任务分配方法、装置、电子设备和计算机可读介质与流程

文档序号:34967600发布日期:2023-08-01 12:03阅读:26来源:国知局
任务分配方法、装置、电子设备和计算机可读介质与流程

本公开的实施例涉及计算机,具体涉及任务分配方法、装置、电子设备和计算机可读介质。


背景技术:

1、在程序开发过程中,往往需要根据程序所实现的功能,进行任务拆分,以实现从功能实现角度的程序开发。目前,在进行任务分配时,通常采用的方式为:通过人工的方式进行程序开发任务分配。

2、然而,发明人发现,当采用上述方式时,经常会存在如下技术问题:

3、第一,由于无法精准地控制各个开发人员的工作进度,导致程序开发效率低下;

4、第二,无法确定各开发人员的工作饱和度,导致无法高效地进行程序开发任务分配。

5、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了任务分配方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种任务分配方法,该方法包括:确定目标人员在目标时间段内的工时安排信息,其中,上述工时安排信息包括:可用工时信息和非可用工时信息;根据上述可用工时信息和上述非可用工时信息,确定上述目标人员的任务饱和度;响应于确定上述任务饱和度小于预设任务饱和度,其中,上述预设任务饱和度根据上述目标人员的历史任务饱和度得到,执行以下处理步骤:从待处理任务池中读取满足读取条件的待处理任务,作为目标待处理任务,其中,上述待处理任务池中的待处理任务为未结项的程序开发任务,上述读取条件为:待处理任务的任务处理权限与上述目标人员的任务处理权限匹配;确定上述目标待处理任务对应的任务处理顺序图,其中,上述任务处理顺序图包括:图节点集合,上述图节点集合中的图节点表征上述目标待处理任务中的子待处理任务,上述图节点集合中的图节点之间通过有向边连接,有向边表征子待处理任务之间的任务处理顺序;根据上述任务处理顺序图和上述工时安排信息,确定针对上述目标人员的待分配任务信息。

4、第二方面,本公开的一些实施例提供了一种任务分配装置,装置包括:第一确定单元,被配置成确定目标人员在目标时间段内的工时安排信息,其中,上述工时安排信息包括:可用工时信息和非可用工时信息;第二确定单元,被配置成根据上述可用工时信息和上述非可用工时信息,确定上述目标人员的任务饱和度;执行单元,被配置成响应于确定上述任务饱和度小于预设任务饱和度,其中,上述预设任务饱和度根据上述目标人员的历史任务饱和度得到,执行以下处理步骤:从待处理任务池中读取满足读取条件的待处理任务,作为目标待处理任务,其中,上述待处理任务池中的待处理任务为未结项的程序开发任务,上述读取条件为:待处理任务的任务处理权限与上述目标人员的任务处理权限匹配;确定上述目标待处理任务对应的任务处理顺序图,其中,上述任务处理顺序图包括:图节点集合,上述图节点集合中的图节点表征上述目标待处理任务中的子待处理任务,上述图节点集合中的图节点之间通过有向边连接,有向边表征子待处理任务之间的任务处理顺序;根据上述任务处理顺序图和上述工时安排信息,确定针对上述目标人员的待分配任务信息。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的任务分配方法,提高了程序开发效率。具体来说,造成程序开发效率低下的原因在于:由于无法精准地控制各个开发人员的工作进度。基于此,本公开的一些任务分配方法,首先,确定目标人员在目标时间段内的工时安排信息,其中,上述工时安排信息包括:可用工时信息和非可用工时信息。通过获取工时安排信息,以此确定目标人员的工时安排情况。接着,根据上述可用工时信息和上述非可用工时信息,确定上述目标人员的任务饱和度。以此,确定目标人员所分配的开发任务是否处于任务饱和状态。进一步,响应于确定上述任务饱和度小于预设任务饱和度,其中,上述预设任务饱和度根据上述目标人员的历史任务饱和度得到,执行以下处理步骤:第一步,从待处理任务池中读取满足读取条件的待处理任务,作为目标待处理任务,其中,上述待处理任务池中的待处理任务为未结项的程序开发任务,上述读取条件为:待处理任务的任务处理权限与上述目标人员的任务处理权限匹配。以此,得到目标人员可处理的程序开发任务(目标待处理任务)。第二步,确定上述目标待处理任务对应的任务处理顺序图,其中,上述任务处理顺序图包括:图节点集合,上述图节点集合中的图节点表征上述目标待处理任务中的子待处理任务,上述图节点集合中的图节点之间通过有向边连接,有向边表征子待处理任务之间的任务处理顺序。实践中,程序开发任务往往可以细化为多个子程序开发任务,且多个子程序开发任务之间往往存在开发顺序约束,因此,可以通过任务处理顺序图来约束子程序开发任务的处理顺序和进度。第三步,根据上述任务处理顺序图和上述工时安排信息,确定针对上述目标人员的待分配任务信息。以此对目标人员进行任务分配。通过此种方式,实现了针对目标人员的自动化的程序开发任务分配,大大提高了程序开发效率。



技术特征:

1.一种任务分配方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求2所述的方法,其中,在所述根据所述待分配任务信息,对所述目标人员对应的工时日历进行日历更新,得到更新后工时日历之后,所述方法还包括:

4.根据权利要求3所述的方法,其中,在所述根据所述可用工时信息和所述非可用工时信息,确定所述目标人员的任务饱和度之后,所述方法还包括:

5.根据权利要求4所述的方法,其中,所述非可用工时信息包括:任务锁定工时信息和非任务占用工时信息,所述任务锁定工时信息包括:任务描述信息和任务工时占用量,非任务占用工时信息包括:非任务占用工时子信息集合,所述非任务占用工时子信息集合中的非任务占用工时子信息包括:非任务占用工时原因和非任务工时子占用量;以及

6.根据权利要求5所述的方法,其中,所述根据所述可用工时信息和所述非可用工时信息,确定所述目标人员的任务饱和度,还包括:

7.根据权利要求6所述的方法,其中,所述根据所述任务处理顺序图和所述工时安排信息,确定针对所述目标人员的待分配任务信息,包括:

8.一种任务分配装置,包括:

9.一种电子设备,包括:

10.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7中任一所述的方法。


技术总结
本公开的实施例公开了任务分配方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:确定目标人员在目标时间段内的工时安排信息;根据可用工时信息和非可用工时信息,确定目标人员的任务饱和度;响应于确定任务饱和度小于预设任务饱和度,执行以下处理步骤:从待处理任务池中读取满足读取条件的待处理任务,作为目标待处理任务,其中,待处理任务池中的待处理任务为未结项的程序开发任务,读取条件为:待处理任务的任务处理权限与目标人员的任务处理权限匹配;确定目标待处理任务对应的任务处理顺序图;根据任务处理顺序图和工时安排信息,确定针对目标人员的待分配任务信息。该实施方式提高了程序开发效率。

技术研发人员:张记铭,李浩浩,刘忠平,王攀登,刘磊,王文新,刘敏
受保护的技术使用者:海易科技(北京)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1