[發明專利]一種基于Flash模擬EEPROM存儲數據更新后可恢復的方法在審
| 申請號: | 202010552117.6 | 申請日: | 2020-08-05 |
| 公開(公告)號: | CN114064093A | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 劉釗;武婧文;張亢 | 申請(專利權)人: | 卓品智能科技無錫有限公司 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654;G06F12/02 |
| 代理公司: | 無錫市朗高知識產權代理有限公司 32262 | 代理人: | 趙華 |
| 地址: | 214000 江蘇省無錫市新*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 flash 模擬 eeprom 存儲 數據 更新 可恢復 方法 | ||
本發明提供一種基于Flash模擬EEPROM存儲數據更新后可恢復的方法,用以解決在存儲數據過程中,如果增加或刪除某些存儲內容則會造成讀取錯誤的問題;一種基于Flash模擬EEPROM存儲數據更新后可恢復的方法,包括以下步驟:S1:根據舊的map文件獲取數據的內容和存儲位置;S2:和新的map文件進行比較;S3:如果內容和存儲位置相同,直接刷寫新的數據;S4:如果內容和存儲位置不同,將原始的數據放在新的map文件中數據對應的位置進行數據存儲;本發明的有益效果為:提高了存儲數據的精確性。
技術領域
本發明屬于汽車電子技術領域,尤其涉及一種基于Flash模擬EEPROM存儲數據更新后可恢復的方法。
背景技術
EEPROM通常用于斷電后需要保留運行時可修改數據的應用中。在汽車電子領域,通常使用EEPROM來存儲重要數據,但是一些設備中不包含EEPROM,所以使用FLASH來模擬EEPROM的存儲功能。目前在汽車電子中,設備后,將汽車相關的數據存入模擬的EEPROM中,以便于下一次上電后獲取數據。
在存儲數據過程中,如果增加或刪除某些存儲內容,下一次上電讀取會導致數據移位,讀取的數據不是原本存入這一地址的內容,造成讀取錯誤。
發明內容
本發明提供一種基于Flash模擬EEPROM存儲數據更新后可恢復的方法,用以解決在存儲數據過程中,如果增加或刪除某些存儲內容則會造成讀取錯誤的問題。
一種基于Flash模擬EEPROM存儲數據更新后可恢復的方法,包括以下步驟:
S1:根據舊的map文件獲取數據的內容和存儲位置;
S2:和新的map文件進行比較;
S3:如果內容和存儲位置相同,直接刷寫新的數據;
S4:如果內容和存儲位置不同,將原始的數據放在新的map文件中數據對應的位置進行數據存儲。
本發明的有益效果為:提高了存儲數據的精確性。
附圖說明
圖1為本發明方法流程示意圖;
圖2為現階段數據地址與內容不匹配時的示意圖。
具體實施方式
下面結合附圖對本實用進行詳細描述,本部分的描述僅是示范性和解釋性,不應對本發明的保護范圍有任何的限制作用。
在存儲數據過程中,如果增加或刪除某些存儲內容,數據對應的地址會發生偏移,讀取數據時,如果從原地址讀取,會出現數據不匹配的現象(如圖2)。
為了解決此問題,本發明提供一種基于Flash模擬EEPROM存儲數據更新后可恢復的方法,包括以下步驟:
S1:根據舊的map文件獲取數據的內容和存儲位置;
S2:和新的map文件進行比較;
S3:如果內容和存儲位置相同,直接刷寫新的數據;
S4:如果內容和存儲位置不同,將原始的數據放在新的map文件中數據對應的位置進行數據存儲。
需要說明的是,術語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。此外,術語“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對重要性。
以上所述的本發明實施方式,并不構成對本發明保護范圍的限定。任何在本發明的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護范圍之內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卓品智能科技無錫有限公司,未經卓品智能科技無錫有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010552117.6/2.html,轉載請聲明來源鉆瓜專利網。





