[发明专利]应用实现方法、装置、电子设备及存储介质在审
申请号: | 202210992513.X | 申请日: | 2022-08-18 |
公开(公告)号: | CN115357282A | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 谭锦志;邱炜伟;盛威锋;胡麦芳;尚璇 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/445 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 熊恒定 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 实现 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种应用实现方法、装置、电子设备及存储介质,该方法首先获取目标应用下各服务中各第一版本接口的初始版本描述文件,再获取第一版本接口的待升级版本参数,基于待升级版本参数、以及初始版本描述文件,生成第二版本接口的目标版本描述文件,再根据初始版本描述文件和目标版本描述文件生成服务端服务文件,服务端服务文件包括各组版本分类服务接口文件夹内继承对应服务接口功能的服务文件。本申请基于初始版本描述文件和待升级版本参数,自动、快速地生成服务端服务文件,节省了应用的开发成本。
技术领域
本申请涉及代码开发技术领域,尤其涉及一种应用实现方法、装置、电子设备及存储介质。
背景技术
随着科技的发展,用户不再满足于提供单一服务的应用,因而包含多个服务的应用应运而生,各服务之间通过服务接口互相协调、互相配合,为用户提供最终服务。
在应用的实际开发过程中,各服务经常会存在服务接口版本问题和接口分类问题。通常情况下,应用开发一开始只有v1版本接口,但是后面随着需求的不断变化,就会衍生出v2版本接口,v3版本接口,甚至其他更高版本接口。另一个问题是随着接口数量的增加,接口分类也日趋迫切。但是由于应用开发一开始并没有过多的考虑这两类问题,最终在几次应用迭代以后服务端接口版本迭代越来越困难,对接口有条理的分类更是难上加难。
传统的做法是直接在应用的旧接口上做改动,将旧版本接口v1直接变为新版本接口v2,或者当系统应用需要新版本接口v2的时候,开发者就会在原来的protobuf文件上再书写一些接口,这种传统的应用接口实现方法不仅费时费力,且在生成新版本接口的同时无法保留旧接口的功能特征。因此,传统的接口应用实现方法开发成本太高,且无法保留旧接口的功能特性。
发明内容
本申请实施例提供一种应用实现方法、装置、电子设备及存储介质,在保留旧版本接口功能特性的同时,能快速生成新版本接口服务文件,节省了应用的开发成本。
为解决上述技术问题,本申请实施例提供以下技术方案:
一方面,本申请实施例还提供了一种应用实现方法,包括:
获取目标应用下目标服务中第一版本接口的初始版本描述文件;所述初始版本描述文件包括所述第一版本接口对应的组参数、版本参数、分类参数、以及所述第一版本接口对应的接口方法,所述组参数表征所述第一版本接口归属的目标服务的组别,所述版本参数表征所述第一版本接口的版本号,所述分类参数表征所述第一版本接口的资源类别;
获取第一版本接口的待升级版本参数;
基于所述待升级版本参数、以及所述初始版本描述文件,生成第二版本接口的目标版本描述文件,所述第二版本接口为所述第一版本接口版本升级后的接口;
根据所述初始版本描述文件和所述目标版本描述文件生成服务端服务文件,所述服务端服务文件包括各组版本分类服务接口文件夹内继承对应服务接口功能的服务文件。
可选的,在本申请一些可能的实现方式中,基于待升级版本参数、以及初始版本描述文件,生成第二版本接口的目标版本描述文件的步骤之前,还包括:
基于预设第一版本接口格式,对初始版本描述文件进行格式校验;
若初始版本描述文件满足预设第一版本接口格式,则执行基于待升级版本参数、以及初始版本描述文件,生成第二版本接口的目标版本描述文件的步骤。
可选的,在本申请一些可能的实现方式中,根据初始版本描述文件和目标版本描述文件生成服务端服务文件的步骤,包括:
根据初始版本描述文件和目标版本描述文件生成服务端框架文件;
基于版本参数以及分类参数,通过版本分类生成器在服务端框架文件对应的文件夹中创建目标文件夹;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210992513.X/2.html,转载请声明来源钻瓜专利网。