[發明專利]一種Flash存儲器數據存儲方法和讀取方法在審
| 申請號: | 201810984917.8 | 申請日: | 2018-08-28 |
| 公開(公告)號: | CN109271100A | 公開(公告)日: | 2019-01-25 |
| 發明(設計)人: | 周文彬;粟臣 | 申請(專利權)人: | 深圳智芯數據服務有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 唐致明;洪銘福 |
| 地址: | 518101 廣東省深圳市寶安區西鄉街道龍騰社*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 讀取 存儲空間 數據存儲 表頭區 數據存儲技術 保存數據 保障數據 存儲地址 存儲目錄 讀寫數據 使用壽命 數據地址 數據結束 寫入數據 初始化 靈活的 目錄區 數據區 數據幀 寫數據 備份 掉電 讀寫 分隔 扇區 存取 存儲 創建 應用 | ||
1.一種Flash存儲器數據存儲方法,其特征在于,包括如下步驟:
S1,對Flash存儲器進行初始化;
所述初始化包括:將Flash存儲器數據存儲空間劃分為表頭區、目錄區和數據區;
所述表頭區包括:表頭標識和數據地址備份區,所述表頭標識用于標識所述Flash存儲器是否完成初始化,所述數據地址備份區用于記錄預設數據的存儲地址;
所述目錄區用于存儲數據的目錄;
所述數據區,用于存儲數據。
2.根據權利要求1所述的一種Flash存儲器數據存儲方法,其特征在于,所述目錄包括目錄創建時間、寫入數據的時間間隔、數據幀長度、數據段儲存的起始地址和結束地址。
3.根據權利要求1所述的一種Flash存儲器數據存儲方法,其特征在于,在所述步驟S1對Flash存儲器進行初始化前還包括步驟S0,判斷所述Flash存儲器是否進行了初始化,若是,執行步驟S3將數據寫入Flash存儲器;若否,執行步驟S1,對Flash存儲器進行初始化。
4.根據權利要求3所述的一種Flash存儲器數據存儲方法,其特征在于,所述步驟S3,將數據寫入Flash存儲器,具體包括:
S30,判斷數據是否需要存儲在已經創建的目錄所記錄的數據區中,若是,執行步驟S32;若否,執行步驟S31;
S31,新建目錄;
S32,將所述將數據存儲在目錄對應的數據區;
S33,將數據的存儲地址在表頭的所述數據地址備份區進行備份;
S34,判斷存儲數據是否結束,若是,進入步驟S35;若否,重新執行步驟S32;
S35,在目錄區寫入結束地址。
5.根據權利要求4所述的一種Flash存儲器數據存儲方法,其特征在于,所述步驟S3將數據寫入Flash存儲器前還包括步驟S2,驗證目錄區最后一個生成的目錄的結束地址是否存在,若是,執行步驟S3;若否,執行步驟S20;
S20,將表頭區中所述數據地址備份區存儲的數據地址寫入目錄的結束地址中,執行S3。
6.根據權利要求1至5任一項所述的一種Flash存儲器數據存儲方法,其特征在于,所述數據地址備份區、所述目錄區和所述數據區包含多個扇區,所述數據地址備份區、所述目錄區和所述數據區存儲空間寫滿之后,將擦除最早使用的扇區,并將數據記錄在該扇區中。
7.根據權利要求5所述的一種Flash存儲器數據存儲方法,其特征在于,所述步驟S35和所述步驟S20后還包括:將目錄在RAM中備份。
8.一種Flash存儲器數據讀取方法,應用于權利要求1至7任一項對應的一種Flash存儲器數據存儲方法,其特征在于,包括步驟:
Step1,在目錄區中查找待讀取數據的地址;
Step3,根據目錄在數據區中讀取數據。
9.根據權利要求8所述的一種Flash存儲器數據讀取方法,其特征在于,還包括步驟Step5,從目錄中讀取目錄創建時間和/或寫入數據的時間間隔和/或數據幀長度。
10.一種Flash存儲器數據存儲方法,其特征在于,包括:
至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如權利要求1至9任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳智芯數據服務有限公司,未經深圳智芯數據服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810984917.8/1.html,轉載請聲明來源鉆瓜專利網。





