计算机数据保护方法及装置的制作方法

文档序号:6378831阅读:161来源:国知局
专利名称:计算机数据保护方法及装置的制作方法
技术领域
本发明涉及数据保护的方法及装置,尤指一种断电时保护计算机数据的方法及装置。
背景技术
计算机的广泛应用大大增强了人类改造大自然的能力,现今,计算机新技术不断出现,人们可利用计算机实现各种应用,这使得人们生活和工作更加方便快捷。
由于计算机是通过程序处理数据实现各种应用的,因此,应对突发事件的计算机数据保护很重要。尤其断电(即外接交流电源掉电)时计算机数据的保护非常重要。现有技术实现计算机数据保护,一般通过应用程序的自动保存功能实现,即每隔一段时间应用程序就将处理过的计算机数据保存起来,当应用程序不正常关闭时,可恢复关闭前保存的计算机数据。
上述方法存在如下的缺点由于不是每种应用程序都有自动保存功能,因此,当出现突然断电等情况时,没有自动保存功能的应用程序的计算机数据会丢失,这会对用户造成不必要的损失。
而对于具备自动保存功能的应用程序,其计算机数据保护的程度受自动保存的间隔时间的限制,即如果在下一保存间隔时间之前突然发生断电,将会有部分计算机数据由于没有保存而丢失,实际数据保护的效果并不理想。

发明内容
为了解决由于断电等原因造成计算机数据丢失的问题。本发明提供一种计算机数据保护的方法及装置,可有效提高计算机数据保护的效率,广泛应用于需要计算机数据保护的环境。
根据本发明提供的一种计算机数据保护方法,包括以下步骤a)在电源输出回路与主板间增设信号传送接口;
b)通过所述信号传送接口向所述主板发送外接电源掉电指示信号;c)根据所述外接电源掉电指示信号,所述主板通知操作系统保存计算机数据,并使系统进入预定电源状态。
最好,所述步骤b)还包括检测外接电源是否掉电,若是,将电源切换到电池供电,并向主板发送外接电源掉电指示信号;否则,继续检测。
最好,所述步骤c)进一步包括判断当前系统电源状态是否为正常工作状态,若当前系统电源状态为正常工作状态,则操作系统保存计算机数据后,直接使系统进入预定电源状态;否则,操作系统先使系统电源状态进入正常工作状态,保存计算机数据,然后使系统进入预定电源状态。
相应地,本发明提供的一种计算机数据保护装置,包括主板和外接电源,另外还包括电池,内置于计算机中,用于外接电源掉电时提供电能给计算机;电源切换电路,分别与外接电源和电池相连,用于将供电在外接电源与电池之间切换;掉电侦测电路,分别与外接电源和电源切换电路相连,用于侦测外接电源是否掉电,若侦测到外接电源掉电,则通知电源切换电路将电源切换为电池供电;信号传送接口,设置在电源输出回路与主板之间,用于电源输出回路与主板交互外接电源状态指示信号;所述主板还包括指示装置,用于根据从信号传送接口接收到的外接电源断电指示信号,指示操作系统保存计算机数据并使系统进入预定电源状态。
最好,所述指示装置为主板BIOS电路的ACPI模块。
与现有技术相比,本发明具有以下优点1、断电时,由备用电池对计算机供电,并通过电源输出回路与主板之间新增的信号传送接口通知主板计算机不正常断电,再由主板通知操作系统保存计算机数据,并进入预定的低电耗电源状态,可克服现有技术断电时计算机数据丢失的问题;2、计算机数据保护对各种应用程序都适用,即使应用程序不具备自动保存功能,也可保存断电前处理的全部相关的计算机数据,适用范围广,可广泛应用于断电时需要计算机数据保护的场合。


图1是本发明计算机数据保护方法的具体实施例流程图;图2是本发明计算机数据保护装置的组成示意图;图3是本发明计算机数据保护装置在断电时的工作流程图。
具体实施例方式
目前计算机特别是台式PC机,采用的电源主要有两种一种是外接交流电源,其在大部分的时间提供计算机工作所需的电能;另外一种是电池,所述电池可单独供电,也可在计算机外接交流电源工作不正常时,如突然断电等,由所述电池作为备用电源继续提供电能给计算机,在这种情况下,计算机一般工作在睡眠状态以节省电能。具体的,根据最新的ACPI(高级设置和电源界面)规范,系统电源分以下状态管理S0状态正常开机状态,即系统全部加电(运行状态)。
S1状态-S4状态都是睡眠状态,其中S1状态S1状态被定义为快速唤醒的睡眠状态。在这种状态下,除CPUCache(缓存)以外的所有设备状态都必须保存,也就是说,在一台计算机中大部分部件(如CPU,内存,芯片组)都要保持加电状态,否则当前工作状态会因为断电而遗失。
S2状态S2状态被定义为快速唤醒的睡眠状态。这种状态与S1的唯一区别是内存的数据不予保留,由于在计算机中内存数据是系统运行的决定性因素,因此,支持这种状态的厂家很少。
S3状态S3状态被定义为快速唤醒的睡眠状态。在这种状态下,计算机中除内存之外几乎所有的设备都会断电,CPU风扇也会停转。系统状态被保存在内存中。在接到唤醒信号后,各个设备分别进行唤醒和恢复状态。在这种情况下,任何不支持S3的设备都会导致系统在进入或退出S3状态时死机。
S4状态S4状态被定义为慢速唤醒,大幅度节能的睡眠状态。在这种状态下,计算机完全断电,系统状态被保存到硬盘中。
S5状态正常关机状态,所有信息丢失。
为了克服现有技术的缺点,本发明在发生断电等情况时,可采用备用电池提供电能以维持计算机状态,然后将计算机数据保存起来,并进入低功耗的电源状态,如S4状态。采用这种方法,计算机数据保护不受应用程序类型的限制,保护效率较高。
下面以具体实施例进行说明。
图1是本发明计算机数据保护的方法具体实施例流程图。
为了实施本发明计算机数据保护的方法,在计算机内部设置有备用电池,在没有外接电源时由所述备用电池对计算机供电,并支持计算机的低功耗状态。
参考图1,所述具体实施例包括以下步骤步骤11在电源输出回路与主板之间增设信号传送接口,所述信号传送接口主要用于电源输出回路与主板交互电源状态指示信号以便主板进行后续的计算机数据保护操作。
步骤12断电时,电源输出回路通过所述信号传送接口向主板发送断电指示信号。具体的,计算机电源端可设有监测电路检测外接电源的状态,当检测到外接电源掉电时(即断电),可将电源切换到电池供电,然后通过所述信号传送接口向主板发送断电指示信号,否则,继续检测。
具体检测外接交流电源是否掉电可通过检测计算机ATX标准电源接口的PWR_OK脚是否为高电平判断,若为高电平,则可判断外接交流电源正常,反之,若为低电平,则可判断外接交流电源掉电,通知主板外接交流电源断电。
步骤13根据所述断电指示信号,所述主板通知操作系统保存计算机数据,然后使系统进入预定电源状态。所述预定电源状态最好为低功耗的电源状态,如S4状态。
另外,主板在接到电源的断电指示信号,开始与操作系统交互信息时,可在主板的BIOS(基础输入输出系统)电路的ACPI模块中设置预定电源状态的标记,操作系统在收到主板的指示信号后,先将应用程序等相关的计算机数据保存起来,并根据主板中ACPI模块中设置的标记进入相应电源状态。具体操作时,可根据当前系统电源状态进行相应处理,举例说,当用户按下电源按钮开机时,如果系统进入正常开机状态S0状态,此时若外部交流电源突然掉电,则本步骤13可在保存计算机数据后直接进入S4状态。而若当前的计算机状态为S1状态、S2状态或S3状态等,则操作系统需首先将系统的电源状态由所述的S1状态、S2状态或S3状态返回S0正常工作状态,操作系统保存相关的计算机数据后,则进入S4状态。
上述在外接交流电源断电时,操作系统将计算机数据保存并使系统电源状态进入S4状态,当外接交流电源恢复供电后,则可将电源切换回外接电源供电即可,计算机数据并不因断电而丢失。
综上所述,本发明在断电时通过备用电池向计算机提供电能,并通过电源输出回路与主板之间增加的信号传送接口向主板发送断电指示信号,主板根据所述断电指示信号即可通知操作系统保存计算机数据,并进入低功耗运行状态,可有效保存计算机数据。
下面叙述本发明的另一方面计算机数据保护的装置。
图2是本发明计算机数据保护的装置实施例组成示意图。
如图2所示,本发明计算机数据保护的装置包括以下组成部分主板21和外接电源22,所述主板22上设有BIOS电路以及其他的计算机组成电路,外接电源22通过电源输出回路23与主板21相连,以向主板及其他设备供电,提供计算机工作所需的交流电源,另外,所述装置还包括电池24,内置于计算机中,用于外接电源22掉电时提供电能给计算机;电源切换电路26,分别与外接电源22和电池24连接,用于将供电在外接电源22与电池24之间切换,在外接电源断电时,该电源切换电路可将电源切换为电池24供电;掉电侦测电路25,分别与外接电源22和电源切换电路26相连,用于侦测外接电源22是否掉电,若侦测到外接电源22掉电,则通知电源切换电路26将电源切换为电池24供电;
信号传送接口27,设置在电源输出回路23与主板21之间,用于电源输出回路23与主板21交互外接电源状态指示信号,断电时,可通过所述信号传送接口27向主板发送外接电源掉电指示信号;所述主板21还包括指示装置211,用于根据从信号传送接口27接收到的外接电源掉电指示信号,指示操作系统保存数据并使系统进入预定电源状态。
具体的,所述指示装置211最好为主板BIOS电路中的ACPI模块。ACPI模块是用于BIOS电路与操作系统通信以便进行电源管理的模块,可由所述ACPI模块指示操作系统执行包括保存计算机数据并使系统进入低功耗电源状态等操作。
具体的,所述主板21与电源输出回路23之间的信号传送接口27是一个新增的7PIN的连接接口,需要在主板和电源上分别增加7PIN的插头和插座,如表1所示

表1在所述接口中1 PIN接GND,2、3 PIN为将来扩展保留,4 PIN传送BATT_OK信号,5 PIN传送ON_BATT信号,6 7 PIN分别传送FanC和FanM信号,其中所述BATT_OK传送的信号是一个TTL(晶体管-晶体管逻辑电路)高电平有效的信号,其标准输出为+5V,通过检测电池电压判断电池容量的剩余值,无论是否存在外接交流电源,只要电池能量能够支持一个Hold_UP Event(休眠事件),BATT_OK信号就保持高电平。当BATT_OK信号为低电平时,即其输出低于+5V,则表示电池的容量不能够支持系统完成一个完整的Hold_UP Event(休眠事件)。可通过主板或其他方式的LED(发光二极管)信号灯,指示电池容量不够了,需要充电或替换电池。
ON_BATT传送的信号也是一个TTL高电平有效的信号,其标准输出也为+5V,这个信号通过LED显示主要表明外接交流电源失压(或掉电)、系统靠电池供电(电池有足够的电能支持系统完成一个休眠事件,BATT_OK信号为高电平),在侦测到主板PS_ON信号为高电平后,ON_BATT信号必须回到低电平,这时需断开与电池的连接,停止从电池取电。
FanC和FanM则用于电源接有风扇时,传送风扇信号。
上述BATT_OK信号和ON_BATT信号由电源发送给主板,主板可根据接收到的所述BATT_OK信号和ON_BATT信号的高低判断电源状态并进行计算机数据的保存等相关操作,下面以S0状态下计算机外接电源突然断电的情况举例说明本发明计算机数据保护装置的工作原理。
图3是本发明计算机数据保护装置在断电时的工作流程图。
步骤31掉电侦测电路25检测到外接电源22掉电,向电源切换电路26发送消息以便切换电源供电;步骤32电源切换电路26将电源切换到电池24供电,并由电源输出回路23通过所述的7 PIN接口的ON_BATT向主板21发送外接电源状态指示信号,其中通过ON_BATT输出给主板21的信号为高电平,表明外接电源掉电、由电池供电;步骤33主板21检测到ON_BATT信号为高电平,则将BIOS电路中ACPI模块的电源状态设定为S4状态标记,并由所述ACPI模块向操作系统发送消息通知操作系统发生断电,由操作系统保存相关计算机数据,并使系统进入设定的电源状态(即S4状态)。
本发明在计算机断电时由于可通过备用电池给计算机供电并能较长时间维持计算机的低功耗状态(如S4状态),并新增电源与主板之间的信号传送接口用于传输电源状态指示信号,根据所述的指示信号,计算机可进行计算机数据的保护并进入低功耗状态,在恢复供电后即可返回正常的工作状态,可有效保存计算机数据,避免不必要的计算机数据丢失,使计算机用户避免由于计算机数据丢失造成的不必要的损失。
以上所述仅为本发明的优选实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种计算机数据保护的方法,用于断电时防止计算机数据丢失,其特征在于,所述方法包括以下步骤a)在电源输出回路与主板间增设信号传送接口;b)通过所述信号传送接口向所述主板发送外接电源掉电指示信号;c)根据所述外接电源掉电指示信号,所述主板通知操作系统保存计算机数据,并使系统进入预定电源状态。
2.根据权利要求1所述计算机数据保护的方法,其特征在于,所述步骤b)还包括检测外接电源是否掉电,若是,将电源切换到电池供电,并向主板发送外接电源掉电指示信号;否则,继续检测。
3.根据权利要求1所述计算机数据保护的方法,其特征在于,所述步骤c)进一步包括判断当前系统电源状态是否为正常工作状态,若当前系统电源状态为正常工作状态,则操作系统保存计算机数据后,直接使系统进入预定电源状态;否则,操作系统先使系统电源状态进入正常工作状态,保存计算机数据,然后使系统进入预定电源状态。
4.根据权利要求1或3所述计算机数据保护的方法,其特征在于,所述预定电源状态为S4状态。
5.一种计算机数据保护的装置,用于断电时防止计算机数据丢失,包括主板和外接电源,其特征在于,所述装置还包括电池,内置于计算机中,用于外接电源掉电时提供电能给计算机;电源切换电路,分别与外接电源和电池相连,用于将供电在外接电源与电池之间切换;掉电侦测电路,分别与外接电源和电源切换电路相连,用于侦测外接电源是否掉电,若侦测到外接电源掉电,则通知电源切换电路将电源切换为电池供电;信号传送接口,设置在电源输出回路与主板之间,用于电源输出回路与主板交互外接电源状态指示信号;所述主板还包括指示装置,用于根据从所述信号传送接口接收到的外接电源断电指示信号,指示操作系统保存数据并使系统进入预定电源状态。
6.根据权利要求5所述计算机数据保护的装置,其特征在于,所述预定电源状态为S4状态。
7.根据权利要求5或6所述计算机数据保护的装置,其特征在于,所述指示装置为主板BIOS电路的ACPI模块。
全文摘要
本发明公开一种计算机数据保护的方法及装置,用于掉电时防止计算机数据丢失,所述方法包括以下步骤a)在电源输出回路与主板间增设信号传送接口;b)通过所述信号传送接口向所述主板发送外接电源掉电指示信号;c)根据所述外接电源掉电指示信号,所述主板通知操作系统保存计算机数据,并使系统进入预定电源状态。所述装置包括主板和外接电源,另外还包括电池、电源切换电路、掉电侦测电路以及信号传送接口,所述主板还包括指示装置。本发明由于在断电时可由电池维持计算机状态,并通过在电源输出回路与主板间新增信号传送接口用于传送断电指示信号以便操作系统保存计算机数据并进入低功耗电源状态,可有效防止计算机数据丢失,适用范围广。
文档编号G06F12/16GK1595375SQ0315706
公开日2005年3月16日 申请日期2003年9月12日 优先权日2003年9月12日
发明者沈毅, 薛浩, 王化冰, 黄高贵 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1