專(zhuān)利名稱:分配數(shù)據(jù)文件的方法以及用于存儲(chǔ)數(shù)據(jù)文件的存儲(chǔ)器系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種向具有多于一個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器系統(tǒng)分配數(shù)據(jù)文件的方法。
本發(fā)明還涉及一種適于由本發(fā)明的方法操作的用于存儲(chǔ)數(shù)據(jù)文件的存儲(chǔ)器系統(tǒng)。
本發(fā)明還涉及一種用于向存儲(chǔ)器系統(tǒng)傳輸數(shù)據(jù)文件的主機(jī)系統(tǒng)。
背景技術(shù):
近來(lái),越來(lái)越多地使用包括非易失性半導(dǎo)體存儲(chǔ)器設(shè)備(比如閃存卡)的存儲(chǔ)器系統(tǒng)來(lái)代替?zhèn)鹘y(tǒng)的磁存儲(chǔ)器設(shè)備(比如硬盤(pán)或軟盤(pán))。由于當(dāng)今可以獲得的高集成因數(shù),這種半導(dǎo)體存儲(chǔ)器設(shè)備的存儲(chǔ)容量已經(jīng)得到大大提高,從而允許存儲(chǔ)大量的數(shù)字?jǐn)?shù)據(jù)文件。
諸如閃存卡之類(lèi)的半導(dǎo)體存儲(chǔ)器設(shè)備的優(yōu)點(diǎn)在于,它們較不易受到環(huán)境的影響,比如磁場(chǎng)、撞擊力或者溫度波動(dòng)。此外,所述半導(dǎo)體存儲(chǔ)器設(shè)備沒(méi)有諸如旋轉(zhuǎn)盤(pán)之類(lèi)的易于損耗的機(jī)械部件,并且確實(shí)具有低得多的能耗。因此,諸如閃存卡之類(lèi)的非易失性半導(dǎo)體存儲(chǔ)器設(shè)備被越來(lái)越多地用作多種便攜式多媒體設(shè)備的存儲(chǔ)元件,其中所述便攜式多媒體設(shè)備需要永久存儲(chǔ)要求大量存儲(chǔ)容量的數(shù)字?jǐn)?shù)據(jù)文件(即使其事先經(jīng)過(guò)壓縮也是如此)。例如,數(shù)字錄音機(jī)或者mp3播放器使用閃存卡作為可互換的存儲(chǔ)器設(shè)備。
然而,由于高制造成本以及制造技術(shù)的限制,非易失性半導(dǎo)體存儲(chǔ)器設(shè)備仍然限于幾百兆字節(jié)的容量,而小硬盤(pán)則具有千兆字節(jié)數(shù)量級(jí)的容量。為了克服這種限制,一個(gè)存儲(chǔ)器系統(tǒng)可以包括多于一個(gè)非易失性半導(dǎo)體存儲(chǔ)器設(shè)備。
舉例來(lái)說(shuō),EP 1083474公開(kāi)了一種終端設(shè)備和記錄方法,其使用兩個(gè)插槽以用于可拆卸地插入到該終端設(shè)備中的存儲(chǔ)卡。該終端設(shè)備可以通過(guò)用于與基于主機(jī)的存儲(chǔ)器系統(tǒng)互換數(shù)據(jù)的USB、FireWire或者RS/232C接口裝置連接到諸如個(gè)人計(jì)算機(jī)之類(lèi)的主機(jī)系統(tǒng)。
另一個(gè)例子是諸如mp3播放器之類(lèi)的便攜式多媒體設(shè)備,其具有對(duì)應(yīng)于第二閃存卡的第二存儲(chǔ)器擴(kuò)展插槽以便增加用于數(shù)字音頻文件的存儲(chǔ)器容量。所述mp3播放器還可以使用諸如USB、FireWire或者RS/232C之類(lèi)的串行連接而連接到諸如個(gè)人計(jì)算機(jī)的主機(jī)系統(tǒng)。
然而,與硬盤(pán)和/或串行接口裝置相比,閃存卡的數(shù)據(jù)傳輸速率(即從閃存卡讀取數(shù)據(jù)以及向閃存卡寫(xiě)入數(shù)據(jù))較低。因此,如果存儲(chǔ)器系統(tǒng)例如要通過(guò)其串行接口裝置從PC接收數(shù)字?jǐn)?shù)據(jù)文件,那么待寫(xiě)入的閃存卡的較慢的寫(xiě)入速度將堵塞進(jìn)入到該存儲(chǔ)器系統(tǒng)的文件。
EP 1083474公開(kāi)了在考慮版權(quán)指標(biāo)的情況下向不同的存儲(chǔ)器設(shè)備分配數(shù)據(jù)文件。然而,盡管EP 1083474使用了多于一個(gè)半導(dǎo)體存儲(chǔ)器設(shè)備,但是它沒(méi)有公開(kāi)任何關(guān)于提高向存儲(chǔ)器系統(tǒng)的數(shù)據(jù)傳輸?shù)膬?nèi)容,也就是說(shuō),存儲(chǔ)器系統(tǒng)的記錄速度保持不變。
本發(fā)明的目的和概要因此,本發(fā)明的一個(gè)目的是提供一種在開(kāi)頭段落中定義的方法、提供一種在第二段中定義的存儲(chǔ)器系統(tǒng)以及提供一種在第三段中定義的主機(jī)系統(tǒng),其中避免了在上面提到的缺點(diǎn)。
上述目的通過(guò)在權(quán)利要求1、權(quán)利要求8和權(quán)利要求14中定義的每個(gè)特征組合來(lái)實(shí)現(xiàn)。
從屬權(quán)利要求限定了其他實(shí)施例和有利修改,并且在這里全部合并在說(shuō)明書(shū)中以作參考,因此不必逐字重復(fù)。
為了利用根據(jù)本發(fā)明的方法實(shí)現(xiàn)上面提到的目的而提供了各種特有特征,從而根據(jù)本發(fā)明的方法可以如下表征向具有多于一個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器系統(tǒng)分配數(shù)據(jù)文件的方法,其中每個(gè)存儲(chǔ)器設(shè)備用于存儲(chǔ)至少一個(gè)數(shù)據(jù)文件,該方法包括以下步驟獲取表明將數(shù)據(jù)寫(xiě)入到每個(gè)存儲(chǔ)器設(shè)備中的寫(xiě)入速度的速度指標(biāo);根據(jù)所獲取的速度指標(biāo)定義分配方案;以及根據(jù)所定義的分配方案向各存儲(chǔ)器設(shè)備分配數(shù)據(jù)文件。
根據(jù)本發(fā)明的特有特征的優(yōu)點(diǎn)在于,所述方法顯著提高了向存儲(chǔ)器系統(tǒng)寫(xiě)入數(shù)據(jù)文件的寫(xiě)入速度。因此,該方法改進(jìn)了使用該方法的存儲(chǔ)器系統(tǒng)的效率和適用性。
為了利用根據(jù)本發(fā)明的存儲(chǔ)器系統(tǒng)實(shí)現(xiàn)上面提到的目的而提供了各種特有特征,從而根據(jù)本發(fā)明的存儲(chǔ)器系統(tǒng)可以被如下表征
用于存儲(chǔ)數(shù)據(jù)文件的存儲(chǔ)器系統(tǒng),包括至少兩個(gè)存儲(chǔ)器設(shè)備;用于獲取表明將數(shù)據(jù)寫(xiě)入到每個(gè)存儲(chǔ)器設(shè)備中的寫(xiě)入速度的速度指標(biāo)的裝置;用于根據(jù)所獲取的速度指標(biāo)定義分配方案的裝置,其中所述用于定義分配方案的裝置被安排成與所述用于獲取速度指標(biāo)的裝置協(xié)同操作;以及用于根據(jù)所定義的分配方案向各存儲(chǔ)器設(shè)備分配數(shù)據(jù)文件的裝置。根據(jù)本發(fā)明的特有特征的優(yōu)點(diǎn)在于,所述存儲(chǔ)器系統(tǒng)顯著提高了向存儲(chǔ)器系統(tǒng)寫(xiě)入數(shù)據(jù)文件的寫(xiě)入速度。因此,該存儲(chǔ)器系統(tǒng)改進(jìn)了多媒體設(shè)備中的效率和適用性。
根據(jù)權(quán)利要求2的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于改進(jìn)了根據(jù)權(quán)利要求1的所述方法的效率,這是由于在寫(xiě)入速度和可用存儲(chǔ)器空間之間進(jìn)行了平衡。
根據(jù)權(quán)利要求3的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,根據(jù)權(quán)利要求1或2的方法還適用于這樣的系統(tǒng),其中所述系統(tǒng)在其使用期間被修改或者該系統(tǒng)中的存儲(chǔ)器設(shè)備規(guī)格沒(méi)有被預(yù)先定義。
根據(jù)權(quán)利要求4的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,在新存儲(chǔ)器設(shè)備安裝完成之后,對(duì)于該存儲(chǔ)器系統(tǒng)來(lái)說(shuō)可以立即使用該方法。
根據(jù)權(quán)利要求5的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,改進(jìn)了根據(jù)權(quán)利要求1到4的方法的效率。
根據(jù)權(quán)利要求6的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,根據(jù)權(quán)利要求1到5的方法可以用于可編程設(shè)備或系統(tǒng)。
根據(jù)權(quán)利要求7的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,該方法可以被容易地分配到多個(gè)可編程設(shè)備或系統(tǒng)。
根據(jù)權(quán)利要求9的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,該存儲(chǔ)器系統(tǒng)易于應(yīng)用于不同的存儲(chǔ)器配置。
根據(jù)權(quán)利要求10的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,改進(jìn)了根據(jù)權(quán)利要求8或9的存儲(chǔ)器系統(tǒng)的效率。
根據(jù)權(quán)利要求11的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,該存儲(chǔ)器系統(tǒng)可以與許多不同的串行傳輸技術(shù)一起使用,因此是普遍適用的。
根據(jù)權(quán)利要求12的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,根據(jù)權(quán)利要求8到11的存儲(chǔ)器系統(tǒng)可以用于多媒體設(shè)備。
根據(jù)權(quán)利要求13的本發(fā)明的另一個(gè)實(shí)施例的優(yōu)點(diǎn)在于,根據(jù)權(quán)利要求12的多媒體設(shè)備可以用作MP3播放器。
為了利用根據(jù)本發(fā)明的主機(jī)系統(tǒng)實(shí)現(xiàn)上面提到的目的而提供了各種特有特征,從而根據(jù)本發(fā)明的主機(jī)系統(tǒng)可以被如下表征用于向存儲(chǔ)器系統(tǒng)傳輸數(shù)據(jù)文件的主機(jī)系統(tǒng),該存儲(chǔ)器系統(tǒng)用于存儲(chǔ)數(shù)據(jù)文件并且包括至少兩個(gè)存儲(chǔ)器設(shè)備,該主機(jī)系統(tǒng)包括用于獲取表明每個(gè)存儲(chǔ)器設(shè)備的寫(xiě)入速度的速度指標(biāo)的裝置;用于根據(jù)所獲取的速度指標(biāo)定義分配方案的裝置,其中所述用于定義分配方案的裝置被安排成與所述用于獲取速度指標(biāo)的裝置協(xié)同操作;以及用于根據(jù)所定義的分配方案向各存儲(chǔ)器設(shè)備分配數(shù)字?jǐn)?shù)據(jù)文件的裝置。根據(jù)本發(fā)明的特有特征的優(yōu)點(diǎn)在于,所述主機(jī)系統(tǒng)顯著提高了向存儲(chǔ)器系統(tǒng)寫(xiě)入數(shù)據(jù)文件的寫(xiě)入速度。因此,該主機(jī)系統(tǒng)改進(jìn)了多媒體設(shè)備的效率和適用性。
參考下面描述的實(shí)施例,本發(fā)明的上述方面和其他方面將變得顯而易見(jiàn)。
附圖簡(jiǎn)述下面將參考實(shí)施例描述本發(fā)明,但是本發(fā)明并不限于這些實(shí)施例。
圖1以框圖的形式示出了具有根據(jù)本發(fā)明的存儲(chǔ)器系統(tǒng)的多媒體系統(tǒng);圖2以框圖的形式示出了根據(jù)本發(fā)明的存儲(chǔ)器系統(tǒng);圖3以框圖的形式示出了根據(jù)本發(fā)明的主機(jī)系統(tǒng);圖4以流程圖的形式示出了根據(jù)本發(fā)明的方法;圖5以流程圖的形式示出了根據(jù)本發(fā)明的經(jīng)修改的方法;圖6和7以流程圖的形式示出了用于定義文件分配方案的方法。
實(shí)施例描述圖1示出了一個(gè)多媒體系統(tǒng),其中利用本發(fā)明的分配數(shù)據(jù)文件的方法通過(guò)文件分配裝置5將數(shù)據(jù)文件分配到存儲(chǔ)器設(shè)備3和4。該系統(tǒng)基本上由例如是PC的主機(jī)1構(gòu)成,其通過(guò)串行接口裝置9連接到具有至少兩個(gè)存儲(chǔ)器設(shè)備3和4的多媒體設(shè)備2。在該實(shí)施例中,該多媒體設(shè)備是具有兩個(gè)閃存卡3和4的MP3播放器。因此,所述數(shù)據(jù)文件是公知的MP3格式的音樂(lè)文件。在本發(fā)明的該實(shí)施例中,閃存卡4固定地安裝在該MP3播放器中,閃存卡3通過(guò)擴(kuò)展插槽可拆卸地插入。然而,可以設(shè)想僅使用固定的或僅使用可拆卸的存儲(chǔ)器設(shè)備(比如閃存卡)的本發(fā)明的實(shí)施例。優(yōu)選地,所述閃存卡包括相同的尺寸可存儲(chǔ)容量。然而,可以設(shè)想使用具有不同尺寸和不同存儲(chǔ)容量的卡。
MP3播放器2包含文件分配裝置5,其從主機(jī)系統(tǒng)接收數(shù)據(jù)文件并且將所述數(shù)據(jù)文件分配到連接到該裝置的其中一個(gè)閃存卡3或4。在本發(fā)明的另一個(gè)實(shí)施例中,文件分配裝置5被替換地包括在主機(jī)系統(tǒng)1中。文件分配裝置5根據(jù)文件分配方案來(lái)分配輸入數(shù)據(jù)文件,該文件分配方案已經(jīng)根據(jù)所述閃存卡的速度指標(biāo)而被定義。在本發(fā)明中,速度指標(biāo)被定義為表示存儲(chǔ)器設(shè)備的寫(xiě)入速度的數(shù)據(jù)。
圖2更詳細(xì)地示出圖1的MP3播放器。MP3播放器2包括兩個(gè)閃存卡3和4,所述閃存卡被連接來(lái)利用文件分配級(jí)7進(jìn)行文件數(shù)據(jù)傳輸,在該文件分配級(jí)7中定義用于分配輸入數(shù)據(jù)文件的各種情況。文件分配級(jí)7連接到速度指標(biāo)裝置8,該裝置連接到每一個(gè)閃存卡3和4。速度指標(biāo)裝置8被提供來(lái)獲取每個(gè)閃存卡3和4的速度指標(biāo)數(shù)據(jù)。
此外,所述MP3播放器包括比如緩沖器的中間存儲(chǔ)裝置6,必要的話該中間存儲(chǔ)裝置6也可以被集成在文件分配級(jí)7內(nèi)。然而,在該實(shí)施例中,該中間存儲(chǔ)裝置6被單獨(dú)提供并且通過(guò)數(shù)據(jù)連接而連接到文件分配級(jí)7。該中間存儲(chǔ)裝置6連接到串行接口裝置9以用于從例如主機(jī)1接收數(shù)據(jù)。在附圖中所示出的所有數(shù)據(jù)連接都是雙向數(shù)據(jù)連接,其可以是根據(jù)對(duì)應(yīng)規(guī)格的串行或并行連接。
圖3示出本發(fā)明的一個(gè)實(shí)施例,其中在主機(jī)1中提供文件分配裝置。文件分配裝置5連接到串行接口裝置9和文件存儲(chǔ)器10,該文件存儲(chǔ)器在該實(shí)施例中是磁硬盤(pán)。與圖2所示的實(shí)施例相同,該文件分配裝置5包括互相連接的用于定義和存儲(chǔ)適當(dāng)?shù)奈募峙浞桨傅奈募峙浼?jí)7和速度指標(biāo)裝置8。
如參考圖2所說(shuō)明的那樣,速度指標(biāo)裝置8被提供來(lái)獲取每個(gè)閃存卡3、4的速度指標(biāo)數(shù)據(jù)。有兩種獲取速度指標(biāo)數(shù)據(jù)的方式1)速度指標(biāo)裝置8將預(yù)定大小(例如1兆字節(jié)大小)的測(cè)試文件寫(xiě)入到閃存卡3(卡1)。在將測(cè)試文件寫(xiě)入到卡1完成之后,由卡1向速度指標(biāo)裝置8發(fā)送一個(gè)就緒信號(hào),速度指標(biāo)裝置8確定寫(xiě)入該測(cè)試文件所需要的時(shí)間。所測(cè)量的值就是卡1的速度指標(biāo),其被傳送到文件分配級(jí)7。速度指標(biāo)裝置8對(duì)于閃存卡4(卡2)重復(fù)相同的程序,以便獲得對(duì)應(yīng)于卡2的第二速度指標(biāo)。
2)用于獲取MP3播放器中可用的每個(gè)存儲(chǔ)器設(shè)備的速度指標(biāo)的第二種方式是使用已經(jīng)在各卡內(nèi)被預(yù)先配置的內(nèi)部數(shù)據(jù)。例如,閃存卡的寫(xiě)入速度值在制造時(shí)被內(nèi)部存儲(chǔ)在例如卡的ROM中,并且被從該ROM讀出以便獲取卡的速度指標(biāo)數(shù)據(jù)。
優(yōu)選地,在安裝所述卡時(shí)執(zhí)行速度指標(biāo)數(shù)據(jù)的讀取。這樣,在安裝了閃存卡之后速度指標(biāo)立即可用,并且可以立即由本發(fā)明的方法操作。這對(duì)于根據(jù)圖2的實(shí)施例是特別有用的,其中可以通過(guò)存儲(chǔ)器擴(kuò)展插槽來(lái)插入或者替換第二閃存卡3。然而,還可以設(shè)想通過(guò)用戶命令觸發(fā)在插入新卡后的任意時(shí)間點(diǎn)獲取速度指標(biāo)數(shù)據(jù)。
圖4示出了一個(gè)流程圖,該流程圖示出用于在MP3播放器2內(nèi)分配數(shù)據(jù)文件的本發(fā)明的方法。在初始化該MP3播放器以用于MP3文件傳輸之后,該方法從步驟S1開(kāi)始,在該步驟中,通過(guò)使用速度指標(biāo)裝置8來(lái)獲取每個(gè)可用設(shè)備的速度指標(biāo)數(shù)據(jù)。在獲取速度指標(biāo)之后執(zhí)行步驟S2,在該步驟中,根據(jù)所獲取的速度指標(biāo)定義分配方案。后面將參照?qǐng)D6和7來(lái)說(shuō)明分配方案的定義。在步驟S2之后,該方法前進(jìn)到步驟S3,在該步驟中,根據(jù)所述分配方案將所接收的MP3文件分配到閃存卡3和4。在步驟S2中定義的分配方案提供在兩個(gè)閃存卡3和4之間的均勻分配的(即平衡的)文件傳輸。因此,與傳統(tǒng)的方法相比,通過(guò)文件分配裝置5把由串行接口裝置9接收到的數(shù)據(jù)文件寫(xiě)入到閃存卡的寫(xiě)入速度得到了顯著提高,這是因?yàn)槠淇梢员煌瑫r(shí)寫(xiě)入到閃存卡3和4上。這樣降低了由于閃存卡3和4的較慢寫(xiě)入速度能力造成的連接到串行接口裝置9的串行通信線路發(fā)生堵塞的危險(xiǎn)。
圖5示出了一個(gè)流程圖,該流程圖說(shuō)明了一種根據(jù)本發(fā)明的方法,該方法包括與圖4所示方法基本上相同的步驟,但是還包括步驟S1’和S2’,以便進(jìn)一步獲取存儲(chǔ)器空間指標(biāo)以及進(jìn)一步根據(jù)閃存卡中的可用存儲(chǔ)器空間來(lái)定義分配方案。通過(guò)考閃存卡3和4中的可用存儲(chǔ)器空間,可以避免由于寫(xiě)入一個(gè)大于可用存儲(chǔ)器空間的文件而造成的閃存卡溢出,盡管該存儲(chǔ)器是更快的那一個(gè)。
圖6表示兩個(gè)閃存卡3和4具有相等大小和速度時(shí)的方案。在所述文件分配方法中定義一個(gè)方案的例子涉及文件分配裝置5被合并在主機(jī)1中的實(shí)施例(圖3)。假設(shè)以及由速度指標(biāo)裝置8獲取了速度指標(biāo)數(shù)據(jù),因此這些信息可以被用來(lái)定義分配方案。在第一步驟中,獲取將被傳輸?shù)奈募?shù)。該數(shù)量用N來(lái)表示。下一步,根據(jù)文件分配級(jí)7中的該數(shù)據(jù)來(lái)定義分配。由于閃存卡3和4的速度指標(biāo)是相同的,因此通過(guò)將文件總數(shù)N除以可用閃存卡總數(shù)(這里是2)來(lái)定義分配。因此,根據(jù)該分配方案,輸出文件被交替地分配到閃存卡3、4,以便通過(guò)同時(shí)使用所有可用于寫(xiě)入的存儲(chǔ)卡來(lái)提高寫(xiě)入速度。假設(shè)所有文件都是相同大小,這在理論上可以將寫(xiě)入速度提高1倍。
利用時(shí)間復(fù)用方法經(jīng)由串行接口裝置9來(lái)傳送MP3文件。然而,還可以設(shè)想其他數(shù)據(jù)傳輸技術(shù),特別是基于射頻的無(wú)線傳輸技術(shù)(例如802.11b標(biāo)準(zhǔn))。
圖7表示卡1(1)的寫(xiě)入速度是卡2(2)的2倍時(shí)的方案。同樣地,在該方法中獲取文件數(shù)N。然而,由于閃存卡的寫(xiě)入速度不同,所述速度指標(biāo)數(shù)據(jù)是不同的,因此必須定義一種不同的文件分配方案來(lái)提高寫(xiě)入速度,這是通過(guò)同時(shí)向各閃存卡寫(xiě)入數(shù)據(jù)文件,從而根據(jù)對(duì)應(yīng)的寫(xiě)入速度來(lái)平衡每個(gè)卡的傳輸負(fù)載。因此,由于寫(xiě)入卡1的寫(xiě)入速度是卡2的寫(xiě)入速度的2倍,所以為卡1分配兩倍于卡2的文件以進(jìn)行傳送。
應(yīng)當(dāng)看到,在定義分配方案時(shí)還可以可選地考慮文件大小。當(dāng)將被傳輸?shù)奈募臄?shù)據(jù)文件大小顯著不同時(shí),這是特別有用的。例如,如果一個(gè)文件的大小幾乎是另一個(gè)文件大小的2倍,則該文件將被分配給具有更高寫(xiě)入速度的閃存卡。因此,有可能更好地平衡每個(gè)閃存卡的傳輸負(fù)載,從而得到比傳統(tǒng)系統(tǒng)更高的總寫(xiě)入速度。
如上所述,例如緩沖存儲(chǔ)器的中間存儲(chǔ)裝置6可以與文件分配級(jí)7集成地提供。使用該中間存儲(chǔ)裝置6提供了緩沖,所述緩沖提供了對(duì)于每個(gè)閃存卡的均勻傳輸負(fù)載。在該實(shí)施例中,中間存儲(chǔ)裝置6的大小優(yōu)選地被適配成總是包含至少兩個(gè)文件。這樣確保了總是從主機(jī)1向MP3播放器同時(shí)傳輸兩個(gè)文件的可能性。然而,必須注意,本發(fā)明的方法同樣適用于具有多于兩個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器系統(tǒng)。特別地,可用存儲(chǔ)器設(shè)備越多,就可以更加均勻地平衡傳輸負(fù)載,并且通過(guò)同時(shí)向每個(gè)存儲(chǔ)器設(shè)備分配數(shù)據(jù)文件而提高寫(xiě)入速度的結(jié)果就越好。
此外,必須看到,本發(fā)明的方法可以被具體實(shí)現(xiàn)為包含軟件代碼部分的計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品還可以被合并在諸如CD、DVD盤(pán)、軟盤(pán)等等的數(shù)據(jù)載體中。為了執(zhí)行被實(shí)現(xiàn)為計(jì)算機(jī)程序產(chǎn)品的本發(fā)明的方法,所述數(shù)據(jù)載體連接到主機(jī)1或者M(jìn)P3播放器2,并且所述軟件代碼部分被存儲(chǔ)在可編程設(shè)備或系統(tǒng)的存儲(chǔ)器中。
應(yīng)當(dāng)意識(shí)到,權(quán)利要求中的附圖標(biāo)記僅用于說(shuō)明的目的,而不應(yīng)被視為對(duì)所尋求保護(hù)的主題的范圍進(jìn)行限制。
權(quán)利要求
1.向具有多于一個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器系統(tǒng)分配數(shù)據(jù)文件的方法,其中每一個(gè)存儲(chǔ)器設(shè)備用于存儲(chǔ)至少一個(gè)數(shù)據(jù)文件,該方法包括以下步驟獲取表明將數(shù)據(jù)寫(xiě)入到每個(gè)存儲(chǔ)器設(shè)備中的寫(xiě)入速度的速度指標(biāo)(S1);根據(jù)所獲取的速度指標(biāo)定義分配方案(S2);以及根據(jù)所定義的分配方案向各存儲(chǔ)器設(shè)備分配數(shù)據(jù)文件(S3)。
2.根據(jù)權(quán)利要求1的方法,其中所述獲取速度指標(biāo)的步驟還包括獲取表明每個(gè)存儲(chǔ)器設(shè)備的可用存儲(chǔ)器空間的存儲(chǔ)器空間指標(biāo)(S1’);以及所述定義分配方案的步驟還包括考慮所獲取的存儲(chǔ)器空間指標(biāo)(S2’)。
3.根據(jù)權(quán)利要求1或2的方法,其中,通過(guò)在每個(gè)存儲(chǔ)器設(shè)備中寫(xiě)入預(yù)定義的測(cè)試數(shù)據(jù)文件并且測(cè)量將該測(cè)試數(shù)據(jù)文件寫(xiě)入到對(duì)應(yīng)的存儲(chǔ)器設(shè)備中所需要的持續(xù)時(shí)間來(lái)執(zhí)行所述獲取速度指標(biāo)的步驟。
4.根據(jù)權(quán)利要求3的方法,其中,在把所述存儲(chǔ)器設(shè)備安裝到所述存儲(chǔ)器系統(tǒng)中時(shí)執(zhí)行所述獲取速度指標(biāo)的步驟。
5.根據(jù)權(quán)利要求1到4當(dāng)中的任一條的方法,其中,所述分配數(shù)字?jǐn)?shù)據(jù)文件的步驟包括對(duì)所述數(shù)據(jù)文件的數(shù)據(jù)進(jìn)行緩沖。
6.一種可以直接加載到可編程設(shè)備或系統(tǒng)的存儲(chǔ)器中的計(jì)算機(jī)程序產(chǎn)品,其包括軟件代碼部分,當(dāng)在該可編程設(shè)備或系統(tǒng)上運(yùn)行所述產(chǎn)品時(shí),所述軟件代碼部分用于執(zhí)行根據(jù)權(quán)利要求1到5的方法。
7.一種包括如權(quán)利要求6中所述的計(jì)算機(jī)程序產(chǎn)品的數(shù)據(jù)載體。
8.用于存儲(chǔ)數(shù)據(jù)文件的存儲(chǔ)器系統(tǒng),包括至少兩個(gè)存儲(chǔ)器設(shè)備(3,4);用于獲取表明將數(shù)據(jù)寫(xiě)入到每個(gè)存儲(chǔ)器設(shè)備中的寫(xiě)入速度的速度指標(biāo)的裝置(8);用于根據(jù)所獲取的速度指標(biāo)定義分配方案的裝置(7),其中所述用于定義分配方案的裝置(7)被安排成與所述用于獲取速度指標(biāo)的裝置(8)協(xié)同操作;以及用于根據(jù)所定義的分配方案向各存儲(chǔ)器設(shè)備分配數(shù)據(jù)文件的裝置(5)。
9.根據(jù)權(quán)利要求8的存儲(chǔ)器系統(tǒng),其中,至少一個(gè)所述存儲(chǔ)器設(shè)備被可拆卸地安裝在該存儲(chǔ)器系統(tǒng)中。
10.根據(jù)權(quán)利要求8或9的存儲(chǔ)器系統(tǒng),其中,所述用于分配數(shù)據(jù)文件的裝置(5)包括用于緩沖所述數(shù)據(jù)文件的數(shù)據(jù)的中間存儲(chǔ)裝置(6)。
11.根據(jù)權(quán)利要求8到10當(dāng)中的任一條的存儲(chǔ)器系統(tǒng),其包括用于接收所述數(shù)據(jù)文件的串行接口裝置(9),其中,該串行接口裝置(9)適用于USB、FireWire或者RS 232C連接。
12.包括根據(jù)權(quán)利要求8到11的存儲(chǔ)器系統(tǒng)的多媒體設(shè)備(2)。
13.根據(jù)權(quán)利要求12的多媒體設(shè)備,其中,該多媒體設(shè)備(2)是MP3播放器。
14.用于向存儲(chǔ)器系統(tǒng)傳輸數(shù)據(jù)文件的主機(jī)系統(tǒng),該存儲(chǔ)器系統(tǒng)用于存儲(chǔ)數(shù)據(jù)文件并且包括至少兩個(gè)存儲(chǔ)器設(shè)備,該主機(jī)系統(tǒng)包括用于獲取表明每個(gè)存儲(chǔ)器設(shè)備的寫(xiě)入速度的速度指標(biāo)的裝置(8);用于根據(jù)所獲取的速度指標(biāo)定義分配方案的裝置(7),其中所述用于定義分配方案的裝置(7)被安排成與所述用于獲取速度指標(biāo)的裝置(8)協(xié)同操作;以及用于根據(jù)所定義的分配方案向各存儲(chǔ)器設(shè)備分配數(shù)字?jǐn)?shù)據(jù)文件的裝置(5)。
全文摘要
本發(fā)明涉及一種向具有多于一個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器系統(tǒng)分配數(shù)據(jù)文件的方法。每一個(gè)存儲(chǔ)器設(shè)備用于存儲(chǔ)至少一個(gè)數(shù)據(jù)文件。該方法包括以下步驟獲取表明將數(shù)據(jù)寫(xiě)入到每個(gè)存儲(chǔ)器設(shè)備中的寫(xiě)入速度的速度指標(biāo)(S1);根據(jù)所獲取的速度指標(biāo)定義分配方案(S2);以及根據(jù)所定義的分配方案向各存儲(chǔ)器設(shè)備分配數(shù)據(jù)文件(S3)。
文檔編號(hào)G06F3/08GK1985239SQ200580023121
公開(kāi)日2007年6月20日 申請(qǐng)日期2005年7月4日 優(yōu)先權(quán)日2004年7月7日
發(fā)明者J·海特斯馬 申請(qǐng)人:皇家飛利浦電子股份有限公司