一种数据传输方法及系统技术方案

技术编号:16219447 阅读:52 留言:0更新日期:2017-09-16 01:55
本发明专利技术属于通讯领域,尤其涉及一种数据传输方法及系统。所述方法包括如下步骤:接收第一报文;按照预设的解析配置文件对第一报文进行解析,得到请求信息;根据请求信息获取所述请求信息对应的所需数据;按照预设的组装配置文件对所需数据进行组装,生成第二报文;发送第二报文。本发明专利技术实现了交互过程无需更改代码,灵活解析、组装报文,省时省力,简单易操作。

Data transmission method and system

The invention belongs to the field of communication, in particular to a data transmission method and system. The method comprises the following steps: receiving a first message; according to the preset parsing configuration files to parse the first message, request information; according to the request information to obtain the necessary data corresponding to the request information; assembling configuration file pre assembly of the required data performed in accordance with the second generation, sending second message message. The invention realizes the interactive process without changing the code, and flexibly analyzes and assembles the message, thereby saving time and labor, and being simple and easy to operate.

【技术实现步骤摘要】
一种数据传输方法及系统
本专利技术属于通讯领域,尤其涉及一种数据传输方法及系统。
技术介绍
网络通讯中,一般的解决方案都是由C语言完成Socket接收报文、解析报文、组合报文、返回报文等整套交互流程的处理。但是交互的报文格式,各个厂家几乎均不相同,每次对接一个外部系统时,都需要重新对代码进行更改,费时费力,而处理多种报文需要多次修改代码,灵活性差,交互的过程还需要依赖外部数据,且必须重启交互程序。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种数据传输方法及系统。本专利技术解决上述技术问题的技术方案如下:一种数据传输方法,包括如下步骤:S1,接收第一报文;S2,按照预设的解析配置文件对第一报文进行解析,得到请求信息;S3,根据请求信息获取所述请求信息对应的所需数据;S4,按照预设的组装配置文件对所需数据进行组装,生成第二报文;S5,发送第二报文。本专利技术的有益效果是:通过预设的解析配置文件对第一报文进行解析,得到请求信息,实现无需更改代码,省时省力,根据请求信息获取请求信息对应的所需数据,按照预设的组装配置文件对所需数据进行组装,生成第二报文,完成报文交互,实现无需更改代码,省时省力,根据解析配置文件和组装配置文件完成解析、组装过程,灵活强,不依赖外部数据即完成报文交互。在上述技术方案的基础上,本专利技术还可以做如下改进:进一步,所述解析配置文件包括采用预设语言生成的解析规则,所述组装配置文件包括采用预设语言生成的组装规则。进一步,所述预设语言包括LUA脚本语言。采用上述进一步方案的有益效果是:解析配置文件包括采用LUA脚本语言生成的解析规则,根据解析规则对不同格式的报文进行解析,得到请求信息,组装配置文件包括采用LUA脚本语言生成组装规则,根据组装规则对根据请求信息获取的所需数据进行组装,生成第二报文,从而完成报文交互,实现无需更改代码,省时省力,根据解析配置文件和组装配置文件完成解析、组装过程,灵活强,不依赖外部数据。进一步,在S1步骤之前还包括S0步骤,所述S0步骤包括:根据每种接口协议生成的一对对应的解析配置文件和组装配置文件,所述一对对应的解析配置文件和组装配置文件包括相同的配置文件名称。采用上述进一步方案的有益效果是:通过根据每种接口协议生成一对对应的解析配置文件和组装配置文件,实现对第一报文进行解析后,后续生成的第二报文是发送第一报文的外部系统可以使用的,通过一对对应的解析配置文件和组装配置文件包括相同的配置文件名称,实现解析规则和组装规则对应,实现无需更改代码,省时省力,灵活强,不依赖外部数据。进一步,S1中接收的第一报文包括配置文件名称;S2还包括根据配置文件名称查找解析配置文件;S4还包括根据配置文件名称查找组装配置文件;S5中发送的第二报文包括配置文件名称。采用上述进一步方案的有益效果是:通过第一报文包含的配置文件名称,查找与配置文件名称相同的解析配置文件和组装配置文件,从而查找到的解析配置文件能够对格式不同的第一报文进行解析,查找到的组装配置文件能够对所需数据进行组装,实现对多种报文的信息交互,无需更改代码,省时省力,根据解析配置文件和组装配置文件完成解析、组装过程,灵活强,不依赖外部数据。本专利技术解决上述技术问题的技术方案如下:一种数据传输系统,包括:接收模块,用于接收第一报文;解析模块,用于按照预设的解析配置文件对第一报文进行解析,得到请求信息;获取模块,用于根据请求信息获取所述请求信息对应的所需数据;组装模块,用于按照预设的组装配置文件对所需数据进行组装,生成第二报文;发送模块,用于发送第二报文。本专利技术的有益效果是:通过预设的解析配置文件对第一报文进行解析,得到请求信息,实现无需更改代码,省时省力,根据请求信息获取请求信息对应的所需数据,按照预设的组装配置文件对所需数据进行组装,生成第二报文,完成报文交互,实现无需更改代码,省时省力,根据解析配置文件和组装配置文件完成解析、组装过程,灵活强,不依赖外部数据即完成报文交互。在上述技术方案的基础上,本专利技术还可以做如下改进:进一步,所述解析配置文件包括采用预设语言生成的解析规则,所述组装配置文件包括采用预设语言生成的组装规则。进一步,所述预设语言包括LUA脚本语言。采用上述进一步方案的有益效果是:解析配置文件包括采用LUA脚本语言生成的解析规则,根据解析规则对不同格式的报文进行解析,得到请求信息,组装配置文件包括采用LUA脚本语言生成组装规则,根据组装规则对根据请求信息获取的所需数据进行组装,生成第二报文,从而完成报文交互,实现无需更改代码,省时省力,根据解析配置文件和组装配置文件完成解析、组装过程,灵活强,不依赖外部数据。进一步,还包括生成模块,所述生成模块用于根据每种接口协议生成的一对对应的解析配置文件和组装配置文件,所述一对对应的解析配置文件和组装配置文件包括相同的配置文件名称。采用上述进一步方案的有益效果是:通过根据每种接口协议生成一对对应的解析配置文件和组装配置文件,实现对第一报文进行解析后,后续生成的第二报文是发送第一报文的外部系统可以使用的,通过一对对应的解析配置文件和组装配置文件包括相同的配置文件名称,实现解析规则和组装规则对应,实现无需更改代码,省时省力,灵活强,不依赖外部数据。进一步,所述接收模块接收的第一报文包括配置文件名称;所述解析模块还用于根据配置文件名称查找解析配置文件;所述组装模块还用于根据配置文件名称查找组装配置文件;所述发送模块发送的第二报文包括配置文件名称。采用上述进一步方案的有益效果是:通过第一报文包含的配置文件名称,查找与配置文件名称相同的解析配置文件和组装配置文件,从而查找到的解析配置文件能够对格式不同的第一报文进行解析,查找到的组装配置文件能够对所需数据进行组装,实现对多种报文的信息交互,无需更改代码,省时省力,根据解析配置文件和组装配置文件完成解析、组装过程,灵活强,不依赖外部数据。附图说明图1为本专利技术一实施例提供的数据传输方法的流程示意图;图2为本专利技术另一实施例提供的数据传输方法的流程示意图;图3为本专利技术一实施例提供的数据传输系统的结构示意图;图4为本专利技术另一实施例提供的数据传输系统的结构示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,本专利技术一实施例提供的数据传输方法,包括如下步骤:S1,接收第一报文;S2,按照预设的解析配置文件对第一报文进行解析,得到请求信息;S3,根据请求信息获取所述请求信息对应的所需数据;S4,按照预设的组装配置文件对所需数据进行组装,生成第二报文;S5,发送第二报文。本专利技术实施例提供的数据传输方法,通过预设的解析配置文件对第一报文进行解析,得到请求信息,实现无需更改代码,省时省力,根据请求信息获取请求信息对应的所需数据,按照预设的组装配置文件对所需数据进行组装,生成第二报文,完成报文交互,实现无需更改代码,省时省力,根据解析配置文件和组装配置文件完成解析、组装过程,灵活强,不依赖外部数据即完成报文交互。如图2所示,本专利技术另一实施例提供的数据传输方法,包括如下步骤:S0,根据每种接口协议生成一对对应的解析配置文件和组装配置文件,所述一对对应的解析配置文件和组装配置文本文档来自技高网...
一种数据传输方法及系统

【技术保护点】
一种数据传输方法,其特征在于,包括如下步骤:S1,接收第一报文;S2,按照预设的解析配置文件对第一报文进行解析,得到请求信息;S3,根据请求信息获取所述请求信息对应的所需数据;S4,按照预设的组装配置文件对所需数据进行组装,生成第二报文;S5,发送第二报文。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括如下步骤:S1,接收第一报文;S2,按照预设的解析配置文件对第一报文进行解析,得到请求信息;S3,根据请求信息获取所述请求信息对应的所需数据;S4,按照预设的组装配置文件对所需数据进行组装,生成第二报文;S5,发送第二报文。2.根据权利要求1所述的数据传输方法,其特征在于,所述解析配置文件包括采用预设语言生成的解析规则,所述组装配置文件包括采用预设语言生成的组装规则。3.根据权利要求2所述的数据传输方法,其特征在于,所述预设语言包括LUA脚本语言。4.根据权利要求1-3任一项所述的数据传输方法,其特征在于,在S1步骤之前还包括S0步骤,所述S0步骤包括:根据每种接口协议生成的一对对应的解析配置文件和组装配置文件,所述一对对应的解析配置文件和组装配置文件包括相同的配置文件名称。5.根据权利要求4所述的数据传输方法,其特征在于,S1中接收的第一报文包括配置文件名称;S2还包括根据配置文件名称查找解析配置文件;S4还包括根据配置文件名称查找组装配置文件;S5中发送的第二报文包括配置文件名称。6.一种数据传输系统,...

【专利技术属性】
技术研发人员:朱华栋
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1