[發明專利]一種高效的通用型規則引擎的實現方法在審
| 申請號: | 202011437421.2 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112882687A | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 曹孝虎 | 申請(專利權)人: | 寶付網絡科技(上海)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30;G06F8/41;G06F8/60 |
| 代理公司: | 上海海鈞知識產權代理事務所(特殊普通合伙) 31330 | 代理人: | 姜波 |
| 地址: | 200231 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 高效 通用型 規則 引擎 實現 方法 | ||
1.一種高效的通用型規則引擎系統,其特征在于,包括規則結構和規則執行引擎,其中規則結構從底層到頂層依次為緯度、指標、表達式、規則、規則組;規則執行引擎包括規則管理和引擎執行。
2.根據權利要求1所述的高效的通用型規則引擎系統,其特征在于,所述規則結構中的指標是基于各類監控緯度和數學函數,計算出的具有風險度量意義的數據值,依據指標統計邏輯參數是否允許調整可分為基本指標和動態指標。
3.根據權利要求1所述的高效的通用型規則引擎系統,其特征在于,所述的規則結構中的表達式是將指標由算術運算和關系運算連結起的數學計算式。
4.根據權利要求3所述的高效的通用型規則引擎系統,其特征在于,所述數學計算式構成為:
[數學函數/自定義函數]+{指標A+[算術運算符+指標B]}+關系運算符+[閾值]/[指標C],
式中關系運算符左邊稱為LHS,右邊稱為RHS,LHS和RHS經關系運算后結果值為true或者false,是一個邏輯結果值。
5.根據權利要求1所述的高效的通用型規則引擎系統,其特征在于,規則管理步驟如下:
A1:拆解自然語言規則,拆解出指標;
A2:配置【基本指標】或者【動態指標】;
A3:使用必要的【指標】和【數學運算】配置符合規則邏輯的【表達式】;
A4:配置【規則】,選取【表達式】;
A5:配置【規則組】設定風險等級,攔截、預警閾值,作為規則執行入口和結果計算依據。
6.根據權利要求5所述的高效的通用型規則引擎系統,其特征在于,所述配置基本指標的步驟包括:
步驟1、初始化配置‘指標數據類型模板’,作為指標的結果值類型;
步驟2、配置基本指標,基本指標需關聯上一步驟配置的‘基本指標模版’;
步驟3、新增表達式邏輯,并按邏輯需要關聯所需指標;系統后臺調用規則執行引擎,根據加載的步驟1和步驟2的配置數據,校驗語法邏輯;如果校驗通過,依次配置規則與規則組,規則組為規則執行引擎的執行入口,規則執行引擎訂閱配置消息,并主動獲取配置、編譯規則、緩存規則實例。
7.根據權利要求1所述的高效的通用型規則引擎系統,其特征在于,規則執行步驟如下:
B1:執行引擎加載已配置的規則結構;
B2:將規則編譯為可執行體,并緩存實例;
B3:受理執行請求,執行符合條件的規則組;
B4:計算規則結果,并記錄規則實景日志。
8.根據權利要求1所述的高效的通用型規則引擎系統,其特征在于,所述規則結構各組成部分的關系為:緯度經過數理函數運算,結果值成為指標;指標經關系運算,組合成為表達式;表達式經邏輯運算,組合為規則;規則經評分計算,組合為規則組,規則組成為規則執行的頂層入口。
9.根據權利要求1所述的高效的通用型規則引擎系統,其特征在于,所述規則結構中的維度是從業務規則中分解出的最小單位的基礎數據,是一個明確的值且不可再細化,可以是直接源自交易數據,和/或依賴于外部的轉義數據。
10.一種高效的通用型規則引擎的實現方法,采用如權利要求1~9任一項高效的通用型規則引擎系統來實現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寶付網絡科技(上海)有限公司,未經寶付網絡科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011437421.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種降低單片機通信占用內存的方法
- 下一篇:熱壓治具





