[發明專利]一種工作流調度系統、方法及設備在審
| 申請號: | 202010960468.0 | 申請日: | 2020-09-14 |
| 公開(公告)號: | CN114185652A | 公開(公告)日: | 2022-03-15 |
| 發明(設計)人: | 張玉陽;陳學文;王寧 | 申請(專利權)人: | 華為云計算技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 常忠良 |
| 地址: | 550025 貴州省貴陽市*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 工作流 調度 系統 方法 設備 | ||
本申請提供了一種工作流調度系統,該系統包括:存儲模塊、管理模塊以及執行模塊,管理模塊分別與執行模塊以及存儲模塊連接;其中,存儲模塊,用于存儲工作流以及工作流的狀態;管理模塊,用于將存儲模塊中的工作流分配給執行模塊,并根據接收到的工作流的執行結果確定工作流的狀態,向存儲模塊發送工作流的狀態;而執行模塊,用于執行工作流,得到工作流的執行結果,并向管理模塊發送執行結果。如此,可以實現對于工作流的有效調度,并且,實現上述工作流調度系統的組件對于環境的依賴可以較小,這使得工作流調度系統可以達到輕量級的水平。此外,本申請還提供了一種工作流調度方法及設備。
技術領域
本申請涉及計算機技術領域,尤其涉及一種工作流調度系統、方法及設備。
背景技術
工作流(workflow),通常是指業務過程的部分或整體在計算機應用下的自動化,以實現在多個參與者之間按照預定義的規則自動傳遞文檔、信息或任務,從而實現預期的業務目標,或者促使此目標的實現。
因此,目前亟需一種工作流調度系統,以實現對于工作流的有效調度。
發明內容
本申請提供了一種工作流調度系統,用于實現對工作流的有效調度。此外,本申請還提供了上述系統對應的方法、設備、計算機可讀存儲介質以及計算機程序產品。
第一方面,本申請提供給了一種工作流調度系統,該系統包括:存儲模塊、管理模塊以及執行模塊,所述管理模塊分別與所述執行模塊以及所述存儲模塊連接;其中,所述存儲模塊,用于存儲工作流以及所述工作流的狀態;所述管理模塊,用于將所述存儲模塊中的所述工作流分配給執行模塊,并根據接收到的所述工作流的執行結果確定所述工作流的狀態,向所述存儲模塊發送所述工作流的狀態;所述執行模塊,用于執行所述工作流,得到所述工作流的執行結果,并向所述管理模塊發送所述執行結果。
如此,基于該工作流調度系統,可以實現對于工作流的有效調度,并且,實現上述工作流調度系統所需的組件對于環境、數據庫引擎的依賴性較小,對于部署該工作流調度系統的設備的要求較低(如可以不用要求部署該工作流調度系統的設備具備特定的規格和型號等),從而使得工作流調度系統可以達到輕量級的水平。進一步的,執行模塊可以根據實際應用的需求動態定義工作流,這使得工作流的定義過程可以擺脫基于工作流模板定義工作流的局限性。
其中,執行模塊例如包括但不限于為執行工作流的客戶端,存儲模塊包括但不限于為數據庫等。而被調度的工作流,可以是基于定時任務的工作流,也可以是基于非定時任務的工作流。
在一種可能的實施方式中,所述執行模塊,還可以用于創建所述工作流,并向所述管理模塊發送所述工作流;接收所述執行模塊發送的所述工作流,并向所述存儲模塊發送所述工作流。在該實施方式中,執行模塊在具有執行工作流的功能的同時,還可以具有創建工作流的功能,從而工作流的創建者與執行者合一。
在一種可能的實施方式中,所述系統還包括:創建模塊,創建模塊用于創建所述工作流,并向所述管理模塊發送所述工作流;所述管理模塊,還用于:接收所述創建模塊發送的所述工作流,并向所述存儲模塊發送所述工作流。在該實施方式中,工作流的創建者以及執行者可以是兩個模塊或者兩個實體,分別用于執行不同的功能。
在一種可能的實施方式中,所述管理模塊,還用于:當確定所述工作流執行完成時,將所述工作流的狀態發送給所述創建模塊。在該實施方式中,管理模塊還可以將工作流的狀態發送給創建模塊,以便于創建模塊能夠根據該工作流的狀態確定是否執行進一步操作。比如,當工作流的狀態為失敗(failed)時,創建模塊可以重新創建工作流,以便通過執行新創建的工作流來實現預期服務或者目標。
在一種可能的實施方式中,所述系統還包括:信息解析模塊,用于根據所述存儲模塊對應的預設規則調整所述管理模塊的工作流的數據結構,并向管理模塊發送調整后的工作流。在該實施方式中,通過信息解析模塊,可以將管理模塊與其他模塊之間的通信數據進行格式轉換,從而使得管理模塊以及其他模塊能夠識別出其所接收到的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為云計算技術有限公司,未經華為云計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010960468.0/2.html,轉載請聲明來源鉆瓜專利網。





