[發明專利]使用規則引擎進行業務決策的方法、設備和存儲介質在審
| 申請號: | 201811244561.0 | 申請日: | 2018-10-24 |
| 公開(公告)號: | CN109597606A | 公開(公告)日: | 2019-04-09 |
| 發明(設計)人: | 羅厚付 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/30 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市福田區益田路503*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務決策 規則引擎 存儲介質 決策結果 決策請求 評分模式 使用規則 業務數據 引擎 解析 風險評估 網絡安全 響應 靈活 決策 | ||
本公開涉及使用規則引擎進行業務決策的方法、設備和存儲介質。所述方法包括:響應于來自用戶的決策請求而獲取所述用戶的業務數據;根據所述決策請求確定相應的規則引擎和評分模式;對所述規則引擎進行解析并針對所述業務數據執行解析出的規則,以得到相應的分數;以及根據所述相應的分數基于所述評分模式進行業務決策。通過本公開的各實施例,可以根據評分模式基于執行規則引擎所得到的分數來進行業務決策,使得能夠靈活滿足各種決策需求,使決策結果更精準,例如使得風險評估的決策結果更能滿足網絡安全的需要。
技術領域
本發明涉及數據處理技術領域,特別涉及一種使用規則引擎進行業務決策的方法、裝置、計算設備和計算機可讀存儲介質。
背景技術
規則引擎由推理引擎發展而來,是一種嵌入在應用程序中的組件,實現了將業務決策從應用程序代碼中分離出來,并使用預定義的語義模塊編寫業務決策。使用規則引擎可以通過降低實現復雜業務邏輯的組件的復雜性,降低應用程序的維護和可擴展性成本。大多數規則引擎都支持規則的次序和規則沖突檢驗,支持簡單腳本語言的規則實現,支持通用開發語言的嵌入開發。目前業內有多個規則引擎可供使用,其中包括商業和開放源碼選擇。
目前JAVA常用的規則引擎為Drools,其相對龐大復雜,執行效率不高,具有一定的入門門檻,且不太易于整合業務。
另外,本申請的發明人意識到,存在對如何使用規則引擎進行業務決策的方法的需要。
發明內容
為解決以上問題中的一個或多個,本發明實施例提供了一種使用規則引擎進行業務決策的方法、裝置、計算設備和計算機可讀存儲介質。
根據本申請的第一方面,提供一種使用規則引擎進行業務決策的方法,其包括:
響應于來自用戶的決策請求而獲取所述用戶的業務數據;
根據所述決策請求確定相應的規則引擎和評分模式;
對所述規則引擎進行解析并針對所述業務數據執行解析出的規則,以得到相應的分數;以及
根據所述相應的分數基于所述評分模式進行業務決策。
根據一示例性實施例,根據所述相應的分數基于所述評分模式進行業務決策包括:
根據所述評分模式對所述相應的分數進行運算以得到最終評分;以及
根據最終評分確定決策結果。
根據一示例性實施例,所述評分模式為權重評分模式,其中,所述根據所述評分模式對所述相應的分數進行運算以得到最終評分包括:將執行每個規則引擎所得到的分數乘以各自的預設權重并相加,得到的加權和作為最終評分。
根據一示例性實施例,所述評分模式為最高分模式,其中,所述根據所述評分模式對所述相應的分數進行運算以得到最終評分包括:比較執行每個規則引擎所得到的分數的大小,以選擇所述分數中最高的一個作為最終評分。
根據一示例性實施例,所述對所述規則引擎進行解析并針對所述業務數據執行解析出的規則包括:
將每個所述規則引擎解析成Java對象;
使用從每個所述規則引擎解析出的Java對象處理所述業務數據,以得到所述相應的分數。
根據一示例性實施例,所述Java對象包括一個或多個表達式和方法,其中,所述方法從所述業務數據中獲取相應的值代入所述一個或多個表達式,判斷所述一個或多個表達式是否成立,并根據判斷結果給出所述相應的分數,所述一個或多個表達式中的每個表達式的形式為:左值的key-比較符-右值,所述一個或多個表達式之間為邏輯與和/或邏輯或的關系。
根據一示例性實施例,使用由每個所述規則引擎解析成的Java對象處理所述業務數據包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811244561.0/2.html,轉載請聲明來源鉆瓜專利網。





