System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能与代码开发,尤其涉及一种基于aigc的应用开发方法、装置、电子设备及存储介质。
技术介绍
1、aigc(ai generated content)是指利用人工智能技术来生成内容,其生成的内容涵盖多种形式,例如文本、视频、音频、图像等。随着软件应用需求的不断增长,传统的手动编码方式已经无法满足快速开发和高效迭代的需求。因此,低代码开发技术应运而生,它通过提供可视化的界面和预定义的模板,让非专业开发者也能够快速构建应用程序。
2、低代码开发平台是一种无需编码或通过少量代码就可以快速构建出各类应用程序的软件开发平台,它允许终端用户使用易于理解的可视化工具开发自己的应用程序,在完成业务逻辑和功能构建后,即可一键交付应用,而不是传统的编写代码方式。
3、然而,虽然当前的低代码开发平台通过使用图形化界面和少量的程序代码,在一定程度上降低了软件开发的门槛并提升了开发效率,但对于复杂的应用软件开发来说,其仍需使用者具备一定的行业背景知识、设计经验和技能水平,且随着应用软件的复杂度升级,其应用逻辑设计与“少量的程序代码”的编写也非一般的开发人员所能胜任,aigc驱动的web应用创新构建引擎在快速构建应用程序方面发挥着重要作用。
4、因此,需要一种能够智能生成和定制化处理相应的代码、自动生成相应的代码或者提供智能建议、提高应用程序开发效率、满足用户的个性化需求的基于aigc的应用开发方法。
技术实现思路
1、本专利技术各实施例提供一种基于aig
2、根据本专利技术的一个方面,一种基于aigc的应用开发方法,所述方法包括:获取待开发应用的目标功能;通过模版引擎设置curd代码模版;将所述目标功能转换为与aigc格式对应的功能数据,使用aigc生成与所述功能数据对应的功能代码;将所述curd代码模版与所述功能代码进行整合,得到所述待开发应用的开发代码。
3、在其中一个实施例中,获取待开发应用的目标功能通过以下步骤实现:获取数据库表;所述数据库表的存储内容包括所述目标功能对应的字段、定制化功能和定制化功能的需求;获取前端定制需求、后端定制需求和定制报表需求。
4、在其中一个实施例中,将所述目标功能转换为与aigc格式对应的功能数据,使用aigc生成与所述功能数据对应的功能代码通过以下步骤实现:对所述目标功能进行处理并封装为报文;使用aigc根据所述报文生成功能代码;所述功能代码包括前端样式、后端样式和报表;通过模版引擎对所述功能代码进行处理使得所述功能代码能够与所述curd代码模版融合。
5、在其中一个实施例中,使用aigc根据所述报文生成功能代码通过以下步骤实现:将所述目标功能中的前端定制需求和所述curd代码模版中的前端模版代码组装为前端报文;使用aigc根据所述前端报文进行功能增量得到前端代码;通过引擎模版将所述前端报文和前端代码进行整合封装,得到前端定制需求对应的功能代码。
6、在其中一个实施例中,使用aigc根据所述报文生成功能代码通过以下步骤实现:将所述目标功能中的后端定制需求组装为后端报文;所述后端报文包括数据库和后端代码;通过aigc对所述后端报文进行功能增量得到后端代码;通过引擎模版将所述后端报文和后端代码进行整合封装,得到后端定制需求对应的功能代码。
7、在其中一个实施例中,使用aigc根据所述报文生成功能代码通过以下步骤实现:通过数据库扫描所述目标功能中的定制报表需求并组装为报表报文;通过aigc根据所述报表报文得到sql需求代码;通过引擎模版将所述报表报文和sql需求代码进行整合封装,分别得到对应所述定制报表需求的前端和后端功能代码。
8、在其中一个实施例中,将所述curd代码模版与所述功能代码进行整合,得到所述待开发应用的开发代码通过以下步骤实现:根据所述curd代码模版中的前端代码、后端代码和报表依次与所述功能代码中的前端代码、后端代码和报表进行对应整合,得到所述待开发应用的开发代码。
9、根据本专利技术的一个方面,一种基于aigc的应用开发装置,所述装置包括:目标功能获取模块,用于获取待开发应用的目标功能;代码模版设置模块,用于通过模版引擎设置curd代码模版;aigc代码增强模块,用于将所述目标功能转换为与aigc格式对应的功能数据,使用aigc生成与所述功能数据对应的功能代码;开发代码生成模块,用于将所述curd代码模版与所述功能代码进行整合,得到所述待开发应用的开发代码。
10、根据本专利技术的一个方面,一种电子设备,包括至少一个处理器以及至少一个存储器,其中,所述存储器上存储有计算机可读指令;所述计算机可读指令被一个或多个所述处理器执行,使得电子设备实现如上所述的基于aigc的应用开发方法。
11、根据本专利技术的一个方面,一种存储介质,其上存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行,以实现如上所述的基于aigc的应用开发方法。
12、本专利技术提供的技术方案带来的有益效果是:
13、在上述技术方案,本专利技术通过首先获取待开发应用的目标功能,然后通过模版引擎设置curd代码模版,将目标功能转换为与aigc格式对应的功能数据,使用aigc生成与功能数据对应的功能代码,最后将curd代码模版与功能代码进行整合,得到待开发应用的开发代码,在传统的模板方案生成规范化的增删改查web应用基础上加入aigc赋能,可以完成80%的通用需求和10%以上的定制化需求,使得应用程序的开发过程更加高效,通过简单的用户界面和智能化的代码生成,开发人员可以快速生成应用程序的核心代码,大大缩短了开发周期,从而能够有效地解决现有技术无法满足快速开发、高效迭代和用户的个性化需求,效率和准确性低的问题。
本文档来自技高网...【技术保护点】
1.一种基于AIGC的应用开发方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于AIGC的应用开发方法,其特征在于,所述获取待开发应用的目标功能,包括:
3.如权利要求1所述的基于AIGC的应用开发方法,其特征在于,所述将所述目标功能转换为与AIGC格式对应的功能数据,使用AIGC生成与所述功能数据对应的功能代码,包括:
4.如权利要求3所述的基于AIGC的应用开发方法,其特征在于,所述使用AIGC根据所述报文生成功能代码,包括:
5.如权利要求3所述的基于AIGC的应用开发方法,其特征在于,所述使用AIGC根据所述报文生成功能代码,包括:
6.如权利要求3所述的基于AIGC的应用开发方法,其特征在于,所述使用AIGC根据所述报文生成功能代码,包括:
7.如权利要求1所述的基于AIGC的应用开发方法,其特征在于,所述将所述curd代码模版与所述功能代码进行整合,得到所述待开发应用的开发代码,包括:
8.一种基于AIGC的应用开发装置,其特征在于,所述装置包括:
9.一种电子设
10.一种存储介质,其上存储有计算机可读指令,其特征在于,所述计算机可读指令被一个或多个处理器执行,以实现如权利要求1至7中任一项所述的基于AIGC的应用开发方法。
...【技术特征摘要】
1.一种基于aigc的应用开发方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于aigc的应用开发方法,其特征在于,所述获取待开发应用的目标功能,包括:
3.如权利要求1所述的基于aigc的应用开发方法,其特征在于,所述将所述目标功能转换为与aigc格式对应的功能数据,使用aigc生成与所述功能数据对应的功能代码,包括:
4.如权利要求3所述的基于aigc的应用开发方法,其特征在于,所述使用aigc根据所述报文生成功能代码,包括:
5.如权利要求3所述的基于aigc的应用开发方法,其特征在于,所述使用aigc根据所述报文生成功能代码,包括:
...
【专利技术属性】
技术研发人员:周佳雄,陈誉,陈明恩,邱丽敏,肖弘华,
申请(专利权)人:深圳市雁联计算系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。