用于數(shù)字媒體的大規(guī)模更新的方法和裝置制造方法
【專利摘要】一種用于通過從工作訂單識(shí)別內(nèi)容文件的需要集合來向存儲(chǔ)設(shè)備(145)提供用于放映開端的內(nèi)容文件的方法。此后,從存儲(chǔ)設(shè)備清單(140A、140B)中選擇其之前寫入的內(nèi)容文件與從工作訂單識(shí)別的內(nèi)容文件的需要集合最匹配的存儲(chǔ)設(shè)備(143)。所選擇的存儲(chǔ)設(shè)備上的內(nèi)容文件的集合經(jīng)歷調(diào)整,以使得存儲(chǔ)設(shè)備至少存儲(chǔ)內(nèi)容文件的需要集合。例如,如果所選擇的存儲(chǔ)設(shè)備中缺少內(nèi)容文件的需要集合中的一個(gè)或多個(gè)內(nèi)容文件,則作為內(nèi)容文件調(diào)整處理的一部分,將這些文件復(fù)制到所選擇的存儲(chǔ)設(shè)備上。
【專利說明】用于數(shù)字媒體的大規(guī)模更新的方法和裝置
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)根據(jù)35U.S.C.119(e)要求享有于2012年5月30日遞交的美國臨時(shí)專利申請(qǐng)N0.61/653,129的優(yōu)先權(quán),其教導(dǎo)并入本文。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及用于將數(shù)字媒體復(fù)制到存儲(chǔ)設(shè)備上的技術(shù)。
【背景技術(shù)】
[0004]數(shù)字電影需要將大量的數(shù)字內(nèi)容分發(fā)到放映設(shè)施(例如電影院)。雖然一些設(shè)施可以接受衛(wèi)星或其它寬帶遞送,但在一段時(shí)間內(nèi)大多數(shù)數(shù)字電影放映商(包括那些新近從膠片電影轉(zhuǎn)變過來的放映商)更傾向于要求在存儲(chǔ)設(shè)備(例如硬盤驅(qū)動(dòng)器)上對(duì)數(shù)字電影內(nèi)容進(jìn)行物理遞送。從而,每個(gè)新電影上線都會(huì)需要成百上千的硬盤驅(qū)動(dòng)器。當(dāng)今,大多數(shù)的硬盤驅(qū)動(dòng)器能夠容納單部電影。隨著硬盤驅(qū)動(dòng)器的尺寸增加,硬盤驅(qū)動(dòng)器將能夠存儲(chǔ)多部電影。并不是每個(gè)電影院都會(huì)播放某部特定的電影,而且只有一部分電影院將播放相同的電影的任意組合。此外,即使兩個(gè)或更多個(gè)電影院播放相同的電影組合,這些電影院也不太可能播放相同的廣告和其它演出前娛樂項(xiàng)目(競猜、音樂視頻等)。然而,分發(fā)將要上映的影片的當(dāng)前預(yù)告片的統(tǒng)一合集仍然是讓人期待的。在任何事件中,當(dāng)從之前的分發(fā)重新回收硬盤驅(qū)動(dòng)器時(shí),相當(dāng)大(但可變)的一部分內(nèi)容仍然是可以使用的,從而只需要移除過期廣告和預(yù)告片,同時(shí)加入自上一個(gè)分發(fā)日期以來新近可用的預(yù)告片(以及必要的數(shù)字電影呈現(xiàn))。
[0005]當(dāng)前的高性能硬盤驅(qū)動(dòng)器復(fù)制器(比如日本的YEH C0.Ltd公司制造的King-HitXG1060)通過從主硬盤驅(qū)動(dòng)器磁盤向等同尺寸的目標(biāo)(克隆)驅(qū)動(dòng)器按軌道成批拷貝獲得峰值復(fù)制速度。盡管如此,對(duì)于單獨(dú)或短期的硬盤驅(qū)動(dòng)器的高速復(fù)制來講,該技術(shù)的有效性是有限的。例如,對(duì)King-Hit硬盤驅(qū)動(dòng)器復(fù)制器的使用要求主硬盤驅(qū)動(dòng)器與目標(biāo)驅(qū)動(dòng)器尺寸相同,這要求根據(jù)由內(nèi)容管理系統(tǒng)存儲(chǔ)的文件制作并驗(yàn)證主硬盤驅(qū)動(dòng)器這一附加步驟。這有效地加倍了主硬盤驅(qū)動(dòng)器的創(chuàng)建時(shí)間并且要求操作者執(zhí)行可能導(dǎo)致錯(cuò)誤的操作,比如將錯(cuò)誤的內(nèi)容文件夾拷貝到主硬盤驅(qū)動(dòng)器,或使用錯(cuò)誤的主驅(qū)動(dòng)器進(jìn)行復(fù)制。在創(chuàng)建主硬盤驅(qū)動(dòng)器之后,成批復(fù)制處理拷貝整個(gè)驅(qū)動(dòng)器,即使數(shù)據(jù)只存在于驅(qū)動(dòng)器的一部分中,這也可以導(dǎo)致拷貝時(shí)間加倍(與新數(shù)據(jù)只占用驅(qū)動(dòng)器的一部分時(shí)所需的時(shí)間相比)。King-Hit硬盤復(fù)制器提供了用來解決這一問題的機(jī)制,但這一機(jī)制要求首先對(duì)主硬盤驅(qū)動(dòng)器進(jìn)行完全讀取,這意味著只有從第二批次開始才能體驗(yàn)到益處,而不是第一批次,從而短放映期不能從這一特性獲益。
[0006]一種用來改善成批拷貝的速度的可用機(jī)制是“驅(qū)動(dòng)剪輯”(還被稱為“主機(jī)保護(hù)區(qū)域”或HPA),其中物理硬盤驅(qū)動(dòng)器經(jīng)歷重新編程,以便與較小尺寸的驅(qū)動(dòng)器相像。然而,這一方法要求將主硬盤驅(qū)動(dòng)器和所有目標(biāo)驅(qū)動(dòng)器剪輯到相同的尺寸。主硬盤驅(qū)動(dòng)器提前經(jīng)歷剪輯并且隨后經(jīng)歷分區(qū)和格式化,以便為用于分發(fā)的內(nèi)容提供足夠的存儲(chǔ)容量。從而,Kjng-Hjt硬盤驅(qū)動(dòng)器復(fù)制器可以對(duì)所有的目標(biāo)驅(qū)動(dòng)器進(jìn)行剪輯,以便在開始成批復(fù)制之前匹配主驅(qū)動(dòng)器。這一方式的缺點(diǎn)是,需要操作者執(zhí)行附加步驟,通過剪輯處理所引入的操作者錯(cuò)誤出現(xiàn)的可能性增加,并且在“取消剪輯(unclipping) ”處理期間對(duì)主硬盤驅(qū)動(dòng)器和目標(biāo)硬盤驅(qū)動(dòng)器進(jìn)行后續(xù)使用時(shí)可能發(fā)生錯(cuò)誤。剪輯引入了進(jìn)一步的限制,如果內(nèi)容文件需要更新或存在添加更多內(nèi)容文件的需要,則會(huì)增加存儲(chǔ)空間的要求。從而,經(jīng)過剪輯的主硬盤驅(qū)動(dòng)器可能現(xiàn)在缺乏足夠的存儲(chǔ)容量來容納增加的內(nèi)容,從而導(dǎo)致附加的錯(cuò)誤。
[0007]從而,需要如下的系統(tǒng):該系統(tǒng)能夠更好地管理內(nèi)容文件到用于運(yùn)輸?shù)教囟ǖ碾娪霸旱臄?shù)據(jù)存儲(chǔ)設(shè)備(例如硬盤驅(qū)動(dòng)器)驅(qū)動(dòng)器的拷貝,以使得電影院接收到正確的內(nèi)容,并且能夠高效地進(jìn)行必要的拷貝和運(yùn)輸,而由于技術(shù)故障或操作者錯(cuò)誤導(dǎo)致失敗的風(fēng)險(xiǎn)很低。
【發(fā)明內(nèi)容】
[0008]簡言之,根據(jù)本原理的優(yōu)選實(shí)施例,提供了一種用于通過從工作訂單識(shí)別內(nèi)容文件的需要集合來向存儲(chǔ)設(shè)備提供用于放映開端的內(nèi)容文件的方法。此后,從存儲(chǔ)設(shè)備的清單(inventory)中選擇之前在其中寫入的內(nèi)容文件與從工作訂單識(shí)別的內(nèi)容文件的需要集合最匹配的存儲(chǔ)設(shè)備。所選擇的存儲(chǔ)設(shè)備上的內(nèi)容文件的集合經(jīng)歷調(diào)整,以使得存儲(chǔ)設(shè)備至少存儲(chǔ)內(nèi)容文件的需要集合。例如,如果所選擇的存儲(chǔ)設(shè)備中缺少內(nèi)容文件的需要集合中的一個(gè)或多個(gè)內(nèi)容文件,則作為內(nèi)容文件調(diào)整處理的一部分,將這些文件復(fù)制到所選擇的存儲(chǔ)設(shè)備上。
【專利附圖】
【附圖說明】
[0009]圖1示出了根據(jù)本原理的優(yōu)選實(shí)施例的用于預(yù)訂(book)、復(fù)制和分發(fā)具有內(nèi)容文件的存儲(chǔ)設(shè)備的系統(tǒng)的框圖以及使用方法;
[0010]圖2示出了圖1的系統(tǒng)的一部分的細(xì)節(jié)框圖;
[0011]圖3以流程圖的形式示出了用于在圖1的系統(tǒng)的操作期間收集驅(qū)動(dòng)器配置數(shù)據(jù)的處理;
[0012]圖4示出了由圖1的系統(tǒng)執(zhí)行的每個(gè)復(fù)制工作的狀態(tài)圖;
[0013]圖5示出了圖1的系統(tǒng)中的每個(gè)硬盤驅(qū)動(dòng)器在位于驅(qū)動(dòng)器槽中時(shí)的狀態(tài)圖;以及
[0014]圖6示出了圖1中的系統(tǒng)中的總硬盤驅(qū)動(dòng)器生命周期的狀態(tài)圖。
【具體實(shí)施方式】
[0015]圖1示出了根據(jù)本原理的優(yōu)選實(shí)施例的用于預(yù)訂、復(fù)制和分發(fā)內(nèi)容文件(即一個(gè)或多個(gè)數(shù)字電影展示和/或輔助信息,比如預(yù)告片、聲明和/或廣告)的系統(tǒng)100的框圖以及相關(guān)聯(lián)的預(yù)訂、復(fù)制和分發(fā)處理160,兩者都根據(jù)本原理的優(yōu)選實(shí)施例。系統(tǒng)100包括預(yù)訂系統(tǒng)110、復(fù)制系統(tǒng)120和分發(fā)系統(tǒng)130。預(yù)訂系統(tǒng)110、復(fù)制系統(tǒng)120和分發(fā)系統(tǒng)130中的每一個(gè)都將在總體系統(tǒng)100的上下文中描述。
[0016]預(yù)訂系統(tǒng)110包括預(yù)訂服務(wù)器111和工作訂單數(shù)據(jù)庫112。電影工作室、其它內(nèi)容擁有者或其代理商都可以與預(yù)訂服務(wù)器111進(jìn)行交互,以輸入工作訂單,該工作訂單指明將一個(gè)或多個(gè)內(nèi)容文件復(fù)制到一個(gè)或多個(gè)存儲(chǔ)設(shè)備(例如硬盤驅(qū)動(dòng)器)上以便分發(fā)到一個(gè)或多個(gè)電影院。內(nèi)容擁有者或其代表與預(yù)訂系統(tǒng)服務(wù)器111之間的典型交互發(fā)生于內(nèi)容擁有者或其代表通過通常位于因特網(wǎng)或另一網(wǎng)絡(luò)或網(wǎng)絡(luò)(例如WAN和/或LAN)的組合上的安全用戶接口登入預(yù)訂服務(wù)器111時(shí)。使用預(yù)訂服務(wù)器111,內(nèi)容擁有者或其代表可以登入相應(yīng)的賬戶并發(fā)出用于復(fù)制與該賬戶相關(guān)聯(lián)的具體內(nèi)容文件(即賬戶持有者有權(quán)控制復(fù)制的內(nèi)容文件)的工作訂單。如上所述,每個(gè)工作訂單標(biāo)識(shí)用于為了分發(fā)到具體站點(diǎn)(通常是電影院線)而復(fù)制到一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器的具體內(nèi)容文件。工作訂單數(shù)據(jù)庫112存儲(chǔ)通過預(yù)訂系統(tǒng)服務(wù)器111輸入的這種工作訂單。
[0017]復(fù)制系統(tǒng)120包括復(fù)制服務(wù)器121和用于持有下文所述的單獨(dú)硬盤驅(qū)動(dòng)器的一個(gè)或多個(gè)復(fù)制陣列123。當(dāng)前,由于相對(duì)較高的存儲(chǔ)容量、低成本和小尺寸,硬盤驅(qū)動(dòng)器對(duì)于向電影院分發(fā)內(nèi)容來講仍然是優(yōu)選的存儲(chǔ)媒介。然而,技術(shù)發(fā)展可導(dǎo)致其它類型的存儲(chǔ)設(shè)備可以充當(dāng)用于存儲(chǔ)和分發(fā)內(nèi)容文件(包括一個(gè)或多個(gè)數(shù)字電影呈現(xiàn)和/或輔助信息,比如預(yù)告片、聲明和/或廣告)的合適替代。下文中將更好理解的是,隨著其它存儲(chǔ)設(shè)備變得可用,本原理的復(fù)制系統(tǒng)100和復(fù)制處理160可以通過利用合適的復(fù)制陣列(未示出)對(duì)接其它存儲(chǔ)設(shè)備來容易地適配這種存儲(chǔ)設(shè)備。
[0018]由于工作訂單用來驅(qū)動(dòng)復(fù)制系統(tǒng)120的操作,所以復(fù)制服務(wù)器121訪問工作訂單數(shù)據(jù)庫112。復(fù)制服務(wù)器121訪問內(nèi)容庫113,該內(nèi)容庫113包括用于存儲(chǔ)用來復(fù)制到硬盤驅(qū)動(dòng)器上的內(nèi)容文件的網(wǎng)絡(luò)存儲(chǔ)設(shè)施和/或物理硬盤驅(qū)動(dòng)器或其它存儲(chǔ)機(jī)構(gòu)的清單。通常,內(nèi)容庫113所持有的內(nèi)容文件通過攝取過程進(jìn)行預(yù)加載,或者通過由在之前未完成的內(nèi)容文件上執(zhí)行的一個(gè)或多個(gè)制作后操作使內(nèi)容文件為了在內(nèi)容庫113中進(jìn)行存儲(chǔ)而經(jīng)歷創(chuàng)建。在結(jié)合圖2進(jìn)行的進(jìn)一步討論中,還可存在內(nèi)容文件的備選資源,以作為內(nèi)容庫113的替代或補(bǔ)充。
[0019]預(yù)訂系統(tǒng)110可采用不同的形式。例如,預(yù)訂系統(tǒng)110可包括由新澤西州的Morristown 的 Cinedigm Digital Cinema Corp.提供的影院分發(fā)系統(tǒng)(TDS)。備選地,預(yù)訂系統(tǒng)可包括由加州的Burbak的Technicolor Digital Cinema提供的工作室門戶。若干主要電影工作室使用這些產(chǎn)品中的一個(gè)或多個(gè)來預(yù)訂電影,而其它工作室則開發(fā)了其自己的預(yù)訂系統(tǒng)。術(shù)語“預(yù)訂電影”指的是輸入工作訂單以請(qǐng)求為了運(yùn)輸?shù)揭粋€(gè)或多個(gè)電影院而將一個(gè)或多個(gè)內(nèi)容文件(例如數(shù)字電影呈現(xiàn)和/或輔助信息)復(fù)制到一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器上的處理。將一個(gè)或多個(gè)內(nèi)容文件復(fù)制到硬盤驅(qū)動(dòng)器上可視作復(fù)制工作。從而,工作訂單將指明至少一個(gè)(可能多個(gè))復(fù)制工作。
[0020]不管所存在的預(yù)訂系統(tǒng)110的具體類型是什么,復(fù)制服務(wù)器121都可以訪問工作訂單數(shù)據(jù)庫112中的結(jié)果記錄(工作訂單),以確定具體目的地(電影院)所需的內(nèi)容文件。在存在多個(gè)預(yù)訂服務(wù)器110的一些實(shí)施例中,工作訂單數(shù)據(jù)庫112將具有一個(gè)或多個(gè)適配層(未示出),每個(gè)適配層提供對(duì)具體預(yù)訂系統(tǒng)的接口。在備選實(shí)施例中,多個(gè)預(yù)訂服務(wù)器110均可具有相應(yīng)的工作訂單數(shù)據(jù)庫112,在這種情況中,復(fù)制服務(wù)器121將有能力訪問每個(gè)這種工作訂單數(shù)據(jù)庫。
[0021]復(fù)制服務(wù)器121具有對(duì)來自工作訂單數(shù)據(jù)庫112中的工作訂單的復(fù)制工作進(jìn)行導(dǎo)出并優(yōu)先化的能力。優(yōu)先化通常取決于許多因素,并且可以考慮到期日期、遞送安排、內(nèi)容(例如內(nèi)容庫113中存在的內(nèi)容)的可用性、顯式地提供的工作訂單優(yōu)先級(jí)(例如“緊急”訂單)、和/或工作訂單優(yōu)先級(jí)策略(例如所有事情相同、長期顧客比新顧客更優(yōu)先、大訂單優(yōu)于小訂單)。不管預(yù)訂系統(tǒng)110的類型和數(shù)量如何,工作訂單數(shù)據(jù)庫112提供每個(gè)預(yù)訂系統(tǒng)和復(fù)制系統(tǒng)120的復(fù)制服務(wù)器121之間的接口。具體地,復(fù)制服務(wù)器121使用關(guān)于復(fù)制陣列123的槽中的之前使用的驅(qū)動(dòng)器和已經(jīng)在清單140A和140B中再次入庫的驅(qū)動(dòng)器(例如驅(qū)動(dòng)器143)的信息來改善復(fù)制效率,下文將詳述。不管存在哪個(gè)或多少個(gè)預(yù)訂系統(tǒng),工作訂單數(shù)據(jù)庫112都充當(dāng)預(yù)訂系統(tǒng)110和復(fù)制系統(tǒng)120的復(fù)制服務(wù)器121之間的接口。
[0022]復(fù)制系統(tǒng)120在三個(gè)地方與分發(fā)系統(tǒng)130對(duì)接。首先,復(fù)制系統(tǒng)120的復(fù)制服務(wù)器121通過由復(fù)制服務(wù)器121和分發(fā)物流服務(wù)器131兩者使用的物理媒介信息數(shù)據(jù)庫122與分發(fā)系統(tǒng)130對(duì)接,以追蹤下文所述的單獨(dú)硬盤驅(qū)動(dòng)器的狀態(tài)。下文將更好理解的是,物理媒介信息數(shù)據(jù)庫122存儲(chǔ)關(guān)于由復(fù)制系統(tǒng)和分發(fā)系統(tǒng)處理的每個(gè)硬盤驅(qū)動(dòng)器的信息。從而,物理媒介信息數(shù)據(jù)庫122將存儲(chǔ)標(biāo)識(shí)由給定硬盤驅(qū)動(dòng)器承載的具體內(nèi)容文件的記錄,所述記錄通過標(biāo)識(shí)信息(比如磁盤驅(qū)動(dòng)器序列號(hào)等)對(duì)驅(qū)動(dòng)器進(jìn)行交叉對(duì)照。
[0023]其次,分發(fā)系統(tǒng)130接收采用入賬(inbound)清單140A和140B中展現(xiàn)的一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器141的形式的物理媒介,以用于由復(fù)制系統(tǒng)120的復(fù)制服務(wù)器使用。第三,已經(jīng)由復(fù)制系統(tǒng)120的復(fù)制服務(wù)器根據(jù)工作訂單成功寫入的硬盤驅(qū)動(dòng)器(比如硬盤驅(qū)動(dòng)器145)被展現(xiàn)在出賬清單150中以用于運(yùn)輸。
[0024]一般來講,工作訂單采用用于分發(fā)的內(nèi)容文件的列表和指定接收那些內(nèi)容文件的一個(gè)或多個(gè)分發(fā)目標(biāo)(例如電影院)的列表的形式。根據(jù)接收方電影院響應(yīng)預(yù)訂實(shí)體的指令的能力,一些工作訂單或其中的一部分可通過電子分發(fā)(例如寬帶或衛(wèi)星傳輸)來完成。如這里所述,電子分發(fā)系統(tǒng)分離地存在,并且通常不與復(fù)制系統(tǒng)120和分發(fā)系統(tǒng)130分別接□。
[0025]每個(gè)工作訂單可提供附加信息,比如演出日期和放映期長度。復(fù)制服務(wù)器121可以使用基于可用承運(yùn)商、運(yùn)輸類別(例如快遞、次日達(dá)、次日、第二日等)和相應(yīng)成本的規(guī)貝U,從演出日期確定可能的運(yùn)輸日期??赡艿倪\(yùn)輸日期和成本構(gòu)成了對(duì)單獨(dú)復(fù)制工作的優(yōu)先級(jí)進(jìn)行優(yōu)化時(shí)所考慮的因素。小型工作可能會(huì)受到延遲并帶來較高的運(yùn)輸成本,以使得大型工作能夠及時(shí)完成并較廉價(jià)地運(yùn)輸。放映期長度構(gòu)成了由密鑰生成系統(tǒng)(未示出)用來為每個(gè)接收方電影院提供密鑰的重要信息,其中所述密鑰用來對(duì)在預(yù)訂演出日期期間播放的加密內(nèi)容進(jìn)行解密。如果預(yù)訂隨后得以擴(kuò)展,則密鑰生成系統(tǒng)將需要為放映商生成一個(gè)或多個(gè)新的密鑰,盡管一般并不需要對(duì)內(nèi)容進(jìn)行另外的復(fù)制和分發(fā)。注意到,并不是所有的內(nèi)容都需要加密。通常,只有影片呈現(xiàn)需要加密,而預(yù)告片或廣告則不需要。
[0026]分發(fā)系統(tǒng)130包括能夠訪問物理媒介信息數(shù)據(jù)庫122的物流服務(wù)器131以及用來讀取由硬盤驅(qū)動(dòng)器攜帶的識(shí)別標(biāo)記(例如序列號(hào))的條形碼掃描器132和133的集合。根據(jù)每個(gè)硬盤驅(qū)動(dòng)器上的識(shí)別標(biāo)記的本質(zhì),不同于條形碼掃描器132和133的設(shè)備也可以用于識(shí)別硬盤驅(qū)動(dòng)器。物流服務(wù)器131還可以訪問一個(gè)或多個(gè)運(yùn)輸標(biāo)簽打印機(jī),比如標(biāo)簽打印機(jī)134,以用于打印用來標(biāo)識(shí)硬盤驅(qū)動(dòng)器的運(yùn)輸位置的運(yùn)輸標(biāo)簽135。
[0027]復(fù)制和分發(fā)處理160 —般按如下方式進(jìn)行??捎糜诖鎯?chǔ)內(nèi)容的新來的存儲(chǔ)設(shè)備(例如新來的硬盤驅(qū)動(dòng)器141)在步驟161期間在復(fù)制系統(tǒng)120中經(jīng)歷接收,此時(shí),條形碼掃描器132掃描硬盤驅(qū)動(dòng)器上的識(shí)別標(biāo)記142,以便由物流服務(wù)器131登記。根據(jù)之前寫入到驅(qū)動(dòng)器141的內(nèi)容,物流服務(wù)器131可以指示操作者在具體的清單中將硬盤驅(qū)動(dòng)器141“再次入庫”,例如通過使用可以示出哪個(gè)箱(bin)(例如,箱A和B分別構(gòu)成清單140A和140B)將持有所再次入庫的驅(qū)動(dòng)器的箱指示器136來進(jìn)行。作為補(bǔ)充或備選,所再次入庫的硬盤驅(qū)動(dòng)器可以攜帶指示硬盤驅(qū)動(dòng)器所屬于的預(yù)定清單(例如清單140A或140B)的標(biāo)簽,從而操作者可以容易地在接收時(shí)分離驅(qū)動(dòng)器,這將減少或消除對(duì)箱指示器136的需要。將所接收的硬盤驅(qū)動(dòng)器分離到不同的清單中使得復(fù)制服務(wù)器121能夠請(qǐng)求使用特定清單的硬盤驅(qū)動(dòng)器,或者在其它情況下使得目的相似的驅(qū)動(dòng)器(例如承載預(yù)告片的驅(qū)動(dòng)器)同時(shí)填充到復(fù)制陣列123,由此對(duì)復(fù)制服務(wù)器121中的緩存進(jìn)行最優(yōu)利用。隨著驅(qū)動(dòng)器在步驟162期間經(jīng)歷再次入庫到入賬清單140A和140B之一中,物流服務(wù)器131從而可以將硬盤驅(qū)動(dòng)器的狀態(tài)更新為“準(zhǔn)備好的驅(qū)動(dòng)器” 143。這些步驟在硬盤驅(qū)動(dòng)器的壽命期間,在放映商每次返回驅(qū)動(dòng)器時(shí)重復(fù)多次。
[0028]按照需要,操作者可以任意地從清單140A或140B中的任一個(gè)拉取“準(zhǔn)備好的驅(qū)動(dòng)器” 143。備選地,復(fù)制系統(tǒng)120可以請(qǐng)求操作者從清單140A和140B中的特定的一個(gè)清單拉取驅(qū)動(dòng)器。然后,操作者在步驟163中將“準(zhǔn)備好的驅(qū)動(dòng)器” 143插入復(fù)制陣列123中作為“槽內(nèi)(in bay)”驅(qū)動(dòng)器144,其中驅(qū)動(dòng)器保持同時(shí)經(jīng)歷(a)清除過期內(nèi)容文件;(b)寫入附加當(dāng)前內(nèi)容文件;以及(c)測試,所有三項(xiàng)都是在復(fù)制服務(wù)器121的指導(dǎo)下根據(jù)相關(guān)聯(lián)的工作訂單中的復(fù)制工作進(jìn)行的。清除過期內(nèi)容文件和寫入附加文件構(gòu)成了 “調(diào)整”硬盤驅(qū)動(dòng)器上的內(nèi)容文件這一處理,從而驅(qū)動(dòng)器將至少存儲(chǔ)相關(guān)聯(lián)的工作訂單中的復(fù)制工作中所指明的內(nèi)容文件。
[0029]一旦完成了在步驟163期間執(zhí)行的操作,則操作者將在步驟164期間移除“槽內(nèi)”驅(qū)動(dòng)器144并將硬盤驅(qū)動(dòng)器置于出賬清單150中作為“運(yùn)輸驅(qū)動(dòng)器” 145,其中在物理媒介信息數(shù)據(jù)庫122中由復(fù)制服務(wù)器121設(shè)置的狀態(tài)指示“運(yùn)輸驅(qū)動(dòng)器”145將被運(yùn)輸?shù)焦ぷ饔唵螖?shù)據(jù)庫112中的相應(yīng)工作訂單所指明的目的地。
[0030]在步驟165期間,“運(yùn)輸驅(qū)動(dòng)器” 145經(jīng)歷運(yùn)輸準(zhǔn)備。這種準(zhǔn)備包括由條形碼掃描器133掃描“運(yùn)輸驅(qū)動(dòng)器” 145上的識(shí)別標(biāo)記142。在這種方式中,物流服務(wù)器131可以識(shí)另Ij“運(yùn)輸驅(qū)動(dòng)器”145,以便訪問物理媒介信息數(shù)據(jù)庫122中針對(duì)該硬盤驅(qū)動(dòng)器的信息,以獲取用于傳輸?shù)綐?biāo)簽打印機(jī)134的運(yùn)輸信息,以便產(chǎn)生施加于該驅(qū)動(dòng)器和/或其運(yùn)輸容器的運(yùn)輸標(biāo)簽135。一旦通過這種方式打了標(biāo)簽,則硬盤驅(qū)動(dòng)器現(xiàn)在成為“封裝驅(qū)動(dòng)器” 146。
[0031]在步驟166期間,“封裝驅(qū)動(dòng)器” 146經(jīng)歷到相應(yīng)電影院的運(yùn)輸,并且物流服務(wù)器131更新物理媒介信息數(shù)據(jù)庫122以便將“封裝驅(qū)動(dòng)器”146的狀態(tài)設(shè)置為“在外”。通過與由負(fù)責(zé)運(yùn)輸所述驅(qū)動(dòng)器的運(yùn)輸公司運(yùn)營的信息系統(tǒng)(未示出)進(jìn)行通信,物流服務(wù)器131可以追蹤列為“在外”的驅(qū)動(dòng)器的進(jìn)展。硬盤驅(qū)動(dòng)器保持為“在外”,直到發(fā)現(xiàn)在步驟161期間接收到這種驅(qū)動(dòng)器為止。
[0032]圖2示出了內(nèi)容復(fù)制系統(tǒng)120的更為詳細(xì)的框圖,以示出包括復(fù)制陣列123的示例性配置的組件。如圖2所示,復(fù)制陣列123包括對(duì)接槽(docking bay)的陣列200,其中一些被示為空的(例如對(duì)接槽210),而一些則包含硬盤驅(qū)動(dòng)器,比如對(duì)接槽211。每個(gè)對(duì)接槽具有相關(guān)聯(lián)的指示器(例如指示器206),其在物理上與對(duì)接槽緊密的、清楚的相鄰。每個(gè)指示器206指示相應(yīng)的硬盤驅(qū)動(dòng)器或者槽自身(如果空的話)的狀態(tài)。每個(gè)指示器206可被直接查看,或可將光投射到驅(qū)動(dòng)器自身上(如圖所示)。
[0033]不同的動(dòng)畫(animat1n)和不同的顏色可以向負(fù)責(zé)服務(wù)復(fù)制陣列123的操作者傳遞狀態(tài)信息。例如,脈沖藍(lán)光可以指示槽中的硬盤驅(qū)動(dòng)器正在活動(dòng)地接收內(nèi)容,而穩(wěn)定的綠光212則可指示驅(qū)動(dòng)器充滿內(nèi)容并且準(zhǔn)備好運(yùn)輸。閃爍的紅色指示214可以標(biāo)識(shí)硬盤驅(qū)動(dòng)器已經(jīng)重復(fù)多次沒有通過質(zhì)量測試并且應(yīng)被丟棄。雖然針對(duì)相應(yīng)硬盤驅(qū)動(dòng)器的指示器206可以提供關(guān)于該驅(qū)動(dòng)器的狀態(tài)的更多細(xì)節(jié),但是指示器主要提供對(duì)下一步將發(fā)生什么活動(dòng)(例如“運(yùn)輸該驅(qū)動(dòng)器”)的指示或用來警告以禁止進(jìn)行任何動(dòng)作(例如,“請(qǐng)勿打擾,該驅(qū)動(dòng)器正在寫入”)。動(dòng)畫的亮度和速度可以傳遞緊急的意思,例如快速閃爍的綠色可以表示高優(yōu)先級(jí)的運(yùn)輸,而穩(wěn)定的綠色則意味著具有一般優(yōu)先級(jí)的“準(zhǔn)備好運(yùn)輸”。
[0034]指示器控制器203控制單獨(dú)指示器206對(duì)來自復(fù)制服務(wù)器121的命令進(jìn)行響應(yīng)。從而,當(dāng)復(fù)制服務(wù)器121更新每個(gè)硬盤驅(qū)動(dòng)器或?qū)硬鄣臓顟B(tài)時(shí),相應(yīng)的指示器206將反映該改變。每個(gè)對(duì)接槽具有相應(yīng)的電源205,其它的對(duì)接槽可以共享該電源205。每個(gè)電源205保持在電源控制器204的控制之下對(duì)復(fù)制服務(wù)器121進(jìn)行響應(yīng)。這使得復(fù)制服務(wù)器121能夠通過使陣列123中未在使用的那些硬盤驅(qū)動(dòng)器掉電來節(jié)能,并且能夠在一些驅(qū)動(dòng)器初始化功能(例如驅(qū)動(dòng)器剪輯,也稱為“主機(jī)保護(hù)區(qū)域”(HPA))期間按照需要對(duì)硬盤驅(qū)動(dòng)器循環(huán)供電(cycle power) 0
[0035]復(fù)制服務(wù)器121還控制連接到陣列200中的每個(gè)硬盤驅(qū)動(dòng)器槽的一個(gè)或多個(gè)媒介控制器201。此外,復(fù)制系統(tǒng)120可以包括內(nèi)容緩存202,比如RAID (廉價(jià)磁盤的冗余陣列),以使得當(dāng)向陣列200中的硬盤驅(qū)動(dòng)器拷貝內(nèi)容時(shí),復(fù)制服務(wù)器121不需要完全地依賴于從其連接到內(nèi)容庫113的可用的帶寬。在一些實(shí)施例中,操作者可以將主硬盤驅(qū)動(dòng)器(未示出)插入陣列200中指定的對(duì)接槽,以及復(fù)制服務(wù)器121可以將來自主驅(qū)動(dòng)器的內(nèi)容文件寫入其它對(duì)接槽中的目標(biāo)硬盤驅(qū)動(dòng)器。
[0036]如果需要的話,復(fù)制服務(wù)器121可以維護(hù)記錄了下列各項(xiàng)之間的關(guān)聯(lián)的配置數(shù)據(jù)庫221:單獨(dú)對(duì)接槽(例如槽210)、相應(yīng)的單獨(dú)指示器206以及(按照需要)針對(duì)該指示器的相應(yīng)的控制器203、媒介控制器201、以及電源控制器204、以及每個(gè)設(shè)備內(nèi)的適當(dāng)端口或其它分層指定。
[0037]在一種實(shí)施例中,對(duì)接槽的陣列200包括機(jī)架式安裝(rackmounted)的對(duì)接槽207的一個(gè)或多個(gè)集合,其中每一個(gè)的前面板上具有針對(duì)八個(gè)對(duì)接槽的開口,每個(gè)對(duì)接槽可以如圖2所示由驅(qū)動(dòng)器填充。機(jī)架式安裝的對(duì)接槽207的每個(gè)集合的每個(gè)槽具有對(duì)應(yīng)于上述指示器之一的條形碼(未示出)(例如,槽210具有對(duì)應(yīng)于其附近的指示器206的條形碼)。當(dāng)發(fā)光時(shí),指示器206可以進(jìn)行照明以便直接觀看或在相應(yīng)的對(duì)接槽上提供入射光束213。機(jī)架式安裝的對(duì)接槽207的每個(gè)集合可以包括可由人讀取的標(biāo)記(未示出),但應(yīng)該具有針對(duì)每個(gè)驅(qū)動(dòng)器槽的機(jī)器可讀標(biāo)記(未示出),其可包括條紋式條形碼或二維條形碼,比如快速響應(yīng)(QR)碼。這種QR碼可表示用來識(shí)別站點(diǎn)、機(jī)架編號(hào)、位置編號(hào)和相應(yīng)對(duì)接槽的對(duì)接槽編號(hào)的信息。通過這種方式,不管在企業(yè)內(nèi)位于什么位置,每個(gè)對(duì)接槽都具有唯一的標(biāo)識(shí),當(dāng)需要為了必要的吞吐量而對(duì)位于多個(gè)復(fù)制站點(diǎn)和分發(fā)點(diǎn)處的單獨(dú)槽進(jìn)行尋址時(shí),這是有用的。
[0038]配置數(shù)據(jù)庫221包含關(guān)于陣列200中的對(duì)接槽(例如槽210)和指示器(例如指示器206)的配置的信息,其足以運(yùn)行圖3中所示的驅(qū)動(dòng)器登錄處理300。圖3的處理器300開始于步驟301,在該步驟期間,圖1和2的復(fù)制服務(wù)器121對(duì)關(guān)于操作者已經(jīng)在圖2的陣列200中插入了硬盤驅(qū)動(dòng)器(例如圖2的硬盤驅(qū)動(dòng)器208)的指示進(jìn)行監(jiān)控。在一些示例實(shí)施例中,這種監(jiān)控可通過讓復(fù)制服務(wù)器121周期性地掃描硬盤層(即遍歷驅(qū)動(dòng)器的設(shè)備路徑并查找新的項(xiàng)目(entry))來實(shí)現(xiàn)。在替換實(shí)施例中,所述處理可以接收關(guān)于添加硬盤驅(qū)動(dòng)器的通知。如果在圖3的步驟303期間圖1和圖2的復(fù)制服務(wù)器121沒有檢測到硬盤驅(qū)動(dòng)器的添加,則所述處理繼續(xù)在圖3的步驟302期間等待,但如果已經(jīng)添加了驅(qū)動(dòng)器,則在步驟304期間,復(fù)制服務(wù)器121將讀取硬盤驅(qū)動(dòng)器參數(shù),以通過電子手段獲得其標(biāo)識(shí)信息(例如驅(qū)動(dòng)器序列號(hào))。
[0039]通過查詢物理媒介信息數(shù)據(jù)庫122,復(fù)制服務(wù)器121可以確定復(fù)制系統(tǒng)是否已經(jīng)在之前登記了新近插入的驅(qū)動(dòng)器。如果是的話,則處理繼續(xù)進(jìn)行到圖3的步驟310,其中圖1和2的復(fù)制服務(wù)器121在圖1和2的物理媒介信息數(shù)據(jù)庫122中將硬盤驅(qū)動(dòng)器記錄為AVAILABLE (可用的)(下文中將結(jié)合圖4和5進(jìn)行詳述),并且所述處理將在圖3的步驟311處結(jié)束。然而,如果在步驟305期間,硬盤驅(qū)動(dòng)器的序列號(hào)不對(duì)應(yīng)于物理媒介信息數(shù)據(jù)庫122中的項(xiàng)目,則在步驟306期間,復(fù)制服務(wù)器121生成指示需要掃描驅(qū)動(dòng)器條形碼的警告消息,這通常通過使相應(yīng)的指示器209以一種顏色進(jìn)行閃爍來實(shí)現(xiàn),所述顏色向操作者指示需要對(duì)相應(yīng)的對(duì)接槽中的硬盤驅(qū)動(dòng)器208上的條形碼242進(jìn)行掃描。在步驟307期間,復(fù)制服務(wù)器121等待操作者對(duì)條形碼(例如圖2中的條形碼242)進(jìn)行掃描,直到掃描發(fā)生,從步驟308返回。一旦接收到條形碼掃描,則在步驟309期間,復(fù)制服務(wù)器121可以清除指示器209上的“需要掃描”指示,并且通過在數(shù)據(jù)庫122中創(chuàng)建適當(dāng)?shù)挠涗洠瑢Ⅱ?qū)動(dòng)器序列號(hào)與所述條形碼相關(guān)聯(lián)。
[0040]在一些情況中,舉例來講,當(dāng)多個(gè)硬盤驅(qū)動(dòng)器同時(shí)指示“需要掃描”時(shí),所述過程可要求操作者掃描對(duì)接槽條形碼(未示出)和驅(qū)動(dòng)器條形碼242兩者,以解決關(guān)于掃描多個(gè)驅(qū)動(dòng)器條形碼的順序的模糊性。一旦解決了“需要掃描”狀況,則處理繼續(xù)進(jìn)行到圖3的步驟310。在備選實(shí)施例中,復(fù)制服務(wù)器121可以簡單地在物理媒介信息數(shù)據(jù)庫122中記錄“需要掃描”狀況,而且處理將繼續(xù)進(jìn)行到步驟310,而不是在步驟306期間指示需要對(duì)硬盤驅(qū)動(dòng)器序列號(hào)進(jìn)行掃描。通過這種方式,將硬盤驅(qū)動(dòng)器加載到陣列200中的操作者不必在其它復(fù)制處理可以繼續(xù)進(jìn)行之前為了掃描條形碼而停止加載。相反地,在驅(qū)動(dòng)器準(zhǔn)備好為了運(yùn)輸而被移除之前,復(fù)制系統(tǒng)120的在硬盤驅(qū)動(dòng)器上執(zhí)行的操作(例如測試以及內(nèi)容添加和/或移除(即內(nèi)容“調(diào)整”))可繼續(xù)進(jìn)行,而不實(shí)際阻止進(jìn)展。在這種實(shí)施例中,由復(fù)制系統(tǒng)120對(duì)“需要掃描”狀況的識(shí)別可通過激勵(lì)相應(yīng)的指示器來實(shí)現(xiàn),其中在驅(qū)動(dòng)器保持在圖2的陣列200中時(shí),可在任何時(shí)刻進(jìn)行掃描。
[0041]一旦滿足了“需要掃描”狀況,則指示器可返回到任何其它合適的狀態(tài)。在另一種實(shí)施例中,“需要掃描”指示可以作為添加到由指示器支持的其它顏色和動(dòng)畫指示的具體細(xì)節(jié)存在。例如,復(fù)制服務(wù)器121可以通過將短藍(lán)閃光插入到指示器當(dāng)前所示的顏色/閃光/動(dòng)畫中來指示“需要掃描”狀況。
[0042]根據(jù)本原理,復(fù)制系統(tǒng)120和復(fù)制和分發(fā)處理160在執(zhí)行內(nèi)容復(fù)制時(shí)利用存儲(chǔ)了適于即將發(fā)生的或未來的工作訂單的大量內(nèi)容文件的硬盤驅(qū)動(dòng)器來實(shí)現(xiàn)更高的效率。硬盤驅(qū)動(dòng)器上存在的內(nèi)容在內(nèi)容復(fù)制過程中起作用的方式將通過參考圖4而變得更好地理解,圖4中描述了示出了復(fù)制工作通常進(jìn)行的各個(gè)狀態(tài)的過程的工作狀態(tài)轉(zhuǎn)變圖400。對(duì)從預(yù)訂系統(tǒng)110輸入到工作訂單數(shù)據(jù)庫112的工作訂單的接受在NEW(新)狀態(tài)410中觸發(fā)對(duì)新的復(fù)制工作的創(chuàng)建。一旦在轉(zhuǎn)變412期間變成承接(commit),則復(fù)制工作狀態(tài)進(jìn)入QUEUED (排隊(duì))狀態(tài)420,并且等待由相關(guān)聯(lián)的工作訂單為復(fù)制工作所指明的內(nèi)容在內(nèi)容庫113中的可用性。
[0043]如果AVAILABLE(可用)狀態(tài)中存在滿足復(fù)制工作的足夠多的硬盤驅(qū)動(dòng)器(在圖3的處理300之后),并且所排隊(duì)的復(fù)制工作已經(jīng)發(fā)展為最高優(yōu)先級(jí)的工作以及所指明的內(nèi)容在內(nèi)容庫113中是可用的,則轉(zhuǎn)變424使工作進(jìn)入到IN PROGRESS (處理中)狀態(tài)440,并且指派到所述工作的任何驅(qū)動(dòng)器(參見圖5)依次根據(jù)工作訂單準(zhǔn)備好,由此在轉(zhuǎn)變444期間逐漸地降低工作所需的附加驅(qū)動(dòng)器的數(shù)量。一旦所述工作所需的硬盤驅(qū)動(dòng)器的數(shù)量經(jīng)歷了成功拷貝,則轉(zhuǎn)變445使復(fù)制工作的狀態(tài)進(jìn)行到COMPLETE (完成)狀態(tài)450。然而,如果在工作保持在IN PROGRESS狀態(tài)440中的同時(shí),在轉(zhuǎn)變446期間發(fā)生源內(nèi)容失敗(例如內(nèi)容校驗(yàn)和是無效的)或在轉(zhuǎn)變447期間發(fā)生拷貝問題(例如內(nèi)容數(shù)據(jù)庫113變得不可用)或在轉(zhuǎn)變448期間發(fā)生人為終止(例如操作者取消工作訂單),則所述工作轉(zhuǎn)變到FAILED (故障)狀態(tài)460。一旦復(fù)制工作進(jìn)入FAILED狀態(tài)460,則所述工作將需要操作者干預(yù)(未示出),以便返回到QUEUED狀態(tài)420。在一些實(shí)施例中,如果在第一復(fù)制工作保持在IN PROGRESS狀態(tài)440中的同時(shí),足夠緊急的第二工作進(jìn)入QUEUED狀態(tài)420并且要求運(yùn)行第一工作正在使用的媒介,則第二復(fù)制工作可強(qiáng)占第一工作所獲得的硬盤驅(qū)動(dòng)器,從而第一工作交出442驅(qū)動(dòng)器并且第一工作返回到QUEUED狀態(tài)420。
[0044]在復(fù)制陣列200中已經(jīng)可用的硬盤驅(qū)動(dòng)器包含很少的(如果有的話)對(duì)應(yīng)于相關(guān)聯(lián)的工作訂單中指明的內(nèi)容文件的內(nèi)容文件的情況下,將硬盤驅(qū)動(dòng)器指派給處于QUEUED狀態(tài)420的復(fù)制工作可產(chǎn)生低于最優(yōu)結(jié)果的結(jié)果。根據(jù)本原理,基于例如清單140B中的驅(qū)動(dòng)器與其它清單(例如清單140A)中的那些驅(qū)動(dòng)器相比有更高的統(tǒng)計(jì)幾率存儲(chǔ)了可以結(jié)合當(dāng)前工作訂單重新加以使用的內(nèi)容文件,QUEUED狀態(tài)420中的工作訂單變得與一個(gè)或多個(gè)優(yōu)選的硬盤驅(qū)動(dòng)器(例如存儲(chǔ)在清單140B(而不是清單140A)中的那些驅(qū)動(dòng)器)相關(guān)聯(lián)。復(fù)制服務(wù)器121通常根據(jù)來自與所排隊(duì)的復(fù)制工作相關(guān)聯(lián)的工作訂單的所需要的內(nèi)容文件與由復(fù)制系統(tǒng)120上一次寫入并在物理媒介信息數(shù)據(jù)庫122或存儲(chǔ)這種信息的其它數(shù)據(jù)庫(未示出)中的相應(yīng)記錄中標(biāo)識(shí)的每個(gè)硬件驅(qū)動(dòng)器的內(nèi)容文件的比較,進(jìn)行這種關(guān)聯(lián)。
[0045]對(duì)于QUEUED狀態(tài)420中的與內(nèi)容文件可用的工作訂單相關(guān)聯(lián)的且具有高優(yōu)先級(jí)(而不是最高優(yōu)先級(jí))的且其中一個(gè)或多個(gè)優(yōu)選的硬盤驅(qū)動(dòng)器預(yù)計(jì)存在于特定的清單(例如清單140B,而不是清單140A)中的那些復(fù)制工作來講,轉(zhuǎn)變423將復(fù)制工作置于QUEUEDWITH PREFERRED MEDIAREQUEST (具有優(yōu)選媒介請(qǐng)求的排隊(duì))狀態(tài)430中。圖1和2的復(fù)制服務(wù)器121將向操作者建議由來自特定清單(例如清單140B)的那些硬盤驅(qū)動(dòng)器有效地處理即將到來的高優(yōu)先級(jí)復(fù)制工作。操作者將接收針對(duì)來自特定清單的硬盤驅(qū)動(dòng)器的請(qǐng)求,這些硬盤驅(qū)動(dòng)器將填充空的槽(例如槽210)或隨著驅(qū)動(dòng)器為了運(yùn)輸被移除而變空的那些槽。
[0046]在一些實(shí)施例中,如果使用一個(gè)或多個(gè)“優(yōu)選的”硬盤驅(qū)動(dòng)器的時(shí)間優(yōu)勢使得附加的勞動(dòng)有必要,則指示器206的特定指示可以用信號(hào)向操作者通知移除尚未被指派的驅(qū)動(dòng)器并將其放在旁邊(或?qū)⑵浞祷氐角鍐?,從而其所占用的槽可取而代之地容納優(yōu)選的硬盤驅(qū)動(dòng)器(“優(yōu)選的”硬盤驅(qū)動(dòng)器是具有更高的統(tǒng)計(jì)幾率承載了針對(duì)即將到來的復(fù)制工作的內(nèi)容文件的驅(qū)動(dòng)器)。當(dāng)優(yōu)選的硬盤驅(qū)動(dòng)器上的可重新使用的內(nèi)容文件的數(shù)量表示給定的復(fù)制工作所需的內(nèi)容文件的一大部分且這些內(nèi)容文件的寫入時(shí)間很長時(shí),這一操作的價(jià)值將更加明顯。從而,重新使用之前存在的內(nèi)容文件將相應(yīng)節(jié)省大量的時(shí)間。所節(jié)省的寫入時(shí)間將隨著硬盤驅(qū)動(dòng)器的尺寸和內(nèi)容文件分發(fā)的增加而增加。
[0047]一旦與工作訂單相關(guān)聯(lián)的復(fù)制工作進(jìn)入QUEUED WITH PREFERRED MEDIA REQUEST狀態(tài)430并且至少一個(gè)優(yōu)選的硬盤驅(qū)動(dòng)器變得可用,則轉(zhuǎn)變434可以使工作進(jìn)入INPROGRESS狀態(tài)440,其中系統(tǒng)將優(yōu)先從優(yōu)選的硬盤驅(qū)動(dòng)器的可用池中選擇指派給所述工作的優(yōu)選硬盤驅(qū)動(dòng)器。針對(duì)硬盤驅(qū)動(dòng)器的指派的優(yōu)先級(jí)可以考慮哪個(gè)復(fù)制工作可以重新使用最大數(shù)量的內(nèi)容文件,這是由于這將表示在所有可用驅(qū)動(dòng)器之中寫入最少數(shù)量的新數(shù)據(jù)。當(dāng)多個(gè)復(fù)制工作存在于QUEUED WITH PREFERRED MEDIA REQUEST狀態(tài)430中時(shí),復(fù)制工作的優(yōu)先級(jí)可以考慮驅(qū)動(dòng)器的當(dāng)前填充(populat1n)中與由與復(fù)制工作相關(guān)聯(lián)的工作訂單指明的內(nèi)容文件相匹配的預(yù)先存在的內(nèi)容文件的量,這是由于對(duì)可用內(nèi)容進(jìn)行最大程度重新使用的復(fù)制工作將是從轉(zhuǎn)變434到IN PROGRESS狀態(tài)440進(jìn)行的下一工作的好選擇。
[0048]復(fù)制系統(tǒng)120可以利用更為復(fù)雜的算法來選擇處于QUEUED WITH PREFERREDMEDIA REQUEST狀態(tài)430的哪些復(fù)制工作將加強(qiáng)總體硬盤驅(qū)動(dòng)器復(fù)制效率。例如,賦予工作的優(yōu)先級(jí)可以考慮用于寫入到指派給該復(fù)制工作的所有硬盤驅(qū)動(dòng)器中的新的內(nèi)容文件的最大數(shù)量或尺寸,尤其是在驅(qū)動(dòng)器并行進(jìn)行寫入且寫入速度在很大程度上獨(dú)立于被寫入的內(nèi)容文件和寫入這些文件的位置的情況中更是如此。在這種情況中,完成復(fù)制工作所需的時(shí)間在很大程度上取決于需要最多寫入的硬盤驅(qū)動(dòng)器。從而,使一些硬盤驅(qū)動(dòng)器在根本上具有更多可重新使用的內(nèi)容文件并不會(huì)在本質(zhì)上減少完成復(fù)制工作所需的時(shí)間。從而,用于指派到需要N個(gè)驅(qū)動(dòng)器的復(fù)制工作的硬盤驅(qū)動(dòng)器的優(yōu)先級(jí)將不會(huì)在本質(zhì)上與具有第N多的可重新使用的內(nèi)容的驅(qū)動(dòng)器相比更傾向于具有本質(zhì)上更多的可重新使用的內(nèi)容文件的驅(qū)動(dòng)器。
[0049]此外,對(duì)于接下來將進(jìn)行哪項(xiàng)(些)復(fù)制工作的選擇將考慮不同的工作組合,其目標(biāo)是最大化完成速率,從而操作者可以盡可能快的運(yùn)輸驅(qū)動(dòng)器。對(duì)復(fù)制工作的選擇還可取決于預(yù)計(jì)的完成時(shí)間,從而在當(dāng)前操作者輪班結(jié)束之前完成的驅(qū)動(dòng)器最多,然后開始進(jìn)行可能需要整夜運(yùn)行或通過無人管理的輪班運(yùn)行(或者,在較大設(shè)施的情況中,將在操作者看管其它任務(wù)或設(shè)備時(shí)運(yùn)行)的較長工作。
[0050]注意到,如果復(fù)制工作在QUEUED WITH PREFERRED MEDIA REQUEST狀態(tài)430中停留過長,則即使操作者尚未加載任何優(yōu)選的硬盤驅(qū)動(dòng)器,該工作也達(dá)到最高優(yōu)先級(jí)。在這種情況中,復(fù)制工作遵循最高優(yōu)先級(jí)轉(zhuǎn)變432回到QUEUED狀態(tài)420,并且復(fù)制工作利用任何可用的硬盤驅(qū)動(dòng)器。注意到,如果這種復(fù)制工作的優(yōu)先級(jí)足以超過已經(jīng)在處理的一個(gè)或多個(gè)工作,則較高優(yōu)先級(jí)的工作可以從已經(jīng)處于IN PROGRESS狀態(tài)440中的較低優(yōu)先級(jí)工作奪取硬盤驅(qū)動(dòng)器(并且這些工作將在轉(zhuǎn)變442期間交出它們的硬盤驅(qū)動(dòng)器)。通過這種方式,硬盤驅(qū)動(dòng)器總被良好地利用并且復(fù)制工作得以處理,與此同時(shí),復(fù)制系統(tǒng)還具有對(duì)優(yōu)先級(jí)的動(dòng)態(tài)變化進(jìn)行響應(yīng)的能力,其中這些變化可以發(fā)生于特定工作訂單突然變得非常重要時(shí)。
[0051]圖5描述了示出了由復(fù)制系統(tǒng)120處理的硬盤驅(qū)動(dòng)器的各種狀態(tài)的轉(zhuǎn)變圖500。EMPTY BAY(空槽)狀態(tài)501對(duì)應(yīng)于空的對(duì)接槽(例如圖2中的槽210)。在硬盤驅(qū)動(dòng)器插入之后(由圖2中的被占用的驅(qū)動(dòng)器槽211所示),驅(qū)動(dòng)器登錄處理300將檢測到該狀況,使得驅(qū)動(dòng)器遵循轉(zhuǎn)變502進(jìn)入AVAILABLE狀態(tài)510 (對(duì)應(yīng)于圖3中的步驟310)。
[0052]雖然驅(qū)動(dòng)器槽狀態(tài)保持在AVAILABLE狀態(tài)510中,但是如果該槽中的硬盤驅(qū)動(dòng)器不是立即需要的且可以合理地接受維護(hù)或被指定為需要安排維護(hù)(其中驅(qū)動(dòng)器將經(jīng)歷測試和/或調(diào)試),則轉(zhuǎn)變到MAINTENANCE (維護(hù))狀態(tài)505是適當(dāng)?shù)?。在?shí)踐中,許多硬盤驅(qū)動(dòng)器具有自我監(jiān)控、分析和報(bào)告技術(shù)(SMART),從而使得硬盤驅(qū)動(dòng)器自己能夠確定何時(shí)需要進(jìn)行維護(hù)。備選地,由物理媒介信息數(shù)據(jù)庫122持有的追蹤硬盤驅(qū)動(dòng)器故障或老化的記錄也可用來指示需要硬盤驅(qū)動(dòng)器維護(hù)。如果硬盤驅(qū)動(dòng)器通過測試,則驅(qū)動(dòng)器經(jīng)歷轉(zhuǎn)變504,返回到AVAILABLE狀態(tài)510。然而,硬盤驅(qū)動(dòng)器故障且不能恢復(fù)(或者在一些實(shí)施例中,驅(qū)動(dòng)器故障足夠多次,其中包括其完整性),從而驅(qū)動(dòng)器通過轉(zhuǎn)變509進(jìn)入DISCARD (丟棄)狀態(tài)595。在這種情況下,圖1和2的復(fù)制服務(wù)器121將設(shè)置相應(yīng)的指示器來提醒操作者適當(dāng)?shù)靥幹盟鲇脖P驅(qū)動(dòng)器。
[0053]在一些實(shí)施例中,可以在轉(zhuǎn)變511期間由電源控制器204將填有不需要的驅(qū)動(dòng)器的陣列中的可用的但當(dāng)前不需要的硬盤驅(qū)動(dòng)器降速(spin down),以節(jié)約能量和耐用性,由此進(jìn)入POWERED DOWN(掉電)狀態(tài)515。硬盤驅(qū)動(dòng)器將保持在該狀態(tài)中,直到被需要用于復(fù)制工作為止,此時(shí)電源控制器204可以在轉(zhuǎn)變513期間使那些驅(qū)動(dòng)器增速并且使它們返回AVAILABLE狀態(tài)510。注意到,隨著硬盤驅(qū)動(dòng)器降速或增速,在一些實(shí)施例中,媒介控制器201將會(huì)把這些事件分別作為驅(qū)動(dòng)器移除或插入報(bào)告給復(fù)制服務(wù)器121。復(fù)制服務(wù)器121需要追蹤以這種方式對(duì)待的硬盤驅(qū)動(dòng)器的狀態(tài),以便通過POWERED DOWN狀態(tài)515適當(dāng)?shù)毓芾眚?qū)動(dòng)器和它們相應(yīng)的電源控制器。具體地,復(fù)制服務(wù)器121需要在陣列斷電時(shí)記得其在其它情況下將可用的硬盤驅(qū)動(dòng)器的那時(shí)(then-current)的清單。即使在POWERED DOWN狀態(tài)515中,相應(yīng)的指示器也可將硬盤驅(qū)動(dòng)器示為準(zhǔn)備好的,這通常通過減弱和/或變慢版本的“準(zhǔn)備好”指示來示出。
[0054]當(dāng)處于QUEUED狀態(tài)420和430之一的復(fù)制工作在轉(zhuǎn)變510期間具有足夠的AVAILABLE驅(qū)動(dòng)器且該工作的其它要求得以滿足以便分別允許轉(zhuǎn)變424和434中的相應(yīng)的一個(gè)時(shí),復(fù)制服務(wù)器121將隨著工作轉(zhuǎn)變到IN PROGRESS 440狀態(tài)而向該復(fù)制工作指派硬盤驅(qū)動(dòng)器。與復(fù)制工作相關(guān)聯(lián)的硬盤驅(qū)動(dòng)器經(jīng)由轉(zhuǎn)變512進(jìn)入ASSIGNED (已指派)狀態(tài)520。
[0055]一旦硬盤驅(qū)動(dòng)器進(jìn)入ASSIGNED狀態(tài)520,則復(fù)制服務(wù)器121可以考慮驅(qū)動(dòng)器具有過少或沒有任何可重新使用的內(nèi)容文件,或者驅(qū)動(dòng)器自其上次初始化以來已經(jīng)被太多次使用(由系統(tǒng)策略確定),在這種情況中驅(qū)動(dòng)器經(jīng)歷轉(zhuǎn)變525到NEEDS INIT (需要初始化)狀態(tài)550。在一些情況中,復(fù)制服務(wù)器121可以直接確定或從物理媒介信息數(shù)據(jù)庫122確定硬盤驅(qū)動(dòng)器已經(jīng)經(jīng)歷過剪輯以便看起來比其實(shí)際物理尺寸更小,以及驅(qū)動(dòng)器需要經(jīng)歷初始化以便重新擴(kuò)展到用于當(dāng)前復(fù)制工作的數(shù)據(jù)所要求的較大尺寸,下文將對(duì)此詳述。
[0056]如果在轉(zhuǎn)變551期間發(fā)現(xiàn)驅(qū)動(dòng)器之前被安裝(可以通過某些測試可能發(fā)生或當(dāng)由操作系統(tǒng)獲取時(shí)處于驅(qū)動(dòng)器的正常狀態(tài)),則硬盤驅(qū)動(dòng)器將從NEEDS INIT狀態(tài)550進(jìn)入U(xiǎn)NMOUNTING(卸載)狀態(tài)555。下文中,現(xiàn)在已卸載的硬盤驅(qū)動(dòng)器遵循轉(zhuǎn)變557并且進(jìn)入INITIALIZING(初始化)狀態(tài)560。當(dāng)硬盤驅(qū)動(dòng)器處于NEEDS INIT狀態(tài)550并且驅(qū)動(dòng)器已經(jīng)被卸載時(shí),驅(qū)動(dòng)器可以遵循轉(zhuǎn)變556直接進(jìn)入INITIALIZING狀態(tài)560。
[0057]當(dāng)硬盤驅(qū)動(dòng)器處于INITIALIZING狀態(tài)560時(shí),復(fù)制服務(wù)器121將知道手頭的復(fù)制工作的總數(shù)據(jù)尺寸“SDATA”。關(guān)于處于該狀態(tài)的硬盤驅(qū)動(dòng)器,存在若干“尺寸”需要進(jìn)行考慮,這些尺寸具有如下關(guān)系:
[0058]Sphysical ^ Sclip〉Spaetit1n〉Sfilesystem〉Sdata。
[0059]其中,“SPHYSrcAJ定義驅(qū)動(dòng)器的總物理尺寸。通過為主機(jī)保護(hù)區(qū)域(HPA)設(shè)置適當(dāng)?shù)闹?,一些硬盤驅(qū)動(dòng)器可以經(jīng)歷“剪輯”(如果期望的話),成為不同的、較小尺寸的“SaiP”。驅(qū)動(dòng)器剪輯使得硬盤驅(qū)動(dòng)器看起來在物理上小于操作系統(tǒng),這可使得使用這種系統(tǒng)進(jìn)行成批拷貝更加高效(“成批”拷貝指的是在不知道磁盤上的信息結(jié)構(gòu)(比如分區(qū)和文件系統(tǒng))的情況下進(jìn)行的拷貝)?!癝PAKTITIQN”對(duì)應(yīng)于驅(qū)動(dòng)器分區(qū)的尺寸,其不可超過Sphysical(或SaiP(如果已設(shè)置的話))并且具有較小的值(由于為壞塊和特殊記錄預(yù)留了空間)。文件系統(tǒng)尺寸Sfmsystem具有比其所位于的分區(qū)更小的尺寸(由于分區(qū)結(jié)構(gòu)本身所需的表格)。最終,文件系統(tǒng)的結(jié)構(gòu)(例如文件分配表、信息節(jié)點(diǎn)等)消耗一定量的空間,這最終限制初始化的硬盤驅(qū)動(dòng)器上所適合的數(shù)據(jù)的尺寸SDATA。
[0060]許多系統(tǒng)通過限制分區(qū)的尺寸來獲得好處,尤其是Sdata不超過Spmsim的2/3的情況下。從大多數(shù)硬盤驅(qū)動(dòng)器以恒定速度旋轉(zhuǎn)以及位于磁盤的靠外半徑處的數(shù)據(jù)圓柱比在靠內(nèi)半徑處的圓柱存儲(chǔ)更多的信息(其對(duì)應(yīng)于在磁盤的單次旋轉(zhuǎn)期間讀取或?qū)懭氲臄?shù)據(jù)量)這一事實(shí)得到這些好處。雖然硬盤驅(qū)動(dòng)器的數(shù)據(jù)轉(zhuǎn)移電子技術(shù)可以限制靠外圓柱的在其它情況下可能過快的讀取和寫入速率,但這種電子技術(shù)不能持續(xù)地加速靠內(nèi)圓柱處的較慢的數(shù)據(jù)速率,以使得驅(qū)動(dòng)器的靠外部分(在一些品牌的驅(qū)動(dòng)器的一些模型上經(jīng)驗(yàn)觀測為靠外的2/3)均等地表現(xiàn),當(dāng)從此處向內(nèi)對(duì)圓柱進(jìn)行讀取或?qū)懭霑r(shí)逐漸降級(jí)。因此,較小的分區(qū)最小化對(duì)磁盤的較低性能部分的利用。
[0061]當(dāng)考慮某些文件系統(tǒng)的行為時(shí),產(chǎn)生較小分區(qū)的另一好處。熟知的FAT32文件系統(tǒng)傾向于從磁盤的靠外部分開始向靠內(nèi)部分寫入,而EXT2文件系統(tǒng)則傾向于使新的文件盡可能地遠(yuǎn)離之前寫入的文件,以便當(dāng)文件隨后被刪除時(shí)更好的減輕文件碎片化的問題。這將導(dǎo)致文件分散在分區(qū)內(nèi),不僅導(dǎo)致利用靠內(nèi)圓柱,還導(dǎo)致與其它情況所需相比更多的磁頭移動(dòng)。因此,在一些情況中,較小的分區(qū)將在讀取或?qū)懭胗脖P驅(qū)動(dòng)器時(shí)最小化磁頭移動(dòng)。
[0062]由于這些理由,在INITIALIZING狀態(tài)560期間發(fā)生的處理可以使工作數(shù)據(jù)尺寸Sdata增加一定量(例如預(yù)定百分比(比如2% )或預(yù)定量(比如5GB)或通過基于具體文件系統(tǒng)類型和所選參數(shù)的公式),以確定SmESYSTEM。該值可增加一定量(例如預(yù)定百分比或量或基于分區(qū)類型和所選參數(shù)的公式),以確定Spaktiti,最后,如果期望的話,可以選擇適當(dāng)?shù)募糨嬛礢aiP。一般來講,這些時(shí)間值按照相反的順序應(yīng)用:首先,驅(qū)動(dòng)器經(jīng)歷剪輯,然后經(jīng)歷文件系統(tǒng)內(nèi)的分區(qū)和格式化。功用程序(在一些情況中,可以是制造商特定的)執(zhí)行剪輯。分區(qū)和格式化是由復(fù)制服務(wù)器121的操作系統(tǒng)通常提供的功用。
[0063]對(duì)于一些操作系統(tǒng),對(duì)驅(qū)動(dòng)器進(jìn)行剪輯的處理要求驅(qū)動(dòng)器經(jīng)歷功率循環(huán)供電,SP通過循環(huán)地對(duì)電源205進(jìn)行通電和斷電來完全地擦除從媒介控制器201和復(fù)制服務(wù)器121的操作系統(tǒng)獲得的對(duì)驅(qū)動(dòng)器之前的明顯尺寸的記錄。圖5不描述這一只針對(duì)某些操作系統(tǒng)/媒介控制器/驅(qū)動(dòng)器模型組合才發(fā)生的狀況。然而,在這種情況中,以與驅(qū)動(dòng)器進(jìn)入POWERED DOWN狀態(tài)511的情況相同的方式處理所需的循環(huán)供電:復(fù)制服務(wù)器121命令功率控制器204對(duì)相應(yīng)的對(duì)接槽循環(huán)供電。這種循環(huán)供電使得硬盤驅(qū)動(dòng)器從硬件層級(jí)消失。一旦恢復(fù)了功率(其可發(fā)生于片刻之內(nèi)),復(fù)制服務(wù)器121的操作系統(tǒng)將認(rèn)出該硬盤驅(qū)動(dòng)器。然而,復(fù)制服務(wù)器121負(fù)責(zé)確定設(shè)備路徑和/或?qū)?yīng)于正在經(jīng)歷剪輯的硬盤驅(qū)動(dòng)器的驅(qū)動(dòng)器序列號(hào),從而驅(qū)動(dòng)器立即返回到INITIALIZING狀態(tài)560以便繼續(xù)該部分的處理。
[0064]在一些實(shí)施例中,期望將與特定類別的工作訂單相關(guān)的工作的默認(rèn)尺寸設(shè)置為大于特定復(fù)制中所標(biāo)識(shí)的內(nèi)容文件所需的尺寸。當(dāng)相同的驅(qū)動(dòng)器預(yù)計(jì)將被使用多次時(shí)這一點(diǎn)尤其成立(其中每次重新使用很大比例的內(nèi)容),即使在當(dāng)前時(shí)間內(nèi)容文件的數(shù)量與預(yù)計(jì)的峰值相比很小也是如此。例如,預(yù)告片的數(shù)量可以隨季節(jié)變化,其峰值出現(xiàn)于夏季的開始和冬季假期。在這種情況中,S_SYSTEdP涵蓋的結(jié)構(gòu)可具有與Sdata的當(dāng)前值相比實(shí)質(zhì)上更大的尺寸,并且根據(jù)基于在該初始化的壽命期間預(yù)計(jì)的要求(而不是針對(duì)當(dāng)前需要的要求)的策略來設(shè)置。
[0065]在一些實(shí)施例中,處于INITIALIZAT1N狀態(tài)560中的硬盤驅(qū)動(dòng)器可以經(jīng)歷尺寸擴(kuò)大,而不必擦除當(dāng)前在設(shè)備上的數(shù)據(jù)。例如,如果物理容量為2TB的驅(qū)動(dòng)器被剪輯到ITB并且使用大約該尺寸的分區(qū)被格式化,而且新的Sdata是1.5TB,則該驅(qū)動(dòng)器可被重新剪輯為比
1.5TB稍大。硬盤驅(qū)動(dòng)器上的分區(qū)可被重新寫入,以具有相同的尺寸或稍小的尺寸,以及許多操作系統(tǒng)支持對(duì)文件系統(tǒng)重新劃分大小,而不要求重新格式化或在磁盤上引起任何數(shù)據(jù)丟失。
[0066]如果初始化處理失敗,則硬盤驅(qū)動(dòng)器經(jīng)由轉(zhuǎn)變564進(jìn)入FAIL (失敗)狀態(tài)540。然而,如果初始化處理成功,則驅(qū)動(dòng)器及其新的(或新近重新劃分大小的)文件系統(tǒng)經(jīng)由轉(zhuǎn)變561在MOUNTING (安裝)狀態(tài)565期間進(jìn)行安裝。這里,同樣,如果發(fā)生錯(cuò)誤,則轉(zhuǎn)變569將硬盤驅(qū)動(dòng)器指向FAIL狀態(tài)540。如果安裝是成功的并且沒有任何文件需要被移除(即所有存在的內(nèi)容文件保持可重新使用或驅(qū)動(dòng)器剛剛被完全格式化并且不存在任何內(nèi)容文件),則驅(qū)動(dòng)器經(jīng)由轉(zhuǎn)變567準(zhǔn)備好,并進(jìn)入COPHNG FILES (拷貝文件)狀態(tài)570。在可以重新使用一些但不是全部內(nèi)容文件的情況中,驅(qū)動(dòng)器需要清理并進(jìn)行轉(zhuǎn)變563,以便進(jìn)入REMOVINGUNNEEDED FILES (移除不需要的文件)狀態(tài)530。
[0067]如果處于ASSIGNED狀態(tài)520的硬盤驅(qū)動(dòng)器不需要初始化,則如果已經(jīng)安裝的話,轉(zhuǎn)變523使驅(qū)動(dòng)器前進(jìn)到REMOVING UNNEEDED FILES狀態(tài)530。如果不需要初始化的新近指派的驅(qū)動(dòng)器當(dāng)前被卸載,則驅(qū)動(dòng)器可以遵循轉(zhuǎn)變526進(jìn)入MOUNTING (安裝)狀態(tài)565。當(dāng)硬盤驅(qū)動(dòng)器處于REMOVING UNNEEDED FILES狀態(tài)530中時(shí),復(fù)制服務(wù)器121移除驅(qū)動(dòng)器上的與該驅(qū)動(dòng)器相關(guān)聯(lián)的復(fù)制工作不需要的文件。如果在這一處理期間發(fā)生不可恢復(fù)的錯(cuò)誤534,則硬盤驅(qū)動(dòng)器轉(zhuǎn)變到FAIL狀態(tài)540。否則,當(dāng)沒有更多的文件需要移除時(shí),文件移除的成功將導(dǎo)致轉(zhuǎn)變537,使硬盤驅(qū)動(dòng)器進(jìn)入COPHNG MISSING FILES (拷貝缺少的文件)狀態(tài)570。在一些情況中,如果已經(jīng)安裝了驅(qū)動(dòng)器并且其上的所有文件都是相關(guān)聯(lián)的復(fù)制工作可以使用的,則驅(qū)動(dòng)器可從ASSIGNED狀態(tài)520直接進(jìn)行轉(zhuǎn)變527,進(jìn)入COPY MISSING FILES狀態(tài)570。
[0068]當(dāng)硬盤驅(qū)動(dòng)器處于COPHNG MISSING FILES狀態(tài)570時(shí),復(fù)制服務(wù)器121添加標(biāo)識(shí)用于指派給該驅(qū)動(dòng)器的復(fù)制工作的尚不存在的文件。如果一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器處于與相同復(fù)制工作相關(guān)聯(lián)的COPHNG MISSING FILES狀態(tài)570中,或當(dāng)不止一個(gè)工作參考相同的內(nèi)容文件時(shí),復(fù)制服務(wù)器可以采用不同的策略來最大化文件被成功拷貝的比率。一般來講,如果大量硬盤驅(qū)動(dòng)器(比如五十個(gè))拷貝相同的大文件,則即使驅(qū)動(dòng)器同步地啟動(dòng),它們各自的進(jìn)展也將彼此不同。向領(lǐng)先的硬盤驅(qū)動(dòng)器(當(dāng)前在拷貝進(jìn)展中領(lǐng)先最遠(yuǎn)的驅(qū)動(dòng)器)進(jìn)行拷貝總會(huì)請(qǐng)求尚未緩存的文件的部分,而在拷貝進(jìn)展中幾乎同樣遠(yuǎn)的其它驅(qū)動(dòng)器與領(lǐng)先者相比會(huì)獲得一些好處,這是由于它們對(duì)于相同部分的請(qǐng)求在較小延遲下得以滿足(因?yàn)樗?qǐng)求的文件的部分已經(jīng)被領(lǐng)先最遠(yuǎn)的硬盤驅(qū)動(dòng)器請(qǐng)求過,所以所述文件部分很有可能已經(jīng)存在于圖2的內(nèi)容緩存202中或已經(jīng)開始進(jìn)行獲取)。然而,一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器將跟隨(trail)這些驅(qū)動(dòng)器。在拷貝上千個(gè)扇區(qū)的過程中,硬盤驅(qū)動(dòng)器之間的擴(kuò)散(spread)將發(fā)散,從而針對(duì)領(lǐng)先驅(qū)動(dòng)器當(dāng)前所請(qǐng)求的扇區(qū)和針對(duì)跟隨驅(qū)動(dòng)器所請(qǐng)求的扇區(qū)之間的扇區(qū)數(shù)量將剛好超過內(nèi)容緩存202的尺寸。在這一時(shí)刻,由不在領(lǐng)先組中的硬盤驅(qū)動(dòng)器進(jìn)行的下一請(qǐng)求將對(duì)應(yīng)于剛剛從內(nèi)容緩存202清除的扇區(qū)。
[0069]通常,硬盤驅(qū)動(dòng)器緩存按照最近最少使用(LRU)算法進(jìn)行操作,從而不再處于緩存中的扇區(qū)將很有可能對(duì)應(yīng)于針對(duì)一個(gè)驅(qū)動(dòng)器所請(qǐng)求的扇區(qū),所述驅(qū)動(dòng)器在其拷貝和下一個(gè)提前得多的驅(qū)動(dòng)器之間具有最大差別進(jìn)展,從而發(fā)生分裂:硬盤驅(qū)動(dòng)器將分成兩組,領(lǐng)先組和跟隨組,每組具有總是請(qǐng)求緩存外扇區(qū)的領(lǐng)先的驅(qū)動(dòng)器(可頻繁更換),以及從由領(lǐng)先者填充的緩存接收它們的扇區(qū)數(shù)據(jù)的其它驅(qū)動(dòng)器。即使如此,硬盤驅(qū)動(dòng)器的各個(gè)組可以繼續(xù)擴(kuò)散,并且每一組可以潛在地再次分裂。偶然地,硬盤驅(qū)動(dòng)器的跟隨組可以超過領(lǐng)先的組并且突然發(fā)現(xiàn)其扇區(qū)請(qǐng)求都位于內(nèi)容緩存202中,并且這些組合并。如果該行為針對(duì)對(duì)于實(shí)質(zhì)上相同的磁盤的組的大型拷貝工作保持為未解決的,則這一行為可導(dǎo)致磁盤的一部分在較晚的組之前若干分鐘完成拷貝工作。
[0070]如果在復(fù)制服務(wù)器121中具有足夠的RAM,則對(duì)于特定尺寸的拷貝工作來講,在組的拷貝進(jìn)展擴(kuò)散所采用的統(tǒng)計(jì)速率表示解決拷貝時(shí)間的差別的一種策略的情況下,可用于操作系統(tǒng)的RAM緩存的尺寸不太可能被超過。從而,在拷貝100GB (包含大約2000億半-千字節(jié)扇區(qū)的示例尺寸的拷貝工作)的過程中,在包括N個(gè)(例如64個(gè))驅(qū)動(dòng)器的組中,如果最靠前的拷貝和最靠后的拷貝之間的擴(kuò)散不太可能超過5GB(約100億扇區(qū)),則向操作系統(tǒng)提供和分配5GB的RAM用作磁盤緩存將在本質(zhì)上縮減首先完成的磁盤和最后完成的磁盤之間的間隙。由于一次運(yùn)行不止一個(gè)工作,則以等于同時(shí)進(jìn)行的工作的預(yù)計(jì)數(shù)量的因子增加該分配將是有用的。然而,增加分配所帶來的益處是有限的。例如,如果將32對(duì)硬盤驅(qū)動(dòng)器指派給32個(gè)復(fù)制工作,則由于在每一對(duì)中領(lǐng)先者總是等待一個(gè)扇區(qū)而另一驅(qū)動(dòng)器總是等待得較少,所以各對(duì)驅(qū)動(dòng)器將不太可能有太大不同,因此不需要太多緩存。
[0071]復(fù)制服務(wù)器121可以實(shí)現(xiàn)備選策略,即在各個(gè)文件拷貝之間稍微延遲硬盤驅(qū)動(dòng)器組中的領(lǐng)先者。例如,如果100GB的工作包括10個(gè)單獨(dú)的文件,則隨著領(lǐng)先者完成每個(gè)文件,它們對(duì)下一個(gè)文件進(jìn)行拷貝的開始將被延遲,直到跟隨組趕上為止,或者只是直到當(dāng)前組中的跟隨驅(qū)動(dòng)器趕上為止(如果具體分析檢測到這將更高效的話)。通過這種方式,圖1的復(fù)制服務(wù)器121可以減輕內(nèi)容緩存202中的實(shí)質(zhì)分裂,并且雖然第一驅(qū)動(dòng)器的完成時(shí)間變得延遲,但是最差情況驅(qū)動(dòng)器的完成時(shí)間得以縮減。這一策略對(duì)于緊急工作來講有價(jià)值,在復(fù)制工作完成之前不再需要呼叫操作者開始移除驅(qū)動(dòng)器(例如操作步驟164)。
[0072]在一些情況中,一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器與相同工作中的其它驅(qū)動(dòng)器相比將展現(xiàn)差的性能。例如,考慮自然的500GB硬盤驅(qū)動(dòng)器和剪輯成500GB的ITB磁盤在拷貝幾乎500GB的內(nèi)容文件時(shí)的性能。在這種情況中,當(dāng)向較小的磁盤的圓柱的最后1/3左右寫入內(nèi)容文件時(shí),自然的500GB硬盤驅(qū)動(dòng)器可能展現(xiàn)出比經(jīng)過剪輯的磁盤更慢的數(shù)據(jù)轉(zhuǎn)移。結(jié)果,即使上文討論的緩存策略也不會(huì)使所述磁盤與經(jīng)過剪輯的磁盤處于相同的性能水平。在這種情況中,由于較慢的硬盤驅(qū)動(dòng)器的特性(不管是在處于COPHNG MISSING FILES狀態(tài)570中時(shí)當(dāng)前觀測的、之前注意到的(例如在物理媒介信息數(shù)據(jù)庫122中)還是從驅(qū)動(dòng)器的特性預(yù)計(jì)的),復(fù)制服務(wù)器121可以從工作中去掉較慢的驅(qū)動(dòng)器(例如通過在圖5的轉(zhuǎn)變574期間觸發(fā)錯(cuò)誤),或者通過在圖5的轉(zhuǎn)變512期間在開始時(shí)不向工作指派所述驅(qū)動(dòng)器。從需要大量拷貝的工作中移除慢的驅(qū)動(dòng)器使得工作能夠更快地完成。
[0073]在轉(zhuǎn)變512期間指派已知具有相似性能的驅(qū)動(dòng)器將減少由可使得緩存策略無效的進(jìn)展擴(kuò)散所導(dǎo)致的性能下降。在每個(gè)月管理上千個(gè)驅(qū)動(dòng)器和上千個(gè)拷貝工作的企業(yè)中,在復(fù)制服務(wù)器121中實(shí)現(xiàn)這種管理技術(shù)對(duì)于實(shí)現(xiàn)接近最佳的吞吐量是至關(guān)重要的。
[0074]如果處于COPHNG MISSING FILES狀態(tài)570中的硬盤驅(qū)動(dòng)器不能拷貝文件,或如上所述將損害或危及由復(fù)制服務(wù)器確定的相應(yīng)工作的總體速度,則驅(qū)動(dòng)器將招致錯(cuò)誤并且進(jìn)行轉(zhuǎn)變574以進(jìn)入FAIL狀態(tài)540。對(duì)于“軟”錯(cuò)誤,即不太可能在隨后的復(fù)制工作期間持續(xù)的錯(cuò)誤并且驅(qū)動(dòng)器此時(shí)具有可用的重試,驅(qū)動(dòng)器進(jìn)行轉(zhuǎn)變543,以便返回到AVAILABLE狀態(tài)510中的驅(qū)動(dòng)器池中。然而,如果錯(cuò)誤是過多的錯(cuò)誤或被認(rèn)為是過于嚴(yán)重的,則在沒有任何重試剩余的情況下,驅(qū)動(dòng)器進(jìn)行轉(zhuǎn)變542,進(jìn)入MAINTENANCE狀態(tài)505,進(jìn)行進(jìn)一步的測試、調(diào)試和修理嘗試。
[0075]一旦在COPHNG MISSING FILES狀態(tài)570期間出現(xiàn)的任務(wù)已經(jīng)完成,則驅(qū)動(dòng)器進(jìn)行轉(zhuǎn)變578,進(jìn)入TESTING (測試)狀態(tài)580。在TESTING狀態(tài)580期間存在多種測試策略。硬盤驅(qū)動(dòng)器經(jīng)歷功能性測試(例如執(zhí)行驅(qū)動(dòng)器操作系統(tǒng)的“文件系統(tǒng)檢查”命令)或檢查每個(gè)內(nèi)容文件的校驗(yàn)和以及將其與參考值(其本身可被包括在相同或不同的內(nèi)容文件中)比較或與原始內(nèi)容文件按字節(jié)比較,以上被認(rèn)為對(duì)于充分地確保驅(qū)動(dòng)器的文件系統(tǒng)的結(jié)構(gòu)和內(nèi)容數(shù)據(jù)的完整性已經(jīng)被成功地拷貝或在其它情況中保持完好是適當(dāng)?shù)?。檢查校驗(yàn)和處理的優(yōu)點(diǎn)在于對(duì)每個(gè)硬盤驅(qū)動(dòng)器的測試可以獨(dú)立地進(jìn)行。
[0076]測試策略可根據(jù)工作而不同。不管策略是什么,如果測試失敗,則硬盤驅(qū)動(dòng)器經(jīng)歷轉(zhuǎn)變584,進(jìn)入FAIL狀態(tài)540。如果測試返回成功,則通過轉(zhuǎn)變587,硬盤驅(qū)動(dòng)器進(jìn)入PASS(通過)狀態(tài)590并且可以在圖1的步驟164期間經(jīng)歷移除。然而,在驅(qū)動(dòng)器的序列號(hào)在圖3的步驟305期間保持與已知的條形碼未關(guān)聯(lián)的情況中,硬盤驅(qū)動(dòng)器經(jīng)歷轉(zhuǎn)變581,進(jìn)Λ NEEDS BARCODE SCAN (需要條形碼掃描)狀態(tài)585,驅(qū)動(dòng)器在此等待(圖2的相應(yīng)指示器206此時(shí)可以展現(xiàn)緊急的“掃描我的條形碼”指示)。在條形碼掃描(與上文結(jié)合圖3討論的掃描類似)之后,進(jìn)行轉(zhuǎn)變588,并且硬盤驅(qū)動(dòng)器進(jìn)入PASS狀態(tài)590,準(zhǔn)備進(jìn)行移除164。當(dāng)處于PASS狀態(tài)590時(shí),可以由系統(tǒng)使驅(qū)動(dòng)器掉電。
[0077]如果處于PASS狀態(tài)590的硬盤驅(qū)動(dòng)器出于某種原因掉電但未被操作者移除而且隨后被加電,則復(fù)制服務(wù)器121可以在驅(qū)動(dòng)器進(jìn)入AVAILABLE狀態(tài)510時(shí)認(rèn)識(shí)到這一事件并且對(duì)驅(qū)動(dòng)器進(jìn)行重定向,使其經(jīng)歷轉(zhuǎn)變518,以進(jìn)入TESTING狀態(tài)580 (或甚至直接進(jìn)入PASS狀態(tài)590)。復(fù)制服務(wù)器可以經(jīng)歷這些步驟,以便減輕可以合理地預(yù)計(jì)將在處理上千驅(qū)動(dòng)器時(shí)發(fā)生的操作者錯(cuò)誤。
[0078]圖6示出了總體驅(qū)動(dòng)器狀態(tài)轉(zhuǎn)變圖600,其中圖5的全部由IN BAY (槽中)狀態(tài)620表示。新近獲取的驅(qū)動(dòng)器在NEW DRIVE (新驅(qū)動(dòng)器)狀態(tài)601中開始,在此期間驅(qū)動(dòng)器獲得條形碼(例如條形碼242),復(fù)制系統(tǒng)120可能知道或不知道該條形碼。通過使用條形碼掃描器132掃描驅(qū)動(dòng)器,新硬盤驅(qū)動(dòng)器可以在轉(zhuǎn)變611期間入庫到圖1的入賬清單140A或140B之一(作為新驅(qū)動(dòng)器的默認(rèn)清單)中,從而驅(qū)動(dòng)器現(xiàn)在進(jìn)入READY INVENTORY (準(zhǔn)備好的清單)狀態(tài)610。在正常操作期間,操作者可以在轉(zhuǎn)變521期間從清單(例如140A)拉取硬盤驅(qū)動(dòng)器并在圖1的步驟163期間將驅(qū)動(dòng)器插入復(fù)制陣列123中。硬盤驅(qū)動(dòng)器現(xiàn)在進(jìn)入對(duì)應(yīng)于圖5的EMPTY BAY狀態(tài)501的IN BAY元狀態(tài)(meta-state) 620。
[0079]—旦檢測到硬盤驅(qū)動(dòng)器,圖1和2的復(fù)制服務(wù)器121使得驅(qū)動(dòng)器經(jīng)歷圖5的轉(zhuǎn)變502,進(jìn)入圖5的AVAILABLE狀態(tài)510,而且處理根據(jù)關(guān)于圖500的討論繼續(xù)進(jìn)行,與此同時(shí),硬盤驅(qū)動(dòng)器一直保持在圖6的IN BAY元狀態(tài)620中。一旦硬盤驅(qū)動(dòng)器達(dá)到圖5的狀態(tài)590或595中的任一個(gè),則復(fù)制系統(tǒng)120在觸發(fā)硬盤驅(qū)動(dòng)器轉(zhuǎn)變到IN BAY元狀態(tài)620之外之前等待操作者動(dòng)作。一旦硬盤驅(qū)動(dòng)器進(jìn)入末端的DISCARD狀態(tài)595,則復(fù)制服務(wù)器121用信號(hào)通知操作者丟棄所述驅(qū)動(dòng)器,從而一旦從陣列123移除,硬盤驅(qū)動(dòng)器經(jīng)歷轉(zhuǎn)變652進(jìn)入DESTROYED (毀壞)狀態(tài)650 (復(fù)制服務(wù)器121假定操作者已經(jīng)將驅(qū)動(dòng)器置于為被壓毀、鉆毀或根據(jù)驅(qū)動(dòng)器處置策略以其它方式處理的驅(qū)動(dòng)器預(yù)留的箱中)。當(dāng)硬盤驅(qū)動(dòng)器位于末端狀態(tài)PASS 590中時(shí),復(fù)制服務(wù)器121用信號(hào)通知操作者所述驅(qū)動(dòng)器已經(jīng)準(zhǔn)備好運(yùn)輸。從而,當(dāng)操作者在步驟164期間移除硬盤移動(dòng)器并將驅(qū)動(dòng)器置于出賬清單150中時(shí),硬盤驅(qū)動(dòng)器遵循轉(zhuǎn)變632,進(jìn)入SHIP (運(yùn)輸)狀態(tài)630。
[0080]在圖1的步驟165期間,操作者將從出賬清單150來去硬盤驅(qū)動(dòng)器并掃描驅(qū)動(dòng)器條形碼,以便打印與運(yùn)輸硬盤驅(qū)動(dòng)器相關(guān)聯(lián)的運(yùn)輸標(biāo)簽135。在這種情況中,圖1和2的復(fù)制服務(wù)器121將所述硬盤驅(qū)動(dòng)器當(dāng)做是已運(yùn)輸?shù)模瑥亩?qū)動(dòng)器經(jīng)歷圖6的轉(zhuǎn)變643,進(jìn)入OUT(在外)狀態(tài)640,盡管實(shí)際運(yùn)輸發(fā)生于圖1的步驟166期間。在一些示例實(shí)施例中,基于從由運(yùn)輸公司(未示出)操作的物流服務(wù)器獲得的信息,狀態(tài)OUT 640可以包括不同的子狀態(tài)。在這種實(shí)施例中,可包括不同的子狀態(tài)(例如“AWAITING PICKUP (等待提貨)”、“PICKED UP(已提貨)”、“IN ROUTE (途中)'“DELIVERED (已遞送)”、“DELIVERY FAILED (遞送失敗)”等)。在其它示例實(shí)施例中,從由運(yùn)輸公司操作的物流服務(wù)器獨(dú)立獲得的并且與運(yùn)輸標(biāo)簽135相關(guān)聯(lián)的信息可以唯一地標(biāo)識(shí)所述運(yùn)輸并且由此與驅(qū)動(dòng)器相關(guān)聯(lián)。
[0081]在硬盤驅(qū)動(dòng)器進(jìn)入OUT狀態(tài)640之后,該驅(qū)動(dòng)器的接收方通常在一定量的時(shí)間(一般幾周)之后將其返回。因此,一旦在圖1的步驟161期間接收到硬盤驅(qū)動(dòng)器并且使用條形碼對(duì)驅(qū)動(dòng)器進(jìn)行掃描以及在步驟162期間將驅(qū)動(dòng)器再次入庫到入賬清單140A或140B中,則驅(qū)動(dòng)器經(jīng)歷圖6的轉(zhuǎn)變641并且返回到READY INVENTORY狀態(tài)610。在一些情況中,其中驅(qū)動(dòng)器在額外的一定量時(shí)間(例如幾個(gè)月)之后仍未返回,則其OUT狀態(tài)640可以在轉(zhuǎn)變664期間超時(shí)而且驅(qū)動(dòng)器將進(jìn)入LOST (丟失)660。將一個(gè)驅(qū)動(dòng)器指定為丟失對(duì)于清單管理以檢測和追蹤縮減來講是有價(jià)值的,并且對(duì)于稅金目的或向丟失的驅(qū)動(dòng)器的接收方發(fā)送詢問(或賬單)來講有價(jià)值。如果丟失的硬盤驅(qū)動(dòng)器在某一點(diǎn)意外地且神奇地再次出現(xiàn),則驅(qū)動(dòng)器可以經(jīng)由轉(zhuǎn)變661返回到READY INVENTORY 610。由此原因,LOST狀態(tài)660不一定作為圖600中的末端節(jié)點(diǎn),除非出于商業(yè)策略的考慮,一旦驅(qū)動(dòng)器被認(rèn)為丟失則其再也不會(huì)返回使用。
[0082]關(guān)于系統(tǒng)100,當(dāng)在轉(zhuǎn)變611期間首次入庫時(shí),驅(qū)動(dòng)器的生命周期開始于圖6的601。然后,硬盤驅(qū)動(dòng)器反復(fù)循環(huán)通過狀態(tài)610、620、630和640,返回到清單狀態(tài)610,直到多次循環(huán)之后的某一點(diǎn)(除非丟失)處驅(qū)動(dòng)器故障并且被毀壞為止。
[0083]上文描述了用于將內(nèi)容復(fù)制到存儲(chǔ)設(shè)備上的系統(tǒng)和使用方法。
【權(quán)利要求】
1.一種用于向存儲(chǔ)設(shè)備提供內(nèi)容文件的方法,包括以下步驟: 從工作訂單識(shí)別內(nèi)容文件的需要集合; 從存儲(chǔ)設(shè)備清單選擇其之前寫入的內(nèi)容文件與從工作訂單識(shí)別的內(nèi)容文件的需要集合最匹配的存儲(chǔ)設(shè)備;以及 調(diào)整所選擇的存儲(chǔ)設(shè)備上的內(nèi)容文件的集合,以使得存儲(chǔ)設(shè)備至少存儲(chǔ)內(nèi)容文件的需要集合。
2.根據(jù)權(quán)利要求1所述的方法,其中所述選擇步驟包括以下步驟: 識(shí)別存儲(chǔ)設(shè)備清單中的每個(gè)存儲(chǔ)設(shè)備; 針對(duì)每個(gè)所識(shí)別的存儲(chǔ)設(shè)備,確定之前已經(jīng)寫入到所述每個(gè)所識(shí)別的存儲(chǔ)設(shè)備上的內(nèi)容文件的列表;以及 將之前已經(jīng)寫入到所述每個(gè)所識(shí)別的存儲(chǔ)設(shè)備上的內(nèi)容文件的列表與內(nèi)容文件的需要集合進(jìn)行比較,以選擇其之前寫入的文件與從工作訂單識(shí)別的內(nèi)容文件的需要集合最匹配的所識(shí)別的存儲(chǔ)設(shè)備。
3.根據(jù)權(quán)利要求2所述的方法,其中所述比較步驟包括以下步驟: 確定內(nèi)容文件的需要集合中的哪個(gè)內(nèi)容文件具有最大的尺寸;以及 確定內(nèi)容文件的需要集合中的最大的內(nèi)容文件是否在之前被寫入到存儲(chǔ)設(shè)備上。
4.根據(jù)權(quán)利要求1所述的方法,其中所述選擇步驟包括以下步驟: 針對(duì)存儲(chǔ)設(shè)備的清單中的每個(gè)存儲(chǔ)設(shè)備,確定在之前未寫入到所述每個(gè)存儲(chǔ)設(shè)備并因此在所述每個(gè)存儲(chǔ)設(shè)備中缺少的需要內(nèi)容文件的集合的總尺寸;以及選擇其中缺少的需要內(nèi)容的集合的總尺寸最小的存儲(chǔ)設(shè)備。
5.根據(jù)權(quán)利要求2所述的方法,其中識(shí)別每個(gè)存儲(chǔ)設(shè)備的步驟包括掃描存儲(chǔ)設(shè)備上對(duì)應(yīng)于設(shè)備序列號(hào)的條形碼的步驟。
6.根據(jù)權(quán)利要求1所述的方法,其中調(diào)整步驟包括將內(nèi)容文件的需要集合中的之前未寫入到所選擇的存儲(chǔ)設(shè)備上的那些內(nèi)容文件復(fù)制到所選擇的存儲(chǔ)設(shè)備上的步驟。
7.根據(jù)權(quán)利要求6所述的方法,其中調(diào)整步驟包括刪除所選擇的存儲(chǔ)設(shè)備上的過期內(nèi)容文件的步驟。
8.根據(jù)權(quán)利要求1所述的方法,還包括生成具有根據(jù)工作訂單中所指明的目的地信息確定的目的地的運(yùn)輸標(biāo)簽的步驟。
9.根據(jù)權(quán)利要求8所述的方法,還包括將所選擇的存儲(chǔ)設(shè)備運(yùn)輸?shù)竭\(yùn)輸標(biāo)簽所指明的目的地的步驟。
10.一種用于向存儲(chǔ)設(shè)備提供內(nèi)容文件的方法,包括以下步驟: 從工作訂單識(shí)別內(nèi)容文件的需要集合; 當(dāng)?shù)谝淮鎯?chǔ)設(shè)備上之前寫入的內(nèi)容文件與第二存儲(chǔ)設(shè)備相比與從工作訂單識(shí)別的內(nèi)容文件的需要集合更匹配時(shí),從至少包括具有之前寫入的內(nèi)容文件的第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備清單選擇第一存儲(chǔ)設(shè)備;以及 調(diào)整第一存儲(chǔ)設(shè)備上的內(nèi)容文件的集合,以使得第一存儲(chǔ)設(shè)備至少存儲(chǔ)內(nèi)容文件的需要集合。
11.根據(jù)權(quán)利要求10所述的方法,其中調(diào)整步驟包括將內(nèi)容文件的需要集合中的之前未寫入到第一存儲(chǔ)設(shè)備上的那些內(nèi)容文件復(fù)制到第一存儲(chǔ)設(shè)備上的步驟。
12.根據(jù)權(quán)利要求11所述的方法,其中調(diào)整步驟包括刪除第一存儲(chǔ)設(shè)備上的過期內(nèi)容文件的步驟。
13.一種用于向存儲(chǔ)設(shè)備提供內(nèi)容文件的系統(tǒng),包括: 預(yù)訂系統(tǒng),用于至少輸入和存儲(chǔ)為存儲(chǔ)設(shè)備指明內(nèi)容文件的需要集合的工作訂單; 復(fù)制系統(tǒng),響應(yīng)于工作訂單,用于從存儲(chǔ)設(shè)備清單選擇其之前寫入的內(nèi)容文件與從至少一個(gè)工作訂單識(shí)別的內(nèi)容文件的需要集合最匹配的存儲(chǔ)設(shè)備;以及用于調(diào)整所選擇的存儲(chǔ)設(shè)備上的內(nèi)容文件的集合,以使得存儲(chǔ)設(shè)備至少存儲(chǔ)內(nèi)容文件的需要集合;以及 分發(fā)系統(tǒng),用于將所選擇的存儲(chǔ)設(shè)備分發(fā)到在所述至少一個(gè)工作訂單中指明的目的地。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中預(yù)訂系統(tǒng)包括: 預(yù)訂服務(wù)器,用于接收所述至少一個(gè)工作訂單;以及 數(shù)據(jù)庫,用于存儲(chǔ)所述至少一個(gè)工作訂單;以及 內(nèi)容庫,用于存儲(chǔ)用于根據(jù)所述至少一個(gè)工作訂單被復(fù)制到至少一個(gè)存儲(chǔ)設(shè)備上的內(nèi)容文件。
15.根據(jù)權(quán)利要求13所述的系統(tǒng),其中復(fù)制系統(tǒng)包括: 復(fù)制服務(wù)器; 存儲(chǔ)設(shè)備信息數(shù)據(jù)庫,存儲(chǔ)與存儲(chǔ)設(shè)備清單中的存儲(chǔ)設(shè)備有關(guān)的信息; 復(fù)制陣列,耦合到所述復(fù)制服務(wù)器以用于持有至少一個(gè)存儲(chǔ)設(shè)備; 所述復(fù)制服務(wù)器根據(jù)工作訂單中指明的內(nèi)容文件的需要集合與從存儲(chǔ)設(shè)備信息數(shù)據(jù)庫確定的之前寫入到所述至少一個(gè)存儲(chǔ)設(shè)備上的現(xiàn)有內(nèi)容文件之間的差別,調(diào)整復(fù)制陣列中持有的至少一個(gè)存儲(chǔ)設(shè)備上的內(nèi)容文件。
16.根據(jù)權(quán)利要求13所述的系統(tǒng),其中分發(fā)系統(tǒng)包括: 讀取器,用于讀取與所選擇的存儲(chǔ)設(shè)備有關(guān)的信息; 物流服務(wù)器,響應(yīng)于來自讀取器的標(biāo)識(shí)所選擇的存儲(chǔ)設(shè)備的信息,用于獲取對(duì)應(yīng)于針對(duì)所選擇的存儲(chǔ)設(shè)備的標(biāo)識(shí)信息的目的地信息; 標(biāo)簽打印機(jī),用于打印包含針對(duì)所選擇的存儲(chǔ)設(shè)備的目的地信息在內(nèi)的運(yùn)輸標(biāo)簽。
17.一種用于向存儲(chǔ)設(shè)備提供內(nèi)容文件的裝置,包括: 用于從工作訂單識(shí)別內(nèi)容文件的需要集合的裝置; 用于從存儲(chǔ)設(shè)備清單選擇其之前寫入的內(nèi)容文件與從工作訂單識(shí)別的內(nèi)容文件的需要集合最匹配的存儲(chǔ)設(shè)備的裝置;以及 用于調(diào)整所選擇的存儲(chǔ)設(shè)備上的內(nèi)容文件的集合以使得存儲(chǔ)設(shè)備至少存儲(chǔ)內(nèi)容文件的需要集合的裝置。
18.根據(jù)權(quán)利要求17所述的裝置,其中選擇裝置包括: 用于識(shí)別存儲(chǔ)驅(qū)動(dòng)設(shè)備清單中的每個(gè)存儲(chǔ)設(shè)備的裝置; 用于針對(duì)每個(gè)所識(shí)別的存儲(chǔ)設(shè)備,確定之前已經(jīng)寫入到所述每個(gè)所識(shí)別的存儲(chǔ)設(shè)備上的內(nèi)容文件的列表的裝置;以及 用于將之前已經(jīng)寫入到所述每個(gè)所識(shí)別的存儲(chǔ)設(shè)備上的內(nèi)容文件的列表與內(nèi)容文件的需要集合進(jìn)行比較以選擇其之前寫入的文件與從工作訂單識(shí)別的內(nèi)容文件的需要集合最匹配的所識(shí)別的存儲(chǔ)設(shè)備的裝置。
19.根據(jù)權(quán)利要求17所述的裝置,其中選擇裝置包括: 用于針對(duì)存儲(chǔ)設(shè)備清單中的每個(gè)存儲(chǔ)設(shè)備,確定在之前未寫入到所述每個(gè)存儲(chǔ)設(shè)備并因此在所述每個(gè)存儲(chǔ)設(shè)備中缺少的需要內(nèi)容文件的集合的總尺寸的裝置;以及用于選擇其中缺少的需要內(nèi)容的集合的總尺寸最小的存儲(chǔ)設(shè)備的裝置。
20.根據(jù)權(quán)利要求13所述的裝置,其中調(diào)整裝置包括用于將內(nèi)容文件的需要集合中的之前未寫入到所選擇的存儲(chǔ)設(shè)備上的那些內(nèi)容文件復(fù)制到所選擇的存儲(chǔ)設(shè)備上的裝置。
【文檔編號(hào)】G11B27/34GK104350496SQ201280073590
【公開日】2015年2月11日 申請(qǐng)日期:2012年11月26日 優(yōu)先權(quán)日:2012年5月30日
【發(fā)明者】賴安·約翰·索倫森, 威廉·吉本斯·雷德曼 申請(qǐng)人:湯姆遜許可公司