任务分配方法、装置及存储介质与流程

文档序号:23471113发布日期:2020-12-29 13:15阅读:79来源:国知局
任务分配方法、装置及存储介质与流程

本发明涉及计算机技术领域,具体涉及一种任务分配方法、装置及存储介质。



背景技术:

在企业管理工作中,工作任务的合理分配是工作任务能够按时、按质完成的保证。

目前,企业管理者在分配工作任务的过程中,常常是基于企业管理者的个人经验手动分配工作任务,而工作任务的分配要做到合情合理,需要大量的统计工作作为支撑,因而在企业管理者手动分配工作任务时,分配的工作任务容易出现分配不合理的情形。

因此,如何提供一种有效的方案以便于工作任务的合理分配已成为现有技术中一亟待解决的问题。



技术实现要素:

为了解决现有技术中存在的工作任务易出现分配不合理的问题,本发明的目的在于提供一种任务分配方法、装置及存储介质,以实现工作任务的合理分配。

第一方面,本发明提供了一种任务分配方法,包括:

接收用户端发布的工作任务;

获取所述工作任务的任务摘要;

从所述任务摘要中提取出任务关键词;

基于用户列表中每个用户的当前任务状态数据和所述用户列表中每个用户的历史任务完成数据,生成所述用户列表中每个用户的用户画像;

将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配的目标画像;

将所述工作任务分配给与所述目标画像对应的用户。

在一个可能的设计中,所述基于用户列表中每个用户的当前任务状态数据和所述用户列表中每个用户的历史任务完成数据,生成所述用户列表中每个用户的用户画像,包括:

基于用户列表中每个用户正在处理的任务列表、所述任务列表中各任务的任务进度、所述用户列表中每个用户的历史任务处理效能以及所述用户列表中每个用户的历史任务处理质量,生成所述用户列表中每个用户的用户画像。

在一个可能的设计中,所述从所述任务摘要中提取出任务关键词,包括:

基于自然语言处理算法从所述任务摘要中提取出任务关键词。

在一个可能的设计中,所述获取所述工作任务的任务摘要,包括:

通过中文分词算法获取所述工作任务的任务摘要。

在一个可能的设计中,所述将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配的目标画像,包括:

将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配度最高的多个目标画像;

所述将所述工作任务分配给与所述目标画像对应的用户,包括:

将所述工作任务的任务订单分别给与所述多个目标画像一一对应的多个用户;

在接收到所述多个用户中的至少一个用户的接单请求时,将所述工作任务分配给所述多个用户中最先发起接单请求的用户。

在一个可能的设计中,所述将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配的目标画像,包括:

将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配度最高的多个目标画像;

所述将所述工作任务分配给与所述目标画像对应的用户,包括:

响应所述用户端的分配操作,将所述工作任务分配给与所述分配操作指示的一个目标画像对应的用户。

第二方面,本发明提供了一种任务分配装置,包括:

接收单元,用于接收用户端发布的工作任务;

获取单元,用于获取所述工作任务的任务摘要;

提取单元,用于从所述任务摘要中提取出任务关键词;

生成单元,用于基于用户列表中每个用户的当前任务状态数据和所述用户列表中每个用户的历史任务完成数据,生成所述用户列表中每个用户的用户画像;

匹配单元,用于将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配的目标画像;

分配单元,用于将所述工作任务分配给与所述目标画像对应的用户。

在一个可能的设计中,生成单元在用于基于用户列表中每个用户的当前任务状态数据和所述用户列表中每个用户的历史任务完成数据,生成所述用户列表中每个用户的用户画像时,具体用于:

基于用户列表中每个用户正在处理的任务列表、所述任务列表中各任务的任务进度、所述用户列表中每个用户的历史任务处理效能以及所述用户列表中每个用户的历史任务处理质量,生成所述用户列表中每个用户的用户画像。

第三方面,本发明提供了另一种任务分配装置,包括包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如上述第一方面所述的任务分配方法。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行第一方面所述的任务分配方法。

第五方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面所述的任务分配方法。

本发明提供的任务分配方法、装置及存储介质至少具有如下有益效果:

本发明提供的任务分配方法、装置及存储介质可根据每个用户的当前任务状态数据和历史任务完成数据生成每个用户的用户画像,并根据任务摘要中提取出任务关键词匹配出与任务关键词匹配的目标画像,并将工作任务分配给与目标画像对应的用户。如此,可根据每个用户的用户画像为工作任务匹配出最适合处理该工作任务的用户,从而实现任务的合理分配,为工作任务能够按时、按质的完成提供了有效保障。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的任务分配方法、装置及存储介质的应用环境示意图。

图2是本发明提供的任务分配方法的流程图。

图3是本发明提供的任务分配装置的结构示意图。

图4是本发明提供的另一任务分配装置的结构示意图。

具体实施方式

下面结合附图及具体实施例来对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明虽然是用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。

应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本发明的示例实施例的范围。

应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b三种情况;对于本文中可能出现的术语“/和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,a/和b,可以表示:单独存在a,单独存在a和b两种情况;另外,对于本文中可能出现的字符“/”,一般表示前后关联对象是一种“或”关系。

应当理解,在本文中若将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,在本文中若将单元称作与另一个单元“直接相连”或“直接耦合”时,表示不存在中间单元。另外,应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在……之间”对“直接在……之间”,“相邻”对“直接相邻”等等)。

应当理解,本文使用的术语仅用于描述特定实施例,并不意在限制本发明的示例实施例。若本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解,若术语“包括”、“包括了”、“包含”和/或“包含了”在本文中被使用时,指定所声明的特征、整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。

应当理解,还应当注意到在一些备选实施例中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。

应当理解,在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。例如可以在框图中示出系统,以避免用不必要的细节来使得示例不清楚。在其他实例中,可以不以不必要的细节来示出众所周知的过程、结构和技术,以避免使得示例实施例不清。

实施例

为了实现工作任务的合理分配,本申请实施例提供了一种任务分配方法、装置及存储介质,该任务分配方法、装置及存储介质可为工作任务匹配出最适合处理该工作任务的用户,从而实现任务的合理分配。

首先,为了更直观地理解本申请实施例提供的方案,下面结合图1,对本申请实施例提供的任务分配方案的系统架构进行说明。

如图1所示,是本申请一个或多个实施例提供的任务分配方法、装置及存储介质的应用环境示意图。如图1所示,一个或多个用户端通过网络与服务端通信连接,以便向服务端发布工作任务。其中,所述用户端可以是用于发布工作任务的个人电脑、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等,所述服务端可以是用于分配所发布工作任务的服务器。

下面将对本申请实施例提供的任务分配方法进行详细说明。

本申请实施例提供的任务分配方法可以应用于服务端。为了便于描述,除特别说明外,本申请实施例均以服务端为执行主体进行说明。

可以理解,所述执行主体并不构成对本公开实施例的限定。

具体的,所述任务分配方法的流程如图2所示,可以包括如下步骤:

步骤s201.接收用户端发布的工作任务。

其中,用户端发布的工作任务可以是一个或多个,所述工作任务的内容包括任务名称和任务的具体描述等,本申请实施例中不做具体限定。

步骤s202.获取工作任务的任务摘要。

任务摘要是指工作任务的内容概要,本申请实施例中可通过通过中文分词算法获取所述工作任务的任务摘要。

步骤s203.从任务摘要中提取出任务关键词。

本申请实施例中,可基于自然语言处理(naturallanguageprocessing,nlp)算法从所述任务摘要中提取出任务关键词。

步骤s204.基于用户列表中每个用户的当前任务状态数据和用户列表中每个用户的历史任务完成数据,生成用户列表中每个用户的用户画像。

用户的当前任务状态数据可以包括,但不限于用户正在处理的任务列表、任务列表中每个任务的任务进度等。用户的历史任务完成数据包括可以包括,但不限于用户的历史任务处理效能、历史任务处理质量等。

其中,用户正在处理的任务列表可以是用户正在处理任务的任务类型、任务名称、任务数量等,任务的任务进度可以是任务的完成度、任务剩余完成时间等。用户的历史任务处理效能可以是用户历史任务的按时完成率或完成时间等,历史任务处理质量可以是历史任务的处理评分值或评分等级等。

在生成每个用户的用户画像时,可基于用户列表中每个用户正在处理的任务列表、任务列表中各任务的任务进度、用户列表中每个用户的历史任务处理效能以及用户列表中每个用户的历史任务处理质量,生成用户列表中每个用户的用户画像。每个用户画像的内容中包括对应用户正在处理的任务列表、任务列表中各任务的任务进度、用户的历史任务处理效能以及用户的历史任务处理质量。

假定用户正在处理的任务列表包括用户正在处理任务的任务类型和任务数量,任务的任务进度包括任务剩余完成时间,用户的历史任务处理效能包括用户历史任务的按时完成率,用户的历史任务处理质量包括用户的历史任务的处理评分值。则生成的用户画像的内容包括用户正在处理任务的任务类型、任务数量、任务剩余完成时间、用户历史任务的按时完成率和用户的历史任务的处理评分值等。

步骤s205.将任务关键词与用户列表中每个用户的用户画像进行匹配,确定出与任务关键词匹配的目标画像。

所述目标画像可以是一个或多个,在进行匹配时,可根据任务关键词匹配出与用户列表中每个用户的用户画像进行匹配,确定出与任务关键词匹配度最高的一个或多个目标画像。

匹配过程中,可根据用户正在处理任务的任务类型与任务关键词的相似度、任务数量、任务剩余完成时间、用户历史任务的按时完成率以及用户的历史任务的处理评分值进行加权运算,得到任务关键词与每个用户画像的匹配度。

其中,用户正在处理任务的任务类型与任务关键词的相似度越高,对应的权重值越大。任务数量越多,对应的权重值越小。任务剩余完成时间越长,对应的权重值越小。用户历史任务的按时完成率越高,对应的权重越大。用户的历史任务的处理评分值越高,对应的权重越大。如此匹配出的目标画像所对应的用户,为正在处理与该工作任务相近任务的用户,该用户当前有充足的时间处理任务,且该用户的任务完成效率和任务完成质量也较好。即该目标画像对应的用户为最适宜处理所发布工作任务的一个或多个用户。

步骤s206.将工作任务分配给与目标画像对应的用户。

本申请实施例中,目标画像可以是一个或多个。若目标画像为一个,则可以直接将工作任务分配给与目标画像对应的用户。

若目标画像为多个,进行工作任务分配时可以采用如下的方式。

方式一:首先,将工作任务的任务订单分别给与多个目标画像一一对应的多个用户。然后,在接收到多个用户中的至少一个用户的接单请求时,将工作任务分配给多个用户中最先发起接单请求的用户。

采用这样的方式,可确定出多个适合处理工作任务的用户,并将工作任务分配给其中愿意接单的用户,在保障任务能够分配给合适处理的用户的同时,还考虑到用户自身的意愿,进一步保障任务的合理分配。

方式二:响应用户端的分配操作,将工作任务分配给与分配操作指示的一个目标画像对应的用户。

如此,可确定出多个适合处理工作任务的用户,并由用户端的企业管理者根据实际情况将工作任务分配给其中一个适合处理该工作任务的用户,进一步保障任务的合理分配。

由此通过前述步骤s201~s206所述的任务分配方法,可根据每个用户的当前任务状态数据和历史任务完成数据生成每个用户的用户画像,并根据任务摘要中提取出任务关键词匹配出与任务关键词匹配的目标画像,并将工作任务分配给与目标画像对应的用户。如此,可根据每个用户的用户画像为工作任务匹配出最适合处理该工作任务的用户,从而实现任务的合理分配,为工作任务能够按时、按质的完成提供了有效保障。另外,在确定出的目标画像为多个时,可根据用户的接单请求或企业管理者的分配操作,将工作任务分配给其中一个目标画像对应的用户,在确保用户最合适处理所发布工作任务的同时,还结合用户自身意愿或企业管理者的工作安排进行工作任务分配,进一步保障任务的合理分配。

第二方面,本申请实施例提供了一种任务分配装置,所述任务分配装置可应用于服务端,请参阅图3,任务分配装置包括:

接收单元,用于接收用户端发布的工作任务;

获取单元,用于获取所述工作任务的任务摘要;

提取单元,用于从所述任务摘要中提取出任务关键词;

生成单元,用于基于用户列表中每个用户的当前任务状态数据和所述用户列表中每个用户的历史任务完成数据,生成所述用户列表中每个用户的用户画像;

匹配单元,用于将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配的目标画像;

分配单元,用于将所述工作任务分配给与所述目标画像对应的用户。

在一个可能的设计中,生成单元在用于基于用户列表中每个用户的当前任务状态数据和所述用户列表中每个用户的历史任务完成数据,生成所述用户列表中每个用户的用户画像时,具体用于:

基于用户列表中每个用户正在处理的任务列表、所述任务列表中各任务的任务进度、所述用户列表中每个用户的历史任务处理效能以及所述用户列表中每个用户的历史任务处理质量,生成所述用户列表中每个用户的用户画像。

在一个可能的设计中,匹配单元在用于所述将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配的目标画像时,具体用于:

将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配度最高的多个目标画像;

分配单元在用于将所述工作任务分配给与所述目标画像对应的用户时,具体用于:

将所述工作任务的任务订单分别给与所述多个目标画像一一对应的多个用户;

在接收到所述多个用户中的至少一个用户的接单请求时,将所述工作任务分配给所述多个用户中最先发起接单请求的用户。

在一个可能的设计中,匹配单元在用于所述将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配的目标画像时,具体用于:

将所述任务关键词与所述用户列表中每个用户的用户画像进行匹配,确定出与所述任务关键词匹配度最高的多个目标画像;

分配单元在用于将所述工作任务分配给与所述目标画像对应的用户时,具体用于:

响应所述用户端的分配操作,将所述工作任务分配给与所述分配操作指示的一个目标画像对应的用户。

本实施例第二方面提供的装置的工作过程、工作细节和技术效果,可以参见实施例第一方面,于此不再赘述。

如图4所示,本申请实施例第三方面提供了一种任务分配装置,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如实施例第一方面所述的任务分配方法。

具体举例的,所述存储器可以但不限于包括随机存取存储器(ram)、只读存储器(rom)、闪存(flashmemory)、先进先出存储器(fifo)和/或先进后出存储器(filo)等等;所述处理器可以不限于采用型号为stm32f105系列的微处理器、arm(advancedriscmachines)、x86等架构处理器或集成npu(neural-networkprocessingunits)的处理器;所述收发器可以但不限于为wifi(无线保真)无线收发器、蓝牙无线收发器、通用分组无线服务技术(generalpacketradioservice,gprs)无线收发器、紫蜂协议(基于ieee802.15.4标准的低功耗局域网协议,zigbee)无线收发器、3g收发器、4g收发器和/或5g收发器等。

本实施例第三方面提供的装置的工作过程、工作细节和技术效果,可以参见实施例第一方面,于此不再赘述。

本实施例第四方面提供了一种存储包含有实施例第一方面所述的任务分配方法的指令的计算机可读存储介质,即所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面所述的任务分配方法。其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memorystick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。

本实施例第四方面提供的计算机可读存储介质的工作过程、工作细节和技术效果,可以参见实施例第一方面,于此不再赘述。

本实施例第五方面提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如实施例第一方面所述的任务分配方法,其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。

以上所描述的多个实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台仓库代码的合并装置执行各个实施例或者实施例的某些部分所述的方法。

本发明不局限于上述可选实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是落入本发明权利要求界定范围内的技术方案,均落在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1