(57)【要約】【課題】アクセッサの動作回数減少によって耐久性を向上させ、動作時間を短縮させたカートリッジライブラリ装置を提供する。【解決手段】媒体保持手段に対する処理を指示する前に、処理を行うアクセッサのＩＤと媒体保持手段のＩＤとを対応させ、過去にその組み合わせで失敗していないか、失敗アクセッサの登録情報を確認する（ｓ１０１）。そして、処理を行おうとする媒体保持手段に対して、全てのアクセッサ７が過去に失敗した登録がある場合には（ｓ１０２、ＹＥＳ）、移動距離が最も少ないアクセッサを選択（ｓ１０４）する。過去に失敗した登録のないアクセッサ７がある場合は（ｓ１０２、ＮＯ）、その未登録アクセッサ７を選択（ｓ１０３）する。【選択図】      図２
2004310810.tif 000002
【特許請求の範囲】
【請求項１】
媒体を搬送する複数の搬送手段と、媒体を保持する複数の媒体保持手段と、を備えた媒体制御装置において、
前記媒体搬送時の前記複数の媒体保持手段それぞれに対する前記搬送手段の処理の成否を記憶した失敗情報記憶手段と、
ある媒体保持手段に対する前記搬送手段の処理を開始する前に、前記媒体搬送時の前記媒体保持手段に対する前記複数の搬送手段の今までの処理の成否を前記失敗情報記憶手段の情報から確認する確認手段と、
前記確認手段により確認した結果に基づき、今までに失敗情報のない搬送手段に前記媒体搬送時の前記媒体保持手段に対する処理を行わせる選択手段と、を備えることを特徴とする媒体制御装置。
【請求項２】
前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合に、前記選択手段は最も失敗回数の少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする請求項１記載の媒体制御装置。
【請求項３】
前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合若しくは、無かった場合に、前記選択手段は前記ある媒体保持手段から距離が最も少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする請求項１記載の媒体制御装置。
【請求項４】
前記失敗情報記憶手段は、前記搬送手段が前記ある媒体保持手段に対する前記搬送手段の処理を行い失敗した場合に、前記搬送手段が前期ある媒体保持手段に対し失敗したことがあることを記憶することを特徴とする請求項１乃至３記載の媒体制御装置。
【請求項５】
前記媒体保持手段に対する前記搬送手段の処理は、前記媒体保持手段に保持された前記媒体を取り出す処理であることを特徴とする請求項１乃至４記載の媒体制御装置。
【請求項６】
前記媒体保持手段に対する前記搬送手段の処理は、前記搬送手段が持っている前記媒体を前記媒体保持手段に格納する処理であることを特徴とする請求項１乃至４記載の媒体制御装置。
【請求項７】
前記媒体保持手段は、媒体を格納するセル、若しくは、媒体を記録再生するドライブであることを特徴とする請求項１乃至６記載の媒体制御装置。
【請求項８】
媒体を搬送する複数の搬送手段と、媒体を保持する複数の媒体保持手段と、を備えた媒体制御方法において、
失敗情報記憶手段が、前記媒体搬送時の前記複数の媒体保持手段それぞれに対する前記搬送手段の処理の成否を記憶し、
確認手段が、ある媒体保持手段に対する前記搬送手段の処理を開始する前に、前記媒体搬送時の前記媒体保持手段に対する前記複数の搬送手段の今までの処理の成否を前記失敗情報記憶手段の情報から確認し、
選択手段が、前記確認手段により確認した結果に基づき、今までに失敗情報のない搬送手段に前記媒体搬送時の前記媒体保持手段に対する処理を行わせることを特徴とする媒体制御方法。
【請求項９】
前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合に、前記選択手段は最も失敗回数の少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする請求項８記載の媒体制御方法。
【請求項１０】
前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合若しくは、無かった場合に、前記選択手段は前記ある媒体保持手段から距離が最も少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする請求項８記載の媒体制御方法。
【請求項１１】
前記失敗情報記憶手段は、前記搬送手段が前記ある媒体保持手段に対する前記搬送手段の処理を行い失敗した場合に、前記搬送手段が前期ある媒体保持手段に対し失敗したことがあることを記憶することを特徴とする請求項８乃至１０記載の媒体制御方法。
【請求項１２】
前記媒体保持手段に対する前記搬送手段の処理は、前記媒体保持手段に保持された前記媒体を取り出す処理であることを特徴とする請求項８乃至１１記載の媒体制御方法。
【請求項１３】
前記媒体保持手段に対する前記搬送手段の処理は、前記搬送手段が持っている前記媒体を前記媒体保持手段に格納する処理であることを特徴とする請求項８乃至１１記載の媒体制御方法。
【請求項１４】
前記媒体保持手段は、媒体を格納するセル、若しくは、媒体を記録再生するドライブであることを特徴とする請求項８乃至１３記載の媒体制御装置。
【請求項１５】
媒体を搬送する複数の搬送手段と、媒体を保持する複数の媒体保持手段と、を備えた媒体制御装置に、
ある媒体保持手段に対する前記搬送手段の処理を開始する前に、前記媒体搬送時の前記媒体保持手段に対する前記複数の搬送手段の今までの処理の成否を前記失敗情報記憶手段の情報から確認する確認手段、
前記確認手段により確認した結果に基づき、今までに失敗情報のない搬送手段に前記媒体搬送時の前記媒体保持手段に対する処理を行わせる選択手段、
として機能させるための媒体制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、媒体制御装置、特にアクセッサの動作回数を減少させる制御を行うカートリッジライブラリ装置、及びカートリッジライブラリ制御方法、カートリッジライブラリ制御プログラムに関する。
【０００２】
【従来の技術】
コンピュータシステムのデータの蓄積方法として磁気記録媒体をカートリッジ単位で管理するカートリッジライブラリ装置が利用されている。カートリッジライブライ装置においてはカートリッジの格納、取り出し、搬送等の処理効率を上げる必要があり、従来のカートリッジライブラリ装置において処理効率を上げる管理、制御がなされている（例えば、特許文献１，２，３参照。）。
【０００３】
【特許文献１】
特開２００２−２０８２００号公報（第４−５頁、第４図）
【特許文献２】
特開平４−１２５２０６号公報（第５−６項、第３図）
【引用文献３】
特開平１０−２５５３５９号公報（第３項、第２図）
特許文献１には、カートリッジを収納するセルを検査し障害セルによるトラブルを未然に防ぐ技術が開示されている。特許文献２はカートリッジの投入排出の際に投入排出機構部に近い位置に配置されたアクセッサを選択することにより、処理効率を上げる技術が開示されている。引用文献３には累積使用量の少ないピッカを選択することにより、ピッカ寿命の偏りを防止する技術が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のカートリッジライブラリ装置は処理効率を下げてしまう以下のような問題を抱えている。
【０００５】
第１の問題点は、アクセッサを交換するリトライ動作を実施してカートリッジを移動することが常時化し、カートリッジ移動時間が増加することがある点である。その理由は以下の通りである。特定のアクセッサにとって位置決め不良、停止位置精度劣化等によりアクセスを苦手とするセルが存在する場合がある。また、あるセルに対して、選択されるアクセッサが偏る場合がある。例えば、特許文献２に記載されているカートリッジの投入排出の際に投入排出機構部に近い位置に配置されたアクセッサを選択する方法が用いられた場合、カートリッジライブラリ装置内のセルの位置により最初に選択されるアクセッサは毎回同じアクセッサとなる。選択されるアクセッサが苦手とするセルに対して毎回アクセスが行われることになった場合、アクセスに失敗することが多くなる。そして、アクセッサを交換するリトライ動作を実施してカートリッジを移動することが常時化し、カートリッジ移動時間が増加することになる。
【０００６】
第２の問題点は、上記理由でアクセッサのリトライ回数が増えてしまうと、二重化しているアクセッサの片方が装置から切り離されて縮退運転となることがあり、装置全体の信頼性を下げてしまうことである。
【０００７】
本発明の目的は、アクセッサの動作回数減少によって耐久性を向上させ、動作時間を短縮させたカートリッジライブラリ装置を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１に記載の媒体制御装置は、媒体を搬送する複数の搬送手段と、媒体を保持する複数の媒体保持手段と、を備えた媒体制御装置において、前記媒体搬送時の前記複数の媒体保持手段それぞれに対する前記搬送手段の処理の成否を記憶した失敗情報記憶手段と、ある媒体保持手段に対する前記搬送手段の処理を開始する前に、前記媒体搬送時の前記媒体保持手段に対する前記複数の搬送手段の今までの処理の成否を前記失敗情報記憶手段の情報から確認する確認手段と、前記確認手段により確認した結果に基づき、今までに失敗情報のない搬送手段に前記媒体搬送時の前記媒体保持手段に対する処理を行わせる選択手段と、を備えることを特徴とする。
【０００９】
請求項２に記載の媒体制御装置は、前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合に、前記選択手段は最も失敗回数の少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする。
【００１０】
請求項３に記載の媒体制御装置は、前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合若しくは、無かった場合に、前記選択手段は前記ある媒体保持手段から距離が最も少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする。
【００１１】
請求項４に記載の媒体制御装置は、前記失敗情報記憶手段が、前記搬送手段が前記ある媒体保持手段に対する前記搬送手段の処理を行い失敗した場合に、前記搬送手段が前期ある媒体保持手段に対し失敗したことがあることを記憶することを特徴とする。
【００１２】
請求項５に記載の媒体制御装置は、前記媒体保持手段に対する前記搬送手段の処理が、前記媒体保持手段に保持された前記媒体を取り出す処理であることを特徴とする。
【００１３】
請求項６に記載の媒体制御装置は、前記媒体保持手段に対する前記搬送手段の処理が、前記搬送手段が持っている前記媒体を前記媒体保持手段に格納する処理であることを特徴とする。
【００１４】
請求項７に記載の媒体制御装置は、前記媒体保持手段が、媒体を格納するセル、若しくは、媒体を記録再生するドライブであることを特徴とする。
【００１５】
請求項８に記載の媒体制御方法は、媒体を搬送する複数の搬送手段と、媒体を保持する複数の媒体保持手段と、を備え、失敗情報記憶手段が、前記媒体搬送時の前記複数の媒体保持手段それぞれに対する前記搬送手段の処理の成否を記憶し、確認手段が、ある媒体保持手段に対する前記搬送手段の処理を開始する前に、前記媒体搬送時の前記媒体保持手段に対する前記複数の搬送手段の今までの処理の成否を前記失敗情報記憶手段の情報から確認し、選択手段が、前記確認手段により確認した結果に基づき、今までに失敗情報のない搬送手段に前記媒体搬送時の前記媒体保持手段に対する処理を行わせることを特徴とする。
【００１６】
請求項９に記載の媒体制御方法は、前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合に、前記選択手段は最も失敗回数の少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする。
【００１７】
請求項１０に記載の媒体制御方法は、前記確認手段により確認した結果に基づき、前記複数の搬送手段全てに対して今までに失敗情報があった場合若しくは、無かった場合に、前記選択手段は前記ある媒体保持手段から距離が最も少ない搬送手段に前記媒体搬送時の前記ある媒体保持手段に対する処理を行わせることを特徴とする。
【００１８】
請求項１１に記載の媒体制御方法は、前記失敗情報記憶手段が、前記搬送手段が前記ある媒体保持手段に対する前記搬送手段の処理を行い失敗した場合に、前記搬送手段が前期ある媒体保持手段に対し失敗したことがあることを記憶することを特徴とする。
【００１９】
請求項１２に記載の媒体制御方法は、前記媒体保持手段に対する前記搬送手段の処理が、前記媒体保持手段に保持された前記媒体を取り出す処理であることを特徴とする。
【００２０】
請求項１３に記載の媒体制御方法は、前記媒体保持手段に対する前記搬送手段の処理が、前記搬送手段が持っている前記媒体を前記媒体保持手段に格納する処理であることを特徴とする。
【００２１】
請求項１４に記載の媒体制御方法は、前記媒体保持手段が、媒体を格納するセル、若しくは、媒体を記録再生するドライブであることを特徴とする。
【００２２】
請求項１５に記載のプログラムは、媒体を搬送する複数の搬送手段と、媒体を保持する複数の媒体保持手段と、を備えた媒体制御装置に、ある媒体保持手段に対する前記搬送手段の処理を開始する前に、前記媒体搬送時の前記媒体保持手段に対する前記複数の搬送手段の今までの処理の成否を前記失敗情報記憶手段の情報から確認する確認手段、前記確認手段により確認した結果に基づき、今までに失敗情報のない搬送手段に前記媒体搬送時の前記媒体保持手段に対する処理を行わせる選択手段、として機能させるためのプログラムである。
【００２３】
【発明の実施の形態】
次に、本発明の実施の形態の構成について詳細に説明する。
【００２４】
図１は本発明の実施の形態におけるカートリッジライブラリ装置１を上面から透視し、カートリッジライブラリ装置１内部のハードウェア構成を示したブロック図である。
【００２５】
カートリッジライブラリ装置１は、収納庫４とドライブ５とアクセッサ７と制御部８と、を備える。収納庫４は、複数のセル３（図示せず）が集まった収納棚である。セル３は、複数のカートリッジ２（図示せず）を格納或いは戴置すること等により保持する媒体保持手段の一つである。ドライブ５はカートリッジ２を格納、或いは、戴置すること等によりカートリッジ２を保持する媒体保持手段の一つである。そして、カートリッジ２に記録されたデータを再生し、或いは、カートリッジ２にデータを記録する。
【００２６】
アクセッサ７は、収納庫４とドライブ５間のカートリッジ２の移動を行う。アクセッサは複数である。
【００２７】
制御部８はアクセッサ動作制御およびアクセッサ管理を行う。
【００２８】
次に、本発明の実施の形態の動作について図２、図３を用いて詳細に説明する。図２は、本発明の実施の形態の動作について、アクセッサの失敗情報を基にしたアクセッサ選択制御を示したフローチャートである。図３は、アクセッサ選択後にアクセッサ動作を行い、アクセッサ動作の失敗情報を登録する動作を示したフローチャートである。
【００２９】
図２を参照すると、制御部８はアクセッサ７に対しセル３、若しくはドライブ５である媒体保持手段に対する処理を指示する前に、処理を行うアクセッサのＩＤと媒体保持手段のＩＤとを対応させ、過去にその組み合わせで失敗していないか、失敗アクセッサの登録情報を確認する（ｓ１０１）。そして、処理を行おうとする媒体保持手段に対して、全てのアクセッサ７が過去に失敗した登録がある場合には（ｓ１０２、ＹＥＳ）、移動距離が最も少ないアクセッサを選択し（ｓ１０４）、アクセッサ選択制御の処理を終了する。
【００３０】
処理を行おうとする媒体保持手段に対して、過去に失敗した登録のないアクセッサ７がある場合は（ｓ１０２、ＮＯ）、その未登録アクセッサ７を選択し（ｓ１０３）、アクセッサ選択制御処理を終了する。
【００３１】
図３を参照すると、アクセッサ選択制御処理終了後、制御部８はアクセッサ７に対し媒体保持手段に対する処理を指示する（ｓ２０１）。処理に成功した場合は（ｓ１０２、ＹＥＳ）処理を終了する。処理に失敗した場合は（ｓ１０２、ＮＯ）、失敗したアクセッサＩＤと媒体保持手段のＩＤを対応付けて登録し、処理を終了する。続いてアクセッサ７に対し媒体保持手段に対する処理がある場合には、図２（ｓ１０１）の処理へ移行する。
【００３２】
本実施の形態において説明した構成及び動作により、アクセッサ交換によるリトライ動作を未然に防ぐことが出来、動作時間の短縮及びリトライ動作の回数発生を減少させることが可能となる。その理由は、媒体保持手段に対するアクセッサ７の失敗情報を動作前に参照する（ｓ１０１）ためである。また、媒体保持手段に対するアクセッサ７の失敗情報を登録するため（ｓ２０３）である。
【００３３】
【実施例】
次に、本発明の実施の形態の第１の実施例の構成について図４、図５を用いて詳細に説明する。
【００３４】
図４は本第１の実施例におけるカートリッジライブラリ装置１を上面から透視し、カートリッジライブラリ装置１内部のハードウェア構成を示したブロック図である。図５は図４におけるアクセッサ７と収納庫４の関係を説明するための拡大図である。カートリッジライブラリ装置１は、収納庫４とドライブ５とアクセッサ（Ｌ）７ａとアクセッサ（Ｒ）７ｂと制御部８とレール９と、を備える。
【００３５】
収納庫４は、複数のカートリッジ２を格納する複数のセル３が集まった収納棚である。ドライブ５はカートリッジ２に記録されたデータを再生し、或いは、カートリッジ２にデータを記録する。
【００３６】
アクセッサ７ａ、７ｂは、収納庫４とドライブ５間のカートリッジ２の移動を行う。アクセッサは複数であり、本実施例では２台とし、同一レール９上に設置され二重化されている。左側のアクセッサをアクセッサ（Ｌ）７ａとし、右側のアクセッサをアクセッサ（Ｒ）７ｂとする。アクセッサ７ａ，７ｂには、セル３、ドライブ５に対してカートリッジ２の取り出し格納を行うためのハンド１０が実装されている。
【００３７】
制御部８はプログラム制御で動作するマイクロプロセッサ（ＣＰＵ，ＭＰＵ）であり、プログラム記憶媒体（図示せず）に記憶されたプログラムに従って、上位装置（図示せず）からのコマンド実行管理、アクセッサ位置決め動作制御およびアクセッサ管理を行う。プログラム記憶媒体としては、磁気ディスク、磁気テープ、半導体メモリや、ＣＤ−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の光ディスクがある。
【００３８】
また、制御部８はプログラム記憶媒体に記憶されたプログラムに従う以外に、サーバ等から通信媒体を介してダウンロードしたプログラムにしたがって、上位装置（図示せず）からのコマンド実行管理、アクセッサ位置決め動作制御およびアクセッサ管理を行ってもよい。
【００３９】
プログラムをプログラム記憶媒体或いは、通信媒体を介してダウンロードする場合はダウンロード元のサーバから直接読み出しながら動作させてもいいし、プログラム記憶媒体或いはサーバから記憶部にプログラムを格納し、記憶部に格納されたプログラムを読み出しながら動作させても構わない。
【００４０】
記憶部は読み出しと書き込みができる必要があり、一般的にはＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００４１】
図６は、制御部８の機能を示した、制御部８内部の機能ブロック図である。失敗アクセッサ情報記憶手段８１は、個々のセル３および個々のドライブ５に対するアクセッサ（Ｌ）７ａ及びアクセッサ（Ｒ）７ｂのカートリッジ２取り出し動作の失敗情報を記憶する。具体的には、取り出し動作に失敗した場合に失敗したセル３或いはドライブ５のＩＤとアクセッサ７のＩＤを対応付けて記憶する。
【００４２】
確認手段８２は、セル３或いはドライブ５からカートリッジを取り出す際に、カートリッジ取出し位置セルＩＤに対し失敗アクセッサＩＤが登録されているかどうかを確認する。また、登録されている場合は全てのアクセッサが登録されているかどうか確認し、未登録アクセッサが存在するかどうか確認する。
【００４３】
選択手段８３は、確認手段８２によって確認された未登録のアクセッサ７を選択する。また、未登録のアクセッサ７が存在しない場合は移動距離が最も少ないアクセッサを選択する。
【００４４】
図７は、失敗アクセッサ情報記憶手段８１で用いられる失敗アクセッサ情報管理テーブル８１１である。最も左の列はカートリッジ２を格納している個々のセル３のＩＤ又は、ドライブ５のＩＤが記載されている。左から２番目の列は以前にそれぞれのセル３若しくはドライブ５に対してのカートリッジ２に対する取り出し動作において失敗があったアクセッサ７のＩＤが記載されている。
【００４５】
次に、本実施例の動作について図８、図９を基に詳細に説明する。図８は、本実施例の動作についてアクセッサの失敗情報を基にしたアクセッサ選択制御を示したフローチャートである。図９は、本発明の実施の形態の動作についてアクセッサ選択後にアクセッサ動作を行い、アクセッサ動作の失敗情報を登録する動作を示したフローチャートである。
【００４６】
図８を参照すると、上位装置からカートリッジ移動命令を制御部８が受信する（ｓ１１０１）。確認手段８２はカートリッジ移動元のセル３若しくはドライブ５の失敗アクセッサ情報を参照する。具体的には、失敗アクセッサ情報記憶手段８１内の失敗アクセッサ情報管理テーブル８１１を参照する（ｓ１１０２）。確認手段８２は失敗アクセッサ情報管理テーブル８１１に失敗アクセッサ７が登録されているか確認を行う（ｓ１１０３）。失敗アクセッサ７が登録されていた場合（ｓ１１０３、ＹＥＳ）は、確認手段８２はアクセッサ（Ｌ）７ａ、アクセッサ（Ｒ）７ｂ両方が登録されているか確認を行う（ｓ１１０４）。両方のアクセッサ７が登録されている状態ではない場合（ｓ１１０４、ＮＯ）は、選択手段８３は未登録アクセッサを選択する（ｓ１１０５）。失敗アクセッサ情報管理テーブル８１１に失敗アクセッサ７が登録されていなかった場合（ｓ１１０３、ＮＯ）と両方のアクセッサ７が失敗アクセッサとして登録されている場合（ｓ１１０４、ＹＥＳ）は、選択手段８３はカートリッジ移動元のセル３若しくはドライブ５に対して移動距離が少ないアクセッサ７を選択する（ｓ１１０６）。
【００４７】
続いて図９を参照すると、制御部８は図８において、ｓ１１０５或いはｓ１１０６で選択したアクセッサ７（ここでは、アクセッサ（Ｒ）７ｂとする）を使用して、カートリッジ２移動元セル３またはドライブ５にアクセッサ７を移動させる。そして、アクセッサ（Ｒ）７ｂにセル３又はドライブ５からハンド１０にカートリッジ２を取り出す動作を行う（図９、ｓ１２０１）。取り出し動作終了後、確認手段８２はカートリッジ２取り出し動作が成功したか失敗したかの判断を行う（ｓ１２０２）。カートリッジ２の取り出し動作に失敗した場合（ｓ１２０２、ＮＯ）、選択手段８３はリトライ動作として最初に使用したアクセッサ７とは別のアクセッサ７（アクセッサ（Ｌ）７ａ）を選択し、制御部８はカートリッジ２移動元セル３またはドライブ５にアクセッサ７を移動させる。そして、アクセッサ（Ｒ）７ａはハンド１０でセル３又はドライブ５からカートリッジ２を取り出す動作を行う（ｓ１２０３）。取り出し動作終了後確認手段８２はカートリッジ２の取り出し動作が成功したか失敗したかの判断を行う（ｓ１２０４）。そして、カートリッジ２の取り出し動作が失敗した場合には（ｓ１２０４、ＮＯ）、失敗した２つのアクセッサＩＤ（アクセッサ（Ｌ）７ａとアクセッサ（Ｒ）７ｂ）を登録し（ｓ１２０５）、上位装置にカートリッジ２を移動命令に対する異常終了報告を行い（ｓ１２０６）、処理を終了し、上位装置から次の命令が来るのを待つ。ｓ１２０３におけるアクセッサ（Ｒ）７ａがハンド１０でセル３又はドライブ５からカートリッジ２を取り出す動作が成功した場合（ｓ１２０４、ＹＥＳ）には、失敗したアクセッサＩＤ（ここでは、アクセッサ（Ｒ）７ｂ）を登録する（ｓ１２０７）。カートリッジ２の取り出し動作に成功した場合（ｓ１２０２、ＹＥＳ）と、ｓ１２０７の処理終了後、制御部８はその後のカートリッジ２の移動処理を継続して残りの移動命令制御処理を実施し、上位装置にカートリッジ２を移動命令に対する正常終了報告を行う（ｓ１２０８）。そして、処理を終了し、上位装置から次の命令が来るのを待つ。
【００４８】
第１の実施例において説明した構成及び動作により、アクセッサの動作回数減少による耐久性向上と動作時間の短縮が可能となる。その理由は、以下の通りである。カートリッジ移動命令を実行する際、アクセス対象セルに対するエラー状況を確認してアクセッサを選択する。そのため、当該セルを苦手としないアクセッサが存在する場合は苦手とするセルを持つアクセッサを最初に選択することが無くなる。そのため、アクセッサを交換してリトライ動作を実行する可能性を減少させることが出来る。そして、これにより失敗する確率の高いアクセッサを移動させる無駄な動作を防ぐことが出来るため、リトライ動作によるアクセッサ動作回数増加を防ぐことが出来るためである。
【００４９】
本実施例では、カートリッジ２の取り出し動作の成功、失敗について判断し、失敗アクセサ情報を失敗アクセッサ情報管理テーブル８１１に登録する制御を行った。カートリッジ２取り出し後カートリッジ２を移動させた後、同様な方法でセル３若しくはドライブ５に格納する際の格納動作の成功、失敗について判断し、失敗アクセサ情報を失敗アクセッサ情報管理テーブル８１１に登録する制御を行うことも可能である。
【００５０】
次に、本発明の実施の形態の第２の実施例の構成について説明する。第１の実施例の構成と同じ構成に関しては説明を省略し構成が異なる箇所に関して説明する。
【００５１】
図６は、制御部８の機能を示した、制御部８内部の機能ブロック図であり、以下の点が第１の実施例と異なる。失敗アクセッサ情報記憶手段８１は、第１の実施例に説明した機能に加えて取り出し動作に失敗した場合に失敗したセル３或いはドライブ５に対するアクセッサ７の失敗カウント値を記憶する。
【００５２】
確認手段８２は、第１の実施例に記載した機能に加えて、２つのアクセッサにおいて失敗カウント値に差があるかどうか確認する機能を有する。
【００５３】
選択手段８３は、第１の実施例に記載した機能に加えて、失敗カウント値が低い方のアクセッサを選択する機能を有する。
【００５４】
図１０は、失敗アクセッサ情報記憶手段８１で用いられる失敗アクセッサ情報管理テーブル８１２である。最も左の列はカートリッジ２を格納している個々のセル３のＩＤ又は、ドライブ５のＩＤが記載されている。左から２番目の列は「失敗」があるか、左から３番目と４番目の列はアクセッサ（Ｌ）７ａの失敗回数及びアクセッサ（Ｒ）７ｂの失敗回数が記載される。そして、個々のセル３及びドライブ５のＩＤの「失敗あり」の欄に以前にその対応関係で失敗があったアクセッサ７のＩＤが記載される。例としてここでは、セル３（２）にアクセッサ（Ｌ）７ａのＩＤである「Ｌ」が記載されている。また、ドライブ５（１）にアクセッサ（Ｌ）７ａ、アクセッサ（Ｒ）７ｂそれぞれのＩＤである「Ｌ」「Ｒ」が記載されている。そして、左から３番目と４番目の欄には「Ｌ」「Ｒ」それぞれにおいて、何回失敗したことがあるかが記載される。例としてここでは、セル３（２）の「Ｌ」に対応する欄に「１回」、ドライブ５（１）の「Ｌ」「Ｒ」に対応する欄に「２回」「３回」と記載されている。
【００５５】
次に、本第２の実施例の動作について図１１を基に詳細に説明する。図１１は、アクセッサの失敗情報を基にしたアクセッサ選択制御を示したフローチャートである。尚、本発明の実施の形態の動作についてアクセッサ選択後にアクセッサ動作を行い、アクセッサ動作の失敗情報を登録する動作に関しては第１の実施例と同様であるので説明を省略する。
【００５６】
上位装置からカートリッジ移動命令を受信した制御部８は（ｓ１３０１）、カートリッジ移動元のセル３の失敗アクセッサ情報を参照する。具体的には、失敗アクセッサ情報記憶手段８１内の失敗アクセッサ情報管理テーブル８１２を参照する（ｓ１３０２）。確認手段８２は失敗アクセッサ情報管理テーブル８１２に失敗アクセッサ７が登録されているか確認を行う（ｓ１３０２）。失敗アクセッサ７が登録されていた場合は（ｓ１３０３、ＹＥＳ）、確認手段８２はアクセッサ（Ｌ）７ａ、アクセッサ（Ｒ）７ｂの両方が登録されているか確認を行う（ｓ１３０４）。両方のアクセッサ７が登録されている状態ではない場合（ｓ１３０４、ＮＯ）は、選択手段８３は未登録アクセッサを選択する（ｓ１３０５）。失敗アクセッサ情報管理テーブル８１２に失敗アクセッサ７が登録されていなかった場合（ｓ１３０３、ＮＯ）と、両方のアクセッサ７が登録されている状態の場合（ｓ１３０４、ＹＥＳ）は、アクセッサ（Ｌ）７ａ又は、アクセッサ（Ｒ）７ｂの失敗カウント値に差があるか否かを確認手段８２が確認する（ｓ１３０６）。アクセッサ（Ｌ）７ａ又はアクセッサ（Ｒ）７ｂのカウント値に差があった場合（ｓ１３０６、ＹＥＳ）は、選択手段８３は、失敗カウント値が低い方のアクセッサ７を選択する（ｓ１３０７）。アクセッサ（Ｌ）７ａ又はアクセッサ（Ｒ）７ｂのカウント値に差がなかった場合（ｓ１３０６、ＮＯ）は、選択手段８３はカートリッジ移動元のセル３若しくはドライブ５に対して移動距離が少ないアクセッサ７を選択する（ｓ１３０８）。
【００５７】
第２の実施例において説明した構成及び動作により、アクセッサを交換してリトライ動作を実行することを減少させることが出来る可能性が高くなる為、アクセッサの動作回数減少による耐久性向上と、動作時間の短縮が可能となる。その理由は、両方のアクセッサ７に対して失敗が登録されていた場合により失敗回数が少ないアクセッサ７を選択することにしたためである。
【００５８】
【発明の効果】
本発明の効果は、アクセッサの動作回数減少による耐久性向上と、動作時間の短縮が可能となることである。
【００５９】
その理由は次の通りである。カートリッジ移動命令を実行する際、アクセス対象セルに対するエラー状況を確認してアクセッサを選択する。そのため当該セルを苦手としないセルが存在する場合は、苦手とするセルを持つアクセッサを最初に選択することが無くなる。そのため、アクセッサを交換してリトライ動作を実行することを減少することが出来る。そして、これにより失敗する確率の高いアクセッサを移動させる無駄な動作を防ぐことが出来るため、リトライ動作によるアクセッサ動作回数増加を防ぐことが出来るためである。また、上位装置からのコマンドを受信して、カートリッジ移動動作する時間を短縮することが出来ることになる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるカートリッジライブラリ装置１を上面から透視し、カートリッジライブラリ装置１内部のハードウェア構成を示したブロック図
【図２】本発明の実施の形態の動作についてアクセッサの失敗情報を基にしたアクセッサ選択制御を示したフローチャート
【図３】アクセッサ選択後にアクセッサ動作を行い、アクセッサ動作の失敗情報を登録する動作を示したフローチャート
【図４】本第１の実施例におけるカートリッジライブラリ装置１を上面から透視し、カートリッジライブラリ装置１内部のハードウェア構成を示したブロック図
【図５】図４におけるアクセッサ７と収納庫４の関係を説明するための拡大図
【図６】制御部８内部の機能ブロック図
【図７】失敗アクセッサ情報記憶手段８１で用いられる失敗アクセッサ情報管理テーブル８１１
【図８】第１の実施例の動作についてアクセッサの失敗情報を基にしたアクセッサ選択制御を示したフローチャート
【図９】アクセッサ選択後にアクセッサ動作を行い、アクセッサ動作の失敗情報を登録する動作を示したフローチャート
【図１０】失敗アクセッサ情報記憶手段８１で用いられる失敗アクセッサ情報管理テーブル８１２
【図１１】アクセッサの失敗情報を基にしたアクセッサ選択制御を示したフローチャート
【符号の説明】
１    カートリッジライブラリ装置
２    カートリッジ
３    セル
４    収納庫
５    ドライブ
７ａ    アクセッサ（Ｌ）
７ｂ    アクセッサ（Ｒ）
８    制御部
９    レール
１０    ハンド
８１    失敗アクセッサ情報記憶手段
８２    確認手段
８３    搬送手段選択手段
８１１    失敗アクセッサ情報管理テーブル
８１２    失敗アクセッサ情報管理テーブル
【図１】
2004310810.tif 000003
【図２】
2004310810.tif 000004
【図３】
2004310810.tif 000005
【図４】
2004310810.tif 000006
【図５】
2004310810.tif 000007
【図６】
2004310810.tif 000008
【図７】
2004310810.tif 000009
【図８】
2004310810.tif 000010
【図９】
2004310810.tif 000011
【図１０】
2004310810.tif 000012
【図１１】
2004310810.tif 000013