一种硬盘的损耗均衡方法及装置制造方法及图纸

技术编号:11097073 阅读:64 留言:0更新日期:2015-03-04 02:47
本发明专利技术提供了一种硬盘的损耗均衡方法及装置,其中的方法具体包括:利用魔术数字确定闪存块中数据对应的文件格式;依据所述闪存块中数据对应的文件格式确定所述闪存块中数据的温度;依据所述闪存块中数据的温度进行硬盘的损耗均衡。本发明专利技术能够高效和准确地确定闪存中数据的温度。

【技术实现步骤摘要】
一种硬盘的损耗均衡方法及装置
本专利技术涉及数据存储
,特别是涉及一种硬盘的损耗均衡方法及装置。
技术介绍
固态硬盘(SSD,Solid State Disk),是由控制单元和固态存储单元组成的硬盘。 其接口规范、功能及使用方法上与普通硬盘相同。由于固态硬盘没有普通硬盘的机械旋转 装置,因此具有读写速度快、工作噪音低、抗震性好、工作温度范围大等特点。 目前,固态硬盘的存储单元大多采用非易失性的闪存(Flash)芯片,其优点是数 据保护不受电源控制、移动方便,可以适应于多种环境,缺点在于存在擦写寿命问题。在基 于闪存的固态硬盘中,存储单元又分为单层式存储(SLC,Single Level Cell)和多层式存 储(MLC,Multi level Cell)两类。SLC的最大擦写次数在10万次左右,MLC的最大擦写次 数在1万次左右。超过了最大擦写次数,闪存块就会成为坏块(bad block)。 为了避免某个闪存块被过度擦写,以至于它先于其他的闪存块成为坏块,损耗均 衡技术能够在尽量不影响性能的前提下,将擦写操作均匀地分布在每个闪存块上,以延长 固态硬盘的使用寿命。 现有固态硬盘的损耗均衡方法,利用温度对闪存块中的数据进行分类,将其分类 为热数据或冷数据。然而,如何确定闪存块中数据的温度是一个复杂的难题,因为固件看到 的是一堆二进制数,其无法知道数据的组织格式,因此无法获取相应的内容表述。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种硬盘的损耗均衡方法及装置,能够 高效和准确地确定闪存中数据的温度。 为了解决上述问题,本专利技术公开了一种硬盘的损耗均衡方法,包括: 利用魔术数字确定闪存块中数据对应的文件格式; 依据所述闪存块中数据对应的文件格式确定所述闪存块中数据的温度; 依据所述闪存块中数据的温度进行硬盘的损耗均衡。 优选的,所述利用魔术数字确定闪存块中数据对应的文件格式的步骤,包括: 依据魔术数字与文件格式的映射关系,查找得到与所述闪存块中数据相匹配的文 件格式。 优选的,所述依据所述闪存块中数据对应的文件格式确定所述闪存块中数据的温 度的步骤,包括: 依据所述闪存块中数据对应的文件格式的更新频繁度,确定所述闪存块中数据的 温度。 优选的,所述闪存块中数据的温度包括冷或热,则所述依据所述闪存块中数据的 温度进行硬盘的损耗均衡的步骤,包括: 将冷的所述闪存块中数据搬移到预置的年老块;和/或 将热的所述闪存块中数据搬移到预置的年轻块。 另一方面,本专利技术还公开了一种硬盘的损耗均衡装置,包括: 第一确定模块,用于利用魔术数字确定闪存块中数据对应的文件格式; 第二确定模块,用于依据所述闪存块中数据对应的文件格式确定所述闪存块中数 据的温度;及 损耗均衡模块,用于依据所述闪存块中数据的温度进行硬盘的损耗均衡。 优选的,所述第一确定模块,具体用于依据魔术数字与文件格式的映射关系,查找 得到与所述闪存块中数据相匹配的文件格式。 优选的,所述第二确定模块,具体用于依据所述闪存块中数据对应的文件格式的 更新频繁度,确定所述闪存块中数据的温度。 优选的,所述闪存块中数据的温度包括冷或热,则所述损耗均衡模块,包括: 第一损耗均衡子模块,用于将冷的所述闪存块中数据搬移到预置的年老块;和/ 或 第二损耗均衡子模块,用于将热的所述闪存块中数据搬移到预置的年轻块。 与现有技术相比,本专利技术实施例包括以下优点: 本专利技术实施例利用魔术数字确定闪存块中数据对应的文件格式,并依据所述闪存 块中数据对应的文件格式确定所述闪存块中数据的温度;由于仅需要匹配搜索即可完成利 用魔术数字确定闪存块中数据对应的文件格式,且所述闪存块中数据对应的文件格式能够 做完确定闪存块中数据的温度的有效依据,因此,本专利技术实施例提供了一种高效和准确地 确定闪存中数据的温度的方法;应用上述方法进行硬盘的损耗均衡,能够在尽量不影响性 能的前提下,更精准地将擦写操作均匀地分布在每个闪存块上,以延长固态硬盘的使用寿 命。 【附图说明】 图1是本专利技术的一种硬盘的损耗均衡方法实施例的流程图;以及 图2是本专利技术的一种硬盘的损耗均衡装置实施例的结构图。 【具体实施方式】 为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。 参照图1,示出了本专利技术的一种硬盘的损耗均衡方法实施例的流程图,具体可以包 括如下步骤: 步骤101、利用魔术数字确定闪存块中数据对应的文件格式; 本专利技术实施例可以应用于数字音频播放器、照相机、手机、USB驱动、存储卡和视频 游戏等使用固态硬盘的嵌入式设备中,用于将擦写操作均匀地分布在其中固态硬盘的每个 闪存块上,以延长固态硬盘的使用寿命。 对于闪存的数据存储而言,文件是文件系统层面的概念,是一个供用户存储数据 的逻辑空间的集合,而闪存块是固态硬盘设备底层的概念,会被中间的管理软件映射到某 个逻辑空间,如闪存转换层(FTL,Flash Translation Layer)是一种常见的管理软件。 魔术数字(Magic number)是用于标识大多数文件类型的字符串。通常它们位于 文件最开头的起始字节。而文件系统分配存储空间是有一定粒度(如4K)的,也就是说包 含魔术数字对于字符串的数据一定是会位于某个粒度的闪存块的真实位置。 因此,本专利技术实施例利用魔术数字确定闪存块中数据对应的文件格式的原理是: 根据预置文字格式的魔术数字信息可以做匹配搜索,查找闪存块中数据中是否有能够匹配 的信息,如果闪存块中包含与预置文件格式的魔术数字相同的数据,则可以确定该闪存块 中数据对应的文件类型。 在本专利技术的一种优选实施例中,所述利用魔术数字确定闪存块中数据对应的文件 格式的步骤,具体可以包括:依据魔术数字与文件格式的映射关系,查找得到与所述闪存块 中数据相匹配的文件格式。 参照表1,示出了本专利技术实施例一种魔术数字与文件格式的映射关系的示例,其 中,2E524D46为rm格式的魔术数字,0x7F454C4601010100为ELF格式的魔术数 字,等等。 表 1 本文档来自技高网...

【技术保护点】
一种硬盘的损耗均衡方法,其特征在于,包括:利用魔术数字确定闪存块中数据对应的文件格式;依据所述闪存块中数据对应的文件格式确定所述闪存块中数据的温度;依据所述闪存块中数据的温度进行硬盘的损耗均衡。

【技术特征摘要】
1. 一种硬盘的损耗均衡方法,其特征在于,包括: 利用魔术数字确定闪存块中数据对应的文件格式; 依据所述闪存块中数据对应的文件格式确定所述闪存块中数据的温度; 依据所述闪存块中数据的温度进行硬盘的损耗均衡。2. 如权利要求1所述的方法,其特征在于,所述利用魔术数字确定闪存块中数据对应 的文件格式的步骤,包括: 依据魔术数字与文件格式的映射关系,查找得到与所述闪存块中数据相匹配的文件格 式。3. 如权利要求1或2所述的方法,其特征在于,所述依据所述闪存块中数据对应的文件 格式确定所述闪存块中数据的温度的步骤,包括: 依据所述闪存块中数据对应的文件格式的更新频繁度,确定所述闪存块中数据的温 度。4. 如权利要求1所述的方法,其特征在于,所述闪存块中数据的温度包括冷或热,则所 述依据所述闪存块中数据的温度进行硬盘的损耗均衡的步骤,包括: 将冷的所述闪存块中数据搬移到预置的年老块;和/或 将热的所述闪存块中数据搬移...

【专利技术属性】
技术研发人员:朱荣臻董磊
申请(专利权)人:北京兆易创新科技股份有限公司
类型:发明
国别省市:北京;11

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

1