[發明專利]工作流-任務調度適配方法及系統在審
| 申請號: | 201310213279.7 | 申請日: | 2013-05-31 |
| 公開(公告)號: | CN103345664A | 公開(公告)日: | 2013-10-09 |
| 發明(設計)人: | 曹俊 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06F9/48 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 紀烈超 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 工作流 任務 調度 配方 系統 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種工作流-任務調度適配方法及系統。
背景技術
工作流(Work?flow)是對工作流程及工作流程中各業務之間如何前后組織在一起的邏輯規則的抽象、概括、描述。工作流概念起源于生產組織和辦公自動化領域,是針對日常工作中具有固定程序活動而提出的一個概念,目的是通過將工作分解成定義良好的流程或角色,按照一定的規則和過程來執行這些流程并對其進行監控,達到提高工作效率、更好的控制過程、增強對客戶的服務、有效管理業務流程等目的。工作流建模,即將工作流在計算機中以恰當的模型進行表示并對其實施計算。通過工作流建模,工作流可以通過工作流系統來管理。
工作流系統的主要功能是通過計算機技術的支持去定義、執行和管理工作流,協調工作流執行過程中流程之間以及群體成員之間的信息交互。工作流系統通常由工作流程設計工具、工作流程管理工具組成,工作流程設計工具供用戶設計自己的工作流程定義,工作流程管理工具負責管理工作流程的執行。在工作流系統工作過程中,工作流程實例包括一個或多個業務(Task),每個業務代表需要進行的某項工作。工作流系統主要提供的接口有:部署流程定義、查詢流程定義信息、刪除流程定義、啟動流程實例、查詢流程實例信息、獲取業務及業務信息、完成業務、刪除流程實例等。
任務調度平臺是一個集群系統,包括管理節點、計算節點、登錄節點等多類節點。任務調度平臺通過管理軟件提供集群資源管理、集群資源監控、任務調度、任務運行、任務監控等功能。任務調度平臺主要應用于高性能計算、網格計算、并行計算等領域,為計算任務提供自動化調度管理,通過各種資源管理策略使大量任務共享集群資源來提高整體資源利用率。任務調度平臺為計算任務提供自動化調度管理,很多計算任務通常需要較多的資源,執行時間比較長,從數分鐘到數小時,甚至數天。任務調度平臺主要提供的接口有:提交任務、查詢任務狀態、刪除任務、增加節點、刪除節點、查詢資源情況等。
在自動化辦公領域,許多工作流系統的業務需要調用任務調度平臺來實現大規模的計算任務,如圖1所示,現有的工作流系統與任務調度平臺結合方案是在工作流系統中直接調用任務調度平臺的接口。但是,由于任務調度平臺并沒有提供任務完成后返回調用工作流系統接口的功能,因此在工作流程實例中,如圖2所示,需要調用任務調度平臺進行計算任務的業務的運行過程只能為:提交任務->周期查詢任務信息->得知任務結束->根據任務完成情況來設置業務的信息->業務結束,每個業務都需要一個線程來長時間執行。上述結合方案存在如下問題:
由于計算任務通常需要長時間才能完成,每個業務都是一個長時間有狀態運行的線程,導致工作流系統需要浪費大量的線程資源,可以支撐的流程實例數量非常有限。
發明內容
本發明實施例提供工作流-任務調度適配方法及系統,以解決現有技術的工作流系統與任務調度平臺結合中存在的資源浪費問題。
為了解決上述技術問題,本發明實施例公開了如下技術方案:
第一方面,提供一種工作流-任務調度適配方法,所述方法包括:
獲取工作流系統交付的任務;
將所述工作流系統交付的任務轉交給任務調度平臺;
周期性地監控所述轉交給任務調度平臺的任務的執行狀態,并獲取所述任務的執行結果;
將所述任務的執行結果返回所述工作流系統。
在第一方面的第一種可能的實現方式中,通過接收所述工作流系統的任務請求獲取所述工作流系統交付的任務。
在第一方面的第二種可能的實現方式中,通過周期性地查詢所述工作流系統獲取所述工作流系統交付的任務。
在第一方面的第三種可能的實現方式中,還包括:
提取所述任務的任務信息和相應的業務信息,并將所述業務信息和任務信息存儲到數據庫。
在第一方面的第四種可能的實現方式中,在周期性地監控所述轉交給所述任務調度平臺的任務的執行狀態并獲取執行結果時,將所述執行狀態和執行結果存儲到數據庫。
在第一方面的第五種可能的實現方式中,還包括:
獲取所述工作流系統的業務刪除信息;
根據所述業務刪除信息查找被刪除業務對應的任務,向所述任務調度平臺發送刪除任務的請求。
在第一方面的第六種可能的實現方式中,通過接收所述工作流系統刪除請求獲取工作流系統的業務刪除信息。
在第一方面的第七種可能的實現方式中,通過周期性地查詢所述工作流系統獲取工作流系統的業務刪除信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310213279.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種虛擬視點繪制方法
- 下一篇:考慮爬坡速率約束的電力系統機組組合優化方法
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





