产品组件安装部署的方法和装置、电子设备和存储介质制造方法及图纸

技术编号:36045760 阅读:8 留言:0更新日期:2022-12-21 10:53
本申请提供一种产品组件安装部署的方法和装置、电子设备和存储介质,该方法包括:在接收到用于表征虚拟机处于运行的第一指示的情况下,获取目标对象的标识信息;根据标识信息获取目标配置文件;从目标配置文件中获取属于多个组件对象的第一镜像和配置服务的第二镜像;获取并下载第一镜像和第二镜像内均已更新的目标子集;将目标子集安装在目标服务器上,并在接收到用于表征目标服务器处于运行的第二指示的情况下,按照目标配置文件中声明的各个组件对象的启动顺序,从第二镜像中获取与目标子集内的每个组件对象对应的目标文件,基于目标文件完成安装部署。本申请解决了每次安装更新都需要复制所有组件的安装包,耗时巨大,浪费人力的问题。浪费人力的问题。浪费人力的问题。

【技术实现步骤摘要】
产品组件安装部署的方法和装置、电子设备和存储介质


[0001]本申请涉及配置服务
,尤其涉及一种产品组件安装部署的方法和装置、电子设备和存储介质。

技术介绍

[0002]目前,常用的风场产品都部署在风场站端安全I区,其中,安全I区为实时控制区,安全等级高,网络环境与互联网隔绝。因此,服务人员到现场对产品安装部署时,需要手动复制程序安装包、安装脚本、配置文件等文件到服务器上。
[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]上传模块,用于将所述目标配置文件作为安装包,上传到云端的分布式存储服务上。
[0032]可选地,该装置还包括:
[0033]确定模块,用于在所述获取多个目标产品下的多个所述组件对象和所述配置服务之前,确定所述目标产品的当前版本;
[0034]判断模块,用于判断所述当前版本是否正确;
[0035]选择模块,用于在确定所述当前版本正确的情况下,选择所述目标产品下的多个所述组件对象。
[0036]可选地,该装置还包括:
[0037]第六获取模块,用于在所述从所述第二镜像中获取与所述目标子集内的每个所述组件对象对应的目标文件之前,获取所述配置服务中设置的预设权限;
[0038]识别模块,用于在从所述第二镜像中获取所述目标文件时,识别当前用户的用户权限;
[0039]第七获取模块,用于在确定所述用户权限与所述预设权限相一致的情况下,允许从所述第二镜像中获取所述目标文件。
[0040]根据本申请实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接
口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。
[0041]根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。
[0042]在本申请实施例中,通过在接收到用于表征虚拟机处于运行的第一指示的情况下,获取目标对象的标识信息,其中,标识信息用于唯一指示目标对象;根据标识信息获取目标配置文件;从目标配置文件中获取属于多个组件对象的第一镜像和配置服务的第二镜像,其中,配置服务用于管理组件对象对应的文件;获取并下载第一镜像和第二镜像内均已更新的目标子集;将目标子集安装在目标服务器上,并在接收到用于表征目标服务器处于运行的第二指示的情况下,按照目标配置文件中声明的各个组件对象的启动顺序,从第二镜像中获取与目标子集内的每个组件对象对应的目标文件,基于目标文件完成安装部署。由于本申请实施例安装包仅仅是一个目标配置文件,极大的减小了安装包的大小,提高打包速度,同时由于虚拟机的缓存机制,只需要下载各镜像更新部分,不需要全部下载,减少每次安装部署需要下载的文件大小,减少了服务人员安装部署周期,提高了效率,节省人力,进而解决了相关技术中每次安装更新都需要复制所有组件的安装包,耗时巨大,浪费人力的问题。
附图说明
[0043]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种产品组件安装部署的方法,其特征在于,所述方法包括:在接收到用于表征虚拟机处于运行的第一指示的情况下,获取目标对象的标识信息,其中,所述标识信息用于唯一指示所述目标对象;根据所述标识信息获取目标配置文件;从所述目标配置文件中获取属于多个组件对象的第一镜像和配置服务的第二镜像,其中,所述配置服务用于管理所述组件对象对应的文件;获取并下载所述第一镜像和所述第二镜像内均已更新的目标子集;将所述目标子集安装在目标服务器上,并在接收到用于表征所述目标服务器处于运行的第二指示的情况下,按照所述目标配置文件中声明的各个组件对象的启动顺序,从所述第二镜像中获取与所述目标子集内的每个所述组件对象对应的目标文件,基于所述目标文件完成安装部署。2.根据权利要求1所述的方法,其特征在于,所述根据所述标识信息获取目标配置文件,包括:获取与所述标识信息相对应的最新安装包;从所述最新安装包中获取所述目标配置文件。3.根据权利要求1所述的方法,其特征在于,在将所述目标子集安装在目标服务器上之前,所述方法还包括:将所述目标子集所处第一网络与所述目标服务器所处第二网络进行连接;将所述目标子集推送至所述目标服务器上。4.根据权利要求3所述的方法,其特征在于,所述将所述目标子集安装在目标服务器上,包括:从所述虚拟机中获取到基础安装包;将所述基础安装包和所述目标子集安装在所述目标服务器上。5.根据权利要求1所述的方法,其特征在于,在所述根据所述标识信息获取目标配置文件之前,所述方法还包括:获取多个目标产品下的多个所述组件对象和所述配置服务,其中,所述目标产品均包含于所述目标对象内;利用目标命令工具将所述组件对象生成第一镜像,利用所述目标命令工具将所述配置服务生成第二镜像;根据所述第一镜像和所述第二镜像,得到所述目标配置文件;将所述目标配置文件作为安装包,上传到云端的分布式存储服务上。6.根据权利要求5所述的方法,其特征在于,在所述获取多个目标产品下的多个所述组件对象和所述...

【专利技术属性】
技术研发人员:闫世英郑李新
申请(专利权)人:三一重能股份有限公司
类型:发明
国别省市:

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

1