[发明专利]一种任务调度方法、系统、计算设备和存储介质有效
申请号: | 202010432124.2 | 申请日: | 2020-05-20 |
公开(公告)号: | CN113703929B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 李志勇;陈挺;顾黎斌;丁强;赵华锋 | 申请(专利权)人: | 中国移动通信集团浙江有限公司;中国移动通信集团有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 梁倩 |
地址: | 310016 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 系统 计算 设备 存储 介质 | ||
1.一种任务调度方法,其特征在于,包括:
多个任务处理节点向调度节点发送注册请求;
所述调度节点根据所述注册请求查询任务调度表中是否包含有待执行任务,若查询到待执行任务,则对多个任务处理节点进行注册,生成节点注册信息;
所述调度节点获取所述待执行任务对应的待处理数据,根据所述待处理数据的数量和所述节点注册信息拆分所述待处理数据,并将拆分后的待处理数据分配给多个任务处理节点进行处理;
其中,所述多个任务处理节点向调度节点发送注册请求进一步包括:多个任务处理节点按照预设执行周期进行唤醒,并随机地生成对应的节点识别码;针对每个任务处理节点,判断该任务处理节点对应的节点识别码是否有效;若无效,则重新生成对应的节点识别码;若有效,则向调度节点发送携带有所述节点识别码的注册请求;
其中,所述方法还包括:多个任务处理节点从目标数据表中获取所述调度节点所分配的待处理数据,并逐条处理所述待处理数据;实时记录并更新所述待处理数据的处理时间和处理结果,并在处理完所有的待处理数据之后,将所述处理结果上报至所述调度节点,以供所述调度节点根据所述处理结果更新任务处理信息表中的任务处理状态;所述调度节点遍历任务处理信息表,查询多个任务处理节点对应的任务处理状态;若所述待执行任务对应的待处理数据全部处理完成,则更新所述待执行任务的处理状态;若所述待执行任务对应的待处理数据未全部处理完成,则对未完成任务处理的任务处理节点进行健康检查;
其中,所述对未完成任务处理的任务处理节点进行健康检查进一步包括:查询未完成任务处理的任务处理节点最近一次处理待处理数据的处理时间,并计算当前时间与最近一次处理待处理数据的处理时间之间的时间间隔;判断所述时间间隔是否大于预设休眠时间间隔;若是,则将该任务处理节点的节点状态更新为失效状态,并将该任务处理节点未完成处理的待处理数据分配给其他任务处理节点进行处理。
2.根据权利要求1所述的方法,其特征在于,在对多个任务处理节点进行注册之后,所述方法还包括:
所述调度节点将所述待执行任务的任务标识写入至任务处理信息表中。
3.一种任务调度系统,其特征在于,包括多个任务处理节点和调度节点;
其中,所述多个任务处理节点用于向调度节点发送注册请求;
所述调度节点用于根据所述注册请求查询任务调度表中是否包含有待执行任务,若查询到待执行任务,则对多个任务处理节点进行注册,生成节点注册信息;以及,获取所述待执行任务对应的待处理数据,根据所述待处理数据的数量和所述节点注册信息拆分所述待处理数据,并将拆分后的待处理数据分配给多个任务处理节点进行处理;
其中,所述多个任务处理节点向调度节点发送注册请求进一步包括:多个任务处理节点按照预设执行周期进行唤醒,并随机地生成对应的节点识别码;针对每个任务处理节点,判断该任务处理节点对应的节点识别码是否有效;若无效,则重新生成对应的节点识别码;若有效,则向调度节点发送携带有所述节点识别码的注册请求;
其中,多个任务处理节点进一步用于:从目标数据表中获取所述调度节点所分配的待处理数据,并逐条处理所述待处理数据;实时记录并更新所述待处理数据的处理时间和处理结果,并在处理完所有的待处理数据之后,将所述处理结果上报至所述调度节点,以供所述调度节点根据所述处理结果更新任务处理信息表中的任务处理状态;所述调度节点进一步用于:遍历任务处理信息表,查询多个任务处理节点对应的任务处理状态;若所述待执行任务对应的待处理数据全部处理完成,则更新所述待执行任务的处理状态;若所述待执行任务对应的待处理数据未全部处理完成,则对未完成任务处理的任务处理节点进行健康检查;
其中,所述对未完成任务处理的任务处理节点进行健康检查进一步包括:查询未完成任务处理的任务处理节点最近一次处理待处理数据的处理时间,并计算当前时间与最近一次处理待处理数据的处理时间之间的时间间隔;判断所述时间间隔是否大于预设休眠时间间隔;若是,则将该任务处理节点的节点状态更新为失效状态,并将该任务处理节点未完成处理的待处理数据分配给其他任务处理节点进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团浙江有限公司;中国移动通信集团有限公司,未经中国移动通信集团浙江有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010432124.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拍摄方法及电子设备
- 下一篇:一种花香型红茶提香加工系统及方法