(57)【要約】      （修正有）【課題】記録媒体に情報記録中に、停電等情報記録の異常終了が発生したときに、ファイル破壊及び情報喪失を起こさずに、異常状態の復旧後に短時間で記録開始可能な記録装置を提供すること。【解決手段】入力した映像音声データを記録媒体１６に記録し、前記映像音声データを記録媒体に記録する度に映像音声データを管理する階層型ファイル管理情報を作成してメモリ２２に格納し、メモリ２２に格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当て、そのページ書込優先レベルの順に階層型ファイル管理情報を記録媒体１６に記録するよう構成したことにより、異常状態の復旧後に、異常発生時までに記録されたファイル管理情報を記録媒体から再生して、電源異常によりメモリから喪失されたファイル管理情報を補償することができる。【選択図】  図１
2004192402.tif 000002
【特許請求の範囲】
【請求項１】
入力した映像音声データを記録媒体に記録する工程と、前記映像音声データを前記記録媒体に記録する度に前記映像音声データを管理する階層型ファイル管理情報を作成してメモリに格納する工程と、前記メモリに格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当てる工程と、割り当てられた前記ページ書込優先レベルの順に前記階層型ファイル管理情報を前記記録媒体に記録する工程とを有することを特徴とする記録方法。
【請求項２】
前記記録媒体に対して記録中の前記階層型ファイル管理情報の合計フレームレートを基に、前記階層型ファイル管理情報の書き込みタイミングを決定する工程を有することを特徴とする請求項１記載の記録方法。
【請求項３】
前記階層型ファイル管理情報を前記記録媒体に記録する工程は、前記記録媒体に対する前記階層型ファイル管理情報の記録が完了して映像音声ファイルを閉じるときに、前記階層型ファイル管理情報のうち、映像音声データ管理情報及び間接ブロック情報を含むページを前記記録媒体へ書き込む工程を含むことを特徴とする請求項１または２記載の記録方法。
【請求項４】
入力した映像音声データを記録する記録媒体と、前記映像音声データを前記記録媒体に記録する度に前記映像音声データを管理する階層型ファイル管理情報を作成してメモリに格納するファイル管理手段と、前記メモリに格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当て、割り当てられた前記ページ書込優先レベルの順に前記階層型ファイル管理情報を前記記録媒体に記録するメモリ管理手段とを有することを特徴とする記録装置。
【請求項５】
前記記録媒体に対して記録中の前記階層型ファイル管理情報の合計フレームレートを基に、前記階層型ファイル管理情報の書き込みタイミングを決定するページ制御手段を有することを特徴とする請求項４記載の記録装置。
【請求項６】
前記メモリ管理手段は、前記記録媒体に対する前記階層型ファイル管理情報の記録が完了して映像音声ファイルを閉じるときに、前記階層型ファイル管理情報のうち、映像音声データ管理情報及び間接ブロック情報を含むページを前記記録媒体へ書き込むことを特徴とする請求項４または５記載の記録装置。
【請求項７】
コンピュータに、入力した映像音声データを記録媒体に記録する機能と、前記映像音声データを記録媒体に記録する度に前記映像音声データを管理する階層型ファイル管理情報を作成してメモリに格納する機能と、前記メモリに格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当てる機能と、割り当てられた前記ページ書込優先レベルの順に前記階層型ファイル管理情報を前記記録媒体に記録する機能とを実現させるためのプログラム。
【請求項８】
コンピュータに、前記記録媒体に対して記録中の前記階層型ファイル管理情報の合計フレームレートを基に、前記階層型ファイル管理情報の書き込みタイミングを決定する機能を実現させることを特徴とする請求項７記載のプログラム。
【請求項９】
前記階層型ファイル管理情報を前記記録媒体に記録する機能は、コンピュータに、前記記録媒体に対する前記階層型ファイル管理情報の記録が完了して映像音声ファイルを閉じるときに、前記階層型ファイル管理情報のうち、映像音声データ管理情報及び間接ブロック情報を含むページを前記記録媒体へ書き込む機能を実現させる機能を含むことを特徴とする請求項７または８記載のプログラム。
【請求項１０】
請求項７ないし９のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、圧縮を行って記録した画像を、伸張して再生する記録装置及び記録方法に関し、特に停電等による記録装置の異常終了時におけるファイル破壊及び情報喪失を防止する記録装置及び記録方法に関する。
【０００２】
【従来の技術】
従来、監視システムは、ある場所に監視カメラを設置し、その場所の映像をリアルタイムでモニタに再生しながら監視するとともに、監視映像を記録再生装置に蓄積し、必要に応じて記録した映像を再生するようにしている。記録しながら同時に再生や検索を行う記録再生装置では、記録媒体に作成されたすべての管理情報を高速アクセス可能な物理メモリ上に格納し、任意のタイミングで、記録媒体にバックアップしながら記録を行うことが望ましいが、限定されたアドレス空間しか持たない物理メモリ上にすべての管理情報を保持して画像記録を行う記録再生装置においては、搭載される物理メモリ容量に応じて管理可能な磁気ディスクや光ディスクの記録容量が制限されるという問題があった。そこで、記録再生装置に仮想記憶の一手法であるページング機能を搭載することにより、小容量のメモリによる大容量記録媒体の管理を実現している。
【０００３】
ところで、記録再生装置の記憶媒体としては、ランダムアクセス可能な磁気ディスク及び光磁気ディスク等のディスク記録媒体が用いられるようになってきている。従来のテープ媒体では、記録時に停電が発生した場合、停電までの映像は保存されるが、コンピュータ用に構成されたディスク記録媒体の場合には、記録終了処理が正しくされないと、記録開始時から停電までの監視映像を全て喪失してしまうという問題があった。
以下、図１５を参照して、コンピュータ用に構成されたディスク記録媒体へのデータ記録について説明する（例えば、非特許文献１参照）。
【０００４】
【非特許文献１】
ＪＩＳ  Ｘ  ０６０５規格で規定されているＦｉｌｅＡｌｌｏｃａｔｉｏｎＴａｂｌｅ型ファイル構造。
【０００５】
図１５は、ＪＩＳ  Ｘ  ０６０５規格で規定されているファイル構造を示す図である。図１５において、ディスク記録媒体の記録エリアは、ルートディレクトリ１００１と、ファイルアロケーションテーブル１００２と、クラスタ１００３とから構成される。
ルートディレクトリ１００１は、ディスク記録媒体に格納されたファイルの名称とファイルの先頭クラスタ番号とを保持する。ファイルアロケーションテーブル１００２は、ファイルが構成されるクラスタ１００３の接続情報を保持する。クラスタ１００３は、ディスク記録媒体の記録再生の最小単位であり、実データを保持する。
【０００６】
図１５に示した例では、ルートディレクトリ１００１は、このディスク記録媒体にＤａｔａ１というファイルが、クラスタ番号０００２から格納されていることを示し、ファイルアロケーションテーブル１００２はＤａｔａ１がクラスタ番号０００２、クラスタ番号０００３、及びクラスタ番号０００４の順でデータが構成されていることを示している。したがって、Ｄａｔａ１の実データは、クラスタ１００３のクラスタ番号０００２、クラスタ番号０００３、及びクラスタ番号０００４のエリアに格納されていることを示している。なお、ファイルアロケーションテーブル１００２のＦＦＦＦは、ファイルの最終クラスタを示すクラスタ番号である。
データ記録時には、まず、ファイル名と先頭クラスタ番号とをルートディレクトリ１００１に登録し、ファイルアロケーションテーブル１００２でクラスタ１００３の接続情報を更新しながら、クラスタ１００３の各エリアに実データを記録する。
【０００７】
ところで、ルートディレクトリ１００１とファイルアロケーションテーブル１００２とは、ディスク記録媒体に固定されて存在し、クラスタ１００３の各エリアは、ルートディレクトリ１００１とファイルアロケーションテーブル１００２以外のディスク記録媒体の領域が使用される。
データ記録時に、ファイルアロケーションテーブル１００２とクラスタ１００３の各エリアとに書き込みを行おうとすると、クラスタ１００３を書く度に、ファイルアロケーションテーブル１００２のクラスタ接続情報を更新する必要があるため、ディスク記録媒体への書き込みヘッドをシークする必要が発生し、書き込み速度が極度に遅くなってしまう。
【０００８】
そこで、ファイルアロケーションテーブル１００２の情報を、メモリ内で更新しながらクラスタ１００３内にデータを書き込み、データの記録終了処理時に、あるいは定期的に、ファイルアロケーションテーブル１００２の情報を、ディスク記録媒体に反映させるという方法が採用されている。
また、従来、ファイル復旧方法としては、図１６に示すようなものが知られている（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開２０００−４００２３号公報（第５頁、段落番号１９〜２０、図１）。
【００１０】
図１６に示す従来のファイル復旧システムは、ファイルにアクセスするプロセス１１０１と、外部記憶装置１１０２と、ファイル管理手段１２１１とを備えて構成される。外部記憶装置１１０２内には、ファイル１１０７の記録動作の記録である更新ログ１１０３と、更新ログ１１０３のバックアップ用の格納領域であるバックアップ更新ログ１１０４と、ハッシュ関数に従って修復用のディレクトリを格納するハッシュテーブル１１０５と、ファイル毎にファイルを管理するファイル管理ブロック１１０６と、ファイルの名前とそれに関する情報をまとめたディレクトリ１１０８とを含む。ファイル管理手段１１１１は、プロセス１１０１のアプリケーションプログラムに従ってファイル１１０７にアクセスするファイルアクセス手段１１１２と、ファイル１１０７を修復する際に外部記憶装置１１０２に働きかけるプログラムを備えたファイル修復手段１１１３と、所定時にハッシュ関数に従ってテーブルを形成するハッシュテーブル作成手段１１１４とを含む。
【００１１】
外部記憶装置１１０２が使用開始されると、更新ログ１１０３をバックアップ更新ログ１１０４へコピーし、バックアップ更新ログ１１０４から更新されている内容をハッシュテーブル１１０５に登録する。その後、ファイル１１０７へのアクセスがあると、まずハッシュテーブル１１０５を検索し、修復対象である場合は修復してからファイル１１０７へのアクセスを行う。
このように、従来のファイルシステム及びファイル復旧方法によれば、外部記憶装置１１０２に記録された更新ログ１１０３を基に、ファイル復旧処理が行われるため、停電発生時のアクティブファイルの破壊、あるいはデータの喪失が起こることはない。
【００１２】
【発明が解決しようとする課題】
しなしながら、従来のディスク記録媒体への記録において、記録終了処理が行われる前に、停電が発生した場合には、ディスク記録媒体のファイルアロケーションテーブル１００２が更新されていないため、記録開始から停電までに、データがクラスタ１００３に記録されたにも関わらず、クラスタ１００３の接続情報を示すファイルアロケーションテーブル１００２の接続情報が喪失してしまい、ファイルの破壊及びデータの喪失が発生するという問題があった。
【００１３】
また、定期的にディスク記録媒体のファイルアロケーションテーブルを更新することで、記録開始から停電直前までに記録されたデータの喪失を防止することはできるが、異常終了復旧後に、ディスク記録媒体上のファイルクラスタの接続情報を修復する必要があるため、異常終了復旧後から記録開始状態への遷移が遅くなるという問題があった。
【００１４】
本発明は、上記従来の問題を解決するためになされたもので、ディスク記録媒体に対して情報記録中に、停電等により情報記録の異常終了が発生したときに、ファイルの破壊及び情報の喪失が発生しないで、異常状態の復旧後に短時間で記録開始可能状態に遷移することができる、記録装置及び記録方法を提供するものである。
【００１５】
【課題を解決するための手段】
本発明における記録方法は、入力した映像音声データを記録媒体に記録し、前記映像音声データを記録媒体に記録する度に前記映像音声データを管理する階層型ファイル管理情報を作成してメモリに格納し、前記メモリに格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当て、割り当てられた前記ページ書込優先レベルの順に前記階層型ファイル管理情報を前記記録媒体に記録する各工程を有するという構成を有している。この構成により、映像音声データの記録時に停電等により記録装置の異常終了が発生したとしても、異常状態の復旧後に、ファイル修復処理を行うことなく、記録開始から停電直前までに記録されたファイル管理情報を記録媒体から再生して、電源異常によりメモリから喪失されたファイル管理情報を記録媒体により保証することができる。
【００１６】
本発明における記録方法は、前記記録媒体に対して記録中の前記階層型ファイル管理情報の合計フレームレートを基に、前記階層型ファイル管理情報の書き込みタイミングを決定する工程を有するという構成を有している。この構成により、効率よく階層型ファイル管理情報を記録することができ、電源異常時等において喪失するデータ数を最少にすることができる。
【００１７】
本発明における記録方法は、前記階層型ファイル管理情報を前記記録媒体に記録する工程は、前記記録媒体に対する前記階層型ファイル管理情報の記録が完了して映像音声ファイルを閉じるときに、前記階層型ファイル管理情報のうち、映像音声データ管理情報及び間接ブロック情報を含むページを前記記録媒体へ書き込む工程を含むという構成を有している。この構成により、任意の時間に映像音声データ数が少ない映像音声ファイルが多数作成される運用状態においても、映像音声ファイルをクローズする時に映像音声データ管理情報及び間接ブロック情報を記録媒体に書き込むことにより、メモリ中のファイル管理情報を消去して、メモリに保持するべきファイル管理情報の数を抑制できるため、メモリ使用容量を削減することができる。
【００１８】
本発明における記録装置は、入力した映像音声データを記録する記録媒体と、前記映像音声データを前記記録媒体に記録する度に前記映像音声データを管理する階層型ファイル管理情報を作成してメモリに格納するファイル管理手段と、前記メモリに格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当て、割り当てられた前記ページ書込優先レベルの順に前記階層型ファイル管理情報を前記記録媒体に記録するメモリ管理手段とを有するという構成を有している。この構成により、映像音声データの記録時に停電等により記録装置の異常終了が発生したとしても、異常状態の復旧後に、ファイル修復処理を行うことなく、記録開始から停電直前までに記録されたファイル管理情報を記録媒体から再生して、電源異常によりメモリから喪失されたファイル管理情報を記録媒体により保証することができる。
【００１９】
本発明における記録装置は、前記記録媒体に対して記録中の前記階層型ファイル管理情報の合計フレームレートを基に、前記階層型ファイル管理情報の書き込みタイミングを決定するページ制御手段を有するという構成を有している。この構成により、効率よく階層型ファイル管理情報を記録することができ、電源異常時等において喪失するデータ数を最少にすることができる。
【００２０】
本発明における記録装置は、前記メモリ管理手段は、前記記録媒体に対する前記階層型ファイル管理情報の記録が完了して映像音声ファイルを閉じるときに、前記階層型ファイル管理情報のうち、映像音声データ管理情報及び間接ブロック情報を含むページを前記記録媒体へ書き込むという構成を有している。この構成により、任意の時間に映像音声データ数が少ない映像音声ファイルが多数作成される運用状態においても、映像音声ファイルをクローズする時に映像音声データ管理情報及び間接ブロック情報を記録媒体に書き込むことにより、メモリ中のファイル管理情報を消去して、メモリに保持するべきファイル管理情報の数を抑制できるため、メモリ使用容量を削減することができる。
【００２１】
本発明におけるプログラムは、コンピュータに、入力した映像音声データを記録媒体に記録し、前記映像音声データを記録媒体に記録する度に前記映像音声データを管理する階層型ファイル管理情報を作成してメモリに格納し、前記メモリに格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当て、割り当てられた前記ページ書込優先レベルの順に前記階層型ファイル管理情報を前記記録媒体に記録する各機能を実現させるという構成を有している。この構成により、映像音声データの記録時に停電等により記録装置の異常終了が発生したとしても、異常状態の復旧後に、ファイル修復処理を行うことなく、記録開始から停電直前までに記録されたファイル管理情報を記録媒体から再生して、電源異常によりメモリから喪失されたファイル管理情報を記録媒体により保証することができる。
【００２２】
本発明におけるプログラムは、コンピュータに、前記記録媒体に対して記録中の前記階層型ファイル管理情報の合計フレームレートを基に、前記階層型ファイル管理情報の書き込みタイミングを決定する機能を実現させるという構成を有している。この構成により、効率よく階層型ファイル管理情報を記録することができ、電源異常時等において喪失するデータ数を最少にすることができる。
【００２３】
本発明におけるプログラムは、前記階層型ファイル管理情報を前記記録媒体に記録する機能は、コンピュータに、前記記録媒体に対する前記階層型ファイル管理情報の記録が完了して映像音声ファイルを閉じるときに、前記階層型ファイル管理情報のうち、映像音声データ管理情報及び間接ブロック情報を含むページを前記記録媒体へ書き込む機能を実現させる機能を含むという構成を有している。この構成により、任意の時間に映像音声データ数が少ない映像音声ファイルが多数作成される運用状態においても、映像音声ファイルをクローズする時に映像音声データ管理情報及び間接ブロック情報を記録媒体に書き込むことにより、メモリ中のファイル管理情報を消去して、メモリに保持するべきファイル管理情報の数を抑制できるため、メモリ使用容量を削減することができる。
【００２４】
本発明における記録媒体は、請求項７ないし９のいずれかに記載のプログラムを記録したという構成を有している。この構成により、請求項７ないし９のいずれかに記載のプログラムを記録媒体により他のコンピュータに移送することにより、移送先のコンピュータでも本願発明の記録方法を実現し、記録装置を具現することができることとなる。
【００２５】
【発明の実施の形態】
以下、添付図面に基づき、本発明の第１および第２の実施の形態を詳細に説明する。
（第１の実施の形態）
まず、図１ないし図１３を参照して、本発明の第１の実施の形態における記録装置の構成を詳細に説明する。図１において、記録装置１０は、入力された映像信号をディジタルに変換するビデオ入力手段１１と、入力された音声信号をディジタルに変換するオーディオ入力手段１２と、ビデオ入力手段１１とオーディオ入力手段１２からのディジタルデータを符号化し映像音声データを生成する符号化手段１３と、複数の映像音声データを一時的に格納する画像メモリ１４と、符号化手段１３で生成された映像音声データを画像メモリ１４に転送しあるいは記録媒体１６に書き込む制御を行う画像メモリ制御手段１５と、映像音声データを記録する記録媒体１６と、映像音声データが記録媒体に記録される度に階層型ファイル構造を作成しあるいは更新し、作成しあるいは更新した階層型ファイル構造をメモリ２２中の該当するページに格納するファイル管理手段２１と、アドレス空間をページフレーム単位に分割し、記録媒体１６に記録された階層型ファイル構造の一部（ディレクトリファイル１０２、間接ブロックファイル１０３、映像音声ブロックファイル１０４等）をページ単位で格納するメモリ２２と、メモリ２２と記録媒体１６との間のファイル管理情報の情報転送に関する情報を含むページテーブルを有し、メモリ２２に保存されたページに対するアクセス制御を行うメモリ管理手段２３と、メモリ２２中の更新ページの記録媒体１６への書込みをメモリ管理手段２３に指示するページ制御手段２４と、ファイル管理手段２１と連動し、記録媒体１６、符号化手段１３及び復号化手段１９の制御を行うファイル構造管理部２０と、記録媒体１６に記録された映像音声データを映像及び音声のディジタルデータに分離する復号化手段３０と、映像のディジタルデータを映像信号に変換するビデオ出力手段３１と、音声のディジタルデータを音声信号に変換するオーディオ出力手段３２とから構成されている。
【００２６】
ページ制御手段２４は、ファイル管理手段２１に対して記録動作中の映像音声ファイルの合計フレームレートの取得を要求し、ファイル管理手段２１から取得した合計フレームレートを基に、メモリ２２中の更新ページのファイル管理情報を記録媒体１６に対して書込むことを指示する間隔またはタイミングを決定する（第２の実施の形態で説明する）。なお、メモリ２２中のファイル管理情報の記録媒体１６への記録は、例えば、ページの更新時等いつに指定してもよく、細かく設定することにより、停電後の復旧時等におけるファイル管理情報の存在を保証することができる。
記録媒体１６は、ハードディスク（ＨＤＤ）のようにランダムアクセスが可能な記録装置であり、１台または複数台の装置から構成される。また、記録媒体１６に記録される映像音声データは、ＪＰＥＧなどのフレーム内圧縮もしくはＭＰＥＧなどのフレーム間圧縮が行われたものである。
【００２７】
次に、図２を参照して、本実施の形態における記録装置の記録媒体１６のファイル構造（実態情報を含まない）の構成について説明する。
図２において、記録媒体１６のファイル構造は、ボリューム管理ファイル１０１と、ディレクトリファイル１０２と、ディレクトリファイル１０２と、間接ブロックファイル１０３と、映像音声ブロックファイル１０４とにより構成される。
【００２８】
図２に示すボリューム管理ファイル１０１は、空きディレクトリエントリ番号と、空き間接ブロックエントリ番号と、空き映像音声ブロックエントリ番号とから構成され、空きディレクトリエントリ番号には、ディレクトリファイル１０２の先頭空きエントリ番号が記録されており、図２の例では、１が記録されて、ディレクトリエントリ１がディレクトリファイル１０２の先頭空きエントリであることを示している。空き間接ブロックエントリ番号には、間接ブロックファイル１０３の先頭空きエントリ番号が記録され、図２の例では、３が記録されており、間接ブロックエントリ３が間接ブロックファイル１０３の先頭空きエントリであることを示している。空き映像音声ブロックエントリ番号には、映像音声ブロックファイル１０４内の先頭空きエントリ番号が記録され、図２の例では、４が記録されており、映像音声ブロックエントリ４が映像音声ブロックファイル１０４の先頭空きエントリであることを示している。本実施の形態においては、ディレクトリエントリ１０２、間接ブロックファイル１０３、映像音声ブロックファイル１０４は、先頭エントリから順に使用されるものとする。すなわち、データ記録時には、ボリューム管理ファイル１０１に記録された空きディレクトリエントリ番号、空き間接ブロックエントリ番号、空き映像音声ブロックエントリ番号に基づいて、使用するエントリが決定される。
【００２９】
ディレクトリファイル１０２は、複数のディレクトリエントリから構成されており、各ディレクトリエントリは、映像音声ファイルの名称、タイムスタンプ、二重間接ブロックポインタ、映像音声データ数から構成されている。
二重間接ブロックポインタには、二重間接ブロック番号が記録され、二重間接ブロックには、１または複数の間接ブロックエントリ番号が記録される。
図２において、二重間接ブロック（間接ブロックエントリ０）には３個の間接ポインタが記録されており、第１のポインタには、１が記録されており、間接ブロックエントリ１が間接ブロックであることを示し、第２のポインタには、２が記録されており、間接ブロックエントリ２が間接ブロックであることを示す。第３のポインタのＦＦＦＦは、間接ブロックエントリ２に続く間接ブロックがファイル「ＡＶ１」に存在いないことを示す。
【００３０】
映像音声データ数には、該当する映像音声ファイル中に記録されている映像音声データ数が記録される。図２の例では、４が記録されており、映像音声ファイル「ＡＶ１」に４個の映像音声データが記録されていることを示している。間接ブロックファイル１０３は、複数の間接ブロックエントリから構成されており、各間接ブロックエントリは、複数個の間接ポインタあるいは直接ポインタから構成される。間接ポインタには、間接ブロックエントリ番号が記録され、間接ブロックには、記録媒体１６上に記録された映像音声データの記録位置及びデータサイズが記録される映像音声エントリ番号を指す直接ポインタ（管理値を直接アクセスする）が記録される。図２に示す例においては、各間接ブロックには、３個の直接ポインタが記録されている。
【００３１】
直接ポインタには、記録媒体１６上に記録された映像音声データの記録位置及びデータサイズを管理する映像音声ブロックファイル１０４のエントリ番号が記録される。図２に示す例において、間接ブロックエントリ１の第１のポインタは０が記録されており、映像音声ブロックエントリ０に映像音声ファイルを構成する第１の映像音声データの記録位置及びデータサイズが記録されていることを示し、第２のポインタは、１が記録されており、映像音声ブロックエントリ１に映像音声ファイルを構成する第２の映像音声データの記録位置及びデータサイズが記録されていることを示し、第３のポインタは、２が記録されており、映像音声ブロックエントリ２に映像音声ファイルを構成する第３の映像音声データの記録位置及びデータサイズが記録されていることを示し、間接ブロックエントリ２の第１のポインタは、３が記録されており、映像音声ブロックエントリ３に映像音声ファイルを構成する第４の映像音声データの記録位置及びデータサイズが記録されていることを示す。間接ブロックエントリ２の第２のポインタ及び第３のポインタのＦＦＦＦは、映像音声ブロックエントリ４が指す映像音声データが映像音声ファイル「ＡＶ１」の最終データであることを示す。
【００３２】
映像音声ブロックファイル１０４は、複数の映像音声ブロックエントリから構成され、各映像音声ブロックエントリは、記録位置、データサイズにより構成されている。図２の例では、映像音声ブロックエントリ０の記録位置及びデータサイズには、０及び１０が記録されており、映像音声データがその位置の記録されていることを示している。
【００３３】
次に、図３を参照して、本実施の形態における記録装置の記録媒体１６のファイル構造のデータ配置について説明する。
図３に示した例において、ボリューム管理ファイル１０１、ディレクトリファイル１０２、間接ブロックファイル１０３及び映像音声ブロックファイル１０４は、記録媒体１６上の物理的に連続した位置に配置される。また、データ領域１０５には映像音声データが記録される。
本実施の形態では、記録媒体１６上の、ディレクトリファイル１０２、間接ブロックファイル１０３及び映像音声ブロックファイル１０４を仮想記憶（ページング）で管理する例を示している。なお、ディレクトリファイル１０２、間接ブロックファイル１０３及び映像音声ブロックファイル１０４で構成される記録媒体１６上の領域をページ管理領域２００と呼ぶ。ページ管理領域２００は、ページ単位に分割され、先頭ページから連続する数字がページ番号として割り当てられ、仮想記憶番号として使用される。
【００３４】
図３の例に示す階層型ファイル構造において、記録媒体１６のデータ領域１０５に記録された映像音声データを再生する際、ディレクトリエントリ（例えば、００００）に記録された二重間接ブロックポインタを基に、３個の管理データ（二重間接ブロックエントリ０、間接ブロックエントリ１、２、映像音声ブロックエントリ０〜３）をたどることで、再生対象となる映像音声データの記録位置、及び、サイズを取得することができる。
図３の例では、ボリューム管理ファイル１０１、ディレクトリファイル１０２、間接ブロックファイル１０３、映像音声ブロックファイル１０４を物理的に連続して配置しているが、分散して配置することも可能である。
【００３５】
図３の例では、ディレクトリファイル１０２を構成する各ページには、ページ番号０からページ番号５が割り当てられており、間接ブロックファイル１０３を構成する各ページには、ページ番号６からページ番号１ＦＦＦが割り当てられている。また、映像音声データファイル１０４を構成する各ページには、ページ番号２０００からページ番号２ＦＦＦＦが割り当てられている。
【００３６】
図４は、メモリ２２のアドレス空間をページフレーム単位に分割した状態を示した図である。ページフレームとは、メモリ２２でページに対応する単位を指しており、ページもページフレームも常に大きさは同じである。
図４において、メモリ２２上には１０個のページフレームが存在し、データ記録再生時に、必要に応じて記録媒体１６上のページがメモリ２２上のページフレームにロードされる。
【００３７】
次に、図５を参照して、本実施の形態における記録装置のメモリ管理手段２３におけるページテーブル４０のデータ構造について説明する。
ページテーブル４０は、メモリ２２中のページフレーム（図４）ごとに、１つのページエントリが割り当てられる。図５の例では、ページテーブル４０は、１０個のページエントリ（ページエントリ０〜９）により構成され、ページフレーム０にロードされたページに関する情報はページテーブル４０内のページエントリ０に記録される構成となっている。
【００３８】
ページエントリ（０〜９）は、ページ番号部４１、更新フラグ部４２、ページ書込優先レベル部４３から構成される。
ページ番号部４１には、メモリ２２上の該当するページフレームにロードされているページのページ番号が記録される。図５の例では、ページエントリ０のページ番号部４１には０が記録されており、記録媒体１６のページ管理領域２００（図３）上のページ０がメモリ２２上のページフレーム０にロードされていることを示している。ページエントリ１のページ番号部４１には、７が記録されており、ページ管理領域２００上のページ７がメモリ２２上のページフレーム１にロードされていることを示している。ページエントリ２のページ番号部４１には、８が記録されており、ページ管理領域２００上のページ８がメモリ２２上のページフレーム２にロードされていることを示している。ページエントリ３のページ番号部４１には、２０００が記録されており、ページ管理領域２００上のページ２０００がメモリ２２上のページフレーム３にロードされていることを示している。ページエントリ４のページ番号部４１には、１が記録されており、ページ管理領域２００上のページ１がメモリ２２上のページフレーム４にロードされていることを示している。なお、ページ番号部４１中のＦＦＦＦは、該当するページフレームにページが存在せず、空き状態であることを示す。
【００３９】
更新フラグ部４２には、メモリ２２上にロードされたページに対して、データの更新が行われたことが記録される。すなわち、メモリ２２上のページフレームにページがロードされたときには、更新フラグ部４２は初期状態としてクリアされ、そのページが更新されたときには印が付けられ、更新されたページが記録媒体１６に書き込まれたときにはクリアされる。ページエントリ０、１、２、３の更新フラグ部４２には、データ更新を表す印（Ｍ）が記録されており、ページフレーム０、１、２、３に格納されているページ０、７、８、２０００の内容が更新されていることを示している。
【００４０】
ページ書込優先レベル部４３には、ディレクトリファイル１０２、間接ブロックファイル１０３、映像音声ブロックファイル１０４に割り当てられているページ書込優先レベルが記録される。すなわち、メモリ２２上のページフレームにページがロードされたときには、そのページが属するファイル種別に応じてページ書込優先レベルが記録され、ページフレームが空き状態のときにはクリアされる。なお、本実施例において、ディレクトリファイル１０２、間接ブロックファイル及び映像音声ブロックファイルに対してページ書込優先度レベル１、２、３を割り当てるものとする。図５の例では、ページエントリ０、４のページ書込優先レベルには、１が記録されており、このことはページ管理領域２００上のページ０、１はディレクトリファイル１０２に属するページであることを示している。ページエントリ１、２のページ書込優先レベル４３には、２が記録されており、ページ管理領域２００上のページ７、８は間接ブロックファイル１０３に属するページであることを示している。ページエントリ３のページ書込優先レベルには、３が記録されており、ページ管理領域２００上のページ２０００は映像音声ブロックファイル１０４に属するページであることを示している。
【００４１】
次に、図２、図６〜図１１を参照して、本発明の第１の実施の形態における記録装置に対し入力した映像音声データを記録する動作について説明する。
図６に示すフローチャートにおいて、映像信号または音声信号が入力されると、ビデオ入力手段１１及びオーディオ入力手段１２は入力情報をディジタルデータに変換し、符号化手段１３で符号化して、映像音声データを生成する。画像メモリ制御手段１５は符号化手段１３で生成された映像音声データを画像メモリ１４に格納するとともに、ファイル管理手段２１に対し記録媒体１６への書き込みを指示する。画像メモリ制御手段１５からの書き込みの指示を受けて、ファイル管理手段２１は映像音声データを記録媒体１６に記録する（ステップＳ１０１）。
【００４２】
ファイル管理手段２１は、ボリューム管理ファイル１０１に記録された空き映像音声ブロック番号を基に、記録媒体１６上に記録された映像音声データに関する情報（記録位置、データサイズ）の格納先となる映像音声ブロックエントリを決定する。図２の例では、ボリューム管理ファイル１０１の空き映像音声ブロックエントリには、４が記録されており、ファイル管理手段２１は、映像音声ブロックファイル１０４の映像音声ブロックエントリ４に映像音声データに関する情報（記録位置、データサイズ）を格納する。
【００４３】
映像音声ブロックエントリの更新が完了すると、ファイル管理手段２１は、間接ブロック１０３内の直接ポインタに映像音声ブロックエントリ番号を記録する。図２の例では、間接ブロックエンエントリ２の第２の直接ポインタに０００４が記録される。なお、間接ブロック内の全ての直接ポインタが使用中の場合（ＦＦＦＦが記録されている直接ポインタが存在しない場合）は、ボリューム管理ファイル１０１の空き間接ブロックエントリ番号を基に、空き間接ブロックを取得し、その空き間接ブロックの直接ポインタに映像音声ブロックエントリ番号を記録するとともに、二重間接ブロックの間接ポインタに取得した間接ブロックの間接ブロックエントリ番号を記録する。
間接ブロックの更新が完了すると、ディレクトリエントリ（図２の００００）の映像音声データ数を更新する。図２の例では、ディレクトリエントリ０の映像音声データ数が５に更新される。
なお、ディレクトリファイル１０２、間接ブロックファイル１０３、映像音声ブロックファイル１０４の空きエントリを使用した場合は、ボリューム管理ファイル１０１の各空きエントリ番号を更新する（ステップＳ１０２）。
【００４４】
ファイル管理手段２１は作成あるいは更新したファイル管理情報（ディレクトリエントリ、間接ブロックエントリ及び映像音声ブロックエントリ）をメモリ２２に格納するため、メモリ管理手段２３に対し仮想アドレスを物理アドレスに変換する指示を行う。ここで、仮想アドレスとは、ディレクトリエントリ、間接ブロックエントリ及び映像音声ブロックエントリの管理情報領域２００上での記録位置を示すものである。図９に示すように、仮想アドレス５０はページ番号部とページ内アドレスで構成される（ステップＳ１０３）。
【００４５】
メモリ管理手段２３は、ファイル管理手段２１からの仮想アドレスの物理アドレスへのアドレス変換が指示されると、ページテーブル４０（図５）内のページ番号部４１を参照し、仮想アドレス５０（図９）のページ番号と一致するページ番号（ページエントリ）が存在するか否かを検索する（ステップＳ１０４）。該当するページが存在しない場合はページイン処理（後述する）を行い（ステップＳ１０５）。該当するページが存在する場合はメモリ管理手段２３は仮想アドレスからメモリ２２に対する物理アドレスへのアドレス変換を行う（ステップＳ１０６）。メモリ管理手段２３は、アドレス変換が完了すると、変換した物理アドレスをファイル管理手段２１に返送する。
【００４６】
ここで、図１０を参照して、仮想アドレスから物理アドレスへのアドレス変換の一例を説明する。
図１０において、まず、仮想アドレス５０はページ番号０００２とページ内アドレスαに分割される。メモリ管理手段２３はページ番号０００７を含むページテーブル４０のページエントリを検索し、該当するページエントリ１が検索された場合、仮想アドレス５０のページ番号０００７をページフレーム番号１に置き換え、物理アドレスを生成する。
【００４７】
図６のステップ１０７に戻り、ファイル管理手段２１はメモリ管理手段２３から返送された物理アドレスに基づいて、ディレクトリエントリ、間接ブロックエントリ、映像音声ブロックエントリをメモリ２２の所定の位置に格納するとともに、ページ更新が行われたことをメモリ管理手段２３に通知する（ステップＳ１０７）。すなわち、ファイル管理手段２１で作成した管理情報のみをメモリ２２に格納する。
メモリ管理手段２３は、ファイル管理手段２１からのページ更新通知を受けて、ページテーブル４０内の該当するページエントリの更新フラグ部４２に印（Ｍ）を付ける（ステップＳ１０８）。
【００４８】
次に、図７のフローチャートを参照して、本発明の第１の実施の形態における記録装置の記録媒体１６からメモリ２２に対する情報のページイン動作について説明する。
記録媒体１６からのページの読み込みが指示されると、メモリ管理手段２３は、メモリ２２上に空きページフレームが存在するかどうかを、ページテーブル４０内の各ページエントリのページ番号部４１が空きページフレームを示すＦＦＦＦであるか否かをチェックすることにより、判断する（ステップＳ２０１）。空きページフレームがない場合はページアウト処理に進み（ステップＳ２０２）、空きページフレームがある場合はページの転送先となる空きページフレームを取得する（ステップＳ２０３）。
【００４９】
メモリ管理手段２３は、記録媒体１６から該当するページを読み込み、取得したページフレームに保存する。このとき、該当するページを含むページ一群をまとめて先読みするようにしても良い。ここでの先読みとは、将来参照されるページをあらかじめメモリ２２上にロードしておくことである（ステップＳ２０４）。
メモリ管理手段２３は、ページテーブル４０の該当するページエントリのページ番号部４１に該当するページのページ番号を記録し（ステップＳ２０５）、該当するページのページ番号を基に、そのページが属するファイル種別を決定し、各ファイル種別に対して割り当てられているページ書込優先レベルをページエントリのページ書込優先レベル部４３に記録する（ステップＳ２０６）。
【００５０】
次に、図８のフローチャートを参照して、本発明の第１の実施の形態における記録装置のメモリ２２から記録媒体１６に対する情報のページアウト動作について説明する。
メモリ管理手段２３は、メモリ２２中のページフレームに保存されているページの中から削除するページを選択する（ステップＳ３０１）。メモリ管理手段２３は、選択されたページが更新されているか否かを、ページテーブル４０の該当するエントリの更新フラグ部４２を参照することにより判断する（ステップＳ３０２）。未更新ページの場合はステップ３０６に進む。更新ページである場合はステップＳ３０３に進み、該当するページを記録媒体１６上の所定の位置にベリファイ記録動作による記録し、ベリファイ記録動作による応答結果を基に、記録媒体１６へのページの記録が正常終了したか否かを判定する（ステップＳ３０４）。ページが記録媒体１６に正常に記録された場合は、ステップＳ３０５に進む。ページが記録媒体１６に正常に記録されなかった場合、メモリ管理手段２３は、ファイル管理手段２１に対してデータ記録中の記録媒体１６に障害が発生したことを通知し、ファイル管理手段２１はメモリ管理手段２３からの通知を受けて、障害が発生した記録媒体１６へのデータ記録を停止する（ステップＳ３０８）。
【００５１】
メモリ管理手段２３は、ページテーブル４０の該当するエントリの更新フラグ部４２をクリアし（ステップＳ３０５）、ページテーブル４０の該当するページエントリのページ番号部４１にＦＦＦＦを記録し、該当するページフレームを空きページフレームとする（ステップＳ３０６）。
メモリ管理手段２３は、ページテーブル４０の該当するエントリのページ書込優先レベル部４３をクリアする（ステップＳ３０７）。
【００５２】
次に、図１１のフローチャートを参照して、本発明の第１の実施の形態の記録装置における更新ページの書込み動作について説明する。
メモリ管理手段２３は、ページ制御手段２４からの更新ページの書き込み要求を受けると、ページテーブル４０の各ページエントリの更新フラグ部４２及びページ書込優先レベル４３を参照し、該当するページフレームに保存されているページがページ書込優先レベル３の更新ページであるか否かを判定する（ステップＳ４０１）。
【００５３】
ページ書込優先レベル３の更新ページでない場合はステップＳ４０５に進み、ページ書込優先レベル３の更新ページである場合は、ステップＳ４０２に進み、該当するページを記録媒体１６上の所定の位置にベリファイ動作で記録して、ベリファイ記録動作による応答結果を基に、記録媒体１６へのページの記録が正常終了したか否かを判定する（ステップＳ４０３）。そこで、ページが記録媒体１６に正常に記録された場合はステップＳ４０４に進む。ページが記録媒体１６に正常に記録されなかった場合は、ステップＳ４１１に進み、メモリ管理手段２３は、ファイル管理手段２１に対しデータ記録中の記録媒体１６に障害が発生したことを通知し、ファイル管理手段２１はメモリ管理手段２３からの通知を受けて、障害が発生した記録媒体１６へのデータ記録を停止する。
【００５４】
ステップＳ４０４では、ページテーブル４０の該当するページエントリの更新フラグ部４２をクリアする（ステップＳ４０４）。
メモリ管理手段２３は、ページ書込優先レベル３の更新ページがすべて記録媒体１６上に記録されたか否かを判定する（ステップＳ４０５）。記録が完了していない場合は、ステップＳ４０１に進む。記録が完了した場合には、ステップＳ４０６に進み、ページテーブル４０の各ページエントリの更新フラグ部４２及びページ書込優先レベル４３を参照し、該当するページフレームに保存されているページがページ書込優先レベル２の更新ページであるか否かを判定する（ステップＳ４０６）。
【００５５】
ページ書込優先レベル２の更新ページでない場合はステップＳ４０７に進む。ページ書込優先レベル２の更新ページである場合は、ステップ４０２に進み、該当するページを記録媒体１６上の所定の位置にベリファイ動作で記録し、ベリファイ記録動作による応答結果を基に、記録媒体１６へのページの記録が正常終了したか否かを判定する（ステップＳ４０３）。ページが記録媒体１６に正常に記録された場合はステップＳ４０４に進む。ページが記録媒体１６に正常に記録されなかった場合はメモリ管理手段２３は、ファイル管理手段２１に対しデータ記録中の記録媒体１６に障害が発生したことを通知し、ファイル管理手段２１はメモリ管理手段２３からの通知を受けて、障害が発生した記録媒体１６へのデータ記録を停止する（ステップＳ４１１）。
【００５６】
また、ステップＳ４０４では、ページテーブル４０の該当するページエントリの更新フラグ部４２をクリアしてステップＳ４０７に進む（ステップＳ４０４）。
そこで、メモリ管理手段２３は、ページ書込優先レベル２の更新ページがすべて記録媒体１６上に記録されたか否かを判定する（ステップＳ４０７）。記録が完了していない場合は、ステップＳ４０６に進む。記録が完了した場合にはステップＳ４０８に進み、ページテーブル４０の各ページエントリの更新フラグ部４２及びページ書込優先レベル４３を参照し、該当するページフレームに保存されているページがページ書込優先レベル１の更新ページであるか否かを判定する（ステップＳ４０８）。
【００５７】
ページ書込優先レベル１の更新ページでない場合は、ステップＳ４０９に進む。ページ書込優先レベル１の更新ページである場合は、ステップ４０２に進み、該当するページを記録媒体１６上の所定の位置にベリファイ記録動作で記録し、ベリファイ記録動作による応答結果を基に、記録媒体１６へのページの記録が正常終了したか否かを判定する（ステップＳ４０３）。ページが記録媒体１６に正常に記録された場合はステップＳ４０４に進む。ページが記録媒体１６に正常に記録されなかった場合、メモリ管理手段２３は、ファイル管理手段２１に対しデータ記録中の記録媒体１６に障害が発生したことを通知し、ファイル管理手段２１はメモリ管理手段２３からの通知を受けて、障害が発生した記録媒体１６へのデータ記録を停止する（ステップＳ４１１）。
【００５８】
また、ステップＳ４０４では、ページテーブル４０の該当するページエントリの更新フラグ部４２をクリアしてステップＳ４０９に進む（ステップＳ４０４）。
メモリ管理手段２３は、ページ書込優先レベル１の更新ページがすべて記録媒体１６上に記録されたか否かを判定する（ステップＳ４０９）。記録が完了していない場合は、ステップＳ４０８に進む。記録が完了した場合には、ステップＳ４１０に進み、ボリューム管理ファイル１０１が記録媒体１６上の所定の位置に記録される（ステップＳ４１０）。
【００５９】
これにより、更新ページ書込み時に前記階層型ファイル構造の最下位レベルに該当する更新ページから順に記録し、更新ページ書込み中に記録媒体１６に障害が発生した場合、直ちにページ書込処理を停止することにより、記録媒体１６上のファイル構造の破壊を防止できるため、ファイル修復を行わずに記録ファイルを再生することができる。
【００６０】
次に、図１３を参照して、本発明の第１の実施の形態における記録装置の図１に示すものとは異なるファイル構造を詳細に説明する。
図１３は、図２に示した映像音声ファイル「ＡＶ１」に対して新たに  １個の映像音声データを記録したときのファイル構造を示す図である。ここで、記録媒体１６上には図２に示す階層型ファイル構造が記録されているものとする。
図１３において、ディレクトリエントリ０の映像音声データ数には、５が記録されており、映像音声ファイル「ＡＶ１」に５個の映像音声データが記録されていることを示す。間接ブロック（間接ブロックエントリ２）の第２の直接ポインタには、４が記録されており、映像音声ブロックエントリ４に映像音声ファイルをなす第５の映像音声データの記録位置及びデータサイズが記録されていることを示す。ボリューム管理ファイル１０１の空き映像音声ブロックエントリ番号には、５が記録されている。
【００６１】
ここで、図１３の例において、記録媒体１６に対する更新ページ書込処理が完了する前に異常終了が発生した場合には、メモリ２２に格納されていた、記録媒体１６に新たに記録された映像音声データに関するエントリ情報（間接ブロックエントリ２の第２ポインタ、映像音声ブロックエントリ４）は喪失してしまうが、記録媒体１６上には図１３に示す階層型ファイル構造が記録されて存在するため、通電開始時において、ファイル修復処理を行わずに、前回ページ書込処理直前までに記録されたエントリ情報を再生することができる。
【００６２】
以上のように本発明の第１の実施の形態によれば、映像音声データが記録媒体１６に記録される度に階層型ファイル構造を作成しあるいは更新し、作成しあるいは更新した階層型ファイル構造をメモリ２２上の該当するページに保存するファイル管理手段２１と、メモリ２２と記録媒体１６との間の階層型ファイル構造のデータ転送に関する情報を保存するページテーブルを有し、メモリ２２に保存されるページに対するアクセス制御を行うメモリ管理手段２３とを有する記録装置であり、階層型ファイル構造の階層ごとに予めページ書込優先レベルを割り当てておき、更新ページを記録媒体１６に記録する場合には、ページ書込優先レベルが高いページから順に記録することにより、データ記録時に停電等の異常終了が発生したとしても、通電再開時に、記録媒体１６上にはすでにファイル情報が記録されているため、電源異常によりメモリ２２から喪失したファイル情報を、電源異常終了後にファイル情報修復処理を行わずに、記録開始から停電直前までに記録されたデータを再生することができることにより、電源異常に伴いメモリ２２から喪失したファイル情報を保証することができるとともに、異常解消後における記録再開を迅速に行うことができる。
【００６３】
（第２の実施の形態）
次に、図１２を参照して、本発明の第２の実施の形態における記録装置について詳細に説明する。本実施の形態では、ページ制御手段２４により、記録装置１６に対するページ書込間隔の設定を制御することが第１の実施の形態と異なる点である。
すなわち、ページ制御手段２４は、記録装置１６に対し記録動作中のファイル管理情報の合計フレームレートの取得をファイル管理手段２１に対して要求し、ファイル管理手段２１から取得した合計フレームレートを基に、メモリ２２中の更新ページの記録媒体１６への書込みを指示する間隔またはタイミングを決定する。
図１２は更新ページの記録媒体１６への書込みを指示する間隔またはタイミングを示す例であり、１１：００〜１１：５９は合計３０フレーム／秒で記録動作が行われて、この間４０秒間隔でページ書込処理が行われることを示し、１２：００〜１２：５９は合計６０フレーム／秒で記録動作が行われ、この間２０秒間隔でページ書込処理が行われることを示し、１３：００〜１３：５９は合計１２０フレーム／秒で記録動作が行われ、この間１０秒間隔でページ書込処理が行われることを示している。
このように、本実施の形態では、予めページ書込間隔を設定しておき、時刻に応じてページ書込間隔を変更することにより、記録装置の異常終了に伴い喪失するデータ数の最大数が多くとも、例えば、１，２００フレームとなることを保証して、喪失するデータ数を最小にすることができる。
【００６４】
（第３の実施の形態）
次に、図１４を参照して、本発明の第３の実施の形態における記録装置について詳細に説明する。
本実施の形態における記録装置は、先に述べた第１の実施の形態とは、映像音声ファイルをクローズ（閉鎖）する場合において、メモリ管理手段２３は、階層型ファイル管理情報のうち、映像音声ブロックエントリ及び間接ブロックエントリを含む階層型ファイル管理情報のページを記録媒体１６へ書き込む点が相違している。
【００６５】
図１４に示すフローチャートを参照して、本発明の第３の実施の形態における記録装置の動作を説明する。
まず、ファイル管理手段２１はメモリ管理手段２３に対し、映像音声ファイルに割り当てられている映像音声ブロックエントリの記録媒体１６に対する書き込みを要求する。メモリ管理手段２３は、ファイル管理手段２１からの映像音声ブロックエントリ書き込み要求を受けて、メモリ２１中に保持されているページの中からファイル管理情報を含むページを取得する（ステップＳ５０１）。
【００６６】
メモリ管理手段２１は、該当するページを記録媒体１６上の所定の位置にベリファイ記録動作により記録し（ステップＳ５０２）、ベリファイ記録動作による応答結果を基に、記録媒体１６へのページの記録が正常終了したか否かを判定する（ステップＳ５０３）。ページが記録媒体１６に正常に記録された場合はステップＳ５０４に進む。ページが記録媒体１６に正常に記録されなかった場合、メモリ管理手段２３は、ファイル管理手段２１に対しデータ記録中の記録媒体１６に障害が発生したことを通知し、ファイル管理手段２１はメモリ管理手段２３からの通知を受けて、障害が発生した記録媒体１６へのデータ記録を停止する（ステップＳ５０６）。
【００６７】
また、ステップＳ５０４では、メモリ管理手段２３は、ページテーブル４０の該当するエントリの更新フラグ部４２をクリアする（ステップＳ５０４）。
映像音声ファイルに割り当てられている映像音声ブロックのすべてについて、記録媒体１６への書き込みが完了したか否かを判定する。判定の結果、書き込みが完了した場合には、メモリ管理手段２３は、ファイル管理手段２１に対し映像音声ブロックの記録媒体への書き込みが完了したことを通知し、ステップＳ５０８へ進む。書き込みが完了していない場合は、ステップＳ５０１へ進む（ステップＳ５０７）。
【００６８】
ファイル管理手段２１はメモリ管理手段２３に対し、映像音声ファイルに割り当てられている間接ブロックエントリの記録媒体１６への書き込みを要求する。メモリ管理手段２３は、ファイル管理手段２１からの間接ブロックエントリ書き込み要求を受けて、メモリ２２中に保持されているページの中から間接ブロックエントリが含まれているページを取得する（ステップＳ５０８）。
メモリ管理手段２１は、該当するページを記録媒体１６上の所定の位置にベリファイ記録動作による記録し（ステップＳ５０２）、ベリファイ記録動作による応答結果を基に、記録媒体１６へのページの記録が正常終了したか否かを判定する（ステップＳ５０３）。ページが記録媒体１６に正常に記録された場合、ステップＳ５０４に進む。ページが記録媒体１６に正常に記録されなかった場合は、ステップＳ５０６に進み、メモリ管理手段２３は、ファイル管理手段２１に対しデータ記録中の記録媒体１６に障害が発生したことを通知し、ファイル管理手段２１はメモリ管理手段２３からの通知を受けて、障害が発生した記録媒体１６へのデータ記録を停止する（ステップＳ５０６）。
【００６９】
また、メモリ管理手段２３は、ページテーブル４０の該当するエントリの更新フラグ部４２をクリアする（ステップＳ５０４）。
映像音声ファイルに割り当てられている間接ブロックエントリのすべてについて、記録媒体１６への書き込みが完了したか否かを判定する（ステップＳ５０９）。書き込みが完了した場合には、メモリ管理手段２３は、ファイル管理手段２１に対し映像音声ブロックの記録媒体への書き込みが完了したことを通知する。書き込みが完了していない場合は、ステップＳ５０８へ進む。
【００７０】
以上のように、本発明の第３の実施の形態によれば、映像音声ファイルをクローズする場合において、メモリ管理手段２３は、階層型ファイル管理情報のうち、映像音声ブロックエントリ及び間接ブロックエントリを含む該当するページを記録媒体１６へ書き込むことにより、任意の時間に映像音声データの数が少ない映像音声ファイルが多数作成される運用状態においても、映像音声ファイルをクローズする時に映像音声データ管理情報及び間接ブロック情報を記録媒体に書き込むことにより、メモリ中に保持するべき管理データの数を少なくできるため、メモリ２２の使用容量を削減することができる。
【００７１】
【発明の効果】
本発明における記録装置及び記録方法は、上記のように構成され、特に、映像音声データを記録媒体に記録する度に映像音声データを管理する階層型ファイル管理情報を作成してメモリに格納し、メモリに格納して更新された階層型ファイル管理情報の階層レベルに応じてページ書込優先レベルを割り当て、割り当てられたページ書込優先レベルの順に階層型ファイル管理情報をメモリから記録媒体に常に記録することにより、映像音声データの記録時に停電等による記録装置の異常終了が発生したとしても、異常終了の復旧後に、ファイル修復処理を行うことなく、記録開始から停電直前までに記録されたファイル管理情報を記録媒体から再生して、電源異常によりメモリから喪失されたファイル管理情報を記録媒体により保証することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における記録装置の構成を示すブロック図、
【図２】本発明の第１の実施の形態における記録媒体のファイル構造を示す図、
【図３】本発明の第１の実施の形態における記録媒体のファイル構造のデータ配置を示す図、
【図４】本発明の第１の実施の形態におけるメモリ上のページフレームを示す図、
【図５】本発明の第１の実施の形態におけるページテーブルの構成を示す図、
【図６】本発明の第１の実施の形態における記録方法のフローチャートを示す図、
【図７】本発明の第１の実施の形態におけるページイン動作のフローチャートを示す図、
【図８】本発明の第１の実施の形態におけるページアウト動作のフローチャートを示す図、
【図９】本発明の第１の実施の形態における仮想アドレスの構成を示す図、
【図１０】本発明の第１の実施の形態におけるアドレス変換を説明するための図、
【図１１】本発明の第１の実施の形態における更新ページ記録処理動作のフローチャートを示す図、
【図１２】本発明の第２の実施の形態における更新ページ書込間隔の例を示す図、
【図１３】本発明の第１の実施の形態における記録媒体の他のファイル構造を示す図、
【図１４】本発明の第３の実施の形態における記録開始処理のフローチャートを示す図、
【図１５】従来のファイル構造を示す図、
【図１６】従来のファイルシステム及びファイル復旧方法の構造を示す図。
【符号の説明】
１０  記録装置
１１  ビデオ入力手段
１２  オーディオ入力手段
１３  符号化手段
１４  画像メモリ
１５  画像メモリ制御手段
１６  記録媒体
２０  ファイル構造管理部
２１  ファイル管理手段
２２  メモリ
２３  メモリ管理手段
２４  ページ制御手段
３０  符号化手段
３１  ビデオ出力手段
３２  オーディオ出力手段
４０  ページテーブル
４１  ページ番号部
４２  更新フラグ部
４３  ページ書込優先レベル部
５０  仮想アドレス
１０１  ボリューム管理ファイル
１０２  ディレクトリファイル
１０３  間接ブロックファイル
１０４  映像音声ブロックファイル
２００  ページ管理領域
１００１  ルートディレクトリ
１００２  ファイルアロケーションテーブル
１００３  クラスタ
１１０１  プロセス
１１０２  外部記録装置
１１０３  更新ログ
１１０４  バックアップ更新ログ
１１０５  ハッシュテーブル
１１０６  ファイル管理ブロック
１１０７  ファイル
１１０８  ディレクトリ
１１１１  ファイル管理手段
１１１２  ファイルアクセス手段
１１１３  ファイル修復手段
１１１４  ハッシュテーブル作成手段
【図１】
2004192402.tif 000003
【図２】
2004192402.tif 000004
【図３】
2004192402.tif 000005
【図４】
2004192402.tif 000006
【図５】
2004192402.tif 000007
【図６】
2004192402.tif 000008
【図７】
2004192402.tif 000009
【図８】
2004192402.tif 000010
【図９】
2004192402.tif 000011
【図１０】
2004192402.tif 000012
【図１１】
2004192402.tif 000013
【図１２】
2004192402.tif 000014
【図１３】
2004192402.tif 000015
【図１４】
2004192402.tif 000016
【図１５】
2004192402.tif 000017
【図１６】
2004192402.tif 000018