闪存数据管理方法、闪存数据管理设备以及可读存储介质与流程
- 国知局
- 2024-07-31 19:43:44
本发明涉及数据存储,尤其涉及一种闪存数据管理方法、闪存数据管理设备以及可读存储介质。
背景技术:
1、在需要写入大量数据的场景下,例如环境检测站向数据存储设备写入气象数据时,数据存储设备所采用的存储单元通常是大容量存储单元,例如tlc(triple-levelcell,三层单元)块和qlc(quad-level cell,四层单元)块。但是,由于此类存储单元对温度的变化较为敏感,例如在高温下进行数据写入后,在较低温度下进行读取,这个温差可能使存储单元的特性发生变化,导致读取数据出错。而对于常用的数据管理方法中,数据在写入的时候未考虑到温度变化对数据读取的影响,因此,在数据写入时的环境温度,与数据读取时的环境温度之间的温差较大时,从闪存中读取的数据可能存在较多错误。
2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种闪存数据管理方法,旨在解决在数据写入时的环境温度,与数据读取时的环境温度之间的温差较大时,从闪存中读取的数据可能存在较多错误的问题。
2、为实现上述目的,本发明提供的一种闪存数据管理方法,所述闪存数据管理方法包括以下步骤:
3、在进行数据写入时,确定待写入的目标数据在第一存储单元对应的目标物理块,并执行数据写入操作,将所述目标数据写入所述目标物理块;
4、在读取所述目标物理块中的所述目标数据时,于第二存储单元中获取所述目标数据对应的写入温度,其中,所述第一存储单元的温度稳定性能低于所述第二存储单元的温度稳定性能;
5、根据所述写入温度确定读偏移电压,并基于所述读偏移电压读取所述目标数据。
6、可选地,所述在进行数据写入时,确定待写入的目标数据在第一存储单元对应的目标物理块的步骤包括:
7、在进行数据写入时,获取当前环境温度;
8、将所述当前环境温度所处的温度区间对应的物理块,作为写入所述目标数据的所述目标物理块。
9、可选地,所述将所述当前环境温度所处的温度区间对应的物理块,作为写入所述目标数据的所述目标物理块的步骤包括;
10、根据所述当前环境温度与温度阈值之间的关系,确定所述当前环境温度所处的所述温度区间;
11、基于所述温度区间,于所述第二存储单元中的温度物理块对照表中,确定所述温度区间对应的物理块。
12、可选地,所述根据所述当前环境温度与温度阈值之间的关系,确定所述当前环境温度所处的所述温度区间的步骤之后,还包括:
13、于所述第二存储单元中调用所述温度物理块对照表;
14、确定所述温度物理块对照表中是否记录有所述温度区间关联的物理块;
15、若是,执行所述基于所述温度区间,于所述第二存储单元中的温度物理块对照表中,确定所述温度区间对应的物理块的步骤;
16、若否,指定空物理块作为所述温度区间对应的物理块,并将所述当前环境温度或者所述当前环境温度所处的温度区间,与所述物理块的标识信息,关联保存至所述温度物理块对照表中。
17、可选地,所述根据所述当前环境温度与温度阈值之间的关系,确定所述当前环境温度所处的所述温度区间的步骤之前,还包括:
18、确定初始温度和预设温度间隔,并基于所述初始温度,每间隔所述预设温度间隔,设定所述温度阈值;或者,
19、根据所述第一存储单元的温度电压偏移测试的结果,设定所述温度阈值。
20、可选地,所述在进行数据写入时,确定待写入的目标数据在第一存储单元对应的目标物理块的步骤之后,还包括:
21、根据所述目标物理块对应的温度区间,搬移所述目标物理块中的有效数据,至同一所述温度区间对应的物理块;
22、对所述目标物理块中的数据进行擦除处理。
23、可选地,所述根据所述写入温度确定读偏移电压,并基于所述读偏移电压读取所述目标数据的步骤包括:
24、根据所述写入温度,于所述第二存储单元中的温度电压对照表中,确定所述写入温度或者所述写入温度所处的温度区间对应的读偏移电压;
25、基于所述读偏移电压读取所述目标数据。
26、可选地,所述根据所述写入温度,于所述第二存储单元中的温度电压对照表中,确定所述写入温度或者所述写入温度所处的温度区间对应的读偏移电压的步骤之前,还包括:
27、对所述第一存储单元进行温度电压偏移测试,确定所述第一存储单元在各个温度下的读偏移电压;
28、根据所述读偏移电压与所述各个温度之间的关系,划分温度区间,并生成所述温度电压对照表;
29、将所述温度电压对照表存储至所述第二存储单元。
30、此外,为实现上述目的,本发明还提供一种闪存数据管理设备,所述闪存数据管理设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的闪存数据管理程序,所述闪存数据管理程序被所述处理器执行时实现如上所述的闪存数据管理方法的步骤。
31、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有闪存数据管理程序,所述闪存数据管理程序被处理器执行时实现如上所述的闪存数据管理方法的步骤。
32、本发明实施例提供闪存数据管理方法、闪存数据管理设备以及可读存储介质,通过根据温度选择适当的目标物理块,确保在温差变化大的地理环境中进行数据存储时,物理块中所写入的数据是在同一温度区间下写入的。在读取物理块中的数据时,通过根据写入温度调整读偏移电压的值,可以抵消温度变化对读取的影响。这样可以提高读取的准确性和可靠性,确保在温差变化大的地理环境中,数据能够正确读取。因此,通过环境温度确定目标物理块,确保物理块中所写入的数据是在同一温度区间下写入的,以及通过根据温度确定读偏移电压进行数据读取操作,能够提高闪存在温差变化大的地理环境中,进行大容量数据存储和读取的可靠性、稳定性。
技术特征:1.一种闪存数据管理方法,其特征在于,所述闪存数据管理方法包括:
2.如权利要求1所述的闪存数据管理方法,其特征在于,所述在进行数据写入时,确定待写入的目标数据在第一存储单元对应的目标物理块的步骤包括:
3.如权利要求2所述的闪存数据管理方法,其特征在于,所述将所述当前环境温度所处的温度区间对应的物理块,作为写入所述目标数据的所述目标物理块的步骤包括;
4.如权利要求3所述的闪存数据管理方法,其特征在于,所述根据所述当前环境温度与温度阈值之间的关系,确定所述当前环境温度所处的所述温度区间的步骤之后,还包括:
5.如权利要求3所述的闪存数据管理方法,其特征在于,所述根据所述当前环境温度与温度阈值之间的关系,确定所述当前环境温度所处的所述温度区间的步骤之前,还包括:
6.如权利要求1所述的闪存数据管理方法,其特征在于,所述在进行数据写入时,确定待写入的目标数据在第一存储单元对应的目标物理块的步骤之后,还包括:
7.如权利要求1所述的闪存数据管理方法,其特征在于,所述根据所述写入温度确定读偏移电压,并基于所述读偏移电压读取所述目标数据的步骤包括:
8.如权利要求7所述的闪存数据管理方法,其特征在于,所述根据所述写入温度,于所述第二存储单元中的温度电压对照表中,确定所述写入温度或者所述写入温度所处的温度区间对应的读偏移电压的步骤之前,还包括:
9.一种闪存数据管理设备,其特征在于,所述闪存数据管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的闪存数据管理程序,所述闪存数据管理程序配置为实现如权利要求1至8中任一项所述的闪存数据管理方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有闪存数据管理程序,所述闪存数据管理程序被处理器执行时实现如权利要求1至8任一项所述的闪存数据管理方法的步骤。
技术总结本发明涉及数据存储技术领域,尤其涉及一种闪存数据管理方法、闪存数据管理设备以及可读存储介质。通过在进行数据写入时,确定待写入的目标数据在第一存储单元对应的目标物理块,并执行数据写入操作,将所述目标数据写入所述目标物理块;在读取所述目标物理块中的所述目标数据时,于第二存储单元中获取所述目标数据对应的写入温度,其中,所述第一存储单元的温度稳定性能低于所述第二存储单元的温度稳定性能;根据所述写入温度确定读偏移电压,并基于所述读偏移电压读取所述目标数据。提高了闪存在温差变化大的地理环境中,进行大容量数据存储和读取的可靠性、稳定性。技术研发人员:吴伟鹏受保护的技术使用者:得一微电子股份有限公司技术研发日:技术公布日:2024/3/11本文地址:https://www.jishuxx.com/zhuanli/20240731/183713.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表