欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法及裝置制造方法

文檔序號:6518717閱讀:242來源:國知局
一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,其包括下列步驟:啟動后掃描NandFlash中的塊信息,對塊信息中的壞塊進(jìn)行標(biāo)記并跳過,掃描到非壞塊時(shí),掃描其中的頁的標(biāo)簽信息,根據(jù)標(biāo)簽信息建立物理地址和邏輯地址的映射表;將物理地址和邏輯地址的映射表存儲到NandFlash的特定塊中;根據(jù)輸入的邏輯地址找到物理地址進(jìn)行數(shù)據(jù)讀寫,下一次啟動時(shí),直接將NandFlash中的數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容加載到RAM中。本發(fā)明具備壞塊處理功能;具備文件系統(tǒng),存儲效率更高;無需基于特定的智能操作系統(tǒng)來實(shí)現(xiàn),支持嵌入式文件系統(tǒng),降低了操作成本。
【專利說明】—種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲【技術(shù)領(lǐng)域】,尤其涉及一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0002]工程機(jī)械經(jīng)常使用到數(shù)據(jù)記錄功能,用來存儲歷史工況數(shù)據(jù),以便進(jìn)行離線診斷和故障分析。存儲介質(zhì)一般選用NandFlash, NandFlash的特點(diǎn)是寫數(shù)據(jù)之前要進(jìn)行塊擦除,在擦除的過程中有一定概率產(chǎn)生壞塊,而且擦寫的次數(shù)越大,產(chǎn)生壞塊的概率越大。在對數(shù)據(jù)可靠性要求不高的場合,可以不進(jìn)行壞塊處理,但是在工程機(jī)械行業(yè),作業(yè)環(huán)境苛亥IJ,對安全和可靠性要求比較高,就需要進(jìn)行壞塊的處理。常見的方案:1、采用Linux或WinCE等智能操作系統(tǒng),自帶有文件管理系統(tǒng),可以自動處理壞塊;2、在MCU上移植文件系統(tǒng)進(jìn)行壞塊處理功能。存在的技術(shù)問題是:智能操作系統(tǒng),Linux或WinCE對硬件資源要求高,WinCE還需付費(fèi)獲得微軟授權(quán),不是工程機(jī)械所有的芯片平臺都支持智能操作系統(tǒng)。

【發(fā)明內(nèi)容】

[0003]有鑒于此,本發(fā)明提出一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法及裝置,以解決現(xiàn)有技術(shù)中的不足。
[0004]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的: [0005]一方面,提供一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,其中,包括下列步驟:
[0006]啟動后掃描NandFlash中的塊信息,對塊信息中的壞塊進(jìn)行標(biāo)記并跳過,掃描到非壞塊時(shí),掃描其中的頁的標(biāo)簽信息,根據(jù)標(biāo)簽信息建立物理地址和邏輯地址的映射表;
[0007]將物理地址和邏輯地址的映射表存儲到NandFlash的特定塊中;
[0008]根據(jù)輸入的邏輯地址找到物理地址進(jìn)行數(shù)據(jù)讀寫,下一次啟動時(shí),直接將NandFlash中的數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容加載到RAM中。
[0009]上述嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,其中,建立物理地址和邏輯地址的映射表時(shí)建立邏輯頁號與物理頁號映射表,所述邏輯頁號與物理頁號映射表包括:邏輯頁號與物理頁號映射樹的層數(shù),以及邏輯頁號與物理頁號映射樹最高層節(jié)點(diǎn)首地址。
[0010]上述嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,其中,當(dāng)進(jìn)行數(shù)據(jù)寫時(shí),首先要對壞塊進(jìn)行擦除,如果產(chǎn)生壞塊,調(diào)用備用塊,將數(shù)據(jù)寫入新頁,將新頁號存到存儲邏輯地址-物理地址映射樹中。
[0011]另一方面,提供一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的裝置,其中,采用如上述的嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法進(jìn)行數(shù)據(jù)存儲。
[0012]相對于現(xiàn)有技術(shù),本發(fā)明具有以下優(yōu)勢:
[0013]I)具備壞塊處理功能;
[0014]2)具備文件系統(tǒng),存儲效率更高;
[0015]3)無需基于特定的智能操作系統(tǒng)來實(shí)現(xiàn),支持嵌入式文件系統(tǒng),降低了操作成本?!緦@綀D】

【附圖說明】
[0016]構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0017]圖1為本發(fā)明嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法的流程示意圖。
【具體實(shí)施方式】
[0018]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0019]需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相
互組合。
[0020]參照圖1,本發(fā)明嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,包括下列步驟:啟動后掃描NandFlash中的塊信息,對塊信息中的壞塊進(jìn)行標(biāo)記并跳過,掃描到非壞塊時(shí),掃描其中的頁的標(biāo)簽信息,根據(jù)標(biāo)簽信息建立物理地址和邏輯地址的映射表;將物理地址和邏輯地址的映射表存儲到NandFlash的特定塊中;根據(jù)輸入的邏輯地址找到物理地址進(jìn)行數(shù)據(jù)讀寫,下一次啟動時(shí),直接將NandFlash中的數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容加載到RAM中。
[0021]第一次啟動時(shí),掃描保存在NandFlash中的塊信息,如果為壞塊進(jìn)行標(biāo)記,并跳過,直到掃描到非壞塊后,開始掃描本塊中頁的標(biāo)簽信息,根據(jù)標(biāo)簽信息建立物理地址和邏輯地址的映射表,將該表存儲在特定數(shù)據(jù)結(jié)構(gòu)中,并位于微控制器的RAM中。
[0022]建立邏輯頁號與物理頁號映射表,該映射表主要包括:邏輯頁號與物理頁號映射樹的層數(shù),以及邏輯頁號與物理頁號映射樹最高層節(jié)點(diǎn)首地址。
[0023]將RAM中的數(shù)據(jù)結(jié)構(gòu)存儲在Nand Flash的特定塊中,該塊NandFlash廠家會保證擦寫10萬次不會產(chǎn)生壞塊。下一次啟動時(shí),直接將NandFlash中的數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容加載到RAM中。
[0024]根據(jù)邏輯地址從存儲邏輯地址-物理地址映射表中找到相應(yīng)物理地址的存儲器進(jìn)行讀寫。當(dāng)進(jìn)行數(shù)據(jù)寫時(shí),首先要將壞進(jìn)行擦除,如果產(chǎn)生壞塊,調(diào)用備用塊,將數(shù)據(jù)寫入新頁,并將新頁號存到存儲邏輯地址-物理地址映射樹中。
[0025]本發(fā)明實(shí)施例還提供了一種裝置,其采用上述介紹的嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法來實(shí)現(xiàn)數(shù)據(jù)存儲。
[0026]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,其特征在于,包括下列步驟: 啟動后掃描NandFlash中的塊信息,對塊信息中的壞塊進(jìn)行標(biāo)記并跳過,掃描到非壞塊時(shí),掃描其中的頁的標(biāo)簽信息,根據(jù)標(biāo)簽信息建立物理地址和邏輯地址的映射表; 將物理地址和邏輯地址的映射表存儲到NandFlash的特定塊中; 根據(jù)輸入的邏輯地址找到物理地址進(jìn)行數(shù)據(jù)讀寫,下一次啟動時(shí),直接將NandFlash中的數(shù)據(jù)結(jié)構(gòu)中的內(nèi)容加載到RAM中。
2.根據(jù)權(quán)利要求1所述嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,其特征在于,建立物理地址和邏輯地址的映射表時(shí)建立邏輯頁號與物理頁號映射表,所述邏輯頁號與物理頁號映射表包括:邏輯頁號與物理頁號映射樹的層數(shù),以及邏輯頁號與物理頁號映射樹最高層節(jié)點(diǎn)首地址。
3.根據(jù)權(quán)利要求2所述嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法,其特征在于,當(dāng)進(jìn)行數(shù)據(jù)寫時(shí),首先要對壞塊進(jìn)行擦除,如果產(chǎn)生壞塊,調(diào)用備用塊,將數(shù)據(jù)寫入新頁,將新頁號存到存儲邏輯地址-物理地址映射樹中。
4.一種嵌入式系統(tǒng)安全存儲數(shù)據(jù)的裝置,其特征在于,采用如權(quán)利要求3所述的嵌入式系統(tǒng)安全存儲數(shù)據(jù)的方法進(jìn)行數(shù)據(jù)存儲。
【文檔編號】G06F12/02GK103559144SQ201310561217
【公開日】2014年2月5日 申請日期:2013年11月12日 優(yōu)先權(quán)日:2013年11月12日
【發(fā)明者】王曉朋, 郭長城, 閆鑫 申請人:上海華興數(shù)字科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
永定县| 肇州县| 垦利县| 桃园市| 济南市| 广丰县| 剑河县| 永城市| 襄樊市| 洛隆县| 天全县| 阿勒泰市| 武鸣县| 泰顺县| 襄樊市| 武川县| 临西县| 马公市| 梅河口市| 嘉鱼县| 高邑县| 海丰县| 新泰市| 淮北市| 嫩江县| 玉林市| 阿拉善右旗| 乐陵市| 成武县| 韶关市| 波密县| 隆化县| 襄城县| 虎林市| 民勤县| 惠水县| 成都市| 大名县| 庄河市| 固安县| 宣汉县|