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脚本语言生成 ...
【技术保护点】
一种数据传输方法,其特征在于,包括如下步骤: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。