[發明專利]一種業務流程的執行方法及裝置在審
| 申請號: | 201811261009.2 | 申請日: | 2018-10-26 |
| 公開(公告)號: | CN109598407A | 公開(公告)日: | 2019-04-09 |
| 發明(設計)人: | 劉向峰;任杰;錢坤 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q10/10 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許振新;朱文杰 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖節點 業務流程 目標圖 圖模型 節點執行 目標計算 依賴關系 計算節點 處理邏輯 選擇目標 循環執行 初始化 輸出 更新 申請 | ||
1.一種業務流程的執行方法,包括:
基于業務流程對應的計算節點的依賴關系,初始化所述業務流程對應的圖模型中圖節點的計算狀態和依賴關系,其中,所述圖節點與所述計算節點一一對應,所述圖節點的初始計算狀態為未計算狀態;
當所述圖模型中存在處于未計算狀態的圖節點時,循環執行以下執行步驟:
基于所述圖模型中所述圖節點的計算狀態和依賴關系,選擇目標圖節點對應的目標計算節點執行對應的處理邏輯,其中,所述目標圖節點不依賴于處于未計算狀態的圖節點;
在所述目標計算節點執行完畢后,更新所述目標圖節點的計算狀態為已計算狀態;
如果所述圖模型中存在依賴于所述目標圖節點的圖節點,將所述目標計算節點執行后的結果輸出到依賴于所述目標圖節點的圖節點對應的計算節點。
2.如權利要求1所述的方法,其中,在初始化所述業務流程對應的圖模型中圖節點的計算狀態和依賴關系之前,所述方法還包括:
從預設的計算節點數據庫中選擇業務流程對應的計算節點,其中,所述計算節點數據庫存儲著計算節點的處理邏輯和計算節點之間的依賴關系。
3.如權利要求1所述的方法,其中,基于圖模型中圖節點的計算狀態和依賴關系,選擇目標圖節點對應的目標計算節點執行對應的處理邏輯,包括:
選擇第一圖節點對應的第一計算節點,其中,所述第一圖節點不依賴于所述業務流程中的其它圖節點。
4.如權利要求3所述的方法,其中,基于圖模型中圖節點的計算狀態和依賴關系,選擇目標圖節點對應的目標計算節點執行對應的處理邏輯,還包括:
從所述業務流程的計算節點中循環選擇第二圖節點對應的第二計算節點,其中,所述第二圖節點依賴的圖節點都處于已計算狀態。
5.如權利要求1所述的方法,所述方法還包括:
基于所述業務流程的業務變化需求,從預設的計算節點數據庫中選擇業務流程新增的計算節點以加入到所述業務流程中,和/或從所述業務流程的計算節點中刪除指定計算節點;
基于所述業務流程調整后的計算節點的依賴關系,重新初始化所述業務流程對應的圖模型中圖節點的計算狀態和依賴關系;
當所述圖模型中存在處于未計算狀態的圖節點時,循環執行所述執行步驟。
6.如權利要求1-5中任一項所述的方法,其中,所述圖模型為有向無環圖模型。
7.如權利要求1-5中任一項所述的方法,其中,所述業務流程包括如下之一:
金融風險壓力的測試流程;
共享單車使用情況的統計流程;
任務工單的管理流程。
8.一種業務流程的執行裝置,包括:
初始化模塊,基于業務流程對應的計算節點的依賴關系,初始化所述業務流程對應的圖模型中圖節點的計算狀態和依賴關系,其中,所述圖節點與所述計算節點一一對應,所述圖節點的初始計算狀態為未計算狀態;
執行模塊,當所述圖模型中存在處于未計算狀態的圖節點,循環調用目標計算節點選擇子模塊、計算狀態更新子模塊和輸出子模塊,其中,
目標計算節點選擇子模塊,選擇目標圖節點對應的目標計算節點執行對應的處理邏輯,其中,所述目標圖節點不依賴于處于未計算狀態的圖節點;
計算狀態更新子模塊,在所述目標計算節點執行完畢后,更新所述目標圖節點的計算狀態為已計算狀態;
輸出子模塊,如果所述圖模型中存在依賴于所述目標圖節點的圖節點,將所述目標計算節點執行后的結果輸出到依賴于所述目標圖節點的圖節點對應的計算節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811261009.2/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





