将任务依次分配至任务组的方法、装置、设备及介质制造方法及图纸

技术编号:18895982 阅读:20 留言:0更新日期:2018-09-08 11:40
本发明专利技术公开一种将任务依次分配至任务组的方法、装置、设备及介质。该方法的一具体实施方式包括:依次获取任务,在获取每一个任务时判断各任务组的当前分配比例与对应任务组的设定分配比例的关系,将当前获取的任务分配至当前分配比例小于等于设定分配比例的任一个任务组中,并在分配后更新各任务组的当前分配比例。该实现方式动态规划地进行任务分配,无论当前任务总数、任务组数量的情况如何,都可更准确地基于设定分配比例进行分配,实际分配比例与设定分配比例之间的误差较小。

Method, device, device and medium for assigning tasks sequentially to task group

The invention discloses a method, device, device and medium for assigning tasks sequentially to a task group. A specific embodiment of the method includes: acquiring tasks in turn, judging the relationship between the current allocation ratio of each task group and the set allocation ratio of the corresponding task group when acquiring each task, assigning the currently acquired task to any task group whose current allocation ratio is less than or equal to the set allocation ratio, and dividing the tasks into sub-groups. The current allocation ratio of each task group is updated after matching. This method can distribute tasks more accurately based on the set allocation ratio regardless of the total number of tasks and the number of task groups. The error between the actual allocation ratio and the set allocation ratio is small.

【技术实现步骤摘要】
将任务依次分配至任务组的方法、装置、设备及介质
本专利技术涉及计算
更具体地,涉及一种将任务依次分配至任务组的方法、装置、设备及介质。
技术介绍
在存在多个任务组,将依次获取的任务分配至各任务组执行时,现有的方式通常是为每个任务组都设置一个分配比例,按分配比例将当前获取的任务分配至任务组中。现有的分配方式例如,共有a、b、c、d四个任务组,分配比例分别为10%、20%、30%、40%,当一个任务x到来时,产生0-99随机数,若随机数落在0-9的范围内则将x分配至任务组a,若随机数落在10-29的范围内则将x分配至任务组b,若随机数落在30-59的范围内则将x分配至任务组c,若随机数落在60-99的范围内则将x分配至任务组d。再例如,共有a、b、c、d四个任务组,分配比例分别均为25%,当一个任务x到来时,产生0-99随机数,若随机数落在0-24的范围内则将x分配至任务组a,若随机数落在25-49的范围内则将x分配至任务组b,若随机数落在50-74的范围内则将x分配至任务组c,若随机数落在75-99的范围内则将x分配至任务组d。其中,任务为各种形式的任务,例如,在对金融类产品销售过程的同步录音录像(简称双录视频)的质检过程中,需要分配质检任务。通常,不会质检所有双录视频,而是先设定一个筛选比例,当获取一个双录视频后,根据筛选比例判定该双录视频是否需要质检(也是应用产生随机数的方式,若筛选比例为20%,产生0-99随机数,若随机数落在0-19的范围内则判定该双录视频需要质检,随机数大于20则判定该双录视频不需质检)。之后,在质检过程中,往往都是以多个分组形式交叉质检双录视频,即需要依上述现有的分配方式将当前获取的任务分配至多个任务组中,且可能会存在多次质检,例如初检、第一次复检、第二次复检等,每一次质检均以多个分组形式交叉质检。可以看出,现有的分配方式存在在当前获取的任务总数较少或任务组数量较少的情况下,实际分配比例不准确的问题。经统计,当分配次数小于10次时,误差在15%左右,当分配次数小于100次时,误差在5%左右。因此,需要提供一种可解决在在当前获取的任务总数较少或任务组数量较少的情况下实际分配比例不准确的问题的将任务依次分配至任务组的方法、装置、设备及介质。
技术实现思路
本专利技术的目的在于提供一种可解决在在当前获取的任务总数较少或任务组数量较少的情况下实际分配比例不准确的问题的将任务依次分配至任务组的方法、装置、设备及介质。为达到上述目的,本专利技术采用下述技术方案:本专利技术第一方面提供了一种将任务依次分配至任务组的方法,包括:依次获取任务,在获取每一个任务时判断各任务组的当前分配比例与对应任务组的设定分配比例的关系,将当前获取的任务分配至当前分配比例小于等于设定分配比例的任一个任务组中,并在分配后更新各任务组的当前分配比例。优选地,在数据库中建立包含各任务组的设定分配比例及当前分配比例的数据表。优选地,在内存中存储单次分配后的各任务组的当前分配比例,并根据多次分配后内存中存储的各任务组的当前分配比例更新数据表中的各任务组的当前分配比例。优选地,所述任务为双录视频的质检任务;依次获取双录视频,在获取每一个双录视频时依据筛选比例判断当前获取的双录视频是否需要质检,若是则生成该双录视频的质检任务。本专利技术第二方面提供了一种将任务依次分配至多个任务组的装置,包括:任务获取单元,依次获取任务;判断单元,在获取每一个任务时判断各任务组的当前分配比例与对应任务组的设定分配比例的关系;分配单元,将当前获取的任务分配至当前分配比例小于等于设定分配比例的任一个任务组中;更新单元,在分配后更新各任务组的当前分配比例。优选地,该装置还包括:数据库,存储有包含各任务组的设定分配比例及当前分配比例的数据表,所述更新单元在分配后更新数据表中各任务组的当前分配比例。优选地,所述更新单元,在内存中存储单次分配后的各任务组的当前分配比例,并根据多次分配后内存中存储的各任务组的当前分配比例更新数据表中的各任务组的当前分配比例。优选地,所述任务为双录视频的质检任务;该装置还包括:双录视频获取单元,依次获取双录视频;筛选及任务生成单元,在获取每一个双录视频时依据筛选比例判断当前获取的双录视频是否需要质检,若是则生成该双录视频的质检任务。本专利技术第三方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术第一方面提供的方法。本专利技术第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术第一方面提供的方法。本专利技术的有益效果如下:本专利技术所述技术方案在分配任务时考虑了之前的分配的结果,即建立了当前分配和之前分配结果的关联关系,动态规划地进行任务分配。无论当前任务总数、任务组数量的情况如何,都可更准确地基于设定分配比例进行分配,实际分配比例与设定分配比例之间的误差较小。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细的说明;图1示出本专利技术实施例提供的将任务依次分配至任务组的方法的流程图。图2示出本专利技术实施例提供的将任务依次分配至任务组的装置的结构示意图。具体实施方式为了更清楚地说明本专利技术,下面结合优选实施例和附图对本专利技术做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本专利技术的保护范围。如图1所示,本专利技术的一个实施例提供了一种将任务依次分配至任务组的方法,包括:依次获取任务,在获取每一个任务时判断各任务组的当前分配比例与对应任务组的设定分配比例的关系,将当前获取的任务分配至当前分配比例小于等于设定分配比例的任一个任务组中,并在分配后更新各任务组的当前分配比例。本实施例在分配任务时考虑了之前的分配的结果,即建立了当前分配和之前分配结果的关联关系,动态规划地进行任务分配。无论当前任务总数、任务组数量的情况如何,都可更准确地基于设定分配比例进行分配,实际分配比例与设定分配比例之间的误差较小。在本实施例的一些可选的实现方式中,本实施例提供的方法还可包括:对各任务组排序。该排序可为任意排序,也可根据设定分配比例的大小关系排序,在分配任务时,可将当前获取的任务分配至排序中排名靠前的任务组。这样,也可以实现不计算所有任务组的当前分配比例与对应任务组的设定分配比例的关系,而是依次计算各任务组的当前分配比例与对应任务组的设定分配比例的关系,当出现符合当前分配比例小于等于设定分配比例的任务组时即可分配任务,需要注意的是,分配后还是要更新所有任务组的当前分配比例。在本实施例的一些可选的实现方式中,在数据库中建立包含各任务组的设定分配比例及当前分配比例的数据表。在数据库中的数据表记录分配数据。在本实施例的一些可选的实现方式中,在内存中存储单次分配后的各任务组的当前分配比例,并根据多次分配后内存中存储的各任务组的当前分配比例更新数据表中的各任务组的当前分配比例。这是考虑到数据表会进行非常频繁的读写,所以可对相同主键的数据,进行延迟更新,即多次分配后只更新一次分配数据,可提高执行效率。其中,可将这些数据加载到Redis(可基于内存亦可持久化的日志型、key-Value数据库)本文档来自技高网
...

【技术保护点】
1.一种将任务依次分配至任务组的方法,其特征在于,包括:依次获取任务,在获取每一个任务时判断各任务组的当前分配比例与对应任务组的设定分配比例的关系,将当前获取的任务分配至当前分配比例小于等于设定分配比例的任一个任务组中,并在分配后更新各任务组的当前分配比例。

【技术特征摘要】
1.一种将任务依次分配至任务组的方法,其特征在于,包括:依次获取任务,在获取每一个任务时判断各任务组的当前分配比例与对应任务组的设定分配比例的关系,将当前获取的任务分配至当前分配比例小于等于设定分配比例的任一个任务组中,并在分配后更新各任务组的当前分配比例。2.根据权利要求1所述的方法,其特征在于,在数据库中建立包含各任务组的设定分配比例及当前分配比例的数据表。3.根据权利要求2所述的方法,其特征在于,在内存中存储单次分配后的各任务组的当前分配比例,并根据多次分配后内存中存储的各任务组的当前分配比例更新数据表中的各任务组的当前分配比例。4.根据权利要求1所述的方法,其特征在于,所述任务为双录视频的质检任务;依次获取双录视频,在获取每一个双录视频时依据筛选比例判断当前获取的双录视频是否需要质检,若是则生成该双录视频的质检任务。5.一种将任务依次分配至多个任务组的装置,其特征在于,包括:任务获取单元,依次获取任务;判断单元,在获取每一个任务时判断各任务组的当前分配比例与对应任务组的设定分配比例的关系;分配单元,将当前获取的任务分配至当前分配比例小于等于设定分...

【专利技术属性】
技术研发人员:陈文源杨俊浩
申请(专利权)人:苏州华兴源创电子科技有限公司
类型:发明
国别省市:江苏,32

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

1