一种固态硬盘掉电保护的方法及其装置制造方法及图纸

技术编号:5263068 阅读:260 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种固态硬盘掉电保护的方法,所述方法包括获取固态硬盘的备用电源的有效自行放电时间;根据所述有效自行放电时间调整所述固态硬盘缓冲区的大小。相应的本发明专利技术还公开了一种固态硬盘掉电保护的装置,借此,本发明专利技术在固态硬盘的备用电源失效时,能够保证数据的完整性。

【技术实现步骤摘要】

本专利技术涉及计算机存储技术,尤其涉及一种固态硬盘掉电保护的方法及其装置
技术介绍
SSD (Solid State Disk或Solid State Drive,固态硬盘),也称作电子硬盘或者 固态电子盘,其没有普通硬盘的旋转介质,因而抗震性极佳。固态硬盘的存储模块是单个的 Flash芯片,目前的Flash芯片的组织形式一般都是分两级block (块)和page (页)。页 的大小有1KB,2KB,4KB等。为了提高固态硬盘的性能、降低擦除损耗,固态硬盘一般会采用 写缓冲区,合并、延缓对NANDFLASH(闪存)存储体的写操作。通过合理使用写缓冲区,可以 有效的减少因写操作引起的读取-更改-写入及擦除操作,从而达到提高固态硬盘性能,降 低擦除损耗。当固态硬盘所在的系统意外掉电时,由于写固态硬盘缓冲区的存在,会破坏固态 硬盘的数据完整性。参见图1,为了解决该问题,在现有技术中当固态硬盘所在系统上电时, 超级电容检测模块101会控制充放电控制模块102为备用电源充电。当固态硬盘所在系统 意外掉电时,掉电检测模块103会监测到该事件,将固态硬盘的供电切换到备用电源,接通 充放电控制模块102的放电回路,由备用电源供电。此刻,固态硬盘会立刻将写缓冲区中的 数据写入NANDFLASH存储体,避免数据完整性问题。上述技术方案解决了固态硬盘意外掉 电而破坏数据的完整性的问题,但是由于其采用了一级备用电源,因此,在一级备用电源使 用的过程中,也有可能出现一级备用电源出现故障或者是电量使用完毕的情况,同样也不 能够完全的保证数据不丢失。为了解决因一级备用电源意外失效而导致固态硬盘的掉电保护机制失效的问题, 参见图2,在现有技术中提供了使用二级备用电源的技术方案;当一级备用电源失效时,切 换到二级备用电源,由二级备用电源为固态硬盘提供掉电保护。其操作过程包括在步骤 S201中,获取第一级超级电容模块的自行放电时间;在步骤S202中,当自行放电时间小于 预设值时,发送第二超级电容模块放电信息至充放电电路以接通第二超级电容模块放电回 路,由第二超级电容模块为固态硬盘供电。图3描述了该技术方案使用的一级备用电源的 自行放电时间获取机制,包括在步骤S301中,记录自行放电起始时刻;在步骤S302中,记 录自行放电终止时刻;在步骤S303中,根据自行放电起始时刻和行放电终止时刻的差值, 获得第一超级电容模块从过压状态自行放电至欠压状态的自行放电时间;在步骤S304中, 当自行放电时间小于预设值时,发送第二超级电容模块放电信息至充放电电路以接通第二 超级电容模块放电回路,由第二超级电容模块为固态硬盘供电。参见图4,该技术方案使用 获取模块401获取一级备用电源的自行放电时间,切换模块402会使用该信息来决定是否 切换及如何切换到二级备用电源。虽然该技术解决了一级备用电源失效的问题,但是由于 该技术方案引入了二级备用电源,但也增加了固态硬盘的硬件成本和复杂度。同时也引入 了因二级备用电源失效破坏数据完整性的问题。综上可知,现有的固态硬盘掉电保护的技术,在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种固态硬盘掉电保护的方法及其装 置,以在固态硬盘的备用电源失效时,能够保证数据的完整性。为了实现上述目的,本专利技术提供一种,固态硬盘掉电保护的方法,所述方法包括获取固态硬盘的备用电源的有效自行放电时间;根据所述有效自行放电时间调整所述固态硬盘缓冲区的大小。根据所述的方法,在所述获取固态硬盘的备用电源的有效自行放电时间的步骤之 前包括;设置所述固态硬盘的备用电源的有效自行放电时间的阀值;所述根据所述有效自行放电时间调整所述固态硬盘缓冲区的大小的步骤之后还 包括当所述固态硬盘备用电源的有效自行放电时间小于所述阀值时,发出预警。根据所述的方法,所述获取固态硬盘备用电源的有效自行放电时间的步骤包括;当所述固态硬盘的主电源掉电后,启动所述固态硬盘的备用电源;检测所述备用电源的备用工作电量;根据所述备用工作电量,获取所述固态硬盘备用电源的有效自行放电时间。根据所述的方法,在所述根据所述有效自行放电时间调整所述固态硬盘缓冲区的 大小的步骤中,调整后的所述固态硬盘缓冲区的大小为在所述有效自行放电时间内,能够 将所述固态硬盘缓冲区内的数据完全写入所述固态硬盘的闪存存储体内。根据所述的方法,所述发出预警的步骤包括所述固态硬盘的指示灯或者音频模块发出报警提示;或者所述固态硬盘的上位机发出音频或者视频报警提示。为了实现上述另一专利技术目的,本专利技术还提供了一种固态硬盘掉电保护的装置,所 述装置包括获取模块,用于获取固态硬盘的备用电源的有效自行放电时间;调整模块,用于根据所述有效自行放电时间调整所述固态硬盘缓冲区的大小。根据所述的装置,所述装置还包括;设置模块,用于设置所述固态硬盘的备用电源的有效自行放电时间的阀值;预警模块,用于当所述固态硬盘备用电源的有效自行放电时间小于所述阀值时, 发出预警。根据所述的装置,所述获取模块还包括;启动子模块,用于当所述固态硬盘的主电源掉电后,启动所述固态硬盘的备用电 源;检测子模块,用于检测所述备用电源的备用工作电量;获取子模块,用于根据所述备用工作电量,获取所述固态硬盘备用电源的有效自 行放电时间。根据所述的装置,所述固态硬盘缓冲区的大小容量为在所述有效自行放电时间4内,能够将满载存储于所述固态硬盘缓冲区内的数据全部写入所述固态硬盘的闪存存储体 内。根据所述的装置,所述预警模块包括第一报警子模块,用于控制所述固态硬盘的指示灯或者音频模块发出报警提示; 或者第二报警子模块,用于提示所述固态硬盘的上位机发出音频或者视频报警提示。本专利技术通过检测固态硬盘备用电源的有效放电时间,并根据所述有效放电时间动 态调整写缓冲区的大小,确保固态硬盘所在的系统在意外掉电时,固态硬盘可使用备用电 源将写缓冲区数据完整的写入闪存存储体,以保证数据的完整性。进一步的,本专利技术还提供 了固态硬盘的掉电保护失效预警机制,当固态硬盘的备用电源的有效放电时间低于预先设 定阀值时,固态硬盘可通过该机制提前通知客户备份数据、更换硬盘,避免了数据的丢失给 用户带来的不便。因此,本专利技术在不增加硬件成本和复杂度的基础上,解决因备用电源失效 破坏数据完整性的问题。附图说明图1是现有技术中提供的固态硬盘掉电保护的装置的结构示意图;图2是现有技术中提供的固态硬盘掉电保护的方法的流程图;图3是现有技术中提供的获取固态硬盘备用电源的有效放电时间的方法流程图;图4是现有技术中提供另一固态硬盘掉电保护的装置的构示意图;图5是本专利技术提供的固态硬盘掉电保护的装置的结构示意图;图6是本专利技术一个实施例提供的固态硬盘掉电保护的装置的结构示意图;图7是本专利技术提供的固态硬盘掉电保护的方法的流程图;图8是本专利技术一个实施例中调整缓冲区大小的示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。本专利技术的基本思想是通过检测固态硬盘备用电源的电量,获取所述备用电源的 有效自行放电时间,并根据所述有效自行放本文档来自技高网
...

【技术保护点】
一种固态硬盘掉电保护的方法,其特征在于,所述方法包括:获取固态硬盘的备用电源的有效自行放电时间;根据所述有效自行放电时间调整所述固态硬盘缓冲区的大小。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐伟华
申请(专利权)人:记忆科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1