【技术实现步骤摘要】
一种代码生成方法、装置及存储介质
[0001]本申请涉及计算机
,尤其涉及一种代码生成方法、装置及存储介质。
技术介绍
[0002]随着业务开发复杂度的不断提升,对业务代码的生成需求也越来越高。低代码是软件系统的一种快速开发工具,通过低代码平台可以很大程度上可以提高代码开发团队的代码开发效率,降低开发成本,开发规范与开发标准实现最大程度的统一。
[0003]通用的低代码平台开发过程中,首先需要获取低代码平台的设计原型图和功能需求,接着根据设计原型图和功能需求编写系统详细设计文档,然后再根据详细设计文档逐行编写软件代码,费时费力,效率较低。
技术实现思路
[0004]本申请提供一种代码生成方法、装置及存储介质,用于解决通用的代码生成方法效率较低的技术问题。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,提供一种代码生成方法,包括:
[0007]获取低代码开发平台的前端设计图像;
[0008]基于图像识别技术对前端设计图像进行识别,以得到 ...
【技术保护点】
【技术特征摘要】
1.一种代码生成方法,其特征在于,包括:获取低代码开发平台的前端设计图像;基于图像识别技术对所述前端设计图像进行识别,以得到图像识别结果;所述图像识别结果包括:页面布局信息、页面控件信息和与所述页面控件信息对应的元数据信息;获取与所述页面控件信息对应的代码组件,并根据所述页面布局信息和所述代码组件,生成所述低代码开发平台的前端页面;根据页面控件信息和所述元数据信息,生成与所述前端页面对应的业务代码。2.根据权利要求1所述的代码生成方法,其特征在于,所述页面布局信息包括:所述前端设计图像中的单元格数量、每个单元格的大小和位置;所述页面控件信息包括:所述前端设计图像中控件的控件内容;所述根据所述页面布局信息和所述代码组件,生成所述低代码开发平台的前端页面,包括:根据所述每个单元格的大小和位置,部署所述每个单元格对应的代码组件,以得到所述前端页面的页面布局结构;将所述每个单元格对应的控件内容,添加到所述每个单元格对应的位置,以得到所述前端页面的页面内容;基于所述页面布局结构和所述页面内容,生成所述前端页面。3.根据权利要求1所述的代码生成方法,其特征在于,所述页面控件信息还包括:所述前端设计图像中控件的控件类型;所述根据页面控件信息和所述元数据信息,生成与所述前端页面对应的业务代码,包括:确定与所述控件类型对应的数据库脚本;根据每个控件对应的数据库脚本和每个控件对应的元数据信息,生成所述业务代码。4.根据权利要求3所述的代码生成方法,其特征在于,所述根据每个控件对应的数据库脚本和每个控件对应的元数据信息,生成所述业务代码,包括:调用预先构建好的代码模板引擎,对所述每个控件对应的数据库脚本和所述每个控件对应的元数据信息进行代码生成处理,以得到所述业务代码;所述代码模板引擎的代码层架构为基于远程方法调用方式设计的代码层架构。5.一种代码生成装置,其特征在于,包括:获取单元和处理单元;所述获取单元,用于获取低代码开发平台的前端设计图像;所述处理单元,用于基于图像识别技术对所述前端设计图像进行识别,以得到图像识别结果;所述图像识别结果包括:页面布局信息、页面控件...
【专利技术属性】
技术研发人员:沈剑峰,
申请(专利权)人:联通浙江产业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。