[发明专利]定时任务调度方法以及定时任务处理方法有效
申请号: | 201910326565.1 | 申请日: | 2019-04-23 |
公开(公告)号: | CN109992390B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 欧彬;董用彬;苏建权;汪碧康;余方明 | 申请(专利权)人: | 广州裕睿信息科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明;王雯雯 |
地址: | 510665 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定时 任务 调度 方法 以及 处理 | ||
1.一种定时任务调度方法,其特征在于,包括以下步骤:
读取数据库中各定时任务的运行周期,根据所述运行周期从各所述定时任务中确定目标定时任务;
将所述目标定时任务的预估运行时长与预设时长指标值进行对比,并对所述目标定时任务是否存在依赖锁定进行判定;
当所述目标定时任务的预估运行时长小于所述预设时长指标值,且无依赖锁定时,确定所述目标定时任务的运行方式;所述运行方式包括调用接口运行类型;
将所述目标定时任务的元数据发送至与运行方式对应的调度端的任务队列中;其中,所述目标定时任务的元数据用于指示所述调度端从所述元数据中确定第二执行服务器,触发所述第二执行服务器的调用接口,接收所述第二执行服务器通过所述调用接口返回的结果数据。
2.根据权利要求1所述的方法,其特征在于,所述对所述目标定时任务是否存在依赖锁定进行判定的步骤,包括:
读取所述目标定时任务的元数据,从所述元数据中确定所述目标定时任务的依赖任务的第一任务标识符以及依赖状态;
读取所述第一任务标识符对应的定时任务的运行状态;
若所述运行状态与所述依赖状态不匹配,则判定所述目标定时任务存在依赖锁定。
3.根据权利要求1所述的方法,其特征在于,所述将所述目标定时任务的元数据发送至与运行方式对应的调度端的任务队列中的步骤,包括:
获取所述目标定时任务的第二任务标识符;
对所述第二任务标识符进行哈希运算,得到所述第二任务标识符的哈希值;
根据所述哈希值从与所述目标定时任务的运行方式对应的调度端中确定目标调度端,并将所述目标任务的元数据发送至目标调度端的任务队列中。
4.一种定时任务处理方法,其特征在于,所述方法包括:
查询任务队列;
当从所述任务队列中查询到目标定时任务的元数据时,根据所述元数据调用执行服务器执行所述目标定时任务;其中,所述目标定时任务的预估运行时长小于预设时长指标值,且无依赖锁定;所述目标定时任务的元数据是由主控制端根据所述目标定时任务的运行方式发送至所述任务队列的;
所述运行方式包括调用接口运行类型,所述根据所述元数据调用执行服务器执行所述目标定时任务的步骤,包括:
从所述元数据中确定第二执行服务器,触发所述第二执行服务器的调用接口;
接收所述第二执行服务器通过所述调用接口返回的结果数据。
5.根据权利要求4所述的定时任务处理方法,其特征在于,所述运行方式包括本地运行代码类型;
根据所述元数据调用执行服务器执行所述目标定时任务的步骤,包括:
从所述元数据中确定第一执行服务器,并从所述主控制端中拉取与所述目标定时任务对应的程序代码;
将所述程序代码发送至所述第一执行服务器,所述程序代码用于指示所述第一执行服务器运行所述程序代码;
接收所述第一执行服务器返回的结果数据。
6.一种定时任务处理方法,其特征在于,所述方法包括:
主控制端读取数据库中各定时任务的运行周期,根据所述运行周期从各所述定时任务中确定目标定时任务;
所述主控制端将所述目标定时任务的预估运行时长与预设时长指标值进行对比,并对所述目标定时任务是否存在依赖锁定进行判定;
当所述目标定时任务的预估运行时长小于所述预设时长指标值且无依赖锁定时,所述主控制端确定所述目标定时任务的运行方式;所述运行方式包括调用接口运行类型;
所述主控制端将所述目标定时任务的元数据发送至与运行方式对应的调度端的任务队列中;
所述调度端查询任务队列,当从所述任务队列中查询到目标定时任务的元数据时,所述调度端从所述元数据中确定第二执行服务器,触发所述第二执行服务器的调用接口,接收所述第二执行服务器通过所述调用接口返回的结果数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州裕睿信息科技有限公司,未经广州裕睿信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910326565.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:触摸类程序的执行方法、装置、终端及存储介质
- 下一篇:连接管理方法和系统