(57)【要約】【課題】  データ再生時のアドレス制御を様々な方式で実行可能なようにデータの記録を行う。【解決手段】  開始クラスタアドレスが登録される第１のテーブルと、開始クラスタアドレスとオブジェクト番号が関連付けられて登録される第２のテーブルとからなる第１のシステム領域と、データの連結情報が登録される管理テーブルからなる第２のシステム領域と、データが格納されるユーザ領域とを有する記録媒体と、ユーザ領域に記録されているデータにアクセスするために必要なアドレス情報を、第２のテーブルを参照する第１のモードと、管理テーブルを参照する第２のモードを選択するモード選択部と、第１のモードが選択されている場合に、記録開始位置である開始クラスタアドレスを第１のテーブルに登録する第１の登録部と、オブジェクト番号を生成し、生成したオブジェクト番号を開始クラスタアドレスに関連付けて第２のテーブルに登録する第２の登録部を備える。【選択図】  図１
2006178778.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に接続されている一のホスト装置から供給されたデータを記録するデータ記録装置であって、
データの記録開始位置である開始クラスタアドレスが登録される第１のテーブルと、上記開始クラスタアドレスと上記ネットワーク上で規定されているオブジェクト番号が関連付けられて登録される第２のテーブルが格納されてなる第１のシステム領域と、データの連結情報が登録される管理テーブルが格納されてなる第２のシステム領域と、データが格納されてなるユーザ領域とを有する記録媒体と、
上記ホスト装置の要求に応じて、上記ユーザ領域に記録されているデータにアクセスするために必要なアドレス情報を、上記第１のシステム領域に格納されてなる上記第２のテーブルを参照する第１のモードと、上記第２のシステム領域に格納されてなる上記管理テーブルを参照する第２のモードを選択するモード選択手段と、
上記モード選択手段により上記第１のモードが選択されている場合に、上記ホスト装置からデータが供給されたとき、供給されたデータの記録開始位置である開始クラスタアドレスを上記ユーザ領域の上記第１のテーブルに登録する第１の登録手段と、
上記第１の登録手段により上記第１のテーブルに開始クラスタアドレスを登録した場合に、オブジェクト番号を生成し、生成したオブジェクト番号を上記開始クラスタアドレスに関連付けて上記第２のテーブルに登録する第２の登録手段を備えることを特徴とするデータ記録装置。
【請求項２】
上記第２の登録手段は、上記第２のテーブルに上記オブジェクト番号を上記開始クラスタアドレスに関連付けて登録する際に、上記開始クラスタアドレスに対応する上記ユーザ領域に記録されたデータの属性情報を併せて登録することを特徴とする請求項１記載のデータ記録装置。
【請求項３】
ネットワーク上に接続されている一のホスト装置から供給されたデータをデータ記録装置に記録するデータ記録システムにおいて、
上記一のデータ記録装置は、
データの記録開始位置である開始クラスタアドレスが登録される第１のテーブルと、上記開始クラスタアドレスと上記ネットワーク上で規定されているオブジェクト番号が関連付けられて登録される第２のテーブルが格納されてなる第１のシステム領域と、データの連結情報が登録される管理テーブルが格納されてなる第２のシステム領域と、データが格納されてなるユーザ領域とを有する記録媒体と、
上記ホスト装置の要求に応じて、上記ユーザ領域に記録されているデータにアクセスするために必要なアドレス情報を、上記第１のシステム領域に格納されてなる上記第２のテーブルを参照する第１のモードと、上記第２のシステム領域に格納されてなる上記管理テーブルを参照する第２のモードを選択するモード選択手段と、
上記モード選択手段により上記第１のモードが選択されている場合に、上記ホスト装置からデータが供給されたとき、供給されたデータの記録開始位置である開始クラスタアドレスを上記ユーザ領域の上記第１のテーブルに登録する第１の登録手段と、
上記第１の登録手段により上記第１のテーブルに開始クラスタアドレスを登録した場合に、当該開始クラスタアドレスにオブジェクト番号を関連付けて上記第２のテーブルに登録する第２の登録手段を備えることを特徴とするデータ記録システム。
【請求項４】
上記第２の登録手段は、上記第２のテーブルに上記オブジェクト番号を上記開始クラスタアドレスに関連付けて登録する際に、上記開始クラスタアドレスに対応する上記ユーザ領域に記録されたデータの属性情報を併せて登録することを特徴とする請求項３記載のデータ記録システム。
【請求項５】
上記ネットワーク上に接続されている一のホスト装置は、
上記ネットワーク上に複数のデータ記録装置が接続されている場合に、それぞれのデータ記録装置に備えられている記録媒体の第１のシステム領域に格納されている第２のテーブルを読み出す読出手段と、
上記読出手段で読み出された複数の第２のテーブルから、オブジェクト番号が重複しているものを検索する検索手段と、
上記検索手段によりオブジェクト番号が重複していることが発見された場合には、それぞれ異なるオブジェクト番号となるように第２のテーブルに登録されているオブジェクト番号を変更するオブジェクト番号変更手段と、
上記オブジェクト番号変更手段でオブジェクト番号が変更された場合には、当該オブジェクト番号に関連して登録されている属性情報を変更する属性情報変更手段と、
上記オブジェクト番号変更手段及び上記属性情報変更手段により内容が変更された第２のテーブルを、上記読出手段で読み出したもとのデータ記録装置に備えられている記録媒体の第１のシステム領域に上書きする上書き手段を備えることを特徴とする請求項３記載のデータ記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に接続された一のホスト装置から供給されるデータを記録する際に、ホスト機器に依存しない独自のフォーマットで記録を行うデータ記録装置及びデータ記録システムに関する。
【背景技術】
【０００２】
近年、一般家庭にＤＶＤレコーダ、デジタルカメラ、カムコーダ等のデジタル家電が急速に普及し、大量の動画、静止画、音声などのデジタルデータを保存・管理する必要が増している。これらのデータの一部は掛替えのないものであって、長期にわたって保持することが求められる。そして、時には、その要求が世代を超えたものとなるために、記録媒体の寿命が先に尽きてしまう場合や、データにアクセスするためのファイルシステムが失われてしまう場合が生じ得る。
【０００３】
そのため、これらの問題にシステムレベルで対処するために、近年エターナルストレージが提案されている。そこで重要な役割を果たす技術は、以下の３つのものがあげられる。
（１）記録媒体の仮想化
（２）ネットワーク上での分散処理（分散管理）
（３）記録しているファイルの内容がどういうものかを記述するメタデータ
「記録媒体の仮想化（１）」は、異なる記録媒体に対して将来にわたり同じ方法でアクセスすることを可能とする技術である。そのためにファイルシステムが変更されても、アクセス方法に影響が及ばないようにする必要がある。
【０００４】
また、「ネットワーク上での分散処理（２）」は、例えば、一部の記録装置が故障してデータへのアクセスが行えなくなったり、データに異常が生じる場合に備えて、ネットワーク上において、データを安全な場所に移動（コピー）したり、あるいは、冗長性を用いて異常が生じたデータを復旧させる等の技術である。
【０００５】
また、「記録しているファイルの内容がどういうものかを記述するメタデータ（３）」は、記録している内容をわかりやすい形で記述することにより、将来の管理をより効率的かつ容易にするための技術である。
【０００６】
また、「記録媒体の仮想化（１）」を実現する手段として、現在検討されているのは、アクセスのオブジェクト化である。これは、記録媒体の物理仕様に関連した論理ブロックアドレス（ＬＢＡ）などのパラメータを用いてデータにアクセスするのではなく、記録媒体に対してファイルの概念に対応するオブジェクトを指定してアクセスを行うものである。
【０００７】
例えば、データを読み出す時には、ホストは必要なデータのファイル名やサイズ等の属性のみを記録媒体に伝え、その後は、記録媒体が必要な物理アドレスを自ら求めてデータをホストに転送する。したがって、ホストは、記録媒体の物理仕様に依存せずに、記録媒体に対してアクセスが行える。
【０００８】
このようなオブジェクトベースのアクセスを実現する技術としては、現在注目されているのがＯＳＤ（Object based Storage）であり、ＩＥＥＥ技術委員会Ｔ１０で標準化が進められている。ＯＳＤでは 、６４ｂｉｔのオブジェクトＩＤ が中央に置かれるサーバによって全てのファイルに割り当てられる。また、サーバは、データへのアクセス管理や暗号化などの機能も担っている。
【０００９】
【特許文献１】特開２００１−５１９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、ＯＳＤは、システム構成が巨大なものとなり、家庭などに設置される小規模なネットワーク上で運用するのには適しているとはいい難い。さらに、ＯＳＤは、ファイルへのアクセスする毎に、サーバからのアクセス許可あるいは復号化鍵を受け取らざるを得ず、その処理が負担となってしまう。
【００１１】
そこで、本発明は、このような実情に鑑みて提案されたものであり、ＯＳＤ的な概念を導入しつつ、ホスト装置からのアクセスに対して高速かつ安定な転送速度で応答することができるデータ記録装置及びデータ記録システムを提供する。
【課題を解決するための手段】
【００１２】
本発明に係るデータ記録装置は、上述した課題を解決するために、ネットワーク上に接続されている一のホスト装置から供給されたデータを記録するデータ記録装置であって、データの記録開始位置である開始クラスタアドレスが登録される第１のテーブルと、開始クラスタアドレスとネットワーク上で規定されているオブジェクト番号が関連付けられて登録される第２のテーブルが格納されてなる第１のシステム領域と、データの連結情報が登録される管理テーブルが格納されてなる第２のシステム領域と、データが格納されてなるユーザ領域とを有する記録媒体と、ホスト装置の要求に応じて、ユーザ領域に記録されているデータにアクセスするために必要なアドレス情報を、第１のシステム領域に格納されてなる第２のテーブルを参照する第１のモードと、第２のシステム領域に格納されてなる管理テーブルを参照する第２のモードを選択するモード選択手段と、モード選択手段により第１のモードが選択されている場合に、ホスト装置からデータが供給されたとき、供給されたデータの記録開始位置である開始クラスタアドレスをユーザ領域の第１のテーブルに登録する第１の登録手段と、第１の登録手段により第１のテーブルに開始クラスタアドレスを登録した場合に、オブジェクト番号を生成し、生成したオブジェクト番号を開始クラスタアドレスに関連付けて第２のテーブルに登録する第２の登録手段を備える。
【００１３】
また、第２の登録手段は、第２のテーブルにオブジェクト番号を開始クラスタアドレスに関連付けて登録する際に、開始クラスタアドレスに対応するユーザ領域に記録されたデータの属性情報を併せて登録する。
【００１４】
また、本発明に係るデータ記録システムは、上述した課題を解決するために、ネットワーク上に接続されている一のホスト装置から供給されたデータをデータ記録装置に記録するデータ記録システムにおいて、一のデータ記録装置は、データの記録開始位置である開始クラスタアドレスが登録される第１のテーブルと、開始クラスタアドレスとネットワーク上で規定されているオブジェクト番号が関連付けられて登録される第２のテーブルが格納されてなる第１のシステム領域と、データの連結情報が登録される管理テーブルが格納されてなる第２のシステム領域と、データが格納されてなるユーザ領域とを有する記録媒体と、ホスト装置の要求に応じて、ユーザ領域に記録されているデータにアクセスするために必要なアドレス情報を、第１のシステム領域に格納されてなる第２のテーブルを参照する第１のモードと、第２のシステム領域に格納されてなる管理テーブルを参照する第２のモードを選択するモード選択手段と、モード選択手段により第１のモードが選択されている場合に、ホスト装置からデータが供給されたとき、供給されたデータの記録開始位置である開始クラスタアドレスをユーザ領域の第１のテーブルに登録する第１の登録手段と、第１の登録手段により第１のテーブルに開始クラスタアドレスを登録した場合に、当該開始クラスタアドレスにオブジェクト番号を関連付けて第２のテーブルに登録する第２の登録手段を備える。
【００１５】
また、第２の登録手段は、第２のテーブルにオブジェクト番号を開始クラスタアドレスに関連付けて登録する際に、開始クラスタアドレスに対応するユーザ領域に記録されたデータの属性情報を併せて登録する。
【００１６】
さらに、ネットワーク上に接続されている一のホスト装置は、ネットワーク上に複数のデータ記録装置が接続されている場合に、それぞれのデータ記録装置に備えられている記録媒体の第１のシステム領域に格納されている第２のテーブルを読み出す読出手段と、読出手段で読み出された複数の第２のテーブルから、オブジェクト番号が重複しているものを検索する検索手段と、検索手段によりオブジェクト番号が重複していることが発見された場合には、それぞれ異なるオブジェクト番号となるように第２のテーブルに登録されているオブジェクト番号を変更するオブジェクト番号変更手段と、オブジェクト番号変更手段でオブジェクト番号が変更された場合には、当該オブジェクト番号に関連して登録されている属性情報を変更する属性情報変更手段と、オブジェクト番号変更手段及び属性情報変更手段により内容が変更された第２のテーブルを、読出手段で読み出したもとのデータ記録装置に備えられている記録媒体の第１のシステム領域に上書きする上書き手段を備える。
【発明の効果】
【００１７】
本発明では、記録媒体にファイルを書き込む（記録）ときに、ファイルの開始クラスタ番号を第１のテーブルに登録し、かつオブジェクトＩＤを開始クラスタ番号に関連付けてＯＩＴに登録を行う。
【００１８】
したがって、本願発明では、データ記録装置に記録されたファイルに対して、ネットワーク上に接続されている機器から、通常のＬＢＡを指定する方式、ファイルを開始クラスタ番号によって指定する方式、ファイルをオブジェクトＩＤで指定する方式等によりアクセスすることが可能となる。ゆえに、本願発明をサポートしない装置がファイルにアクセスする場合であっても、高く安定した転送速度を実現できる。
【００１９】
また、同時に、ネットワーク上の他の記録装置に対して行われたコピーファイルには、同一のオブジェクトＩＤが割り当てられるので、その同一性を記憶装置自身が判断することができ、ネットワーク内でデータを永続的に管理することが容易となる。
【００２０】
また、外部のネットワークにあるサーバから新しいオブジェクトＩＤが指定される構成にあっては、ホスト装置は、サーバに対してオブジェクトＩＤを取得するための要求を行い（所定のコマンドを送信する）、オブジェクトＩＤを受け取り、ＯＩＴに登録するので、ファイルをバックアップの目的で外部の記録装置にコピーする場合、関連付けられるオブジェクトＩＤは、家庭内ネットワークと外部ネットワークとで共通なものとなるので、データを容易に管理することができる。
【００２１】
すなわち、元のファイルのコピー（バックアップ）が家庭内ネットワーク及び外部ネットワークにされていれば、たとえ元のファイルが壊れたり、又は失われてしまった場合でも、オブジェクトＩＤを用いて容易に所望のデータをネットワーク上で探し出すことができる。
【００２２】
また、ＯＳＤのような大きなシステムが動作していなくても、アクセスのオブジェクト化が実現しその有用性をシステムが実現でき、また、本発明をサポートしていない装置を本発明をサポートしている装置と同一のネットワーク上に接続して扱うことができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。本実施の形態は、本発明を、ホスト装置と、少なくともハードディスクや書換え可能な光ディスクなどの回転記録媒体を有するデータ記録装置とからなり、回転記録媒体上に記録されたデータへアクセスする際のシーク動作や回転待ち時間による遅延があってもデータ転送速度を保障することができる記録再生システムに適用したものである。また、本実施の形態における記録再生システムは、ＡＶデータ等を含む全てのデータをファイルとして管理するファイルシステムを採用する。ここで、本実施の形態におけるデータ転送時間とは、ヘッドのシーク動作及びディスクの回転待ち時間からなる移動時間と、実際にデータを書き込むデータ書き込み時間とを含み、データ転送速度とは、転送データをこのデータ転送時間で除したものとなる。
【００２４】
また、本実施の形態においては、データ記録装置はハードディスクなどの磁気記録媒体を有するものとして説明するが、他の記録媒体、例えばＣＤ、ＤＶＤなどの光ディスクなどであっても同様の処理が可能である。また、本実施の形態においては、記録媒体としてハードディスク装置（ＨＤＤ）を、また、ファイルシステムとしてＭＳ−ＤＯＳ互換ＦＡＴファイルシステムを適用した場合について説明するが、データをファイルとして管理するシステムであればＭＳ−ＤＯＳ互換ＦＡＴファイルシステムに限らずどのようなシステムでも適用することができる。例えば、ＵＮＩＸ（登録商標）でよく用いられるｅｘｔファイルシステムのように存在するファイルについてのみ配置情報（連結情報）を持つ方法に対しても用いることができる。
【００２５】
ここで、ＦＡＴファイルシステムとは、ＰＣ（Personal Computer）などのホスト装置における、例えばハードディスクドライブ装置（ＨＤＤ）、又は不揮発性固体メモリを記録媒体としたメディア（ソニー製：メモリースティック（登録商標）、東芝製；スマートメディア（登録商標）、サンディスク製：コンパクトフラッシュ（登録商標）、マルチメディアカード等）などの外部記憶装置で採用されているファイルシステムである。
【００２６】
図１は、本実施の形態におけるデータ記録システムの一部を示すブロック図である。図１に示すように、データ記録システム１は、例えば、ＰＣ又はＡＶ機器等のホスト装置２と、これにＩＤＥ（Integrated Drive Electronics）、ＳＣＳＩ（Small Computer System Interface）、ＦＣ（Fibre Channel）、ＵＳＢ（Universal Serial Bus）等のインターフェース３を介して接続されたデータ記録装置４とからなる。なお、以下では、ホスト装置２とデータ記録装置４は、インターフェース３としてＡＴＡ（AT Attachment）が採用されるものとする。また、データ記録装置４は、図２に示すように、ＰＣ等のホスト装置２を介して外のネットワークと接続される構成とする。また、図２には、家庭内ネットワーク５（小規模ネットワーク）と外部ネットワーク６（大規模ネットワーク）からなるデータ記録システム１全体の構成が示されており、家庭内ネットワーク５には、テレビ表示装置７と、データ記録装置４（ＨＤＤ）を２つ有するホスト装置２（ＰＣ）が接続されており、外部ネットワーク６には、サーバ８と、ストレージシステム９が接続されており、相互にデータの送受信が行えるシステムである。
【００２７】
データ記録装置４は、ホスト装置２より出力される各種のデータをハードディスクなどの磁気記録媒体としてのディスク１１に記録するものであり、当該ディスク１１を回転駆動するスピンドルモータ１２と、ディスク１１に対して信号の読出し、書き込みを行う磁気ヘッドをディスク１１の半径方向にフィードするボイスコイルモータ１３と、スピンドルモータ１２及びボイスコイルモータ１３の駆動制御を行うサーボ制御部１４と、ディスク１１へ書き込むデータの符号化及びディスク１１から読み出したデータの復号を行うリードライトチャネル部１５とを有する。
【００２８】
更に、データ記録装置４は、ディスク１１上のデータを管理するディスク制御部１６と、ディスク１１から読出したデータ及びディスク１１へ書き込むデータをバッファリングするバッファメモリ１７と、ホスト装置２との間で送受信するデータ、制御コマンド等の入出力回路を構成するインターフェース制御部１８と、ディスク１１上のＦＡＴ領域上の内容を記憶するメモリ１９と、これらを制御するＣＰＵ（Central Processing Unit）２０とを有し、これらがバス２１を介して接続されている。
【００２９】
また、不揮発性固体メモリ２２を更に設け、データ記録装置４における記録領域をディスク１１及び不揮発性固体メモリ２２からなる記録領域とし、ハイブリッド記憶装置として構成してもよい。また、不揮発性固体メモリ２２は、ホスト装置２からのデータを一時的に格納するキャッシュとして利用したり、起動時に使用されるプログラムを格納したり、さらに、ユーザデータを格納するユーザ領域の一部として使用したりすることができる。この不揮発性固体メモリ２２は、データへのアクセスが速いため、例えばディスク１１にデータを書き込むまたはディスク１１からデータを読み出す際のシーク動作の間に、不揮発性固体メモリ２２に書き込み又は読み出しを行えば、データの転送速度を更に向上することができる。
【００３０】
また、データ記録装置４は、インターフェース３を介してホスト装置３より発行されたコマンドをインターフェース制御部１８にて受け取り、インターフェース制御部１８はその内容を理解してデータ記録装置４内のＣＰＵ２０に通知する。ＣＰＵ２０は通知内容に基づいてディスク制御部１６、リードライトチャンネル部１５、サーボ制御部１４に対して必要なコマンド及びパラメータを設定して、それらの動作を実行させる。また、ディスクキャッシュ領域における欠陥セクタの代替処理を行う。
【００３１】
サーボ制御部１４はスピンドルモータ９及びボイスコイルモータ１１の駆動制御を行って、ディスク１１の所定のトラック、セクタに対してヘッドを移動させる。リードライトチャンネル部１５はディスク１１への書き込み時、送られてきたユーザデータを記録再生系の特性に適したデジタルビット系列に符号化（変調）する。また読み出し時にはヘッドから読み出された再生信号から高域ノイズを除去してからアナログ信号からデジタル信号への変換を行い、さらに最尤復号法を用いてデータの推定を行った後、復調を行いユーザデータの再生を行う。
【００３２】
また、ディスク制御部１６は、バッファメモリ１７、リードライトチャンネル部１５、インターフェース制御部１８のそれぞれの間におけるデータのやり取りを管理し、データのフォーマットに係る処理を行う。その際に誤り訂正符号による符号化と誤り検出および誤り訂正に係る処理も併せて行う。
【００３３】
これに対応してホスト装置２においては、メモリ３１にワークエリアを確保した中央処理ユニット（ＣＰＵ）３２の処理により、上位のコントローラからの指示に応じてデータ記録装置４に種々のコマンド等を送出する。
【００３４】
この処理においてＣＰＵ３２は、電源起動時、所定の処理手順の実行により、ディスク１１のシステム領域に記録されてなる管理用データであるブート領域、ＦＡＴ領域、ディレクトリ領域のデータをメモリ３１にアップロードし、このアップロードしたデータを基準にしたパラメータの設定により種々のコマンドを送出する。
【００３５】
次に、本実施の形態におけるデータの管理方法について説明する。ディスク１１に記録されるデータは、ホスト装置２とデータ記録装置４とでは異なるアドレス空間上で管理される。図３Ａの左図は、それぞれホスト装置２からみたアドレス空間を示すＬＢＡ空間Ｐを示す図であり、図３Ａの右図は、データ記録装置４からみたアドレス空間を示す論理セクタ空間Ｑとを示す図である。
【００３６】
データ記録装置４においてデータを記録する最小の単位はセクタと呼ばれ、そのサイズは通常５１２ｂｙｔｅである。データ記録装置４では、ディスク１１の記録領域を、セクタの単位で、物理アドレス、物理セクタ番号、論理セクタ番号の３つで管理する。物理アドレスは面番号、トラック番号、セクタ番号の３つからなる。ここで、物理セクタ番号とは、全てのセクタをディスク１１の外側から内側に向けて順番に番号をつけたものである。また、論理セクタ番号とは、読み書きができない欠陥セクタに対して代替処理によってアドレスを割り当てたものである。
【００３７】
一方、ホスト装置２は、論理セクタ番号ではなく、論理ブロックアドレス（Logical Block Address：ＬＢＡ）を使用してディスク１１に対してアクセスを行う。また、ファイルを管理するファイルシステムは、複数のセクタ（Ｎ個）を１クラスタとして読み書きの最小単位としている。以後の説明ではＮ＝１６とし、１クラスタを８ＫＢｙｔｅとする。したがって、クラスタ番号は、ＬＢＡを単純にＮで割ったものとなる。
【００３８】
また、本実施の形態においては、特にＡＶデータに対して特別なアクセスサイズを設定する。以下、これをスーパークラスタという。１つのスーパークラスタは複数のクラスタ（クラスタの整数倍）からなり、本願発明では、１６クラスタ（１２８ＫＢｙｔｅ）を１スーパークラスタとして設定する。また、スーパークラスタのアドレスは、クラスタ番号の１６分の１、すなわち１６進表示で最後の１桁を削除したものとなる。
【００３９】
ここで、ディスク１１の記録領域は、データ記録装置４用のシステム領域ＳＡ_ｈ、システム領域ＳＡ、ユーザ領域ＵＡの３つに分けられており、システム領域ＳＡおよびユーザ領域ＵＡのみがホスト装置２から見たＬＢＡ空間Ｐに図３Ａの左図に示すように割り当てられる。
【００４０】
データ記録装置４用のシステム領域ＳＡ_ｈは、ホスト装置２からはアクセスが不能であり、詳細は後述するＡＶモード時にユーザ領域ＵＡに記録されるデータに応じて生成（登録）されるＳＣＴ（Starting Cluster Address）及びＯＩＴ（Object ID Table）が記録される。
【００４１】
システム領域ＳＡは、マスターブートレコードが記録される領域ＭＢＲと、システムのブート時（起動時）に必要なプログラムであるＩＰＬ（Initial Program Loader）が記録される領域と、ＦＡＴが記録されるＦＡＴ領域とを有する。マスターブートレコードＭＢＲは、ホスト装置２から見てＬＢＡが０のセクタであり、ここにはブートストラップ・コードやパーティション・テーブルが記録されている。
【００４２】
ここで、ＦＡＴについて説明する。ＦＡＴ(File Allocation Table)は、ファイルがクラスタにどのように格納されているかを示す連結情報が記録してあるテーブルであり、ＦＡＴを用いて管理を行うファイルシステムがＦＡＴファイルシステムと呼ばれるものである。このＦＡＴファイルシステムは、個々のファイルが記録媒体上どこに配置されているかを示すのに用いられるＦＡＴと、ディレクトリに関する情報とファイルに関する情報を持つディレクトリ項目との２つのデータを使用する。
【００４３】
通常、図３Ａに示すように、ディスク１１上にＦＡＴとルートディレクトリ用の領域Ａが専用に設けてあり、ホスト装置２はファイルアクセスに必要なそれらの情報をデータ記録装置４からＰＣインターフェースを介して（ＳＣＳＩ（Small Computer System Interface），ＩＤＥ（Integrated Drive Electronics），ＩＥＥＥ１３９４，ＵＳＢ（Universal Serial Bus）等）受信し、それらを基に記録再生制御を行う。
【００４４】
例えば、データ記録装置４にファイルを書き込む時には空きクラスタにそのデータを書き込み、書き込みが終了したら、次にどのクラスタが使われるかを示す情報をＦＡＴ項目に書き込む。ファイルを消去する場合には、書き込まれているデータはそのままにして、使用されているクラスタに対応するＦＡＴ項目を空きクラスタとする。
【００４５】
また、読み出し時にはディレクトリ項目からファイルの開始クラスタ番号を探し出して、それに対応するＦＡＴ項目を読み出し、どのクラスタに読み出すファイルのデータがあるかを知り、この情報に基づきディスク１１からユーザ領域ＵＡに記録されているデータの読み出しを行う。図３ＢにＦＡＴの一例を示す。例えば、図３Ａに示すＦａｌｅ１の第１スーパークラスタから第２スーパークラスタは、ＬＢＡが連続しておらず1234Fhから32350hへ飛ぶような場合であっても、データ記録装置４は、ディレクトリ情報からＦｉｌｅ１の開始クラスタ番号（12340h）を取得し、ＦＡＴを参照することで、開始クラスタ番号からファイルが終了するクラスタアドレス（ＥＯＦまで）を取得して第１スーパークラスタから第５スーパークラスタからなるＦｉｌｅ１を読み出すことができる。
【００４６】
ユーザ領域ＵＡは、ファイルの情報を管理するディレクトリ領域項目と実際のデータが入る。なお、ＦＡＴ３２以前のＦＡＴファイルシステムにおいては、ルートディレクトリはシステム領域ＳＡに属する。ディレクトリ項目には、各ディレクトリ（各ファイル）に関して、ファイル名、拡張子、属性、最新更新時間、開始クラスタ番号、及びファイルサイズなどが格納されている。
【００４７】
また、システム領域ＳＡ_ｈは、ＣＰＵ２０がブートコードや各種テーブルを格納するため、または２次欠陥の代替処理用の領域として使用される領域であり、図３Ａに示す論理セクタ空間Ｐにおいては、論理セクタ番号で000000hから07FFFFhまでの領域（２５６ＭＢｙｔｅ）がそれにあたる。したがって、ホスト装置２から見たＬＢＡ空間とは異なり、論理セクタ空間では、マスターブートレコードＭＢＲの論理セクタ番号は080000hとなる。この領域に対してホスト装置２は、直接アクセスすることができない。後述するＡＶモードでデータがユーザ領域ＵＡに記録される際に生成されるＳＣＴ及びＯＩＴがこの領域に配置される。なお、ＳＣＴ及びＯＩＴは、ホスト装置２から供給される適切に定義されたコマンドにより読み出され得る。
【００４８】
次に、本実施の形態におけるデータ書込み（記録）方法について説明する。先ず、ディスク１１の記録領域について説明する。データを書き込むためのスーパークラスタは、ルートディレクトリ領域などを除き、ユーザ領域ＵＡの先頭から順に隙間をあけることなく配置される。それによって、個々のスーパークラスタの先頭は、円周方向で見てほぼ均等に配置されることになる。なぜなら、近年のデータ記録装置では、内蔵されているディスクを、例えば、複数（１０〜２０）のゾーンに分け、各ゾーン内で同じ書き込み周波数と記録再生用のパラメータ（波形等価フィルタの係数など）を用いるゾーンビットレコーディングが採用されているためである。
【００４９】
つぎに、上述した記録領域に対するデータの書き込み（記録）動作について図４に示すフローチャートにしたがって説明する。また、ディスク１１のユーザ領域ＵＡに記録されているデータにアクセスするために必要なアドレス情報をホスト装置２で管理するモードをＰＣモードと呼び、データ記録装置４で管理するモードをＡＶモードと呼ぶ。
【００５０】
データ記録装置４は、ホスト装置２の要求にしたがってＡＶモードに移行する（ステップＳＴ１）。ホスト装置２は、ＡＶモードに移行する前にデータ記録装置４のディスク１１のシステム領域ＳＡに格納されているＦＡＴを最新のものに更新し、ＰＣモードからＡＶモードに移行させるためのコマンドをデータ記録装置４に発行する。
【００５１】
データ記録装置４の制御部１６は、インターフェース制御部１８を介してホスト装置２から供給されるコマンドを受け取り、受け取ったコマンドに応じて、ディスク１１のシステム領域ＳＡに格納されているＦＡＴを読み出し、読み出したＦＡＴをバッファメモリ１７上に展開し（ステップＳＴ２）、ＡＶモードを示すフラグを立てる。制御部１６は、ＡＶモードに移行した旨のコマンドを生成し、生成したコマンドをホスト装置２に通知する（ステップＳＴ３）。
【００５２】
ホスト装置２は、データ記録装置４に記録するコンテンツデータのファイル名を決定し、新規にディレクトリ項目を作成してデータ記録装置４に供給する。ここで、ファイル名は、「Ｆｉｌｅ１」とする。
【００５３】
データ記録装置４は、ホスト装置２から供給されたディレクトリ項目をディスク１１に書き込む（ステップＳＴ４）。なお、ホスト装置２は、現在ＡＶモードになっているため、開始クラスタ番号と最新更新時間が不明なため、ディレクトリ項目は不完全なものとなっている。
【００５４】
つぎに、ホスト装置２は、「Ｆｉｌｅ１」の書き込みに必要なパラメータの設定を行う。具体的には、「Ｆｉｌｅ１」に対する開始クラスタ番号と、状態フラグ等を決定する（ステップＳＴ５）。ホスト装置２は、「Ｆｉｌｅ１」の記録を開始する開始クラスタ番号を尋ねるコマンドを生成し、生成したコマンドをデータ記録装置４に供給する。ここで、図５（ａ）に、データ記録装置４に供給されるコマンド（Set Write File Parameter）の一例を示す。また、当該コマンドは、ＡＴのベンダーユニークコマンドとして定義されており、「Ｆｉｌｅ１」の書き込みを行う前に一度だけ実行する。
【００５５】
データ記録装置４は、供給されたコマンドに応じて、バッファメモリ１７に展開されているＦＡＴに基づいて、ユーザ領域ＵＡから空きクラスタを検索し、検索により見つかった空きクラスタに付されている番号を記録開始クラスタ番号に決定する。
【００５６】
データ記録装置４は、決定した開始クラスタ番号に対応するオブジェクトＩＤ（番号）をランダムに生成し（ステップＳＴ６）、生成したオブジェクトＩＤを開始クラスタ番号に関連付けて、ディスク１１のシステム領域ＳＡ＿ｈに格納されているＯＩＴに登録を行い、かつ、決定された開始クラスタ番号をＳＣＴに登録を行う（ステップＳＴ７乃至ステップＳＴ８）。
【００５７】
また、データ記録装置４は、ステップＳＴ５の工程により決定された開始クラスタ番号をホスト装置２に知らせるためのコマンドを生成し、生成したコマンドをホスト装置２に供給する（ステップＳＴ９）。ここで、図５（ｂ）に、ホスト装置２に供給されるコマンド（Set Write File Parameter）の一例を示す。なお、図５に示すコマンドでは、記録対象のファイルが今回新しく生成されたものか、又はネットワーク上に接続されている他のデータ記録装置等に存在するファイルをコピーするものかを通知するパラメータ「ＮＣ」があり、それに合わせてデータ記録装置４は、ＯＩＴの状態フラグをＯ（Original）あるいはＣ（Copy）に設定する。
【００５８】
ここで、ＳＣＴの構成例を図６（ａ）に示す。図６（ａ）では、ステップＳＴ５の工程で決定された記録開始クラスタ番号は、「１２３４０ｈ」である旨が示されている。
【００５９】
つぎに、ＯＩＴの構成例を図６（ｂ）に示す。図６（ｂ）では、ステップＳＴ５の工程で決定された記録開始クラスタ番号は、「１２３４０ｈ」であり、ステップＳＴ６の工程で生成されたオブジェクトＩＤは、「１ＡＡ１ｈ」である旨が示されている。また、ファイルが初めて作成されたことをものとして状態フラグを「Ｏ」に設定してある。なお、状態フラグは、ファイルの属性を示しており、「Ｏ」は、「Original」であり、ファイルが初めて作成されたことを示し、「Ｃ」は、「Copy」であり、ネットワーク上に接続されている他の機器からコピーされたファイルであることを示し、「Ｄ」は、「Done」であり、状態フラグが変更されたことを示し、「Ｎ」は、「Network」であり、ネットワーク上でオブジェクトＩＤを調整したことを示す。
【００６０】
また、記録開始クラスタ番号を受け取ったホスト装置２は、「Ｆｉｌｅ１」の第１スーパークラスタＳＣ１を書き込む。以後、ホスト装置２は、スーパークラスタ単位でデータをデータ記録装置４に対して送る。また、データ記録装置４は、最初の第１スーパークラスタＳＣ１に対して、ステップＳＴ５の工程により決定された記録開始クラスタ番号に書き込みを行うが、以後、自ら空きクラスタを検索してディスク１１への書き込み動作を行う。なお、空きクラスタの検索においては、データ記憶装置４は、書き込み時間を最小にする、又はリアルタイム性を重視して安定的な転送速度を得られるように空きクラスタを検索するものとする。また、図３Ａにおいては、「Ｆｉｌｅ１」の残りの第２スーパークラスタＳＣ２乃至第４スーパークラスタＳＣ４は、上述のような方針に基づいて、スーパークラスタ番号３２３５ｈ、５２３６ｈ、７２３７ｈにそれぞれ書き込まれる。
【００６１】
データ記録装置４は、ホスト装置２からのデータ転送が完了した、すなわちファイル１に相当するデータの書き込みがすべて終了した（end of file：ＥＯＦ）か否かを判断する（ステップＳ１０）。ＥＯＦでない場合には、ホスト装置２から転送されて来るデータをスーパークラスタ単位で記録し、その終了ごとにメモリ１９上のＦＡＴを更新する（ステップＳ１１）。
【００６２】
また、ＥＯＦである場合には、ホスト装置２は、メモリ１９上にあるＦＡＴをディスク１１上に書き出す処理を行う（ステップＳ１２）。そして、最新更新時間と開始クラスタ番号についてディスク１１上のファイル１のディレクトリ項目を更新する（ステップＳ１３）。
【００６３】
また、ホスト装置２は、必要に応じてオブジェクトＩＤの変更を行う。以下に図７に示すフローチャートにしたがって、オブジェクトＩＤの変更手順について説明する。
【００６４】
ホスト装置２は、データ記録装置４にファイルの書き込みが終了した場合に（ステップＳＴ２０）、書き込んだファイルに対応する状態フラグをデータ記録装置４のディスク１１のＯＩＴから読み出す（ステップＳＴ２１）。
【００６５】
読み出した状態フラグが「Ｃ」であるかどうかを判断し（ステップＳＴ２２）、状態フラグが「Ｃ」であった場合には、オブジェクトＩＤをファイルのコピー元であるデータ記録装置のディスクのＯＩＴから読み出す（ステップＳＴ２３）。オブジェクトＩＤをファイルのコピー元であるデータ記録装置のディスクのＯＩＴから読み出す際に、ホスト装置２は、図８（ａ）に示すコマンド（Read Attribute）を生成し、生成したコマンドをネットワーク上に接続されているコピー元のデータ記録装置に供給する。データ記録装置は、供給されたコマンドに応じて、自身が有するディスクのＯＩＴからデータ記録装置４にコピーされたファイルに対応するオブジェクトＩＤ（以下、オリジナルのオブジェクトＩＤと呼ぶ。）を読み出し、図８（ｂ）に示すコマンドを生成し、生成したコマンドをホスト装置２に供給する。
【００６６】
ホスト装置２は、供給されたコマンドに基づいてオリジナルのオブジェクトＩＤを読み出し、対象となっているファイルに対応するオブジェクトＩＤをオリジナルのオブジェクトＩＤに変更し（ステップＳＴ２４）、状態フラグを「Ｃ」から「Ｄ」に変更する（ステップＳＴ２５）。
【００６７】
また、コピー元のデータ記録装置が本発明をサポートしない装置であった場合には、ファイルをディスク１１に書き込んだときに生成したオブジェクトＩＤは変更されない。したがって、本発明をサポートしない装置から複数回同一のファイルがコピーされた場合であっても、それぞれ異なったオブジェクトＩＤが生成され、それぞれ異なったファイルとみなされる。
【００６８】
また、異なるファイルに同じオブジェクトＩＤが偶然割り当てられてしまった場合には、ファイルの異同を確かめ、オブジェクトＩＤの変更を行う。以下に、重複しているオブジェクトＩＤの変更手順について、図９に示すフローチャートを参照して説明する。なお、以下の説明では、図２を参照するものとする。
【００６９】
ホスト装置（ＰＣ）は、ネットワーク上に接続されているすべてのデータ記憶装置（ＨＤＤ１、ＨＤＤ２、ストレージシステム９）のディスクからＯＩＴを読み出し（ステップＳＴ３０）、読み出したＯＩＴの中から重複しているオブジェクトＩＤをリストアップする（ステップＳＴ３１乃至ステップＳＴ３２）。ホスト装置２は、リストアップされた各オブジェクトＩＤの状態フラグを参照し、２個以上「Ｏ」（Original）があるかどうかを判断し（ステップＳＴ３３）、２個以上「Ｏ」がある場合には、そのオブジェクトＩＤに対応するファイルのディレクトリ項目を読み出し（ステップＳＴ３４）、ファイルの属性が一致するかどうかを判断し（ステップＳＴ３５）、一致する場合にはステップＳＴ３８の工程に進み、一致しない場合にはステップＳＴ３６の工程に進む。
【００７０】
ホスト装置２は、ファイルの属性が一致しない場合には、新しいオブジェクトＩＤを生成する（ステップＳＴ３６）。ホスト装置２は、生成したオブジェクトＩＤに基づき図１０（ａ）に示すような所定のコマンド（Set Attribute）を生成し、生成したコマンドをデータ記録装置に供給し、オブジェクトＩＤの変更を行う（ステップＳＴ３７）。
【００７１】
データ記録装置４は、ホスト装置２から供給されたコマンドにしたがって、対象となっているファイルのＯＩＴに登録されているオブジェクトＩＤを変更する。そして、データ記録装置４は、変更したオブジェクトＩＤの状態フラグを「Ｄ」に変更する（ステップＳＴ３８）。
【００７２】
ホスト装置２は、ステップＳＴ３２の工程で作成したオブジェクトＩＤのリストから変更処理の完了したオブジェクトＩＤを削除し（ステップＳＴ３９）、ステップＳＴ３３の工程に戻る。
【００７３】
また、作成したファイルが重要なもので、外部のネットワークに接続されているサーバ８から、より普遍的なオブジェクトＩＤを割り当てる必要があるケースでは、ホスト装置２は、ステップＳＴ３０の工程で読み出したＯＩＴを参照して、オブジェクトＩＤが重複しているファイルの中からオリジナルのファイルを探し出し、所定のコマンド（Set Attribute）によってサーバ８から要求されたオブジェクトＩＤに変更する。また、他のファイルのオブジェクトＩＤも同様に変更し、状態フラグを「Ｎ」(Network)に設定する。
【００７４】
また、ファイルを読み出す時には、図１１に示すコマンド（Set Read File Parameter）を用いて、そのファイルを指定して読み出す。また、当該コマンドには、開始クラスタ番号によっても、オブジェクトＩＤによっても読み出しが可能なようにフラグＯＩＤが設定されている。なお、フラグＯＩＤが１に設定されているときには、「Sector Count Register」などに指定される値はオブジェクトＩＤとして用いられ、「０」に設定されているときには、ファイルの開始クラスタ番号として用いられる。
【００７５】
ここで、図２を参照してネットワークからみて、ファイルがどのように作成され、またどのように読みだされるかを説明し、その効果を示す。
【００７６】
ホスト装置２（ＰＣ）は、上述で図４のフローチャートを参照して説明した手順にしたがって、テレビ表示装置７で再生されるコンテンツをファイルとしてデータ記録装置（ＨＤＤ１又はＨＤＤ２）にＡＶモードで書き込みを行う。
【００７７】
ＨＤＤ１及びＨＤＤ２は、別々なパーティションとしてホスト装置２から認識されている。なお、テレビ表示装置７からもネットワークを経由して同様に認識され、選択的にアクセスされる。
【００７８】
また、本発明に係るデータ記録装置４は、ディスク１１にファイルを書き込む（記録）ときに、ファイルの開始クラスタ番号をＳＣＴに登録し、かつオブジェクトＩＤを生成し、生成したオブジェクトＩＤを開始クラスタ番号に関連付けてＯＩＴに登録を行う。
【００７９】
したがって、本願発明では、データ記録装置４（ＨＤＤ１）に作成されたファイルは、家庭内のネットワーク上のホスト装置２又はテレビ表示装置７から、通常のＬＢＡを指定する方式、ファイルを開始クラスタ番号によって指定する方式、ファイルをオブジェクトＩＤで指定する方式の、何れの方式を用いてもファイルにアクセスすることが可能となる。ゆえに、本願発明をサポートしない装置がファイルにアクセスする場合であっても、高く安定した転送速度を実現できる。
【００８０】
また、同時に、ネットワーク上の他の記録装置（ＨＤＤ２）に対して行われたコピーファイルには、上述したように同じオブジェクトＩＤが割り当てられるので、その同一性を記憶装置自身が判断することができるため、ネットワーク内でデータを永続的に管理することが容易となる。
【００８１】
また、外部ネットワーク６にあるサーバ８から新しいオブジェクトＩＤが指定される構成にあっては、ホスト装置２（ＰＣ）は、サーバ８に対してオブジェクトＩＤを取得するための要求を行い（所定のコマンドを送信する）、オブジェクトＩＤを受け取る。したがって、ファイルをバックアップの目的で外部の記録装置（ストレージシステム９）にコピーする場合、関連付けられるオブジェクトＩＤは、家庭内ネットワーク５と外部ネットワーク６とで共通なものとなるので、データを容易に管理することができる。すなわち、元のファイルのコピー（バックアップ）が家庭内ネットワーク５及び外部ネットワーク６にされていれば、たとえ元のファイルが壊れたり、又は失われてしまった場合でも、オブジェクトＩＤを用いて容易に所望のデータをネットワーク上で探し出すことができる。また、ＯＳＤのような大きなシステムが動作していなくても、アクセスのオブジェクト化が実現しその有用性をシステムが実現でき、また、本発明をサポートしていない装置を本発明をサポートしている装置と同一のネットワーク上に接続して扱うことができる。
【００８２】
また、上述では、データ記憶装置４としてＨＤＤを想定して説明を行ったが、ＣＤやＤＶＤ等の光ディスクに対応する記憶憶装置であっても同様の処理が可能である。また、ファイルシステムとして、ＦＡＴファイルシステムを用いた例を示したが、データをファイルとして管理するシステムであればどのようなものでも良く、例えば、Ｕｎｉｘでデータの配置情報の管理を行うために用いられるｅｘｔファイルシステムであっても良い。
【００８３】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態におけるデータ記録システムの一部を示すブロック図である。
【図２】本発明の実施の形態におけるデータ記録システムの全体を示すブロック図である。
【図３Ａ】ホスト装置２からみたアドレス空間を示すＬＢＡ空間Ｐ及びデータ記録装置４からみたアドレス空間を示す論理セクタ空間Ｑを示す図である。
【図３Ｂ】ＦＡＴの一例を示す図である。
【図４】本発明の実施の形態におけるデータ記録システムにおけるデータの書き込み（記録）手順についての説明に供するフローチャートである。
【図５】記録開始クラスタ番号の要求及び返信の際に生成されるコマンド（Set Write File Parameter）のレジスタ内容の一例を示す図である。
【図６】ＳＣＴとＯＩＴの内容の一例を示す図である。
【図７】オブジェクトＩＤの変更手順についての説明に供するフローチャートである。
【図８】オブジェクトＩＤを読み出す際に生成されるコマンド（Read Attribute）のレジスタ内容の一例を示す図である。
【図９】重複しているオブジェクトＩＤを変更する手順についての説明に供するフローチャートである。
【図１０】オブジェクトＩＤの変更時に利用されるコマンド（Set Attribute）のレジスタ内容の一例を示す図である。
【図１１】ファイルを読み出す際に利用されるコマンド（Set Read File Parameter）のレジスタ内容の一例を示す図である。
【符号の説明】
【００８５】
１  記録再生システム、２  ホスト装置、３  インターフェース、４  ＨＤＤ、５  家庭内ネットワーク、６  外部ネットワーク、７  テレビ表示装置、８  サーバ、９  ストレージシステム、１１  ディスク、１２  スピンドルモータ、１３  ボイスコイルモータ、１４  サーボ制御部、１５  リードライトチャネル部、１６  ハードディスク制御部、１７  バッファメモリ、１８  インターフェース制御部、１９  メモリ、２０，３２  ＣＰＵ、２１  バス、２２  不揮発性固体メモリ
【図１】
2006178778.tif 000003
【図２】
2006178778.tif 000004
【図３Ａ】
2006178778.tif 000005
【図３Ｂ】
2006178778.tif 000006
【図４】
2006178778.tif 000007
【図５】
2006178778.tif 000008
【図６】
2006178778.tif 000009
【図７】
2006178778.tif 000010
【図８】
2006178778.tif 000011
【図９】
2006178778.tif 000012
【図１０】
2006178778.tif 000013
【図１１】
2006178778.tif 000014
【手続補正書】
【提出日】平成17年1月14日(2005.1.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明に係るデータ記録装置は、上述した課題を解決するために、ネットワーク上に接続されている一のホスト装置から供給されたデータを記録するデータ記録装置であって、データの記録開始位置である開始クラスタアドレスが登録される第１のテーブルと、開始クラスタアドレスとネットワーク上で規定されているオブジェクト番号が関連付けられて登録される第２のテーブルが格納されている第１のシステム領域と、データの連結情報が登録される管理テーブルが格納されている第２のシステム領域と、データが格納されているユーザ領域とを有する記録媒体と、ホスト装置の要求に応じて、ユーザ領域に記録されているデータにアクセスするために必要なアドレス情報を、第１のシステム領域に格納されている第２のテーブルを参照する第１のモードと、第２のシステム領域に格納されている管理テーブルを参照する第２のモードを選択するモード選択手段と、モード選択手段により第１のモードが選択されている場合に、ホスト装置からデータが供給されたとき、供給されたデータの記録開始位置である開始クラスタアドレスをユーザ領域の第１のテーブルに登録する第１の登録手段と、第１の登録手段により第１のテーブルに開始クラスタアドレスを登録した場合に、オブジェクト番号を生成し、生成したオブジェクト番号を開始クラスタアドレスに関連付けて第２のテーブルに登録する第２の登録手段を備える。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明に係るデータ記録システムは、上述した課題を解決するために、ネットワーク上に接続されている一のホスト装置から供給されたデータをデータ記録装置に記録するデータ記録システムにおいて、一のデータ記録装置は、データの記録開始位置である開始クラスタアドレスが登録される第１のテーブルと、開始クラスタアドレスとネットワーク上で規定されているオブジェクト番号が関連付けられて登録される第２のテーブルが格納されている第１のシステム領域と、データの連結情報が登録される管理テーブルが格納されている第２のシステム領域と、データが格納されているユーザ領域とを有する記録媒体と、ホスト装置の要求に応じて、ユーザ領域に記録されているデータにアクセスするために必要なアドレス情報を、第１のシステム領域に格納されている第２のテーブルを参照する第１のモードと、第２のシステム領域に格納されている管理テーブルを参照する第２のモードを選択するモード選択手段と、モード選択手段により第１のモードが選択されている場合に、ホスト装置からデータが供給されたとき、供給されたデータの記録開始位置である開始クラスタアドレスをユーザ領域の第１のテーブルに登録する第１の登録手段と、第１の登録手段により第１のテーブルに開始クラスタアドレスを登録した場合に、当該開始クラスタアドレスにオブジェクト番号を関連付けて第２のテーブルに登録する第２の登録手段を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明では、記録媒体にファイルを書き込む（記録）ときに、ファイルの開始クラスタ番号を第１のテーブルに登録し、かつオブジェクトＩＤを開始クラスタ番号に関連付けてＯＩＴ（Object ID Table）に登録を行う。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
次に、本実施の形態におけるデータ書込み（記録）方法について説明する。先ず、ディスク１１の記録領域について説明する。データを書き込むためのスーパークラスタは、ルートディレクトリ領域などを除き、ユーザ領域ＵＡの先頭から順に隙間をあけることなく配置される。それによって、個々のスーパークラスタの先頭は、円周方向で見てほぼ均等にランダムに配置されることになる。なぜなら、近年のデータ記録装置では、内蔵されているディスクを、例えば、複数（１０〜２０）のゾーンに分け、各ゾーン内で同じ書き込み周波数と記録再生用のパラメータ（波形等価フィルタの係数など）を用いるゾーンビットレコーディングが採用されているので、トラック当たりの容量とスーパークラスタのサイズが大きな最大公約数を持たなければ、先頭はディスク上でランダムに配置されるからである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
データ記録装置４は、ホスト装置２の要求にしたがってＡＶモードに移行する（ステップＳＴ１）。ホスト装置２は、ＡＶモードに移行する前にデータ記録装置４のディスク１１のシステム領域ＳＡに格納されているＦＡＴを最新のものに更新し、ＰＣモードからＡＶモードに移行させるためのコマンドをデータ記録装置４に発行する。当該コマンドは、ＡＴのベンダーユニークコマンドとして新たに定義されるものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
データ記録装置４の制御部１６は、インターフェース制御部１８を介してホスト装置２から供給されるコマンドを受け取り、受け取ったコマンドに応じて、ディスク１１のシステム領域ＳＡに格納されているＦＡＴを読み出し、読み出したＦＡＴをバッファメモリ１７上に展開し（ステップＳＴ２）、ＡＶモードを示すフラグを立てる。制御部１６は、ホスト装置２に対して、コマンドが正常終了しＡＶモードに移行したことをＡＴのレジスタ(Command Block Register) を通じて知らせる（ステップＳＴ３）。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
データ記録装置４は、決定した開始クラスタ番号に対応するオブジェクトＩＤ（番号）を重複しないように生成し（ステップＳＴ６）、生成したオブジェクトＩＤを開始クラスタ番号に関連付けて、ディスク１１のシステム領域ＳＡ＿ｈに格納されているＯＩＴに登録を行い、かつ、決定された開始クラスタ番号をＳＣＴに登録を行う（ステップＳＴ７乃至ステップＳＴ８）。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
また、データ記録装置４は、ステップＳＴ５の工程により決定された開始クラスタ番号をホスト装置２に対して、ＡＴのレジスタ（Command Block Register) を通じて知らせる（ステップＳＴ９）。ここで、図５（ｂ）に、その一例を示す。なお、図５（ａ）に示すコマンドでは、記録対象のファイルが今回新しく生成されたものか、又はネットワーク上に接続されている他のデータ記録装置等に存在するファイルをコピーするものかを通知するパラメータ「ＮＣ」があり、それに合わせてデータ記録装置４は、ＯＩＴの状態フラグをＯ（Original）あるいはＣ（Copy）に設定する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
読み出した状態フラグが「Ｃ」であるかどうかを判断し（ステップＳＴ２２）、状態フラグが「Ｃ」であった場合には、オブジェクトＩＤをファイルのコピー元であるデータ記録装置のディスクのＯＩＴから読み出す。オブジェクトＩＤをファイルのコピー元であるデータ記録装置のディスクのＯＩＴから読み出す際に、ホスト装置２は、図８（ａ）に示すコマンド（Read Attribute）を生成し、生成したコマンドをネットワーク上に接続されているコピー元のデータ記録装置に供給する。なお、当該コマンドは、ＡＴのベンダーユニークコマンドとして新たに定義されるものである。データ記録装置は、供給されたコマンドに応じて、自身が有するディスクのＯＩＴからデータ記録装置４にコピーされたファイルに対応するオブジェクトＩＤ（以下、オリジナルのオブジェクトＩＤと呼ぶ。）を読み出し、図８（ｂ）に示す、ＡＴのレジスタ（Command Block Register）を通じてホスト装置２に知らせる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
ホスト装置２は、ファイルの属性が一致しない場合には、新しいオブジェクトＩＤを生成する（ステップＳＴ３６）。ホスト装置２は、生成したオブジェクトＩＤに基づき図１０（ａ）に示すような所定のコマンド（Set Attribute）を生成し、生成したコマンドをデータ記録装置に供給し、オブジェクトＩＤの変更を行う（ステップＳＴ３７）。なお、当該コマンドは、ＡＴのベンダーユニークコマンドとして新たに定義されるものである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
また、ファイルを読み出す時には、図１１に示すＡＴのベンダーユニークコマンド（Set Read File Parameter）を用いて、そのファイルを指定して読み出す。また、当該コマンドには、開始クラスタ番号によっても、オブジェクトＩＤによっても読み出しが可能なようにフラグＯＩＤが設定されている。なお、フラグＯＩＤが１に設定されているときには、「Sector Count Register」などに指定される値はオブジェクトＩＤとして用いられ、「０」に設定されているときには、ファイルの開始クラスタ番号として用いられる。