[發明專利]車載終端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.szxzyx.cn/pat/books/202110934194.2/1.html,轉載請聲明來源鉆瓜專利網。





