[发明专利]一种模块化页面生成方法有效
申请号: | 202110692764.1 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113535166B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 沈佳;黄万象;邹向;奚燕;姜雪明;王雯;夏丽 | 申请(专利权)人: | 浙江中控信息产业股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41;G06F17/16 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 刘正君 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块化 页面 生成 方法 | ||
本发明公开了一种模块化页面生成方法,克服了现有技术不能在线生成页面代码的问题,包括:根据用户需求设计表结构;根据自建表自动生成设定的接口方式;选用页面模板,根据页面模板预设的功能操作按键,由用户选取所需的接口;通过QR算法提取数据特征值;根据特征值生成在线代码;本发明可以由用户自由选择查询条件和编辑条件,便于操作;接口都有对应的代码,节约了在线生成速度;实现了页面内部功能的重复使用。
技术领域
本发明涉及代码生成领域,尤其是涉及一种模块化页面生成方法。
背景技术
项目页面多数功能相似,有些功能是可以重复使用,但是构建新页面时需要重新开发,费时费力,目前项目页面数据复杂,业内流行整体架构前后端分开,需要的人员较多,各方人员对接费时费力,而代码入门门槛较高,普通人员修改起来较为复杂,所以可根据用户需要生成定制表单,再表单内容对应的代码,将表单生成在线代码就显得尤为重要。
例如,一种在中国专利文献上公开的“一种自动生成初始字段的页面构建方法”,其公告号CN112417824A,包括连接数据源,获得常用字段,将常用字段按使用度排序;当用户新建表单页面时,自动生成初始字段;响应用户从字段控件区拖入字段的增加操作和对表单区域已有字段的修改及删除操作;当用户点击完成时,自动生成后台逻辑代码,保存文件并提供文件的URL。上述技术方案系统连接数据源后,自动获取数据源中数据资料并对数据资料汇总分析,实现对数据源中字段的分析判断,当用户新建表单时,自动生成初始字段,大大减少了用户工作量,提高用户工作效率,实现表单生成自动化,避免人工设置字段导致错漏隐患。上述技术方案仅能实现初始字段的生成,而无法生成在线代码,无法对代码进行修改,操作不方便,费时费力。
发明内容
本发明的目的在于克服现有技术不能在线生成页面代码的问题,提供了一种模块化页面生成方法,实现页面快速生成。
为了实现上述目的,本发明采用以下技术方案:一种模块化页面生成方法,包括以下步骤:
S1:根据用户需求设计表结构;
S2:根据自建表自动生成设定的接口方式;
S3:选用页面模板,根据页面模板预设的功能操作按键,由用户选取所需的接口;
S4:通过QR算法提取数据特征值;
S5:根据特征值生成在线代码;
在设计表单时,项目页面多数功能相似,有些功能是可以重复使用,用户在使用系统时,可根据需要构建表结构,添加自己需要的数据,然后系统根据用户自建表自动生成新增接口、修改接口、删除接口、列表查询接口、分页查询接口、树形查询接口、导入信息接口和导出信息接口这些接口方式,再利用QR算法对数据矩阵进行提取特征值,系统根据特征值即可生成在线代码。
作为优选,所述步骤S1中表结构主要包括数据结构基本信息和字段信息,所述数据结构基本信息包括表或接口名称、数据来源、描述和所述项目,所述字段信息包括字段名称、属性名称、字段类型、长度、小数精度、默认值和主键。
用户可以通过编辑查询条件和编辑条件自由选择数据结构,建立自己所需要的表结构的基本信息,可以自由的选择上述信息,然后系统再进行一系列的算法提取特征值后即可生成在线代码。
作为优选,所述步骤S2中设定的接口方式包括新增接口、修改接口、删除接口、列表查询接口、分页查询接口、树形查询接口、导入信息接口和导出信息接口。
作为优选,所述步骤S3中功能操作按键包括有查询按键、重置按键、新增修改删除按键、导入导出按键,所述页面模板包括有列表模板和树列表模板。
作为优选,所述步骤S4中QR算法先对矩阵进行QR分解,即:
设数据矩阵A有列a,b,即A=[a b],通过A得出矩阵Q和矩阵R,即:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控信息产业股份有限公司,未经浙江中控信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110692764.1/2.html,转载请声明来源钻瓜专利网。