[发明专利]任务调度方法和装置有效

专利信息
申请号: 201811457601.X 申请日: 2018-11-30
公开(公告)号: CN111258726B 公开(公告)日: 2023-09-22
发明(设计)人: 张晋军;刘海锋;何小锋 申请(专利权)人: 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F9/52
代理公司: 中原信达知识产权代理有限责任公司 11219 代理人: 张一军;张效荣
地址: 100086 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 任务 调度 方法 装置
【权利要求书】:

1.一种任务调度方法,其特征在于,包括:

在接收到任务调度启动指令后,根据预设的任务实例分配原则,从任务实例表中加载目标节点对应的目标任务实例;具体包括:获取所述目标节点所属的应用程序,并获取所述应用程序对应的应用节点排序表;根据所述应用节点排序表和所述应用节点排序表中应用节点的节点状态,计算所述目标节点对应的可执行范围;根据所述任务实例表中任务实例对应的数字值指纹,确定符合所述可执行范围的任务实例为可选任务实例;根据所述可选任务实例的实例状态和可重试次数,判断所述可选任务实例是否为目标任务实例,若是,则加载所述目标任务实例;

利用互斥锁机制,根据所述目标任务实例的版本信息对所述目标任务实例进行验证;

若验证通过,则执行所述目标任务实例,若验证不通过,则退出对所述目标任务实例的执行操作。

2.根据权利要求1所述的方法,其特征在于,所述获取所述应用程序对应的应用节点排序表,包括:

获取所述应用程序对应的应用节点集群;

针对所述应用节点集群中的一个应用节点,计算所述一个应用节点的数字指纹值;

按照数字指纹值从大到小或者从小到大的顺序,对所述应用节点集群中的应用节点进行排序,得到所述应用节点排序表。

3.根据权利要求2所述的方法,其特征在于,所述根据所述应用节点排序表和所述应用节点排序表中应用节点的节点状态,计算所述目标节点对应的可执行范围,包括:

根据所述应用节点排序表,查找所述目标节点的下一个应用节点;

从所述下一个应用节点开始,依次循环所述应用节点排序表,直至找出第一个节点状态为活跃的应用节点;

确定所述目标节点的数字指纹值为第一数值,并确定所述第一个节点状态为活跃的应用节点的数字指纹值为第二数值;

利用所述第一数值和所述第二数值,得到所述可执行范围。

4.根据权利要求1所述的方法,其特征在于,所述利用互斥锁机制,根据所述目标任务实例的版本信息对所述目标任务实例进行验证,包括:

更新所述目标任务实例的版本信息,并利用互斥锁机制验证是否成功更新所述目标任务实例的版本信息,若是,则认为所述目标任务实例验证通过,否则,认为所述目标任务实例验证不通过。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

在接收到任务实例创建指令后,创建任务实例,并将所述任务实例的实例信息存储至所述任务实例表中,所述实例信息包括:对应的数字值指纹、实例状态、实例版本信息、最大重试次数和当前重试次数,其中所述对应的数字值指纹是创建任务实例的应用节点的数字值指纹。

6.一种任务调度装置,其特征在于,包括:

加载模块,用于在接收到任务调度启动指令后,根据预设的任务实例分配原则,从任务实例表中加载目标节点对应的目标任务实例;具体包括:获取所述目标节点所属的应用程序,并获取所述应用程序对应的应用节点排序表;根据所述应用节点排序表和所述应用节点排序表中应用节点的节点状态,计算所述目标节点对应的可执行范围;根据所述任务实例表中任务实例对应的数字值指纹,确定符合所述可执行范围的任务实例为可选任务实例;根据所述可选任务实例的实例状态和可重试次数,判断所述可选任务实例是否为目标任务实例,若是,则加载所述目标任务实例;

验证模块,用于利用互斥锁机制,根据所述目标任务实例的版本信息对所述目标任务实例进行验证;

执行模块,用于若验证通过,则执行所述目标任务实例,若验证不通过,则退出对所述目标任务实例的执行操作。

7.根据权利要求6所述的装置,其特征在于,所述加载模块还用于:

获取所述应用程序对应的应用节点集群;

针对所述应用节点集群中的一个应用节点,计算所述一个应用节点的数字指纹值;

按照数字指纹值从大到小或者从小到大的顺序,对所述应用节点集群中的应用节点进行排序,得到所述应用节点排序表。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811457601.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top