应用于数据处理装置的数据备份/恢复系统及方法

文档序号:6609655阅读:112来源:国知局
专利名称:应用于数据处理装置的数据备份/恢复系统及方法
技术领域
本发明涉及一种数据备份/恢复系统及方法,特别涉及一种当数据处理装置中的互补式金属氧化物半导体(Complementary Metal Oxide Semiconductor, CMOS)数据发生错误时,能自动将数据回溯至前一次使用设定状态的数据备 份/恢复系统及方法。
背景技术
现有数据处理装置(如计算机)的主机板(main board)均具有基本输入输出 系统(Basic Input Output System, BIOS),用以控制中央处理器(Central Processing Unit, CPU)和各芯片(chip)的运作,以及各种标准的外围装置操作。 一般而言,BIOS利用CMOS来储存系统参数。使用者可通过BIOS设置程 序对CMOS参数进行设置。CMOS通过系统电源或后备电池来供电,使得电 源关闭时,CMOS数据不会遗失。然而,当电池电量过低,或总和检查码 (checksum)错误时,系统无法正确将CMOS数据回溯至使用者前一次设定的 状态,仅能恢复至系统出厂时的原始设定,并且无法恢复正确的系统时间 (Real Time Clock, RTC)。换句话说, 一旦CMOS数据遗失,于下次开机时,使用者便必须重新进 入BIOS设定系统参数。此对使用者而言,相当不方便。因此,本发明的目的在于提供一种应用于数据处理装置的数据备份/恢复 系统及方法,以解决上述问题。发明内容本发明的一 目的在于提供一种数据备份/恢复系统及方法,其将系统数据 备份至系统数据安全模块。当系统数据发生错误时,数据备份/恢复系统能自 动将数据回溯至前一次使用设定状态。本发明的另一目的在于提供一种数据备份/恢复系统及方法,其于系统数5据安全模块中设置一实时时钟(Real Time Clock, RTC)。当系统数据发生错误 时,数据备份/恢复系统能根据该实时时钟将正确的系统时间恢复。根据一具体实施例,本发明提供的数据备份/恢复系统用以于数据处理装 置中备份并且恢复数据,数据处理装置包含基本输入输出系统(Basic Input Output System, BIOS)以及系统数据安全模块(system data security module),基 本输入输出系统包含内存,数据备份/恢复系统包含第一处理单元、第二处理 单元、第三处理单元、第四处理单元、第五处理单元、第六处理单元以及第 七处理单元。其中, 一第一处理单元,用以检査该基本输入输出系统的该内存的一总 和检査码是否错误; 一第二处理单元,用以当该总和检査码错误时,检查是 否有一备份数据储存于该系统数据安全模块中; 一第三处理单元,用以当该 系统数据安全模块被检查到储存有该备份数据时,将该备份数据恢复至该内 存; 一第四处理单元,用以选择性地更改该基本输入输出系统的设定,并且 将该基本输入输出系统的设定储存于该内存;以及一第五处理单元,用以将储存于该内存的数据备份至该系统数据安全模块。上述的数据备份/恢复系统,其中优选地,还包含一第六处理单元用以读 取该系统数据安全模块的第二实时时钟,并且根据该第二实时时钟更新该内 存的该第一实时时钟。该数据备份/恢复系统还包含一第七处理单元,其用以 于该数据处理装置开机时,驱动该系统数据安全模块的该计时器开始计时, 且每经过一预定时间,该数据备份/恢复系统即驱动该基本输入输出系统读取 该系统数据安全模块的该第二实时时钟,并且根据该第二实时时钟更新该内 存的该第一实时时钟。于此实施例中,本发明还提供一种数据备份/恢复方法,当数据处理装置 开机时,第一处理单元会检査内存的总和检査码(checksum)是否错误;若总 和检査码发生错误,则第二处理单元会检査是否有备份数据储存于系统数据 安全模块中;若有备份数据储存于系统数据安全模块,第三处理单元会将备 份数据恢复于基本输入输出系统的内存;第四处理单元则用以选择性地更改 基本输入输出系统的设定,并且将基本输入输出系统的设定储存于内存;第 五处理单元用以将储存于内存的数据备份至系统数据安全模块。上述的方法,优选地其中选择性地更改基本输入输出系统的设定,并且将基本输入输出系统的设定储存于内存的步骤还包含下列歩骤读取该系统 数据安全模块的一第二实时时钟;以及根据该第二实时时钟更新该内存的该 第一实时时钟。该方法还包含下列步骤于该数据处理装置开机时,驱动该系统数据安 全模块的该计时器开始计时;每经过一预定时间,驱动该基本输入输出系统读取该系统数据安全模块的该第二实时时钟;以及根据该第二实时时钟更新该内存的该第一实时时钟。本发明还提供数据处理装置,该数据处理装置包含 一基本输入输出系 统,包含一内存; 一系统数据安全模块; 一数据备份/恢复系统,该数据备份 /恢复系统包含 一第一处理单元,用以检查该内存的一总和检查码是否错误; 一第二处理单元,用以当该总和检查码错误时,检查是否有一备份数据储存 于该系统数据安全模块中; 一第三处理单元,用以当该系统数据安全模块中 有储存该备份数据时,将该备份数据恢复于该内存; 一第四处理单元,用以 选择性地更改该基本输入输出系统的设定,并且将该基本输入输出系统的设 定储存于该内存;以及一第五处理单元,用以将储存于该内存的数据备份至 该系统数据安全模块。上述的数据处理装置,其中优选地,该内存包含一第一实时时钟,且该 系统数据安全模块包含一第二实时时钟。该数据备份/恢复系统还包含一第六 处理单元用以读取该系统数据安全模块的该第二实时时钟,并且根据该第二 实时时钟更新该内存的该第一实时时钟。该系统数据安全模块包含一计时 器。该数据备份/恢复系统还包含一第七处理单元用以于该数据处理装置开 机时,驱动该系统数据安全模块的该计时器开始计时,且每经过一预定时间, 该数据备份/恢复系统即驱动该基本输入输出系统读取该系统数据安全模块 的该第二实时时钟,并且根据该第二实时时钟更新该内存的该第一实时时 钟。此外,系统数据安全模块包含有实时时钟以及供应其电源的电池,根据 此实时时钟,第六处理单元可以更新内存的实时时钟,也就是系统时间。于此实施例中,基本输入输出系统的内存可为互补式金属氧化物半导体 (Complementary Metal Oxide Semiconductor, CMOS);系统数据安全模块包含非挥发性存储器(non-volatile memory),如电可擦写可编程只读存储器 (Electrically Erasable Programmable Read-Only Memory, EEPROM),用以储存备份数据。因此,根据本发明的数据备份/恢复系统及方法,当储存于基本输入输出 系统的内存的系统数据遗失时,数据处理装置可于下次开机时,自动将系统 数据安全模块中的备份数据恢复至基本输入输出系统的内存。此外,数据处 理装置还可根据系统数据安全模块中的实时时钟,自动恢复系统时间。


图1绘示根据本发明的一具体实施例的数据处理装置1的功能方块图; 图2绘示根据本发明的一具体实施例的数据备份/恢复方法的步骤流程其中,附图标记说明如下: 1:数据处理装置 跳内存12:数据备份/恢复系统 122:第二处理单元 124:第四处理单元 126:第六处理单元 14:系统数据安全模块 142:第二实时时钟 146:计时器10:基本输入输出系统 1000:第一实时时钟 121:第一处理单元 123:第三处理单元 125:第五处理单元 127:第七处理单元 140:非挥发性存储器 144:电池S10 S22、 S30 S34:流程步骤具体实施方式
关于本发明的优点与精神可以通过以下的发明详述及所附附图得到进 一步的了解。请参阅图1,图1绘示根据本发明一较佳具体实施例的数据处理装置1 的功能方块图。数据处理装置1包含基本输入输出系统(Basic Input Output System, BIOS)10、数据备份/恢复系统12以及系统数据安全模块(system datasecurity module)14。数据处理装置1可为个人计算机或其它电子装置。数据 处理装置1的中央处理器(未显示)可通过系统管理总线(System Management Bus, SMBus)、短管脚计数(Low Pin Count, LPC)接口或其它类似接口与系统 数据安全模块14沟通。基本输入输出系统IO包含内存100以及第一实时时钟1000,其中,内 存100可为互补式金属氧化物半导体(Complementary Metal Oxide Semiconductor, CMOS)或其它类似内存。数据备份/恢复系统12包含第一处理单元121、第二处理单元122、第三 处理单元123、第四处理单元124、第五处理单元125、第六处理单元126以 及第七处理单元127。系统数据安全模块14包含非挥发性存储器(non-volatile memory) 140、第 二实时时钟142、电池(battery)144以及计时器(timer)146。非挥发性存储器 140可为电可擦写可编程只读存储器(Electrically Erasable Programmable Read-Only Memory, EEPROM)或其它类似存储器。电池144用以提供第二实 时时钟142所需的电源。于此实施例中,当数据处理装置l开机时,第一处理单元121会检查内 存100的总和检查码(checksum)是否错误。若总合检査码发生错误,第二处 理单元122会检查是否有备份数据储存于系统数据安全模块14。若系统数据 安全模块14中有储存备份数据时,第三处理单元123会将备份数据恢复于 内存IOO。第四处理单元124可根据使用者的操作,选择性地更改基本输入 输出系统10的设定,并且将基本输入输出系统10的设定储存于内存100。 第五处理单元125用以将储存于内存100的数据备份至系统数据安全模块14 的非挥发性存储器140。于实际应用时,系统数据安全模块14的非挥发性存储器140还可用以 储存数据处理装置1的中央处理器(未显示)的温度、系统温度、风扇转速和/ 或其它系统参数。综上所述,当储存于内存100中的系统数据遗失时,本发明的数据备份 /恢复系统12会自动将系统数据安全模块14中的备份数据恢复至内存100, 使得使用者不需再重新设定。此外,每当使用者更改基本输入输出系统10 的设定后,数据备份/恢复系统12会自动更新系统数据安全模块14中的备份数据。借此,当系统数据发生错误时,数据备份/恢复系统12便能自动将数 据回溯至前一次使用设定状态。如图1所示,内存100包含第一实时时钟1000,且系统数据安全模块 14包含第二实时时钟142。数据备份/恢复系统12的第六处理单元126用以 读取系统数据安全模块14的第二实时时钟142,并且根据第二实时时钟142 更新内存100的第一实时时钟1000。换句话说,当系统数据遗失时,数据备 份/恢复系统12即可根据系统数据安全模块14中的第二实时时钟142,自动 恢复系统时间。另外,系统数据安全模块14可包含计时器(timer)146。于此实施例中, 数据备份/恢复系统12的第七处理单元127于数据处理装置1开机时,驱动 计时器146开始计时。每经过一预定时间,数据备份/恢复系统12会驱动基 本输入输出系统10读取系统数据安全模块14的第二实时时钟142,并且根 据第二实时时钟142更新内存100的第一实时时钟1000。借此,可进一步确 保数据处理装置1的系统时间的精确度。请一并参阅图1以及图2,图2绘示根据本发明一较佳具体实施例的数 据备份/恢复方法的流程图。本发明的数据备份/恢复方法包含下列步骤。首先,在数据处理装置1开机后,执行歩骤SIO,检查内存100的总和 检査码是否错误,若是,则执行步骤S12,若否,则执行歩骤S16。于步骤S12,检查是否有备份数据储存于系统数据安全模块14中,若是, 则执行步骤S14,若否,则执行步骤S16。于步骤S14,将备份数据恢复于内存100,并且回到步骤SIO。于步骤S16,根据使用者的操作,选择性地更改基本输入输出系统10 的设定。若使用者有更改基本输入输出系统10的设定,则将更改后的基本 输入输出系统IO的设定储存于内存IOO,并且回到步骤SIO。若使用者无更 改基本输入输出系统10的设定,则执行步骤S18。于步骤S18,读取系统数据安全模块14的第二实时时钟142。之后,执行步骤S20,根据第二实时时钟142更新内存100的第一实时 时钟1000。最后,执行步骤S22,将储存于内存100的数据备份至系统数据安全模 块14。此外,根据上述的实施例,本发明的数据备份/恢复方法可提供定时校正内存100中的第一实时时钟1000的功能,其包含下列步骤。执行步骤S30,于数据处理装置1开机时,驱动计时器146开始计时。 接着,执行步骤S32,每经过一预定时间,驱动基本输入输出系统10读取系 统数据安全模块14的第二实时时钟142。最后,执行步骤S34,根据第二实 时时钟142更新内存100的第一实时时钟1000。相较于现有技术,根据本发明的数据备份/恢复系统及方法,当储存于基 本输入输出系统的内存的系统数据遗失时,数据处理装置可于下次开机时, 自动将系统数据安全模块中的备份数据恢复至基本输入输出系统的内存。此 外,数据处理装置还可根据系统数据安全模块中的实时时钟,自动恢复系统 时间。此对于使用者而言,相当方便。通过以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与 精神,而并非以上述所揭示的较佳具体实施例来对本发明的范畴加以限制。 相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明的权利要 求范围的范畴内。因此,本发明的权利要求范围的范畴应该根据上述的说明 作最宽广的解释,以致使其涵盖所有可能的改变以及具相等性的安排。
权利要求
1.一种数据备份/恢复系统,用以于一数据处理装置中备份并且恢复数据,该数据处理装置还包含一具有包含一第一实时时钟的内存的基本输入输出系统以及一包含计时器的系统数据安全模块,该数据备份/恢复系统包含一第一处理单元,用以检查该基本输入输出系统的该内存的一总和检查码是否错误;一第二处理单元,用以当该总和检查码错误时,检查是否有一备份数据储存于该系统数据安全模块中;一第三处理单元,用以当该系统数据安全模块被检查到储存有该备份数据时,将该备份数据恢复至该内存;一第四处理单元,用以选择性地更改该基本输入输出系统的设定,并且将该基本输入输出系统的设定储存于该内存;以及一第五处理单元,用以将储存于该内存的数据备份至该系统数据安全模块。
2. 如权利要求1所述的数据备份/恢复系统,其中还包含一第六处理单 元用以读取该系统数据安全模块的第二实时时钟,并且根据该第二实时时钟 更新该内存的该第一实时时钟。
3. 如权利要求2所述的数据备份/恢复系统,其中还包含一第七处理单 元,其用以于该数据处理装置开机时,驱动该系统数据安全模块的该计时器 开始计时,且每经过一预定时间,该数据备份/恢复系统即驱动该基本输入输 出系统读取该系统数据安全模块的该第二实时时钟,并且根据该第二实时时 钟更新该内存的该第一 实时时钟。
4. 一种数据备份/恢复方法,用以于一数据处理装置中备份并且恢复数 据,该数据处理装置包含一具有一包含一第一实时时钟的内存的基本输入输 出系统以及一包含一计时器的系统数据安全模块,该方法包含下列步骤a. 检查该基本输入输出系统的该内存的一总和检査码是否错误,若是, 则执行步骤b,若否,则执行步骤d;b. 检査是否有一备份数据储存于该系统数据安全模块中,若是,则执行 步骤C,若否,则执行歩骤d;c. 将该备份数据恢复于该内存,并且回到步骤a;d. 选择性地更改该基本输入输出系统的设定,并且将该基本输入输出系 统的设定储存于该内存;以及e. 将储存于该内存的数据备份至该系统数据安全模块。
5. 如权利要求4所述的方法,其中步骤d还包含下列步骤 读取该系统数据安全模块的一第二实时时钟;以及 根据该第二实时时钟更新该内存的该第一实时时钟。
6. 如权利要求5所述的方法,其中还包含下列步骤 于该数据处理装置开机时,驱动该系统数据安全模块的该计时器开始计时;每经过一预定时间,驱动该基本输入输出系统读取该系统数据安全模块 的该第二实时时钟;以及根据该第二实时时钟更新该内存的该第一实时时钟。
7. —种数据处理装置,该数据处理装置包含 一基本输入输出系统,包含一内存; 一系统数据安全模块;一数据备份/恢复系统,该数据备份/恢复系统包含一第一处理单元,用以检査该内存的一总和检査码是否错误; 一第二处理单元,用以当该总和检查码错误时,检查是否有一备份数据储存于该系统数据安全模块中;一第三处理单元,用以当该系统数据安全模块中有储存该备份数据时,将该备份数据恢复于该内存;一第四处理单元,用以选择性地更改该基本输入输出系统的设定,并且将该基本输入输出系统的设定储存于该内存;以及一第五处理单元,用以将储存于该内存的数据备份至该系统数据安全模块。
8. 如权利要求7所述的数据处理装置,其中该内存包含一第一实时时 钟,且该系统数据安全模块包含一第二实时时钟。
9. 如权利要求8所述的数据处理装置,其中该数据备份/恢复系统还包 含一第六处理单元用以读取该系统数据安全模块的该第二实时时钟,并且根据该第二实时时钟更新该内存的该第一实时时钟。
10. 如权利要求8所述的数据处理装置,其中该系统数据安全模块包含 一计时器。
11. 如权利要求10所述的数据处理装置,其中该数据备份/恢复系统还 包含一第七处理单元用以于该数据处理装置开机时,驱动该系统数据安全模 块的该计时器开始计时,且每经过一预定时间,该数据备份/恢复系统即驱动 该基本输入输出系统读取该系统数据安全模块的该第二实时时钟,并且根据 该第二实时时钟更新该内存的该第一实时时钟。
12. 如权利要求8所述的数据处理装置,其中该系统数据安全模块包含一电池,其用以提供该第二实时时钟所需的电源。
13. 如权利要求7所述的数据处理装置,其中该内存为一互补式金属氧 化物半导体。
14. 如权利要求7所述的数据处理装置,其中该系统数据安全模块包含 一非挥发性存储器,其用以储存该备份数据。
15. 如权利要求14所述的数据处理装置,其中该非挥发性存储器为一 电可擦写可编程只读存储器。
16. 如权利要求7所述的数据处理装置,其中该系统数据安全模块通过 一系统管理总线和/或一短管脚计数接口与一中央处理器沟通。
全文摘要
本发明提供一种应用于数据处理装置的数据备份/恢复系统及方法,用以于数据处理装置中备份并且恢复数据。数据处理装置还包含具有内存的基本输入输出系统及系统数据安全模块;系统安全模块可储存备份数据,并且具有实时时钟;数据备份/恢复系统可通过检查内存的总和检查码是否错误以及是否有备份数据储存于系统数据安全模块中,决定是否将备份数据及实时时钟恢复至基本输入输出系统,最后将储存于内存的数据备份至系统数据安全模块,借此完成数据备份/恢复动作。通过本发明,当储存于基本输入输出系统的内存的系统数据遗失时,数据处理装置可于下次开机时,自动将系统数据安全模块中的备份数据恢复至基本输入输出系统的内存。
文档编号G06F11/14GK101320342SQ20071010962
公开日2008年12月10日 申请日期2007年6月7日 优先权日2007年6月7日
发明者邱又予 申请人:威达电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1