[发明专利]一种分布式任务调度方法、装置、计算机设备及存储介质在审
申请号: | 202011621605.4 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112650572A | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 刘耀晖 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/27 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 任务 调度 方法 装置 计算机 设备 存储 介质 | ||
1.一种分布式任务调度方法,其特征在于,包括:
以预设频率轮询数据库中的任务信息表,获得各调度任务的调度任务信息;
根据所述调度任务信息确定所述调度任务的任务类型;
若所述任务类型为秒级任务,则根据所述秒级任务的调度任务信息生成秒级任务实例,所述秒级任务为需要即时执行的任务;
确定执行所述秒级任务实例的秒级任务执行器,并将所述秒级任务实例发送至所述秒级任务执行器,以使所述秒级任务执行器执行所述秒级任务实例;
接收所述秒级任务执行器反馈的秒级任务执行信息,并根据所述秒级任务执行信息更新所述任务信息表。
2.如权利要求1所述的分布式任务调度方法,其特征在于,所述根据所述调度任务信息确定所述调度任务的任务类型之后,所述方法还包括:
若所述任务类型为定时任务,则根据所述定时任务的调度任务信息生成定时任务实例,所述定时任务为需要以一定的时长间隔执行的任务,所述定时任务实例包括所述定时任务的下次执行时刻;
确定所述下次执行时刻是否在所述预设时刻之后;
若所述下次执行时刻在所述预设时刻之后,则将所述定时任务实例置入时间轮;
当所述时间轮的计时时刻达到所述下次执行时刻时,确定是否需要执行所述定时任务实例;
若需要执行所述定时任务实例,则确定执行所述定时任务实例的定时任务执行器,并将所述定时任务实例发送至定时任务执行器,以使所述定时任务执行器执行所述定时任务实例;
接收所述定时任务执行器反馈的定时任务执行信息,并根据所述定时任务执行信息更新所述任务信息表。
3.如权利要求2所述的分布式任务调度方法,其特征在于,所述确定是否需要执行所述定时任务实例,包括:
确定所述定时任务实例中的任务状态是否为启用状态;
若所述定时任务实例中的任务状态为所述启用状态,则确定为需要执行所述定时任务实例;
若所述定时任务实例中的任务状态为非启用状态,确定为不需要执行所述定时任务实例。
4.如权利要求1所述的分布式任务调度方法,其特征在于,所述根据所述秒级任务的调度任务信息生成秒级任务实例,包括:
在所述调度任务信息中确定所述秒级任务的任务状态和任务ID;
确定所述任务状态是否为启用状态;
若所述任务状态为所述启用状态,则根据所述任务ID查询任务日志记录表,以确定所述秒级任务是否需要进行调度,所述任务日志记录表中保存有所述调度任务的任务实例日志信息;
若确定所述秒级任务需要进行调度,则根据所述秒级任务的调度任务信息生成所述秒级任务实例,并更新所述任务日志记录表。
5.如权利要求1-4任一项所述的分布式任务调度方法,其特征在于,所述确定执行所述秒级任务实例的秒级任务执行器,包括:
确定所述秒级任务实例中是否配置有执行所述秒级任务实例的配置执行器;
若所述秒级任务实例中配置有执行所述秒级任务实例的配置执行器,则确定当前所有的可用任务执行器,并确定所述配置执行器是否为所述可用任务执行器;
若所述配置执行器为所述可用任务执行器,则将所述配置执行器作为所述秒级任务执行器;
若所述秒级任务实例中未配置有执行所述秒级任务实例的配置执行器,或所述配置执行器不为所述可用任务执行器,则在当前所有的所述可用任务执行器中确定所述秒级任务执行器。
6.如权利要求5所述的分布式任务调度方法,其特征在于,所述在当前所有的所述可用任务执行器中确定所述秒级任务执行器,包括:
获取所述可用任务执行器实时的执行器信息,所述执行器信息包括所述可用任务执行器的CPU、内存和磁盘空间;
根据所述可用任务执行器的CPU、内存和磁盘空间对所述可用任务执行器进行评估,以获得所有所述可用任务执行器的健康评分;
选取所述健康评分最高的可用任务执行器作为所述秒级任务执行器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011621605.4/1.html,转载请声明来源钻瓜专利网。