专利名称:一种固态硬盘的寿命预警的方法、固态硬盘和预警系统的制作方法
技术领域:
本发明涉及存储技术领域,特别涉及一种固态硬盘的寿命预警的方法、固态硬盘
和预警系统。
背景技术:
固态硬盘(Solid State Disk, SSD)的存储单元采用了非易失性的闪存(Flash)芯片,并且SSD不再采用机械转动装置,因而SSD具有读写性能更高,抗震能力更强,电源开销更小等优势。可以应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。FlashSSD的结构一般采用单层式存储(Single Level Cell,SLC)和多层式存储(Multi Level Cell, MLC),其中,SSD擦/写寿命是有限的,例如SLC结构的SSD的擦/写寿命大约10万次,MLC结构的SSD的擦/写寿命大约1万次,当寿命终结时,SSD会丢失存储的数据。 发明人在实现本发明的过程中发现当SSD寿命快要终结时,SSD无法及时通知用户进行备份SSD存储的数据,从而使用户无法提前得知所使用的SSD寿命终止情况,最终无法保证SSD存储的数据的安全及导致SSD的可靠性降低。
发明内容
本发明实施例提供一种固态硬盘的寿命预警的方法、固态硬盘和预警系统,实现
固态硬盘寿命预警,提高固态硬盘的可靠性及固态硬盘存储的数据的安全。 为解决上述技术问题,本发明所提供的固态硬盘的寿命预警的方法实施例可以通
过以下技术方案实现 监测固态硬盘的寿命状态; 判断所述寿命状态是否达到设置的预警值; 当所述寿命状态达到设置的预警值时发出预警信号。
本发明实施例还提供了一种应用于固态硬盘的报警装置,包括 监测单元,用于监测固态硬盘的寿命状态; 判断单元,用于判断所述寿命状态是否达到设置的预警值; 报警单元,用于当所述寿命状态达到设置的预警值时发出预警信号。
本发明实施例还提供了一种固态硬盘,包括 控制器,用于监测固态硬盘的寿命状态,判断所述寿命状态是否达到设置的预警值; 报警器,当所述寿命状态达到设置的预警值时发出预警信号。 本发明实施例还提供了一种固态硬盘的寿命预警系统,包括固态硬盘和报警装置; 其中报警装置,用于监测固态硬盘的寿命状态;判断所述寿命状态是否达到设置的预警值;当所述寿命状态达到设置的预警值时发出预警信号。
上述技术方案具有如下有益效果通过检测固态硬盘的寿命状态,当硬盘的寿命 接近于设定的预警值时执行寿命预警;在数据可能丢失前进行提示,用户则可以提前做好 数据备份的准备,提高了固态硬盘的可靠性及固态硬盘存储的数据的安全。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可
以根据这些附图获得其他的附图。
图1为本发明方法实施例一流程示意图; 图2为本发明实施例二装置结构示意图; 图3为本发明实施例二另一装置结构示意图; 图4为本发明实施例二再一装置结构示意图; 图5为本发明实施例三装置结构示意图; 图6为本发明实施例三另一装置结构示意图; 图7为本发明实施例三再一装置结构示意图; 图8为本发明实施例四装置结构示意图; 图9为本发明实施例五系统结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 本发明实施例要解决的技术问题是提供一种固态硬盘的寿命预警的方法、固态硬 盘和预警系统,实现固态硬盘寿命预警,提高固态硬盘的可靠性及固态硬盘存储的数据的 安全。 实施例一,如图1所示,本发明实施例提供了一种固态硬盘的寿命预警的方法,可 以包括 步骤101 :监测固态硬盘的寿命状态; 上述监测固态硬盘的寿命状态可以是对上述固态硬盘的擦/写操作计数;当然, 采用其它方式来监测硬盘的寿命状态也是可以的,如监测上述固态硬盘的健康状况;可以 理解的是具体采用何种监测方法不影响本发明实施例的实现不应理解为对本发明实施例 的限定; 步骤102 :判断上述寿命状态是否达到设置的预警值; 上述判断寿命状态是否达到设置的预警值包括判断上述计数的值是否达到设置 的擦/写次数; 上述设置的预警值可以是设置一个寿命状态的参考的门限值,当监测到的寿命状 态达到或者超过这个门限值的时候就可以认为上述硬盘已经存在丢失数据的可能,需要发出预警信号; 例如,Flash芯片可以擦/写N次,当达到90% N次擦/写的时候,就认为硬盘已 经存在丢失数据的可能,需要发出预警信号; 为了使固态硬盘的使用寿命尽可能的延长,可以采用损耗均衡的策略,例如可以 使每一个块block的擦/写次数尽量平均,我们可以在现有均衡的基础上获取擦/写的次 数;可以是对每块的擦写次数进行计数,然后统计计数的平均值,当该值达到一定范围,如 90XN的时候触发报警。 上述均衡策略也可以是考虑出现坏块的情况,这种策略的实现方法可以是设置一 些保留块,当坏块出现的时候用保留块替换坏块。在这种策略下可以统计保留块使用的百 分比,当达到一个预设阀值时触发报警,如90%保留块耗尽时;在后续实施例中,以计算擦 /写次数为例进行介绍;另外采用其它方式监测固态硬盘的寿命状态然后判断是否达到设 置的预警值也是可以的,不影响本发明实施例的实现;
步骤103 :当上述寿命状态达到设置的预警值时发出预警信号。 上述当寿命状态达到设置的预警值时发出预警信号可以是当上述计数的值达到 设置的擦/写次数时发出预警信号。上述预警信号可以是光信号和/或声信号,当然采用 其它类型的信号来告知用户硬盘的寿命预警也是可以的并不影响本发明实施例的实现。
上述实施例,通过检测固态硬盘的寿命状态,当硬盘的寿命接近于设定的预警值 时执行寿命预警;在数据可能丢失前进行提示,用户则可以提前做好数据备份的准备,提高 了固态硬盘的可靠性及固态硬盘存储的数据的安全。 实施例二,如图2所示,本发明实施例还提供了一种应用于固态硬盘的报警装置, 可以包括 监测单元201,用于监测固态硬盘的寿命状态; 判断单元202,用于判断上述寿命状态是否达到设置的预警值; 报警单元203,用于当上述寿命状态达到设置的预警值时发出预警信号。 如图3所示,上述监测单元201可以包括 计数单元301,用于监测固态硬盘的擦/写操作次数和/或固态硬盘的剩余保留块 数; 上述判断单元202,用于判断所述擦/写操作次数和/或剩余保留块数是否达到设 置的预警值; 上述报警单元203,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预 警值时发出预警信号。 如图4所示,上述报警单元203可以包括
光报警单元401和/或声报警单元402 ; 上述光报警单元401,用于当上述寿命状态达到设置的预警值时发出光预警信 号; 上述声报警单元402,用于当上述寿命状态达到设置的预警值时发出声预警信号。
上述实施例的报警装置,通过检测固态硬盘的寿命状态,当硬盘的寿命接近于设 定的预警值时执行寿命预警;在数据可能丢失前进行提示,用户则可以提前做好数据备份 的准备,提高了固态硬盘的可靠性及固态硬盘存储的数据的安全。
实施例三,如图5所示,本发明实施例还提供了一种固态硬盘,可以包括 控制器501,用于检测监测固态硬盘的寿命状态,判断上述寿命状态是否达到设置
的预警值; 报警器502,当上述寿命状态达到设置的预警值时发出预警信号。
如图6所示,上述控制器501包括 计数器601,用于监测固态硬盘的擦/写操作次数和/或固态硬盘的剩余保留块数; 判断单元602,用于判断所述擦/写操作次数和/或剩余保留块数是否达到设置的预警值; 上述报警器502,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预警值时发出预警信号。 如图7所示,上述报警器502包括
光报警器701和/或声报警器702 ; 上述光报警器701,用于当上述寿命状态达到设置的预警值时发出光预警信号;
上述声报警器702,用于当上述寿命状态达到设置的预警值时发出声预警信号。
上述实施例,通过检测固态硬盘的寿命状态,当硬盘的寿命接近于设定的预警值时执行寿命预警;在数据可能丢失前进行提示,用户则可以提前做好数据备份的准备,提高了固态硬盘的可靠性及固态硬盘存储的数据的安全。 实施例四,如图8所示,本发明实施例还提供了应用上述实施例一至三的思想构建的一种固态硬盘,可以包括 数据接口单元801,控制器单元802,中央处理器单元803,存储器单元804,缓存单元805,警报装置806 ; 其中,中央处理器单元803,缓存单元805,为可选部分; 数据接口单元801,用于固态硬盘数据与外部的连接,实现固态硬盘与外部设备的数据、命令等的收发功能; 控制器单元802,用于根据控制命令控制数据的擦/写和检测监测固态硬盘的寿命状态;上述控制命令可以是来自于固态硬盘以外的命令,也可以是固态硬盘的中央处理器发出的控制命令;上述监测固态硬盘的寿命状态可以是监测存储器单元804的寿命状态; 中央处理器单元803,用于进行运算;例如,接收到外部的操作命令后的计算;
存储器单元804,用于存储数据信息,可以为非易失性的存储芯片,例如Flash芯片,当然采用其它类型的非易失性的存储芯片不影响本发明实施例的实现;
缓存单元805,用于缓存数据;例如,在控制器进行数据的擦/写时缓存数据;
警报装置806,用于当上述寿命状态达到设置的预警值时发出预警信号。可以是控制器单元802监测并判断固态硬盘寿命即将终结向警报装置806发送报警指令,然后报警报装置806根据上述报警指令发送预警信号;也可以是警报装置806从控制器单元802中读取固态硬盘的寿命状态,然后判断上述寿命状态是否达到设置的预警值,当上述寿命状态达到设置的预警值时发出预警信号。 上述警报装置806采用的报警方式可以是发出的光信号,例如采用闪动的发光二
7极(Light Emitting Diode, LED)灯;也可以是发出声音信号,例如发出警铃音。具体采用
什么形式的预警方式可以根据需要进行选择,不影响本发明实施例的实现。 上述实施例,通过检测固态硬盘的寿命状态,当硬盘的寿命接近于设定的预警值
时执行寿命预警;在数据可能丢失前进行提示,用户则可以提前做好数据备份的准备,提高
了固态硬盘的可靠性及固态硬盘存储的数据的安全。 实施例五,如图9所示,本发明实施例还提供了一种固态硬盘的寿命预警系统,包括固态硬盘902,报警装置901 ; 其中上述报警装置901,用于监测固态硬盘902的寿命状态;判断上述寿命状态是
否达到设置的预警值;当上述寿命状态达到设置的预警值时发出预警信号。 更进一步,上述报警装置901,具体用于监测固态硬盘902的擦/写操作次数和/
或固态硬盘902的剩余保留块数;判断所述擦/写操作次数和/或剩余保留块数是否达到
设置的预警值;当所述擦/写操作次数和/或剩余保留块数达到设置的预警值时发出预警信号。 上述实施例,通过检测固态硬盘的寿命状态,当硬盘的寿命接近于设定的预警值时执行寿命预警;在数据可能丢失前进行提示,用户则可以提前做好数据备份的准备,提高了固态硬盘的可靠性及固态硬盘存储的数据的安全。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。 以上对本发明实施例所提供的一种固态硬盘的寿命预警的方法、报警装置、固态硬盘和预警系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
一种固态硬盘的寿命预警的方法,其特征在于,包括监测固态硬盘的寿命状态;判断所述寿命状态是否达到设置的预警值;当所述寿命状态达到设置的预警值时发出预警信号。
2. 根据权利要求1所述方法,其特征在于,所述监测固态硬盘的寿命状态的步骤包括 监测固态硬盘的擦/写操作次数和/或固态硬盘的剩余保留块数。
3. 根据权利要求2所述方法,其特征在于,所述判断寿命状态是否达到设置的预警值 的步骤包括判断所述擦/写操作次数和/或剩余保留块数是否达到设置的预警值。
4. 根据权利要求3所述方法,其特征在于,所述当寿命状态达到设置的预警值时发出 预警信号的步骤包括当所述擦/写操作次数和/或剩余保留块数达到设置的预警值时发出预警信号。
5. 根据权利要求1至4任意一项所述方法,其特征在于,所述预警信号包括 光信号和/或声信号。
6. —种应用于固态硬盘的报警装置,其特征在于,包括 监测单元,用于监测固态硬盘的寿命状态; 判断单元,用于判断所述寿命状态是否达到设置的预警值; 报警单元,用于当所述寿命状态达到设置的预警值时发出预警信号。
7. 根据权利要求6所述报警装置,其特征在于,所述监测单元包括 计数单元,用于监测固态硬盘的擦/写操作次数和/或固态硬盘的剩余保留块数; 所述判断单元,用于判断所述擦/写操作次数和/或剩余保留块数是否达到设置的预警值;所述报警单元,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预警值时 发出预警信号。
8. 根据权利要求7所述报警装置,其特征在于,所述报警单元包括 光报警单元和/或声报警单元;所述光报警单元,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预警值 时发出光预警信号;所述声报警单元,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预警值 时发出声预警信号。
9. 一种固态硬盘的寿命预警系统,包括固态硬盘,其特征在于,还包括 报警装置,用于监测固态硬盘的寿命状态;判断所述寿命状态是否达到设置的预警值;当所述寿命状态达到设置的预警值时发出预警信号。
10. 根据权利要求8所述系统,其特征在于,所述报警装置,具体用于监测固态硬盘的擦/写操作次数和/或固态硬盘的剩余保留 块数;判断所述擦/写操作次数和/或剩余保留块数是否达到设置的预警值;当所述擦/写 操作次数和/或剩余保留块数达到设置的预警值时发出预警信号。
11. 一种固态硬盘,其特征在于,包括控制器,用于监测固态硬盘的寿命状态,判断所述寿命状态是否达到设置的预警值;报警器,当所述寿命状态达到设置的预警值时发出预警信号。
12. 根据权利要求11所述硬盘,其特征在于,所述控制器包括 计数器,用于监测固态硬盘的擦/写操作次数和/或固态硬盘的剩余保留块数; 判断单元,用于判断所述擦/写操作次数和/或剩余保留块数是否达到设置的预警值;所述报警器,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预警值时发 出预警信号。
13. 根据权利要求12所述固态硬盘,其特征在于,所述报警器包括 光报警器和/或声报警器;所述光报警单元,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预警值 时发出光预警信号;所述声报警单元,用于当所述擦/写操作次数和/或剩余保留块数达到设置的预警值 时发出声预警信号。
全文摘要
本发明实施例公开了一种固态硬盘的寿命预警的方法、报警装置、固态硬盘和预警系统;以寿命预警的方法实现为例,可以包括以下步骤监测固态硬盘的寿命状态;判断所述寿命状态是否达到设置的预警值;当所述寿命状态达到设置的预警值时发出预警信号。上述技术方案具有如下有益效果通过检测固态硬盘的寿命状态,当硬盘的寿命接近于设定的预警值时执行寿命预警;在数据可能丢失前进行提示,用户则可以提前做好数据备份的准备,提高了固态硬盘的可靠性及固态硬盘存储的数据的安全。
文档编号G11C29/00GK101740132SQ20081017890
公开日2010年6月16日 申请日期2008年11月27日 优先权日2008年11月27日
发明者柯乔 申请人:成都市华为赛门铁克科技有限公司