[發明專利]解釋型規則處理方法、裝置、設備及介質在審
| 申請號: | 201810331848.0 | 申請日: | 2018-04-13 |
| 公開(公告)號: | CN108563490A | 公開(公告)日: | 2018-09-21 |
| 發明(設計)人: | 張磊;張之宇;呂俊逸;周舜;馬素芹 | 申請(專利權)人: | 中國民航信息網絡股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京瑞思知識產權代理事務所(普通合伙) 11341 | 代理人: | 張東山 |
| 地址: | 101318 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 規則處理 規則集合 規則引擎 業務請求 規則保存 接收業務 輸出規則 預設規則 輸出 易用性 獲知 匹配 集合 | ||
本發明提供了一種解釋型規則處理方法、裝置、設備及介質。其中,該方法包括:接收業務請求;根據預設規則集合,計算所述業務請求的結果,并將計算所述業務請求的結果的過程中執行的規則保存為第一規則集合;輸出所述結果和所述第一規則集合。通過本發明,解決了規則引擎僅輸出規則計算結果,而無法獲知輸出的結果到底匹配或者執行了哪些規則的問題,提升了規則引擎的易用性。
技術領域
本發明涉及數據處理領域,具體而言,涉及一種解釋型規則處理方法、裝置、設備及介質。
背景技術
規則引擎,是一種根據規則來實現處理邏輯的系統。在規則引擎中,使用規則來描述一個處理邏輯的單元。對于一類業務請求,對應一個規則集合,這個規則集合通過規則文件來描述。規則引擎則是利用規則文件中描述的規則集合來實現對這類業務請求的邏輯處理,最終輸出處理結果。
隨著規則引擎中使用的規則數量的增加,規則引擎的使用者為了驗證輸出結果的準確性以及驗證設置的規則是否合理等目的,需要了解業務請求匹配到了哪些規則,以及處理結果是根據哪些規則計算而來的。
現有的規則引擎只支持結果的輸出,通過現有的規則引擎無法獲知輸出的結果到底匹配或者執行了哪些規則。
發明內容
本發明提供了一種解釋型規則處理方法、裝置、設備及介質,以至少解決相關技術中的規則引擎僅輸出規則計算結果,而無法獲知輸出的結果到底匹配或者執行了哪些規則的問題。
第一方面,本發明實施例提供了一種解釋型規則處理方法,包括:
接收業務請求;
根據預設規則集合,計算所述業務請求的結果,并將計算所述業務請求的結果的過程中執行的規則保存為第一規則集合;
輸出所述結果和所述第一規則集合。
第二方面,本發明實施例提供了一種解釋型規則處理裝置,包括:
第一接收模塊,用于接收業務請求;
計算模塊,用于根據預設規則集合,計算所述業務請求的結果,并將計算所述業務請求的結果的過程中執行的規則保存為第一規則集合;
輸出模塊,用于輸出所述結果和所述第一規則集合。
第三方面,本發明實施例提供了一種解釋型規則處理設備,包括:至少一個處理器、至少一個存儲器以及存儲在所述存儲器中的計算機程序指令,當所述計算機程序指令被所述處理器執行時實現第一方面所述的方法。
第四方面,本發明實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序指令,當所述計算機程序指令被處理器執行時實現第一方面所述的方法。
通過本發明實施例提供的解釋型規則處理方法、裝置、設備及介質,采用接收業務請求;根據預設規則集合,計算所述業務請求的結果,并將計算所述業務請求的結果的過程中執行的規則保存為第一規則集合;輸出所述結果和所述第一規則集合的方式,解決了規則引擎僅輸出規則計算結果,而無法獲知輸出的結果到底匹配或者執行了哪些規則的問題,提升了規則引擎的易用性。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據本發明實施例的解釋型規則處理方法的流程圖;
圖2是根據本發明實施例的解釋型規則處理裝置的結構框圖;
圖3是根據本發明實施例的規則引擎系統的結構示意圖;
圖4是根據本發明實施例的解釋型規則處理設備的硬件結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國民航信息網絡股份有限公司,未經中國民航信息網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810331848.0/2.html,轉載請聲明來源鉆瓜專利網。





