文件的即时备份方法、即时恢复方法及其系统的制作方法

文档序号:6615687阅读:190来源:国知局
专利名称:文件的即时备份方法、即时恢复方法及其系统的制作方法
技术领域
本发明涉及计算机领域,更具体地涉及一种文件的即时备份方 法和即时恢复方法、以及一种文件的即时备份和恢复系统。
背景技术
现阶段,计算机病毒的更新速度快于杀毒软件的更新速度,计 算机很容易被各种病毒程序感染,从而造成很多计算机在启动进入 系统后,出现-底死才几状态,而无法进行任何操作或者慢到几乎无法 4吏用。此时,大部分用户又不太愿意重新启动计算才几,进行重装或 者使用分区恢复等工具恢复系统分区。 一是因为耗时太多,二是因 为损坏了用户放在系统分区的其他有用信息,三是用户体验较差 (需重启)。同样,对于需要备份的信息,用户通常需要借助外部 存储设备或者在重启后使用相关工具进行备份,而不能达到即时备 份的效果。

发明内容
本发明提供了 一种用在计算机系统中的文件的即时备份方法 和即时'恢复方法、以及一种文4牛的即时备<分和'恢复系统,以在不需 要借助外部存储设备或重启后使用相关设备进行备份的前提下,达 到文件的即时备〗分和即时恢复效果。根据本发明实施例的文件的即时备份方法,包括以下步骤当 通过即时备份恢复功能按钮选择备份功能时,触发系统管理中断程 序,通过系统管理中断程序存4诸才喿作系统中的处理器和寄存器的当 前状态;通过系统管理中断程序调用存放在硬盘上的备份恢复模 块,以通过备份恢复模块将用户选择的备份范围中的文件备份到隐 藏分区中;以及在备份完成后,通过系统管理中断程序将操作系统 中的处理器和寄存器的状态恢复至所述当前状态。
其中,备份恢复模块对用户选择的备份范围中的文件进行备份 的过程包括以下步骤备份恢复模块对用户选择的备份范围中的文 件进行解析,以找出用户选择的备份范围中的文件在硬盘中的绝对 偏移;备份恢复模块将用户选择的备份范围中的文件备份到隐藏分 区的数据文件中,并将用户选择的备份范围中的文件在硬盘中的绝 对偏移备份在隐藏分区的索引文件中。
其中,通过改变通用^r入^r出端口的高^f氐电平来触发系统管理
中断程序。通过交互窗口来获取用户选冲奪的备份范围。
才艮据本发明实施例的文件的即时恢复方法,包括以下步骤当 通过即时备份恢复功能按钮选择恢复功能时,触发系统管理中断程 序,通过系统管理中断程序存储才喿作系统中的处理器和寄存器的当 前状态;通过系统管理中断程序调用存放在硬盘上的备份恢复模 块,以通过备份恢复模块将用户选择的恢复范围中的文件从隐藏分 区中恢复到系统分区中;以及在恢复完成后,通过系统管理中断程 序将操作系统中的处理器和寄存器的状态恢复至当前状态。
根据本发明实施例的文件的即时恢复方法还可以包括以下步 骤通过预先保存的系统注销程序,对操作系统进行注销。
6其中,备份恢复模块对用户选择的恢复范围中的文件进行恢复
的过程包括以下步骤备份恢复模块从隐藏分区中的索引文件中找 出用户选择的恢复范围中的文件在硬盘中的绝对偏移;备份恢复模 块根据用户选择的恢复范围中的文件在硬盘中的绝对偏移,将用户 选择的恢复范围中的文件从隐藏分区的数据文件中恢复到系统分 区中。
其中,通过改变通用输入输出端口的高低电平来触发系统管理 中断程序。通过交互窗口来获取用户选4奪的恢复范围。
才艮据本发明实施例的文件的即时备份和恢复系统包括功能选 择模块,用户通过功能选择模块选择备份或恢复功能;程序触发模
块,用于在用户进行了功能选择后,触发系统管理中断才莫块;系统 管理中断模块,用于存储操作系统中的处理器和寄存器的当前状 态,调用备份恢复模块进行文件的备份或恢复,以及在文件的备份 或恢复完成后,将操作系统中的处理器和寄存器的状态恢复至所述 当前状态;以及备份恢复模块,用于将用户选择的备份范围中的文 件备份到隐藏分区中,以及用于将用户选择的恢复范围中的文件从 隐藏分区中恢复到系统分区中。
其中,程序触发模块通过改变通用输入输出端口的高低电平来 触发系统管理中断程序。系统管理中断程序通过交互窗口来获耳又用 户选择的备份和/或恢复范围。
通过本发明,用户可以不^f昔助任何辅助"i殳备,达到计算才几内容 备份恢复的目的。另外,由于用户不需要重新启动计算机,所以在 才喿作系统运行或者开才几基本llr入l俞出系统(BIOS) 上电自才企 (POST)完成后的任何阶段,均可即时通过一个按4建,来进行可 选择地备份或恢复。而且,由于采用系统管理中断(SMI)的方式调用备份恢复功能,所以当备份或恢复工作结束后,可以返回调用 前的执行环境,对于用户来说不会有太多被打断的感觉。


此处所说明的附图用来才是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其i兌明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的文件的即时备份方法的流程图; 图2是根据本发明实施例的文件的即时恢复方法的流程图;以

图3是根据本发明实施例的文件的即时备份和恢复系统的框图。
具体实施例方式
当用户进入操作系统后,出现假死或者反映太慢的情况,使用 杀毒软件查毒也无法奏效,但又不希望重启计算才几(因为重启后可 能情况依旧)时,可以通过预先定义的一个功能按键,调用系统管 理中断(SMI)程序,来对用户的关键系统文件进行有选择的备份 或恢复。其中,SMI禾呈序可以对才喿作系统的处理器、寄存器等的当 前状态进行保存,对用户的关键系统文件进行范围可选的恢复,从 而使得被病毒侵害的系统文件得以快速彻底的恢复。在恢复工作结 束后,SMI程序可以通过还原之前保存的各状态信息,使得操作系 统得以继续执行。其中,SMI程序的触发可以通过通用输入输出端 口 (GPIO)的一个引脚状态的改变或其他方式实现;对于关4建系统文件的可选4奪性,可以在调用SMI一呈序后通过显示一个交互窗口等 方式,达到用户可选择恢复强度的目的。
其中,在用户进入操作系统后,如果操作系统要即时地备份计 算机中的内容,则可以通过该功能按键,调用到SMI程序,在交互 窗口选择需要即时备份的范围;备份结束后,从该SMI程序返回, 调用上层系统注销程序,在快速的注销后(并非重启计算机,且更 快速的重载系统关闭不必要的进程),使系统继续正常运行。
其中,在硬件上,可以使用一个可产生SMI的GPI,通过4建盘 功能按键改变该GPI的高低电平,来触发SMI。
其中,在 BIOS方面,需要在系统管理中断中添加中断处理 程序,以在中断处理程序中,实现当前系统状态的保存、交互信息 的显示、调用硬盘高端的备份恢复模块、以及在备份恢复工作完成 后恢复系统状态。
其中,硬盘高端的备份恢复模块在被系统管理中断程序调用 后,处理用户需要备份或者恢复磁盘的请求。计算机出厂前,采用 现有的ASD联想产线工具,创建系统盘的初始备份,备份之后, 在隐藏分区存在以下三种文件第一种是系统(system)文件,主 要是用来备份主引导记录(MBR)及之后的62个保留扇区,及对 后面两种文件的描述;第二种是索引(index)文件,主要是用来记 录备份的连续数据在硬盘中的绝对偏移;第三种是数据(data)文 件,主要是用来存储系统盘中的数据, 一般情况下,以1G左右大 小为单位,分割为多个数据文件。
具体地,参考图1,说明根据本发明实施例的文件的即时备份 方法。如图1所示,该方法包4舌以下步-骤a. 当用户在windows或其他才乘作系统中通过即时备^f分恢复4安 键选择到备份功能时,SMI程序调用存放在硬盘高端的备份恢复模 块;
b. 备份恢复模块按照用户选择的备份范围,对用户选择的备份 范围中的文件进行解析,找到该文件(或这些文件)在硬盘中的绝 对偏移,再将该文件(或这些文件)备份到隐藏分区;
c. 备^f分完成后,备^f分恢复才莫块退回到SMI程序,SMI程序还 原系统状态后,返回操作系统继续执行,从而完全避免了备份时重 启系统。
参考图2,说明根据本发明实施例的文件的即时恢复方法。如 图2所示,该方法包4舌以下步-骤
a. 当用户在windows或其他操作系统中通过即时备份恢复按 键选择恢复功能时,SMI程序调用存放在硬盘高端的备份恢复模 块;
b. 备份恢复模块按照用户选择的恢复范围,通过初始备份的系 统文件及索? 1文件,找到用户选择的恢复范围中的文件的相关数据
(例如,FAT32的FAT表、NTFS文件系统的元数据文件及 BITMAP )。通过解坤斤用户选择的恢复范围中的文件,找到该文件(或 这些文件)在恢复范围中的位置,并参照索引文件中记录的该文件
(或这些文件)在硬件中的绝对偏移,将这些文件还原到隐藏分区;
c. 恢复完成后,通过SMI程序恢复系统状态,通过调用上层 编写好的系统注销程序,将系统注销,从而解决内存中系统文件不 正确的问题,避免了重启系统。参考图3,说明根据本发明实施例的文件的即时备份和恢复系 统。如图3所示,该系统包括功能选择模块,用户通过功能选择 模块选择备份或恢复功能;程序触发模块,用于在用户进行了功能 选择后,触发系统管理中断模块;系统管理中断模块,用于存储操 作系统中的处理器和寄存器的当前状态,调用备份恢复模块进行文 件的备份或恢复,以及在文件的备份或恢复完成后,将操作系统中 的处理器和寄存器的状态恢复至所述当前状态;以及备份恢复模 块,用于将用户选择的备份范围中的文件备份到隐藏分区中,以及 用于将用户选择的恢复范围中的文件从隐藏分区中恢复到系统分 区中。
其中,程序触发才莫块通过改变通用输入输出端口的高低电平来 触发系统管理中断禾呈序。系统管理中断禾呈序通过交互窗口来获取用 户选4奪的备份和/或恢复范围。
才艮据本发明的方案在现有冲支术的基础上可以实现,且可以4艮好 的产品化,从而使目前的一键恢复技术提升到即时备份恢复,尤其 是不需要用户重启计算机这一 点,可以带来更好的用户体验。
以上所述〗又为本发明的实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的权利要求范围之内。
权利要求
1. 一种文件的即时备份方法,其特征在于,包括以下步骤当通过即时备份恢复功能按钮选择备份功能时,触发系统管理中断程序,通过所述系统管理中断程序存储操作系统中的处理器和寄存器的当前状态;通过所述系统管理中断程序调用存放在硬盘上的备份恢复模块,以通过所述备份恢复模块将用户选择的备份范围中的文件备份到隐藏分区中;以及在备份完成后,通过所述系统管理中断程序将所述操作系统中的处理器和寄存器的状态恢复至所述当前状态。
2. 根据权利要求1所述的即时备份方法,其特征在于,所述备份 恢复模块对所述用户选择的备份范围中的文件进行备份的过 矛呈包4舌以下步驶《所述备份恢复模块对所述用户选择的备份范围中的文件 进行解析,以找出所述用户选择的备份范围中的文件在硬盘中 的绝对偏移;所述备份恢复模块将所述用户选择的备份范围中的文件 备份到所述隐藏分区的数据文件中,并将所述用户选择的备份 范围中的文件在石更盘中的绝只t偏移备〗分在所述隐藏分区的索 引文件中。
3. 根据权利要求2所述的即时备份方法,其特征在于,所述的触 发具体为通过改变通用输入输出端口的高^f氐电平来触发所述 系统管理中断禾呈序。
4. 根据权利要求3所述的即时备份方法,其特征在于,所述的获 取具体为通过交互窗口来获取所述用户选择的备份范围。
5. —种文件的即时恢复方法,其特4正在于,包_^舌以下步骤当通过即时备份恢复功能按钮选择恢复功能时,触发系 统管理中断程序,通过所述系统管理中断程序存储才乘作系统中 的处理器和寄存器的当前状态;通过所述系统管理中断程序调用存》文在硬盘上的备《分恢 复模块,以通过所述备份恢复模块将用户选择的恢复范围中的 文件乂人隐藏分区中恢复到系统分区中;以及在恢复完成后,通过所述系统管理中断程序将所述操作 系统中的处理器和寄存器的状态恢复至所述当前状态。
6. 根据权利要求5所述的即时恢复方法,其特征在于,还包括以 下步骤通过预先保存的系统注销程序,对所述才喿作系统进4亍注销。
7. 根据权利要求5或6所述的即时恢复方法,其特征在于,所述 备份恢复模块对所述用户选择的恢复范围中的文件进行恢复 的过禾呈包4舌以下步艰《所述备份恢复模块从所述隐藏分区中的索引文件中找出 所述用户选4奪的恢复范围中的文件在石更盘中的绝对偏移;所述备份恢复模块根据所述用户选择的恢复范围中的文 件在硬盘中的绝对偏移,将所述用户选#^的恢复范围中的文件 从所述隐藏分区的数据文件中恢复到所述系统分区中。
8. 才艮据权利要求7所述的即时恢复方法,其特征在于,所述的触 发具体为通过改变通用输入输出端口的高低电平来触发所述 系统管理中断程序。
9. 根据权利要求8所述的即时恢复方法,其特征在于,所述的获 取具体为通过交互窗口来获取所述用户选择的恢复范围。
10. —种文件的即时备〗分和恢复系统,其特4i在于,包括功能选择模块,用户通过所述功能选择模块选择备份或 恢复功能;程序触发模块,用于在所述用户进行了功能选择后,触 发系统管理中断模块;所述系统管理中断模块,用于存储操作系统中的处理器 和寄存器的当前状态,调用备份恢复模块进行文件的备份或恢 复,以及在文件的备份或恢复完成后,将所述操作系统中的处 理器和寄存器的状态恢复至所述当前状态;以及所述备份恢复模块,用于将所述用户选择的备份范围中 的文件备4分到隐藏分区中,以及用于将所述用户选择的恢复范 围中的文件^v所述隐藏分区中恢复到系统分区中。
11. 根据权利要求10所述的即时备份和恢复系统,其特征在于, 所述程序触发才莫块通过改变通用输入输出端口的高低电平来 触发所述系统管理中断程序。
12. 根据权利要求11所述的即时备份和恢复系统,其特征在于, 所述系统管理中断程序通过交互窗口来获耳又所述用户选4奪的 备份和/或恢复范围。
全文摘要
本发明公开了一种文件的即时备份方法和即时恢复方法、以及一种文件的即时备份和恢复系统。其中,该即时备份方法包括以下步骤当通过即时备份恢复功能按钮选择备份功能时,触发系统管理中断程序,通过系统管理中断程序存储操作系统中的处理器和寄存器的当前状态;通过系统管理中断程序调用存放在硬盘上的备份恢复模块,以通过备份恢复模块将用户选择的备份范围中的文件备份到隐藏分区中;以及在备份完成后,通过系统管理中断程序将操作系统中的处理器和寄存器的状态恢复至所述当前状态。通过本发明,用户可以不借助任何辅助设备,达到计算机内容备份恢复的目的。
文档编号G06F11/14GK101464818SQ200710303678
公开日2009年6月24日 申请日期2007年12月20日 优先权日2007年12月20日
发明者刚 彭 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1