[發明專利]一種基于配置的任務單元的流程編排系統及其實現方法有效
| 申請號: | 201711052417.2 | 申請日: | 2017-10-30 |
| 公開(公告)號: | CN107861749B | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 鄭葵榮;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/54 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 523808 廣東省東莞市松山湖高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 配置 任務 單元 流程 編排 系統 及其 實現 方法 | ||
本發明涉及一種基于配置的任務單元的流程編排系統及其實現方法。本發明的系統由配置的任務單元(HC?TASK)組件、流程編排模塊和任務(TASK)守護進程組成。配置的任務單元(HC?TASK)組件,包括構成配置的任務單元(HC?TASK)的任務基礎單元和版本生成器。任務基礎單元是配置的任務單元(HC?TASK)組件的最小構成因素。流程編排模塊提供版本管理和流程編排功能,以任務基礎單元為中心可對單個或多個任務進行組合編排,結合版本管理,形成具有可控版本的流程。任務(TASK)守護進程提供對多個編排流程包含的任務單元進行有序任務的檢測服務。本發明將任務進行流程編排,并加以版本控制,具有擴展性好、適用范圍廣等特點,可有效地應用于多種業務型系統中。
技術領域
本發明涉及計算機應用技術領域,特別涉及一種基于配置的任務單元的流程編排系統及其實現方法。
背景技術
隨著計算機應用技術的發展,業務系統間的交互方式愈趨向于多樣化。伴隨著業務的復雜化及不確定因素,頻繁的業務需求變更要求業務系統有非常好的兼容性和健壯性。傳統業務系統間的交互,當一方發生的變更與原協議具有差異性時,往往需要另一方根據新協議進行配合變更。而這種配合式的交互方式,通常變更都只有代碼級別的版本控制,一旦變更失敗或者變更撤銷,需要花費大量的開銷進行版本回退。這時候更需要一種靈活度高和適用范圍廣的方法,可以方便快捷地對業務功能進行版本變更,并且變更范圍可控。
發明內容
本發明解決的技術問題在于針對存在業務鏈路的系統,在某個或多個任務節點存在變更需求時,變更的開銷、回撤預防以及范圍控制等方面存在不可控風險的問題,提供一種基于配置的任務單元的流程編排系統。
本發明解決的另一技術問題在于提供一種基于配置的任務單元的流程編排系統的實現方法。
本發明解決上述技術問題之一的技術方案是:
所述的系統由HC-TASK組件、流程編排模塊和TASK守護進程組成,并提供相應的開發和集成接口;
所述的HC-TASK組件,包括構成HC-TASK的任務基礎單元和版本生成器;任務基礎單元,是HC-TASK組件的最小構成因素;版本生成器提供版本號生成服務;HC-TASK存放了任務的版本信息;
流程編排模塊統一管理任務單元,根據業務需求對任務基礎單元進行編排;任務單元可自由搭配生成帶版本信息的流程鏈路;
TASK守護進程,提供對多個編排流程包含的任務單元進行有序任務的檢測服務。
所述的HC-TASK是配置的任務單元,可通過HC-TASK組件進行配置組裝。
所述的任務基礎單元包括了任務ID、任務類型、版本號、時間戳和狀態五種元素;
所述的版本生成器在維護任務基礎單元的過程中,由系統對同任務ID的基礎單元進行加鎖,按照時間戳的先后順序,對最新版本的版本號進行累計,并生成新的版本號。
所述的流程編排模塊,負責對任務基礎單元生成頭結點和尾節點,并根據業務需求對任務基礎單元進行編排;單個任務流程可對應一個或多個任務基礎單元,每個任務都以“頭結點+任務ID+版本+尾節點”的形式生成流程鏈路;
流程編排模塊提供CRUD訪問接口,用于查詢、維護流程鏈路以及切換流程鏈路中的TASK版本。
本發明解決上述技術問題之二的技術方案是:
所述的方法包括新建任務基礎單元和維護現有任務基礎單元;
新建基礎單元的步驟是:
第一步,選擇TASK生成方式:新建初始化版本HC-TASK基礎單元;
第二步,系統自動生成唯一任務ID;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711052417.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種補丁生成方法及裝置
- 下一篇:一種標簽管理方法、標簽管理裝置及智能終端





