[发明专利]通信协议转换技术有效
申请号: | 201210061976.0 | 申请日: | 2012-03-09 |
公开(公告)号: | CN102546442A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 魏春雷 | 申请(专利权)人: | 北京神州数码思特奇信息技术股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信协议 转换 技术 | ||
技术领域
本发明涉及系统间接口通信的领域,特别是涉及不同通信协议、不同通信报文间的通信报文的转换。
背景技术
通过配置实现通信协议转换技术是电子商务交易服务平台的核心功能之一,电子商务交易服务平台是一个简化的服务集成平台,关注于如何让外部功能模块或者系统方便地获得电子商务交易服务,它提供电子商务场景下各种公共的接口服务能力,服务形式上支持主流的软件集成接口(包括:socket、webservice),方便外部系统容易地获得所需的服务。通信过程中的通信协议转换是交易服务平台的核心处理部分。
电子商务交易服务平台前端接入需要服务的业务系统,后端与服务的提供系统对接;电子商务交易服务平台将后端多个服务系统提供的接口进行整合封装,屏蔽各类服务接口的差异,提供给业务系统统一的服务接口。
发明内容
本发明所要解决的技术问题是提供一种通信协议及通讯报文转换技术,能通过配置实现通信报文之间的转换,并实现通信交互。
本发明解决上述技术问题的技术方案如下:
本发明提供了一种通信协议及通信报文转换方法,用于把使用可扩展标记语言格式承载的报文转换为指定的其他格式的报文,并适应其他系统的通信协议,实现与其他系统的通信交互,所述方法包括以下步骤:根据配置文件中描述的对XML报文解析的规则,对输入的XML承载的报文进行解析,解析出报文中的节点名称和节点值;按配置文件中描述的报文转换规则,对报文内容进行重新组装,并输出指定格式的报文;按照所述配置文件中对其他系统通信协议的描述,实现与其他系统间的通信交互;其中所述配置文件包括三类:系统信息类配置文件、接口信息类配置文件和报文转换类配置文件。
进一步,所述系统信息类配置文件包括其他系统平台信息配置文件,该其他系统平台信息配置文件配置了各个外围系统的通信基本信息,用于与所述外围系统建立通信链路;所述接口信息类配置文件包括接口信息描述文件,该接口信息描述文件配置外围系统所提供的服务接口的个数以及服务接口的详细信息,用于判断报文类型,并将报文转发到正确的接口;报文转换类配置文件配置数据字段直接的转换关系,做为接收数据的解析依据,配置接口中字段对应关系,用来做通信数据报文的解析和重组的依据,包括XML输入报文结构说明文件、XML输出报文结构说明文件、其他系统报文输出结构说明文件和其他系统报文输入结构说明文件。
进一步,所述其他系统平台信息配置文件配置的信息包括平台名称、服务地址、服务端口、服务通信形式以及服务接口配置文件所在位置信息。
进一步,所述接口信息描述文件配置的信息包括服务通信数据格式定义、接口的区分方式、服务接口的返回应答码以及对应该服务接口的报文格式转换类文件名称。
进一步,所述报文转换类配置文件配置的信息包括接收字段名称、字段长度、编码方式及定边长类型、对齐方式、补位方式、转发字段名称以及数据取得方式。
进一步,对XML承载的报文进行解析具体为:根据所述XML输入报文结构说明文件配置的规则,对接收的XML格式的请求报文进行解析,解析出报文中每个节点的信息,包括每个节点的名称以及节点的值,将解析后的每个节点的信息对应到报文中的每个字段。
进一步,按配置文件中描述的报文转换规则,对报文内容进行重新组装,并输出指定格式的报文具体为:根据所述其他系统报文输出结构说明文件中的报文组装规则,将经解析的XML请求报文的字段信息进行重新组装得到与其他系统通信的报文格式。
进一步,所述方法还包括解析所述接口信息描述文件,与XML请求报文的类型进行匹配,得到对应接口信息并组装成报文,通过与其他系统建立的通信链路发送到其他系统对应的接口,并从其他系统对应的接口中接收返回的应答报文。
进一步,所述方法还包括根据所述其他系统报文输入结构说明文件对所述应答报文进行解析,解析出报文中的每个字段及字段的值;根据所述XML输出报文结构说明文件中的规则对解析出的字段重组形成XML格式报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州数码思特奇信息技术股份有限公司,未经北京神州数码思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210061976.0/2.html,转载请声明来源钻瓜专利网。