[发明专利]一种请求报文处理方法、装置和电子设备在审
申请号: | 201911010648.6 | 申请日: | 2019-10-23 |
公开(公告)号: | CN111225018A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 张甫;杨光润;朱蕾;彭小波;何继远;周忠恳;马培 | 申请(专利权)人: | 上海艾融软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 邢飞飞;许振新 |
地址: | 202150 上海市崇明*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 请求 报文 处理 方法 装置 电子设备 | ||
本说明书实施例公开了一种请求报文处理方法、装置和电子设备,其中,具体公开了服务方接口的多版本并存的实现方案,该方法定义了支持的多个版本属性,说明了消费方发起请求时指定接口的版本信息的方式,明确了服务方系统中不同版本的接口定义以及处理程序并存时的数据组织方式,说明了多版本并存时的请求报文处理方式和响应报文组装方式。
技术领域
本说明书涉及计算机软件技术领域,尤其涉及一种请求报文处理方法、装置和电子设备。
背景技术
在面向服务架构、微服务架构、前后端分离架构等组件模型被广泛接受的今天,大部分的后端服务器系统都以服务接口的形式对外提供服务,这些后续服务器系统统称为服务提供方。
随着业务需求的变更与新业务需求扩展,服务提供方一般会针对一类服务提供一个服务接口,这样,在服务提供方有多个服务接口,每个服务接口对应一类服务。
在服务使用方,可能多个客户端使用一个服务接口来实现同类服务,但是,针对一个服务接口而言,当客户端的业务需求发生变化,服务提供方会通过修改服务接口配置的方式来支持有业务需求变化的客户端,这样,必然会影响其他客户端对服务接口的调用。
因此,亟需找到一种服务接口的配置方案,以解决在服务使用方的业务需求发生变化的情况下无法为所有客户端提供合适的服务接口支持。
发明内容
本说明书实施例的目的是提供一种请求报文处理方法、装置和电子设备,以实现服务方可提供满足终端不同业务需求的不同接口版本的支持。
为解决上述技术问题,本说明书实施例是这样实现的:
第一方面,提出了一种请求报文处理方法,包括:
解析接收到的请求报文,得到目标服务接口的接口标识和至少一个接口版本;
基于所述接口标识确定目标服务接口,以及从本地版本数据库中查找与所述至少一个接口版本相适配的版本信息;其中,所述本地版本数据库中存储有至少一个服务接口的不同版本信息;
基于以所述版本信息配置的目标服务接口对所述请求报文进行处理。
第二方面,提出了一种请求报文处理装置,包括:
解析模块,用于解析接收到的请求报文,得到目标服务接口的接口标识和至少一个接口版本;
确定查找模块,用于基于所述接口标识确定目标服务接口,以及从本地版本数据库中查找与所述至少一个接口版本相适配的版本信息;其中,所述本地版本数据库中存储有至少一个服务接口的不同版本信息;
处理模块,用于基于以所述版本信息配置的目标服务接口对所述请求报文进行处理。
第三方面,提出了一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
解析接收到的请求报文,得到目标服务接口的接口标识和至少一个接口版本;
基于所述接口标识确定目标服务接口,以及从本地版本数据库中查找与所述至少一个接口版本相适配的版本信息;其中,所述本地版本数据库中存储有至少一个服务接口的不同版本信息;
基于以所述版本信息配置的目标服务接口对所述请求报文进行处理。
第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
解析接收到的请求报文,得到目标服务接口的接口标识和至少一个接口版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海艾融软件股份有限公司,未经上海艾融软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911010648.6/2.html,转载请声明来源钻瓜专利网。