本发明涉及数据处理,具体涉及一种数据恢复方法、装置、电子设备及存储介质。
背景技术:
::1、nand flash作为一种广泛应用的存储产品,因其速度快、非易失等优良特性而备受青睐。其内部通过存储电荷的形式来表示数据,但在实际使用过程中,由于各种内外部条件的影响,如高低温读写、数据保持、读干扰以及掉电等场景,nand flash产品中的存储电荷内电子数量可能会发生变化,导致在默认读电压下无法正确读取数据。2、为了应对这些问题,业界通常依赖原厂提供的重读列表(retry table)进行测试。通过在不同场景下进行实验,并在原厂提供的重读列表中匹配相应的重读项,将匹配的重读项标记为该场景下的最佳重读项。3、然而,这种方法存在明显的局限性。首先,如果原厂的重读列表没有覆盖到某个特定场景,那么就无法获取到该场景下的最佳读电压偏移;其次,即使从原厂匹配到了读电压偏移,这也只是相对最佳读偏移,而非全局最佳读偏移,因此无法确保获取到准确的读电压偏移。技术实现思路1、为了克服现有技术的不足,本申请提供了一种数据恢复方法、装置、电子设备及存储介质,以更准确地获取nand flash在不同场景下的读电压偏移,从而提高数据读取的准确性和稳定性。2、本发明解决其技术问题所采用的技术手段是:一种数据恢复方法,其改进之处在于,所述方法包括:响应于主机发送的目标数据恢复请求,在初始retry值的基础上增加临时retry值,得到重组retry值;在目标数据中查找对应错误校正码较大的若干数据页,读取原始对比数据并保存在主控缓存中;根据所述重组retry值与读取到的原始对比数据,得到所述目标数据读取最佳值。3、上述技术方案中所述临时retry值的获取场景包括第一场景和第二场景;所述第一场景为设备上电1s内,所述第二场景为设备进入idel模式。4、上述技术方案中所述在目标数据中查找对应错误校正码较大的若干数据页包括:分别查找目标数据中lp、mp、up对应错误校正码最大的三个数据页。5、上述技术方案中所述根据所述重组retry值与读取到的原始对比数据,得到所述目标数据读取最佳值包括:遍历所述若干数据页中重组retry值的偏移量;将数据页内读取到的数据与原始对比数据进行对比并记录当前使用的重组retry值;将所述错误校正码比特数最小的retry值为目标数据读取最佳值。6、上述技术方案中所述遍历所述若干数据页中重组retry值的偏移量包括:根据所述目标数据恢复请求的场景温度,调整重组retry值的参考电压判决线,并计算retry偏移量。7、上述技术方案中所述调整重组retry值的参考电压判决线,并计算retry偏移量,包括:获取所述数据页的数据页类型;根据所述数据页类型确定所述数据页的读电压集合;所述读电压集合包括至少一个读电压;根据偏移方向对所述读电压集合中的读电压进行电压偏移,得到所述retry偏移量。8、上述技术方案中所述将数据页内读取到的数据与原始数据对比之前,所述方法还包括:确定所述读电压集合包括一个读电压。9、本发明解决其技术问题所采用的技术手段是:一种数据恢复装置,所述装置包括:请求获取模块,用于响应于主机发送的目标数据恢复请求,在初始retry值的基础上增加临时retry值,得到重组retry值;数据查找模块,用于在目标数据中查找对应错误校正码较大的若干数据页,读取原始对比数据并保存在主控缓存中;数据读取模块,用于根据所述重组retry值与读取到的原始对比数据,得到所述目标数据读取最佳值。10、本发明解决其技术问题所采用的技术手段是:一种电子设备,其特征在于,包括:至少一个处理器、至少一个存储器,其中,11、所述存储器上存储有程序指令或代码;12、所述程序指令或代码被所述处理器加载并执行,使得电子设备实现如上所述的数据恢复方法。13、本发明解决其技术问题所采用的技术手段是:一种存储介质,其上存储有程序指令或代码,其特征在于,所述程序指令或代码被处理器加载并执行,以实现如上所述的数据恢复方法。14、本发明的有益效果是:在更准确地获取nand flash在不同场景下的读电压偏移,从而提高数据读取的准确性和稳定性。技术特征:1.一种数据恢复方法,其特征在于,所述方法包括:2.根据权利要求1所述的数据恢复方法,其特征在于,所述临时retry值的获取场景包括第一场景和第二场景;所述第一场景为设备上电1s内,所述第二场景为设备进入idel模式。3.根据权利要求1所述的方法,其特征在于,所述在目标数据中查找对应错误校正码较大的若干数据页包括:4.根据权利要求1所述的数据恢复方法,其特征在于,所述根据所述重组retry值与读取到的原始对比数据,得到所述目标数据读取最佳值包括:5.根据权利要求4所述的数据恢复方法,其特征在于,所述遍历所述若干数据页中重组retry值的偏移量包括:6.根据权利要求5所述的数据恢复方法,其特征在于,所述调整重组retry值的参考电压判决线,并计算retry偏移量,包括:7.根据权利要求6所述的数据恢复方法,其特征在于,所述将数据页内读取到的数据与原始数据对比之前,所述方法还包括:8.一种数据恢复装置,其特征在于,所述装置包括:9.一种电子设备,其特征在于,包括:至少一个处理器、至少一个存储器,其中,10.一种存储介质,其上存储有程序指令或代码,其特征在于,所述程序指令或代码被处理器加载并执行,以实现如权利要求1至7中任一项所述的数据恢复方法。技术总结本发明涉及数据处理
技术领域:
:,具体涉及一种数据恢复方法、装置、电子设备及存储介质,所述方法包括:响应于主机发送的目标数据恢复请求,在初始Retry值的基础上增加临时Retry值,得到重组Retry值;在目标数据中查找对应错误校正码较大的若干数据页,读取原始对比数据并保存在主控缓存中;根据所述重组Retry值与读取到的原始对比数据,得到所述目标数据读取最佳值。在更准确地获取NAND Flash在不同场景下的读电压偏移,从而提高数据读取的准确性和稳定性。技术研发人员:唐千受保护的技术使用者:深圳市德明利技术股份有限公司技术研发日:技术公布日:2024/10/24
转载请注明原文地址:https://symbian.8miu.com/read-30033.html