一种数据加载方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:32832993 阅读:12 留言:0更新日期:2022-03-26 20:48
本申请实施例公开了一种数据加载方法、装置、电子设备以及存储介质,应用于计算机技术领域。该方法可以包括:当检测到针对目标项目在目标环境的部署请求时,确定用于存储目标环境对应的配置文件的目标文件夹的文件路径信息,将目标文件夹中的配置文件拷贝至镜像打包地址下;根据镜像打包地址下的配置文件与目标项目的代码文件进行编译,得到目标文件包,并获取目标文件包的镜像文件;根据部署模板加载目标配置文件,以对镜像文件进行部署,得到目标项目在目标环境下的目标应用。通过本方法实施例有助于实现目标环境对应的配置文件的准确加载。本申请实施例还可以应用于区块链技术领域,如可以从区块链中获取部署模板。如可以从区块链中获取部署模板。如可以从区块链中获取部署模板。

【技术实现步骤摘要】
一种数据加载方法、装置、电子设备以及存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据加载方法、装置、电子设备以及存储介质。

技术介绍

[0002]在应用的开发过程中,有些应用程序的参数是经常改变的,而这种改变通常是不可预知的,则可以通过配置文件来实现为一些计算机程序配置参数和初始设置。在通过容器化的方式实现不同环境下的应用的部署时,通常需要通过程序代码和与环境对应的配置文件生成镜像文件,进而加载环境对应的配置文件以对镜像文件部署得到应用。目前,通常是通过在配置文件的文件名中添加环境标识来实现加载对应环境的配置文件,但是在一些场景中,配置文件在初始化的时候指定了固定文件名,不同环境所对应的同一用途的配置文件的文件名相同,因此无法通过文件名中的环境标识来区别不同环境对应的配置文件,容易出现加载错误的环境对应的配置文件。

技术实现思路

[0003]本申请实施例提供了一种数据加载方法、装置、电子设备以及存储介质,有助于实现目标环境对应的配置文件的准确加载。
[0004]一方面,本申请实施例公开了一种数据加载方法,所述方法包括:
[0005]当检测到针对目标项目在目标环境的部署请求时,确定目标文件夹的文件路径信息,所述目标文件夹用于存储所述目标环境对应的配置文件;
[0006]根据所述目标文件夹的文件路径信息,将所述配置文件拷贝至镜像打包地址;
[0007]根据所述镜像打包地址下的配置文件与所述目标项目的代码文件进行编译,得到目标文件包,并获取所述目标文件包的镜像文件;
[0008]获取针对所述目标项目的部署模板,所述部署模板指示了在对镜像文件进行部署时加载的目标配置文件;
[0009]根据所述部署模板加载目标配置文件,以对所述镜像文件进行部署,得到所述目标项目在所述目标环境下的目标应用。
[0010]另一方面,本申请实施例公开了一种数据加载装置,所述装置包括:
[0011]检测单元,用于当检测到针对目标项目在目标环境的部署请求时,确定目标文件夹的文件路径信息,所述目标文件夹用于存储所述目标环境对应的配置文件;
[0012]处理单元,用于根据所述目标文件夹的文件路径信息,将所述配置文件拷贝至镜像打包地址;
[0013]所述处理单元,还用于根据所述镜像打包地址下的配置文件与所述目标项目的代码文件进行编译,得到目标文件包,并获取所述目标文件包的镜像文件;
[0014]获取单元,用于获取针对所述目标项目的部署模板,所述部署模板指示了在对镜像文件进行部署时加载的目标配置文件;
[0015]所述处理单元,还用于根据所述部署模板加载目标配置文件,以对所述镜像文件进行部署,得到所述目标项目在所述目标环境下的目标应用。
[0016]又一方面,本申请实施例提供了一种电子设备,电子设备包括处理器、存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于执行如下步骤:
[0017]当检测到针对目标项目在目标环境的部署请求时,确定目标文件夹的文件路径信息,所述目标文件夹用于存储所述目标环境对应的配置文件;
[0018]根据所述目标文件夹的文件路径信息,将所述配置文件拷贝至镜像打包地址;
[0019]根据所述镜像打包地址下的配置文件与所述目标项目的代码文件进行编译,得到目标文件包,并获取所述目标文件包的镜像文件;
[0020]获取针对所述目标项目的部署模板,所述部署模板指示了在对镜像文件进行部署时加载的目标配置文件;
[0021]根据所述部署模板加载目标配置文件,以对所述镜像文件进行部署,得到所述目标项目在所述目标环境下的目标应用。
[0022]又一方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时,用于执行如下步骤:
[0023]当检测到针对目标项目在目标环境的部署请求时,确定目标文件夹的文件路径信息,所述目标文件夹用于存储所述目标环境对应的配置文件;
[0024]根据所述目标文件夹的文件路径信息,将所述配置文件拷贝至镜像打包地址;
[0025]根据所述镜像打包地址下的配置文件与所述目标项目的代码文件进行编译,得到目标文件包,并获取所述目标文件包的镜像文件;
[0026]获取针对所述目标项目的部署模板,所述部署模板指示了在对镜像文件进行部署时加载的目标配置文件;
[0027]根据所述部署模板加载目标配置文件,以对所述镜像文件进行部署,得到所述目标项目在所述目标环境下的目标应用。
[0028]又一方面,本申请实施例公开了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行上述数据加载方法。
[0029]本申请提供一种数据加载方法,能够在检测到针对目标项目在目标环境的部署请求时,确定目标文件夹的文件路径信息,该目标文件夹用于存储目标环境对应的配置文件,然后将目标文件夹中存储的配置文件拷贝至镜像打包地址下,以便于获取镜像文件,由此可以快速确定出目标环境对应的配置文件;并且,可以获取针对目标项目的部署模板,该部署模板指示了在对镜像文件进行部署时加载的目标配置文件,进而根据部署模板加载该部署模板所指示的目标配置文件,以对镜像文件进行部署。由此可以通过从目标文件夹中获取目标环境对应的配置文件,并通过部署模板指定需要加载的目标配置文件,有助于实现目标环境对应的配置文件的准确加载。
附图说明
[0030]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本申请实施例提供的一种数据加载方法的流程示意图;
[0032]图2是本申请实施例提供的一种数据加载方法的流程示意图;
[0033]图3是本申请实施例提供的一种测试流程的示意图;
[0034]图4是本申请实施例提供的一种数据加载装置的结构示意图;
[0035]图5是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]本申请提供一种数据加载方法,能够在检测到针对目标项目在目标环境的部署请求时,确定目标文件夹的文件路径信息,该目标文件夹用于存储目标环境对应的配置文件,然后将目标文件夹中存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加载方法,其特征在于,所述方法包括:当检测到针对目标项目在目标环境的部署请求时,确定目标文件夹的文件路径信息,所述目标文件夹用于存储所述目标环境对应的配置文件;根据所述目标文件夹的文件路径信息,将所述配置文件拷贝至镜像打包地址;根据所述镜像打包地址下的配置文件与所述目标项目的代码文件进行编译,得到目标文件包,并获取所述目标文件包的镜像文件;获取针对所述目标项目的部署模板,所述部署模板指示了在对镜像文件进行部署时加载的目标配置文件;根据所述部署模板加载目标配置文件,以对所述镜像文件进行部署,得到所述目标项目在所述目标环境下的目标应用。2.根据权利要求1所述方法,其特征在于,所述部署请求携带所述目标环境的环境标识;所述确定目标文件夹的文件路径信息,包括:确定环境文件夹,所述环境文件夹中包括子文件夹,所述子文件夹用于存储对应环境的配置文件,所述子文件夹关联有对应环境的环境标识;根据所述目标环境的环境标识与子文件的环境标识确定出所述目标环境对应的子文件夹作为目标文件夹;根据所述环境文件夹的文件路径信息与所述目标文件夹的文件名确定所述目标文件夹的文件路径信息。3.根据权利要求1所述方法,其特征在于,所述方法还包括:确定针对所述目标项目的目标测试策略,所述目标测试策略用于指示按照测试环境顺序对所述目标项目在至少一个环境下进行测试;按照所述目标测试策略指示的测试环境顺序,依次将每个环境作为目标环境,以得到所述目标项目在每个环境下的应用,并对所述每个环境对应的应用进行测试;若对于所述每个环境下的应用均测试通过,确定所述目标项目测试通过。4.根据权利要求3所述方法,其特征在于,所述方法还包括:获取采用所述目标测试策略进行测试的至少一个历史项目的测试流程记录信息,所述测试流程记录信息包括所述至少一个环境下的应用测试完成的时间点;根据每个历史项目的测试流程记录信息确定每个历史项目在每个环境下测试所需的时间;确定所述目标项目对应的特征信息;根据所述目标项目对应的特征信息与所述历史项目在每个环境下测试所需的时间,确定所述目标项目在所述每个环境下的预测测试时间。5.根据权利要求4所述方法,其特征在于,所述历史项目关联有对应的特征信息;根据所述目标项目对应的特征信息与所述历史项目在每个环境下测试所需的时间,确定所述目标项目在所述每个环境下的预测测试时间,包括:根据每个历史项目对应的特征信息将所述至少一个...

【专利技术属性】
技术研发人员:祝加兵刘平刚刘成豪
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1