一种任务分配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21800338 阅读:22 留言:0更新日期:2019-08-07 10:48
本发明专利技术实施例提供了一种任务分配方法、装置、电子设备及存储介质。方案如下:获取目标任务,将目标任务分配给第一设备,并存储目标任务与第一设备的第一对应关系,以使第一设备根据第一对应关系处理目标任务,按照预设时间间隔,检测目标任务的当前状态是否为正在处理状态,若否,则丢弃目标任务与第一设备的第一对应关系,将目标任务分配给第二设备,并存储目标任务与第二设备的第二对应关系,以使第二设备根据第二对应关系处理目标任务。通过本发明专利技术实施例提供的技术方案,节约了人力资源,提高了待处理任务的处理效率。

A Task Allocation Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
一种任务分配方法、装置、电子设备及存储介质
本专利技术涉及互联网
,特别是涉及一种任务分配方法、装置、电子设备及存储介质。
技术介绍
在后端对待处理任务进行处理的过程中,待处理任务往往会被存储在预设任务池中的。在对待处理任务进行处理时,可以将预设任务池中存储的待处理任务分配给多个任务处理人员进行处理,提高待处理任务的处理效率。目前,在将待处理任务分配给任务处理人员之后,若任务处理人员未能在预设时间内处理完成分配到的待处理任务,该待处理任务将被回收,并将重新分配给新的任务处理人员。此时,最初分配到该待处理任务的任务处理人员与重新分配时分配到该待处理任务的任务处理人员将同时处理该待处理任务,造成了人力资源的浪费,降低了待处理任务的处理效率。
技术实现思路
本专利技术实施例的目的在于提供一种任务分配方法、装置、电子设备及存储介质,以节约人力资源,提高待处理任务的处理效率。具体技术方案如下:本专利技术实施例提供了一种任务分配方法,包括:获取目标任务;将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系,以使所述第一设备根据所述第一对应关系处理所述目标任务;按照预设时间间隔,检测所述目标任务的当前状态是否为正在处理状态;若否,则丢弃所述目标任务与所述第一设备的第一对应关系;将所述目标任务分配给第二设备,并存储所述目标任务与所述第二设备的第二对应关系,以使所述第二设备根据所述第二对应关系处理所述目标任务。可选的,所述方法还包括:获取预设任务池中包括的待处理任务的任务标识;将获取到的任务标识缓存至第一队列中,所述第一队列用于存储处于未分配状态的任务的任务标识;所述获取目标任务的步骤,包括:将所述第一队列中包括的任务标识作为目标任务标识;从所述预设任务池中获取所述目标任务标识对应的待处理任务,作为目标任务。可选的,在将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系之后,还包括:将所述目标任务标识由所述第一队列移动到第二队列中,所述第二队列用于存储处于正在处理状态的任务的任务标识。可选的,在将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系之后,还包括:检测是否接收到所述第一设备发送的指示暂不处理所述目标任务的第一操作指令;若是,则将所述目标任务标识由所述第二队列移动到第三队列中,所述第三队列用于存储处于暂不处理状态的任务的任务标识。可选的,所述方法还包括:检测所述第一队列中是否包含任务标识;若否,则将所述第三队列中包括的任务标识作为目标任务标识,执行所述从所述预设任务池中获取所述目标任务标识对应的待处理任务,作为目标任务的步骤。可选的,所述方法还包括:在将所述目标任务分配给所述第一设备的预设时长后,若未接收到所述第一设备发送的指示提交所述目标任务的任务处理数据的第二操作指令,则丢弃所述第一对应关系。本专利技术实施例还提供了一种任务分配装置,包括:第一获取模块,用于获取目标任务;第一分配模块,用于将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系,以使所述第一设备根据所述第一对应关系处理所述目标任务;第一检测模块,用于按照预设时间间隔,检测所述目标任务的当前状态是否为正在处理状态;第一丢弃模块,用于在所述第一检测模块的检测结果为否时,丢弃所述目标任务与所述第一设备的第一对应关系;第二分配模块,用于将所述目标任务分配给第二设备,并存储所述目标任务与所述第二设备的第二对应关系,以使所述第二设备根据所述第二对应关系处理所述目标任务。可选的,所述装置还包括:第二获取模块,用于获取预设任务池中包括的待处理任务的任务标识;缓存模块,用于将获取到的任务标识缓存至第一队列中,所述第一队列用于存储处于未分配状态的任务的任务标识;所述第一获取模块,具体用于将所述第一队列中包括的任务标识作为目标任务标识;从所述预设任务池中获取所述目标任务标识对应的待处理任务,作为目标任务。可选的,所述装置还包括:第一移动模块,用于将所述目标任务标识由所述第一队列移动到第二队列中,所述第二队列用于存储处于正在处理状态的任务的任务标识。可选的,所述装置还包括:第二检测模块,用于检测是否接收到所述第一设备发送的指示暂不处理所述目标任务的第一操作指令;第二移动模块,用于在所述第二检测模块的检测结果为是时,将所述目标任务标识由所述第二队列移动到第三队列中,所述第三队列用于存储处于暂不处理状态的任务的任务标识。可选的,所述装置还包括:第三检测模块,用于检测所述第一队列中是否包含任务标识;执行模块,用于在所述第三检测模块的检测结果为否时,将所述第三队列中包括的任务标识作为目标任务标识,执行所述从所述预设任务池中获取所述目标任务标识对应的待处理任务,作为目标任务的步骤。可选的,所述装置还包括:第二丢弃模块,用于在将所述目标任务分配给所述第一设备的预设时长后,若未接收到所述第一设备发送的指示提交所述目标任务的任务处理数据的第二操作指令,则丢弃所述第一对应关系。本专利技术实施例还提供了一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的任务分配方法步骤。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的任务分配方法步骤。本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的任务分配方法。本专利技术实施例提供的一种任务分配方法、装置、电子设备及存储介质,可以获取目标任务,将目标任务分配给第一设备,并存储目标任务与第一设备的第一对应关系,以使第一设备根据第一对应关系处理目标任务,按照预设时间间隔,检测目标任务的当前状态是否为正在处理状态,若否,则丢弃目标任务与第一设备的第一对应关系,将目标任务分配给第二设备,并存储目标任务与第二设备的第二对应关系,以使第二设备根据第二对应关系处理目标任务。通过本专利技术实施例提供的技术方案,第一设备可以根据目标任务与第一设备的第一对应关系处理目标任务,但是当目标任务的当前状态不是正在处理状态时,该目标任务也将被重新分配给第二设备,使得第二设备可以根据目标任务与第二设备的第二对应关系处理目标任务,另外,丢弃第一对应关系,使第一设备将无法处理目标任务,有效降低了不同设备处理同一目标任务的概率。也就是降低了不同任务处理人员处理同一待处理任务的概率,节约了人力资源,提高了待处理任务的处理效率。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的任务分配方法的第一种流程示意图;图2为本专利技术实施例提供的任务分配方法的第二种流程示意图;图3为本专利技术实施例提供的任务分配方法的第三种流程示本文档来自技高网...

【技术保护点】
1.一种任务分配方法,其特征在于,包括:获取目标任务;将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系,以使所述第一设备根据所述第一对应关系处理所述目标任务;按照预设时间间隔,检测所述目标任务的当前状态是否为正在处理状态;若否,则丢弃所述目标任务与所述第一设备的第一对应关系;将所述目标任务分配给第二设备,并存储所述目标任务与所述第二设备的第二对应关系,以使所述第二设备根据所述第二对应关系处理所述目标任务。

【技术特征摘要】
1.一种任务分配方法,其特征在于,包括:获取目标任务;将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系,以使所述第一设备根据所述第一对应关系处理所述目标任务;按照预设时间间隔,检测所述目标任务的当前状态是否为正在处理状态;若否,则丢弃所述目标任务与所述第一设备的第一对应关系;将所述目标任务分配给第二设备,并存储所述目标任务与所述第二设备的第二对应关系,以使所述第二设备根据所述第二对应关系处理所述目标任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取预设任务池中包括的待处理任务的任务标识;将获取到的任务标识缓存至第一队列中,所述第一队列用于存储处于未分配状态的任务的任务标识;所述获取目标任务的步骤,包括:将所述第一队列中包括的任务标识作为目标任务标识;从所述预设任务池中获取所述目标任务标识对应的待处理任务,作为目标任务。3.根据权利要求2所述的方法,其特征在于,在将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系之后,还包括:将所述目标任务标识由所述第一队列移动到第二队列中,所述第二队列用于存储处于正在处理状态的任务的任务标识。4.根据权利要求3所述的方法,其特征在于,在将所述目标任务分配给第一设备,并存储所述目标任务与所述第一设备的第一对应关系之后,还包括:检测是否接收到所述第一设备发送的指示暂不处理所述目标任务的第一操作指令;若是,则将所述目标任务标识由所述第二队列移动到第三队列中,所述第三队列用于存储处于暂不处理状态的任务的任务标识。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:检测所述第一队列中是否包含任务标识;若否,则将所述第三队列中包括的任务标识作为目标任务标识,执行所述从所述预设任务池中获取所述目标任务标识对应的待处理...

【专利技术属性】
技术研发人员:朱昊远陈星宇唐高林姚乾鹏郭兆冉潘超毅
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1