基于xml配置的报文解析方法及装置制造方法及图纸

技术编号:36425996 阅读:14 留言:0更新日期:2023-01-20 22:36
本发明专利技术提供了一种基于xml配置的报文解析方法及装置,对应的方法包括:将待解析报文进行流处理;在xml文件中配置所述待解析报文对应的报文格式;根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端。本发明专利技术通过在xml文件中配置消息模板,将消息转io流,与模板进行匹配,从而解析信息,并且本发明专利技术使不同系统通讯时,通过配置模板的方式进行报文解析,代码开发更简洁,更加轻量化。轻量化。轻量化。

【技术实现步骤摘要】
基于xml配置的报文解析方法及装置


[0001]本申请属于计算机数据处理
,具体涉及一种基于xml配置的报文解析方法及装置。

技术介绍

[0002]在现有技术中,报文解析的方法一般是将XML报文整体进行解析,并对XML报文内容进行校验并对生成对象的进行处理。从以上解析过程中,可以得知,在对XML报文解析的过程中,解析过程需要遍历报文,进行字符串比较操作,查找相关的特征关键字。找到特征关键字以后,需要进行属性的堆栈入栈,并进行属性约束条件检查,对满足约束条件的数据按照校验结果生成相应的对象。当XML报文数据结构复杂和类型属性较多的情况下,解析XML报文将消耗大量的时间,而在企业服务总线相关的应用场景中,往往只需要使用到XML报文个别的属性字段,却需要遍历报文才可以获得,获取目标属性字段的效率较低。综上所述,现有技术中,各个通信系统间传输报文格式不同,解析消息或文件没有统一的解包方法。

技术实现思路

[0003]本专利技术可用于计算机数据处理技术在金融方面应用的
,也可用于除金融领域之外的任意领域,本专利技术所提供的基于xml配置的报文解析方法及装置,可以使不同系统通讯时(解析报文时),代码开发更简洁,更加轻量化。
[0004]为解决上述技术问题,本专利技术提供以下技术方案:
[0005]第一方面,本专利技术提供一种基于xml配置的报文解析方法包括:
[0006]将待解析报文进行流处理;
[0007]在xml文件中配置所述待解析报文对应的报文格式;
[0008]根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端。
[0009]一实施例中,所述在xml文件中配置所述待解析报文对应的报文格式包括:
[0010]根据所述报文接收端对应的报文格式,在所述xml文件中配置所述报文格式。
[0011]一实施例中,所述根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端,包括:
[0012]根据所述报文格式拆分所述流处理后的待解析包文,以变更为所述报文接收端对应的数据结构。
[0013]一实施例中,基于xml配置的报文解析方法还包括:
[0014]与所述报文接收端建立TCP或NETTY连接;
[0015]通过所述TCP或NETTY连接,将解析后的报文发送给所述报文接收端。
[0016]第二方面,本专利技术提供一种基于xml配置的报文解析装置,该装置包括:
[0017]报文流处理模块,用于将待解析报文进行流处理;
[0018]xml配置模块,用于在xml文件中配置所述待解析报文对应的报文格式;
[0019]报文解析模块,用于根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端。
[0020]一实施例中,所述xml配置模块包括:
[0021]xml配置单元,用于根据所述报文接收端对应的报文格式,在所述xml文件中配置所述报文格式。
[0022]一实施例中,所述报文解析模块包括:
[0023]报文解析单元,用于根据所述报文格式拆分所述流处理后的待解析包文,以变更为所述报文接收端对应的数据结构。
[0024]一实施例中,基于xml配置的报文解析装置还包括:
[0025]连接建立模块,用于与所述报文接收端建立TCP或NETTY连接;
[0026]报文发送模块,用于通过所述TCP或NETTY连接,将解析后的报文发送给所述报文接收端。
[0027]第三方面,本专利技术提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现一种基于xml配置的报文解析方法的步骤。
[0028]第四方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现一种基于xml配置的报文解析方法的步骤。
[0029]第五方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现一种基于xml配置的报文解析方法的步骤。
[0030]从上述描述可知,本专利技术实施例提供一种基于xml配置的报文解析方法及装置,包括:首先将待解析报文进行流处理;接着,在xml文件中配置所述待解析报文对应的报文格式;最后根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端。本专利技术通过在xml文件中配置消息模板,将消息转io流,与模板进行匹配,从而解析信息,并且本专利技术使不同系统通讯时,通过配置模板的方式进行报文解析,代码开发更简洁,更加轻量化。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术的实施例所提供的基于xml配置的报文解析方法的流程示意图一;
[0033]图2为本专利技术的实施例所提供的基于xml配置的报文解析方法中步骤200的流程示意图;
[0034]图3为本专利技术的实施例所提供的基于xml配置的报文解析方法中步骤300的流程示意图;
[0035]图4为本专利技术的实施例所提供的基于xml配置的报文解析方法的流程示意图二;
[0036]图5为本专利技术的具体实施方式所提供的基于xml配置的报文解析方法的流程示意
图;
[0037]图6专利技术的实施例所提供的基于xml配置的报文解析装置的方块图一;
[0038]图7专利技术的实施例所提供的xml配置模20的方块图;
[0039]图8专利技术的实施例所提供的报文解析模块30的方块图;
[0040]图9专利技术的实施例所提供的基于xml配置的报文解析装置的方块图二;
[0041]图10为本专利技术的实施例中的电子设备的结构示意图。
具体实施方式
[0042]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]本领域内的技术人员应明白,本专利技术的实施例可提供为方法、系统、或计算机程序产品。因此,本专利技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本专利技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD

ROM、光学存储器等)上实施的计算机程序产品的形式。
[0044]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于xml配置的报文解析方法,其特征在于,包括:将待解析报文进行流处理;在xml文件中配置所述待解析报文对应的报文格式;根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端。2.如权利要求1所述的基于xml配置的报文解析方法,其特征在于,所述在xml文件中配置所述待解析报文对应的报文格式包括:根据所述报文接收端对应的报文格式,在所述xml文件中配置所述报文格式。3.如权利要求1所述的基于xml配置的报文解析方法,其特征在于,所述根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端,包括:根据所述报文格式拆分所述流处理后的待解析包文,以变更为所述报文接收端对应的数据结构。4.如权利要求1所述的基于xml配置的报文解析方法,其特征在于,还包括:与所述报文接收端建立TCP或NETTY连接;通过所述TCP或NETTY连接,将解析后的报文发送给所述报文接收端。5.一种基于xml配置的报文解析装置,其特征在于,包括:报文流处理模块,用于将待解析报文进行流处理;xml配置模块,用于在xml文件中配置所述待解析报文对应的报文格式;报文解析模块,用于根据流处理后的待解析报文以及所述报文格式解析所述待解析报文,并发送给报文接收端。6.如权...

【专利技术属性】
技术研发人员:赵凯张静张晓宇
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1