(57)【要約】【課題】フォーマットに違反して記録された磁気テープのデータを正常に読み出す磁気テープ装置及びその制御方法を提供する。【解決手段】ドライブからの出力データをストアするメモリ部と、磁気テープから読み出したデータのフォーマット違反が検出された場合に前記メモリ部のストアデータを解析・修正するメモリ制御部とを設ける。このメモリ制御部はストアデータのＩＢＧ長をチェックして、ＩＢＧが短すぎる場合に追加修正を行う。磁気テープ装置はこの修正データを対象としてリードリトライを行い、かくしてフォーマット違反によるリードエラーが救済される。【選択図】        図１
2004310886.tif 000002
【特許請求の範囲】
【請求項１】
磁気テープを走行駆動してデータの読み出しを行うドライブ手段と、当該ドライブ手段が読み出したデータを上位装置で扱う形式に変換し検証する読み出しデータ処理手段とを備える磁気テープ装置において、
前記ドライブ手段が読み出したデータを前記読み出しデータ処理手段の処理とは別に保存するメモリ部と、前記読み出しデータ処理手段のデータ処理においてフォーマット違反に関する読み出しエラーが検出された場合に、前記メモリ部に保存されたデータを解析し、フォーマットの修正を行い、前記読み出しデータ処理手段に出力するメモリデータ処理手段とを備えることを特徴とする磁気テープ装置。
【請求項２】
請求項１に記載の磁気テープ装置において、前記メモリデータ処理手段によるデータ解析は、前記読み出しデータにおけるＩＢＧが十分な長さを有するかを検証することであり、前記メモリデータ処理手段によるフォーマット修正は、前記ＩＢＧが短すぎる場合にＩＢＧパターンを追加修正することであることを特徴とする磁気テープ装置。
【請求項３】
請求項１または２に記載の磁気テープ装置において、前記メモリ部は２つの記憶領域を備え、前記磁気テープの読み出し時に前記２つの記憶領域に交互に読み出しデータが上書き保存されることを特徴とする磁気テープ装置。
【請求項４】
請求項３に記載の磁気テープ装置において、前記記憶領域にはそれぞれ、前記磁気テープから読み出される１つのデータブロックおよびその前後のＩＢＧが交互に保存されることを特徴とする磁気テープ装置。
【請求項５】
磁気テープを走行駆動してデータの読み出しを行うドライブ手段と、当該ドライブ手段が読み出したデータを上位装置で扱う形式に変換し検証する読み出しデータ処理手段とを備える磁気テープ装置の制御方法において、前記読み出しデータを前記読み出しデータ処理手段の処理とは別に保存するステップと、前記読み出しデータ処理手段にて前記磁気テープのフォーマット違反に係る読み出しエラーが検出された場合に、前記保存した読み出しデータの解析と修正を行うステップと、この修正後のデータをリトライ用の読み出しデータとして前記読み出しデータ処理手段に出力するステップと、を含むことを特徴とする磁気テープ装置の制御方法。
【請求項６】
請求項５に記載の磁気テープ装置の制御方法において、前記デジタルデータの解析と修正を行うステップは、前記読み出しデータにおけるＩＢＧが十分な長さを有するかを検証し、前記ＩＢＧが短すぎる場合にＩＢＧパターンを追加修正するステップを含むことを特徴とする磁気テープ装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は磁気テープ装置及びその制御方法に関し、特に、ユーザデータに欠損はないがフォーマットに違反して記録された磁気テープのデータを正常に読み出す磁気テープ装置及びその制御方法に関する。
【０００２】
【従来の技術】
磁気テープ装置では、データをブロック単位で取り扱い、磁気テープへの書き込み／読み出しが行われる。各データブロック間にはブロック間ギャップ（ＩｎｔｅｒＢｌｏｃｋ  Ｇａｐ、以下「ＩＢＧ」と称す。）が設けられ、例えば１２．７ｍｍ幅（１／２インチ）の磁気テープカートリッジではＩＢＧ長は約２ｍｍである。通常、ＩＢＧを読み書きしている間に前のデータブロックの検証や次のデータブロックに対する準備等の処理が行われる。
【０００３】
従来の磁気テープ装置の構成を図５に示す。磁気テープ装置１は上位装置２に接続されており、装置全体の動作を制御するＭＰＵ部３と、読み出しデータを処理するＲＥＡＤ部４と、書き込みデータを処理するＷＲＴ部５と、磁気テープを走行駆動して実際のリード／ライトを行うドライブ６と、上位装置２とのデータ送受信で用いられるバッファ７を備えている。
【０００４】
ＲＥＡＤ部４は、ドライブ６から送られてくるアナログデータをデジタルデータに変換するＡＤＣ部８と、デジタルデータをＷｏｒｄ単位のデータに変換するＤＳＢ部９と、デジタルデータからサーボ情報やバーストパターン等の各種マークを検出するＭＤＣ部１０と、ＤＳＢ部９から出力されたデータに発生しているデータエラーの訂正を行うＥＣＣ部１１と、ＲＥＡＤ部４の各要素を制御しエラーが発生した場合にＭＰＵ部３に報告するＲＤＣ部１２とを備えている。
【０００５】
ドライブ部６にてカートリッジテープから読み出されたアナログデータはＡＤＣ部８にてデジタルデータに変換され、ＤＳＢ部９およびＭＤＣ部１０に送られる。デジタルデータはＤＳＢ部９にてユーザデータとしてＷｏｒｄ単位のデータに区切られ順序を整えられた後、ＥＣＣ部１１にてエラー訂正され、バッファ７に送られる。ＭＤＣ部１０は読み出しデータから各種マークを検出しＲＤＣ部１２に出力する。ＭＰＵ部３は、ＲＤＣ部１２、ＤＳＢ部９およびＥＣＣ部１１からの入力情報によりフォーマットおよびユーザデータの正当性の判断を行い、問題なければバッファ７のデータを上位装置２に転送する。一方、データに欠陥がある場合はリトライ指示を出し、リードリトライによっても問題が解消されない場合は読み出しエラーとして上位装置２へ報告する。
【０００６】
なお、このような構成をとる磁気テープ装置の例は、本願発明者および本願出願人による特許文献１に開示されている。
【０００７】
【特許文献１】
特開２００１−６１０６号公報（図１）
【０００８】
【発明が解決しようとする課題】
磁気テープへの書き込み時にスリップ等の変動要素が生じると正確な場所からデータライトができず、ＩＢＧ長が規定より短くなってしまう場合がある。通常磁気テープ装置では書き込んだデータを同時に読み取ってライトデータの検証を行っているが（リードアフタライト機能）、これは書き込んだ部分のみが対象となるため、書き込み部分より前にあるＩＢＧ長を検証することができない。したがってリードアフタライトでは上記のようなフォーマット違反は検出することができない。
【０００９】
データ読み出し時、磁気テープ装置はＩＢＧを検出している間に前のブロックを読み込んだ際のエラーフラグのチェックと次のブロックの読み取りを開始する信号を出す作業を行っている。ＩＢＧがフォーマットより短い場合、上記の作業が完了する前にドライブが次のデータブロックにさしかかり、データブロックの先頭部分が読み飛ばされてしまって読み出しエラーとなる。このような場合、個々のデータブロックで構成されるユーザデータは欠損無く書き込まれているにも拘わらず、フォーマットに違反しているため正常に読み出すことができないという問題が生じる。
【００１０】
本発明はこのような問題に鑑み、フォーマットに違反して記録された磁気テープのデータを正常に読み出す磁気テープ装置及びその制御方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
この目的を達成すべく、本発明は、磁気テープを走行駆動してデータの読み出しを行うドライブ手段と、当該ドライブ手段が読み出したデータを上位装置で扱う形式に変換し検証する読み出しデータ処理手段とを備える磁気テープ装置において、
前記ドライブ手段が読み出したデータを前記読み出しデータ処理手段の処理とは別に保存するメモリ部と、前記読み出しデータ処理手段のデータ処理においてフォーマット違反に関する読み出しエラーが検出された場合に、前記メモリ部に保存されたデータを解析し、フォーマットの修正を行い、前記読み出しデータ処理手段に出力するメモリデータ処理手段とを備えることを特徴とする。
【００１２】
このようにドライブの読み出しデータをデジタルデータとしてメモリにストアしておき、フォーマットエラーが検出された場合にメモリ上でフォーマット修正を行ってリトライデータとする。これによりフォーマット違反を救済することができ、リード時のエラーが減少され装置の信頼性が向上する。
【００１３】
好適な実施例では、前記メモリデータ処理手段によるデータ解析は、前記読み出しデータにおけるＩＢＧが十分な長さを有するかを検証することであり、前記メモリデータ処理手段によるフォーマット修正は、前記ＩＢＧが短すぎる場合にＩＢＧパターンを追加修正することである。
【００１４】
また、前記メモリ部は２つの記憶領域を備え、前記磁気テープの読み出し時に前記２つの記憶領域に交互に読み出しデータが上書き保存されることが有効である。また、前記記憶領域にはそれぞれ、前記磁気テープから読み出される１つのデータブロックおよびその前後のＩＢＧが交互に保存されることが有効である。
【００１５】
一方、本発明に係る方法は、磁気テープを走行駆動してデータの読み出しを行うドライブ手段と、当該ドライブ手段が読み出したデータを上位装置で扱う形式に変換し検証する読み出しデータ処理手段とを備える磁気テープ装置の制御方法において、
前記読み出しデータを前記読み出しデータ処理手段の処理とは別に保存するステップと、前記読み出しデータ処理手段にて前記磁気テープのフォーマット違反に係る読み出しエラーが検出された場合に、前記保存した読み出しデータの解析と修正を行うステップと、この修正後のデータをリトライ用の読み出しデータとして前記読み出しデータ処理手段に出力するステップと、を含むことを特徴とする。
【００１６】
この方法でも、前記デジタルデータの解析と修正を行うステップは、前記読み出しデータにおけるＩＢＧが十分な長さを有するかを検証し、前記ＩＢＧが短すぎる場合にＩＢＧパターンを追加修正するステップを含むことが有効である。
【００１７】
【発明の実施の形態】
本発明の実施の形態を、添付の図面を参照しながら以下に詳細に説明する。図１は、本発明に係る磁気テープ装置１の構成を示すブロック図である。この磁気テープ装置１は上位装置２に接続されており、装置全体の動作を制御するＭＰＵ部３と、読み出しデータを処理するＲＥＡＤ部４と、書き込みデータを処理するＷＲＴ部５と、磁気テープを走行駆動して実際のリード／ライトを行うドライブ６と、上位装置２との間でやりとりされるユーザデータを一時的に保持するバッファ７とを備えている。さらに本願発明の特徴部分として、ＡＤＣ部８の出力するデジタルデータをストアするメモリ部１３と、ＭＰＵ部３の指示によりメモリ部１３にストアされているデータを解析し、正しいフォーマットに修正するメモリ制御部１４とを備えている。
【００１８】
ＷＲＴ部５はバッファ７からユーザデータを取り出して書き込みデータに変換し、ドライブ６へ出力する。ドライブ６は、カートリッジテープへのデータの書き込み、およびカートリッジテープからの読み取りを行うブロックであり、各種ヘッドおよび位置決めアクチュエータ等の必要な要素で構成される。これらＷＲＴ部５やドライブ６は本発明の特徴部分ではないので、これ以上の詳細な説明は省略する。
【００１９】
ＲＥＡＤ部４は、ドライブ６で磁気テープから読み出されるアナログデータをデジタルデータに変換するＡＤＣ部８と、ＡＤＣ部８から出力される各トラックのデジタルデータをＷｏｒｄ単位のデータに変換するＤＳＢ部９と、デジタルデータからサーボ情報やバーストパターン等の各種マークを検出するＭＤＣ部１０と、ＤＳＢ部９から出力されたデータに発生しているエラーの訂正を行うＥＣＣ部１１と、上記の各要素を制御しエラーが発生した場合にＭＰＵ部３に報告するＲＤＣ部１２とを備えている。なお、各種マークについてはＪＩＳ  Ｘ６１２４「１２．７ｍｍ幅、１８トラック、１４９１ｃｐｍｍ、情報交換用磁気テープカートリッジの情報記録様式」やＡＮＳＩ  Ｘ３．２２４−１９９２「Ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｙｓｔｅｍｓ  Ｅｘｔｅｎｄｅｄ  Ｍａｇｎｅｔｉｃ  Ｔａｐｅ  Ｆｏｒｍａｔ  ｆｏｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｔｅｒｃｈａｎｇｅ  」１８−ｔｒａｃｋ，  ｐａｒａｌｌｅｌ，  １２．６５  ｍｍ  （０．５０  ｉｎ），  １４９１ｃｐｍｍ  （３７８７ｃｐｉ），  Ｇｒｏｕｐ−Ｃｏｄｅｄ  Ｒｅｃｏｒｄｉｎｇに詳述されている。
【００２０】
ＭＰＵ部３は、ＲＤＣ部１２、ＤＳＢ部９およびＥＣＣ部１１からの入力情報によりフォーマットおよびユーザデータの正当性の判断を行い、問題なければバッファ７のデータを上位装置２に転送する。一方、読み出しデータのフォーマットに違反がありそのためにユーザデータに欠陥があると判断した場合、ＭＰＵ部３はバッファ７のデータを破棄し、メモリ制御部１４にデータ解析指示を出す。
【００２１】
メモリ部１３はＡＤＣ部８の出力データをストアする。このメモリ部１３は２つの記憶領域を備えており（図示せず）、読み出しデータはデータブロック単位で各記憶領域に交互に上書き保存される。メモリ制御部は、ＭＰＵ部３から指示を受けた場合に、メモリ部１３にストアされているデジタルデータを解析し、正しいフォーマットに修正する。この処理は、ストアデータのＩＢＧ長をチェックして許容範囲の長さがあるか検証し、ＩＢＧが短すぎる場合に、メモリ上でのＩＢＧパターンの追加・修正することにより行われる。修正後のデータはＤＳＢ部９およびＭＤＣ部１０に出力される。
【００２２】
この磁気テープ装置の動作を以下に説明する。データ読み出し時、ドライブ部６にてカートリッジテープから読み出されたアナログデータはＡＤＣ部８にてデジタルデータに変換され、ＤＳＢ部９およびＭＤＣ部１０に送られる。ＤＳＢ部９に送られたデジタルデータはユーザデータとしてＷｏｒｄ単位のデータに区切られ順序を整えられた後、ＥＣＣ部１１にてエラー訂正され、バッファ７に送られる。ＭＤＣ部１０は読み出しデータから各種マークを検出しＲＤＣ部１２に出力するとともに、ＩＢＧの開始位置と終了位置を検出してメモリ制御部１４に通知する。
【００２３】
ＡＤＣ部８の出力するデジタルデータはさらに、メモリ部１３に出力されストアされる。このストア処理を図２を用いて説明する。磁気テープ１５にはデータブロック１７とＩＢＧ１９が交互に書き込まれており、ＩＢＧは通常２ｍｍ幅である。メモリ部１３は２つの記憶領域Ａ、Ｂを有し、メモリ制御部１４の振り分けにより各記憶領域に１つのデータブロック１７とその前後のＩＢＧ１９が交互に保存される。図２に示すように、まず領域ＡにデータＡ１（ＩＢＧ１９ａ、データブロック１７ａ、ＩＢＧ１９ｂ）が保存され、領域ＢにデータＢ１（ＩＢＧ１９ｂ、データブロック１７ｂ、ＩＢＧ１９ｃ）が保存され、次のデータＡ２（ＩＢＧ１９ｃ、データブロック１７ｃ、ＩＢＧ１９ｄ）は領域Ａに上書き保存される。したがって、領域ＡとＢに同じＩＢＧが重複して保存されることになる。
【００２４】
ここで、図３を参照して、フォーマットに違反してＩＢＧが規定より短いデータ部分を読み取る場合を説明する。図３に示す磁気テープでは、ユーザデータに欠損はないが、ＩＢＧ２１がテープスリップ等の要因により短くなってしまい、フォーマット違反が生じている。
【００２５】
磁気テープ装置のリード動作では、ＭＤＣ部１０でＩＢＧが検出されるとＲＤＣ部１２へ検出信号が送られる。ＲＤＣ部１２はＩＢＧ検出信号を受けとると読み取ったブロックのエラーチェックを行い、問題がある場合は処理を中断してブロックの再読込をＭＰＵ部３へ指示し、問題がない場合はＤＳＢ部９に次のブロックの読み込みを許可する信号を送信する。許可信号を受けたＤＳＢ部９はＩＢＧの読み取りが終了し次第、次のブロックの読み取りを開始する。ここでＩＢＧの長さが正常であればＩＢＧを読み取っている間に許可信号が出され、次のブロックの先頭から読み取りを開始することができる。これに対しＩＢＧが短い場合、図４に示すように、エラーチェックが終了して許可信号が出る前に次のデータブロックに差し掛かってしまい、データブロックｂの先頭部分が読み飛ばされてしまう。この場合、当該ブロックｂの次にあるＩＢＧ２３の読み取り中に行われるエラーチェックにより読み出しエラーが検出され、ＭＰＵ部３に報告される。
【００２６】
ＭＰＵ部３はこのエラー報告を受けると、磁気テープからのデータ読み出しを一時中断するとともに、バッファ部７のデータを破棄し、メモリ制御部１４にストアデータの解析を指示する。この指示を受けたメモリ制御部１４はメモリ部１３にストアされているデジタルデータにアクセスし、ＩＢＧ長のチェックを行う。その結果、ＩＢＧが短すぎる場合にはメモリ上でＩＢＧパターンの追加修正を行い、修正が完了したらＭＰＵ部３に処理の終了を通知する。この通知を受けたＭＰＵ部３は、ＲＥＡＤ部４に、データの読み取り先をドライブ６からではなくメモリ部１３からとして、再度データの読み取りを指示する。この結果、メモリ部１３から修復されたデータがＤＳＢ部９とＭＤＣ部１０に出力され、ユーザデータへの変換等が行われる。
【００２７】
メモリ部１３から出力された修正データを処理したＲＥＡＤ部４はバッファ７にユーザデータを出力する。ＭＰＵ部３は上記と同様にユーザデータの正当性を判断し、問題ない場合にバッファデータを上位装置２に出力する。また、中断していた読み込みデータブロックの先頭までドライブ６の位置決めを行い、再度このブロックの初めからデータ読み出しを開始する。以上の動作によって、ＩＢＧが短すぎてフォーマットに違反する場合であってもユーザデータの正常な読み出しが可能となる。
【００２８】
なお、本発明は上記実施例の装置に限定されるものではなく、他の様々な実施例として構成することが可能である。例えば、上記実施例ではストアデータの解析・修正を行うために独立のメモリ制御部を設けているが、当該メモリ制御部の処理をＭＰＵ部３が行うよう構成してもよい。この実施例の場合はシステムの簡易化、低コスト化を図ることができる。
【００２９】
また、上記した実施形態ではＩＢＧが短すぎてフォーマット違反となった場合のリカバリを対象としているが、テープスリップ等によりＩＢＧが許容範囲を超えて長く書き込まれた場合にも対応させることができる。すなわち、ＩＢＧが長すぎるとエラー検出する構成の装置において、当該エラー検出時にストアデータを解析し、ＩＢＧの削除修正を行うようにする。
【００３０】
【発明の効果】
以上に詳細に説明したように、本願発明によれば、磁気テープ装置に読み出しデータをストアするメモリ手段と、ストアデータのＩＢＧ長を解析・修正するメモリ制御手段とを設けているため、ユーザデータには欠損がないが書き込みフォーマット違反があるためにリードエラーとなるデータを正常に読み取ることが可能となる。したがって、アーカイブされたユーザデータの復元に対する信頼度を向上させることができる。
【図面の簡単な説明】
【図１】本発明の磁気テープ装置の構成を示すブロック図である。
【図２】磁気テープのデータ構成とメモリ部１３に保存されるデータの構成を説明するイメージ図である。
【図３】フォーマット違反となった磁気テープの状態を示すイメージ図である。
【図４】フォーマット違反となった磁気テープの読み取りエラーを説明する図である。
【図５】従来の磁気テープ装置の構成を示すブロック図である。
【符号の説明】
１    磁気テープ装置
３    ＭＰＵ部
４    ＲＥＡＤ部
６    ドライブ
８    ＡＤＣ部
１３  メモリ部
１４  メモリ制御部
１７  データブロック
１９、２１、２３  ＩＢＧ
【図１】
2004310886.tif 000003
【図２】
2004310886.tif 000004
【図３】
2004310886.tif 000005
【図４】
2004310886.tif 000006
【図５】
2004310886.tif 000007