(57)【要約】【課題】  ライブラリ装置の動作に必要な情報が記録された制御ボードを交換した場合でも、迅速かつ確実に復元させることのできるライブラリ装置を提供することを目的とする。【解決手段】  磁気テープが収容された複数のカートリッジ３を１つずつ収容する複数のセル４が配列されてなるセルアレイ２と、カートリッジ３が取り出し自在に装填され、装填されたカートリッジ３に収容された記憶媒体をアクセスする磁気テープドライブ５と、カートリッジ３を、セルアレイ２と磁気テープドライブ５との間で受け渡すロボット６と、ライブラリ装置１全体の動作を制御する主制御ボード８＿１と、このライブラリ装置１を識別するＩＤ情報を表すバーコードラベル１０と、セルアレイ２を構成する複数のセル４の位置を認識させるためのマークであるセルフラグ１８とを備えた。【選択図】        図２
2005093000.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体が収容された複数のカートリッジを１つずつ収容する複数のセルが配列されたセルアレイと、
前記カートリッジが取り出し自在に装填され装填されたカートリッジに収容された記憶媒体をアクセスする媒体ドライブと、
前記セルアレイと前記媒体ドライブとの間で前記カートリッジを受け渡すロボットとを備えたライブラリ装置において、
このライブラリ装置の動作の制御に必要な制御情報を不揮発的かつ書換自在に記憶する第１のメモリが搭載された、このライブラリ装置の動作を制御する制御ボードを備え、
前記カートリッジが、前記記憶媒体を収容するとともに、情報を不揮発的かつ書換自在に記憶する第２のメモリを備えたものであり、
前記ロボットが、該ロボットが受け取った状態にあるカートリッジに備えられた第２のメモリをアクセスするメモリリードライタを備えたものであって、
前記複数のカートリッジのうちの１つのカートリッジがこのライブラリ装置の診断用カートリッジであり、該診断用カートリッジに備えられた第２のメモリに、前記第１のメモリに記憶された制御情報と同一のバックアップ情報が記憶されていることを特徴とするライブラリ装置。
【請求項２】
前記第１のメモリが、前記制御情報の一部としてこのライブラリ装置を表すＩＤ情報を記憶するものであって、
電源投入時に、前記制御ボードが、前記第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報であるか否かを判定し、該第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報ではなかったときに、前記ロボットが、前記セルアレイから前記診断用カートリッジを取り出し該診断用カートリッジに備えられた第２のメモリから前記バックアップ情報を読み出して前記制御ボードに送信し、該制御ボードが、前記ロボットから送信されてきたバックアップ情報を前記第１のメモリに書き込むものであることを特徴とする請求項１記載のライブラリ装置。
【請求項３】
このライブラリ装置が、このライブラリ装置を表すＩＤ情報が記録されたシリアルラベルを備えるとともに、前記ロボットが、前記シリアルラベルを読み取る第１のセンサを備えたものであって、
電源投入時に、前記ロボットが、前記シリアルラベルを読み取り該シリアルラベルに記録されたＩＤ情報を得て該ＩＤ情報を前記制御ボードに送信し、該制御ボードが、前記ロボットから送信されてきたＩＤ情報と前記第１のメモリに記憶されているＩＤ情報とを照合することにより、該第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報であるか否かを判定するものであることを特徴とする請求項２記載のライブラリ装置。
【請求項４】
前記セルアレイが、該セルアレイを構成する複数のセルの位置を認識させるためのマークであるセルフラグを複数箇所に備え、前記ロボットが、該セルフラグの位置を検出する第２のセンサを備えたものであり、さらに、前記第１のメモリが、前記制御情報の一部として、前記第２のセンサで検出されたセルフラグの位置情報あるいは該位置情報に由来する、前記セルフラグを構成するセルの位置情報を記憶するものであって、
電源投入時において、前記双方のＩＤ情報が不一致である場合に、前記ロボットが、前記セルフラグの位置を検出して該セルフラグの位置情報を前記制御ボードに送信し、該制御ボードが、前記ロボットから送信されてきた位置情報に基づいて前記診断用カートリッジが収容されたセルの位置情報を求め、前記ロボットが、前記制御ボードにより求められた前記診断用カートリッジが収容されたセルの位置情報に基づいて動作して該セルから該診断用カートリッジを取り出すものであることを特徴とする請求項３記載のライブラリ装置。
【請求項５】
前記カートリッジは、前記記憶媒体として磁気テープを収容するものであり、前記媒体ドライブは、該カートリッジに収容された磁気テープをアクセスするものであることを特徴とする請求項１記載のライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体が収容された複数のカートリッジの装填、保管、取出し、及び記憶媒体へのアクセス等を行うライブラリ装置に関する。
【背景技術】
【０００２】
従来、磁気テープや光ディスクなどの記憶媒体が収容された複数のカートリッジの、装填、保管、取出し、及び記憶媒体へのアクセス等を行うライブラリ装置が知られている（例えば、特許文献１、２、及び３参照）。
【０００３】
これらのライブラリ装置は、記憶媒体が収容された複数のカートリッジを収容する複数のセルが配列されたセルアレイと、カートリッジが取り出し自在に装填され装填されたカートリッジに収容された記憶媒体をドライブする媒体ドライブと、セルアレイと媒体ドライブとの間でカートリッジを受け渡すロボットとを備えている。
【０００４】
このタイプのライブラリ装置では、カートリッジをセルアレイと媒体ドライブとの間で確実に受け渡すために、ロボットを所望のセルに応じた位置に正確に位置決めする必要がある。そのために、セルアレイの位置を高精度で測定し、その結果得られた位置情報に基づいてロボットの位置決めを行っている。
【０００５】
この位置情報を得るには相当の時間と労力を要するので、得られた位置情報は安全な状態で保管しておく必要がある。
【０００６】
例えば、上記特許文献１に開示された磁気テープライブラリ装置では、各磁気テープカートリッジの位置情報を含む制御情報を、制御ボード上の２つの不揮発性メモリに別々に保存するようにしている。こうすることにより、何らかの原因で一方の不揮発性メモリが破壊され、あるいはメモリ内の情報が失われたとしても他方の不揮発性メモリに記憶された情報でこの磁気テープライブラリ装置を復元させることができる。
【特許文献１】特開平０６−１６８０７６号公報（第１−２頁、図６−８）
【特許文献２】特開２００２−１１７６４４号公報（第１−２頁、図１−３）
【特許文献３】特開平０７−１４１１２４号公報（第１−３頁、図１−２）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記の特許文献１のライブラリ装置では、保守等のために制御ボードを交換する必要が生じた場合などのように、そのライブラリ装置から既存の制御ボードを取り出して新たな制御ボードを装着した時には、全てのカートリッジの位置を再測定して位置情報を作成し直す必要があり、ライブラリ装置を復元するのに長時間の作業と多大のコストが必要である。
【０００８】
また、他の方法として、各カートリッジの位置情報などの重要な情報をフレキシブルディスク等の２次的な記憶媒体にマニュアルでバックアップしておき、制御ボードを交換した時に、オペレータがその記憶媒体にバックアップされた情報を用いてマニュアルでリストアするという方法を採用したライブラリ装置もあるが、この方法では、オペレーションミスによる障害の発生を招く恐れがあり、かつ保守時間が増大するという問題がある。
【０００９】
本発明は上記事情に鑑み、ライブラリ装置の動作に必要な情報が記録された制御ボードを交換した場合でも、迅速かつ確実に復元させることのできるライブラリ装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明のライブラリ装置は、
記憶媒体が収容された複数のカートリッジを１つずつ収容する複数のセルが配列されたセルアレイと、
上記カートリッジが取り出し自在に装填され装填されたカートリッジに収容された記憶媒体をアクセスする媒体ドライブと、
上記セルアレイと上記媒体ドライブとの間で上記カートリッジを受け渡すロボットとを備えたライブラリ装置において、
このライブラリ装置の動作の制御に必要な制御情報を不揮発的かつ書換自在に記憶する第１のメモリが搭載された、このライブラリ装置の動作を制御する制御ボードを備え、
上記カートリッジが、上記記憶媒体を収容するとともに、情報を不揮発的かつ書換自在に記憶する第２のメモリを備えたものであり、
上記ロボットが、そのロボットが受け取った状態にあるカートリッジに備えられた第２のメモリをアクセスするメモリリードライタを備えたものであって、
上記複数のカートリッジのうちの１つのカートリッジがこのライブラリ装置の診断用カートリッジであり、その診断用カートリッジに備えられた第２のメモリに、上記第１のメモリに記憶された制御情報と同一のバックアップ情報が記憶されていることを特徴とする。
【００１１】
通常、上記のカートリッジには、例えば磁気テープ等の記憶媒体のほか、その記憶媒体の管理情報（例えば、磁気テープを収容したカートリッジの場合、その磁気テープへの書き込みの回数やその磁気テープを１回のアクセスでアクセスできなかったときのリトライの回数など）を記録するための、上記の第２のメモリに相当するメモリが備えられている。また、本発明の対象となるようなライブラリ装置の場合、そのライブラリ装置のユーザが使用するカートリッジのほか、そのライブラリ装置のメーカ側がそのライブラリ装置の診断、保守のために使用する診断用カートリッジを備えており、その診断用カートリッジも、ユーザが使用するカートリッジと同じタイプのカートリッジが使用され、従ってその診断用カートリッジにも記憶媒体のほか、その記憶媒体管理用のメモリを備えている。
【００１２】
本発明は、この点に着目することにより完成されたものであり、すなわち、本発明のライブラリ装置によれば、制御ボード上に、このライブラリ装置の動作に必要な情報を記憶する第１のメモリが搭載され、に備えられた第２のメモリに、第１のメモリに記憶された制御情報と同一のバックアップ情報が記憶されており、ロボットが、上記第２のメモリをアクセスするメモリリードライタを備えたことにより、制御ボードを交換した場合でも、ロボットが、診断用カートリッジに備えられた第２のメモリに記憶されているバックアップ情報を読み出して制御ボードに送信し、第１のメモリに記憶させるだけで済み、ライブラリ装置を、迅速かつ確実に復元させることができる。
【００１３】
また、特にコストアップを招くことなしに復元の容易なライブラリ装置を実現することができる。
【００１４】
ここで、上記第１のメモリが、上記制御情報の一部としてこのライブラリ装置を表すＩＤ情報を記憶するものであって、
電源投入時に、上記制御ボードが、上記第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報であるか否かを判定し、その第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報ではなかったときに、上記ロボットが、上記セルアレイから上記診断用カートリッジを取り出しその診断用カートリッジに備えられた第２のメモリから上記バックアップ情報を読み出して上記制御ボードに送信し、その制御ボードが、上記ロボットから送信されてきたバックアップ情報を上記第１のメモリに書き込むものであることが好ましい。
【００１５】
本発明のライブラリ装置を上記のように構成した場合は、ライブラリ装置の電源が投入された時に、制御ボードの交換の有無を自動的に判定し、制御ボードが交換されたと判定した時には、診断用カートリッジの第２のメモリに記憶されたバックアップ情報による制御情報の復元処理を自動的に実行させることができる。
【００１６】
また、このライブラリ装置が、このライブラリ装置を表すＩＤ情報が記録されたシリアルラベルを備えるとともに、上記ロボットが、上記シリアルラベルを読み取る第１のセンサを備えたものであって、
電源投入時に、上記ロボットが、上記シリアルラベルを読み取りそのシリアルラベルに記録されたＩＤ情報を得てそのＩＤ情報を上記制御ボードに送信し、その制御ボードが、上記ロボットから送信されてきたＩＤ情報と上記第１のメモリに記憶されているＩＤ情報とを照合することにより、その第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報であるか否かを判定するものであることも好ましい。
【００１７】
本発明のライブラリ装置を上記のように構成した場合は、前述の「制御ボードの交換の有無の判定」を簡単かつ確実に実行することができる。
【００１８】
なお、上記のように、シリアルラベルにライブラリ装置を表すＩＤ情報を記憶させておく方式のほかに、例えば、ロボットに、ライブラリ装置を表すＩＤ情報を記憶させておくメモリを設けるなどの方式を採用してもよい。
【００１９】
また、上記セルアレイが、そのセルアレイを構成する複数のセルの位置を認識させるためのマークであるセルフラグを複数箇所に備え、上記ロボットが、そのセルフラグの位置を検出する第２のセンサを備えたものであり、さらに、上記第１のメモリが、上記制御情報の一部として、上記第２のセンサで検出されたセルフラグの位置情報、あるいはその位置情報に由来する、上記セルフラグを構成するセルの位置情報を記憶するものであって、
電源投入時において、上記双方のＩＤ情報が不一致である場合に、上記ロボットが、上記セルフラグの位置を検出してそのセルフラグの位置情報を上記制御ボードに送信し、その制御ボードが、上記ロボットから送信されてきた位置情報に基づいて上記診断用カートリッジが収容されたセルの位置情報を求め、上記ロボットが、上記制御ボードにより求められた上記診断用カートリッジが収容されたセルの位置情報に基づいて動作してそのセルからその診断用カートリッジを取り出すものであることも好ましい。
【００２０】
診断用カートリッジに備えられた第２のメモリからバックアップ情報を読み出すには、ロボットが、その診断用カートリッジが収容されているセルの位置情報を知る必要がある。この位置情報は、本来は制御ボード上の第１のメモリに記憶されているが、制御ボードが交換された時は、その交換後の制御ボード上の第１のメモリからは正確な位置情報が得られない。そこで、上記のようにセルフラグの位置を検出して診断用カートリッジの位置情報を求める構成にすると、セルアレイの取付位置等の誤差に関し従来通りのレベルの誤差が許容でき、本発明実現のためにその取付位置等の誤差を抑える方策は不要となる。
【００２１】
上記のように、セルフラグと第２のセンサとを用いて診断用カートリッジが収容されたセルの位置情報を求める方式のほかに、例えば、ロボットに、光学式の位置検出装置を設けて、直接診断用カートリッジの位置情報を得るようにするなどの方式を採用してもよい。
【００２２】
また、上記カートリッジは、上記記憶媒体として磁気テープを収容するものであり、上記媒体ドライブは、そのカートリッジに収容された磁気テープをアクセスするものであってもよい。
【００２３】
本発明のライブラリ装置を上記のように構成した場合は、一般に広く用いられている磁気テープライブラリ装置に、本発明を適用することができる。
【００２４】
なお、本発明のライブラリ装置は、上記の磁気テープのほかに、例えば光磁気ディスクや光ディスクを収容するカートリッジにも好適に適用することができる。
【００２５】
また、上記カートリッジに備えられた第２のメモリおよび上記ロボットに備えられたメモリリードライタは、相互に無線で通信を行うものであることも好ましい態様の１つである。
【００２６】
本発明のライブラリ装置を上記のように構成した場合は、カートリッジからロボットへの通信を非接触方式で行うことができるので、カートリッジの信頼性を高めることができる。
【００２７】
また、上記シリアルラベルがこのライブラリ装置を表すＩＤ情報をバーコードで表現したバーコードラベルであり、上記第１のセンサは、複数の受光素子が一次元的に配列されそのバーコードラベルに記録されたバーコードを読み取るセンサであることも好ましい態様の１つである。
【００２８】
本発明のライブラリ装置を上記のように構成した場合は、一般に広く用いられているバーコード方式によりＩＤ上記の判定を行うことができるので、動作のより安定したライブラリ装置を得ることができる。
【００２９】
さらに、上記第１のセンサが、上記第２のセンサを兼ねたものであることも好ましい態様の１つである。
【００３０】
本発明のライブラリ装置を上記のように構成した場合は、コストの低いライブラリ装置を得ることができる。
【発明の効果】
【００３１】
以上説明したように、本発明によれば、ライブラリ装置の動作に必要な情報が記録された制御ボードを交換した場合でも、迅速かつ確実に復元させることのできるライブラリ装置を実現することができる。
【発明を実施するための最良の形態】
【００３２】
以下図面を参照して本発明の実施の形態を説明する。
【００３３】
図１は、本発明のライブラリ装置の一実施形態の外観図である。
【００３４】
図１に示すように、このライブラリ装置１の筐体７の内部には、磁気テープ（図示せず）が収容された複数のカートリッジ３を１つずつ収容する複数のセル４が配列されてなるセルアレイ２、カートリッジ３が取り出し自在に装填され、装填されたカートリッジ３に収容された記憶媒体をアクセスする磁気テープドライブ５、カートリッジ３を、セルアレイ２と磁気テープドライブ５との間で受け渡すロボット６、このライブラリ装置全体の動作を制御する主制御ボード８＿１、及びセルアレイ２の下方に設けられた、このライブラリ装置を識別するＩＤ情報を表すバーコードラベル１０などが備えられている。
【００３５】
なお、本実施形態における磁気テープは、本発明にいう記憶媒体に相当するものであり、また、本実施形態における磁気テープドライブ５は、本発明にいう媒体ドライブに相当するものであり、また、本実施形態におけるバーコードラベル１０は、本発明にいうシリアルラベルに相当するものであり、また、本実施形態における主制御ボード８＿１は、本発明にいう制御ボードに相当するものである。
【００３６】
図２は、本発明のライブラリ装置の一実施形態の概略構成図である。
【００３７】
図２には、前述のセルアレイ２、カートリッジ３、セル４、磁気テープドライブ５、ロボット６などのほかに、主制御ボード８＿１、ロボット制御ボード８＿２、セルアレイ２を構成する複数のセル４の位置を認識させるためのマークであるセルフラグ１８、及びこのライブラリ装置１を外部から制御するホストコンピュータ２０などが示されている。
【００３８】
ホストコンピュータ２０は、このライブラリ装置１の主制御ボード８＿１及び各磁気テープドライブ５とケーブル３０で接続されている。
【００３９】
また、このライブラリ装置１に用いられる複数のカートリッジ３のうちの１つのカートリッジ１３は、このライブラリ装置１の診断用カートリッジ１３として用いられるものであり、この診断用カートリッジ１３は、通常は、セルアレイ２の所定のセル４ａの位置に収容されている。
【００４０】
図３は、本実施形態のライブラリ装置の回路構成を示す図である。
【００４１】
図３に示すように、このライブラリ装置１は、ロボット６を制御するロボット制御ボード８＿２と、ロボット制御ボード８＿２及び各磁気テープドライブ５を含むライブラリ装置１全体の動作を制御する主制御ボード８＿１とから構成されている。
【００４２】
さらに、主制御ボード８＿１には、このライブラリ装置１の動作に必要な制御情報を不揮発的かつ書換自在に記憶するフラッシュメモリ１２が搭載されている。
【００４３】
なお、本実施形態におけるフラッシュメモリ１２は、本発明にいう第１のメモリに相当するものであり、この第１のメモリとしてはフラッシュメモリのほかに、例えば、バッテリバックアップＳＲＡＭなどを用いてもよい。
【００４４】
フラッシュメモリ１２に記憶される制御情報としては、例えば、このライブラリ装置１のＩＤ情報や初期設定情報などのこのライブラリ装置１の動作の制御に必要な情報が含まれる。
【００４５】
ロボット６は、ロボットの機械部分からなるロボット部のほかに、ＣＣＤユニット（図５参照）を制御するＣＣＤユニット制御部６ａ及び各カートリッジに備えられたカートリッジメモリ（後述）を制御するカートリッジメモリ制御部６ｂを備えている。
【００４６】
主制御ボード８＿１とロボット制御ボード８＿２との間、ロボット制御ボード８＿２とＣＣＤユニット制御部６ａとの間、及びロボット制御ボード８＿２とカートリッジメモリ制御部６ｂとの間は電気配線で接続されている。
【００４７】
図４は、本実施形態における各カートリッジに備えられたカートリッジメモリを示す図である。
【００４８】
各カートリッジ３は、内部に磁気テープ（図示せず）を収容するとともに、図４に示すように、情報を不揮発的かつ書換自在に記憶するカートリッジメモリ１４を備えている。
【００４９】
なお、本実施形態におけるカートリッジメモリ１４は、本発明にいう第２のメモリに相当するものである。
【００５０】
このカートリッジメモリ１４としては、非接触型のフラッシュメモリ、例えば、無線インターフェースを備え高速なアクセスが可能な「カートリッジメモリ（ＬＴＯ−ＣＭ）」（登録商標）などを用いることができる。
【００５１】
このライブラリ装置１に用いられる複数のカートリッジのうち、診断用カートリッジ１３のカートリッジメモリ１４には、フラッシュメモリ１２（図３参照）に記憶された制御情報と同一のバックアップ情報が記憶される。
【００５２】
また、本実施形態のライブラリ装置１（図２参照）では、フラッシュメモリ１２（図３参照）が制御情報の一部としてライブラリ装置１のＩＤ情報を記憶するようになっており、主制御ボード８＿１は、このライブラリ装置１の電源が投入された時に、フラッシュメモリ１２に記憶されているＩＤ情報がこのライブラリ装置１を表すＩＤ情報であるか否かを判定し、フラッシュメモリ１２に記憶されているＩＤ情報がこのライブラリ装置１を表すＩＤ情報ではなかったときに、ロボット６はセルアレイ２から診断用カートリッジ１３を取り出し、診断用カートリッジ１３に備えられたカートリッジメモリ１４からバックアップ情報を読み出してロボット制御ボード８＿２に送信し、ロボット制御ボード８＿２はそのバックアップ情報を主制御ボード８＿１に送信し、主制御ボード８＿１はロボット６から送信されてきたバックアップ情報をフラッシュメモリ１２に書き込むように構成されている。
【００５３】
図５は、本実施形態におけるロボットの断面図である。
【００５４】
図５に示すように、ロボット６は、ロボット６が受け取った状態にあるカートリッジ３に備えられたカートリッジメモリ１４をアクセスするメモリリードライタ１６を備えている。
【００５５】
また、このロボット６には、バーコードラベル１０及びセルフラグ１８の双方を読み取ることのできるＣＣＤユニット１７が備えられている。
【００５６】
なお、本実施形態におけるＣＣＤユニット１７は、本発明にいう第１のセンサに相当するものである。
【００５７】
このＣＣＤユニット１７は、バーコードラベル１０又はセルフラグ１８に向けて光を照射する発光素子１７ａ、バーコードラベル１０又はセルフラグ１８からの反射光を集光するレンズ１７ｂ、レンズ１７ｂにより集光された反射光を受光するＣＣＤ１７ｃなどからなる。
【００５８】
本実施形態のライブラリ装置１では、このライブラリ装置１（図２参照）の電源が投入された時に、ロボット６は、ＣＣＤユニット１７（図５参照）によりバーコードラベル１０を読み取り、バーコードラベル１０に記録されたＩＤ情報を得てそのＩＤ情報をロボット制御ボード８＿２を介して主制御ボード８＿１（図２参照）に送信し、主制御ボード８＿１は、ロボット６から送信されてきたＩＤ情報とフラッシュメモリ１２（図３参照）に記憶されているＩＤ情報とを照合することにより、フラッシュメモリ１２に記憶されているＩＤ情報がこのライブラリ装置１を表すＩＤ情報であるか否かを判定するように構成されている。
【００５９】
また、前述のように、本実施形態のライブラリ装置１には、セルアレイ２（図２参照）を構成する複数のセル４の位置を認識させるためのマークであるセルフラグ１８が複数箇所に備えられており、ロボット６には、これらのセルフラグ１８の位置を検出する第２のセンサが備えられている。
【００６０】
本実施形態のライブラリ装置１では、この第２のセンサは、上記の第１のセンサ、すなわちＣＣＤユニット１７と兼用となっている。
【００６１】
さらに、本実施形態のライブラリ装置１では、フラッシュメモリ１２（図３参照）が制御情報の一部としてＣＣＤユニット１７で検出されたセルフラグ１８（図２参照）の位置情報あるいはその位置情報に由来するセルフラグ１８を構成するセルの位置情報を記憶するものとして構成されており、電源が投入された時において、上記双方のＩＤ情報、すなわちロボット６から送信されてきたＩＤ情報とフラッシュメモリ１２に記憶されているＩＤ情報とが不一致である場合に、ロボット６がセルフラグ１８の位置を検出してセルフラグ１８の位置情報を主制御ボード８＿１に送信し、主制御ボード８＿１がロボット６から送信されてきた位置情報に基づいて診断用カートリッジ１３が収容されているセル４ａの位置情報を求め、ロボット６が、主制御ボード８＿１により求められたセル４ａの位置情報に基づいて動作してセル４ａから診断用カートリッジ１３を取り出すように構成されている。
【００６２】
次に、本実施形態のライブラリ装置の動作についてフローチャートを参照しながら説明する。
【００６３】
図６は、本実施形態のライブラリ装置における制御情報のリストア時の動作を示すフローチャートである。
【００６４】
図６に示すように、このライブラリ装置１（図２参照）の電源が投入されると、ロボット６の作動状態についての診断が開始される（ステップＳ０１）。
【００６５】
ロボット診断が終了すると、ロボット６は、バーコードラベル１０の位置に位置付けられ（ステップＳ０２）、ＣＣＤユニット１７（図５参照）によりバーコードラベル１０を読み込み（ステップＳ０３）、バーコードラベル１０に記録された、このライブラリ装置を表すＩＤ情報を主制御ボード８＿１（図２参照）に送信する。
【００６６】
主制御ボード８＿１は、ＣＣＤユニット１７から送られてきたＩＤ情報と、フラッシュメモリ１２に記憶されているＩＤ情報とを照合することによりフラッシュメモリ１２に記憶されているＩＤ情報がこのライブラリ装置１を表すＩＤ情報であるか否かを判定する（ステップＳ０４）。
【００６７】
ステップＳ０４における判定の結果、ＣＣＤユニット１７から送られてきたＩＤ情報とフラッシュメモリ１２に記憶されているＩＤ情報とが一致した時は、フラッシュメモリ１２に記憶されているＩＤ情報はこのライブラリ装置１を表すＩＤ情報であることを示しているので、このフラッシュメモリ１２に記憶されている制御情報によりこのライブラリ装置１の立ち上げが行われる。
【００６８】
一方、ＣＣＤユニット１７から送られてきたＩＤ情報とフラッシュメモリ１２に記憶されているＩＤ情報とが一致しなかった時は、フラッシュメモリ１２に記憶されているＩＤ情報はこのライブラリ装置１を表すＩＤ情報ではないこと、すなわち、主制御ボード８＿１の交換が行われたことを示しているので、バックアップ情報による制御情報の復旧が行われる。すなわち、ロボット６（図５参照）は、ＣＣＤユニット１７によりセルフラグ１８の位置を検出し、検出されたセルフラグ１８の位置情報を主制御ボード８＿１に送信する。
【００６９】
主制御ボード８＿１は、ロボット６から送信されてきた位置情報に基づいて診断用カートリッジ１３（図２参照）が収容されたセル４ａの位置情報を求める（ステップＳ０５）。
【００７０】
ロボット６（図２参照）は、主制御ボード８＿１により求められた位置情報に基づきセル４ａに移動し（ステップＳ０６）、セル４ａから診断用カートリッジ１３を取り出し（ステップＳ０７）、診断用カートリッジ１３のカートリッジメモリ１４に記憶されているバックアップ情報を読み出し、そのバックアップ情報を主制御ボード８＿１に送信する。
【００７１】
主制御ボード８＿１（図３参照）は、送られてきたバックアップ情報をフラッシュメモリ１２にリストアする（ステップＳ０８）。
【００７２】
こうして、バックアップ情報により制御情報が復旧され、その制御情報によりこのライブラリ装置１の立ち上げが行われる。
【００７３】
次に、本実施形態のライブラリ装置における診断用カートリッジへの制御情報のバックアップ動作について説明する。
【００７４】
図７は、本実施形態のライブラリ装置における制御情報のストア時の動作を示すフローチャートである。
【００７５】
このライブラリ装置１（図２参照）では、必要に応じて、オペレータがホストコンピュータ２０を操作することによりセルアレイ２へのカートリッジ３の出し入れが行われ、それに伴い、主制御ボード８＿１のフラッシュメモリ１２（図３参照）上の制御情報が更新される。この制御情報の更新に応じて、診断用カートリッジ１３のカートリッジメモリ１４上にその制御情報をバックアップ情報としてストアしておく必要がある。
【００７６】
本実施形態のライブラリ装置は、この場合に、次に示す手順で、上記更新された制御情報を診断用カートリッジ１３のカートリッジメモリ１４に自動的にバックアップするように構成されている。
【００７７】
すなわち、主制御ボード８＿１（図３参照）のフラッシュメモリ１２上の制御情報が更新されたことが検出されると（図７：ステップＳ１１）、ロボット６（図５参照）は、主制御ボード８＿１のフラッシュメモリ１２（図３参照）上の制御情報に基づきセル４ａに移動し（ステップＳ１２）、セル４ａから診断用カートリッジ１３を取り出し（ステップＳ１３）、主制御ボード８＿１のフラッシュメモリ１２に記憶されている制御情報を、診断用カートリッジ１３のカートリッジメモリ１４にバックアップする（ステップＳ１４）。
【００７８】
次に、ロボット８は、診断用カートリッジ１３を元のセル４ａに戻す（ステップＳ１５）。
【００７９】
これにより、診断用カートリッジ１３のカートリッジメモリ１４上に、このライブラリ装置の制御情報がバックアップ情報としてストアされる。
【００８０】
図８は、本実施形態のライブラリ装置における制御情報のリストア時及びストア時の情報の流れを示す図である。
【００８１】
図８に示すように、制御情報をリストアする時には、バックアップ情報は、診断用カートリッジ１３に備えられたカートリッジメモリ１４（図４参照）からロボット６に備えられたＣＣＤユニット１７（図５参照）、ロボット制御ボード８＿２及び主制御ボード８＿１を介してフラッシュメモリ１２（図３参照）に送られリストアが行われる。
【００８２】
また、制御情報をストアする時には、制御情報は、主制御ボード８＿１内のフラッシュメモリ１２（図３参照）から主制御ボード８＿１及びロボット制御ボード８＿２、カートリッジメモリ制御部６ｂ（図３参照）を介して診断用カートリッジ１３に備えられたカートリッジメモリ１４（図４参照）に送られ、ストアが行われる。
【００８３】
以下に、本発明の各種態様を付記する。
【００８４】
（付記１）  記憶媒体が収容された複数のカートリッジを１つずつ収容する複数のセルが配列されたセルアレイと、
前記カートリッジが取り出し自在に装填され装填されたカートリッジに収容された記憶媒体をアクセスする媒体ドライブと、
前記セルアレイと前記媒体ドライブとの間で前記カートリッジを受け渡すロボットとを備えたライブラリ装置において、
このライブラリ装置の動作の制御に必要な制御情報を不揮発的かつ書換自在に記憶する第１のメモリが搭載された、このライブラリ装置の動作を制御する制御ボードを備え、
前記カートリッジが、前記記憶媒体を収容するとともに、情報を不揮発的かつ書換自在に記憶する第２のメモリを備えたものであり、
前記ロボットが、該ロボットが受け取った状態にあるカートリッジに備えられた第２のメモリをアクセスするメモリリードライタを備えたものであって、
前記複数のカートリッジのうちの１つのカートリッジがこのライブラリ装置の診断用カートリッジであり、該診断用カートリッジに備えられた第２のメモリに、前記第１のメモリに記憶された制御情報と同一のバックアップ情報が記憶されていることを特徴とするライブラリ装置。
【００８５】
（付記２）  前記第１のメモリが、前記制御情報の一部としてこのライブラリ装置を表すＩＤ情報を記憶するものであって、
電源投入時に、前記制御ボードが、前記第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報であるか否かを判定し、該第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報ではなかったときに、前記ロボットが、前記セルアレイから前記診断用カートリッジを取り出し該診断用カートリッジに備えられた第２のメモリから前記バックアップ情報を読み出して前記制御ボードに送信し、該制御ボードが、前記ロボットから送信されてきたバックアップ情報を前記第１のメモリに書き込むものであることを特徴とする付記１記載のライブラリ装置。
【００８６】
（付記３）  このライブラリ装置が、このライブラリ装置を表すＩＤ情報が記録されたシリアルラベルを備えるとともに、前記ロボットが、前記シリアルラベルを読み取る第１のセンサを備えたものであって、
電源投入時に、前記ロボットが、前記シリアルラベルを読み取り該シリアルラベルに記録されたＩＤ情報を得て該ＩＤ情報を前記制御ボードに送信し、該制御ボードが、前記ロボットから送信されてきたＩＤ情報と前記第１のメモリに記憶されているＩＤ情報とを照合することにより、該第１のメモリに記憶されているＩＤ情報がこのライブラリ装置を表すＩＤ情報であるか否かを判定するものであることを特徴とする付記２記載のライブラリ装置。
【００８７】
（付記４）  前記セルアレイが、該セルアレイを構成する複数のセルの位置を認識させるためのマークであるセルフラグを複数箇所に備え、前記ロボットが、該セルフラグの位置を検出する第２のセンサを備えたものであり、さらに、前記第１のメモリが、前記制御情報の一部として、前記第２のセンサで検出されたセルフラグの位置情報、あるいは該位置情報に由来する、前記セルフラグを構成するセルの位置情報を記憶するものであって、
電源投入時において、前記双方のＩＤ情報が不一致である場合に、前記ロボットが、前記セルフラグの位置を検出して該セルフラグの位置情報を前記制御ボードに送信し、該制御ボードが、前記ロボットから送信されてきた位置情報に基づいて前記診断用カートリッジが収容されたセルの位置情報を求め、前記ロボットが、前記制御ボードにより求められた前記診断用カートリッジが収容されたセルの位置情報に基づいて動作して該セルから該診断用カートリッジを取り出すものであることを特徴とする付記３記載のライブラリ装置。
【００８８】
（付記５）  前記カートリッジは、前記記憶媒体として磁気テープを収容するものであり、前記媒体ドライブは、該カートリッジに収容された磁気テープをアクセスするものであることを特徴とする付記１記載のライブラリ装置。
【００８９】
（付記６）  前記カートリッジに備えられた第２のメモリ、および前記ロボットに備えられたメモリリードライタは、相互に無線で通信を行うものであることを特徴とする付記１記載のライブラリ装置。
【００９０】
（付記７）  前記シリアルラベルが、このライブラリ装置を表すＩＤ情報をバーコードで表現したバーコードラベルであり、前記第１のセンサは、複数の受光素子が一次元的に配列され該バーコードラベルに記録されたバーコードを読み取るセンサであることを特徴とする付記３記載のライブラリ装置。
【００９１】
（付記８）  前記第１のセンサが、前記第２のセンサを兼ねたものであることを特徴とする付記４記載のライブラリ装置。
【図面の簡単な説明】
【００９２】
【図１】本発明のライブラリ装置の一実施形態の外観図である。
【図２】本発明のライブラリ装置の一実施形態の概略構成図である。
【図３】本実施形態のライブラリ装置の回路構成を示す図である。
【図４】本実施形態における各カートリッジに備えられたカートリッジメモリを示す図である。
【図５】本実施形態におけるロボットの断面図である。
【図６】本実施形態のライブラリ装置における制御情報のリストア時の動作を示すフローチャートである。
【図７】本実施形態のライブラリ装置における制御情報のストア時の動作を示すフローチャートである。
【図８】本実施形態のライブラリ装置における制御情報のリストア時及びストア時の情報の流れを示す図である。
【符号の説明】
【００９３】
１    ライブラリ装置
２    セルアレイ
３    カートリッジ
４，４ａ    セル
５    磁気テープドライブ
６    ロボット
６ａ    ＣＣＤユニット制御部
６ｂ    カートリッジメモリ制御部
７    筐体
８＿１    主制御ボード
８＿２    ロボット制御ボード
１０    バーコードラベル
１２    フラッシュメモリ
１３    診断用カートリッジ
１４    カートリッジメモリ
１６    メモリリードライタ
１７    ＣＣＤユニット
１７ａ    発光素子
１７ｂ    レンズ
１７ｃ    ＣＣＤ
１８    セルフラグ
２０    ホストコンピュータ
３０    ケーブル
【図１】
2005093000.tif 000003
【図２】
2005093000.tif 000004
【図３】
2005093000.tif 000005
【図４】
2005093000.tif 000006
【図５】
2005093000.tif 000007
【図６】
2005093000.tif 000008
【図７】
2005093000.tif 000009
【図８】
2005093000.tif 000010