本发明专利技术涉及一种录音/录像设备的flash坏块重用方法,利用多媒体数据局部少量数据错误并不显著影响最终使用效果特点,首先统计flash块的损坏程度,将flash块划分为无损区、有损可用区、不可用区;然后将要存储的数据分为对数据正确率有严格要求的敏感部分和不敏感部分,将敏感部分存储于所述无损区,将不敏感部分存储于所述的有损可用区。由于本方法能够重新利用传统的flash文件系统已经放弃使用的坏块,针对特殊应用延长了flash的使用时间。
【技术实现步骤摘要】
本专利技术涉及固态存储技术中针对音视频数据特点延长存储使用寿命,尤其是一种。
技术介绍
作为通用的存储方式,目前的flash算法为对nand flash坏块进行标记并屏蔽应用继续使用这些有缺陷的区域,这种方式对于要求数据完整性的存储有必要,但是对于反复删除并储存而且对存储数据错误不敏感的应用并不适合,主要缺陷是随着擦写次数的递增,严格的校验会剔除越来越多的坏块而导致应用可用区域较快的减少。一些特殊应用如影音数据的长时间记录,这些应用允许数据内容的部分出错,但是要求存储能够维持较长时间的存储空间。即部分数据的损害并不显著影响最终的使用效果,严格的校验机制对音频数据并没有必要,反而由于排除坏块引起的存储容量减少导致反馈给上层应用的存储容量减少。
技术实现思路
有鉴于此,本专利技术的目的是提供一种,该方法能够重新利用传统的flash文件系统已经放弃使用的坏块,针对特殊应用延长了 flash 的使用时间。本专利技术采用以下技术方案实现一种,其特征在于首先统计flash块的损坏程度,将flash块划分为无损区、有损可用区、不可用区; 然后将要存储的数据分为对数据正确率有严格要求的敏感部分和不敏感部分,将敏感部分存储于所述无损区,将不敏感部分存储于所述的有损可用区。在本专利技术一实施例中,所述有损可用区是损坏度在3%以下的区域。在本专利技术一实施例中,所述敏感部分包括存储文件的信息、长度、日期、文件索引链以及flash本身坏块的一些不允许出错的信息。本专利技术不需要对录音/录像设备的硬件进行改动,仅需利用设备的CPU统计flash 的坏块率,然后将要存储的数据分类进行存储,实现flash坏块的重新利用,方法简单,具有较好的实用价值。具体实施例方式本专利技术利用多媒体数据局部少量数据错误并不显著影响最终使用效果特点,比如 wav文件,几个字节的错误不会导致使用者对所播放信息的误解,同样,视频中由于部分数据的错误引起的个别画面的局部偏差也不会干扰使用者对信息主体的理解。传统的音视频的有损压缩也正是利用剔除不敏感数据来获取高的压缩率的。多媒体数据的这个对数据错误不敏感的特点使其对存储完全正确的要求不严格,可以依据具体应用需求而变化。在数据存储上,目前用于固态存储的主要为nandflash,SLC flash通常标注为10万次,而MLC标注为1万次,高于这个次数flash中部分区域就会发生部分数据的位反转,导致存储的数据部分字节错误。虽然目前采用错误探测/错误纠正(EDC/ECC)算法可以矫正1、4、8甚至 12bit错误,更多的错误对矫正数据错误的软件或硬件要求更高,无法满足应用要求的同时保持低成本。对nandflash的管理都是采用Wear-Leveling技术来延长使用寿命,该方法将只要错误校验机制无法还原的数据都标示为坏块,同时尽量平衡每个块的写入次数达到延长使用寿命。在高负荷的需要反复进行多媒体存储的应用如音视频监控中,由于对flash 的读写非常频繁而且每次操作都是全部使用所有区域,严格的数据校验机制相对于使用寿命而言并不重要,wear-leveling对这种应用特点也无法体现优势。本专利技术针对这些领域的应用特点,避开flash擦写次数短缺陷,首先,利用设备的CPU对flash块的损坏程度进行统计,将flash块划分为无损区、有损可用区、不可用区;然后将要存储的数据划分错误敏感部分和不敏感部分,错误敏感部分为对数据正确率有严格要求的部分,主要是非音视频数据的部分,如存储文件的信息,长度,日期以及文件系统相关的部分如文件索引链,以及 flash本身坏块的一些不允许出错的信息。CPU将统计块损害程度做作为一个应用参考,这种统计可以将写入该flashk块的数据读出与原始数据比对得出的损坏率,CPU可根据自身需要结合损坏率决定块的重新使用。在本实施例中,我们设定块损坏程度为0则是无损区, 其用于存储错误敏感部分的数据,不敏感部分的数据存储可以根据需要利用损坏程度非0 的区域,比如音频数据对于数据损坏程度低于3%仍然可以作为有效存储区域。这里要强调的是,上述提到的损坏度低于3%只是本专利技术的一实施例,该数值并没有量化,其可根据实际具体应用需求变化,比如要求不高的视频监控可以大一些,而要求严格的可以小一些。由于能够重新利用传统的flash文件系统已经放弃使用的坏块,针对特殊应用延长了 flash 的使用时间。 以上所述仅为本专利技术的较佳实施例,凡依本专利技术申请专利范围所做的均等变化与修饰,皆应属本专利技术的涵盖范围。权利要求1.一种,其特征在于首先统计flash块的损坏程度,将flash块划分为无损区、有损可用区、不可用区;然后将要存储的数据分为对数据正确率有严格要求的敏感部分和不敏感部分,将敏感部分存储于所述无损区,将不敏感部分存储于所述的有损可用区。2.根据权利要求1所述的,其特征在于所述有损可用区是损坏度在3%以下的区域。3.根据权利要求1所述的,其特征在于所述敏感部分包括存储文件的信息、长度、日期、文件索引链以及flash本身坏块的一些不允许出错的信息。全文摘要本专利技术涉及一种,利用多媒体数据局部少量数据错误并不显著影响最终使用效果特点,首先统计flash块的损坏程度,将flash块划分为无损区、有损可用区、不可用区;然后将要存储的数据分为对数据正确率有严格要求的敏感部分和不敏感部分,将敏感部分存储于所述无损区,将不敏感部分存储于所述的有损可用区。由于本方法能够重新利用传统的flash文件系统已经放弃使用的坏块,针对特殊应用延长了flash的使用时间。文档编号G11C29/04GK102347082SQ201110141790公开日2012年2月8日 申请日期2011年5月30日 优先权日2011年5月30日专利技术者帅文, 王光灿 申请人:福州思迈特数码科技有限公司本文档来自技高网...
【技术保护点】
1.一种录音/录像设备的flash坏块重用方法,其特征在于:首先统计flash块的损坏程度,将flash块划分为无损区、有损可用区、不可用区;然后将要存储的数据分为对数据正确率有严格要求的敏感部分和不敏感部分,将敏感部分存储于所述无损区,将不敏感部分存储于所述的有损可用区。
【技术特征摘要】
【专利技术属性】
技术研发人员:帅文,王光灿,
申请(专利权)人:福州思迈特数码科技有限公司,
类型:发明
国别省市:35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。