发明名称 |
定时下载任务的执行方法及装置 |
摘要 |
本发明提供一种定时下载任务的执行方法及装置,其包括主动执行方法和被动执行方法,主动执行方法包括:S1、数据库接收若干定时下载任务;S2、从数据库内获取若干定时下载任务;S3、将定时下载任务的基准时间点与执行间隔时长相加,判断是否落入设定时间段内,若是则执行S4,若否则执行S62;S4、执行主动下载任务;S5、更新基准时间点至执行时刻后执行S61;S61、将主动下载任务的执行时间点更新后执行S71;S62、将被动下载任务的执行时间点更新;S71、将主动下载任务发送回数据库;S72、将被动下载任务发送回数据库。通过主动执行方法和被动执行方法并用,在保证用户体验的同时,更大限度的节约了系统成本。 |
申请公布号 |
CN104932911A |
申请公布日期 |
2015.09.23 |
申请号 |
CN201410106406.8 |
申请日期 |
2014.03.20 |
申请人 |
携程计算机技术(上海)有限公司 |
发明人 |
吴佳轶;张勇 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
上海弼兴律师事务所 31283 |
代理人 |
薛琦;王婧荷 |
主权项 |
一种定时下载任务的执行方法,其特征在于,其包括有一主动执行方法和一被动执行方法,所述主动执行方法包括有以下步骤: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中的执行时刻。 |
地址 |
200335 上海市长宁区福泉路99号携程网络技术大楼 |