一种固态硬盘的使用方法和装置的利记博彩app

文档序号:6783249阅读:291来源:国知局
专利名称:一种固态硬盘的使用方法和装置的利记博彩app
技术领域
本发明实施例涉及信息存储领域,尤其涉及一种固态硬盘的使用方法和 装置。
背景技术
SSD ( solid state disk,固态硬盘),通常由控制模块与存储模块组成。 其中,存储模块多采用非易失性的Flash (闪存)芯片构成。而且SSD不 具有机械转动装置,因而SSD具有读写性能高,抗震能力强,电源开销小 等优势,并广泛应用于军事、车载、工控、视频监控、网络监控、网络终 端、电力、医疗、航空、导航设备等领域。
Flash SSD可分为SLC( Single Level Cell,单层式)存储,与MLC( Multi Level Cell,多层式)存储两种。两种介质都存在擦写寿命问题,SLC大约 IO万次,MLC大约1万次,使用者如果能在SSD寿命终结前得到准确的 预警信息则可以提前备份数据,保证数据的安全性。
现有Flash芯片的存储结构按照Layer (层)、Plane (面)的方式划分, 存储单元为Plane。为替换使用过程中出现的坏块,通常每个Plane中划定 一定区域预留为保留区,预先保留部分数据块,这部分预先保留的数据快可 以用于替换SSD使用过程中产生的坏块,也可以用于存储一些冗余信息。 每个Plane中具有一定数量的预先保留的数据块,当当前Plane中出现坏块 的时候可以用预先保留的数据块替换坏块,当某一 Plane中预先保留的数据 块使用完后宣布该SSD寿命终结。
具体的,当固态硬盘数据存储过程中,某个用于存储数据的Plane中出现 坏块时,可以根据预先保留的数据块的地址信息直接将数据存储到预先保留 的数据块中,实现替换坏块的目的。
在实施本发明的过程中,发明人发现现有技术中至少存在以下缺点
只要某个页级存储单元中预先保留的数据块已经耗尽时就会宣布固定 硬盘寿命终结,从而影响固态硬盘的使用寿命。

发明内容
本发明实施例提供一种固态硬盘的使用方法和装置,以实现当某个存 储单元中保留块耗尽时可以继续使用该固态硬盘。
本发明实施例提供一种固态硬盘的使用方法,包括以下步骤 检测固态硬盘的当前存储单元中用于替换坏块的预先保留的数据块是否 耗尽;
当所述当前存储单元中预先保留的数据块耗尽时,向所述固态硬盘的其 它存储单元获取预先保留的数据块替换所述存储单元中的坏块。
本发明实施例提供一种固态硬盘的控制装置,包括
检测单元,用于检测固态硬盘的当前存储单元中用于替换坏块的预先保 留的数据块是否耗尽;
替换单元,用于当所述当前存储单元中预先保留的数据块耗尽时,向所 述固态硬盘的其它存储单元获取预先保留的数据块替换所述存储单元中的坏 块。
与现有技术相比,本发明实施例至少具有以下优点 通过获取预先保留的数据块替换固态硬盘中的坏块,使固态硬盘在某
一存储单元中预先保留的数据块耗尽时可以继续使用,从而延长了固态硬
盘的使用寿命。


图1为本发明实施例提供的方法的流程示意图2为本发明另一实施例提供的方法的流程示意图3为本发明实施例提供的方法中Flash芯片的结构示意图4为本发明实施例提供的装置的结构示意图5为本发明另一实施例提供的装置的结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明进行进一步介绍。
本发明实施例提供一种固态硬盘的使用方法,如图1所示,包括以下
步骤
步骤s101,检测固态硬盘的当前存储单元中用于替换坏块的预先保留的 数据块是否耗尽;
步骤s102,当当前存储单元中预先保留的数据块耗尽时,向固态硬盘的 其它存储单元获取预先保留的数据块替换存储单元中的坏块。
通过采用本发明实施例提供的方法,获取预先保留的数据块替换固态硬 盘中的坏块,使固态硬盘在某一存储单元中预先保留的数据块耗尽时可以继 续使用,从而延长了固态硬盘的使用寿命。
下面结合具体应用场景对本发明实施例进行进一步介绍。其中,固态硬 盘的存储结构以Flash芯片结构为例,存储单元以Plane、 Layer为例,预先保留 的数据块简称为保留块。
本发明实施例提供一种固态硬盘的使用方法,如图2所示,包括以下 步骤
步骤s201,当固态硬盘的某一 Plane中出现坏块时,利用该Plane中预先 保留的数据块替换出现的坏块。
如图3所示,Flash芯片的存储结构按照Layer、 Plane的方式划分,存 储单元为Plane。为替换使用过程中出现的坏块,每个Plane中划出 一定区 域预留为保留区,预先保留部分数据块,这部分预先保留的数据块可以称为 保留块,保留块可以用于替换固态硬盘中出现的坏块。每个Plane中具有一 定数量的保留块,当当前Plane中出现坏块的时候可以用该保留块替换坏 块,使固态硬盘可以继续使用。
步骤s202,当某个Plane保留块耗尽时,若同一 Layer下其它Plane中仍 有可用保留块,则直接获取该其它Plane中的保留块。
当某个Plane保留块4毛尽时,可以遍历其它Plane中的保留块,如果该保留块没有被使用,则获取该保留块;也可以预先设置统计表格用于统计Flash 芯片中各Layer下Plane中的保留块信息,当某个Plane保留块耗尽时,可以 根据该统计表格中统计的该Plane所在Layer下其它Plane中未被使用的保留 块信息获取保留块。
步骤s203,当同一 Layer下其它Plane中的保留块耗尽时,则获取其它 Layer下的保留块。
本发明实施例中提供的固态硬盘存储单元为两级,即Plane和Layer;当 固态硬盘的存储单元还有更高级时,则依次向更高一级的存储单元获取保留 块,直到固态硬盘中所有存储单元中的保留块耗尽。
从其它Plane获取保留块的方法可以预先设置,例如,可以设置为采用遍 历的方式从其它Plane获取保留块。也可以预先设置统计表格统计Flash芯片 中各Layer下Plane中的保留块信息,根据该统计表格的统计信息获取相应 Layer下的保留块。
步骤s204,当某一 Plane开始使用另一 Plane保留块时发出预警信号。
固态硬盘在使用保留块替换坏块的过程中,可以预先设置监测出现坏块 的Plane获取到保留块所在的其它存储单元的级别;可以根据其它存储单元级 别的不同发出不同的预警信号。当固态硬盘中的保留块用尽时发出寿命终结 提示。
该预警信号的发出方式可以有多种,例如以声光信号作为预警信号。将 声光装置与固态硬盘中的控制模块相连,设置开关模式。当该固态硬盘中的 某一 Plane中保留块耗尽,获取到其它存储单元中的保留块时,控制模块根据 设置的开关模式控制声光装置发出声光信号。
通过采用本发明实施例提供的方法,获取保留块替换固态硬盘中的坏 块,使该硬盘在某一存储单元的保留块耗尽时可以继续使用,延长了固态 硬盘的使用寿命。
本发明实施例提供一种固态硬盘的控制装置,如图4所示,包括 检测单元41,用于检测固态硬盘的当前存储单元中用于替换坏块的预先
保留的数据块是否耗尽;
替换单元42,用于当检测单元41检测到当前存储单元中预先保留的数据 块耗尽时,向固态硬盘的其它存储单元获取预先保留的数据块替换存储单元 中的坏块。
本发明又一实施例提供的固态硬盘的控制装置,如图5所示,还包括 预警单元43,用于当从其它存储单元获取预先保留的数据块时发出预警 信号。
上述替换单元42包括
第一获取子单元421,用于向同级的其它存储单元获取预先保留的数据
块;
第二获取子单元422,用于当同级的所有存储单元中预先保留的数据块耗 尽时,向高一级的存储单元获取;
第三获取子单元423,用于当高一级的存储单元中所有预先保留的数据块 耗尽时,依次向更高一级的存储单元获取,直到固态硬盘中所有级别的存储 单元中预先保留的数据块耗尽。
预警单元43包括
监测子单元431,用于监测其它存储单元的级别;
预警子单元432,用于根据监测子单元431监测到的不同级别发出不同的 预警信号。
通过采用本发明实施例提供的装置,获取保留块替换固态硬盘中的坏 块,使该硬盘在某一存储单元的保留块耗尽时可以继续使用,延长了固态 硬盘的使用寿命。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。 基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软 件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移动硬 盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服
务器,或者网络设备等)执行本发明各个实施例所述的方法。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种固态硬盘的使用方法,其特征在于,包括以下步骤检测固态硬盘的当前存储单元中用于替换坏块的预先保留的数据块是否耗尽;当所述当前存储单元中预先保留的数据块耗尽时,向所述固态硬盘的其它存储单元获取预先保留的数据块替换所述存储单元中的坏块。
2、 如权利要求l所述的方法,其特征在于,所述向所述固态硬盘的其它 存储单元获取预先保留的数据块包括向同级的其它存储单元获取预先保留的数据块;当所述同级的所有存储单元中预先保留的数据块耗尽时,向高一级的存 储单元获取;当所述高一级的存储单元中所有预先保留的数据块耗尽时,依次向更高 一级的存储单元获取,直到所述固态硬盘中所有存储单元中预先保留的数据 块耗尽。
3、 如权利要求l所述的方法,其特征在于,所述向所述固态硬盘的其它 存储单元获取预先保留的数据块包括遍历所述其它存储单元中预先保留的数据块,如果所述其它存储单元中 预先保留的数据块没有被使用,则获取所述预先保留的数据块;或者预先设置用于统计所述固态硬盘内各存储单元中预先保留的数据块的使 用信息的统计表格,根据所述统计表格的统计结果获取没有被使用的预先保 留的数据块。
4、 如权利要求l所述的方法,其特征在于,该方法还包括当从所述其它存储单元获取预先保留的数据块时发出预警信号。
5、 如权利要求4所述的方法,其特征在于,所述发出预警信号包括 监测所述其它存^f渚单元的级别;才艮据所述级别的不同发出不同的预警信号。
6、 如权利要求1-5任一项所述的方法,其特征在于,所述当前存储单元 具体为页级存储单元。
7、 一种固态硬盘的控制装置,其特征在于,包括 检测单元,用于检测固态硬盘的当前存储单元中用于替换坏块的预先保留的数据块是否耗尽;替换单元,用于当所述检测单元检测到当前存储单元中预先保留的数据 块耗尽时,向所述固态硬盘的其它存储单元获取预先保留的数据块替换所述 存储单元中的坏块。
8、 如权利要求7所述的控制装置,其特征在于,所述替换单元包括 第一获取子单元,用于向同级的其它存储单元获取预先保留的数据块; 第二获取子单元,用于当所述同级的所有存储单元中预先保留的数据块耗尽时,向高一级的存储单元获取;第三获取子单元,用于当所述高一级的存储单元中所有预先保留的数据 块耗尽时,依次向更高一级的存储单元获取,直到所述固态硬盘中所有存储 单元中预先保留的数据块耗尽。
9、 如权利要求7所述的控制装置,其特征在于,还包括预警单元,用于当从所述其它存储单元获取预先保留的数据块时发出预 警信号。
10、 如权利要求9所述的控制装置,其特征在于,所述预警单元包括 监测子单元,用于监测所述其它存储单元的级别;预警子单元,用于根据所述监测子单元监测到的不同级别发出不同的预 警信号。
全文摘要
本发明实施例公开了一种固态硬盘的使用方法和装置,该方法包括以下步骤检测固态硬盘的当前存储单元中用于替换坏块的保留块是否耗尽;当所述当前存储单元中的保留块耗尽时,向所述固态硬盘的其它存储单元获取预先保留的数据块替换所述存储单元中的坏块。本发明实施例通过获取预先保留的数据块替换固态硬盘中的坏块,使固态硬盘在某一存储单元中预先保留的数据块耗尽时可以继续使用,从而延长了固态硬盘的使用寿命。
文档编号G11C29/00GK101388255SQ20081017231
公开日2009年3月18日 申请日期2008年10月31日 优先权日2008年10月31日
发明者刘明刚, 乔 柯 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1