The invention relates to a method and system for power-off protection of storing data. The method includes: when power failure occurs, the motherboard notifies the operating system running on the CPU by interrupt signal; the operating system running on the CPU transfers the user data in the CPU buffer to the system memory through interrupt processing program, and makes the system memory enter the self-refresh mode; after the operating system restarts, the operating system will be transferred to the system. The user data in memory is stored in flash memory; after power supply recovery, the operating system checks whether the user data is stored in the flash memory, and when the user data is stored in the flash memory, the user data is restored to the system memory. The storage data power-off protection method and system provided by the invention can ensure the data security and consistency when the system power-off occurs.
【技术实现步骤摘要】
存储数据掉电保护方法及系统
本专利技术涉及存储管理
,特别是涉及一种存储数据掉电保护方法及系统。
技术介绍
由于现阶段采用的存储装置仍然有相当一部分是易失性存储装置,在系统掉电的情况下,其中存储的数据将会不可逆转的丢失。因此,目前来说,存储装置的掉电保护管理显得十分重要。尤其在当今,用户对自身的数据的安全性有较高的一致性和安全性要求,掉电保护管理更为不可或缺。针对前述的存储系统的掉电造成的数据丢失的情况,现有技术所采用的解决方案大致上有:UPS供电以及大容量电池供电。其中,UPS供电是指在系统掉电时,立即采用UPS设备给整个系统进行供电。采用此种方案,当系统供电的交流电出现掉电时,采用UPS给整个系统进行供电。采用此种方案的弊端在于,UPS设备本身体积庞大,而且价格昂贵。大容量电池供电的方案则是在出现系统掉电时,采用大容量电池给系统中的控制器进行供电。此种方案的弊端在于,给整个控制器供电,放电电流大,不安全。另外,采用的大容量电池本身也具有一定的体积,而且价格并不便宜。综上,需要一种在系统掉电情况下能够保证用户数据的一致性和安全性的技术方案。
技术实现思路
本专利技术要解决的技术问题是提供一种存储数据掉电保护方法及系统,使用户数据在掉电情况下仍然能够完整保持,从而保证的数据的安全性及一致性。为解决上述技术问题,本专利技术提供了一种存储数据掉电保护方法,该方法包括:发生电源掉电时,主板通过中断信号通知CPU上运行的操作系统;所述CPU上运行的操作系统通过中断处理程序将CPU缓存中的用户数据转存至系统内存中,并使所述系统内存进入自刷新模式,其中,在所述自刷新 ...
【技术保护点】
1.一种存储数据掉电保护方法,其特征在于,包括:发生电源掉电时,主板通过中断信号通知CPU上运行的操作系统;所述CPU上运行的操作系统通过中断处理程序将CPU缓存中的用户数据转存至系统内存中,并使所述系统内存进入自刷新模式,其中,在所述自刷新模式下,所述系统内存中的数据在掉电状态下仍然能够保持;重新启动之后,所述操作系统将转存至所述系统内存的用户数据保存至闪存中;在供电恢复之后,所述操作系统检查所述闪存中是否存储有所述用户数据,并且当所述闪存中存储有所述用户数据时,将所述用户数据恢复至所述系统内存。
【技术特征摘要】
1.一种存储数据掉电保护方法,其特征在于,包括:发生电源掉电时,主板通过中断信号通知CPU上运行的操作系统;所述CPU上运行的操作系统通过中断处理程序将CPU缓存中的用户数据转存至系统内存中,并使所述系统内存进入自刷新模式,其中,在所述自刷新模式下,所述系统内存中的数据在掉电状态下仍然能够保持;重新启动之后,所述操作系统将转存至所述系统内存的用户数据保存至闪存中;在供电恢复之后,所述操作系统检查所述闪存中是否存储有所述用户数据,并且当所述闪存中存储有所述用户数据时,将所述用户数据恢复至所述系统内存。2.根据权利要求1所述的存储数据掉电保护方法,其特征在于,还包括:在所述CPU上的操作系统通过中断处理程序将CPU缓存中的用户数据转存至系统内存中,并使所述系统内存进入自刷新模式之后,主板不再对非必要的器件进行供电。3.根据权利要求1所述的存储数据掉电保护方法,其特征在于,还包括:在所述操作系统通过中断处理程序将CPU缓存中的用户数据转存至系统内存中,并使所述系统内存进入自刷新模式之后,背板利用电池对必要器件进行供电。4.根据权利要求1所述的存储数据掉电保护方法,其特征在于,重新启动之后,所述操作系统将转存至所述系统内存的用户数据保存至闪存中,包括:主板重新启动时,进入掉电最小系统,关闭非必要器件电源;在bootloader内,控制所述系统内存退出所述自刷新模式;所述操作系统重新启动之后,将所述系统内存内的用户数据恢复至所述闪存中。5.根据权利要求1至4任意一项所述的存储数据掉电保护方法,其特征在于,所述中断信号包括:LPC中断信号,且所述LPC中断信号为通过CPLD模拟的LPC中断信号。6.根据权利要求1...
【专利技术属性】
技术研发人员:李宪章,方敏,王道邦,张恒,于召鑫,曾敦煌,仇悦,周泽湘,
申请(专利权)人:北京同有飞骥科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。