基于低代码平台的应用独立部署方法及装置与流程
- 国知局
- 2024-09-14 14:38:16
本公开涉及计算机软件,尤其涉及一种基于低代码平台的应用独立部署方法及装置。
背景技术:
1、低代码开发平台通过部署先进的可视化开发工具,极大的降低了应用开发的复杂性,使得技术背景较弱的用户和无背景的用户也能够轻松地进行应用涉及和构建。
2、然而,在低代码平台构建的应用,往往需要依赖平台本身才能运行,随着在低代码平台开发的应用增多,导致应用的性能变弱,其中一个应用的大流量请求,可能导致其它应用暂时无法使用。
技术实现思路
1、本公开提供了一种基于低代码平台的应用独立部署方法及装置,主要目的在于解决低代码平台中一个应用的大流量请求,可能导致其它应用暂时无法使用的问题。
2、根据本公开的第一方面,提供了一种基于低代码平台的应用独立部署方法,其中,包括:
3、在低代码平台构建目标应用,并基于所述低代码平台的数据库存储所述目标应用的设计数据;
4、在部署所述目标应用时,创建所述目标应用的专属数据库;
5、从所述低代码平台的数据库中提取所述设计数据并将所述设计数据转换为适应所述专属数据库结构的格式;
6、将转换后的设计数据插入到所述专属数据库中,并对所述目标应用进行基础配置项配置,以使所述目标应用基于所述专属数据库独立运行。
7、可选的,所述基于所述低代码平台的数据库存储所述目标应用的设计数据包括:
8、在所述低代码平台的数据库的基础配置项表里标明属于低代码平台的基础配置项数据和属于所述目标应用的基础配置项数据,且所述目标应用在所述低代码平台数据库中创建的数据库表基于表名加应用id与其他应用在所述低代码平台数据库中创建的数据库表进行区分隔离;
9、基于所述基础配置项表和所述目标应用在所述低代码平台数据库中创建的数据库表对所述设计数据进行存储。
10、可选的,所述在低代码平台构建目标应用包括:
11、基于所述低代码平台构建组成所述目标应用的表单,并配置表单提交时对应调用的接口;
12、基于表单id和应用id创建所述表单对应的数据库表,以存储基于所述表单提交的表单数据。
13、可选的,在所述基于表单id和应用id创建所述表单对应的数据库表之后,所述方法包括:
14、当所述表单提交时,基于所述低代码平台调用所述接口;
15、基于所述接口的后端根据所述表单id和所述应用id查找对应的数据库表;
16、基于所述后端通过拼接sql语句的形式插入、更新或查询数据库表中的数据,以存储基于所述表单提交的表单数据,所述接口的配置包括url、请求方法、请求头、请求体格式。
17、可选的,所述对所述目标应用进行基础配置项配置包括:
18、配置所述目标应用的所述表单的根路径,并基于所述根路径配置所述接口的访问路径,得到所述接口的默认访问路径,对所述默认访问路径的配置为配置所述基础配置项的一项步骤。
19、可选的,所述从所述低代码平台的数据库中提取所述设计数据并将所述设计数据转换为适应所述专属数据库结构的格式包括:
20、在部署所述目标应用之前,从所述低代码平台的数据库中采集所述目标应用的设计数据,所述设计数据,并将所述设计数据保存为json格式,所述设计数据包括所述目标应用的表单、工作流、网页设计、可视化页面以及基础配置项。
21、可选的,所述方法包括:
22、在部署所述目标应用时,配置所述目标应用对应的用户中心;
23、将所述目标应用接入所述用户中心,以基于所述用户中心对所述目标应用中的工作流进行管理;
24、配置所述目标应用中的工作流审批人员,配置所述目标应用与所述专属数据库的链接,配置所述目标应用的部署方式,所述部署方式包括微服务部署或者单体部署,配置所述目标应用使用的中间件,所述中间件包括redis、minio、kkfile。
25、可选的,所述将转换后的设计数据插入到所述专属数据库中包括:
26、构建所述目标应用运行所需要的配置文件;
27、基于所述配置文件在所述专属数据库中创建数据库表;
28、将所述json格式的设计数据导入所述专属数据库中的数据库表。根据本公开的第二方面,提供了一种基于低代码平台的应用独立部署装置,包括:
29、存储单元,用于在低代码平台构建目标应用,并基于所述低代码平台的数据库存储所述目标应用的设计数据;
30、创建单元,用于在部署所述目标应用时,创建所述目标应用的专属数据库;
31、提取单元,用于从所述低代码平台的数据库中提取所述设计数据并将所述设计数据转换为适应所述专属数据库结构的格式;
32、配置单元,用于将转换后的设计数据插入到所述专属数据库中,并对所述目标应用进行基础配置项配置,以使所述目标应用基于所述专属数据库独立运行。
33、根据本公开的第三方面,提供了一种电子设备,包括:
34、至少一个处理器;以及
35、与所述至少一个处理器通信连接的存储器;其中,
36、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的方法。
37、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述第一方面所述的方法。
38、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如前述第一方面所述的方法。
39、本公开提供的基于低代码平台的应用独立部署方法及装置,在低代码平台构建目标应用,并基于所述低代码平台的数据库存储所述目标应用的设计数据;在部署所述目标应用时,创建所述目标应用的专属数据库;从所述低代码平台的数据库中提取所述设计数据并将所述设计数据转换为适应所述专属数据库结构的格式;将转换后的设计数据插入到所述专属数据库中,并对所述目标应用进行基础配置项配置,以使所述目标应用基于所述专属数据库独立运行。与相关技术相比,低代码平台通过实现应用设计-配置-运行分离的模式实现应用的独立部署运行。应用独立部署后,应用的运行不再依赖低代码平台本身,应用之间不存在任何关联,单个应用的高并发请求不会影响其它应用的运行,更加容易实现高并发和高可用。
技术特征:1.一种基于低代码平台的应用独立部署方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述低代码平台的数据库存储所述目标应用的设计数据包括:
3.根据权利要求1所述的方法,其特征在于,所述在低代码平台构建目标应用包括:
4.根据权利要求3所述的方法,其特征在于,在所述基于表单id和应用id创建所述表单对应的数据库表之后,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述目标应用进行基础配置项配置包括:
6.根据权利要求1所述方法,其特征在于,所述从所述低代码平台的数据库中提取所述设计数据并将所述设计数据转换为适应所述专属数据库结构的格式包括:
7.根据权利要求6所述的方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述将转换后的设计数据插入到所述专属数据库中包括:
9.一种基于低代码平台的应用独立部署装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
技术总结本公开公开了基于低代码平台的应用独立部署方法及装置,涉及计算机软件技术领域,在低代码平台构建目标应用,并基于低代码平台的数据库存储目标应用的设计数据;在部署目标应用时,创建目标应用的专属数据库;从低代码平台的数据库中提取设计数据并将设计数据转换为适应专属数据库结构的格式;将转换后的设计数据插入到专属数据库中,并对目标应用进行基础配置项配置,以使目标应用基于专属数据库独立运行。与相关技术相比,通过对应用独立部署后,应用的运行不再依赖低代码平台本身,应用之间不存在任何关联,单个应用的高并发请求不会影响其它应用的运行,更加容易实现高并发和高可用。技术研发人员:杨尚永,侯焕,魏子重,李锐受保护的技术使用者:山东浪潮科学研究院有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/295214.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。