一种计算任务整体进度的方法及装置制造方法及图纸

技术编号:26970039 阅读:30 留言:0更新日期:2021-01-05 23:59
本发明专利技术公开了一种计算任务整体进度的方法及装置,所述方法包括如下步骤:步骤S1,将需要计算整体进度的任务划分为若干阶段,并将其中的复杂阶段作为子任务处理;步骤S2,当该需要计算整体进度的任务开始时,根据历史耗时记录计算出适合当前环境的各阶段与子任务的权重,以用于其后的整体进度计算;步骤S3,执行所述任务,计算其各阶段及子任务的任务进度以添加至整体进度中,并于进度记录点记录当前进度;步骤S4,在所述任务执行过程中,根据各阶段与子任务的权重及当前进度,实时计算所述任务的整体进度;步骤S5,当各阶段任务或子任务执行完毕时记录各阶段及子任务的实际耗时时间。

【技术实现步骤摘要】
一种计算任务整体进度的方法及装置
本专利技术涉及计算机
,特别是涉及一种计算任务整体进度的方法及装置。
技术介绍
在软件开发过程中越来越多地需要计算和展示某一任务的进度,当遇到复杂任务时,如包含任务划分为多个阶段,且包含多个子任务,各阶段与子任务的执行进度在不同的执行环境中执行有较大的差异,如何高效、准确地计算整体进度,便成为需要突出考虑的问题。目前,比较通用的计算任务进度的做法为:将任务划分为不同的阶段,预先设定每个阶段在整体进度中的比重,当进行到其中一个阶段后,将整体进度设置为已完成任务阶段的权重和,若存在未完成阶段,则将未完成阶段的完成进度与该阶段所占权重相乘累加进整体进度中。然而,现有技术只考虑了对任务分阶段,未考虑包含复杂子任务的情况,使得子任务进度的计算不准确;且各任务阶段在整体进度中所占权重为预先设置,无法适应不同的执行环境,导致在某些环境下的计算出整体进度与实际有较大的差异。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种计算任务整体进度的方法及装置,以动态调整任务各阶本文档来自技高网...

【技术保护点】
1.一种计算任务整体进度的方法,包括如下步骤:/n步骤S1,将需要计算整体进度的任务划分为若干阶段,并将其中的复杂阶段作为子任务处理;/n步骤S2,当该需要计算整体进度的任务开始时,根据历史耗时记录计算出适合当前环境的各阶段与子任务的权重,以用于其后的整体进度计算;/n步骤S3,执行所述任务,计算其各阶段及子任务的任务进度以添加至整体进度中,并于进度记录点记录当前进度;/n步骤S4,在所述任务执行过程中,根据各阶段与子任务的权重及当前进度,实时计算所述任务的整体进度;/n步骤S5,当各阶段任务或子任务执行完毕时记录各阶段及子任务的实际耗时时间。/n

【技术特征摘要】
1.一种计算任务整体进度的方法,包括如下步骤:
步骤S1,将需要计算整体进度的任务划分为若干阶段,并将其中的复杂阶段作为子任务处理;
步骤S2,当该需要计算整体进度的任务开始时,根据历史耗时记录计算出适合当前环境的各阶段与子任务的权重,以用于其后的整体进度计算;
步骤S3,执行所述任务,计算其各阶段及子任务的任务进度以添加至整体进度中,并于进度记录点记录当前进度;
步骤S4,在所述任务执行过程中,根据各阶段与子任务的权重及当前进度,实时计算所述任务的整体进度;
步骤S5,当各阶段任务或子任务执行完毕时记录各阶段及子任务的实际耗时时间。


2.如权利要求1所述的一种计算任务整体进度的方法,其特征在于,步骤S2进一步包括:
步骤S200,当该需要计算整体进度的任务开始时,加载所述任务的各阶段与子任务的历史耗时记录;
步骤S201,根据各阶段与子任务的历史耗时记录计算各阶段与子任务的动态权重。


3.如权利要求2所述的一种计算任务整体进度的方法,其特征在于:于步骤S201,各阶段与子任务的动态权重通过计算其各次历史耗时记录记录占对应的总历史耗时记录的比值的均值获得。


4.如权利要求2所述的一种计算任务整体进度的方法,其特征在于:所述整体进度为各阶段的进度与各阶段在整体任务中所占权重相乘之和,并将子任务计算出的进度与子任务在整体任务中所占权重相乘累加进整体进度中。


5.如权利要求1所述的一种计算任务整体进度的方法,其特征在于:于步骤S3中,若当前任务为阶段任务,则计算阶段任务当前进度,以将该阶段任务的当前进度计算添加至整体进度。


6.如权利要求1所...

【专利技术属性】
技术研发人员:李大鹏杨彬陈勇铨江俊胡军擎
申请(专利权)人:上海英方软件股份有限公司
类型:发明
国别省市:上海;31

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

1