[发明专利]任务分配方法、装置、设备及介质在审
申请号: | 202211000578.8 | 申请日: | 2022-08-19 |
公开(公告)号: | CN115309532A | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 魏彤彤 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 王艳斌 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 分配 方法 装置 设备 介质 | ||
1.一种任务分配方法,其特征在于,包括:
获取多个执行节点支持的多个协议的协议处理耗时;
根据每个协议的协议处理耗时确定目标协议权重;
基于各所述协议的目标协议权重提取多个待分配任务,并将提取顺序确定为任务下发顺序;
确定各所述执行节点的目标节点权重;
基于所述目标节点权重和所述任务下发顺序,将所述多个待分配任务分配至各所述执行节点。
2.根据权利要求1所述的方法,其特征在于,所述获取多个执行节点支持的多个协议的协议处理耗时,包括:
获取预设历史时间段对应的多个任务的执行耗时;
根据所述多个协议对所述任务进行分类获得多个任务集合,其中,一个所述任务集合包括至少一个任务,所述任务集合和所述协议一一对应;
将每个所述任务集合中包括的多个任务的执行耗时的平均耗时,确定为每个所述任务集合所对应协议的协议处理耗时。
3.根据权利要求1所述的方法,其特征在于,所述根据每个协议的协议处理耗时确定目标协议权重,包括:
针对每个所述协议,基于其历史协议权重以及对应的协议处理耗时确定对应的目标协议权重。
4.根据权利要求1所述的方法,其特征在于,所述基于各所述协议的目标协议权重提取多个待分配任务,包括:
将所述多个协议中目标协议权重最大的协议确定为待提取协议,提取所述待提取协议的待分配任务;
确定各所述协议的更新协议权重;
基于所述多个协议的更新协议权重返回确定新的待提取协议,并提取所述新的待提取协议的待分配任务,直到满足提取结束条件停止,得到多个待分配任务。
5.根据权利要求4所述的方法,其特征在于,所述确定各所述协议的更新协议权重,包括:
基于所述待提取协议的目标协议权重以及各所述协议的目标协议权重之和,确定所述待提取协议的更新协议权重;
确定所述多个协议中除所述待提取协议之外的其他协议的更新协议权重。
6.根据权利要求1所述的方法,其特征在于,所述确定各所述执行节点的目标节点权重,包括:
获取各执行节点的节点处理耗时、中央处理器空闲率、历史节点权重;
针对每个所述执行节点,基于其对应的节点处理耗时、中央处理器空闲率、历史节点权重确定其对应的目标节点权重。
7.根据权利要求1所述的方法,其特征在于,所述基于所述目标节点权重和所述任务下发顺序,将所述多个待分配任务分配至各所述执行节点,包括:
将所述多个执行节点中目标节点权重最大的执行节点确定为待分配节点,将在所述任务下发顺序中排序第一的待分配任务分配至所述待分配节点,并按照所述任务下发顺序更新所述待分配任务;
基于所述待分配节点的目标节点权重以及各所述执行节点的目标节点权重之和,确定所述待分配节点的更新节点权重;
确定所述多个执行节点中除所述待分配节点之外的其他执行节点的更新节点权重;
基于所述多个执行节点的更新节点权重返回确定新的待分配节点,并将更新后的待分配任务分配至所述新的待分配节点,直到将所述多个待分配任务全部分配则停止。
8.一种任务分配装置,其特征在于,包括:
获取模块,用于获取多个执行节点支持的多个协议的协议处理耗时;
第一确定模块,用于根据每个协议的协议处理耗时确定目标协议权重;
提取模块,用于基于各所述协议的目标协议权重提取多个待分配任务,并将提取顺序确定为任务下发顺序;
第二确定模块,用于确定各所述执行节点的目标节点权重;
分配模块,用于基于所述目标节点权重和所述任务下发顺序,将所述多个待分配任务分配至各所述执行节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211000578.8/1.html,转载请声明来源钻瓜专利网。