客户端接口的开发方法、装置、设备以及存储介质制造方法及图纸

技术编号:36774426 阅读:26 留言:0更新日期:2023-03-08 21:56
本公开的客户端接口的开发方法、装置、设备以及存储介质,涉及计算机技术领域,尤其涉及云存储、云计算、深度学习等技术领域。具体实现方案为:通过按照接口文档自动生成客户端接口代码,并且将设定字典中的候选数据与所述客户端接口代码中用于存储服务端返回数据的目标数据结构,和/或将设定字典中的候选数据与所述接口文档中对所述目标数据结构的注释匹配,以得到服务端的模拟返回数据。由于可以根据目标数据结构自动构造服务端的模拟返回数据,从而无需与服务端接口进行联调,直接可以使用构造的模拟返回数据验证客户端接口的功能,解耦客户端对服务端接口开发的依赖。解耦客户端对服务端接口开发的依赖。解耦客户端对服务端接口开发的依赖。

【技术实现步骤摘要】
客户端接口的开发方法、装置、设备以及存储介质


[0001]本公开涉及计算机
,具体涉及云存储、云计算、深度学习等
,可应用于接口开发等场景,尤其涉及客户端接口的开发方法、装置、设备以及存储介质。

技术介绍

[0002]通常需要为客户端开发一个新接口时,需要开发人员制定接口数据格式,继而按照制定的接口数据格式进行代码开发,然后需要等待对服务端接口进行开发完毕后才能对服务端和客户端进行接口联调,使得客户端接口对服务端接口的开发较为依赖。

技术实现思路

[0003]本公开提供了一种客户端接口的开发方法、装置、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种客户端接口的开发方法,包括:
[0005]获取接口文档;
[0006]根据所述接口文档生成客户端接口代码;
[0007]将设定字典中的候选数据与所述客户端接口代码中用于存储服务端返回数据的目标数据结构,和/或将设定字典中的候选数据与所述接口文档中对所述目标数据结构的注释匹配,以得到匹配的候选数据;
[0008]将匹配的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种客户端接口的开发方法,包括:获取接口文档;根据所述接口文档生成客户端接口代码;将设定字典中的候选数据与所述客户端接口代码中用于存储服务端返回数据的目标数据结构,和/或将设定字典中的候选数据与所述接口文档中对所述目标数据结构的注释匹配,以得到匹配的候选数据;将匹配的候选数据作为所述服务端的模拟返回数据,采用所述模拟返回数据对所述客户端接口进行测试。2.根据权利要求1所述的方法,其中,所述设定字典中包括多种属性对应的候选数据;所述将设定字典中的候选数据与所述客户端接口代码中用于存储服务端返回数据的目标数据结构,和/或将设定字典中的候选数据与所述接口文档中对所述目标数据结构的注释匹配,以得到匹配的候选数据,包括:从用于存储服务端返回数据的目标数据结构中确定属性名,或者,从所述接口文档中获取所述目标数据结构的注释;将设定字典中各候选数据的属性,与所述属性名和/或所述注释匹配,以得到匹配的候选数据。3.根据权利要求2所述的方法,其中,所述从用于存储服务端返回数据的目标数据结构中确定属性名,包括:对所述目标数据结构的多层属性进行递归遍历,以得到所述多层属性中属于叶子节点的属性名。4.根据权利要求2所述的方法,其中,所述将设定字典中各候选数据的属性,与所述属性名和/或所述注释匹配,以得到匹配的候选数据,包括:将设定字典中各候选数据的属性,采用字符匹配的方式与所述属性名和/或所述注释匹配,以得到匹配的候选数据。5.根据权利要求2所述的方法,其中,所述将设定字典中各候选数据的属性,与所述属性名和/或所述注释匹配,以得到匹配的候选数据,包括:将设定字典中各候选数据的属性,采用语义匹配的方式与所述属性名和/或所述注释匹配,以得到匹配的候选数据。6.根据权利要求1

5任一项所述的方法,其中,所述获取接口文档,包括:根据接口唯一标识,携带用于身份鉴权的文本文件,访问云端服务,以在所述云端服务基于所述文本文件进行鉴权通过的情况下,提供所述接口唯一标识对应的所述接口文档。7.根据权利要求6所述的方法,其中,所述方法还包括:通过浏览器从所述云端服务获取所述文本文件并存储;在所述浏览器从所述云端服务接收到更新通知的情况下,对存储的所述文本文件进行更新。8.根据权利要求1

5任一项所述的方法,其中,所述根据所述接口文档生成客户端接口代码,包括:基于命名规则,根据所述接口文档中对类的命名和/或注释,对所述类以及所述类中的属性进行命名;
根据所述类和所述类中属性的命名,填充代码模板,以得到所述客户端接口代码。9.一种客户端接口的开发装置,包括:获取模块,用于获取接口文档;生成模块,用于根据所述接口文档生成客户端接口代码;匹配模块,用于将设定字典中的候选数据与所述...

【专利技术属性】
技术研发人员:张勇李彬
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1