国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      管理數(shù)據(jù)存儲的系統(tǒng)和方法

      文檔序號:6458313閱讀:222來源:國知局
      專利名稱:管理數(shù)據(jù)存儲的系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及管理數(shù)據(jù)存儲的系統(tǒng)和方法。
      背景技術(shù)
      存在許多不同類型的存儲裝置和系統(tǒng)。例如,存在各種類型的非易失性 存儲裝置。即使當(dāng)斷電時,非易失性存儲器也保留其上存儲的數(shù)據(jù)。相反地, 當(dāng)斷電時,易失性存儲器丟失其上存儲的數(shù)據(jù)。動態(tài)隨機存取存儲器(DRAM) 是易失性存儲器的例子。存在許多不同類型的非易失性存儲器。只讀存儲器(ROM)、可編程只 讀存儲器(PROM)、閃速存儲器、電可擦除可編程只讀存儲器(EEPROM) 都是通常由一或多個半導(dǎo)體集成電路芯片實施的固態(tài)存儲器的例子。其他類 型的非易失性存儲器包括軟盤、硬盤、光盤等。不同類型的非易失性存儲器 通常以不同的存儲容量和不同的存取速度為特點。通常,由計算機或處理系統(tǒng)對存儲器進(jìn)行存取??偟膩碚f,這些不同類 型的處理系統(tǒng)被稱為主機系統(tǒng)。主機系統(tǒng)采用了稱為文件系統(tǒng)的用于存儲和 組織文件以及文件包含的數(shù)據(jù)的系統(tǒng)。文件系統(tǒng)可使用如上所述的一種或多 種存儲器。因此,文件系統(tǒng)可能涉及保持存儲器中存儲的文件的物理位置。 文件系統(tǒng)常常被認(rèn)為是實現(xiàn)用于數(shù)據(jù)的存儲、分級組織、操作、導(dǎo)航、存取 和檢索的 一 套抽象數(shù)據(jù)類型。
      發(fā)明內(nèi)容
      本發(fā)明涉及管理數(shù)據(jù)存儲的方法。在一個實施例中,所述方法包括基于接收的表示文件內(nèi)容的特性的特 性信息,確定將接收的文件存儲在多個存儲器部分的哪部分。例如,多個存儲器部分中的至少兩個在相同的存儲器中。再例如,多個存儲器部分中的至 少兩個在不同的存儲器中。接收的特性信息可包括文件名、文件的文件名的擴展名、文件類型和代 表所述文件的符號信息中的至少 一個。在一個實施例中,生成用于存儲接收的文件的輸入/輸出層信息,將標(biāo)簽 插入到輸入/輸出層以指示確定的存儲器部分。在另一實施例中,所述方法包括接收用于存儲文件的輸入/輸出信息。所述輸入/輸出信息包括地址信息、命令和標(biāo)簽。所述方法還包括基于所述標(biāo)簽,確定將文件存儲在多個存儲器部分的哪部分。本發(fā)明還涉及一種管理數(shù)據(jù)存儲的系統(tǒng)。在一個實施例中,所述系統(tǒng)包括存儲器系統(tǒng)和主機系統(tǒng)。所述存儲器系 統(tǒng)至少包括第一存儲器部分和第二存儲器部分。所述主機系統(tǒng)基于接收的表 示文件內(nèi)容的特性的特性信息確定將文件存儲在第一存儲器部分和第二存儲 器部分的哪部分中。在另一實施例中,所述系統(tǒng)包括第一存儲器、第二存儲器和主機系統(tǒng)。 所述主機系統(tǒng)基于接收的表示文件內(nèi)容的特性的特性信息確定將文件存儲在 第 一存儲器和第二存儲器的哪個中。主機系統(tǒng)可包括用于第一存儲器和第二存儲器的具有單一輸入/輸出驅(qū) 動器的輸入/輸出層,所述單 一 輸入/輸出驅(qū)動器基于主機系統(tǒng)的確定生成用于 存儲與文件關(guān)聯(lián)的數(shù)據(jù)的輸入/輸出信息?;蛘?,主機系統(tǒng)可包括具有用于第 一存儲器的第 一輸入/輸出驅(qū)動器和用于第二存儲器的第二輸入/輸出驅(qū)動器 的輸入/輸出層,所述第一輸入/輸出驅(qū)動器和所述第二輸入/輸出驅(qū)動器基于 主機系統(tǒng)的確定分別存儲與文件關(guān)聯(lián)的數(shù)據(jù)。在另一實施例中,將模塊布置在主機系統(tǒng)和第二存儲器之間。所述模塊 包括第一存儲器和存儲器控制器。所述存儲器控制器接收與文件關(guān)聯(lián)的數(shù)據(jù) 和主機系統(tǒng)的確定的指示,并將接收的數(shù)據(jù)存儲在指示的第 一存儲器和第二 存儲器中的一個中。


      通過給出以下的詳細(xì)描述和僅作為示例給出的附圖,本發(fā)明將被更全面地理解,其中,相同的標(biāo)號指示不同的附圖中相應(yīng)的部件,其中圖1示出根據(jù)本發(fā)明的一個實施例的系統(tǒng)。圖2示出根據(jù)本發(fā)明的一個實施例的用于管理數(shù)據(jù)存儲的方法的流程圖。圖3A示出根據(jù)本發(fā)明的過濾驅(qū)動器的存儲器選擇操作的一個實施例。圖3B示出用作文件名的若干符號和文件的特性描述。圖4A和圖4B示出過濾驅(qū)動器在1/0層輸出的什么位置附上標(biāo)簽的示例性實施例。圖5-6示出根據(jù)本發(fā)明的過濾驅(qū)動器的存儲器選擇才喿作的另一實施例。 圖7示出根據(jù)本發(fā)明的過濾驅(qū)動器的存儲器選擇操作的另一實施例。 圖8示出根據(jù)本發(fā)明的另一實施例的用于管理數(shù)據(jù)存儲的方法的流程圖。圖9-11均示出根據(jù)本發(fā)明的另一實施例的系統(tǒng)。
      具體實施方式
      現(xiàn)在將參照附圖更全面地描述示例性實施例。然而,示例性實施例可以 以多種不同的形式來實施,而不應(yīng)理解為限于這里闡述的實施例。提供這些 示例性實施例以使本公開是徹底的,并將本發(fā)明的范圍充分地傳達(dá)給本領(lǐng)域 技術(shù)人員。在一些示例性實施例中,沒有詳細(xì)描述已知處理、已知裝置結(jié)構(gòu) 和已知技術(shù),以避免對示例性實施例的不清楚的解釋。貫穿說明書,附圖中 相同的標(biāo)號始終表示相同的元件。應(yīng)該理解的是,當(dāng)元件或?qū)颖环Q作在另一元件或?qū)?上"、"連接到"或"結(jié) 合到"另一元件或?qū)訒r,該元件或?qū)涌梢灾苯釉诹硪辉驅(qū)由?、直接連接或 結(jié)合到另一元件或?qū)?,或者可以存在中間元件或中間層。相反,當(dāng)元件被稱 作"直接"在另一元件"上"、"直接連接到"或"直接結(jié)合到"另一元件或?qū)訒r,不 存在中間元件或中間層。如在這里使用的,術(shù)語"和/或"包括一個或多個相關(guān) 所列項的任意組合和所有組合。應(yīng)該理解的是,盡管在這里可使用術(shù)語第一、第二、第三等來描述不同 的元件、組件、區(qū)域、層和/或部分,但是這些元件、組件、區(qū)域、層和/或部 分不應(yīng)該受這些術(shù)語的限制。這些術(shù)語僅是用來將一個元件、組件、區(qū)域、 層或部分與另一個元件、組件、區(qū)域、層或部分區(qū)分開來。因此,在不脫離 本發(fā)明的教導(dǎo)的情況下,下面討論的第一元件、組件、區(qū)域、層或部分可被稱作第二元件、組件、區(qū)域、層或部分。為了便于描述,在這里可使用空間相對術(shù)語,如"在…之下"、"在…下方"、 "下面的"、"在...上方"、"上面的"等,用來描述如在圖中所示的一個元件或特 征與其它元件或特征的關(guān)系。應(yīng)該理解的是,空間相對術(shù)語意在包含除了在 附圖中描述的方位之外的裝置在使用或操作時的不同方位。例如,如果附圖 中的裝置被翻轉(zhuǎn),則描述為"在"其它元件或特征"下方"或"之下"的元件隨后將 被定位為"在,,其它元件或特征"上方"。因而,術(shù)語"在…下方"可包括"在…上 方"和"在...下方,,兩種方位。所述裝置可被另外定位(旋轉(zhuǎn)90度或者在其它 方位),并對在這里使用的空間相對描述符做出相應(yīng)的解釋。這里所使用的術(shù)語僅為了描述特定的實施例的目的,并不意圖限制示例 性實施例。除非上下文另外明確指出,否則這里所使用的單數(shù)形式也意圖包 括復(fù)數(shù)形式。還應(yīng)理解的是,當(dāng)在本說明書中使用術(shù)語"包含"和/或"包括"時, 說明存在所述特征、整體、步驟、操作、元件和/或組件,但不排除存在或附 加一個或多個其它特征、整體、步驟、操作、元件、組件和/或它們的組。在此參照作為本發(fā)明的理想實施例(和中間結(jié)構(gòu))的示意圖的剖面圖來 描述本發(fā)明的示例性實施例。這樣,預(yù)計會出現(xiàn)例如由制造技術(shù)和/或公差引 起的圖示的形狀的變化。因此,示例性實施例不應(yīng)該被理解為限于在此示出 的區(qū)域的具體形狀,而將包括例如由制造導(dǎo)致的形狀偏差。例如,示出為矩 形的注入?yún)^(qū)域可能在其邊緣具有圓形或彎曲的特征和/或具有注入濃度的梯 度,而不是從注入?yún)^(qū)域到非注入?yún)^(qū)域的二元變化。同樣,通過注入形成的埋 區(qū)會導(dǎo)致在埋區(qū)和通過其發(fā)生注入的表面之間的區(qū)域中的一些注入。因此, 附圖中示出的區(qū)域本質(zhì)上是示意性的,它們的形狀并不意圖示出裝置的區(qū)域 的實際形狀,也不意圖限制示例性實施例。除非另有定義,否則這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語) 具有與本領(lǐng)域的普通技術(shù)人員所通常理解的意思相同的意思。還應(yīng)理解的是,除非這里明確定義,否則術(shù)語(諸如在通用字典中定義的術(shù)語)應(yīng)該被解釋 為具有與相關(guān)領(lǐng)域的語境中它們的意思一致的意思,而不以理想的或者過于正式的含義來解釋它們。圖1示出根據(jù)本發(fā)明的一個實施例的存儲器系統(tǒng)。如圖所示,主機210 通過存儲器控制器220在存儲器系統(tǒng)230中存儲數(shù)據(jù)以及從存儲器系統(tǒng)230 檢索數(shù)據(jù)。存儲器系統(tǒng)230可具有至少第一類型和第二類型的一個存儲器、多個存儲器、 一個存儲器的一部分、或多個存儲器部分。例如,單一存儲器 裝置可具有不同類型的存儲器部分,以下將作更詳細(xì)的討論。在圖1中,第 一類型的一個存儲器、多個存儲器、 一部分或多個部分將被稱為第一類型存儲器232;第二類型的一個存儲器、多個存儲器、 一部分或多個部分將被稱 為第二類型存儲器234。第一類型存儲器232和第二類型存儲器234可表現(xiàn)為若干不同的形式。 例如,存儲器系統(tǒng)230可以是閃速存儲器系統(tǒng),第一類型存儲器232可以是 單級單元(SLC),第二類型存儲器234可以是多級單元(MLC)。眾所周知, 通過將存儲器單元編程為多個不同臨界狀態(tài)的一個,MLC可在每個存儲器單 元存儲大于一個比特。相反地,SLC存儲器單元存儲單一比特。與SLC相比, MLC具有較高的數(shù)據(jù)存儲容量,但通常存取速度較慢。作為另一例子,第一類型存儲器232可以是PRAM、 FRAM、 MRAM、 NOR閃速存儲器或易失性存儲器,第二類型存儲器234可以是NAND閃速 存儲器或其他非易失性存儲器,且其存取速度慢于第一類型存儲器232的存 取速度。作為另一例子,第一類型存儲器232可以是閃速存儲器(MLC、 SLC或 其組合),第二類型存儲器234可以是硬盤驅(qū)動器。第二類型存儲器234也可 以是代替硬盤驅(qū)動器的光盤驅(qū)動器(例如,DVD、 BD等)。從這些例子可知, 第一類型存儲器232的存取速度快于第二類型存儲器234的存取速度。存儲器控制器220包括固件222。固件222響應(yīng)主機210將數(shù)據(jù)存儲在 第一類型存儲器232和第二類型存儲器234中的相應(yīng)的一個。固件222也響 應(yīng)主機210從第一類型存儲器232和第二類型存儲器234中的相應(yīng)的一個檢 索數(shù)據(jù)。物理上,主機210包括用于執(zhí)行各種功能的一個或多個處理器和本地存 儲器,而概念上,主機210常被描述為具有根據(jù)前述功能的若干層。例如, 如圖1所示,主機210可包括應(yīng)用層213、文件系統(tǒng)層214、過濾驅(qū)動器(filter driver)層215和輸入/輸出(I/O)層216。應(yīng)用層210正如它的名字所述, 是運行應(yīng)用程序的層;例如,文字處理應(yīng)用程序,網(wǎng)頁瀏覽應(yīng)用程序等。數(shù) 據(jù)經(jīng)由應(yīng)用層213到文件系統(tǒng)層214而被存儲。文件系統(tǒng)214執(zhí)行眾所周知的包括生成存儲數(shù)據(jù)的邏輯地址的文件系統(tǒng) 操作。文件系統(tǒng)214將命令、邏輯地址和數(shù)據(jù)傳送給輸入/輸出層216。輸入/輸出層216包括用于存儲器系統(tǒng)230的裝置驅(qū)動器。裝置驅(qū)動器將命令、邏 輯地址和數(shù)據(jù)格式化為用于存儲器系統(tǒng)230的格式。過濾驅(qū)動器215分析關(guān) 于文件的信息以確定將文件存儲在存儲器232還是存儲器234中,并將指示 確定的存儲器的標(biāo)簽插入到輸入/輸出層216的輸出中。下面將參照圖2對這 些操作進(jìn)行更詳細(xì)的討論。圖2示出根據(jù)本發(fā)明的一個實施例的用于管理數(shù)據(jù)存儲的方法的流程 圖。為了說明的目的,將參照圖l描述本實施例。如圖所示,在步驟S100中, 文件系統(tǒng)層214從應(yīng)用層213接收存儲所述數(shù)據(jù)的命令和數(shù)據(jù)。例如,命令 可以是"保存"文件"醒e.ext"。通常,文件的".ext"部分被稱為文件擴展 名,而文件的"name"部分是文件名。文件擴展名區(qū)分文件的類型。例如, 擴展名".txt"指示該文件是文本文件,擴展名".pdf'指示該文件是PDF 文件等。通常,當(dāng)文件具有擴展名時,文件的"name"部分并不需要區(qū)分文 件的類型。然而,存在不具有擴展名的文件。對于這些文件,文件名區(qū)分文 件的類型。圖3B示出用作文件名的若干符號和文件的特性描述。圖3B也描 述了文件的功能。此外,可存在由文件名和擴展名區(qū)分的文件。無論是文件 名、文件擴展名或這二者,如果該信息區(qū)分了文件內(nèi)容的特性,則該信息可 被稱為特性信息。還是參照圖3B,所示類型的文件被稱為元數(shù)據(jù)(metadata)。 應(yīng)該理解,涉及存儲器存取和數(shù)據(jù)存儲的操作可針對文件系統(tǒng)管理,如創(chuàng)建 文件夾、改變目錄信息等?;氐綀D2,在步驟S105中,文件系統(tǒng)層214響應(yīng)于命令執(zhí)行眾所周知的 文件系統(tǒng)操作。例如,文件系統(tǒng)層214根據(jù)文件系統(tǒng)的命令生成用于存儲數(shù) 據(jù)的邏輯地址。因為文件系統(tǒng)和文件系統(tǒng)層的操作是眾所周知的,因此不進(jìn) 4亍i羊細(xì)4苗述。在步驟S120中,1/0層216執(zhí)行眾所周知的I/0層操作。即,用于存儲 器系統(tǒng)230的裝置驅(qū)動器將命令、邏輯地址和數(shù)據(jù)格式化為用于存儲器系統(tǒng) 230的格式。這種格式化的信息被稱為I/O層輸出或信息。下面將參照步驟 S115對I/0輸出進(jìn)行更詳細(xì)的描述。與步驟S105的文件系統(tǒng)層操作同時發(fā)生的是,在步驟S110中執(zhí)行過濾 驅(qū)動器的存儲器選擇操作。將參照圖3A對過濾驅(qū)動器的存儲器選擇操作進(jìn) 行詳細(xì)描述。圖3A示出根據(jù)本發(fā)明的過濾驅(qū)動器的存儲器選擇操作的一個 實施例。如步驟S300所示,過濾驅(qū)動器215接收用于接收的文件的特性信息。過 濾驅(qū)動器215存儲特性信息表。在所述表中,每條特性信息與第一類型存儲 器232和第二類型存儲器234之一關(guān)聯(lián)。在步驟S302中,過濾驅(qū)動器215確 定接收的特性信息是否與存儲的特性信息中的一條匹配。如果不匹配,則在 步驟S304中,過濾驅(qū)動器215選擇第一類型存儲器232和第二類型存儲器 234中的默認(rèn)的一個存儲器。在一個實施例中,默認(rèn)選擇是較慢的第二類型 存儲器234。如果在步驟S302中過濾驅(qū)動器215找到匹配,則過濾驅(qū)動器215選擇與 同接收的特性信息匹配的存儲的特性信息關(guān)聯(lián)的存儲器232或存儲器234。 例如,在一個實施例中,用于元數(shù)據(jù)的特性信息可與第一類型存儲器232關(guān) 聯(lián),而用于其他數(shù)據(jù)的特性信息可與第二類型存儲器234關(guān)聯(lián)。在另一實施 例中,與已知頻繁被存取的數(shù)據(jù)關(guān)聯(lián)的特性信息可與第一類型存儲器232關(guān) 聯(lián)以利用這種較快存取類型的存儲器?;氐綀D2,在步驟S115中,過濾驅(qū)動器215在I/0層輸出上附上標(biāo)簽。 所述標(biāo)簽指示將I/O層輸出的數(shù)據(jù)存儲在存儲器232還是存儲器234。圖4A 和圖4B示出過濾驅(qū)動器在I/O層輸出的什么位置附上標(biāo)簽的示例性實施例。 如圖4A和圖4B所示,1/0層輸出包括命令段、地址段和數(shù)據(jù)段。命令是由 指示數(shù)據(jù)的存儲的存儲器控制器220識別的形式和類型。地址是由文件系統(tǒng) 214生成的用于存儲數(shù)據(jù)的邏輯地址,數(shù)據(jù)段包含將被存儲的數(shù)據(jù)。如圖4A所示,命令至少包括標(biāo)識命令的標(biāo)識符以及備用或未使用的區(qū) 域。在一個實施例中,可將標(biāo)簽插入到備用區(qū)域。應(yīng)該理解,標(biāo)簽可取決于 存儲器系統(tǒng)中存儲器的類型的數(shù)量。對于兩種存儲器類型,標(biāo)簽可以與單一 比特一樣短。然而,出于防錯的目的,可使用多個冗余比特。圖4B示出將標(biāo)簽插入到I/O層輸出的地址段中的地址信息之前的實施 例。這里,配置地址段使其具有超過需要的比特長度。回到圖2,在步驟S130中,固件222對I/0層輸出執(zhí)行轉(zhuǎn)換層操作。具 體地,固件222將I/O層輸出中的邏輯地址轉(zhuǎn)換為由附于I/O層輸出的標(biāo)簽指 示的存儲器(存儲器232或存儲器234 )的物理地址。然后,在步驟S140中, 固件222響應(yīng)于I/0層輸出中的命令將I/0層輸出中的數(shù)據(jù)保存在存儲器的物 理地址中。應(yīng)該理解,以這種方式,主機210可控制數(shù)據(jù)-故存儲在存儲器系統(tǒng)230的哪個存儲器中。此外,主機可影響該控制,而無需考慮為存儲器系統(tǒng)230 的存儲器創(chuàng)建的物理地址或文件系統(tǒng)214的邏輯尋址。其后,將對根據(jù)本發(fā)明的另 一實施例的過濾驅(qū)動器的存儲器選擇操作進(jìn) 行描述。在圖2的步驟S110中,過濾驅(qū)動器215可執(zhí)行圖5-6的存儲器選擇 操作,而不執(zhí)行圖3A的存儲器選擇操作。如圖5所示,在步驟S500中,過濾驅(qū)動器215將計數(shù)器與每個特性信息 關(guān)聯(lián),并將存儲器系統(tǒng)230中的默認(rèn)的存儲器與計數(shù)器關(guān)聯(lián)。在一個實施例 中,默認(rèn)的存儲器是較慢的第二類型存儲器234。在步驟S502中,對于具有 與同計數(shù)器關(guān)聯(lián)的特性信息匹配的特性信息的文件的每一次存取,計數(shù)器增 加。存取可包括存儲文件、讀取文件等。如圖6所示,在步驟S600中,過濾驅(qū)動器215接收特性信息。在步驟 S602中,過濾驅(qū)動器215確定是否存在用于所述特性信息的計數(shù)器。如果不 存在,則在步驟S604中,過濾驅(qū)動器215選擇第一類型存儲器232和第二類 型存儲器234中的默認(rèn)的一個存儲器。在一個實施例中,默認(rèn)選擇是較慢的 第二類型存儲器234。然后,在步驟S606中,過濾驅(qū)動器215創(chuàng)建并初始化 用于接收的特性信息的計數(shù)器,將默認(rèn)的存儲器與所述計數(shù)器關(guān)聯(lián),并執(zhí)行 步驟S502的用于所述計數(shù)器的步驟?;氐讲襟ES602,如果存在計數(shù)器,則在S608中,過濾驅(qū)動器215確定 計數(shù)器是否大于閾值計數(shù)。如果不是,則在步驟S612中,過濾驅(qū)動器215選 擇存儲器系統(tǒng)230中的與計數(shù)器關(guān)聯(lián)的存儲器。如果計數(shù)器大于閾值,則在 步驟S610中,過濾驅(qū)動器215將較快的第一類型存儲器232與計數(shù)器關(guān)聯(lián)。 然后,執(zhí)行步驟S612。閾值可根據(jù)經(jīng)驗確定并被設(shè)置為固定值?;蛘?,可以 預(yù)期,可開發(fā)使閾值適應(yīng)操作條件的各種方法。應(yīng)該理解,該過濾驅(qū)動器存儲器選擇方法使得被頻繁存取的類型的文件 被存儲在具有較快存取速度的存儲器中。也應(yīng)該理解,如果兩個以上的存儲器類型被包括在存儲器系統(tǒng)230中, 則在圖6的方法中可采用多個的閾值以改變與計數(shù)器關(guān)聯(lián)的存儲器。其后,將參照圖7對根據(jù)本發(fā)明的另一實施例的過濾驅(qū)動器的存儲器選 擇操作進(jìn)行描述。在圖2的步驟S110中,過濾驅(qū)動器215可執(zhí)行圖7的存儲 器選擇操作,而不是執(zhí)行圖3A或圖5的存儲器選擇操作。如圖7所示,在步驟S702中執(zhí)行圖3A的存儲器選擇操作,在步驟S704執(zhí)行圖5-6的存儲器選擇操作。然后,在步驟S706,過濾驅(qū)動器215選擇在 步驟S702和S704中選擇的較快的存儲器。圖8示出根據(jù)本發(fā)明的另一實施例的用于管理數(shù)據(jù)存儲的方法的流程 圖。除了過濾驅(qū)動器215從步驟S105的文件系統(tǒng)層操作的輸出接收特性信息, 圖8的方法與圖2的實施例中的方法相同。應(yīng)該理解,管理數(shù)據(jù)存儲的方法并不限于圖1的實施例的應(yīng)用。相反地, 這些方法可應(yīng)用于采用不同存儲類型的存儲器系統(tǒng)的任何系統(tǒng)。圖9-11生成 這種系統(tǒng)的其他實施例。圖9的實施例與圖1的實施例相同。除了存儲器控制器的由存儲器控制層212 代表的功能已被包括在主機210,中,主機210,與主機210相同。除了上面指 出的差異,本實施例的操作與上述參照圖l所描述的相同。或者,存儲器控制器的功能可被包括在存儲器系統(tǒng)230中,而不是被包 括在主機210中。參照圖10,除了第一類型存儲器232和第二類型存儲器234不是單一存 儲器系統(tǒng)的部分,該實施例與圖9的實施例相同。相反地,存儲器232和存 儲器234的每一個均是被單獨地存取和控制的存儲器。因此,如圖10所示, 輸入/輸出層216包括第一裝置驅(qū)動器和第二裝置驅(qū)動器。兩個裝置驅(qū)動器都 從過濾驅(qū)動器215接收標(biāo)簽,但僅是與選擇的存儲器232或存儲器234關(guān)聯(lián) 的裝置驅(qū)動器對輸入/輸出層信息進(jìn)行格式化,并包括該標(biāo)簽。否則,本實施 例的操作與以上詳細(xì)描述的相同。參照圖11,除了第一類型存儲器232和存儲器控制器220形成存儲模塊 630的部分,第二類型存儲器234是單獨的存儲裝置,本實施例與圖1的實 施例相同。應(yīng)該理解,除了上面指出的差異,本實施例的操作與上述的相同。對本發(fā)明進(jìn)行了如上的描述,很明顯可以以不同的方式對相同的內(nèi)容進(jìn) 行變動。這樣的變動被認(rèn)為未脫離本發(fā)明,所有的這些》務(wù)改都包括在本發(fā)明 的范圍內(nèi)。
      權(quán)利要求
      1、一種管理數(shù)據(jù)存儲的方法,包括基于接收的區(qū)分文件內(nèi)容的特性的特性信息,確定將接收的文件存儲在多個存儲器部分的哪部分。
      2、 如權(quán)利要求1所述的方法 在相同的存儲器中。
      3、 如權(quán)利要求1所述的方法 在不同的存儲器中。
      4、 如權(quán)利要求1所述的方法 不同的存取速度。
      5、 如權(quán)利要求3所述的方法
      6、 如權(quán)利要求4所述的方法 的擴展名。
      7、 如權(quán)利要求4所述的方法
      8、 如權(quán)利要求4所述的方法 的符號信息。
      9、 如權(quán)利要求4所述的方法 的文件名的擴展名、文件類型和代表所述文件的符號信息中的至少一個。
      10、 如權(quán)利要求9所述的方法,其中,確定步驟包括保持多個存儲的特性信息與所述多個存儲器部分的關(guān)聯(lián),使得每個存儲 的特性信息與所述多個存儲器部分之一關(guān)聯(lián);辨別接收的特性信息是否與所述多個存儲的特性信息之一匹配; 如果接收的特性信息與所述多個存儲的特性信息之一匹配,則選擇與同件的存儲器部分。
      11、 如權(quán)利要求IO所述的方法,還包括 從應(yīng)用層接收接收的特性信息。
      12、 如權(quán)利要求IO所述的方法,還包括 從文件系統(tǒng)層接收接收的特性信息。
      13、 如權(quán)利要求IO所述的方法,還包括,其中,所述多個存儲器部分的至少兩部分,其中,所述多個存儲器部分的至少兩部分,其中,所述多個存儲器部分的每部分具有,其中,接收的特性信息包括文件名。,其中,接收的特性信息包括文件的文件名,其中,接收的特性信息包括文件類型。 ,其中,接收的特性信息包括代表所述文件,其中,接收的特性信息包括文件名、文件在用于存儲接收的文件的輸入/輸出層信息中插入標(biāo)簽,所述標(biāo)簽標(biāo)識選 擇的存儲器。
      14、 如權(quán)利要求13所述的方法,還包括 從應(yīng)用層接收接收的特性信息。
      15、 如權(quán)利要求13所述的方法,還包括 從文件系統(tǒng)層接收接收的特性信息。
      16、 如權(quán)利要求IO所述的方法,還包括生成用于存儲接收的文件的輸入/輸出層輸出信息,所述輸入/輸出層輸出
      17、 如權(quán)利要求16所述的方法,還包括 從應(yīng)用層接收接收的特性信息。
      18、 如權(quán)利要求16所述的方法,還包括 從文件系統(tǒng)層接收接收的特性信息。
      19、 如權(quán)利要求IO所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第 一存儲器部分和所述第二存儲器部分分 別是單級存儲器單元存儲器部分和多級存儲器單元存儲器部分。
      20、 如權(quán)利要求IO所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第一存儲器部分的存取速度快于所述第二 存儲器部分的存取速度,所述第一存儲器部分是易失性存儲器的至少一部分。
      21、 如權(quán)利要求IO所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第一存儲器部分的存取速度快于所述第二 存儲器部分的存取速度,所述第一存儲器部分是非易失性存儲器的至少一部 分。
      22、 如權(quán)利要求IO所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第一存儲器部分的存取速度快于所述第二 存儲器部分的存取速度,所述第二存儲器部分是磁盤驅(qū)動器的至少一部分。
      23、 如權(quán)利要求9所述的方法,其中,確定步驟包括基于與存儲的文件關(guān)聯(lián)的特性信息,監(jiān)視對存儲的文件的存取頻率; 基于監(jiān)視的存取頻率和接收的特性信息,選擇所述多個存儲器部分的一個。
      24、 如權(quán)利要求23所述的方法,其中監(jiān)視步驟,對從所述多個存儲器部分存取存儲的具有相同特性信息的文件的次數(shù)進(jìn)行計數(shù);和選擇步驟基于與同接收的特性信息匹配的特性信息關(guān)聯(lián)的計數(shù)來選擇所述多個存儲器部分中的一個。
      25、 如權(quán)利要求24所述的方法,其中,如果與同接收的特性信息匹配的 特性信息關(guān)聯(lián)的計數(shù)超過閾值,則選擇步驟選擇具有快于當(dāng)前存儲部分的存 取速度的存儲器部分以存儲接收的文件。
      26、 如權(quán)利要求23所述的方法,還包括在用于存儲^接收的文件的輸入/輸出層信息中插入標(biāo)簽,所述標(biāo)簽標(biāo)識選 擇的存儲器部分。
      27、 如權(quán)利要求23所述的方法,還包括生成用于存儲接收的文件的輸入/輸出層輸出信息,所述輸入/輸出層輸出 信息包括將接收的文件存儲在選擇的存儲器部分的命令。
      28、 如權(quán)利要求22所述的方法,還包括 從應(yīng)用層接收接收的特性信息。
      29、 如權(quán)利要求22所述的方法,還包括 從文件系統(tǒng)層接收接收的特性信息。
      30、 如權(quán)利要求22所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第一存儲器部分和所述第二存儲器部分分 別是單級存儲器單元存儲器部分和多級存儲器單元存儲器部分。
      31、 如權(quán)利要求22所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第一存儲器部分的存取速度快于所述第二 存儲器部分的存取速度,所述第一存儲器部分是易失性存儲器的至少一部分。
      32、 如權(quán)利要求23所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第一存儲器部分的存取速度快于所述第二存儲器部分的存取速度,所述第一存儲器部分是非易失性存儲器的至少一部分。
      33、 如權(quán)利要求23所述的方法,其中,所述多個存儲器部分包括第一存 儲器部分和第二存儲器部分,所述第一存儲器部分的存取速度快于所述第二 存儲器部分的存取速度,所述第二存儲器部分是磁盤驅(qū)動器的至少一部分。
      34、 一種管理數(shù)據(jù)存儲的方法,包括接收用于存儲文件的輸入/輸出信息,所述輸入/輸出信息包括地址信息、 命令和標(biāo)簽;基于所述標(biāo)簽,確定將文件存儲在所述多個存儲器部分的哪部分。
      35、 如權(quán)利要求34所述的方法,其中,標(biāo)簽被布置在命令的備用區(qū)域中。
      36、 如權(quán)利要求34所述的方法,其中,標(biāo)簽被添加到地址信息。
      37、 如權(quán)利要求34所述的方法,其中,所述多個存儲器部分中的至少兩 個在相同的存儲器中。
      38、 如權(quán)利要求34所述的方法,其中,所述多個存儲器部分中的至少兩 個在不同的存儲器中。
      39、 一種管理數(shù)據(jù)存儲的系統(tǒng),包括存儲器系統(tǒng),至少包括第一存儲器部分和第二存儲器部分; 主機系統(tǒng),所述主機系統(tǒng)基于接收的區(qū)分文件內(nèi)容的特性的特性信息確 定將文件存儲在第一存儲器部分和第二存儲器部分中的哪部分中。
      40、 如權(quán)利要求39所述的系統(tǒng),其中,第一存儲器部分和第二存儲器部 分在相同的存儲器中。
      41、 如權(quán)利要求39所述的系統(tǒng),其中,第一存儲器部分和第二存儲器部 分在不同的存儲器中。
      42、 如權(quán)利要求39所述的系統(tǒng),其中,存儲器系統(tǒng)是包括單級存儲器單 元部分和多級存儲器單元部分的閃速存儲器,第 一存儲器部分是單級存儲器 單元部分,第二存儲器部分是多級存儲器單元部分。
      43、 如權(quán)利要求42所述的系統(tǒng),還包括存儲器控制器,接收與文件關(guān)聯(lián)的數(shù)據(jù)和主機系統(tǒng)的確定的指示,并將 接收的數(shù)據(jù)存儲在單級存儲器單元部分和多級存儲器單元部分中的所指示的 一個存儲器中。
      44、 如權(quán)利要求39所述的系統(tǒng),其中,所述第一存儲器部分的存取速度 快于所述第二存儲器部分的存取速度,所述第一存儲器部分是易失性存儲器 的至少一部分。
      45、 如權(quán)利要求39所迷的系統(tǒng),其中,所述第一存儲器部分的存取速度 快于所述第二存儲器部分的存取速度,所述第一存儲器部分是非易失性存儲 器的至少一部分。
      46、 如權(quán)利要求39所述的系統(tǒng),其中,所述第一存儲器部分的存取速度快于所述第二存儲器部分的存取速度,所述第二存儲器部分是磁盤驅(qū)動器的 至少一部分。
      47、 如權(quán)利要求46所述的系統(tǒng),其中,所述第一存儲器部分是閃速存儲 器的至少一部分。
      48、 一種管理數(shù)據(jù)存儲的系統(tǒng),包括 第一存儲器;第二存儲器;主機系統(tǒng),所述主機系統(tǒng)基于接收的區(qū)分文件內(nèi)容的特性的特性信息來 確定將文件存儲在第一存儲器和第二存儲器的哪個中。
      49、 如權(quán)利要求48所述的系統(tǒng),其中,主機系統(tǒng)包括用于第一存儲器和 第二存儲器的具有單一輸入/輸出驅(qū)動器的輸入/輸出層,所述單一輸入/輸出驅(qū)動器基于主機系統(tǒng)的確定生成用于存儲與文件關(guān)聯(lián)的數(shù)據(jù)的輸入/輸出信 自、
      50、 如權(quán)利要求48所述的系統(tǒng),其中,主機系統(tǒng)包括具有用于第一存儲 器的第 一輸入/輸出驅(qū)動器和用于第二存儲器的第二輸入/輸出驅(qū)動器的輸入 /輸出層,所述第一輸入/輸出驅(qū)動器和所述第二輸入/輸出驅(qū)動器基于主機系 統(tǒng)的確定分別存儲與文件關(guān)聯(lián)的數(shù)據(jù)。
      51、 如權(quán)利要求48所述的系統(tǒng),還包括布置在主機系統(tǒng)和第二存儲器之間的模塊,所述模塊包括第一存儲器和 存儲器控制器,所述存儲器控制器接收與文件關(guān)聯(lián)的數(shù)據(jù)和主機系統(tǒng)的確定 的指示,并將接收的數(shù)據(jù)存儲在第 一存儲器和第二存儲器中的所指示的 一個 存儲器中。
      全文摘要
      提供一種管理數(shù)據(jù)存儲的系統(tǒng)和方法。在一個實施例中,所述方法包括基于接收的表示文件內(nèi)容的特性的特性信息,確定將接收的文件存儲在多個存儲器部分的哪部分。例如,多個存儲器部分中的至少兩個在相同的存儲器中。再例如,多個存儲器部分中的至少兩個在不同的存儲器中。接收的特性信息可包括文件名、文件的文件名的擴展名、文件類型和代表所述文件的符號信息中的至少一個。
      文檔編號G06F3/06GK101261567SQ20081000990
      公開日2008年9月10日 申請日期2008年2月13日 優(yōu)先權(quán)日2007年2月9日
      發(fā)明者張世正, 樸贊益, 鄭溟隨 申請人:三星電子株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1