本发明涉及信息处理技术领域,特别是涉及一种任务分配方法、装置、存储介质和计算机设备。
背景技术:
为了提高企业管理效率,企业管理者将很多事情都转变成一项项待处理任务,由任务分配人员来分配至每个团队或个人,以完成对任务的处理。
传统的任务分配方法,通常都是手动进行任务的分配。而这种人工任务分配的方式效率比较低下。一些改进的方法是采用任务平均分配的方式,由任务分配系统自动进行任务的分配。但由于每个人的任务处理的能力和工作时间的不同,采用平均分配的方式难以将任务准确地分配给最优的业务员,从而导致被分配的任务的处理效率不高。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种任务分配方法、装置、存储介质和计算机设备,以提高被分配的任务的处理效率。
一种任务分配方法,所述方法包括:获取待分配任务的任务信息;获取与所述任务信息相匹配的用户调度信息;根据所述用户调度信息中每个可分配用户的任务分配信息,确定用于处理所述待分配任务的第一用户的用户标识;根据所述任务信息与所述用户标识建立第一关联关系,根据所述第一关联关系将所述待分配任务分配给所述第一用户。
在其中一个实施例中,所述根据所述用户调度信息中每个可分配用户的任务分配信息,确定用于处理所述待分配任务的第一用户的用户标识,包括:根据所述每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量;根据每个可分配用户的任务量确定用于处理所述待分配任务的第一用户的用户标识。
在其中一个实施例中,所述任务信息包含完成处理所述任务的截止时间;所述根据所述每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量,还包括:根据所述每个可分配用户的任务分配信息中,每件待处理任务的任务类型、截止时间、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户在所述待分配任务的截止时间之前待处理任务的工作量。
在其中一个实施例中,所述根据每个可分配用户的任务量确定用于处理所述待分配任务的第一用户的用户标识,包括:根据每个可分配用户的任务量以及预设的每个可分配用户的任务分配比例,确定用于处理所述待分配任务的第一用户的用户标识。
在其中一个实施例中,在所述根据所述任务信息与所述用户标识建立第一关联关系,根据所述第一关联关系将所述待分配任务分配给所述第一用户之后,所述方法还包括:获取所述用户标识对应的授权信息,所述授权信息中包含第二用户的用户标识;将所述任务信息与所述第二用户的用户标识建立第二关联关系,所述第二关联关系用于授权所述第二用户处理所述待分配任务。
在其中一个实施例中,在所述将所述任务信息与所述第二用户的用户标识建立第二关联关系之前,还包括:根据所述第一用户的任务分配信息,计算已被授权第二用户处理的任务的比例;当所述比例小于所述授权信息中包含的预设授权比例时,执行所述将所述任务信息与所述第二用户的用户标识建立第二关联关系。
在其中一个实施例中,在所述将所述任务信息与所述第二用户的用户标识建立第二关联关系之前,还包括:检测系统时间是否处于所述授权信息中包含的授权处理时间段之内,若是,则执行所述将所述任务信息与所述第二用户的用户标识建立第二关联关系。
一种任务分配装置,所述装置包括:任务信息获取模块,用于获取待分配任务的任务信息;用户调度信息获取模块,用于获取与所述任务信息相匹配的用户调度信息;任务分配模块,用于根据所述用户调度信息中每个可分配用户的任务分配信息,确定用于处理所述待分配任务的第一用户的用户标识;根据所述任务信息与所述用户标识建立第一关联关系,根据所述第一关联关系将所述待分配任务分配给所述第一用户。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种任务分配方法的步骤。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一种任务分配方法的步骤。
上述的任务分配方法、装置、存储介质和计算机设备,通过从与待分配任务相匹配的用户调度信息中,查询可分配用户的任务分配信息,并从其中确定用于处理该待分配任务的第一用户的用户标识,使得第一用户有时间及时处理待分配任务,从而可提高被分配的任务的处理效率。
附图说明
图1为一个实施例中任务分配方法的应用环境图;
图2为一个实施例中任务分配方法的流程图;
图3为另一个实施例中任务分配方法的流程图;
图4为一个实施例中授权分配的过程的流程图
图5为一个实施例中任务分配装置的结构框图;
图6为另一个实施例中任务分配装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一用户称为第二用户,且类似地,可将第二用户称为第一用户。第一用户和第二用户两者都是用户,但其不是同一用户。
本发明实施例所提供的任务分配方法可应用到如图1所示的应用环境中。参考图1所示,用户终端110与计算机设备120通过网络连接,用户终端110包括但不限于手机、掌上游戏机、平板电脑、个人数字助理或穿戴设备等任意一种。计算机设备为用于进行任务分配的设备,可为管理者终端或者服务器等。计算机设备120上存储有多个用户的用户信息与任务分配信息,当收取到待分配任务的任务信息后,可根据每个用户的任务分配信息以及待分配任务的任务信息,确定用于处理待分配任务的第一用户;将第一用户的用户标识与任务信息之间建立第一关联关系,根据第一关联关系将任务信息分配给第一用户。并可进一步该待分配任务的任务信息发送至用户终端110,实现将待分配任务分配至所确定的第一用户处理。
在一个实施例中,如图2所示,提供了一种任务分配方法,本实施例主要以该方法应用于如图1所示的计算机设备120中来说明。具体包括:
步骤s202,获取待分配任务的任务信息。
本实施例中,待分配任务为需要分配给业务人员处理的任务。以该待分配任务可需要分配相关业务人员派单处理的任务为例,比如该任务可为车险或人身险派单的任务,或者可为保险理赔等待人工处理的任务等。待分配任务的任务信息包括相应任务的任务描述信息和任务基本信息。任务描述信息可用于描述该任务具体情况的信息,可包括文字、图片、视频等任意一种可视信息。任务基本信息可包括待分配任务的任务执行地点、任务时限、任务类型等其中的一种或多种体现任务属性的信息。其中,任务时限包括任务生成时间、任务截止时间、任务剩余时长等其中的一种或多种。任务信息中还包括用于唯一标识该任务信息的任务标识和任务类型信息,比如可为车险任务、人身险理赔任务等任意类型的任务。该任务类型信息可包括任务的类型标识,不同类型标识用于标识对应不同的任务类型。
步骤s204,获取与任务信息相匹配的用户调度信息。
本实施例中,用户调度信息是指反映多个用户的任务分配状况的信息。该用户调度信息中包含了多个用户的任务分配信息,如包括每个用户的用户信息以及对应用户的任务分配数量、每个分配任务的任务状态以及任务信息等其中的一种或多种。用户信息包含用户的姓名、联系方式等,还包含用于唯一标识用户信息的用户标识。不同的用户调度信息中包含的用户标识不同,相同的用户调度信息在不同周期下包含的用户标识也不一定相同。
在一个实施例中,可预先提取处于相同的部门、团队,和/或被设置处理的任务类型的用户的用户标识,根据提取的用户标识对应的用户信息以及任务分配信息生成对应的用户调度信息。与任务信息相匹配的用户调度信息中包含表示适用于处理该待分配任务的用户信息。
步骤s206,根据用户调度信息中每个可分配用户的任务分配信息,确定用于处理待分配任务的第一用户的用户标识。
本实施例中,第一用户表示适用于处理该待分配任务的用户。计算机设备预先记录了每个用户的工作时间安排信息,根据该工作时间安排信息设置了对应用户在不同时间下是否可被分配。计算机设备可检测每个工作时间安排信息中是否包含当前系统时间,若是,则判定该工作时间安排信息对应的用户为可分配用户。
在一个实施例中,计算机设备根据工作时间安排信息,将处于对应工作时间安排信息的用户标识设置了可分配标记,处于对应非工作时间安排信息的用户标识,则取消可分配标记。计算机设备可检测用户调度信息中,每个用户标识是否设置了可分配标记,若是,则判定对应用户为可分配用户。
在筛选出可分配用户后,计算机设备可从获取的用户调度信息中,对每个可分配用户的任务分配信息进行比较,以选取用于处理该待分配任务的第一用户。可选地,可根据每个用户待处理任务的数量大小、每个待处理任务的任务类型、任务复杂度、任务处理所需时长等其中的一种或多种因素,确定用于处理该待分配任务的第一用户的用户标识。
步骤s208,根据任务信息与用户标识建立第一关联关系,根据第一关联关系将待分配任务分配给第一用户。
可选地,可将用户标识与任务标识之间建立第一关联关系。第一关联关系用于表示将该任务标识所标识的任务,分配至该用户标识所标识的用户来处理,以完成对任务的分配。根据第一关联关系,将待分配任务分配给与该任务标识具有第一关联关系的用户标识所标识的第一用户,实现对待分配任务的分配。
在一个实施例中,在步骤s208之后,包括:向第一用户的第一用户终端发送任务分配信息,该任务分配信息包含分配给第一用户的任务的任务信息,用于指示第一用户处理该任务。
上述的任务分配方法,通过从与待分配任务相匹配的用户调度信息中,查询可分配用户的任务分配信息,并从其中确定用于处理该待分配任务的第一用户的用户标识,使得第一用户有时间及时处理待分配任务,从而可提高被分配的任务的处理效率。
在一个实施例中,步骤s206包括:根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量;根据每个可分配用户的任务量确定用于处理待分配任务的第一用户的用户标识。
本实施例中,任务分配信息中包含了每件任务的任务状态、任务类型以及每种状态的任务数量等信息。任务状态可为待分配、待处理、处理中、处理完成等其中的任意一种状态。计算机设备可预先根据用户历史完成的每种类型的任务的完成时长,计算出每种类型的任务的平均完成时长。
完成时长表示任务被分配至用户开始,至用户完成对任务的处理为止,所花费的时长。针对每个任务,计算机设备可检测该任务的任务状态变成待处理状态的时间,和变成处理完成的时间,根据该两个时间之差得到该任务的完成时长。历史完成的任务可为处于最近的预设时间段之内所完成的任务。比如,可为最近半年之内完成的任务。计算机设备可按照一定的频率来更新用户的历史完成的任务,以更新每个用户的平均完成时长。
在一个实施例中,记用户的第i类型的待处理任务数量为ni,平均处理时长为ti,则记用户的第i类型的工作量为ci,则ci可与ni和ti成正比。在一个实施例中,可按照公式
计算机设备可对用户调度信息中,每个可分配用户的工作量进行大小比较,以确定工作量最小的用户为用于处理待分配任务的第一用户,并获取该第一用户的用户标识。
本实施例中,通过引入工作量,根据每个可分配用户的工作量来确定用于处理待分配任务的第一用户,使得可将待处理任务分配至工作量较小的用户,以使得被分配的任务可被尽快处理,提高任务被处理的效率。
在一个实施例中,在任务信息包含截止时间;根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量,还包括:根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、截止时间、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户在待分配任务的截止时间之前待处理任务的工作量。
本实施例中,每个任务的任务信息中还包含完成处理该任务的截止时间。针对每个可分配用户的每个待处理任务,计算机设备还进一步检测其截止时间是否在待分配任务的截止时间之前,若是,则将待处理任务纳入对该用户的工作量的统计之中。根据每个纳入统计的待处理任务的数量和对应的平均完成时长,计算出工作量。
针对每个可分配用户,计算机设备可统计每种任务类型下,截止时间在待分配任务的截止时间之前的待处理任务的数量。同样地,记用户的第i类型的、截止时间在待分配任务的截止时间之前待处理任务数量为mi,平均处理时长为ti,则可按照公式
本实施例中,通过进一步考虑每个待处理任务的截止时间,根据该截止时间来计算用户在待分配任务的截止时间之前的工作量,可进一步将待处理任务分配至工作量较小的用户,以使得被分配的任务可被尽快处理,提高任务被处理的效率。
在一个实施例中,步骤s208包括:根据每个可分配用户的任务量以及预设的每个可分配用户的任务分配比例,确定用于处理待分配任务的第一用户的用户标识。
本实施例中,计算机设备还预设了用户调度信息中,每个可分配用户的任务分配比例。其中,每个可分配用户的任务分配比例可相同或者不同。在一个实施例中,可根据用户调度信息中,每个可分配用户对每种任务的平均完成时长来确定对应用户的任务分配比例。其中,每个可分配用户的任务分配比例与该用户的平均完成时长成反比,使得平均完成时长越小的用户,相对设置的任务分配比例越大。
在一个实施例中,计算机设备可将每个可分配用户的任务量和其任务分配分配比例相除,将得到的每个相除的结果进行比较,并确定最小的相除结果对应的用户为用于处理待分配任务的第一用户。
本实施例中,通过设置每个可分配用户的任务分配比例,根据任务分配比例与工作量来确定用于处理待分配任务的第一用户的用户标识,可进一步使得被分配的任务可被尽快处理,提高任务被处理的效率。
在一个实施例中,在步骤s208之后,还包括:获取用户标识对应的授权信息,授权信息中包含第二用户的用户标识;将任务信息与第二用户的用户标识建立第二关联关系。
本实施例中,授权信息表示对分配至第一用户的任务,授权给其它用户代为处理的授权信息。第二用户为被授权处理第一用户的任务的用户。计算机设备可检测是否存在与第一用户对应授权信息,若存在,则获取该授权信息中的第二用户的用户标识,并将待分配任务的任务信息与该第二用户的用户标识建立第二关联关系。第二关联关系用于授权第二用户处理待分配任务,使得第二用户可代为处理分配至第一用户的任务,提高待分配任务被处理的及时性。
在一个实施例中,在将任务信息与第二用户的用户标识建立第二关联关系之前,上述方法还包括:根据第一用户的任务分配信息,计算已被授权第二用户处理的任务的比例;当比例小于授权信息中包含的预设授权比例时,执行将任务信息与第二用户的用户标识建立第二关联关系。
本实施例中,授权信息中还可包含第二用户的授权比例,计算机设备可进一步检测第一用户的每个待处理任务是否被授权给第二用户,以检测出被授权给第二用户处理的任务的授权数量,根据该授权数量和总的待处理任务数量,计算出已被授权第二用户处理的任务的比例。
可选地,计算机设备可检测每个待处理任务的任务信息是否与第二用户具有第二关联关系,统计具有第二关联关系的数量,将第二关联关系的数量与总的待处理任务数量相除,即得到已被授权第二用户处理的任务的比例。
计算机设备可比较该已授权比例和授权信息中的授权比例大小,当已授权比例小于授权信息中的授权比例时,将待分配任务的任务信息与第二用户的用户标识建立第二关联关系,授权第二用户处理待分配任务。通过设置授权比例,可提高对待处理任务的授权第二用户处理的灵活性。
在一个实施例中,在将任务信息与第二用户的用户标识建立第二关联关系之前,还包括:检测系统时间是否处于授权信息中包含的授权处理时间段之内,若是,则执行将任务信息与第二用户的用户标识建立第二关联关系。
本实施例中,授权信息中还可进一步包含授权处理时间段,该授权处理时间段表示授权有效的时间段。计算机设备可检测当前系统时间是否处于授权处理时间段之内,若是,则将任务信息与第二用户的用户标识建立第二关联关系,通过设置授权时间段,也可以提高对待处理任务的授权第二用户处理的灵活性。
在一个实施例中,如图3所示,提供了另一种任务分配方法,该方法包括:
步骤s302,获取待分配任务的任务信息。
本实施例中,任务信息中包含任务类型、完成该任务的截止时间以及任务标识。计算机设备可按照预设的频率和/或预设时间,从预设的任务池中获取待分配任务的任务信息。和/或在检测到系统资源的占用率小于预设占用率时,从预设的任务池中获取待分配任务的任务信息。其中,预设频率可为每小时获取一次或半小时获取一次等任意频率,预设时间可为任意设置的时间或时间段,当计算机设备的系统时间达到该预设时间时,获取任务池中的待分配任务的任务信息。系统资源的占用率可为对cpu占用率或内存占用率等其中的一种或多种的综合的占用率。
在一个实施例中,计算机设备还可在检测到任务信息创建成功后,即可获取所创建任务的任务信息,作为待分配任务并进行任务分配,以提高任务获取的实时性。其中,计算机设备可根据接收到的任务创建指令,展示响应的任务创建界面,并在在界面上提供用于输入任务描述信息和任务基本信息的输入框,接收在各个数据框中输入的信息,并在接收到确认创建任务的指令后,根据所输入的信息生成待分配的任务,并设置用于唯一标识该任务的任务标识,将任务信息存储到待分配任务的任务池中。
在一个实施例中,计算机设备还可接收其它具有任务创建权限的设备发送的待分配任务的任务信息,将该任务信息存储到待分配任务的任务池中。
步骤s304,获取与任务信息相匹配的用户调度信息。
在一个实施例中,计算机设备预先设置了每个用户合适处理的任务类型,每个用户合适处理的任务类型可包含一种或多种任务类型。将每个用户的用户标识,与该用户适合处理的每种任务类型的类型标识建立了对应关系。针对每个类型标识,计算机设备可提取该类型标识对应的用户标识,同步提取的每个用户标识对应的任务分配信息。由根据同步的任务分配信息和对应用户信息,构成与该类型标识对应的用户调度信息。
每个用户调度信息设置了用于唯一标识该用户调度信息的调度标识。计算机设备可根据任务信息中的任务类型,查询预设的用于处理该任务类型匹配的调度标识,获取该调度标识所标识的用户调度信息。
步骤s306,根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量。
本实施例中,计算机设备预先记录了每个用户的工作时间安排信息,不同用户的工作时间安排信息不一定相同。计算机设备可根据当前系统时间和每个用户的工作时间安排信息,实时调整对应用户标识是否被设置可分配标记。比如,存在某一用户a的工作时间安排信息仅为每周一或每周三进行工作。则在当前系统时间处于周一或周三时,对该用户a的用户标识a设置可分配标记,当处于周二时,则取消对用户标识a设置的可分配标记。通过检测用户调度信息中,每个用户标识是否设置了可分配标记,识别对应用户是否为可分配用户。
在一个实施例中,记用户的第i类型的待处理任务数量为ni,平均处理时长为ti,可按照公式
步骤s308,根据每个可分配用户的任务量以及预设的每个可分配用户的任务分配比例,确定用于处理待分配任务的第一用户的用户标识,将待分配任务的任务信息与所述用户标识建立第一关联关系。
本实施例中,可根据该任务分配比例设置对应的系数,将设置的系数与任务量相乘。对可分配用户得到的乘积进行比较,确定最小的相除结果对应的用户为用于处理待分配任务的第一用户。其中,该系数可与任务分配比例成反比,使得具有相同工作量的情况下,优先将待处理任务分配给分配比例更大的用户。
在一个实施例中,当计算出的最小的乘积包含多个时,可获取该相同最小乘积对应的多个用户的任务分配信息中,每个用户最近被分配任务的分配时间,比较该分配时间的大小,确定分配时间最早的用户为第一用户。
本实施例中,通过根据工作量和任务分配比例来确定处理待分配任务的第一用户的用户标识,可进一步使得被分配的任务可被尽快处理,提高任务被处理的效率。
在一个实施例中,上述任务分配方法还包括授权分配的过程,该过程在步骤s208或步骤s308之后执行。如图4所示,包括:
步骤s402,获取与第一用户的用户标识对应的授权信息,授权信息中包含第二用户的用户标识。
授权信息中包括第二用户的用户标识、授权时间段和授权比例信息等。在一个实施例中,计算机设备可预先接收管理终端或第一用户终端发送的授权请求,该授权请求中包含该授权信息和第一用户的用户标识,还包含提交该授权请求的用户身份信息,计算机设备可检测该用户身份信息是否具有对第一用户的授权权限,若是,则将该授权信息与第一用户的用户标识建立对应关系。
在一个实施例中,计算机设备可接收对第一用户的授权更改请求,同样在验证具有授权权限后,根据该授权更改请求中的信息来更改预设的授权信息。比如可对授权信息中的第二用户的用户标识、授权时间段和授权比例信息进行更改,并获取的授权信息为更改后的授权信息。
步骤s404,检测系统时间是否处于授权信息中包含的授权处理时间段之内,若是,则执行步骤s406,否则,执行步骤s412。
本实施例中,计算机设备可检测当前时间是否处于授权处理时间段之内,若是,则执行步骤s406。在一个实施例中,授权时间段和第二用户均可包括多个,且不同的第二用户的用户标识可对应不同的授权全时间段。当存在多个授权时间段时,计算机设备在检测到当前时间是否处于任意其中一个授权时间段时,则可执行步骤s406,使得在不同的时间段下,可将分配至第一用户的任务授权至对应不同的第二用户处理。
步骤s406,根据第一用户的任务分配信息,计算已被授权第二用户处理的任务的比例。
在一个实施例中,计算机设备可统计第一用户的待处理的任务数量中,被授权第二用户处理的比例。其中,当存在多个第二用户时,可计算出每个第二用户的授权比例,即每个第二用户被授权的待处理任务数量,占第一用户的总的待处理任务数量的比例。
步骤s408,检测该比例是否小于授权信息中包含的预设授权比例,若是,则执行步骤s410,否则,执行步骤s412。
在一个实施例中,可同样针对每个第二用户设置相同或不同的预设授权比例。计算机设备可检测到其中一个或多个第二用户的授权比例小于对应第二用户的预设授权比例时,可执行步骤s410。
步骤s410,将任务信息与第二用户的用户标识建立第二关联关系。
其中,可将该任务信息与其中一个第二用户的用户标识建立第二关联关系,建立第二关联关系的第二用户为对应比例小于对应预设授权比例的用户。举例来说,可针对第二用户a,设置预设授权比例为10%,针对第二用户b,这是预设授权比例为5%。当计算机设备当前授权第二用户a的任务的比例为8%,当前授权第二用户b的任务的比例为6%,则将待处理任务的任务信息与第二用户a的用户标识建立第二关联关系。若当前授权第二用户b的任务的比例为3%,则可待处理任务的任务信息与第二用户a或第二用户b中的任一用户的用户标识建立第二关联关系。
在一个实施例中,可根据每个小于对应预设授权比例的第二用户,可比较每个第二用户的工作量,将任务信息与工作量最少的第二用户的用户标识建立第二关联关系。
步骤s412,不对第二用户进行授权处理。
本实施例中,当检测系统时间不处于授权信息中包含的授权处理时间段之内,或者当前的授权比例达到或超过预设授权比例时,可不对第二用户进行授权处理。
上述的任务分配方法,通过设置授权信息,使得可将分配至第一用户的任务授权第二用户来处理,可提高对待处理任务进行处理的灵活性。同时,通过设置授权信息,避免了存在用户无法及时处理待分配任务的情况下,对原有的用户调度信息或者对原有的任务分配方法进行更改,而仅需根据该授权信息,将待分配任务的任务信息与该第二用户的用户标识建立第二关联关系,授权第二用户处理待分配任务,提高了任务分配的便利性。
在一个实施例中,如图5所示,提供了一种任务分配装置,该装置包括:
任务信息获取模块502,用于获取待分配任务的任务信息。
用户调度信息获取模块504,用于获取与任务信息相匹配的用户调度信息。
任务分配模块506,用于根据用户调度信息中每个可分配用户的任务分配信息,确定用于处理待分配任务的第一用户的用户标识;根据任务信息与用户标识建立第一关联关系,根据第一关联关系将待分配任务分配给第一用户。
在一个实施例中,任务分配模块506还用于根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量;根据每个可分配用户的任务量确定用于处理待分配任务的第一用户的用户标识。
在一个实施例中,任务信息包含完成处理对应任务的截止时间。
任务分配模块506还用于根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、截止时间、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户在待分配任务的截止时间之前待处理任务的工作量。
在一个实施例中,任务分配模块506还用于根据每个可分配用户的任务量以及预设的每个可分配用户的任务分配比例,确定用于处理待分配任务的第一用户的用户标识。
在一个实施例中,如图6所示,提供了另一种任务分配装置,该装置还包括:
任务授权模块508,用于获取用户标识对应的授权信息,授权信息中包含第二用户的用户标识;将任务信息与第二用户的用户标识建立第二关联关系,第二关联关系用于授权第二用户处理待分配任务。
在一个实施例中,任务授权模块508还用于根据第一用户的任务分配信息,计算已被授权第二用户处理的任务的比例;当比例小于授权信息中包含的预设授权比例时,将任务信息与第二用户的用户标识建立第二关联关系。
在一个实施例中,任务授权模块508还用于检测系统时间是否处于授权信息中包含的授权处理时间段之内,若是,则将任务信息与第二用户的用户标识建立第二关联关系。
上述装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。该处理器可以为中央处理单元(cpu)、微处理器、单片机等。
在一个实施例中,提供了其上存储有计算机程序,该计算机程序被处理器执行时实现上述任意一种实施例中的任务分配方法的步骤。
在一个实施例中,计算机程序被处理器执行时实现以下步骤:获取待分配任务的任务信息;获取与任务信息相匹配的用户调度信息;根据用户调度信息中每个可分配用户的任务分配信息,确定用于处理待分配任务的第一用户的用户标识;根据任务信息与用户标识建立第一关联关系,根据第一关联关系将待分配任务分配给第一用户。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量;根据每个可分配用户的任务量确定用于处理待分配任务的第一用户的用户标识。
在一个实施例中,任务信息包含完成处理对应任务的截止时间;计算机程序被处理器执行时还实现以下步骤:根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、截止时间、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户在待分配任务的截止时间之前待处理任务的工作量。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据每个可分配用户的任务量以及预设的每个可分配用户的任务分配比例,确定用于处理待分配任务的第一用户的用户标识。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取用户标识对应的授权信息,授权信息中包含第二用户的用户标识;将任务信息与第二用户的用户标识建立第二关联关系,第二关联关系用于授权第二用户处理待分配任务。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据第一用户的任务分配信息,计算已被授权第二用户处理的任务的比例;当比例小于授权信息中包含的预设授权比例时,执行将任务信息与第二用户的用户标识建立第二关联关系。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:检测系统时间是否处于授权信息中包含的授权处理时间段之内,若是,则执行将任务信息与第二用户的用户标识建立第二关联关系。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述任意一种实施例中的任务分配方法的步骤。
该计算机设备可为服务器或者终端等其中的任意一种。终端包括但不限于手机、平板电脑、便携式笔记本或智能穿戴设备等。如图7所示,为一个实施例中计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。存储器用于存储数据、指令代码等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于计算机设备的任务分配方法。存储器可包括磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质等。例如,在一个实施例中,存储器包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统、数据库和计算机程序。该数据库中存储有用于实现以上各个实施例所提供的一种任务分配方法相关的数据,比如可存储相应的用户信息和任务分配信息等。该计算机程序可被处理器所执行,以用于实现以上各个实施例所提供的一种任务分配方法。计算机设备中的内存储器为非易失性存储介质中的操作系统、数据库和计算机程序提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的终端或服务器进行通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。比如该计算机设备还可包括显示屏,该显示屏可用于显示相应的任务分配信息和/或授权信息等。显示屏可以是触摸屏,比如为电容屏或电子屏,可通过接收作用于该触摸屏上显示的控件的点击操作,生成相应的指令。
在一个实施例中,该处理器执行计算机程序时实现以下步骤:获取待分配任务的任务信息;获取与任务信息相匹配的用户调度信息;根据用户调度信息中每个可分配用户的任务分配信息,确定用于处理待分配任务的第一用户的用户标识;根据任务信息与用户标识建立第一关联关系,根据第一关联关系将待分配任务分配给第一用户。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户的工作量;根据每个可分配用户的任务量确定用于处理待分配任务的第一用户的用户标识。
在一个实施例中,任务信息包含完成处理对应任务的截止时间;该处理器执行计算机程序时还实现以下步骤:根据每个可分配用户的任务分配信息中,每件待处理任务的任务类型、截止时间、待处理任务数量以及每种任务类型的平均完成时长,计算出每个可分配用户在待分配任务的截止时间之前待处理任务的工作量。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:根据每个可分配用户的任务量以及预设的每个可分配用户的任务分配比例,确定用于处理待分配任务的第一用户的用户标识。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:获取用户标识对应的授权信息,授权信息中包含第二用户的用户标识;将任务信息与第二用户的用户标识建立第二关联关系,第二关联关系用于授权第二用户处理待分配任务。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:根据第一用户的任务分配信息,计算已被授权第二用户处理的任务的比例;当比例小于授权信息中包含的预设授权比例时,执行将任务信息与第二用户的用户标识建立第二关联关系。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:检测系统时间是否处于授权信息中包含的授权处理时间段之内,若是,则执行将任务信息与第二用户的用户标识建立第二关联关系。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储在存储器上,比如存储于一非易失性计算机可读取存储介质中。该程序被执行时,可实现包括如上述各方法的实施例的流程。
本发明所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性存储器。合适的非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。