[發(fā)明專(zhuān)利]數(shù)據(jù)存取方法、存取裝置、家電設(shè)備和可讀存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201810071353.9 | 申請(qǐng)日: | 2018-01-25 |
| 公開(kāi)(公告)號(hào): | CN108255436A | 公開(kāi)(公告)日: | 2018-07-06 |
| 發(fā)明(設(shè)計(jì))人: | 歐陽(yáng)焜;胡淵翔 | 申請(qǐng)(專(zhuān)利權(quán))人: | 廣東美的制冷設(shè)備有限公司 |
| 主分類(lèi)號(hào): | G06F3/06 | 分類(lèi)號(hào): | G06F3/06 |
| 代理公司: | 北京友聯(lián)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 528311 廣*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)存取 數(shù)據(jù)副本 可讀存儲(chǔ)介質(zhì) 讀取 寫(xiě)入 微控制芯片 存儲(chǔ)區(qū)域 存取裝置 家電設(shè)備 邏輯地址 內(nèi)存資源 物理地址 最新副本 讀地址 寫(xiě)地址 副本 上電初始化 存儲(chǔ)數(shù)據(jù) 空調(diào)設(shè)備 臨時(shí)備份 映射關(guān)系 單片機(jī) 預(yù)設(shè) 指向 記錄 應(yīng)用 | ||
本發(fā)明提供了一種數(shù)據(jù)存取方法、存取裝置、家電設(shè)備和可讀存儲(chǔ)介質(zhì),其中,數(shù)據(jù)存取方法包括:在微控制芯片執(zhí)行上電初始化操作時(shí),讀取RAM存儲(chǔ)器中的指定數(shù)據(jù)副本的邏輯地址,以根據(jù)預(yù)設(shè)的映射關(guān)系,確定邏輯地址對(duì)應(yīng)Flash存儲(chǔ)器中的物理地址;確定物理地址指向的存儲(chǔ)區(qū)域,以確定存儲(chǔ)區(qū)域中指定數(shù)據(jù)副本的當(dāng)前最新副本的讀地址,和/或指定數(shù)據(jù)副本的待寫(xiě)入副本的寫(xiě)地址;根據(jù)讀地址讀取Flash中的當(dāng)前最新副本,或根據(jù)寫(xiě)地址將待寫(xiě)入副本寫(xiě)入Flash中。通過(guò)本發(fā)明的技術(shù)方案,不需要進(jìn)行存儲(chǔ)數(shù)據(jù)的臨時(shí)備份,節(jié)省了RAM存儲(chǔ)器的資源從而能夠廣泛應(yīng)用于內(nèi)存資源緊缺,不方便劃分大量?jī)?nèi)存資源記錄Flash存儲(chǔ)狀況的空調(diào)設(shè)備上的單片機(jī)(微控制芯片)上。
技術(shù)領(lǐng)域
本發(fā)明涉及存儲(chǔ)器技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)存取方法、一種數(shù)據(jù)存取裝置、一種家電設(shè)備和一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
針對(duì)空調(diào)器等家電設(shè)備,采用微控制芯片(Microcontroller Unit,MCU)控制設(shè)備運(yùn)行,并將相關(guān)數(shù)據(jù)存儲(chǔ)在Flash,F(xiàn)lash具有以下特性:
(1)需要先擦后寫(xiě),不能使用新數(shù)據(jù)覆蓋舊數(shù)據(jù),因此為了確保擦寫(xiě)失敗后依然有可用的數(shù)據(jù),相關(guān)技術(shù)中,采用在Flash上保留數(shù)據(jù)的兩個(gè)備份的方式,先擦寫(xiě)主數(shù)據(jù),再擦寫(xiě)備份數(shù)據(jù);
(2)擦除粒度遠(yuǎn)大于寫(xiě)入粒度,一次可以只寫(xiě)入1個(gè)字節(jié)的數(shù)據(jù),但一次擦除會(huì)擦除整個(gè)扇區(qū)的數(shù)據(jù),典型值為4096字節(jié);
針對(duì)上述的Flash特性,在使用過(guò)程中存在以下缺陷:
(1)扇區(qū)內(nèi)只存放遠(yuǎn)小于扇區(qū)空間的數(shù)據(jù),會(huì)造成Flash空間和壽命的浪費(fèi);
(2)擦除扇區(qū)時(shí)需要對(duì)不進(jìn)行更新的其他數(shù)據(jù)在MCU的RAM上進(jìn)行臨時(shí)備份,導(dǎo)致占用大量的RAM資源,對(duì)與很多RAM大小比扇區(qū)大小要小的空調(diào)設(shè)備使用的嵌入式MCU來(lái)說(shuō)是不可能的。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問(wèn)題之一。
為此,本發(fā)明的目的在于提供一種數(shù)據(jù)存取方法、一種數(shù)據(jù)存取裝置、一種一種微控制芯片和一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的第一方面的技術(shù)方案提供了一種數(shù)據(jù)存取方法,包括:在微控制芯片執(zhí)行上電初始化操作時(shí),讀取RAM存儲(chǔ)器中的指定數(shù)據(jù)副本的邏輯地址,以根據(jù)預(yù)設(shè)的映射關(guān)系,確定邏輯地址對(duì)應(yīng)Flash存儲(chǔ)器中的物理地址;確定物理地址指向的存儲(chǔ)區(qū)域,以確定存儲(chǔ)區(qū)域中指定數(shù)據(jù)副本的當(dāng)前最新副本的讀地址,和/或指定數(shù)據(jù)副本的待寫(xiě)入副本的寫(xiě)地址;根據(jù)讀地址讀取Flash中的當(dāng)前最新副本,或根據(jù)寫(xiě)地址將待寫(xiě)入副本寫(xiě)入Flash中。
在該技術(shù)方案中,通過(guò)在上電初始化時(shí),對(duì)RAM存儲(chǔ)器中的邏輯地址進(jìn)行地址映射,以確定對(duì)應(yīng)的物理地址,以根據(jù)物理地址查找Flash中對(duì)應(yīng)的存儲(chǔ)區(qū)域,進(jìn)而確定存儲(chǔ)區(qū)域中的數(shù)據(jù)副本讀地址與數(shù)據(jù)副本寫(xiě)地址,以根據(jù)讀地址讀取數(shù)據(jù)副本,或根據(jù)寫(xiě)地址重新寫(xiě)入更新后的數(shù)據(jù),一方面,RAM中只需要存儲(chǔ)邏輯地址,以根據(jù)邏輯地址確定指向的數(shù)據(jù)副本的讀地址與寫(xiě)地址,不需要進(jìn)行存儲(chǔ)數(shù)據(jù)的臨時(shí)備份,節(jié)省了RAM存儲(chǔ)器的資源從而能夠廣泛應(yīng)用于內(nèi)存資源緊缺,不方便劃分大量?jī)?nèi)存資源記錄Flash存儲(chǔ)狀況的空調(diào)設(shè)備上的單片機(jī)(微控制芯片)上。
具體地,把Flash上的指定范圍的地址都映射為一個(gè)特定地址數(shù)據(jù),作為邏輯地址,指定范圍內(nèi)可以具有多個(gè)扇區(qū),在多個(gè)扇區(qū)內(nèi)存放指定數(shù)據(jù)的多個(gè)副本,通過(guò)確定當(dāng)前最新副本的讀地址,和/或待寫(xiě)入副本的寫(xiě)地址,以對(duì)應(yīng)執(zhí)行讀取與寫(xiě)入操作。
其中,地址映射最小單位可以為1頁(yè)。
在上述技術(shù)方案中,優(yōu)選地,在微控制芯片執(zhí)行上電初始化操作時(shí),讀取RAM存儲(chǔ)器中的指定數(shù)據(jù)副本的邏輯地址前,還包括:根據(jù)指定數(shù)據(jù)的長(zhǎng)度將存儲(chǔ)區(qū)域中的每個(gè)扇區(qū)劃分為多個(gè)數(shù)據(jù)區(qū)域;根據(jù)寫(xiě)入時(shí)間,將指定數(shù)據(jù)副本順序?qū)懭朊總€(gè)扇區(qū)中的數(shù)據(jù)區(qū)域內(nèi)
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于廣東美的制冷設(shè)備有限公司,未經(jīng)廣東美的制冷設(shè)備有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810071353.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 數(shù)據(jù)塊副本數(shù)量調(diào)整方法及元數(shù)據(jù)服務(wù)器節(jié)點(diǎn)
- 一種分布式文件系統(tǒng)復(fù)制元數(shù)據(jù)的方法
- 用于在數(shù)據(jù)存儲(chǔ)子系統(tǒng)中進(jìn)行數(shù)據(jù)訪問(wèn)的方法和裝置
- 一種面向云存儲(chǔ)系統(tǒng)的數(shù)據(jù)副本數(shù)量確定方法
- 一種數(shù)據(jù)處理方法及裝置
- 檢測(cè)數(shù)據(jù)副本之間的一致性的方法和裝置
- 一種基于不同數(shù)據(jù)組織方式的虛擬身份管理系統(tǒng)副本的方法
- 數(shù)據(jù)副本管理方法、裝置、設(shè)備、系統(tǒng)及可讀存儲(chǔ)介質(zhì)
- 一種基于操作日志快速恢復(fù)多副本數(shù)據(jù)一致性的方法
- 游戲副本的生成方法、裝置及設(shè)備
- 具有中間反應(yīng)層的有限次播放光學(xué)設(shè)備以及制造該設(shè)備的方法
- 用于有限播放光學(xué)設(shè)備的反應(yīng)性物質(zhì)及其制法
- 存儲(chǔ)裝置和信息處理系統(tǒng)
- 用于興趣點(diǎn)識(shí)別的系統(tǒng)和方法
- 網(wǎng)絡(luò)配置方法、配置文件集生成方法、裝置及網(wǎng)絡(luò)設(shè)備
- 電子裝置及其操作方法
- 用于將操作系統(tǒng)存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的BIOS代碼
- 多存儲(chǔ)介質(zhì)并存的配置方法、裝置和系統(tǒng)
- 相機(jī)組同步曝光控制方法及系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、相機(jī)組控制系統(tǒng)
- 炒鍋翻炒方法、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及智能炒菜機(jī)





