[发明专利]系统复位和系统恢复有效
申请号: | 201110419987.7 | 申请日: | 2011-12-15 |
公开(公告)号: | CN102567142A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | D.T.李;V.奥盖尔;K.P.苏布拉曼亚;S.S.K.P.库马卡斯图里;郑洪流;苑钰楠;G.W.尼科尔斯;S.多尔;K.K.道卢鲁 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李亚非;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 复位 恢复 | ||
技术领域
该申请涉及计算机软件,具体而言,涉及用于恢复或复位计算机的计算机软件。
背景技术
一些传统的操作系统为用户提供将操作系统和/或计算机执行的应用程序“回滚(roll back)”或“恢复”到先前时间点上这些组件所处的状态的能力。例如,“系统恢复”能力可以允许用户回滚系统文件、注册表项、安装的应用、和/或其他组件到在系统故障或失灵之前这些组件所处的状态。类似地,某些操作系统提供执行“系统复位”的能力,据此操作系统和/或应用被复位到其原始的“工厂”设置。通常情况下,系统复位涉及执行系统恢复以将该系统带回到在操作系统和/或应用程序作出任何更改之前其最初所处的状态。 (在此,为了方便,使用术语“系统恢复”和“系统复位”来引用这些能力,但是这些术语之一的术语与用于描述任一传统操作系统所提供的能力的术语之间的相似性不应看成是将该术语限制为由那些操作系统所提供的功能)。
发明内容
申请人已经意识到在执行系统复位的传统方法中存在许多不足。例如,使用传统方法进行系统复位存在不必要的耗时。在这方面,使用传统方法进行系统复位可能需要二十分钟到几个小时。此外,传统的方法难于保证用户的数据在系统复位时不受影响,因为传统的系统没有实施系统数据(例如,包括操作系统和/或应用程序)和用户数据之间的明确“分界线”。此外,传统的方法不提供在执行系统复位之后而能够“撤销(undo)”该系统复位的能力。
申请人也意识到,传统系统存储、管理数据和应用程序的方式导致至少一些这些不足。在这方面,执行系统复位的传统方法通常试图让用户数据不变。然而,由于缺乏系统数据和用户数据之间的一个明确分界线,执行系统复位往往导致用户数据被意外删除。由于传统系统不提供“撤消”系统复位的能力,用户通常没有任何依靠并且无法去恢复任何由于执行系统复位而丢失的数据。关于应用,虽然有些系统在其被新的版本代替时会存储应用程序旧版本的副本(例如,将旧版本移动到指定的存档位置),其他的不这样做,使得将该系统复位到先于更新应用之前的点,可能导致该应用被丢失。
本发明一些实施例通过修改数据和应用的存储和管理的方式来弥补与执行系统复位的传统方法相关的这些和其他的缺陷。例如,本发明的一些实施例存储随着时间的推移而捕获到的一个或多个其他文件中数据文件所执行的任何变化的记录。例如,本发明一些实施例可以采用差分虚拟磁盘(differencing virtual disk)以分隔和存储虚拟硬盘上的数据变化。(此处使用的术语“虚拟硬盘”涉及用于表示一个硬盘或其部分的任意软件构造,无论是现在已知的或以后开发的。)例如,差分虚拟磁盘表示一种“快照”,其捕获自从最后的差分虚拟磁盘被存储以来“父”虚拟硬盘上数据的所有变化。在预定的周期(例如,每周,和/或一些其他的时间间隔)和/或一旦发生一个或多个预定事件,可以开始一个新的差分虚拟磁盘,使得随着时间的推移创建用于捕捉对父虚拟硬盘所做的变化的链。当用户访问文件时,系统提供原始文件以及随着时间的推移而捕捉到的差异虚拟磁盘中存储的任何变化的复合。为将文件恢复到它在任何特定的时间点所处的状态,该系统可回滚到一个特定的差分虚拟磁盘。为执行系统复位,系统可回滚到父虚拟硬盘。
本发明的一些实施例将硬盘驱动器上存储的信息分隔成多个实体,并且为每一实体而保存差分虚拟磁盘的分开的集合。例如,一些实施例将硬盘上存储的信息分隔成操作系统、应用和用户数据实体。由于随着时间的推移,在每个实体中存储的信息发生了变化,可以在为实体而保存的差分虚拟磁盘的链中捕捉这些变化。结果,通过还原到在特定的时间点或该时间点之前存储的差分虚拟磁盘,而可以将任意单个实体恢复到该特定的时间点。可替换的是,通过还原到实体的父虚拟硬盘而可以对实体进行复位。保存分开的实体,可以实施系统上用户数据与非用户数据之间的一个明确分界线,从而减少了在执行系统复位时用户数据被无意中丢失的风险。此外,保存独立的实体允许用户有选择地复位或恢复一个或多个实体,而保留一个或多个其他实体在它们当前状态不被改变。例如,用户可以将操作系统复位到其出厂状态,同时保持应用和用户数据在其当前状态不被改变。
以上是对本发明非限制性的概述,在所附权利要求中对本发明进行限定。
附图说明
附图不是按比例绘制。在附图中,在各个图形中示例的每个相同或几乎相同的组成部分通过相似的数字表示。为了清楚起见,不是每一个组件都标记在每一个绘图中,在所述附图中:
图1是框图,其描述根据本发明一些实施例,用于将与操作系统、应用和用户数据的每一个相关的信息分隔成分开的实体的实例技术;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110419987.7/2.html,转载请声明来源钻瓜专利网。