[发明专利]定时任务的执行方法、装置、设备及计算机存储介质在审
| 申请号: | 202110214331.5 | 申请日: | 2021-02-25 | 
| 公开(公告)号: | CN112819600A | 公开(公告)日: | 2021-05-18 | 
| 发明(设计)人: | 董云聪 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 | 
| 主分类号: | G06Q40/00 | 分类号: | G06Q40/00;G06Q10/06 | 
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;张颖玲 | 
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 定时 任务 执行 方法 装置 设备 计算机 存储 介质 | ||
1.一种定时任务的执行方法,其特征在于,所述方法包括:
在确定至少一个定时任务的下次执行时间的初始值后,根据上一次得出的至少一个定时任务的下次执行时间的值,在所述至少一个定时任务中筛选出符合第一设定条件的目标任务;所述第一设定条件包括:所述目标任务的下次执行时间处于从当前时间开始的第一预设时长内或者所述目标任务的下次执行时间晚于所述当前时间;
以所述上一次得出的至少一个定时任务的下次执行时间的值为基准,根据至少一个定时任务的下次任务计划信息,更新所述至少一个定时任务的下次执行时间的值;
在所述目标任务的分片到期时,执行所述目标任务的分片,根据目标任务的下次执行时间更新所述目标任务的分片的下次执行时间。
2.根据权利要求1所述的方法,其特征在于,所述在所述目标任务的分片到期时,执行所述目标任务的分片,包括:
在所述目标任务的分片到期时,利用至少一个应用实例抢占执行所述目标任务的分片,所述应用实例表示用于执行任务的分片的服务。
3.根据权利要求2所述的方法,其特征在于,所述利用至少一个应用实例抢占执行所述目标任务的分片,包括:
利用所述至少一个应用实例对所述目标任务的分片进行加锁的形式,抢占执行所述目标任务的分片;其中,处于加锁状态的目标任务的分片表示不能被其它应用实例执行的分片;
所述方法还包括:在所述目标任务的任意一个分片执行完成后,对所述任意一个分片进行解锁。
4.根据权利要求3所述的方法,其特征在于,所述利用所述至少一个应用实例对所述目标任务的分片进行加锁的形式,抢占执行所述目标任务的分片,包括:
确定抢占所述目标任务的任意一个分片的目标应用实例;
在所述任意一个分片处于未加锁状态,或者所述目标应用实例处于不可用状态,或者所述任意一个分片的加锁状态的时长超过第二预设时长时,利用所述目标应用实例对所述任意一个分片进行加锁,执行所述任意一个分片。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述至少一个应用实例中的应用实例启动时,在所述至少一个定时任务中筛选出符合第二设定条件的至少一个第一任务,所述第二设定条件包括:所述第一任务的下次执行时间的值早于当前时间且所述第一任务未处于正在执行状态;
对所述至少一个第一任务进行加锁,更新所述至少一个第一任务的下次执行时间的值;其中,处于加锁状态的所述第一任务表示不能被执行的任务;
在更新所述至少一个第一任务的下次执行时间的值后,对所述至少一个第一任务进行解锁。
6.根据权利要求5所述的方法,其特征在于,所述更新所述至少一个第一任务的下次执行时间的值,包括:
确定上一次得出的所述第一任务的下次执行时间的值与第一数值的较大值,将所述较大值确定为更新后的所述第一任务的下次执行时间的值;其中,所述第一数值表示:以当前时间为基准,根据所述第一任务的下次任务计划信息,更新的所述第一任务的下次执行时间的值。
7.根据权利要求5所述的方法,其特征在于,在更新所述至少一个第一任务的下次执行时间的值后,在对所述至少一个第一任务进行解锁之前,所述方法还包括:
在确定所述第一任务满足需要进行重分片的条件时,对所述第一任务进行重分片。
8.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述至少一个应用实例中的应用实例启动时,在所述至少一个定时任务中筛选出符合第三设定条件的至少一个第二任务,所述第三设定条件包括:所述第二任务的下次执行时间的值早于当前时间且所述第一任务处于正在执行状态;
生成针对所述至少一个第二任务的异常预警信息,并确定需要对所述至少一个第二任务进行重分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110214331.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:计算装置以及用于浮点数计算的方法
 - 下一篇:一种用于农业的物联网气象监测装置
 





