[发明专利]一种接口配置方法及系统在审
| 申请号: | 202110949536.8 | 申请日: | 2021-08-18 |
| 公开(公告)号: | CN113407367A | 公开(公告)日: | 2021-09-17 |
| 发明(设计)人: | 王飞;刘乙龙;宋净安 | 申请(专利权)人: | 万商云集(成都)科技股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 成都睿道专利代理事务所(普通合伙) 51217 | 代理人: | 薛波 |
| 地址: | 610023 四川省成都市锦江区*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 接口 配置 方法 系统 | ||
本发明提供了一种接口配置方法及系统,步骤如下:通过代理服务拦截客户端发起的请求;对请求进行分析,确定匹配的预设转换接口,利用获取到的预设转换接口向服务端发起新的请求;服务端将请求响应结果输出至代理服务,由代理服务根据原请求API接口进行还原处理并将处理后的响应结果下发客户端。本发明的配置方法编码能力要求低,非开发人员也能够轻易上手进行接口信息配置,在扩展性上做到了最大化;用户无需进行版本更新,通过旧版本的API请求也能拿到最新接口才支持的业务数据,增强了用户体验;脱离了版本一致性的束缚,尤其是依赖于第三方审核或者客户端无法自动更新的程序,在使用过程中无缝转换,使得版本迭代没有接口的兼容负担。
技术领域
本发明涉及计算机应用技术领域,具体而言,涉及一种接口配置方法及系统。
背景技术
随着计算机技术的快速发展,大量的APP、小程序也应运而生,开发商常常需要针对特定业务不断开发新版本,例如新的APP和接口开发后,接口与客户端的旧接口不兼容,常规处理方式包括APP强制更新、热更新以及代理服务等,其中,强制更新影响用户体验,容易导致用户流失;热更新修改完后,还需要在原生代码里修改;而代理服务,例如Nginx,虽可以针对固定业务进行转发,或按照业务规则进行固定编码去做接口转发,但局限性较高,无法灵活进行配置管理。此外,现有的众多代理服务,均无法灵活的进行接口信息的配置。必须拥有代码能力的开发人员根据业务需求进行编码才可实现固定的转发功能,扩展性差,无法复用。
发明内容
本发明的目的在于提供一种接口配置方法及系统,新旧版本的客户端均能享受最新的接口服务,而服务端也无需过多的考虑旧版本的接口兼容性,有效解决了背景技术中存在的问题。
为实现上述目的,本发明是通过以下技术方案实现的:一种接口配置方法,包括如下步骤:
通过代理服务拦截客户端发起的请求;
对请求进行分析,确定匹配的预设转换接口,并利用获取到的预设转换接口向服务端发起新的请求;
服务端将请求响应结果输出至代理服务,由代理服务根据原请求API接口进行还原处理,并将还原处理后的响应结果下发客户端。
根据一种优选实施方式,所述接口配置方法还包括:当匹配到预设转换接口时,将原请求挂起等待。
根据一种优选实施方式,所述接口配置方法还包括:若未能匹配到预设转换接口,则服务端响应原请求,将响应结果直接下发至客户端。
根据一种优选实施方式,所述对请求进行分析之前包括:获取请求的URL和请求方法,所述代理服务提供预设URL以及预设请求方法,当请求的URL和请求方法匹配预设URL以及预设请求方法时,确定预设转换接口。
根据一种优选实施方式,所述对请求进行分析还包括:获取请求的报文头、URL参数以及报文体中的一种或多种;所述代理服务还提供预设报文头、预设URL参数以及预设报文体中的一种或多种,当请求的报文头匹配预设报文头、URL参数匹配预设URL参数或报文体匹配预设报文体中的一种或多种条件成立时,确定预设转换接口。
本发明还提供一种接口匹配系统,包括:客户端、代理服务以及服务端;
所述客户端用于发起请求;
所述代理服务包括属性解析模块、分析模块以及还原模块,
所述属性解析模块,用于拦截客户端发起的请求并解析请求属性,所述请求属性包括URL和请求方法,以及报文头、URL参数以及报文体中的一种或多种;
所述分析模块,用于分析请求属性是否匹配预设请求属性,当匹配时,确定预设转换接口,并将原请求挂起等待,若未能匹配到预设转换接口,则将原请求发送至服务端,所述预设请求属性包括预设URL和预设请求方法,以及预设报文头、预设URL参数以及预设报文体中的一种或多种;
所述还原模块,用于根据原请求API接口对服务端输出的请求响应结果进行还原处理,将还原处理后的响应结果下发客户端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万商云集(成都)科技股份有限公司,未经万商云集(成都)科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110949536.8/2.html,转载请声明来源钻瓜专利网。





