[发明专利]虚拟机镜像离线升级方法在审
申请号: | 201310604253.5 | 申请日: | 2013-11-26 |
公开(公告)号: | CN104679527A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 柴洪峰;吴承荣;鲁志军;吴杰;王明博;吕智慧 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 方世栋;汤春龙 |
地址: | 200135 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 离线 升级 方法 | ||
1.一种虚拟机镜像离线升级方法,所述虚拟机镜像离线升级方法包括下列步骤:
(A1)镜像安全服务器收集虚拟机镜像,以及提取并存储所收集的虚拟机镜像的信息;
(A2)所述镜像安全服务器基于所收集的虚拟机镜像的信息以离线的方式执行虚拟机镜像升级操作。
2.根据权利要求1所述的虚拟机镜像离线升级方法,其特征在于,所述步骤(A1)进一步包括:
(B1)周期性地从虚拟机镜像存储服务器下载虚拟机镜像;
(B2)针对所下载的每个虚拟机镜像执行下列步骤:(1)探测所述虚拟机镜像以获取所述虚拟机镜像的基础信息,并将所述基础信息存储到元数据数据库中;(2)基于所述基础信息,以与所述虚拟机镜像相关联的软件包管理方式处理所述虚拟机镜像;(3)提取所述虚拟机镜像的软件包信息,并将所述软件包信息存储在软件包信息数据库中。
3.根据权利要求2所述的虚拟机镜像离线升级方法,其特征在于,所述步骤(A2)包括:在所述步骤(B2)之后,针对已下载的每个虚拟机镜像执行下列步骤:(1)从所述软件包信息数据库中读取出与其相关联的软件包信息;(2)将读取出的软件包信息与升级信息数据库中的信息相比较以查找出需要升级的软件文件,其中,所述升级信息数据库中存储有已发布的补丁文件;(3)如果离线补丁数据库中不存在与需要升级的软件相对应的打过补丁的软件文件,则执行脚本分析重写操作并将所涉及的打过补丁的软件文件存储到所述离线补丁数据库中,否则,在所述离线补丁数据库中查找到与需要升级的软件文件相对应的打过补丁的软件文件,并随后用所述与需要升级的软件文件相对应的打过补丁的软件文件替换所述虚拟机镜像中相应的软件文件;(4)更新所述软件包信息数据库,以确保所述软件包信息数据库中的关于所述虚拟机镜像的信息与所述虚拟机镜像的当前的实际信息相一致;(5)将经过升级操作的所述虚拟机镜像传送回所述虚拟机镜像存储服务器。
4.根据权利要求3所述的虚拟机镜像离线升级方法,其特征在于,所述脚本分析重写操作包括下列步骤:(1)分析相关的补丁文件中的补丁脚本以检查所述补丁脚本是否能够在离线环境下被安全地执行,并且如果所述补丁脚本能够在离线环境下被安全地执行,则进入步骤(3),否则进入步骤(2);(2)判断所述补丁脚本是否能够被转化为能够在离线环境下被安全执行的脚本,并且如果所述补丁脚本能够被转化为能够在离线环境下被安全执行的脚本,则通过脚本重写的方式将所述补丁脚本转化成能够在离线环境下被安全执行的补丁脚本并随后进入步骤(3),否则,将所述补丁脚本设置为在所述虚拟机镜像下一次被启动时被自动地执行;(3)执行所述补丁脚本。
5.根据权利要求4所述的虚拟机镜像离线升级方法,其特征在于,所述补丁脚本中的每个脚本命令是下列类型中的一个:能够正确地在离线环境下执行、不能够正确地在离线环境下执行以及在离线环境下没有必要执行。
6.根据权利要求5所述的虚拟机镜像离线升级方法,其特征在于,所述脚本重写包括基于所述补丁脚本中的各个脚本命令的类型执行下列步骤:(1)去除或替换不需要的命令;(2)去除不需要的语句控制结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司;,未经中国银联股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310604253.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:服务器系统与固件更新方法
- 下一篇:一种实现物联网语义建模的方法及装置