本发明实施例涉及低代码平台开发领域,具体而言,涉及一种基于低代码的平台开发方法及系统。
背景技术:
1、随着信息技术的快速发展,软件开发的需求日益增长。传统的手工编码方式虽然能够提供高度定制化的解决方案,但开发周期长、成本高、维护难度大,且对开发人员的编程技能要求较高。为了解决这些问题,低代码(low code)平台应运而生,它通过提供可视化的编程环境和预构建的代码模块,使得非专业开发者也能快速构建应用程序。
2、低代码平台的核心优势在于其快速的开发流程和低技术门槛,它允许开发者通过拖放组件和配置属性来构建应用程序,而无需编写大量的代码。这种开发方式不仅提高了开发效率,还降低了开发成本,并使得应用程序的迭代和维护变得更加容易。
3、然而,尽管低代码平台在提高开发效率方面取得了显著进展,但在实际应用中仍面临着一些挑战。例如,现有的低代码平台在处理复杂业务逻辑和定制化需求时仍显不足,且在跨平台兼容性和性能优化方面也存在局限。此外,随着应用程序规模的扩大,如何有效管理和优化资源使用,以及如何确保应用程序的稳定性和安全性,也成为了低代码平台需要解决的问题。
4、在现有的低代码平台中,开发者通常需要在设计、编译和执行阶段进行多次迭代,这不仅增加了开发时间,也提高了出错的风险。此外,当应用程序需要与现有系统集成或调用外部服务时,开发者往往需要手动配置大量的接口和参数,这一过程既繁琐又容易出错。
5、针对上述问题,当前并无较好的解决方案。
技术实现思路
1、本发明实施例提供了一种基于低代码的平台开发方法及系统,以至少解决相关技术中低代码平台开发效率低的问题。
2、根据本发明的一个实施例,提供了一种基于低代码的平台开发方法,包括:
3、获取平台开发请求信息,其中,所述请求信息包括平台功能信息、功能执行逻辑以及场景信息,所述场景信息包括平台的使用场景;
4、通过预设的自编辑程序对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行脚本编译,以获取目标脚本;
5、将所述目标脚本发送至执行器,并向所述执行器发送执行指令,以指示所述执行器执行所述目标脚本。
6、在一个示例性实施例中,在所述通过预设的自编辑程序对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行脚本编译,以获取目标脚本之前,所述方法还包括:
7、获取执行所述目标脚本的系统功能入口,其中,所述系统功能入口设有多个,所述脚本编译是基于所述系统功能入口进行编译的;
8、根据所述系统功能入口确定功能执行路径以及功能执行节点,所述功能执行节点通过可视化按钮进行展示。
9、在一个示例性实施例中,在所述将所述目标脚本发送至执行器,并向所述执行器发送执行指令,以指示所述执行器执行所述目标脚本之后,所述方法还包括:
10、获取所述目标脚本的编译调整记录,其中所述编译调整记录包括在所述目标脚本编译过程中系统的内存变化数据;
11、根据所述内存变化数据确定内存变化特征;
12、基于所述内存变化特征对所述执行器进行内存检测处理,并在所述执行器的内存不符合所述内存变化数据的执行要求的情况下,发出扩容指令。
13、在一个示例性实施例中,在所述获取执行所述目标脚本的系统功能入口之后,所述方法还包括:
14、基于所述系统功能入口,筛选系统兼容插件,其中,所述系统兼容插件与系统一一对应;
15、将所述系统兼容插件编译至所述目标脚本。
16、在一个示例性实施例中,所述通过预设的自编辑程序对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行脚本编译,以获取目标脚本包括:
17、对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行解析,以确定脚本逻辑顺序以及脚本元素位置,其中,脚本元素包括脚本子程序以及脚本子流程;
18、基于所述脚本逻辑顺序以及系统功能入口,通过所述自编辑程序向所述脚本元素位置挂载所述脚本元素,以得到所述目标脚本。
19、在一个示例性实施例中,在所述将所述目标脚本发送至执行器之后,所述方法还包括:
20、对所述执行器进行运行监测;
21、在监测到乱码信息或平台反应时长超出预设阈值的情况下,进行异常报警。
22、根据本发明的另一个实施例,提供了一种基于低代码的平台开发系统,包括:
23、开发请求采集模块,用于获取平台开发请求信息,其中,所述请求信息包括平台功能信息、功能执行逻辑以及场景信息,所述场景信息包括平台的使用场景;
24、脚本编译模块,用于通过预设的自编辑程序对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行脚本编译,以获取目标脚本;
25、脚本执行模块,用于将所述目标脚本发送至执行器,并向所述执行器发送执行指令,以指示所述执行器执行所述目标脚本。
26、在一个示例性实施例中,还包括:
27、入口采集模块,用于在所述通过预设的自编辑程序对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行脚本编译,以获取目标脚本之前,获取执行所述目标脚本的系统功能入口,其中,所述系统功能入口设有多个,所述脚本编译是基于所述系统功能入口进行编译的;
28、路径节点确定模块,用于根据所述系统功能入口确定功能执行路径以及功能执行节点,所述功能执行节点通过可视化按钮进行展示。
29、根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
30、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
31、通过本发明,由于通过自动化的脚本编译、优化的资源管理和高效的错误检测机制,提高低代码平台的开发效率和应用程序的质量。通过本发明,开发者可以更加便捷地构建和部署应用程序,同时确保应用程序的性能和安全性,因此,可以解决低代码平台开发效率低问题,达到提高平台开发效率的效果。
1.一种基于低代码的平台开发方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过预设的自编辑程序对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行脚本编译,以获取目标脚本之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述将所述目标脚本发送至执行器,并向所述执行器发送执行指令,以指示所述执行器执行所述目标脚本之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,在所述获取执行所述目标脚本的系统功能入口之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述通过预设的自编辑程序对所述平台功能信息、所述功能执行逻辑以及所述场景信息进行脚本编译,以获取目标脚本包括:
6.根据权利要求1所述的方法,其特征在于,在所述将所述目标脚本发送至执行器之后,所述方法还包括:
7.一种基于低代码的平台开发系统,其特征在于,包括:
8.根据权利要求7所述的系统,其特征在于,还包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至6任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至6任一项中所述的方法。