[发明专利]服务端接口的版本更新方法和服务端接口的调用方法在审
申请号: | 202010566612.2 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111736869A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 苏少伟 | 申请(专利权)人: | 浙江大搜车软件技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F9/448 |
代理公司: | 杭州华进联浙知识产权代理有限公司 33250 | 代理人: | 张超 |
地址: | 310000 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务端 接口 版本 更新 方法 调用 | ||
本申请涉及一种服务端接口的版本更新方法和装置,以及一种服务端接口的调用方法和装置,其中,该服务端接口的版本更新方法包括:获取待更新接口版本;比较待更新接口版本和预设接口版本,确定待更新接口版本中与预设接口版本存在差异的第一接口;生成更新接口版本,其中,更新接口版本包括第一接口。通过本申请,解决了相关技术中因每次更新某个接口时都需要将所有旧的接口版本中与所需更新的接口的接口标识相同的接口均更新为新的接口,而导致接口代码的修改和测试的工作量增加的问题,减少了接口版本的维护和测试的工作量。
技术领域
本申请涉及软件技术领域,特别是涉及一种服务端接口的版本更新方法和装置,以及一种服务端接口的调用方法和装置。
背景技术
现在大部分公司在开发各种功能的APP时,都会面临着APP接口版本兼容的问题。其中,在传统技术中,APP接口版本的更新通常存在下列两种情况:
情况一:为了消除BUG等,在服务端将原有的接口进行更新。
情况二:为APP开发了新的功能后,在服务端开发了新功能对应的接口,此时旧版本的APP不能再使用这些接口,需要将APP的接口版本更新到最新版才能正常调用这些接口。
为了更有效的提高接口版本的更新效率,在相关技术中,对接口版本的更新按照版本号进行迭代更新,以及APP在调用服务端的接口时也按照接口版本号进行调用。例如,版本号为v1的APP调用服务端的接口版本v1,版本号为v2的APP调用服务端的接口版本v2。
对相关技术中的方案进行举例说明,假设存在接口版本v1,且接口版本v1包括:接口a、接口b、接口c,此时如果需要将接口a更新为接口A,并同时新增接口d,那么在更新时,将会新增一个接口版本v2,其中,接口版本v2中将会包括接口A、接口b、接口c、接口d;同时原始的接口版本v1也将更新为接口A、接口b、接口c,最后再将更新后的接口版本v1和接口版本v2保存在服务端中,从而来实现对接口版本的更新,且在更新之后,对于旧版本APP将继续调用更新后的接口版本v1,新版本将调用接口版本v2。这样新旧版本的APP都能够调用对应版本的接口版本正常实现各自的业务。
但是在上述的相关技术的方案中,随着接口版本的持续更新,接口版本也会越来越多,在每次更新某个接口时都需要将所有旧的接口版本中与该接口的接口标识相同的接口均更新为新的接口,此时将会导致代码的修改和测试的工作量增加的问题;并且在接口版本更新之后,其最新的接口版本中也会包含全部的接口(即包括更新后的接口、未更新的接口以及新增接口),此时也会造成对最新的接口版本中全部接口的测试所需要的时间增加的问题。
目前针对相关技术中因每次更新某个接口时都需要将所有旧的接口版本中与所需更新的接口的接口标识相同的接口均更新为新的接口,而导致接口代码的修改和测试的工作量增加的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种服务端接口的版本更新方法和装置,以及一种服务端接口的调用方法和装置,以至少解决相关技术中因每次更新某个接口时都需要将所有旧的接口版本中与所需更新的接口的接口标识相同的接口均更新为新的接口,而导致接口代码的修改和测试的工作量增加的问题。
第一方面,本申请实施例提供了一种服务端接口的版本更新方法,所述方法包括:
获取待更新接口版本;
比较所述待更新接口版本和预设接口版本,确定所述待更新接口版本中与所述预设接口版本存在差异的第一接口;
生成更新接口版本,其中,所述更新接口版本包括所述第一接口。
在其中一些实施例中,比较所述待更新接口版本和预设接口版本之前,所述方法包括:
获取历史接口版本;
判断所述历史接口版本的数量是否为一个;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大搜车软件技术有限公司,未经浙江大搜车软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010566612.2/2.html,转载请声明来源钻瓜专利网。