[发明专利]定时下载任务的执行方法及装置有效
申请号: | 201410106406.8 | 申请日: | 2014-03-20 |
公开(公告)号: | CN104932911B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 吴佳轶;张勇 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;王婧荷 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定时 下载 任务 执行 方法 装置 | ||
1.一种定时下载任务的执行方法,其特征在于,其包括有一主动执行方法和一被动执行方法,所述主动执行方法包括有以下步骤:
S1、一数据库接收若干定时下载任务,其中,每一定时下载任务均包括有一执行时间点、一执行间隔时长和一基准时间点;
S2、从所述数据库内获取若干所述执行时间点位于以当前时刻为起始的一设定时间段内的定时下载任务;
S3、将获取的所述定时下载任务的基准时间点与执行间隔时长相加,判断相加得出的时间点是否落入所述设定时间段内,若是则执行S4,若否则执行S62;
S4、相加得出的时间点落入所述设定时间段内的所述定时下载任务为主动下载任务,执行所述主动下载任务,并记录所述主动下载任务的执行时刻后,执行S5;
S5、更新所述主动下载任务的基准时间点至所述执行时刻后执行S61;
S61、将所述主动下载任务的执行时间点更新为同一主动下载任务的基准时间点与执行间隔时长相加得出的时间点后执行S71;
S62、相加得出的时间点不落入所述设定时间段内的所述定时下载任务为被动下载任务,将所述被动下载任务的执行时间点更新为同一被动下载任务的基准时间点与执行间隔时长相加得出的时间点后执行S72;
S71、将所述主动下载任务发送回所述数据库后,执行S2;
S72、将所述被动下载任务发送回所述数据库后,执行S2;
所述被动执行方法包括有以下步骤:
S100、接收到一指令,所述指令用于执行一定时下载任务;
S200、从所述数据库中找到S100中的所述定时下载任务;
S300、执行S100中的所述定时下载任务,并记录S100中的所述定时下载任务的执行时刻;
S400、更新S100中的所述定时下载任务的基准时间点为S300中的执行时刻。
2.如权利要求1所述的定时下载任务的执行方法,其特征在于,所述S2和S3之间包括有S21:
将获取的定时下载任务放入一个定时下载任务队列,在所述定时下载任务队列中的所述定时下载任务的数量高于一设定数量时停止所述获取;
所述S3为:依次将所述定时下载任务队列中的所述定时下载任务的基准时间点与执行间隔时长相加,判断相加得出的时间点是否落入所述设定时间段内,若是则执行S4,若否则执行S62。
3.如权利要求2所述的定时下载任务的执行方法,其特征在于,所述S4为:
相加得出的时间点落入所述设定时间段内的所述定时下载任务为主动下载任务,执行所述主动下载任务,判断所述主动下载任务是否在一设定的实施次数内成功执行,若是则执行S41,若否则执行S42;
S41、记录所述主动下载任务的执行时刻后,执行S5;
S42、将所述主动下载任务发送至一出错任务集合后结束流程。
4.如权利要求3所述的定时下载任务的执行方法,其特征在于,所述S42为:
将所述主动下载任务发送至一出错任务集合后执行S43;
S43、每经过一第一设定时长,从所述出错任务集合内的全部主动下载任务中筛选出可执行的主动下载任务,将可执行的所述主动下载任务发送至所述数据库,并将可执行的所述主动下载任务的基准时间点更新为发送时刻减去执行间隔时长得出的时间点。
5.如权利要求1所述的定时下载任务的执行方法,其特征在于,所述S1为:
一数据库以一第二设定时长为间隔接收若干定时下载任务,其中,每一定时下载任务均包括有一执行时间点、一执行间隔时长和一基准时间点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410106406.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序切换方法及装置
- 下一篇:一种导航用户界面的低耦合控制系统