(57)【要約】【課題】ファイル名以外の関連情報を用いた多様なファイル検索を行うことができ、且つファイル数が多くなっても短時間での検索を実現することができるデータ管理装置等を提供する。【解決手段】波形測定装置１は、ハードディスク２２に記録されるデータをファイルとして管理するデータ管理装置としてのファイルシステム３２を備える。このファイルシステム３２は、記録すべきデータのファイル名と関連情報とを含むインデックス情報を作成し、インデックス情報をデータに付加して記録する記録部３２ａと、ハードディスク２２に記録されたデータの記録位置を示す位置情報と付加情報とを対応付けたデータベースＤＢを作成するデータベース作成部３２ｂと、管理すべきファイルのファイル名及び関連情報の少なくとも一方に基づいてデータベースＤＢからハードディスク２２に記録されたデータの位置情報を取得してデータの管理を行う管理部３２ｃとを備える。【選択図】図１
2010152440.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されるデータをファイルとして管理するデータ管理装置において、
前記記録媒体にファイルとして記録すべきデータのファイル名と当該データに関連する関連情報とを含む付加情報を作成し、当該付加情報を前記データに付加して前記記録媒体にファイルとして記録する記録部と、
前記記録媒体にファイルとして記録されたデータの記録位置を示す位置情報と前記付加情報とを対応付けたデータベースを作成するデータベース作成部と、
管理すべきファイルのファイル名及び前記関連情報の少なくとも一方に基づいて前記データベースから前記記録媒体に記録されたデータの位置情報を取得して前記記録媒体に記録されたデータの管理を行う管理部と
を備えることを特徴とするデータ管理装置。
【請求項２】
前記関連情報は、前記記録媒体にファイルとして記録すべきデータの属性を示す情報、種別を示す情報、作成日時を示す情報、更新日時を示す情報、サイズを示す情報、当該データが用いられるプログラムを示す情報、当該データに関するユーザのコメントを示す情報の少なくとも１つを含むことを特徴とする請求項１記載のデータ管理装置。
【請求項３】
前記管理部は、前記関連情報に含まれる１つの情報又は複数の情報の組み合わせに基づいて、前記データベースから前記位置情報の取得が可能であることを特徴とする請求項２記載のデータ管理装置。
【請求項４】
前記データベース作成部によって作成される前記データベースは、前記記録媒体の特定領域に記録されることを特徴とする請求項１記載のデータ管理装置。
【請求項５】
前記データベース作成部は、前記記録部によって新たなデータが前記記録媒体に記録される度に、当該データの記録位置を示す位置情報と当該データの付加情報とが反映された新たなデータベースを作成することを特徴とする請求項１から請求項４の何れか一項に記載のデータ管理装置。
【請求項６】
被測定信号の波形データを一時的に記憶する記憶部と、前記記憶部に一時的に記憶された前記波形データを記録する記録装置とを備える波形測定装置において、
前記記憶部に一時的に記憶された前記波形データを前記記録媒体としての前記記録装置に記録してファイルとして管理する請求項１から請求項５の何れか一項に記載のデータ管理装置を備えることを特徴とする波形測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク等の記録媒体に記録されるデータの管理を行うデータ管理装置、及び当該装置を備える波形測定装置に関する。
【背景技術】
【０００２】
一般的に、ハードディスク、不揮発性メモリ、光ディスク等の各種記録媒体を備える装置には、記録媒体に記録されるデータをファイルとして管理するデータ管理装置（ファイルシステム）が実装されている。例えば、パーソナルコンピュータには、ＦＡＴ（File Applicaton Table）ファイルシステムやＮＴＦＳ（NT File System）等のファイルシステムがソフトウェアにより実装されている。また、オシロスコープ等の波形測定装置にも上記のＦＡＴファイルシステムが実装されることが多い。これは、波形測定装置で得られたデータ（波形データ）をパーソナルコンピュータに読み出して処理可能とするためである。
【０００３】
上記のＦＡＴファイルシステムは、ＦＡＴ領域、ルートディレクトリエントリ領域、及びデータ領域等を記録媒体上に確保し、記録すべきデータ及び記録すべきデータに付随する各種情報をクラスタと呼ばれる単位で各領域に記録してファイルとして管理する。上記のデータ領域は管理すべきデータがクラスタ単位で記録される領域であり、上記のＦＡＴ領域はクラスタの単位でデータ領域に分割記録されているデータのクラスタ番号のリンクを示すテーブル（ＦＡＴ）が記録される領域である。
【０００４】
また、上記のルートディレクトリエントリ領域は、データ領域に記録されているデータやディレクトリの名称（ファイル名、ディレクトリ名）、更新日時、属性（ファイル属性、ディレクトリ属性）、サイズ等を示す情報に加えて、そのデータに係るＦＡＴの先頭部分が記録されているクラスタ番号を含むディレクトリエントリが記録される。ここで、ＦＡＴファイルシステムでは、上記のディレクトリエントリに記録される属性としてディレクトリ属性を指定することで、ディレクトリを階層構造（ツリー構造）にすることができる。
【０００５】
以上のＦＡＴファイルシステムが実装されている装置において、記録媒体に記録されたファイルの検索は、検索プログラム等のアプリケーションプログラムからＦＡＴファイルシステムに対して検索すべきデータのファイル名が渡されることにより行われる。ファイル名が渡されると、ＦＡＴファイルシステムは、まずそのファイル名をキーとしてルートディレクトリエントリ領域に記録されたディレクトリエントリを検索する。
【０００６】
ここで、仮にそのファイル名を含むディレクトリエントリが存在しない場合には、その検索結果をアプリケーションプログラムに返す。これに対し、アプリケーションプログラムによりサブディレクトリの検索が指示されている場合であって、ディレクトリ属性が指定されているディレクトリエントリが存在する場合には、サブディレクトリを順次辿って該当ファイルを検索する。そして、所定のディレクトリに該当ファイルが存在すれば、ＦＡＴファイルシステムはアプリケーションプログラムに対し、ファイルが検索された旨、及びそのファイルが存在するディレクトリ（パス）を示す情報を返す。
【０００７】
以下の特許文献１には、以上説明したＦＡＴファイルシステムをデータ管理装置として備えており、測定された波形データをＦＡＴファイルシステムを用いて内蔵ストレージに記録して管理する波形測定装置が開示されている。
【特許文献１】特開２００８−２８１５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上述したＦＡＴファイルシステムのようにデータをファイルとして管理する従来のデータ管理装置は、基本的にはファイル名を用いてデータの管理を行っている。このため、アプリケーションプログラムの指示に基づいてデータ管理装置が記録媒体に記録されたファイルの操作（読み出し、書き込み、検索等）を行う場合にも、アプリケーションプログラムとデータ管理装置との間でファイル名のやり取りが行われ、ファイル名以外のデータに関連する関連情報（作成日時やサイズ等）を用いて直接ファイルを検索することはできない。
【０００９】
ここで、上記のＦＡＴファイルシステムが実装されているパーソナルコンピュータで用いられる検索プログラムでは、ファイル名の指定以外にも日付、種類、サイズ等を指定して検索が可能なものがある。しかしながら、その検索プログラムは、ＦＡＴファイルシステムに対して任意のファイル名を指定して記録媒体に記録されたディレクトリエントリを順次検索させ、ＦＡＴファイルシステムにより検索されたディレクトリエントリに含まれる情報のうちからユーザによって指定された日付、種類、サイズ等に合致したものを検索結果として表示しているだけであり、アプリケーションから日付、種類、サイズ等の情報が直接ＦＡＴファイルシステムに渡されて検索されている訳ではない。
【００１０】
また、前述の通り、ＦＡＴファイルシステムではディレクトリを階層構造にすることができるが、多くの階層が作成されている場合や、１つのディレクトリに多数のファイルが存在する場合には、ファイルの検索に長時間を要するという問題がある。特に、実際には存在しないファイルのファイル名を指定して検索させた場合には、ＦＡＴファイルシステムで管理する全てのファイルが検索の対象になって検索が実行されるため、ファイル数が多くなるにつれて検索に要する時間も長くなってしまう。
【００１１】
本発明は上記事情に鑑みてなされたものであり、ファイル名以外の関連情報を用いた多様なファイル検索を行うことができ、且つファイル数が多くなっても短時間での検索を実現することができるデータ管理装置、及び当該装置を備える波形測定装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明のデータ管理装置は、記録媒体（２２）に記録されるデータをファイルとして管理するデータ管理装置（３２）において、前記記録媒体にファイルとして記録すべきデータのファイル名と当該データに関連する関連情報とを含む付加情報（ＩＤ）を作成し、当該付加情報を前記データに付加して前記記録媒体にファイルとして記録する記録部（３２ａ）と、前記記録媒体にファイルとして記録されたデータの記録位置を示す位置情報と前記付加情報とを対応付けたデータベース（ＤＢ）を作成するデータベース作成部（３２ｂ）と、管理すべきファイルのファイル名及び前記関連情報の少なくとも一方に基づいて前記データベースから前記記録媒体に記録されたデータの位置情報を取得して前記記録媒体に記録されたデータの管理を行う管理部（３２ｃ）とを備えることを特徴としている。
この発明によると、記録媒体にファイルとしてデータを記録する場合には、データのファイル名と関連情報とを含む付加情報が作成され、この付加情報がデータに付加されて記録媒体に記録されるとともに、記録媒体に記録されたデータの記録位置を示す位置情報と付加情報とを対応付けたデータベースが作成され、記録媒体にファイルとして記録されたデータを管理する場合には、ファイルのファイル名及び関連情報の少なくとも一方に基づいてデータベースから記録媒体に記録されたデータの位置情報が取得されて記録媒体に記録されたデータの管理が行われる。
また、本発明のデータ管理装置は、前記関連情報が、前記記録媒体にファイルとして記録すべきデータの属性を示す情報、種別を示す情報、作成日時を示す情報、更新日時を示す情報、サイズを示す情報、当該データが用いられるプログラムを示す情報、当該データに関するユーザのコメントを示す情報の少なくとも１つを含むことを特徴としている。
また、本発明のデータ管理装置は、前記管理部が、前記関連情報に含まれる１つの情報又は複数の情報の組み合わせに基づいて、前記データベースから前記位置情報の取得が可能であることを特徴としている。
また、本発明のデータ管理装置は、前記データベース作成部によって作成される前記データベースが、前記記録媒体の特定領域（Ｒ１）に記録されることを特徴としている。
また、本発明のデータ管理装置は、前記データベース作成部が、前記記録部によって新たなデータが前記記録媒体に記録される度に、当該データの記録位置を示す位置情報と当該データの付加情報とが反映された新たなデータベースを作成することを特徴としている。
本発明の波形測定装置は、被測定信号の波形データを一時的に記憶する記憶部（１５）と、前記記憶部に一時的に記憶された前記波形データを記録する記録装置（２２）とを備える波形測定装置（１）において、前記記憶部に一時的に記憶された前記波形データを前記記録媒体としての前記記録装置に記録してファイルとして管理する上記の何れかに記載のデータ管理装置を備えることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、記録媒体にファイルとして記録すべきデータのファイル名と関連情報とを含む付加情報を作成し、この付加情報をデータに付加して記録媒体に記録するとともに、記録媒体に記録されたデータの記録位置を示す位置情報と付加情報とを対応付けたデータベースを作成し、ファイルのファイル名及び関連情報の少なくとも一方に基づいてデータベースから記録媒体に記録されたデータの位置情報を取得して記録媒体に記録されたデータの管理を行っているため、ファイル名以外の関連情報を用いた多様なファイル検索を行うことができ、且つファイル数が多くなっても短時間での検索を実現することができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の一実施形態によるデータ管理装置及び波形測定装置について詳細に説明する。図１は、本発明の一実施形態による波形測定装置の要部構成を示すブロック図である。尚、図１に示す波形測定装置１は、４つの入力端子Ｔ１〜Ｔ４を備えており、これらの入力端子Ｔ１〜Ｔ４から入力される４チャネル（ＣＨ１〜ＣＨ４）分の信号を同時に測定することができるオシロスコープである。
【００１５】
図１に示す通り、本実施形態の波形測定装置１は、アナログ処理部１１ａ〜１１ｄ、Ａ／Ｄ変換部１２ａ〜１２ｄ、トリガ制御部１３、波形データ処理部１４、波形データメモリ１５、表示処理部１６、表示データメモリ１７、表示部１８、入力部１９、メモリ２０、ＣＰＵ（中央処理装置）２１、及びハードディスク２２（記録媒体、記録装置）を備える。アナログ処理部１１ａ〜１１ｄは、インピーダンス変換回路、増幅回路（プリアンプ）、フィルタ回路等を備えており、入力端子Ｔ１〜Ｔ４から入力される信号に対して、増幅処理（プリアンプ処理）やノイズ除去のためのフィルタ処理等の処理をそれぞれ行う。
【００１６】
Ａ／Ｄ変換部１２ａ〜１２ｄは、アナログ処理部１１ａ〜１１ｄから出力される信号に対してそれぞれ標本化及び量子化を行ってディジタル信号の波形データに変換する。トリガ制御部１３は、アナログ処理部１１ａ〜１１ｄから出力される信号を入力としており、これらの信号の少なくとも１つを用いてトリガ機能を実現するためのトリガ信号を波形データ処理部１４に出力する。
【００１７】
波形データ処理部１４は、Ａ／Ｄ変換部１２ａ〜１２ｄの各々から出力される波形データを波形データメモリ１５に格納するとともに、波形データメモリ１５に格納された波形データを必要に応じて読み出して、トリガ制御部１３から出力されるトリガ信号を用いて表示部１８に表示すべき波形の画像データを作成する。波形データメモリ１５は、Ａ／Ｄ変換部１２ａ〜１２ｄで変換された波形データを一時的に記憶するＲＡＭ（Random Access Memory ）等のメモリである。
【００１８】
表示処理部１６は、波形データ処理部１４によって作成された画像データを表示データメモリ１７に一時的に書き込むとともに、表示データメモリ１７に書き込まれた画像データを所定のタイミング（具体的には、水平同期信号のタイミング）で１ライン（１走査線）分ずつ読み出して順次表示部１８に出力する。表示部１８は、例えば液晶表示装置又はＣＲＴ（Cathode Ray Tube）を備えており、表示処理部１６から出力される画像データに応じた波形等を表示する。
【００１９】
入力部１９は、ユーザによって操作される複数のプッシュボタン、回転ノブ等を備えており、ユーザの操作に応じた指示をＣＰＵ２１に入力するためのものである。メモリ２０は、ＲＯＭ（Read Only Memory）やフラッシュメモリ等の不揮発性のメモリであり、ＣＰＵ２１で実行される各種プログラム（例えば、図１に示すアプリケーション３１やファイルシステム３２を実現するプログラム）を記憶する。
【００２０】
ＣＰＵ２１は、波形測定装置１の動作を統括して制御する。このＣＰＵ２１がメモリ２０に記憶された各種プログラムを読み出して実行することにより、図１に示すアプリケーション３１及びファイルシステム３２が実現される。アプリケーション３１は、入力部１９から入力される指示に応じて波形測定装置１の各部を制御する。これにより、波形測定装置１の動作の統括制御が実現される。
【００２１】
ファイルシステム３２は、アプリケーション３１の制御の下で、ハードディスク２２に波形データや画像データ等の各種データを記録するとともに、ハードディスク２２に記録された各種データの管理を行う。尚、このファイルシステム３２が本発明の一実施形態によるデータ管理装置に相当するものである。ファイルシステム３２は、記録部３２ａ、データベース作成部３２ｂ、及び管理部３２ｃを含んでなる。
【００２２】
記録部３２ａは、ハードディスク２２にファイルとして記録すべきデータのファイル名とそのデータに関連する関連情報とを含むインデックス情報（付加情報）を作成し、作成したインデックス情報を記録すべきデータに付加して記録部２２に記録する。図２は、ハードディスク２２に記録されるデータの記録形式の一例を示す図である。図２に示す通り、ハードディスク２２には、データベース領域Ｒ１とデータ記録領域Ｒ２とが確保されている。
【００２３】
データベース領域Ｒ１は、データベース作成部３２ｂによって作成されるデータベースＤＢ（図１参照；詳細は後述する）が記録される領域である。尚、図２では、説明を簡単にするために、ハードディスク２２の先頭部分にデータベース領域Ｒ１が設けられている例を図示しているが、データベース領域Ｒ１はハードディスク２２の任意の部分に設けることができる。データ記録領域Ｒ２は、インデックス情報ＩＤが付加されたデータ（データベースエントリ）が記録される領域である。図２に示す通り、データ記録領域Ｒ２には、その先頭部分からデータベースエントリが順次記録される。
【００２４】
図３は、ハードディスク２２のデータ記録領域Ｒ２に記録されるデータベースエントリの一例を示す図である。図３に示す通り、データベースエントリは９つのフィールドＦ１〜Ｆ９からなる。フィールドＦ１は、ハードディスク２２に記録されるデータのファイル名が格納されるフィールドである。フィールドＦ２は、そのデータの属性が格納されるフィールドである。ここにいう属性とは、従来のＦＡＴファイルシステムで用いられていたファイル属性、ディレクトリ属性等と同様のものである。このため、本実施形態においても、従来のＦＡＴファイルシステムと同様に階層構造（ツリー構造）で各ファイルを管理することができる。
【００２５】
フィールドＦ３はハードディスク２２に記録されるデータの記録日時が格納されるフィールドであり、フィールドＦ４はそのデータの更新日時が格納されるフィールドである。フィールドＦ５は、ハードディスク２２に記録されるデータの種別が格納されるフィールドである。ここにいうデータの種別とは、画像データ、音声データ、動画データ、ＣＰＵ２１で実行可能なデータ（プログラム）、テキストデータ、汎用データ等の別をいう。
【００２６】
フィールドＦ６は、ハードディスク２２に記録されるデータが用いられるアプリケーションの名称が格納されるフィールドであり、例えばそのデータが画像データである場合には、その画像データの表示や編集が可能な画像表示プログラムの名称が格納される。フィールドＦ７はハードディスク２２に記録されるデータのサイズが格納される領域である。
【００２７】
フィールドＦ８は、ハードディスク２２に記録されるデータに関するユーザのコメントを示す情報が格納されるフィールドである。ここで、ユーザのコメントを示す情報としては、任意の情報を格納することができるが、例えば波形の測定場所を示す情報、測定環境を示す情報（温度、湿度等）を格納しておけば、後に波形データを解析する場合に有用な情報になると考えられる。フィールドＦ９は、ハードディスク２２に記録されるデータそのものが格納されるフィールドである。尚、フィールドＦ１〜Ｆ８に格納される情報がフィールドＦ９に格納されるデータに付加されるインデックス情報ＩＤであり、フィールドＦ２〜Ｆ８に格納される情報がフィールドＦ９に格納されるデータに関連する関連情報である。
【００２８】
データベース作成部３２ｂは、ハードディスク２２に記録されたデータの記録位置を示す位置情報と上述したインデックス情報ＩＤとを対応付けたデータベースＤＢを作成してハードディスク２２のデータベース領域Ｒ１に記録する。ここで、データの記録位置を示す位置情報とは、具体的にはハードディステク２２のデータ記録領域Ｒ２内において各データベースエントリの先頭部分が記録されているセクタ番号及びそのセクタ番号で特定されるセクタ内におけるオフセットアドレスである。この、データベースＤＢは、例えばＳＱＬ等のデータベース言語を用いて検索可能に作成される。
【００２９】
また、データベース作成部３２ｂは、記録部３２ａによって新たなデータがハードディスク２２のデータ記録領域Ｒ２に記録される度に、そのデータの記録位置を示す位置情報とインデックス情報ＩＤとの対応関係をデータベースＤＢに反映させてデータベースＤＢの内容を更新する。尚、大量のデータを一括して記録する場合には、データベースＤＢの更新が追いつかない可能性も考えられる。かかる場合には、データの記録時にはデータベースＤＢの更新は行わずにデータの記録位置を取得しておき、データの記録を終えた後でデータの記録位置からデータ記録領域Ｒ２に記録されたインデックス情報ＩＤを取得してデータベースＤＢを一括して更新するようにしても良い。
【００３０】
管理部３２ｃは、インデックス情報ＩＤに含まれる各種情報の少なくとも１つに基づいてデータベースＤＢからハードディスク２２に記録されたデータの位置情報を取得し、ハードディスク２２に記録されたデータをファイルとして管理する。ここで、前述した通り、インデックス情報ＩＤには、図３に示すフィールドＦ１に格納されるファイル名とフィールドＦ２〜Ｆ８に格納される関連情報とが含まれる。このため、管理部３２ｃは、ファイル名及び関連情報に含まれる複数の情報のうちの少なくとも１つ、又は複数の組み合わせに基づいて、データベースＤＢからハードディスク２２に記録されたデータの位置情報を取得することが可能である。
【００３１】
ハードディスク２２は、データベース作成部３２ｂによって作成されるデータベースＤＢを図２に示すデータベース領域Ｒ１に記録するとともに、ファイルシステム３２によって記録される各種データ（例えば、波形データや画像データ）を図２に示すデータ記録領域Ｒ２に記録する。ハードディスク２２に記録された各種のデータ及び情報は、ファイルシステム３２によって管理される。
【００３２】
次に、上記構成におけるデータ管理装置及び波形測定装置の動作について説明する。尚、以下では、理解を容易にするために、測定データや画像データをハードディスク２２に記録する際の動作（記録時動作）と、ハードディスク２２に記録されたデータを検索する際の動作（検索時動作）とに分けて順に説明する。
【００３３】
〔記録時動作〕
被測定信号の測定を行う場合には、まずユーザが波形測定装置１の入力端子Ｔ１〜Ｔ４の少なくとも１つにプローブを接続する。尚、ここでは、説明を簡単にするために、入力端子Ｔ１のみにプローブが接続されたとする。そして、プローブを操作してその先端を被測定部に電気的に接続させることにより波形データの取り込みが開始される。
【００３４】
プローブを介して図１に示す入力端子Ｔ１から入力された被測定信号は、アナログ処理部１１ａにおいて増幅処理やフィルタ処理が行われて出力される。アナログ処理部１１ａから出力された被測定信号は、Ａ／Ｄ変換部１２ａにおいて標本化及び量子化が行われてディジタル信号である波形データに変換され、波形データ処理部１４によって波形データメモリ１５に書き込まれる。
【００３５】
波形データメモリ１５に書き込まれた波形データは必要に応じて波形データ処理部１４によって読み出され、表示部１８に表示すべき波形の画像データが作成される。波形データ処理部１４で作成された画像データは、表示処理部１６に出力され、表示処理部１６によって表示データメモリ１７に一時的に書き込まれるとともに、所定のタイミング（水平同期信号のタイミング）で表示データメモリ１７から読み出されて表示部１８に出力される。これにより、被測定信号の波形が表示部１８に表示される。
【００３６】
ここで、ユーザの操作によって入力部１９から波形データを記録すべき旨の指示が入力された場合には、波形データメモリ１５に一次的に記憶された波形データがファイルシステム３２によってハードディスク２２に記録される。具体的には、以下の処理が行われて波形データの記録が行われる。尚、測定開始前に予めユーザによって波形データの記録指示がなされていた場合にも以下の処理と同様の処理にって波形データの記録が行われる。
【００３７】
ユーザが記録指示を行うと、まず波形データメモリ１５に記憶された波形データがファイルシステム３２の記録部３２ａによって読み出される。次に、波形データメモリ１５から読み出された波形データのインデックス情報ＩＤが作成される。ここで、図３に示すインデックス情報ＩＤのフィールドＦ１，Ｆ８に格納されるファイル名はユーザによって指示されたファイル名及びコメントがそれぞれ格納される。尚、複数の波形データが記録される場合には、例えばユーザによって指示されたファイル名に連続番号を付加したファイル名とされる。また、インデックス情報ＩＤのフィールドＦ２〜Ｆ７に格納すべき情報は、記録部３２ａによって自動的に作成される。
【００３８】
インデックス情報ＩＤが作成されると、記録部３２ａによって波形データメモリ１５から読み出した波形データにインデックス情報ＩＤが付加されて図２に示すハードディスク２２のデータ記録領域Ｒ２にデータベースエントリとして記録される。データベースエントリの記録が終了すると、記録部３２ａからデータベース作成部３２ｂに対し、そのデータベースエントリに付加されたインデックス情報ＩＤとそのデータベースエントリの位置情報とが渡される。
【００３９】
すると、データベース作成部３２ｂによって、記録部３２ａから渡された位置情報とインデックス情報ＩＤとを対応付けたデータベースＤＢが作成されてハードディスク２２のデータベース領域Ｒ１に記録される。これにより、ハードディスク２２に記録された波形データに付加されるインデックス情報ＩＤに含まれる情報（図３に示すフィールドＦ１〜Ｆ８に格納されている情報）の各々と、その波形データに係るデータベースエントリの位置情報とが対応付けられることになる。
【００４０】
以上の処理によって、ハードディスク２２に記録された波形データをファイルとして管理することが可能になる。尚、ハードディスク２２に記録すべき波形データが複数ある場合には、各々の波形データに付加すべきインデックス情報ＩＤが作成されて波形データに付加されてデータベースエントリとしてデータ記録領域Ｒ２に記録される。この際、データベース領域Ｒ１に記録されたデータベースＤＢが更新されることにより、新たに作成されたインデックス情報ＩＤ及び位置情報の内容が反映された新たなデータベースＤＢが作成される。
【００４１】
〔検索時動作〕
ハードディスク２２に記録された波形データの検索を行う場合には、まずユーザが入力部１９を操作してファイル検索用のアプリケーション３１を起動させる。すると、ファイル検索用のアプリケーション３１の検索画面が表示部１８に表示される。図４は、ファイル検索用アプリケーションの検索画面の一例を示す図である。
【００４２】
図４に示す通り、検索画面Ｗ１には検索項目入力欄Ｐ１と検索結果表示欄Ｐ２とが設けられている。検索項目入力欄Ｐ１には、図３に示すフィールドＦ１〜Ｆ８に格納されるファイル名、属性、種別、アプリケーション名称、作成日時、更新日時、コメント、及びサイズを検索項目に含めるか否かを選択する選択ボタン（チェックボックス）と、これらの情報の具体的な検索条件を個別に入力する入力欄（入力ボックス）とが設けられている。
【００４３】
また、検索結果表示欄Ｐ２には、検索結果（検索された波形データ）を表示するための複数の行が設けられている。また、検索結果を表示するための各行は、検索された波形データに付加されているインデックス情報ＩＤをなす各種情報（図３に示すフィールドＦ１〜Ｆ８に格納されるファイル名、属性、種別、アプリケーション名称、作成日時、更新日時、コメント、及びサイズ）の各々を表示するために複数に区分けされている。
【００４４】
次に、図４に示す検索画面が表示部１８に表示されている状態で、ユーザが入力部１９を操作して波形データの検索条件を入力する。ここでは、図４に示す通り、ファイル名及び種別が検索項目に含められ、その検索条件としてファイル名「ＷＦ０１．ｊｐｇ」と種別「画像データ」とが指定されたとする。検索条件が入力されると、この検索条件はアプリケーション３１からファイルシステム３２の管理部３２ｃに渡される。
【００４５】
すると、上記のファイル名「ＷＦ０１．ｊｐｇ」及び種別「画像データ」をキーとして、管理部３２ｃによりハードディスク２２のデータベース領域Ｒ１に記録されたデータベースＤＢが検索され、これらの検索条件と一致する波形データの位置情報が管理部３２ｃに取得される。管理部３２ｃの検索結果はファイル検索用のアプリケーション３１に返され、これにより、図４に示す検索結果表示欄Ｐ２に検索結果が表示される。図４に示す例では、属性が「／ＵＳＲ／＿１」，「／ＵＳＲ／＿９」であってファイル名が「ＷＦ０１．ｊｐｇ」であり、種別が「画像データ」である２つのファイルが検索結果として求められいている。
【００４６】
ここで、ユーザが入力部１９を操作して検索結果を選択し、メニューを表示させて「開く」、「削除」、股は「コピー」等を選択することにより、選択した検索結果に係る波形データを表示部１８に表示させたり、削除或いはコピー等のファイル操作を行うことができる。例えば、波形データを表示部１８に表示させる場合には、選択された検索結果に含まれるアプリケーション名称で特定されるアプリケーションプログラムがメモリ２０からロードされて起動される。これと同時に、その検索結果に含まれる位置情報がファイル検索用のアプリケーション３１から管理部３２ｃに渡されてハードディスク２２から該当する波形データが読み出される。そして、読み出された画像データの表示部１８への表示が、起動されているアプリケーションによって行われる。
【００４７】
尚、以上の説明では、波形データメモリ１５に記録された波形データをハードディスク２２に記録し、ハードディスク２２に記録された波形データの管理を行う例について説明した。しかしながら、他のデータ（例えば、表示データメモリ１７に一時的に記憶された画像データ）についても、以上の説明と同様に記録・管理することができる。また、データベースＤＢは必ずしもハードディスク２２のデータベース領域ＤＢに記録されている必要はなく、メモリ２０が書き換え可能な不揮発性メモリである場合には、メモリ２０の特定の領域に記録されていても良い。
【００４８】
以上説明した通り、本実施形態では、ハードディスク２２にファイルとして記録すべきデータのファイル名と関連情報とを含むインデックス情報ＩＤを作成し、このインデックス情報ＩＤをデータに付加してハードディスク２２に記録するとともに、ハードディスク２２に記録されたデータの記録位置を示す位置情報とインデックス情報ＩＤとを対応付けたデータベースＤＢを作成している。そして、管理すべきファイルのファイル名及び関連情報の少なくとも一方に基づいてデータベースＤＢからハードディスク２２に記録されたデータの位置情報を取得してハードディスク２２に記録されたデータの管理を行っている。
【００４９】
このため、ファイル名以外の関連情報を用いた多様なファイル検索を行うことができ、ユーザの利便性を向上させることができる。また、ファイルの検索を行う場合には、ハードディスク２２に記録されたデータの記録位置を示す位置情報とデータのインデックス情報ＩＤとを対応付けたデータベースＤＢの検索だけを行えば良いため、ファイル数が多くなっても短時間での検索を実現することができる。
【００５０】
以上、本発明の一実施形態によるデータ管理装置及び波形測定装置について説明したが、本発明は上記実施形態に制限される訳ではなく、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態では、ファイルシステム３２が記録部３２ａ、データベース作成部３２ｂ、及び管理部３２ｃを備える態様について説明したが、記録部３２ａとデータベース作成部３２ｂとの機能がまとめられている態様、データベース作成部３２ｂと管理部３２ｃとの機能がまとめられている態様、並びに記録部３２ａ、データベース作成部３２ｂ、及び管理部３２ｃの機能がまとめられている態様の何れの態様であっても本発明の範囲内である。
【００５１】
また、上記実施形態では、本発明のデータ管理装置が波形測定装置の一種であるオシロスコープに組み込まれた態様について説明したがオシロスコープ以外の他の波形測定装置に設けることも可能である。尚、他の波形測定装置としては、スペクトラムアナライザー、シリアルバスアナライザー、ロジックアナライザー、チャートレコーダ、電力計等の波形測定装置が挙げられる。
【００５２】
また、本発明のデータ管理装置は、波形測定装置に組み込まれた態様に限られずコンピュータに組み込まれる態様での適用も可能である。更に、本発明のデータ管理装置が組み込まれた装置（例えば、上記の波形測定装置等）をインターネット等のネットワークに接続し、ネットワークに接続された他の装置（例えば、パーソナルコンピュータ等）からデータの管理を可能にしても良い。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態による波形測定装置の要部構成を示すブロック図である。
【図２】ハードディスク２２に記録されるデータの記録形式の一例を示す図である。
【図３】ハードディスク２２のデータ記録領域Ｒ２に記録されるデータベースエントリの一例を示す図である。
【図４】ファイル検索用アプリケーションの検索画面の一例を示す図である。
【符号の説明】
【００５４】
１        波形測定装置
１５      波形データメモリ
２２      ハードディスク
３２      ファイルシステム
３２ａ    記録部
３２ｂ    データベース作成部
３２ｃ    管理部
ＤＢ      データベース
ＩＤ      インデックス情報
Ｒ１      データベース領域
【図１】
2010152440.tif 000003
【図２】
2010152440.tif 000004
【図３】
2010152440.tif 000005
【図４】
2010152440.tif 000006