计算机硬盘内信息恢复和备份的实现方法

文档序号:6481340阅读:187来源:国知局
专利名称:计算机硬盘内信息恢复和备份的实现方法
技术领域
本发明涉及一种计算机硬盘内信息恢复和备份的实现方法,尤其是一种在普通计算机除了正常的操作系统外内嵌系统恢复与备份功能使用模式,并在不影响计算机正常操作的情况下进入恢复、备份的功能,易于操作、安全可靠的计算机硬盘内信息恢复和备份的实现方法。
但是,能够严重影响或破坏硬盘数据安全的因素很多(例如计算机病毒等),有时就是十分小心,也有可能遭到黑客或病毒的攻击,导致计算机系统的崩溃和硬盘内存储数据的丢失,因此,如何切实有效地保护和恢复数据也是计算机用户关注的一大重点。分析目前技术,常规的系统恢复/备份方案主要有1、直接从硬盘的备份与恢复,即在计算机内设置第二个物理硬盘,用户直接将第二个硬盘作为从硬盘进行数据恢复与备份。但这涉及到基本输入输出系统(Basic Input Output System,简称BIOS)的设置改变。尽管这种恢复是最可靠的,但硬件的变动需要一定的专业知识,对于一般用户而言,不易操作。
2、使用光盘或软盘进行恢复,即计算机厂商直接在计算机出厂的时候设置恢复盘。当计算机系统崩溃时,用户可以直接利用该恢复盘将该计算机系统恢复到出厂时的模式。这种恢复盘是以电脑附加物的形式提供,容易丢失。对于用户数据的灵活备份与恢复而言,当然存在着一定的局限性。
3、通过在同一硬盘建立不同分区进行备份与恢复(如使用GHOST等软件)这种方式是在同一硬盘上进行操作,虽然可操作性很强,但安全性和可靠性很差。
4、基于BIOS进行恢复与备份这种方式的可靠性和安全性非常高,但是,实际操作起来比较麻烦,相对于只在计算机启动时才能响应相关操作的方式,这种方法存在着用户易用性方面的不足。
基于以上各传统方法所存在的种种困扰与瓶颈,一种易于操作且安全可靠的方法的提供是非常必要的。
本发明的另一目的在于提供一种计算机硬盘内信息恢复和备份的实现方法用户对于计算机恢复与备份的功能是单独体现的,其基于BIOS和硬盘保护分区,可操作性强、不易丢失、备份/恢复灵活、安全可靠。
本发明的目的是这样实现的一种计算机硬盘内信息恢复和备份的实现方法,该方法至少包含如下步骤步骤1利用硬件触发或者键盘开机启动计算机,同时记录计算机启动方式信息;步骤2BIOS启动同时判断计算机启动的方式,如果是正常的计算机启动则执行步骤3;否则执行步骤4;步骤3进入计算机所预装的常规操作系统,即计算机正常启动;然后结束启动过程;步骤4BIOS打开保护分区,装载嵌入操作系统的内核,启动恢复或备份的功能。
所述的保护分区为根据ATA-5规范在硬盘高端划分出的用于存放备份数据的存储区域;且该存储区的大小可以进行调整。
上述步骤2的具体操作步骤为步骤21计算机启动后,BIOS启动;步骤22BIOS发出键盘初始化信号;步骤23键盘发送功能寄存器的内容;步骤24BIOS判断该功能寄存器内容;步骤25如果该寄存器的内容为定义的计算机正常启动信息,则执行步骤3;否则执行步骤4。
上述步骤4的具体操作还包括对用户密码核实的操作,当该密码核实后,开始执行恢复或备份功能。
当启动备份功能时,具体的操作步骤为步骤411判断用户所选择的备份内容;步骤412如果用户选择备份C盘操作系统,则对该C盘操作系统进行备份;执行步骤411;步骤413如果用户选择备份用户数据区,则备份用户选定的用户数据区内容;执行步骤411;步骤414执行步骤411。
当启动恢复功能时,具体的操作步骤为步骤421判断用户选择的恢复内容;步骤422如果用户选择将硬盘恢复到出厂设定,则将硬盘恢复到出厂状态;执行步骤421;步骤423如果用户选择恢复C盘操作系统,则进一步判断该被恢复硬盘是否正常;步骤424如果该被恢复硬盘正常,则恢复C盘操作系统;执行步骤421;否则,直接执行步骤421;步骤425如果用户选择恢复用户备份数据;则进一步判断该被恢复硬盘是否正常;步骤426如果该被恢复硬盘正常,则恢复该用户备份数据;执行步骤421;否则,直接执行步骤421。
所述的备份为将操作系统或用户数据复制到保护分区,并且记录该操作系统或用户数据在硬盘中的原始地址。
所述的恢复为将备份在硬盘保护分区中的操作系统或用户数据,根据所记录的原始地址信息将其复制到硬盘中相应的地址。
本发明利用直接键盘开机进入恢复/备份功能,避免了由于软件操作不当或是其他原因而造成的故障;不占用软/硬件系统资源,同时具有良好的硬件兼容性。本发明完全独立于正常操作系统,当用户不能进入正常操作系统或者操作系统不稳定时,只要在关机的情况下按下恢复/备份的功能键,就可以灵活地实现用户的恢复/备份的功能。
图2为本发明利用键盘功能键实现开机与功能键码传递的原理框图。
图3为本发明一实施例的BIOS启动流程图。
图4为本发明一实施例的恢复/备份功能的流程图。
参见

图1,本发明的一实施例中首先利用硬件触发或者键盘开机等手段启动计算机,同时存储该触发信息,然后BIOS启动,并查询该触发信息,判断该信息的含义。如果该信号表示的为正常的电源开启动作,就进入计算机所预装的操作系统;如果该信号表示的为进入恢复与备份功能,则BIOS打开保护分区,装载嵌入式操作系统的内核,启动恢复/备份的功能。
所谓的保护分区为采用的公知技术ATA-5及其以后规范中的“HostProtected Area”功能,即在硬盘高端划分出保护区域,用以存放备份数据,这样可以从硬件一级就开始保证数据的安全,与此同时,在保护分区中除了系统厂家出厂时设置的恢复/备份功能部分的代码与出厂的硬盘状态信息外,备份空间的大小可以进行调整和控制,有效地保护用户使用的权限。
参见图2,在本发明的实施例中,采用键盘开机及虚拟键来实现在硬件开机的同时通知BIOS的恢复/备份功能的。当用户按下在键盘上设置的恢复/备份的功能键时,其同时触发两个功能,即启动虚拟功能键,其可以为隐藏在键盘内部真正的按键,也可以为键盘程序中的软件模拟键,主要功能为利用定义的开机键码使计算机上电启动。同时,该恢复/备份功能键在键盘控制器中的某个空闲的寄存器中设置恢复/备份状态值为“1”,(在本实施例中该寄存器暂定义为功能寄存器,且当其内容为“1”时表示启动恢复/备份功能)。
参见图3,BIOS启动同时判断计算机启动的方式,具体的操作为步骤21计算机启动后,BIOS启动;步骤22BIOS发出键盘初始化信号;步骤23键盘发送功能寄存器的内容;步骤24BIOS判断该功能寄存器内容;步骤25如果该寄存器的内容为定义的计算机正常启动信息,则启动计算机正常的操作系统;否则开始恢复/备份功能。
参见图4,在本发明的实施例中,当开始恢复/备份的功能时,首先对用户密码进行核实,当该密码核实后,开始执行恢复或备份功能。
当启动备份功能时,具体的操作步骤为步骤411判断用户所选择的备份内容;步骤412如果用户选择备份C盘操作系统,则对该C盘操作系统进行备份;执行步骤411;步骤413如果用户选择备份用户数据区,则备份用户选定的用户数据区内容;执行步骤411;步骤414执行步骤411。
当启动恢复功能时,具体的操作步骤为步骤421判断用户选择的恢复内容;步骤422如果用户选择将硬盘恢复到出厂设定,则将硬盘恢复到出厂状态;执行步骤421;步骤423如果用户选择恢复C盘操作系统,则进一步判断该被恢复硬盘是否正常;步骤424如果该被恢复硬盘正常,则恢复C盘操作系统;执行步骤421;否则,直接执行步骤421;步骤425如果用户选择恢复用户备份数据;则进一步判断该被恢复硬盘是否正常;步骤426如果该被恢复硬盘正常,则恢复该用户备份数据;执行步骤421;否则,直接执行步骤421。
参照图4,当用户选择恢复功能时,用户至少有三种模式可以提供恢复。①恢复到出厂值,即将整个硬盘空间恢复到系统厂家出厂时的状态。②恢复系统逻辑分区,即将原先计算机中的充当系统逻辑分区的内容恢复,③恢复用户数据,即将保存在保护分区中的用户数据恢复到某一硬盘逻辑分区中空闲空间。
当用户选择备份功能时,主要有系统逻辑分区的备份与用户数据的备份这两个子功能。对于用户数据的备份则将用户指定的需要备份的硬盘空间中的数据构成相应的数据包备份,然后保存在ATA-5的保护分区,用户可以通过操作界面来管理用户数据备份区域的数据,同时采用叠加的模式进行数据再备份。在恢复的时候将该用户数据恢复到硬盘某一逻辑分区的空闲空间。
最后所应说明的是以上实施例仅用以说明而非限制本发明的技术方案,尽管参照上述实施例对本发明进行了详细说明,本领域的普通技术人员应当理解依然可以对本发明进行修改或者等同替换,而不脱离本发明的精神和范围的任何修改或局部替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种计算机硬盘内信息恢复和备份的实现方法,其特征在于该方法至少包含如下步骤步骤1利用硬件触发或者键盘开机启动计算机,同时记录计算机启动方式信息;步骤2BIOS启动同时判断计算机启动的方式,如果是正常的计算机启动则执行步骤3;否则执行步骤4;步骤3进入计算机所预装的常规操作系统,即计算机正常启动;然后结束启动过程;步骤4BIOS打开保护分区,装载嵌入操作系统的内核,启动恢复或备份的功能。
2.根据权利要求1所述的计算机硬盘内信息恢复和备份的实现方法,其特征在于所述的保护分区为根据ATA-5规范在硬盘高端划分出的用于存放备份数据的存储区域;且该存储区的大小可以进行调整。
3.根据权利要求1所述的计算机硬盘内信息恢复和备份的实现方法,其特征在于步骤2的具体操作步骤为步骤21计算机启动后,BIOS启动;步骤22BIOS发出键盘初始化信号;步骤23键盘发送功能寄存器的内容;步骤24BIOS判断该功能寄存器内容;步骤25如果该寄存器的内容为定义的计算机正常启动信息,则执行步骤3;否则执行步骤4。
4.根据权利要求1所述的计算机硬盘内信息恢复和备份的实现方法,其特征在于步骤4的具体操作还包括对用户密码核实的操作,当该密码核实后,开始执行恢复或备份功能。
5.根据权利要求1或4所述的计算机硬盘内信息恢复和备份的实现方法,其特征在于当启动备份功能时,具体的操作步骤为步骤411判断用户所选择的备份内容;步骤412如果用户选择备份C盘操作系统,则对该C盘操作系统进行备份;执行步骤411;步骤413如果用户选择备份用户数据区,则备份用户选定的用户数据区内容;执行步骤411;步骤414执行步骤411。
6.根据权利要求1或4所述的计算机硬盘内信息恢复和备份的实现方法,其特征在于当启动恢复功能时,具体的操作步骤为步骤421判断用户选择的恢复内容;步骤422如果用户选择将硬盘恢复到出厂设定,则将硬盘恢复到出厂状态;执行步骤421;步骤423如果用户选择恢复C盘操作系统,则进一步判断该被恢复硬盘是否正常;步骤424如果该被恢复硬盘正常,则恢复C盘操作系统;执行步骤421;否则,直接执行步骤421;步骤425如果用户选择恢复用户备份数据;则进一步判断该被恢复硬盘是否正常;步骤426如果该被恢复硬盘正常,则恢复该用户备份数据;执行步骤421;否则,直接执行步骤421。
7.根据权利要求1或4所述的计算机硬盘内信息恢复和备份的实现方法,其特征在于所述的备份为将操作系统或用户数据复制到保护分区,并且记录该操作系统或用户数据在硬盘中的原始地址。
8.根据权利要求1或4所述的计算机硬盘内信息恢复和备份的实现方法,其特征在于所述的恢复为将备份在硬盘保护分区中的操作系统或用户数据,根据所记录的原始地址信息将其复制到硬盘中相应的地址。
全文摘要
一种计算机硬盘内信息恢复和备份的实现方法,首先,利用硬件触发或者键盘开机启动计算机,同时记录计算机启动方式信息;然后,BIOS启动同时判断计算机启动的方式,如果是正常的计算机启动则进入计算机所预装的常规操作系统,即计算机正常启动;然后结束启动过程;否则,BIOS打开保护分区,装载嵌入操作系统的内核,启动恢复或备份的功能;本发明避免了由于软件操作不当或是其他原因而造成的故障;不占用软/硬件系统资源,同时具有良好的硬件兼容性;本发明完全独立于正常操作系统,当用户不能进入正常操作系统或者操作系统不稳定时,只要在关机的情况下按下恢复/备份的功能键,就可以灵活地实现用户的恢复和备份的功能。
文档编号G06F3/06GK1445667SQ0210448
公开日2003年10月1日 申请日期2002年3月20日 优先权日2002年3月20日
发明者胡建锋, 白刚, 张鹏, 杨文兵 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1