[发明专利]任务调度方法、装置及系统、计算机可读存储介质在审
申请号: | 202010432608.7 | 申请日: | 2020-05-20 |
公开(公告)号: | CN113703930A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 尹翔 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 系统 计算机 可读 存储 介质 | ||
1.一种任务调度方法,其特征在于,用于调度设备,所述方法包括:
接收第一用户发送的任务调度请求,所述任务调度请求中包括待调度任务;
基于目标黑名单,确定运行所述待调度任务的一个或多个目标执行设备,所述目标黑名单中包括全局黑名单和/或用户黑名单,所述目标执行设备不在所述全局黑名单中,所述目标执行设备不在所述第一用户对应的用户黑名单中;
向所述一个或多个目标执行设备分配所述待调度任务。
2.根据权利要求1所述的方法,其特征在于,所述目标黑名单中包括全局黑名单,所述方法还包括:
接收第一执行设备发送的全局黑名单加入请求,所述全局黑名单加入请求中包括所述第一执行设备的设备标识;
基于所述全局黑名单加入请求,将所述第一执行设备添加至所述全局黑名单中。
3.根据权利要求2所述的方法,其特征在于,所述基于所述全局黑名单加入请求,将所述第一执行设备添加至所述全局黑名单中,包括:
向所述第一执行设备发送第一测试任务;
当所述第一执行设备运行所述第一测试任务失败时,将所述第一执行设备添加至所述全局黑名单中;
当所述第一执行设备运行所述第一测试任务成功时,不将所述第一执行设备添加至所述全局黑名单中。
4.根据权利要求1至3任一所述的方法,其特征在于,所述目标黑名单中包括用户黑名单,所述方法还包括:
接收第二执行设备发送的用户黑名单加入请求,所述用户黑名单加入请求中包括所述第二执行设备的设备标识和第二用户的用户标识;
基于所述用户黑名单加入请求,将所述第二执行设备添加至所述第二用户对应的用户黑名单中。
5.根据权利要求4所述的方法,其特征在于,所述基于所述用户黑名单加入请求,将所述第二执行设备添加至所述第二用户对应的用户黑名单中,包括:
向所述第二执行设备发送第二测试任务;
当所述第二执行设备运行所述第二测试任务失败时,将所述第二执行设备添加至所述第二用户对应的用户黑名单中;
当所述第二执行设备运行所述第二测试任务成功时,不将所述第二执行设备添加至所述第二用户对应的用户黑名单中。
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
当所述目标黑名单中的任一黑名单中存在在所述任一黑名单中的持续时长达到目标时长的第三执行设备时,删除所述任一黑名单中的所述第三执行设备。
7.一种任务调度方法,其特征在于,用于执行设备,所述方法包括:
获取所述执行设备在目标时段内的历史任务运行结果;
基于所述历史任务运行结果,确定所述执行设备是否满足加入目标黑名单的条件,所述目标黑名单包括全局黑名单和/或用户黑名单,所述目标黑名单供调度设备进行任务调度;
当所述执行设备满足加入所述目标黑名单的条件时,向所述调度设备发送目标黑名单加入请求。
8.根据权利要求7所述的方法,其特征在于,所述基于所述历史任务运行结果,确定所述执行设备是否满足加入目标黑名单的条件,包括:
根据所述历史任务运行结果,确定所述执行设备在所述目标时段内运行的全部子任务中失败子任务的数量;
当所述全部子任务中失败子任务的数量大于或等于第一失败数量阈值,和/或,所述全部子任务中失败子任务的数量与所述全部子任务的数量的比值大于或等于第一失败比例阈值时,确定所述执行设备满足加入所述全局黑名单的条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010432608.7/1.html,转载请声明来源钻瓜专利网。