System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产AV无码专区亚洲精品,成人无码a级毛片免费,亚洲av无码一区二区三区不卡
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于微服務的分布式規則引擎使用方法和規則引擎技術

    技術編號:44500207 閱讀:5 留言:0更新日期:2025-03-04 18:08
    本發明專利技術公開了一種基于微服務的分布式規則引擎使用方法和規則引擎,屬于規則引擎技術領域。本發明專利技術的方法包括S1:通過可視化的web界面配置規則執行的邏輯執行節點圖,然后配置規則的觸發方式;S2:在對應執行的節點配置完成后,觸發器觸發指令,根據收到的指令和請求參數來執行規則;S3:規則執行完成后,保存規則的執行日志。本發明專利技術實現了低代碼可視化配置,讓非技術人員也能輕松實現業務規則;實現了微服務部署,擴展更方便,更新速度快,管理更方便;且本發明專利技術觸發方式多樣性,無需重啟服務,根據個性化需求在線配置,實現第三方對接,降本增效。

    【技術實現步驟摘要】

    本專利技術屬于規則引擎,具體涉及一種基于微服務的分布式規則引擎使用方法和規則引擎


    技術介紹

    1、隨著市場競爭的加劇和客戶需求的多樣化,軟件開發項目往往需要進行大量的定制化開發以滿足特定的業務需求。這種定制化開發不僅耗時耗力,而且增加了項目的復雜性和后期維護的難度,從而導致研發成本的顯著增加。

    2、軟件開發過程中,經常需要與第三方系統或服務進行對接。這些第三方系統可能有著不同的數據格式、接口協議和業務邏輯,使得對接工作變得復雜和繁瑣。傳統的軟件開發模式往往需要為每一個第三方系統單獨開發接口,這不僅增加了開發工作量,也延長了項目周期,進一步推高了研發成本。

    3、現有軟件開發的技術方案目前存在以下的缺點/不足:

    4、1、單機部署,不易根據業務量動態擴展;

    5、2、觸發方式的單一,不支持規則熱更新及子規則;

    6、3、配置復雜,技術門檻高,普通非技術用戶很難上手。


    技術實現思路

    1、針對現有技術的不足,本專利技術提供一種基于微服務的分布式規則引擎使用方法及規則引擎,通過可視化的規則管理配置,并且能夠動態擴展,更加高效地處理復雜的業務規則,簡化第三方對接規則,降低軟件開發的定制化成本;為企業提供一個更加靈活、高效和經濟的軟件開發解決方案。

    2、技術方案:為了解決上述技術問題,本專利技術采用的技術方案如下:

    3、一種基于微服務的分布式規則引擎使用方法,包括以下步驟:

    4、s1:通過可視化的web界面配置規則執行的邏輯執行節點圖,然后配置規則的觸發方式;

    5、s2:在對應執行的節點配置完成后,觸發器觸發指令,根據收到的指令和請求參數來執行規則;

    6、s3:規則執行完成后,保存規則的執行日志。

    7、作為優選,在s1中,通過可視化的web界面配置規則執行的邏輯執行節點圖,然后配置規則的觸發方式的具體內容為:

    8、觸發方式包括固定時間觸發、表單時間觸發、流程觸發、數據觸發、mq觸發;

    9、固定時間觸發:設定一個循環周期時間,當時間每到達一個周期時間,都執行一次計劃的規則;

    10、表單時間觸發:選擇某個產品應用的表中的日期時間字段,根據表中所有記錄的時間值之前或者之后配置觸發的時間點,每到一個周期就能觸發規則;

    11、流程觸發:設定審批流程數據記錄變更觸發,執行配置的規則;

    12、數據觸發:設定某個產品應用表有數據變更,自動執行設置好的規則;

    13、mq觸發:設定外部系統通過相關操作或數據變更時,將信息傳遞給規則引擎平臺,平臺根據相關信息執行對應的規則。

    14、作為優選,在s2中,在對應執行的節點配置完成后,觸發器觸發指令,根據收到的指令和請求參數來執行規則的具體內容為:

    15、發布規則包括:驗證規則邏輯圖的可用性,如果驗證通過,發布成功,生成一個發布版本;否則發布失敗提示規則發布失敗的原因。

    16、作為優選,滿足執行規則的觸發條件之后:按照規則邏輯圖配置的節點執行規則,判斷是否為結束的節點,如果不是,則繼續執行;如果是,則規則執行結束。

    17、作為優選,執行配置節點的規則中,子規則支持的執行方式包括順序執行或并發執行;

    18、順序執行:子規則與之后節點有一定的順序關系,選擇順序執行;

    19、并發執行:之后節點并未用到子規則的返回數據,則選擇并發執行。

    20、作為優選,包括web可視化配置模塊、執行模塊和規則統計模塊;

    21、web可視化配置模塊包括web可視化規則編輯模塊和web可視化觸發器配置模塊;

    22、執行模塊包括規則執行模塊和觸發器執行模塊。

    23、作為優選,所述web可視化規則編輯模塊,用于多種節點模塊的靈活搭配,從上至下的排列組裝成規則鏈,無需重啟,熱加載后供觸發器調用執行;

    24、所述web可視化觸發器配置模塊,用于配置平臺多種觸發條件以及觸發哪個規則;

    25、所述觸發器執行模塊,包括定時任務監聽、http接口監聽、消息隊列監聽、增刪改查監聽、流程審批監聽、表單時間監聽;當觸發時把消息通過消息隊列傳遞給對應的規則執行模塊執行;

    26、所述規則執行模塊,用于執行觸發器傳遞過來的消息作為入參,根據配置好的規則鏈,根據數據流轉條件執行各個節點模塊;

    27、所述規則統計模塊,用于統計一定時間范圍內規則不同觸發方式次數、最大最小和平均耗時的折線圖分析、成功失敗以及總次數的折線圖分析。

    28、一種電子設備,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器運行所述計算機程序時執行以實現上述的方法。

    29、一種計算機可讀存儲介質,其上存儲有計算機可讀指令,所述計算機可讀指令可被處理器執行以實現上述的方法。

    30、有益效果:與現有技術相比,本專利技術具有以下優點:

    31、(1)本專利技術實現了微服務部署,擴展更方便,更新速度快,管理更方便。

    32、(2)本專利技術實現了低代碼可視化配置,讓非技術人員也能輕松實現業務規則。

    33、(3)本專利技術的觸發方式多樣性,支持新增、修改、刪除數據觸發、定時觸發、數據庫某字段時間的數據觸發、http觸發、mq消息隊列觸發或flowable規則引擎觸發;無需重啟服務,根據個性化需求在線配置,實現第三方對接,降本增效。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于微服務的分布式規則引擎使用方法,其特征在于:包括以下步驟:

    2.根據權利要求1所述的基于微服務的分布式規則引擎使用方法,其特征在于:在S1中,通過可視化的web界面配置規則執行的邏輯執行節點圖,然后配置規則的觸發方式的具體內容為:

    3.根據權利要求1所述的基于微服務的分布式規則引擎使用方法,其特征在于:在S2中,在對應執行的節點配置完成后,觸發器觸發指令,根據收到的指令和請求參數來執行規則的具體內容為:

    4.根據權利要求3所述的基于微服務的分布式規則引擎使用方法,其特征在于:滿足執行規則的觸發條件之后:按照規則邏輯圖配置的節點執行規則,判斷是否為結束的節點,如果不是,則繼續執行;如果是,則規則執行結束。

    5.根據權利要求4所述的基于微服務的分布式規則引擎使用方法,其特征在于:執行配置節點的規則中,子規則支持的執行方式包括順序執行或并發執行;

    6.一種基于微服務的分布式規則引擎,實現權利要求1-5所述的基于微服務的分布式規則引擎使用方法,其特征在于:包括WEB可視化配置模塊、執行模塊和規則統計模塊;

    >7.根據權利要求6所述的基于微服務的分布式規則引擎,其特征在于:

    8.一種電子設備,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于:所述處理器運行所述計算機程序時執行以實現如權利要求1-5任一項所述的方法。

    9.一種計算機可讀存儲介質,其特征在于:其上存儲有計算機可讀指令,所述計算機可讀指令可被處理器執行以實現如權利要求1-5任一項所述的方法。

    ...

    【技術特征摘要】

    1.一種基于微服務的分布式規則引擎使用方法,其特征在于:包括以下步驟:

    2.根據權利要求1所述的基于微服務的分布式規則引擎使用方法,其特征在于:在s1中,通過可視化的web界面配置規則執行的邏輯執行節點圖,然后配置規則的觸發方式的具體內容為:

    3.根據權利要求1所述的基于微服務的分布式規則引擎使用方法,其特征在于:在s2中,在對應執行的節點配置完成后,觸發器觸發指令,根據收到的指令和請求參數來執行規則的具體內容為:

    4.根據權利要求3所述的基于微服務的分布式規則引擎使用方法,其特征在于:滿足執行規則的觸發條件之后:按照規則邏輯圖配置的節點執行規則,判斷是否為結束的節點,如果不是,則繼續執行;如果是,則規則執行結束。

    5.根據權利要求4所述的基于微服...

    【專利技術屬性】
    技術研發人員:杜立靜周熙
    申請(專利權)人:江蘇漢邦唐科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久无码无码久久综合综合| 亚洲色中文字幕无码AV| 亚洲爆乳少妇无码激情| 在线精品免费视频无码的| 国产aⅴ激情无码久久| 亚州AV综合色区无码一区 | 东京热加勒比无码视频| 性无码免费一区二区三区在线| 国产久热精品无码激情| 亚洲av无码精品网站| 国产精品无码亚洲精品2021| 亚洲av永久无码制服河南实里| 日韩人妻无码免费视频一区二区三区 | 91久久九九无码成人网站| 精品无码一区二区三区水蜜桃| 久久久久无码精品国产| 国产亚洲精品无码成人| 无码精品蜜桃一区二区三区WW| 无码人妻精品一区二区蜜桃网站| 亚洲午夜国产精品无码| 日韩人妻无码精品系列| 国产精品无码久久av| 亚洲精品无码久久久久YW| 亚洲国产成人无码av在线播放 | 久久久久久亚洲av成人无码国产| 一本之道高清无码视频| 无码人妻丰满熟妇区毛片| 亚洲爆乳无码精品AAA片蜜桃| 日韩人妻无码精品久久免费一| 国产精品三级在线观看无码 | 精品无码国产一区二区三区AV| 亚洲精品无码av天堂| 亚洲午夜无码AV毛片久久| 亚洲av无码国产精品色在线看不卡| 18禁成年无码免费网站无遮挡| 国产精品无码一区二区三区免费| 无码Aⅴ在线观看| 无码毛片一区二区三区中文字幕| 精品无码成人久久久久久| 色欲香天天综合网无码| 潮喷失禁大喷水无码|