System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据存储领域,特别是涉及一种数据存储方法、存储装置及计算机可读存储装置。
技术介绍
1、在nand flash存储器中,存储单元以块和页的形式进行数据的存储。一个闪存块中包括多个闪存页。在进行数据的读取或写入等操作时,需要先选中数据对应的闪存页,然后对该闪存页进行相应的操作。但是在选中该闪存页时,其对应闪存块中邻近的闪存页会因为字线串扰而产生数据电压偏移,长期偏移过后可能会导致比特翻转,使得存储数据错误。而存储数据的单元在长期不使用的情形下,也会发生电荷泄露的问题,使得存储数据错误。
技术实现思路
1、本申请主要目的是提供一种数据存储方法、存储装置及计算机可读存储装置,能够解决数据存储过程中由于读写等操作或长期未使用引起的数据比特翻转的技术问题。
2、为解决上述技术问题,本申请采用的第一个技术方案是:提供一种数据存储方法。该方法包括:获取数据在存储单元进行读取的读取次数;判断数据在存储单元的读取次数是否大于数据的预设读取次数,且次数相差大于一;若是,将数据备份至新的存储单元,以用于在存储单元的数据读取出错时,读取新的存储单元中的备份数据。
3、为解决上述技术问题,本申请采用的第二个技术方案是:提供一种存储装置。该存储装置包括存储器和处理器,存储器用于存储程序数据,程序数据能够被处理器执行,以实现如第一个技术方案中所述的方法。
4、为解决上述技术问题,本申请采用的第三个技术方案是:提供一种计算机可读存储装置。该计算机可读存储装置存储有程序
5、本申请的有益效果是:通过获取数据在原本的存储单元进行读取的次数,在判断到读取的次数比该数据对应的预设读取次数大一时,对该数据进行备份,备份至新的存储单元中。在数据读取达到预设读取次数时进行数据备份,此时存储单元中存储的数据还是正确的数据,而超过预设读取次数后,存储中数据就可能会因读写时干扰等原因发生比特翻转导致存储数据错误。数据备份之后,在主机读取该数据时,依旧是从原本的存储单元进行数据的读取,不过当原本的存储单元中的数据出错时,以新的存储单元中的备份数据替代原本的存储单元的数据。从而保证了在读取长期存储数据或频繁使用数据时读取出的数据的准确性。
本文档来自技高网...【技术保护点】
1.一种数据存储方法,应用于存储装置,其特征在于,所述存储装置包括主控单元和存储单元,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述读取所述新的存储单元中的所述备份数据还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括,利用所述备份数据对读取的所述数据进行校验。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,
10.一种存储装置,其特征在于,包括主控单元和存储单元,所述存储单元用于存储数据,所述主控单元连接所述存储单元以实现如权利要求1-9中任一项所述的方法。
【技术特征摘要】
1.一种数据存储方法,应用于存储装置,其特征在于,所述存储装置包括主控单元和存储单元,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述读取所述新的存储单元中的所述备份数据还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括,利用所述备份数据对读取的所述数据进行校验。
5.根据权利要求1所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:朱细平,柳耿,李志雄,尹慧,郭丹,
申请(专利权)人:深圳市江波龙电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。