[发明专利]车载终端NAND Flash的存储管理方法和系统、车载终端、车辆有效
申请号: | 202110934194.2 | 申请日: | 2021-08-16 |
公开(公告)号: | CN113377296B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 周卫;钱志;刘迎午 | 申请(专利权)人: | 深圳市有为信息技术发展有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律和信知识产权代理事务所(普通合伙) 11446 | 代理人: | 刘兴;何春晖 |
地址: | 518049 广东省深圳市福田区梅林街道梅*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 车载 终端 nand flash 存储 管理 方法 系统 车辆 | ||
1.一种车载终端NAND Flash的存储管理方法,其特征在于,包括:
将所述车载终端NAND Flash存储系统划分为用户区、坏块映射区和保存区,并在内存中设置页缓存,其中:
所述用户区包括数据区和日志区,如果需要存储的数据小于一页,将所述数据存入所述页缓存,如果需要存储的数据大于等于一页,将所述数据的整数倍页容量数据直接存入所述数据区,所述数据的剩余部分存入所述页缓存;
所述坏块映射区用于映射用户区的坏块以代替所述坏块存储数据,
所述保存区用于保存多个映射表,所述映射表记录所述坏块映射区的好块与所述用户区的坏块的映射关系,每个所述映射表具有计数ID,所述计数ID的初始值包括0,当NANDFlash出现坏块时,
获取多个所述映射表的最大计数ID,
更新所述映射表,
如果所述映射表更新成功,所述映射表的所述计数ID以所述最大计数ID为基础递增,
如果所述映射表更新失败,将所述映射表的计数ID置为初始值,终止更新其他映射表。
2.根据权利要求1所述的存储管理方法,其特征在于,还包括:
所述页缓存的数据容量等于NAND Flash的页容量。
3.根据权利要求2所述的存储管理方法,其特征在于,将所述数据存入所述页缓存或所述数据的剩余部分存入所述页缓存之后,还包括:
将页缓存中的数据存入所述日志区;和/或将页缓存中的数据存入所述数据区。
4.根据权利要求3所述的存储管理方法,其特征在于,所述将页缓存中的数据存入所述日志区,包括:
当页缓存写满时,将页缓存中的数据存入所述日志区;或
定时将页缓存中的数据存入所述日志区;或
利用存档指令,将页缓存中的数据存入所述日志区。
5.根据权利要求4所述的存储管理方法,其特征在于,在所述将页缓存中的数据存入所述日志区之后,还包括:
定时将日志区中存储的数据存储到所述数据区;或
利用存档指令,将日志中的数据存入所述数据区。
6.根据权利要求3所述的存储管理方法,其特征在于,还包括:
当日志区存储满时,日志区执行擦除操作,并重新从日志区开始位置存储数据。
7.根据权利要求3所述的存储管理方法,其特征在于:
所述日志区的大小为页缓存大小的整数倍。
8.根据权利要求3所述的存储管理方法,其特征在于,所述将页缓存数据存入所述数据区,包括:
当页缓存写满时,将页缓存中的数据存入所述数据区;或
定时将页缓存中的数据存入所述数据区;或
利用存档指令,将页缓存中的数据存入所述数据区。
9.根据权利要求1所述的存储管理方法,其特征在于,所述存储管理方法,还包括:
当用户数据区出现坏块时,从所述保存区取出计数ID最大的其中一个映射表,根据映射表找到所述坏块映射区中对应所述坏块的好块。
10.根据权利要求1所述的存储管理方法,其特征在于:
所述用户区包括第一数据区和第二数据区,其中,所述第一数据区存储碎片数据,所述第二数据区存储大于一页的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市有为信息技术发展有限公司,未经深圳市有为信息技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110934194.2/1.html,转载请声明来源钻瓜专利网。