[发明专利]任务分配的方法、装置、设备以及存储介质在审
申请号: | 202010839246.3 | 申请日: | 2020-08-19 |
公开(公告)号: | CN111913808A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 陈庆龙 | 申请(专利权)人: | 百度时代网络技术(北京)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/957;G06F16/958;G06F16/23 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 曹远;阎敏 |
地址: | 100080 北京市海淀区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 分配 方法 装置 设备 以及 存储 介质 | ||
1.一种任务分配的方法,包括:
根据任务获取指令,从待分配任务中确定出目标任务,将确定出的目标任务锁定;以使被锁定的所述目标任务仅能被发出所述任务获取指令的任务处理方获取;
根据所述任务处理方的任务处理进度,将目标任务发送给所述任务处理方。
2.根据权利要求1所述的方法,其中,所述根据任务获取指令,从待分配任务中确定出目标任务,包括:
从所述任务获取指令中确定目标任务的获取数量N,所述N为正整数;
根据所述获取数量N,从所述待分配任务中确定出目标任务。
3.根据权利要求2所述的方法,其中,所述根据所述获取数量N,从所述待分配任务中确定出目标任务,包括:
在所述获取数量N不高于数量阈值的情况下,从所述待分配任务中确定出M个待分配任务,其中M为正整数,M>N;
对所述M个待分配任务进行遍历,以确定出N个未锁定的待分配任务;
将所述N个未锁定的待分配任务确定为目标任务。
4.根据权利要求3所述的方法,还包括:在对所述M个待分配任务进行遍历,未能确定出N个未锁定的待分配任务的情况下,继续从所述待分配任务中确定出M个待分配任务进行遍历,直至确定出N个未锁定的待分配任务。
5.根据权利要求2所述的方法,所述根据所述获取数量N,从所述待分配任务中确定出目标任务,包括:
在所述获取数量N高于数量阈值的情况下,从所述待分配任务中确定出N个待分配任务,将所述N个待分配任务确定为目标任务;
所述N个待分配任务为具有原子性的任务。
6.根据权利要求1或2所述的方法,还包括:
根据所述待分配任务的信息确定每个待分配任务的权重值;
根据所述权重值对所述待分配任务进行排序;
所述从所述待分配任务中确定出目标任务,包括:
根据所述权重值从所述待分配任务中确定出目标任务。
7.根据权利要求1至5任一所述的方法,还包括:
获取所述目标任务的锁定时长;
在所述锁定时长超过时长阈值,且未向所述任务处理方发送所述目标任务的情况下,将所述目标任务的锁定解除。
8.一种任务分配的装置,包括:
目标任务锁定模块,用于根据任务获取指令,从待分配任务中确定出目标任务,将确定出的目标任务锁定;以使被锁定的所述目标任务仅能被发出所述任务获取指令的任务处理方获取;
目标任务发送模块,用于根据所述任务处理方的任务处理进度,将目标任务发送给所述任务处理方。
9.根据权利要求8所述的装置,其中,所述目标任务锁定模块,包括:
目标任务获取数量确定子模块,用于从所述任务获取指令中确定目标任务的获取数量N,所述N为正整数;
目标任务确定子模块,用于根据所述获取数量N,从所述待分配任务中确定出目标任务。
10.根据权利要求9所述的装置,其中,所述目标任务确定子模块,包括:
待分配任务确定单元,用于在所述获取数量N不高于数量阈值的情况下,从所述待分配任务中确定出M个待分配任务,其中M为正整数,M>N;
待分配任务遍历单元,用于对所述M个待分配任务进行遍历,以确定出N个未锁定的待分配任务;
将所述N个未锁定的待分配任务确定为目标任务。
11.根据权利要求10所述的装置,其中,所述待分配任务遍历单元还用于:在对所述M个待分配任务进行遍历,未能确定出N个未锁定的待分配任务的情况下,继续从所述待分配任务中确定出M个待分配任务进行遍历,直至确定出N个未锁定的待分配任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度时代网络技术(北京)有限公司,未经百度时代网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010839246.3/1.html,转载请声明来源钻瓜专利网。