[发明专利]应用还原点有效
申请号: | 200980145171.0 | 申请日: | 2009-11-12 |
公开(公告)号: | CN102216905A | 公开(公告)日: | 2011-10-12 |
发明(设计)人: | D·M·查特朗德;S·派特尔;K·W·科克比;E·A·鲍尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 申发振 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 原点 | ||
技术领域
本发明的实施例总体上涉及在计算系统中备份和还原应用,并且更具体地涉及使用应用还原点将应用(或者操作系统组件)还原至安装(或者更新)应用之前所具有的状态。
背景技术
安装新应用以及更新现有应用或操作系统是一种常见处理。例如,应用(以及操作系统)供应商经常发布更新应用、修复“漏洞”或安全问题的补丁。然而,安装新应用或者更新现有应用有时会破坏计算机系统。也就是说,更新有时“毁坏”应用(或者系统上运行的其它应用)。例如,如果没有成功地完成更新处理,则应用可能不能正常运行和/或数据可能丢失。类似地,已更新的应用有时会以不可预知的方式影响其它系统应用,如阻止它们正常运行。因此,在某些情况下,可能需要删除应用或更新以使计算系统恢复正常运行。
删除应用更新的一种方法是在安装(或者更新)应用之前创建计算系统的完整镜像,然后在需要时还原该镜像。然而,该方法常常需要大量的存储资源。此外,还原应用至更新之前的状态需要计算系统的用户在启动更新处理之前记得创建系统镜像。而且,该方法经常导致备份处理期间、安装处理期间或者还原处理期间(如果使用镜像来还原系统)的实质停机。
发明内容
根据第一方面,提供了一种为应用创建应用还原点的计算机实现方法,包含:调用被配置成向应用施加安装包的安装器处理;生成应用还原点数据结构,所述应用还原点数据结构被配置成存储新组件列表以及在由安装器处理施加安装包时要被修改的应用的一个或更多个组件中每一个的未修改副本;当由安装器处理施加安装包时:对于由安装器处理所修改的应用的每一组件,在应用还原点数据结构中存储组件的未修改副本,以及对于由安装器处理添加至计算系统的每一新组件,向新组件列表添加对新组件的引用。该方法进一步包含:在应用还原点数据结构中存储新组件列表。
根据第二方面,提供了一种包含程序的计算机可读存储介质,当被执行时,所述程序执行为应用创建应用还原点的操作,包含:调用被配置成向应用施加安装包的安装器处理;生成应用还原点数据结构,所述应用还原点数据结构被配置成存储新组件列表以及在由安装器处理施加安装包时要被修改的应用的一个或更多个组件中每一个的未修改副本;当由安装器处理施加安装包时:对于由安装器处理所修改的应用的每一组件,在应用还原点数据结构中存储组件的未修改副本,以及对于由安装器处理添加至计算系统的每一新组件,向新组件列表添加对新组件的引用。该操作进一步包含:在应用还原点数据结构中存储新组件列表。
根据第三方面,提供了一种系统,包含:处理器;以及存储应用安装器处理的存储器,当由处理器执行时,所述应用安装器处理被配置成执行为应用创建应用还原点的操作,该操作包含:调用被配置成向应用施加安装包的安装器处理,生成应用还原点数据结构,所述应用还原点数据结构被配置成存储新组件列表以及在由安装器处理施加安装包时要被修改的应用的一个或更多个组件中每一个的未修改副本,当由安装器处理施加安装包时:(i)对于由安装器处理所修改的应用的每一组件,在应用还原点数据结构中存储组件的未修改副本,以及(ii)对于由安装器处理添加至计算系统的每一新组件,向新组件列表添加对新组件的引用。该操作进一步包含:在应用还原点数据结构中存储新组件列表。
附图说明
现在将结合附图仅仅以示例的方式来描述本发明的实施例:
图1是例示根据本发明一个实施例的计算系统的框图;
图2例示了根据本发明一个实施例的应用还原点;
图3例示了根据本发明一个实施例的创建应用还原点的方法的流程图;以及
图4例示了根据本发明一个实施例的基于应用还原点还原应用的方法的流程图。
具体实施方式
本发明的实施例提供安装、更新或者修补应用时创建应用还原点的技术。当需要时,可以使用应用还原点将应用和计算系统的相关部分还原至该应用还原点所具有的状态。在一个实施例中,应用还原点捕获与安装(更新)应用时被修改、创建或删除的应用和/或运行应用的计算系统的那些组件、文件或者其它元素相关的信息。重要的是,创建和还原处理不破坏计算系统上运行的其它应用。换言之,当创建应用还原点或者使用应用还原点来还原应用(即,有效地撤销安装或者补丁)时,可以使用计算系统的其它组件和应用。此外,因为创建和还原处理主要涉及安装处理所需的文件,所以节省了计算系统的资源并且可以出于不同的目的而使用计算系统的这些资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980145171.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:传感器元件和用于组装传感器元件的工艺
- 下一篇:门封结构、冰箱门体及冰箱