[发明专利]定时任务触发方法、装置、设备及可读存储介质在审
申请号: | 201711245327.5 | 申请日: | 2017-11-30 |
公开(公告)号: | CN107894919A | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 陈睿;夏召波 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;H04L29/08;G06F17/30 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定时 任务 触发 方法 装置 设备 可读 存储 介质 | ||
1.一种定时任务触发方法,其特征在于,所述定时任务触发方法包括:
当检测到业务定时任务的触发指令时,获取所述业务ID号,并获取所述定时任务的ID号;
基于所述业务ID号与所述定时任务ID号,在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值;
获取定时任务ID号对应的定时任务触发规则,基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机。
2.如权利要求1所述的定时任务触发方法,其特征在于,所述在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值步骤包括:
在redis数据库查找目标键值,当所述目标键值不存在时,对所述目标键值进行初始化处理;
对所述初始化处理后的目标键值执行incr命令,以获取返回值。
3.如权利要求1-2任一项所述的定时任务触发方法,其特征在于,所述基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机步骤之后包括:
基于所述业务ID号与所述定时任务ID号,在redis数据库中对应生成定时任务表,该定时任务表中存储所述定时任务与该定时任务的目标处理服务器之间的绑定关系;
实时检测所述定时任务表,以将再次触发的定时任务加载至所述目标处理服务器中,以供所述目标处理服务器创建执行定时任务指令,以执行定时任务。
4.如权利要求3所述的定时任务触发方法,其特征在于,所述定时任务触发方法应用于分布式集群部署系统中,所述实时检测所述定时任务表,以将再次触发的定时任务加载至所述目标处理服务器中步骤之后包括:
若检测到所述目标处理服务器宕机时,则将所述定时任务发送给其它处理服务器,以供其它处理服务器处理对应的定时任务。
5.如权利要求3所述的定时任务触发方法,其特征在于,所述基于所述业务ID号与所述定时任务ID号,在redis数据库中对应生成定时任务表步骤之后包括:
若检测到所述定时任务终止执行指令时,将所述redis数据库中对应定时任务表的任务状态更改为终止状态。
6.如权利要求1所述的定时任务触发方法,其特征在于,所述定时任务触发方法应用于分布式集群部署系统中,所述定时任务触发规则包括取模算法规则,所述基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机步骤包括:
获取分布式集群部署系统中配置的集群数目,对所述返回值与集群数目进行余计算处理,以获取模值;
当所述模值为预设值时,确认再次触发定时任务。
7.如权利要求6所述的定时任务触发方法,其特征在于,所述当所述模值为预设值时,确认再次触发定时任务步骤包括:
当所述模值为零时,确认再次触发定时任务。
8.一种定时任务触发装置,其特征在于,所述定时任务触发装置包括:
第一获取模块,用于当检测到业务定时任务的触发指令时,获取所述业务ID号,并获取所述定时任务的ID号;
第二获取模块,用于基于所述业务ID号与所述定时任务ID号,在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值;
确认模块,用于获取定时任务ID号对应的定时任务触发规则,基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机。
9.一种定时任务触发设备,其特征在于,所述定时任务触发设备包括:存储器、处理器,通信总线以及存储在所述存储器上的定时任务触发程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述定时任务触发程序,以实现如权利要求1至7中任一项所述的定时任务触发方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有定时任务触发程序,所述定时任务触发程序被处理器执行时实现如权利要求1-7中任一项所述的定时任务触发方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711245327.5/1.html,转载请声明来源钻瓜专利网。