[發明專利]一種計算任務整體進度的方法及裝置在審
| 申請號: | 202011102245.7 | 申請日: | 2020-10-15 |
| 公開(公告)號: | CN112181795A | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 李大鵬;楊彬;陳勇銓;江俊;胡軍擎 | 申請(專利權)人: | 上海英方軟件股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/30;G06F9/48 |
| 代理公司: | 上海國智知識產權代理事務所(普通合伙) 31274 | 代理人: | 潘建玲 |
| 地址: | 200011 上海市黃*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 任務 整體 進度 方法 裝置 | ||
本發明公開了一種計算任務整體進度的方法及裝置,所述方法包括如下步驟:步驟S1,將需要計算整體進度的任務劃分為若干階段,并將其中的復雜階段作為子任務處理;步驟S2,當該需要計算整體進度的任務開始時,根據歷史耗時記錄計算出適合當前環境的各階段與子任務的權重,以用于其后的整體進度計算;步驟S3,執行所述任務,計算其各階段及子任務的任務進度以添加至整體進度中,并于進度記錄點記錄當前進度;步驟S4,在所述任務執行過程中,根據各階段與子任務的權重及當前進度,實時計算所述任務的整體進度;步驟S5,當各階段任務或子任務執行完畢時記錄各階段及子任務的實際耗時時間。
技術領域
本發明涉及計算機技術領域,特別是涉及一種計算任務整體進度的方法及裝置。
背景技術
在軟件開發過程中越來越多地需要計算和展示某一任務的進度,當遇到復雜任務時,如包含任務劃分為多個階段,且包含多個子任務,各階段與子任務的執行進度在不同的執行環境中執行有較大的差異,如何高效、準確地計算整體進度,便成為需要突出考慮的問題。
目前,比較通用的計算任務進度的做法為:將任務劃分為不同的階段,預先設定每個階段在整體進度中的比重,當進行到其中一個階段后,將整體進度設置為已完成任務階段的權重和,若存在未完成階段,則將未完成階段的完成進度與該階段所占權重相乘累加進整體進度中。
然而,現有技術只考慮了對任務分階段,未考慮包含復雜子任務的情況,使得子任務進度的計算不準確;且各任務階段在整體進度中所占權重為預先設置,無法適應不同的執行環境,導致在某些環境下的計算出整體進度與實際有較大的差異。
發明內容
為克服上述現有技術存在的不足,本發明之目的在于提供一種計算任務整體進度的方法及裝置,以動態調整任務各階段及子任務在整體任務中所占的權重,提高任務整體進度計算的準確性。
為達上述目的,本發明提出一種計算任務整體進度的方法,包括如下步驟:
步驟S1,將需要計算整體進度的任務劃分為若干階段,并將其中的復雜階段作為子任務處理;
步驟S2,當該需要計算整體進度的任務開始時,根據歷史耗時記錄計算出適合當前環境的各階段與子任務的權重,以用于其后的整體進度計算;
步驟S3,執行所述任務,計算其各階段及子任務的任務進度以添加至整體進度中,并于進度記錄點記錄當前進度;
步驟S4,在所述任務執行過程中,根據各階段與子任務的權重及當前進度,實時計算所述任務的整體進度;
步驟S5,當各階段任務或子任務執行完畢時記錄各階段及子任務的實際耗時時間。
優選地,步驟S2進一步包括:
步驟S200,當該需要計算整體進度的任務開始時,加載所述任務的各階段與子任務的歷史耗時記錄;
步驟S201,根據各階段與子任務的歷史耗時記錄計算各階段與子任務的動態權重。
優選地,于步驟S201,各階段與子任務的動態權重通過計算其各次歷史耗時記錄記錄占對應的總歷史耗時記錄的比值的均值獲得。
優選地,所述整體進度為各階段的進度與各階段在整體任務中所占權重相乘之和,并將子任務計算出的進度與子任務在整體任務中所占權重相乘累加進整體進度中。
優選地,于步驟S3中,若當前任務為階段任務,則計算階段任務當前進度,以將該階段任務的當前進度計算添加至整體進度。
優選地,于步驟S3中,若當前任務為子任務,則將其作為一個完整的任務,重新啟動步驟S1,計算子任務進度。
優選地,于步驟S5中,當各階段任務或子任務所記錄的歷史耗時記錄超過一定的次數后,根據記錄時間刪除部分歷史耗時記錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海英方軟件股份有限公司,未經上海英方軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011102245.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種金屬鋰存儲裝置
- 下一篇:一種氟化物污染土壤修復用穩定劑及其使用方法





