[发明专利]一种前后端CRUD代码的生成方法及装置在审
申请号: | 202011446446.9 | 申请日: | 2020-12-09 |
公开(公告)号: | CN112416363A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 张嗜军 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F16/25;G06F8/38;G06F8/34;G06F16/80;G06K9/20;G06K9/34 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 石磊 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后端 crud 代码 生成 方法 装置 | ||
1.一种前后端增删改查CRUD代码的生成方法,其特征在于,包括:
响应于输入的前端页面的设计图片,识别所述设计图片中包括的各个用户界面UI控件信息和各个文本信息,其中,所述UI控件信息用于标识所述设计图片中的UI控件,所述文本信息用于标识所述设计图片中的文本;
基于识别出的各个UI控件和各个文本,生成对应的静态前端页面代码,并将保存的数据库字典信息中,与所述各个UI控件和各个文本的关联度达到设定阈值的内容,确定为所述静态前端页面代码关联的数据库表;
根据所述静态前端页面代码以及所述数据库表,解析得到各个UI控件各自关联的操作配置文件,并呈现各个操作配置文件和所述静态前端页面代码对应的静态前端页面;
响应于针对所述静态前端页面和各个操作配置文件的确定操作,将所述各个操作配置文件引用的交互脚本与所述静态前端页面代码组合生成前端代码,并基于各个操作配置文件引用的交互脚本以及所述数据库表,生成与所述前端代码对应的后端代码。
2.如权利要求1所述的方法,其特征在于,所述识别所述设计图片中包括的各个用户界面UI控件信息和各个文本信息,包括:
采用训练完成的UI控件检测模型,识别所述设计图片,输出所述设计图片中包括的各个UI控件信息,其中,所述UI控件检测模型是基于单步多框检测SSD架构搭建的,所述UI控件信息至少包括UI控件的类型,以及UI控件的控件位置信息;
采用训练完成的文本检测模型,识别所述设计图片,输出所述设计图片中包括的各个文本信息,其中,所述文本检测模型是基于光学字符识别模型Tesseract-OCR架构搭建的,所述文本信息至少包括文本的内容,以及文本的文本位置信息。
3.如权利要求1所述的方法,其特征在于,所述基于所述设计图片中的各个UI控件和各个文本,生成对应的静态前端页面代码,包括:
根据所述UI控件信息,确定所述设计图片中各个UI控件的控件位置信息,以及根据所述文本信息,确定所述设计图片中各个文本的文本位置信息;
确定每一个UI控件关联的文本,并根据UI控件与文本之间的关联关系,生成专用域语言DSL文件,其中,UI控件的控件位置信息与关联的文本的文本位置信息之间的位置重叠度达到设定值;
采用布局算法解析所述DSL文件,生成布局结构树,并获取UI控件引用的层叠样本表CSS文件,并根据所述布局结构树和所述CSS文件生成超级文本标记语言html文件,以及将所述html文件作为静态前端页面代码。
4.如权利要求1-3任一项所述的方法,其特征在于,所述呈现各个操作配置文件和所述静态前端页面代码对应的静态前端页面之后,进一步包括:
响应于对所述静态前端页面和操作配置文件的编辑操作,识别出编辑后的所述静态前端页面中包括的各个UI控件和各个文本,并返回执行所述基于识别出的各个UI控件和各个文本,生成对应的静态前端页面代码的步骤。
5.如权利要求1-3任一项所述的方法,其特征在于,所述基于各个操作配置文件引用的交互脚本以及所述数据库表,生成与所述前端代码对应的后端代码,包括:
根据所述各个UI控件各自关联的操作配置文件,获取所述操作配置文件引用的直译式脚本语言JS文件,以及根据所述数据库表确定对应的交互接口,并基于所述交互接口以及所述JS文件,生成与所述前端代码对应的后端代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011446446.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一株副地衣芽孢杆菌及其应用
- 下一篇:一种金属容器底盖平整度检测装置