[發明專利]輕量級的規則引擎處理方法及裝置在審
| 申請號: | 202110625383.1 | 申請日: | 2021-06-04 |
| 公開(公告)號: | CN113312392A | 公開(公告)日: | 2021-08-27 |
| 發明(設計)人: | 苑桐;聶砂;王歡;梁慧 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/22 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 賈磊;李輝 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 輕量級 規則 引擎 處理 方法 裝置 | ||
1.一種輕量級的規則引擎處理方法,其特征在于,包括:
在接收到規則引擎觸發請求時,進行全局規則前處理校驗;
若得到全局規則校驗成功的結果時,根據請求包括的輸入條件,查詢得到滿足條件的規則列表;
解析規則列表對應的規則樹,按照先根遍歷算法對規則樹進行遍歷,并對遍歷的每一個規則樹節點進行驗證;
若規則樹驗證成功,根據本地緩存的規則樹定義及每個節點的校驗規則、規則組數據結構與規則間的映射關系信息,對輸入的數據進行規則校驗,返回滿足請求的規則信息。
2.如權利要求1所述的輕量級的規則引擎處理方法,其特征在于,解析規則列表對應的規則樹,按照先根遍歷算法對規則樹進行遍歷,并對遍歷的每一個規則樹節點進行驗證,包括:解析規則列表對應的規則樹,按照先根遍歷算法遍歷規則樹的節點,對于規則樹中的每一個節點,執行下列操作:
從輸入的請求數據中獲取比較數據,從規則樹節點中獲取對應節點的校驗器,將比較數據、待比較數據、數據位置一并提交給校驗器進行校驗;
若得到校驗成功的結果時,按照先根遍歷算法開始遍歷當前節點的孩子節點,如果沒有孩子節點,表明已經找到滿足條件的規則路徑,規則樹驗證成功。
3.如權利要求2所述的輕量級的規則引擎處理方法,其特征在于,還包括:若得到驗證失敗的結果時,校驗當前節點的兄弟節點,如果沒有其它兄弟節點,返回驗證失敗的信息。
4.如權利要求1所述的輕量級的規則引擎處理方法,其特征在于,還包括:若得到全局規則校驗失敗的結果時,返回驗證失敗的信息。
5.如權利要求1所述的輕量級的規則引擎處理方法,其特征在于,還包括按照如下方法得到本地緩存的規則樹定義及每個節點的校驗規則、規則組數據結構與規則間的映射關系信息:從持久化的規則庫中,查詢規則組、規則、數據項、數據結構、數據類型及操作符信息,構建規則樹,并緩存于本地緩存中。
6.如權利要求5所述的輕量級的規則引擎處理方法,其特征在于,從持久化的規則庫中,查詢規則組、規則、數據項、數據結構、數據類型及操作符信息,構建規則樹,并緩存于本地緩存中,包括:通過查詢和存儲引擎提供的統一的規則訪問接口,從持久化的規則庫中,查詢規則組、規則、數據項、數據結構、數據類型及操作符信息,構建規則樹,并緩存于本地緩存中。
7.如權利要求6所述的輕量級的規則引擎處理方法,其特征在于,統一的規則訪問接口包括:規則組定義接口、規則定義接口、數據類型及操作符查詢接口、數據結構定義及查詢接口和數據項統一查詢接口。
8.如權利要求1所述的輕量級的規則引擎處理方法,其特征在于,還包括按照如下方法創建規則:
創建規則的基本信息;
創建規則的數據結構;
解析規則樹節點列表,添加數據結構對應的數據項清單;
添加規則樹規則節點列表;
將規則添加到指定的規則組中。
9.如權利要求1所述的輕量級的規則引擎處理方法,其特征在于,還包括按照如下方法進行規則引擎的工作內存緩存初始化:
初始化數據項定義信息;
初始化操作類型、操作符及對應的校驗器信息;
初始化數據結構信息;
初始化規則及規則樹定義信息,初始化每個節點的校驗器、初始化被比較值。
10.如權利要求1所述的輕量級的規則引擎處理方法,其特征在于,還包括按照如下方法進行規則及規則樹初始化:
查找規則樹根節點并創建根節點;
執行如下樹初始化的步驟:
依次將每個節點插入到樹中;
獲取節點的數據類型、操作符信息;
根據節點的數據類型、操作符信息初始化校驗器信息;
根據節點的數據類型、操作符信息初始化被比較值、數據位置信息;
重復上述樹初始化的步驟,直至樹初始化完畢;
關聯規則對應的數據結構、規則組信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110625383.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種棉簽消毒裝置
- 下一篇:一種能夠自鎖緊的電力防震錘





