[發明專利]數據讀寫方法、裝置和系統在審
| 申請號: | 201811305109.0 | 申請日: | 2018-11-02 |
| 公開(公告)號: | CN109521960A | 公開(公告)日: | 2019-03-26 |
| 發明(設計)人: | 凌利娟;徐蒙;李敏;陳俊宇 | 申請(專利權)人: | 格力電器(合肥)有限公司;珠海格力電器股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/14 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 郭亞芳 |
| 地址: | 230000 安徽省合*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據讀寫 第二存儲區 第一存儲區 數據存儲區 讀寫指令 掉電 寫入 備份存儲區 存儲區數據 讀寫操作 結合存儲 數據備份 系統上電 系統數據 增強數據 頭數據 讀寫 存儲 保證 | ||
本發明涉及一種數據讀寫方法、裝置和系統,所述數據讀寫方法,包括:獲取讀寫指令;根據所述讀寫指令,在數據存儲區對數據進行讀寫操作;其中,所述數據存儲區包括:第一存儲區和第二存儲區,所述第二存儲區為所述第一存儲區的備份存儲區。本發明通過采用數據備份來解決存儲區數據寫入時由于掉電導致的系統數據丟失的問題,并結合存儲區的信息頭數據和讀寫邏輯進一步增強數據存儲的可靠性,保證了在數據寫入時,即使發生了掉電,系統上電后也能繼續正常運行。
技術領域
本發明涉及半導體數據存儲技術領域,具體涉及一種數據讀寫方法、裝置和系統。
背景技術
隨著科技的不斷發展,電子設備的種類和功能越來越多樣化。電子設備在運行時離不開對內部存儲介質進行數據的讀取和寫入。
以單片機為例,通常單片機系統都是為實現某種功能從而按照特定的流程運行,而這種運行一般都會伴隨著數據的讀取和寫入。以用戶設定的參數為例,其可以是固化在系統中永久不變的,系統上電后只需要讀取即可;也可以是在運行中接收參數設定或修改并存儲到系統中的,這個過程就涉及到數據讀取和寫入。現有的存儲介質在新數據寫入前都需要先擦除掉已存在的數據,然后才能寫入新數據,如果寫新數據時系統出現異常掉電,極可能出現寫入失敗,造成數據丟失,對于一些配置數據,丟失后系統可能失去功能從而無法正常運行。
發明內容
有鑒于此,本發明的目的在于克服現有技術的不足,提供一種數據讀寫方法、裝置和系統。
為實現以上目的,本發明采用如下技術方案:一種數據讀寫方法,包括:
獲取讀寫指令;
根據所述讀寫指令,在數據存儲區對數據進行讀寫操作;
其中,所述數據存儲區包括:第一存儲區和第二存儲區,所述第二存儲區為所述第一存儲區的備份存儲區。
可選的,在所述讀寫指令為數據寫入指令時,所述讀寫操作為寫操作;
所述根據所述讀寫指令,在數據存儲區對數據進行讀寫操作,包括:
根據所述數據寫入指令,獲取待寫入數據;
分別對所述第一存儲區和所述第二存儲區進行寫操作,所述寫操作包括:
將所述待寫入數據分別寫入所述第一存儲區和所述第二存儲區。
可選的,所述第一存儲區和所述第二存儲區均包括:信息頭區域和數據區域,所述信息頭區域內存儲有信息頭,所述信息頭包括地址索引,所述將所述待寫入數據分別寫入所述第一存儲區和所述第二存儲區,包括:
將所述待寫入數據,分別寫入所述第一存儲區和所述第二存儲區內所述地址索引所指示的數據區域。
可選的,所述信息頭還包括:原始版本號和原始校驗碼,所述寫操作還包括:
升級所述原始版本號;
根據所述待寫入數據、升級后的版本號和所述地址索引,生成新的校驗碼,并用所述新的校驗碼替換所述原始校驗碼。
可選的,所述分別對所述第一存儲區和所述第二存儲區進行寫操作,包括:
確定寫入順序;
按照所述寫入順序,對所述第一存儲區和所述第二存儲區進行寫操作。
可選的,所述確定寫入順序,包括:
分別獲取所述第一存儲區存儲的信息頭和所述第二存儲區存儲的信息頭;
當所述第一存儲區存儲的信息頭獲取成功時,確定寫入順序為先對所述第一存儲區進行寫操作,再對所述第二存儲區進行寫操作;或者,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于格力電器(合肥)有限公司;珠海格力電器股份有限公司,未經格力電器(合肥)有限公司;珠海格力電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811305109.0/2.html,轉載請聲明來源鉆瓜專利網。





