一种基于人工智能的软件低代码开发方法技术

技术编号:38683557 阅读:10 留言:0更新日期:2023-09-02 22:56
本发明专利技术公开了一种基于人工智能的软件低代码开发方法,包括以下步骤:第一步,共有/私有云平台:可用于在公有云或私有云平台上部署基于人工智能的低代码开发服务;第二步,代码开发服务器:在共有/私有云平台设置完成后,然后通过自然语言交互的方式实现对管理类信息系统软件的生成和发布。该基于人工智能的软件低代码开发方法,通过支持脚本语言的应用容器,实现对低代码应用开发的抽象定义,以用于通过自定义脚本语言对应用进行设计和开发,在可视化应用设计器的基础上,集成了自然语言交互接口,可以通过自然语言交流的方式实现应用的设计、定义、部署开发工作,通过上述方式可以简化可视化操作,以提成软件使用的简洁性。以提成软件使用的简洁性。以提成软件使用的简洁性。

【技术实现步骤摘要】
一种基于人工智能的软件低代码开发方法


[0001]本专利技术涉及软件低代码
,具体为一种基于人工智能的软件低代码开发方法。

技术介绍

[0002]基于人工智能的软件是指能产生人类智能行为的计算机软件。智能软件不仅可在传统的诺依曼的计算机系统上运行,而且也可在新一代的非诺依曼结构的计算机系统上运行。智能的含义很广,其本质有待进一步探索,因而,对:“智能”难于给出一个完整确切的定义,但一般可作这样的表述:智能是人类大脑的较高级活动,它至少应具备获取和应用知识的能力、思维与推理的能力、问题求解的能力和学习能力;
[0003]低代码是一组数字技术工具平台,基于图形化拖拽、参数化配置等更为高效的方式,实现快速构建、数据编排、连接生态、中台服务。通过少量代码或不用代码实现数字化转型中的场景应用创新,业务抽象程度不足,低代码开发仍需要设计底层数据结构和复杂的业务流程,交互方式以可视化操作为主,但对非技术人员仍不够友好,对于复杂业务的数据实体定义、业务流程定义、界面细节描述等仍存在大量繁琐工作。
[0004]所以需要针对上述问题进行改进,来满足市场需求。

技术实现思路

[0005]本专利技术的目的在于提供一种基于人工智能的软件低代码开发方法,以解决上述
技术介绍
中提出的低代码是一组数字技术工具平台,基于图形化拖拽、参数化配置等更为高效的方式,实现快速构建、数据编排、连接生态、中台服务。通过少量代码或不用代码实现数字化转型中的场景应用创新,业务抽象程度不足,低代码开发仍需要设计底层数据结构和复杂的业务流程,交互方式以可视化操作为主,但对非技术人员仍不够友好,对于复杂业务的数据实体定义、业务流程定义、界面细节描述等仍存在大量繁琐工作的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于人工智能的软件低代码开发方法,包括以下步骤:
[0007]第一步,共有/私有云平台:可用于在公有云或私有云平台上部署基于人工智能的低代码开发服务;
[0008]第二步,代码开发服务器:在共有/私有云平台设置完成后,然后通过自然语言交互的方式实现对管理类信息系统软件的生成和发布;
[0009]第三步,第二步完成后,搭建抽象管理模块、技术开发模块、可视化应用模块和应用容器;
[0010]第四步,应用设计,第三步完成后,通过应用设计器提供的可视化界面和自然语言接口进行应用设计;
[0011]第五步,脚本生成,第四步完成后,应用设计器根据用户输入的接口与大语言模型进行接口调用,迭代生成应用脚本;
[0012]第六步,应用部署,第五步完成后,在应用容器中部署脚本引擎和生成的应用脚本;
[0013]第七步,应用发布,第六步完成后,应用容器启动脚本引擎,执行部署的应用脚本,启动最终的软件系统服务。
[0014]优选的,所述抽象管理模块包括用户权限、工作流程、数据实体、组织架构和表单台账,所述用户权限、工作流程、数据实体、组织架构和表单台账依次搭载在一起。
[0015]优选的,所述用户权限、工作流程、数据实体、组织架构和表单台账可形成可复用服务式组件。
[0016]优选的,所述技术开发模块基于JavaEE应用开发技术路线,所述JavaEE应用开发技术路线实现应用容器,所述应用容器装在运行业务组件当中。
[0017]优选的,所述可视化应用模块用于以可视化交互的方式设计应用系统界面、流程、数据实体关系。
[0018]优选的,所述应用容器运用于低代码开发,通过一种支持脚本语言的应用容器,实现对低代码应用开发的抽象定义,以用于通过自定义脚本语言对应用进行设计和开发,基于预训练的大语言模型(LLM)训练了一种针对自定义脚本语言生成任务的微调模型,专门用于通过自然语言生成自定义脚本语言以支持低代码应用设计开发。
[0019]与现有技术相比,本专利技术的有益效果是:
[0020]1、该基于人工智能的软件低代码开发方法,通过支持脚本语言的应用容器,实现对低代码应用开发的抽象定义,以用于通过自定义脚本语言对应用进行设计和开发,基于预训练的大语言模型(LLM)训练了一种针对自定义脚本语言生成任务的微调模型,专门用于通过自然语言生成自定义脚本语言以支持低代码应用设计开发,在可视化应用设计器的基础上,集成了自然语言交互接口,可以通过自然语言交流的方式实现应用的设计、定义、部署开发工作,通过上述方式可以简化可视化操作,以提成软件使用的简洁性。
附图说明
[0021]图1为本专利技术流程结构示意图;
[0022]图2为本专利技术抽象管理模块结构示意图;
[0023]图3为本专利技术技术开发模块结构示意图;
[0024]图4为本专利技术可视化应用模块结构示意图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]请参阅图1

4,本专利技术提供一种技术方案:一种基于人工智能的软件低代码开发方法,包括以下步骤:
[0027]第一步,共有/私有云平台:可用于在公有云或私有云平台上部署基于人工智能的低代码开发服务;
[0028]第二步,代码开发服务器:在共有/私有云平台设置完成后,然后通过自然语言交互的方式实现对管理类信息系统软件的生成和发布;
[0029]第三步,第二步完成后,搭建抽象管理模块、技术开发模块、可视化应用模块和应用容器;
[0030]第四步,应用设计,第三步完成后,通过应用设计器提供的可视化界面和自然语言接口进行应用设计;
[0031]第五步,脚本生成,第四步完成后,应用设计器根据用户输入的接口与大语言模型进行接口调用,迭代生成应用脚本;
[0032]第六步,应用部署,第五步完成后,在应用容器中部署脚本引擎和生成的应用脚本;
[0033]第七步,应用发布,第六步完成后,应用容器启动脚本引擎,执行部署的应用脚本,启动最终的软件系统服务。
[0034]所述抽象管理模块包括用户权限、工作流程、数据实体、组织架构和表单台账,所述用户权限、工作流程、数据实体、组织架构和表单台账依次搭载在一起;
[0035]所述用户权限、工作流程、数据实体、组织架构和表单台账可形成可复用服务式组件;
[0036]所述技术开发模块基于JavaEE应用开发技术路线,所述JavaEE应用开发技术路线实现应用容器,所述应用容器装在运行业务组件当中;
[0037]所述可视化应用模块用于以可视化交互的方式设计应用系统界面、流程、数据实体关系;
[0038]所述应用容器运用于低代码开发,通过一种支持脚本语言的应用容器,实现对低代码应用开发的抽象定义,以用于通过自定义脚本语言对应用进行设计和开发,基于预训练的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的软件低代码开发方法,其特征在于,包括以下步骤:第一步,共有/私有云平台:可用于在公有云或私有云平台上部署基于人工智能的低代码开发服务;第二步,代码开发服务器:在共有/私有云平台设置完成后,然后通过自然语言交互的方式实现对管理类信息系统软件的生成和发布;第三步,第二步完成后,搭建抽象管理模块、技术开发模块、可视化应用模块和应用容器;第四步,应用设计,第三步完成后,通过应用设计器提供的可视化界面和自然语言接口进行应用设计;第五步,脚本生成,第四步完成后,应用设计器根据用户输入的接口与大语言模型进行接口调用,迭代生成应用脚本;第六步,应用部署,第五步完成后,在应用容器中部署脚本引擎和生成的应用脚本;第七步,应用发布,第六步完成后,应用容器启动脚本引擎,执行部署的应用脚本,启动最终的软件系统服务。2.根据权利要求1所述的一种基于人工智能的软件低代码开发方法,其特征在于:所述抽象管理模块包括用户权限、工作流程、数据实体、组织架构和表单台账,所述用户权限、工作流程、数据实体、组织架...

【专利技术属性】
技术研发人员:隗刚孙士欣孙敏杰郑旺旺刘海平张泽众
申请(专利权)人:北京道亨软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1