• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于NOR FLASH文件系統(tǒng)FAT分區(qū)表的管理方法技術(shù)方案

    技術(shù)編號(hào):8366811 閱讀:484 留言:1更新日期:2013-02-28 05:27
    本發(fā)明專利技術(shù)提供一種基于NOR?FLASH的文件系統(tǒng)FAT分區(qū)表的管理方法,該方法是在NORFLASH中分配一塊區(qū)域FAT分區(qū)表管理區(qū),此區(qū)域中又分為兩部分:FAT分區(qū)表索引區(qū)和FAT分區(qū)表區(qū),其中FAT分區(qū)表區(qū)可以存放多個(gè)FAT分區(qū)表,首先在NOR?FLASH閃存中分配一塊區(qū)域FAT分區(qū)表管理區(qū),F(xiàn)AT分區(qū)表管理區(qū)包括FAT分區(qū)表索引區(qū)和多個(gè)FAT分區(qū)表,當(dāng)前有效的FAT分區(qū)表根據(jù)FAT分區(qū)表索引區(qū)中的索引號(hào)得到,當(dāng)有文件操作,需要修改FAT分區(qū)表時(shí),只需要擦寫當(dāng)前有效FAT分區(qū)表的下一個(gè)FAT分區(qū)表,同時(shí),F(xiàn)AT分區(qū)表索引區(qū)中索引號(hào)循環(huán)遞增。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及嵌入式終端領(lǐng)域,具體涉及一種基于NOR Flash文件系統(tǒng)FAT分區(qū)表的管理方法。
    技術(shù)介紹
    隨著嵌入式終端技術(shù)的發(fā)展,多樣化的應(yīng)用不斷出現(xiàn),而大多應(yīng)用都伴隨著大量數(shù)據(jù)的處理和存儲(chǔ),嵌入式存儲(chǔ)一般會(huì)采用NOR Flash作為存儲(chǔ)介質(zhì),傳統(tǒng)的數(shù)據(jù)存儲(chǔ)方式是指定Flash起始地址和長度,而指定的長度必須是Flash擦寫塊大小的倍數(shù),避免出現(xiàn)多種數(shù)據(jù)出現(xiàn)在一個(gè)Flash的擦寫塊上,從而能夠避免數(shù)據(jù)被破壞的危險(xiǎn)。指定Flash起始地址和長度的方法,有兩個(gè)缺點(diǎn)第一,數(shù)據(jù)擴(kuò)展不靈活,如果有新應(yīng)用出現(xiàn),需要保存新應(yīng)用的數(shù)據(jù),必須在程序中重新為新數(shù)據(jù)分配一塊區(qū)域;第二,浪費(fèi)Flash空間,NOR Flash擦寫塊一般為64K,對(duì)于一類只有很少字節(jié)的數(shù)據(jù),也需要分配64K的空間,這樣會(huì)造成Flash 空間的浪費(fèi)。文件系統(tǒng)管理數(shù)據(jù)存儲(chǔ),可以靈活擴(kuò)展,有了新的應(yīng)用,只需要讀寫文件即可,另外文件系統(tǒng)以簇為最小單位,一簇一般為4K或者8K,大大減少了 Flash空間的浪費(fèi)。因此,使用文件系統(tǒng)來管理NOR FLASH存儲(chǔ)介質(zhì)勢(shì)在必行。然而傳統(tǒng)的文件系統(tǒng)只有單一一個(gè)FAT分區(qū)表,分區(qū)表修改在原有分區(qū)表基礎(chǔ)上直接進(jìn)行修改,這種方式不適用于NOR FLASH存儲(chǔ)介質(zhì),因?yàn)镹OR FLASH的特性需要首先擦除整個(gè)塊,然后再寫入,如果在擦除過程中系統(tǒng)掉電,整個(gè)分區(qū)表數(shù)據(jù)丟失并且不可恢復(fù)。考慮到NOR FLASH的特性,對(duì)于文件系統(tǒng)也提出了更高的要求,主要包括文件系統(tǒng)的安全性,可靠性和擦寫平衡。鑒于傳統(tǒng)的文件系統(tǒng)FAT分區(qū)表管理方法在NOR FLASH存儲(chǔ)介質(zhì)應(yīng)用上的缺點(diǎn),亟需提出一種新的基于NOR FLASH存儲(chǔ)介質(zhì)的FAT分區(qū)表的管理方法,以滿足文件系統(tǒng)的安全性,可靠性和擦寫平衡,因此本專利技術(shù)提出一種基于NOR FLASH文件系統(tǒng)FAT分區(qū)表的管理方法就很有必要了。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)的目的是提供一種基于NOR FLASH文件系統(tǒng)FAT分區(qū)表的管理方法。本專利技術(shù)中的目的是按以下方式實(shí)現(xiàn)的,在NOR FLASH中分配一塊區(qū)域FAT分區(qū)表管理區(qū),此區(qū)域中又分為兩部分FAT分區(qū)表索引區(qū)和FAT分區(qū)表區(qū),其中FAT分區(qū)表區(qū)可以存放多個(gè)FAT分區(qū)表,首先在NOR FLASH閃存中分配一塊區(qū)域FAT分區(qū)表管理區(qū),F(xiàn)AT分區(qū)表管理區(qū)包括FAT分區(qū)表索引區(qū)和多個(gè)FAT分區(qū)表,當(dāng)前有效的FAT分區(qū)表根據(jù)FAT分區(qū)表索引區(qū)中的索引號(hào)得到,當(dāng)有文件操作,需要修改FAT分區(qū)表時(shí),只需要擦寫當(dāng)前有效FAT分區(qū)表的下一個(gè)FAT分區(qū)表,同時(shí),F(xiàn)AT分區(qū)表索引區(qū)中索引號(hào)循環(huán)遞增; FAT分區(qū)表的管理步驟如下使用一個(gè)FAT分區(qū)表索引區(qū)和多個(gè)FAT分區(qū)表,考慮到NOR FLASH的擦寫壽命,索引區(qū)存放多個(gè)索引號(hào),采用增量存儲(chǔ)的方法進(jìn)行管理,每個(gè)索引號(hào)占用4個(gè)字節(jié)存儲(chǔ)空間,其中2字節(jié)有效標(biāo)識(shí),2字節(jié)索引號(hào),索引號(hào)以O(shè)xaaaa標(biāo)識(shí)為有效,在索引區(qū)中順序查找,發(fā)現(xiàn)最后一個(gè)Oxaaaa標(biāo)識(shí)的索引號(hào)為當(dāng)前有效的索引號(hào),整個(gè)索引區(qū)滿,擦除整個(gè)索引區(qū),并把當(dāng)前索引號(hào)重新寫入到索引區(qū)的第一個(gè)位置,重新開始增量存儲(chǔ),采用多個(gè)FAT分區(qū)表設(shè)計(jì),能夠起到備份的作用,在FAT分區(qū)表修改時(shí)只擦除一個(gè)FAT分區(qū)表并寫入,其他分區(qū)表不做改動(dòng),增強(qiáng)了文件系統(tǒng)的安全性和可靠性,同時(shí)多個(gè)FAT分區(qū)表循環(huán)擦寫,最大限度的做到了文件系統(tǒng)FAT分區(qū)表的擦寫平衡,延長了 NOR FLASH的使用壽命,多個(gè)FAT分區(qū)表使用FAT分區(qū)表索引號(hào)進(jìn)行管理,能夠方便靈活的定位到當(dāng)前有效的FAT分區(qū)表位置。本專利技術(shù)的有益效果是基于嵌入式終端NOR FLASH文件系統(tǒng)的應(yīng)用,可以增強(qiáng)文件系統(tǒng)的安全性和可靠性,在嵌入式終端突然掉電情況下,避免出現(xiàn)文件系統(tǒng)被破壞的情況,另外也有效的實(shí)現(xiàn)了文件系統(tǒng)的擦寫平衡,延長了 NOR FLASH的使用壽命,使其更適用于多樣化的嵌入式終端產(chǎn)品,因而具有非常廣闊的發(fā)展空間。使用FAT分區(qū)表索引號(hào)管理多個(gè)FAT分區(qū)表,可以起到FAT分區(qū)表備份的作用,在FAT分區(qū)表修改時(shí)只擦寫一個(gè)FAT分區(qū)表,其他分區(qū)表不做改動(dòng),增強(qiáng)了文件系統(tǒng)的安全性和可靠性,同時(shí)多個(gè)FAT分區(qū)表循環(huán)擦寫,最大限度的做到了文件系統(tǒng)FAT分區(qū)表的擦寫平衡,延長了 NOR FLASH的使用壽命。附圖說明 圖I是FAT分區(qū)表管理區(qū)示意 圖2是FAT分區(qū)表索引區(qū)增量存儲(chǔ)示意圖。具體實(shí)施例方式參照附圖對(duì)本專利技術(shù)的方法做一下詳細(xì)的的描述 正如
    技術(shù)實(shí)現(xiàn)思路
    中所描述的,本專利技術(shù)中提到的NOR FLASH文件系統(tǒng)FAT分區(qū)表的管理方法,是在NOR FLASH中分配一塊區(qū)域FAT分區(qū)表管理區(qū),此區(qū)域中又分為兩部分FAT分區(qū)表索引區(qū)和FAT分區(qū)表區(qū),其中FAT分區(qū)表區(qū)可以存放多個(gè)FAT分區(qū)表,參看附圖I和附圖2。首先,在FAT分區(qū)表O位置上創(chuàng)建初始文件系統(tǒng)分區(qū)表,同時(shí)索引區(qū)開始位置寫入4字節(jié)OxaaaaOOOO標(biāo)識(shí)FAT分區(qū)表O是有效的分區(qū)表。其次,當(dāng)有文件操作時(shí),F(xiàn)AT分區(qū)表內(nèi)容發(fā)生變化,需要寫入NOR FLASH存儲(chǔ)介質(zhì),發(fā)生變化的FAT分區(qū)表不再寫入FAT分區(qū)表O位置,而是寫入FAT分區(qū)表I位置,寫入完成以后,在FAT分區(qū)表索引區(qū)的第5字節(jié)位置開始寫入4字節(jié)OxaaaaOOOl標(biāo)識(shí)FAT分區(qū)表I是有效的分區(qū)表。以此類推。再次,假如當(dāng)前FAT分區(qū)表η是FAT分區(qū)表區(qū)最后一個(gè)分區(qū)表,則下一個(gè)FAT分區(qū)表寫入FAT分區(qū)表O位置,同時(shí)索引區(qū)寫入4字節(jié)OxaaaaOOOO,循環(huán)存放。最后,如果索引區(qū)已經(jīng)增量寫滿,則下一次存放索引號(hào),需要首先擦除整個(gè)索引區(qū),然后在索引區(qū)開始位置寫入當(dāng)前有效索引號(hào)。傳統(tǒng)的文件系統(tǒng)FAT分區(qū)表管理方法不適用于NOR FLASH存儲(chǔ)介質(zhì),本專利技術(shù)中基于NOR FLASH文件系統(tǒng)FAT分區(qū)表的管理方法,充分考慮NOR FALSH存儲(chǔ)介質(zhì)擦寫特性,可以有效滿足NOR FLASH文件系統(tǒng)安全性,可靠性和擦寫平衡的需要。權(quán)利要求1.一種基于NOR Flash的文件系統(tǒng)FAT分區(qū)表的管理方法,其特征在于,在NOR FLASH中分配一塊區(qū)域FAT分區(qū)表管理區(qū),此區(qū)域中又分為兩部分FAT分區(qū)表索引區(qū)和FAT分區(qū)表區(qū),其中FAT分區(qū)表區(qū)可以存放多個(gè)FAT分區(qū)表,首先在NOR FLASH閃存中分配一塊區(qū)域FAT分區(qū)表管理區(qū),F(xiàn)AT分區(qū)表管理區(qū)包括FAT分區(qū)表索引區(qū)和多個(gè)FAT分區(qū)表,當(dāng)前有效的FAT分區(qū)表根據(jù)FAT分區(qū)表索引區(qū)中的索引號(hào)得到,當(dāng)有文件操作,需要修改FAT分區(qū)表時(shí),只需要擦寫當(dāng)前有效FAT分區(qū)表的下一個(gè)FAT分區(qū)表,同時(shí),F(xiàn)AT分區(qū)表索引區(qū)中索引號(hào)循環(huán)遞增; FAT分區(qū)表的管理步驟如下 使用一個(gè)FAT分區(qū)表索引區(qū)和多個(gè)FAT分區(qū)表,考慮到NOR FLASH的擦寫壽命,索引區(qū)存放多個(gè)索引號(hào),采用增量存儲(chǔ)的方法進(jìn)行管理,每個(gè)索引號(hào)占用4個(gè)字節(jié)存儲(chǔ)空間,其中2字節(jié)有效標(biāo)識(shí),2字節(jié)索引號(hào),索引號(hào)以O(shè)xaaaa標(biāo)識(shí)為有效,在索引區(qū)中順序查找,發(fā)現(xiàn)最后一個(gè)Oxaaaa標(biāo)識(shí)的索引號(hào)為當(dāng)前有效的索引號(hào),整個(gè)索引區(qū)滿,擦除整個(gè)索引區(qū),并把當(dāng)前索引號(hào)重新寫入到索引區(qū)的第一個(gè)位置,重新開始增量存儲(chǔ),采用多個(gè)FAT分區(qū)表設(shè)計(jì),能夠起到備份的作用,在FAT分區(qū)表修改時(shí)只擦除一個(gè)FAT分區(qū)表并寫入,其他分區(qū)表不做改動(dòng),增強(qiáng)了文件系統(tǒng)的安全性和可靠本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】
    一種基于NOR?Flash的文件系統(tǒng)FAT分區(qū)表的管理方法,其特征在于,在NOR?FLASH中分配一塊區(qū)域FAT分區(qū)表管理區(qū),此區(qū)域中又分為兩部分:FAT分區(qū)表索引區(qū)和FAT分區(qū)表區(qū),其中FAT分區(qū)表區(qū)可以存放多個(gè)FAT分區(qū)表,首先在NOR?FLASH閃存中分配一塊區(qū)域FAT分區(qū)表管理區(qū),F(xiàn)AT分區(qū)表管理區(qū)包括FAT分區(qū)表索引區(qū)和多個(gè)FAT分區(qū)表,當(dāng)前有效的FAT分區(qū)表根據(jù)FAT分區(qū)表索引區(qū)中的索引號(hào)得到,當(dāng)有文件操作,需要修改FAT分區(qū)表時(shí),只需要擦寫當(dāng)前有效FAT分區(qū)表的下一個(gè)FAT分區(qū)表,同時(shí),F(xiàn)AT分區(qū)表索引區(qū)中索引號(hào)循環(huán)遞增;FAT分區(qū)表的管理步驟如下:使用一個(gè)FAT分區(qū)表索引區(qū)和多個(gè)FAT分區(qū)表,考慮到NOR?FLASH的擦寫壽命,索引區(qū)存放多個(gè)索引號(hào),采用增量存儲(chǔ)的方法進(jìn)行管理,每個(gè)索引號(hào)占用4個(gè)字節(jié)存儲(chǔ)空間,其中2字節(jié)有效標(biāo)識(shí),2字節(jié)索引號(hào),索引號(hào)以0xaaaa標(biāo)識(shí)為有效,在索引區(qū)中順序查找,發(fā)現(xiàn)最后一個(gè)0xaaaa標(biāo)識(shí)的索引號(hào)為當(dāng)前有效的索引號(hào),整個(gè)索引區(qū)滿,擦除整個(gè)索引區(qū),并把當(dāng)前索引號(hào)重新寫入到索引區(qū)的第一個(gè)位置,重新開始增量存儲(chǔ),采用多個(gè)FAT分區(qū)表設(shè)計(jì),能夠起到備份的作用,在FAT分區(qū)表修改時(shí)只擦除一個(gè)FAT分區(qū)表并寫入,其他分區(qū)表不做改動(dòng),增強(qiáng)了文件系統(tǒng)的安全性和可靠性,同時(shí)多個(gè)FAT分區(qū)表循環(huán)擦寫,最大限度的做到了文件系統(tǒng)FAT分區(qū)表的擦寫平衡,延長了NOR?FLASH的使用壽命,多個(gè)FAT分區(qū)表使用FAT分區(qū)表索引號(hào)進(jìn)行管理,能夠方便靈活的定位到當(dāng)前有效的FAT分區(qū)表位置。...

    【技術(shù)特征摘要】

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:劉寶陽班華堂
    申請(qǐng)(專利權(quán))人:浪潮電子信息產(chǎn)業(yè)股份有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有1條評(píng)論
    • 來自[北京市電信互聯(lián)網(wǎng)數(shù)據(jù)中心] 2015年01月03日 00:14
      分區(qū)表是將大表的數(shù)據(jù)分成稱為分區(qū)的許多小的子集倘若硬盤丟失了分區(qū)表數(shù)據(jù)就無法按順序讀取和寫入導(dǎo)致無法操作[1]
      0
    1
    主站蜘蛛池模板: 亚洲av午夜精品无码专区 | 亚洲无码在线播放| 亚洲AV综合永久无码精品天堂| 亚洲AV永久纯肉无码精品动漫| 久久Av无码精品人妻系列 | 国产自无码视频在线观看| 免费无码又爽又刺激高潮的视频| 无码少妇一区二区三区浪潮AV| 国模无码一区二区三区不卡| 波多野42部无码喷潮在线 | 午夜无码中文字幕在线播放| 在线播放无码高潮的视频| 人妻av无码一区二区三区| 无码一区二区三区免费| 伊人久久大香线蕉无码麻豆| 亚洲av日韩av无码黑人| 亚洲AV无码一区东京热| HEYZO无码综合国产精品227| 日韩成人无码影院| 中文字幕乱偷无码AV先锋| 一级电影在线播放无码| 久久国产三级无码一区二区| 中文字幕久无码免费久久| 免费无码作爱视频| 亚洲中文字幕无码mv| 国产精品亚洲αv天堂无码| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 精品久久久久久无码国产| 亚洲精品无码MV在线观看| 人妻丰满熟妇AV无码区HD| 亚洲AV无码成人网站久久精品大| 国产免费无码AV片在线观看不卡| 亚洲国产AV无码专区亚洲AV| 久久久久亚洲av无码专区导航| 无码人妻丰满熟妇片毛片| 国产精品爽爽va在线观看无码| 天堂Aⅴ无码一区二区三区| 亚洲av无码一区二区三区天堂古代 | 国产精品无码AV不卡| 日韩爆乳一区二区无码| 中文字幕乱码人妻无码久久|