[发明专利]分布式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.vipzhuanli.com/pat/books/201910588982.3/1.html,转载请声明来源钻瓜专利网。