[发明专利]一种任务下发方法和装置在审
申请号: | 201810398458.5 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108845868A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 黄智勇;吕海 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算设备 任务调度模块 任务下发 方法和装置 应用配置 批次顺序 业务中断 主机环境 申请 应用 | ||
1.一种任务下发方法,其特征在于,包括:
任务调度模块接收待执行任务和需要执行所述待执行任务的多个计算设备的信息,其中,所述多个计算设备包含至少两种计算设备类型,所述至少两种计算设备类型分别对应不同的应用配置项;
所述任务调度模块根据第一应用配置项从所述多个计算设备中确定与所述第一应用配置项对应的N个计算设备;
所述任务调度模块将所述N个计算设备分为M批,其中,第i+1批计算设备的数目大于第i批计算设备的数目,M为大于1的整数,i为大于0且小于M的整数;
所述任务调度模块按照所述M批计算设备的批次顺序,依次将所述待执行任务发送给每一批计算设备。
2.根据权利要求1所述的方法,其特征在于,
所述第i+1批计算设备中第一区域对应的计算设备的数目大于所述第i批计算设备中所述第一区域对应的计算设备的数目。
3.根据权利要求1或2所述的方法,其特征在于,所述任务调度模块接收待执行任务之前,所述方法还包括:
所述任务调度模块接收所述待执行任务的任务信息;
所述任务调度模块确定所述待执行任务的风险值,所述风险值用于指示执行所述待执行任务失败的风险;
所述任务调度模块将所述风险值发送给任务控制模块。
4.根据权利要求3所述的方法,其特征在于,所述任务调度模块确定所述待执行任务的风险值包括:
所述任务调度模块根据历史信息确定所述待执行任务的风险值,所述历史信息包含与所述待执行任务类型相同的历史任务的执行状态。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
所述任务调度模块接收第一计算设备的状态信息,其中,所述状态信息用于指示所述第一计算设备执行所述待执行任务后所述第一计算设备的运行状态,所述第一计算设备为接收到所述待执行任务的计算设备;
所述任务调度模块根据所述状态信息确定所述第一计算设备对所述待执行任务执行成功或失败。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
若第二计算设备在预设时间阈值内没有上报对所述待执行任务的执行状态,则所述任务调度模块确定所述第二计算设备对所述待执行任务执行失败,其中,所述第二计算设备为接收到所述待执行任务的计算设备。
7.根据权利要求1-6任一项所述的方法,其特征在于,第三计算设备为所述N个计算设备中的一个,所述任务调度模块向所述第三计算设备发送所述待执行任务之前,所述方法还包括:
所述任务调度模块接收所述第三计算设备发送的任务请求;
所述任务调度模块判断所述第三计算设备是否满足任务发送条件。
8.根据权利要求7所述的方法,其特征在于,当所述第三计算设备为第j+1批计算设备中的一个时,所述任务调度模块判断所述第三计算设备是否满足任务发送条件包括:
所述任务调度模块确定第j批计算设备中对所述待执行任务执行失败的计算设备的数目,其中j为大于0且小于M的整数;
所述任务调度模块确定所述第j批计算设备中执行所述待执行任务失败的计算设备的数目小于第一预设阈值。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
若当前时间为所述第三计算设备允许接收所述待执行任务的时间,所述任务调度模块确定当前运行所述待执行任务的计算设备的数目是否小于第二预设阈值;
若确定当前运行所述待执行任务的计算设备的数目小于第二预设阈值,所述任务调度模块向所述第三计算设备发送所述待执行任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810398458.5/1.html,转载请声明来源钻瓜专利网。