接口定义文件生成方法技术

技术编号:39803670 阅读:7 留言:0更新日期:2023-12-22 02:35
本发明专利技术实施例提供了接口定义文件生成方法

【技术实现步骤摘要】
接口定义文件生成方法、装置、设备及存储介质


[0001]本专利技术涉及通信
,特别是涉及一种接口定义文件生成方法

一种接口定义文件生成装置

相应的一种电子设备以及相应的一种计算机可读存储介质


技术介绍

[0002]在车联网中间件和面向服务的架构
(Service

Oriented Architecture
,简称
SOA)
研发中,通常会根据接口定义语言编写应用程序的接口定义

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


技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种接口定义文件生成方法

一种接口定义文件生成装置

相应的一种电子设备以及相应的一种计算机可读存储介质

[0005]本专利技术实施例公开了一种接口定义文件生成方法,所述接口定义文件用于生成接口,所述方法包括:
[0006]获取第一接口定义文件,基于所述第一接口定义文件生成操作界面;
[0007]响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件<br/>。
[0008]可选地,所述获取第一接口定义文件,包括:
[0009]获取前端推送的本地文件路径;所述本地文件路径用于确定所推送的本地文件的相关文件信息;
[0010]若基于所述相关文件信息所推送的本地文件为接口定义类型的文件,则对所述本地文件进行获取,将所述本地文件确定为所述第一接口定义文件

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

[0014]可选地,所述判断结果包括所述第一接口定义文件为非新建文件;所述基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面,包括:
[0015]响应所述第一接口定义文件为非新建文件,对所述第一接口定义文件进行解析得到解析数据,并对所述解析数据进行转换得到对象数据;
[0016]基于所述对象数据得到数据结构信息,在预设编排页面上显示所述数据结构信息,以生成针对所述第一接口定义文件的操作界面

[0017]可选地,所述响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件,包括:
[0018]在所述操作界面上,显示针对所述第一接口定义文件的数据结构信息;所述数据结构信息用于指示用户进行配置选项的修改操作;
[0019]接收前端发送的自定义编排数据,对所述自定义编排数据进行提取并组装得到代码数据;
[0020]基于所述代码数据生成第二接口定义文件

[0021]可选地,所述基于所述代码数据生成第二接口定义文件,包括:
[0022]若存在文件生成需求,则基于所述代码数据生成第二接口定义文件

[0023]可选地,所述基于所述代码数据生成第二接口定义文件,还包括:
[0024]若不存在文件生成需求,则将所述代码数据转换成字符串数据,并将所述字符串数据推送至前端;所述字符串数据用于经由所述前端生成代码预览图

[0025]本专利技术实施例还提出了一种接口定义文件生成装置,所述接口定义文件用于生成接口,所述装置包括:
[0026]第一接口定义文件获取模块,用于获取第一接口定义文件;
[0027]操作界面生成模块,用于基于所述第一接口定义文件生成操作界面;
[0028]第二接口定义文件生成模块,用于响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件

[0029]可选地,所述第一接口定义文件获取模块包括:
[0030]第一接口定义文件获取子模块,用于获取前端推送的本地文件路径;所述本地文件路径用于确定所推送的本地文件的相关文件信息;若基于所述相关文件信息所推送的本地文件为接口定义类型的文件,则对所述本地文件进行获取,将所述本地文件确定为所述第一接口定义文件

[0031]可选地,所述操作界面生成模块包括:
[0032]操作界面生成子模块,用于判断所述第一接口定义文件是否为新建文件;基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面

[0033]可选地,所述判断结果包括所述第一接口定义文件为非新建文件;所述操作界面生成子模块包括:
[0034]操作界面生成单元,用于响应所述第一接口定义文件为非新建文件,对所述第一接口定义文件进行解析得到解析数据,并对所述解析数据进行转换得到对象数据;基于所述对象数据得到数据结构信息,在预设编排页面上显示所述数据结构信息,以生成针对所述第一接口定义文件的操作界面

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

[0037]可选地,所述第二接口定义文件生成子模块包括:
[0038]第二接口定义文件生成单元,用于当存在文件生成需求时,基于所述代码数据生成第二接口定义文件

[0039]可选地,所述第二接口定义文件生成子模块还包括:
[0040]字符串数据生成单元,用于当不存在文件生成需求时,将所述代码数据转换成字符串数据,并将所述字符串数据推送至前端;所述字符串数据用于经由所述前端生成代码预览图

[0041]本专利技术实施例还提出了一种电子设备,包括:处理器

存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现任一项所述接口定义文件生成方法

[0042]本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现任一项所述接口定义文件生成方法

[0043]本专利技术实施例包括以下优点:
[0044]在本专利技术实施例中,通过获取第一接口定义文件,并基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种接口定义文件生成方法,其特征在于,所述接口定义文件用于生成接口,所述方法包括:获取第一接口定义文件,基于所述第一接口定义文件生成操作界面;响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件
。2.
根据权利要求1所述的方法,其特征在于,所述获取第一接口定义文件,包括:获取前端推送的本地文件路径;所述本地文件路径用于确定所推送的本地文件的相关文件信息;若基于所述相关文件信息所推送的本地文件为接口定义类型的文件,则对所述本地文件进行获取,将所述本地文件确定为所述第一接口定义文件
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述第一接口定义文件生成操作界面,包括:判断所述第一接口定义文件是否为新建文件;基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面
。4.
根据权利要求3所述的方法,其特征在于,所述判断结果包括所述第一接口定义文件为非新建文件;所述基于判断结果获取针对所述第一接口定义文件的数据结构信息,基于所述数据结构信息生成操作界面,包括:响应所述第一接口定义文件为非新建文件,对所述第一接口定义文件进行解析得到解析数据,并对所述解析数据进行转换得到对象数据;基于所述对象数据得到数据结构信息,在预设编排页面上显示所述数据结构信息,以生成针对所述第一接口定义文件的操作界面
。5.
根据权利要求1或3所述的方法,其特征在于,所述响应在所述操作界面对所述第一接口定义文件的配置选项修改指令,生成第二接口定义文件,包括:在所述操作界面上,显示针对所...

【专利技术属性】
技术研发人员:陈玲皓
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1