(57)【特許請求の範囲】
【請求項１】
第１の標識または前記第１の標識と第２の標識とを有した記録媒体を収納可能であって、前記標識を読み取る読取装置を有するライブラリ装置の記録媒体標識の読取り方法において、
前記読取装置が移動しつつ前記記録媒体の標識を読取り、読取ったデータに前記第１の標識と前記第２の標識のデータが含まれる場合には、前記記録媒体の標識読取りを終了し、前記読み取ったデータに前記第１または前記第２の標識のいずれか一方のデータのみ含まれる場合には、さらに前記記録媒体の標識を読み取ることを特徴とするライブラリ装置の記録媒体標識読取り方法。
【請求項２】
請求項１に記載のライブラリ装置の記録媒体標識読取り方法において、
前記読取装置の移動の速さを減速した後に、前記記録媒体の標識の読取りを行うライブラリ装置の記録媒体標識読取り方法。
【請求項３】
請求項１に記載のライブラリ装置の記録媒体標識読取り方法において、
前記読取装置が前記記録媒体の標識を読み取れる位置に移動するまでの時間を算定し、前記算定した時間が経過した際に前記読取装置で前記記録媒体の標識を読み取ることを特徴とするライブラリ装置の記録媒体標識読取り方法。
【請求項４】
請求項１に記載のライブラリ装置の記録媒体標識読取り方法において、前記第１の標識が記録媒体のボリュームラベルを示す標識であって、前記読み取ったデータが前記第１または前記第２の標識のいずれかのデータであった場合に、さらに行う前記記録媒体の標識の所定回数の読取りで、前記第１の標識のデータのみ読み取れた場合に、前記第１の標識が示すボリュームラベルが前記記録媒体のボリュームラベルであると判定することを特徴とするライブラリ装置の記録媒体標識読取り方法。
【請求項５】
請求項１に記載のライブラリ装置の記録媒体標識読取り方法によって、前記記録媒体を前記ライブラリ装置に装填する際に、前記記録媒体の標識を読み取ることを特徴とするライブラリ装置の記録媒体標識読取り方法。
【請求項６】
記録媒体のボリュームラベルを示す第１のバーコードラベルまたは前記第１のバーコードラベルと記録媒体の種別を示す第２のバーコードラベルとを有した記録媒体を収納可能なライブラリ装置において、
前記バーコードラベルを読み取る光学式読取装置と、
前記読取装置を搭載して移動するアクセッサと、
前記光学式読取装置が読み取ったデータが前記第１または第２のバーコードラベルのいずれのデータであるかを判別する判定部とを有し、
前記光学式読取装置を前記アクセッサが移動させつつ前記記録媒体のバーコードラベルを読取り、読み取ったデータが第１または第２のバーコードラベルのデータかを前記判定部で判定し、
前記データが第１および第２のバーコードラベルのデータを含む場合に前記記録媒体のバーコードラベルの読取りを終了し、
前記データが前記第１および第２の両方のデータを含まない場合には、前記記録媒体のバーコードラベルの読取りを再度行うことを特徴とするライブラリ装置。
【請求項７】
複数の記録媒体を収納可能なライブラリ装置において、
前記ライブラリ装置は、該ライブラリ装置に前記記録媒体を収納するための投入部に前記記録媒体の種別に応じて設定が可能な記録媒体の種別設定手段を有したことを特徴とするライブラリ装置。
【発明の詳細な説明】
技術分野
この発明は、複数種類の記録媒体を収納するライブラリ装置に関し、より詳しくは、高速に記録媒体の標識を読み取る構成を有したライブラリ装置とその標識読取り方法に関する。
背景技術
ライブラリ装置は大容量のデータを記憶でき、大量のデータを扱う各種の情報処理システムには無くてはならない装置である。この大容量のデータは、ライブラリ装置に収納された多数の磁気テープなどの記録媒体に記憶されている。
この磁気テープはカートリッジに収納して使用されるので、以下の説明では、磁気テープを収納したカートリッジを単にカートリッジと称する。このカートリッジは、ライブラリ装置内のセルと称する収納棚に個別に収納されている。上位装置からのデータの読取り、または書込み命令にもとづいて、多数の内から該当する磁気テープカートリッジに対するデータの書込または読取りが実行される。
具体的には、上位装置からの命令にもとづき、ライブラリ装置で該当するカートリッジが収納されているセルが特定される。そして、このセルに収納されているカートリッジは、カートリッジを掴み、保持する把持機能と、搬送機能とを有したアクセッサと称する搬送装置によって、ライブラリ装置内の記録／再生装置に搬送され、装填され、磁気テープに対してデータの読取りまたは書込みがなされる。
ここで、ライブラリ装置に収納されている個々のカートリッジと、このカートリッジが収納されているセルの位置が対応付けられているので、読取り／書込みに際して、該当するカートリッジを毎回、検索する必要はない。
このカートリッジとセルの対応付けは、以下の様に実行される。各カートリッジには、シリアル番号などのボリュームラベル情報が記録されたバーコードラベルが貼り付けられている。各カートリッジがライブラリ装置に収納される際に、このバーコードラベルが、アクセッサに搭載されている読取り装置によって読み取られる。この読取りは、ラベルに対して、読取り装置から読取り光を照射、走査して、バーコードによって変調を受けた反射光を受光し、電気信号に変換して信号処理することによって行われる。
この読取りは、読取り装置の移動を停止した状態で実行される。バーコードの読取りが誤りの場合は、読取り光の走査位置を変更するために読取り装置は再度移動し、バーコードの読取りを行う。このようにして、読取りを繰り返し、正しいバーコードデータを得た後に、空きセルにカートリッジが収納され、このセルとボリュームラベルとが対応付けられ、この対応関係が上位装置に送られる。以降は、上位装置からアクセスするセルの情報を含む命令がライブラリ装置に送られて来て、そのセル内のカートリッジがアクセッサによってアクセスされる。
このように、ライブラリ装置にカートリッジが収納される際に（以下、カートリッジがライブラリ装置に収納されることをカートリッジが投入される、と称し、カートリッジをライブラリ装置から取り出すことを、カートリッジを排出する、と称する）、このカートリッジのボリュームラベルが読み取られる。多数個のカートリッジが一時に投入される際にも、各々のカートリッジのボリュームラベルを好ましくは短時間に正確に読み取らなければない。
一方、情報処理装置で扱うデータ量が益々多くなって来ており、種々の記録媒体の記憶容量が大容量化されてきている。磁気テープにおいても、記憶容量を増やすために、従来の３６トラック用の磁気テープに対して、ほぼ同じ形状のカートリッジに収納された１２８トラック用の磁気テープが使用される様になって来ている。
この１２８トラック磁気テープを使用すればライブラリ装置の記憶容量の大容量化が図れるが、従来から使用している３６トラックの磁気テープのデータを１２８トラック磁気テープに置き換えるには、コストや作業時間が掛かる。
そこで、３６トラックの磁気テープはそのままで使用でき、且つ１２８トラックの磁気テープも３６トラックの磁気テープと混在して使用できるライブラリ装置が要望されている。
一方、磁気テープの種類が増えると、単にボリュームラベルだけでなく、種類を区別するための情報も必要になるので、カートリッジのラベルに記録される識別情報も増える。この識別情報が増える程、読取り誤りなどの発生が多くなることが予測される。そこで、読取り誤りが生じても、読取りの処理時間を長くしないために、従来の読取り方法よりも、高速に読取りが可能な方法が要望されている。
発明の開示
本発明は、上記の異なる仕様の磁気テープを混在して使用可能なライブラリ装置を提供することを目的とする。さらに、この異なる仕様の磁気テープの標識を読み取る方法であって、磁気テープの種別とボリュームラベルを読み取る方法を提供することを目的とする。
読取り処理で時間が掛かるのは、読取り誤りの際に再読取りする時や、次のカートリッジのバーコードラベルを読み取るために、読取装置を停止状態から起動して移動させるためである。そこで、本発明では、磁気テープカートリッジなどの記録媒体に付された各種のラベルなどの標識を、読取装置を移動させつつ読取り、読取りデータ中に全ての種類の標識のデータが含まれている場合には、標識が正しく読めた場合とし、もし、このデータ中に全ての種類の標識データが含まれていない場合には、さらに読取りを行うようにした。この様にしたので、再度読取装置を停止状態から起動して移動させる必要がなくなり、リトライ処理を実行できる。
また、本発明では、記録媒体をライブラリ装置に収納する場合に上記の読取りを行うようにした。この様にしたので、大量に記録媒体を収納する場合でも、短時間で標識の読取りを実行できる。
また、本発明では、記録媒体をライブラリ装置に収納する際の収納部に記録媒体の種別を設定する手段を設けた。この様にしたので、予め記録媒体の標識を読み取る際に、記録媒体の種別が分かっているので、各記録媒体に好適なリトライ処理を実行でき、標識の読取りを短時間で実行出来る。
発明を実施するための最良の形態
次に、本発明の実施例を図面に基づいて説明する。
まず、図１と図２を参照して、本実施例で使用するカートリッジを説明する。図１は従来から使用されている記録トラック数が３６トラックの３６トラック磁気テープを収納した３６トラックカートリッジ１０である。この３６トラックカートリッジ１０の側面には、この３６トラックカートリッジ１０を識別するためのシリアル番号などのボリュームラベルをバーコードで記録した通常バーコードラベル１２が貼り付けられている。
図２は、本発明に係る実施例で使用する１２８トラックカートリッジ２０である。この１２８トラックカートリッジ２０の側面には、３６トラックカートリッジ１０と同様に、シリアル番号などのボリュームラベルをバーコードで記録した通常バーコードラベル１２が貼り付けられている。さらに、３６トラックカートリッジ１０と区別するために、カートリッジの種類を示す拡張バーコードラベル２２が通常バーコードラベル１２と同じ側面に貼り付けられている。この拡張バーコードラベル２２は、１２８トラックカートリッジ２０のみを使用するライブラリ装置では、貼りつける必要のないラベルであり、本発明に係る本実施例に特有のラベルである。
本実施例では、この２種類のカートリッジを使用する場合を説明するが、この工夫によって、カートリッジの種別が可能になっている。ここで、３６トラックと１２８トラックのカートリッジ１０、２０を混在して使用する場合の問題を以下に説明する。
すなわち、３６トラックカートリッジ１０の通常バーコードラベル１２をエラー無く読み取った場合と、１２８トラックカートリッジ２０の拡張バーコードラベル２２を読み落とし、通常バーコードラベル１２のみを読み取った場合との違いが判定できない問題である。
ここで、３６トラックカートリッジ１０のバーコードラベルを正しく読み取った場合にも、１２８トラックカートリッジ２０の拡張バーコードラベル２２を読み落とした場合に、従来技術と同様のリトライ処理、すなわちバーコードリーダを上下方向に移動して、再読取りを行なったのでは、読取り操作に時間が掛かる。さらに、このリトライ処理は、３６トラックカートリッジ１０を多く使用すればする程、回数が多くなり、益々読取り操作時間が長くなる不都合が生じる事になる。
そこで、この問題に対処するために、以下の対策を行っている。
（１）異なる種類の磁気テープカートリッジを使用する場合には、リトリトライ回数が増えるので、読取り方法自体を高速化する。
（２）混在して使用する場合であっても、ラベル以外の手段でカートリッジを識別できるようにし、リトライ回数を増やさない構成とする。
以下に詳細に説明する第１の実施例は、上記（１）の考えに基づくものであり、第２の実施例以降は、上記（２）の考えに基づくものである。
〔第１の実施例〕
先にのべた３６トラックカートリッジ１０、１２８トラックカートリッジ２０を混在して格納し、使用できる本発明の実施例に係るライブラリ装置の概略外観を図３に示す。ライブラリ装置５０は、大きくは３種類のフレームで構成されている。
第１のフレームは、ＤＥＥドラムフレーム５２とドラムフレーム５４である。これらの各フレーム内には、本実施例では７角柱の回転型ドラムが配置されており、ドラムの各面に多数のセルが設けられている。
ＤＥＥドラムフレーム５２には、各々扉６２とＤＥＥオペレータパネル６３が設けられており、この扉を開けて装置外から直接、後述するドラムにカートリッジを投入し、またはドラムからカートリッジを取り出すことができる。すなわち、このＤＥＥドラムフレーム５２は、ダイレクト・エントリ・イグジット（以下、ＤＥＥと称する。ＤＥＥは、Ｄｉｒｅｃｔ  Ｅｎｔｒｙ  Ｅｘｉｔの略。）の機能を有しており、カートリッジを大量にライブラリ装置５０に投入したり、または排出する場合に使用できる。
一方のドラムフレーム５４は、ＤＥＥドラムフレーム５２と同様に回転型ドラムを有しているが、カートリッジを直接投入、排出するのが目的ではなく、多数のカートリッジを収納することが主目的である。
第２のフレームは、ＤＥＥドラムフレーム５２、ドラムフレーム５４の間に配置されたＭＴＵフレーム５６（ＭＴＵはＭａｇｎｅｔｉｃ  Ｔａｐｅ  Ｕｎｉｔの略）である。このＭＴＵフレーム５６には、複数の磁気テープ記録装置が配置されており、装填された磁気テープに対してデータの書込み、読取りがなされる。
第３のフレームは、ライブラリ装置５０の両端部に配置したガレージフレーム５８、６０である。このガレージフレーム５８、６０は、壁面に多数のセルを有するとともに、カートリッジを搬送する搬送ロボットであるアクッセサを退避させておくスペースを有したフレームである。さらに、ガレージフレーム６０には、少数のカートリッジを投入するための投入口であるＣＡＳエントリ６１、排出口であるＣＡＳイグジット６６が設けられている。このＣＡＳは、Ｃａｒｔｒｉｄｇｅ  Ａｃｃｅｓｓ  Ｓｔａｔｉｏｎの略である。
これらの３種類のフレームに加え、ライブラリ装置５０には、オペレータがこのライブラリ装置５０に各種の操作するためのコンソール６８が配置されている。このコンソール６８から、カートリッジの投入／排出の指示をライブラリ装置５０に出すことが可能となっている。
つぎに、図４を参照してライブラリ装置５０の内部構成をさらに詳細に説明する。図４は、図２と同じ方向からライブラリ装置５０の内部を見た図であり、コンソール６８は図示されていない。
ドラムフレーム５４、ＤＥＥドラムフレーム５２には各々ドラム８０が配置されている。このドラム８０は、ドラム８０の所望の面が図示の様に正面を向く様に電動モータによって回転制御される。ドラム８０は、本実施例の場合には７面を有しており、各面に多数のセル８２が配置されている。
この２個のドラムフレーム５４の間に配置されたＭＴＵフレーム５６には、複数の磁気テープ記録装置８４が設置されている。本実施例では、この磁気テープ記録装置８４が８台設置されている。
各ガレージフレーム５８、６０には、図４では各々アクセッサ１１０が移動、停止して収納されている。このガレージフレーム５８、６０の壁面には多数のセル８６が配置されている。
これらセル８２、８６に収納されたカートリッジをライブラリ装置５０内で搬送するアクセッサ１１０は、本実施例では２台使用する構成としている。この理由は、２台のアクセッサ１１０で搬送することで搬送効率を向上させるためと、１台が故障しても他の１台でカートリッジを搬送でき、ライブラリ装置５０の信頼性を向上させるためである。
このアクセッサ１１０は、下端部にベース１００を有し、ベースの側端面に設けたローラ１０２を回転させることによって、ライブラリ装置５０の底部に敷設したレール９０上を指定された距離だけ移動するように制御される。このベース１００には支柱１０３が設けられ、支柱１０３内にはエレベータ機構が配置されており、バーコードリーダ１０６、把持機構１０８を搭載したキャリッジ１０４を上下方向に昇降させることが可能となっている。この把持機構１０８は、カートリッジを掴み、保持するための機構である。
このアクセッサ１１０やキャリッジ１０４の位置は、図４に示した座標系ＸＹＺによって指定される。Ｘ方向はレール９０に沿う方向で、Ｙ方向は上下方向である。Ｚ方向は、レール９０に直交する方向であり、特に、ガレージフレーム５８の図示したセルが配置された面を０側、対向する面側を１側と名付けている。
つぎに、図５を参照して、このライブラリ装置５０の制御系の概略を説明する。ライブラリ装置５０の制御系は、大きくは４つの部分からなる。
１つ目は、アクセッサ１１０の移動やキャリッジ１０４の動作の制御である。
２つ目は、ドラムフレーム５４、ＤＥＥドラムフレーム５２の制御である。
３つ目は、上位装置３００とコンソール６８間のデータの遣り取りである。
４つ目は、上位装置３００とカートリッジ間のデータの遣り取りである。
以下、順次詳細に説明する。
１つ目の、アクセッサ１１０の移動やキャリッジ１０４の動作の制御に関して説明する。上位装置３００からインタフェース部２００を介して、制御部２１０に所定のセル位置へのアクセス命令が来ると、制御部２１０は、データ記憶部２２０に記憶されている、各セルのＸ、Ｙ、Ｚの各方向の位置情報を読み取る。このＸＹＺ方向の位置情報と、データ記憶部２２０に記憶されている現在のアクセッサ１１０及びバーコードリーダ１０６の位置とから、制御部２１０で所定のセルにアクセスするために必要なアクセッサ１１０のＸ方向、バーコードリーダ１０６のＹ方向の移動量が計算される。この計算された移動量にもとづいて、制御部２１０はＸ方向駆動部１５０を制御し、モータ１５２はローラ１０２をＸ方向に所定距離分だけ回転駆動する。Ｙ方向についても同じく、制御部２１０はＹ方向駆動部１５４を制御し、モータ１５６はキャリッジ１０４をＹ方向に所定距離分だけ昇降する。Ｚ方向についても同様に、制御部２１０はＺ方向駆動部１５８を制御し、モータ１６０はＺ方向にバーコードリーダ１０６、把持機構１０８を所定距離分だけ移動させる。また、このＺ方向駆動部１５８は、バーコードリーダ１０６、把持機構１０８を０側または１側に方向転換させるためのモータ１６１も駆動制御する。
これらのＸ方向駆動部１５０、Ｙ方向駆動部１５４、Ｚ方向駆動部１５８によって、バーコードリーダ１０６は所定のセル位置に位置決めされる。なお、図５には、２台のアクセッサ１１０の内、１台分のみ示している。
また、制御部２１０はバーコードリーダ１０６の制御を行う。この制御には、バーコード読取りのための読取り光のオン・オフ制御や走査の制御が含まれる。また、制御部２１０は、把持機構１０８の制御も行う。この制御には、セル内のカートリッジ１０または２０を掴むための把持機構の移動、把持動作、保持動作の制御を含む。さらに、制御部２１０には、バーコードリーダ１０６で読み取ったデータが通常バーコードラベル１２か拡張バーコードラベル２２のデータかの判定を行う判定部を有している。この判定は、読み取ったデータの長さで容易に判定可能である。
つぎに、２つ目のドラムフレーム５４、ＤＥＥドラムフレーム５２の制御を説明する。この各ドラムフレーム５２、５４の制御は、扉６２（図３参照）の開閉や、回転ドラム８０の所定面の選択、カートリッジ投入終了後に、回転ドラム８０の所定面をアクセッサ１１０に対面させるための回転ドラム８０の回転制御などである。ＤＥＥオペレータパネル６３から、カートリッジ投入指示の命令が入力されると、扉６２のロックが開放され、ドラム駆動部１６６を介してモータ１６８によって回転ドラム８０の所定の面が、扉６２側に対面位置に回転移動する。投入終了の指示する命令を入力すると、この所定の面は、アクセッサ１１０に対面する様に回転制御される。この、回転ドラム８０の回転制御情報は、ドラム制御部６４から制御部２１０にも入力され、アクセッサ１１０の制御情報となる。ここで図５を分かり易くするため、各フレーム５２、５４を各々１つのみ図示した。
つぎに３つ目の上位装置３００とコンソール６８間のデータの遣り取りについて説明する。本実施例では、コンソール６８は、上位装置３００に直接、接続された構成としている。上位装置３００からの命令などのステータス状態がコンソール６８のディスプレイに表示され、また、ライブラリ装置５０側での異常処理などがコンソール６８から上位装置３００に通知される。
つぎに、４つ目の上位装置３００とカートリッジ間のデータの遣り取りについて説明する。磁気テープ記録装置８４は、記録装置制御部３１０によって制御される。アクセッサ１１０によって磁気テープ記録装置８４に装填されたカートリッジに対して、上位装置３００からの書込みデータが書き込まれ、また、カートリッジから読み取られたデータが上位装置３００に伝送される。ここで、図５を分かりやすくするために、磁気テープ記録装置８４は１つのみ図示した。
以上で本発明の実施例のライブラリ装置５０の概要を説明した。
次に、ＤＥＥドラムフレーム５２を介してカートリッジ１０、２０を投入する際のバーコードの読取り処理を図６と図７を参照して詳細に説明する。
図６は、ＤＥＥドラムフレーム５２内のドラム８０を装置内部から扉６２に向かう方向に見て、アクセッサ１１０とドラム８０を表した図である。図７は、この投入処理のフローチャートである。以下の括弧内の数字は図７の各ステップを示す。
ライブラリ装置５０が投入処理可能状態になるとオペレータからの投入処理の操作指示待ちとなる（図７の４００、４１０）。オペレータは、図３のＤＥＥドラムフレーム５２の扉６２の左隣にあるＤＥＥオペレータパネル６３から、カートリッジ１０、２０の一括投入作業に入ることをライブラリ装置５０に通知する（図７の４２０）。この通知によって、ドラム８０の１面が、扉６２（図３参照）面に対向する様に回転する（図７の４３０）。その後、オペレータは、図６に示した投入方向から、ドラム８０の多数のセルにカートリッジ１０、２０を装填する。装填を終えると、オペレータはＤＥＥオペレータパネル６３から、投入操作を終えたことをライブラリ装置５０に通知する（図７の４４０）。この投入操作が終了すると、カートリッジ１０、２０が装填されたＡ面が、アクセッサ１１０に対向する様にドラム８０が回転し（図７の４４２）、またアクセッサ１１０はＸ方向に移動し、キャリッジ１０４がＹ方向に移動して、バーコードリーダ１０６は読取り開始位置に位置決めされ（図７の４４４）、バーコードの読取りが開始される（図７の４５０）。
バーコードリーダ１０６がバーコードを読み取ると、制御部２１０（図５参照）では、そのカートリッジ１０または２０を収納する空きセル情報をデータ記憶部２２０（図５）から読取り、カートリッジ１０または２０の識別情報とセル情報とを上位装置３００に送り、上位装置３００に登録する（図７の４６０）。つぎに、投入した全てのカートリッジ１０、２０の登録を終えると（図７の４７０）、各カートリッジ１０、２０を、対応付けた各セルに搬送する（図７の４７５）し、投入処理を終了する（図７の４８０）。
つぎに、上記したバーコードの読取り（図７の４５０）処理について説明する。このバーコードの読取り処理は主に、バーコードリーダ１０６の読取り動作と読み取ったデータからカートリッジ１０または２０の標識のデータの確定から成る。
このバーコードリーダ１０６の読取り動作について、図８から図１０を参照して以下に詳細に説明する。
図８は、図６に示したドラム８０のＡ面のセルに収納されたカートリッジ１０、２０に対向して、バーコードリーダ１０６が下方向に移動している状態を示している。ドラム８０のセル中に、図示の如く、３６トラックカートリッジ１０や１２８トラックカートリッジ２０が混在して収納され、一部のセルは空き状態となっている。
図９は、このバーコード読取り動作のフローチャートを示す。このフローチャートに従って、動作を示す。以下の括弧内の数字は図９の各ステップを示す。
カートリッジの投入が終了すると読取り可能になり（５００）、制御部２１０（図５参照）からのバーコードリーダ１０６の移動命令待ちとなり、移動命令がくると（５０５）、キャリッジ１０４は初期位置から図８では下方向に移動し、バーコードリーダ１０６も移動する（５１０）。このキャリッジ１０４は、Ｙ方向駆動部１５４およびモータ１５６（図５参照）によって移動され、移動量は制御部２１０に送られる。制御部２１０では、送られてきた移動量と初期位置とから、バーコードリーダ１０６がカートリッジ１０または２０のバーコードを読み取れる位置に到達したか否かを判定する（５１５）。バーコードリーダ１０６が読取り可能位置に到達した際に、バーコードリーダ１０６は、移動しつつ、読取り光をカートリッジに向け照射し、反射光を受光する（５２０、５２５）。ここで、データ取り込みが完了していない場合、たとえば図８で、読取り光の走査位置が、バーコードリーダラベル位置外である様な場合には、再度読取り光を走査する。
つぎに、読取りデータが正常な場合（５３０）、キャリッジ１０４が移動終了位置まで移動したか否か判定する（５３２）。キャリッジ１０４が移動終了位置に達していれば、キャリッジ１０４の移動を停止し（５３５）、正常終了の判定をコンソール６８等に通知し（５４０）、読取り処理を終了する（５５０）。
キャリッジ１０４が移動終了位置に達していない場合には（５３２）、再度、図９の５１５のステップに戻る。
一方、読取りデータが正常でない場合（５３０）、キャリッジ１０４の位置が移動終了位置か否か判定し（５６０）、移動終了位置でない場合には再度データの取り込みを行う（５２５）。図９の５６０で、移動終了位置に達していれば、キャリッジ１０４の移動を停止し（５６５）、バーコードが読めなかったので、コンソール６８等へ異常処理の通知を行い（５７０）、読取り処理を終了する（５５０）。
尚、ドラム８０のＡ面には縦にセルが３列配列されているので、１列の読取りを終了すると、アクセッサ１１０はＸ方向に移動する。つぎに、今度の列の読取りの際には、先の列の読取りと逆の方向にキャリッジ１０４は移動する。この様に、Ａ面のカートリッジを読み取る際には、アクセッサ１１０全体の移動には時間が掛かるので、最小限の移動、移動回数に抑えている。また、キャリッジ１０４についても各列の読取りに際して、Ｙ方向の同じ原点に復帰しても良いが、最小限の移動に抑え、処理時間を短くすることが好ましい。
ここで、キャリッジ１０４の速度制御について、図１０を参照して説明する。図１０は、横軸はキャリッジ１０４の位置を縦軸はキャリッジ１０４の移動速度を示す。キャリッジ１０４の速度制御は、移動速度を加速させる加速領域、一定速度で移動させる定速領域、減速させる減速領域からなる。ここで、減速領域で読取り光を放射して読取りを行うように実施している。この低速領域で読取りを行うようにしているので、キャリッジ１０４の移動に伴う振動の影響が少なくバーコードリーダ１０６からの読取り光のふらつきが少なくなり、読取り誤りなどが少なく安定した読取りが実施できる。
つぎに、図１１から図２０を参照して、読み取ったデータからカートリッジの標識を判別する方法について説明する。
図１１から図１７は、バーコードラベルを貼りつけたカートリッジの面を図示したものであり、バーコードラベル位置と読取り用の読取り光の走査位置との位置関係に応じて、読取られたデータに含まれるバーコード情報が変ることを説明するためのものである。ここで、図１３から図１７は、いずれかのラベルを読み取れなかった場合を例示したものである。
また、図１８から図２０は、読取りを最大３回まで行う場合に得られる読取りデータと、そのカートリッジの確定標識との対応付けを示す図である。
図１１と図１２は、カートリッジ１０、２０の各々のバーコードラベルのバーコード上を正しく読取り光が走査した場合を示す図である。
図１３は、３６トラックカートリッジ１０の通常バーコードラベル１２を読み取れなかった場合の読取り光の走査位置を示す図である。
図１４から図１７は、１２８トラックカートリッジ２０のいずれかのラベルを読み取れなかった場合の各々のラベル１２、２２の位置と読取り光の走査位置を示す図である。図１４と図１５は、拡張バーコードラベル２２のみが読み取られる場合で、図１４は拡張バーコードラベル２２が基準の位置より下方向に貼られた場合であり、図１５は通常バーコードラベル１２が基準の位置より上方向に貼られた場合である。
図１６は、通常バーコードラベル１２のみが読み取られた場合で、拡張バーコードラベル２２が基準位置より下方向に貼られている場合である。
図１７は、いずれのバーコードラベルも読み取れなかった場合である。
たとえば、図１４の様に拡張バーコードラベル２２のみを読み取った場合には、従来ではバーコードリーダ（例えば、図８に示す本発明のバーコードリーダ１０６と同様のバーコードリーダ）を上方向に移動させて、読取りをリトライしていた。また、図１６に示す様に通常バーコードラベル１２のみを読み取った場合には、バーコードリーダを下方向に移動させて、読取りをリトライしていた。すなわち、いずれかのラベルを読取りできなかった場合には、他のラベルの位置を推定して上または下方向にバーコードリーダを移動させて、読取りをリトライしている。
したがって、一旦バーコードリーダを停止させる必要があったために、再読取りを行う場合には、停止から起動して移動するために時間が掛かかる。したがって、異なる種類のカートリッジを混在させて使用するライブラリ装置には、不都合であった。
一方、本発明の読取り方法では、バーコードリーダ１０６を一旦停止することなく、一方のラベルを読み取れない場合には再度読取りを行うので（図９参照）、バーコードリーダ１０６を再起動して移動させる必要が無く、短時間でバーコードラベルを読み取ることが可能となる。
つぎに、本実施例で採用しているカートリッジ１０または２０のラベルの読取りデータと、そのカートリッジ１０または２０のバーコードラベルの確定データとの対応付けを図１８から図２０を参照して説明する。
本発明に係る本実施例では、カートリッジのラベル読取りの回数をリトライを含めて３回までとしている。
図１８から図２０の図中の用語を説明する。“データなし”は、バーコードが読み取れなかった場合を示し、“通常データ”は通常バーコードラベルのデータを示し、“拡張データ”は拡張バーコードラベルのデータを指し、“拡張＋通常データ”は両方のバーコードラベルのデータを指す。また、“通常ラベル”は通常バーコードラベルを、“拡張ラベル”は拡張バーコードラベルを指し、“拡張＋通常ラベル”は拡張バーコードラベルと通常バーコードラベルとを指す。斜線は、その回の読取りを行わないことを示す。
つぎに、読み取られたデータを場合分けすると、データが読み取れず“データなし”の場合、“通常データのみ”の場合、“拡張データのみ”の場合、“拡張データと通常データの両方”の場合の４通りになる。
この対応付けの仕方を以下に列挙する。
ここで、いずれかの読取りで、通常データと拡張データが読み取れた場合は、以降の読取りは行わず、その読取りデータは、１２８トラックカートリッジとボリュームラベルであると確定する。
１回目の読取りで、データを読み取れなかった場合を図１８に、通常バーコードラベルのデータのみを読み取れた場合を図１９に、そして拡張バーコードラベルのデータのみを読み取った場合を図２０に各々示す。そして、上記した様に、読取りデータが“拡張データと通常データ”であれば、データを確定させ、以降の読取りは行わない。
図１８を参照して、１回目の読取りで、データが読み取れなかった場合を説明する。この場合は、１回目の読取りでデータが読み取れなかったので、図９のステップ５３０からステップ５６０を経由して、ステップ５２５に戻り再度読取りを行う。この時に、バーコードリーダ１０６は一旦停止せずに、同一方向に移動しつつ、再度読取りを行う。
この２回目の読取りデータも４つの場合がある。
（１）２回目の読取りでデータなしの場合
３回目の読取りをバーコードリーダ１０６を移動させつつ行う。
この３回目の読取り結果を場合分けして説明する。
・データなしの場合：  ラベルなしとの判定する。
・通常データのみ読み取れた場合：  通常ラベルのみと判定し、カートリッジは３６トラックカートリッジ１０であって、その読取りデータが通常バーコードラベル１２のボリュームラベルであると確定させる。
・拡張データのみ読み取れた場合：  拡張ラベルのみと判定し、カートリッジは１２８トラックカートリッジ２０ではあるが通常バーコードラベル１２が読み取れなかったと判定する。
・拡張データと通常データの両方が読み取れた場合には、そのカートリッジには拡張ラベルと通常ラベルは貼られていると判定し、そのカートリッジは１２８トラックカートリッジ２０であって、通常バーコードラベル１２の情報をボリュームラベルと確定させる。
（２）２回目の読取りで通常データのみ読み取った場合
この場合は、そのカートリッジは３６トラックカートリッジ１０か１２８トラックカートリッジ２０かを確定出来ないので、３回目の読取りをバーコードリーダ１０６を移動させつつ読み取る。
以下にこの３回目の読取り結果を場合分けして説明する。
・データなしの場合：  そのカートリッジには通常ラベルのみが貼られていると判定し、３６トラックカートリッジ１０で通常バーコードラベル１２の情報をボリュームラベルと確定させる。
・通常データのみの場合：  そのカートリッジには通常ラベルのみが貼られていると判定し、３６トラックカートリッジ１０で通常バーコードラベル１２の情報をボリュームラベルと確定させる。
・拡張データのみの場合：  この場合は、２枚のバーコードラベルが、たとえば図１６に示す様な位置関係に貼り付けられて、バーコードリーダ１０６を下方向に移動させて読み取る場合である。２回目の読取りで図示の矢印方向に読取り光を走査し、３回目の読取りで拡張バーコードラベル２２のみを走査することになる。したがって、この場合は、カートリッジは１２８トラックカートリッジ２０であり、通常バーコードラベル１２の情報をボリュームラベルと確定させる。
・拡張データと通常データの場合：  拡張データと通常データの両方が読み取れた場合には、そのカートリッジには拡張ラベルと通常ラベルは貼られていると判定し、そのカートリッジは１２８トラックカートリッジ２０であって、通常バーコードラベル１２の情報をボリュームラベルと確定させる。
（３）２回目の読取りで拡張データのみ読み取った場合
この場合には、カートリッジは１２８トラックカートリッジ２０であることは判定出来るが、ボリュームラベルが確定できないので、３回目の読取りをバーコードリーダ１０６を移動させつつ読み取る。
以下にこの３回目の読取り結果を場合分けして説明する。
・データなしの場合：  この場合は、拡張ラベルのみがカートリッジに貼られていると判定する。
・通常データのみの場合：  ２回目の読取りした拡張データと３回目のこの通常データとを合わせて判定し、このカートリッジは１２８トラックカートリッジ２０であり、通常バーコードラベル１２の情報をボリュームラベルと確定させる。
・拡張データのみの場合：  この場合は、拡張データのみがカートリッジに貼られていると確定する。
・拡張データと通常データの場合：  拡張データと通常データの両方が読み取れた場合には、そのカートリッジには拡張ラベルと通常ラベルは貼られていると判定し、そのカートリッジは１２８トラックカートリッジ２０であって、通常バーコードラベル１２の情報をボリュームラベルと確定させる。
以上で１回目の読取りがデータなしの場合を説明した。
同様に、１回目の読取りデータが通常データのみの場合や拡張データの場合にも３回目の読取りまでで各々図１９および図２０に示す様に読取りデータに対して確定データを対応させる。
この図１８から図２０の中で、最終的に３６トラックカートリッジ１０であると確定するのは、６１０から６７０の７つの場合であり、その内で、６４０、６５０、６６０、６７０の４つは最初の読取りで正しく通常バーコードラベル１２が読み取られており、６２０、６３０の２つは２回目の読取りで正しく通常バーコードラベル１２が読み取られており、それ以降の読取りは混在でカートリッジを使用していない場合には、不要な読取りである。
このように、３６トラックカートリッジ１０と１２８トラックカートリッジ２０を混在させた場合には、読取り回数が増え、混在させない場合に比べて、バーコードの読取りに時間が掛かることになる。しかし、本実施例ではバーコードリーダ１０６を停止すること無く、バーコードラベルを読む様にしたので、この読取り時間を短くすることが可能となる。
以上の第１の実施例では、読取り回数を最大３回とした。この回数を増減することは確定データの信憑性と読取りに掛かる時間とのトレードオフであり、この最大読取り回数を４回以上または２回以下にしてもよい。
また、第１の実施例では、ドラム８０のセルに収納されたカートリッジを読み取る場合のみを説明したが、ライブラリ装置５０に収納されたカートリッジやＣＡＳエントリ６１に投入されたカートリッジのバーコードラベルを読み取る際にも使用できる。
また、第１の実施例では、バーコードリーダとしてレーザ方式のものを使用した。すなわち、光源である半導体レーザからのレーザ光をスキャニングミラーで往復走査させる方式のバーコードリーダである。バーコードリーダとしては、ＬＥＤアレイまたは白色ランプを光源に使用し、バーコードラベルからの散乱反射光をＣＣＤアレイで受光するＣＣＤ方式のものを使用しても良い。
また、第１の実施例では、バーコードラベルにバーコードと文字を２段に記録したラベルを使用したが、バーコードと文字を一列に配置したバーコードラベルであっても良い。また、コードには文字種が数字だけのものであっても（たとえばコード名ＪＡＮ，Ｊａｐａｎｅｓｅ  Ａｒｔｉｃｌｅ  Ｎｕｍｂｅｒやコード名ＩＴＦ，Ｉｎｔｅｒｌｅａｖ−ｅｄ  Ｔｗｏ  ｏｆ  Ｆｉｖｅ）、英数字と記号（たとえばＣＯＤＥ  ３９）、数字と記号（たとえば、ＣＯＤＥＢＡＲ（ＮＭ−７））などのものであっても良い。
また、第１の実施例では、アクセッサ１１０に搭載したバーコードリーダ１０６でドラム８０のセルに収納されたカートリッジのバーコードラベルを読み取る構成と方法としたが、ＤＥＥドラムフレームにドラム８０のセルに収納されたカートリッジを専用に読取るバーコードリーダを設けても良い。
また、第１の実施例では、キャリッジ１０４の速度制御を加速領域、定速領域、減速領域に分けて制御し、この減速領域で読取りを行っているが、加速領域と減速領域に分けて制御して、この減速領域で読取りを行う様にしても良い。
また、キャリッジ１０４の位置と各セルの位置は、データ記憶部２２０に記憶されており、またバーコードリーダ１０６の移動も定められた制御で行われ移動速度が既知である。したがって、バーコードリーダ１０６がセルのバーコードを読み取れる位置に到達するまでの時間を制御部２１０で予測可能であり、この予測された時間にもとづいて、バーコードリーダ１０６の読取り開始、終了を各セル毎に行っても良い。
また、第１の実施例では、記録媒体として３６トラックカートリッジ１０、１２８トラックカートリッジ２０を混在させた場合を説明したが、ビデオテープや光ディスクなど他の記録媒体を使用することも可能である。この他の記録媒体を使用する場合には、磁気テープ記録装置８４に相当する記録再生装置をライブラリ装置５０内に配置すれば良い。
また、ラベルの種類を増やして、さらに他種類の記録媒体を混在させても良い。
以上の第１の実施例によって、（１）異なる種類の磁気テープカートリッジを使用する場合には、リトライ回数が増えるので、短時間で読取りを可能とする読取り方法について詳細を説明した。
つぎに、（２）混在して使用する場合であっても、ラベル以外の手段でカートリッジを識別できるようにする構成についての実施例を第２の実施例として図２１、図２２および図２３を参照して、以下に詳述する。
この第２の実施例は第１の実施例に加えて、図２１に示す様に、カートリッジを投入する投入部であるドラム８０に識別用手段を設ける構成としたものである。図２１はライブラリ装置５０のドラム８０の各面に、縦方向の列に対応させその列のセルに収納するカートリッジの種別を表示する表示器７００、７１０、７２０等を配置した構成を示す図である。この表示器の構成を表示器７００を例に説明する。表示器７００は、３接点スイッチ７０３と表示ランプ７０２と７０４とで構成され（図２２も参照）、表示ランプ７０２が点灯時に“１２８”の表示がなされ、表示ランプ７０４が点灯時に“３６”の表示がなされる。また表示ランプ７０２、７０４と３接点スイッチ７０３が連動し、表示ランプのいずれかを押下すると、３接点の中立接点が選択され更に押下されると押下された一方のランプのみが点灯する。
他の表示器７１０、７２０等も同様であり、ドラム８０の他の面の各列にも同様の表示器が配置されている。
図２１では、表示器７００の表示ランプ７０２が点灯し“１２８”が表示されており、表示器７１０の表示ランプ７１４が点灯し“３６”が表示されている。表示器７２０は、中立接点が選択されており、表示ランプ７２２、７２４のいずれもが点灯していない。
この表示によって、オペレータは、表示器７００の列のセルには１２８トラックカートリッジ２０を、表示器７１０の列のセルには３６トラックカートリッジ１０を、表示器７２０の列のセルには混在して、それぞれカートリッジを収納することが可能となる。
つぎに、各列について、カートリッジのバーコードラベルの読取りを順に説明する。
（１）“１２８”が表示された列の読取り動作。
この列のセルには、１２８トラックカートリッジ２０のみが収納されている。図２２に示す様に、表示ランプ７０２に連動した３接点スイッチ７０３の情報が制御部２１０を経由してデータ記憶部２２０に入力され、ドラム８０の該当面のこの表示器７００の列の位置とカートリッジの種別（すなわち、１２８トラックカートリッジ２０）が記憶される。
図７に示したステップ４４０の投入処理の終了が、制御部２１０に通知されると、読取り処理が開始される。
アクセッサ１１０がこの表示ランプ７００の位置に移動し、バーコードの読取りが開始される（図９のステップ５２０）。
以降、図１８から図２０に示した読取りデータと確定データの対応付けによってカートリッジの識別がなされる。
（２）“３６”が表示された列の読取り動作。
この列のセルには、３６トラックカートリッジ１０のみが収納されている。図２２に示す様に、表示ランプ７１４に連動した３接点スイッチ７１３の情報が制御部２１０を経由してデータ記憶部２２０に入力され、ドラム８０の該当面のこの表示器７１０の列の位置とカートリッジの種別（すなわち、３６トラックカートリッジ１０）が記憶される。
（１）の“１２８”が表示された列の読取り動作と同様にバーコードラベルの読取りがなされるが、この列には１２８トラックカートリッジ２０が混在して収納されていないので、図１８から図２０に示した読取りデータと確定データの対応付けのうち、拡張バーコードラベルのデータは出現しない。この場合の読取りデータと確定データの対応付けは図２３に示す様に、通常データが読み取れた際にデータは通常ラベルと確定され、読み取ったデータがそのカートリッジのボリュームラベルとなる。
（３）“１２８”も“３６”も表示されていない列の読取り動作。
この列の読取りは、第１の実施例と同様の読取り操作を行う。
この第２の実施例では、第１の実施例に比べて、３６トラックカートリッジ１０の読取りが簡単になり、読取り動作の高速化が可能となる。
この第２の実施例では、ドラム８０の各列に対して、表示ランプを配置したが、図２４に示す様に、１面に対して表示ランプ７００を１個配置する様に構成しても良い。
また、図２１の様に各列に表示ランプを設けた面、図２４の様に１個の表示ランプを設けた面をドラム８０に混在させても良い。
また、ドラム８０の列の途中に表示ランプを設けて、収納するカートリッジの種類の区別する様にしても良い。
つぎに、図２５を参照して、第３の実施例を示す。
この第３の実施例も、収納するカートリッジの種類を区別するための構成に関する。第１の実施例ではドラム８０の各セルはドラム８０に固定された構成であった。この第３の実施例のドラム７５０は、取扱を容易にするために、多数のセルを有した取り外し可能なマガジン７６０と称する収納体、すなわちカートリッジを投入する投入部が装填出来る構成となっている。
このマガジン７６０に収納するカートリッジの種類に応じて、フラグの位置を変更できる様に構成してある。図２５のフラグ７８０はこのマガジン７６０に１２８トラックカートリッジ２０を収納する場合の取り付け状態を示し、点線で示したフラグ７８５の取り付け状態は、このマガジン７６０に３６トラックカートリッジ１０を収納する場合を示す。これらのフラグ７８０、７８５の位置に応じて、ドラム７５０側にスイッチに連動した検出ピン７６５、７７０が配置されており、マガジン７６０が１２８トラックカートリッジ２０か３６トラックカートリッジ１０のいずれが収納されているかが検出できる様になっている。なお、前述のスイッチのＯＮ／ＯＦＦの信号は制御部２１０に通知される。
この第３の実施例では、マガジン７６０に収納されるカートリッジの種類をフラグ７８０または７８５の位置で表示して、オペレータが種類別にカートリッジを装填にし、その種類をライブラリ装置５０に通知できる様に構成した。したがって、第２の実施例と同様に、３６トラックカートリッジ１０の読取り動作の高速化が可能となる。
産業上の利用可能性
以上、説明した様に、本発明に係るライブラリ装置およびこのライブラリ装置に収納する記録媒体の標識の読取り方法は、種類の異なる記録媒体を混在させても、読取り処理に掛かる処理時間を増加させることなく読取り処理を行える。したがって、本発明は、複数種類の記録媒体を収納して使用するライブラリ装置およびその記録媒体の標識の読取り方法への適用に適している。
【図面の簡単な説明】
図１は、本発明に係るライブラリ装置に収納される３６トラック磁気テープカートリッジの外観概略を示す図である。
図２は、本発明に係るライブラリ装置に収納される１２８トラック磁気テープカートリッジの外観概略を示す図である。
図３は、本発明に係るライブラリ装置の外観の概略図である。
図４は、図３に示したライブラリ装置の内部を示す概略図である。
図５は、図３に示した本発明に係るライブラリ装置の制御系を示すブロック図である。
図６は、図３に示したライブラリ装置の回転ドラムのセルに収納されたカートリッジの標識をバーコードリーダで読み取る動作を説明する図である。
図７は、図６に示したバーコードリーダの読取り動作のフローチャートである。
図８は、図６の１部を拡大して、混在して収納されたカートリッジのバーコードラベルをバーコードリーダが読み取る場合を説明する図である。
図９は、図８に示した読取りの動作のフローチャートを示す図である。
図１０は、図８に示したバーコードリーダを搭載したキャリッジの移動を示す図である。
図１１は、３６トラック磁気テープカートリッジのバーコードラベルを正しく読み取る際の読取り光の走査位置を示す図である。
図１２は、１２８トラック磁気テープカートリッジのバーコードラベルを正しく読み取る際の読取り光の走査位置を示す図である。
図１３は、３６トラック磁気テープカートリッジのバーコードラベルの読取りに失敗した際の読取り光の走査位置の例を示す図である。
図１４は、１２８トラック磁気テープカートリッジの拡張バーコードラベルのみを読み取った際の読取り光の走査位置の例を示す図である。
図１５は、１２８トラック磁気テープカートリッジの拡張バーコードラベルのみを読み取った際の読取り光の走査位置の例を示す図である。
図１６は、１２８トラック磁気テープカートリッジの通常バーコードラベルのみを読み取った際の読取り光の走査位置の例を示す図である。
図１７は、１２８トラック磁気テープカートリッジの拡張および通常バーコードラベルの両方の読取りに失敗した際の読取り光の走査位置の例を示す図である。
図１８は、本発明に係るライブラリ装置でバーコードラベルの読取りデータと確定データとの対応を示す図で、第１回目の読取りでデータがない場合を示す図である。
図１９は、バーコードラベルの読取りデータと確定データとの対応を示す図で、第１回目の読取りで通常バーコードラベルのデータのみが読み取れた場合を示す図である。
図２０は、バーコードラベルの読取りデータと確定データとの対応を示す図で、第１回目の読取りで拡張バーコードラベルのデータのみが読み取れた場合を示す図である。
図２１は、カートリッジを収納する回転型ドラムの収納棚に収納すべきカートリッジの種類を表示する様に構成した本発明に係る回転型ドラムの要部を示す図である。
図２２は、図２１に示す回転型ドラムを使用した場合のライブラリ装置の制御系の要部を示す図である。
図２３は、図２１に示す回転型ドラムを使用した場合に、３６トラック磁気テープカートリッジを収納した回転型ドラムの列を読む際の読取りデータと確定データの対応を示す図である。
図２４は、回転型ドラムの１面に収納するカートリッジの種類を表示する様に構成した本発明に係る回転型ドラムの要部を示す図である。
図２５は、マガジン型のカートリッジ収納容器にこのマガジンに収納するカートリッジの種類を指定し、その種類を検出する構成を示した本発明に係るマガジンと回転型ドラムの要部を示す図である。
【図１】
0003845582.tif 000002
【図２】
0003845582.tif 000003
【図３】
0003845582.tif 000004
【図４】
0003845582.tif 000005
【図５】
0003845582.tif 000006
【図６】
0003845582.tif 000007
【図７】
0003845582.tif 000008
【図８】
0003845582.tif 000009
【図９】
0003845582.tif 000010
【図１０】
0003845582.tif 000011
【図１１】
0003845582.tif 000012
【図１２】
0003845582.tif 000013
【図１３】
0003845582.tif 000014
【図１４】
0003845582.tif 000015
【図１５】
0003845582.tif 000016
【図１６】
0003845582.tif 000017
【図１７】
0003845582.tif 000018
【図１８】
0003845582.tif 000019
【図１９】
0003845582.tif 000020
【図２０】
0003845582.tif 000021
【図２１】
0003845582.tif 000022
【図２２】
0003845582.tif 000023
【図２３】
0003845582.tif 000024
【図２４】
0003845582.tif 000025
【図２５】
0003845582.tif 000026