[發明專利]一種支持依賴關系管理的任務調度系統在審
| 申請號: | 201811130647.0 | 申請日: | 2018-09-27 |
| 公開(公告)號: | CN109375996A | 公開(公告)日: | 2019-02-22 |
| 發明(設計)人: | 張甄 | 申請(專利權)人: | 安徽省鼎眾金融信息咨詢服務有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 合肥律眾知識產權代理有限公司 34147 | 代理人: | 白凱園 |
| 地址: | 230000 安徽省合肥市包河經濟開發區*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務調度系統 依賴關系管理 任務處理模塊 任務運行狀態 調度程序 管理模塊 任務調度 任務運行 任務狀態 維護模塊 運行結果 資源消耗 緊耦合 判定 檢查 成功 | ||
1.一種支持依賴關系管理的任務調度系統,其特征在于:包括任務維護模塊、任務依賴性確定模塊、任務運行狀態管理模塊、任務出發模塊和任務處理模塊;
所述任務維護模塊,用于創建一組任務并明確相互之間的依賴關系,或對已有的一組任務進行任務的增減或依賴關系變更操作;
所述任務依賴性確定模塊,用于根據任務依賴關系建立依賴關系圖,并根據任務依賴圖判斷給定任務是否有依賴的任務;
所述任務運行狀態管理模塊,用于跟蹤每個任務的運行狀態并持久化;
所述任務出發模塊,用于觸發任務,其首先檢索所有滿足觸發條件且為未運行狀態的任務,并通過任務依賴性確定模塊判定能夠觸發的任務,并逐個觸發;
所述任務處理模塊,用于在任務觸發后,啟動相應的任務處理程序,并將其納入運行狀態管理。
2.一種根據權利要求1所述的支持依賴關系管理的任務調度系統的調度方法,其特征在于:包括如下步驟:
步驟10:在一組任務被創建后,利用支持依賴關系管理的任務調度系統先為該任務及其所有具有依賴關系的其他所有任務創建狀態跟蹤記錄并持久化;
步驟20:調度程序根據步驟10所記錄的數據判定是否存在已滿足觸發條件且處于未運行狀態的任務;
步驟30:檢查是否無依賴任務;若無,進入步驟60,若有進入步驟40;
步驟40:根據依賴關系構建任務依賴關系圖;所述任務依賴圖為各任務依賴關系的有向無環圖;
步驟50:檢查依賴任務的執行過程;然后進入步驟60;
步驟60:將通過檢查的任務觸發。
3.根據權利要求2所述的一種支持依賴關系管理的任務調度系統的調度方法,其特征在于:所述步驟40構建任務依賴關系圖需要完全滿足下列條件:滿足任務自身觸發條件;無依賴的任務,或所有依賴的任務均已運行完成;任務自身還處于未運行狀態。
4.根據權利要求2所述的一種支持依賴關系管理的任務調度系統的調度方法,其特征在于:所述步驟50中,檢查依賴任務執行的步驟包括:
步驟501:檢查是否滿足任務的出發條件,若滿足進入步驟502,若不滿足,進入步驟512;
步驟502:檢查任務手否處于未運行狀態,若滿足進入步驟503,若不滿足,進入步驟512;
步驟503:檢查該任務的依賴任務是否運行完成,是則進入步驟504,否則進入步驟512;
步驟504:觸發該任務執行;
步驟505:檢測步驟504所觸發的任務是否執行成功;失敗則進入步驟506,成功則進入步驟511;
步驟506:判斷是否達到重試最大次數;若達到最大重試次數進入步驟509,若沒有達到最大重試次數,則進入步驟508;
步驟507:提示人工干預,然后進入步驟511;
步驟508:記錄重新執行的次數;然后進入步驟510;
步驟509:記錄人工干預標志;
步驟510:記錄重復執行的標志,標記該任務被重復執行,然后進入步驟511;
步驟511:更新任務的結果執行狀態,然后進入步驟512;
步驟512:任務執行完成進入下一個任務執行時間點前的等待。
5.根據權利要求4所述的一種支持依賴關系管理的任務調度系統的調度方法,其特征在于:所述步驟507的提示人工干預的方式包括警示燈或者警報鈴。
6.根據權利要求4所述的一種支持依賴關系管理的任務調度系統的調度方法,其特征在于:所述步驟511中所更新任務的結果執行狀態分為:步驟507進入的更新任務狀態的執行結果的執行失敗人工干預;步驟510進入的更新任務狀態的執行結果為執行成功重復執行;步驟505進入的更新任務狀態的執行結果為執行成功。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽省鼎眾金融信息咨詢服務有限公司,未經安徽省鼎眾金融信息咨詢服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811130647.0/1.html,轉載請聲明來源鉆瓜專利網。





