(57)【要約】【課題】本発明はテープカートリッジの機能回復方法に関し、正常な書き込み動作を回復させることができるテープカートリッジの機能回復方法を提供することを目的としている。【解決手段】ドライブモジュールによりテープカートリッジへのデータ書き込み中にエラーを検出したら、当該テープカートリッジをドライブモジュールにオフラインでセットし、テープの終端までの巻き直し処理を行ない、巻き直し処理が終了したテープカートリッジをアンマウントしてセルに戻すように構成される。この構成によれば正常な書き込み動作を回復させることができるテープカートリッジの機能回復方法を提供することができる。【選択図】図１
2008135088.tif 000002
【特許請求の範囲】
【請求項１】
ドライブモジュールによりテープカートリッジへのデータ書き込み中にエラーを検出したら、
当該テープカートリッジをドライブモジュールにオフラインでセットし、
テープの終端までの巻き直し処理を行ない、
巻き直し処理が終了したテープカートリッジをアンマウントしてセルに戻す、
ことを特徴とするテープカートリッジの機能回復方法。
【請求項２】
前記巻き直し処理は、
ドライブモジュールでテープが巻き取られている状態でテープカートリッジの巻き戻しを行なってテープをテープカートリッジに格納し、
該テープカートリッジをオフラインのドライブモジュールに装着し、該テープカートリッジに格納されているテープを外部の巻き取り装置により巻き取りを行ない、
テープの全ての巻き取りが終了したら、今度はテープカートリッジへの巻き戻しを行なう、
ものであることを特徴とする請求項１記載のテープカートリッジの機能回復方法。
【請求項３】
前記巻き直し処理の回数をテープライブラリ装置に記録し、当該テープカートリッジをアンマウントしてセルに戻すことを特徴とする請求項１又は２記載のテープカートリッジの機能回復方法。
【請求項４】
前記巻き直し処理の回数が所定値を超えたら、テープカートリッジ交換のエラーメッセージを出すようにしたことを特徴とする請求項３記載のテープカートリッジの機能回復方法。
【請求項５】
前記テープカートリッジをアンマウントし、セルに戻す際に、ロボットにてテープカートリッジのＣＭ情報を読み取り、テープライブラリ装置に記録することを特徴とする請求項１又は２記載のテープカートリッジの機能回復方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテープカートリッジの機能回復方法に関し、更に詳しくは書き込みエラーが発生したテープカートリッジを再利用することができるようにしたテープカートリッジの機能回復方法に関する。
【背景技術】
【０００２】
図７、図８は従来のテープライブラリ装置を示す図である。図７は従来のテープライブラリ装置の外観図、図８は従来のテープライブラリ装置の構成例を示す図である。図７において、（ａ）は外観図、（ｂ）は化粧用フロントカバーを開けた状態を示している。図７において、１０は筐体（テープライブラリ装置）である。筐体１０において、１は化粧用フロントカバー、２はテープカートリッジの出し入れを行なうカートリッジ・アクセス・ステーション（以下ＣＡＳと略す）である。３は操作パネル、４はインナーカバーである。
【０００３】
図８において、５はテープカートリッジを収納する収納棚（セル）、６は収納棚５に収納されているテープカートリッジを取り出して、テープカートリッジへのデータの書き込み／読み出しを行なうテープ装置へ搬送すると共に、該テープ装置での記録／再生が終了したら元の収納棚に戻すロボットである。２０は装置へ投入及び、装置から排出する際に使用するマガジン、３０はテープカートリッジへのデータの記録／再生を行なうテープ装置である。
【０００４】
テープカートリッジ４０は、図９に示すような外観構成をしており、その側面にはテープカートリッジのＩＤ、データの内容等が記録されたバーコードラベル４１が貼り付けられている。テープカートリッジとしては、例えばＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ  Ｏｐｅｎ）カートリッジが用いられる。テープカートリッジ４０は、リールに巻かれたテープ媒体をプラスチック製のケース内に納めたものである。テープカートリッジ４０に貼り付けられたバーコードラベル４１に印字されたＩＤをロボット６が読み取り、テープライブラリ装置内で管理される。４２はテープカートリッジ４０をロボット６が掴むための引っかけ部である。ロボット６はこの引っかけ部４２を掴んで、収納棚５からテープカートリッジ４０を取り出したり、収納棚５に挿入したりする。
【０００５】
テープライブラリ装置へのテープカートリッジ４０の投入／排出は、ＣＡＳ２より、取り出し可能なマガジン２０によって行なう。マガジン２０は、通常テープカートリッジ４０が複数巻、投入／排出できるように５巻や１０巻分の収納棚となっている。図１０はマガジン２０の構成例を示す図である。この例では、テープカートリッジ４０が１０巻装着できるようになっている。以下に、投入時と排出時の動作について説明する。
（投入時）
テープカートリッジ４０の収納されたマガジン位置までロボット６が移動し、マガジン２０内のテープカートリッジ４０のバーコードをロボット６が読み取り、ロボット６がマガジン２０からテープカートリッジ４０を取り出し、空いている収納棚５又は所定の収納棚５へ搬送し、収納棚５のアドレスとそこに収納されたテープカートリッジ４０のＩＤをテープライブラリ装置１０が記憶する。
（排出時）
上位ホスト（図示せず）等より、指定されたＩＤのテープカートリッジ４０が収納されたアドレスのセル位置にロボット６が移動し、ロボット６がテープカートリッジ４０を収納棚５から取り出し、指定されたマガジン２０へ搬送する。
【０００６】
また、テープカートリッジ４０へのデータの書き込み／読み出し（記録／再生）動作時は、上位ホスト等からの指示により、指定されたＩＤのテープカートリッジ４０が収納されたアドレスの収納棚５へロボット６が移動し、テープカートリッジ４０を取り出し、指定されたテープ装置３０へロボット６がテープカートリッジ４０を搬送し、マウントする。データの書き込み／読み出し動作終了後、テープ装置３０からテープカートリッジ４０を取り出し、元のアドレスの収納棚５へ搬送し戻す。
【０００７】
次に、テープカートリッジのテープへの書き込み／読み出し動作について説明する。図１１はテープへの書き込み／読み出し動作の説明図である。図において、４０は図９に示したテープカートリッジで所定のセル５からロボット６によりドライブモジュール（テープ装置）３０まで搬送されてきたものである。４５は該テープカートリッジ４０から繰り出されたテープ媒体４７を巻き取る巻取装置、４４はテープ媒体４７に当接されるように形成されたヘッドである。該ヘッド４４は、書込用ヘッドと読み出し用ヘッドとがある。
【０００８】
データ書き込みの場合には、ヘッド４４からデータがテープ媒体４７に書き込まれ、データ読み出しの場合には、ヘッド４４によりテープ媒体４７からデータが読み出される。そして、所定のデータの書き込み又は読み出しが終了すると、巻取装置４５に巻き取られていたテープ媒体４７は、テープカートリッジ４０に巻き戻され、ロボット６により所定のセル５に戻される。このようなテープカートリッジ４０に対するデータ書き込み時にエラーが発生した場合の処理方法について説明する。
【０００９】
図１２はテープカートリッジに書き込みエラーが発生した時の動作フローチャートである。以下の説明では、「テープカートリッジ」の代わりに「媒体」を用いている。先ず、ＣＡＳ機構部２に媒体４０をセットする（Ｓ１）。次にロボット機構部６でバーコードラベルを読み込む（Ｓ２）。このバーコードラベルには、前述したようにテープカートリッジＩＤやデータの種類等が記録されている。次に、ＣＡＳ機構部２にセットした媒体４０をソフトウェア（以下、単にソフトと略す。該ソフトはテープライブラリ装置の制御部で運用される。）からの指示によりテープカートリッジ収納棚（以下セルと略す）５に投入する（Ｓ３）。
【００１０】
次に、セル５に投入された媒体４０は、ソフトからの指示によりドライブモジュール（テープ装置のこと）３０にマウントされる（Ｓ４）。そして、ソフトからの指示によりライト／リード（書き込み／読み出し）処理が実行される（Ｓ５）。ここで、書き込み処理中に媒体エラーが発生したものとする（Ｓ６）。このエラーは、制御部を通じてソフトに通知される。
【００１１】
エラー発生媒体４０は、ソフトからの指示によりドライブモジュール３０からアンマウントされ、セル５に戻される（Ｓ７）。そして、エラーが発生した媒体４０は、ソフトによりリード（読み出し）専用媒体として管理される。つまり、書き込み動作はできないが、読み出し専用としては使用できるということである。ここで、オペレータが操作部３を操作すると、ソフトはそのことを検知してエラー発生媒体４０のエラー解除を行ない、書き込み処理可能媒体とする（Ｓ９）。媒体に問題がある場合、Ｓ４〜Ｓ９を繰り返す（Ｓ１０）。
【００１２】
従来のこの種の装置としては、磁気テープのテンションが正常でない時に、磁気テープの巻き直し処理を行なうことによって磁気テープの巻きゆるみによるロードエラーを救済するようにした技術が知られている（例えば特許文献１参照）。
【００１３】
また、設定以上のカセットテープ負荷を持つカセットが挿入された時、カセット内テープを自動的にまき直して、カセットテープの負荷を軽減させるようにした技術が知られている。（例えば特許文献２参照）。
【００１４】
また、振動検出部による振動を検出し、スレッドやアンスレッド動作の終了を認識し、テープ走行中に振動を検出したらテンションフィードバックを切るようにした技術が知られている（例えば特許文献３参照）。
【特許文献１】特開昭６２−２０４４６１号公報（第４頁左上欄第５行〜第５頁左上欄第６行、第３図）。
【特許文献２】実公平７−４９６３１号公報（第３頁左欄第７行〜同頁右欄第１２行、第１図）
【特許文献３】特開平１０−３０８０４６号公報（段落０００９〜００１５、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
テープカートリッジでは、その構造上、長期間テープを巻いたままの状態にしておくと、ストレスが発生し、テープの幅手方向に段差が発生する。これが正常な書き込み／読み出し動作を阻害することがある。このようにして書き込み／読み出し動作が阻害されると、装置運用中に例えば書き込みエラーが発生する。従来は、このような書き込みエラーが発生したテープカートリッジ４０は、読み出し専用として用いられているが、テープ媒体へのストレスによりエラーとなった場合、テープカートリッジを図１１に示す装置で巻取装置４５側で一旦テープ媒体４７を巻き取り、再度テープカートリッジ４０側に巻き戻すことにより、書き込み処理を問題なく行なうことができるようになる場合があることが知られている。
【００１６】
本発明はこのような課題に鑑みてなされたものであって、正常な書き込み動作を回復させることができるテープカートリッジの機能回復方法を提供することを目的としている。
【課題を解決するための手段】
【００１７】
（１）請求項１記載の発明は、ドライブモジュールによりテープカートリッジへのデータ書き込み中にエラーを検出したら、当該テープカートリッジをドライブモジュールにオフラインでセットし、テープの終端までの巻き直し処理を行ない、巻き直し処理が終了したテープカートリッジをアンマウントしてセルに戻す、ことを特徴とする。
（２）請求項２記載の発明は、前記巻き直し処理は、ドライブモジュールでテープが巻き取られている状態でテープカートリッジの巻き戻しを行なってテープをテープカートリッジに格納し、該テープカートリッジをオフラインのドライブモジュールに装着し、該テープカートリッジに格納されているテープを外部の巻き取り装置により巻き取りを行ない、テープの全ての巻き取りが終了したら、今度はテープカートリッジへの巻き戻しを行なう、ものであることを特徴とする。
（３）請求項３記載の発明は、前記巻き直し処理の回数をテープライブラリ装置に記録し、当該テープカートリッジをアンマウントしてセルに戻すことを特徴とする。
（４）請求項４記載の発明は、前記巻き直し処理の回数が所定値を超えたら、テープカートリッジ交換のエラーメッセージを出すようにしたことを特徴とする。
（５）請求項５記載の発明は、前記テープカートリッジをアンマウントし、セルに戻す際に、ロボットにてテープカートリッジのＣＭ情報を読み取り、テープライブラリ装置に記録することを特徴とする。
【発明の効果】
【００１８】
（１）請求項１記載の発明によれば、書き込みエラーの発生したテープカートリッジに巻き直し処理を行なうことにより、ストレスの影響を除去して正常な書き込み処理ができるように機能回復を図ることができる。
（２）請求項２記載の発明によれば、テープカートリッジを一旦巻取装置により巻き取り、次にテープカートリッジに巻き戻すという巻き直し処理を行なうことにより、ストレスの影響を除去し、正常な書き込み動作を回復させることができる。
（３）請求項３記載の発明によれば、テープカートリッジの巻き直し回数を記録し、当該テープカートリッジをアンマウントしてセルに戻すことができる。
（４）請求項４記載の発明によれば、前記巻き直し回数が所定値を超えたら、回復不可能と判断して、テープカートリッジを交換のエラーメッセージを出すことができるので、テープカートリッジを交換して対処することができる。
（５）請求項５記載の発明によれば、テープカートリッジのＣＭ情報をテープライブラリ装置に記録することにより、不良テープカートリッジを認識することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施の形態を詳細に説明する。図１は本発明の動作の一例を示すフローチャートである。ハードウェアシステムとしては、図７，図８に示すシステムが用いられる。テープカートリッジとしては、図９に示すテープカートリッジ４０を用いる。以下、このフローチャートに沿って本発明を説明する。以下の説明では、「テープカートリッジ」の代わりに「媒体」を用いている。先ず、ＣＡＳ機構部２に媒体４０をセットする（Ｓ１）。媒体４０がセットされると、ロボット機構部６が当該媒体４０に接近して媒体４０のバーコードラベルを読み込む（Ｓ２）。読み込まれた内容はテープライブラリ装置の中の記憶部に記憶される。以後、テープライブラリ装置は、取り込まれた媒体４０のＩＤ、データの種類等を記憶しておき、ドライブモジュール（テープ装置）３０に媒体４０をマウントしたり、アンマウントしたりする時の媒体４０の識別に用いる。
【００２０】
次に、ロボット機構部６がＣＡＳ機構部２にセットした媒体４０をソフトからの指示によりセル（収納棚）５に投入（装着）する（Ｓ３）。次に、セル５に投入された媒体４０は、ソフトからの指示によりドライブモジュール３０にマウントされる（Ｓ４）。この状態で、ソフトからの指示により書き込み／読み出し処理が実行される（Ｓ５）。
【００２１】
次に、書き込み処理中に媒体エラーが発生したものとする（Ｓ６）。ソフトは媒体エラーが発生したことを認識する。そして、エラー発生媒体４０は、ソフトからの指示によりロボット機構部６により当該媒体４０をアンマウントしてセル５に戻される（Ｓ７）。この場合において、エラーが発生した時のテープカートリッジ（媒体）４０の状態は、図１１に示すような状態にある。そこで、巻取装置４５に巻き取られている部分をテープカートリッジ４０側に巻き戻し処理を行なう必要がある。以下、破線で示した処理部分は、本発明に係わるものである。
【００２２】
アンマウントされる際に、ロボット機構部６にて媒体４０のＣＭ情報を読み取る（Ｓ８）。ここで、ＣＭはカートリッジ・メモリ（Ｃａｒｔｒｉｄｇｅ  Ｍｅｍｏｒｙ）のことであり、媒体４０の所定位置にチップとして取り付けられている。次に、ロボット機構部６にて読み取ったＣＭ情報の書き込み／読み出しエラーの情報をテープライブラリ装置の記憶部に記憶する（Ｓ９）。次に、テープライブラリ装置がオフライン操作を行なう（Ｓ１０）。ソフトからの制御を受けないようにするためである。
【００２３】
ロボット機構部６は、セル５にマウントされている媒体エラーを発生した媒体４０をセル５から抜き取り、ドライブモジュール３０にマウントする（Ｓ１１）。次に、ドライブモジュール３０でテープの終端まで巻き直し処理を行なう（Ｓ１２）。ここで、テープカートリッジ４０の巻き直し処理について説明する。
【００２４】
図２はテープカートリッジの巻き直しの説明図である。図１１と同一のものは、同一の符号を付して示す。ドライブモジュール３０でテープカートリッジ４０からテープを引き出して巻取装置４５で巻き取る。巻取装置４５で巻き取った状態が（ａ）に示す状態である。次に、ドライブモジュール３０でテープカートリッジ４０へのテープの巻き戻しを行なう。そして、最終的にテープカートリッジ４０にテープが全て巻き戻された状態が（ｂ）に示す状態である。なお、巻き取り／巻き戻しの速度は通常の巻き取り／巻き戻しの速度と同程度である。このような一連の処理を巻き直し処理という。
【００２５】
次に、図１のフローチャートに戻る。ステップＳ１２の巻き直し処理が終了したら、今度は巻き直し処理の回数をテープライブラリ装置に記録し、媒体４０をアンマウントしてセルに戻す（Ｓ１３）。次に、ソフトよりエラー発生媒体４０のエラー解除を行ない書き込み処理可能媒体とする（Ｓ１４）。このようにして、媒体４０の巻き直し処理によりエラー媒体４０を修復する（Ｓ１５）。
【００２６】
このようにして巻き直し処理が終了したテープカートリッジ４０に対して、再度書き込み処理を行なうと書き込み動作が可能となっている場合が多い。その理由は、テープがリールに巻かれている状態でストレスが発生し、テープの幅手方向に段差ができている状態が修復されるので、テープがスムーズに回るようになるからである。
【００２７】
以上、詳細に説明したように、本発明によれば、書き込みエラーの発生したテープカートリッジに巻き直し処理を行なうことにより、ストレスの影響を除去して正常な書き込み処理ができるように機能回復を図ることができる。また、本発明によれば、テープカートリッジを一旦巻取装置により巻き取り、次にテープカートリッジに巻き戻すという巻き直し処理を行なうことにより、ストレスの影響を除去し、正常な書き込み動作を回復させることができる。
【００２８】
また、本発明によれば、テープカートリッジの巻き直し回数を記録し、当該テープカートリッジをアンマウントしてセルに戻すことができる。この場合において、前記セル巻き直し回数が所定値を超えたら、回復不可能と判断して、テープカートリッジを交換のエラーメッセージを出すことができるので、テープカートリッジを交換して対処することができる。更に、本発明によれば、テープカートリッジのＣＭ情報をテープライブラリ装置に記録することにより、不良テープカートリッジを認識することができる。
【００２９】
図３は本発明が適用されるテープライブラリ装置の構成例を示す図である。前面と後面を示している。図７，図８と同一のものは、同一の符号を付して示す。図において、３はオペレータパネル（操作パネル）、２はＣＡＳ、５はカートリッジセル、１０はドライブモジュール（テープ装置）、６はロボット（ロボット機構部）、５０はロボット電源、６０は制御部で、前述したフローチャートのソフトの機能を実現する部分である。該制御部６０としては、例えばコンピュータが用いられる。
【００３０】
図４は本発明が適用される各コンポーネントの物理配置を示す図である。図において、１００は基本キャビネット、２００は増設キャビネットである。基本キャビネット１００において、１００Ａは基本フロントキャビネット、１００Ｂは基本バックキャビネット、１００Ｃは基本サイドキャビネットである。増設キャビネット２００において、２００Ａは増設フロントキャビネット、２００Ｂは増設バックキャビネット、２００Ｃは増設サイドキャビネットである。
【００３１】
基本キャビネット１００において、１０１はドライブモジュール、１０２はセル、１０３はＣＡＳである。ドライブモジュール１０１はａとｂの２台設けられている。セル１０２はカラム（ｃｏｌｕｍｎ）から構成されており、各セル内の数値はカラム番号である。ＣＡＳ１０３は１台設けられている。増設キャビネット２００において、２０１はドライブモジュール、２０２はセル、２０３はＣＡＳである。ドライブモジュール２０１はｃとｄの２台設けられている。セル２０２はカラム（ｃｏｌｕｍｎ）から構成されており、各セル内の数値はカラム番号である。ＣＡＳ２０３は１台設けられている。
【００３２】
このように構成されたシステムにおいて、本発明が適用されるテープカートリッジの機能回復方法は、それぞれのキャビネット毎に設けられる。即ち、基本キャビネット１００と増設キャビネット２００毎に用いられる。
【００３３】
図５はＣＭ情報の内容を示す図である。図に示すように種々の項目が記録されている。例えば、スレッドカウント、ベンダ、シリアル番号、製造番号等が記録されている。特に、書き込みエラーカウントは重要である。図に示す例では、書き込みエラーカウントは０になっており、まだエラーは発生していない。図６は制御部に記憶される履歴情報を示す図である。ロード時刻、アンロード時刻等が記憶されている。
【００３４】
以上、詳細に説明したように、本発明によれば正常な書き込み動作を回復させることができるテープカートリッジの機能回復方法を提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の動作の一例を示すフローチャート図である。
【図２】テープカートリッジの巻き直しの説明図である。
【図３】テープライブラリ装置の構成例を示す図である。
【図４】本発明が適用されるコンポーネントの物理配置を示す図である。
【図５】ＣＭ情報の内容を示す図である。
【図６】制御部に記憶される履歴情報を示す図である。
【図７】従来のテープライブラリ装置の外観図である。
【図８】従来のテープライブラリ装置の構成例を示す図である。
【図９】テープカートリッジの外観図である。
【図１０】マガジンの構成例を示す図である。
【図１１】テープへの書き込み／読み出し動作の説明図である。
【図１２】テープカートリッジに書き込みエラーが発生した時の動作フローチャートである。
【符号の説明】
【００３６】
４０  テープカートリッジ
４４  ヘッド
４５  巻取装置
４７  テープ媒体
【図１】
2008135088.tif 000003
【図２】
2008135088.tif 000004
【図４】
2008135088.tif 000005
【図５】
2008135088.tif 000006
【図６】
2008135088.tif 000007
【図７】
2008135088.tif 000008
【図８】
2008135088.tif 000009
【図９】
2008135088.tif 000010
【図１０】
2008135088.tif 000011
【図１１】
2008135088.tif 000012
【図１２】
2008135088.tif 000013
【図３】
2008135088.tif 000014