System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种任务编排方法、装置、电子设备及存储介质。
技术介绍
1、在当前的项目管理中,通常是以版本的形式进行管理的。在每个版本的项目中,通常存在多个需要开发的任务,但是每个版本的项目的发布时间以及投入的人力是确定的,并且每个任务的优先级以及所需的工作量各不相同。
2、因此对于每个版本的项目中的多个需要开发的任务,如何在现有条件下,最大可能的确定该版本应该排入多少需要开发的任务,是当前急需解决的问题。目前,通常都是人工估算的方式,确定该版本应该排入多少需要开发的任务。
3、然而,通过人工估算的方式,确定该版本应该排入多少需要开发的任务,不仅效率较低,而且人工估算的方式大都是依靠经验,导致该版本应该排入多少需要开发的任务的准确性较差,有时会导致排入的任务并不能及时开发完成,不能实现任务的最优排期。
技术实现思路
1、为了解决上述通过人工估算的方式,确定该版本应该排入多少需要开发的任务,不仅效率较低,而且人工估算的方式大都是依靠经验,导致该版本应该排入多少需要开发的任务的准确性较差,有时会导致排入的任务并不能及时开发完成,不能实现任务的最优排期的技术问题,本申请提供了一种任务编排方法、装置、电子设备及存储介质。具体技术方案如下:
2、第一方面,本申请提供了一种任务编排方法,所述方法包括:
3、获取原始任务列表,并确定所述原始任务列表中每个原始任务各自对应的重要性参数和任务所需参数;
4、根据所述任务所需参数,
5、根据所述重要性参数,对所述原始任务列表中的所述原始任务进行编排,得到任务编排结果;
6、根据所述任务编排结果以及所述所需工作量,为所述原始任务列表中的所述原始任务分配对应的作业端;
7、获取所述作业端的端配置,根据所述端配置,针对所述原始任务创建多级开发任务。
8、在一个可选的实施方式中,所述确定所述原始任务列表中每个原始任务各自对应的重要性参数,包括:
9、针对所述原始任务列表中任一原始任务,确定所述原始任务对应的业务类别及业务优先级。
10、在一个可选的实施方式中,所述根据所述重要性参数,对所述原始任务列表中的所述原始任务进行编排,得到任务编排结果,包括:
11、针对所述原始任务列表中任一原始任务,确定所述原始任务对应的所述业务类别的业务权重;
12、根据所述业务权重和所述原始任务对应的所述业务优先级,对所述原始任务列表中的所述原始任务进行排序,得到任务排序结果。
13、在一个可选的实施方式中,所述根据所述业务权重和所述原始任务对应的所述业务优先级,对所述原始任务列表中的所述原始任务进行排序,得到任务排序结果,包括:
14、针对所述原始任务列表中任一原始任务,对所述原始任务对应的所述业务权重和所述业务优先级进行融合,得到融合结果;
15、按照所述融合结果,对所述原始任务列表中的所述原始任务进行排序,得到任务排序结果。
16、在一个可选的实施方式中,所述根据所述任务编排结果以及所述所需工作量,为所述原始任务列表中的所述原始任务分配对应的作业端,包括:
17、根据所述任务编排结果,从所述原始任务列表中获取所述原始任务,并确定所述原始任务对应的作业端;
18、从可用资源池集中查找与所述作业端关联的可用资源池,并确定所述可用资源池对应的可用工作量;
19、其中,所述可用工作量是对所述作业端的可供参数进行评估得到的;
20、判断所述原始任务对应的所述所需工作量是否超过所述可用工作量;
21、在所述所需工作量未超过所述可用工作量的情况下,将所述原始任务分配至所述作业端。
22、在一个可选的实施方式中,所述可用资源池集具体通过以下方式创建:
23、获取原始资源池集,其中,所述原始资源池集包含多个原始资源池;
24、针对所述原始资源池集中任一所述原始资源池,确定所述原始资源池对应的资源超排率;
25、根据所述资源超排率,对所述原始资源池进行调整,得到可用资源池;
26、由多个所述可用资源池组成可用资源池集。
27、在一个可选的实施方式中,所述根据所述端配置,针对所述原始任务创建多级开发任务,包括:
28、根据所述端配置,将所述原始任务拆分为多级子任务;
29、针对每级子任务,创建对应的开发任务。
30、第二方面,本申请提供了一种任务编排装置,所述装置包括:
31、参数确定模块,用于获取原始任务列表,并确定所述原始任务列表中每个原始任务各自对应的重要性参数和任务所需参数;
32、工作量评估模块,用于根据所述任务所需参数,评估所述原始任务列表中每个原始任务各自对应的所需工作量;
33、任务编排模块,用于根据所述重要性参数,对所述原始任务列表中的所述原始任务进行编排,得到任务编排结果;
34、任务分配模块,用于根据所述任务编排结果以及所述所需工作量,为所述原始任务列表中的所述原始任务分配对应的作业端;
35、任务创建模块,用于获取所述作业端的端配置,根据所述端配置,针对所述原始任务创建多级开发任务。
36、第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
37、存储器,用于存放计算机程序;
38、处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的任务编排方法。
39、第四方面,还提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中任一所述的任务编排方法。
40、第五方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的任务编排方法。
41、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,获取原始任务列表,并确定原始任务列表中每个原始任务各自对应的重要性参数和任务所需参数,根据任务所需参数,评估原始任务列表中每个原始任务各自对应的所需工作量,根据重要性参数,对原始任务列表中的原始任务进行编排,得到任务编排结果,根据任务编排结果以及所需工作量,为原始任务列表中的原始任务分配对应的作业端;获取作业端的端配置,根据端配置,针对原始任务创建多级开发任务。
42、通过每个原始任务各自对应的任务所需参数,评估每个原始任务各自对应的所需工作量,通过每个原始任务各自对应的重要性参数,对原始任务进行编排,得到任务编排结果,根据任务编排结果以及所需工作量,对原始任务进行排期,如此将原始任务的重要性参数和任务所需参数转化为原始任务的约束条件来进行任本文档来自技高网...
【技术保护点】
1.一种任务编排方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述原始任务列表中每个原始任务各自对应的重要性参数,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述重要性参数,对所述原始任务列表中的所述原始任务进行编排,得到任务编排结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述业务权重和所述原始任务对应的所述业务优先级,对所述原始任务列表中的所述原始任务进行排序,得到任务排序结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述任务编排结果以及所述所需工作量,为所述原始任务列表中的所述原始任务分配对应的作业端,包括:
6.根据权利要求5所述的方法,其特征在于,所述可用资源池集具体通过以下方式创建:
7.根据权利要求1所述的方法,其特征在于,所述根据所述端配置,针对所述原始任务创建多级开发任务,包括:
8.一种任务编排装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
...【技术特征摘要】
1.一种任务编排方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述原始任务列表中每个原始任务各自对应的重要性参数,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述重要性参数,对所述原始任务列表中的所述原始任务进行编排,得到任务编排结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述业务权重和所述原始任务对应的所述业务优先级,对所述原始任务列表中的所述原始任务进行排序,得到任务排序结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述任务编排结果以及所述所需工作量,为...
【专利技术属性】
技术研发人员:刘金娟,姚志远,黄良喜,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。