[發(fā)明專利]一種基于嵌入式設(shè)備閃存的參數(shù)管理方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 200810246533.2 | 申請(qǐng)日: | 2008-12-25 |
| 公開(公告)號(hào): | CN101436158A | 公開(公告)日: | 2009-05-20 |
| 發(fā)明(設(shè)計(jì))人: | 高迎賓 | 申請(qǐng)(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | G06F12/02 | 分類號(hào): | G06F12/02 |
| 代理公司: | 北京派特恩知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人: | 張穎玲;王黎延 |
| 地址: | 518057廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 嵌入式 設(shè)備 閃存 參數(shù) 管理 方法 系統(tǒng) | ||
1.一種基于嵌入式設(shè)備閃存的參數(shù)管理方法,其特征在于,該方法包括:
將參數(shù)按照參數(shù)ID字段、控制字段、校驗(yàn)字段、參數(shù)長(zhǎng)度字段和參數(shù)內(nèi)容字段的格式進(jìn)行封裝,獲得參數(shù)數(shù)據(jù)塊,并將所述參數(shù)數(shù)據(jù)塊依次存入?yún)?shù)存儲(chǔ)區(qū)中;
讀取及校驗(yàn)步驟:從偏移地址SA開始,讀取參數(shù)存儲(chǔ)區(qū)中第一個(gè)參數(shù)的參數(shù)ID字段、控制字段、校驗(yàn)字段和參數(shù)長(zhǎng)度字段,并根據(jù)參數(shù)長(zhǎng)度字段讀取參數(shù)內(nèi)容字段;然后計(jì)算參數(shù)ID字段、參數(shù)長(zhǎng)度字段和參數(shù)內(nèi)容字段的校驗(yàn)和;將通過(guò)計(jì)算得到的參數(shù)ID字段、參數(shù)長(zhǎng)度字段和參數(shù)內(nèi)容字段的校驗(yàn)和與讀取到的校驗(yàn)字段的校驗(yàn)和相比較,如果不一致,說(shuō)明該參數(shù)校驗(yàn)錯(cuò)誤,說(shuō)明該參數(shù)是無(wú)效的,即該參數(shù)是垃圾數(shù)據(jù),其控制字段為0,從該參數(shù)的參數(shù)ID字段結(jié)束處繼續(xù)讀取參數(shù),在該參數(shù)的參數(shù)內(nèi)容字段結(jié)束處,開始讀取下一個(gè)參數(shù),返回所述讀取及校驗(yàn)步驟;如果一致,說(shuō)明該參數(shù)校驗(yàn)正確,其控制字段為1;
如果所述校驗(yàn)正確,依據(jù)準(zhǔn)備寫入的新參數(shù)的參數(shù)ID檢索在所述參數(shù)存儲(chǔ)區(qū)中是否存在含有相同參數(shù)ID的參數(shù),如果存在,則將檢索到的參數(shù)標(biāo)記為垃圾數(shù)據(jù):將檢索到的參數(shù)的控制字段置為0,說(shuō)明該參數(shù)已經(jīng)被視為無(wú)效,表明該垃圾數(shù)據(jù)被刪除,此處的刪除不是徹底刪除,當(dāng)參數(shù)存儲(chǔ)區(qū)的剩余空間不夠容納新參數(shù)時(shí),將垃圾數(shù)據(jù)徹底刪除;然后判斷參數(shù)存儲(chǔ)區(qū)的剩余空間是否能夠容納新參數(shù);如果不存在,則判斷參數(shù)存儲(chǔ)區(qū)的剩余空間是否能夠容納新參數(shù);
當(dāng)參數(shù)存儲(chǔ)區(qū)的剩余空間能夠容納新參數(shù)時(shí),在所述參數(shù)存儲(chǔ)區(qū)中最后一個(gè)參數(shù)的結(jié)束位置寫入所述新參數(shù)。
2.根據(jù)權(quán)利要求1所述基于嵌入式設(shè)備閃存的參數(shù)管理方法,其特征在于,所述參數(shù)存儲(chǔ)區(qū)位于閃存中一段連續(xù)的Flash區(qū)域,所述一段連續(xù)的Flash區(qū)域至少包含閃存的一個(gè)Flash塊區(qū)。
3.根據(jù)權(quán)利要求2所述基于嵌入式設(shè)備閃存的參數(shù)管理方法,其特征在于,當(dāng)參數(shù)存儲(chǔ)區(qū)的剩余空間不能夠容納新參數(shù)時(shí),該方法還包括:
將參數(shù)存儲(chǔ)區(qū)的參數(shù)整理成無(wú)垃圾數(shù)據(jù)的狀態(tài);
判斷整理后的參數(shù)存儲(chǔ)區(qū)的剩余空間是否能夠容納新參數(shù),如果能夠容納,則在所述參數(shù)存儲(chǔ)區(qū)中最后一個(gè)參數(shù)的結(jié)束位置寫入所述新參數(shù);如果不能夠
容納,則寫入操作失敗。
4.根據(jù)權(quán)利要求3任一項(xiàng)所述基于嵌入式設(shè)備閃存的參數(shù)管理方法,其特征在于,
需要徹底刪除參數(shù)、或所述將參數(shù)存儲(chǔ)區(qū)的參數(shù)整理成無(wú)垃圾數(shù)據(jù)的狀態(tài)時(shí),具體操作包括:
將參數(shù)存儲(chǔ)區(qū)所在的Flash塊區(qū)的所有數(shù)據(jù)備份到隨機(jī)存儲(chǔ)器RAM中,在RAM中將參數(shù)存儲(chǔ)區(qū)中的垃圾數(shù)據(jù)刪除;
將所述閃存中參數(shù)存儲(chǔ)區(qū)所在的Flash塊區(qū)擦除;
將所述RAM中刪除了垃圾數(shù)據(jù)的備份數(shù)據(jù)寫回到閃存中參數(shù)存儲(chǔ)區(qū)所在的Flash塊區(qū)。
5.根據(jù)權(quán)利要求1至3任一項(xiàng)所述基于嵌入式設(shè)備閃存的參數(shù)管理方法,其特征在于,需要對(duì)參數(shù)進(jìn)行格式化時(shí),該方法還包括:
將參數(shù)存儲(chǔ)區(qū)所在的Flash塊區(qū)的所有數(shù)據(jù)備份到RAM中,在RAM中將參數(shù)存儲(chǔ)區(qū)全部填充為0xFF;
將所述閃存中參數(shù)存儲(chǔ)區(qū)所在的Flash塊區(qū)擦除;
將所述RAM中參數(shù)存儲(chǔ)區(qū)全部填充為0xFF的備份數(shù)據(jù)寫回到閃存中參數(shù)存儲(chǔ)區(qū)所在的Flash塊區(qū)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810246533.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:引擎減壓裝置的配置
- 下一篇:行車影音監(jiān)控系統(tǒng)
- 同類專利
- 專利分類
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





