[發明專利]節點可插撥的觸發器實現方法及計算機可讀存儲介質有效
| 申請號: | 202210087371.2 | 申請日: | 2022-01-25 |
| 公開(公告)號: | CN114327414B | 公開(公告)日: | 2022-11-15 |
| 發明(設計)人: | 張劍卿;羅義;曹中余;黎風順;吳迪 | 申請(專利權)人: | 重慶允豐科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/71;G06F9/448 |
| 代理公司: | 重慶樂泰知識產權代理事務所(普通合伙) 50221 | 代理人: | 劉念芝 |
| 地址: | 401320 重慶市*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 節點 可插撥 觸發器 實現 方法 計算機 可讀 存儲 介質 | ||
本發明涉及一種節點可插撥的觸發器實現方法,包括將觸發器的運行邏輯拆分成公共能力和節點能力兩個部分,所述公共能力包括觸發器核心執行邏輯及各動作節點的通用執行邏輯,所述節點能力包括執行各動作節點的具體執行邏輯;根據觸發器公共能力包括的核心執行邏輯及各通用執行邏輯分別創建對應的引擎;根據觸發器節點能力包括的各具體執行邏輯分別創建對應的動作節點。本發明中,通過提取觸發器核心執行邏輯及各動作節點的通用執行邏輯形成公共能力,將動作節點的具體執行邏輯形成節點能力,使觸發器具體的節點能力與公共能力分離,節點之間無直接的功能耦合,某個節點的功能不再依賴其他節點的功能,從而節點可獨立開發、獨立上線、獨立使用。
技術領域
本發明屬于工業互聯網平臺技術領域,涉及一種節點可插撥的觸發器實現方法及計算機可讀存儲介質。
背景技術
工業互聯網平臺需要使用大量進行數據流轉配置和業務編排的觸發器。但由于企業對業務的訴求多樣,就需要讓觸發器去自動執行各種各樣的工作,而在觸發器中,就會轉換成對應的執行各種不同動作的節點。隨著開發的節點增多,每個節點之間如果存在耦合關系,會導致開發新節點的效率降低,使客戶企業不得不長時間等待。而且頻繁修改一個高度耦合的系統,可能會影響已經實現的功能,產生系統的不穩定。同時企業存在定制節點的訴求,如果節點功能之間存在耦合就很難針對企業開發出獨立的定制節點。
發明內容
有鑒于此,本發明的目的在于提供一種節點可插撥的觸發器實現方法及計算機可讀存儲介質。
為達到上述目的,本發明提供如下技術方案:
一種節點可插撥的觸發器實現方法,包括以下步驟:
S1、觸發器的運行邏輯包括公共能力和節點能力兩個部分,使觸發器的動作節點通過公共能力產生數據流轉;所述公共能力包括觸發器核心執行邏輯及各動作節點的通用執行邏輯,所述節點能力包括執行各動作節點的具體執行邏輯;
S2、根據觸發器公共能力包括的核心執行邏輯及各通用執行邏輯分別創建對應的引擎;
S3、根據觸發器節點能力包括的各具體執行邏輯分別創建對應的動作節點。
進一步的,實現所述公共能力的引擎包括:
觸發器流程運轉引擎,用于實現觸發器核心執行邏輯,驅動觸發器按照觸發器配置的流程圖依次運行;
觸發器運行上下文管理引擎,用于在內存中建立觸發器運行上下文,在觸發器運行過程中將節點對數據的操作記錄存儲在觸發器運行上下文中,供后續的執行節點引用;
觸發器通用賦值過濾引擎,使用統一的計算公式模型,對數據進行過濾或賦值;
觸發器歷史記錄及異常處理引擎,用于在數據庫中存儲觸發器執行過程中的數據,以及對于執行過程中的異常進行自動化的處理。
進一步的,所述動作節點在執行過程中產生的數據通過公共能力部分的觸發器上下文管理引擎進行管理,執行過程中具體寫入的數據由各動作節點的節點能力自行實現;
所述動作節點在執行過程中需要對數據進行賦值和過濾時,使用公共能力的觸發器通用賦值過濾引擎實現,將邏輯轉換為公式進行計算;
所述動作節點在執行過程中的運行記錄內容生成、異常判斷由該節點的節點能力自行實現,并且接入公共能力的觸發器歷史記錄及異常處理引擎中,由公共能力進行統一的存儲和調度。
進一步的,還包括以下步驟:
定義對象類型AutomationExecution和對象類型AutomationRuntimeContext;其中,對象類型AutomationExecution用于存儲觸發器的運行記錄,參數包括觸發器目前運行的節點,以及上一運行節點開始執行的時間、結束執行的時間和執行結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶允豐科技有限公司,未經重慶允豐科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210087371.2/2.html,轉載請聲明來源鉆瓜專利網。





