一种掉电保护方法、系统和装置制造方法及图纸

技术编号:3343729 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种掉电保护方法,包括以下步骤:检测到异常掉电时,备用供电设备向内存、内存控制器以及非易失性存储介质供电;将所述内存和所述内存控制器中的数据写入非易失性存储介质。本发明专利技术的还提供一种掉电保护系统和装置,解决了备用电池时间规格的限制,在不增加电池容量的情况下更长时间的保护内存数据,同时扩展了保护范围,增加对内存控制器的缓存数据和寄存器数据的保护。另外,还具有记录掉电事件日志、在数据存储时进行加密和/或压缩等功能,更有效保护数据和配置信息。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种掉电保护方法、设备和装置。
技术介绍
掉电保护是现在高可靠高可用系统中大量采用的 一项技术,其在系统因 供电系统异常引起掉电时,对内存中的数据保护一定时间的作用,从而有效 提高系统的可用性,避免了由于掉电引起的数据丟失。目前的实现方法是在系统掉电时,让内存进入自刷新模式,内存在自刷 新模式下由电池供电,由于内存在自刷新模式下的功耗比较小,因此该电池要实现72小时的保护所需的电能也较小,不需要使用UPS (Uninterruptible Power Supply,不间断电源)等较大的备用电源。现有技术中所使用的掉电保护系统的示意图如图l所示,在系统掉电时, 让内存进入自刷新模式,内存在自刷新模式下由电池供电。具体的在系统的主电源正常工作时,BBU (Backup Battery Unit,电池备用单元) 不对内存供电。在为内存和内存控制器供电的主电源掉电后,通过相关的掉 电才企测电路,内存进入自刷新才莫式,并由BBU供电。该BBU为内存持续供 电的时间取决于电池容量、以及内存在自刷新模式下的耗电量, 一般的供电 时间为72小时,即才是供的数据保护时间为72小时。上述现有技术至少存在以下问题对于大容量的内存,由于其具有自刷新模式因此消耗电能较大,导致BBU 中存储的电能消耗很快,为满足72小时的保护时间,需要不断扩充BBU容 量。另外,该方法只能保护内存中的数据,对于内存控制器中的緩存内的数 据或配置寄存器的信息无法进行有效保护
技术实现思路
本专利技术的实施例提供一种内存掉电保护方法、系统和装置,以在不增加 电池容量的情况下更长时间的保护内存数据,同时增加对内存控制器的緩存 和寄存器的保护。为达到上述目的,本专利技术的实施例提供一种掉电保护方法,包括以下步骤检测到异常掉电时,备用供电设备向内存、内存控制器以及非易失性存 储介质供电;将所述内存和/或所述内存控制器中的数据写入所述非易失性存储介质。 其中,所述检测到异常掉电前,还包括检测所述备用供电设备的状态是否正常,正常时则启用掉电保护,使所述备用供电设备进入等待应急供电状态。其中,所述将内存和/或所述内存控制器中的数据写入非易失性存储介质 的同时,在所述非易失性存储介质中记录所述掉电事件。其中,所述将内存和/或所述内存控制器中的数据写入非易失性存储介质 具体为将所述内存和所述内存控制器中的数据进^f亍压缩、和/或加密后,写入非 易失性存储介质。其中,所述将内存和/或内存控制器中的数据写入非易失性存储介质后, 还包括所述内存和/或内存控制器中的数据写入非易失性存卡者介质完成后,关闭 所述备用供电设备。其中,所述将内存和/或内存控制器中的数据写入非易失性存储介质后, 还包括恢复上电后,进行所述内存和内存控制器中数据的恢复。 其中,所述内存控制器中的数据包括内存控制器中的緩存数据,和/或 内存控制器内的寄存器数据。本专利技术还提供一种掉电保护系统,包括备用供电设备,用于当系统异常掉电时,向内存、内存控制器和非易失性存储介质供电;非易失性存储介质,用于当系统异常掉电时,存储所述内存和/或所述内 存控制器中的数据。其中,还包括控制单元,用于当系统异常掉电时,对所述备用供电设 备和非易失性存储介质进行控制,所述控制单元具体包括备用供电设备控制子单元,用于当系统异常掉电时,控制所述备用供电 设备向内存、内存控制器和非易失性存储介质供电;数据备份子单元,用于当系统异常掉电时,将所述内存和/或所述内存控 制器中的数据写入非易失性存储介质。其中,所述控制单元还包括以下子单元中的一种或多种备用供电设备检测子单元,用于检测所述备用供电设备的状态是否正常, 正常时则启用掉电保护,使所述备用供电设备进入等待应急供电状态;掉电事件记录子单元,用于当系统异常掉电时,在所述非易失性存储介 质中记录所述掉电事件;压缩子单元,用于当系统异常掉电时,将所述内存和所述内存控制器中 的数据进行压缩后,写入所述非易失性存储介质;加密子单元,用于当系统异常掉电时,将所述内存和所述内存控制器中 的数据进行加密后,写入所述非易失性存储介质;备用供电设备关闭子单元,用于当系统异常掉电时,当所述内存和所述 内存控制器中的数据写入所述非易失性存储介质完成后,关闭所述备用供电 设备;数据恢复子单元,用于系统恢复上电后,根据所述非易失性存储介质中存储的数据进行所述内存和内存控制器中数据的恢复。其中,所述控制单元为单独的功能实体,或位于所述内存控制器上。本专利技术还提供一种在系统异常掉电时保护数据的装置,包括控制单元,用于在系统掉电时将第 一存储介质中的数据复制到第二存储介质中;其中所述第二存储介质相对于第一存储介质是非易失性的;备用电源,用以在掉电时对所述控制单元、第一存储介质以及第二存储介质进行供电。其中,所述控制单元,进一步用于生成功掉电事件记录并写入到所述第 二存储介质。其中,所述系统还包括用于存储数据第三存储介质,所述第二存储介质 的功耗小于该第三存储介质,且所述第二存储介质的存储容量小于所述第三 存储介质存储容量。其中,所述第三存储介质是硬盘。其中,所述第一存储介质包括内存和/或内存控制器,所述第一存储介质 中的数据包括内存内的数据,控制单元内的緩存数据,控制单元内寄存器数 据的一种或者多种。与现有技术相比,本专利技术具有以下优点提供一种掉电保护方法、系统和装置,解决了备用电池时间规格的限制, 在不增加电池容量的情况下更长时间的保护内存数据,同时扩展了保护范围, 增加对内存控制器的緩存数据和寄存器数据的保护。另外,还具有记录掉电 事件日志、在数据存储时进行加密和/或压缩等功能,更有效保护数据和配置 信息。附图说明图l是现有技术中掉电保护系统的示意图; 图2是本专利技术中掉电保护系统的示意图; 图3是本专利技术掉电保护方法的流程图。具体实施例方式以下结合附图和实施例,对本专利技术的实施方式作进一步说明。 本专利技术的主要思想在于在系统掉电时,利用备用电池给内存、内存控 制器以及非易失性存储介质供电,同时将内存数据和内存控制器中需要保护 的数据存放到一个非易失性的低功耗的存储介质中,以不受备用电池容量的 限制,更长时间的保护内存数据。内存控制器是计算机系统内部控制内存并且使内存与CPU之间实现交换数据的重要组成部分,因此其中的数据在掉电 时也需要进行保护。具体的,内存控制器中的数据包括緩存相关数据和寄 存器数据。本专利技术提供一种掉电保护系统,包括备用供电设备、内存、内存控制器、 非易失性存储介质以及控制单元,这里以备用供电设备为BBU单元、控制单 元位于内存控制器为例,该掉电保护系统如图2所示,包括BBU单元IO,用于在当系统异常掉电时,向内存20、内存控制器30和 非易失性存储介质40供电。非易失性存储介质40,用于当系统异常掉电时,存储内存20和内存控制 器30中的数据。控制单元31,位于内存控制器30,用于当系统异常掉电时,对BBU单 元10和非易失性存储介质40进行控制。该控制单元11具体包括备用供电设备控制子单元,用于当系统异常掉电时,控制BBU单元10 向内存20、内存控制器30和非易失性存储介质40供电;数据备份子单元,用于当系统异常掉电时,将内存20和内存控制器30 中的数据写本文档来自技高网...

【技术保护点】
一种掉电保护方法,其特征在于,包括以下步骤:检测到异常掉电时,备用供电设备向内存、内存控制器以及非易失性存储介质供电;将所述内存和/或所述内存控制器中的数据写入所述非易失性存储介质。

【技术特征摘要】
1、一种掉电保护方法,其特征在于,包括以下步骤检测到异常掉电时,备用供电设备向内存、内存控制器以及非易失性存储介质供电;将所述内存和/或所述内存控制器中的数据写入所述非易失性存储介质。2、 如权利要求1所述内存掉电保护方法和系统,其特征在于,所述4企测 到异常掉电前,还包括检测所述备用供电设备的状态是否正常,正常时则 启用掉电保护,使所述备用供电设备进入等待应急供电状态。3、 如权利要求1所述掉电保护方法,其特征在于,所述#内存和/或所述 内存控制器中的数据写入非易失性存储介质的同时,在所述非易失性存储介 质中记录所述掉电事件。4、 如权利要求1所述掉电保护方法,其特征在于,所述将内存和/或所述 内存控制器中的数据写入非易失性存储介质具体为将所述内存和所述内存控制器中的数据进行压缩、和/或加密后,写入非 易失性存储介质。5、 如权利要求1所述掉电保护方法,其特征在于,所述将内存和/或内存 控制器中的数据写入非易失性存储介质后,还包括所述内存和/或内存控制器中的数据写入非易失性存储介质完成后,关闭 所述备用供电设备。6、 如权利要求1所述掉电保护方法,其特征在于,所述将内存和/或内存 控制器中的数据写入非易失性存储介质后,还包括恢复上电后,进行所述内存和内存控制器中数据的恢复。7、 如权利要求1至6中任一项所述掉电保护方法,其特征在于,所述内 存控制器中的数据包括内存控制器中的緩存数据,和/或内存控制器内的寄 存器数据。8、 一种掉电保护系统,其特征在于,包括备用供电设备,用于当系统异常掉电时,向内存、内存控制器和非易失 性存储介质供电;非易失性存储介质,用于当系统异常掉电时,存储所述内存和/或所述内 存控制器中的数据。9、 如权利要求8所述掉电保护系统,其特征在于,还包括控制单元, 用于当系统异常掉电时,对所述备用供电设备和非易失性存储介质进行控制, 所述控制单元具体包括备用供电设备控制子单元,用于当系统异常掉电时,控制所述备用供电 设备向内存、内存控制器和非易失性存储介质供电;数据备份子单元,用于当系统异常掉电时,将所述内存和/或所述内存控 制器中的数据写入非易失性...

【专利技术属性】
技术研发人员:郑卫红
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

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

1
相关领域技术
  • 暂无相关专利