[发明专利]报文格式转换方法及装置有效
| 申请号: | 202011247175.4 | 申请日: | 2020-11-10 |
| 公开(公告)号: | CN112383533B | 公开(公告)日: | 2023-07-28 |
| 发明(设计)人: | 应俊;孙莹;孙月竹 | 申请(专利权)人: | 中国农业银行股份有限公司 |
| 主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L69/22;H04L69/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟 |
| 地址: | 100005 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报文 格式 转换 方法 装置 | ||
本发明提供了一种报文格式转换方法及装置,可以应用于网关,该方法包括:当接收到源报文系统发送的业务报文时,基于业务报文的报文格式,确定业务报文的各个报文项;按每个报文项对应的解析方式对每个报文项进行解析,获得每个报文项的报文信息,并将每个报文项的报文信息依次存放至预先建立的上下文;确定目标应用系统对应的目标报文格式;按目标报文格式对上下文中存放的报文信息进行组包,得到目标报文格式对应的目标应用报文;将目标应用报文发送至所述目标应用系统。应用本发明提供的报文格式转换方法,通过网关进行不同系统间的报文的格式转换,使得各个系统可以无需关注报文的格式转换,降低了系统的复杂度,提高了报文格式转换的效率。
技术领域
本发明涉及报文处理技术领域,特别涉及一种报文格式转换方法及装置。
背景技术
随着计算机技术的发展,为了满足日益增长的业务需求,各种应用系统的数量也在不断增加,在进行各种业务处理的过程中,通常需要多个应用系统进行对接以及数据共享,应用系统之间的数据交换往往是以报文为基础,报文定义了应用系统间数据交换的内容及格式,通过报文进行数据交换,能够使得各个应用系统间协调工作,从而能够完成相应的业务。
现有技术中,由于不同应用系统所提供数据交换的报文的格式不同,因此,接收报文的应用系统在接收到其他不同的各个应用系统发送的报文时,通常需要对接收到的不同格式的报文分别进行相应的格式转换,以得到格式适用的报文,然而,这样会造成接收报文的应用系统的报文处理逻辑繁杂,从而导致系统的复杂度高,维护难度大。
发明内容
本发明所要解决的技术问题是提供一种报文格式转换方法,能够简化应用系统的报文处理逻辑,降低应用系统的复杂度。
本发明还提供了一种报文格式转换装置,用以保证上述方法在实际中的实现及应用。
一种报文格式转换方法,应用于网关,所述方法包括:
当接收到预置的源报文系统发送的业务报文时,获取所述业务报文的报文格式;
基于所述报文格式确定所述业务报文的各个报文项;
按每个所述报文项对应的解析方式对每个所述报文项进行解析,获得每个报文项的报文信息,并将每个所述报文项的报文信息依次存放至预先建立的上下文;
确定预置的目标应用系统对应的目标报文格式,所述目标应用系统为处理所述业务报文对应的业务的应用系统;
按所述目标报文格式对所述上下文中存放的报文信息进行组包,得到所述目标报文格式对应的目标应用报文;
将所述目标应用报文发送至所述目标应用系统。
上述的方法,可选的,所述获取所述业务报文的报文格式,包括:
依据所述源报文系统的系统标识获取所述源报文系统的报文格式定义文件;
读取所述报文格式定义文件,获得所述业务报文的报文格式。
上述的方法,可选的,所述按每个所述报文项对应的解析方式对各个所述报文项进行解析,获得每个报文项的报文信息,包括:
确定每个所述报文项的报文项类型;
基于每个所述报文项类型确定该报文项对应的解析方式;
按每个所述报文项对应的解析方式对每个所述报文项进行解析,得到每个所述报文项的报文信息。
上述的方法,可选的,按所述目标报文格式对所述上下文中存放的报文信息进行组包,得到所述目标报文格式对应的目标应用报文,包括:
确定所述目标报文格式所定义的各个目标报文项格式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011247175.4/2.html,转载请声明来源钻瓜专利网。





