[发明专利]一种存储空间的均衡摩擦方法在审
申请号: | 202211212693.1 | 申请日: | 2022-09-30 |
公开(公告)号: | CN115858406A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 刘盛华;刘锂;李昭毅 | 申请(专利权)人: | 昂纳科技(深圳)集团股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/14 |
代理公司: | 深圳市道臻知识产权代理有限公司 44360 | 代理人: | 陈琳 |
地址: | 518000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储空间 均衡 摩擦 方法 | ||
本发明涉及计算机存储空间领域,具体涉及一种存储空间的均衡摩擦方法。所述日志均衡摩擦步骤包括:在日志数据存储区域中写入日志数据;获取日志数据所对应的写入地址,记录在日志地址存储区域中;获取日志数据所对应的擦写轮次,记录在第一擦写轮次计数存储区域中;所述参数均衡摩擦步骤包括:在参数工作存储区域中存入参数数据;将参数数据所对应的写入地址、参数数据所对应的数据大小、参数工作存储区域所对应的擦写轮次进行整合处理。本发明可以在存储空间的可用空间中,最大程度地延长存储空间的使用寿命,并且可以通过相关公式准确地计算使用寿命,同时特定的存储记录所对应的结构可以有效地防止因为异常断电所引起的系统崩溃和数据紊乱。
技术领域
本发明涉及计算机存储空间领域,具体涉及一种存储空间的均衡摩擦方法。
背景技术
对于数据(例如日志)需要频繁存入NVM(非易失性存储器)的情况。以spi_nor_flash为例,若将数据频繁存入一块固定不变的区域,由于flash的块擦除次数有限(一般为100000次)时间稍长就容易将该快flash擦写成坏块,之后则不可再使用。
为解决上述问题,提供一些文件管理系统内的均衡摩擦算法如:littlefs等,内嵌在文件系统中,利用相关接口将虚拟地址映射到物理地址,对上层调用比较和谐,所占用的ram相对较少,并且可以在一定程度上延长flash的使用寿命。但是,若发生未知的异常断电,系统有几率出现崩溃的情况,对于小数据频繁存入的情况,系统每次分配的空间较大,会有大量空间浪费,并不能最大限度地做到地址空间的利用。
在应用过程中,难免会存在异常断电的情况,若发生异常断电系统有几率崩溃,则会影响存入的数据的完整性与数据追溯,造成了不小的损失。所以在数据存储过程中,异常断电的恢复是算法考量的一个重点。在littlefs中每次分配给一个数据的块一般是最小的扇区(通常为4KB)而每次存入的日志信息只有90B左右,系统若每次都分配4KB的空间存储,则这块空间内部会有97.7%的空间会被浪费,这样不仅适用场合较少,而且地址空间利用率也相对较低。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种存储空间的均衡摩擦方法,由于内存块的擦写次数限制,使得需要频繁或周期存入数据的应用场合不能一直擦写同一块区域,需要做到尽可能将可用空间每一内存块用于存储且数据不紊乱。
本发明解决其技术问题所采用的技术方案是:提供一种存储空间的均衡摩擦方法,所述存储空间包括日志信息存储区和参数存储区,所述日志信息存储区包括多个第一日志信息存储子分区,所述第一日志信息存储子分区包括日志数据存储区域、日志地址存储区域和第一擦写轮次计数存储区域,所述参数存储区包括参数工作存储区域和参数记录存储区域,所述均衡摩擦方法包括日志均衡摩擦步骤和参数均衡摩擦步骤;
所述日志均衡摩擦步骤包括:
步骤S11、在日志数据存储区域中写入日志数据;
步骤S12、获取日志数据所对应的写入地址,记录在日志地址存储区域中;
步骤S13、获取日志数据所对应的擦写轮次,记录在第一擦写轮次计数存储区域中;
所述参数均衡摩擦步骤包括:
步骤S21、在参数工作存储区域中存入参数数据;
步骤S22、将参数数据所对应的写入地址、参数数据所对应的数据大小、参数工作存储区域所对应的擦写轮次进行整合处理,并存入参数记录存储区域中。
其中,较佳方案是,所述参数均衡摩擦步骤还包括:
步骤S211、在参数工作存储区域中形成参数列表,并存入参数数据;
步骤S221、参数列表的参数号作为参数数据所对应的写入地址;
步骤S222、获取当前参数列表的CRC校验值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昂纳科技(深圳)集团股份有限公司,未经昂纳科技(深圳)集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211212693.1/2.html,转载请声明来源钻瓜专利网。