[發明專利]報文解析系統及報文解析方法在審
| 申請號: | 201410219924.0 | 申請日: | 2014-05-22 |
| 公開(公告)號: | CN105099962A | 公開(公告)日: | 2015-11-25 |
| 發明(設計)人: | 趙紅維 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/951 | 分類號: | H04L12/951 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 解析 系統 方法 | ||
技術領域
本申請涉及報文處理技術領域,特別是涉及一種報文解析系統及報文解析方法。
背景技術
電子商務為企業提供了全球性貿易環境,建立了新型的商務通道,大大提高了商務活動的水平和服務質量。在增強企業競爭力的各個環節上,電子商務具有無可比擬的作用。
以保險業務為例,保險公司開展有多類險種業務,這些險種既可以在保險公司的官網上發售,也可以通過其他網站入口(例如淘寶、騰訊等)進行合作,其中其他網站入口作為保險的前置業務系統,負責投保(保單)、理賠(理賠單)等業務邏輯,之后,網站入口再將與業務邏輯對應的這些業務數據通過報文的方式傳送并同步到保險公司的核心系統中。這些業務數據的數據量往往比較大,需要在盡量短的時間內將業務數據根據屬性插入到各業務子系統中。
在現有的報文處理技術中,通常是由保險公司的各個業務子系統獨立進行的,即,各個業務子系統各自進行報文的下載,再逐行解析,插入到各自的數據庫,處理完成后通知下游的業務子系統繼續解析相應的報文。例如,保單子系統從FTP服務器下載保單報文,解析報文并作入庫操作;保單子系統通知理賠子系統處理理賠單報文,理賠子系統從FTP服務器下載理賠單報文,解析報文并作入庫操作。
上述現有的報文處理技術中:由于各個業務子系統均是獨立進行,因此,每一個業務子系統均需配置報文下載模塊和報文解析模塊,如此,使得整個核心系統十分臃腫,相互之間不能共用且會增加開發成本;另外,各個業務子系統進行報文處理時,均是依序施行的,即,先由上一級業務子系統進行報文下載、報文解析、數據入庫等操作之后,再由下一級業務子系統進行報文下載、報文解析、數據入庫等操作,如此,操作繁雜且耗時,效率低下;再有,如前所述,各個業務子系統之間緊耦合,上一級業務子系統處理完之后還要負責通知下一級的業務子系統,增加了系統復雜度且不利于業務子系統的擴展。
發明內容
本申請的目的在于提供一種報文解析系統及報文解析方法,以解決現有技術中系統繁雜、執行繁瑣而導致費時費力且擴展性弱等問題。
為解決上述技術問題及其他技術問題,本申請一方面提供一種報文解析系統,包括:下載解析子系統,用于從建立有通信連接的文件傳輸服務器中下載報文資料,對下載的所述報文資料進行解析和封裝以形成報文封裝包;所述報文資料根據業務屬性而分類,所述報文封裝包根據報文資料的業務屬性而具有相應的消息主題;以及與所述下載解析子系統通信連接的消息通知服務器,用于接收來自所述下載解析子系統的所述報文封裝包并根據所述報文封裝包的消息主題而將所述報文封裝包分發至與所述消息通知服務器通信連接、且訂閱有該消息主題的業務子系統,以供相應的所述業務子系統將接收的所述報文封裝包進行報文處理。
可選地,所述下載解析子系統包括:通信模塊,用于與文件傳輸服務器建立通信連接;下載模塊,用于從建立有通信連接的文件傳輸服務器中下載報文資料;解析模塊,用于對由所述下載模塊下載的所述報文資料進行解析獲得報文消息;封裝模塊,用于對所述解析模塊解析出的各條報文消息分別進行封裝以形成報文封裝包;以及發送模塊,用于將所述封裝模塊所封裝的所述報文封裝包發送至所述消息通知服務器。
可選地,所述下載模塊從所述文件傳輸服務器中下載的所述報文資料為報文壓縮包;所述下載解析子系統還包括:解壓縮模塊,用于在所述解析模塊進行解析之前對所述下載模塊下載的所述報文壓縮包進行解壓縮。
可選地,所述下載解析子系統還包括:設置模塊,用于根據業務屬性而設置報文資料的解析順序,以供所述解析模塊根據設置的所述解析順序而對下載的所述報文資料依序進行解析和封裝。
可選地,所述報文封裝包根據報文資料的業務屬性而具有相應的消息主題,包括:所述下載解析子系統對所述報文資料進行封裝形成報文封裝包,所述報文封裝包中包括消息主題、報文數據、以及消息類型,所述消息主題是與報文資料的業務屬性對應。
可選地,在所述報文資料中,每一條業務數據被所述封裝模塊封裝為一個報文封裝包。
可選地,所述消息通知服務器包括:接收模塊,用于從所述下載解析子系統接收報文封裝包;以及分發模塊,用于根據所述報文封裝包的消息主題而將所述報文封裝包分發至訂閱該消息主題的業務子系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410219924.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可串聯的舞臺燈
- 下一篇:通信系統、應用該通信系統的通信方法和裝置





