[發明專利]一種基于業務規則配置執行業務請求命令的方法和系統在審
| 申請號: | 202111091925.8 | 申請日: | 2021-09-17 |
| 公開(公告)號: | CN113703740A | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 俞晨煌;劉金地;黃耀暉;王劍冰;黃煒耀;蔡國城;周順翔;李振裕;溫揚睿;劉智勇;連錚坤 | 申請(專利權)人: | 廈門中盾安信科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/34;G06F8/41;G06F9/455 |
| 代理公司: | 廈門市寬信知識產權代理有限公司 35246 | 代理人: | 巫麗青 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 業務 規則 配置 執行 請求 命令 方法 系統 | ||
1.一種基于業務規則配置執行業務請求命令的方法,其特征在于,所述方法包括:
接收業務規則配置信息并解析,將所述業務規則配置信息編譯為相應的字節碼文件并保存至規則庫中;
接收業務請求命令,從所述規則庫中調取所述業務請求命令對應的字節碼文件并執行,并所述業務請求命令的發起方發回執行結果。
2.如權利要求1所述的基于業務規則配置執行業務請求命令的方法,其特征在于,所述業務規則配置信息包括規則名稱、規則執行條件、條件參數范圍、條件運算式、規則調用順序中的任一項或多項。
3.如權利要求1或2所述的基于業務規則配置執行業務請求命令的方法,其特征在于,接收業務規則配置信息包括:通過可視化界面接收用戶輸入的業務規則配置信息。
4.如權利要求1所述的基于業務規則配置執行業務請求命令的方法,其特征在于,將所述業務規則配置信息編譯為相應的字節碼文件包括:
根據所述業務規則配置信息生成第一格式規則代碼;
對所述第一格式規則代碼進行編譯,得到可執行的字節碼文件。
5.如權利要求4所述的基于業務規則配置執行業務請求命令的方法,其特征在于,根據所述業務規則配置信息生成第一格式規則代碼包括:
設置生成規則代碼對應的依賴庫;
根據所述業務規則配置信息確定規則類主體各項參數;
基于所述依賴庫和所述定規則類主體各項參數生成規則代碼塊;
基于所述規則代碼塊得到第一格式規則代碼。
6.如權利要求5所述的基于業務規則配置執行業務請求命令的方法,其特征在于,基于所述依賴庫和所述定規則類主體各項參數生成規則代碼塊包括:
讀取業務規則配置信息中的條件類型生成相應的判斷邏輯結構;
根據規則類主體各項參數生成對應的各項執行條件、各個條件的執行結果和代碼塊的輸出結果。
7.如權利要求1所述的基于業務規則配置執行業務請求命令的方法,其特征在于,所述第一格式為Java格式,對所述第一格式規則代碼進行編譯,得到可執行的字節碼文件包括:
設置編譯Java格式文件所需的依賴包路徑classpath;
采用JavaCompiler編譯器接收java格式規則代碼,并將其編譯為可執行的字節碼文件。
8.如權利要求1所述的基于業務規則配置執行業務請求命令的方法,其特征在于,所述規則庫中所包含的字節碼文件的數量為多個,多個所述字節碼文件被打包為一個壓縮文件,所述壓縮文件中還寫入有規則索引信息,所述規則索引信息包括多個索引標識;每一字節碼文件對應一索引標識。
9.如權利要求8所述的基于業務規則配置執行業務請求命令的方法,其特征在于,從所述規則庫中調取所述業務請求命令對應的字節碼文件并執行包括:
獲取所述壓縮文件并解壓,完成所有字節碼文件的熱加載;
根據所述業務請求命令確定索引標識,并根據所述索引標識在所述索引信息中進行索引,確定當前業務請求命令對應的字節碼文件;
調用當前業務請求命令對應的字節碼文件并執行。
10.一種基于業務規則配置執行業務請求命令的系統,其特征在于,所述系統用于執行如權利要求1至9任一項所述的方法步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門中盾安信科技有限公司,未經廈門中盾安信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111091925.8/1.html,轉載請聲明來源鉆瓜專利網。





