[發明專利]一種基于配置的任務單元的流程編排系統及其實現方法有效
| 申請號: | 201711052417.2 | 申請日: | 2017-10-30 |
| 公開(公告)號: | CN107861749B | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 鄭葵榮;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/54 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 523808 廣東省東莞市松山湖高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 配置 任務 單元 流程 編排 系統 及其 實現 方法 | ||
1.一種基于配置的任務單元的流程編排系統,其特征在于:所述的系統由HC-TASK組件、流程編排模塊和TASK守護進程組成,并提供相應的開發和集成接口;
所述的HC-TASK組件,包括構成HC-TASK的任務基礎單元和版本生成器;任務基礎單元,是HC-TASK組件的最小構成因素;版本生成器提供版本號生成服務;HC-TASK存放了任務的版本信息;
流程編排模塊統一管理任務單元,根據業務需求對任務基礎單元進行編排;任務單元搭配生成帶版本信息的流程鏈路;
TASK守護進程,提供對多個編排流程包含的任務單元進行有序任務的檢測服務;
所述的版本生成器在維護任務基礎單元的過程中,由系統對同任務ID的基礎單元進行加鎖,按照時間戳的先后順序,對最新版本的版本號進行累計,并生成新的版本號;
所述的流程編排模塊,負責對任務基礎單元生成頭結點和尾節點,并根據業務需求對任務基礎單元進行編排;單個任務流程對應一個或多個任務基礎單元,每個任務都以“頭結點+任務ID+版本+尾節點”的形式生成流程鏈路;
流程編排模塊提供CRUD訪問接口,用于查詢、維護流程鏈路以及切換流程鏈路中的TASK版本。
2.根據權利要求1所述的任務單元的流程編排系統,其特征在于:所述的HC-TASK是配置的任務單元,通過HC-TASK組件進行配置組裝。
3.根據權利要求1所述的任務單元的流程編排系統,其特征在于:所述的任務基礎單元包括了任務ID、任務類型、版本號、時間戳和狀態五種元素。
4.一種基于權利要求1-3任一項所述的基于配置的任務單元的流程編排的方法,其特征在于:所述的方法包括新建任務基礎單元和維護現有任務基礎單元;
新建基礎單元的步驟是:
第一步,選擇TASK生成方式:新建初始化版本HC-TASK基礎單元;
第二步,系統自動生成唯一任務ID;
第三步,添加任務類型和時間戳;
第四步,保存HC-TASK基礎單元,并填充初始化版本號和狀態;
第五步,日志記錄;
維護現有任務基礎單元的步驟是:
第一步,選擇TASK生成方式:選擇已有版本TASK;
第二步,復用已有版本TASK的任務ID;
第三步,添加任務類型、時間戳和初始化狀態;
第四步,保存HC-TASK基礎單元,根據時間戳生成臨時唯一標識TEMP_KEY;
第五步,調用版本生成器,傳遞任務ID作為參數調用服務,獲取版本號;
第六步,根據臨時唯一標識TEMP_KEY更新HC-TASK基礎單元,進行版本填充;
第七步,日志記錄。
5.根據權利要求4所述的基于配置的任務單元的流程編排方法,其特征在于:
版本生成器提供服務的流程是:
第一步,版本生成器服務處于監聽狀態;
第二步,版本生成器接收到服務請求,并檢驗任務ID真實性;
第三步,對有效的任務ID進行任務檢索,并對該ID下的所有任務基礎單元進行版本加鎖;對無效的任務ID直接返回異常信息;
第四步,根據任務基礎單元的時間戳和版本號進行比較,對最新版本的版本號進行累計;
第五步,生成新的版本號,并對該ID下的所有任務基礎單元進行版本解鎖;
第六步,日志記錄,完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711052417.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種補丁生成方法及裝置
- 下一篇:一種標簽管理方法、標簽管理裝置及智能終端





