光盤庫(kù)、用于該光盤庫(kù)的數(shù)據(jù)并行讀寫方法及控制裝置制造方法
【專利摘要】本發(fā)明提供了一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫方法,該方法包括:選擇光盤庫(kù)中的光驅(qū)組,所述光驅(qū)組至少包括一個(gè)光驅(qū);等待所述光驅(qū)組準(zhǔn)備就緒;所述光驅(qū)組中包括的所有的光驅(qū)并行運(yùn)行,該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊或從所述光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成,所述待組裝數(shù)據(jù)塊用于組合成目標(biāo)數(shù)據(jù)文件。相應(yīng)地,本發(fā)明還提供了一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫的控制裝置以及具有該控制裝置的光盤庫(kù)。實(shí)施本發(fā)明可以有效地提高光盤庫(kù)的整體讀寫速度。
【專利說明】光盤庫(kù)、用于該光盤庫(kù)的數(shù)據(jù)并行讀寫方法及控制裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及光盤存儲(chǔ)【技術(shù)領(lǐng)域】,尤其涉及一種光盤庫(kù)、用于該光盤庫(kù)的數(shù)據(jù)并行讀寫方法及控制裝置。
【背景技術(shù)】
[0002]據(jù)互聯(lián)網(wǎng)數(shù)據(jù)中心(IDC, Internet Data Center)統(tǒng)計(jì),2010年全球數(shù)據(jù)量不到1ZB,到2020年將達(dá)到35ZB以上。其中不經(jīng)常使用的歸檔性數(shù)據(jù)占到總數(shù)據(jù)量的80%左右,即28ZB左右。如何對(duì)這些數(shù)據(jù)進(jìn)行低成本、安全以及綠色地長(zhǎng)期保存成為了數(shù)據(jù)存儲(chǔ)業(yè)界的難題之一。在眾多數(shù)據(jù)存儲(chǔ)介質(zhì)中,光盤介質(zhì)由于是通過物理方法實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ),具有不會(huì)受到電磁輻射的干擾以及對(duì)溫度和濕度不敏感的優(yōu)勢(shì),因此被公認(rèn)是歸檔數(shù)據(jù)保存的最終介質(zhì)形式。
[0003]近年來,越來越多的利用光盤作為存儲(chǔ)介質(zhì)的數(shù)據(jù)存儲(chǔ)設(shè)備問世,其中,光盤庫(kù)作為一種最常見的數(shù)據(jù)存儲(chǔ)設(shè)備被人們逐漸應(yīng)用于大規(guī)模歸檔領(lǐng)域。并且,隨著單張光盤存儲(chǔ)容量的大大增加,相較于例如硬盤等其他存儲(chǔ)設(shè)備,光盤庫(kù)的價(jià)格性能等優(yōu)勢(shì)也越發(fā)明顯。但是,光盤庫(kù)也具有一定的不足之處:現(xiàn)有的光盤庫(kù)在對(duì)數(shù)據(jù)文件進(jìn)行讀寫的時(shí)候,均是采用將一個(gè)完整數(shù)據(jù)文件保存到一張光盤中或者從一張光盤中讀取出一個(gè)完整數(shù)據(jù)文件的方式,而光盤的讀寫速度較慢(4.5MB/s?54MB/S),僅為普通硬盤讀寫速度的十分之一,因此,現(xiàn)有的光盤庫(kù)無法實(shí)現(xiàn)數(shù)據(jù)文件的高速讀寫。特別地,當(dāng)光盤庫(kù)對(duì)較大的數(shù)據(jù)文件進(jìn)行讀寫時(shí),其不足之處則更為明顯。目前,這一不足之處嚴(yán)重地阻礙了光盤庫(kù)在大規(guī)模歸檔領(lǐng)域內(nèi)的應(yīng)用。
【發(fā)明內(nèi)容】
[0004]為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫方法,該方法包括:
[0005]選擇光盤庫(kù)中的光驅(qū)組,所述光驅(qū)組至少包括一個(gè)光驅(qū);
[0006]等待所述光驅(qū)組準(zhǔn)備就緒;
[0007]所述光驅(qū)組中包括的所有的光驅(qū)并行運(yùn)行,該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊或從所述光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成,所述待組裝數(shù)據(jù)塊用于組合成目標(biāo)數(shù)據(jù)文件。
[0008]根據(jù)本發(fā)明的一個(gè)方面,該方法中所述光盤庫(kù)中包括至少兩個(gè)所述光驅(qū)組;所述光盤庫(kù)中任一所述光驅(qū)組包括的光驅(qū)集合與該光盤庫(kù)中任一其他光驅(qū)組所包括的光驅(qū)集合的交集為空。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,該方法中選擇光盤庫(kù)中的光驅(qū)組包括:根據(jù)預(yù)定參數(shù)選擇所述光驅(qū)組。
[0010]根據(jù)本發(fā)明的又一個(gè)方面,該方法中所述預(yù)定參數(shù)包括所述待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)和/或整體寫入速度。[0011]根據(jù)本發(fā)明的又一個(gè)方面,該方法中等待所述光驅(qū)組準(zhǔn)備就緒包括:驅(qū)動(dòng)機(jī)械臂分別向所述光驅(qū)組中包括的光驅(qū)中插入光盤;等待所有所述光盤進(jìn)入讀寫準(zhǔn)備狀態(tài)。
[0012]根據(jù)本發(fā)明的又一個(gè)方面,該方法中所述待存儲(chǔ)數(shù)據(jù)塊的大小等于預(yù)設(shè)值。
[0013]本發(fā)明還提供了 一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫的控制裝置,該控制裝置包括:
[0014]選擇模塊,用于選擇光盤庫(kù)中的光驅(qū)組,所述光驅(qū)組至少包括一個(gè)光驅(qū);
[0015]準(zhǔn)備模塊,用于接收所述光驅(qū)組準(zhǔn)備就緒的通知信號(hào),并觸發(fā)驅(qū)動(dòng)模塊運(yùn)行;
[0016]所述驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)所述光驅(qū)組中包括的所有的光驅(qū)并行運(yùn)行,使該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊或從所述光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成,所述待組裝數(shù)據(jù)塊用于組合成目標(biāo)數(shù)據(jù)文件。
[0017]根據(jù)本發(fā)明的一個(gè)方面,該控制裝置中所述光盤庫(kù)中包括至少兩個(gè)所述光驅(qū)組;所述光盤庫(kù)中任一所述光驅(qū)組包括的光驅(qū)集合與該光盤庫(kù)中任一其他光驅(qū)組所包括的光驅(qū)集合的交集為空。
[0018]根據(jù)本發(fā)明的另一個(gè)方面,該控制裝置中所述選擇模塊根據(jù)預(yù)定參數(shù)選擇所述光驅(qū)組。
[0019]根據(jù)本發(fā)明的又一個(gè)方面,該控制裝置中所述預(yù)定參數(shù)包括所述待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)和/或整體寫入速度。
[0020]根據(jù)本發(fā)明的又一個(gè)方面,該控制裝置中所述準(zhǔn)備模塊包括:第一準(zhǔn)備單元,用于檢測(cè)出機(jī)械臂分別向所述光驅(qū)組中包括的光驅(qū)中成功插入光盤;第二準(zhǔn)備單元,用于檢測(cè)出所有所述光盤進(jìn)入讀寫準(zhǔn)備狀態(tài),并觸發(fā)所述驅(qū)動(dòng)模塊運(yùn)行。
[0021]根據(jù)本發(fā)明的又一個(gè)方面,該控制裝置還包括分割單元,用于對(duì)所述待存儲(chǔ)數(shù)據(jù)文件進(jìn)行分割以形成所述待存儲(chǔ)數(shù)據(jù)塊,其中,所述待存儲(chǔ)數(shù)據(jù)塊的大小等于預(yù)設(shè)值。
[0022]本發(fā)明還提供了一種光盤庫(kù),包括讀寫裝置,該讀寫裝置包括光驅(qū)、光盤、光盤匣以及機(jī)械臂,所述光盤庫(kù)還包括上述控制裝置,其中:
[0023]所述控制裝置驅(qū)動(dòng)所述讀寫裝置中的光驅(qū)向其內(nèi)置的光盤內(nèi)進(jìn)行數(shù)據(jù)并行讀寫。
[0024]根據(jù)本發(fā)明的一個(gè)方面,該光盤庫(kù)中所述控制裝置通過數(shù)據(jù)傳輸接口與所述讀寫裝置進(jìn)行數(shù)據(jù)傳輸。
[0025]根據(jù)本發(fā)明的另一個(gè)方面,該光盤庫(kù)中所述數(shù)據(jù)傳輸接口包括USB接口、SATA接口、SCSI 接口、SAS 接口或 ISCASI 接口。
[0026]根據(jù)本發(fā)明的又一個(gè)方面,該光盤庫(kù)中所述控制裝置與所述讀寫裝置集成在一個(gè)機(jī)柜內(nèi)。
[0027]本發(fā)明所提供的光盤庫(kù)、用于該光盤庫(kù)的數(shù)據(jù)并行讀寫方法及控制裝置通過驅(qū)動(dòng)光盤庫(kù)中的多個(gè)光驅(qū)協(xié)同工作以實(shí)現(xiàn)向多個(gè)光驅(qū)的內(nèi)置光盤中并行寫入待存儲(chǔ)數(shù)據(jù)塊或從多個(gè)光驅(qū)的內(nèi)置光盤中并行讀取待組裝數(shù)據(jù)塊,從而極大地提高了光盤庫(kù)的整體讀寫速度,特別是在光驅(qū)數(shù)目較多的情況下,可以使光盤庫(kù)的整體讀寫速度達(dá)到硬盤甚至高于硬盤讀寫速度的效果,與此同時(shí),也非常利于推動(dòng)光盤庫(kù)在大規(guī)模歸檔領(lǐng)域內(nèi)的應(yīng)用。
【專利附圖】
【附圖說明】
[0028]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0029]圖1是根據(jù)本發(fā)明的用于光盤庫(kù)的數(shù)據(jù)并行讀寫的方法流程圖;
[0030]圖2是根據(jù)本發(fā)明的用于光盤庫(kù)的數(shù)據(jù)并行讀寫的控制裝置結(jié)構(gòu)示意圖;
[0031]圖3是根據(jù)本發(fā)明的可實(shí)現(xiàn)數(shù)據(jù)并行讀寫的光盤庫(kù)的一個(gè)具體實(shí)施例結(jié)構(gòu)示意圖;
[0032]圖4是根據(jù)本發(fā)明的可實(shí)現(xiàn)數(shù)據(jù)并行讀寫的光盤庫(kù)的另一個(gè)具體實(shí)施例結(jié)構(gòu)示意圖。
[0033]附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0034]為了更好地理解和闡釋本發(fā)明,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0035]根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫方法。請(qǐng)參考圖1,圖1是根據(jù)本發(fā)明的用于光盤庫(kù)的數(shù)據(jù)并行讀寫的方法流程圖。如圖所示,該方法包括以下步驟:
[0036]在步驟SlOl中,選擇光盤庫(kù)中的光驅(qū)組,所述光驅(qū)組至少包括一個(gè)光驅(qū);
[0037]在步驟S102中, 等待所述光驅(qū)組準(zhǔn)備就緒;
[0038]在步驟S103中,所述光驅(qū)組中包括的所有的光驅(qū)并行運(yùn)行,該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊或從所述光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成,所述待組裝數(shù)據(jù)塊用于組合成目標(biāo)數(shù)據(jù)文件。
[0039]具體地,在步驟SlOl中,從光盤庫(kù)中選擇光驅(qū)組進(jìn)行數(shù)據(jù)文件的讀寫。下文中,對(duì)于待寫入的數(shù)據(jù)文件稱為待存儲(chǔ)數(shù)據(jù)文件,其中,一個(gè)待存儲(chǔ)數(shù)據(jù)文件將被寫入一個(gè)光驅(qū)組所包括的光盤內(nèi);對(duì)于待讀取的文件稱為目標(biāo)數(shù)據(jù)文件,其中,一個(gè)目標(biāo)數(shù)據(jù)文件將從一個(gè)光驅(qū)組所包括的光盤內(nèi)讀取出。
[0040]在本實(shí)施例中,光盤庫(kù)中包括至少一個(gè)光驅(qū)組,而每一光驅(qū)組包括至少一個(gè)光驅(qū)。若光盤庫(kù)中僅包括一個(gè)光驅(qū)組,則該光驅(qū)組包括的光驅(qū)數(shù)目等于光盤庫(kù)中光驅(qū)的總數(shù);若光盤庫(kù)中包括兩個(gè)或兩個(gè)以上光驅(qū)組,則所有光驅(qū)組包括的光驅(qū)數(shù)目的總和等于光盤庫(kù)中光驅(qū)的總數(shù),也就是說,光盤庫(kù)中任一光驅(qū)組包括的光驅(qū)集合與該光盤庫(kù)中任一其他光驅(qū)組所包括的光驅(qū)集合交集為空。以光盤庫(kù)包括20個(gè)光驅(qū)(該20個(gè)光驅(qū)分別以光驅(qū)i表示,其中i=l,2,…20)為例說明,若光驅(qū)組的數(shù)目等于I,則該光驅(qū)組中包括的光驅(qū)數(shù)目等于20(即包括光驅(qū)I至光驅(qū)20);若光驅(qū)組的數(shù)目等于3,則該3個(gè)光驅(qū)組中包括的光驅(qū)數(shù)目可以分別等于10個(gè)(光驅(qū)I至光驅(qū)10)、6個(gè)(光驅(qū)11至光驅(qū)16)以及4個(gè)(光驅(qū)17至光驅(qū)20)。上述僅為舉例,在實(shí)際應(yīng)用中,光盤庫(kù)中光驅(qū)的數(shù)目由數(shù)據(jù)的存儲(chǔ)容量決定,因此光盤庫(kù)中包括的光驅(qū)數(shù)目可以是10個(gè)、20個(gè)、50個(gè)甚至更多,而光驅(qū)組的數(shù)目也不僅僅限于舉例中的I個(gè)或3個(gè),可以是2個(gè)也可以是3個(gè)以上。需要說明的是,在本實(shí)施例中,光盤庫(kù)中的光驅(qū)組是根據(jù)對(duì)所述光盤庫(kù)中的所有光驅(qū)進(jìn)行預(yù)先邏輯分組設(shè)置而形成的。
[0041]在對(duì)待存儲(chǔ)數(shù)據(jù)文件進(jìn)行寫入操作時(shí),需要根據(jù)預(yù)定參數(shù)對(duì)光盤庫(kù)中的光驅(qū)組進(jìn)行選擇。在一個(gè)具體實(shí)施例中,所述預(yù)定參數(shù)是待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù),即,從光盤庫(kù)中選擇與待存儲(chǔ)數(shù)據(jù)文件個(gè)數(shù)相等的光驅(qū)組進(jìn)行寫入。舉例說明,光盤庫(kù)包括5個(gè)光驅(qū)組,如果待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)等于3,則需要從該5個(gè)光驅(qū)組中任意選擇3個(gè)光驅(qū)組作為待寫入光驅(qū)組。在另一個(gè)具體實(shí)施例中,所述預(yù)定參數(shù)還可以是待存儲(chǔ)數(shù)據(jù)文件的整體寫入速度,即,從光盤庫(kù)中選擇可以滿足整體寫入速度的光驅(qū)組進(jìn)行寫入。舉例說明,光盤庫(kù)包括5個(gè)光驅(qū)組,該5個(gè)光驅(qū)組包括的光驅(qū)數(shù)目分別是10個(gè)、8個(gè)、6個(gè)、5個(gè)以及3個(gè),待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)等于3,單張光盤的寫入速度等于4.5MB/s,如果期望每個(gè)待存儲(chǔ)數(shù)據(jù)文件的整體寫入速度都高于或等于25MB/S,則需要選擇光驅(qū)數(shù)目分別為10個(gè)、8個(gè)以及6個(gè)的光驅(qū)組,如果期望每個(gè)待存儲(chǔ)數(shù)據(jù)文件的整體寫入速度都高于或等于20MB/S,則可以從光驅(qū)數(shù)目分別為10個(gè)、8個(gè)、6個(gè)以及5個(gè)的光驅(qū)組內(nèi)任意選擇3個(gè)光驅(qū)組。
[0042]在對(duì)目標(biāo)數(shù)據(jù)文件進(jìn)行讀取操作時(shí),由于目標(biāo)數(shù)據(jù)文件已經(jīng)以待組裝數(shù)據(jù)塊的形式存儲(chǔ)在光盤內(nèi),因此根據(jù)該光盤的數(shù)目相應(yīng)從光盤庫(kù)中選擇光驅(qū)組作為待讀取光驅(qū)組即可。
[0043]在步驟S102中,對(duì)于寫入待存儲(chǔ)數(shù)據(jù)文件的情況,在確定待寫入光驅(qū)組后,首先需要驅(qū)動(dòng)機(jī)械臂從光盤匣中正確地取出用于待存儲(chǔ)數(shù)據(jù)文件寫入的光盤并將該光盤插入到待寫入光驅(qū)組中包括的光驅(qū)內(nèi),重復(fù)上述步驟直至在待寫入光驅(qū)組中包括的所有光驅(qū)內(nèi)插入光盤,然后等待所有光驅(qū)進(jìn)入寫入準(zhǔn)備狀態(tài),也就是可以向所有光盤進(jìn)行數(shù)據(jù)寫入。當(dāng)待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)為兩個(gè)或兩個(gè)以上時(shí),也就是待寫入光驅(qū)組的數(shù)目相應(yīng)為兩個(gè)或兩個(gè)以上時(shí),在這種情況下,需要等待所有待寫入光驅(qū)組中包括的所有光驅(qū)內(nèi)的光盤進(jìn)入寫入準(zhǔn)備狀態(tài)。
[0044]同樣地,對(duì)于讀取目標(biāo)數(shù)據(jù)文件的情況,在確定待讀取光驅(qū)組后,需要驅(qū)動(dòng)機(jī)械臂從光盤匣中正確地取出保存有待組裝數(shù)據(jù)塊的光盤并將該光盤插入到相應(yīng)的待讀取光驅(qū)組中包括的光驅(qū)內(nèi),重復(fù)上述步驟直至在待讀取光驅(qū)組中包括的所有光驅(qū)內(nèi)插入光盤,然后等待所有光驅(qū)進(jìn)入讀取準(zhǔn)備狀態(tài),也就是可以從所有光盤中進(jìn)行數(shù)據(jù)讀取。當(dāng)目標(biāo)數(shù)據(jù)文件的個(gè)數(shù)為兩個(gè)或兩個(gè)以上時(shí),也就是待讀取光驅(qū)組的數(shù)目相應(yīng)為兩個(gè)或兩個(gè)以上時(shí),在這種情況下,需要等待所有待讀取光驅(qū)組中包括的所有光驅(qū)內(nèi)的光盤進(jìn)入讀取準(zhǔn)備狀態(tài)。
[0045]在步驟S103中,等待光驅(qū)組準(zhǔn)備就緒之后,驅(qū)動(dòng)所有光驅(qū)組中包括的所有光驅(qū)并行運(yùn)行,此時(shí)可以開始進(jìn)行數(shù)據(jù)文件的讀寫操作。
[0046]對(duì)于寫入待存儲(chǔ)數(shù)據(jù)文件的情況,待寫入光驅(qū)組中的所有光驅(qū)并行運(yùn)行后,驅(qū)動(dòng)該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊。其中,所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成。在一個(gè)具體實(shí)施例中,所述待存儲(chǔ)數(shù)據(jù)塊的大小等于預(yù)設(shè)值,例如4K、512K或IM等。所述預(yù)設(shè)值可以預(yù)先通過手動(dòng)進(jìn)行設(shè)置或者根據(jù)實(shí)際情況進(jìn)行自適應(yīng)調(diào)整。在根據(jù)預(yù)設(shè)值對(duì)待存儲(chǔ)數(shù)據(jù)文件進(jìn)行切割時(shí),如果存在小于預(yù)設(shè)值的待存儲(chǔ)數(shù)據(jù)塊,則通過向該待存儲(chǔ)數(shù)據(jù)塊寫入補(bǔ)充數(shù)據(jù)使其大小達(dá)到預(yù)設(shè)值。待存儲(chǔ)數(shù)據(jù)塊形成后,若待存儲(chǔ)數(shù)據(jù)塊的數(shù)目多于用于保存該待存儲(chǔ)數(shù)據(jù)塊的光驅(qū)組中包括的光驅(qū)數(shù)目時(shí),可以采用輪詢的方式將待存儲(chǔ)數(shù)據(jù)塊寫入光驅(qū)內(nèi)置的光盤中。舉例說明,一個(gè)待存儲(chǔ)數(shù)據(jù)文件的大小等于20Μ,根據(jù)預(yù)設(shè)值將其分割成為20個(gè)待存儲(chǔ)數(shù)據(jù)塊(以待存儲(chǔ)數(shù)據(jù)塊I至待存儲(chǔ)數(shù)據(jù)塊20表示),即每個(gè)待存儲(chǔ)數(shù)據(jù)塊的大小等于1Μ,若用于寫入該待存儲(chǔ)數(shù)據(jù)文件的光驅(qū)組包括10個(gè)光驅(qū)(以光驅(qū)I至光驅(qū)10表示),那么首先驅(qū)動(dòng)光驅(qū)I至光驅(qū)10向其內(nèi)置光盤分別寫入待存儲(chǔ)數(shù)據(jù)塊I至待存儲(chǔ)數(shù)據(jù)塊10,然后繼續(xù)驅(qū)動(dòng)光驅(qū)I至光驅(qū)10向其內(nèi)置光盤分別寫入待存儲(chǔ)數(shù)據(jù)塊11至待存儲(chǔ)數(shù)據(jù)塊20,也就是待存儲(chǔ)數(shù)據(jù)塊1、11保存在光驅(qū)I內(nèi)置的光盤內(nèi),待存儲(chǔ)數(shù)據(jù)塊2、12保存在光驅(qū)2內(nèi)置的光盤內(nèi),待存儲(chǔ)數(shù)據(jù)塊3、13保存在光驅(qū)3內(nèi)置的光盤內(nèi),以此類推。
[0047]對(duì)于讀取目標(biāo)數(shù)據(jù)文件的情況,待讀取光驅(qū)組中的所有光驅(qū)并行運(yùn)行后,驅(qū)動(dòng)該所有光驅(qū)中每一所述光驅(qū)從其內(nèi)置的光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中,該待組裝數(shù)據(jù)塊用于后續(xù)組合成目標(biāo)數(shù)據(jù)文件。
[0048]當(dāng)將所有待存儲(chǔ)數(shù)據(jù)塊通過待寫入光驅(qū)組寫入到光盤內(nèi)、或是將所有待組裝數(shù)據(jù)塊通過待讀取光驅(qū)組從光盤內(nèi)讀取出之后,數(shù)據(jù)文件的并行寫入或讀取完成。明顯地,采用上述并行讀寫的方式可以達(dá)到較高的數(shù)據(jù)文件整體讀寫速度。仍以單張光盤的寫入速度等于4.5MB/s為例說明,如果并行工作的光驅(qū)數(shù)量等于50時(shí),整體讀寫速度將高達(dá)225MB/S。
[0049]需要說明的是,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0050]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫的控制裝置。請(qǐng)參考圖2,圖2是根據(jù)本發(fā)明的用于光盤庫(kù)的數(shù)據(jù)并行讀寫的控制裝置結(jié)構(gòu)示意圖。如圖所示,該控制裝置20包括:
[0051]選擇模塊201,用于選擇光盤庫(kù)中的光驅(qū)組,所述光驅(qū)組至少包括一個(gè)光驅(qū);
[0052]準(zhǔn)備模塊202,用于接收所述光驅(qū)組準(zhǔn)備就緒的通知信號(hào),并觸發(fā)驅(qū)動(dòng)模塊203運(yùn)行;
[0053]所述驅(qū)動(dòng)模塊203,用于驅(qū)動(dòng)所述光驅(qū)組中包括的所有的光驅(qū)并行運(yùn)行,使該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊或從所述光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成,所述待組裝數(shù)據(jù)塊用于組合成目標(biāo)數(shù)據(jù)文件。
[0054]下面,將對(duì)上模塊的具體工作過程進(jìn)行詳細(xì)說明。
[0055]具體地,選擇模塊201從光盤庫(kù)中選擇光驅(qū)組進(jìn)行數(shù)據(jù)文件的讀寫。光盤庫(kù)中包括至少一個(gè)光驅(qū)組,而每一光驅(qū)組包括至少一個(gè)光驅(qū)。若光盤庫(kù)中僅包括一個(gè)光驅(qū)組,則該光驅(qū)組包括的光驅(qū)數(shù)目等于光盤庫(kù)中光驅(qū)的總數(shù);若光盤庫(kù)中包括兩個(gè)或兩個(gè)以上光驅(qū)組,則所有光驅(qū)組包括的光驅(qū)數(shù)目的總和等于光盤庫(kù)中光驅(qū)的總數(shù),也就是說,光盤庫(kù)中任一光驅(qū)組包括的光驅(qū)集合與該光盤庫(kù)中任一其他光驅(qū)組所包括的光驅(qū)集合交集為空。以光盤庫(kù)包括20個(gè)光驅(qū)(該20個(gè)光驅(qū)分別以光驅(qū)i表示,其中i=l,2,-20)為例說明,若光驅(qū)組的數(shù)目等于1,則該光驅(qū)組中包括的光驅(qū)數(shù)目等于20 (即包括光驅(qū)I至光驅(qū)20);若光驅(qū)組的數(shù)目等于3,則該3個(gè)光驅(qū)組中包括的光驅(qū)數(shù)目可以分別等于10個(gè)(光驅(qū)I至光驅(qū)10)、6個(gè)(光驅(qū)11至光驅(qū)16)以及4個(gè)(光驅(qū)17至光驅(qū)20)。上述僅為舉例,在實(shí)際應(yīng)用中,光盤庫(kù)中光驅(qū)的數(shù)目由數(shù)據(jù)的存儲(chǔ)容量決定,因此光盤庫(kù)中包括的光驅(qū)數(shù)目可以是10個(gè)、20個(gè)、50個(gè)甚至更多,而光驅(qū)組的數(shù)目也不僅僅限于舉例中的I個(gè)或3個(gè),可以是2個(gè)也可以是3個(gè)以上。需要說明的是,在本實(shí)施例中,光盤庫(kù)中的光驅(qū)組是用戶預(yù)先設(shè)定而形成的,一旦設(shè)定完成,在后續(xù)數(shù)據(jù)文件的讀寫中將基于該預(yù)先的設(shè)定對(duì)光驅(qū)組進(jìn)行選擇。
[0056]在對(duì)待存儲(chǔ)數(shù)據(jù)文件進(jìn)行寫入操作時(shí),選擇模塊201需要根據(jù)預(yù)定參數(shù)對(duì)光盤庫(kù)中的光驅(qū)組進(jìn)行選擇。在一個(gè)具體實(shí)施例中,所述預(yù)定參數(shù)是待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù),即,選擇模塊201從光盤庫(kù)中選擇與待存儲(chǔ)數(shù)據(jù)文件個(gè)數(shù)相等的光驅(qū)組進(jìn)行寫入。舉例說明,光盤庫(kù)包括5個(gè)光驅(qū)組,如果待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)等于3,選擇模塊201則需要從該5個(gè)光驅(qū)組中任意選擇3個(gè)光驅(qū)組作為待寫入光驅(qū)組。在另一個(gè)具體實(shí)施例中,所述預(yù)定參數(shù)還可以是待存儲(chǔ)數(shù)據(jù)文件的整體寫入速度,即,選擇模塊201從光盤庫(kù)中選擇可以滿足整體寫入速度的光驅(qū)組進(jìn)行寫入。舉例說明,光盤庫(kù)包括5個(gè)光驅(qū)組,該5個(gè)光驅(qū)組包括的光驅(qū)數(shù)目分別是10個(gè)、8個(gè)、6個(gè)、5個(gè)以及3個(gè),待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)等于3,單張光盤的寫入速度等于4.5MB/s,如果期望每個(gè)待存儲(chǔ)數(shù)據(jù)文件的整體寫入速度都高于或等于25MB/s,選擇模塊201則需要選擇光驅(qū)數(shù)目分別為10個(gè)、8個(gè)以及6個(gè)的光驅(qū)組,如果期望每個(gè)待存儲(chǔ)數(shù)據(jù)文件的整體寫入速度都高于或等于20MB/S,選擇模塊201則可以從光驅(qū)數(shù)目分別為10個(gè)、8個(gè)、6個(gè)以及5個(gè)的光驅(qū)組內(nèi)任意選擇3個(gè)光驅(qū)組。
[0057]在對(duì)目標(biāo)數(shù)據(jù)文件進(jìn)行讀取操作時(shí),由于目標(biāo)數(shù)據(jù)文件已經(jīng)以待組裝數(shù)據(jù)塊的形式存儲(chǔ)在光盤內(nèi),因此選擇模塊201根據(jù)該光盤的數(shù)目相應(yīng)從光盤庫(kù)中選擇光驅(qū)組作為待讀取光驅(qū)組即可。
[0058]選擇模塊201完成光驅(qū)組的選擇后,發(fā)送驅(qū)動(dòng)信號(hào)驅(qū)動(dòng)光驅(qū)組中包括的光驅(qū)進(jìn)行讀寫準(zhǔn)備。當(dāng)光驅(qū)組中包括的所有光驅(qū)準(zhǔn)備就緒后會(huì)觸發(fā)準(zhǔn)備就緒的通知信號(hào),準(zhǔn)備模塊202接收所述光驅(qū)組準(zhǔn)備就緒的通知信號(hào),并觸發(fā)驅(qū)動(dòng)模塊203運(yùn)行。具體地,所述準(zhǔn)備模塊202進(jìn)一步包括第一準(zhǔn)備單元2021和第二準(zhǔn)備單元2022。其中,第一準(zhǔn)備單元2021用于檢測(cè)出機(jī)械臂分別向所述光驅(qū)組中包括的光驅(qū)中成功插入光盤;第二準(zhǔn)備單元2022用于檢測(cè)出所有所述光盤進(jìn)入讀寫準(zhǔn)備狀態(tài),并觸發(fā)所述驅(qū)動(dòng)模塊運(yùn)行。
[0059]當(dāng)準(zhǔn)備模塊202觸發(fā)驅(qū)動(dòng)模塊203運(yùn)行后,驅(qū)動(dòng)模塊203驅(qū)動(dòng)所有光驅(qū)組中包括的所有光驅(qū)并行運(yùn)行。對(duì)于寫入待存儲(chǔ)數(shù)據(jù)文件的情況,驅(qū)動(dòng)模塊203驅(qū)動(dòng)該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊。優(yōu)選地,本發(fā)明所提供的控制裝置進(jìn)一步還包括分割模塊204,用于對(duì)所述待存儲(chǔ)數(shù)據(jù)文件進(jìn)行分割以形成所述待存儲(chǔ)數(shù)據(jù)塊,其中,所述待存儲(chǔ)數(shù)據(jù)塊的大小等于預(yù)設(shè)值。在一個(gè)具體實(shí)施例中,所述待存儲(chǔ)數(shù)據(jù)塊的大小等于預(yù)設(shè)值,例如4K、512K或IM等。所述預(yù)設(shè)值可以預(yù)先通過分割模塊204手動(dòng)進(jìn)行設(shè)置或者分割模塊204根據(jù)實(shí)際情況進(jìn)行自適應(yīng)調(diào)整。在分割模塊204根據(jù)預(yù)設(shè)值對(duì)待存儲(chǔ)數(shù)據(jù)文件進(jìn)行切割時(shí),如果存在小于預(yù)設(shè)值的待存儲(chǔ)數(shù)據(jù)塊,則通過向該待存儲(chǔ)數(shù)據(jù)塊寫入補(bǔ)充數(shù)據(jù)使其大小達(dá)到預(yù)設(shè)值。待存儲(chǔ)數(shù)據(jù)塊形成后,若待存儲(chǔ)數(shù)據(jù)塊的數(shù)目多于用于保存該待存儲(chǔ)數(shù)據(jù)塊的光驅(qū)組中包括的光驅(qū)數(shù)目時(shí),驅(qū)動(dòng)模塊203可以采用輪詢的方式將待存儲(chǔ)數(shù)據(jù)塊寫入光驅(qū)內(nèi)置的光盤中。舉例說明,一個(gè)待存儲(chǔ)數(shù)據(jù)文件的大小等于20Μ,分割模塊204根據(jù)預(yù)設(shè)值將其分割成為20個(gè)待存儲(chǔ)數(shù)據(jù)塊(以待存儲(chǔ)數(shù)據(jù)塊I至待存儲(chǔ)數(shù)據(jù)塊20表示),即每個(gè)待存儲(chǔ)數(shù)據(jù)塊的大小等于1Μ,若用于寫入該待存儲(chǔ)數(shù)據(jù)文件的光驅(qū)組包括10個(gè)光驅(qū)(以光驅(qū)I至光驅(qū)10表示),那么驅(qū)動(dòng)模塊203首先驅(qū)動(dòng)光驅(qū)I至光驅(qū)10向其內(nèi)置光盤分別寫入待存儲(chǔ)數(shù)據(jù)塊I至待存儲(chǔ)數(shù)據(jù)塊10,然后驅(qū)動(dòng)模塊203繼續(xù)驅(qū)動(dòng)光驅(qū)I至光驅(qū)10向其內(nèi)置光盤分別寫入待存儲(chǔ)數(shù)據(jù)塊11至待存儲(chǔ)數(shù)據(jù)塊20,也就是待存儲(chǔ)數(shù)據(jù)塊1、11保存在光驅(qū)I內(nèi)置的光盤內(nèi),待存儲(chǔ)數(shù)據(jù)塊2、12保存在光驅(qū)2內(nèi)置的光盤內(nèi),待存儲(chǔ)數(shù)據(jù)塊3、13保存在光驅(qū)3內(nèi)置的光盤內(nèi),以此類推。對(duì)于讀取目標(biāo)數(shù)據(jù)文件的情況,驅(qū)動(dòng)模塊203驅(qū)動(dòng)該所有光驅(qū)中每一所述光驅(qū)從其內(nèi)置的光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中,該待組裝數(shù)據(jù)塊用于后續(xù)組合成目標(biāo)數(shù)據(jù)文件。
[0060]當(dāng)將所有待存儲(chǔ)數(shù)據(jù)塊通過待寫入光驅(qū)組寫入到光盤內(nèi)、或是將所有待組裝數(shù)據(jù)塊通過待讀取光驅(qū)組從光盤內(nèi)讀取出之后,數(shù)據(jù)文件的并行寫入或讀取完成。
[0061]本部分出現(xiàn)的術(shù)語(yǔ)和名詞與前文中相同的術(shù)語(yǔ)或名詞具有一致的含義,例如所述“待存儲(chǔ)數(shù)據(jù)文件”、“目標(biāo)數(shù)據(jù)文件”、“待寫入光驅(qū)組”、“待讀取光驅(qū)組”等,上述術(shù)語(yǔ)或名詞及其涉及的工作原理均可參考前文中相關(guān)部分的描述和解釋,為了簡(jiǎn)便起見在此不再贅述。
[0062]控制裝置20及其包括的各部分優(yōu)選地實(shí)施為一種計(jì)算機(jī)程序產(chǎn)品,上述計(jì)算機(jī)程序產(chǎn)品的實(shí)施例可以通過使用用于計(jì)算機(jī)可讀信息的任何記錄介質(zhì)來實(shí)現(xiàn),所述記錄介質(zhì)包括磁介質(zhì)、光介質(zhì)或其他適合的介質(zhì)??刂蒲b置20可以實(shí)施為單機(jī)結(jié)構(gòu),控制裝置20及其包括的各部分運(yùn)行在一臺(tái)計(jì)算機(jī)設(shè)備中。
[0063]根據(jù)本發(fā)明的又一個(gè)方面,還提供了一種光盤庫(kù)。請(qǐng)參考圖3,圖3是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的可實(shí)現(xiàn)數(shù)據(jù)并行讀寫的光盤庫(kù)結(jié)構(gòu)示意圖。如圖所示,所述光盤庫(kù)包括讀寫裝置30,該讀寫裝置30包括光驅(qū)301、光盤302、光盤匣303以及機(jī)械臂304,其中,光盤匣303用于放置光盤303,機(jī)械臂304用于從光盤匣303中取出光盤302后將該光盤302插入光驅(qū)301或從光驅(qū)301中取出光盤302后將該光盤302放入光盤匣303,所述光驅(qū)301用于從其內(nèi)置的光盤302中讀取或?qū)懭霐?shù)據(jù)文件。所述光盤庫(kù)進(jìn)一步還包括前文所述的控制裝置20,其中,所述控制裝置20用于驅(qū)動(dòng)所述讀寫裝置30中的光驅(qū)向其內(nèi)置的光盤302內(nèi)進(jìn)行數(shù)據(jù)并行讀寫。由于前文中對(duì)控制裝置20驅(qū)動(dòng)所述讀寫裝置30中的光驅(qū)向其內(nèi)置的光盤302內(nèi)進(jìn)行數(shù)據(jù)并行讀寫的過程進(jìn)行了詳細(xì)地描述,因此為了簡(jiǎn)明起見,在此不再進(jìn)行重復(fù)描述。
[0064]在一個(gè)具體實(shí)施例中,若控制裝置20實(shí)施為一種計(jì)算機(jī)程序產(chǎn)品,且該計(jì)算機(jī)程序產(chǎn)品運(yùn)行在一臺(tái)計(jì)算機(jī)設(shè)備中,在這種情況下,如圖3所示,所述讀寫裝置30集成在一個(gè)機(jī)柜40內(nèi),而運(yùn)行該控制裝置20的計(jì)算機(jī)設(shè)備(未示出)通過數(shù)據(jù)傳輸接口與所述讀寫裝置30進(jìn)行數(shù)據(jù)傳輸。其中,所述數(shù)據(jù)傳輸接口包括但不限于USB接口、SATA接口、SCSI接口、SAS 接口或 ISCASI 接口。
[0065]在另一個(gè)具體實(shí)施例中,如圖4所示,所述控制裝置20也可以與所述讀寫裝置30集成在一個(gè)機(jī)柜內(nèi)。
[0066]本發(fā)明提供的用于確定用于光盤庫(kù)的數(shù)據(jù)并行讀寫方法可以使用可編程邏輯器件來實(shí)現(xiàn),也可以實(shí)施為計(jì)算機(jī)程序軟件,例如根據(jù)本發(fā)明的實(shí)施例可以是一種計(jì)算機(jī)程序產(chǎn)品,運(yùn)行該程序產(chǎn)品使計(jì)算機(jī)執(zhí)行用于所示范的方法。所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該介質(zhì)上包含計(jì)算機(jī)程序邏輯或代碼部分,用于實(shí)現(xiàn)上述方法的各個(gè)步驟。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是被安裝在計(jì)算機(jī)中的內(nèi)置介質(zhì)或者可從計(jì)算機(jī)主體拆卸的可移動(dòng)介質(zhì)(例如熱拔插技術(shù)存儲(chǔ)設(shè)備)。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲(chǔ)器,例如RAM、ROM、快閃存儲(chǔ)器和硬盤。所述可移動(dòng)介質(zhì)包括但不限于:光存儲(chǔ)媒體(例如CD-ROM和DVD)、磁光存儲(chǔ)媒體(例如MO)、磁存儲(chǔ)媒體(例如盒帶或移動(dòng)硬盤)、具有內(nèi)置的可重寫的非易失性存儲(chǔ)器的媒體(例如存儲(chǔ)卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。
[0067]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何具有適當(dāng)編程裝置的計(jì)算機(jī)系統(tǒng)都將能夠執(zhí)行包含在程序產(chǎn)品中的本發(fā)明的方法的諸步驟。盡管本說明書中描述的多數(shù)【具體實(shí)施方式】都側(cè)重于軟件程序,但是作為固件和硬件實(shí)現(xiàn)本發(fā)明提供的方法的替代實(shí)施例同樣在本發(fā)明要求保護(hù)的范圍之內(nèi)。
[0068]對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括”一詞不排除其他部件、單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)部件、單元或裝置也可以由一個(gè)部件、單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。
[0069]本發(fā)明所提供的光盤庫(kù)、用于該光盤庫(kù)的數(shù)據(jù)并行讀寫方法及控制裝置通過驅(qū)動(dòng)光盤庫(kù)中的多個(gè)光驅(qū)協(xié)同工作以實(shí)現(xiàn)向多個(gè)光驅(qū)的內(nèi)置光盤中并行寫入待存儲(chǔ)數(shù)據(jù)塊或從多個(gè)光驅(qū)的內(nèi)置光盤中并行讀取待組裝數(shù)據(jù)塊,從而極大地提高了光盤庫(kù)的整體讀寫速度,特別是在光驅(qū)數(shù)目較多的情況下,可以使光盤庫(kù)的整體讀寫速度達(dá)到硬盤甚至高于硬盤讀寫速度的效果,與此同時(shí),也非常利于推動(dòng)光盤庫(kù)在大規(guī)模歸檔領(lǐng)域內(nèi)的應(yīng)用。
[0070]以上所揭露的僅為本發(fā)明的一些較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫方法,該方法包括: 選擇光盤庫(kù)中的光驅(qū)組,所述光驅(qū)組至少包括一個(gè)光驅(qū); 等待所述光驅(qū)組準(zhǔn)備就緒; 所述光驅(qū)組中包括的所有的光驅(qū)并行運(yùn)行,該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊或從所述光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成,所述待組裝數(shù)據(jù)塊用于組合成目標(biāo)數(shù)據(jù)文件。
2.根據(jù)權(quán)利要求1所述的方法,其中: 所述光盤庫(kù)中包括至少兩個(gè)所述光驅(qū)組; 所述光盤庫(kù)中任一所述光驅(qū)組包括的光驅(qū)集合與該光盤庫(kù)中任一其他光驅(qū)組所包括的光驅(qū)集合的交集為空。
3.根據(jù)權(quán)利要求1所述的方法,其中,選擇光盤庫(kù)中的光驅(qū)組包括: 根據(jù)預(yù)定參數(shù)選擇所述光驅(qū)組。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述預(yù)定參數(shù)包括所述待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)和/或整體寫入速度。
5.根據(jù)權(quán)利要求1所述的方法,其中,等待所述光驅(qū)組準(zhǔn)備就緒包括: 驅(qū)動(dòng)機(jī)械臂分別向所述光驅(qū)組中包括的光驅(qū)中插入光盤; 等待所有所述光盤進(jìn)入讀寫準(zhǔn)備狀態(tài)。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述待存儲(chǔ)數(shù)據(jù)塊的大小等于預(yù)設(shè)值。
7.一種用于光盤庫(kù)的數(shù)據(jù)并行讀寫的控制裝置,該控制裝置包括: 選擇模塊,用于選擇光盤庫(kù)中的光驅(qū)組,所述光驅(qū)組至少包括一個(gè)光驅(qū); 準(zhǔn)備模塊,用于接收所述光驅(qū)組準(zhǔn)備就緒的通知信號(hào),并觸發(fā)驅(qū)動(dòng)模塊運(yùn)行; 所述驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)所述光驅(qū)組中包括的所有的光驅(qū)并行運(yùn)行,使該所有的光驅(qū)中每一所述光驅(qū)向其內(nèi)置的光盤內(nèi)寫入待存儲(chǔ)數(shù)據(jù)塊或從所述光盤內(nèi)讀取待組裝數(shù)據(jù)塊,其中所述待存儲(chǔ)數(shù)據(jù)塊通過分割待存儲(chǔ)數(shù)據(jù)文件而形成,所述待組裝數(shù)據(jù)塊用于組合成目標(biāo)數(shù)據(jù)文件。
8.根據(jù)權(quán)利要求7所述的控制裝置,其中: 所述光盤庫(kù)中包括至少兩個(gè)所述光驅(qū)組; 所述光盤庫(kù)中任一所述光驅(qū)組包括的光驅(qū)集合與該光盤庫(kù)中任一其他光驅(qū)組所包括的光驅(qū)集合的交集為空。
9.根據(jù)權(quán)利要求7所述的控制裝置,其中,所述選擇模塊根據(jù)預(yù)定參數(shù)選擇所述光驅(qū)組。
10.根據(jù)權(quán)利要求9所述的控制裝置,其中,所述預(yù)定參數(shù)包括所述待存儲(chǔ)數(shù)據(jù)文件的個(gè)數(shù)和/或整體寫入速度。
11.根據(jù)權(quán)利要求7所述的控制裝置,其中,所述準(zhǔn)備模塊包括: 第一準(zhǔn)備單元,用于檢測(cè)出機(jī)械臂分別向所述光驅(qū)組中包括的光驅(qū)中成功插入光盤; 第二準(zhǔn)備單元,用于檢測(cè)出所有所述光盤進(jìn)入讀寫準(zhǔn)備狀態(tài),并觸發(fā)所述驅(qū)動(dòng)模塊運(yùn)行。
12.根據(jù)權(quán)利要求7所述的控制裝置,該控制裝置還包括 ; 分割單元,用于對(duì)所述待存儲(chǔ)數(shù)據(jù)文件進(jìn)行分割以形成所述待存儲(chǔ)數(shù)據(jù)塊,其中,所述待存儲(chǔ)數(shù)據(jù)塊的大小等于預(yù)設(shè)值。
13.—種光盤庫(kù),包括讀寫裝置,該讀寫裝置包括光驅(qū)、光盤、光盤匣以及機(jī)械臂,其特征在于,所述光盤庫(kù)還包括如權(quán)利要求7至12所述的控制裝置,其中: 所述控制裝置驅(qū)動(dòng)所述讀寫裝置中的光驅(qū)向其內(nèi)置的光盤內(nèi)進(jìn)行數(shù)據(jù)并行讀寫。
14.根據(jù)權(quán)利要求13所述的光盤庫(kù),其中,所述控制裝置通過數(shù)據(jù)傳輸接口與所述讀寫裝置進(jìn)行數(shù)據(jù)傳輸。
15.根據(jù)權(quán)利要求14所述的光盤庫(kù),其中,所述數(shù)據(jù)傳輸接口包括USB接口、SATA接口、SCSI 接口、SAS 接口或 ISCASI 接口。
16.根據(jù)權(quán)利要求13所述的光盤庫(kù),其中,所述控制裝置與所述讀寫裝置集成在一個(gè)機(jī)柜內(nèi)。`
【文檔編號(hào)】G11B7/0045GK103514901SQ201310439281
【公開日】2014年1月15日 申請(qǐng)日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】鄧吉, 劉恒昌, 李珅, 鄭維, 謝之恒 申請(qǐng)人:中經(jīng)云數(shù)據(jù)存儲(chǔ)科技(北京)有限公司