本發明專利技術實施例提供一種基于規則引擎的業務規則決策方法及裝置,所述方法包括:利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息;根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析;獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果。本發明專利技術能夠利用接近自然語言的“業務領域語言”編輯業務規則的方法,并利用編輯好的規則進行系統自動決策。通過本發明專利技術上述技術方案,業務經理可以順利的編輯業務規則,大幅提升生產效率,快速響應市場變化。
【技術實現步驟摘要】
本專利技術涉及規則引擎技術,尤其涉及一種基于規則引擎的業務規則決策方法及裝置。
技術介紹
規則引擎,最早來源于人工智能領域內的專家系統,專家系統使用知識庫處理業務數據并推斷相關的結論。規則引擎是在生產運行環境執行一組商業規則的軟件系統,它使得政策規則可以脫離應用代碼進行定義、測試、執行、維護。規則引擎使用符合特定語法的規則語言進行規則定義,通常規則和應用代碼分離,并且使用申明式的方式告訴“需要做什么”,而不是“怎么做”,規則引擎接受數據輸入、解釋業務規則、并根據業務規則作出相應決策。目前,規則引擎在金融、電信、政府等行業中廣泛使用,用來支持業務規則的編輯、管理和部署,以適應業務的快速變化。但是目前市場上規則引擎實現面向的都是規則語言腳本,即規則的描述(IF-THEN邏輯)使用技術化的語言來表達,比如類Java語言、Groovy腳本等,編輯這類技術腳本需要專業的計算機程序知識,這導致作為業務領域專家的業務經理無法成為規則弓I擎產品的直接使用者。
技術實現思路
本專利技術實施例提供一種基于規則引擎的業務規則決策方法及裝置,以提供一種能夠利用接近自然語言的“業務領域語言”編輯業務規則的方案,并利用編輯好的規則進行系統自動決策。一方面,本專利技術實施例提供了一種基于規則引擎的業務規則決策方法,所述基于規則引擎的業務規則決策方法包括:利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息;根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析;獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果。優選的,在本專利技術一實施例中,所述業務對象模型元數據描述數據庫中以可擴展標記語言XML格式保存業務對象模型元數據描述。優選的,在本專利技術一實施例中,所述業務對象模型元數據描述數據庫中使用JavaScript語法來描述數據對象JSON格式保存業務對象模型元數據描述。優選的,在本專利技術一實施例中,所述注解解析處理程序為解析所述業務對象模型注解庫中的對應注解的處理程序。優選的,在本專利技術一實施例中,所述面向業務領域語言的規則引擎中的類選項中出現的導航提示來源于所述業務對象模型元數據描述數據庫中的信息。另一方面,本專利技術實施例提供了一種基于規則引擎的業務規則決策裝置,其特征在于,所述基于規則引擎的業務規則決策裝置包括:信息獲取單元,用于利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息;面向業務領域語言的規則引擎,用于根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析;獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果。優選的,在本專利技術一實施例中,所述業務對象模型元數據描述數據庫中以可擴展標記語言XML格式保存業務對象模型元數據描述。優選的,在本專利技術一實施例中,所述業務對象模型元數據描述數據庫中使用JavaScript語法來描述數據對象JSON格式保存業務對象模型元數據描述。優選的,在本專利技術一實施例中,所述注解解析處理程序為解析所述業務對象模型注解庫中的對應注解的處理程序。優選的,在本專利技術一實施例中,所述面向業務領域語言的規則引擎中的類選項中出現的導航提示來源于所述業務對象模型元數據描述數據庫中的信息。上述技術方案具有如下有益效果:因為采用所述基于規則引擎的業務規則決策方法包括:利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息;根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析;獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果的技術手段,所以達到了如下的技術效果:能夠利用接近自然語言的“業務領域語言”編輯業務規則的方法,并利用編輯好的規則進行系統自動決策。通過本專利技術上述技術方案,業務經理可以順利的編輯業務規則,大幅提升生產效率,快速響應市場變化。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例一種基于規則引擎的業務規則決策方法流程圖;圖2為本專利技術實施例一種基于規則引擎的業務規則決策裝置結構示意圖;圖3為本專利技術應用實例面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述保存為數據庫的示意圖;圖4為本專利技術應用實例基于規則引擎的業務規則決策中用戶編輯操作的示例示意圖。具體實施例方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。如圖1所示,為本專利技術實施例一種基于規則引擎的業務規則決策方法流程圖,所述基于規則引擎的業務規則決策方法包括:101、利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息;102、根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析;103、獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果O優選的,在本專利技術一實施例中,所述業務對象模型元數據描述數據庫中以可擴展標記語言XML格式保存業務對象模型元數據描述。優選的,在本專利技術一實施例中,所述業務對象模型元數據描述數據庫中使用JavaScript語法來描述數據對象JSON格式保存業務對象模型元數據描述。優選的,在本專利技術一實施例中,所述注解解析處理程序為解析所述業務對象模型注解庫中的對應注解的處理程序。優選的,在本專利技術一實施例中,所述面向業務領域語言的規則引擎中的類選項中出現的導航提示來源于所述業務對象模型元數據描述數據庫中的信息。如圖2所示,為本專利技術實施例一種基于規則引擎的業務規則決策裝置結構示意圖,所述基于規則引擎的業務規則決策裝置包括:信息獲取單元21,用于利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息;面向業務領域語言的規則引擎22,用于根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析;獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果。優選的,在本專利技術一實施例中,所述業務對象模型元數據描述數據庫中以可擴展標記語言XML格式保存業務對象本文檔來自技高網...
【技術保護點】
一種基于規則引擎的業務規則決策方法,其特征在于,所述基于規則引擎的業務規則決策方法包括:利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息;根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析;獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果。
【技術特征摘要】
1.一種基于規則引擎的業務規則決策方法,其特征在于,所述基于規則引擎的業務規則決策方法包括: 利用一面向業務領域語言的規則引擎中的類選項分別獲取用戶輸入的類選項對應的業務對象的業務規則信息; 根據所述用戶輸入的類選項對應的業務對象的業務規則信息,利用所述面向業務領域語言的規則引擎中的業務對象模型注解庫、注解解析處理程序和業務對象模型元數據描述數據庫進行解析; 獲取所述面向業務領域語言的規則引擎進行解析后對應的業務規則決策結果。2.按權利要求1所述基于規則引擎的業務規則決策方法,其特征在于,所述業務對象模型元數據描述數據庫中以可擴展標記語言XML格式保存業務對象模型元數據描述。3.按權利要求1所述基于規則引擎的業務規則決策方法,其特征在于,所述業務對象模型元數據描述數據庫中使用JavaScript語法來描述數據對象JSON格式保存業務對象模型元數據描述。4.按權利要求1所述基于規則引擎的業務規則決策方法,其特征在于,所述注解解析處理程序為解析所述業務對象模型注解庫中的對應注解的處理程序。5.按權利要求1所述基于規則引擎的業務規則決策方法,其特征在于,所述面向業務領域語言的規則引擎中的類選項中出現的導航提示來源于所述業務對象模型元數據描述數據庫中的信息。6.一種基于規則引擎的業...
【專利技術屬性】
技術研發人員:丁益斌,李海翔,郭志軍,
申請(專利權)人:交通銀行股份有限公司,
類型:發明
國別省市: