[發明專利]自定義規則打包方法、裝置、設備及計算機可讀存儲介質在審
| 申請號: | 202011490678.4 | 申請日: | 2020-12-16 |
| 公開(公告)號: | CN112732324A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 王功勛;張鵬娟 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 魏潤潔 |
| 地址: | 518000 廣東省深圳市福田區益田路503*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自定義 規則 打包 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發明公開了一種自定義規則打包方法、裝置、設備及計算機可讀存儲介質,該方法包括:建立公共規則池;為不同的應用場景分別建立相應的規則篩選條件;當需要基于預設應用場景應用規則時,根據與預設應用場景對應的規則篩選條件從公共規則池中篩選得到目標規則;將目標規則進行打包,并應用于預設應用場景。本申請的自定義規則打包方法可實現規則的自定義打包,從而可極大地提升系統的工作效率。
技術領域
本發明涉及軟件開發技術領域,尤其涉及一種自定義規則打包方法、裝置、 設備及計算機可讀存儲介質。
背景技術
規則引擎由推理引擎發展而來,是一種嵌入在應用程序中的組件,其實現 了將業務決策從應用程序代碼中分離出來,并使用預定義的語義模塊編寫業務 決策。具體為接受數據輸入,解釋業務規則,并根據業務規則做出業務決策。
業內有多個規則引擎可供使用,其中包括商業和開放源碼選擇。開源的代 表是Drools,商業的代表是VisualRules、iLog等。
VisualRules規則引擎會根據規則包名稱,取得對應規則包編譯后的rsc文 件。然后將rsc加載到內存中,生成規則包執行上下文。同時規則引擎將傳遞 的參數傳遞到規則包執行上下文中,然后開始執行規則包。執行完畢后,再將 規則包執行上下文中的數據,傳回給調用規則包的應用程序。整個執行原理非 常簡單,因此最大限度的保證了規則運行平臺的穩定以及最佳的性能。
隨著規則引擎的廣泛應用,如何提升規則的可自定義配置化成了重要目標, 因此,亟需一種能夠根據客戶需求自主配置規則的方法。
發明內容
本申請實施例通過提供一種自定義規則打包方法,旨在根據業務需求實現 規則的自定義打包。
為實現上述目的,本申請實施例提供了一種自定義規則打包方法,包括:
建立公共規則池;
為不同的應用場景分別建立相應的規則篩選條件;
當需要基于預設應用場景應用規則時,根據與所述預設應用場景對應的規 則篩選條件從所述公共規則池中篩選得到目標規則;
將所述目標規則進行打包,并應用于所述預設應用場景。
在其中一個實施例中,所述不同的應用場景分別具有對應的唯一標識,所 述為不同的應用場景分別建立相應的規則篩選條件,包括:
為每條規則建立一個描述文件,所述描述文件中保存有與關聯規則對應的 至少一個應用場景的唯一標識。
在其中一個實施例中,所述當需要基于預設應用場景應用規則時,根據與 所述預設應用場景對應的規則篩選條件從所述公共規則池中篩選得到目標規 則,包括:
獲取所述預設應用場景的唯一標識;
根據所述預設應用場景的唯一標識和所述描述文件中保存的關聯規則的 唯一標識從所述公共規則池中篩選得到目標規則。
在其中一個實施例中,所述為不同的應用場景分別建立相應的規則篩選條 件,包括:
為每個應用場景建立規則包配置文件,所述規則包配置文件中保存有與關 聯規則包對應的至少一個規則名。
在其中一個實施例中,所述當需要基于預設應用場景應用規則時,根據與 所述預設應用場景對應的規則篩選條件從所述公共規則池中篩選得到目標規 則,包括:
獲取所述預設應用場景的規則包配置文件;
根據所述預設應用場景的規則包配置文件中保存的規則名從所述公共規 則池中篩選出與所述規則名相匹配的規則作為目標規則。
在其中一個實施例中,所述將所述目標規則進行打包,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011490678.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種納米顆粒糖炭吸附劑
- 下一篇:一種提高模擬量采集精度的方法





