System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟化设备的远程升级方法和装置制造方法及图纸_技高网

虚拟化设备的远程升级方法和装置制造方法及图纸

技术编号:40290640 阅读:5 留言:0更新日期:2024-02-07 20:41
本申请提供一种虚拟化设备的远程升级方法和装置,涉及虚拟化技术领域,能够在降低人力成本的同时,减少升级过程中对虚拟化设备性能的影响。该方法包括:版本设备基于管理终端的第一配置信息,确定第一目标虚拟化设备;版本设备根据第一目标虚拟化设备的设备标识,获取第一目标虚拟化设备的当前版本的版本号;版本设备比较当前版本的版本号和最新版本的版本号是否相同;在当前版本的版本号与最新版本的版本号不同的情况下,版本设备编译最新版本的源码,得到编译文件,并基于编译文件,制作最新版本镜像;版本设备向所述第一目标虚拟化设备发送升级指示信息。

【技术实现步骤摘要】

本申请涉及虚拟化,尤其涉及一种虚拟化设备的远程升级方法和装置


技术介绍

1、通信产业需求日新月异,随着用户对终端服务能力需求的不断增长,会导致设备软件版本的快速迭代,虚拟化设备面临着频繁升级的需求。目前,虚拟化设备进行升级时,通常需要技术人员到现场进行升级操作,例如,技术人员将升级文件导入虚拟化设备,在虚拟化设备上手动逐步进行升级操作。

2、上述升级方式操作复杂,且人力成本高。因此,目前亟需提供一种虚拟化设备的远程升级方法,能够在降低人力成本的同时,减少升级过程中对虚拟化设备性能的影响。


技术实现思路

1、本申请提供了一种虚拟化设备的远程升级方法和装置,能够在降低人力成本的同时,减少升级过程中对虚拟化设备性能的影响。

2、第一方面,提供了一种虚拟化设备的远程升级方法,应用于包括管理终端、版本设备以及至少一个虚拟化设备的系统,包括:版本设备基于管理终端的第一配置信息,确定第一目标虚拟化设备,第一目标虚拟化设备是上述至少一个虚拟化设备中的全部或部分;版本设备根据第一目标虚拟化设备的设备标识,获取第一目标虚拟化设备的当前版本的版本号;版本设备比较当前版本的版本号和最新版本的版本号是否相同;在当前版本的版本号与最新版本的版本号不同的情况下,版本设备编译最新版本的源码,得到编译文件,并基于编译文件,制作最新版本镜像;版本设备向第一目标虚拟化设备发送升级指示信息,该升级指示信息用于指示第一目标虚拟化设备进行版本升级,该升级指示信息包括最新版本镜像。

3、本申请提供的虚拟化设备的远程升级方法,通过用户在管理终端进行升级配置信息的配置,由管理终端将该升级配置信息发送至版本设备,由版本设备基于该升级配置信息进行最新源码的编译和最新版本镜像的制作,并将最新版本镜像发送给目标虚拟化设备,一方面,用户不需要去升级现场逐步进行升级操作,降低了升级过程中的人力成本和操作复杂性,另一方面,目标虚拟化设备可以直接基于来自版本设备的最新版本镜像进行版本升级,无需进行额外的处理动作,进而减少了升级过程中对目标虚拟化设备性能的影响。

4、应理解,在本申请中,版本设备中存储了各个虚拟化设备的版本更新记录,其中版本更新记录包括版本升级和版本回滚两种记录,该版本更新记录表示各个虚拟化设备的设备标识和历史版本更新的版本号之间的关联关系。版本设备可以通过第一目标虚拟化设备的设备标识确定该第一目标虚拟化设备更新过的版本号,其中更新时间最近的版本号即为该第一目标虚拟化设备的当前版本的版本号。

5、可选地,版本设备可以通过多种方式获取最新版本的源码。在一种可能的实现方式中,版本设备可以在接收到第一配置信息之后,主动从第三方服务器获取该最新版本的源码。在另一种可能的实现方式中,第三方服务器可以定期将最新版本的源码发送给版本设备,本申请对该最新版本的源码获取方式不做限制。应理解,获取最新版本的源码也可以称为“源码拉取”或者“源码克隆”,本申请对其叫法不做限定。

6、结合第一方面,在第一方面的某些实现方式中,在版本设备向第一目标虚拟化设备发送升级指示信息之后,该方法还包括:版本设备接收来自第一目标虚拟化设备的升级响应信息,该升级响应信息用于指示第一目标虚拟化设备升级成功或升级失败;在该升级响应信息指示第一目标虚拟化设备升级成功的情况下,版本设备添加第一版本更新记录,该第一版本更新记录用于表示第一目标虚拟化设备的设备标识和最新版本的版本号之间的关联关系。

7、本申请通过在版本设备侧添加版本更新记录,使得版本设备不需要访问第一目标虚拟化设备即可根据版本更新记录获取到第一目标虚拟化设备的当前版本号,无需第一目标虚拟化设备进行响应,减少了升级过程中对第一目标虚拟化设备性能的影响。

8、结合第一方面,在第一方面的某些实现方式中,在基于编译文件,制作最新版本镜像之后,方法还包括:版本设备基于最新版本的类别,对最新版本镜像添加标签,不同标签对应不同的存储路径;版本设备按照标签对应的存储路径将最新版本镜像存储至内存中。

9、应理解,最新版本的类别可以指虚拟化设备的不同种类,例如冰箱、洗衣机、手机等种类,也可以指虚拟化设备的不同品牌,还可以指虚拟化设备的不同型号,本申请对此不作限定。

10、结合第一方面,在第一方面的某些实现方式中,该方法还包括:当标签对应的存储路径下存储的版本镜像的个数大于或等于预设阈值时,版本设备删除存储时间最早的版本镜像。

11、本申请通过对存储路径下版本镜像的个数设定预设阈值,减轻了版本设备的存储压力,节省了版本设备的内存。

12、结合第一方面,在第一方面的某些实现方式中,上述第一配置信息包括第一目标虚拟化设备的升级模式和第一目标虚拟化设备的设备标识,该升级模式为单次升级。

13、结合第一方面,在第一方面的某些实现方式中,上述第一配置信息包括第一目标虚拟化设备的升级模式、第一目标虚拟化设备的设备标识以及升级时间间隔,升级模式为周期性升级。

14、在周期升级模式下,第一目标虚拟化设备的升级过程不需要用户多次下发升级指令,减轻了用户工作量。

15、结合第一方面,在第一方面的某些实现方式中,方法还包括:版本设备基于管理终端的第二配置信息,确定第二目标虚拟化设备,并获取第二目标虚拟化设备的回滚版本号,第二目标虚拟化设备是至少一个虚拟化设备中的全部或部分;版本设备根据回滚版本号,获取第二目标虚拟化设备的待回滚版本的版本镜像;版本设备向第二目标虚拟化设备发送回滚指示信息,该回滚指示信息用于指示第二目标虚拟化设备进行版本回滚,该回滚指示信息包括该待回滚版本的版本镜像。

16、本申请通过用户在管理终端进行回滚配置信息的配置,由管理终端将该回滚配置信息发送至版本设备,由版本设备基于该回滚配置信息确定待回滚版本的版本镜像,并将回滚版本镜像发送给目标虚拟化设备,一方面,用户不需要去现场逐步进行回滚操作,降低了回滚过程中的人力成本和操作复杂性,另一方面,目标虚拟化设备可以直接基于来自版本设备的回滚版本镜像进行版本回滚,无需进行额外的处理动作,进而减少了回滚过程中对目标虚拟化设备性能的影响。

17、结合第一方面,在第一方面的某些实现方式中,方法还包括:在版本设备向第二目标虚拟化设备发送回滚指示信息之后,该方法还包括:版本设备接收来自该第二目标虚拟化设备的回滚响应信息,该回滚响应信息用于指示第二目标虚拟化设备回滚成功或回滚失败;在该回滚响应信息指示第二目标虚拟化设备回滚成功的情况下,版本设备添加第二版本更新记录,该第二版本更新记录用于表示第二目标虚拟化设备的设备标识和回滚版本号之间的关联关系。

18、第二方面,提供了一种虚拟化设备的远程升级装置,包括:用于执行上述第一方面中任一种可能的实现方式中的方法。具体地,该装置包括用于执行上述第一方面中任一种可能的实现方式中的方法的模块。

19、在一种设计中,该装置可以包括执行上述各个方面中所描述的方法/操作/步骤/动作所一本文档来自技高网...

【技术保护点】

1.一种虚拟化设备的远程升级方法,其特征在于,应用于包括管理终端、版本设备以及至少一个虚拟化设备的系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述版本设备向所述第一目标虚拟化设备发送升级指示信息之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在所述基于所述编译文件,制作最新版本镜像之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一配置信息包括所述第一目标虚拟化设备的升级模式和所述第一目标虚拟化设备的设备标识,所述升级模式为单次升级。

6.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一配置信息包括所述第一目标虚拟化设备的升级模式、所述第一目标虚拟化设备的设备标识以及升级时间间隔,所述升级模式为周期性升级。

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,在所述版本设备向所述第二目标虚拟化设备发送回滚指示信息之后,所述方法还包括:

9.一种虚拟化设备的远程升级装置,其特征在于,所述装置包括:

10.根据权利要求9所述的装置,其特征在于,所述收发模块还用于:

11.根据权利要求9或10所述的装置,其特征在于,所述处理模块还用于:

12.根据权利要求11所述的装置,其特征在于,所述处理模块还用于:

13.根据权利要求9-12中任一项所述的装置,其特征在于,所述第一配置信息包括所述第一目标虚拟化设备的升级模式和所述第一目标虚拟化设备的设备标识,所述升级模式为单次升级。

14.根据权利要求9-12中任一项所述的装置,其特征在于,所述第一配置信息包括所述第一目标虚拟化设备的升级模式、所述第一目标虚拟化设备的设备标识以及升级时间间隔,所述升级模式为周期性升级。

15.根据权利要求9-14中任一项所述的装置,其特征在于,所述处理模块还用于:

16.根据权利要求15所述的装置,其特征在于,所述收发模块还用于:

17.一种装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储计算机程序,当所述处理器调用所述计算机程序时,使得所述装置执行如权利要求1至8中任一项所述的方法。

18.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序包括用于实现如权利要求1至8中任一项所述的方法的指令。

19.一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得所述计算机实现如权利要求1至8中任一项所述的方法。

...

【技术特征摘要】

1.一种虚拟化设备的远程升级方法,其特征在于,应用于包括管理终端、版本设备以及至少一个虚拟化设备的系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述版本设备向所述第一目标虚拟化设备发送升级指示信息之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在所述基于所述编译文件,制作最新版本镜像之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一配置信息包括所述第一目标虚拟化设备的升级模式和所述第一目标虚拟化设备的设备标识,所述升级模式为单次升级。

6.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一配置信息包括所述第一目标虚拟化设备的升级模式、所述第一目标虚拟化设备的设备标识以及升级时间间隔,所述升级模式为周期性升级。

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,在所述版本设备向所述第二目标虚拟化设备发送回滚指示信息之后,所述方法还包括:

9.一种虚拟化设备的远程升级装置,其特征在于,所述装置包括:

10.根据权利要求9所述的装置,其特征在于,所述收发模块还用于:

11.根据权利...

【专利技术属性】
技术研发人员:钟海静庞高昆
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1