浪潮智慧城市科技有限公司李亚丽获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉浪潮智慧城市科技有限公司申请的专利基于BS架构的前端代码生成方法、系统、设备及介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119415093B 。
龙图腾网通过国家知识产权局官网在2025-12-16发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411398376.2,技术领域涉及:G06F8/38;该发明授权基于BS架构的前端代码生成方法、系统、设备及介质是由李亚丽;英杰;郑孝青;刘圣楠设计研发完成,并于2024-10-09向国家知识产权局提交的专利申请。
本基于BS架构的前端代码生成方法、系统、设备及介质在说明书摘要公布了:本发明公开了基于BS架构的前端代码生成方法、系统、设备及介质,属于计算机技术领域,本发明要解决的技术问题为如何减少前端代码生成过程中对专业开发人员的依赖,降低人工成本,提高开发效率,采用的技术方案为:创建数据库表:采用excel导入方式同步创建数据库表,数据库字段填写中文汉字;通过代码生成器基于数据库表生成初始前端代码:使用Handlebars代码模板和Node.js脚本生成包含全部字段的列表和表单初始代码;通过可视化编辑器修改初始前端页面:运用画布编辑生成的列表和表单,通过拖拽方式调整元素顺序、位置和页面布局,并通过预先设定的配置项修改元素的配置组件、组件属性及组件样式;通过界面与交互代码生成器生成前端代码。
本发明授权基于BS架构的前端代码生成方法、系统、设备及介质在权利要求书中公布了:1.一种基于BS架构的前端代码生成方法,其特征在于,该方法具体如下: 创建数据库表:采用excel导入方式同步创建数据库表,数据库字段填写中文汉字; 通过代码生成器基于数据库表生成初始前端代码:使用Handlebars代码模板和Node.js脚本生成包含全部字段的列表和表单初始代码; 通过可视化编辑器修改初始前端页面:运用画布编辑生成的列表和表单,通过拖拽方式调整元素顺序、位置和页面布局,并通过预先设定的配置项修改元素的配置组件、组件属性及组件样式; 通过界面与交互代码生成器生成前端代码:通过界面与交互代码生成器接收并解析画布中的组件配置,生成二次编辑后的前端代码,实现利用可视化页面即可完成代码的二次开发而无需开发人员手写布局和样式代码; 其中,创建数据库表具体如下: 预设创建数据库表的excel模板,excel模板从前端页面下载,并根据excel模板要求填充数据获取excel表格并将excel表格上传至服务器;其中,根据excel模板要求填充的数据包括表名、表描述、中文字段、字段长度、字段类型、字段是否必填及字段是否主键; 内置的翻译字典表补全excel表格中中文字段对应的英文字段;若翻译字典表中无相应字段,则在翻译字典表中新增相应字段对应的中英文翻译数据; 导入填写完成的excel表格,后端服务器接收并解析文件内容; 根据解析后的文件数据,生成创建数据库表的SQl语句; 将生成的SQL语句发送到数据库执行,完成数据库表的创建; 通过代码生成器基于数据库表生成初始前端代码具体如下: 代码生成器预设Handlebars代码模板,Handlebars代码模板中包含占位符,用于插入从数据库模型动态获取的字段; 使用Node.js编写脚本,连接数据库并获取数据库模型字段,根据数据库模型字段生成包含全部字段的表单组件和表格组件代码,并同步到前端代码目录; 可视化编辑器包括画布、组件库、组件属性部分、脚本事件和操作栏; 其中,画布是进行编排页面的有限空间,初始化时显示代码生成器生成的最新前端页面,用户通过拖拽方式调整组件顺序、位置和页面布局,点击选中组件或表格列后点击右键,显示复制、删除按钮,点击复制按钮,画布中增加复制的组件或表格列,点击删除按钮,从画布中删除组件或表格列; 组件库提供构成页面的主要元素,通过选中组件后拖拽到画布的方式新增组件;并通过点击画布选中要编辑的组件,再点击组件库中的组件修改当前编辑组件的类型; 组件属性部分预置组件的全部属性配置,根据画布中选中的组件,显示对应组件可配置的属性,通过点击选中属性,实时更新组件在画布中的显示状态; 脚本事件预置组件的全部事件配置,根据画布中当前选中的组件,显示对应组件可配置的事件; 操作栏提供撤销、恢复、保存操作按钮,点击撤销按钮,撤销可视化编辑器的前一次操作;点击恢复按钮,恢复撤销的前一次操作;点击保存按钮,保存可视化编辑器画布中的组件配置; 可视化编辑器修改初始前端代码具体如下: 展示页面和拖拽操作组件的画布; 基于内置的组件库和组件属性修改画布包含组件的类型和属性; 为画布内组件添加响应事件; 保存画布中的组件配置; 界面与交互代码生成器生成前端代码具体如下: 界面与交互代码生成器接收可视化编辑器画布中的组件配置,按照预定义的Handlebars代码模板,Handlebars代码模板中包含占位符,用于插入从画布中获取的组件位置、类型、属性及交互数据; 使用Node.js编写脚本,根据可视化编辑器保存的画布中解析到的数据,基于Handlebars代码模板生成二次编辑后的前端代码,并同步到前端代码目录;其中,二次编辑后的前端代码包括页面布局、控件样式及交互效果。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浪潮智慧城市科技有限公司,其通讯地址为:250100 山东省济南市高新区浪潮路1036号浪潮科技园S02号楼27楼;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励