[發明專利]一種調度方法及調度服務器在審
| 申請號: | 202010424467.4 | 申請日: | 2020-05-19 |
| 公開(公告)號: | CN111475275A | 公開(公告)日: | 2020-07-31 |
| 發明(設計)人: | 鄧范鑫;蔣龍 | 申請(專利權)人: | 北京愛筆科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/54;G06Q10/10 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 柳欣 |
| 地址: | 100094 北京市海淀區北清路*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 調度 方法 服務器 | ||
本申請公開了一種調度方法及調度服務器,方法包括:當確定多個工作任務與同一份數據具有依賴關系時,通過一份監控任務監控該份數據;當確定該份數據滿足其對應的監控規則時,執行多個工作任務之中上游的工作任務;下游的工作任務的執行以其上游的工作任務的產出數據滿足該產出數據對應的監控規則作為觸發條件。無需為多個工作任務分別采用不同監控任務進行監控。相比于現有技術,將調度環節中以任務為粒度的監控轉變為以數據為粒度的監控,節省調度消耗的資源。下游的工作任務的執行以其上游的工作任務的產出數據滿足該產出數據對應的監控規則作為觸發條件,因此,提升了調度執行結果的正確率。
技術領域
本申請涉及計算機領域,特別是涉及一種調度方法及調度服務器。
背景技術
工作流(Workflow)是對工作流程及工作流程中各業務之間如何前后組織在一起的邏輯規則的抽象、概括、描述。工作流概念起源于生產組織和辦公自動化領域,是針對日常工作中具有固定程序活動而提出的一個概念,目的是通過將工作分解成定義良好的流程或角色,按照一定的規則和過程來執行這些流程并對其進行監控,達到提高工作效率、更好的控制過程、增強對用戶的服務、有效管理業務流程等目的。
工作流的任務(Task)之間往往存在依賴關系,例如,任務B依賴于任務A的成功執行,任務C依賴于任務A的成功執行。目前現有的工作流調度系統通常是按照時間點進行調度,對于任務之間多層依賴問題較難進行有效的調度解決。而且,即便解決了多層依賴的問題,也需要消耗較多的資源。例如,任務A、任務B和任務C均依賴于某一份數據D,在現有技術中,任務A、任務B和任務C需要分別獨立配置監控任務來監控數據D,因此消耗較多的資源。此外,由于現有的工作流調度系統往往僅著眼于任務,因此難以保證調度后任務執行結果的正確性。
發明內容
基于上述問題,本申請提供了一種調度方法及調度服務器,節省調度消耗的資源,提升任務執行結果的正確率。
本申請實施例公開了如下技術方案:
第一方面,本申請提供一種調度方法,包括:
當確定多個工作任務與同一份數據具有依賴關系時,通過監控任務監控該份數據;
當確定該份數據滿足其對應的監控規則時,執行所述多個工作任務之中上游的工作任務;
下游的工作任務的執行以其上游的工作任務的產出數據滿足該產出數據對應的監控規則作為觸發條件。
可選地,執行工作任務,具體包括:
解析消息體;所述消息體為當確定該份數據滿足其對應的監控規則時構造的;
判斷所述多個工作任務中是否包含待觸發的工作任務;如果是,則執行所述待觸發的工作任務,更新所述消息體的執行狀態。
可選地,方法還包括:
獲得數據監控規則文件,所述數據監控規則文件包括:工作任務與數據的依賴關系和每份數據對應的監控規則。
可選地,在所述獲得數據監控規則文件之后,所述方法還包括:
將所述數據監控規則文件與規則庫進行比較,當確定所述數據監控規則文件中包含所述規則庫中未包含的新的數據監控規則時,將所述新的數據監控規則添加到所述規則庫中。
可選地,方法還包括:
根據所述規則庫所有監控規則的執行結果,確定該份數據對應的最優監控規則;
所述當確定該份數據滿足其對應的監控規則時,執行所述多個工作任務,具體包括:
當確定該份數據滿足其對應的最優監控規則時,執行所述多個工作任務。
第二方面,本申請提供一種調度服務器,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京愛筆科技有限公司,未經北京愛筆科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010424467.4/2.html,轉載請聲明來源鉆瓜專利網。





