欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)多存取器通道上的存取器命令的連續(xù)執(zhí)行的制作方法

文檔序號(hào):6328339閱讀:315來(lái)源:國(guó)知局
專利名稱:自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)多存取器通道上的存取器命令的連續(xù)執(zhí)行的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),并且更具體地涉及具有多個(gè)可分別相對(duì)多個(gè)存儲(chǔ)架訪問(wèn)和傳送便攜式數(shù)據(jù)存儲(chǔ)媒體的存取器以及至少一個(gè)數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器的存儲(chǔ)庫(kù)。
背景技術(shù)
自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)可提供一個(gè)用于在便攜式數(shù)據(jù)存儲(chǔ)媒體,如磁帶盒、光盤(pán)盒等等,之中存儲(chǔ)大量數(shù)據(jù)的裝置,這些數(shù)據(jù)存儲(chǔ)媒體以立即可以取得的形式存儲(chǔ)在存儲(chǔ)庫(kù)的存儲(chǔ)架上。便攜式數(shù)據(jù)存儲(chǔ)媒體由一個(gè)存取器(accessor)相對(duì)存儲(chǔ)架(shelf)和至少一個(gè)數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器進(jìn)行存取和傳送,并且數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器對(duì)便攜式數(shù)據(jù)存儲(chǔ)媒體傳送數(shù)據(jù)。
通常,存儲(chǔ)在一個(gè)自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的便攜式數(shù)據(jù)存儲(chǔ)媒體中的數(shù)據(jù),一旦得到請(qǐng)求,就需要迅速提供。因此,希望自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)盡可能處于連續(xù)工作狀態(tài),如公知的“24×7×365”全天候工作。如果只有一個(gè)存取器,則在此存取器出現(xiàn)操作失誤時(shí)就會(huì)引起用戶停工。因此,添加另一個(gè)存取器將有助于減少用戶停工和影響。這些存取器通常在同一個(gè)通道上工作,為處于一個(gè)通道上的整個(gè)庫(kù)服務(wù),并且可以處于“熱備用”組態(tài),或者工作在“雙工作”組態(tài)或“多工作”組態(tài)。在熱備用組態(tài)下只有一個(gè)存取器在任何一個(gè)單獨(dú)的時(shí)間中是工作的,而另一個(gè)存取器處于備用模式,即等待工作存取器發(fā)生故障。這樣,備用存取器只有在工作存取器發(fā)生故障時(shí)才會(huì)接替工作,并且備用存取器可以推動(dòng)工作的存取器使其進(jìn)入一個(gè)維修間而(自己)變成工作存取器。工作/備用存取器的示例在美國(guó)專利2894461號(hào)和6309162號(hào)中有描述。在多工作組態(tài)中,兩個(gè)存取器都是工作的,并且在分開(kāi)的實(shí)際(virtual)庫(kù)中移動(dòng),或者在自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的可重疊部分中移動(dòng)。在一個(gè)存取器出現(xiàn)故障時(shí),另一個(gè)存取器將會(huì)推動(dòng)該故障存取器使其進(jìn)入一個(gè)維修間,并且接管整個(gè)自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),多工作存取器的例子在美國(guó)專利6304524中有描述。
減少用戶停工和影響的關(guān)鍵因素是在當(dāng)一個(gè)存取器發(fā)生故障時(shí),清除通路或存取器通道,以使庫(kù)處于全功能狀態(tài)并且允許另一個(gè)存取器對(duì)整個(gè)庫(kù)進(jìn)行訪問(wèn)。因此,如果故障存取器不能移出通道,另一個(gè)存取器就要嘗試將該故障存取器推進(jìn)維修間,以使另一個(gè)存取器可以對(duì)庫(kù)進(jìn)行全面訪問(wèn),從而就可以消除用戶停工。然而,確實(shí)可能發(fā)生由于故障而使庫(kù)暫停工作的情況。例如,一個(gè)可引起用戶停工的出錯(cuò)的例子是便攜式數(shù)據(jù)存儲(chǔ)媒體盒卡在存取器和驅(qū)動(dòng)器或存儲(chǔ)架之間。另一個(gè)例子是如果存儲(chǔ)媒體盒脫落將存取器的通道堵塞。通道通常是軌道,并且存儲(chǔ)媒體盒可以塞在存取器和軌道之間。在各個(gè)例子中,存取器發(fā)生故障是由于存儲(chǔ)媒體盒被卡住或堵塞,并且不可能將故障存取器移動(dòng),因而庫(kù)的運(yùn)行就將停止。

發(fā)明內(nèi)容
本發(fā)明公開(kāi)了一種可提供對(duì)自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的受限多存取器通道連續(xù)執(zhí)行存取器命令的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)、控制器、方法和計(jì)算機(jī)程序產(chǎn)品。此庫(kù)包括用于存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架;至少一個(gè)數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器,用于對(duì)便攜式數(shù)據(jù)存儲(chǔ)媒體傳送數(shù)據(jù);以及多個(gè)存取器,可分別相對(duì)所述多個(gè)存儲(chǔ)架和數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器沿至少一個(gè)通道訪問(wèn)和傳送便攜式數(shù)據(jù)存儲(chǔ)媒體,并且沿該通道存取器互相間會(huì)發(fā)生干擾。
在一個(gè)實(shí)施例中,庫(kù)控制器操縱多個(gè)存取器,并且可以根據(jù)對(duì)存取器中的一個(gè)在沿著該通道在一個(gè)位置的受限移動(dòng)的檢測(cè),確定另一個(gè)存取器沿著該通道的移動(dòng)范圍,以便避免與具有受限移動(dòng)的另一個(gè)存取器在沿著該通道的該位置上發(fā)生干擾。
在另一個(gè)實(shí)施例中,自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)還包括沿著至少一個(gè)通道順序排列的多個(gè)框架,這些框架支撐存儲(chǔ)架和數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器。庫(kù)控制器還確定具有受限移動(dòng)的存取器所在的框架,以便檢測(cè)具有受限移動(dòng)的存取器的沿著至少一個(gè)通道的位置。
還有,庫(kù)控制器確定移動(dòng)范圍,包括限制另一個(gè)存取器到順序排列的框架的移動(dòng),從與具有受限移動(dòng)的存取器所在的框架分開(kāi)的框架一直在朝向另一個(gè)存取器的通道方向上延伸到自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
在另一個(gè)實(shí)施例中,自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的存儲(chǔ)架沿著通道排列成為多列;并且?guī)炜刂破鬟€確定具有受限移動(dòng)的存取器實(shí)質(zhì)上所處的列,以便檢測(cè)具有受限移動(dòng)的存取器沿著至少一個(gè)通道的位置。
還有,庫(kù)控制器確定移動(dòng)范圍,包括限制另一個(gè)存取器沿著至少一個(gè)通道的移動(dòng),從與具有受限移動(dòng)的存取器所在的列分開(kāi)的列一直在朝向另一個(gè)存取器的通道方向上延伸到自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
在另一個(gè)實(shí)施例中,庫(kù)控制器還操作多個(gè)存取器中的另一個(gè)嘗試使故障存取器移動(dòng),通過(guò)不能移動(dòng)故障存取器檢測(cè)受限移動(dòng),并且在發(fā)生故障時(shí)檢測(cè)沿著至少一個(gè)通道的另一個(gè)存取器的位置。
還有,具有受限移動(dòng)的故障存取器提供一個(gè)移動(dòng)故障指示,并且?guī)炜刂破鞲鶕?jù)從故障存取器接收的移動(dòng)故障指示檢測(cè)多個(gè)存取器中的一個(gè)存取器的受限移動(dòng)。
在另一個(gè)實(shí)施例中,自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括用于操作多個(gè)存取器中的至少一個(gè)的命令的工作隊(duì)列。庫(kù)控制器檢測(cè)在沿著至少一個(gè)通道的位置的多個(gè)存取器中的一個(gè)的受限移動(dòng);確定對(duì)工作隊(duì)列的命令的限制,此限制從具有受限移動(dòng)的存取器的位置起并沿著至少一個(gè)通道通過(guò)該位置;并且可防止受限命令的執(zhí)行。另外,此庫(kù)控制器在相對(duì)主機(jī)命令出現(xiàn)“硬件”錯(cuò)誤時(shí)使受限命令失效,以便防止執(zhí)行受限命令。
在另一個(gè)實(shí)施例中,其中用于操作存取器的命令至少包括一個(gè)起點(diǎn)和一個(gè)目的地,此庫(kù)控制器確定工作隊(duì)列的命令的起點(diǎn)或目的地是否超出限制,以確定工作隊(duì)列的命令的限制。
在另一個(gè)實(shí)施例中,其中自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括多個(gè)沿著通道的順序框架,庫(kù)控制器確定具有受限移動(dòng)的存取器所在的框架,并且?guī)炜刂破鞔_定與具有受限移動(dòng)的存取器所在的框架分開(kāi)的順序框架的工作隊(duì)列的命令的限制,此框架在朝向另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi),以確定工作隊(duì)列的命令的限制。
在一個(gè)實(shí)施例中,其中存儲(chǔ)架沿著通道排列成多列,并且?guī)炜刂破鞔_定具有受限移動(dòng)的存取器實(shí)際所處的位置,庫(kù)控制器在與具有受限移動(dòng)的存取器所在的列分開(kāi)的列建立對(duì)工作隊(duì)列的命令的限制,以確定工作隊(duì)列的命令的限制。
為了更全面的了解本發(fā)明,應(yīng)該參照下面的結(jié)合附圖所作的詳細(xì)描述。


圖1是根據(jù)本發(fā)明的一個(gè)自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的示意圖。
圖2是圖1的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的存取器的透視圖。
圖3是圖1和圖2的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的一部分的示意簡(jiǎn)圖。
圖4是描述本發(fā)明的方法的流程圖。
具體實(shí)施例方式
下面參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行了說(shuō)明,其中相似或相同標(biāo)號(hào)代表同一或相似的部件。雖然對(duì)本發(fā)明的描述是藉助用于達(dá)到本發(fā)明的目的的最佳模式,但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍的條件下從這些教導(dǎo)可以對(duì)本發(fā)明實(shí)現(xiàn)各種改變。
參照?qǐng)D1可見(jiàn),示出的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)具有一個(gè)存儲(chǔ)架12的內(nèi)“墻”和一個(gè)存儲(chǔ)架14的外墻,架用來(lái)存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體。數(shù)據(jù)存儲(chǔ)媒體通常包括一個(gè)自裝盒。示例包括有各種形式的磁帶盒或光盤(pán)盒,如ROM,WORM,以及可重寫(xiě)的、及多種格式。此處術(shù)語(yǔ)“便攜式數(shù)據(jù)存儲(chǔ)媒體”泛指這些媒體類型中的任何一種。
本發(fā)明的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)是一個(gè)多存取器庫(kù),圖1示意地示出本發(fā)明的實(shí)施方式,其中具有至少兩個(gè)存取器16和17。所述存取器可分別相對(duì)多個(gè)存儲(chǔ)架12和14和用于在所訪問(wèn)的便攜式數(shù)據(jù)存儲(chǔ)媒體上讀和/或?qū)憯?shù)據(jù)的數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器18和19訪問(wèn)和傳送便攜式數(shù)據(jù)存儲(chǔ)媒體。在示例性的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)中提供了一個(gè)媒體裝入/取出端口用于將便攜式數(shù)據(jù)存儲(chǔ)媒體插入庫(kù)內(nèi)或從庫(kù)內(nèi)取出。存取器16和17在軌道22上運(yùn)動(dòng),在存儲(chǔ)架12的內(nèi)墻和存儲(chǔ)架14的外墻之間的通路中確定一條通道。
提供一個(gè)操作員接口28用于允許一個(gè)維修操作員或系統(tǒng)操作員與自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)進(jìn)行通信。
其中提供一個(gè)庫(kù)控制器24和輔助或后備控制器25用來(lái)對(duì)存取器16和17進(jìn)行操作。庫(kù)控制器24可包括一個(gè)可編程計(jì)算機(jī)處理器,其中裝載有計(jì)算機(jī)可讀代碼,用來(lái)控制庫(kù)的操作,并且具體用來(lái)控制存取器16和17。在另一個(gè)實(shí)施方式中,可提供一個(gè)嵌入式和/或分布式控制系統(tǒng),其中的庫(kù)控制器24和/或25的功能例如是分布在位于在庫(kù)的多個(gè)分布點(diǎn)的多個(gè)處理器之間。庫(kù)控制器通常是從主機(jī)系統(tǒng)接受命令來(lái)訪問(wèn)特定的便攜式數(shù)據(jù)存儲(chǔ)媒體或訪問(wèn)特定存儲(chǔ)架中的媒體,以及將數(shù)據(jù)存儲(chǔ)媒體送交數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器,并在其后將便攜式數(shù)據(jù)存儲(chǔ)媒體送回存儲(chǔ)架。命令的開(kāi)始或訪問(wèn)地點(diǎn)稱為起點(diǎn),而命令的送交地點(diǎn)稱為目的地。庫(kù)控制器通常具有工作隊(duì)列用來(lái)將訪問(wèn)和傳送便攜式數(shù)據(jù)存儲(chǔ)媒體的命令排成隊(duì)列。用來(lái)讀和/或?qū)懢唧w數(shù)據(jù)或所選擇的數(shù)據(jù)存儲(chǔ)媒體上的地點(diǎn)的數(shù)據(jù)的命令通常直接傳送到數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器18和19。
自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)10的一個(gè)例子是IBM 3494數(shù)據(jù)存儲(chǔ)庫(kù)。另一個(gè)采用分布控制系統(tǒng)的例子是IBM 3584超級(jí)可擴(kuò)縮磁帶庫(kù)。
在圖2中更詳細(xì)地示出存取器16和17。存取器通過(guò)“X”驅(qū)動(dòng)器33(只示出一個(gè)驅(qū)動(dòng)器)和與存取器的移動(dòng)部31相連的相關(guān)帶在水平方向上沿著庫(kù)通道在軌道上移動(dòng)。立柱32與存取器的每個(gè)移動(dòng)部31垂直地相連接并且在上軌34上以提供垂直穩(wěn)定性。機(jī)械操縱器36安裝在提升部35上,而“Y”電動(dòng)機(jī)30轉(zhuǎn)動(dòng)驅(qū)動(dòng)部件40以使機(jī)械操縱器36沿著立柱32移動(dòng)。
在圖2所示的實(shí)施方式中,每個(gè)機(jī)械操縱器36都包括作為元件的一組夾具37、38和掃描器或閱讀器39。機(jī)械操縱器36可轉(zhuǎn)動(dòng)180°,以使夾具可切換到相對(duì)側(cè),從而可以訪問(wèn)圖1中存儲(chǔ)架12、14的任何一個(gè)上的媒體。這樣,任何一個(gè)夾具都可以抓取圖1的外存儲(chǔ)架14上的便攜式數(shù)據(jù)存儲(chǔ)媒體并轉(zhuǎn)動(dòng)將便攜式數(shù)據(jù)存儲(chǔ)媒體送交庫(kù)內(nèi)部的數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器18、19。另一種方法是可在機(jī)械操縱器36的相對(duì)側(cè)提供單獨(dú)一組夾具并且在存取器的通道的相對(duì)側(cè)提供數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器。
掃描器或閱讀器39可從便攜式數(shù)據(jù)存儲(chǔ)媒體或庫(kù)上的地點(diǎn)讀入信息,如條形碼或其他標(biāo)簽信息,來(lái)識(shí)別媒體或識(shí)別存取器在庫(kù)中的地點(diǎn)。
另外參照?qǐng)D3可見(jiàn),示出的控制器24藉助通信鏈路60與存取器16和17相連接??刂破?5也可以與存取器連接。通信鏈路60可以是直接電纜連接、總線系統(tǒng)或無(wú)線連接。另外的方法是將分布式處理器安裝到存取器和/或數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器上和/或庫(kù)中各處。
參照?qǐng)D1和3可見(jiàn),示出的存儲(chǔ)庫(kù)的實(shí)施方式是配置成多個(gè)框架(frame)50、51、52、53、54和55,并且存儲(chǔ)架12、14配置成平行列57形式。存儲(chǔ)架沿著垂直于軌道22的“Y”軸設(shè)置。一個(gè)或多個(gè)框架50-55也包含數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器18、19,其位置為可以使存取器夾具37和38可將便攜式數(shù)據(jù)存儲(chǔ)媒體裝入驅(qū)動(dòng)器或從驅(qū)動(dòng)器中取出。
要由掃描器或閱讀器39閱讀的庫(kù)中提供的地點(diǎn)信息41,如條形碼數(shù)據(jù),或其他標(biāo)簽信息,用來(lái)識(shí)別存取器在庫(kù)中的地點(diǎn),比如,可用來(lái)使存取器伺服機(jī)構(gòu)(servo)初始化。這樣,存取器16和17將能夠定位所要求的存儲(chǔ)架和數(shù)據(jù)驅(qū)動(dòng)器。此外,存取器16和17將能夠識(shí)別其在庫(kù)中的地點(diǎn),比如,通過(guò)對(duì)存取器的伺服機(jī)構(gòu)的連續(xù)跟蹤。通常,連續(xù)跟蹤既包括“X”方向,也包括“Y”方向。
在每個(gè)庫(kù)的末端設(shè)置有維修間44和45。存取器16和17通常是在同一通道上運(yùn)行沿著一個(gè)通道對(duì)整個(gè)庫(kù)服務(wù),因此會(huì)沿著該通道互相干擾。另外一種方法是可以設(shè)置平行通道,但是沿著通道存取器依然會(huì)互相干擾??梢岳么鎯?chǔ)架設(shè)置待避間,存取器可轉(zhuǎn)入該待避間而容許另一個(gè)存取器沿著主通道通過(guò)。存取器16和17可工作于“熱備用”組態(tài),或者工作在“雙工作”組態(tài)或“多工作”組態(tài)。在熱備用組態(tài)下只有一個(gè)存取器在任何一個(gè)單獨(dú)的時(shí)間中是工作的,而另一個(gè)存取器處于備用模式,等待工作的存取器發(fā)生運(yùn)行故障。備用存取器置于維修間44或45中。這樣,備用存取器只有在工作存取器發(fā)生故障時(shí)才會(huì)接替工作。再參照?qǐng)D2,備用存取器可以采樣緩沖器(bumper)58,59推動(dòng)發(fā)生故障的工作存取器使其進(jìn)入一個(gè)維修間而(自己)變成工作存取器。在多工作組態(tài)中,兩個(gè)存取器16和17都是工作的,并且在分開(kāi)的實(shí)際庫(kù)中移動(dòng),或者在自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的可重疊部分中移動(dòng)。在一個(gè)存取器出現(xiàn)故障時(shí),另一個(gè)存取器采用緩沖器58,59將推動(dòng)該故障存取器使其進(jìn)入一個(gè)維修間,并且接管整個(gè)自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)。
本發(fā)明針對(duì)的是連續(xù)執(zhí)行受限多存取器通道上的存取器命令。再參照?qǐng)D4,圖1-圖3的存取器16或17的故障在步驟70中感測(cè)。此故障可為任何類型的不能立即恢復(fù)并妨礙立即繼續(xù)使用存取器的故障。此故障可被控制器感測(cè)到作為一種經(jīng)過(guò)所需次數(shù)的重試或其他出錯(cuò)處理過(guò)程而不能成功執(zhí)行命令的故障,或者該故障可由存取器發(fā)出故障信號(hào)報(bào)警。在步驟71,如上所述,控制器24或25操作另一個(gè)存取器利用緩沖器58,59將故障存取器推入維修間44或45。另外一種辦法或補(bǔ)充辦法是故障存取器首先嘗試自己移動(dòng)到維修間。
在圖4的在步驟73,檢測(cè)故障存取器的受限移動(dòng)(restrictedmovement)。在一個(gè)實(shí)施方式中是庫(kù)控制器另外還操作多個(gè)存取器的另一個(gè)嘗試移動(dòng)故障存取器,通過(guò)不能移動(dòng)故障存取器這一故障而檢測(cè)受限移動(dòng)??刂破骺梢酝ㄟ^(guò)移動(dòng)故障存取器不成功的超時(shí),或通過(guò)盡管施加動(dòng)力另一個(gè)存取器的伺服機(jī)構(gòu)仍不能移動(dòng),或通過(guò)來(lái)自另一個(gè)存取器的其他信號(hào)識(shí)別受限移動(dòng)。在另一個(gè)實(shí)施方式中,具有受限移動(dòng)的存取器可提供一個(gè)移動(dòng)故障指示,并且?guī)炜刂破鞲鶕?jù)接收到的來(lái)自故障存取器的移動(dòng)故障指示檢測(cè)受限移動(dòng)。
如果,不是這樣,而是故障存取器可以移動(dòng)或被移動(dòng)到維修間,步驟73就轉(zhuǎn)到步驟75,而另一個(gè)存取器,如果是處于備用狀態(tài),就變成工作存取器;如果是多個(gè)工作存取器之一,就接管整個(gè)自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),如前所述。
在步驟73檢測(cè)到故障存取器卡住,并且其移動(dòng)限制在沿著通道上的一個(gè)位置,則控制器就在步驟76中檢測(cè)存取器沿著通道的位置。如上所述,在一個(gè)示例中,存取器16和17的伺服系統(tǒng)連續(xù)跟蹤它們的當(dāng)前位置。在一個(gè)實(shí)施方式中,如在步驟77中所指明,控制器可通過(guò)伺服系統(tǒng)指示或通過(guò)來(lái)自另一個(gè)存取器的另一個(gè)信號(hào)識(shí)別受限移動(dòng)的位置。這一個(gè)實(shí)施方式中,控制器從來(lái)自另一個(gè)存取器的伺服信息外推故障存取器的位置。在另一個(gè)實(shí)施方式中,如在步驟78中所指明,具有受限移動(dòng)的故障存取器可提供其伺服系統(tǒng)的伺服指示來(lái)指明其位置。在另外一個(gè)實(shí)施方式中,在發(fā)生故障之前控制器連續(xù)跟蹤存取器的伺服位置信號(hào),并且將發(fā)生故障時(shí)的最后位置用作故障存取器的位置。
在步驟80中示出的一個(gè)實(shí)施方式中,庫(kù)控制器根據(jù)在沿著該通道的一個(gè)位置存取器中的一個(gè)的受限移動(dòng)的檢測(cè),確定存取器中的另一個(gè)存取器沿著該通道的移動(dòng)范圍,以便避免與具有受限移動(dòng)的存取器在沿著該通道的該位置上發(fā)生干擾。
在一個(gè)實(shí)施方式中,其中自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)排列為沿著通道順序排列的框架,庫(kù)控制器,在步驟80,從伺服信息確定圖1和圖3的框架50-55中的一個(gè),具有受限移動(dòng)的存取器位于其中。庫(kù)控制器確定移動(dòng)范圍,該范圍包括限制另一個(gè)存取器到該順序排列的框架的移動(dòng),從與具有受限移動(dòng)的存取器所在的框架分開(kāi)的框架一直在朝向另一個(gè)存取器的至少一個(gè)通道方向上延伸到自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。比如,如果具有受限移動(dòng)的存取器是存取器17,并且是位于框架53中,如圖3所示,移動(dòng)范圍可確定為框架50、51和52。
在另一個(gè)實(shí)施方式中,其中自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的存儲(chǔ)架沿著通道排列成為多列;并且?guī)炜刂破鳎诓襟E80,確定具有受限移動(dòng)的存取器實(shí)質(zhì)上所處的圖1和圖3的存儲(chǔ)架12和/或14的列57中的一個(gè)列。庫(kù)控制器確定沿通道的移動(dòng)范圍,該范圍包括限制另一個(gè)存取器的移動(dòng),從與具有受限移動(dòng)的存取器所在的列分開(kāi)的列一直在朝向另一個(gè)存取器的至少一個(gè)通道方向上延伸到自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。比如,如果具有受限移動(dòng)存取器是存取器17,并且實(shí)質(zhì)上是位于列81中,則移動(dòng)范圍可確定為從框架52的列82到框架50的列83。此移動(dòng)范圍可以,比如,利用另一個(gè)存取器的“X”伺服位置具體確定。
在另一個(gè)實(shí)施方式中,圖1和圖3的庫(kù)控制器24檢測(cè)在沿著通道的位置的多個(gè)存取器中的一個(gè)的受限移動(dòng);在圖4的步驟84中確定工作隊(duì)列的命令的限制(limit),此限制沿著一個(gè)通道從具有受限移動(dòng)的存取器的位置起并通過(guò)該位置;并且,在步驟85,禁止(prevent)受限命令(limited command)的執(zhí)行。對(duì)工作隊(duì)列的命令的這一限制,也可根據(jù)框架或列,如上所述。在步驟85,執(zhí)行未受到受限存取器的限制的命令。
在一個(gè)實(shí)施方式中,其中庫(kù)排列為沿著通道順序排列的多個(gè)框架,庫(kù)控制器確定圖1和圖3的框架50-55中具有受限移動(dòng)的存取器所在的那個(gè)框架,并且?guī)炜刂破鳎诓襟E84,確定對(duì)與具有受限移動(dòng)的存取器所在的框架分開(kāi)的該順序排列的的框架的工作隊(duì)列的命令的限制,框架在朝向另一個(gè)存取器的通道的方向上分開(kāi)。比如,如果具有受限移動(dòng)存取器是存取器17,并且是位于框架53中,則如圖3所示,對(duì)工作隊(duì)列的命令限制可確定為框架53,并且在步驟85中對(duì)于存取器16圖1的框架53-55的任何命令被禁止。未受到受限存取器的限制和/或在移動(dòng)范圍之內(nèi)的命令被執(zhí)行。這樣,在步驟85,執(zhí)行對(duì)框架50-52的命令。
在一個(gè)實(shí)施方式中,其中存儲(chǔ)架沿著通道排列成為多列;庫(kù)控制器確定具有受限移動(dòng)的存取器實(shí)質(zhì)上所處的列,并且,庫(kù)控制器,在步驟84中,確定對(duì)具有受限移動(dòng)的存取器所在的列分開(kāi)的列的工作隊(duì)列的命令的限制,限制列在朝向另一個(gè)存取器的通道的方向上分開(kāi)。比如,如果具有受限移動(dòng)存取器是存取器17,并且實(shí)質(zhì)上是位于列81中,則如圖3所示,對(duì)工作隊(duì)列的命令限制可確定為從列86,并且在步驟85中對(duì)訪問(wèn)列86的任何命令或存取器16針對(duì)圖1的維修間45的命令被禁止。未受到受限存取器的限制的命令被執(zhí)行。這樣,對(duì)列82的命令或針對(duì)維修間44的命令被執(zhí)行。
在一個(gè)示例中,其中用于操作存取器的命令包括至少一個(gè)起點(diǎn)和一個(gè)目的地,此庫(kù)控制器確定工作隊(duì)列的命令的起點(diǎn)或目的地是否超出工作隊(duì)列的命令的限制。
在一個(gè)示例中,庫(kù)控制器在出現(xiàn)“硬件”錯(cuò)誤時(shí)使受限命令失效,以便防止執(zhí)行受限命令。命令通常是利用主機(jī)系統(tǒng)(通過(guò)SCSI、光纖通道等等通信系統(tǒng))、操作屏(panel)或服務(wù)屏,或通過(guò)萬(wàn)維網(wǎng)發(fā)出?!坝布卞e(cuò)誤通常是在通信系統(tǒng)的協(xié)議內(nèi)的具體響應(yīng)。比如,iSCSI協(xié)議(也用于光纖通道)“硬件”錯(cuò)誤是利用“04”感測(cè)鍵和“4400”附加感測(cè)碼(ASC)及附加感測(cè)碼限定符(ASCQ)發(fā)出信號(hào)。
本發(fā)明的方法可由可通過(guò)其中裝載有計(jì)算機(jī)可讀代碼的可編程計(jì)算機(jī)處理器使用的計(jì)算機(jī)程序產(chǎn)品執(zhí)行,其可包括圖1和3的庫(kù)控制器24和/或控制器25。計(jì)算機(jī)程序產(chǎn)品可存儲(chǔ)于存儲(chǔ)媒體,如CD-ROM、磁帶等等,也可以由主機(jī)系統(tǒng)供給控制器。
圖1-3示出的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的部件可以變化,組合,并且組合功能可分離,如本領(lǐng)域技術(shù)人員所公知的。圖4示出的步驟的次序可以改變,也可以去掉或增加其他步驟,如本領(lǐng)域技術(shù)人員所公知的。
雖然對(duì)本發(fā)明的優(yōu)選實(shí)施方式已經(jīng)結(jié)合附圖進(jìn)行了詳細(xì)描述,但顯然本領(lǐng)域技術(shù)人員易于想到在不脫離后附的權(quán)利要求的精神和范圍的條件下的實(shí)施例的各種修改和變化。
權(quán)利要求
1.一種自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),包括用于存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架;至少一個(gè)數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器,用于相對(duì)所述便攜式數(shù)據(jù)存儲(chǔ)媒體傳送數(shù)據(jù);多個(gè)存取器,可分別相對(duì)所述多個(gè)存儲(chǔ)架和數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器沿至少一個(gè)通道訪問(wèn)和傳送便攜式數(shù)據(jù)存儲(chǔ)媒體,并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾;以及用于操作所述多個(gè)存取器的庫(kù)控制器,所述庫(kù)控制器可以根據(jù)對(duì)所述多個(gè)存取器中的一個(gè)在沿所述至少一個(gè)通道的一個(gè)位置的受限移動(dòng)的檢測(cè),確定所述多個(gè)存取器中的另一個(gè)沿所述至少一個(gè)通道的移動(dòng)范圍,以便避免與具有所述受限移動(dòng)的存取器在沿所述至少一個(gè)通道的所述位置發(fā)生干擾。
2.如權(quán)利要求1所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),還包括沿所述至少一個(gè)通道順序排列的多個(gè)框架,所述框架支撐所述多個(gè)存儲(chǔ)架和所述至少一個(gè)數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器;并且其中所述庫(kù)控制器還確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架,以便檢測(cè)具有所述受限移動(dòng)的所述存取器的沿所述至少一個(gè)通道的所述位置。
3.如權(quán)利要求2所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器確定所述移動(dòng)范圍,包括限制所述另一個(gè)存取器到所述順序排列的所述框架的移動(dòng),從與所述框架中具有所述受限移動(dòng)的所述存取器所在的框架分開(kāi)的所述順序排列的一個(gè)框架一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
4.如權(quán)利要求1所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述存儲(chǔ)架沿所述至少一個(gè)通道排列成為多列;并且所述庫(kù)控制器還確定所述列中具有所述受限移動(dòng)的所述存取器實(shí)質(zhì)上所處的列,以便檢測(cè)具有所述受限移動(dòng)的所述存取器沿所述至少一個(gè)通道的所述位置。
5.如權(quán)利要求4所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器確定所述移動(dòng)范圍,包括限制所述另一個(gè)存取器沿所述至少一個(gè)通道的移動(dòng),從與具有所述受限移動(dòng)的所述存取器所在的列分開(kāi)的列一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
6.如權(quán)利要求1所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器還操作所述多個(gè)存取器中的所述另一個(gè)嘗試移動(dòng)所述故障存取器以檢測(cè)所述多個(gè)存取器之一的所述受限移動(dòng),通過(guò)不能移動(dòng)所述故障存取器而檢測(cè)所述受限移動(dòng),并且在發(fā)生所述故障時(shí)檢測(cè)沿所述至少一個(gè)通道的所述另一個(gè)存取器的位置。
7.如權(quán)利要求1所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器從所述故障存取器讀出具有所述受限移動(dòng)的故障存取器的所述位置。
8.如權(quán)利要求7所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器還操作所述多個(gè)存取器中的所述另一個(gè)嘗試移動(dòng)所述故障存取器以檢測(cè)所述多個(gè)存取器中的一個(gè)的受限移動(dòng),并通過(guò)不能移動(dòng)所述故障存取器而檢測(cè)所述受限移動(dòng)。
9.如權(quán)利要求7所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中具有所述受限移動(dòng)的所述故障存取器提供一個(gè)移動(dòng)故障指示,并且所述庫(kù)控制器根據(jù)從所述故障存取器接收的移動(dòng)故障指示檢測(cè)所述多個(gè)存取器中的一個(gè)的所述受限移動(dòng)。
10.一種自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),包括用于存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架;至少一個(gè)數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器,用于相對(duì)所述便攜式數(shù)據(jù)存儲(chǔ)媒體傳送數(shù)據(jù);多個(gè)存取器,可分別相對(duì)所述多個(gè)存儲(chǔ)架和所述至少一個(gè)數(shù)據(jù)存儲(chǔ)驅(qū)動(dòng)器沿至少一個(gè)通道訪問(wèn)和傳送便攜式數(shù)據(jù)存儲(chǔ)媒體,并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾;用于操作所述多個(gè)存取器中的至少一個(gè)的命令的工作隊(duì)列;以及用于操作所述多個(gè)存取器的庫(kù)控制器,所述庫(kù)控制器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng);確定對(duì)所述工作隊(duì)列的命令的限制,所述限制沿所述至少一個(gè)通道從具有所述受限移動(dòng)的所述存取器的位置起并通過(guò)該位置;并且禁止執(zhí)行所述受限命令。
11.如權(quán)利要求10所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器在出現(xiàn)“硬件”錯(cuò)誤時(shí)使所述受限命令失效,以便禁止執(zhí)行受限命令。
12.如權(quán)利要求10所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中用于操作所述多個(gè)存取器中的所述至少一個(gè)的命令包括至少一個(gè)起點(diǎn)和一個(gè)目的地,并且其中所述庫(kù)控制器確定所述工作隊(duì)列的命令的起點(diǎn)或目的地是否超出所述限制,以確定對(duì)所述工作隊(duì)列的命令的所述限制。
13.如權(quán)利要求12所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括沿所述至少一個(gè)通道順序排列的多個(gè)框架;并且其中所述庫(kù)控制器還確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架,以便檢測(cè)具有所述受限移動(dòng)的所述存取器的沿所述至少一個(gè)通道的所述位置。
14.如權(quán)利要求13所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器在與所述框架中具有所述受限移動(dòng)的所述存取器所在的所述框架分開(kāi)的所述順序排列的框架,建立對(duì)所述工作隊(duì)列的命令的限制,所述框架在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi),以確定對(duì)所述工作隊(duì)列的命令的限制。
15.如權(quán)利要求12所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述存儲(chǔ)架沿所述至少一個(gè)通道排列成多列;并且其中所述庫(kù)控制器還確定在所述列中具有所述受限移動(dòng)的所述存取器實(shí)際所處的列,以檢測(cè)沿具有所述受限移動(dòng)的所述存取器的所述至少一個(gè)通道上的所述位置。
16.如權(quán)利要求15所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),其中所述庫(kù)控制器在與所述列中具有所述受限移動(dòng)的所述存取器位于其中的所述列分開(kāi)的一列上,建立對(duì)所述工作隊(duì)列的命令的限制,所述限制的所述列在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi),以確定對(duì)所述工作隊(duì)列的命令的限制。
17.一種用于操作自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的多個(gè)存取器的控制器,所述多個(gè)存取器可分別沿至少一個(gè)通道訪問(wèn)所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾,所述控制器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng);以及確定所述多個(gè)存取器的另一個(gè)沿所述至少一個(gè)通道的移動(dòng)范圍,所述移動(dòng)范圍可避免沿所述至少一個(gè)通道在所述位置與具有所述受限移動(dòng)的所述存取器發(fā)生干擾。
18.如權(quán)利要求17所述控制器,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)還包括沿所述至少一個(gè)通道順序排列的多個(gè)框架;并且其中所述控制器還確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架,以便檢測(cè)具有所述受限移動(dòng)的所述存取器的沿所述至少一個(gè)通道的所述位置。
19.如權(quán)利要求18所述控制器,其中所述控制器確定所述移動(dòng)范圍,包括限制所述另一個(gè)存取器到所述順序排列的所述框架的移動(dòng),從與所述框架中具有所述受限移動(dòng)的所述存取器所在的框架分開(kāi)的所述順序排列的一個(gè)框架一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
20.如權(quán)利要求17所述控制器,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括用來(lái)存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架供所述多個(gè)存取器訪問(wèn),所述存儲(chǔ)架沿所述至少一個(gè)通道排列成為多列;并且所述控制器還確定所述列中具有所述受限移動(dòng)的所述存取器實(shí)質(zhì)上所處的列,以便檢測(cè)具有所述受限移動(dòng)的所述存取器沿所述至少一個(gè)通道的所述位置。
21.如權(quán)利要求20所述控制器,其中所述控制器確定所述移動(dòng)范圍,包括限制所述另一個(gè)存取器沿所述至少一個(gè)通道的移動(dòng),從與具有所述受限移動(dòng)的所述存取器所在的列分開(kāi)的列一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
22.如權(quán)利要求17所述控制器,其中所述控制器還操作所述多個(gè)存取器中的所述另一個(gè)嘗試移動(dòng)所述故障存取器以檢測(cè)所述多個(gè)存取器之一的所述受限移動(dòng),通過(guò)不能移動(dòng)所述故障存取器而檢測(cè)所述受限移動(dòng),并且在發(fā)生所述故障時(shí)檢測(cè)沿所述至少一個(gè)通道的所述另一個(gè)存取器的位置。
23.如權(quán)利要求17所述控制器,其中所述控制器從所述故障存取器讀出具有所述受限移動(dòng)的故障存取器的所述位置。
24.如權(quán)利要求23所述控制器,其中所述控制器還操作所述多個(gè)存取器中的所述另一個(gè)嘗試移動(dòng)所述故障存取器以檢測(cè)所述多個(gè)存取器中的一個(gè)的受限移動(dòng),并通過(guò)不能移動(dòng)所述故障存取器而檢測(cè)所述受限移動(dòng)。
25.如權(quán)利要求23所述控制器,其中具有所述受限移動(dòng)的所述故障存取器提供一個(gè)移動(dòng)故障指示,并且所述控制器根據(jù)從所述故障存取器接收的移動(dòng)故障指示檢測(cè)所述多個(gè)存取器中的一個(gè)的所述受限移動(dòng)。
26.一種用于操作自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的多個(gè)存取器的控制器,所述多個(gè)存取器可分別沿至少一個(gè)通道訪問(wèn)所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾,所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)具有用于操作所述多個(gè)存取器中的至少一個(gè)的命令的工作隊(duì)列,所述控制器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng);確定對(duì)所述工作隊(duì)列的命令的限制,所述限制沿所述至少一個(gè)通道從具有所述受限移動(dòng)的所述存取器的位置起并通過(guò)該位置;并且禁止執(zhí)行所述受限命令。
27.如權(quán)利要求26所述控制器,其中在出現(xiàn)“硬件”錯(cuò)誤時(shí)使所述受限命令失效,以便禁止執(zhí)行受限命令。
28.如權(quán)利要求26所述控制器,其中用于操作所述多個(gè)存取器中的所述至少一個(gè)的命令包括至少一個(gè)起點(diǎn)和一個(gè)目的地,并且其中所述控制器確定所述工作隊(duì)列的命令的起點(diǎn)或目的地是否超出所述限制,以確定對(duì)所述工作隊(duì)列的命令的所述限制。
29.如權(quán)利要求28所述控制器,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括沿所述至少一個(gè)通道順序排列的多個(gè)框架;并且其中所述控制器還確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架,以便檢測(cè)具有所述受限移動(dòng)的所述存取器的沿所述至少一個(gè)通道的所述位置。
30.如權(quán)利要求29所述控制器,其中所述控制器在與所述框架中具有所述受限移動(dòng)的所述存取器所在的所述框架分開(kāi)的所述順序排列的框架,建立對(duì)所述工作隊(duì)列的命令的限制,所述框架在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi),以確定對(duì)所述工作隊(duì)列的命令的限制。
31.如權(quán)利要求28所述控制器,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)還包括用來(lái)存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架供所述多個(gè)存取器訪問(wèn),所述存儲(chǔ)架沿所述至少一個(gè)通道排列成多列;并且其中所述控制器還確定在所述列中具有所述受限移動(dòng)的所述存取器實(shí)際所處的列,以檢測(cè)沿具有所述受限移動(dòng)的所述存取器的所述至少一個(gè)通道上的所述位置。
32.如權(quán)利要求31所述控制器,其中所述控制器在與所述列中具有所述受限移動(dòng)的所述存取器位于其中的所述列分開(kāi)的一列上,建立對(duì)所述工作隊(duì)列的命令的限制,所述限制的所述列在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi),以確定對(duì)所述工作隊(duì)列的命令的限制。
33.一種用于操作自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的多個(gè)存取器的方法,所述多個(gè)存取器可分別沿至少一個(gè)通道訪問(wèn)所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾,所述方法包括下列步驟檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng);確定所述多個(gè)存取器的另一個(gè)沿所述至少一個(gè)通道的移動(dòng)范圍,所述移動(dòng)范圍可避免沿所述至少一個(gè)通道在所述位置與具有所述受限移動(dòng)的所述存取器發(fā)生干擾。
34.如權(quán)利要求33所述方法,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)還包括沿所述至少一個(gè)通道順序排列的多個(gè)框架;并且其中檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng)的所述步驟還包括確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架。
35.如權(quán)利要求34所述方法,其中所述確定所述移動(dòng)范圍的所述步驟包括限制所述另一個(gè)存取器到所述順序排列的所述框架的移動(dòng),從與所述框架中具有所述受限移動(dòng)的所述存取器所在的框架分開(kāi)的所述順序排列的一個(gè)框架一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
36.如權(quán)利要求33所述方法,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括用來(lái)存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架供所述多個(gè)存取器訪問(wèn),所述存儲(chǔ)架沿所述至少一個(gè)通道排列成為多列;并且其中沿所述至少一個(gè)通道在一個(gè)位置檢測(cè)所述多個(gè)存取器中的一個(gè)的受限移動(dòng)的所述步驟還包括確定所述列中具有所述受限移動(dòng)的所述存取器實(shí)質(zhì)上所在的列。
37.如權(quán)利要求36所述方法,其中所述確定所述移動(dòng)范圍的所述步驟包括限制所述另一個(gè)存取器沿所述至少一個(gè)通道的移動(dòng),從與具有所述受限移動(dòng)的所述存取器所在的列分開(kāi)的列一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
38.如權(quán)利要求33所述方法,其中檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng)的所述步驟包括操作所述多個(gè)存取器中的所述另一個(gè)嘗試移動(dòng)所述故障存取器,通過(guò)不能移動(dòng)所述故障存取器檢測(cè)所述受限移動(dòng),并且在發(fā)生所述故障時(shí)檢測(cè)沿所述至少一個(gè)通道的所述另一個(gè)存取器的位置。
39.如權(quán)利要求33所述方法,其中檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng)的步驟所述步驟還包括從所述故障存取器讀出所述位置。
40.如權(quán)利要求39所述方法,其中檢測(cè)所述多個(gè)存取器中的一個(gè)的受限移動(dòng)的所述步驟包括操作所述多個(gè)存取器中的所述另一個(gè)以嘗試移動(dòng)所述故障存取器,并通過(guò)不能移動(dòng)所述故障存取器檢測(cè)所述受限移動(dòng)。
41.如權(quán)利要求39所述方法,其中檢測(cè)所述多個(gè)存取器中的一個(gè)的所述受限移動(dòng)的所述步驟包括從所述故障存取器接收移動(dòng)故障指示。
42.一種用于操作自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的多個(gè)存取器的方法,所述多個(gè)存取器可分別沿至少一個(gè)通道訪問(wèn)所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾,所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)具有用于操作所述多個(gè)存取器中的至少一個(gè)的命令的工作隊(duì)列,所述方法包括下列步驟檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器中的一個(gè)的受限移動(dòng);確定對(duì)所述工作隊(duì)列的命令的限制,所述限制沿所述至少一個(gè)通道從具有所述受限移動(dòng)的所述存取器的位置起并通過(guò)該位置;并且禁止執(zhí)行所述受限命令。
43.如權(quán)利要求42所述方法,其中所述禁止執(zhí)行所述受限命令的所述步驟包括在出現(xiàn)“硬件”錯(cuò)誤時(shí)使所述受限命令失效。
44.如權(quán)利要求42所述方法,其中用于操作所述多個(gè)存取器中的所述至少一個(gè)的所述命令包括至少一個(gè)起點(diǎn)和一個(gè)目的地,并且確定對(duì)所述工作隊(duì)列的命令的限制的所述步驟包括確定所述工作隊(duì)列的命令的起點(diǎn)或目的地是否超出所述限制。
45.如權(quán)利要求44所述方法,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括沿所述至少一個(gè)通道順序排列的多個(gè)框架;并且其中沿所述至少一個(gè)通道在一個(gè)位置檢測(cè)所述多個(gè)存取器中的一個(gè)的受限移動(dòng)的所述步驟還包括確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架。
46.如權(quán)利要求45所述方法,其中確定對(duì)所述工作隊(duì)列的命令的限制的所述步驟包括在與所述框架中具有所述受限移動(dòng)的所述存取器所在的所述框架分開(kāi)的所述順序排列的框架,建立所述限制,所述框架在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi)。
47.如權(quán)利要求44所述方法,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括用來(lái)存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架供所述多個(gè)存取器訪問(wèn),所述存儲(chǔ)架沿所述至少一個(gè)通道排列成為多列;并且其中沿所述至少一個(gè)通道在一個(gè)位置檢測(cè)所述多個(gè)存取器中的一個(gè)的受限移動(dòng)的所述步驟還包括確定所述列中具有所述受限移動(dòng)的所述存取器實(shí)質(zhì)上所在的列。
48.如權(quán)利要求47所述方法,其中確定對(duì)所述工作隊(duì)列的命令的限制的所述步驟在與所述列中具有所述受限移動(dòng)的所述存取器位于其中的所述列分開(kāi)的一列上,建立所述限制,所述限制的所述列在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi)。
49.一種可由可通過(guò)其中裝載有計(jì)算機(jī)可讀代碼的至少一個(gè)可編程計(jì)算機(jī)處理器使用的計(jì)算機(jī)程序產(chǎn)品,所述至少一個(gè)可編程計(jì)算機(jī)處理器用于操作自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的多個(gè)存取器,所述多個(gè)存取器可分別沿至少一個(gè)通道訪問(wèn)所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾,所述計(jì)算機(jī)程序產(chǎn)品包括使所述至少一個(gè)可編程計(jì)算機(jī)處理器沿所述至少一個(gè)通道在一個(gè)位置檢測(cè)所述多個(gè)存取器的至少一個(gè)的受限移動(dòng)的計(jì)算機(jī)可讀程序代碼;使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定所述多個(gè)存取器的另一個(gè)沿所述至少一個(gè)通道的移動(dòng)范圍的計(jì)算機(jī)可讀程序代碼,所述移動(dòng)范圍可避免沿所述至少一個(gè)通道在所述位置與具有所述受限移動(dòng)的所述存取器發(fā)生干擾。
50.如權(quán)利要求49所述計(jì)算機(jī)程序產(chǎn)品,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括沿所述至少一個(gè)通道順序排列的多個(gè)框架;并且還包括使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架,以便檢測(cè)具有所述受限移動(dòng)的所述存取器的沿所述至少一個(gè)通道的所述位置的計(jì)算機(jī)可讀程序代碼。
51.如權(quán)利要求50所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定所述移動(dòng)范圍的所述計(jì)算機(jī)可讀代碼,包括限制所述另一個(gè)存取器到所述順序排列的所述框架的移動(dòng),從與所述框架中具有所述受限移動(dòng)的所述存取器所在的框架分開(kāi)的所述順序排列的一個(gè)框架一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
52.如權(quán)利要求49所述計(jì)算機(jī)程序產(chǎn)品,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括用來(lái)存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架供所述多個(gè)存取器訪問(wèn),所述存儲(chǔ)架沿所述至少一個(gè)通道排列成為多列;并且其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器的受限移動(dòng)的所述計(jì)算機(jī)可讀程序代碼,還包括確定所述列中具有所述受限移動(dòng)的所述存取器實(shí)質(zhì)上所在的列。
53.如權(quán)利要求52所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定所述移動(dòng)范圍的所述計(jì)算機(jī)可讀代碼包括限制所述另一個(gè)存取器到所述順序排列的所述框架的移動(dòng),從與具有所述受限移動(dòng)的所述存取器所在的列分開(kāi)的列一直在朝向所述另一個(gè)存取器的所述至少一個(gè)通道方向上延伸到所述自動(dòng)數(shù)據(jù)存儲(chǔ)器的一端。
54.如權(quán)利要求49所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器的受限移動(dòng)的計(jì)算機(jī)可讀程序代碼包括使至少一個(gè)可編程計(jì)算機(jī)處理器操作所述多個(gè)存取器中的所述另一個(gè)嘗試移動(dòng)所述故障存取器,通過(guò)不能移動(dòng)所述故障存取器檢測(cè)所述受限移動(dòng),并且在發(fā)生所述故障時(shí)檢測(cè)沿所述至少一個(gè)通道的所述另一個(gè)存取器的位置。
55.如權(quán)利要求49所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器的受限移動(dòng)的計(jì)算機(jī)可讀程序代碼還包括使至少一個(gè)可編程計(jì)算機(jī)處理器從所述故障存取器讀入所述位置的計(jì)算機(jī)可讀程序代碼。
56.如權(quán)利要求55所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器的受限移動(dòng)的計(jì)算機(jī)可讀程序代碼包括使至少一個(gè)可編程計(jì)算機(jī)處理器操作所述多個(gè)存取器中的所述另一個(gè)嘗試移動(dòng)所述故障存取器,通過(guò)不能移動(dòng)所述故障存取器檢測(cè)所述受限移動(dòng)的計(jì)算機(jī)可讀程序代碼。
57.如權(quán)利要求55所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器的受限移動(dòng)的計(jì)算機(jī)可讀程序代碼包括使所述至少一個(gè)可編程計(jì)算機(jī)處理器從故障存取器接收移動(dòng)故障指示的計(jì)算機(jī)可讀程序代碼。
58.一種可由可通過(guò)其中裝載有計(jì)算機(jī)可讀代碼的至少一個(gè)可編程計(jì)算機(jī)處理器使用的計(jì)算機(jī)程序產(chǎn)品,所述至少一個(gè)可編程計(jì)算機(jī)處理器用于操作自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)的多個(gè)存取器,所述多個(gè)存取器可分別沿至少一個(gè)通道訪問(wèn)所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù),并且沿所述至少一個(gè)通道存取器互相間會(huì)發(fā)生干擾,所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)具有用于操作所述多個(gè)存取器中的至少一個(gè)的命令的工作隊(duì)列,所述計(jì)算機(jī)程序產(chǎn)品包括使所述至少一個(gè)可編程計(jì)算機(jī)處理器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器的受限移動(dòng)的計(jì)算機(jī)可讀程序代碼;使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定對(duì)所述工作隊(duì)列的命令的限制的計(jì)算機(jī)可讀程序代碼,所述限制沿所述至少一個(gè)通道從具有所述受限移動(dòng)的所述存取器的所述位置起并通過(guò)該位置;使所述至少一個(gè)可編程計(jì)算機(jī)處理器禁止執(zhí)行所述受限命令的計(jì)算機(jī)可讀程序代碼。
59.如權(quán)利要求58所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器禁止執(zhí)行所述受限命令的計(jì)算機(jī)可讀程序代碼還包括使所述至少一個(gè)可編程計(jì)算機(jī)在出現(xiàn)“硬件”錯(cuò)誤時(shí)使受限命令失效的計(jì)算機(jī)可讀程序代碼。
60.如權(quán)利要求58所述計(jì)算機(jī)程序產(chǎn)品,其中用于操作所述多個(gè)存取器中的所述至少一個(gè)的所述命令包括至少一個(gè)起點(diǎn)和一個(gè)目的地,并且其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定對(duì)所述工作隊(duì)列的命令的限制的計(jì)算機(jī)可讀程序代碼包括使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定所述工作隊(duì)列的命令的起點(diǎn)或目的地是否超出所述工作隊(duì)列的命令的限制的計(jì)算機(jī)可讀程序代碼。
61.如權(quán)利要求60所述計(jì)算機(jī)程序產(chǎn)品,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括沿所述至少一個(gè)通道順序排列的多個(gè)框架;并且還包括使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定所述框架中具有所述受限移動(dòng)的所述存取器所在的框架以便檢測(cè)具有所述受限移動(dòng)的所述存取器的沿所述至少一個(gè)通道的所述位置的計(jì)算機(jī)可讀程序代碼。
62.如權(quán)利要求61所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定對(duì)所述工作隊(duì)列的命令的限制的計(jì)算機(jī)可讀程序代碼包括在與所述框架中具有所述受限移動(dòng)的所述存取器所在的所述框架分開(kāi)的所述順序排列的框架,建立所述限制,所述框架在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi)。
63.如權(quán)利要求60所述計(jì)算機(jī)程序產(chǎn)品,其中所述自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)包括用來(lái)存儲(chǔ)便攜式數(shù)據(jù)存儲(chǔ)媒體的多個(gè)存儲(chǔ)架供所述多個(gè)存取器訪問(wèn),所述存儲(chǔ)架沿所述至少一個(gè)通道順序排列成為多個(gè)列;并且其中所述計(jì)算機(jī)可讀程序代碼使所述至少一個(gè)可編程計(jì)算機(jī)處理器檢測(cè)沿所述至少一個(gè)通道在一個(gè)位置的所述多個(gè)存取器的受限移動(dòng),還包括確定所述列中具有所述受限移動(dòng)的所述存取器實(shí)質(zhì)上所在的列,以便檢測(cè)具有所述受限移動(dòng)的所述存取器的沿所述至少一個(gè)通道的所述位置。
64.如權(quán)利要求63所述計(jì)算機(jī)程序產(chǎn)品,其中使所述至少一個(gè)可編程計(jì)算機(jī)處理器確定對(duì)所述工作隊(duì)列的命令的限制的計(jì)算機(jī)可讀程序代碼包括在與所述列中具有所述受限移動(dòng)的所述存取器所在的所述列分開(kāi)的所述順序排列的列,建立所述限制,所述限制的所述列在朝向所述另一個(gè)存取器的至少一個(gè)通道的方向上分開(kāi)。
全文摘要
在具有多個(gè)可沿通道相對(duì)存儲(chǔ)架和存儲(chǔ)驅(qū)動(dòng)器訪問(wèn)便攜式數(shù)據(jù)存儲(chǔ)媒體的存取器的自動(dòng)數(shù)據(jù)存儲(chǔ)庫(kù)中,控制器根據(jù)對(duì)存取器在沿至少一個(gè)通道在一個(gè)位置的受限移動(dòng)的檢測(cè),確定多個(gè)存取器中的另一個(gè)沿通道的移動(dòng)范圍,以便避免與具有受限移動(dòng)的存取器在沿通道的位置上發(fā)生干擾。此控制器還確定對(duì)工作隊(duì)列的命令的限制,此限制從具有受限移動(dòng)的存取器的位置起并通過(guò)該位置沿通道延伸;并且可禁止受限命令的執(zhí)行。在出現(xiàn)“硬件”錯(cuò)誤時(shí)使受限命令失效。
文檔編號(hào)G05B15/00GK1627409SQ20041009491
公開(kāi)日2005年6月15日 申請(qǐng)日期2004年11月18日 優(yōu)先權(quán)日2003年11月21日
發(fā)明者卡漢·維·恩果 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
棋牌| 鄂托克旗| 乐都县| 营口市| 交口县| 同江市| 大名县| 洪湖市| 阜南县| 天峻县| 大安市| 临朐县| 内黄县| 炎陵县| 揭西县| 长沙县| 轮台县| 广元市| 三台县| 图们市| 咸宁市| 达拉特旗| 天门市| 富宁县| 龙游县| 洛浦县| 嘉定区| 邹平县| 琼海市| 准格尔旗| 淳化县| 武邑县| 巨鹿县| 五家渠市| 岐山县| 县级市| 方城县| 澎湖县| 孙吴县| 彭阳县| 历史|