[发明专利]一种基于低代码平台的项目文件生成方法在审
| 申请号: | 202211424565.3 | 申请日: | 2022-11-15 |
| 公开(公告)号: | CN115904319A | 公开(公告)日: | 2023-04-04 |
| 发明(设计)人: | 吴娟 | 申请(专利权)人: | 中电云数智科技有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/35;G06F8/38;G06F8/41 |
| 代理公司: | 北京尚钺知识产权代理事务所(普通合伙) 11723 | 代理人: | 王海荣 |
| 地址: | 430058 湖北省武汉市蔡甸区经济*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 代码 平台 项目 文件 生成 方法 | ||
本发明涉及低代码技术领域,提供一种基于低代码平台的项目文件生成方法,包括:选择项目的类型,将选择的项目下载至低代码平台;通过低代码平台根据项目id从数据库查询获取项目及模型文件信息,根据项目及模型文件信息生成项目树;通过低代码平台根据布局算法将项目树中的模型文件转换为模型dsl;通过模型插件将模型dsl转换为目标文件。根据本发明示例性实施例的基于低代码平台的项目文件生成方法,可以通过定义统一的模型规则,实现高级别的重用,可以高效地解决一类相似的问题,同时支持生成vue及react代码;通过使用模型插件,提高可移植性,降低不同架构间的耦合;算法简单容易实现,收敛速度快,生成的图形结构清晰,可以提高文件生成的效率。
技术领域
本发明涉及低代码技术领域,尤其涉及一种基于低代码平台的项目文件生成方法。
背景技术
借助低代码技术,用户可以在无需编码的前提下实现企业系统的常见功能,并通过少量编码扩展系统的功能。与传统的软件开发工具和技术相比,低代码平台的技术门槛更低,对于开发人员的综合能力要求显著降低,同时显著提高开发效率更高。相比于其他的快速开发工具,低代码平台具有更好的扩展性,更加适用于企业核心业务系统的开发需求。
在实际应用中,现有的低代码平台存在以下值得改进的问题:1.不能与原型产品工具结合使用,是产品原型直接转化为可运行的项目工程。2.可视化组件不能拖拽,必须先设置容器布局的方式,否则就按行平铺处理;3.不能根据组件的排列方式自动识别布局方式,只能通过属性面板调整组件大小和位置;4.不支持模型历史版本的回退;5.动态代码的生成的能力和多语言项目的支持能力较弱。
因此,如何提供一种更加高效、灵活的基于低代码平台的项目文件生成方法,成为亟待解决的技术问题。
发明内容
有鉴于此,为了克服现有技术的不足,本发明提供一种基于低代码平台的项目文件生成方法。
一方面,本发明提供一种基于低代码平台的项目文件生成方法,包括:
步骤S1:选择项目的类型,将选择的项目下载至低代码平台;
步骤S2:通过低代码平台根据项目id从数据库查询获取项目及模型文件信息,根据项目及模型文件信息生成项目树;
步骤S3:通过低代码平台根据布局算法将项目树中的模型文件转换为模型dsl;
步骤S4:通过模型插件将模型dsl转换为目标文件。
进一步地,本发明基于低代码平台的项目文件生成方法的步骤S2中,根据项目及模型文件信息生成项目树,包括:为项目及模型文件信息适配对应的项目模板,生成对应的项目树。
进一步地,本发明基于低代码平台的项目文件生成方法的步骤S3,包括:输入模型文件,根据组件和容器dsl语法,循环解析所有页面元素,根据页面元素类型,生成对应的dsl。
进一步地,本发明基于低代码平台的项目文件生成方法的步骤S3中,根据页面元素类型,生成对应的dsl,包括:
当页面元素类型为容器,根据容器内元素的坐标信息判断容器布局方式,根据容器布局方式为容器适配对应的容器模板,生成对应的容器dsl;
根据组件和容器dsl语法,循环解析容器内的所有页面元素,根据页面元素类型,生成对应的组件dsl和容器dsl。
进一步地,本发明基于低代码平台的项目文件生成方法中,根据容器内元素的坐标信息判断容器布局方式,包括:
分别以容器内元素左顶点的纵坐标和横坐标为第一关键字和第二关键字对元素进行升序排列;
遍历相邻元素的位置关系,当容器内存在相邻元素在纵向上不重叠时,容器布局为垂直布局;当容器内相邻元素在纵向上均重叠,容器布局方式为水平布局。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电云数智科技有限公司,未经中电云数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211424565.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:飞机登机门检测装置
- 下一篇:一种利用垃圾热解可燃气发电的装置和方法





