资料安全储存系统及方法

文档序号:6623851阅读:94来源:国知局
专利名称:资料安全储存系统及方法
技术领域
本发明是关于一种资料储存技术,特别是关于一种可安全储存开机设定值的资料安全储存系统及方法。
背景技术
由于电子信息相关科技的研发日新月异,许多功能强大且价格合理的产品纷纷问世,就以计算机设备为例,不论是大型超级计算机、服务器主机乃至个人计算机以及笔记本型计算机等,均已成为人们工作、生活中不可缺少的重要工具。
就计算机系统(例如个人计算机、笔记本型计算机或服务器等)的结构而言,计算机系统的主机板上均设置用于储存基本输入输出系统(Basic Input/Output System;以下简称为BIOS)程序的存储器,例如ROM、EPROM或EEPROM等储存媒介,供该计算机系统在开机处理过程中明确判定目前搭配的周边硬件装置,令这些周边硬件装置与该计算机系统之间可正常工作。
此外,计算机系统的主机板上也设有另一存储器,储存使用者或计算机系统设计人员设定的开机设定值,其中该存储器例如是CMOS存储器,该开机设定值至少包括一般硬盘型态、磁道数、每一轨扇区数、记录资料的磁面数目、系统时间及日期、软盘驱动器的个数和容量、执行开机的磁盘驱动器设定、显示器型态设定或存储器数量等信息,通常这些设定值通过上述BIOS程序进行更改。由于该CMOS存储器储存的设定值,提供计算机系统开机进行系统自我测试工作(Power-On SelfTest;POST)时所需的运行参数,其中更可通过BIOS程序将使用者偏好的设定值储存在CMOS存储器中,但是随着计算机系统测试工作期间或无法预期的错误发生中断传输(例如电源不稳、系统程序错误、应用程序错误、硬件故障、使用者操作不当或病毒破坏等),致使CMOS存储器记录的资料损坏或资料遗失,因此,对于重要资料将造成某种程度的破坏,也可能会使整个系统异常地运转执行,最坏的情况是使计算机系统无法完成测试(POST)工作,从而无法顺利完成开机程序。
当上述问题发生时,只好更换另一个CMOS存储器,以便使计算机系统可正常开机,然而,此作法虽然可使计算机系统正常开机,但却无法使计算机系统恢复到先前的个性设置。因此,目前因计算机系统发生异常问题而使开机设定值资料损坏时,须将开机设定值回复到原厂设定,进而造成使用者计算机操作存取不便,即是目前所需解决的课题。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种资料安全储存系统及方法,使计算机系统的BIOS程序将使用者的偏好设定或变更过的各项开机设定值除了储存在原有存储器外,另将此开机设定值自动地备份在另一存储器中,原有存储器因系统运行发生问题损坏后,防止遗失使用者先前所设定的开机设定值,借此安全地备份开机设定值且令计算机系统可顺利完成开机。
为了达到上述及其它目的,本发明提供一种资料安全储存系统及方法。本发明的资料安全储存系统应用在具有BIOS程序的计算机系统,该资料安全储存系统包括开机设定值储存区,储存开机设定值,在该计算机系统开机时,该BIOS程序读取该开机设定值并进行POST工作;以及资料备份储存区,备份该开机设定值储存区中的开机设定值,且其储存的开机设定值是根据储存在该开机设定值储存区的开机设定值的改变而变更,并在该BIOS程序无法按照该开机设定值储存区储存的开机设定值进行POST工作时,根据储存在该资料备份储存区的开机设定值进行POST工作。
本发明的资料安全储存方法应用在具有BIOS程序的计算机系统,该资料安全储存方法包括以下步骤在该计算机系统中建立开机设定值储存区,储存开机设定值,在该计算机系统开机时,供BIOS程序读取该开机设定值并进行POST工作;在该计算机系统中建立资料备份储存区,备份该开机设定值储存区中的开机设定值,且开机设定值是按照储存在该开机设定值储存区储存的开机设定值改变而变更;以及该计算机系统开机使BIOS程序执行POST工作,其中BIOS程序判断无法按照该开机设定值储存区储存的开机设定值进行POST工作时,根据储存在该资料备份储存区的开机设定值进行POST工作。
综上所述,本发明的资料安全储存系统及方法,使计算机系统的BIOS程序将使用者的偏好设定或变更过的各项开机设定值除了储存在原有存储器外,另将此开机设定值自动地备份在另一存储器中,有效防止原有存储器因系统运行发生问题而损坏,使用者失去先前设定的关机设定值,借此安全地备份开机设定值且令计算机系统可顺利完成开机。


图1是本发明的资料安全储存系统的基本结构方块示意图;以及图2是本发明的资料安全储存方法的工作流程示意图。
具体实施例方式
实施例以下通过特定的具体实例说明本发明的实施方式。
图1是本发明的资料安全储存系统的基本结构方块示意图。如图所示,本发明的资料安全储存系统应用在计算机系统1中,该计算机系统1至少具有中央处理器3、BIOS程序储存区21、开机设定储存区22及资料备份储存区23。此外,该计算机系统1也包括其它构件,例如南桥芯片、北桥芯片、输出入控制芯片等,为简化附图及说明,此处仅显示与本发明相关的部分。
该中央处理器3是计算机系统1的控制核心,用于控制该计算机系统1的整体运行。
该BIOS程序储存区21用于预存BIOS程序211,例如可以是任何该中央处理器3能直接存取及执行程序的存储器,例如包括只读存储器(Read Only Memory,ROM)或电可擦除只读存储器(ElectricallyErasable Programmable Read-Only Memory;EEPROM)等,该开机设定值储存区22用于储存计算机系统开机运行时所需的开机设定值221(例如硬盘的型态、磁道数、每一轨扇区数、记录资料的磁面数目、系统时间及日期、软盘驱动器的个数和容量、执行开机的磁盘驱动器设定、显示器型态设定或存储器数量等信息),该开机设定值储存区22例如是CMOS存储器,所储存的开机设定值可由设计或计算机系统1的厂商设定(原厂设定)或由使用者根据自我需求进行设定(偏好设定)。通过该BIOS程序储存区21及该开机设定值储存区22储存的程序或资料,供计算机系统1开机执行POST工作,并顺利完成开机处理程序。由于该中央处理器3是一般计算机系统运行时的必要构件,且与BIOS相关的资料或程序也为计算机技术人员所熟悉,因此以下不对该功能及内部结构作进一步详细的说明。
该资料备份储存区23用于备份该开机设定值储存区22储存的开机设定值221,该资料备份储存区23例如是闪存(Flash ROM)。在此须提出说明的是,该资料备份储存区23的数量并非仅限图1所示的数量,也可以是两个以上,这要根据实施方式而定。
计算机系统1开机执行BIOS程序储存区21中的BIOS程序211,并读取储存在该开机设定值储存区22中的开机设定值221,进行开机设定值的确认程序,其中可通过总合检查(Check sum)或周期循环检查法(Cyclical Redundancy Check;CRC)等方法,确认储存在该资料备份储存区23中的开机设定值231是否与该开机设定值储存区22中的开机设定值221一致,若两者内容一致即表示确认程序正确,即可以该开机设定值储存区22中的开机设定值221进行POST工作;反之,若两者内容不一致,即表示确认程序失败使POST工作无法顺利完成,也就是表示计算机系统1发生异常问题,其中主要的异常问题大多是储存在该开机设定值储存区22中的开机设定值221损坏,无法提供正常的BIOS程序211执行POST工作,因此,该BIOS程序211将自动地从该资料备份储存区23读取备份的开机设定值231,重新执行POST工作,同时自动地将该资料备份储存区23备份的开机设定值231复制到开机设定值储存区22,并覆盖前次损坏的开机设定值221,使该计算机系统1在本次或下次开机时,可令BIOS程序211执行使用者设定的偏好进行POST工作,确保计算机系统开机后系统运行的正确性及一致性。
因此,通过本发明的资料安全储存系统,在该开机设定值储存区22中开机设定值221损坏无法顺利开机的情况下,能安全储存使用者设定的开机设定值,进而有效避免因异常问题发生需要重新设定的开机设定值的问题。
图2是本发明的资料安全储存方法的工作流程示意图。在执行本发明的资料安全储存方法前需要预先在该计算机系统1中建立资料备份储存区23(例如闪存),备份使用者设定的开机设定值231。首先进行步骤S1,令该计算机系统1执行开机,例如使用者按压电源(Power On)开关或重置(Reset)开关,激活开机程序并执行储存在BIOS程序储存区21中的BIOS程序211,接着分别进到步骤S2及步骤S4。
在该步骤S2中,该BIOS程序211在执行开机过程中,判断是否修改开机设定值,也就是判断出使用者进入开机设定值的设定画面且输入设定值并输入储存(save)的确认指令,然后进至步骤S3。
在该步骤S3中,该BIOS程序211将修改的开机设定值分别储存在开机设定值储存区22及资料备份储存区23中,接着进至步骤S6。
在该步骤S4中,该BIOS程序211在执行开机过程中,预先进行开机设定值的确认程序(例如通过上述总合检查或CRC等方式),确认储存在该资料备份储存区23中的开机设定值231是否与该开机设定值储存区22中的开机设定值221一致,若两者内容一致即表示确认程序正确,即进至步骤S6;反之,若两者内容不一致,即表示确认程序失败,则进至步骤S5。
在该步骤S5中,该BIOS程序211读取资料备份储存区23储存的开机设定值231,将读取到的开机设定值231储存在开机设定值储存区22中,其中原储存在该开机设定值储存区22的开机设定值221被该开机设定值231覆盖,完全恢复损坏的资料,接着进至步骤S6。
在该步骤S6中,该BIOS程序211按照该开机设定值储存区22储存的开机设定值231进行POST工作,以顺利完成开机。
另外,在进行步骤S4中,该BIOS程序211执行开机过程中已判断无法按照该开机设定值储存区22储存的开机设定值221顺利开机时(也就是判断出该资料备份储存区23中的开机设定值231与该开机设定值储存区22中的开机设定值221不一致),也可直接读取储存在该资料备份储存区23中的开机设定值,进行POST工作,也就是并非仅限于上列步骤S5至S6要将该资料备份储存区23储存的开机设定值231复制到该开机设定值储存区22,且由BIOS程序211对该开机设定值储存区22进行读取,可以根据情况进行实施。
综上所述,因异常问题导致开机设定值储存区22储存的开机设定值221损害无法顺利开机时,通过本发明的资料安全储存方法可顺利进行开机。
因此,本发明的资料安全储存系统及方法在计算机系统发生异常问题使开机设定值资料损坏时,不需将开机设定值恢复到原始设定值(即出厂时的设定),所以可有效解决现有开机设定值资料损坏后造成的使用者计算机操作存取不便的问题。
权利要求
1.一种资料安全储存系统,应用在具有BIOS程序的计算机系统,其特征在于,该资料安全储存系统包括开机设定值储存区,储存开机设定值,在该计算机系统开机时,该BIOS程序读取该开机设定值并进行POST工作;以及资料备份储存区,备份该开机设定值储存区中的开机设定值,且其储存的开机设定值是根据储存在该开机设定值储存区的开机设定值的改变而变更,并在该BIOS程序无法按照该开机设定值储存区储存的开机设定值进行POST工作时,根据储存在该资料备份储存区的开机设定值进行POST工作。
2.如权利要求1所述的资料安全储存系统,其特征在于,该BIOS程序执行POST工作前,还提供对该开机设定值储存区储存的开机设定值的变更处理,且在确认变更该开机设定值储存区储存的开机设定值时,对应变更该资料备份储存区储存的开机设定值。
3.如权利要求1或2所述的资料安全储存系统,其特征在于,该BIOS程序无法按照该开机设定值储存区储存的开机设定值进行POST工作时,将储存在该资料备份储存区的开机设定值复制到该开机设定值储存区中储存。
4.如权利要求3所述的资料安全储存系统,其特征在于,该开机设定值储存区原储存的开机设定值,将被该资料备份储存区的开机设定值所覆盖。
5.如权利要求1所述的资料安全储存系统,其特征在于,该BIOS程序执行POST工作前,还对该开机设定值储存区储存的开机设定值进行确认处理,确认储存在该资料备份储存区中的开机设定值是否与该开机设定值储存区中的开机设定值一致,若两者内容一致即表示确认程序正确,即可进行POST工作。
6.如权利要求1所述的资料安全储存系统,其特征在于,该开机设定值储存区是指CMOS存储器。
7.如权利要求1所述的资料安全储存系统,其特征在于,该资料备份储存区是指闪存。
8.一种资料安全储存方法,应用在具有BIOS程序的计算机系统,其特征在于,该资料安全储存方法包括在该计算机系统中建立开机设定值储存区,储存开机设定值,在该计算机系统开机时,供BIOS程序读取该开机设定值并进行POST工作;在该计算机系统中建立资料备份储存区,备份该开机设定值储存区中的开机设定值,且开机设定值是按照储存在该开机设定值储存区储存的开机设定值改变而变更;以及该计算机系统开机使BIOS程序执行POST工作,其中BIOS程序判断无法按照该开机设定值储存区储存的开机设定值进行POST工作时,根据储存在该资料备份储存区的开机设定值进行POST工作。
9.如权利要求8所述的资料安全储存方法,其特征在于,该BIOS程序执行POST工作前,还提供对该开机设定值储存区储存的开机设定值的变更处理,且在确认变更该开机设定值储存区储存的开机设定值时,对应变更该资料备份储存区储存的开机设定值。
10.如权利要求8或9所述的资料安全储存方法,其特征在于,该BIOS程序无法按照该开机设定值储存区储存的开机设定值进行POST工作时,将储存在该资料备份储存区的开机设定值复制到该开机设定值储存区中储存。
11.如权利要求10所述的资料安全储存方法,其特征在于,该开机设定值储存区原储存的开机设定值,将被该资料备份储存区的开机设定值所覆盖。
12.如权利要求8所述的资料安全储存方法,其特征在于,该BIOS程序执行POST工作前,还对该开机设定值储存区储存的开机设定值进行确认处理,确认储存在该资料备份储存区中的开机设定值是否与该开机设定值储存区中的开机设定值一致,若两者内容一致即表示确认程序正确,即可进行POST工作。
13.如权利要求8所述的资料安全储存方法,其特征在于,该开机设定值储存区是指CMOS存储器。
14.如权利要求8所述的资料安全储存方法,其特征在于,该资料备份储存区是指闪存。
全文摘要
一种资料安全储存系统及方法,应用在具有BIOS程序的计算机系统,该资料安全储存系统包括开机设定值储存区,储存开机设定值,在该计算机系统开机时,该BIOS程序读取该开机设定值并进行POST工作以及资料备份储存区,备份开机设定值,储存的开机设定值根据储存在开机设定值储存区的开机设定值的改变而变更,在该BIOS程序无法按照开机设定值进行POST工作时,根据备份的开机设定值进行POST工作;本发明在计算机系统发生异常问题使开机设定值资料损坏时,不需将开机设定值恢复到原始设定值,所以可有效解决现有开机设定值资料损坏后造成的使用者计算机操作存取不便的问题。
文档编号G06F9/445GK1885268SQ200510077318
公开日2006年12月27日 申请日期2005年6月20日 优先权日2005年6月20日
发明者施温信, 潘清峰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1