[發明專利]一種基于Nor Flash存儲器的嵌入式系統的文件存儲格式有效
| 申請號: | 201811211451.4 | 申請日: | 2018-10-17 |
| 公開(公告)號: | CN109558335B | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 方程;常斌 | 申請(專利權)人: | 上海移芯通信科技有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F16/13;G06F16/16 |
| 代理公司: | 上海碩力知識產權代理事務所(普通合伙) 31251 | 代理人: | 郭桂峰 |
| 地址: | 201203 上海市浦東新區中國(上海)*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 nor flash 存儲器 嵌入式 系統 文件 存儲 格式 | ||
1.一種基于Nor Flash存儲器的嵌入式系統的文件存儲方法,其特征在于,所采用的文件存儲格式包括:
存儲格式頭部,索引數據區,索引數據交換區,數據簇區;
所述存儲格式頭部,包括存儲格式版本信息、索引數據區信息、交換區信息和數據簇區信息;
其中,所述索引數據區信息包括所述索引數據區的起始位置和所述索引數據區的長度;所述交換區信息包括所述索引數據交換區的起始位置、所述索引數據交換區的長度,以及每個索引數據項的長度;所述數據簇區信息包括所述數據簇區的起始位置、所述數據簇區的長度,以及每個數據簇的長度;
所述數據簇區,用于存儲大于預設長度的數據文件,包括若干數據簇,每個數據簇是存儲一個數據文件的基本單位;
所述索引數據交換區,包括若干索引數據項,所述索引數據項包括數據文件對應的文件編號、文件長度和文件操作狀態;所述索引數據項分為索引項和數據項,所述索引項用于記錄大于預設長度的數據文件對應的文件索引信息,所述數據項用于存儲不大于預設長度的數據文件;
當所述索引數據交換區的存儲比例達到預設條件時,將所述索引數據交換區的內容更新至所述索引數據區后,清空所述索引數據交換區。
2.根據權利要求1所述的文件存儲方法,其特征在于:
所述文件操作狀態包括空閑、正在寫入、已寫入、刪除。
3.根據權利要求2所述的文件存儲方法,其特征在于:
所述數據項還包括校驗位;
所述索引項還包括數據文件對應的數據簇編號、校驗位。
4.根據權利要求3所述的文件存儲方法,其特征在于:
所述數據簇還包括頭部標記,所述頭部標記包括簇操作狀態和簇累計擦除次數。
5.根據權利要求1所述的文件存儲方法,其特征在于,所述的將所述索引數據交換區的內容更新至所述索引數據區具體包括:
當所述索引數據區有兩個時,分析所述索引數據區的工作狀態,識別出當前處于激活狀態的索引數據區;
將所述索引數據交換區的內容和當前處于激活狀態的所述索引數據區的內容,更新至當前處于未激活的所述索引數據區;
更新兩個所述索引數據區的工作狀態。
6.根據權利要求1所述的文件存儲方法,其特征在于,還包括:
當寫入新建數據文件,且所述新建數據文件長度大于所述預設長度,且所述數據簇區有滿足新建數據文件長度的空閑數據簇時,將所述新建數據文件寫入對應的空閑數據簇;
當所述新建數據文件已寫入所述數據簇區時,在所述索引數據交換區生成對應的索引數據項。
7.根據權利要求4所述的文件存儲方法,其特征在于,還包括:
當寫入新建數據文件時,判斷新建數據文件長度是否大于所述預設長度;
當所述新建數據文件長度大于所述預設長度,且所述數據簇區有滿足所述新建數據文件長度的空閑數據簇時,將所述新建數據文件寫入對應的空閑數據簇;
當所述新建數據文件已寫入所述數據簇區時,在所述索引數據交換區生成對應的索引項;
當所述新建數據文件長度不大于所述預設長度時,在所述索引數據交換區生成對應的數據項,將所述新建數據文件寫入所述數據項。
8.根據權利要求7所述的文件存儲方法,其特征在于,還包括:
當將所述新建數據文件寫入對應的空閑數據簇時,將所述空閑數據簇的簇操作狀態標記為正在寫入;
當完成將所述新建數據文件寫入對應的空閑數據簇時,更改所述空閑數據簇的簇操作狀態為已寫入。
9.根據權利要求1所述的文件存儲方法,其特征在于,還包括:
當修改所述數據簇區的數據文件時,將修改后的數據文件生成一個新建數據文件。
10.根據權利要求1所述的文件存儲方法,其特征在于,還包括:
當刪除所述數據簇區的數據文件時,在所述索引數據交換區生成新建索引數據項,所述新建索引數據項的文件操作狀態為刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海移芯通信科技有限公司,未經上海移芯通信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811211451.4/1.html,轉載請聲明來源鉆瓜專利網。





