[发明专利]一种虚拟化系统升级方法及装置在审
| 申请号: | 201810674826.4 | 申请日: | 2018-06-27 |
| 公开(公告)号: | CN108958770A | 公开(公告)日: | 2018-12-07 |
| 发明(设计)人: | 栗丽霞 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 胡艳华;解婷婷 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统实体 升级 虚拟化系统 升级包 软件升级信息 历史记录 描述文件 搜索匹配 自动升级 匹配 查询 保存 | ||
1.一种虚拟化系统升级方法,包括:
获取升级包及升级包描述文件,并保存在系统指定目录下;
获取待升级的系统实体列表,针对所述系统实体列表中的每一个系统实体,查询所述系统实体的升级历史记录获得所述系统实体的软件升级信息,根据所述软件升级信息在所述系统指定目录下搜索匹配的升级包,利用所述匹配的升级包对所述系统实体进行升级,并生成升级历史记录。
2.如权利要求1所述的方法,其特征在于:
所述获取升级包及升级包描述文件包括:从下载源下载升级包及升级包描述文件;或者,从移动存储设备上获取升级包及升级包描述文件。
3.如权利要求2所述的方法,其特征在于:
所述升级包包括:版本升级包或补丁升级包;
所述升级包描述文件用于描述升级包的属性信息;
版本升级包包括以下属性信息:旧的软件版本号、新的软件版本号和软件名称;
补丁升级包包括以下属性信息:软件版本号、软件名称、补丁名称和补丁号。
4.如权利要求3所述的方法,其特征在于:
所述查询所述系统实体的升级历史记录获得所述系统实体的软件升级信息,根据所述软件升级信息在所述系统指定目录下搜索匹配的升级包,包括:
在所述系统指定目录下扫描升级包描述文件:
如果扫描到的升级包描述文件是版本升级包的描述文件,则比较所述升级包对应的软件名称和旧的软件版本号与所述系统实体最新安装的软件版本的软件名称和版本号是否一致,如果一致,则判定该升级包与所述系统实体匹配;
如果扫描到的升级包描述文件是补丁升级包的描述文件,则比较所述升级包对应的软件名称和软件版本号与所述系统实体最新安装的软件版本的软件名称和软件版本号是否一致,如果一致,则根据所述补丁升级包的补丁名称和补丁号判断所述补丁升级包是否被所述系统实体安装过,如果没有安装过则判定所述升级包与所述系统实体匹配。
5.如权利要求3所述的方法,其特征在于:
所述利用所述匹配的升级包对所述系统实体进行升级,包括:
将系统实体的工作模式配置为维护模式,控制所述系统实体使用所述匹配的升级包进行系统升级。
6.如权利要求5所述的方法,其特征在于:
所述利用所述匹配的升级包对所述系统实体进行升级,包括:
当所述系统实体是集合系统实体时,向所述集合系统实体中的所有系统实体下发并行升级任务或串行升级任务;
当所述升级任务是并行升级任务时,将所述集合系统实体中的每一个系统实体的工作模式配置为维护模式,控制所有的系统实体同时使用所述匹配的升级包进行系统升级;
当所述升级任务是串行升级任务时,依次将所述集合系统实体中的每一个系统实体的工作模式配置为维护模式,控制各个系统实体依次使用所述匹配的升级包进行系统升级;
其中,所述集合系统实体中包括多个系统实体。
7.如权利要求1所述的方法,其特征在于:
所述系统实体的升级历史记录包括以下信息的至少一种:软件名称,旧的软件版本号,新的软件版本号,补丁名称,补丁号,升级包文件名,升级包存储路径和升级时间。
8.一种虚拟化系统升级装置,包括:
升级包获取模块,用于获取升级包及升级包描述文件,并保存在系统指定目录下;
系统实体升级模块,用于获取待升级的系统实体列表,针对所述系统实体列表中的每一个系统实体,查询所述系统实体的升级历史记录获得所述系统实体的软件升级信息,根据所述软件升级信息在所述系统指定目录下搜索匹配的升级包,利用所述匹配的升级包对所述系统实体进行升级,并生成升级历史记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810674826.4/1.html,转载请声明来源钻瓜专利网。





