(57)【特許請求の範囲】
【請求項１】
記録対象ファイルの大きさが所定値以上であるか否かを判定する容量判定手段と、
前記容量判定手段が所定値未満と判定した場合に、ファイルの大きさを８進数１１バイト長で表現した属性情報が付加された標準形式のアーカイブファイルを形成する第１のファイル形成手段と、
前記容量判定手段が所定値以上と判定した場合に、先頭バイトに０〜７以外の特定文字がセットされ、残り１０バイトでファイルの大きさを１６進数で表現する属性情報が付加された、拡張形式のアーカイブファイルを形成する第２のファイル形成手段と、
前記容量判定手段が所定値未満と判定した場合には前記第１のファイル形成手段によって形成される標準形式のアーカイブファイルを媒体記録し、一方、前記容量判定手段が所定値以上と判定した場合には前記第２のファイル形成手段によって形成される拡張形式のアーカイブファイルを媒体記録する記録手段とを具備する
データ記録装置。
【請求項２】
前記属性情報は、前記アーカイブファイルに含まれる複数のファイルデータのそれぞれに対して設けられたヘッダ及びトレーラ内と、前記アーカイブファイルに設けられたアーカイブトレーラ内で定義される
請求項１記載のデータ記録装置。
【請求項３】
記録対象ファイルの大きさが所定値以上であるか否かを判定する容量判定過程と、
前記容量判定過程にて所定値未満と判定された場合に、ファイルの大きさを８進数１１バイト長で表現した属性情報が付加された標準形式のアーカイブファイルを形成する第１のファイル形成過程と、
前記容量判定過程にて所定値以上と判定された場合に、先頭バイトに０〜７以外の特定文字をセットされ、残り１０バイトでファイルの大きさを１６進数で表現する属性情報が付加された拡張形式のアーカイブファイルを形成する第２のファイル形成過程と、
前記容量判定過程にて所定値未満と判定された場合には前記第１のファイル形成過程にて形成される標準形式のアーカイブファイルを媒体記録し、一方、前記容量判定過程にて所定値以上と判定された場合には前記第２のファイル形成過程によって形成される拡張形式のアーカイブファイルを媒体記録する記録過程とを具備する
データ記録方法。
【請求項４】
データ記録装置によって媒体記録されたアーカイブファイルを再生するデータ再生装置であって、
前記媒体記録されたアーカイブファイルに付与される属性情報の先頭バイトに０〜７以外の特定文字がセットされているか否かを判別する判別手段と、
この判別手段によっての先頭バイトに特定文字がセットされていないと判別された場合には、８進数１１バイト長で表現された、ファイルの大きさを示す属性情報を有する標準形式のアーカイブファイルとして再生する第１の再生手段と、
前記判別手段によって前記属性情報の先頭バイトに特定文字がセットされていると判別された場合には、その先頭バイトに後続する１０バイトが１６進数表現された、ファイルの大きさを示す属性情報を有する拡張形式のアーカイブファイルとして再生する第２の再生手段とを具備する
データ再生装置。
【請求項５】
データ記録装置によって媒体記録されたアーカイブファイルを再生するデータ再生方法であって、
媒体記録されたアーカイブファイルに付与される属性情報の先頭バイトに０〜７以外の特定文字がセットされているか否かを判別する判別過程と、
この判別過程にて前記属性情報の先頭バイトに特定文字がセットされていないと判別された場合には、８進数１１バイト長で表現された、ファイルの大きさを示す属性情報を有する標準形式のアーカイブファイルとして再生する第１の再生過程と、
前記判別過程にて前記属性情報の先頭バイトに特定文字がセットされていると判別された場合には、その先頭バイトに後続する１０バイトが１６進数表現された、ファイルの大きさを示す属性情報を有する拡張形式のアーカイブファイルとして再生する第２の再生過程とを具備する
データ再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大容量ファイルを記録媒体に記録したり、媒体記録された大容量ファイルを再生するデータ記録装置、データ記録方法、データ再生装置およびデータ再生方法に関する。
【０００２】
【従来の技術】
周知のように、ＯＳにＵＮＩＸ（登録商標）を用いたコンピュータシステムでは、ファイルを記録媒体に記録するコマンド（ユーティリティプログラム）として、ＴＡＲ（Tape Archive/Restore）コマンドやＣＰＩＯ（CoPy Input/Output）コマンドが用意されている。
ＴＡＲコマンドは、例えば磁気ディスク装置に記憶される各種ファイルをそのまま磁気テープ装置に転送してバックアップ記録するのに対し、ＣＰＩＯコマンドでは、個々のファイルは勿論、全てのファイルシステムをも、一つのアーカイブ（書庫）ファイルにまとめた所謂、ＣＰＩＯフォーマットで記録（コピー）する。
【０００３】
【発明が解決しようとする課題】
ＣＰＩＯコマンドを用いたデータ記録方法は、磁気ディスク装置に記憶される各種ファイルを磁気テープ装置にバックアップさせる他、異なるプラットフォーム間でファイルを移行させる際に用いられており、システム上、最大８Ｇ−１バイトまでのファイルサイズに対応し得るようになっている。
しかしながら、インターネットのブロードバンド化などに象徴されるように、昨今では取り扱うデータ容量が巨大化する傾向にあり、例えば８Ｇバイトを超える動画データ等については、従来のＣＰＩＯコマンドを用いたデータ記録方法では対応しきれない。この為、従来を超えたファイルサイズであってもＣＰＩＯフォーマットに準拠して記録再生可能な技術が待望されている。
本発明は、このような事情に鑑みてなされたもので、従来を超えたファイルサイズであってもＣＰＩＯフォーマットに準拠して記録および再生することができるデータ記録装置、データ記録方法、データ再生装置およびデータ再生方法を提供することを目的としている。
【０００８】
【課題を解決するための手段】
本発明のデータ記録装置は、ファイルの大きさが所定値以上であるか否かを判定する容量判定手段と、前記容量判定手段が所定値未満と判定した場合、ファイルの大きさを８進数１１バイト長で表現した属性情報が付加された標準形式のアーカイブファイルを形成する第１のファイル形成手段と、前記容量判定手段が所定値以上と判定した場合、先頭バイトに０〜７以外の特定文字がセットされ、残り１０バイトでファイルの大きさを１６進数で表現する属性情報が付加された拡張形式のアーカイブファイルを形成する第２のファイル形成手段と、前記容量判定手段が所定値未満と判定した場合には前記第１のファイル形成手段によって形成される標準形式のアーカイブファイルを媒体記録し、一方、前記容量判定手段が所定値以上と判定した場合には前記第２のファイル形成手段によって形成される拡張形式のアーカイブファイルを媒体記録する記録手段とを具備することを特徴とする。
【０００９】
また、本発明のデータ記録方法は、記録対象ファイルの大きさが所定値以上であるか否かを判定する容量判定過程と、前記容量判定過程にて所定値未満と判定された場合、ファイルの大きさを８進数１１バイト長で表現した属性情報が付加された標準形式のアーカイブファイルを形成する第１のファイル形成過程と、前記容量判定過程にて所定値以上と判定された場合、先頭バイトに０〜７以外の特定文字がセットされ、残り１０バイトでファイルの大きさを１６進数で表現する属性情報が付加された拡張形式のアーカイブファイルを形成する第２のファイル形成過程と、前記容量判定過程にて所定値未満と判定された場合には前記第１のファイル形成過程にて形成される標準形式のアーカイブファイルを媒体記録し、一方、前記容量判定過程にて所定値以上と判定された場合には前記第２のファイル形成過程にて形成される拡張形式のアーカイブファイルを媒体記録する記録過程とを具備することを特徴とする。
【００１０】
また、本発明のデータ再生装置は、データ記録装置によって媒体記録されたアーカイブファイルを再生する装置であって、媒体記録されたアーカイブファイルに付与される属性情報の先頭バイトに０〜７以外の特定文字がセットされているか否かを判別する判別手段と、この判別手段によって前記属性情報の先頭バイトに特定文字がセットされていないと判別された場合には、８進数１１バイト長で表現された、ファイルの大きさを示す属性情報を有する標準形式のアーカイブファイルとして再生する第１の再生手段と、前記判別手段によって前記属性情報の先頭バイトに特定文字がセットされていると判別された場合には、その先頭バイトに後続する１０バイトが１６進数表現された、ファイルの大きさを示す属性情報を有する拡張形式のアーカイブファイルとして再生する第２の再生手段とを具備することを特徴とする。
【００１１】
また、本発明のデータ再生方法は、データ記録装置によって媒体記録されたアーカイブファイルを再生する方法であって、媒体記録されたアーカイブファイルに付与される属性情報の先頭バイトに０〜７以外の特定文字がセットされているか否かを判別する判別過程と、この判別過程にて前記属性情報の先頭バイトに特定文字がセットされていないと判別された場合には、８進数１１バイト長で表現された、ファイルの大きさを示す属性情報を有する標準形式のアーカイブファイルとして再生する第１の再生過程と、前記判別過程によって前記属性情報の先頭バイトに特定文字がセットされていると判別された場合には、その先頭バイトに後続する１０バイトが１６進数表現された、ファイルの大きさを示す属性情報を有する拡張形式のアーカイブファイルとして再生する第２の再生過程とを具備することを特徴とする。
【００１２】
本発明では、ファイルの大きさが所定値以上であるか否かを判定し、所定値未満であれば、ファイルの大きさを８進数１１バイト長で表現した属性情報が付加された標準形式のアーカイブファイルを形成して媒体記録し、一方、所定値以上であると、先頭バイトに０〜７以外の特定文字がセットされ、残り１０バイトでファイルの大きさを１６進数で表現する属性情報が付加された拡張形式のアーカイブファイルを形成して媒体記録するので、ファイルサイズが、従来取り扱いが可能であったサイズを超えている場合であってもＣＰＩＯフォーマットに準拠して記録することができる。
【００１３】
また、本発明では、媒体記録されたアーカイブファイルに付与される属性情報の先頭バイトに０〜７以外の特定文字がセットされているか否かを判別し、識別記号を含まない場合には８進数表現される属性情報を有する標準形式のアーカイブファイルとして再生し、一方、識別記号を含む場合には１６進数表現される属性情報を有する拡張形式のアーカイブファイルとして再生するので、従来を超えたファイルサイズであってもＣＰＩＯフォーマットに準拠して再生することができる。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の一形態について説明する。
（１）構成
図１は、実施の一形態によるデータ記録装置の概略構成を示すブロック図である。この図において、入力手段１はキーボード操作に応じたコマンド入力あるいはマウス操作に応じたイベント入力を発生する。主記憶装置２はＵＮＩＸ（登録商標）システムプログラム群を記憶するシステム領域と、ＣＰＵ３のワークエリアとして用いられるワーク領域とを備える。
ＣＰＵ３は、主記憶装置２のシステム領域に記憶されるシステムプログラム群のいずれかを入力手段１からのコマンド入力（あるいはイベント入力）に応じて実行し、装置各部を制御する。
【００１５】
例えば、記録処理プログラムを起動するよう入力手段１からコマンド入力（あるいはイベント入力）された場合、ＣＰＵ３はコマンド入力（あるいはイベント入力）により指定された記録対象ファイルを磁気ディスク装置５から読み出し、入出力チャネル４を介して主記憶装置２のワーク領域にストアすると共に、そのワーク領域にて記録対象ファイルをＣＰＩＯフォーマットのアーカイブファイルに変換する。そして、生成されたアーカイブファイルはワーク領域から読み出され、入出力チャネル４を介して磁気テープ装置６にて記録される。
【００１６】
磁気テープ装置６では、図２に図示する記録フォーマットでアーカイブファイルＡＦは記録する。すなわち、磁気テープ媒体のユーザ領域において、後端にファイルを識別するファイルマークＦＭが付与されたＣＰＩＯフォーマットによるアーカイブファイルＡＦがシーケンシャルに記録され、テープ終端にはテープ終わりを示すデータＥＯＴが設けられる。
【００１７】
ＣＰＩＯフォーマットによるアーカイブファイルＡＦは、複数のファイルを一つのファイルにまとめたものであり、具体的には図３に示すように、各ファイルデータＤＡＴＡの前後にヘッダＨＤおよびトレーラＴＲを付加して各ファイル内容を管理すると共に、アーカイブファイルＡＦ自身の終端にもアーカイブトレーラＡＴＲを付加してファイル内容を管理する形態となっている。
【００１８】
これらヘッダＨＤ、トレーラＴＲおよびアーカイブトレーラＡＴＲは、全て同一構造であり、具体的には図４に図示する形式にてファイル名やファイルサイズ等のファイル管理項目が定義されている。
図４において、ｃ＿ｆｉｌｅｓｚ［１１］が対応するファイルデータＤＡＴＡのファイルサイズを定義しており、通常、８進数１１バイトで表現し得る、最大８,５８９,９２３,５９１バイト（８Ｇ−１）までのファイルサイズを管理するようになっている。
【００１９】
（２）動作
次に、本発明の要点について述べた後、この要点に基づき記録処理するデータ記録装置の動作について説明する。
まず、本発明の要点は、上述したｃ＿ｆｉｌｅｓｚ［１１］において、先頭バイトに「０」〜「７」を除く特定の文字（例えば「Ｘ」）をセットし、残り１０バイトを１６進数にてファイルサイズを定義することにある。このようにすれば、ＣＰＩＯフォーマットに準拠した形でありながら、１６進数１０バイトで表現できる容量、すなわち、最大１,０９９,５１１,６２７,７７５バイト（１Ｔ−１）までのファイルサイズを管理することが可能になる。以下、こうした処理操作を施すデータ記録装置の動作について図５を参照して説明する。
【００２０】
本発明による記録処理プログラムを起動するよう入力手段１からコマンド入力（あるいはイベント入力）されると、ＣＰＵ３は図５に図示する記録処理を実行し、ステップＳ１に処理を進める。ステップＳ１では、コマンド入力（あるいはイベント入力）により指定された記録対象ファイルのファイルサイズが（８Ｇ−１）バイト以上であるか否かを判断する。
【００２１】
▲１▼（８Ｇ−１）バイト未満の場合（標準形式の場合）
記録対象ファイルのファイルサイズが（８Ｇ−１）バイト未満であると、上記ステップＳ１の判断結果は「ＮＯ」となり、ステップＳ２に処理を進める。ステップＳ２では、ファイルサイズを定義するｃ＿ｆｉｌｅｓｚ［１１］を８進数で表現する標準形式としてヘッダＨＤ、トレーラＴＲおよびアーカイブトレーラＡＴＲを組み立てる。
【００２２】
そして、ステップＳ３に進み、コマンド入力（あるいはイベント入力）により指定された記録対象ファイルを磁気ディスク装置５から読み出し、入出力チャネル４を介して主記憶装置２のワーク領域にストアする。続いて、ステップＳ４では、ワーク領域にストアされた記録対象ファイルを標準形式のアーカイブファイルＡＦに変換した後、この標準形式のアーカイブファイルＡＦをワーク領域から読み出し、入出力チャネル４を介して磁気テープ装置６に転送出力する一方、磁気テープ装置６に記録指示を与える。これにより、磁気テープ装置６は従来と同様にＣＰＩＯフォーマットによるアーカイブファイルＡＦを記録する。
【００２３】
▲２▼（８Ｇ−１）バイト以上の場合（拡張形式の場合）
一方、記録対象ファイルのファイルサイズが（８Ｇ−１）バイト以上であると、上記ステップＳ１の判断結果は「ＹＥＳ」となり、ステップＳ５に処理を進める。ステップＳ５では、ファイルサイズを定義するｃ＿ｆｉｌｅｓｚ［１１］において、先頭バイトに「０」〜「７」を除く特定の文字（例えば「Ｘ」）をセットし、残り１０バイトを１６進数にてファイルサイズを定義する拡張形式としてヘッダＨＤ、トレーラＴＲおよびアーカイブトレーラＡＴＲを組み立てる。
【００２４】
そして、ステップＳ６では、コマンド入力（あるいはイベント入力）により指定された記録対象ファイルを磁気ディスク装置５から読み出し、入出力チャネル４を介して主記憶装置２のワーク領域にストアする。続いて、ステップＳ７では、ワーク領域にストアされた記録対象ファイルを拡張形式のアーカイブファイルＡＦに変換した後、この拡張形式のアーカイブファイルＡＦをワーク領域から読み出し、入出力チャネル４を介して磁気テープ装置６に転送出力する一方、磁気テープ装置６に記録指示を与える。これにより、磁気テープ装置６にはＣＰＩＯフォーマットに準拠した拡張形式のアーカイブファイルＡＦが記録される。
【００２５】
以上のように、本発明によれば、記録対象ファイルのファイルサイズが（８Ｇ−１）バイト未満であると、従来と同様に、ファイルサイズを定義するｃ＿ｆｉｌｅｓｚ［１１］を８進数で表現する標準形式のアーカイブファイルＡＦを形成して記録させ、一方、（８Ｇ−１）バイト以上であれば、ファイルサイズを定義するｃ＿ｆｉｌｅｓｚ［１１］において、その先頭バイトに「０」〜「７」を除く特定の文字（例えば「Ｘ」）をセットし、残り１０バイトを１６進数で表現する拡張形式のアーカイブファイルＡＦを形成して記録させるので、従来以上のファイルサイズであってもＣＰＩＯフォーマットに準拠して記録することが可能になる。
【００２６】
ところで、本発明により媒体記録されたアーカイブファイルＡＦを読み出すには、ヘッダＨＤ中でファイルサイズを定義するｃ＿ｆｉｌｅｓｚ［１１］の先頭バイトに特定の文字（例えば「Ｘ」）がセットされているかどうかを判断し、特定の文字がセットされていなければ、標準形式のアーカイブファイルＡＦとして読み出し、一方、特定の文字がセットされていれば、拡張形式のアーカイブファイルＡＦとして読み出す機能を具備すれば良い。このようにすることで従来を超えたファイルサイズであってもＣＰＩＯフォーマットに準拠して再生することが可能になる。
【００２７】
【発明の効果】
本発明によれば、記録対象ファイルの大きさが所定値以上であるか否かを判定し、所定値未満であると、ファイルの大きさを８進数１１バイト長で表現した属性情報が付加された標準形式のアーカイブファイルを形成して媒体記録し、一方、所定値以上であれば、先頭バイトに０〜７以外の特定文字がセットされ、残り１０バイトでファイルの大きさを１６進数で表現する属性情報が付加された拡張形式のアーカイブファイルを形成して媒体記録するので、ファイルサイズが、従来取り扱いが可能であったサイズを超えている場合であってもＣＰＩＯフォーマットに準拠して記録することができる。また、本発明によれば、媒体記録されたアーカイブファイルに付与される属性情報の先頭バイトに０〜７以外の特定文字がセットされているか否かを判別し、特定文字がセットされていなければと、８進数１１バイト長で表現された、ファイルの大きさを示す属性情報を有する標準形式のアーカイブファイルとして再生し、一方、特定文字がセットされていれば、先頭バイトに後続する１０バイトが１６進数表現された、ファイルの大きさを示す属性情報を有する拡張形式のアーカイブファイルとして再生するので、従来を超えたファイルサイズであってもＣＰＩＯフォーマットに準拠して再生することができる。
【図面の簡単な説明】
【図１】実施の一形態の構成を示すブロック図である。
【図２】媒体記録フォーマットを説明するための図である。
【図３】アーカイブファイルＡＦの構成を示す図である。
【図４】ヘッダＨＤの構造を示す図である。
【図５】記録処理の動作を示すフローチャートである。
【符号の説明】
１…入力手段、２…主記憶装置、３…ＣＰＵ、４…入出力チャネル、５…磁気ディスク装置、６…磁気テープ装置。
【図１】
0004501252.tif 000002
【図２】
0004501252.tif 000003
【図３】
0004501252.tif 000004
【図４】
0004501252.tif 000005
【図５】
0004501252.tif 000006