[发明专利]接口代码生成方法和装置在审
申请号: | 202010995281.4 | 申请日: | 2020-09-21 |
公开(公告)号: | CN114253520A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 代码 生成 方法 装置 | ||
本申请实施例公开了接口代码生成方法和装置。该方法的一具体实施方式包括:响应于接收到目标接口对应的修改后的接口描述语言,基于修改后的接口描述语言,判断目标接口对应的接口信息是否发生变化,确定目标接口对应的接口信息发生变化后,更新目标接口对应的接口信息,得到目标接口的更新接口信息,最后根据目标接口的更新接口信息和预设代码生成信息,生成与目标接口对应的更新接口代码。从而能够基于修改后的接口描述语言自动更新接口信息,以及自动生成目标接口的更新接口代码,无需变换目标接口的语言,保证了接口定义的一致性。
技术领域
本申请实施例涉及计算机技术领域,具体涉及接口代码生成方法和装置。
背景技术
随着互联网技术的飞速发展,在现今互联网公司的研发流程中,互联网公司开发的软件客户端以及后端服务之间根据接口定义进行交互,为了便于管理接口,提供了一种机制对海量的接口定义进行管理,如使用文档、开源的接口管理平台或者互联网公司自研的接口管理平台进行管理接口。
然而使用文档管理接口,需要依赖研发人员进行手工接口维护,且根据接口定义进行软件编写也都是手工的形式。使用开源的接口管理平台,生成的接口代码无法满足研发人员的需求,难以和业务自己的代码融合,或者没有代码生成的功能。
发明内容
本申请实施例提出了接口代码生成方法和装置。
第一方面,本申请实施例提供了一种接口代码生成方法,该方法包括:响应于接收到目标接口对应的修改后的接口描述语言,基于修改后的接口描述语言,判断目标接口对应的接口信息是否发生变化;响应于确定目标接口对应的接口信息发生变化,更新目标接口对应的接口信息,得到目标接口的更新接口信息;基于目标接口的更新接口信息和预设代码生成信息,生成与目标接口对应的更新接口代码。
在一些实施例中,基于修改后的接口描述语言,判断目标接口对应的接口信息是否发生变化,包括:基于修改后的接口描述语言,生成与修改后的接口描述语言对应的变更信息;基于变更信息,判断目标接口对应的接口信息是否发生变化。
在一些实施例中,响应于确定目标接口对应的接口信息发生变化,更新目标接口对应的接口信息,得到目标接口的更新接口信息,包括:响应于确定目标接口对应的接口信息发生变化,对修改后的接口描述语言进行兼容性检查;响应于确定修改后的接口描述语言通过兼容性检查,对修改后的接口描述语言更新版本,得到目标接口的更新接口信息。
在一些实施例中,响应于确定目标接口对应的接口信息发生变化,对修改后的接口描述语言进行兼容性检查,包括:响应于确定目标接口对应的接口信息发生变化,获取修改后的接口描述语言的属性字段,并对属性字段执行兼容性检查操作。
在一些实施例中,基于目标接口的更新接口信息和预设代码生成信息,生成与目标接口对应的更新接口代码,包括:基于目标接口的更新接口信息,判断是否存在目标接口对应的预设代码生成条件;响应于确定存在目标接口对应的预设代码生成条件,调用预设代码生成条件对应的预设脚手架,生成与目标接口对应的更新接口代码。
在一些实施例中,该方法还包括:响应于得到与目标接口对应的更新接口代码,获取更新接口代码的提交信息,并基于提交信息,判断更新接口代码是否发生变化;响应于确定更新接口代码发生变化,配置与更新接口代码对应的代码标志,并向终端发送生成更新接口代码的信息。
在一些实施例中,预设代码生成条件和预设脚手架基于以下方式实现:响应于接收到用户在终端输入的脚手架的配置参数生成并存储预设脚手架;响应于接收到用户在终端选择的脚手架和脚手架的配置参数生成并存储预设代码生成条件。
在一些实施例中,该方法还包括:响应于确定修改后的接口描述语言未通过兼容性检查,向终端发送修改后的接口描述语言未通过兼容性检查的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010995281.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种伸缩带、穿戴设备及松紧度调节方法
- 下一篇:保险片装配机