接口定义文件生成方法、装置、设备及存储介质与流程

文档序号:36423254发布日期:2023-12-20 15:33阅读:40来源:国知局
接口定义文件生成方法与流程

本发明涉及通信,特别是涉及一种接口定义文件生成方法、一种接口定义文件生成装置、相应的一种电子设备以及相应的一种计算机可读存储介质。


背景技术:

1、在车联网中间件和面向服务的架构(service-oriented architecture,简称soa)研发中,通常会根据接口定义语言编写应用程序的接口定义。

2、一般而言,中间件产品存在支持多种开发语言的需求,需要为每一种语言提供对应的代码生成工具,以便能够基于相应的接口定义生成该语言的代码,该基于语言和代码生成工具的一对一代码生成的方式,导致代码编写的重复率高,代码生成效率低。


技术实现思路

1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种接口定义文件生成方法、一种接口定义文件生成装置、相应的一种电子设备以及相应的一种计算机可读存储介质。

2、本发明实施例公开了一种接口定义文件生成方法,所述接口定义文件用于生成接口,所述方法包括:

3、获取第一接口定义文件,基于所述第一接口定义文件生成操作界面;

4、响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件。

5、可选地,所述获取第一接口定义文件,包括:

6、获取前端推送的本地文件路径;所述本地文件路径用于确定所推送的本地文件的相关文件信息;

7、若基于所述相关文件信息所推送的本地文件为接口定义类型的文件,则对所述本地文件进行获取,将所述本地文件确定为所述第一接口定义文件。

8、可选地,所述基于所述第一接口定义文件生成操作界面,包括:

9、判断所述第一接口定义文件是否为新建文件;

10、基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面。

11、可选地,所述判断结果包括所述第一接口定义文件为非新建文件;所述基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面,包括:

12、响应所述第一接口定义文件为非新建文件,对所述第一接口定义文件进行解析得到解析数据,并对所述解析数据进行转换得到对象数据;

13、基于所述对象数据得到数据结构信息,在预设编排页面上显示所述数据结构信息,以生成针对所述第一接口定义文件的操作界面。

14、可选地,所述响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件,包括:

15、在所述操作界面上,显示针对所述第一接口定义文件的数据结构信息;所述数据结构信息用于指示用户进行配置选项的修改操作;

16、接收前端发送的自定义编排数据,对所述自定义编排数据进行提取并组装得到代码数据;

17、基于所述代码数据生成第二接口定义文件。

18、可选地,所述基于所述代码数据生成第二接口定义文件,包括:

19、若存在文件生成需求,则基于所述代码数据生成第二接口定义文件。

20、可选地,所述基于所述代码数据生成第二接口定义文件,还包括:

21、若不存在文件生成需求,则将所述代码数据转换成字符串数据,并将所述字符串数据推送至前端;所述字符串数据用于经由所述前端生成代码预览图。

22、本发明实施例还提出了一种接口定义文件生成装置,所述接口定义文件用于生成接口,所述装置包括:

23、第一接口定义文件获取模块,用于获取第一接口定义文件;

24、操作界面生成模块,用于基于所述第一接口定义文件生成操作界面;

25、第二接口定义文件生成模块,用于响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件。

26、可选地,所述第一接口定义文件获取模块包括:

27、第一接口定义文件获取子模块,用于获取前端推送的本地文件路径;所述本地文件路径用于确定所推送的本地文件的相关文件信息;若基于所述相关文件信息所推送的本地文件为接口定义类型的文件,则对所述本地文件进行获取,将所述本地文件确定为所述第一接口定义文件。

28、可选地,所述操作界面生成模块包括:

29、操作界面生成子模块,用于判断所述第一接口定义文件是否为新建文件;基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面。

30、可选地,所述判断结果包括所述第一接口定义文件为非新建文件;所述操作界面生成子模块包括:

31、操作界面生成单元,用于响应所述第一接口定义文件为非新建文件,对所述第一接口定义文件进行解析得到解析数据,并对所述解析数据进行转换得到对象数据;基于所述对象数据得到数据结构信息,在预设编排页面上显示所述数据结构信息,以生成针对所述第一接口定义文件的操作界面。

32、可选地,所述第二接口定义文件生成模块包括:

33、第二接口定义文件生成子模块,用于在所述操作界面上,显示针对所述第一接口定义文件的数据结构信息;所述数据结构信息用于指示用户进行配置选项的修改操作;接收前端发送的自定义编排数据,对所述自定义编排数据进行提取并组装得到代码数据;基于所述代码数据生成第二接口定义文件。

34、可选地,所述第二接口定义文件生成子模块包括:

35、第二接口定义文件生成单元,用于当存在文件生成需求时,基于所述代码数据生成第二接口定义文件。

36、可选地,所述第二接口定义文件生成子模块还包括:

37、字符串数据生成单元,用于当不存在文件生成需求时,将所述代码数据转换成字符串数据,并将所述字符串数据推送至前端;所述字符串数据用于经由所述前端生成代码预览图。

38、本发明实施例还提出了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现任一项所述接口定义文件生成方法。

39、本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现任一项所述接口定义文件生成方法。

40、本发明实施例包括以下优点:

41、在本发明实施例中,通过获取第一接口定义文件,并基于第一接口定义文件生成操作界面,从而响应在所生成的操作界面上通过对第一接口定义文件的配置选项修改指令,生成新的第二接口定义文件。即可通过自动下载依赖文件并提供用户生成接口定义文件的操作界面,使得用户可通用地利用该操作界面根据对应选项配置生成自定义的接口定义文件,进一步地还可基于用户对配置选项进行的对应修改后生成新的接口定义文件或者直接覆盖原文件,减少重复代码编写,提高用户的工作效率。



技术特征:

1.一种接口定义文件生成方法,其特征在于,所述接口定义文件用于生成接口,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取第一接口定义文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一接口定义文件生成操作界面,包括:

4.根据权利要求3所述的方法,其特征在于,所述判断结果包括所述第一接口定义文件为非新建文件;所述基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面,包括:

5.根据权利要求1或3所述的方法,其特征在于,所述响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述代码数据生成第二接口定义文件,包括:

7.根据权利要求5所述的方法,其特征在于,所述基于所述代码数据生成第二接口定义文件,还包括:

8.一种接口定义文件生成装置,其特征在于,所述接口定义文件用于生成接口,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述接口定义文件生成方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述接口定义文件生成方法。


技术总结
本发明实施例提供了接口定义文件生成方法、装置、设备及存储介质,接口定义文件用于生成接口,所述方法包括:获取第一接口定义文件,基于第一接口定义文件生成操作界面;响应在操作界面对第一接口定义文件的配置选项修改指令,生成第二接口定义文件。通过自动下载依赖文件并提供用户生成接口定义文件的操作界面,使得用户可通用地利用该操作界面根据对应选项配置生成自定义的接口定义文件,进一步地还可基于用户对配置选项进行的对应修改后生成新的接口定义文件或者直接覆盖原文件,减少重复代码编写,提高用户的工作效率。

技术研发人员:陈玲皓
受保护的技术使用者:亿咖通(湖北)技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1