光盤交換和數(shù)據(jù)存儲(chǔ)分離的光盤庫系統(tǒng)及數(shù)據(jù)讀寫方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于光盤存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種光盤交換和數(shù)據(jù)存儲(chǔ)分離的光盤庫系統(tǒng)及數(shù)據(jù)讀寫方法。
【背景技術(shù)】
[0002]大數(shù)據(jù)時(shí)代數(shù)據(jù)增長速度不斷提升,進(jìn)而對(duì)于存儲(chǔ)容量和性能產(chǎn)生巨大壓力。越來越多重要數(shù)據(jù)需要長期保存。對(duì)于不經(jīng)常訪問,但又需要長久保存的數(shù)據(jù),可以采用光盤進(jìn)行數(shù)據(jù)存儲(chǔ)。光盤介質(zhì)的優(yōu)點(diǎn)在于其使用壽命長,且在一些極端的物理環(huán)境下也可以保證數(shù)據(jù)的不丟失。由于這部分的數(shù)據(jù)量日益增加,單張光盤的容量有限,因此需要使用光盤庫自動(dòng)化存儲(chǔ)海量光盤及其有效地管理光盤數(shù)據(jù)。
[0003]由于光盤本身是可交換存儲(chǔ)介質(zhì),也就是能夠通過光盤交換實(shí)現(xiàn)數(shù)據(jù)傳遞。當(dāng)前主流光盤庫通過人工方式實(shí)現(xiàn)光盤的物理交換,把外部光盤放入光盤庫特定位置,然后由光盤庫讀取數(shù)據(jù);或者根據(jù)需要從光盤庫特定位置取出指定光盤,用于光盤數(shù)據(jù)傳遞。這種使用模式使得光盤的導(dǎo)入和導(dǎo)出位置必須嚴(yán)格正確,在導(dǎo)入時(shí)需要光盤庫掃描導(dǎo)入光盤以確定物理位置及其數(shù)據(jù)內(nèi)容;在導(dǎo)出時(shí),也必須精確指定取出位置,并且要求人工移除完全正確,不然需要對(duì)于光盤庫進(jìn)行全面掃描,這個(gè)過程極其耗時(shí)。對(duì)于大容量光盤庫而言,頻繁的掃描過程是不能接受的。在大容量光盤庫中人工存取磁盤的方式不僅效率低、而且容易出錯(cuò)。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,本發(fā)明的目的在于提供一種光盤交換和數(shù)據(jù)存儲(chǔ)分離的光盤庫系統(tǒng)及數(shù)據(jù)讀寫方法,旨在解決現(xiàn)有光盤庫中人工存取盤方式不僅效率低,而且容易出錯(cuò)的技術(shù)問題。
[0005]—方面,所述光盤交換和數(shù)據(jù)存儲(chǔ)分離的光盤庫系統(tǒng),包括后端大容量光盤庫和前端輸入輸出光盤庫,兩者通過網(wǎng)絡(luò)總線連接,所述后端大容量光盤庫包括多個(gè)光盤柜以及控制各個(gè)光盤柜的后端控制器,每個(gè)光盤柜由多個(gè)光盤匣組成,每個(gè)光盤匣內(nèi)放置有多張光盤,所述前端輸入輸出光盤庫包括多個(gè)并行光驅(qū)以及控制光驅(qū)的前端控制器,所述后端大容量光盤庫用于存儲(chǔ)數(shù)據(jù),但不能通過物理方式從所述后端大容量光盤庫中直接取出和插入光盤,所述前端輸入輸出光盤庫用于通過讀取或者刻錄光盤實(shí)現(xiàn)所述光盤庫系統(tǒng)與外界的數(shù)據(jù)輸入輸出,通過數(shù)據(jù)在所述網(wǎng)絡(luò)總線的傳輸,前端輸入輸出光盤庫對(duì)后端大容量光盤庫中數(shù)據(jù)的實(shí)現(xiàn)讀出和寫入操作,所述前端輸入輸出光盤庫中能夠把光驅(qū)中光盤數(shù)據(jù)寫入到后端大容量光盤庫中任意一張或者多張光盤中;所述后端大容量光盤庫中任意一張或多張光盤的內(nèi)容能夠刻錄到所述前端輸入輸出光盤庫中的任意一個(gè)光驅(qū)中的光盤中,所述光盤庫系統(tǒng)只能通過把外部數(shù)據(jù)光盤放入所述前端輸入輸出光盤庫中一個(gè)或者多個(gè)光驅(qū)中,實(shí)現(xiàn)數(shù)據(jù)輸入;所述光盤庫系統(tǒng)只能通過所述前端輸入輸出光盤庫把所需數(shù)據(jù)刻錄到光驅(qū)的一張或者多張光盤中,以實(shí)現(xiàn)從光盤庫系統(tǒng)獲取數(shù)據(jù)。
[0006]進(jìn)一步的,所述后端大容量光盤庫中的存放的光盤類型相同或者不同,光盤類型為⑶、V⑶或藍(lán)光光盤等光盤。
[0007]進(jìn)一步的,所述后端控制器用于在讀取數(shù)據(jù)操作時(shí),查找所需數(shù)據(jù)在后端大容量光盤庫中的具體位置;還用于在寫入數(shù)據(jù)操作時(shí),獲取數(shù)據(jù)應(yīng)寫到后端大容量光盤庫中具體光盤所在位置;以及用于管理空閑的光盤,數(shù)據(jù)的分配、刪除、回收。
[0008]進(jìn)一步的,所述前端控制器用于在讀取數(shù)據(jù)操作時(shí),通過所述網(wǎng)絡(luò)總線將數(shù)據(jù)從后端大容量光盤庫中讀出,并控制對(duì)應(yīng)光驅(qū)將接收到的數(shù)據(jù)刻錄到相應(yīng)光驅(qū)的光盤中;還用于在寫入數(shù)據(jù)操作時(shí),控制對(duì)應(yīng)光驅(qū),將光驅(qū)中光盤的數(shù)據(jù)讀出,通過所述網(wǎng)絡(luò)總線傳到后端大容量光盤庫中。
[0009]進(jìn)一步的,所述網(wǎng)絡(luò)總線為PC1-E、IB或以太網(wǎng)總線。
[0010]另一方面,所述光盤庫系統(tǒng)數(shù)據(jù)讀取方法包括:
[0011]在前端輸入輸出光盤庫的光驅(qū)中置入空白待寫入的光盤,所述光盤為一張或多張,一張光盤放在一個(gè)光驅(qū)中;
[0012]后端控制器接收讀數(shù)據(jù)指令后,對(duì)所述讀數(shù)據(jù)指令進(jìn)行解析,得到待讀取數(shù)據(jù)所在光盤在后端大容量光盤庫中的具體位置,并定位到該具體位置;
[0013]從定位到的光盤中讀取出數(shù)據(jù),并通過網(wǎng)絡(luò)總線傳輸?shù)角岸溯斎胼敵龉獗P庫;
[0014]前端輸入輸出光盤庫接收到傳輸來的數(shù)據(jù)后,前端控制器控制相應(yīng)光驅(qū)工作,并把接收到的數(shù)據(jù)刻錄到光驅(qū)內(nèi)的光盤中,不同的光驅(qū)控制光盤可并行工作。
[0015]第三方面,所述光盤庫系統(tǒng)數(shù)據(jù)寫入方法,包括:
[0016]在前端輸入出光盤庫的光驅(qū)中內(nèi)放入光盤,可以放入一張或多張光盤,但一個(gè)光驅(qū)中只能放入一張光盤,且被放入的光盤中存儲(chǔ)有待寫入后端大容量光盤庫中的數(shù)據(jù);
[0017]當(dāng)接收到寫后端大容量光盤庫的指令后,解析該指令,得到待寫入數(shù)據(jù)的光盤所在光驅(qū),前端控制器控制對(duì)應(yīng)的光驅(qū)工作,從光驅(qū)內(nèi)的光盤中讀取數(shù)據(jù),不同的光驅(qū)控制光盤可并行工作;
[0018]通過網(wǎng)絡(luò)總線將讀取的數(shù)據(jù)傳輸?shù)胶蠖舜笕萘抗獗P庫;
[0019]后端大容量光盤庫通過網(wǎng)絡(luò)總線接收到傳輸?shù)臄?shù)據(jù)后,通過前端控制器控制,將接收到的數(shù)據(jù)寫入到后端大容量光盤庫對(duì)應(yīng)位置的光盤上。
[0020]本發(fā)明的有益效果是:本發(fā)明中,光盤物理交換只能通過前端輸入輸出光盤庫完成,當(dāng)讀取數(shù)據(jù)時(shí),把數(shù)據(jù)從后端大容量光盤庫光盤中刻錄到前端輸入輸出光盤庫指定位置光驅(qū)內(nèi)的光盤中,不能直接從后端大容量光盤庫取出光盤;當(dāng)寫入數(shù)據(jù)時(shí),導(dǎo)入光盤只能放入前端輸入輸出光盤庫的光驅(qū)中,但無需指定位置,前端大容量光盤庫通過網(wǎng)絡(luò)總線讀取數(shù)據(jù)并拷貝到后端大容量光盤庫的指定光盤中。本發(fā)明統(tǒng)一管理前端輸入輸出光盤庫和后端大容量光盤庫中的數(shù)據(jù)及數(shù)據(jù)讀取寫入過程,無需人工干預(yù),替代了傳統(tǒng)的手動(dòng)插入、取出光盤操作。
【附圖說明】
[0021]圖1是光盤交換和數(shù)據(jù)存儲(chǔ)分離的光盤庫系統(tǒng)結(jié)構(gòu)示意圖;
[0022]圖2是后端大容量光盤庫結(jié)構(gòu)示意圖;
[0023]圖3是前端輸入輸出光盤庫結(jié)構(gòu)示意圖;
[0024]圖4是本發(fā)明實(shí)施例提供的從后端大容量光盤庫中讀取數(shù)據(jù)的流程圖;
[0025]圖5是本發(fā)明實(shí)施例提供的向后端大容量光盤庫中寫入數(shù)據(jù)的流程圖。
【具體實(shí)施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
[0028]圖1示出了本發(fā)明實(shí)施例提供的光盤交換和數(shù)據(jù)存儲(chǔ)分離的光盤庫系統(tǒng)的結(jié)構(gòu),為了便于說明僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0029]如圖1所示,本實(shí)施例提供的光盤交換和數(shù)據(jù)存儲(chǔ)分離的光盤庫系統(tǒng)包括后端大容量光盤庫I和前端輸入輸出光盤庫2,兩者通過網(wǎng)絡(luò)總線3連接,如圖2所示,所述后端大容量光盤I庫包括多個(gè)光盤柜11以及控制各個(gè)光盤柜的后端控制器12,每個(gè)光盤柜由多個(gè)光盤匣組成,每個(gè)光盤匣內(nèi)放置有多張光盤,如圖3所示,所述前端輸入輸出光盤庫2包括多個(gè)并行光驅(qū)21以及控制光驅(qū)的后端控制器22,所述后端大容量光盤庫I用于存儲(chǔ)數(shù)據(jù),但不能通過物理方式從所述后端大容量光盤庫中直接取出和插入光盤,所述前端輸入輸出光盤庫2通過讀取或者刻錄光盤實(shí)現(xiàn)所述光盤庫系統(tǒng)與外界的數(shù)據(jù)輸入輸出,通過數(shù)據(jù)在所述網(wǎng)絡(luò)總線的傳輸,前端輸入輸出光盤庫對(duì)后端大容量光盤庫中數(shù)據(jù)的實(shí)現(xiàn)讀出和寫入操作,所述前端輸入輸出光盤庫能夠把光驅(qū)中光盤數(shù)據(jù)寫入到后端大容量光盤庫中任意一張或者多張光盤中;所述后端大容量光盤庫中任意一張或多張光盤的內(nèi)容能夠刻錄到所述前端輸入輸出光盤庫中的任意一個(gè)光驅(qū)中的光盤中。
[0030]本實(shí)施例中,每個(gè)光盤柜中有多個(gè)光盤匣,每個(gè)光盤匣中可以放置幾十張光盤,一張?zhí)囟ǖ墓獗P可以通過光盤柜編號(hào)以及光盤編號(hào)定位到光盤的具體位置,一個(gè)光盤柜一般可以存放約560至630張光盤。所述前端輸入輸出光盤庫由若干個(gè)光驅(qū)和對(duì)應(yīng)的前端控制器組成。所述光驅(qū)可以并行工作,一般而言,所述前端輸入輸出光盤庫含有十多個(gè)到幾十個(gè)光驅(qū)。本發(fā)明中,所述前端輸入輸出光盤庫光驅(qū)中的光盤與后端大容量光盤庫中的光盤為全相連映射關(guān)系,即所述前端輸入輸出光盤庫能夠把光驅(qū)中光盤數(shù)據(jù)寫入到后端大容量光盤庫中任意一張或者多張光盤中;所述后端大容量光盤庫中任意一張或多張光盤的內(nèi)容能夠刻錄到所述前端輸入輸出光盤庫中的任意一個(gè)光驅(qū)中的光盤中,提高了利用率。本實(shí)施例中,用戶只能通過把外部數(shù)據(jù)光盤放入所述前端輸入輸出光盤庫中一個(gè)或者多個(gè)光驅(qū)中,實(shí)現(xiàn)數(shù)據(jù)輸入;用戶只能通過所述前端輸入輸出光盤庫把所需數(shù)據(jù)刻錄到光驅(qū)的一張或者多張光盤中,以實(shí)現(xiàn)從光盤庫系統(tǒng)獲取數(shù)據(jù)。
[0031]本實(shí)施例中,所述后端控制器實(shí)現(xiàn)后端大容量光盤庫中數(shù)據(jù)和光盤的管理。具