[发明专利]固态硬盘访问的方法及其固态硬盘有效
申请号: | 201310695406.1 | 申请日: | 2013-12-17 |
公开(公告)号: | CN103744614B | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 李明星 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律诚同业知识产权代理有限公司11006 | 代理人: | 刘健,朱远平 |
地址: | 518000 广东省深圳市南山区蛇口后海大道东角头*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 硬盘 访问 方法 及其 | ||
技术领域
本发明涉及存储技术领域,尤其涉及一种固态硬盘访问的方法及其固态硬盘。
背景技术
当前固态硬盘的使用方式如下,固态硬盘存在FTL(Flash translation layer,地址转换层)管理逻辑页地址(LPA,Logical Page Address)到物理页地址(PPA,Physical Page Address)的映射表,固态硬盘在操作系统内被注册为块设备,并格式化为固定的文件系统,文件系统管理文件到逻辑地址的映射关系(LBA,LogicalBlock Address)。数据访问时,文件系统下发LBA,FTL将LBA转化为LPA,然后在将LPA转化为PPA,最终找到用户数据。该方法首先要将固态硬盘在系统内进行注册设备、格式化等操作,同时存在地址关系的多次映射,访问效率较低,灵活性不足。
综上可知,现有的固态硬盘访问技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种固态硬盘访问的方法及其固态硬盘,以提高固态硬盘读写访问的灵活性和效率。
为了实现上述目的,本发明提供一种固态硬盘访问的方法,其特征在于,所述方法包括如下步骤:
创建步骤:在固态硬盘的存储空间创建多个预定大小的存储池;
存储步骤:在所述存储池中写入数据,并为写入数据的所述存储池配置关键字;
访问步骤:通过所述关键字在对应的存储池中访问所述数据。
根据所述的方法,在所述创建步骤中,在所述固态硬盘的存储空间创建多个不同大小的存储池;
每个所述存储池的大小大于或等于一个闪存页的大小。
根据所述的方法,所述存储步骤包括:
接收用户在所述固态硬盘写入数据的请求以及对存储池指定的指令,将所述数据写入用户指定的存储池;
为写入所述数据的存储池配置与所述存储池的物理地址对应的关键字;
建立所述关键字与所述存储池的物理地址的关系映射列表;
所述访问步骤包括:
接收用户对数据的访问请求,并通过所述数据的关键字在所述关系映射列表查找对应的物理地址;
在所述物理地址下读取对应的所述数据。
根据所述的方法,所述方法还包括:
修改步骤:根据用户对所述存储池存储的数据进行修改的请求,对所述存储池存储的数据进行修改,并且调整所述关系映射列表;和/或
垃圾回收步骤:根据预设的垃圾回收机制,对所述存储池执行垃圾回收。
根据所述的方法,所述修改步骤包括:
接收用户对写入的所述数据进行修改的指令,对所述数据及其对应的关键字进行修改;
从所述数据修改前存储的存储池中划分出新的物理地址存储修后的数据,并更新所述关系映射列表;
所述垃圾回收步骤包括:
接收用户释放或改写任一所述关键字对应的数据的指令,将在所述关键字对应的物理地址下存储的数据设置为无效;
当所述存储池的物理块中的数据全部无效时,将所述物理块擦除;或者
当所述存储池的物理块中存在低于预设阈值大小的有效数据时,将所述有效数据迁移到新的物理地址中,并修改所述有效数据对应的物理地址,并将所述有效数据迁移前存储的物理块擦除;
在到达预设的所述固态硬盘的垃圾回收阈值时,启动所述固态硬盘的垃圾回收。
为了实现本发明的另一发明目的,本发明还提供了一种固态硬盘,包括:
创建模块,用于在固态硬盘的存储空间创建多个预定大小的存储池;
存储模块,用于在所述存储池中写入数据,并为写入数据的所述存储池配置关键字;
访问模块,通过所述关键字在对应的存储池中访问所述数据。
根据所述的固态硬盘,所述创建模块在所述固态硬盘的存储空间创建多个不同大小的存储池;
每个所述存储池的大小大于或等于一个闪存页的大小。
根据所述的固态硬盘,所述存储模块包括:
写入子模块,用于接收用户在所述固态硬盘写入数据的请求以及对存储池指定的指令,将所述数据写入用户指定的存储池;
匹配字模块,用于为写入所述数据的存储池配置与所述存储池的物理地址对应的关键字;
建立子模块,用于建立所述关键字与所述存储池的物理地址的关系映射列表;
所述访问模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310695406.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种优化显卡性能的方法和系统
- 下一篇:一种信息处理方法及电子设备