[發明專利]規則引擎文件的拆分調用方法、電子裝置及存儲介質有效
| 申請號: | 201711186783.7 | 申請日: | 2017-11-23 |
| 公開(公告)號: | CN108509478B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 劉開華;鄭志華 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/33;G06Q40/08 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 規則 引擎 文件 拆分 調用 方法 電子 裝置 存儲 介質 | ||
本發明公開了一種規則引擎文件的拆分調用方法,屬于網絡技術領域。一種規則引擎文件的拆分調用方法,包括如下步驟:S1、規則引擎服務器接收客戶端發送的待判定信息;S2、提取待判定信息中的關鍵詞;S3、根據所述關鍵詞從預設的規則文件庫中調用相應的規則文件集,所述規則文件集中包含有若干具有指向性關系的判斷條件和結果;S4、根據預設的加載順序,依次加載規則文件集中包含的判斷條件與所述關鍵詞進行比對;S5、輸出與所述關鍵詞相符的判斷條件組成的規則文件所對應的結果。本發明通過將規則文件分類和按序加載的隊列機制,保證系統在某一時間點只有一個較小文件在進行加載發布,從而有效降低CPU負載,達到系統穩定運行的目的。
技術領域
本發明涉及網絡技術領域,涉及一種規則引擎文件的拆分調用方法、電子裝置及計算機可讀存儲介質。
背景技術
規則引擎是為了響應和處理復雜多變的業務規則而設計的核心技術組件,規則引擎的使用場景包括但不限于以下兩種場景:1)大批量的靈活邏輯條件判斷;2)經常變動的數據計算方式。通過引入規則引擎,將復雜多變的部分,通過靈活配置的方式動態定義和調整,從而保證了IT系統能及時支撐業務需要的變化。
但是,在規則引擎在支持規則文件加載時,當規則文件過大(超過10M),會導致主機CPU飆升,影響系統運行的穩定。
經分析發現,CPU的消耗與規則文件加載的頻率完全吻合,因而現在亟需對陣下藥,降低CPU的消耗,保證系統穩定運行。
發明內容
本發明要解決的技術問題是為了克服現有技術中規則引擎在支持大規則文件加載時主機CPU飆升的問題,提出了一種規則引擎文件的拆分調用方法、電子裝置及計算機可讀存儲介質,通過將規則文件按不同業務場景進行拆分和異步加載方式,降低CPU負載,達到系統穩定運行的目的。
本發明是通過下述技術方案來解決上述技術問題:
一種規則引擎文件的拆分調用方法,包括如下步驟:
S1、規則引擎服務器接收客戶端發送的待判定信息;
S2、提取待判定信息中的關鍵詞;
S3、根據所述關鍵詞從預設的規則文件庫中調用相應的規則文件集,所述規則文件集中包含有若干具有指向性關系的判斷條件和結果;
S4、根據預設的加載順序,依次加載規則文件集中包含的判斷條件與所述關鍵詞進行比對;
S5、輸出與所述關鍵詞相符的判斷條件組成的規則文件所對應的結果。
優選地,步驟S1之前還包括:
S0、預設規則文件庫:將規則文件拆分為若干判斷條件后分類保存入規則文件集中,并給所述判斷條件匹配具有指向性的加載順序,以及給由若干判斷條件所組成的規則文件與相應的結果相關聯。
優選地,步驟S0具體包括以下分步驟:
S01、根據語義將規則文件拆分為若干判斷條件的組合,并給每個判斷條件匹配指向性的加載順序;
S02、給每個判斷條件在一個或多個維度上匹配標簽;
S03、將所有帶標簽的判斷條件按預設的分類維度進行劃分并保存入相應的規則文件集中,所述規則文件集的名稱為所述判斷條件在分類維度上匹配的標簽;
S04、將規則文件集中的判斷條件去重,同時將去重的判斷條件上所匹配的加載順序的結束指向和開始指向匹配到同一個判斷條件上;
S05、將由若干判斷條件所組成的規則文件與相應的結果相關聯。
優選地,步驟S2具體包括以下分步驟:
S21、將待判定信息利用分詞工具拆分為若干詞組成的詞序列;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711186783.7/2.html,轉載請聲明來源鉆瓜專利網。





