[发明专利]一种XML报文处理方法及系统在审
申请号: | 202210926780.7 | 申请日: | 2022-08-03 |
公开(公告)号: | CN115169320A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 李雅堃 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F40/194 | 分类号: | G06F40/194;G06F40/154 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 吴玲 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 xml 报文 处理 方法 系统 | ||
本发明公开了一种XML报文处理方法及系统,可以获得待比对的第一XML报文和第二XML报文;分别将第一XML报文和第二XML报文转化为第一树状结构数据和第二树状结构数据;在第一树状结构数据和第二树状结构数据中,对相同栏位数据进行哈希值比对,获得比对结果;基于比对结果确定第一XML报文的报文内容和第二XML报文的报文内容是否相同。本发明可以有效实现不同XML报文之间的比对,而无需依靠测试人员进行人工比对,有效避免人工比对过程中可能发生的比对错误,节省人力消耗,保证比对准确度,提高比对效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种XML报文处理方法及系统。
背景技术
XML是标准通用标记语言的子集,适合WEB传输,是WEB中结构化文档和数据的一种通用格式。
XML报文在应用过程中需要进行测试。XML报文测试中需要进行XML报文的变化检测,包括比对当前的XML报文以及比对历史XML报文,需要了解XML报文的变化情况。
但是,现有的XML报文比对,是由测试人员通过人工比对的方式进行的,效率较低。
发明内容
鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的XML报文处理方法及系统,技术方案如下:
一种XML报文处理方法,包括:
获得待比对的第一XML报文和第二XML报文;
分别将所述第一XML报文和所述第二XML报文转化为第一树状结构数据和第二树状结构数据;
在所述第一树状结构数据和所述第二树状结构数据中,对相同栏位数据进行哈希值比对,获得比对结果;
基于所述比对结果确定所述第一XML报文的报文内容和所述第二XML报文的报文内容是否相同。
可选的,所述在所述第一树状结构数据和所述第二树状结构数据中,对相同栏位数据进行哈希值比对,包括:
利用diff算法,对所述第一树状结构数据和所述第二树状结构数据的相同栏位数据进行哈希值比对。
可选的,所述基于所述比对结果确定所述第一XML报文的报文内容和所述第二XML报文的报文内容是否相同,包括:
当所述比对结果为所述第一树状结构数据和所述第二树状结构数据中的相同栏位数据的哈希值均相同时,确定所述第一XML报文的报文内容和所述第二XML报文的报文内容相同。
可选的,所述基于所述比对结果确定所述第一XML报文的报文内容和所述第二XML报文的报文内容是否相同,包括:
当所述比对结果为所述第一树状结构数据和所述第二树状结构数据中存在哈希值不同的相同栏位数据时,确定所述第一XML报文的报文内容和所述第二XML报文的报文内容不同。
可选的,所述XML报文处理方法还包括:
确定出所述第一树状结构数据和所述第二树状结构数据中哈希值不同的相同栏位数据;
利用最长公共子序列LCS算法,确定哈希值不同的所述相同栏位数据的内容相似度;
输出哈希值不同的所述相同栏位数据的内容相似度。
一种XML报文处理系统,包括:第一获得单元、转化单元、第一比对单元、第二获得单元104和第一确定单元105;其中:
所述第一获得单元,用于获得待比对的第一XML报文和第二XML报文;
所述转化单元,用于分别将所述第一XML报文和所述第二XML报文转化为第一树状结构数据和第二树状结构数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210926780.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蓝莓组织培养用保温保湿育苗箱
- 下一篇:一种吹膜机用卷取结构