[發明專利]一種基于規則引擎的結算業務系統模擬器實現方法在審
| 申請號: | 202010325679.7 | 申請日: | 2020-04-23 |
| 公開(公告)號: | CN111562964A | 公開(公告)日: | 2020-08-21 |
| 發明(設計)人: | 陳斌斌;陳亮;曹瀲龍;魏亞運 | 申請(專利權)人: | 深圳證券通信有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06Q40/04 |
| 代理公司: | 深圳市凱博企服專利代理事務所(特殊普通合伙) 44482 | 代理人: | 李紹飛 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 規則 引擎 結算 業務 系統 模擬器 實現 方法 | ||
本發明涉及證券期貨技術測試技術領域,具體涉及一種基于規則引擎的結算業務系統模擬器實現方法,采用如下步驟:S1:構建結算業務系統模擬器,利用結算業務系統模擬器實現與結算通信系統相互通信;S2:S1中的結算業務系統模擬器由邏輯處理模塊和規則引擎模塊組成,邏輯處理模塊和規則引擎模塊之間相互通信;S3:S2中的規則引擎模塊由規則條件模塊和規則操作模塊組成;它將業務邏輯和業務規則分離,通過規則的靈活配置,測試人員可快速自定義相關處理流程,模擬真實的結算業務系統的處理邏輯,極大提高了工作效率。
【技術領域】
本發明涉及證券期貨技術測試技術領域,具體涉及一種基于規則引擎的結算業務系統模擬器實現方法。
【背景技術】
隨著科技發展,互聯網的興起,金融之間通過網絡來實現交易、結算,既快捷又方便。結算通信系統為所有的結算業務提供統一的通信平臺,并且在這個平臺的基礎上開放某些業務的數據接口或者提供業務的操作終端軟件。用戶使用這個平臺將結算業務的實時數據,包括非交易業務、資金交收業務的XML流消息發送到結算公司,由結算公司業務系統處理完成并將處理結果返回給用戶。由于結算類的業務數據種類繁多,傳統的結算通信平臺的業務測試,由于過度依賴結算業務系統,而開發的結算業務系統模擬器通常業務邏輯和業務規則不分離,操作的業務數據不可視化,操作人員既要關心業務邏輯,以及與業務邏輯相應的數據,不能實現相關業務的測試。且也不能夠實現對相關的業務規則和操作的增刪操作,不能快速適配新業務模型,導致工作效率低下。
【發明內容】
本發明的目的在于針對現有技術的缺陷和不足,提供一種基于規則引擎的結算業務系統模擬器實現方法。
本發明所述的一種基于規則引擎的結算業務系統模擬器實現方法,采用如下步驟:
S1:構建結算業務系統模擬器,利用結算業務系統模擬器實現與結算通信系統相互通信;
S2:S1中的結算業務系統模擬器由邏輯處理模塊和規則引擎模塊組成,邏輯處理模塊和規則引擎模塊之間相互通信;
S3:S2中的規則引擎模塊由規則條件模塊和規則操作模塊組成;
S4:構造規則引擎配置文件:采用XML格式,根據步驟S3中的定義,分為條件和操作兩部分;條件部分用于規則匹配,操作部分用于根據匹配到的規則執行相應的操作;
其中:(1)操作“關鍵字”:“關鍵字”為預先定義好的函數;
(2)參數傳遞:操作部分的數據,會與匹配到的條件中數據相關聯,故需要獲取匹配條件中的數據,采用規則引擎自帶的“?+參數名”方式進行定義;
S5:規則匹配:將S2中邏輯處理模塊接收到的業務數據與規則引擎中的條件進行匹配,并執行相關的操作;
采用如下步驟:
S501:創建規則:將規則引擎配置文件中的規則逐條轉換為規則引擎可識別的格式;
S502:斷言事實:將S2中邏輯處理模塊接收到的消息(事實)轉換為規則引擎可識別的格式;
S503:規則匹配:調用規則引擎的匹配方法,將S502中的事實和S501中創建的規則進行匹配;如果匹配到對應的規則,則執行S4中的操作關鍵字,并且進行參數替換。
進一步地,S2中的邏輯處理模塊對業務數據的處理,采用如下步驟:
S201:將S1中的結算通信系統的業務數據進行解析,轉換為規則引擎的事實數據格式;
S202:將事實數據寫入規則引擎;
S203:由規則引擎進行規則匹配,并執行匹配到的相關操作;
S204:接收規則引擎返回的規則操作數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳證券通信有限公司,未經深圳證券通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010325679.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種直捻機
- 下一篇:一種機場停機位入侵檢測方法及其系統





