(57)【要約】【課題】  ライブラリ装置のロボット交換に関し、活電状態での交換を実現する。【解決手段】  ホストコンピュータ４により情報の書込み／読出しを行う記録媒体（カートリッジ１０）を保管するライブラリ装置６であって、記録媒体を搬送する複数のロボット部１６１、１６２と、イベントが生起した場合に、イベントの処理時間又は所定時間が経過するまでロボット部の給電を停止させるとともに、ホストコンピュータの問い合わせに対してイベントの処理中を表す応答を発する制御部（ライブラリ制御部２４）とを備える構成である。【選択図】    図１
2007018621.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置であって、
前記記録媒体を搬送する複数のロボット部と、
イベントが生起した場合に、前記イベントの処理時間又は所定時間が経過するまで前記ロボット部の給電を停止させるとともに、前記ホストコンピュータの問い合わせに対して前記イベントの処理中を表す応答を発する制御部と、
を備えることを特徴とするライブラリ装置。
【請求項２】
請求項１記載のライブラリ装置において、
前記イベント生起を表す情報を入力する情報入力部を備えることを特徴とするライブラリ装置。
【請求項３】
請求項１記載のライブラリ装置において、
前記制御部は、前記ロボット部の給電停止からの時間経過を監視し、所定時間が経過したことを表す告知出力を発生することを特徴とするライブラリ装置。
【請求項４】
ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置の制御方法であって、
前記記録媒体を搬送する処理と、
イベントが生起した場合に、前記イベントの処理時間又は所定時間が経過するまでロボット部の給電を停止させるとともに、前記ホストコンピュータの問い合わせに対して前記イベントの処理中を表す応答を発する処理と、
を含むことを特徴とするライブラリ装置の制御方法。
【請求項５】
ホストコンピュータと、情報の書込み／読出しを行う記録媒体を保管するライブラリ装置とを備える情報処理装置であって、
前記ライブラリ装置に、
前記記録媒体を搬送する複数のロボット部と、
イベントが生起した場合に、前記ホストコンピュータの問い合わせに対して前記イベントの処理を表す通知を発するとともに、前記イベントの処理期間中、前記ロボット部の給電を停止させ、前記イベントの処理完了後又は所定時間経過後、前記ロボット部の給電を再開し、前記ホストコンピュータからの指示を受け付ける制御部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数のカートリッジ式記録媒体を保管するとともに、ホストコンピュータと連係されて情報の書込み／読出し等の処理を行うライブラリ装置に関し、特に、ロッカに保管されるカートリッジ式記録媒体の収納や、記録又は再生をロボット（アクセッサ）により行うライブラリ装置、その制御方法、及び情報処理装置に関する。
【背景技術】
【０００２】
カートリッジ式記録媒体は、カートリッジに収納された磁気テープ等の記録媒体である。ライブラリ装置には、斯かるカートリッジ式記録媒体を収納保管するためにロッカが備えられるとともに、その収納保管や、取出しにカートリッジ搬送機構であるロボットが用いられる。このロボットは定期的な保守等により、必要に応じて交換される。
【０００３】
斯かるライブラリ装置のロボット交換に関し、特許文献１には、アクセッサ（ロボット）の交換に際し、交換後のアクセッサとフレームとの相対位置測定について開示され、また、特許文献２には、ライブラリ装置の構成に変更を生じた場合に、フレームの位置情報を更新すること等について開示されている。
【特許文献１】特開平０９−１９８７５５号公報（段落番号００２１、図１〜図３等）
【特許文献２】特開平１１−１４９６９６号公報（段落番号００４０、図１、図２等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ライブラリ装置に関し、ロボット交換は定期的な保守等により、必要不可欠であり、避けることができない。従来より、ロボット交換は、ライブラリ装置の動作を停止させて行われるため、そのバックアップソフト自体も当然に停止される。また、このロボット交換作業には、オペレータだけではなく、運用管理者も関わるので、業務停止の時間が長くなると、システム運用や情報処理に多大な影響を及ぼすことになる。
【０００５】
斯かる課題について、特許文献１、２にはその開示はなく、それを解決する構成についての開示や示唆はない。
【０００６】
そこで、本発明の目的は、ホストコンピュータとの連係関係を解除することなく、ライブラリ装置のロボット交換等のイベント処理を実現することにある。
【０００７】
要するに、本発明の目的を具体的に述べれば、例えば、バックアップソフトを停止させることなく、ドライブのテープへの書込みを継続させながら、システム運用に影響を及ぼすことなく、即ち、活電状態を維持しながら、ロボット交換等のイベント処理を実現することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の側面は、ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置であって、前記記録媒体を搬送する複数のロボット部と、イベントが生起した場合に、前記イベントの処理時間又は所定時間が経過するまで前記ロボット部の給電を停止させるとともに、前記ホストコンピュータの問い合わせに対して前記イベントの処理中を表す応答を発する制御部とを備える構成である。
【０００９】
斯かる構成において、イベントは、ロボット部、その構成部品等の交換、保守、点検、故障等、ロボット部を停止させるに必要な事象である。そこで、イベントの生起に基づき、イベントの処理時間又は所定時間が経過するまで、ロボット部の給電を停止させるとともに、ホストコンピュータからの問い合わせに対し、制御部よりホストコンピュータに対し、イベントの処理中を表す応答を発する。ここで、イベントの処理時間又は所定時間について、イベントの処理時間は、イベント処理に必要な時間であり、また、所定時間は、イベント処理に必要な時間が長くなる場合を想定した適当な時間である。斯かる構成によれば、給電を停止させたロボット部に対し、そのロボット部又はその構成部品等の交換、保守、点検、故障修理等の処理を行うことができる。給電停止により、ロボット部が停止しているので、オペレータ等の安全性が確保される。
【００１０】
上記目的を達成するためには、前記ライブラリ装置において、前記イベント生起を表す情報を入力する情報入力部を備える構成としてもよい。イベント生起は、制御部側で自動検出する構成としてもよく、また、ユーザが入力部よりイベント生起を表す情報を入力する構成としてもよい。後者の場合には、ロボット部を停止させるユーザの自由度が拡大される。
【００１１】
上記目的を達成するためには、前記ライブラリ装置において、前記制御部は、前記ロボット部の給電停止からの時間経過を監視し、所定時間が経過したことを表す告知出力を発生する構成としてもよい。斯かる構成によれば、告知出力の発生を、ホストコンピュータとの情報授受が所定時間内で解除する契機とすることができる。
【００１２】
上記目的を達成するため、本発明の第２の側面は、ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置の制御方法であって、前記記録媒体を搬送する処理と、イベントが生起した場合に、前記イベントの処理時間又は所定時間が経過するまでロボット部の給電を停止させるとともに、前記ホストコンピュータの問い合わせに対して前記イベントの処理中を表す応答を発する処理とを含む構成である。
【００１３】
斯かる構成によれば、給電を停止させたロボット部に対し、そのロボット部又はその構成部品等の交換、保守、点検、故障修理等の処理を行うことができ、給電停止により、ロボット部が停止しているので、オペレータ等の安全性が確保される。
【００１４】
上記目的を達成するため、本発明の第３の側面は、ホストコンピュータと、情報の書込み／読出しを行う記録媒体を保管するライブラリ装置とを備える情報処理装置であって、前記ライブラリ装置に、前記記録媒体を搬送する複数のロボット部と、イベントが生起した場合に、前記ホストコンピュータの問い合わせに対して前記イベントの処理を表す通知を発するとともに、前記イベントの処理期間中、前記ロボット部の給電を停止させ、前記イベントの処理完了後又は所定時間経過後、前記ロボット部の給電を再開し、前記ホストコンピュータからの指示を受け付ける制御部とを備える構成である。
【００１５】
斯かる構成によれば、ホストコンピュータとライブラリ装置との連係システムを構成した情報処理装置において、ライブラリ装置側のイベント処理として、給電を停止させたロボット部に対し、そのロボット部又はその構成部品等の交換、保守、点検、故障修理等の処理を行うことができる。既述した通り、給電停止によりロボット部が切り離されるので、ロボット部の交換等の作業に対し、オペレータ等の安全性が確保される。
【発明の効果】
【００１６】
本発明によれば、次のような効果が得られる。
【００１７】
(1) ホストコンピュータとライブラリ装置との間で情報処理が可能な状態を維持しながら、選択的にロボット部の給電を停止させて、待機状態でのロボット部の保守、点検等のイベント処理を実現することができる。
【００１８】
(2) ライブラリ装置とホストコンピュータとの連係関係を解除することなく、ライブラリ装置側のイベント処理が行え、イベント処理中にもホストコンピュータとの情報処理を継続させることができる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態に係るライブラリ装置、その制御方法、及び情報処理装置について、図１及び図２を参照して説明する。図１は、ライブラリ装置を備える情報処理装置を示すブロック図、図２は、ライブラリ制御部の構成例を示すブロック図である。
【００２０】
この情報処理装置２は、ホストコンピュータ４とともにライブラリ装置６を備え、ライブラリ装置６に情報を格納し、その情報等を用いた各種の情報処理に用いられる。この情報処理装置２において、ライブラリ装置６には、ホストコンピュータ４からの指示を受けることにより、情報の書込み／読出しを行う書込み／読出し装置としてドライブ群８が設置されているとともに、複数の記録媒体としてカートリッジ式記録媒体（以下「カートリッジ」と称する）１０が保管されている。この場合、ドライブ群８は、複数のドライブ８１、８２、８３、８４で構成されている。また、カートリッジ１０には、磁気テープ等の記録媒体が格納されている。このカートリッジ１０の保管には、カートリッジ１０を収納する複数のセル１２が備えられている。即ち、これらセル１２がカートリッジ１０の保管部１４を構成する。
【００２１】
これらセル１２とドライブ８との間のカートリッジ１０の搬送には、複数のカートリッジ搬送機構として第１及び第２のロボット部１６１、１６２が設置されている。これらロボット部１６１、１６２には、保管部１４に対する、カートリッジ１０の搬送エリアを設定してもよく、それぞれが全エリアを担当する構成としてもよい。この場合、担当する搬送エリアを割り当てた場合には、ロボット１６１、１６２の一方に故障等のイベントが生起した場合に、正常状態にあるロボット１６１又はロボット１６２が他方の搬送エリアを補完する形態としてもよい。ここで、イベントとは、ロボット部１６１又は１６２、その構成部品等の交換、保守、点検、故障等、ロボット部１６１又は１６２を停止させるに必要な事象であり、オペレータが必要に応じてロボット部１６１、１６２の停止を必要とする場合の指示等も含まれる。
【００２２】
各ロボット部１６１、１６２には、カートリッジ１０を掴むピッカ（picker）部１８とともに、ピッカ部１８を、指示されたセル１２又はドライブ８１〜８４に移動させるロボット移動機構２０１、２０２が設置されている。各ロボット移動機構２０１、２０２は、ロボット部１６１、１６２のピッカ部１８をＸ軸方向、Ｙ軸方向又はＺ軸方向に移動させ、また、ピッカ部１８をＳ軸を中心に回転させる。
【００２３】
このようなロボット移動機構２０１、２０２を制御するため、ロボット部１６１にはロボット制御部２２１が備えられ、また、ロボット部１６２にはロボット制御部２２２が備えられている。ロボット部１６１には、ライブラリ制御部２４の指示に基づき、ロボット制御部２２１により操作される電源遮断スイッチ２６を通して給電され、また、ロボット部１６２には、ライブラリ制御部２４の指示に基づき、ロボット制御部２２２により操作される電源遮断スイッチ２８を通して給電されている。ロボット制御部２２１は、ロボット移動機構２０１を通じてロボット部１６１の駆動及び位置を制御し、また、ロボット制御部２２２は、ロボット移動機構２０２を通じてロボット部１６２の駆動及び位置を制御する。電源遮断スイッチ２６、２８による給電遮断部分は例えば、ロボット部１６１、１６２の機構部分等、メンテナンスに支障を来さない部分を設定すればよい。そこで、電源遮断スイッチ２６、２８は、ライブラリ制御部２４により操作される構成としてもよい。
【００２４】
ライブラリ制御部２４は、ホストコンピュータ４から情報の書込み又は読出し等の指令を受けるとともに、ライブラリ装置６側に生起した既述のイベントの処理に関する情報の通知を発する等、ホストコンピュータ４との情報の授受を行い、ロボット部１６１、１６２に対する給電停止からの経過時間を監視する。また、このライブラリ制御部２４には、オペレータがイベント生起を表す情報等、必要な情報の入力や処理途上の情報を表示するオペレータパネル部３０が備えられている。従って、このオペレータパネル部３０は、既述のイベント生起を入力するための情報入力部であるとともに、オペレータに対する告知情報を提示する告知部を構成している。
【００２５】
このライブラリ制御部２４は、図２に示すように、ホストコンピュータ４と必要な情報を授受するコンピュータで構成され、プロセッサ３２、記憶部３４、タイマー３６等を備える。プロセッサ３２は、ＣＰＵ（Central Processing Unit ）、ＲＡＭ（Random-Access Memory）等を備える。記憶部３４は、各種データやプログラム等を格納する記録媒体で構成され、データ授受等の各種のデータ処理に用いられるバックアップソフトウェア、ロボット部１６１、１６２の交換処理に用いられるイベント処理プログラム３８１、時間監視プログラム３８２・・・が格納されている。タイマー３６は、時間監視のため、計時部を構成している。
【００２６】
斯かる構成によれば、ホストコンピュータ４からの指示をライブラリ制御部２４で受け、カートリッジ１０の搬送のため、ロボット部１６１、１６２が制御され、ドライブ８１〜８４により情報の読出し又は書込みが実行される。
【００２７】
イベントとして定期検査が到来し、例えば、ロボット部１６１を交換する場合には、オペレータはオペレータパネル部３０より指示入力としてロボット交換を入力する。この入力を受けると、ライブラリ制御部２４に受け付けられているカートリッジ１０のドライブ８１〜８４への搬送予約を全て完了させ、その運搬処理が完了した後、ホストコンピュータ４にライブラリ制御部２４から準備時間告知（Not Ready ）を応答し、ロボット部１６１に対する給電を停止する。この給電停止は、電源遮断スイッチ２６の操作により実行される。この場合、電源遮断スイッチ２８の操作により、ロボット部１６２側の給電も停止される。
【００２８】
また、ロボット部１６１の給電停止により、オペレータパネル部３０を通してオペレータに保守開始が通知されるとともに、給電停止時点からタイマー３６の計時が開始される。このロボット部１６１の交換のための一定時間Ｔが設定され、タイマー３６が一定時間Ｔを計時したとき、保守作業の中止指令がオペレータパネル部３０に告知される。この一定時間Ｔは、ロボット交換に必要な時間としてもよいが、長時間に亘る場合には情報処理の障害となるので、ロボット交換の進捗に無関係に所定時間を設定してもよい。この保守時間中、ホストコンピュータ４からの問い合わせに対し、ライブラリ制御部２４から準備時間告知が応答される。
【００２９】
給電停止から一定時間Ｔが経過すると、ロボット交換が中途であれば、それを中止し、必要な復帰処理を行った後、給電を開始させる。この場合、ロボット部１６１が故障していても、ロボット部１６２が正常であれば、通常の情報処理を行うことができ、イベント処理による情報処理が妨げられることはない。
【００３０】
次に、ライブラリ装置６の具体例について、図３及び図４を参照して説明する。図３は、インナーロッカを引き出したライブラリ装置を示す外観図、図４は、ライブラリ装置の内部構造を示す図である。
【００３１】
このライブラリ装置６は装置筐体であるアウターロッカ４０の内部にインナーロッカ４２を備えている。アウターロッカ４０にはインナーロッカ４２の引出しが可能な開口部４４が備えられ、この開口部４４は扉４６を以て開閉可能である。扉４６は、インナーロッカ４２の内部機構の保守点検や故障時に開かれ、図３は、扉４６を開いた開口部４４からインナーロッカ４２の一部が引き出された状態である。
【００３２】
インナーロッカ４２には、カートリッジ１０の保管部１４が設置され、保管部１４には複数のセル１２が設置されているとともに、二基のロボット部１６１、１６２が設置されている。各セル１２はインナーロッカ４２に設置されてカートリッジ１０を個別に収納する。ロボット部１６１、１６２は、セル１２からカートリッジ１０の取出し及び搬送、セル１２への搬送及び収納等を行う。ロボット部１６１には、カートリッジ１０を把持するピッカ部１８を所望のセル１２の位置に移動させるロボット移動機構２０１が設置されている。また、ロボット部１６２には、同様に、カートリッジ１０を把持するピッカ部１８を所望のセル１２の位置に移動させるロボット移動機構２０２が設置されている。そして、ロボット移動機構２０１、２０２には、ロボット部１６１、１６２を上下方向（Ｙ軸方向）に移動させるレール部５０、インナーロッカ４２の左右方向（Ｘ軸方向）に移動させるレール部５２、ピッカ部１８をインナーロッカ４２の前後方向（Ｚ軸方向）に移動させるレール部５４が設置されているとともに、各ピッカ部１８をロボット部１６１、１６２に設定されたＳ軸上で回転可能に設置されている。
【００３３】
また、ロボット部１６１、１６２は、図４に示すように、レール部５４に移動可能に支持されているとともに、レール部５２上で矢印ａで示す方向に移動可能である。また、ロボット部１６１、１６２は、レール部５２とともにインナーロッカ４２から引き出すことが可能である。
【００３４】
斯かる構成において、ロボット部１６１、１６２における交換可能な保守部品としてアセンブリ５６、このアセンブリ５６の一部としてサブアセンブリ５８が存在する。ここで、アセンブリ５６は、ロボット移動機構２０１、２０２、ロボット部１６１、１６２の全部でもよいし、一部でもよい。また、サブアセンブリ５８は、交換可能なユニットとして構成された例えばピッカ部１８やその周辺部品である。
【００３５】
次に、このライブラリ装置６のイベントとしてロボット交換について、図５、図６及び図７を参照して説明する。図５、図６及び図７は、ロボット部の交換手順を示す図である。図５〜図７において、図１、図２及び図４と同一部分には同一符号を付してある。
【００３６】
ライブラリ装置６に生起するイベントとしてロボット交換では、既述の給電停止の後、図５の（Ａ）に示すように、保守部品となるアセンブリ５６を引き出す。この場合、任意の位置にあるアセンブリ５６を矢印ａの方向に引き出し、次に、図５の（Ｂ）に示すように、サブアセンブリ５８を中央へ移動する（矢印ｂ）。
【００３７】
この状態で、図６の（Ａ）に示すように、アセンブリ５６を９０度だけ回転させ（矢印ｃ）、図６の（Ｂ）に示すように、インナーロッカ４２から保守専用のスライド部６０をスライドさせて引き出し（矢印ｄ）、図７に示すように、引き出されたスライド部６０からアセンブリ５６を離脱させ（矢印ｅ）、交換する。
【００３８】
このアセンブリ５６の交換後、スライド部６０は、再びインナーロッカ４２の内部に戻し、既述の手順と逆の順序で図４｛図５の（Ａ）｝に示すように、ロボット部１６１、１６２を再現させる。
【００３９】
このようなロボット交換は一例であって、ライブラリ装置６におけるイベント処理はこのようなロボット交換に限定されるものではない。
【００４０】
次に、オペレータ、ホストコンピュータ及びライブラリ装置の処理シーケンスについて、図８を参照して説明する。図８は、オペレータ、ホストコンピュータ及びライブラリ装置の処理シーケンスを示す図である。
【００４１】
ライブラリ装置６のライブラリ制御部２４には、オペレータによりオペレータパネル部３０からロボット交換指示が与えられる（ステップＳ１）。この例では、ロボット部１６１の交換処理である。即ち、これがイベント生起である。
【００４２】
このロボット交換指示に基づき、ライブラリ制御部２４からロボット制御部２２１に対し、順番待ち動作（キューイングムーブ：queuing move）の実行を指示し（ステップＳ２）、この順番待ち動作が順次行われる。この順番待ち動作は、イベント生起の際、ホストコンピュータ４からライブラリ制御部２４に既に必要な実行命令が付与されている場合に、その実行命令をイベント処理の前に完了させる処理であり、ロボット交換指示即ち、イベント生起の後は、ホストコンピュータ４からの実行命令を一旦拒否するか保留する処理を行う。
【００４３】
ロボット制御部２２１側で順番待ち動作が完了すると、その完了通知がロボット制御部２２１からライブラリ制御部２４に発せられ（ステップＳ３）、これを受け、ライブラリ制御部２４からロボット制御部２２１、２２２に電源遮断スイッチ２６、２８による電源切断指示が発せられ（ステップＳ４、Ｓ５）、電源の切断が完了すると、ロボット制御部２２１、２２２から切断完了がライブラリ制御部２４に通知される（ステップＳ６、Ｓ７）。即ち、イベント生起の後、ロボット部１６１、１６２に対し給電停止が実行される。
【００４４】
このようなステップＳ２〜ステップＳ７の期間では、イベント処理に入っているので、ライブラリ制御部２４ではホストコンピュータ４からの実行命令を受けることができないので、ホストコンピュータ４からの問い合わせとしてポーリング（polling ）通知を発し（ステップＳ８）、このポーリング通知に対し、実行命令を受けることができない待機中である旨の応答としてビジー（busy）通知を発する（ステップＳ９）。ポーリング通知はホストコンピュータ４から定期的に発せられ（ステップＳ１０、Ｓ１２）、これに対応し、イベント処理中、ライブラリ制御部２４からビジー通知が発せられる（ステップＳ１１、Ｓ１３）。この結果、ライブラリ装置６側のイベント処理中では、ホストコンピュータ４との連係関係は維持されるが、待機中であるとして具体的な実行命令が拒否されることになる。
【００４５】
ライブラリ制御部２４がロボット制御部２２１、２２２からの電源切断完了通知を受けると、ライブラリ制御部２４からオペレータパネル部３０に交換準備完了を表す通知が発せられる（ステップＳ１４）。この時点を捉え、ライブラリ制御部２４では、タイマー３６による時間監視が開始され、計時動作が開始される（ステップＳ１５）。この交換準備完了通知が発せられた後、ライブラリ制御部２４がホストコンピュータ４からポーリング通知を受けると（ステップＳ１６）、待機中であることを表す、準備時間告知（Not Ready ）が発せられる（ステップＳ１７）。
【００４６】
ロボット部１６１、１６２の給電を停止し、待機時間に移行すると、オペレータは、イベント処理として例えば、既述の交換手順（図５〜図７）により、ロボット交換を実行する。
【００４７】
この場合、交換作業が予め設定された一定時間Ｔを越えた場合には、その作業についてタイムアウトとなり（ステップＳ１８）、ライブラリ制御部２４から作業中止通知がオペレータパネル部３０に表示される（ステップＳ１９）。この告知を確認したオペレータは、交換作業を中止し、既述の交換手順とは逆の手順により、インナーロッカ４２にロボット部１６１を戻し、動作が可能な状態にライブラリ装置６を復帰させる。
【００４８】
斯かる作業を中止した後、オペレータがオペレータパネル部３０から操作により作業中断完了がライブラリ制御部２４に通知される（ステップＳ２０）。この通知の後、ライブラリ制御部２４がホストコンピュータ４からポーリング通知を受けると（ステップＳ２１）、実行命令を受けることができる状態に移行したことを表す準備完了通知（Ready ）がライブラリ制御部２４から発せられる（ステップＳ２２）。この結果、通常の情報処理が可能となるが、ロボット交換が完了していない場合には、次のイベント処理によりロボット交換を行う。
【００４９】
なお、この例では、一定時間Ｔ内にイベント処理が完了しない場合について説明したが、一定時間Ｔ内に斯かる処理が完了した場合には、作業中断完了通知（ステップＳ２０）に代え、オペレータが作業完了通知をオペレータパネル部３０からライブラリ制御部２４に通知すればよい。この場合、一定時間Ｔ内においても、通常の情報処理に復帰することができる。
【００５０】
次に、ホストコンピュータ４の制御処理について、図９を参照して説明する。図９は、ホストコンピュータ４の制御プログラムを示すフローチャートである。
【００５１】
ホストコンピュータ４側の処理は、ライブラリ装置６に対し、実行命令の処理が可能か否かを確認し、可能である場合には、ライブラリ装置６に対し、カートリッジ１０の情報の読出し又は書込みを行う。
【００５２】
即ち、ホストコンピュータ４とライブラリ装置６との連係が維持されていれば、ホストコンピュータ４からポーリング処理が実行され（ステップＳ３１）、この処理により、ポーリング通知を契機としてライブラリ装置６が実行命令を受けることができるか否か（即ち、ビジーか否か）を確認し（ステップＳ３２）、実行命令を受けることができない場合には、ステップＳ３１に戻り、実行命令を受けることができる場合には、実行命令を発して動作に移行し（ステップＳ３３）、その実行完了（ステップＳ３４）の後、ステップＳ３１に戻る。
【００５３】
斯かる処理によれば、ホストコンピュータ４とライブラリ制御部２４との連係関係により、ライブラリ装置６におけるロボット交換等のイベント処理による時間を監視することができ、情報処理の中断時間を最小限に食い止めることができ、合理的な処理が実現される。
【００５４】
次に、ライブラリ制御部２４の制御処理について、図１０を参照して説明する。図１０は、ライブラリ制御部２４の制御プログラムを示すフローチャートである。
【００５５】
ライブラリ制御部２４では、イベント生起の確認処理、順番待ち動作処理、作業時間監視処理、給電停止処理及びその復帰処理、ホストコンピュータ４との対話処理等が実行される。
【００５６】
そこで、このライブラリ制御部２４では、ロボット交換指示があるか否かを監視し（ステップＳ４１）、ロボット交換指示を受けると、順番待ち動作を実行し（ステップＳ４２）、その実行の後、ロボット制御部２２１、２２２及び電源遮断スイッチ２６、２８に対し、電源切断指示をする（ステップＳ４３）。
【００５７】
電源切断が完了すると、ロボット交換準備完了通知が発せられ（ステップＳ４４）、電源切断を契機とし、時間監視開始が実行され（ステップＳ４５）、一定時間Ｔが経過したか否かが監視され（ステップＳ４６）、一定時間Ｔが経過すると、ロボット交換作業の進捗に関係なく、オペレータパネル部３０に対し、作業中止通知が発せられる（ステップＳ４７）。
【００５８】
作業が中断し、その中断が完了した後、オペレータの操作により、オペレータパネル部３０から作業中断完了通知を受け（ステップＳ４８）、この通知を契機に、ロボット部１６１、１６２に対し給電が開始される（ステップＳ４９）。この給電開始を契機に、ホストコンピュータ４からの問い合わせに対し、準備完了通知（Ready ）が発せられ（ステップＳ５０）、ライブラリ制御部２４の処理が完了する。
【００５９】
このライブラリ制御において、一定時間Ｔ（ステップＳ４５、Ｓ４６）では、ホストコンピュータ４からのポーリング通知に対し、準備時間告知（Not Ready ）として、実行命令の処理ができない旨の通知が発せられる。
【００６０】
次に、ロボット制御部２２１、２２２の制御処理について、図１１を参照して説明する。図１１は、ロボット制御部２２１、２２２の制御プログラムを示すフローチャートである。
【００６１】
各ロボット制御部２２１、２２２では、カートリッジ１０の搬送制御、電源切断処理及びその復帰処理等が実行される。
【００６２】
即ち、ライブラリ制御部２４がホストコンピュータ４より受けた実行命令により、順番待ち動作（Move）が実行され（ステップＳ６１）、その動作が完了した後、ライブラリ制御部２４に対しその完了通知が発せられ（ステップＳ６２）、電源切断指示を受け（ステップＳ６３）、ロボット部１６１、１６２に対する電源を切断する。この電源切断は、電源遮断スイッチ２６、２８により実行される。
【００６３】
以上説明した実施の形態の特徴事項又は変形例について、列挙して説明する。
【００６４】
(1) 一つのライブラリ装置６に冗長化のため、ロボット部１６１、１６２が設置されている。そこで、ロボット保守時、各ロボット部１６１、１６２を搭載しているインナーロッカ４２が引き出されるが、このインナーロッカ４２の引出しにより、各ロボット部１６１、１６２が同時に引き出されるインナーロッカ構造が備えられている。
【００６５】
(2) 保守時には、ホストコンピュータ４に対してライブラリ装置６からNot Ready 応答することにより、ホストコンピュータ４からライブラリ装置６を切り離したり、バックアップソフトを停止することなく、ロボット交換を可能にしている。
【００６６】
(3) 保守前には、受け付けたドライブ８１〜８４へのカートリッジ１０の運搬動作を全て完了し、ドライブ８１〜８４での読出し又は書込みが継続して行えるように制御し、ロボット部１６１、１６２の停止時間を最小限にし、情報処理に対する影響を少なくすることができる。
【００６７】
(4) 保守時間即ち、作業時間が一定時間を越えた場合には、オペレータにアラームを以て告知し、一旦、ロボット部１６１、１６２を組み込むように指示することにより、故障していないロボット部１６１又は１６２での搬送動作を可能にしている。
【００６８】
(5) 上記実施の形態では、イベント処理としてロボット交換を例示したが、ライブラリ装置６側のイベントとしては、ロボット交換に限定されるものではなく、オペレータが必要に応じてロボット部１６１、１６２の給電を停止させる各種のイベントを含むものである。
【００６９】
(6) 上記実施の形態では、電源遮断スイッチ２６、２８による給電遮断部分を例えば、ロボット部１６１、１６２におけるメンテナンスに支障を来さない部分と例示したが、ロボット移動機構２０１、２０２に対する給電の全部遮断又は一部遮断、又は、ロボット制御部２２１、２２２の全機能又はその一部の機能を停止させる構成としてもよい。
【００７０】
次に、以上述べた本発明のライブラリ装置、その制御方法、及び情報処理装置の実施の形態から抽出される技術的思想を請求項の記載形式に準じて付記として列挙する。本発明に係る技術的思想は上位概念から下位概念まで、様々なレベルやバリエーションにより把握できるものであり、以下の付記に本発明が限定されるものではない。
【００７１】
（付記１）  ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置であって、
前記記録媒体を搬送する複数のロボット部と、
イベントが生起した場合に、前記イベントの処理時間又は所定時間が経過するまで前記ロボット部の給電を停止させるとともに、前記ホストコンピュータの問い合わせに対して前記イベントの処理中を表す応答を発する制御部と、
を備えることを特徴とするライブラリ装置。
【００７２】
（付記２）  付記１記載のライブラリ装置において、
前記イベント生起を表す情報を入力する情報入力部を備えることを特徴とするライブラリ装置。
【００７３】
（付記３）  付記１記載のライブラリ装置において、
前記制御部は、前記ロボット部の給電停止からの時間経過を監視し、所定時間が経過したことを表す告知出力を発生することを特徴とするライブラリ装置。
【００７４】
（付記４）  付記３記載のライブラリ装置において、
前記告知出力により、アラームを発する告知部を備えることを特徴とするライブラリ装置。
【００７５】
（付記５）  付記１記載のライブラリ装置において、
前記制御部は、前記ホストコンピュータに対し、前記イベントを完了したことを表す告知出力を発した後、前記ホストコンピュータからの指示を受け付けることを特徴とするライブラリ装置。
【００７６】
（付記６）  ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置の制御方法であって、
前記記録媒体を搬送する処理と、
イベントが生起した場合に、前記イベントの処理時間又は所定時間が経過するまでロボット部の給電を停止させるとともに、前記ホストコンピュータの問い合わせに対して前記イベントの処理中を表す応答を発する処理と、
を含むことを特徴とするライブラリ装置の制御方法。
【００７７】
（付記７）  付記６記載のライブラリ装置の制御方法において、
情報入力部に前記イベント生起を表す情報を入力する処理を含むことを特徴とするライブラリ装置の制御方法。
【００７８】
（付記８）  付記６記載のライブラリ装置の制御方法において、
前記ロボット部の給電停止からの時間経過を監視し、所定時間が経過したことを表す告知情報を発生させる処理を含むことを特徴とするライブラリ装置の制御方法。
【００７９】
（付記９）  付記８記載のライブラリ装置の制御方法において、
前記告知情報に基づき、アラームを発生させる処理を含むことを特徴とするライブラリ装置の制御方法。
【００８０】
（付記１０）  付記６記載のライブラリ装置の制御方法において、
前記ホストコンピュータに対し、前記イベントを完了したことを表す告知出力を発した後、前記ホストコンピュータからの指示を受け付ける処理を含むことを特徴とするライブラリ装置の制御方法。
【００８１】
（付記１１）  ホストコンピュータと、情報の書込み／読出しを行う記録媒体を保管するライブラリ装置とを備える情報処理装置であって、
前記ライブラリ装置に、
前記記録媒体を搬送する複数のロボット部と、
イベントが生起した場合に、前記ホストコンピュータの問い合わせに対して前記イベントの処理を表す通知を発するとともに、前記イベントの処理期間中、前記ロボット部の給電を停止させ、前記イベントの処理完了後又は所定時間経過後、前記ロボット部の給電を再開し、前記ホストコンピュータからの指示を受け付ける制御部と、
を備えることを特徴とする情報処理装置。
【００８２】
（付記１２）  ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置の制御プログラムであって、
前記記録媒体を搬送するステップと、
イベントが生起した場合に、前記イベントの処理時間又は所定時間が経過するまでロボット部の給電を停止させるとともに、前記ホストコンピュータの問い合わせに対して前記イベントの処理中を表す応答を発するステップと、
を含み、これらステップをコンピュータに実行させることを特徴とするライブラリ装置の制御プログラム。
【００８３】
（付記１３）  付記１２記載のライブラリ装置の制御プログラムにおいて、
情報入力部に前記イベント生起を表す情報を入力するステップを含むことを特徴とするライブラリ装置の制御プログラム。
【００８４】
（付記１４）  付記１２記載のライブラリ装置の制御プログラムにおいて、
前記ロボット部の給電停止からの時間経過を監視し、所定時間が経過したことを表す告知情報を発生させるステップを含むことを特徴とするライブラリ装置の制御プログラム。
【００８５】
（付記１５）  付記１４記載のライブラリ装置の制御プログラムにおいて、
前記告知情報に基づき、アラームを発生させるステップを含むことを特徴とするライブラリ装置の制御プログラム。
【００８６】
（付記１６）  付記１２記載のライブラリ装置の制御プログラムにおいて、
前記ホストコンピュータに対し、前記イベントを完了したことを表す告知出力を発した後、前記ホストコンピュータからの指示を受け付けるステップを含むことを特徴とするライブラリ装置の制御プログラム。
【００８７】
以上説明したように、本発明の最も好ましい実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は明細書に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【産業上の利用可能性】
【００８８】
本発明は、ホストコンピュータにより情報の書込み／読出しを行う記録媒体を保管するライブラリ装置に用いられ、ライブラリ装置側のロボット交換等のイベント処理をホストコンピュータとの連係動作を終了することなく行うことができ、有用である。
【図面の簡単な説明】
【００８９】
【図１】ライブラリ装置を備える情報処理装置を示すブロック図である。
【図２】ライブラリ制御部の構成例を示すブロック図である。
【図３】インナーロッカを引き出したライブラリ装置を示す外観図である。
【図４】ライブラリ装置の内部構造を示す図である。
【図５】ロボット部の交換手順を示す図である。
【図６】ロボット部の交換手順を示す図である。
【図７】ロボット部の交換手順を示す図である。
【図８】オペレータ、ホストコンピュータ及びライブラリ装置の処理シーケンスを示す図である。
【図９】ホストコンピュータの制御処理を示すフローチャートである。
【図１０】ライブラリ制御部の制御処理を示すフローチャートである。
【図１１】ロボット制御部の制御処理を示すフローチャートである。
【符号の説明】
【００９０】
２  情報処理装置
４  ホストコンピュータ
６  ライブラリ装置
８  ドライブ群
８１、８２、８３、８４  ドライブ
１０  カートリッジ式記録媒体
１２  セル
１４  保管部
１６１、１６２  ロボット部
１８  ピッカ部
２０１、２０２  ロボット移動機構
２２１、２２２  ロボット制御部
２４  ライブラリ制御部
２６、２８  電源遮断スイッチ
３０  オペレータパネル部（情報入力部）
５６  アセンブリ
【図１】
2007018621.tif 000003
【図２】
2007018621.tif 000004
【図３】
2007018621.tif 000005
【図４】
2007018621.tif 000006
【図５】
2007018621.tif 000007
【図６】
2007018621.tif 000008
【図７】
2007018621.tif 000009
【図８】
2007018621.tif 000010
【図９】
2007018621.tif 000011
【図１０】
2007018621.tif 000012
【図１１】
2007018621.tif 000013