[发明专利]一种报文格式转换方法及装置在审
申请号: | 201510767023.X | 申请日: | 2015-11-11 |
公开(公告)号: | CN105357301A | 公开(公告)日: | 2016-02-24 |
发明(设计)人: | 李明晶;梁东;王军;王环宇;闵有力 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 格式 转换 方法 装置 | ||
技术领域
本发明涉及数据格式转换技术领域,特别涉及一种报文格式转换方法及装置。
背景技术
目前,在各个企业应用系统通常采用核心系统与多个前置子系统的网络服务结构,对外提供服务。
而在核心系统与各个前置子系统的数据交互中,由于核心系统与前置子系统之间存在报文格式不同的问题,例如,核心系统的报文格式为固定长度,而前置子系统中的报文格式为NATP格式,因此,在数据交互中需要进行报文格式转换。
发明内容
有鉴于此,本发明的目的在于,提供一种报文格式转换方法及装置,用以解决现有技术中对核心系统与前置子系统之间的数据交换的报文数据进行格式转换的技术问题。
本发明提供了一种报文格式转换方法,所述方法包括:
在接收到核心系统发送的报文数据时,识别报文数据的报文格式,以确定出所述报文数据的第一报文格式;
解析所述报文数据,以得到所述报文数据中的至少一个报文要素;
基于预设的第二报文格式,将所述至少一个报文要素进行重组,得到第二报文格式的报文数据,以便于将所述第二报文格式的报文数据发送到其对应的目标子系统中。
上述方法,优选的,所述第一报文格式为固定长报文格式,所述第二报文格式为NATP(NetworkAddressTranslationProtocol,网络地址转换协议)报文格式。
上述方法,优选的,所述解析所述报文数据,以得到所述报文数据中的至少一个报文要素,包括:
根据所述核心系统与所述目标子系统之间预设的报文要素组成规则,将所述报文数据进行要素拆分,以得到所述报文数据中的至少一个报文要素。
上述方法,优选的,所述方法还包括:
在无法识别出所述报文数据的报文格式时,向所述核心系统发送报文错误信息。
上述方法,优选的,所述方法还包括:
监测所述核心系统与子系统之间的接口连接状态;
在所述接口连接状态表明所述核心系统与所述目标子系统之间的接口连接发生变化时,根据修改请求对所述报文要素组成规则中的报文要素进行修改。
本发明还提供了一种报文格式转换装置,所述装置包括:
报文识别单元,用于在接收到核心系统发送的报文数据时,识别报文数据的报文格式,确定出所述报文数据的第一报文格式;
报文解析单元,用于解析所述报文数据,以得到所述报文数据中的至少一个报文要素;
要素重组单元,用于基于预设的第二报文格式,将所述至少一个报文要输进行重组,得到第二报文格式的报文数据,以便于将所述第二报文格式的报文数据发送到其对应的目标子系统中。
上述装置,优选的,所述第一报文格式为固定长报文格式,所述第二报文格式为NATP(NetworkAddressTranslationProtocol,网络地址转换协议)报文格式。
上述装置,优选的,所述报文解析单元,包括:
要素拆分子单元,用于根据所述核心系统与所述目标子系统之间预设的报文要素组成规则,将所述报文数据进行要素拆分,以得到所述报文数据中的至少一个报文要素。
上述装置,优选的,所述装置还包括:
错误发送单元,用于在所述报文识别单元无法识别出所述报文数据的报文格式时,向所述核心系统发送报文错误信息。
上述装置,优选的,所述装置还包括:
接口监测单元,用于监测所述核心系统与子系统之间的接口连接状态;
要素修改单元,用于在所述接口连接状态表明所述核心系统与所述目标子系统之间的接口连接发生变化时,根据修改请求对所述报文要素组成规则中的报文要素进行修改。
由上述方案可知,本发明提供的一种报文格式转换方法及装置,通过对核心系统发送的报文数据进行报文要素解析,进而再根据第二报文格式对这些要素进行重组,进而得到第二报文格式的报文数据,完成报文格式转换,进而发送给相应的目标子系统中,实现本发明目的。相对于现有技术中报文转换工作量较大的缺陷,本发明进行报文转换的工作量明显较小,而且报文格式转换机制逻辑清楚,无需系统工程上的耦合,实现代码量较小,容易维护。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510767023.X/2.html,转载请声明来源钻瓜专利网。