[發明專利]規則引擎文件的拆分調用方法、電子裝置及存儲介質有效
| 申請號: | 201711186783.7 | 申請日: | 2017-11-23 |
| 公開(公告)號: | CN108509478B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 劉開華;鄭志華 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/33;G06Q40/08 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 規則 引擎 文件 拆分 調用 方法 電子 裝置 存儲 介質 | ||
1.一種規則引擎文件的拆分調用方法,其特征在于,包括如下步驟:
S0、當接收到新的規則文件時,將所述規則文件拆分為若干判斷條件并分別匹配上同一標簽,根據所述標簽對所述若干判斷條件進行分類,然后保存入文件名和所述標簽相一致的規則文件集中,并給所述判斷條件匹配具有指向性的加載順序,以及給由若干判斷條件所組成的規則文件與相應的結果相關聯;
S1、規則引擎服務器接收客戶端發送的待判定信息;
S2、提取待判定信息中的關鍵詞;
S3、根據所述關鍵詞從預設的規則文件庫中調用相應的規則文件集,所述規則文件集中包含有若干具有指向性關系的判斷條件和結果;所述相應的規則文件集為名稱與所述關鍵詞一致的規則文件集;
S4、根據預設的加載順序,依次加載規則文件集中包含的判斷條件與所述關鍵詞進行比對;
S5、輸出與所述關鍵詞相符的判斷條件組成的規則文件所對應的結果。
2.根據權利要求1所述的規則引擎文件的拆分調用方法,其特征在于,步驟S0具體包括以下分步驟:
S01、根據語義將規則文件拆分為若干判斷條件的組合,并給每個判斷條件匹配指向性的加載順序;
S02、給每個判斷條件在一個或多個維度上匹配標簽;
S03、將所有帶標簽的判斷條件按預設的分類維度進行劃分并保存入相應的規則文件集中,所述規則文件集的名稱為所述判斷條件在分類維度上匹配的標簽;
S04、將規則文件集中的判斷條件去重,同時將去重的判斷條件上所匹配的加載順序的結束指向和開始指向匹配到同一個判斷條件上;
S05、將由若干判斷條件所組成的規則文件與相應的結果相關聯。
3.根據權利要求2所述的規則引擎文件的拆分調用方法,其特征在于,步驟S2具體包括以下分步驟:
S21、將待判定信息利用分詞工具拆分為若干詞組成的詞序列;
S22、通過去除詞序列中的停用詞,生成僅包含關鍵詞的關鍵詞序列;
S23、提取出關鍵詞序列中與所述分類維度相對應的關鍵詞排在所述關鍵詞序列的首位;
S24、輸出排序后的關鍵詞序列。
4.根據權利要求3所述的規則引擎文件的拆分調用方法,其特征在于,步驟S3具體包括以下分步驟:
S31、提取關鍵詞序列中的首個關鍵詞;
S32、將所述首個關鍵詞依次與所述規則文件集的名稱進行比對;
S33、判斷所述首個關鍵詞是否與所述規則文件集的名稱相匹配,若是執行步驟S34,若否執行步驟S32;
S34、調用名稱與所述首個關鍵詞相匹配的規則文件集,并將首個關鍵詞從所述關鍵詞序列中刪除。
5.根據權利要求4所述的規則引擎文件的拆分調用方法,其特征在于,步驟S4具體包括以下分步驟:
S41、獲取調用的規則文件集中的首個層級中并列的若干判斷條件作為當前層級;
S42、加載當前層級中首個判斷條件作為當前判斷條件;
S43、判斷當前判斷條件是否與關鍵詞序列中任意一個關鍵詞相匹配,若是執行步驟S45,若否執行步驟S44;
S44、暫存所述當前判斷條件,然后加載位于當前判斷條件之后的判斷條件作為新的當前判斷條件,執行步驟S43;
S45、將所述相匹配的關鍵詞從所述關鍵詞序列中刪除,將當前層級重置為所述當前判斷條件的加載順序的結束指向所對應的判斷條件;
S46、判斷關鍵詞序列中是否還有關鍵詞,若是執行步驟S42,若否執行步驟S47;
S47、判斷由暫存的若干判斷條件組成的規則文件是否具有對應的結果,若是輸出所述結果,若否則直接結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711186783.7/1.html,轉載請聲明來源鉆瓜專利網。





