專利名稱:根據(jù)文件特性通過不同寫入方案寫入文件的方法及其設(shè)備的制作方法
根據(jù)文件特性通過不同寫入方案寫入文件的方法及其設(shè)備 技術(shù)領(lǐng)域按照本發(fā)明的方法和裝置涉及寫入文件,更具體地涉及根據(jù)文件特性通 過不同寫入方案來寫入文件的方法、以及使用該方法的電子設(shè)備。
背景技術(shù):
NAND快閃存儲器是一種用于寫入文件的現(xiàn)有技術(shù)的半導(dǎo)體存儲器元 件。NAND快閃存儲器比硬盤驅(qū)動器(HDD)消耗更少的電能并且更為緊湊, 因此已經(jīng)被廣泛地使用。與HDD不同,NAND快閃存儲器不能被重寫。相應(yīng)地,必須執(zhí)行擦除 和寫入兩個步驟。此外,逐頁地(by thepage)執(zhí)行讀取和寫入,而逐塊地(by the block,即,包含多頁的寫入?yún)^(qū)域)執(zhí)行刪除。此外,與HDD不同,現(xiàn)有技術(shù)的NAND快閃存儲器沒有用于文件的元 數(shù)據(jù)的單獨的寫入?yún)^(qū)域。作為這樣的差異的結(jié)果,用于將文件寫入NAND快閃存儲器的現(xiàn)有技術(shù) 方法也與將文件寫入HDD的方法不同。下面參照圖1詳細描述將文件寫入 NAND快閃存儲器的方法。圖1圖示了現(xiàn)有技術(shù)的NAND快閃存儲器上的、包括多個塊Bl、 B2、 B3、 B4.,.的寫入?yún)^(qū)域。在圖l中,單個塊包括四頁P1、 P2、 P3和P4。當(dāng)將文件寫入現(xiàn)有技術(shù)的NAND快閃存儲器時,該文件的元數(shù)據(jù)首先被 寫入NAND快閃存儲器,接著是構(gòu)成該文件的數(shù)據(jù)。當(dāng)寫入數(shù)據(jù)時,元數(shù)據(jù) 被周期性地更新(例如,每五分鐘)。更新元數(shù)據(jù)涉及寫入反應(yīng)直到更新元數(shù) 據(jù)時的點為止的、數(shù)據(jù)記錄狀況的新的元數(shù)據(jù)。在圖l中,元數(shù)據(jù)M1最初被寫入塊B1的頁PI;數(shù)據(jù)D1、D2和D3分 別#皮寫入塊Bl的頁P2、 P3和P4;元數(shù)據(jù)M2在塊B2的頁PI上^皮更新;并 且數(shù)據(jù)D4、 D5、 D6^皮寫入塊B2的頁P2、 P3和P4上。此現(xiàn)有4支術(shù)處理具有至少以下問題
第一,由于元數(shù)據(jù)的頻繁更新,出現(xiàn)對NAND快閃存儲器的寫入?yún)^(qū)域的 增加的使用,因此可能縮短現(xiàn)有技術(shù)的NAND快閃存儲器的使用壽命(life span )。第二,如果元數(shù)據(jù)被更新,先前的元數(shù)據(jù)是無用的,導(dǎo)致具有無用元數(shù) 據(jù)的頁的分段的塊(fragmentedblock)。在圖1中,分段的塊為具有其中寫入 了無用元數(shù)據(jù)的頁1的塊B1。分段的塊可阻礙現(xiàn)有技術(shù)的NAND快閃存儲 器的高效使用。為了使用其中寫入了無用元數(shù)據(jù)的分段的塊的頁,需要的數(shù)據(jù)被移動到 另一個寫入?yún)^(qū)域,接著刪除所有的分段的塊。在圖1中,為了使用塊B1的、其中寫入了無用元數(shù)據(jù)M1的頁Pl,將 寫入塊B1的頁P2、 P3和P4的數(shù)據(jù)D1、 D2和D3移動到另一個塊(例如, 塊B3),接著刪除塊B1。由于如上所述逐塊地執(zhí)行NAND快閃存儲器中的刪除,所以頻繁的數(shù)據(jù) 刪除和移動可能縮短NAND快閃存儲器的使用壽命。發(fā)明內(nèi)容本發(fā)明的示例實施例克服了上面的缺點和上面沒有敘述的其它缺點。而 且,本發(fā)明不需要克服上述缺點,本發(fā)明的示例實施例可能不克服上述任何 的問題。本發(fā)明提供了一種根據(jù)文件特性通過不同的寫入方案來寫入文件的方 法、以及一種使用該方法的電子設(shè)備。根據(jù)本發(fā)明的一方面,提供了一種寫入文件的方法,包括如果要被寫 入存儲器的文件是第 一文件,則根據(jù)第 一寫入方案將第 一文件寫入存儲器; 如果要被寫入存儲器的文件是與第 一文件不同的第二文件,則根據(jù)與第 一寫 入方案不同的第二寫入方案將第二文件寫入存儲器。如果存儲器的電源被關(guān)閉,可以不從存儲器中刪除第一文件;如果存儲 器的電源-陂關(guān)閉,可以從存儲器中刪除第二文件。第一文件可包括請求被記錄的圖像,第二文件可包括提供時間偏移功能 所必需的圖像。第一寫入方案可周期性地更新已經(jīng)被寫入的、關(guān)于第一文件的文fr信息, 第二寫入方案可不更新已經(jīng)被寫入的、關(guān)于第二文件的文件信息。該文件信
息可以是元數(shù)據(jù)。如果第一文件被完全寫入,第一寫入方案可寫入關(guān)于第一文件的文件信息;如果第二文件被完全寫入,第二寫入方案可不寫入關(guān)于第二文件的文件 信息。所述存儲器可以是快閃存儲器和NAND快閃存儲器中的一種。 根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,包括文件被寫入其中 的存儲器;以及控制器,如果要被寫入存儲器的文件是第一文件,該控制器 根據(jù)第一寫入方案將第一文件寫入存儲器,而如果要被寫入存儲器的文件是與第一文件不同的第二文件,該控制器根據(jù)與第一寫入方案不同的第二寫入 方案將第二文件寫入存儲器。如果存儲器的電源被關(guān)閉,可以不從存儲器中刪除第一文件;如果存儲 器的電源;故關(guān)閉,可以從存儲器中刪除第二文件。第 一文件可包括請求被記錄的圖像,第二文件可包括提供時間偏移功能 所必需的圖像。第 一寫入方案可周期性地更新已經(jīng)被寫入的、關(guān)于第 一文件的文件信息, 第二寫入方案可不更新已經(jīng)被寫入的、關(guān)于第二文件的文件信息。該文件信 息可以是元數(shù)據(jù)。如果第一文件被完全寫入,第一寫入方案可寫入關(guān)于第一文件的文件信息;如果第二文件被完全寫入,第二寫入方案可不寫入關(guān)于第二文件的文件 信息。所述存儲器可以是快閃存儲器和NAND快閃存儲器中的一種。 根據(jù)本發(fā)明的另一方面,提供了一種寫入文件的方法,包括寫入關(guān)于 要被寫入存儲器的文件的文件信息;以及在不更新文件信息的情況下,寫入 該文件。如果存儲器的電源被關(guān)閉,可從存儲器中刪除該文件。根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,包括文件要被寫入其 中的存儲器;以及控制器,其寫入關(guān)于要被寫入存儲器的文件的文件信息, 并在不更新文件信息的情況下,寫入該文件。如果存儲器的電源被關(guān)閉,可 從存儲器中刪除該文件。
通過參照附圖描述本發(fā)明的特定示例實施例,本發(fā)明的上面的和其它的
方面將會更加顯而易見,附圖中圖2是示出根據(jù)本發(fā)明的示例實施例的電子設(shè)備的框圖;圖3是示出根據(jù)本發(fā)明的示例實施例的、用于使用圖2的電子設(shè)備寫入文件的方法的流程圖;圖4被^t是供以示出根據(jù)本發(fā)明的示例實施例的、圖3的寫入易失性文件 (volatile file )的過程;圖5是示出根據(jù)本發(fā)明的另一示例實施例的電子設(shè)備的框圖;以及圖6是示出根據(jù)本發(fā)明的示例實施例的、用于使用圖5的電子設(shè)備寫入文件的方法的流程圖。
具體實施方式
現(xiàn)在將詳細介紹本發(fā)明示例實施例,其示例在附圖中圖示,其中貫穿附 圖相似的附圖標(biāo)記代表相似的元件。下面參照附圖描述所述示例實施例。圖2是示出根據(jù)本發(fā)明的示例實施例的電子設(shè)備的框圖。該電子設(shè)備可 寫入文件。當(dāng)寫入文件時,該電子設(shè)備根據(jù)文件特性而采用不同的寫入方案,3口下面詳細:f笛述。如圖2中所示,根據(jù)本發(fā)明的示例實施例的電子設(shè)備包括功能單元110、 控制器120以及存儲器130。功能單元110執(zhí)行電子設(shè)備的固有功能(inherent function )。例如,但不 限于,如果電子設(shè)備是顯示設(shè)備,功能單元110執(zhí)行顯示圖像的功能。存儲器130是一種文件被寫入其中的存儲設(shè)備。存儲器130可以是利用 快閃存儲器實現(xiàn)的半導(dǎo)體存儲設(shè)備,諸如NAND快閃存儲器,但不限于此??刂破?20操作功能單元110,并將文件寫入存儲器130。當(dāng)寫入文件時, 電子設(shè)備根據(jù)文件特性而采用不同的寫入方案,如參照圖3更詳細地討論的 那樣。圖3是示出根據(jù)示例實施例的、用于使用圖2的電子設(shè)備寫入文件的方 法的流程圖??刂破?20在操作S210和S270中確定要被寫入存儲器130的文件的特 性。更具體地,控制器120確定該文件是易失性文件還是非易失性文件。易失性文件是當(dāng)電子設(shè)備的電源被轉(zhuǎn)換到關(guān)閉位置時,即,當(dāng)存儲器130
的電源被轉(zhuǎn)換到關(guān)閉位置時,從存儲器130中刪除的文件。易失性文件包括 具有提供時間偏移功能所必需的圖像的文件。當(dāng)電子設(shè)備被轉(zhuǎn)換到關(guān)閉位置 時,從存儲器130中刪除這樣的文件。"時間偏移功能"是用于在屏幕上顯示 先于當(dāng)前廣播的廣播(即,先前的廣播)的功能。非易失性文件是即使當(dāng)電子設(shè)備的電源被轉(zhuǎn)換到關(guān)閉位置時,即當(dāng)存儲 器130的電源被轉(zhuǎn)換到關(guān)閉位置時,也不從存儲器130中刪除的文件。非易 失性文件包括具有要被保存的圖像的文件。當(dāng)電子設(shè)備被轉(zhuǎn)換到關(guān)閉位置時, 不從存儲器130中刪除這樣的文件。下面更詳細地描述將非易失性文件寫入存儲器130的過程。 如果在操作S210-'是,中要被寫入的文件被確定為非易失性文件,控制器 120在操作S220中初始地將文件的元數(shù)據(jù)寫入存儲器130。該元數(shù)據(jù)包括關(guān) 于文件的信息,包括文件的名稱、生成時間以及修改時間。然而,該示例實 施例不限于此信息,因此如將被本領(lǐng)域技術(shù)人員所理解的那樣,可以用其它 信息替換。隨后,控制器120在操作S230中將包含文件的數(shù)據(jù)寫入控制器130,接 著在操作S240中確定文件是否已經(jīng)實質(zhì)上被完全地寫入。更具體地,在操作 S240中,控制器120確定構(gòu)成文件的數(shù)據(jù)是否被完全寫入存儲器130,或者 是否還有仍要被寫入存儲器130的數(shù)據(jù)??砷g歇地執(zhí)行操作S240 (例如但不 限于,每五分鐘)。如果在操作S240-'否,中文件沒有被完全寫入,控制器120在操作S250 中更新元數(shù)據(jù),并在操作S230中保持寫入數(shù)據(jù)。更新元數(shù)據(jù)涉及寫入反應(yīng)直到元數(shù)據(jù)被更新的點為止的、除了其中初始 元數(shù)據(jù)被寫入的寫入?yún)^(qū)域之外的、數(shù)據(jù)記錄狀況的新的元數(shù)據(jù)。由于在操作 S240中基于確定的結(jié)果更新元數(shù)據(jù),在操作S240中以確定周期更新元數(shù)據(jù)。作為替換,如果在操作S240-'是,中文件被完全寫入,控制器120在操作 S260中最終寫入元數(shù)據(jù)并結(jié)束寫入文件。將關(guān)于完全寫入的文件的最終元數(shù)據(jù)寫入在操作S220和S250中還未使 用的寫入?yún)^(qū)域。上面描述了將非易失性文件寫入存儲器130的過程。在下文中,描述將 易失性文件寫入存儲器130的過程。如果在操作S270-'是,中確定要被寫入的文件是易失性文件,控制器120
在操作S280中初始地將文件的元數(shù)據(jù)寫入存儲器130。如上所述,該元數(shù)據(jù) 包含關(guān)于文件的信息,包括文件的名稱、生成時間和修改時間,但不限于此。隨后,控制器120在操作S290中將構(gòu)成文件的數(shù)據(jù)寫入存儲器130,并 在操作S300中保持將數(shù)據(jù)寫入存儲器130,直到數(shù)據(jù)被完全寫入為止。因此,在易失性文件的情況下,只寫入初始元數(shù)據(jù),但既不更新也不最 終寫入元數(shù)據(jù)。即,易失性文件的元數(shù)據(jù)Ml最初被寫入存儲器130中的塊 Bl的頁Pl,但隨后不被更新,如圖4所示。在圖4中,已知在元數(shù)據(jù)Ml 被最初寫入后,只寫入構(gòu)成文件的數(shù)據(jù)D1、 D2、 D3、 D4、 D5和D6。上面使用一個示例實施例描述了4艮據(jù)文件特性(易失性/非易失性)通過 不同寫入方案來寫入文件的過程。在下文中,參照圖5和圖6描述另一個示 例實施例。圖5是示出根據(jù)另一示例實施例的電子設(shè)備的框圖,^圖6是示 出用于使用圖5的電子設(shè)備寫入文件的方法的流程圖。如圖5中所示,根據(jù)另一示例實施例的電子設(shè)備包括控制器510和存儲 器520。存儲器520是一種文件被寫入其中的半導(dǎo)體存儲設(shè)備,控制器510 根據(jù)文件特性而有所不同地采用不同的寫入方案。更具體地,如圖6中所示,如果在操作S610-'是,中要被寫入存儲器520 的文件是第一文件,控制器520在操作S620中根據(jù)第一寫入方案將第一文件 寫入存儲器510。作為替換,如果在操作S630-'是,中要被寫入存儲器520的 文件是第二文件、或者除了第一文件的任何文件,控制器520在操作S640中 根據(jù)第二寫入方案、而不根據(jù)第一寫入方案將第二文件寫入存儲器510。第一文件可以是非易失性文件,第二文件可以是易失性文件。在這種情 況下,第一寫入方案更新關(guān)于第一文件的文件信息,但第二寫入方案不更新 關(guān)于第二文件的文件信息。根據(jù)本發(fā)明的另一個示例實施例,圖5中電子設(shè)備的控制器510可被配 置為記錄關(guān)于要被寫入存儲器520的文件的文件信息,并接著在不更新該文 件信息的情況下,將該文件寫入存儲器520。要被寫入的文件可以是易失性 文件。如可從上述描述中了解的那樣,可根據(jù)文件特性而應(yīng)用不同的^入方案。 更具體地,如果要被寫入的文件是易失性文件,可使用省略元數(shù)據(jù)更新的寫 入方案。因此,在易失性文件的情況下更新元數(shù)據(jù)的頻率被降低,導(dǎo)致延長 存儲器的使用壽命,并防止電子設(shè)備的過載。
前述示例實施例僅僅是示例性的,并不應(yīng)被解釋為限制本發(fā)明。本公開 可被容易地應(yīng)用于其它類型的裝置。此外,由于對于本領(lǐng)域技術(shù)人員而言, 許多替換、修改和變化將顯而易見,本發(fā)明的示例實施例描述只意在說明性 的,而不限制權(quán)利要求書的范圍。因此,本發(fā)明的范圍應(yīng)由所附權(quán)利要求書 和其等價物限定。
權(quán)利要求
1.一種寫入文件的方法,所述方法包括如果要被寫入存儲器的文件是第一文件,則根據(jù)第一寫入方案將所述第一文件寫入存儲器;以及如果要被寫入存儲器的文件與所述第一文件不同,則根據(jù)與所述第一寫入方案不同的第二寫入方案將所述第二文件寫入存儲器。
2. 如權(quán)利要求l所述的方法,其中如果所述存儲器的電源被轉(zhuǎn)換到關(guān)閉 位置,不從所述存儲器中刪除所述第一文件,以及如果所述存儲器的電源被轉(zhuǎn)換到所述關(guān)閉位置,從所述存儲器中刪除所 述第二文件。
3. 如權(quán)利要求2所述的方法,其中所述第 一文件包括請求被記錄的圖像,以及所述第二文件包括提供時間偏移功能的圖像。
4. 如權(quán)利要求l所述的方法,其中所述第一寫入方案間歇地更新已經(jīng)被 寫入的、關(guān)于所述第一文件的文件信息,以及所述第二寫入方案不更新已經(jīng)被寫入的、關(guān)于所述第二文件的文件信息。
5. 如權(quán)利要求4所述的方法,其中所述文件信息包括元數(shù)據(jù)。
6. 如權(quán)利要求l所述的方法,其中如果已經(jīng)寫入所述第一文件,所述第 一寫入方案寫入關(guān)于所述第一文件的文件信息,以及如果已經(jīng)寫入所述第二文件,所述第二寫入方案不寫入關(guān)于所述第二文 件的文件信息。
7. 如權(quán)利要求l所述的方法,其中所述存儲器包括快閃存儲器和NAND 快閃存儲器中的一種。
8. —種電子設(shè)備,包括 文件被寫入其中的存儲器;以及控制器,如果要被寫入所述存儲器的文件是第一文件,所述控制器根據(jù) 第一寫入方案將所述第一文件寫入所述存儲器;以及如果要被寫入所述存儲 器的文件與所述第一文件不同,所述控制器根據(jù)與所述第一寫入方案不同的 第二寫入方案將所述第二文件寫入所述存儲器。
9. 如權(quán)利要求8所述的電子設(shè)備,其中如果所述存儲器的電源被轉(zhuǎn)換到 關(guān)閉位置,不從所述存儲器中刪除所述第一文件,以及如果所述存儲器的電源被轉(zhuǎn)換到所述關(guān)閉位置,從所述存儲器中刪除所 述第二文件。
10. 如權(quán)利要求9所述的電子設(shè)備,其中所述第一文件包括請求被記錄 的圖^象,以及所述第二文件包括提供時間偏移功能的圖像。
11. 如權(quán)利要求8所述的電子設(shè)備,其中所述第一寫入方案周期性地更 新已經(jīng)被寫入的、關(guān)于所述第一文件的文件信息,以及所述第二寫入方案不更新已經(jīng)被寫入的、關(guān)于所述第二文件的文件信息。
12. 如權(quán)利要求11所述的電子設(shè)備,其中所述文件信息包括元數(shù)據(jù)。
13. 如權(quán)利要求8所述的電子設(shè)備,其中如果已經(jīng)寫入所述第一文件, 所述第一寫入方案寫入關(guān)于所述第一文件的文件信息,以及如果已經(jīng)寫入所述第二文件,所述第二寫入方案不寫入關(guān)于所述第二文 件的文件信息。
14. 如權(quán)利要求8所述的電子設(shè)備,其中所述存儲器包括快閃存儲器和 NAND快閃存儲器中的 一種。
15. —種寫入文件的方法,所述方法包括 寫入關(guān)于要被寫入存儲器的文件的文件信息;以及 在不更新所述文件信息的情況下,寫入所述文件。
16. 如權(quán)利要求15所述的方法,其中如果所述存儲器的電源被轉(zhuǎn)換到關(guān) 閉位置,從所述存儲器中刪除所述文件。
17. 如權(quán)利要求15所述的方法,其中所述文件信息包括元數(shù)據(jù)。
18. —種電子設(shè)備,包括 文件被寫入其中的存儲器;以及控制器,其寫入關(guān)于要被寫入所述存儲器的文件的文件信息,并接著在 不更新所述文件信息的情況下,寫入所述文件。
19. 如權(quán)利要求18所述的電子設(shè)備,其中如果所述存儲器的電源被轉(zhuǎn)換 到關(guān)閉位置,從所述存儲器中刪除所述文件。
20. 如權(quán)利要求18所述的電子設(shè)備,其中所述文件信息包括元數(shù)據(jù)。
全文摘要
提供了一種根據(jù)文件特性通過不同寫入方案來寫入文件的方法、以及使用該方法的電子設(shè)備。提供了一種用于寫入文件的方法,包括如果要被寫入存儲器的文件是第一文件,則根據(jù)第一寫入方案將第一文件寫入存儲器;如果要被寫入存儲器的文件是與第一文件不同的第二文件,則根據(jù)與第一寫入方案不同的第二寫入方案將第二文件寫入存儲器。
文檔編號G06F12/02GK101158922SQ20071013738
公開日2008年4月9日 申請日期2007年7月25日 優(yōu)先權(quán)日2006年10月2日
發(fā)明者金京植 申請人:三星電子株式會社