一种计算机数据保护的方法,用于断电时防止计算机数据丢失,其特征在于,所述方法包括以下步骤: a)在电源输出回路与主板间增设信号传送接口; b)通过所述信号传送接口向所述主板发送外接电源掉电指示信号; c)根据所述外接电源掉电指示信号,所述主板通知操作系统保存计算机数据,并使系统进入预定电源状态。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及数据保护的方法及装置,尤指一种断电时保护计算机数据的方法及装置。
技术介绍
计算机的广泛应用大大增强了人类改造大自然的能力,现今,计算机新技术不断出现,人们可利用计算机实现各种应用,这使得人们生活和工作更加方便快捷。由于计算机是通过程序处理数据实现各种应用的,因此,应对突发事件的计算机数据保护很重要。尤其断电(即外接交流电源掉电)时计算机数据的保护非常重要。现有技术实现计算机数据保护,一般通过应用程序的自动保存功能实现,即每隔一段时间应用程序就将处理过的计算机数据保存起来,当应用程序不正常关闭时,可恢复关闭前保存的计算机数据。上述方法存在如下的缺点由于不是每种应用程序都有自动保存功能,因此,当出现突然断电等情况时,没有自动保存功能的应用程序的计算机数据会丢失,这会对用户造成不必要的损失。而对于具备自动保存功能的应用程序,其计算机数据保护的程度受自动保存的间隔时间的限制,即如果在下一保存间隔时间之前突然发生断电,将会有部分计算机数据由于没有保存而丢失,实际数据保护的效果并不理想。
技术实现思路
为了解决由于断电等原因造成计算机数据丢失的问题。本专利技术提供一种计算机数据保护的方法及装置,可有效提高计算机数据保护的效率,广泛应用于需要计算机数据保护的环境。根据本专利技术提供的一种计算机数据保护方法,包括以下步骤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正常工作状态,操作系统保存相本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种计算机数据保护的方法,用于断电时防止计算机数据丢失,其特征在于,所述方法包括以下步骤a)在电源输出回路与主板间增设信号传送接口;b)通过所述信号传送接口向所述主板发送外接电源掉电指示信号;c)根据所述外接电源掉电指示信号,所述主板通知操作系统保存计算机数据,并使系统进入预定电源状态。2.根据权利要求1所述计算机数据保护的方法,其特征在于,所述步骤b)还包括检测外接电源是否掉电,若是,将电源切换到电池供电,并向主板发送外接电源掉电指示信号;否则,继续检测。3.根据权利要求1所述计算机数据保护的方法,其特征在于,所述步骤c)进一步包括判断当前系统电源状态是否为正常工作状态,若当前系统电源状态为正常工作状态,则操作系统保存计算机数据后,直接使系统进入预定电源状态;否则,操作系统先使系统电源状态进入正常工作状态,保存计算机数据,然后使系统进入预定电源状态。4.根据权利要求1或3所述计算机数据保护的方法,其特...
【专利技术属性】
技术研发人员:沈毅,薛浩,王化冰,黄高贵,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。