[发明专利]固态硬盘及其删除重复数据的方法在审
申请号: | 201310345298.5 | 申请日: | 2013-08-09 |
公开(公告)号: | CN103473266A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 雷伟 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F3/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 刘健;黄韧敏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 及其 删除 重复 数据 方法 | ||
1.一种固态硬盘删除重复数据的方法,其特征在于,所述方法包括:
预设所述固态硬盘的数据的指纹库,所述指纹库储存有所述固态硬盘数据的指纹;
所述固态硬盘有数据写入时,计算所述数据的指纹;
将所述数据的指纹与所述指纹库匹配处理;
若所述指纹库中有匹配的指纹,则将所述数据的逻辑页与物理页的映射关系写入FTL层;
若所述指纹库中没有匹配的指纹,则将所述数据写入所述固态硬盘,并将所述数据的指纹写入所述指纹库。
2.根据权利要求1所述的固态硬盘删除重复数据的方法,其特征在于,所述固态硬盘通过LRU算法处理所述指纹库中的指纹数据。
3.根据权利要求1所述的固态硬盘删除重复数据的方法,其特征在于,所述预设所述固态硬盘的数据的指纹库步骤包括:
设置所述固态硬盘读写的最小数据单位;
计算并保存每个最小数据单位的指纹。
4.根据权利要求3所述的固态硬盘删除重复数据的方法,其特征在于,所述固态硬盘有数据写入时,计算所述数据的指纹步骤包括:
将写入数据划分为若干所述最小数据单位,计算每个所述最小数据单位的指纹;
所述将所述数据的指纹与所述指纹库匹配处理的步骤包括:
将所述数据的最小数据单位的指纹与所述指纹库中的最小数据单位匹配处理。
5.根据权利要求3或4所述的固态硬盘删除重复数据的方法,其特征在于,所述最小数据单元为数据页;
所述数据的指纹通过hash、校验或加密算法对所述最小数据单位计算获取。
6.一种固态硬盘,其特征在于,包括:
指纹库设置模块,用于预设所述固态硬盘的数据的指纹库,所述指纹库储存有所述固态硬盘数据的指纹;
指纹计算模块,用于所述固态硬盘有数据写入时,计算所述数据的指纹;
指纹匹配模块,用于将所述数据的指纹与所述指纹库匹配处理;
数据处理模块,用于所述指纹库中有匹配的指纹时,将所述数据的逻辑页与物理页的映射关系写入FTL层;和/或用于所述指纹库中没有匹配的指纹时,将所述数据写入所述固态硬盘,并将所述数据的指纹写入所述指纹库。
7.根据权利要求6所述的固态硬盘,其特征在于,所述固态硬盘还包括算法处理模块,用于通过LRU算法处理所述指纹库中的指纹。
8.根据权利要求6所述的固态硬盘,其特征在于,所述指纹库设置模块包括:
设置子模块,用于设置所述固态硬盘读写的最小数据单位;
计算子模块,用于计算并保存每个最小数据单位的指纹。
9.根据权利要求8所述的固态硬盘,其特征在于,所述指纹计算模块进一步用于将写入数据划分为若干所述最小数据单位,并计算每个所述最小数据单位的指纹;
所述指纹匹配模块进一步用于将所述数据的最小数据单位的指纹与所述指纹库中的最小数据单位匹配处理。
10.根据权利要求8或9所述的固态硬盘,其特征在于,所述最小数据单元为数据页;
所述数据的指纹通过hash、校验或加密算法对所述最小数据单位计算获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310345298.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于云计算的回收站机制及其系统
- 下一篇:老人意外事件自动报警器