一种报文传输方法及系统技术方案

技术编号:15961470 阅读:27 留言:0更新日期:2017-08-11 07:47
本申请实施例公开了一种报文传输方法及系统,其中,所述方法包括:获取发送端的报文实体数据,及确定接收端对应的报文数据的格式信息;根据所述接收端的报文数据的格式信息,将所述报文实体数据转换为与所述接收端的报文的格式信息对应的报文数据;将所述报文数据发送至所述接收端。通过本技术方案,当通信系统中的一端做出改变时,无需改变通系统中的另一端,只需对服务集成框架做出更改便完成发送端与接收端之间的通信,有效提高了通信系统改变的灵活性,能灵活使用和适配异构改造过的异构系统之间的通信。

Message transmission method and system

The embodiment of the invention discloses a system and a message transmission method, wherein, the method comprises: acquiring the message entity data transmitter, and determine the message data format information corresponding to the receiving end; according to the data of the message receiving end format information, the message is converted into a corresponding entity data format the information and message of the receiving end of the message data; transmitting the data packet to the receiving end. Through the technical scheme, when one communication system change, without changing the other end through the system, only need to make changes to complete communication between transmitting end and receiving end of service integration framework, improve the communication system change flexibility, flexibility and adaptation to communication between heterogeneous transformation the heterogeneous system.

【技术实现步骤摘要】

本申请涉及网络通信领域,尤其涉及一种报文传输方法及系统
技术介绍
随着通信技术的发展,交互通信不再局限于相同结构的系统之间。异构系统之间交互通信的应用越来越广泛,已被应用于各个领域。目前,异构系统之间的交互通信的方法主要是采用统一的报文格式和通讯机制,即两个异构系统之间约定一种通信协议及与约定的通信协议相匹配的报文格式。在发送端设置报文转换模块,以将即将发送的报文转换为约定的报文格式,同时在接收端也设置一个报文转换模块,以将接收到的约定的报文格式转换为系统可识别的报文格式。现有技术中异构系统之间交互通信系统中,若一个系统做出改变,则相应地,该系统中的报文转换模块也需要做出改变。相应地,另一个系统的报文转换模块也需要做出相应改变,这对于系统的改造和适配来说存在比较大的工作量。综上所述,现有技术中缺少一种能灵活使用和适配改造过的异构系统的通信方法及系统,以完成异构系统之间的通信。
技术实现思路
本申请实施例提供一种报文传输方法及系统,以解决现有技术中缺少一种能灵活使用和适配改造过的异构系统的通信方法及系统的技术问题。根据本申请实施例提供的一种报文传输方法,包括:获取发送端的报文实体数据,及确定接收端的报文数据的格式信息;根据所述接收端的报文的格式信息,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据;将所述报文数据发送至所述接收端;其中,所述发送端与所述接收端异构。在一个实施例中,所述确定接收端对应的报文数据的格式信息,包括:获取所述发送端的报文实体数据对应的交易码和版本号;根据所述交易码、版本号及所述发送端与接收端之间的通信协议,确定所述接收端的报文数据的格式信息;所述根据所述接收端的报文数据的格式信息,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据;包括:通过构造的报文解析引擎和报文域处理引擎,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据。在一个实施例中,所述报文实体数据为定长报文实体数据或XML报文实体数据。在一个实施例中,所述方法还包括:若获取发送端的报文实体数据出现故障或将所述报文数据发送至所述接收端时出现故障,则发送第一错误信息;若将所述报文实体数据转换为与所述接收端的格式对应的报文数据时出现故障,则发送第二错误信息。在一个实施例中,所述方法还包括:获取接收端反馈的报文数据,及接收端反馈的报文数据的格式信息;根据所述接收端反馈的报文数据的格式信息,将所述接收端反馈的报文数据转换为报文实体数据;将所述接收到反馈的报文数据对应的报文实体数据发送至发送端。根据本申请实施例提供的一种报文传输系统,包括发送端、服务集成框架和接收端,所述服务集成框架包括:报文实体数据获取模块,用于获取发送端的报文实体数据,及确定接收端的报文数据的格式信息;报文实体数据处理模块,用于根据所述接收端的报文的格式信息,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据;通信模块,用于将所述报文数据发送至所述接收端。在一个实施例中,所述报文实体数据处理模块,包括:信息获取单元,用于获取所述报文实体数据对应的交易码和版本;转换单元,用于根据所述交易码、版本号及所述发送端与接收端之间的通信协议,确定所述接收端的报文的格式信息;所述报文实体数据处理模块,通过构造的报文解析引擎和报文域处理引擎,将所述报文实体数据转换为与所述接收端的报文数据的格式信息对应的报文数据。在一个实施例中,所述报文实体数据为定长报文实体数据或XML报文实体数据。在一个实施例中,所述服务集成框架还包括错误信息发送模块,用于若所述报文实体数据获取模块获取发送端的报文实体数据时出现故障或所述通信模块将所述报文数据发送至所述接收端时出现故障,则发送第一错误信息;若所述报文实体数据处理模块将所述报文实体数据转换为与所述接收端的报文数据的格式信息对应的报文数据时出现故障,则发送第二错误信息。在一个实施例中,所述服务集成框架还包括:报文数据获取模块,用于获取接收端反馈的报文数据,及接收端的报文数据的格式信息;报文数据处理模块,用于根据所述接收端的报文数据的格式信息,将所述接收端反馈的报文数据转换为报文实体数据;所述通信模块,还用于将所述反馈的报文数据对应的报文实体数据发送至发送端。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例提供的报文传输方法及系统,首先确定接收端接收的报文数据的格式信息,然后根据确定的接收端接收的报文数据的格式信息封装发送端发送的报文实体数据成报文数据,最后将封装的报文数据发送至接收端。采用本技术方案,当通信系统中的一端的系统发生改变时,无需对通信系统的另一端做出改变,可仅通过改变服务集成框架来完成发送端与接收端的通信,有效提高了通信系统改变的灵活性,能灵活使用和适配异构改造过的异构系统之间的通信。采用本申请实施例提供的报文传输方法及系统,当接收端接收到报文数据后对其进行处理并反馈表征处理结果的报文数据至服务集成框架,服务集成框架将反馈的报文数据转化为报文实体数据并发送至发送端,有效实现了异构的发送端和接收端之间的交互通信。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例中报文传输方法的流程图;图2为本申请实施例中另外一种报文传输方法的流程图;图3为本申请实施例中自发送端发送报文实体数据至发送端接收到接收端反馈的报文数据对应的报文实体数据的过程示意图;图4为本申请实施例中报文传输系统的结构框图;图5为本申请实施例中另外一种报文传输系统的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。实施例1参见图1所示,本申请实施例提供一种报文传输方法,应用于异构的发送端请求接收端的通信系统中,所述方法包括如下步骤:步骤S101、获取发送端的报文实体数据,及确定接收端的报文数据的格式信息;发送端发送的是报文实体数据,而接收端接收的是报文数据,因此,在将发送端发送的报文实体数据被接收端之前,需要将发送端发送的报文实体数据转化为接收端接收的报文数据。而在转化为接收端的报文数据之前,需获取接收端的报文的格式信息,然后根据接收端的报文的格式信息转化发送端发送的报文实体数据。如在发送端为由JAVA语言编写的系统中,服务集成框架接收发送端发送的报文实体数据,所述报文实体数据中可包含交易码、请求JavaBean、报文发送方和报文接收方。所述服务集成框架通过API(ApplicationProgrammingInterface,应用程序接口)接口接收所述报文实体数据,所述报文实体数据的类型为JavaBean类型。在所述交易码中可具体包含发送端发送所述报文实体数据的的具体意图,如是请求接收端的某个具体数据或者是请求接收端的某个应用程序等。在本申请实施例中,可以本文档来自技高网...
一种报文传输方法及系统

【技术保护点】
一种报文传输方法,其特征在于,包括:获取发送端的报文实体数据,及确定接收端的报文数据的格式信息;根据所述接收端的报文的格式信息,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据;将所述报文数据发送至所述接收端;其中,所述发送端与所述接收端异构。

【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:获取发送端的报文实体数据,及确定接收端的报文数据的格式信息;根据所述接收端的报文的格式信息,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据;将所述报文数据发送至所述接收端;其中,所述发送端与所述接收端异构。2.根据权利要求1所述的方法,其特征在于,所述确定接收端对应的报文数据的格式信息,包括:获取所述发送端的报文实体数据对应的交易码和版本号;根据所述交易码、版本号及所述发送端与接收端之间的通信协议,确定所述接收端的报文数据的格式信息;所述根据所述接收端的报文数据的格式信息,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据;包括:通过构造的报文解析引擎和报文域处理引擎,将所述报文实体数据转换为与所述接收端的格式信息对应的报文数据。3.根据权利要求1所述的方法,其特征在于,所述报文实体数据为定长报文实体数据或XML报文实体数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若获取发送端的报文实体数据出现故障或将所述报文数据发送至所述接收端时出现故障,则发送第一错误信息;若将所述报文实体数据转换为与所述接收端的格式对应的报文数据时出现故障,则发送第二错误信息。5.根据权利要求1-4任一项权利要求所述的方法,其特征在于,还包括:获取接收端反馈的报文数据,及接收端反馈的报文数据的格式信息;根据所述接收端反馈的报文数据的格式信息,将所述接收端反馈的报文数据转换为报文实体数据;将所述接收到反馈的报文数据对应的报文实体数据发送至发送端。6.一种报文传输系统,包括发送端、服务集成框架和接收端,其特征在于,所述服务集成框架包括...

【专利技术属性】
技术研发人员:张甫董浩杨光润肖斌何继远张恒
申请(专利权)人:上海艾融软件股份有限公司
类型:发明
国别省市:上海;31

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

1