[發明專利]一種歷史數據存儲管理方法有效
| 申請號: | 201911367004.2 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111258982B | 公開(公告)日: | 2023-10-03 |
| 發明(設計)人: | 王永 | 申請(專利權)人: | 浙江零跑科技股份有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 歷史數據 存儲 管理 方法 | ||
本發明為一種歷史數據存儲管理方法,包括以下步驟:初始化存儲介質;在存儲介質中查找執行本次寫入操作的寫入邏輯地址;將數據寫入到查找到的邏輯地址中,并更新下一次寫入操作的寫入邏輯地址;重復步驟S3直至所有數據寫入完成。本發明的優點是:在進行寫入邏輯地址確認時,對上一次寫入操作過程進行掉電確認,彌補因掉電發生的標記缺少,能夠在隨機掉電的情況下確保系統穩定運行;在存儲介質存滿時,先擦除下一個存儲介質擦除最小單元再在下次寫入時修改被擦除的存儲介質擦除最小單元的上一個存儲介質擦除最小單元的存儲頁寫滿標志,能夠優化MCU執行時間片段,提高系統性能,避免因擦除失敗出現非法情況導致所有數據丟失。
技術領域
本發明涉及數據存儲領域,尤其涉及一種歷史數據存儲管理方法。
背景技術
歷史數據存儲可以分為內部存儲(自己存儲)和外部存儲(借用專用設備存儲)。
對高級嵌入式設備,比如手機,平板電腦等,使用的是內部存儲方式,這類設備本身具備較大的存儲空間,性能較強的MCU,所以都會采用文件系統,但是這種方案對于硬件平臺要求較高,軟硬件復雜,系統龐大,成本高,不適合普通單片機系統。
外部存儲方式使用專用數據記錄設備DTU(俗稱抓包盒),比如記錄CAN報文:ECU通過CAN總線把需要記錄的數發出來,DTU接收后把數據全部存起來,這種方式需要實時外接DTU設備,一般調試階段使用,不適合產品發布后使用,除此之外,這種方式系統集成度低,DTU設備成本較高,外部還需要額外的通訊連接,不能將歷史數據存儲功能集成到系統中。
發明內容
本發明主要解決了上述問題,提供了一種硬件要求低、不需要文件管理系統、支持系統隨機掉電不崩潰的歷史數據存儲管理方法。
本發明解決其技術問題所采用的技術方案是,一種歷史數據存儲管理方法,包括以下步驟:
S1:初始化存儲介質;
S2:在存儲介質中查找執行本次寫入操作的寫入邏輯地址;
S3:將數據寫入到查找到的邏輯地址中,并更新下一次寫入操作的寫入邏輯地址;
S4:重復步驟S3直至所有數據寫入完成。
能夠直接基于單片機和FLASH實現,不需要復雜的文件管理系統,不需要依靠TF卡或EMMC。
作為上述方案的一種優選方案,所述步驟S2中查找寫入邏輯地址包括以下步驟:
S21:確定目標存儲介質擦除最小單元;
S22:根據目標存儲介質擦除最小單元中的數據存儲情況確定寫入邏輯地址。
作為上述方案的一種優選方案,所述步驟S21中確定目標存儲介質擦除最小單元包括以下步驟:
S211:從存儲區第一個存儲介質擦除最小單元開始依次向后查找存儲頁寫滿標志為有效的存儲介質擦除最小單元;若找到,則進入步驟S213;若沒找到,則進入步驟S212;
S212:設置第一個存儲介質擦除最小單元為目標存儲介質擦除最小單元;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江零跑科技股份有限公司,未經浙江零跑科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911367004.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種氫加注系統
- 下一篇:面向電網輸電斷面可行域提升的薄弱環節辨識與規劃方法





