(57)【特許請求の範囲】
【請求項１】
記録媒体に対するデータ記録処理時に、当該データ記録処理の直前に当該記録媒体のファイル管理情報が記録されていた記録処理直前状態、または当該データ記録処理によって正常に記録されるべき正常記録状態に当該記録媒体を修復するための修復用データを当該記録媒体および装置内メモリの少なくとも一方に記録するデータ記録装置であって、
前記修復用データのファイル情報を記録した当該データ記録装置における最小記録単位領域の空き領域に、当該修復用データとは別の所定情報を記録することを特徴とするデータ記録装置。
【請求項２】
前記修復用データに基づいて前記記録処理直前状態または前記正常記録状態に前記記録媒体を修復可能に構成されていることを特徴とする請求項１記載のデータ記録装置。
【請求項３】
記録媒体に対するデータ記録処理時に、当該データ記録処理の直前に当該記録媒体のファイル管理情報が記録されていた記録処理直前状態、または当該データ記録処理によって正常に記録されるべき正常記録状態に当該記録媒体を修復するための修復用データを当該記録媒体および装置内メモリの少なくとも一方に記録するデータ記録装置であって、
前記データ記録処理における処理状態に対応する処理状態情報を前記修復用データの一部として記録し、当該処理状態情報に対応する前記処理状態に応じて前記記録処理直前状態または前記正常記録状態に前記記録媒体を修復することを特徴とするデータ記録装置。
【請求項４】
前記処理状態情報は、複数のビットデータから形成され、かつ当該複数のビットデータの一部の値が他のビットデータの値と異なるデータ構造で構成されていることを特徴とする請求項３記載のデータ記録装置。
【請求項５】
前記修復用データには、少なくとも当該記録対象ファイルのファイル管理情報が含まれ、かつ前記データ記録処理に係る記録対象ファイルのデータ本体が除かれていることを特徴とする請求項１から４のいずれかに記載のデータ記録装置。
【請求項６】
前記修復用データ、および当該修復用データのファイル情報が記録されている最小記録単位領域内のデータは、それぞれ属性が隠しファイルであることを特徴とする請求項１から５のいずれかに記載のデータ記録装置。
【請求項７】
所定の識別情報が記録された前記記録媒体に対して前記修復用データの記録を実行することを特徴とする請求項１から６のいずれかに記載のデータ記録装置。
【請求項８】
前記識別情報を前記記録媒体に記録可能に構成されていることを特徴とする請求項７記載のデータ記録装置。
【請求項９】
前記識別情報をＩＰＬ記録領域に記録することを特徴とする請求項８記載のデータ記録装置。
【請求項１０】
表示部を備え、前記記録媒体について前記識別情報が記録されているか否かを判別し、当該判別結果に対応する所定の表示を前記表示部に表示することを特徴とする請求項７から９のいずれかに記載のデータ記録装置。
【請求項１１】
測定データを記録する測定装置であることを特徴とする請求項１から１０のいずれかに記載のデータ記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に対するデータ記録処理時にデータ本体と共にデータ本体を管理するためのファイル管理情報を記録媒体に記録するデータ記録装置に関するものである。
【０００２】
【従来の技術】
パーソナルコンピュータなどで使用されるフロッピーディスク、ＭＯ（Magnet Optical Disk ＝光磁気ディスク）、ハードディスクなどの記録媒体は、データを記録する前に初期化処理を行う必要がある。この初期化処理では、データを記録するためのトラックおよびセクタを記録媒体の記録面に形成すると共に、形成した複数セクタの先頭セクタから、順に、ＩＰＬ（Initial Program Loader）記録用領域、ＦＡＴ（File Allcation Table）記録用領域、複製ＦＡＴ記録用領域、ルートディレクトリ情報記録用領域およびデータ記録用領域などが記録媒体の記録方式や記録容量に対応して設定される。
【０００３】
ここで、ＩＰＬ記録用領域には、例えば、パーソナルコンピュータを起動可能に記録媒体を初期化する場合、その記録媒体に記録されている起動用プログラムをパーソナルコンピュータのメインメモリに読み込むための、いわゆるブートローダが記録される。また、データ記録用として初期化する場合にもＩＰＬ記録用領域が存在するが、この際には、その記録媒体からパーソナルコンピュータを起動しようとしたときに、記録媒体がパーソナルコンピュータを起動可能に初期化されていない旨を表示部に表示させたり警告音を鳴らせたりするためのプログラムが記録される。
【０００４】
一方、ＦＡＴ記録用領域には、記録媒体に記録されているファイルやサブディレクトリの記録開始セクタ番号、一つのファイルが複数のセクタに跨って記録されている場合のセクタの連結情報、ファイルやサブディレクトリの記録終了セクタ番号、未記録セクタのセクタ番号、不良セクタのセクタ番号などが記録されている。また、複製ＦＡＴ記録用領域には、ＦＡＴ記録用領域に記録された内容が何らかの異常事態によって破壊されてしまった場合に備えて、ＦＡＴ記録用領域に記録されたセクタ情報の複製が記録される。
【０００５】
さらに、ルートディレクトリ情報記録用領域には、ルートディレクトリに記録されるファイルのファイル名およびルートディレクトリに作成されるサブディレクトリのディレクトリ名、ファイルの拡張子、ファイルの属性、ファイルまたはサブディレクトリの更新時刻、ファイルまたはサブディレクトリの更新日付、そのファイルまたはサブディレクトリに関してＦＡＴ記録用領域に記録されたＦＡＴの管理番号、ファイルサイズなどを記したディレクトリエントリが記録される。また、データ記録用領域には、記録媒体に記録されたファイルのデータ本体や、作成されたサブディレクトリに関するディレクトリ情報が記録される。
【０００６】
具体的には、例えば、「データ１.TXT」というファイルを記録媒体に記録する場合、まず、ＦＡＴ記録用領域に記録されているセクタ情報を読み込んだ後、データ記録用領域の中から未記録セクタを検索する。未記録セクタを検索できたときには、ファイル名のディレクトリ情報を記録する。次に、未記録セクタに「データ１.TXT」のデータ本体を記録する。続いて、「データ１」というファイル名、「TXT 」という拡張子、「データ１.TXT」に関してＦＡＴ記録用領域に記録するＦＡＴの管理番号などをルートディレクトリ情報記録用領域に記録する。次いで、「データ１.TXT」のデータ本体を記録したセクタのセクタ情報をＦＡＴ記録用領域に記録すると共に、複製ＦＡＴ記録用領域に記録する。これにより、「データ１.TXT」が記録媒体に記録される。
【０００７】
この後、記録媒体から「データ１.TXT」を読み出すときには、まず、ルートディレクトリ情報記録用領域を参照することにより、ファイル名「データ１.TXT」が記録媒体に記録されているか照合する。次に、ルートディレクトリ情報記録用領域に記録されているファイル名「データ１.TXT」についてのＦＡＴの管理番号に基づいて、ＦＡＴ記録用領域に記録されているファイル名「データ１.TXT」のセクタ情報を読み込む。次いで、読み込んだセクタ情報に基づいてデータ記録用領域から「データ１.TXT」のデータ本体を読み込む。これによって、ファイル名「データ１.TXT」のデータ本体が記録媒体から読み出される。
【０００８】
【発明が解決しようとする課題】
ところが、従来のデータ記録録装置には、以下の問題点がある。
すなわち、従来のデータ記録装置では、データ記録用領域にファイルのデータ本体を記録した後に、ファイルに関する様々な情報をルートディレクトリ情報記録用領域に記録し、次いで、データ本体に関するセクタ情報をＦＡＴ記録用領域に記録している。これにより、記録媒体に記録したファイルのデータ本体を読み出す際には、そのファイルに関してルートディレクトリ情報記録用領域およびＦＡＴ記録用領域に記録されているファイル管理情報に基づいてデータ記録用領域からファイルのデータ本体を読み出すことができる。しかし、ファイルのデータ本体をデータ記録用領域に記録した後に、ルートディレクトリ情報記録用領域にファイル情報などを記録したり、ＦＡＴ記録用領域にセクタ情報などを記録したりしている最中に、停電などによってデータ記録装置が作動を停止させられた場合には、そのデータ記録処理中のファイルのみならず、そのデータ記録処理以前に既に記録されていたファイルに関するセクタ情報やファイル情報が破壊されることがある。
【０００９】
かかる場合には、例えば、データ本体と、データ本体が記録されているデータ記録用領域のセクタ番号との関係が不明になるため、そのデータ記録処理に係るファイルのみならず、そのデータ記録処理を行う以前に記録されていたファイルについてのデータ本体を読み出すことができなくなる。このように、従来のデータ記録処理には、データ記録処理中に停電が発生した場合などに、記録媒体の記録内容が破壊されてしまうという問題点がある。また、データ本体を読み出すことができないという事態に至らないまでも、データ記録用領域には、そのデータ記録処理に係るデータ本体が記録されたにも拘わらず、ルートディレクトリ情報記録用領域およびＦＡＴ記録用領域には、そのデータ記録処理に係る最新のファイル情報やセクタ情報が記録されないことがある。かかる場合には、記録されているデータ本体とファイル管理情報との間において、データ内容などに関して矛盾を生じてしまうという問題点がある。
【００１０】
本発明は、かかる問題点に鑑みてなされたものであり、データ記録処理中に生じた不測の事態に起因しての記録媒体における記録内容の破壊を防止することが可能なデータ記録装置を提供することを主目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成すべく請求項１記載のデータ記録装置は、記録媒体に対するデータ記録処理時に、データ記録処理の直前に記録媒体のファイル管理情報が記録されていた記録処理直前状態、またはデータ記録処理によって正常に記録されるべき正常記録状態に記録媒体を修復するための修復用データを記録媒体および装置内メモリの少なくとも一方に記録するデータ記録装置であって、修復用データのファイル情報を記録したデータ記録装置における最小記録単位領域の空き領域に、修復用データとは別の所定情報を記録することを特徴とする。
【００１２】
請求項２記載のデータ記録装置は、請求項１記載のデータ記録装置において、修復用データに基づいて記録処理直前状態または正常記録状態に記録媒体を修復可能に構成されていることを特徴とする。
【００１３】
請求項１，２記載のデータ記録装置では、記録媒体に対するデータ記録処理中においては、修復用データを、その記録媒体または装置内メモリに記録する。一方、データ記録処理中において停電などの不測の事態が生じた際には、記録してある修復用データに基づいて、データ記録処理を完全に終了していない記録媒体に対して記録処理直前状態または正常記録状態に修復する。この場合、例えば、記録媒体にデータ本体が未記録のときには、記録処理直前状態に修復し、データ本体を記録しファイル管理情報のみが未記録のときには、修復用データに基づいて正常記録状態に修復する。このため、記録媒体の記録内容の破壊を防止することが可能となる。また、このデータ記録装置では、例えば、フロッピーディスクやＭＯが記録媒体として用いられるときには、修復用データのファイル情報が記録される最小記録単位領域であるセクタには、修復用データとは別のダミーデータなどの所定情報が記録される。したがって、データ記録処理中においてデータ本体を記録する際に修復用データのファイル情報が書き替えられてしまうことがなく、修復用データのファイル情報の確実な保護を図ることが可能となる。
【００１４】
請求項３記載のデータ記録装置は、記録媒体に対するデータ記録処理時に、データ記録処理の直前に記録媒体のファイル管理情報が記録されていた記録処理直前状態、またはデータ記録処理によって正常に記録されるべき正常記録状態に記録媒体を修復するための修復用データを記録媒体および装置内メモリの少なくとも一方に記録するデータ記録装置であって、データ記録処理における処理状態に対応する処理状態情報を修復用データの一部として記録し、処理状態情報に対応する処理状態に応じて記録処理直前状態または正常記録状態に記録媒体を修復することを特徴とする。
【００１５】
請求項３記載のデータ記録装置では、記録媒体に対するデータ記録処理中においては、修復用データを、その記録媒体または装置内メモリに記録する。一方、データ記録処理中において停電などの不測の事態が生じた際には、記録してある修復用データに基づいて、データ記録処理を完全に終了していない記録媒体に対して記録処理直前状態または正常記録状態に修復する。この場合、例えば、記録媒体にデータ本体が未記録のときには、記録処理直前状態に修復し、データ本体を記録しファイル管理情報のみが未記録のときには、修復用データに基づいて正常記録状態に修復する。このため、記録媒体の記録内容の破壊を防止することが可能となる。また、データ記録処理では、例えば、データ本体に対するディレクトリ情報の作成、データ本体の記録、データ本体を記録したセクタ情報の記録などの処理が順に実行される。このデータ記録装置のデータ記録方法では、データ記録処理における段階的な処理状態を修復用データの一部として記録する。したがって、データ記録装置は、データ記録処理時において停電などによってデータが正常に記録されなかった場合には、その停電時までに既に実行された処理状態に応じて記録媒体の記録内容を修復することが可能となる。具体的には、処理状態情報に基づいて、例えば、ディレクトリ情報の作成までしか実行されていないと判別したときには、記録処理直前状態に修復し、データ本体の記録まで終了していると判別したときには、正常記録状態にまで修復する。このため、一義的に記録処理直前状態に修復する場合と比較して、不測の事態に対する取扱者の作業を不要または簡易にすることが可能となる。
【００１６】
請求項４記載のデータ記録装置は、請求項３記載のデータ記録装置において、処理状態情報は、複数のビットデータから形成され、かつ複数のビットデータの一部の値が他のビットデータの値と異なるデータ構造で構成されていることを特徴とする。
【００１７】
処理状態情報を値「１」または値「０」が連続するデータ構造で構成した場合、停電などで電源が遮断されると、処理状態情報が値「０」の状態で記録されたのか、未記録なのかが不明となるため、各処理のいずれの段階で電源が遮断されたかを特定することが困難となる。このデータでは、複数ビットのすべてが値「０」または「１」で連続しないため、処理状態情報の各ビットが予め定めたビットデータのすべてと一致したときには、その段階まで処理されていたことを確実に特定することができ、これにより、その後の修復処理を確実に実行することが可能となる。
【００１８】
請求項５記載のデータ記録装置は、請求項１から４のいずれかに記載のデータ記録装置において、修復用データには、少なくとも記録対象ファイルのファイル管理情報が含まれ、かつデータ記録処理に係る記録対象ファイルのデータ本体が除かれていることを特徴とする。
【００１９】
修復用データとしては、データ本体を含ませることも可能である。一方、修復用データを記録媒体に記録する場合には、データ本体のデータ量が大きいと記録媒体のデータ記録領域を有効に利用できなくなることもある。また、一般的には、データ本体は、記録媒体にデータ本体を記録しようとするデータ記録装置側に保存されている。したがって、データ本体までも修復データに含ませる利点は少ない。このデータ記録装置では、修復用データとして、データ本体を除くファイル管理情報を記録するため、記録媒体内に記録する場合であっても、記録媒体のデータ領域の利用効率をそれほど低下させずに修復用データを記録することができ、しかも、迅速に修復用データを記録することが可能となる。
【００２０】
請求項６記載のデータ記録装置は、請求項１から５のいずれかに記載のデータ記録装置において、修復用データ、および修復用データのファイル情報が記録されている最小記録単位領域内のデータは、それぞれ属性が隠しファイルであることを特徴とする。
【００２１】
修復用データは、通常のファイルと同様にして読出しおよび書込みが自由な属性のファイルで構成することも可能ではある。しかし、パーソナルコンピュータなどの他のデータ記録装置によって修復用データのファイル情報が読み出されて消去されてしまうことがある。かかる場合には、その記録媒体については、修復用データを用いて修復することができなくなる。一方、このデータ記録装置では、修復用データ、および修復用データのファイル情報の属性がそれぞれ隠しファイルであるため、他のデータ記録装置によって読み出されることがなく、修復用データの保護を図ることが可能となる。
【００２２】
請求項７記載のデータ記録装置は、請求項１から６のいずれかに記載のデータ記録装置において、所定の識別情報が記録された記録媒体に対して修復用データの記録を実行することを特徴とする。
【００２３】
請求項８記載のデータ記録装置は、請求項７記載のデータ記録装置において、識別情報を記録媒体に記録可能に構成されていることを特徴とする。
【００２４】
すべての記録媒体に対して修復データの記録処理を行うこともできるが、それ程重要でないデータが記録されている記録媒体に対してまでも行うことは処理時間の無駄になることもある。これらのデータ記録装置では、記録されるデータの重要性に応じて識別情報を予め記録することにより、修復処理の実行に対して取扱者によって何ら指定が行われないときであっても、重要なデータが記録されている記録媒体についてのみ修復データの自動的な記録処理および修復を実行することが可能となる。
【００２５】
請求項９記載のデータ記録装置は、請求項８記載のデータ記録装置において、識別情報をＩＰＬ記録領域に記録することを特徴とする。
【００２６】
記録媒体のいずれの記憶領域に識別情報を記録することもできる。一方、このデータでは、識別情報をＩＰＬ記録領域に記録するため、データ記録装置は、記録媒体を装着した段階で修復処理を行うべき記録媒体か否かを直ちに認識することが可能となる。また、一般的には、ＩＰＬ記録領域は、記録媒体を初期化しない限り書き替えられない。したがって、誤った操作による識別情報の消去が防止される。
【００２７】
請求項１０記載のデータ記録装置は、請求項７から９のいずれかに記載のデータ記録装置において、表示部を備え、記録媒体について識別情報が記録されているか否かを判別し、判別結果に対応する所定の表示を表示部に表示することを特徴とする。
【００２８】
このデータ記録装置では、記録媒体について識別情報が記録されているか否かを判別し、例えば、識別情報が記録されていないときには、その旨を表示部に表示することにより警報する。したがって、取扱者は、重要なデータを記録する際に、表示部の警報表示を確認することにより、装着された記録媒体に対して記録データの修復が可能か否かを確実かつ容易に知覚することが可能となる。
【００２９】
請求項１１記載のデータ記録装置は、請求項１から１０のいずれかに記載のデータ記録装置において、測定データを記録する測定装置であることを特徴とする。
【００３０】
【発明の実施の形態】
以下、添付図面を参照して、本発明に係るデータ記録装置を波形記録装置に適用した実施の形態について説明する。
【００３１】
最初に、図１を参照して波形記録装置１の電気的な構成について説明する。
【００３２】
同図に示すように、波形記録装置１は、入力した記録対象の入力信号ＳINから波形データＤS を生成してＣＰＵ１２に出力する入力信号処理部１１と、ＣＰＵ１２と、ＣＰＵ１２によるバックアップ処理のプログラムなどの動作プログラムを記憶するＲＯＭ１３と、ＲＡＭ１４と、各種のキーなどが配置された操作部１５と、ＬＣＤパネルやブラウン管（ＣＲＴ）などで構成された表示部１６と、ＣＰＵ１２の制御下で、表示部１６に表示されている記録対象信号の信号波形や、表示画面のハードコピーなどを印刷するプリンタ１７と、ＭＯドライブ１８とを備えて構成されている。
【００３３】
ここで、ＣＰＵ１２は、表示部１６に対する波形データＤS に基づく信号波形などの表示制御やプリンタ１７に対する印刷制御を実行するほか、ＭＯドライブ１８によるファイルの記録処理および読取処理を制御したり、操作部１５の各種キーの操作によるキー信号の入力を処理したりする。ＲＡＭ１４は、ＣＰＵ１２の演算結果、プリンタ１７に出力するプリントデータ、ＭＯドライブ１８によって記録される波形データ、およびＭＯドライブ１８によってＭＯ２から読み込まれた波形データなどを一時的に記憶する。ＭＯドライブ１８は、特に限定されないが、本実施例では、３．５インチの光磁気ディスク（以下、ＭＯともいう）に対する読込みおよび書込みが可能に構成されている。
【００３４】
パーソナルコンピュータＰは、３．５インチのＭＯドライブを備えた一般市販品を用いることができ、後述する修復可能形式初期化処理によって初期化されたＭＯ２をＭＯドライブに挿入することにより、波形記録装置１によってＭＯ２に記録された波形データなどを読み込むことができる。一方、ＭＯ２は、本発明における記録媒体に相当するものであって、波形記録装置１のＭＯドライブ１８および上記したパーソナルコンピュータＰの両者によって読み込みできるように初期化される。
【００３５】
次に、図２および図３を参照してＭＯ２の修復可能形式初期化処理およびこの処理によって作成されるＭＯ２の記録領域について説明する。なお、ＭＯ２に記録されるデータが、それ程重要でない場合には、修復可能形式ではなく、通常形式で初期化することもでき、両者のいずれかを選択することができる。ここでは、修復可能形式による初期化が選択されたものとして説明する。また、以下に説明する処理については、注記しない限り、ＲＯＭ１３に記憶されている処理手順プログラムに従いＣＰＵ１２によって実行されるものとする。
【００３６】
ＭＯ２が波形記録装置１のＭＯドライブ１８に挿入されると、所定の初期化形式でＭＯ２を初期化する（ステップ３１）。これにより、ＭＯ２の記録面には、初期化形式に対応したトラックおよびセクタが形成されると共に、図３に示すように、ＩＰＬ記録用領域２０、ＦＡＴ記録用領域２１ａ、複製ＦＡＴ記録用領域２１ｂ、ルートディレクトリ情報記録用領域２２ａおよび波形データ記録用領域２９が作成される。なお、この際に、同図に示すバックアップファイル記録用領域２５が、波形データ記録用領域２９として作成される。次に、作成されたＩＰＬ記録用領域２０に、修復可能形式で初期化された記録媒体であることを示す識別情報を記録する（ステップ３２）。次いで、ルートディレクトリに、修復用データを記録するためのバックアップファイルを作成する（ステップ３３）。これにより、図３に示すように、波形データ記録用領域２９の先頭にバックアップファイル記録用領域２５が作成される。なお、同図は、バックアップファイル記録用領域２５と波形データ記録用領域２９とが区別された状態を示している。また、後にサブディレクトリが作成される場合には、波形データ記録用領域２９内のサブディレクトリ情報記録用領域２２ｂにディレクトリ情報が記録されるが、ルートディレクトリ情報記録用領域２２ａとサブディレクトリ情報記録用領域２２ｂとを区別しないときには、単に「ディレクトリ情報記録用領域２２」ともいう。また、ＦＡＴ記録用領域２１ａおよびディレクトリ情報記録用領域２２に記録されるデータが本発明におけるファイル管理情報に相当する。また、バックアップファイル記録用領域２５は、同図に示すように、バックアップ用新ＦＡＴ記録用領域２６と、バックアップ用カレントディレクトリ情報記録用領域２７と、管理情報記録用領域２８とによって構成されている。
【００３７】
バックアップ用新ＦＡＴ記録用領域２６には、後に、波形データファイルを記録したりサブディレクトリを作成したりするときに、ＦＡＴ記録用領域２１ａに記録すべき新たなセクタ情報が記録される。また、バックアップ用カレントディレクトリ情報記録用領域２７には、波形データファイルの記録やサブディレクトリの作成に伴って更新されるディレクトリ情報のバックアップデータが記録される。一方、管理情報記録用領域２８は、３つのセクタで構成され、各セクタには、処理対象セクタ情報記録用領域２８ａ、処理状態情報記録用第１領域２８ｂ、および処理状態情報記録用第２領域２８ｃがそれぞれ作成される。ここで、処理対象セクタ情報記録用領域２８ａには、バックアップ用カレントディレクトリ情報記録用領域２７に複写されるべきファイル情報が記録されているセクタについてのセクタ番号が記録される。一方、処理状態情報記録用第１領域２８ｂおよび処理状態情報記録用第２領域２８ｃには、後述するファイル管理情報バックアップ処理１，２の進行に応じた処理状態情報が記録される。
【００３８】
続いて、ルートディレクトリ情報記録用領域２２ａの最初のセクタである保護領域２３におけるバックアップファイルのディレクトリ情報の記録用領域２３ａにバックアップファイルに関するファイル情報を記録し、そのセクタの空き領域であるダミー記録領域２３ｂに、属性が隠しファイルで、かつ読み出し専用のダミーデータを書き込む（ステップ３４）。この場合、波形記録装置１では、ＭＯドライブ１８がセクタ単位でデータを書き込んでいるため、保護領域２３のすべてをディレクトリ情報とダミーデータとで記録することにより、他のデータの追加に伴って保護領域２３が書き換えられてしまうことを有効に防止することができる。これにより、バックアップファイルについてのファイル情報が保護される。以上により、修復可能形式初期化処理を完了する。
【００３９】
次いで、波形記録装置１におけるＭＯ２へのデータ書き込みに伴うファイル管理情報のバックアップ処理について説明する。このバックアップ処理は、ファイルを記録したりサブディレクトリを作成したりする場合に実行するファイル管理情報バックアップ処理１（以下、「バックアップ処理１」ともいう）と、既に作成されているファイルのファイル名やサブディレクトリのディレクトリ名を変更する場合などに実行するファイル管理情報バックアップ処理２（以下、「バックアップ処理２」ともいう）との２種類がある。
【００４０】
最初に、前述した修復可能形式初期化処理を行ったＭＯ２のディレクトリに、「データ１.DAT」というファイル名の波形データを記録する場合を例に挙げてバックアップ処理１について説明する。
【００４１】
まず、図４に示すように、ディレクトリ情報記録用領域２２に記録されているファイル情報の複製をカレントディレクトリの更新前ファイル情報としてバックアップ用カレントディレクトリ情報記録用領域２７に記録する（ステップ４１）。次に、ディレクトリ情報記録用領域２２内の書き替えられたセクタの番号を処理対象セクタ情報記録用領域２８ａに記録する。バックアップファイルの記録を完了した後（ステップ４２）、ファイル情報のバックアップが完了した旨を示す処理状態情報の記号ＳB を、後述するように管理情報記録用領域２８に記録する（ステップ４３）。次に、記録する波形データファイルのファイル名（ここでは「データ１」）をディレクトリ情報記録用領域２２に記録する（ステップ４４）。次いで、「データ１.DAT」のデータ本体を波形データ記録用領域２９の未記録セクタに記録する（ステップ４５）。続いて、「データ１.DAT」のデータ本体が記録されたセクタについての管理番号や、「データ１.DAT」のファイルサイズなどを、ファイル名に対応させてディレクトリ情報記録用領域２２に追加記録する（ステップ４６）。
【００４２】
次に、ＦＡＴ記録用領域２１ａおよび複製ＦＡＴ記録用領域２１ｂに記録すべき「データ１.DAT」に関するセクタ情報を含んだ新たなセクタ情報をバックアップ用新ＦＡＴ記録用領域２６に記録する（ステップ４７）。次いで、セクタ情報のバックアップが完了した旨を示す処理状態情報の記号ＳC を、後述するように管理情報記録用領域２８に記録する（ステップ４８）。この後、バックアップ用新ＦＡＴ記録用領域２６に記録した新たなセクタ情報をＦＡＴ記録用領域２１ａおよび複製ＦＡＴ記録用領域２１ｂにそれぞれ記録する（ステップ４９）。次に、新セクタ情報の記録を完了した後（ステップ５０）、すべての記録を完了した旨を示す処理状態情報の記号ＳA を、後述するように管理情報記録用領域２８に記録する（ステップ５１）。これにより、「データ１.DAT」のデータ本体の記録および「データ１.DAT」に関するファイル管理情報のバックアップ処理を完了する。
【００４３】
続いて、ディレクトリに記録されている波形データファイル「データ１.DAT」のファイル名を「データ２.DAT」に変更する場合を例に挙げてバックアップ処理２について説明する。
【００４４】
まず、図５に示すように、ディレクトリ情報記録用領域２２に記録されているファイル情報の複製をカレントディレクトリの更新前ファイル情報として、バックアップ用カレントディレクトリ情報記録用領域２７に記録する（ステップ６１）。次に、ディレクトリ情報記録用領域２２内の書き替えられたセクタの番号を処理対象セクタ情報記録用領域２８ａに記録する。バックアップファイルの記録が完了した後（ステップ６２）、ファイル情報のバックアップが完了した旨を示す処理状態情報の記号ＳB を、後述するように、管理情報記録用領域２８に記録する（ステップ６３）。次に、変更すべき波形データファイルのファイル名（ここでは「データ２」）をディレクトリ情報記録用領域２２に記録する（ステップ６４）。ファイル名の記録を完了した後（ステップ６５）、すべての記録を完了した旨を示す処理状態情報の記号ＳA を、後述するように管理情報記録用領域２８に記録する（ステップ６６）。これにより、ファイル名の変更および「データ２.DAT」に関するファイル管理情報のバックアップ処理を完了する。
【００４５】
次に、図６を参照して、上記したバックアップ処理１，２におけるステップ４３，４８，５１，６３，６６において実行された処理状態情報の記録処理について詳しく説明する。
【００４６】
バックアップ処理１，２では、前述したように、変更前のファイル情報に関するバックアップを完了している旨を示す処理状態情報の記号ＳB と、新たに記録するセクタ情報のバックアップを完了している旨を示す処理状態情報の記号ＳC と、すべての記録を完了している旨を示す処理状態情報の記号ＳA の３つの記号を処理の段階に応じて記録する。この場合、処理状態情報は、複数のビットデータから形成され、かつ複数のビットデータの一部の値が他のビットデータの値と異なるデータ構造で構成されている。すなわち、処理状態情報は、複数ビットのすべてが値「０」または「１」で連続しない。このため、処理状態情報の各ビットが予め定めたビットデータのすべてと一致したときには、その段階まで処理されていたことを確実に特定することができる。また、この処理では、処理状態情報が停電などの不測の事態によって記録されなかったり破壊されてしまったりする場合に備えて、処理状態情報記録用第１領域２８ｂおよび処理状態情報記録用第２領域２８ｃの２領域に処理状態情報を記録する。具体的には、この処理では、図６に示すように、まず、処理状態情報記録用第１領域２８ｂに処理状態情報の記号を記録する（ステップ７１）。次いで、処理状態情報記録用第１領域２８ｂへの処理状態情報の記号の記録を完了した後に（ステップ７２）、処理状態情報記録用第２領域２８ｃに処理状態情報の記号を記録する（ステップ７３）。これにより、処理状態情報の記録処理を完了する。
【００４７】
次いで、図７を参照して、波形記録装置１によるファイル管理情報修復処理について説明する。
【００４８】
まず、波形記録装置１のＭＯドライブ１８にＭＯ２が挿入されると、ＣＰＵ１２は、修復可能形式で初期化された記録媒体であることを示す識別情報がＭＯ２のＩＰＬ記録用領域２０に記録されているかを判別する（ステップ８１）。識別記号が記録されていないと判別した場合には、この処理を行うことができないＭＯであるため、ＣＰＵ１２は、修復可能形式初期化処理が行われていない記録媒体であることを警報するためのメッセージを表示部１６に表示させた（ステップ８２）後に、この処理を終了する。一方、識別記号が記録されていると判別した場合には、ルートディレクトリ情報記録用領域２２ａにおける保護領域２３のディレクトリ情報記録用領域２３ａが修復可能形式初期化処理で作成された内容と同一であるかを判別する（ステップ８３）。初期化時と異なると判別した場合には、ＣＰＵ１２は、「バックアップファイル異常」という警告表示を表示部１６に表示させた（ステップ８４）後に、この処理を終了する。
【００４９】
一方、ステップ８３において、同一であると判別した場合には、ＣＰＵ１２は、処理状態情報記録用第１領域２８ｂに処理状態情報が記録されているかを判別する（ステップ８５）。処理状態情報が記録されている場合には、その処理状態情報を読み出し（ステップ８６）、処理状態情報が記録されていない場合には、処理状態情報記録用第２領域２８ｃに処理状態情報が記録されているかを判別する（ステップ８７）。処理状態情報記録用第２領域２８ｃに処理状態情報が記録されていると判別した場合には、その処理状態情報を読み出し（ステップ８８）、記録されていないと判別した場合には、「バックアップファイル異常」という警告表示を表示部１６に表示させた（ステップ８４）後に、この処理を終了する。次いで、処理状態情報記録用第１領域２８ｂまたは処理状態情報記録用第２領域２８ｃから読み出した処理状態情報が記号ＳA である否かを判別する（ステップ８９）。
【００５０】
ここで、処理状態情報が記号ＳA であると判別した場合には、すべての記録が正常に完了していることを意味するため、ＣＰＵ１２は、ＭＯ２の修復を不要として、この処理を終了する。一方、処理状態情報が記号ＳA 以外の記号であると判別した場合には、その処理状態情報が記号ＳB および記号ＳC のいずれであるかを判別する（ステップ９０）。記号ＳB であると判別した場合、ディレクトリ情報記録用領域２２などにファイル情報を記録中、または波形データ記録用領域２９にデータ本体を記録中のときに停電などによってその処理が中断されたため、ＦＡＴ記録用領域２１ａおよび複製ＦＡＴ記録用領域２１ｂには新たなセクタ情報が記録されていないことを意味する。したがって、バックアップ用カレントディレクトリ情報記録用領域２７に記録されているファイル情報を処理対象セクタ情報記録用領域２８ａに記録されているセクタ番号の示すディレクトリ情報記録用領域２２に記録する（ステップ９１）。これにより、記録中断時までに記録されたデータ本体については、そのままの状態で、そのデータ本体についての新たなファイル情報が破棄されて元の状態のファイル情報に書き替えられる結果、ＭＯ２は、そのデータ本体を記録する以前の状態に修復される。この後、ファイル情報の記録を完了した（ステップ９２）ときに、ＣＰＵ１２は、処理状態情報記録用第１領域２８ｂおよび処理状態情報記録用第２領域２８ｃに、すべての記録を完了した旨を示す記号ＳA を処理状態情報として記録した（ステップ９３）後に、この処理を終了する。
【００５１】
一方、上記したステップ９０において、読み出した処理状態情報が記号ＳC であると判別した場合には、ファイル情報の記録、データ本体の記録、並びにＦＡＴ記録用領域２１ａおよび複製ＦＡＴ記録用領域２１ｂに記録すべきセクタ情報のバックアップ処理が完了した後であって、ＦＡＴ記録用領域２１ａまたは複製ＦＡＴ記録用領域２１ｂに新たなセクタ情報を記録している時に停電などによって中断されたことを意味する。したがって、この場合には、ＦＡＴ記録用領域２１ａおよび複製ＦＡＴ記録用領域２１ｂに記録すべきセクタ情報をバックアップ用新ＦＡＴ記録用領域２６から読み出してＦＡＴ記録用領域２１ａおよび複製ＦＡＴ記録用領域２１ｂに記録する（ステップ９４）。これにより、記録を中断されてしまったデータ本体についてのセクタ情報が、本来記録されるべき領域に記録されるため、そのデータ本体を正常に記録した状態にＭＯ２を修復することができる。この後、セクタ情報の記録を完了した（ステップ９５）ときに、ＣＰＵ１２は、処理状態情報記録用第１領域２８ｂおよび処理状態情報記録用第２領域２８ｃに、すべての記録を正常に完了した旨を示す記号ＳA を処理状態情報として記録した（ステップ９６）後に、この処理を終了する。
【００５２】
このように、この波形記録装置１によれば、停電や機器の故障などによってデータ記録処理が中断されてしまった場合に、その中断時までに既に実行されていた処理状態に応じてＭＯ２の記録内容を修復することができる。
【００５３】
なお、本発明は、上記した発明の実施の形態に示した構成や処理内容に限定されない。例えば、本発明の実施の形態では、記録媒体としてＭＯを使用した例について説明したが、本発明における記録媒体としては、フロッピーディスクやリムーバブルハードディスクなどの記録媒体を用いることもできる。また、ＭＯドライブ１８などのドライブ装置についても、波形記録装置１に内蔵させずに、接続ケーブルによって波形記録装置１に接続して使用する構成にしてもよい。
【００５４】
また、記録媒体についてのファイル管理情報修復処理についても、波形記録装置１に内蔵したＳＲＡＭなどに本発明における修復用データを記録し、その記録した修復用データに基づいてファイル管理情報修復処理を実行してもよい。ただし、ファイル管理情報修復処理の対象となるべき記録媒体に対して、他のパーソナルコンピュータなどによって上書記録された場合には、ファイル管理情報修復処理を正しく実行することができなくなるため、ファイル管理情報修復処理の対象となるべき記録媒体内に修復用データを記録することが好ましい。
【００５５】
【発明の効果】
以上のように、請求項１，２記載のデータ記録装置によれば、記録媒体に対するデータ記録処理時に記録媒体および装置内メモリの少なくとも一方に修復用データを記録することにより、データ記録処理中において停電などの不測の事態が生じたときであっても、記録した修復用データに基づいて記録媒体を記録処理直前状態または正常記録状態に修復することができ、これにより、停電などによる記録媒体の記録内容の破壊を防止することができる。また、修復用データのファイル情報を記録したデータ記録装置における最小記録単位領域の空き領域に修復用データとは別の所定情報を記録することにより、修復用データのファイル情報が書き替えられてしまうことがなくなるため、修復用データのファイル情報を確実に保護することができる。
【００５６】
また、請求項３記載のデータ記録装置によれば、記録媒体に対するデータ記録処理時に記録媒体および装置内メモリの少なくとも一方に修復用データを記録することにより、データ記録処理中において停電などの不測の事態が生じたときであっても、記録した修復用データに基づいて記録媒体を記録処理直前状態または正常記録状態に修復することができ、これにより、停電などによる記録媒体の記録内容の破壊を防止することができる。また、記録した処理状態情報に対応する処理状態に応じて記録処理直前状態または正常記録状態に記録媒体を修復することにより、一義的に記録処理直前状態に修復する場合と比較して、不測の事態に対する取扱者の作業を不要または簡易にすることができる。
【００５７】
また、請求項４記載のデータ記録装置によれば、処理状態情報を、複数のビットデータから形成し、かつ複数のビットデータの一部の値が他のビットデータの値と異なるデータ構造で構成したことにより、どの段階まで処理されていたかを確実に特定することができるため、その後の修復処理を確実に実行することができる。
【００５８】
また、請求項５記載のデータ記録装置によれば、記録対象ファイルのファイル管理情報を含みデータ記録処理に係る記録対象ファイルのデータ本体を除いた修復用データを記録することにより、修復用データを記録媒体内に記録する場合であっても、記録媒体のデータ領域の利用効率の低下を防止しつつ迅速に修復用データを記録することができる。
【００５９】
また、請求項６記載のデータ記録装置によれば、修復用データ、および修復用データのファイル情報が記録されている最小記録単位領域内のデータをそれぞれ属性が隠しファイルで形成したことにより、修復用データを有効に保護することができる。
【００６０】
また、請求項７または８記載のデータ記録装置によれば、所定の識別情報が記録された記録媒体に対して修復用データの記録を実行し、任意の記録媒体に対して識別情報を記録できるように構成したことにより、重要なデータが記録されている記録媒体についてのみ修復データの自動的な記録処理および修復を実行することができる。
【００６１】
さらに、請求項９記載のデータ記録装置によれば、識別情報をＩＰＬ記録領域に記録したことにより、誤った操作による識別情報の消去を確実に防止することができる。
【００６２】
また、請求項１０記載のデータ記録装置によれば、記録媒体について識別情報が記録されているか否かの判別結果に対応する所定の表示を表示部に表示することにより、取扱者に対して、装置に装着した記録媒体について記録データの修復が可能か否かを確実かつ容易に知覚させることができ、これにより、重要なデータを記録した記録媒体の破壊を防止することができる。
【００６３】
また、請求項１１記載のデータ記録装置によれば、一般的に重要と考えられる測定データを記録する場合に、その重要データが記録された記録媒体を有効に保護することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る波形記録装置の電気的なブロック図である。
【図２】  本発明の実施の形態に係る波形記録装置における修復可能形式初期化処理のフローチャートである。
【図３】  本発明の実施の形態に係る波形記録装置によって修復可能形式初期化処理が行われたＭＯの記録領域を説明するための記録領域図である。
【図４】  本発明の実施の形態に係る波形記録装置におけるファイル管理情報バックアップ処理１のフローチャートである。
【図５】  本発明の実施の形態に係る波形記録装置におけるファイル管理情報バックアップ処理２のフローチャートである。
【図６】  本発明の実施の形態に係る波形記録装置におけ処理状態情報の記録処理のフローチャートである。
【図７】  本発明の実施の形態に係る波形記録装置におけるファイル管理情報修復処理のフローチャートである。
【符号の説明】
１  波形記録装置
２  ＭＯ
１２  ＣＰＵ
１６  表示部
【図１】
0004230553.tif 000002
【図２】
0004230553.tif 000003
【図３】
0004230553.tif 000004
【図４】
0004230553.tif 000005
【図５】
0004230553.tif 000006
【図６】
0004230553.tif 000007
【図７】
0004230553.tif 000008