一种任务分配方法、装置及计算机可读存储介质制造方法及图纸

技术编号:22565906 阅读:14 留言:0更新日期:2019-11-16 12:22
本申请实施例公开了一种任务分配方法、装置及计算机可读存储介质,涉及任务资源分配,其中方法包括:获取任务分配信息,所述任务分配信息包括第一用户标识集、待处理任务清单以及单个任务的预设处理次数;根据所述第一用户标识集、所述待处理任务清单以及所述预设处理次数,通过任务分配算法确定所述第一用户标识集中用户的用户任务清单;向所述第一用户标识集中的用户发送所述用户任务清单对应的任务数据。通过本申请实施例,可以避免同一个任务被多次分配到同一个用户,提升任务分配的准确率。

A task allocation method, device and computer readable storage medium

The embodiment of the application discloses a task allocation method, a device and a computer-readable storage medium, relating to task resource allocation, wherein the method includes: obtaining task allocation information, the task allocation information including a first user identification set, a task list to be processed and a preset processing times of a single task; according to the first user identification set, the task list to be processed And the preset processing times, determining the user task list of the user in the first user ID set through the task allocation algorithm, and sending the task data corresponding to the user task list to the user in the first user ID set. Through the embodiment of the application, the same task can be prevented from being assigned to the same user multiple times, and the accuracy of task assignment can be improved.

【技术实现步骤摘要】
一种任务分配方法、装置及计算机可读存储介质
本申请涉及信息处理
,尤其涉及一种任务分配方法、装置及计算机可读存储介质。
技术介绍
在日常生活中,为了提高任务处理结果的准确率,通常会将同一个任务分配给多个执行者进行处理,然后根据多个处理结果来得到该任务的最终处理结果。例如在AI模型训练之前,需要对没有标签的样本进行打标以得到有标签的训练样本,为了确保样本打标的正确性,将同一个样本的打标任务分配给多个打标人员进行打标处理,若该样本的多个打标结果相同,则该样本的打标任务通过,否则需要重新处理。传统的打标任务分配是打标人员向服务器发起任务请求,当服务器接收都任务请求后,通过redis缓存中读取任务清单,从而实现打标任务的分配。然而,由于通过redis缓存分配打标任务时,存在竞争机制,因此可能会导致将同一个样本的打标任务多次分配给同一个打标人员。
技术实现思路
本申请实施例提供一种任务分配方法,可有效提升任务分配的准确率。第一方面,本申请实施例提供了一种任务分配方法,该方法包括:获取任务分配信息,所述任务分配信息包括第一用户标识集、待处理任务清单以及单个任务的预设处理次数;根据所述第一用户标识集、所述待处理任务清单以及所述预设处理次数,通过任务分配算法确定所述第一用户标识集中用户的用户任务清单;向所述第一用户标识集中的用户发送所述用户任务清单对应的任务数据。作为一种可选的实施方式,所述根据所述第一用户标识集、所述待处理任务清单以及所述预设处理次数,通过任务分配算法确定所述第一用户标识集中用户的用户任务清单,包括:对所述待处理任务清单中的任务进行分组,得到M组任务清单,所述M为所述第一用户标识集中用户标识的数量;将所述M组任务清单保持顺序不变扩展K次,得到K*M组任务清单队列,所述K为所述预设处理次数;按顺序每次从所述K*M组任务清单队列中提取K组任务清单,得到M个用户任务清单;将所述M个用户任务请单分别与所述第一用户标识集中的用户标识关联,得到用户任务清单与用户标识之间一对一的映射关系。作为一种可选的实施方式,在所述向所述第一用户标识集中的用户发送所述用户任务清单对应的任务数据之前,所述方法还包括:接收任务分配请求,所述任务分配请求中包括请求方用户标识;所述向所述第一用户标识集中的用户发送所述用户任务清单对应的任务数据,包括:基于所述映射关系,确定所述请求方用户标识对应的请求方用户任务清单;获取与所述请求方用户任务清单对应的任务数据;向所述请求方发送所述任务数据。作为一种可选的实施方式,所述方法还包括:接收针对任务数据的反馈信息,所述反馈信息包括所述任务数据的处理结果;根据所述处理结果更新所述任务处理结果对应的任务的处理状态,所述任务处理状态包括已完成、处理中、处理异常。作为一种可选的实施方式,所述根据所述处理结果更新所述任务处理结果对应的任务的处理状态,包括:将所述任务的处理结果的数量与所述预设处理次数进行比对;若所述任务的处理结果的数量小于所述预设处理次数,则更新所述任务的处理状态为处理中;若所述任务的处理结果的数量等于所述预设处理次数,则判断所述任务的所有结果是否均相同;若所述任务的所有结果均相同,则更新所述任务的处理状态为已完成;若所述任务的结果中存在至少一个结果和其他结果不相同,则更新所述任务的处理状态为处理异常。作为一种可选的实施方式,在所述获取任务分配信息之前,所述方法还包括:导入第二用户标识集,获取所述第二用户标识集中用户的已有任务量;根据所述已有任务量对上述第二用户标识集进行筛选,得到所述第一用户标识集。作为一种可选的实施方式,所述根据所述已有任务量对上述第二用户标识集进行筛选,得到所述第一用户标识集,包括:判断所述第二用户标识集中用户的任务量是否小于预设任务量;若是,则将所述第二用户的用户标识确定为所述第一用户标识集中的用户标识。第二方面,本申请实施例提供了一种任务分配装置,该任务分配装置包括用于执行上述第一方面的方法的单元,该任务分配装置包括:获取单元,用于获取任务分配信息,所述任务分配信息包括第一用户标识集、待处理任务清单以及单个任务的预设处理次数;确定单元,用于根据所述第一用户标识集、所述待处理任务清单以及所述预设处理次数,通过任务分配算法确定所述第一用户标识集中用户的用户任务清单;发送单元,用于向所述第一用户标识集中的用户发送所述用户任务清单对应的任务数据。作为一种可选的实施方式,所述确定单元包括:分组子单元,用于对所述待处理任务清单中的任务进行分组,得到M组任务清单,所述M为所述第一用户标识集中用户标识的数量;扩展子单元,用于将所述M组任务清单保持顺序不变扩展K次,得到K*M组任务清单队列,所述K为所述预设处理次数;提取子单元,用于按顺序每次从所述K*M组任务清单队列中提取K组任务清单,得到M个用户任务清单;关联子单元,用于将所述M个用户任务请单分别与所述第一用户标识集中的用户标识关联,得到用户任务清单与用户标识之间一对一的映射关系。作为一种可选的实施方式,所述任务分配装置还包括:接收单元,用于接收任务分配请求,所述任务分配请求中包括请求方用户标识;所述发送单元包括:确定子单元,用于基于所述映射关系,确定所述请求方用户标识对应的请求方用户任务清单;获取子单元,用于获取与所述请求方用户任务清单对应的任务数据;所述发送单元,用于向所述请求方发送所述任务数据。作为一种可选的实施方式,所述接收单元,还用于接收针对任务数据的反馈信息,所述反馈信息包括所述任务数据的处理结果;所述任务分配装置还包括:更新单元,还用于根据所述处理结果更新所述任务处理结果对应的任务的处理状态,所述任务处理状态包括已完成、处理中、处理异常。作为一种可选的实施方式,所述更新单元,用于将所述任务的处理结果的数量与所述预设处理次数进行比对;若所述任务的处理结果的数量小于所述预设处理次数,则更新所述任务的处理状态为处理中;若所述任务的处理结果的数量等于所述预设处理次数,则判断所述任务的所有结果是否均相同;若所述任务的所有结果均相同,则更新所述任务的处理状态为已完成;若所述任务的结果中存在至少一个结果和其他结果不相同,则更新所述任务的处理状态为处理异常。。作为一种可选的实施方式,所述任务分配装置还包括:导入单元,用于导入第二用户标识集,获取所述第二用户标识集中用户的已有任务量;筛选单元,用于根据所述已有任务量对上述第二用户标识集进行筛选,得到所述第一用户标识集。作为一种可选的实施方式,所述筛选单元,用于判断所述第二用户标识集中用户的任务量是否小于预设任务量;若是,则将所述用户的用户标识确定为所述第一用户标识集中的用户标识。<本文档来自技高网...

【技术保护点】
1.一种任务分配方法,其特征在于,包括:/n获取任务分配信息,所述任务分配信息包括第一用户标识集、待处理任务清单以及单个任务的预设处理次数;/n根据所述第一用户标识集、所述待处理任务清单以及所述预设处理次数,通过任务分配算法确定所述第一用户标识集的用户任务清单;/n向所述第一用户标识集的用户发送所述用户任务清单对应的任务数据。/n

【技术特征摘要】
1.一种任务分配方法,其特征在于,包括:
获取任务分配信息,所述任务分配信息包括第一用户标识集、待处理任务清单以及单个任务的预设处理次数;
根据所述第一用户标识集、所述待处理任务清单以及所述预设处理次数,通过任务分配算法确定所述第一用户标识集的用户任务清单;
向所述第一用户标识集的用户发送所述用户任务清单对应的任务数据。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一用户标识集、所述待处理任务清单以及所述预设处理次数,通过任务分配算法确定所述第一用户标识集中用户的用户任务清单,包括:
对所述待处理任务清单中的任务进行分组,得到M组任务清单,所述M为所述第一用户标识集中用户标识的数量;
将所述M组任务清单保持顺序不变扩展K次,得到K*M组任务清单队列,所述K为所述预设处理次数;
按顺序每次从所述K*M组任务清单队列中提取K组任务清单,得到M个用户任务清单;
将所述M个用户任务请单分别与所述第一用户标识集中的用户标识关联,得到用户任务清单与用户标识之间一对一的映射关系。


3.根据权利要求2所述的方法,其特征在于,在所述向所述第一用户标识集中的用户发送所述用户任务清单对应的任务数据之前,所述方法还包括:
接收任务分配请求,所述任务分配请求中包括请求方用户标识;
所述向所述第一用户标识集中的用户发送所述用户任务清单对应的任务数据,包括:
基于所述映射关系,确定所述请求方用户标识对应的请求方用户任务清单;
获取与所述请求方用户任务清单对应的任务数据;
向所述请求方发送所述任务数据。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收针对任务数据的反馈信息,所述反馈信息包括所述任务数据的处理结果;
根据所述处理结果更新所述任务处理结果对应的任务的处理状态,所述任务处理...

【专利技术属性】
技术研发人员:邹晓晨
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1