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