[发明专利]一种报文处理方法、装置、电子设备及存储介质在审
申请号: | 202210790894.3 | 申请日: | 2022-07-05 |
公开(公告)号: | CN115190011A | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 苏景博;赵越 | 申请(专利权)人: | 中电金信软件有限公司 |
主分类号: | H04L41/08 | 分类号: | H04L41/08 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 于彬 |
地址: | 100082 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 装置 电子设备 存储 介质 | ||
1.一种报文处理方法,其特征在于,应用于网关,包括:
接收客户端发送的请求报文,所述请求报文包括接口参数,其中,接口参数用于唯一标定一个目标服务端;
从请求参数配置表中获取与所述接口参数对应的请求参数重写信息,所述请求参数重写信息包括:参数位置标识、参数别名、待更名请求参数以及待移位请求参数;
利用所述参数别名替换所述待更名请求参数的参数名;
将所述接口参数从所述请求报文的请求头中移除;
基于所述参数位置标识对所述待移位请求参数进行移位处理,生成重写后的请求报文,将所述重写后的请求报文发送至目标服务端。
2.根据权利要求1所述的方法,其特征在于,在所述将所述重写后的请求报文发送至目标服务端的步骤之后,所述方法还包括:
获取所述目标服务端返回的响应报文;
基于响应参数配置表中配置的响应参数重写信息,对所述响应报文进行响应参数重写,得到重写后的响应报文;
将所述重写后的响应报文发送至所述客户端。
3.根据权利要求1所述的方法,其特征在于,所述参数位置标识包括地址参数标识以及请求头参数标识;
所述基于所述参数位置标识对所述待移位请求参数进行移位处理,生成重写后的请求报文,包括:
基于请求参数配置表中参数位置标识与待位移请求参数的对应关系,确定与地址参数标识对应的待移位地址参数以及与请求头参数标识对应的待移位请求头参数;
基于所述待移位地址参数以及网关接口地址,构建重写后的请求报文的请求行;
将所述待移位请求头参数从请求报文的请求体移动至请求头中,获得重写后的请求报文的请求头和请求体;
由重写后的请求行、请求头以及请求体,构成重写后的请求报文。
4.根据权利要求3所述的方法,其特征在于,所述请求参数重写信息还包括目标请求方式;所述基于所述待移位地址参数以及网关接口地址,构建重写后的请求报文的请求行,包括:
从所述请求报文的请求体中获取所述待移位地址参数的参数值;
将所述待移位地址参数的参数值与网关接口地址拼接在一起获取目标服务端接口地址;
将所述待移位地址参数从请求报文的请求体中移除;
将所述目标请求方式、目标服务端接口地址以及传输协议组合在一起,构建重写后的请求报文的请求行。
5.根据权利要求4所述的方法,其特征在于,所述待移位地址参数包括待移位路径参数以及待移位查询参数;所述将所述待移位地址参数的参数值与网关接口地址拼接在一起获取目标服务端接口地址,包括:
按照网关接口地址、待移位路径参数以及待移位查询参数的顺序将每个参数对应的参数值拼接在一起获得目标服务端接口地址。
6.根据权利要求2所述的方法,其特征在于,所述对所述响应报文进行响应参数重写,得到重写后的响应报文,包括:
从响应参数配置表中获取与所述接口参数对应的待返回响应参数、待更名响应参数的参数名以及待更名响应参数的参数别名;
将除待返回响应参数之外的响应参数从所述响应报文中移除;
利用所述待更名响应参数的参数别名替换响应报文中待更名响应参数的参数名,获得重写后的响应报文。
7.一种报文处理装置,其特征在于,包括:
请求接收模块,用于接收客户端发送的请求报文,所述请求报文包括接口参数,其中,接口参数用于唯一标定一个目标服务端;
信息获取模块,用于从请求参数配置表中获取与所述接口参数对应的请求参数重写信息,所述请求参数重写信息包括:参数位置标识、参数别名、待更名请求参数以及待移位请求参数;
参数名更换模块,用于利用所述参数别名替换所述待更名请求参数的参数名;
参数移除模块,用于将所述接口参数从所述请求报文的请求头中移除;
参数移位模块,用于基于所述参数位置标识对所述待移位请求参数进行移位处理,生成重写后的请求报文,将所述重写后的请求报文发送至目标服务端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电金信软件有限公司,未经中电金信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210790894.3/1.html,转载请声明来源钻瓜专利网。