【技术实现步骤摘要】
存储设备的数据校验方法、装置、设备及存储介质
[0001]本申请涉及测试
,特别是涉及一种存储设备的数据校验方法、一种存储设备的数据校验装置、相应的一种存储设备以及相应的一种计算机可读存储介质。
技术介绍
[0002]固态硬盘的研发阶段,通常会对固态硬盘进行固件测试,包括硬盘传输速率检测、健康状态检测、温度检测、磁盘表面扫描以及数据校验等。其中,数据校验主要表现为对固态硬盘在进行数据读写时的纠错能力的测试,以校验更改错误的数据。
[0003]在数据校验的相关技术中,通常使用第三方工具对固态硬盘进行相关测试,主要表现为采用校验和的方式校验数据,但其无法实现对错误数据的定位。
技术实现思路
[0004]鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种存储设备的数据校验方法、一种存储设备的数据校验装置、相应的一种存储设备以及相应的一种计算机可读存储介质。
[0005]本申请实施例公开了一种存储设备的数据校验方法,所述方法包括:
[0006]响应对所述存储设备的读命令,获取目标逻辑块地址对应的数据块;
[0007]若所述数据块校验失败,则获取针对所述目标逻辑块地址的模式追踪序列;其中,所述模式追踪序列为在对所述目标逻辑块地址对应的数据块进行读操作和/或写操作时记录所操作数据的数据模式的序列,用于维护所述目标逻辑块地址的原始设定数据模式和历史操作数据模式;
[0008]根据所述模式追踪序列对所述数据块进行数据溯源。
[ ...
【技术保护点】
【技术特征摘要】
1.一种存储设备的数据校验方法,其特征在于,所述方法包括:响应对所述存储设备的读命令,获取目标逻辑块地址对应的数据块;若所述数据块校验失败,则获取针对所述目标逻辑块地址的模式追踪序列;其中,所述模式追踪序列为在对所述目标逻辑块地址对应的数据块进行读操作和/或写操作时记录所操作数据的数据模式的序列,用于维护所述目标逻辑块地址的原始设定数据模式和历史操作数据模式;根据所述模式追踪序列对所述数据块进行数据溯源。2.根据权利要求1所述的方法,其特征在于,所述读命令包括读操作命令、读操作的目标逻辑空间和读操作的目标逻辑块地址;所述响应对所述存储设备的读命令,获取目标逻辑块地址对应的数据块,包括:响应对所述存储设备的读操作命令,读取所述目标逻辑空间下目标逻辑块地址对应的数据块;还包括:获取读操作的校验值和所述数据块的校验值;若所述读操作的校验值和所述数据块的校验值一致,则判定所述数据块校验通过;和/或,若所述读操作的校验值和所述数据块的校验值不一致,则判定所述数据块校验失败。3.根据权利要求1或2所述的方法,其特征在于,所述模式追踪序列中历史操作数据模式基于对所述目标逻辑块地址的历史读操作和/或历史写操作记录得到,所述历史操作数据模式的数量为多个,所述数据溯源用于指示对所述数据块数据起源的追踪和数据历史状态的重现;所述根据所述模式追踪序列对所述数据块进行数据溯源,包括:基于所述模式追踪序列所记录的多个历史操作数据模式和原始设定数据模式,对所述数据块的历史读操作和/或历史写操作的历史读写状态进行呈现。4.根据权利要求1所述的方法,其特征在于,在所述响应对所述存储设备的读命令之前,还包括:创建预设数据模式库;通过所述数据模式库对所述存储设备中各个逻辑块地址的数据模式类型进行记录;其中,所述数据模式类型用于指示在预设数据模式库中的索引值。5.根据权利要求4所述的方法,其特征在于,所述通过所述数据模式库对所述存储设备中各个逻辑块地址的数据模式类型进行记录,包括:响应对所述存储设备的写命令;所述写命令包括写操作指令、写操作的逻辑块地址区间,其中,在同一笔写命令中对应逻辑块地址区间的原始设定数据模式相同;基于所述逻辑块地址区间的起始逻辑块地址、预设计数值和预设随机数,计算得到所述原始设定数据模式在所述预设数据模式库的索引值;依据所述索引值,将所述逻辑块地址区间的原始设定数据模式和所分配的内存空间关联记录在所述预设数据模式库中。6.根据权利要求5所述的方法,其特征在于,还包括:基于所述逻辑块地址区间的原始设定数据模式和所分配的内存空间,生成所述逻辑块地址区间中各个逻辑块地址的逻辑块数据;
在响应所述写操作命令时,将所述逻辑块数据写入所述存储设备。7.根据权利要求6所述的方法,其特征在于,在将所述逻辑块数据写入所述存储设备之后,还包括:获取所述逻辑块地址区间中各个逻辑块地址的索引值;依据所述逻辑块地址区间的各个逻辑块地址和所述逻辑块地址区间中各个逻辑块地址对应的索引值,生成和/或更新所述逻辑块地址区间中各个逻辑块地址的模式追踪序列。8.根据权利要求6所述的方法,其特征在于,所述基于所述逻辑块地址区间的原始设定数据模式和所分配的内存空间,生成所述逻辑块地址...
【专利技术属性】
技术研发人员:王小兵,李元杰,吕镱,刘欢,
申请(专利权)人:杭州阿里巴巴飞天信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。