[發明專利]一種基于自然語言設計的計費引擎在審
| 申請號: | 202010638765.3 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN111913692A | 公開(公告)日: | 2020-11-10 |
| 發明(設計)人: | 彭源林 | 申請(專利權)人: | 廣州翰智軟件有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/41 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郭浩輝;麥小嬋 |
| 地址: | 510075 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 自然語言 設計 計費 引擎 | ||
1.一種基于自然語言設計的計費引擎,其特征在于,包括有:規則配置文件,用于客戶系統管理員、項目實施、開發人員、其他相關人員進行簡單的自然語言的規則訂制;
自定義語法約定,用于解析規則配置,提供標準的解析規范,由ANTLR進行解析;
動態語言模板,用于計費引擎的標準接口和運算處理單元,將內置算子和擴展算子、規則語言合并一起進行計費運算,并返回結果;
自定義算子,用于計費引擎的擴展算子定義單元,負責針對不同計費需求的擴展,其格式遵循動態語言的語法約定;
ANTLR解析器,根據輸入自動生成語法樹并可視化的顯示出來的開源語法分析器;為包括Java、C++、C#的語言提供一個通過語法描述來自動構造自定義言的識別器recognizer,編譯器parser和解釋器translator的框架;
語言編譯器,用于將語言腳本轉換成java字節碼;并將轉換好的java字節碼,通過java類加載器加載到JVM虛擬機中執行,從而完成自然語言定義的計費規則,通過ANTLR解析器轉換為語言腳本,并最終轉換為java字節碼的完整轉換。
2.一種基于自然語言設計的計費引擎的實施方法,基于上述權利要求1所述的基于自然語言設計的計費引擎,其特征在于,包括有:
S1、建立自然語言規則庫,自然語言規則庫包括規則配置文件、自定義語法約定、自定義算子,用于客戶或者對外系統的使用的計費規則的定義,描述針對不同費用的運算準則;
S2、對應自然語言規則庫設定計費問題,外部調用程序或者外部系統針對規則設定的基本問題參數,然后交傳入計費引擎中,由計費引擎識別計算;
S3、計費引擎中的計費規則定義文件和計費問題轉化為動態語言語法結構代碼,通過語言編譯器編譯成JVM虛擬機識別的Byte字節,再通過計費元素的定義值,按照規則進行計算獲取最終費用結果;
S4、運算單元計算得出并輸出結果。
3.根據權利要求1或2所述一種基于自然語言設計的計費引擎的方法,其特征在于,所述動態語言采用Groovy語言;所述語言編譯器采用Groovy腳本。
4.根據權利要求3所述一種基于自然語言設計的計費引擎的方法,其特征在于,所述語法約定包括稱呼算子、變量、宏定義變量、子函數定義。
5.根據權利要求4所述一種基于自然語言設計的計費引擎的方法,其特征在于,所述變量包括普通變量和局部變量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州翰智軟件有限公司,未經廣州翰智軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010638765.3/1.html,轉載請聲明來源鉆瓜專利網。





