基于云引擎的应用开发方法、装置、设备及存储介质制造方法及图纸

技术编号:32462696 阅读:18 留言:0更新日期:2022-02-26 08:54
本发明专利技术公开了一种基于云引擎的应用开发方法,应用于云开发技术领域,用于提高基于云开发进行应用开发的效率。本发明专利技术提供的方法包括:当接收到开发者的开发请求时,从预设数据仓库获取对应的开发资源,并基于所述开发资源,生成对应的配置信息,其中,所述开发资源包括系统资源和用户自定义信息;对所述配置信息进行读取,确定所述配置信息对应的应用类型信息;基于所述应用类型信息,根据预设方式生成对应的运行规则,基于所述配置信息和所述运行规则生成资源配置包信息;将所述资源配置包信息上传到交付引擎,根据预设方式,对所述资源配置包信息进行编译,得到部署后的开发应用。得到部署后的开发应用。得到部署后的开发应用。

【技术实现步骤摘要】
基于云引擎的应用开发方法、装置、设备及存储介质


[0001]本专利技术涉及云开发
,尤其涉及一种基于云引擎的应用开发方法、装置、设备及存储介质。

技术介绍

[0002]现有基于云引擎的应用商店提供的应用类型以SaaS类型、镜像类应用为主,应用类型相对比较单一,暂时不支持二进制类型等应用的部署。、另外,开发商需要将自己的应用上传到云引擎,或者直接从镜像仓库中选择镜像进行部署落地,在上传的过程中,根据云服务提供方的上传规则进行处理,各个云服务提供商对产品规范的标准不同,开发商需要付出较高的时间成本和学习成本,对于将应用上传到云市场的效率不高。

技术实现思路

[0003]本专利技术提供一种基于云引擎的应用开发方法、装置、计算机设备及存储介质,以提高基于云引擎进行应用开发的效率。
[0004]一种基于云引擎的应用开发方法,包括:
[0005]当接收到开发者的开发请求时,从预设数据仓库获取对应的开发资源,并基于所述开发资源,生成对应的配置信息,其中,所述开发资源包括系统资源和用户自定义信息;
[0006]对所述配置信息进行读取,确定所述配置信息对应的应用类型信息;
[0007]基于所述应用类型信息,根据预设方式生成对应的运行规则,基于所述配置信息和所述运行规则生成资源配置包信息;
[0008]将所述资源配置包信息上传到交付引擎,根据预设方式,对所述资源配置包信息进行编译,得到部署后的开发应用。
[0009]一种基于云引擎的应用开发装置,包括:
[0010]配置信息生成模块,用于当接收到开发者的开发请求时,从预设数据仓库获取对应的开发资源,并基于所述开发资源,生成对应的配置信息,其中,所述开发资源包括系统资源和用户自定义信息;
[0011]应用信息生成模块,用于对所述配置信息进行读取,确定所述配置信息对应的应用类型信息;
[0012]资源包生成模块,用于基于所述应用类型信息,根据预设方式生成对应的运行规则,基于所述配置信息和所述运行规则生成资源配置包信息;
[0013]应用部署模块,用于将所述资源配置包信息上传到交付引擎,根据预设方式,对所述资源配置包信息进行编译,得到部署后的开发应用。
[0014]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于云引擎的应用开发方法的步骤。
[0015]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计
算机程序被处理器执行时实现上述基于云引擎的应用开发方法的步骤。
[0016]本专利技术提供的基于云引擎的应用开发方法、装置、计算机设备及存储介质,对开发者的开发请求进行响应,基于开发请求从预设的数据仓库获取对应的开发资源,并根据开发资源生成对应的配置信息,基于配置信息确定开发资源的应用类型信息与运行规则,根据应用类型信息和运行规则生成资源配置包信息,通过交付引擎编译资源配置报信息,得到部署后的开发应用,全过程中,根据开发请求,获取开发资源,自动化生成资源配置包信息,快速生成基于云引擎的部署应用,有利于提高基于云引擎进行应用开发的效率,另外,使用通用语言规范对开发资源进行定义,减少开发者的开发成本。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术一实施例中基于云引擎的应用开发方法的一应用环境示意图;
[0019]图2是本专利技术一实施例中基于云引擎的应用开发方法的一流程图;
[0020]图3是本专利技术一实施例中基于云引擎的应用开发装置的结构示意图;
[0021]图4是本专利技术一实施例中计算机设备的一示意图。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]本专利技术实施例提供的基于云引擎的应用开发方法,可应用在如图1的应用环境中,其中,终端设备通过网络与服务器进行通信。其中,终端设备可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0024]系统框架100可以包括终端设备、网络和服务器。网络用以在终端设备和服务器之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0025]用户可以使用终端设备通过网络与服务器交互,以接收或者发送消息等。
[0026]终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Eperts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Eperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0027]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
[0028]需要说明的是,本专利技术实施例所提供的基于云引擎的应用开发方法由服务器执行,相应地,基于云引擎的应用开发装置设置于服务器中。
[0029]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的,根据实现需要,可以具有任意数目的终端设备、网络和服务器,本专利技术实施例中的终端设备具体可以对应的是实际生产中的应用系统。
[0030]在一实施例中,如图2所示,提供一种基于云引擎的应用开发方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:
[0031]S10,当接收到开发者的开发请求时,从预设数据仓库获取对应的开发资源,并基于开发资源,生成对应的配置信息,其中,开发资源包括系统资源和用户自定义信息。
[0032]具体的,当接收开发者的开发请求时,根据开发请求拉取存储在预设数据仓库中的开发资源,根据开发资源生成用于部署开发应用的配置信息。
[0033]其中,预设数据仓库基于Harbor仓库构架,用于存储开发应用的资源包,其中,资源包包括VM资源包、HELM资源包以及用户自定义脚本。
[0034]具体是,配置信息是指部署应用的应用参数、部署要求以及存储资源参数等。
[0035]需要说明的是,VM(VirtualMachine,虚拟机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云引擎的应用开发方法,其特征在于,包括:当接收到开发者的开发请求时,从预设数据仓库获取对应的开发资源,并基于所述开发资源,生成对应的配置信息,其中,所述开发资源包括系统资源和用户自定义信息;对所述配置信息进行读取,确定所述配置信息对应的应用类型信息;基于所述应用类型信息,根据预设方式生成对应的运行规则,基于所述配置信息和所述运行规则生成资源配置包信息;将所述资源配置包信息上传到交付引擎,根据预设方式,对所述资源配置包信息进行编译,得到部署后的开发应用。2.根据权利要求1所述的基于云引擎的应用开发方法,其特征在于,接收开发者获取开发资源的请求时,从预设仓库数据获取对应的开发资源,并基于所述开发资源,生成对应的配置信息,包括:当接收获取开发资源的请求时,获取所述开发者上传的配置数据;根据预设的规则定义接口,基于所述配置数据,生成对应的配置信息。3.根据权利要求1所述的基于云引擎的应用开发方法,其特征在于,所述基于所述应用类型信息,根据预设方式生成对应的运行规则,基于所述配置信息和所述运行规则生成资源配置包信息,包括:根据应用类型信息,通过对应的编译方式,生成所述应用类型信息的运行规则;根据所述配置信息,确定所述开发组件信息;将所述运行规则与所述开发组件信息进行组合,作为资源配置包信息。4.根据权利要求1所述的基于云引擎的应用开发方法,其特征在于,所述将所述资源配置包信息上传到交付引擎,根据预设方式,对所述资源配置包信息进行编译,得到部署后的开发应用,包括:根据所述资源配置包信息,在云引擎环境下进行运行测试,得到测试结果;基于所述测试结果对所述资源配置包信息进行调整,得到部署后的开发应用。5.根据权利要求4所述的基于云引擎的应用开发方法,其特征在于,在所述根据所述资源配置包信息,在云引擎环境下进行运行测试,得到测试结果之前,包括:对所述资源配置...

【专利技术属性】
技术研发人员:丁铁梁段嘉黄龙华刘沁源鄢伟
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1