[发明专利]一种定时任务的处理方法及装置在审
| 申请号: | 201310460458.0 | 申请日: | 2013-09-30 |
| 公开(公告)号: | CN103530179A | 公开(公告)日: | 2014-01-22 |
| 发明(设计)人: | 赵保卫 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
| 地址: | 100083*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 定时 任务 处理 方法 装置 | ||
1.一种定时任务的处理方法,其特征在于,该方法包括:
在预设的每一第一周期结束前,检测当前是否存在定时任务序列;
如果是,则根据所述定时任务序列生成任务执行时间在下一个第一周期内的执行命令序列;
在下一第一周期开始时,立即执行所述执行命令序列。
2.如权利要求1所述的方法,其特征在于,根据所述定时任务序列生成任务执行时间在下一个第一周期内的定时执行命令序列,具体包括:
对所述定时任务序列中所有定时任务依次判断是否落入下一个第一周期的时间范围内;
对落入所述下一个第一周期的时间范围内的每一定时任务生成对应的执行命令;
所有的执行命令根据触发时间的先后顺序形成定时执行命令序列。
3.如权利要求2所述的方法,其特征在于,对落入所述下一个第一周期的时间范围内的每一定时任务生成对应的执行命令,具体包括:
在所述定时任务为第二周期性任务时,只对触发时间落入所述下一个第一周期的时间范围内的时间点生成对应的执行命令;
在所述定时任务为一次性任务时,根据所述一次性任务的触发时间生成对应的执行命令。
4.如权利要求3所述的方法,其特征在于,在下一第一周期开始时,立即执行所述执行命令序列,具体包括:
在下一第一周期开始时,根据所述执行命令序列的首个执行命令的触发时间生成第一触发器;
在所述第一触发器触发时,遍历所述执行命令序列,依次触发与所述第一触发器触发时间相等的所有执行命令;
将已经触发的执行命令从所述执行命令序列中删除;
根据删除后的执行命令序列中的当前位于首位执行命令的出发时间生成第二触发器,如此循环直至所述执行命令序列中的执行命令为空。
5.如权利要求4所述的方法,其特征在于,在触发所述执行命令前,判断该执行命令当前是否为可执行状态;
如果是,则执行所述执行命令;
如果否,则不执行所述执行命令。
6.如权利要求5所述的方法,其特征在于,在预设的每一第一周期结束前,检测当前是否存在定时任务序列,具体包括:
在距离预设的每一第一周期结束前的第一时刻时,执行检测任务;
所述检测任务检测当前是否存在定时任务序列。
7.一种定时任务的处理装置,其特征在于,该装置包括:
检测模块,用于在预设的每一第一周期结束前,检测当前是否存在定时任务序列;
生成模块,用于在所述检测模块的检测结果为是时,根据所述定时任务序列生成任务执行时间在下一个第一周期内的执行命令序列;
执行模块,用于在下一第一周期开始时,立即执行所述执行命令序列。
8.如权利要求7所述的装置,其特征在于,所述生成模块,具体用于:
对所述定时任务序列中所有定时任务依次判断是否落入下一个第一周期的时间范围内;
对落入所述下一个第一周期的时间范围内的每一定时任务生成对应的执行命令;
所有的执行命令根据触发时间的先后顺序形成定时执行命令序列。
9.如权利要求8所述的装置,其特征在于,所述生成模块,进一步具体包括:
在所述定时任务为第二周期性任务时,只对触发时间落入所述下一个第一周期的时间范围内的时间点生成对应的执行命令;
在所述定时任务为一次性任务时,根据所述一次性任务的触发时间生成对应的执行命令。
10.如权利要求9所述的装置,其特征在于,所述执行模块,具体用于:
在下一第一周期开始时,根据所述执行命令序列的首个执行命令的触发时间生成第一触发器;
在所述第一触发器触发时,遍历所述执行命令序列,依次触发与所述第一触发器触发时间相等的所有执行命令;
将已经触发的执行命令从所述执行命令序列中删除;
根据删除后的执行命令序列中的当前位于首位执行命令的出发时间生成第二触发器,如此循环直至所述执行命令序列中的执行命令为空。
11.如权利要求10所述的装置,其特征在于,该装置还包括判断模块,用于在触发所述执行命令前,判断该执行命令当前是否为可执行状态;
如果是,则通知所述执行模块执行所述执行命令;
如果否,则不执行所述执行命令。
12.如权利要求11所述的装置,其特征在于,所述检测模块,具体用于:
在距离预设的每一第一周期结束前的第一时刻时,执行检测任务;
所述检测任务检测当前是否存在定时任务序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310460458.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高楼救生缓降器
- 下一篇:一种虚拟机在线自动软件安装的方法及系统





