[發明專利]一種可自定義配置的簡單工作流引擎及工作流執行方法在審
| 申請號: | 201811626435.1 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109741030A | 公開(公告)日: | 2019-05-10 |
| 發明(設計)人: | 宋錄文;李妃軍 | 申請(專利權)人: | 杭州當虹科技股份有限公司 |
| 主分類號: | G06Q10/10 | 分類號: | G06Q10/10;G06F11/14;G06F9/448 |
| 代理公司: | 杭州天昊專利代理事務所(特殊普通合伙) 33283 | 代理人: | 程皓 |
| 地址: | 310012 浙江省杭州市西*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 工作流 任務接口 工作流引擎 自定義配置 基本類型 自定義 加載 工作流執行 流程引擎 任務過程 業務處理數據 基本單元 可維護性 業務代碼 整體調度 順序流 元數據 封裝 繼承 并行 解析 傳遞 重復 | ||
本發明公開了一種可自定義配置的簡單工作流引擎及工作流執行方法。其中:簡單工作流包括四種基本類型,分別是順序流、條件流、重復流和并行流,簡單工作流引擎包括任務接口、自定義任務、四種基本類型、工作流上下文和流程引擎,任務接口作為任務的基本單元;自定義任務繼承任務接口;四種基本類型繼承任務接口,封裝自定義任務用于執行;工作流上下文負責傳遞業務處理數據;流程引擎包含工作流加載接口和任務過程接口;工作流加載接口負責解析元數據加載工作流實例;任務過程接口負責執行工作流,參數為工作流實例和工作流上下文。本發明的有益效果是:提供解決流程的整體調度和可自定義配置的簡單方案,減少業務代碼的修改,提高可維護性。
技術領域
本發明涉及計算機數據處理相關技術領域,尤其是指一種可自定義配置的簡單工作流引擎及工作流執行方法。
背景技術
目前企業管理平臺中一般都會涉及到業務的流程處理,將各個能力組件通過API調用的方式組合業務流程,完成相應的功能;如果只是單一固定的業務流程,我們一般采用硬編碼的形式固定流程順序即可。但面對業務復雜度高的系統,涉及到的業務流程可能執行順序不一致或者根據復雜條件不斷變換,硬編碼不可避免的增加了維護成本。此時,就會用到工作流,將業務流程按照一定的規則設計抽象出來,根據不同條件場景執行。目前互聯網上已經有很多相當成熟的工作流引擎,但對于一般簡單的企業管理應用來說過于龐大復雜,不易于使用,增加了開發和維護成本。
發明內容
本發明是為了克服現有技術中存在上述的不足,提供了一種能夠提高可維護性的可自定義配置的簡單工作流引擎及工作流執行方法。
為了實現上述目的,本發明采用以下技術方案:
一種可自定義配置的簡單工作流引擎,簡單工作流包括四種基本類型,分別是順序流、條件流、重復流和并行流,簡單工作流引擎包括任務接口、自定義任務、四種基本類型、工作流上下文和流程引擎,其中:
所述的任務接口作為任務的基本單元,包括執行、回滾、預處理、后處理方法;
所述的自定義任務繼承任務接口;
所述的四種基本類型繼承任務接口,封裝自定義任務用于執行;
所述的工作流上下文負責傳遞業務處理數據;
所述的流程引擎包含工作流加載接口和任務過程接口;所述的工作流加載接口負責解析元數據加載工作流實例;所述的任務過程接口負責執行工作流,參數為工作流實例和工作流上下文;其中:工作流實例指的是四種基本類型。
本發明設計一種簡單靈活的工作流規則引擎,提供解決流程的整體調度和可自定義配置的簡單方案,減少業務代碼的修改,提高可維護性。
作為優選,工作流元數據解析包括工作節點、流節點、自定義任務加載綁定策略接口、元數據轉換接口和工作流加載接口,其中:
所述的工作節點封裝元數據的路由規則信息;
所述的流節點繼承工作節點,構建工作流模型;
所述的自定義任務加載綁定策略接口根據工作節點路由規則綁定自定義任務實例;
所述的元數據轉換接口按自定義規則解析元數據,生成工作節點;
所述的工作流加載接口包含自定義任務加載綁定策略接口和元數據轉換接口,根據元數據生成工作流模型,綁定自定義任務實例,轉化為工作流實例。
本發明還提供了一種可自定義配置的簡單工作流引擎的工作流執行方法,其特征是,具體包括如下步驟:
(1)從文件或數據庫加載元數據,根據元數據解析生成工作流實例,或直接導入工作流實例;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州當虹科技股份有限公司,未經杭州當虹科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811626435.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電網企業審計規則倉的建設方法和裝置
- 下一篇:一種項目經費管理系統
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





