[發明專利]一種支持回滾的任務流框架實現方法在審
| 申請號: | 201711425165.3 | 申請日: | 2017-12-25 |
| 公開(公告)號: | CN108205440A | 公開(公告)日: | 2018-06-26 |
| 發明(設計)人: | 鄧玉芳;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36;G06F8/30;G06F9/448;G06F11/14 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務流 回滾 任務步驟 云平臺 回收站 任務流引擎 步驟關系 步驟類型 參數模板 接口代碼 任務操作 組件交互 多組件 虛擬機 復用 清空 制定 返回 創建 應用 | ||
1.一種支持回滾的任務流框架實現方法,其特征在于:所述的方法包括如下步驟:
步驟1:制定任務流模板,模板里包括任務流的所有步驟、前后步驟關系、步驟執行command類、回滾command類、步驟類型信息;
步驟2:制定任務步驟請求和返回的參數模板;
步驟3:制定任務步驟請求參數值來源模板;
步驟4:制定任務流引擎;
所述的任務流引擎的執行步驟為:
(1)將要執行的任務流類型、開始時間、請求參數、操作用戶信息保存進任務流實例表中,將任務流模板中要執行的任務的所有步驟信息保存進任務流實例步驟表中,并更改流程狀態改為執行中;
(2)根據流程狀態獲取下一步要執行的步驟;
(3)判斷是否有下一步,有則進入(4),沒有則結束流程;
(4)根據任務步驟請求參數值來源模板,獲取流程實例對應步驟的返回數據中對應字段的值作為該任務步驟的請求數據,并執行步驟;
(5)步驟執行結果成功則返回至(2),否則執行(6);
(6)判斷是否為必要步驟,必要步驟進入(7),非必要進入(2);
(7)將流程狀態改為回滾中,并進入(2)。
2.根據權利要求1所述的方法,其特征在于:
所述步驟類型包括COMMAND、JUDGE,COMMAND代表該步驟是一個功能執行步驟,JUDGE代表該步驟是一個判斷流程分叉步驟;
所述前后步驟關系包括fromId、yToIds、nToIds;
fromId為當前步驟的前一步的步驟id;
yToIds為空代表沒有下一步,流程將結束;
一般步驟的走向都是走yToIds,除非步驟類型stepType為JUDGE的步驟,將會根據該command的返回值Y or N來動態判斷走向;
stepType為JUDGE的步驟,并且該command動態判斷走向N的分支時用nToIds作為下一步驟。
3.根據權利要求1所述的方法,其特征在于:
所述步驟執行command類為當前步驟要執行command類;
所述執行回滾command類為當前步驟所做操作需要回滾時要執行的回滾command類。
4.根據權利要求2所述的方法,其特征在于:
所述步驟執行command類為當前步驟要執行command類;
所述執行回滾command類為當前步驟所做操作需要回滾時要執行的回滾command類。
5.根據權利要求1至4任一項所述的方法,其特征在于:
所述步驟2是指執行command類或回滾command類的請求參數和返回參數;
所述步驟3是指配置任務流中步驟對應command類的請求參數的值將從任務流中哪個步驟的返回數據中取值,并配置是返回數據的哪個字段對應的值;可為每個command類配置多個參數。
6.根據權利要求1至4任一項所述的方法,其特征在于:所述流程狀態包括執行中、成功、失敗、回滾中;
任務流實例狀態為非回滾中時,通過當前任務步驟的執行結果,執行結果成功則通過yToIds來獲取下一步;執行結果失敗并且該步驟非必要步驟時也根據yToIds來獲取下一步;執行結果失敗且為必要步驟,流程進入回滾狀態;如果任務流實例狀態為回滾中,根據該任務流實例已經成功執行、需要回滾并且步驟回滾狀態為空的步驟列表按倒序來獲取步驟。
7.根據權利要求5所述的方法,其特征在于:所述流程狀態包括執行中、成功、失敗、回滾中;
任務流實例狀態為非回滾中時,通過當前任務步驟的執行結果,執行結果成功則通過yToIds來獲取下一步;執行結果失敗并且該步驟非必要步驟時也根據yToIds來獲取下一步;執行結果失敗且為必要步驟,流程進入回滾狀態;如果任務流實例狀態為回滾中,根據該任務流實例已經成功執行、需要回滾并且步驟回滾狀態為空的步驟列表按倒序來獲取步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711425165.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通用型支付平臺及其實現方法
- 下一篇:列表樣式的調整方法、系統及終端





