[发明专利]一种云环境中虚拟机镜像的更新方法及系统有效

专利信息
申请号: 201510247449.2 申请日: 2015-05-14
公开(公告)号: CN104820610B 公开(公告)日: 2017-12-22
发明(设计)人: 邹德清;金海;刘凯 申请(专利权)人: 华中科技大学
主分类号: G06F9/445 分类号: G06F9/445;G06F9/455
代理公司: 华中科技大学专利中心42201 代理人: 朱仁玲
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 环境 虚拟机 更新 方法
【权利要求书】:

1.一种云环境中虚拟机镜像的更新方法,其特征在于,包括以下步骤:

(1)从用户接收虚拟机镜像更新请求,根据该请求查找该用户相关的虚拟机镜像并获取该镜像的类型信息,并根据该镜像的类型搭建镜像更新环境;

(2)在步骤(1)搭建的镜像更新环境下获取该虚拟机镜像的软件信息,并与已有的最新软件信息数据库进行比较分析,以找出该虚拟机镜像的待更新软件并生成更新任务;

(3)判断步骤(2)中生成的更新任务是否支持rpm以及dpkg软件包管理工具的更新,若支持,进入步骤(4),否则直接转入步骤(6);

(4)分析更新任务并执行,以完成用户虚拟机镜像中软件的更新;

(5)对步骤(4)中已经实施更新的虚拟机镜像进行更新可靠性验证操作,以验证更新结果的正确性;

(6)在完成镜像的更新操作后实施清理工作;

其中,步骤(5)包括以下子步骤:

(5-1)对所有镜像进行已更新软件的依赖性分析;

(5-2)利用步骤(5-1)中得到的依赖软件集结果,将所有待验证镜像进行分类;

(5-3)根据(5-2)中的分类结果,对各类镜像集合执行最大镜像获取操作,其中,一个镜像集合中的最大镜像指该镜像的依赖软件集合能够包含所有其他的集合的一个集合,该集合的特点是所有其他集合的依赖软件都能在该集合中找到;

(5-4)对步骤(5-3)得到的最大镜像进行更新可靠性验证测试,以获取最大镜像的软件运行异常结果信息;

(5-5)根据步骤(5-4)中的软件运行异常信息判断是否有异常存在,若存在,则转入步骤(5-6),否则,转入步骤(5-7);

(5-6)找出相关异常软件,并进行同类中其他镜像的更新可靠性分析操作,以得到该类中所有镜像的更新可靠性结果;

(5-7)利用步骤(5-4)以及步骤(5-6)中得到的镜像的异常软件信息,生成所有镜像最终的更新验证结果。

2.根据权利要求1所述的更新方法,其特征在于,镜像更新环境包括宿主物理服务器,用于挂载虚拟机镜像并执行更新任务,以及最新软件信息数据库,用于检测用户镜像是否存在待更新软件。

3.根据权利要求1所述的更新方法,其特征在于,步骤(4)具体为,首先获取rpm以及dpkg软件包的更新脚本,分析脚本中每一条命令的安全性,利用已有的命令分类知识库进行分类,然后将无法在离线状态下进行更新执行的命令替换或者是删除,重构更新脚本,完成对更新脚本的初步处理;然后,重新分析脚本,统计脚本命令并分析,判断是否需要进行脚本分离操作,若需要,则进行脚本语句依赖性分析并分离出所有不安全的语句并重新整理更新脚本,并执行离线部分脚本完成更新,处理在线部分脚本使其在镜像启动后自动执行,否则将整个脚本作为离线脚本完成更新,最后,保存镜像更新结果到数据库中。

4.根据权利要求1所述的更新方法,其特征在于,步骤(4)包括以下子步骤:

(4-1)从获取的更新任务中,得到相关更新软件包,提取软件包中的相关更新脚本,利用已有的命令分类知识库对脚本中所有命令进行分类统计;

(4-2)利用步骤(4-1)得到的更新脚本命令的安全性结果,定位所有非安全型命令以及无关紧要型命令,并采用脚本重写技术完成对更新脚本的更改;

(4-3)对步骤(4-2)中得到重写后的脚本进行分析脚本安全性再分析操作得到脚本重写后的最终安全性结果;

(4-4)对步骤(4-3)生成的最终安全性结果进行判断操作,确定是否需要进行脚本分离;若需要则需要进行分离转入步骤(4-5),否则转入步骤(4-8);

(4-5)对更新脚本中语句进行依赖性分析以查找受非安全型命令影响的所有语句;

(4-6)利用步骤(4-5)生成的依赖性分析结果,对镜像实施脚本分离操作;

(4-7)对步骤(4-6)中生成的在线脚本进行适当处理,以使其能够正常完成对软件的更新;

(4-8)处理完在线脚本后,再对步骤(4-6)中生成的离线脚本进行处理,以完成离线状态下部分更新。

5.根据权利要求4所述的更新方法,其特征在于,对更新脚本的更改包括无关紧要型命令删除、非安全型命令替换、以及无效控制结构删除。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510247449.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top