[發明專利]分布式XML數據處理方法及系統有效
| 申請號: | 201910588982.3 | 申請日: | 2019-07-02 |
| 公開(公告)號: | CN110297944B | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 浦婧蕾;鐘慰;朱李悅;王斌 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F16/80 | 分類號: | G06F16/80 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王濤;任默聞 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 xml 數據處理 方法 系統 | ||
1.一種分布式XML數據處理方法,其特征在于,包括:
實時接收外部系統發送的XML報文數據,并根據接收的所述XML報文數據實時建立對應的接收任務;應用各個所述接收任務并行獲取各自對應的所述XML報文數據以及該XML報文數據對應的報文類別元素,并基于該報文類別元素確定對應的報文定義模型,并將所述報文定義模型和對應的所述XML報文數據進行封裝,得到與各份所述XML報文數據一一對應的封裝數據,并將所述XML報文數據并行拆分為多個報文片段;
應用至少一個解析節點全量讀取各個所述報文片段,并獲取各個所述報文片段中的節點元素和元素值;根據各份所述XML報文數據對應的報文定義模型,將各個所述報文片段中的所述節點元素和元素值映射為對應的符合目標形式內容的數據對;所述數據對的目標形式內容包括:作為所述數據對的特征的報告編碼、存儲路徑、元素節點和元素值;
應用與各個接收任務一一對應的各個合并任務并行將報告編碼相同的數據對合并至同一報文數據組中,其中,所述接收任務為預先根據接收的所述XML報文數據實時建立的,并存儲各個所述報文數據組,所述報文數據組的格式內容包括:所述元素節點和元素值。
2.根據權利要求1所述的分布式XML數據處理方法,其特征在于,所述將所述XML報文數據并行拆分為多個報文片段,包括:
應用與各個所述接收任務一一對應的各個拆分任務并行對各份所述封裝數據進行拆分,得到各份所述封裝數據分別對應的多個報文片段。
3.根據權利要求1所述的分布式XML數據處理方法,其特征在于,在所述存儲各個所述報文數據組之前,還包括:
實時檢測合并至各個所述報文數據組中的所述數據對與所述外部系統發送的XML報文數據之間是否完全對應,若是,則將各個所述報文數據組分別發送至對應的至少一個存儲節點。
4.根據權利要求3所述的分布式XML數據處理方法,其特征在于,所述存儲各個所述報文數據組,包括:
應用至少一個所述存儲節點將各個所述報文數據組存儲到至少一個數據庫中。
5.根據權利要求4所述的分布式XML數據處理方法,其特征在于,所述數據庫包括:報文定義表、規則數據表、擴展元素表、可擴數據表、非結構化數據表和未定義數據表中的至少一個;
其中,所述報文定義表用于存儲所述XML報文數據中的尚未配置的報文元素數據的報文元素;
所述規則數據表用于存儲所述XML報文數據中的元素單值信息;
所述擴展元素表用于存儲所述XML報文數據中的多維數據信息中的擴展的列元素;
所述可擴數據表用于存儲所述XML報文數據中的多維數據信息中的元素值;
所述非結構化數據表用于存儲所述XML報文數據中的非結構化的數據信息;
所述未定義數據表用于存儲所述XML報文數據中的尚未配置的報文元素數據的元素值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910588982.3/1.html,轉載請聲明來源鉆瓜專利網。





