[發明專利]工作流控制方法、工作流節點和系統有效
| 申請號: | 201811607674.2 | 申請日: | 2018-12-27 |
| 公開(公告)號: | CN111382983B | 公開(公告)日: | 2023-07-28 |
| 發明(設計)人: | 羅光峰;孫瓊;賈曼;錢超 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | G06Q10/10 | 分類號: | G06Q10/10 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 曹蓓 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 工作流 控制 方法 節點 系統 | ||
本公開提出一種工作流控制方法、工作流節點和系統,涉及網絡技術領域。本公開的一種工作流控制方法,包括:在當前節點存在前序節點的情況下,獲取與當前節點相鄰的前序節點的執行狀態和執行后的判定結果;根據執行狀態和判定結果確定是否執行當前節點的任務;在需要執行當前節點的任務情況下,執行當前節點的任務,并確定當前節點的執行狀態為執行;否則,跳過當前節點的任務,并確定當前節點的執行狀態為跳過。通過這樣的方法,工作流節點能夠僅根據相鄰的前序節點的執行狀態和執行后的判斷結果確定是否執行當前節點的任務,從而實現分布式的節點任務執行判斷操作,無需集中控制,實現工作流的扁平化管理。
技術領域
本公開涉及網絡技術領域,特別是一種工作流控制方法、工作流節點和系統。
背景技術
工作流引擎主要面向無人工環節流程,流程中的任務都可以通過軟件實現自動化執行,可以采用任務調度器來分析和啟動后續應該執行的任務。任務調度器需要知道工作流的定義,維護工作流實例的運行狀態,然后集中調度各個任務節點。
發明內容
發明人發現,相關技術中的任務調度器需要獲取各個節點的執行狀態,集中化的管理方式對任務調度器的性能有較高的要求,需要預先配置任務調度器,且不利于提升工作流引擎的并行處理能力。
本公開的一個目的在于提出一種分布式的工作流節點調度方案,實現扁平化控制管理。
根據本公開的一個方面,提出一種工作流控制方法,包括:在當前節點存在前序節點的情況下,獲取與當前節點相鄰的前序節點的執行狀態和執行后的判定結果;根據執行狀態和判定結果確定是否執行當前節點的任務;在需要執行當前節點的任務情況下,執行當前節點的任務,并確定當前節點的執行狀態為執行;否則,跳過當前節點的任務,并確定當前節點的執行狀態為跳過。
在一些實施例中,判定結果包括執行和不執行;根據執行狀態和判定結果確定是否執行當前節點的任務包括:若與當前節點相鄰的前序節點中存在任一節點執行后的判定結果為不執行,則確定不執行當前節點的任務。
在一些實施例中,根據執行狀態和判定結果確定是否執行當前節點的任務還包括:若與當前節點相鄰的全部前序節點的執行狀態均為跳過,則確定不執行當前節點的任務。
在一些實施例中,根據執行狀態和判定結果確定是否執行當前節點的任務還包括:若與當前節點相鄰的前序節點中,執行狀態不為跳過的節點的執行后的判定結果均為執行,則確定執行當前節點的任務。
在一些實施例中,工作流控制方法還包括:在當前節點不存在前序節點的情況下,確定執行當前節點的任務。
通過這樣的方法,工作流節點能夠獲取相鄰的前序節點的執行狀態和執行后的判斷結果,并僅根據相鄰的前序節點的執行狀態和執行后的判斷結果確定是否執行當前節點的任務,從而實現分布式的節點任務執行判斷操作,無需集中控制,實現工作流的扁平化管理。
根據本公開的另一個方面,提出一種工作流節點,包括:前序信息獲取單元,被配置為在當前節點存在前序節點的情況下,獲取與當前節點相鄰的前序節點的執行狀態和執行后的判定結果;執行判斷單元,被配置為根據執行狀態和判定結果確定是否執行當前節點的任務;狀態確定單元,被配置為在需要執行當前節點的任務情況下,執行當前節點的任務,并確定當前節點的執行狀態為執行;否則,跳過當前節點的任務,并確定當前節點的執行狀態為跳過。
在一些實施例中,判定結果包括執行和不執行;執行判斷單元被配置為:若與當前節點相鄰的前序節點中存在任一節點執行后的判定結果為不執行,則確定不執行當前節點的任務。
在一些實施例中,執行判斷單元還被配置為:若與當前節點相鄰的全部前序節點的執行狀態均為跳過,則確定不執行當前節點的任務。
在一些實施例中,執行判斷單元還被配置為:若與當前節點相鄰的前序節點中,執行狀態不為跳過的節點的執行后的判定結果均為執行,則確定執行當前節點的任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811607674.2/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





