[发明专利]一种根据接口定义自动生成用户操作界面的方法及系统在审
申请号: | 201911144200.3 | 申请日: | 2019-11-20 |
公开(公告)号: | CN110908659A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 吴佳莉;陈恒捷 | 申请(专利权)人: | 广州及包子信息技术咨询服务有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 接口 定义 自动 生成 用户 操作 界面 方法 系统 | ||
1.一种根据接口定义自动生成用户操作界面的方法,其特征在于,所述方法包括:
在已实现后端接口的后端项目中引入生成接口文档的工具;
为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包;所述前端接口数据包中的接口信息包括接口功能、接口输入参数和接口返回值;
启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息;
根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上。
2.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述在已实现后端接口的后端项目中引入生成接口文档的工具,具体包括:
在某一个或多个已实现后端接口的后端项目中引入swagger。
3.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包,具体包括:
在所述生成接口文档的工具添加接口功能的描述信息、接口输入参数信息和接口返回值;
将所述接口信息整合到一json报文中,形成前端接口数据包。
4.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息,具体包括:
启动所述后端项目,依据请求获取所述前端接口数据包;
通过所述生成接口文档的工具提供的接口获取所述前端接口数据包中每个接口的接口信息,并汇总所有接口的接口信息传送至前端。
5.根据权利要求1所述的根据接口定义自动生成用户操作界面的方法,其特征在于,所述根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上,具体包括:
根据所述接口解析信息,每一个前端服务对应生成一个前端页面;
在每个前端页面里生成若干个卡片,每个卡片对应一个接口;所述卡片的展示信息为接口功能的描述信息,所述卡片内的内容由接口方式、接口输入参数和接口返回值注解信息决定。
6.一种根据接口定义自动生成用户操作界面的系统,其特征在于,所述系统包括:
接口工具引入单元,用于在已实现后端接口的后端项目中引入生成接口文档的工具;
注解配置单元,用于为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包;所述前端接口数据包中的接口信息包括接口功能、接口输入参数和接口返回值;
解析单元,用于启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息;
界面生成单元,用于根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上。
7.根据权利要求6所述的根据接口定义自动生成用户操作界面的系统,其特征在于,所述接口工具引入单元具体用于在某一个或多个已实现后端接口的后端项目中引入swagger。
8.根据权利要求6所述的根据接口定义自动生成用户操作界面的系统,其特征在于,所述注解配置单元具体包括:
接口信息配置模块,用于在所述生成接口文档的工具添加接口功能的描述信息、接口输入参数信息和接口返回值;
信息整合模块,用于将所述接口信息整合到一json报文中,形成前端接口数据包。
9.根据权利要求6所述的根据接口定义自动生成用户操作界面的系统,其特征在于,所述解析单元具体包括:
数据包获取模块,用于启动所述后端项目,依据请求获取所述前端接口数据包;
接口信息获取模块,用于通过所述生成接口文档的工具提供的接口获取所述前端接口数据包中每个接口的接口信息,并汇总所有接口的接口信息传送至前端。
10.根据权利要求6所述的根据接口定义自动生成用户操作界面的系统,其特征在于,所述界面生成单元具体包括:
页面生成模块,用于根据所述接口解析信息,每一个前端服务对应生成一个前端页面;
卡片生成模块,用于在每个前端页面里生成若干个卡片,每个卡片对应一个接口;所述卡片的展示信息为接口功能的描述信息,所述卡片内的内容由接口方式、接口输入参数和接口返回值注解信息决定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州及包子信息技术咨询服务有限公司,未经广州及包子信息技术咨询服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911144200.3/1.html,转载请声明来源钻瓜专利网。