报文转换方法及平台的制作方法

文档序号:9474389阅读:490来源:国知局
报文转换方法及平台的制作方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种报文转换方法及平台。
【背景技术】
[0002]现有的银行交易通讯技术中,需要中心系统分别和各种第三方系统对接,不同的第三方系统采用不同的通信协议和报文格式。且现有的通讯网关结构复杂,协议转换架构庞大,集成了过多无关紧要的功能,代码冗余,导致在对交易业务的转换、发布的扩展上需要耗费大量的时间来对消息结构进行编程。此外,现有通讯网关的跨平台支持参差不齐,进行跨平台支持的开发时间长,难以支持KCXP的多队列转换机制,银行交易体系的维护和开发难度大。

【发明内容】

[0003]鉴于此,本发明实施例提供一种报文转换方法及平台,以简化在银行交易通讯中对报文协议转换的处理过程,增强中心系统的移植性,减少中心系统的代码冗余。
[0004]第一方面,提供了一种报文转换方法,所述方法包括:
[0005]当接收到第三方系统发送的请求消息时,将所述请求消息转换为符合第一指定格式的请求报文,并将所述请求报文发送至中心系统进行响应;
[0006]当接收到中心系统返回的响应报文时,获取所述第三方系统的配置信息,根据所述配置信息将所述响应报文转换为符合第二指定格式的响应消息,并将所述响应消息发送至所述第三方系统。
[0007]第二方面,提供了一种报文转换平台,所述平台包括:
[0008]第一转换模块,用于当接收到第三方系统发送的请求消息时,将所述请求消息转换为符合第一指定格式的请求报文,并将所述请求报文发送至中心系统进行响应;
[0009]第二转换模块,用于当接收到中心系统返回的响应报文时,获取所述第三方系统的配置信息,根据所述配置信息将所述响应报文转换为符合第二指定格式的响应消息,并将所述响应消息发送至所述第三方系统。
[0010]与现有技术相比,本发明实施例在接收到第三方系统发送的请求消息时,通过将所述请求消息转换为符合第一指定格式的请求报文后发送至中心系统进行响应;当接收到中心系统返回的响应报文时,则获取所述第三方系统的配置信息,根据所述配置信息将所述响应报文转换为符合第二指定格式的响应消息,将所述响应消息发送至所述第三方系统。从而实现了不同第三方系统与中心系统之间的通讯,简化了在银行交易通讯中对报文协议转换的处理流程,中心系统无需考虑不同第三方系统的具体通信协议和报文格式,有利于增强中心系统的移植性,最大限度地保持了中心系统的扩展性和时效性。
【附图说明】
[0011]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0012]图1是本发明实施例提供的报文转换方法的实现流程图;
[0013]图2是本发明实施例提供的报文转换方法中步骤SlOl的实现流程图;
[0014]图3是本发明实施例提供的报文转换方法中步骤S102的实现流程图;
[0015]图4是本发明实施例提供的报文转换平台的组成结构图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]本发明实施例在接收到第三方系统发送的请求消息时,通过将所述请求消息转换为符合第一指定格式的请求报文后发送至中心系统进行响应;当接收到中心系统返回的响应报文时,则获取所述第三方系统的配置信息,根据所述配置信息将所述响应报文转换为符合第二指定格式的响应消息,将所述响应消息发送至所述第三方系统。从而实现了不同第三方系统与中心系统之间的通讯,简化了在银行交易通讯中对报文协议转换的处理流程,中心系统无需考虑渠道的具体通信协议和报文格式,有利于增强中心系统的移植性,最大限度地保持了中心系统的扩展性和时效性。本发明实施例还提供了相应的平台,以下分别进行详细的说明。
[0018]图1示出了本发明实施例提供的报文转换方法的实现流程。
[0019]在本发明实施例中,所述报文转换方法应用于报文转换平台。所述报文转换平台适用于银行网络,可以在Windows、AIX、Linux等操作系统上运行,用作第三方系统和各种中心系统的桥梁。所述第三方系统为外围系统,包括但不限于网银、手机银行操作系统,还包括券商、基金公司内部的操作系统等。所述中心系统包括但不限于银行内部的综合理财系统、基金供销系统等。多个不同的中心系统可部署在一个报文转换平台上。报文转换平台通过多队列管理,将第三方系统的请求消息分发到相应的中心系统。
[0020]参阅图1,所述方法包括:
[0021]在步骤SlOl中,当接收到第三方系统发送的请求消息时,将所述请求消息转换为符合第一指定格式的请求报文,并将所述请求报文发送至中心系统进行响应。
[0022]在本发明实施例中,所述第三方系统直接或间接地与所述报文转换平连接,通过所述报文转换平台与中心系统通信。所述请求消息为第三方系统的业务消息。在这里,对所述第三方系统的请求消息可以采用同步方式处理,针对每一次请求消息生成符合第一指定格式的请求报文。其中,所述第一指定格式为中心系统指定的数据格式,比如中心系统指定的JSON格式。然后将所述符合第一指定格式的请求报文通过KCXP分发至中心系统进行响应。
[0023]在步骤S102中,当接收到中心系统返回的响应报文时,获取所述第三方系统的配置信息,根据所述配置信息将所述响应报文转换为符合第二指定格式的响应消息,并将所述响应消息发送至所述第三方系统。
[0024]在这里,所述报文转换平台不断地接收中心系统返回的响应报文,将所述响应报文从JSON格式转换为符合第二指定格式的响应消息,并将所述响应消息返回给第三方系统,从而实现了第三方系统与中心系统之间的通信。在这里,所述第二指定格式为所述第三方系统指定的数据格式。不同的第三方系统指定的数据格式可以相同,也可以不相同。当不同的第三方系统指定的数据格式不相同,则存在多种不同的第二指定格式,步骤S102为根据所获取的第三方系统的配置信息将所述响应报文转换为符合所述第三方系统的指定格式的响应消息。
[0025]综上所述,通过本发明实施例提供的报文转换方法,通过将第三方系统的请求消息转换为符合第一指定格式的请求报文后发送至系统进行响应,以及接收中心系统返回的响应报文,根据第三方系统的配置信息将所述响应报文转换为符合所述第三方系统的指定格式的响应消息,将所述响应消息发送至所述第三方系统。从而实现了不同第三方系统与中心系统之间的通讯,简化在银行交易通讯中对报文协议转换的处理流程。所述中心系统只需要提供一种接口与所述报文转换平台连接,即可接收从不同第三方系统发送的请求消息,增强了中心系统的移植性。当需要添加新的第三方系统时,若报文转换平台中已经支持所述第三方系统使用的通信协议和报文格式,则只需要简单地配置报文转换平台中的主配置文件;若报文转换平台不支持所述第三方系统使用的通信协议和报文格式,则编写相应的通信协议类和报文处理类,并进行重新编译即可。减少了中心系统中的冗余代码,最大限度地保持了中心系统的扩展性和时效性。
[0026]在本发明实施例中,所述报文转换平台通过KCXP多队列转换机制来将第三方系统的请求消息分发至对应的中心系统,以及通过KCXP多队列转换机制来接收中心系统返回的响应报文。在这里,KCXP (Kingdom Communicat1n Exchange Platform,简称 KCXP)为金证通讯交换平台,是一种消息中间件。
[0027]图2示出了本发明实施例提供的报文转换方法中步骤SlOl的具体实现流程。
[0028]参阅图2,所述步骤SlOl包括:
[0029]在步骤S201中,当获取到第三方系统发送的请求消息时,将所述请求消息初始化为待转换请求报文,将所述待转换请求报文缓存至接收队列中。
[0030]在这里,所述待转换请求报文中包括所述第三方系统的配置信息以及待转换请求报文的属性信息。所述配置信息包括但不限于第三方系统与报文转换平台之间的通信节点信息、第三方系统指定的数据格式。本发明实施例预先设置了每一个第三方系统与报文转换平台之间的通信节点,报文转换平台通过所述通信节点为每一个第
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1