[發(fā)明專(zhuān)利]一種避免對(duì)flash分區(qū)頻繁讀寫(xiě)的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410000805.6 | 申請(qǐng)日: | 2014-01-02 |
| 公開(kāi)(公告)號(hào): | CN103729302A | 公開(kāi)(公告)日: | 2014-04-16 |
| 發(fā)明(設(shè)計(jì))人: | 黃杭星;任賦;鄭福弟;許寧;李培明 | 申請(qǐng)(專(zhuān)利權(quán))人: | 廈門(mén)雅迅網(wǎng)絡(luò)股份有限公司 |
| 主分類(lèi)號(hào): | G06F12/02 | 分類(lèi)號(hào): | G06F12/02;G06F12/16 |
| 代理公司: | 廈門(mén)市新華專(zhuān)利商標(biāo)代理有限公司 35203 | 代理人: | 朱凌 |
| 地址: | 361009 福建省廈*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 避免 flash 分區(qū) 頻繁 讀寫(xiě) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種避免對(duì)flash分區(qū)頻繁讀寫(xiě)的方法。
背景技術(shù)
nandflash和內(nèi)存ram是目前嵌入式系統(tǒng)中常用的兩種存儲(chǔ)介質(zhì),其中nandflash通常用來(lái)保存文件系統(tǒng)等掉電不丟失的數(shù)據(jù),而內(nèi)存ram通常是程序運(yùn)行的場(chǎng)所,掉電則數(shù)據(jù)丟失。在使用壽命上,nandflash一般都有固定的擦除次數(shù),即對(duì)同一塊的每一次擦除,都會(huì)減少此塊的使用壽命,而ram則沒(méi)有這個(gè)限制,可以無(wú)限次使用。
嵌入式linux系統(tǒng)中常用nandflash作為根文件系統(tǒng)的存儲(chǔ)介質(zhì),系統(tǒng)在啟動(dòng)和運(yùn)行過(guò)程中經(jīng)常會(huì)涉及到文件系統(tǒng)分區(qū)數(shù)據(jù)的操作,如加載程序、緩存等。而nandflash本身擦除次數(shù)是有限的,當(dāng)某個(gè)分區(qū)的經(jīng)常寫(xiě)入會(huì)導(dǎo)致這一分區(qū)所在的nandflash擦除次數(shù)多余其他部分,從而影響到此分區(qū)的使用時(shí)間。
傳統(tǒng)的嵌入式linux根文件系統(tǒng)如圖1所示,每個(gè)分區(qū)都是建立在物理flash之上,寫(xiě)操作都是直接在flash上進(jìn)行。以/var目錄為例,假設(shè)某個(gè)進(jìn)程經(jīng)常需要對(duì)/var進(jìn)行讀寫(xiě),顯然如果讀寫(xiě)得頻繁將會(huì)導(dǎo)致本分區(qū)所在flash塊的使用壽命小于其他地方。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能夠在不影響系統(tǒng)寫(xiě)分區(qū)的同時(shí),極大地降低對(duì)nandflash擦除次數(shù),從而能延長(zhǎng)nandflash使用壽命的避免對(duì)flash分區(qū)頻繁讀寫(xiě)的方法。
本發(fā)明一種避免對(duì)flash分區(qū)頻繁讀寫(xiě)的方法,在系統(tǒng)啟動(dòng)時(shí),把需要頻繁讀寫(xiě)的目錄下的文件拷貝到內(nèi)存ram中,再把內(nèi)存ram的這塊區(qū)域掛載到上述目錄上,關(guān)閉系統(tǒng)時(shí)先取消掛載,把內(nèi)存ram中上述目錄下修改的文件拷貝回nandflash對(duì)應(yīng)的目錄下。
幾乎所有的linux系統(tǒng)都支持內(nèi)存ram文件系統(tǒng)的使用,采用本發(fā)明的技術(shù)方案后,在系統(tǒng)啟動(dòng)時(shí)把需要頻繁寫(xiě)的目錄下的文件拷貝到內(nèi)存ram中,再把內(nèi)存ram的這塊區(qū)域掛載到上述目錄上,關(guān)閉系統(tǒng)時(shí)先取消掛載,把內(nèi)存ram中的文件拷貝回上述目錄下,由于讀寫(xiě)掛載之后的目錄實(shí)際是對(duì)內(nèi)存ram的操作,而內(nèi)存ram的使用壽命并不受讀寫(xiě)次數(shù)的影響,在關(guān)閉系統(tǒng)前先取消掛載,把內(nèi)存ram中的文件寫(xiě)回nandflash,則可以保證對(duì)上述目錄下的修改可以在nandflash上得以保存,本發(fā)明僅針對(duì)內(nèi)存ram進(jìn)行頻繁的讀寫(xiě)操作,極大地降低對(duì)nandflash擦除次數(shù),從而能延長(zhǎng)nandflash使用壽命。
附圖說(shuō)明
圖1為傳統(tǒng)嵌入式linux分區(qū)的圖示;
圖2為本發(fā)明改進(jìn)的嵌入式linux分區(qū)的圖示。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳述。
具體實(shí)施方式
本發(fā)明一種避免對(duì)flash分區(qū)頻繁讀寫(xiě)的方法,在系統(tǒng)啟動(dòng)時(shí),把需要頻繁寫(xiě)的目錄下的文件拷貝到內(nèi)存ram中,再把內(nèi)存ram的這塊區(qū)域掛載到上述目錄上,關(guān)閉系統(tǒng)時(shí)先取消掛載,把內(nèi)存ram中上述目錄下修改的文件拷貝回nandflash對(duì)應(yīng)的目錄下,防止文件內(nèi)容掉電丟失,如圖2所示。
采用本發(fā)明的技術(shù)方案,讀寫(xiě)掛載之后的目錄實(shí)際對(duì)內(nèi)存ram進(jìn)行讀寫(xiě)操作,而關(guān)閉系統(tǒng)前先取消掛載,又把內(nèi)存ram中的文件寫(xiě)回nandflash,則可以保證對(duì)上述目錄下文件的修改可以在nandflash上得以保存。
以上所述,僅是本發(fā)明較佳實(shí)施例而已,并非對(duì)本發(fā)明的技術(shù)范圍作任何限制,故凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何細(xì)微修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于廈門(mén)雅迅網(wǎng)絡(luò)股份有限公司,未經(jīng)廈門(mén)雅迅網(wǎng)絡(luò)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410000805.6/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ù)處理
G06F12-00 在存儲(chǔ)器系統(tǒng)或體系結(jié)構(gòu)內(nèi)的存取、尋址或分配
G06F12-02 .尋址或地址分配;地址的重新分配
G06F12-14 .阻止存儲(chǔ)器越權(quán)使用的保護(hù)
G06F12-16 .阻止存儲(chǔ)物丟失的保護(hù)
G06F12-04 ..字長(zhǎng)可變的字或字的一部分的尋址
G06F12-06 ..物理存儲(chǔ)塊定位的尋址,例如,基地址尋址、模塊尋址、專(zhuān)用存儲(chǔ)區(qū)尋址
- Flash存儲(chǔ)芯片總線(xiàn)信號(hào)分析工具
- 基于內(nèi)容結(jié)構(gòu)特征的網(wǎng)絡(luò)Flash搜索系統(tǒng)及搜索方法
- 一種測(cè)試Flash引擎的方法及裝置
- 處理flash文件的方法和系統(tǒng)
- 一種flash視頻播放方法及裝置
- 一種陣列雷達(dá)回波模擬器及其模擬方法
- 一種安全加載Flash文件的方法及裝置
- 數(shù)據(jù)中心交換機(jī)雙flash熱備份方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 一種雙FLASH熱備份方法、裝置、設(shè)備和介質(zhì)
- 一種flash磨損均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種磁盤(pán)分區(qū)故障修復(fù)方法及裝置
- 母盤(pán)制作方法及裝置
- 母盤(pán)制作方法及裝置
- 分區(qū)訪(fǎng)問(wèn)方法和電子設(shè)備
- 基于閃存存儲(chǔ)的系統(tǒng)、分區(qū)方法和裝置
- 一種適應(yīng)廠(chǎng)站動(dòng)態(tài)分區(qū)的可視化展示方法
- 一種虛擬動(dòng)態(tài)分區(qū)鏡像文件生成方法及系統(tǒng)
- 一種固態(tài)盤(pán)的邏輯分區(qū)實(shí)現(xiàn)方法及裝置
- 一種SSD控制芯片的布版結(jié)構(gòu)
- 一種對(duì)非分區(qū)表進(jìn)行分區(qū)并行讀取的方法及裝置





