(57)【特許請求の範囲】
【請求項１】
コンピュータに、
装置内部の前面、後面、左面、右面の各面に、媒体を格納するセルを保持するロッカーが配置されたテープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、前記媒体を移動させるのに要した時間である媒体搬送時間を計測し、
前記計測した各セル間の媒体搬送時間から、他のセル間の移動に要した媒体搬送時間より長い媒体搬送時間を要したセル間を特異点として抽出し、
前記抽出した特異点を移動させる、前記テープライブラリ装置の試験データを生成する処理を実行させることを特徴とする試験データ生成プログラム。
【請求項２】
前記抽出した特異点における媒体搬送時間を順番に比較して、前記媒体搬送時間が変化した特異点を特定し、特定した特異点間に存在するセルをグループ化し、
前記グループ化した各グループごとに、当該グループにおける最終セルから他の各グループの先頭セルまでの媒体搬送時間を計測し、計測されたグループ間の媒体搬送時間に基づいて、各グループの配置を特定し、
前記特定した各グループの配置と各グループに属するセルとを用いて、前記試験データを生成する処理をコンピュータにさらに実行させることを特徴とする請求項１に記載の試験データ生成プログラム。
【請求項３】
前記先頭セルから各記憶再生機構まで媒体を移動させて、前記媒体の搬送開始指示から終了応答までの処理時間を計測し、
前記計測されたグループ間の媒体搬送時間および前記計測された処理時間から、各グループおよび記憶再生機構の配置を特定し、
前記特定された各グループおよび記憶再生機構の配置を用いて、前記試験データを生成する処理をコンピュータに実行させることを特徴とする請求項１または２に記載の試験データ生成プログラム。
【請求項４】
コンピュータに、
装置内部の前面、後面、左面、右面の各面に、媒体を格納するセルを保持するロッカーが配置されたテープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、前記媒体を移動させるのに要した時間である媒体搬送時間を計測し、
前記計測した各セル間の媒体搬送時間から、他のセル間が要した媒体搬送時間より長い媒体搬送時間を要したセル間を特異点として抽出し、
前記抽出した特異点を移動させる、前記テープライブラリ装置の試験データを生成し、  前記生成した試験データに基づいて、前記テープライブラリ装置の試験を実施する処理を実行させることを特徴とするテープライブラリ試験プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験データ生成プログラムおよびテープライブラリ試験プログラムに関する。
【背景技術】
【０００２】
テープライブラリ装置は、媒体を格納したセルと、媒体を搬送する運搬機構や媒体搬送用ロボットであるＡＣＣ部と、媒体に対してデータの読み書きを実行する記憶再生機構であるＭＴＵ（Magnetic  Tape  Unit）部とを有する。セルやＭＴＵ部は、テープライブラリ装置のロッカーに配置される。ＡＣＣ部は、ロッカー内における前後左右の４面に対して、媒体搬送を実行する。
【０００３】
このようなテープライブラリ装置では、ロッカー機構、セル、マガジンなどの組み立て時のマージン不足、ＡＣＣ部の移動速度に対する制御誤り、ＡＣＣ部の移動パターンに対するＡＣＣ制御ファームウェアの誤りなどによる不具合が起こりうる。また、各面のコーナーでは、ＡＣＣ部が回転動作を行うための回転領域を有する。そして、これらの不具合や回転領域の不足によって、ＡＣＣ部がロッカーに接触し誤動作する障害等が発生する。
【０００４】
このため、テープライブラリ装置の開発段階又は出荷前に、ＡＣＣ部の移動制御に関する試験が実施されている。例えば、ランダムに特定したセルからセルに媒体を移送させて、移送時間が所定時間内か否かを判定するランダム移送テストが知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−０９５６２１号公報
【特許文献２】特開平１−３０７９６５号公報
【特許文献３】特開２００６−２１６１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、装置仕様がわからない、ブラックボックスのテープライブラリ装置に対しては、試験を実施することができないという課題があった。
【０００７】
具体的には、テープライブラリ装置の試験を実施する試験実施装置は、装置仕様から入手できるロッカー、セル列、マガジン等の情報が設定された上で、ランダムにセルを指定する。このため、試験実施者は、テープライブラリ装置の装置仕様として、ロッカー、セル列、マガジン等の情報を試験実施装置に設定する必要がある。
【０００８】
ところが、新規開発製品の初期評価やＯＥＭ（Original  Equipment  Manufacturer）、他社製品評価依頼に対する試験などでは、装置仕様の入手がタイムリーに行えない。また、アプリケーションソフトの開発では、セル構成等の情報を必要としないことが多く、入手した装置仕様にセル構成等が記載されていない場合もある。また、装置仕様が明確になった時点で、試験プログラムに対してセル構成等の情報を追加する機能変更を行う手法も考えられるが、新規開発の製品、ＯＥＭ、他社製品評価依頼への評価に対してタイムリーな適用ができないので、有効な手法とは言えない。
【０００９】
別の手法として、ブラックボックスのテープライブラリ装置に対して、移送元セルと移送先セルの組み合わせを網羅的にやることも考えられる。しかし、狙ったパターンのテストを実施するまで試験を繰り返すため、長時間の試験が必要となり、試験カバレージが低下して装置品質の確保に影響を及ぼすので、有効な手法とは言えない。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、装置仕様がわからないテープライブラリ装置に対しても、試験を実施することができる試験データ生成プログラムおよびテープライブラリ試験プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
開示する試験データ生成プログラムおよびテープライブラリ試験プログラムは、一つの態様において、テープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させる。そして、各セル間ごとに、前記媒体を移動させるのに要した時間である媒体搬送時間を計測する。前記計測した各セル間の媒体搬送時間から、他のセル間の移動に要した媒体移送時間より長い媒体搬送時間を要したセル間を特異点として抽出する。前記抽出した特異点を移動させる、前記テープライブラリ装置の試験データを生成する。
【発明の効果】
【００１２】
開示する試験データ生成プログラムおよびテープライブラリ試験プログラムの一つの態様によれば、装置仕様がわからないテープライブラリ装置に対しても、試験を実施することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係る試験データ生成装置を含むシステムの例を示す図である。
【図２】図２は、実施例２に係るテープライブラリ試験装置の構成を示すブロック図である。
【図３】図３は、セル構成ＤＢに記憶される情報の例を示す図である。
【図４】図４は、試験データＤＢに記憶される情報の例を示す図である。
【図５】図５は、試験対象とするテープライブラリ装置のロッカー構成を示す図である。
【図６】図６は、試験対象とするテープライブラリ装置におけるロッカー内のセル配置構成を示す図である。
【図７】図７は、特異点およびグループ化を説明する図である。
【図８】図８は、実施例２に係るテープライブラリ試験装置の処理の流れを示すフローチャートである。
【図９】図９は、テープライブラリ試験プログラムを実行するコンピュータシステムの例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、開示する試験データ生成プログラムおよびテープライブラリ試験プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１５】
図１は、実施例１に係る試験データ生成装置を含むシステムの例を示す図である。図１に示すように、このシステムは、テープライブラリ装置１と試験データ生成装置１０とがネットワークなどを介して相互に通信可能に接続されている。
【００１６】
テープライブラリ装置１は、カートリッジテープなどであるカセットを格納するセルと、セルを格納するロッカーと、ＡＣＣ部と、ＭＴＵ（Magnetic  Tape  Unit）部とを有する。ＡＣＣ部は、カートリッジテープなどであるカセットを搬送する運搬機構や媒体搬送用ロボットであり、ＭＴＵ部は、カセットのカートリッジテープに対してデータの読み書きを実行する記憶再生機構である。
【００１７】
このテープライブラリ装置１は、コンピュータなどのホスト装置からアクセス要求を受け付けると、当該アクセス要求に含まれるアドレスに対応したセルからカセットを取り出す。そして、テープライブラリ装置１は、取り出したカセット内のカートリッジテープに対して、データの読み書きを実行する。
【００１８】
テープライブラリ装置１は、装置内部の前面、後面、左面、右面の各面にロッカーを配置し、各ロッカー内にセルを保持している。なお、本実施例では、テープライブラリ装置１を試験対象装置とするため、テープライブラリ装置１のロッカー構成、ロッカー内部のセル構成等の装置仕様については、ブラックボックスの状態である。ただし、テープライブラリ装置１における先頭セルを示す先頭セルの論理セルアドレスと、最終セルを示す最終セルの論理セルアドレスについては、テープライブラリ装置１に予め登録されている。
【００１９】
試験データ生成装置１０は、テープライブラリ装置１とネットワークを介して接続され、計測部１０ａと抽出部１０ｂと生成部１０ｃとを有し、テープライブラリ装置１０を試験する試験データを生成するコンピュータである。
【００２０】
計測部１０ａは、テープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、媒体を移動させるのに要した時間である媒体搬送時間を計測する。抽出部０１ｂは、計測した各セル間の媒体搬送時間から、他のセル間の移動に要した媒体移送時間より長い媒体搬送時間を要したセル間を特異点として抽出する。生成部１０ｃは、抽出した特異点を移動させる、テープライブラリ装置１の試験データを生成するする。
【００２１】
例えば、テープライブラリ装置において予め定義されるセル情報では、先頭セルの論理セルアドレスが「１０００」、最終セルの論理セルアドレスが「１５００」、論理セルアドレス単位が「１」で定義されているとする。この場合、計測部１０ａは、「１０００」から「１００１」、「１００１」から「１００２」などのように、各セル間ごとに媒体を移動させて、媒体を移動させるのに要した時間である媒体搬送時間を計測する。なお、論理セルアドレス単位は、セル情報に定義されている必要はなく、一般的に使用されている情報を基に、管理者等によって試験データ生成装置１０に予め設定されていてもよい。
【００２２】
この結果、試験データ生成装置１０から試験データの提供を受ける試験装置は、テープライブラリ装置１におけるＡＣＣ部の移動時間が長いセル間の移動テストを実行することができる。また、ＡＣＣ部が回転動作を行う各面のコーナー、言い換えると、ＡＣＣ部の移動時間が最も長いセル間の移動テストも実施することができる。したがって、装置仕様がわからないテープライブラリ装置に対しても、試験を実施することができる。
【実施例２】
【００２３】
［テープライブラリ試験装置の構成］
次に、テープライブラリ試験装置２０について説明する。図２は、実施例２に係るテープライブラリ試験装置の構成を示すブロック図である。このテープライブラリ試験装置２０は、図２に示すように、通信制御Ｉ／Ｆ部２１と、入力部２２と、表示部２３と、セル構成ＤＢ２４と、試験データＤＢ２５と、制御部３０とを有する。
【００２４】
通信制御Ｉ／Ｆ部２１は、テープライブラリ試験装置２０と接続される他装置との間の通信を制御するインタフェースである。例えば、通信制御Ｉ／Ｆ部２１は、制御部３０から発行されたコマンドをテープライブラリ装置１に送信し、テープライブラリ装置１から各種情報を受信する。
【００２５】
入力部２２は、例えば試験開始指示や試験終了指示などユーザからの各種操作指示を受け付けるキーボードやマウスなどであり、受け付けた情報を制御部３０等に出力し、後述する表示部２３も、マウスと協働してポインティングディバイス機能を実現する。表示部２３は、各種の情報を出力する出力手段であり、例えば試験データ、試験結果等を表示するモニタやスピーカーである。
【００２６】
セル構成ＤＢ２４は、制御部３０によって生成された、ブラックボックスであるテープライブラリ装置１のセル構成を記憶する。なお、セル構成ＤＢ２４に記憶される情報は、初期の段階では空であり、後述する装置構成特定部３６によって生成されたデータが格納される。したがって、後述する図３は、装置構成特定部３６によって生成された後に格納されたデータである。
【００２７】
図３は、セル構成ＤＢに記憶される情報の例を示す図である。図３に示すように、セル構成ＤＢ２４は、「セル種別、４コーナー、４コーナー、４コーナー」を対応付けて記憶する。また、「セル種別」には、「一般セル、ＭＴＵセル」が対応付けられており、「一般セル」には、「左サイド、右サイド、バックサイド」に対応付けて「通し番号、論理セルアドレス」が対応付けられている。また、「ＭＴＵセル」には、「ＭＴＵサイド」に対応付けて「通し番号、論理セルアドレス」が対応付けられている。
【００２８】
かかる「通し番号」は、セルの論理アドレスに対応付けて割り当たられた番号であり、テープライブラリ試験装置２０がセルの管理等に使用する番号である。「論理セルアドレス」は、各セルの位置を特定するアドレスである。テープライブラリ試験装置２０は、ホストからアクセス要求を受信した場合に、アクセス要求から「論理セルアドレス」を取得し、取得した「論理セルアドレス」に対応するセルから媒体を取り出す。
【００２９】
「左サイド」は、テープライブラリ試験装置２０に向かって左側に位置するロッカーを示しており、「右サイド」は、テープライブラリ試験装置２０に向かって右側に位置するロッカーを示している。「バックサイド」は、テープライブラリ試験装置２０の後ろ側に位置するロッカーを示しており、「ＭＴＵサイド」は、テープライブラリ試験装置２０のＭＴＵが存在するロッカーを示している。
【００３０】
「一般セル」は、ＭＴＵ以外の通常のセル、言い換えると、記憶媒体を有するカセットを格納するセルを示す。「ＭＴＵセル」は、一般セルに格納される媒体にデータの読み書きを実行するＭＴＵドライブを格納するセルを示す。「４コーナー」は、ロッカーの四隅を示す。
【００３１】
図３は、通し番号（１）が割り当てられた論理セルアドレス「１０００」と、（２）が割り当てられた「１０１８」と、（３）が割り当てられた「１０９５」と、（４）が割り当てられた「１１１３」とで囲まれた各セルが左サイドのロッカーを形成することを示す。同様に、（５）が割り当てられた「１２２８」と、（６）が割り当てられた「１２３７」と、（７）が割り当てられた「１２８３」と、（８）が割り当てられた「１２９３」とで囲まれた各セルが左サイドのロッカーを形成することを示す。同様に、（９）が割り当てられた「１３６０」と、（１０）が割り当てられた「１３７０」と、（１１）が割り当てられた「１４１５」と、（１２）が割り当てられた「１４２５」とで囲まれた各セルが左サイドのロッカーを形成することを示す。
【００３２】
また、（１３）が割り当てられた論理セルアドレス「１１１４」と、（１４）が割り当てられた「１１３２」と、（１５）が割り当てられた「１２０９」と、（１６）が割り当てられた「１２２７」とで囲まれた各セルが右サイドのロッカーを形成することを示す。同様に、（１７）が割り当てられた「１２９４」と、（１８）が割り当てられた「１３０３」と、（１９）が割り当てられた「１３４９」と、（２０）が割り当てられた「１３５９」とで囲まれた各セルが右サイドのロッカーを形成することを示す。同様に、（２１）が割り当てられた「１４２６」と、（２２）が割り当てられた「１４３６」と、（２３）が割り当てられた「１４８１」と、（２４）が割り当てられた「１４９１」とで囲まれた各セルが右サイドのロッカーを形成することを示す。
【００３３】
また、バックサイドのロッカーは、（２５）が割り当てられた論理セルアドレス「１４９２」と、（２６）が割り当てられた「１５１０」と、（２７）が割り当てられた「１５３０」と、（２８）が割り当てられた「１５４７」とで囲まれた各セルで形成される。
【００３４】
通し番号（２９）が割り当てられた論理セルアドレス「５００」と、（３０）が割り当てられた「５０１」と、（３１）が割り当てられた「５０２」と、（３２）が割り当てられた「５０３」とで囲まれた各セルがＭＴＵサイドのロッカーを形成することを示す。同様に、（３３）が割り当てられた「５０４」と、（３４）が割り当てられた「５０５」と、（３５）が割り当てられた「５０６」と、（３６）が割り当てられた「５０７」とで囲まれた各セルがＭＴＵサイドのロッカーを形成することを示す。同様に、（３７）が割り当てられた「５０８」と、（３８）が割り当てられた「５０９」と、（３９）が割り当てられた「５１０」と、（４０）が割り当てられた「５１１」とで囲まれた各セルがＭＴＵサイドのロッカーを形成することを示す。
【００３５】
図２に戻り、試験データＤＢ２５は、試験データ生成部３７によって生成された試験データを記憶する。なお、試験データＤＢ２５に記憶される情報は、初期の段階では空であり、後述する試験データ生成部３７によって生成されたデータが格納される。したがって、後述する図４は、試験データ生成部３７によって生成された後に格納されたデータである。
【００３６】
図４は、試験データＤＢに記憶される情報の例を示す図である。図４に示すように、試験データＤＢは、「Ｎｏ、対象セル、試験対象の媒体搬送セル位置」を対応付けて記憶する。「Ｎｏ」は、試験の順番を示す項番である。「対象セル」は、試験対象となるセルのグループやロッカー位置を示す。「試験対象の媒体搬送セル位置」は、カセットを搬送させるセルの通し番号を示す。
【００３７】
図４の場合、１番目の試験は、「グループ１」を対象とし、通し番号（１）、（２）、（３）、（４）、（１）、（３）、（２）、（４）の順に媒体搬送する試験であることを示す。２番目の試験は、「グループ３」を対象とし、通し番号（５）、（６）、（７）、（８）、（５）、（７）、（６）、（８）の順に媒体搬送する試験であることを示す。３番目の試験は、「グループ５」を対象とし、通し番号（９）、（１０）、（１１）、（１２）、（９）、（１１）、（１０）、（１２）の順に媒体搬送する試験であることを示す。４番目の試験は、「グループ２」を対象とし、通し番号（１３）、（１４）、（１５）、（１６）、（１３）、（１５）、（１４）、（１６）の順に媒体搬送する試験であることを示す。
【００３８】
５番目の試験は、「グループ４」を対象とし、通し番号（１７）、（１８）、（１９）、（２０）、（１７）、（１９）、（１８）、（２０）の順に媒体搬送する試験であることを示す。６番目の試験は、「グループ６」を対象とし、通し番号（２１）、（２２）、（２３）、（２４）、（２１）、（２３）、（２２）、（２４）の順に媒体搬送する試験であることを示す。７番目の試験は、「グループ７」を対象とし、通し番号（２５）、（２６）、（２７）、（２８）、（２５）、（２７）、（２６）、（２８）の順に媒体搬送する試験であることを示す。８番目の試験は、「左サイド」を対象とし、通し番号（１）、（１０）、（３）、（１２）、（１）、（３）、（１０）、（１２）の順に媒体搬送する試験であることを示す。
【００３９】
９番目の試験は、「右サイド」を対象とし、通し番号（１３）、（２２）、（１５）、（２４）、（１３）、（１５）、（２２）、（２４）の順に媒体搬送する試験であることを示す。１０番目の試験は、左右サイド間を媒体搬送させる試験「左／右サイド」を対象とし、通し番号（１）、（２２）、（３）、（２４）、（１０）、（１５）、（１２）、（２２）の順に媒体搬送する試験であることを示す。１１番目の試験は、左右およびバックサイド間を相互に媒体搬送させる試験「左／右／バックサイド」を対象とし、通し番号（２５）、（１）、（２８）、（１５）、（２６）、（３）、（２７）、（１３）の順に媒体搬送する試験であることを示す。１２番目の試験は、「左／右／バックサイド」を対象とし、通し番号（２６）、（１２）、（２８）、（２２）の順に媒体搬送する試験であることを示す。
【００４０】
１３番目の試験は、「ＭＴＵドライブ」を対象とし、通し番号（１）、（２９）、（１）、（３０）、（１）、（３１）、（１）、（３２）の順に媒体搬送する試験であることを示す。１４番目の試験は、「ＭＴＵドライブ」を対象とし、通し番号（１）、（３３）、（１）、（３４）、（１）、（３５）、（１）、（３６）の順に媒体搬送する試験であることを示す。１５番目の試験は、「ＭＴＵドライブ」を対象とし、通し番号（１）、（３７）、（１）、（３８）、（１）、（３９）、（１）、（４０）の順に媒体搬送する試験であることを示す。
【００４１】
図２に戻り、制御部３０は、例えば、ＯＳ（Operating  System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するＣＰＵ（Central  Processing  Unit）などの電子回路である。この制御部３０は、装置情報取得部３１、セル間計測部３２、ＭＴＵ計測部３３、特異点抽出部３４、グループ間計測部３５、装置構成特定部３６、試験データ生成部３７、試験実行部３８を有する。
【００４２】
装置情報取得部３１は、入力部２２等によって試験開始指示が受け付けられると、試験対象であるテープライブラリ装置１に対して、ＳＣＳＩ（Small  Computer  System  Interface）コマンドを発行する。ＳＣＳＩコマンドの一例としては、Element  Address  Assignment  Parameter要求を指示するMode  Senseコマンドがある。
【００４３】
そして、装置情報取得部３１は、テープライブラリ装置１のメモリ等に予め格納されているセル情報として、「先頭セルの論理セルアドレス」、「最終セルの論理セルアドレス」を取得する。同様に、装置情報取得部３１は、「先頭ＭＴＵの論理セルアドレス」、「最終ＭＴＵの論理セルアドレス」等を取得する。そして、装置情報取得部３１は、取得したセル情報等をセル間計測部３２やＭＴＵ計測部３３に出力する。
【００４４】
セル間計測部３２は、テープライブラリ装置１の先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、カセットを移動させるのに要した時間である媒体搬送時間を計測する。例えば、セル間計測部３２は、装置情報取得部３１によって取得されたセル情報に基づいて、先頭セルにカセットをセットし、先頭セルから２番目のセルにカセットを搬送させる指示をテープライブラリ装置１に対して出力する。そして、テープライブラリ装置１は、先頭セルから２番目のセルへカセットを搬送する。セル間計測部３２は、カセットの移動に要した時間である媒体搬送時間をテープライブラリ装置１から取得する。
【００４５】
次に、セル間計測部３２は、２番目のセルから３番目のセルにカセットを搬送させる指示をテープライブラリ装置１に対して出力する。そして、テープライブラリ装置１は、２番目のセルから３番目のセルへカセットを搬送する。セル間計測部３２は、カセットの移動に要した時間である媒体搬送時間をテープライブラリ装置１から取得する。続いて、セル間計測部３２は、３番目のセルから４番目のセルにカセットを搬送させる指示をテープライブラリ装置１に対して出力する。そして、テープライブラリ装置１は、３番目のセルから４番目のセルへカセットを搬送する。セル間計測部３２は、カセットの移動に要した時間である媒体搬送時間をテープライブラリ装置１から取得する。
【００４６】
このように、セル間計測部３２は、テープライブラリ装置１に対して、先頭セルから最終セルまで、順番にカセットを搬送させる指示を送信する。そして、セル間計測部３２は、先頭セルから最終セルまで、順番にカセットを搬送して媒体搬送時間を計測し、計測したセル間ごとの媒体搬送時間を内部メモリ等に格納する。
【００４７】
ＭＴＵ計測部３３は、テープライブラリ装置１の先頭セルから各記ＭＴＵまでカセットを移動させて、カセットの搬送開始指示から終了応答までの処理時間を計測する。例えば、ＭＴＵ計測部３３は、装置情報取得部３１からセル情報およびＭＴＵ情報に基づいて、先頭セルにカセットをセットして先頭セルから１つのＭＴＵにカセットを搬送させる指示をテープライブラリ装置１に対して出力する。そして、テープライブラリ装置１は、先頭セルから１つのＭＴＵへカセットを搬送する。その後、ＭＴＵ計測部３３は、カセットの搬送開始指示から終了応答までの処理時間をテープライブラリ装置１から取得する。
【００４８】
続いて、ＭＴＵ計測部３３は、カセットを先頭セルに戻した後、先頭セルから別のＭＴＵにカセットを搬送させる指示をテープライブラリ装置１に対して出力する。そして、テープライブラリ装置１は、先頭セルから別のＭＴＵへカセットを搬送する。その後、ＭＴＵ計測部３３は、カセットの搬送開始指示から終了応答までの処理時間をテープライブラリ装置１から取得する。さらに、ＭＴＵ計測部３３は、カセットを先頭セルに戻した後、先頭セルから別の新たなＭＴＵにカセットを搬送させる指示をテープライブラリ装置１に対して出力する。そして、テープライブラリ装置１は、先頭セルから別の新たなＭＴＵへカセットを搬送する。その後、ＭＴＵ計測部３３は、カセットの搬送開始指示から終了応答までの処理時間をテープライブラリ装置１から取得する。
【００４９】
このように、ＭＴＵ計測部３３は、テープライブラリ装置１に対して、先頭セルから各ＭＴＵまで、順番にカセットを搬送させる指示を送信する。そして、セル間計測部３２は、先頭セルから各ＭＴＵまで、順番にカセットを搬送して媒体搬送時間を計測し、計測した媒体搬送時間を内部メモリ等に格納する。
【００５０】
特異点抽出部３４は、セル間計測部３２によって計測された各セル間の媒体搬送時間から、他とは異なる媒体搬送時間であるセル間を特異点として抽出する。例えば、特異点抽出部３４は、セル間計測部３２によって媒体搬送時間の計測が終了したことを受信する。そして、特異点抽出部３４は、先頭セルから２番目のセルへの媒体搬送時間（１ｓ）を取得し、２番目のセルから３番目のセルへの媒体搬送時間（１ｓ）を取得して比較する。この例の場合、特異点抽出部３４は、両方の媒体搬送時間が同じ１ｓであるので、ＡＣＣ部の移動距離が同じであると認識し、先頭セル、２番目のセル、３番目のセルを通常点とする。
【００５１】
このように、特異点抽出部３４は、計測された各媒体搬送時間が１ｓであるか否かを判定していく。そして、特異点抽出部３４は、例えば２０番目のセルか２１番目のセルへの媒体搬送時間が４ｓであった場合、基準となる１ｓとは異なる媒体搬送時間であることから、２０番目のセルを特異点として抽出する。また、特異点抽出部３４は、例えば２８番目のセルか２９番目のセルへの媒体搬送時間が２ｓであった場合も、基準となる１ｓとは異なる媒体搬送時間であることから、２８番目のセルを特異点として抽出する。そして、特異点抽出部３４は、抽出した特異点と媒体搬送時間とを対応付けて内部メモリ等に格納するとともに、グループ間計測部３５に出力する。
【００５２】
グループ間計測部３５は、特異点抽出部３４によって抽出された特異点における媒体搬送時間を順番に比較して、媒体搬送時間が変化した特異点を特定し、特定した特異点間に存在するセルをグループ化する。例えば、グループ間計測部３５は、特異点が抽出されたことの通知を特異点抽出部３４から受信する。そして、グループ間計測部３５は、１つ前の特異点の媒体搬送時間と次の特異点の媒体搬送時間が同じ場合、同じセル配置面の同一グループにあると判定する。また、グループ間計測部３５は、１つ前の特異点の媒体搬送時間と次の特異点の媒体搬送時間が異なる場合、別なセル面の配置であると判定する。
【００５３】
このように、グループ間計測部３５は、特異点のセル位置が属するセル配置のグループ構成を切り分ける。なお、グループ間計測部３５は、最初のセル位置と最初の特異点及び特異点が変化したセル位置と一つ手前の特異点のセル位置が１グループの４コーナーのセル位置を判定する。
【００５４】
装置構成特定部３６は、グループ間計測部３５によって測定されたグループ間の媒体搬送時間に基づいて、各グループの配置を特定する。具体的には、装置構成特定部３６は、グループ化された各グループごとに、当該グループにおける最終セルから他の各グループの先頭セルまでの媒体搬送時間を計測する。また装置構成特定部３６は、先頭セルからＭＴＵまで媒体を移動させて、カセットの搬送開始指示から終了応答までの処理時間を計測する。つまり、装置構成特定部３６は、各グループ間の媒体搬送におけるＡＣＣ部の回転処理及び移動距離の差分をチェックし、セル配置のグループがロッカーの左面、右面、後面の何処に属しているのかを切り分ける。
【００５５】
例えば、グループが５つにグループ化された例で説明する。装置構成特定部３６は、グループ１の最終セルからグループ２の先頭セル、グループ１の最終セルからグループ３の先頭セル、グループ１の最終セルからグループ４の先頭セル、グループ１の最終セルからグループ５の先頭セルへの媒体搬送時間を測定する。また、装置構成特定部３６は、グループ２の最終セルからグループ３の先頭セル、グループ２の最終セルからグループ４の先頭セル、グループ２の最終セルからグループ５の先頭セルへの媒体搬送時間を測定する。
【００５６】
このように、装置構成特定部３６は、各グループの先頭セルから各他グループの最終セルまでの媒体搬送時間を測定する。その結果、グループ間計測部３５は、グループ１と３の間の媒体搬送時間が同じである場合には、グループ１と３が同じロッカー面のグループであると特定する。また、装置構成特定部３６は、グループ２と４の間の媒体搬送時間が同じである場合には、グループ２と４が同じロッカー面のグループであると特定する。
【００５７】
続いて、装置構成特定部３６は、各グループの配置を特定する。例えば、グループ間計測部３５は、異なるグループと特定したグループ１とグループ２について、グループ１の最終セルからグループ２の先頭セルへの搬送時間より、グループ２の最終セルからグループ３の先頭セルへの搬送時間が大きいと判定したとする。この場合、装置構成特定部３６は、グループ１とグループ２が配置されるロッカー面が別であると特定する。同様に、装置構成特定部３６は、グループ３の最終セルからグループ５の先頭セルへの媒体搬送時間を測定する。また、装置構成特定部３６は、グループ２の最終セルからグループ５の先頭セルへの媒体搬送時間を測定する。両方の測定結果が、各グループ間の媒体搬送時間よりも大きい場合、装置構成特定部３６は、グループ５のロッカー面がグループ１及びグループ２とも異なるロッカー面に配置されていると判定する。
【００５８】
つまり、装置構成特定部３６は、グループ１および３、グループ２および４が左又は右ロッカーであり、グループ５が後ろロッカーであると特定する。なお、一般的に先頭セルが左であることを考慮すると、装置構成特定部３６は、グループ１および３が左ロッカー、グループ２および４が右ロッカーと特定する。そして、装置構成特定部３６は、グループ化したセル構成や特定してロッカーの配置構成等を試験データ生成部３７に出力する。
【００５９】
試験データ生成部３７は、グループ間計測部３５から受信したグループ化されたセル構成やロッカーの配置構成に基づいて、テープライブラリ装置１を試験する試験データを生成して、試験データＤＢ２５に格納する。例えば、試験データ生成部３７は、管理者等によって指定されたテスト条件に従って試験データを生成する。
【００６０】
具体的な例を挙げると、試験データ生成部３７は、特異点として抽出された各グループの四隅に位置するセルと先頭セル「１０００」との間を繰り返してカセットを搬送させる試験データを生成する。また、試験データ生成部３７は、各グループにおける四隅に位置するセル間を繰り返して搬送させる試験データを生成する。また、各グループの所定セルから各ＭＴＵまでカセットを搬送する試験データや、各グループ内で繰り返しカセット搬送する試験データなどを生成する。
【００６１】
試験実行部３８は、試験データ生成部３７から試験データが生成されたことが通知されると、試験データＤＢ２５から試験データを読み出して実行する。そして、試験実行部３８は、実行した結果を表示部２３に表示させたり、他の装置に送信したり、メモリ等に記憶したりする。
【００６２】
［セル構成特定の具体例］
次に、テープライブラリ試験装置２０が実行するセル構成を特定する具体例について説明する。図５は、試験対象とするテープライブラリ装置のロッカー構成を示す図であり、図６は、試験対象とするテープライブラリ装置におけるロッカー内のセル配置構成を示す図である。
【００６３】
図５に示すように、テープライブラリ試験装置２０が試験対象とするテープライブラリ装置は、中央にＡＣＣ部を有し、左面のロッカーには、ＣＥＬＬ１、ＣＥＬＬ３、ＣＥＬＬ５が配置されている。また、右面のロッカーには、ＣＥＬＬ２、ＣＥＬＬ４、ＣＥＬＬ６が配置されている。また、後面のロッカーには、ＣＥＬＬ７と、Ｄｒｉｖｅ  ａ〜ｃが配置されている。なお、ここで示したＣＥＬＬは、セルを構成するエレメントを示し、Ｄｒｉｖｅは、ＭＴＵを構成するエレメントを示すものとする。
【００６４】
図６に示すように、試験対象とするテープライブラリ装置は、一般セルを格納する７つのロッカーと、ＭＴＵを格納する３つのＤｒｉｖｅとを有している。また、一般セルの先頭セルの論理セルアドレス（以下、単に「アドレス」という）は「１０００」であり、最終セルのアドレスは「１５３０」である。また、先頭ＭＴＵのアドレスは「５００」であり、最終ＭＴＵのアドレスは「５１１」である。
【００６５】
ここでは、試験対象とするテープライブラリ装置の構成がわかっていない状態で、テープライブラリ試験装置２０を用いて、図５や図６に示した構成を特定する例について説明する。
【００６６】
まず、テープライブラリ試験装置２０の装置情報取得部３１は、入力部２２等によって試験開始指示が受け付けられると、試験対象であるテープライブラリ装置１に対して、ＳＣＳＩコマンドを発行する。そして、装置情報取得部３１は、先頭セルのアドレスが「１０００」であり、最終セルのアドレスが「１５３０」であり、先頭ＭＴＵのアドレスが「５００」であり、最終ＭＴＵのアドレスが「５１１」であることを認識する。
【００６７】
次に、セル間計測部３２は、テープライブラリ装置１の先頭セルから最終セルまでカセットを順次移動させて、各セル間ごとに、カセットを移動させるのに要した時間である媒体搬送時間を計測する。
【００６８】
図６の場合、セル間計測部３２は、まず、先頭セル「１０００」からアドレス「１００１」にカセットを搬送させて媒体搬送時間を計測する。次に、セル間計測部３２は、アドレス「１００１」からアドレス「１００２」にカセットを搬送させて媒体搬送時間を計測する。このように、セル間計測部３２は、セルからセルへの媒体搬送時間、言い換えると、隣り合うアドレス番号のセル間でカセットを搬送させた媒体搬送時間を計測する。
【００６９】
続いて、ＭＴＵ計測部３３は、テープライブラリ装置１の先頭セルから各記ＭＴＵまでカセットを搬送させて、カセットの搬送開始指示から終了応答までの処理時間を計測する。
【００７０】
図６の場合、ＭＴＵ計測部３３は、まず、先頭セル「１０００」から先頭ＭＴＵ「５００」までカセットを搬送させた処理時間を計測する。次に、ＭＴＵ計測部３３は、先頭セル「１０００」からＭＴＵ「５０１」までカセットを搬送させた処理時間を計測する。次に、ＭＴＵ計測部３３は、先頭セル「１０００」からＭＴＵ「５０２」までカセットを搬送させた処理時間を計測する。このように、ＭＴＵ計測部３３は、先頭セル「１０００」から最終ＭＴＵ「５１１」まで順番に、カセットを搬送させて処理時間を計測する。
【００７１】
続いて、特異点抽出部３４は、先頭セル「１０００」からアドレス「１００１」までの媒体搬送時間よりも長く時間を要したセルを特異点として抽出する。図６の場合、特異点抽出部３４は、「１０１８」、「１０３７」、「１０５６」、「１０７５」、「１０９４」、「１１１３」を特異点として抽出する。同様に、特異点抽出部３４は、「１１３２」、「１１５１」、「１１７０」、「１１８９」、「１２０８」、「１２２７」を特異点として抽出する。同様に、特異点抽出部３４は、「１２３７」、「１２４６」、「１２５８」、「１２７０」、「１２８２」、「１２９３」を特異点として抽出する。同様に、特異点抽出部３４は、「１３０３」、「１３１２」、「１３２４」、「１３３６」、「１３４８」、「１３５９」を特異点として抽出する。同様に、特異点抽出部３４は、「１３７０」、「１３８１」、「１３９２」、「１４０３」、「１４１４」、「１４２５」を特異点として抽出する。同様に、特異点抽出部３４は、「１４３６」、「１４４７」、「１４５８」、「１４６９」、「１４８０」、「１４９１」を特異点として抽出する。同様に、特異点抽出部３４は、「１５１０」、「１５２９」、「１５４７」を特異点として抽出する。
【００７２】
なお、Ｄｒｉｖｅの数等がわからない場合には、上述した手法を各ＭＴＵまでの処理時間に対して実行することで、ＭＴＵにおける特異点を見つけることもできる。ここでは、３つのＤｒｉｖｅにＭＴＵが１２個あることから、１Ｄｒｉｖｅが４ＭＴＵで構成されていることがわかっているものとする。
【００７３】
続いて、グループ間計測部３５は、特異点抽出部３４によって抽出された特異点における媒体搬送時間を順番に比較して、媒体搬送時間が変化した特異点を特定し、特定した特異点間に存在するセルをグループ化する。
【００７４】
図６の場合、グループ間計測部３５は、特異点であるアドレス「１０１８」からアドレス「１０１９」までの媒体搬送時間と、特異点であるアドレス「１０３７」からアドレス「１０３８」までの媒体搬送時間とが同じであると判定する。つまり、グループ間計測部３５は、アドレス「１０１８」からアドレス「１０１９」までと、アドレス「１０３７」からアドレス「１０３８」までのＡＣＣ部の移動距離が同じであると判定する。
【００７５】
このように特異点における媒体搬送時間を判定していくと、グループ間計測部３５は、特異点であるアドレス「１１１３」からアドレス「１１１４」までの媒体搬送時間が他よりも長いことを検出する。すると、グループ間計測部３５は、特異点であるアドレス「１１１３」よりも前に位置するセルをグループ化する。つまり、グループ間計測部３５は、アドレス「１１１３」と、アドレス「１１１３」の１つ前の特異点の次のセルである「１０９５」と、最初の特異点「１０１８」と、最初セル「１０００」とを四隅とするグループ１を特定する。
【００７６】
この手法により、グループ間計測部３５は、変化した特異点「１１１３」の次の「１１１４」と、「１１１４」以降の最初の特異点「１１３２」と、次に変化した特異点「１２２７」と、変化した特異点の１つ前の特異点の次の「１２０９」をグループ２と特定する。また、グループ間計測部３５は、変化した特異点「１２２７」の次の「１２２８」と、「１２２８」以降の最初の特異点「１２３７」と、次に変化した特異点「１２９３」と、変化した特異点の１つ前の特異点の次の「１２８３」をグループ３と特定する。
【００７７】
また、グループ間計測部３５は、変化した特異点「１２９３」の次の「１２９４」と、「１２９４」以降の最初の特異点「１３０３」と、次に変化した特異点「１３５９」と、変化した特異点の１つ前の特異点の次の「１３４９」をグループ４と特定する。また、グループ間計測部３５は、変化した特異点「１３５９」の次の「１３６０」と、「１３６０」以降の最初の特異点「１３７０」と、次に変化した特異点「１４２５」と、変化した特異点の１つ前の特異点の次の「１４１５」をグループ５と特定する。
【００７８】
また、グループ間計測部３５は、変化した特異点「１４２５」の次の「１４２６」と、「１４２６」以降の最初の特異点「１４３６」と、次に変化した特異点「１４９１」と、変化した特異点の１つ前の特異点の次の「１４８１」をグループ６と特定する。また、グループ間計測部３５は、変化した特異点「１４９１」の次の「１４９２」と、「１４９２」以降の最初の特異点「１５１０」と、次に変化した特異点「１５４７」と、変化した特異点の１つ前の特異点の次の「１５３０」をグループ７と特定する。
【００７９】
さらに、ＭＴＵ計測部３３は、先頭セル「１０００」からＭＴＵ「５００」までカセットを移動させて、カセットの搬送開始指示から終了応答までの処理時間を計測する。同様に、ＭＴＵ計測部３３は、先頭セル「１０００」からＭＴＵ「５０１」までカセットを移動させて、カセットの搬送開始指示から終了応答までの処理時間を計測する。このように、ＭＴＵ計測部３３は、先頭セルから最終ＭＴＵ「５１１」までの各処理時間を計測する。
【００８０】
その後、装置構成特定部３６は、グループ１の最終セル「１１１３」から他グループの先頭セルまでの媒体搬送時間を計測する。同様に、装置構成特定部３６は、各グループの最終セルから他グループの先頭セルまでの媒体搬送時間を計測する。この結果、装置構成特定部３６は、グループ１の最終セル「１１１３」からグループ３の先頭セル「１２２８」までの時間と、グループ３の最終セル「１２９３」からグループ５の先頭セル「１３６０」までの時間とが同じであると判定する。つまり、装置構成特定部３６は、グループ１、グループ３、グループ５は同じ面に配置されると特定する。
【００８１】
また、装置構成特定部３６は、グループ２の最終セル「１１３２」からグループ４の先頭セル「１２９４」までの時間と、グループ４の最終セル「１３５９」からグループ６の先頭セル「１４２６」までの時間とが同じであると判定する。つまり、装置構成特定部３６は、グループ２、グループ４、グループ６は同じ面に配置されると特定する。
【００８２】
また、装置構成特定部３６は、グループ１の最終セル「１１１３」からグループ３の先頭セル「１２２８」への時間よりも、グループ１の最終セル「１１１３」からグループ２の先頭セル「１２２７」への媒体搬送時間が大きいと判定する。この結果、装置構成特定部３６は、グループ１とグループ２のロッカー面が別であると判定する。
【００８３】
また、装置構成特定部３６は、グループ５の最終セル「１４２５」からグループ７の先頭セル「１４９２」への媒体搬送時間がグループ１の最終セル「１１１３」からグループ３の先頭セル「１２２８」までの時間よりも大きいと判定する。同様に、装置構成特定部３６は、グループ６の最終セル「１４９１」からグループ７の先頭セル「１４９２」への媒体搬送時間がグループ２の最終セル「１１３２」からグループ４の先頭セル「１２９４」までの時間よりも大きいと判定する。この結果、装置構成特定部３６は、グループ７はグループ１ともグループ２とも異なる面に配置されることを認識する。つまり、装置構成特定部３６は、左右面や前面に比べて、ＡＣＣ部の移動時間より長くなる後面に配置されていると特定する。
【００８４】
また、装置構成特定部３６は、先頭セル「１０００」から各ＭＴＵまでの時間がグループ１の最終セル「１１１３」からグループ３の先頭セル「１２２８」までの時間よりも大きいと判定する。つまり、装置構成特定部３６は、ＭＴＵのロッカー面がグループ１及びグループ２とも異なるロッカー面、言い換えると、後面に配置されていると特定する。
【００８５】
さらに、装置構成特定部３６は、先頭セルから左下から一般的に始まることを考慮すると、グループ１が左下に位置し、グループ２が右下に位置すると特定できる。また、装置構成特定部３６は、グループ１からの距離が大きいほど、グループ１よりも上に位置すると特定でき、同様に、グループ２からの距離が大きいほど、グループ２よりも上に位置すると特定できる。
【００８６】
このように、上述した処理を実行することで、テープライブラリ試験装置２０は、図７に示した構成を特定することができる。図７は、特異点およびグループ化を説明する図である。図７に示すように、テープライブラリ試験装置２０は、アドレス「１０００」、「１０１８」、「１０９５」、「１１１３」を四隅とするグループ１が左下のロッカーに格納されていると判定する。また、テープライブラリ試験装置２０は、アドレス「１２２８」、「１２３７」、「１２８３」、「１２９３」を四隅とするグループ３が左側の真ん中のロッカーに格納されていると判定する。また、テープライブラリ試験装置２０は、アドレス「１３６０」、「１３７０」、「１４１５」、「１４２５」を四隅とするグループ５が左上のロッカーに格納されていると判定する。
【００８７】
同様に、テープライブラリ試験装置２０は、アドレス「１１１４」、「１１３２」、「１２０９」、「１２２７」を四隅とするグループ２が右下のロッカーに格納されていると判定する。また、テープライブラリ試験装置２０は、アドレス「１２９４」、「１３０３」、「１３４９」、「１３５９」を四隅とするグループ４が右側の真ん中のロッカーに格納されていると判定する。また、テープライブラリ試験装置２０は、アドレス「１４２６」、「１４３６」、「１４８１」、「１４９１」を四隅とするグループ６が右上のロッカーに格納されていると判定する。
【００８８】
さらに、テープライブラリ試験装置２０は、アドレス「１４９２」、「１５１０」、「１５３０」、「１５４７」を四隅とするグループ７が後面のロッカーに格納されていると判定する。また、テープライブラリ試験装置２０は、ＭＴＵを搭載する３つのＤｒｉｖｅについても、後面に位置すると判定する。テープライブラリ試験装置２０は、このようにして得られた構成情報に基づいて、試験データを生成する。
【００８９】
［処理の流れ］
次に、実施例２に係るテープライブラリ試験装置の処理の流れを説明する。図８は、実施例２に係るテープライブラリ試験装置の処理の流れを示すフローチャートである。
【００９０】
図８に示すように、装置情報取得部３１は、試験開始指示が受け付けられると（ステップＳ１０１肯定）、試験対象であるテープライブラリ装置１に対してＳＣＳＩコマンドを発行してセル情報を取得する（ステップＳ１０２）。
【００９１】
続いて、セル間計測部３２は、テープライブラリ装置１の先頭セルから最終セルまでカセットを順次移動させて、各セル間ごとに、カセットを移動させるのに要した時間である媒体搬送時間を計測する（ステップＳ１０３）。
【００９２】
また、ＭＴＵ計測部３３は、テープライブラリ装置１の先頭セルから各記ＭＴＵまでカセットを移動させて、カセットの搬送開始指示から終了応答までの処理時間を計測する（ステップＳ１０４）。
【００９３】
そして、特異点抽出部３４は、セル間計測部３２によって計測された各セル間の媒体搬送時間から、媒体搬送時間が同じである通常点と、媒体搬送時間が異なるセル間である特異点とを抽出する（ステップＳ１０５）。
【００９４】
その後、グループ間計測部３５は、特異点抽出部３４によって抽出された特異点における媒体搬送時間を順番に比較して、媒体搬送時間が変化した特異点を特定し、特定した特異点間に存在するセルをグループ化する（ステップＳ１０６）。
【００９５】
そして、装置構成特定部３６は、グループ化された各グループごとに、当該グループにおける最終セルから他の各グループの先頭セルまでの媒体搬送時間を計測する（ステップＳ１０７）。ここで、装置構成特定部３６は、先頭セルからＭＴＵまで媒体を移動させて、カセットの搬送開始指示から終了応答までの処理時間を計測する。
【００９６】
その後、装置構成特定部３６は、各グループ間の媒体搬送におけるＡＣＣ部の回転処理及び移動距離の差分をチェックし、セル配置のグループがロッカーの左面、右面、後面の何処に属しているのか特定する（ステップＳ１０８）。
【００９７】
さらに、装置構成特定部３６は、特定したグループの四隅の論理セルアドレスから、各グループに属するセルの論理セルアドレスを特定してセル構成を生成し、セル構成ＤＢ２４に格納する（ステップＳ１０９）。
【００９８】
その後、試験データ生成部３７は、セル構成ＤＢ２４に記憶されるセル構成に基づいて、テープライブラリ装置１を試験する試験データを生成して、試験データＤＢ２５に格納する（ステップＳ１１０）。そして、試験実行部３８は、試験データ生成部３７から試験データが生成されたことが通知されると、試験データＤＢ２５から試験データを読み出して実行する（ステップＳ１１１）。
【００９９】
［実施例２による効果］
実施例２によれば、セル列やマガジンの端が判るようになり、装置仕様がブラックボックスであっても、セル配置の物理構成を狙った試験ができるようになる。また、ロッカー内の４面（前後左右の面）に対して、短時間での媒体搬送機構の網羅性試験が実施可能となる。
【０１００】
また、セル配置の物理構成を自動で識別し試験が実施できる。このため、新しいテープライブラリ装置をサポートするごとに物理セル構成を考慮したテストプログラムの機能変更が不要となり、テストプログラムの適用がタイムリーに行え、製品品質の早期安定化と向上が図れる。また、既存装置のセル数やＭＴＵ数を変更した個別モデルの評価が必要となった場合でも、直ちにテストプログラムでの装置評価の自動化が可能となり、評価作業の精度向上が図れる。
【実施例３】
【０１０１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。
【０１０２】
（ＭＴＵ）
上記実施例では、セルの構成とともにＭＴＵの構成や配置等についても自動的に特定する例を説明したが、これに限定されるものではない。セルの構成だけを特定して試験データを生成することもできる。こうすることで、ＭＴＵの構成が変わらずに、セル構成だけが変わった場合などは、２回目以降の自動認識を短縮することができる。
【０１０３】
（システム）
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１０４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、例えばセル間計測部３２とＭＴＵ計測部３３とを統合するなど各装置の分散・統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１０５】
（プログラム）
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。
【０１０６】
図９は、テープライブラリ試験プログラムを実行するコンピュータシステムの例を示す図である。図９に示すように、コンピュータシステム１００は、ＲＡＭ１０１と、ＨＤＤ１０２と、ＲＯＭ１０３と、ＣＰＵ１０４とを有する。ここで、ＲＯＭ１０３には、上の実施例と同様の機能を発揮するプログラムがあらかじめ記憶されている。つまり、図９に示すように、装置情報取得プログラム１０３ａ、セル間計測プログラム１０３ｂ、ＭＴＵ計測プログラム１０３ｃ、特異点抽出プログラム１０３ｄがあらかじめ記憶されている。また、ＲＯＭ１０３には、グループ間計測プログラム１０３ｅ、装置構成特定プログラム１０３ｆ、試験データ生成プログラム１０３ｇ、試験実行プログラム１０３ｈがあらかじめ記憶されている。
【０１０７】
そして、ＣＰＵ１０４には、これらのプログラム１０３ａ〜１０３ｈを読み出して実行することで、図９に示すように、各プロセスとなる。つまり、装置情報取得プロセス１０４ａ、セル間計測プロセス１０４ｂ、ＭＴＵ計測プロセス１０４ｃ、特異点抽出プロセス１０４ｄとなる。また、グループ間計測プロセス１０４ｅ、装置構成特定プロセス１０４ｆ、試験データ生成プロセス１０４ｇ、試験実行プロセス１０４ｈとなる。
【０１０８】
なお、装置情報取得プロセス１０４ａは、図２に示した装置情報取得部３１に対応し、同様に、セル間計測プロセス１０４ｂは、セル間計測部３２に対応する。また、ＭＴＵ計測プロセス１０４ｃは、ＭＴＵ計測部３３に対応し、特異点抽出プロセス１０４ｄは、特異点抽出部３４に対応する。また、グループ間計測プロセス１０４ｅは、グループ間計測部３５に対応し、装置構成特定プロセス１０４ｆは、装置構成特定部３６に対応する。また、試験データ生成プロセス１０４ｇは、試験データ生成部３７に対応し、試験実行プロセス１０４ｈは、試験実行部３８に対応する。
【０１０９】
また、ＨＤＤ１０２には、セル構成テーブル１０２ａ、試験データテーブル１０２ｂが設けられる。セル構成テーブル１０２ａは、図２に示したセル構成ＤＢ２４に対応し、試験データテーブル１０２ｂは、試験データＤＢ２５に対応する。
【０１１０】
ところで、上記したプログラム１０３ａ〜１０３ｈは、必ずしもＲＯＭ１０３に記憶させておく必要はない。例えば、コンピュータシステム１００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に記憶させておくようにしてもよい。また、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」に記憶させておいてもよい。さらに、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータシステム１００に接続される「他のコンピュータシステム」に記憶させておいてもよい。そして、コンピュータシステム１００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１１１】
すなわち、この他の実施例でいうプログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものである。そして、コンピュータシステム１００は、このような記録媒体からプログラムを読み出して実行することで上記した実施例と同様の機能を実現する。なお、この他の実施例でいうプログラムは、コンピュータシステム１００によって実行されることに限定されるものではない。例えば、他のコンピュータシステムまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。
【０１１２】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１１３】
（付記１）コンピュータに、
テープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、前記媒体を移動させるのに要した時間である媒体搬送時間を計測し、
前記計測した各セル間の媒体搬送時間から、他のセル間の移動に要した媒体移送時間より長い媒体搬送時間を要したセル間を特異点として抽出し、
前記抽出した特異点を移動させる、前記テープライブラリ装置の試験データを生成する処理を実行させることを特徴とする試験データ生成プログラム。
【０１１４】
（付記２）前記抽出した特異点における媒体搬送時間を順番に比較して、前記媒体搬送時間が変化した特異点を特定し、特定した特異点間に存在するセルをグループ化し、
前記グループ化した各グループごとに、当該グループにおける最終セルから他の各グループの先頭セルまでの媒体搬送時間を計測し、計測されたグループ間の媒体配送時間に基づいて、各グループの配置を特定し、
前記特定した各グループの配置と各グループに属するセルとを用いて、前記試験データを生成する処理をコンピュータにさらに実行させることを特徴とする付記１に記載の試験データ生成プログラム。
【０１１５】
（付記３）前記先頭セルから各記憶再生機構まで媒体を移動させて、前記媒体の搬送開始指示から終了応答までの処理時間を計測し、
前記計測されたグループ間の媒体配送時間および前記計測された処理時間から、各グループおよび記憶再生機構の配置を特定し、
前記特定された各グループおよび記憶再生機構の配置を用いて、前記試験データを生成する処理をコンピュータに実行させることを特徴とする付記１または２に記載の試験データ生成プログラム。
【０１１６】
（付記４）前記生成した試験データに基づいて、前記テープライブラリ装置の試験を実施する処理をさらにコンピュータに実行させることを特徴とする付記１〜３のいずれか一つに記載の試験データ生成プログラム。
【０１１７】
（付記５）テープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、前記媒体を移動させるのに要した時間である媒体搬送時間を計測する計測部と、
前記計測部によって計測された各セル間の媒体搬送時間から、他のセル間の移動に要した媒体移送時間より長い媒体搬送時間を要したセル間を特異点として抽出する抽出部と、
前記抽出部によって抽出された特異点を移動させる、前記テープライブラリ装置の試験データを生成する生成部と
を有することを特徴とする試験データ生成装置。
【０１１８】
（付記６）前記抽出部によって抽出された特異点における媒体搬送時間を順番に比較して、前記媒体搬送時間が変化した特異点を特定し、特定した特異点間に存在するセルをグループ化するグループ化部と、
前記グループ化部によってグループ化された各グループごとに、当該グループにおける最終セルから他の各グループの先頭セルまでの媒体搬送時間を計測し、計測されたグループ間の媒体配送時間に基づいて、各グループの配置を特定する特定部と、をさらに有し、
前記生成部は、前記特定部によって特定された各グループの配置と各グループに属するセルとを用いて、前記試験データを生成することを特徴とする付記５に記載の試験データ生成装置。
【０１１９】
（付記７）前記計測部は、前記先頭セルから各記憶再生機構まで媒体を移動させて、前記媒体の搬送開始指示から終了応答までの処理時間を計測し、
前記特定部は、前記計測されたグループ間の媒体配送時間および前記計測部によって計測された処理時間から、各グループおよび記憶再生機構の配置を特定し、
前記生成部は、さらに、前記特定部によって特定された各グループおよび記憶再生機構の配置を用いて、前記試験データを生成することを特徴とする付記５または６に記載の試験データ生成装置。
【０１２０】
（付記８）前記生成部によって生成された試験データに基づいて、前記試験データ生成装置の試験を実施する実施部をさらに有することを特徴とする付記５〜７のいずれか一つに記載の試験データ生成装置。
【０１２１】
（付記９）コンピュータが実行する制御方法であって、
テープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、前記媒体を移動させるのに要した時間である媒体搬送時間を計測し、
前記計測した各セル間の媒体搬送時間から、他のセル間の移動に要した媒体移送時間より長い媒体搬送時間を要したセル間を特異点として抽出し、
前記抽出した特異点を移動させる、前記テープライブラリ装置の試験データを生成することを特徴とする制御方法。
【０１２２】
（付記１０）前記抽出した特異点における媒体搬送時間を順番に比較して、前記媒体搬送時間が変化した特異点を特定し、特定した特異点間に存在するセルをグループ化し、
前記グループ化した各グループごとに、当該グループにおける最終セルから他の各グループの先頭セルまでの媒体搬送時間を計測し、計測されたグループ間の媒体配送時間に基づいて、各グループの配置を特定し、
前記特定した各グループの配置と各グループに属するセルとを用いて、前記試験データを生成することを特徴とする付記９に記載の制御方法。
【０１２３】
（付記１１）前記先頭セルから各記憶再生機構まで媒体を移動させて、前記媒体の搬送開始指示から終了応答までの処理時間を計測し、
前記計測されたグループ間の媒体配送時間および前記計測部によって計測された処理時間から、各グループおよび記憶再生機構の配置を特定し、
前記特定した各グループおよび記憶再生機構の配置を用いて、前記試験データを生成することを特徴とする付記９または１０に記載の制御方法。
【０１２４】
（付記１２）前記生成した試験データに基づいて、前記テープライブラリ装置の試験を実施することを特徴とする付記９〜１１のいずれか一つに記載の制御方法。
【０１２５】
（付記１３）コンピュータに、
テープライブラリ装置において予め定義されるセル情報に基づいて、先頭セルから順次媒体を最終セルまで移動させて、各セル間ごとに、前記媒体を移動させるのに要した時間である媒体搬送時間を計測し、
前記計測した各セル間の媒体搬送時間から、他のセル間が要した媒体移送時間より長い媒体搬送時間を要したセル間を特異点として抽出し、
前記抽出した特異点を移動させる、前記テープライブラリ装置の試験データを生成し、
前記生成した試験データに基づいて、前記テープライブラリ装置の試験を実施する処理を実行させることを特徴とするテープライブラリ試験プログラム。
【符号の説明】
【０１２６】
１  テープライブラリ装置
１０  試験データ生成装置
１０ａ  計測部
１０ｂ  抽出部
１０ｃ  生成部
２０  テープライブラリ試験装置
２１  通信制御Ｉ／Ｆ部
２２  入力部
２３  表示部
２４  セル構成ＤＢ
２５  試験データＤＢ
３０  制御部
３１  装置情報取得部
３２  セル間計測部
３３  ＭＴＵ計測部
３４  特異点抽出部
３５  グループ間計測部
３６  装置構成特定部
３７  試験データ生成部
３８  試験実行部
【図１】
0005589703.tif 000002
【図２】
0005589703.tif 000003
【図３】
0005589703.tif 000004
【図４】
0005589703.tif 000005
【図５】
0005589703.tif 000006
【図６】
0005589703.tif 000007
【図７】
0005589703.tif 000008
【図８】
0005589703.tif 000009
【図９】
0005589703.tif 000010