一种对接报文处理方法及系统技术方案

技术编号:39817745 阅读:7 留言:0更新日期:2023-12-22 19:36
本发明专利技术公开了一种对接报文处理方法及系统,方法包括:响应于接收到业务请求,获取接口编号和业务请求数据;根据接口编号生成报文头信息,根据业务请求数据生成报文体信息;基于报文头信息和报文体信息构建请求报文并发送;响应于接收到反馈报文,解析反馈报文的报文头信息以获取交易状态码和接口编号,并基于所述交易状态码和接口编号验证交易状态是否正常

【技术实现步骤摘要】
一种对接报文处理方法及系统


[0001]本专利技术涉及数据处理的领域,尤其涉及一种对接报文处理方法及系统


技术介绍

[0002]随着信息技术的不断发展,各行各业都在不断应用信息技术来提高工作效率和服务质量

随着信息技术的应用也日益普及

尤其是在与例如人社部的互动交流方面,信息技术的应用已经成为必然趋势

[0003]目前,人社部和其他机构之间的信息交换主要是通过电子邮件

传真等方式进行

但是,这种方式存在信息交流效率低下

信息丢失

安全性差等问题

[0004]JSON
是一种轻量级的数据交换格式,是存储和交换文本信息的语法,采用完全独立于编程语言的文本格式来存储和表示数据

简洁和清晰的层次结构使得
JSON
成为理想的数据交换语言

易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率

它具有数据结构清晰

阅读性强

可扩展性好

数据量小

解析速度快等优点

[0005]但是在生成请求报文时,由于业务端众多,为多种业务产生的请求报文很大概率重复,无法单独对应产生反馈报文,同时收到了反馈报文后,在对反馈报文解析时,无法判断反馈报文的状态是否正常,导致业务端和人社部之间的通信异常,很有可能带来一些巨大的影响


技术实现思路

[0006]有鉴于此,本专利技术提出了一种对接报文处理方法及系统,可以有效地提高信息交流的效率和安全性,为业务端系统的发展提供了有力的支持,将有助于管理效率和服务质量,同时促进信息化的推广和普及

[0007]基于上述目的,本专利技术实施例的一方面提供了一种对接报文处理方法及系统,具体包括如下步骤:
[0008]本专利技术提出了一种对接报文处理方法,包括:
[0009]响应于接收到业务请求,获取接口编号和业务请求数据;
[0010]根据接口编号生成报文头信息,根据业务请求数据生成报文体信息;
[0011]基于报文头信息和报文体信息构建请求报文并发送;
[0012]响应于接收到反馈报文,解析反馈报文的报文头信息以获取交易状态码和接口编号,并基于所述交易状态码和接口编号验证交易状态是否正常

[0013]在本专利技术的一实施例中,所述基于报文头信息和报文体信息构建请求报文并发送的步骤包括:
[0014]将报文头信息和报文体信息分别构建成
Map
对象,将两组
Map
对象都存放在一个新的
Map
对象中,拼接成为请求报文

[0015]在本专利技术的一实施例中,所述解析反馈报文的报文头信息以获取交易状态码和接口编号,并基于所述交易状态码和接口编号验证交易状态是否正常的步骤包括:
[0016]解析出报文头信息,获取报文头信息中的交易状态码,将交易状态码返回到接口编码对应的接口调用端;
[0017]获取接口调用端反馈的状态结果

[0018]在本专利技术的一实施例中,还包括:
[0019]响应于状态结果为异常,重新构建请求报文并发送

[0020]在本专利技术的一实施例中,还包括:
[0021]修改替换反馈报文中的报文体信息

[0022]在本专利技术的一实施例中,所述修改替换反馈报文中的报文体信息的步骤包括:
[0023]将报文体信息中的
key
值全部修改替换成小写

[0024]在本专利技术的一实施例中,所述基于报文头信息和报文体信息构建请求报文并发送的步骤还包括:
[0025]根据预设的加密算法,将请求报文进行加密,得到加密请求报文;
[0026]将加密请求报文进行格式转换,得到加密请求字符串;
[0027]将加密请求字符串发送到被请求方对应的
IP
地址

[0028]在本专利技术的一实施例中,所述响应于接收到反馈报文,解析反馈报文的报文头信息获取状态码和接口编号,并基于所述状态码和接口编号验证交易状态是否正常的步骤还包括:
[0029]响应于接收到加密反馈字符串,根据预设的解密算法对加密反馈字符串进行解密,得到解密报文字符串;
[0030]将解密报文字符串进行格式转换得到解密报文;
[0031]对解密报文进行数据处理,解析解密报文中的报文头信息,修改替换解密报文中的报文体信息,得到反馈报文

[0032]在本专利技术的一实施例中,所述预设的加密算法和预设的解密算法均为
SM4
算法

[0033]在本专利技术的一实施例中,所述将加密请求报文进行格式转换,得到加密请求字符串的步骤包括:
[0034]所述加密请求报文的格式为
Map
格式,将
Map
格式转换成字符串格式,得到加密请求字符串

[0035]在本专利技术的一实施例中,所述将解密报文字符串进行格式转换得到解密报文的步骤包括:
[0036]所述解密报文字符串的格式为字符串格式,将字符串格式转换成
Map
格式,得到解密报文

[0037]本专利技术提出了一种对接报文处理系统,包括:
[0038]获取模块,配置为响应于接收到业务请求,获取接口编号和业务请求数据;
[0039]构建模块,配置为根据接口编号生成报文头信息,根据业务请求数据生成报文体信息;
[0040]请求模块,配置为基于报文头信息和报文体信息构建请求报文并发送;
[0041]处理模块,配置为响应于接收到反馈报文,解析反馈报文的报文头信息以获取交易状态码和接口编号,并基于所述交易状态码和接口编号验证交易状态是否正常

[0042]本专利技术提出了一种计算机设备,包括:
[0043]至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行所述一种对接报文处理方法的步骤

[0044]本专利技术提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行所述一种对接报文处理方法的步骤

[0045]本专利技术至少具有以下有益技术效果:
[0046]本专利技术提出了一种对接报文处理方法及系统,方法包括:响应于接收到业务请求,获取接口编号和业务请求数据;根据接口编号生成报文头信息,根据业务请求数据生成报文体信息;基于报文头信息和报文体信息构建请求报文并发送;响应于接收到反馈报文,解析反馈报文的报文头信息以获取交易状态码和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种对接报文处理方法,其特征在于,包括:响应于接收到业务请求,获取接口编号和业务请求数据;根据接口编号生成报文头信息,根据业务请求数据生成报文体信息;基于报文头信息和报文体信息构建请求报文并发送;响应于接收到反馈报文,解析反馈报文的报文头信息以获取交易状态码和接口编号,并基于所述交易状态码和接口编号验证交易状态是否正常
。2.
根据权利要求1所述的一种对接报文处理方法,其特征在于,所述基于报文头信息和报文体信息构建请求报文并发送的步骤包括:将报文头信息和报文体信息分别构建成
Map
对象,将两组
Map
对象都存放在一个新的
Map
对象中,拼接成为请求报文
。3.
根据权利要求1所述的一种对接报文处理方法,其特征在于,所述解析反馈报文的报文头信息以获取交易状态码和接口编号,并基于所述交易状态码和接口编号验证交易状态是否正常的步骤包括:解析出报文头信息,获取报文头信息中的交易状态码,将交易状态码返回到接口编码对应的接口调用端;获取接口调用端反馈的状态结果
。4.
根据权利要求3所述的一种对接报文处理方法,其特征在于,还包括:响应于状态结果为异常,重新构建请求报文并发送
。5.
根据权利要求1所述的一种对接报文处理方法,其特征在于,还包括:修改替换反馈报文中的报文体信息
。6.
根据权利要求5所述的一种对接报文处理方法,其特征在于,所述修改替换反馈报文中的报文体信息的步骤包括:将报文体信息中的
key
值全部修改替换成小写
。7.
根据权利要求1所述的一种对接报文处理方法,其特征在于,所述基于报文头信息和报文体信息构建请求报文并发送的步骤还包括:根据预设的加密算法,将请求报文进行加密,得到加密请求报文;将加密请求报文进行格式转换,得到加密请求字符串;将加密请求字符串发送到被请求方对应的
IP
地址
。8.
根据权利要求1所述的一种对接报文处理方法,其特征在于,所述响应于接收到反馈报文,解析反馈报文的报文头信息获取状态码和接口编...

【专利技术属性】
技术研发人员:卢升华
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1