[发明专利]一种根据接口定义自动生成用户操作界面的方法及系统在审
申请号: | 201911144200.3 | 申请日: | 2019-11-20 |
公开(公告)号: | CN110908659A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 吴佳莉;陈恒捷 | 申请(专利权)人: | 广州及包子信息技术咨询服务有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 接口 定义 自动 生成 用户 操作 界面 方法 系统 | ||
本发明公开了一种根据接口定义自动生成用户操作界面的方法及系统,上述方法包括在已实现后端接口的后端项目中引入生成接口文档的工具;为生成接口文档的工具的接口信息添加注解,并形成前端接口数据包;启动后端项目,并获取和解析前端接口数据包,得到接口解析信息;根据接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上。本发明减少了前端界面代码的开发量,并达到了在需要调整前端界面时,无需修改前端界面代码只需调整后端代码的效果。
技术领域
本发明涉及软件界面生成技术领域,特别是涉及一种根据接口定义自动生成用户操作界面的方法及系统。
背景技术
随着移动通信与互联网技术的蓬勃发展,开发人员需要不断开发新的前端页面或者调整已有的前端页面来满足新的业务需要。而很多前端界面简单的平台经常是后端开发人员开发后端的同时也开发前端的代码。但对于不熟悉前端开发的人来说,需要另外掌握前端开发技能来开发前端界面,是一件比较耗时且收益不大的事情。因此如何提供一种自动生成用户操作界面的方法来减少前端代码的开发量成为本领域亟待解决的问题。
发明内容
本发明的目的是提供一种根据接口定义自动生成用户操作界面的方法及系统,以减少前端界面代码的开发量,并达到在需要调整前端界面时,无需修改前端界面代码只需调整后端代码的效果。
为实现上述目的,本发明提供了一种根据接口定义自动生成用户操作界面的方法,所述方法包括:
在已实现后端接口的后端项目中引入生成接口文档的工具;
为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包;所述前端接口数据包中的接口信息包括接口功能、接口输入参数和接口返回值;
启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息;
根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上。
可选的,所述在已实现后端接口的后端项目中引入生成接口文档的工具,具体包括:
在某一个或多个已实现后端接口的后端项目中引入swagger。
可选的,所述为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包,具体包括:
在所述生成接口文档的工具添加接口功能的描述信息、接口输入参数信息和接口返回值;
将所述接口信息整合到一json报文中,形成前端接口数据包。
可选的,所述启动所述后端项目,并获取和解析所述前端接口数据包,得到接口解析信息,具体包括:
启动所述后端项目,依据请求获取所述前端接口数据包;
通过所述生成接口文档的工具提供的接口获取所述前端接口数据包中每个接口的接口信息,并汇总所有接口的接口信息传送至前端。
可选的,所述根据所述接口解析信息生成对应的控件和文字信息,并展示在用户操作界面上,具体包括:
根据所述接口解析信息,每一个前端服务对应生成一个前端页面;
在每个前端页面里生成若干个卡片,每个卡片对应一个接口;所述卡片的展示信息为接口功能的描述信息,所述卡片内的内容由接口方式、接口输入参数和接口返回值注解信息决定。
本发明还提供了一种根据接口定义自动生成用户操作界面的系统,所述系统包括:
接口工具引入单元,用于在已实现后端接口的后端项目中引入生成接口文档的工具;
注解配置单元,用于为所述生成接口文档的工具的接口信息添加注解,并形成前端接口数据包;所述前端接口数据包中的接口信息包括接口功能、接口输入参数和接口返回值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州及包子信息技术咨询服务有限公司,未经广州及包子信息技术咨询服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911144200.3/2.html,转载请声明来源钻瓜专利网。