[发明专利]版本切换方法及装置有效
申请号: | 201010587479.5 | 申请日: | 2010-12-13 |
公开(公告)号: | CN102023863A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 崔涛 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 切换 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种版本切换方法及装置。
背景技术
在产品的开发、测试、以及维护阶段,我们经常会花大量的时间来等待版本启动。作为软件开发人员,有时会遇到其他模块的故障导致版本启动失败,从而影响自己模块的功能测试;而对于测试人员,有时可能需要在多个版本之间频繁切换,在测试设备不足的情况下就要花大量的时间等待版本启动;当产品投放市场之后,有时需要为其升级版本,但是由于种种原因存在升级失败的风险,而升级失败后又必须回退版本,频繁的等待严重影响用户体验。
针对以上问题,传统的方法是通过优化启动流程,去掉冗余设备的初始化,这种方法虽然在一定程度上可以在版本切换时缩短版本启动时间,但是减少的时间相对有限,可谓治标不治本,依然无法有效解决版本切换过程时间长,用户使用体验低的问题。
发明内容
本发明的主要目的在于提供一种版本切换方法及装置,以至少解决上述版本切换过程时间长,用户使用体验低的问题。
根据本发明的一个方面,提供了一种版本切换方法,包括:使用半虚拟化平台生成版本快照,其中,一个版本快照对应于一个版本;在需要加载所述版本时,使用版本快照恢复所述版本。
根据本发明的另一方面,提供了一种版本切换装置,包括:快照生成模块,用于使用半虚拟化平台生成版本快照,其中,一个版本快照对应于一个版本;快照恢复模块,用于在需要加载所述版本时,使用版本快照恢复所述版本。
通过本发明,采用半虚拟化平台,充分利用半虚拟化平台的快照生成和快照恢复功能,使得在版本切换时,可以根据事先保存的,与该版本对应的版本快照,迅速恢复该版本以运行,解决了现有技术版本切换过程时间长,用户使用体验低的问题,进而达到了缩短版本切换时间,提高用户使用体验的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例一的一种版本切换方法的步骤流程图;
图2是根据本发明实施例二的一种版本切换方法的步骤流程图;
图3是图2所示实施例中的版本切换过程示意图;
图4是图2所示实施例中的I/O通信保存工作原理图;
图5是图2所示实施例中的空白内存页检查示意图;
图6是根据本发明实施例三的一种版本切换过程中生成版本快照的步骤流程图;
图7是根据本发明实施例三的一种版本切换过程中版本恢复的步骤流程图;
图8是根据本发明实施例四的一种版本切换装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
参照图1,示出了根据本发明实施例一的一种版本切换方法的步骤流程图,包括以下步骤:
步骤S102:使用半虚拟化平台生成版本快照;
其中,一个版本快照对应于一个版本。
步骤S104:在需要加载版本时,使用版本快照恢复该版本。
半虚拟化平台,如Xen提供的半虚拟化平台,是通过对操作系统进行隔离和封装,衍生出一种被称为虚拟机迁移的技术来实现的,迁移技术包括两个阶段:快照生成和快照恢复。使用半虚拟化平台可以生成一个或多个与版本文件对应的版本快照,在需要恢复到某个版本时,可以利用事前生成的版本快照,快速恢复到所需要的版本。
当需要加载版本时,如:系统中存在多个版本,需要在版本之间进行切换,则在由当前版本切换到另外的版本时,可以使用已存在的另外的版本的版本快照恢复该另外的版本;或者,当版本升级失败,需要回退到升级前的版本时,也可以使用升级前版本的版本快照恢复该升级前版本。当然,本领域技术人员应当明了,任意其它需要加载版本的情况下,都可以根据本实施例,使用版本快照恢复版本,本发明对此不作限制。
现有技术中,在版本切换时,通过优化启动流程,去掉冗余设备的初始化,以缩短版本启动时间,达到快速版本切换的目的,但是减少的时间相对有限,无法有效解决版本切换过程时间长,用户使用体验低的问题。通过本实施例,采用半虚拟化平台,充分利用半虚拟化平台的快照生成和快照恢复功能,使得在版本切换时,可以根据事先保存的,与该版本对应的版本快照,迅速恢复该版本以运行,解决了现有技术版本切换过程时间长,用户使用体验低的问题,进而达到了缩短版本切换时间,提高用户使用体验的效果。
参照图2,示出了根据本发明实施例二的一种版本切换方法的步骤流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010587479.5/2.html,转载请声明来源钻瓜专利网。