计算机硬盘数据保护方法技术

技术编号:2849445 阅读:238 留言:0更新日期:2012-04-11 18:40
一种计算机硬盘数据保护方法,包括如下步骤:将硬盘保护程序存储在计算机主板的固化存储器中;运行计算机开机自检程序;将硬盘保护程序暂存在计算机内部存储器中一特定地址段;运行硬盘保护程序;及释放硬盘保护程序暂存在计算机内部存储器中的特定地址段。该方法还可以包括步骤:在运行计算机开机自检程序时,设定调用所述的硬盘保护程序的热键。其中,运行硬盘保护程序可以执行如下操作:设定硬盘备份分区;释放硬盘备份分区;将硬盘数据备份到硬盘备份分区;以及将硬盘备份分区中的数据恢复到相应的硬盘分区。该计算机硬盘保护方法所设定的硬盘备份分区是隐藏的,其他应用程序或者病毒都不能访问;而且不会常驻计算机内部存储器。

【技术实现步骤摘要】

本专利技术涉及一种硬盘保护方法,特别涉及一种基于计算机主板固化存储器的硬盘数据保护方法。技术背景如今,计算机操作系统越来越复杂,计算机的功能越来越多,计算机处理的数据量也越来越庞大。如果稍有操作失误,或者计算机被感染病毒引起计算机系统崩溃,则存储在硬盘中的数据可能丢失,给计算机用户造成很大的损失。用户如果碰到上述情况,一般解决办法就是重新格式化硬盘,这样硬盘中存储的数据就会完全丢失并且无法恢复。对此,有些公司设计硬盘保护卡,来控制对硬盘的读写操作。但是,这样做增加了额外的硬件成本,而且操作起来不方便。另外,有些公司设计了保护硬盘的软件,这些硬盘保护软件需要在计算机操作系统下运行,且常驻于计算机内部存储器,通过修改INT13或者其它中断的入口地址,跳到硬盘保护软件的入口地址,运行硬盘保护软件从而控制对硬盘的读写操作。但是,由于硬盘保护程序需要常驻计算机内部存储器,造成内存资源浪费;而且如果其它应用程序或者病毒程序调用了硬盘保护程序,可能造成不必要的损失。
技术实现思路
鉴于以上内容,有必要提供一种,硬盘保护程序只在运行时暂存计算机内部存储器中,而不必在操作系统下常驻计算机内部存储器。以下列举较佳实施例进行说明,该包括以下步骤将硬盘保护程序存储在计算机主板的固化存储器中;运行计算机开机自检程序;将硬盘保护程序暂存在计算机内部存储器中一特定地址段;运行硬盘保护程序;及释放硬盘保护程序暂存在计算机内部存储器中的特定地址段。该还可以包括步骤在运行计算机开机自检程序时,设定调用所述的硬盘保护程序的热键。其中运行硬盘保护程序包括设定硬盘备份分区;释放硬盘备份分区;将硬盘数据备份到硬盘备份分区;将硬盘备份分区中的数据恢复到相应的硬盘分区。相较现有技术,该计算机硬盘保护方法将硬盘保护程序与主板的基本输入输出系统(Basic Input/Output System,BIOS)一同存储在计算机主板的固化存储器中,其他应用程序或人为操作很难对其产生破坏。该计算机硬盘保护方法所设定的硬盘备份分区是隐藏的,其他应用程序或者病毒都不能访问;而且硬盘保护程序不会常驻计算机内部存储器。另外,该计算机硬盘保护方法采用纯软件方法,无需增加额外的硬件设备成本。附图说明图1是本专利技术较佳实施方式的主方法流程图。图2是硬盘保护程序的功能菜单示意图。图3是运行硬盘保护程序设定硬盘备份分区的流程图。图4是运行硬盘保护程序释放硬盘备份分区的流程图。具体实施方式如图1所示,是本专利技术较佳实施方式的主方法流程图。首先,在步骤S00中,将硬盘保护程序与计算机主板的基本输入输出系统(Basic Input/Output System,BIOS)一同存储在计算机主板的固化存储器(BIOS ROM)中。在步骤S10中,启动计算机,按下计算机键盘上的Delete键便可进入BIOS用户设置界面。进入BIOS用户设置界面后,设定调用上述硬盘保护程序的热键,然后保存设置并退出BIOS用户设置界面。再次启动计算机,则可以利用热键调用硬盘保护程序,进行硬盘保护操作。在步骤S20中,重新启动计算机,中央处理器(CentralProcessing Unit,CPU)发出重置(Reset)指令设置寄存器CS=FFFF,设置寄存器IP=0。然后CPU跳到计算机主板的BIOSROM中的FFFF执行,BIOS开始初始化,运行开机自检程序(Power On SelfTesting,POST)。POST的内容主要包括检测计算机内部存储器(Memory),初始化VGA,输入输出接口(I/O),主板上的芯片组(Chipset),PCI/ISA设备,USB接口等,以及进行IDE设备(本专利技术实施方式中的硬盘为一种IDE设备,具有IDE接口)的检测和初始化。IDE设备初始化之后,在步骤S30中,BIOS监测来自键盘热键信息,判断设定好的调用硬盘保护程序的热键是否被按下。如果热键被按下,则在步骤S40中,调用存储在BIOS ROM中的硬盘保护程序,将该硬盘保护程序暂存在计算机内部存储器中的某一特定地址段。该特定地址段是在硬盘保护程序中设定好的,例如可以设定为从90000H到A0000H的地址段。在步骤S50中,在计算机内部存储器中运行该硬盘保护程序,进行相关硬盘保护操作。具体操作将在后面结合图2详细说明。完成硬盘保护操作之后,在步骤S60中,释放硬盘保护程序暂存计算机内部存储器中的特定地址段。之后,在步骤S70中,关闭计算机。再次启动计算机则可以正常引导操作系统。如果在上述步骤S30中,BIOS未监测到来自键盘的热键触发信息。则在步骤S80中,继续运行POST,调用INT19中断正常引导计算机启动。POST完成之后,在步骤S90中,继续引导操作系统,计算机进入操作系统后,则计算机完成启动,用户可以正常使用计算机。如图2所示,是硬盘保护程序的功能菜单示意图。在步骤S50中,在计算机内部存储器中运行该硬盘保护程序,进行相关硬盘保护操作。首先,该硬盘保护程序会在计算机的显示器上显示一个功能主菜单,并且同时显示硬盘的容量信息及分区信息。在主菜单中,显示用户可以选择执行的硬盘保护相关操作。例如,设定硬盘备份分区11,释放硬盘备份分区12,备份硬盘数据13,恢复备份14以及设定密码保护15等,此外用户还可以选择退出16。用户选择了主菜单中的某个操作,则会进入二级菜单。对于主菜单中的一些菜单选项,二级菜单比较简单,例如设定硬盘备份分区11的二级菜单只是一个对话框让用户输入需要设定的硬盘备份分区的容量大小,然后硬盘保护程序根据用户输入的容量大小执行相关作业,其详细执行流程将结合图3进行描述。同样,对于主菜单中的释放硬盘备份分区12的二级菜单,只需要用户确认需要释放硬盘备份分区。其具体执行流程将结合图4进行描述。对于主菜单中的备份硬盘数据13,则其对应的二级菜单具有多个操作可以选择,包括备份CMOS SETUP参数131到硬盘备份分区,备份硬盘分区表132到硬盘备份分区,备份硬盘数据133到硬盘备份分区以及返回上级菜单134。对于以上这些二级菜单的选项,还可以设定相应的三级菜单。例如,用户选择备份硬盘数据133,则还可以进入第三级菜单选择需要备份数据的硬盘分区,例如选择系统分区或者选择所有的硬盘分区。对于主菜单中的恢复备份14,其对应的二级菜单包括恢复CMOS SETUP参数141到相应的硬盘分区,恢复硬盘分区表142到相应的硬盘分区,恢复硬盘数据143到相应的硬盘分区以及返回上级菜单144。对于以上这些二级菜单的选项,还可以设定相应的三级菜单。如图3所示,是运行硬盘保护程序设定硬盘备份分区的流程图。如果在硬盘保护程序的主菜单中,选择了设定硬盘备份分区11的操作选项。则在步骤S31中,用户设定硬盘备份分区的容量大小,硬盘保护程序接收用户所输入的硬盘备份分区的容量大小。在步骤S32中,判断是否将硬盘备份分区设定为隐藏分区。为了让设定的硬盘备份分区在操作系统下不被病毒或其他应用程序访问,一般将硬盘备份分区设定为隐藏,否则将不具有安全性。因此,如果不设定为隐藏分区,则流程结束。如果设定为隐藏分区,则在步骤S33中,读取硬盘总容量大小。在步骤S34中判断所设定的硬盘备份分区的容量大小是否小于硬盘总容量大小。如果所设定的本文档来自技高网...

【技术保护点】
一种计算机硬盘数据保护方法,其特征在于,该方法包括以下步骤:将硬盘保护程序存储在计算机主板的固化存储器中;运行计算机开机自检程序;将硬盘保护程序暂存在计算机内部存储器中一特定地址段;运行硬盘保护程序;及   释放硬盘保护程序暂存在计算机内部存储器中的特定地址段。

【技术特征摘要】
1.一种计算机硬盘数据保护方法,其特征在于,该方法包括以下步骤将硬盘保护程序存储在计算机主板的固化存储器中;运行计算机开机自检程序;将硬盘保护程序暂存在计算机内部存储器中一特定地址段;运行硬盘保护程序;及释放硬盘保护程序暂存在计算机内部存储器中的特定地址段。2.如权利要求1所述的计算机硬盘数据保护方法,其特征在于,该方法还包括步骤运行计算机开机自检程序时,设定调用硬盘保护程序的热键。3.如权利要求2所述的计算机硬盘数据保护方法,其特征在于,该方法还包括步骤监控该热键触发信息。4.如权利要求1所述的计算机硬盘数据保护方法,其特征在于,其中运行硬盘保护程序的步骤包括设定硬盘备份分区。5.如权利要求4所述的计算机硬盘数据保护方法,其特征在于,所述的设定硬盘备份分区包括如下步骤设定硬盘备份分区的容量大小;分配硬盘备份分区的地址范围;及标示硬盘备份分区为隐藏分区。6.如权利要求5所述的计算机硬盘数据保护方法,其特征在于,所述的设定硬盘备份分区还包括步骤读...

【专利技术属性】
技术研发人员:付星星陈日胜
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1