[发明专利]一种数据读取方法和装置在审
申请号: | 201910248879.4 | 申请日: | 2019-03-29 |
公开(公告)号: | CN110007861A | 公开(公告)日: | 2019-07-12 |
发明(设计)人: | 唐侃毅 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读电压 读取 数据读取 目标物理 方法和装置 标识表 数据读取指令 读取效率 读取性能 读取指令 缓存空间 接收数据 申请 预设 成功 输出 返回 失败 | ||
1.一种数据读取方法,其特征在于,应用于存储设备,所述方法包括:
接收数据读取指令,所述数据读取指令包括所述存储设备的固态硬盘中的目标物理块的标识;
从预设缓存空间中获取与所述目标物理块的标识对应的读电压标识表;所述读电压标识表包括按照读取顺序排列的多个读电压标识;
基于所述多个读电压标识的读取顺序,从所述多个读电压标识中选择一个读电压标识,确定与所述读电压标识对应的读电压参数;
利用所述读电压参数从所述目标物理块中读取数据;
若数据读取失败,则返回执行基于所述多个读电压标识的读取顺序,从所述多个读电压标识中选择一个读电压标识的过程;
若数据读取成功,则输出成功读取的数据。
2.根据权利要求1所述的方法,其特征在于,所述基于所述多个读电压标识的读取顺序,从所述多个读电压标识中选择一个读电压标识,包括:
基于所述多个读电压标识从前到后的读取顺序,从所述多个读电压标识中遍历第一个本轮读取过程中未被选择过的读电压标识。
3.根据权利要求1所述的方法,其特征在于,所述利用所述读电压参数从所述目标物理块中读取数据之后,所述方法还包括:
若数据读取成功,且数据误码数小于预设阈值,则增加读取成功的读电压参数对应的读电压标识的成功读取次数。
4.根据权利要求1所述的方法,其特征在于,所述利用所述读电压参数从所述目标物理块中读取数据之后,所述方法还包括:
若数据读取成功,且数据误码数不小于预设阈值,则将读取成功的读电压参数对应的读电压标识在所述读电压标识表中的读取顺序降低。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
在满足读取顺序重新排列条件时,基于所述读电压标识表中的每个读电压标识的成功读取次数,重新排列所述读电压标识表中的每个读电压标识的读取顺序。
6.根据权利要求1所述的方法,其特征在于,所述预设缓存空间中存储了分别对应所述存储设备的多个物理块的多个读电压标识表,且所述多个物理块的标识的顺序与所述多个读电压标识表的顺序对应。
7.一种数据读取装置,其特征在于,应用于存储设备,所述装置包括:
接收模块,用于接收数据读取指令,所述数据读取指令包括所述存储设备的固态硬盘中的目标物理块的标识;
获取模块,用于从预设缓存空间中获取与所述目标物理块的标识对应的读电压标识表;所述读电压标识表包括按照读取顺序排列的多个读电压标识;
选择模块,用于基于所述多个读电压标识的读取顺序,从所述多个读电压标识中选择一个读电压标识,确定与所述读电压标识对应的读电压参数;
读取模块,用于利用所述读电压参数从所述目标物理块中读取数据;
所述选择模块,还用于若数据读取失败,则基于所述多个读电压标识的读取顺序,从所述多个读电压标识中选择一个读电压标识;
输出模块,用于若数据读取成功,则输出成功读取的数据。
8.根据权利要求7所述的装置,其特征在于,
所述选择模块基于所述多个读电压标识的读取顺序,从所述多个读电压标识中选择一个读电压标识时具体用于:
基于所述多个读电压标识从前到后的读取顺序,从所述多个读电压标识中遍历第一个本轮读取过程中未被选择过的读电压标识。
9.根据权利要求7所述的装置,其特征在于,还包括:
调整模块,用于在利用所述读电压参数从所述目标物理块中读取数据之后,若数据读取成功,且数据误码数小于预设阈值,则增加读取成功的读电压参数对应的读电压标识的成功读取次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910248879.4/1.html,转载请声明来源钻瓜专利网。