(57)【特許請求の範囲】
【請求項１】
映像データとその映像データを管理するファイルシステムとが記録された外部記憶媒体が着脱自在に装着され、装着された外部記憶媒体に記録された映像データを再生すると共に映像データの記録を行う記録再生装置であり、
前記外部記憶媒体との間でのデータの入出力を行う入出力部と、
前記外部記憶媒体から読み出したファイルシステムのデータを蓄積する記憶部と、
前記外部記憶媒体が装着された際に、前記入出力部を介して、前記外部記憶媒体に記録されている映像データを管理するための前記ファイルシステムを、前記外部記憶媒体から読み出して前記記憶部に蓄積させるファイルシステム制御部と、
前記記憶部に蓄積されたファイルシステムが管理する前記外部記憶媒体内のファイルへのアクセス要求を受け付けるインタフェース部と、
前記インタフェース部を介して入力される前記アクセス要求の内容に応じて、前記記憶部に蓄積されたファイルシステムの内容を更新するファイル管理部と、
前記記憶部に蓄積されたファイルシステムのデータに含まれる前記映像データの属性情報を基に、データベースを構築し、前記データベースに蓄積されたデータを、前記外部記憶媒体の取り外し時に前記外部記憶媒体に転送させずに削除するデータベース制御部とを備え、
前記データベース制御部は、前記ファイルシステムのデータに含まれる前記属性情報の項目の中から、ユーザにより指定された項目を抽出してテーブルを生成するとともに、前記属性情報を前記データベースで取り扱える形式のデータに変換し、前記変換したデータを前記テーブルに格納することで前記データベースを構築し、前記ファイル管理部による前記ファイルシステムの更新に同期して、前記データベースの内容を更新し、
前記ファイル管理部は、前記外部記憶媒体が当該記録再生装置から取り外されるときに、前記記憶部に蓄積されたファイルシステムを、前記外部記憶媒体に出力する
記録再生装置。
【請求項２】
前記ユーザにより指定された項目は、ファイル名、作成者、作成日時、記録フォーマットの少なくともいずれか１つである
請求項１記載の記録再生装置。
【請求項３】
映像データとその映像データを管理するファイルシステムとが記録された外部記憶媒体の装着を検出したときに、外部記憶媒体に記録されている映像データを管理するためのファイルシステムのデータを、前記外部記憶媒体から読み出して所定の記憶部に記憶させるステップと、
前記読み出したファイルシステムのデータに含まれる前記映像データの属性情報の項目の中から、ユーザにより指定された項目を抽出してテーブルを生成するとともに、前記属性情報を前記データベースで取り扱える形式のデータに変換し、前記変換したデータを前記テーブルに格納することで前記データベースを構築するステップと、
前記記憶部に蓄積されたファイルシステムが管理する前記外部記憶媒体内のファイルへのアクセス要求を受け付けるステップと、
前記アクセス要求の内容に応じて、前記記憶部に蓄積されたファイルシステムの内容を更新するステップと、
ファイルシステムの更新に同期して、前記データベースの内容を更新するステップと、
前記ファイル管理部は、前記外部記憶媒体が当該記録再生装置から取り外されるときに、前記記憶部に蓄積されたファイルシステムを、前記外部記憶媒体に出力し、前記データベースに蓄積されたデータを、前記外部記憶媒体の取り外し時に削除するステップとを含む
情報処理方法。
【請求項４】
前記ユーザにより指定された項目は、ファイル名、作成者、作成日時、記録フォーマットの少なくともいずれか１つである
請求項３記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置及び情報処理方法に関し、特に、外部記憶媒体に記録されたデータの検索を容易にする技術に関する。
【背景技術】
【０００２】
従来、ビデオカメラやカメラ一体型記録再生装置では、撮影して得た映像データ（以下Ａ／Ｖデータと称する）を、フラッシュメモリ等で構成される外部記憶媒体に記録することが行われている。Ａ／Ｖデータが記録された外部記憶媒体を、編集機等と称される記録再生装置に装着することで、ビデオカメラやカメラ一体型記録再生装置で撮影されたＡ／Ｖデータを記録再生装置側で編集することができるようになる。
【０００３】
外部記憶媒体に記録されるデータの管理には、ファイルシステムが使用されるのが通常である。ファイルシステムとは、ファイルの集合を構造化し、統一的な操作でアクセスできるようにしたものであり、ユーザにファイルの名前空間を提供するとともに、ファイルと外部記憶媒体との間の関係付けを管理する。
【０００４】
名前空間を効率よく管理するための構造としては、ルートディレクトリを基点とした木構造が採られることが多い。この場合、木構造における節ノードはディレクトリであり、葉ノードがファイルとなる。このような木構造において、ファイルの位置は、ルートディレクトリからファイルに至るまでの経路によって一意に決定される。なお、ファイルは本来、外部記憶媒体のメモリ空間におけるアドレスを有さないものであるが、ファイルをメモリ空間に予めマッピングしておくことによって、ファイルに対する、ポインタを通してのアクセスを可能とすることもできる。
【０００５】
図４に、ファイルシステムの概要を示してある。図４に示したファイルシステムＦｓ１１において、特定のファイルに対するアクセス要求が、ファイルシステムＦｓ１１のインタフェース部１０１に入力されると、その要求がファイル管理部１０２に伝えられる。ファイルに対するアクセス要求は、ファイルに対して予め付与しておいたファイルＩＤ等の識別子を、ポインタとして指定することにより行われる。
【０００６】
ファイル管理部１０２は、ポインタとして指定されたファイルＩＤにマッピングされているメモリ空間上の論理アドレスを、図示せぬ外部記憶媒体内の物理アドレスに変換する。そして、ドライバを通して、物理アドレスで指定された外部記憶媒体内の番地にアクセスし、指定されたファイルを読み出す処理を行う。このようなファイルシステムでは、順次走査検索（逐次検索）による全文検索が行われるのが通常である。
【０００７】
外部記録媒体が装着された記録再生装置においても、ファイルの検索はファイルシステムＦｓ１１により行われる。つまり、検索が行われる都度、ファイルシステムＦｓ１１に対するアクセスが行われることになる。このため、外部記憶媒体内のファイルシステムＦｓ１１を、外部記憶媒体を記録再生装置に装着したタイミング等で記録再生装置上のメインメモリ等に読み出し、検索時には、メインメモリ上のファイルシステムＦｓ１１′にアクセスすることが行われている。
【０００８】
そして、外部記憶媒体の取り外し（アンマウント）時に、記録再生装置のメインメモリ上のファイルシステムＦｓ１１′を、外部記憶媒体に書き戻すようにしている。このような処理が行われることにより、編集作業等に伴ってファイルシステムＦｓ１１′に加えられた変更の内容が、外部記憶媒体内のファイルシステムＦｓ１１にも反映されるようになる。
【０００９】
外部記憶媒体の取り付け時と取り外し時における記録再生装置の処理の例を、図５のフローチャートに示してある。まず、記録再生装置側で外部記憶媒体の装着を検知すると（ステップＳ２１）、外部記憶媒体内のファイルシステムＦｓ１１が記録再生装置内のメインメモリ上に読み込まれる（ステップＳ２２）。そして、外部記憶媒体の取り外しを検知した否かが判断され（ステップＳ２３）、検知されるまでの間は、Ａ／Ｖ（Audio/Video）データの記録又は更新を受け付けたか否かの判断がされる（ステップＳ２４）。Ａ／Ｖデータの記録や更新を受け付けていない場合には、ステップＳ２４の判断が繰り返し行われる。
【００１０】
Ａ／Ｖデータの記録又は更新を受け付けた場合には、Ａ／Ｖデータを外部記憶媒体に記録又は更新する処理が行われ（ステップＳ２５）、記録又は更新処理に伴って変更された内容が、記録再生装置のメインメモリ上のファイルシステムＦｓ１１′に反映される（ステップＳ２６）。そして、ステップＳ２３で外部記憶媒体の取り外しが検知された段階で、メインメモリ上のファイルシステムＦｓ１１′が、外部記憶媒体に書き戻される（ステップＳ１７）。
【００１１】
図６に、記録再生装置１００と外部記憶媒体２００との関係を示してある。図６の下部に示された外部記憶媒体２００には、Ａ／ＶデータＤｔ１１と、ファイルシステムＦｓ１１としての論物変換テーブルＴｂ１１と属性情報Ｍｄ１１とが記憶されている。これらのうち、論物変換テーブルＴｂ１１と属性情報Ｍｄ１１とを含むファイルシステムＦｓ１１が、記録再生装置１００へのマウント時に記録再生装置１００側のメインメモリに読み込まれる（ロードされる）。
【００１２】
そして記録再生装置１００では、ファイルに対するアクセス要求がポインタアクセスとしてインタフェース部１０１に入力されると、その内容に応じて、ファイルシステム内の論物変換テーブルＴｂ１１′と属性情報Ｍｄ１１′とが更新される。このように変更が加えられた論物変換テーブルＴｂ１１′と属性情報Ｍｄ１１′は、外部記憶媒体２００の取り外し時に、メインメモリから外部記憶媒体２００に書き戻される。
【００１３】
ところで、カメラ一体型記録再生装置等によって外部記憶媒体２００に記録されるＡ／Ｖデータの量が少ないうちは、ファイルシステムＦｓ１１（Ｆｓ１１′）を用いた検索でも特に問題が生じることはない。しかし、外部記憶媒体２００の容量が増大する等によって、外部記憶媒体２００内に記憶可能なＡ／Ｖデータの量が著しく増加した場合には、ファイルシステムＦｓ１１による検索では、検索に時間がかかりすぎてしまうことが想定される。
【００１４】
このように大容量のデータに対する検索が必要な場合には、データベースが用いられることが多い。図７に、データベースを模式的に示した図を示してある。データベースＤｂ１１においては、データは構造化されておらず、バイトストリーム形式で記録されている。そして、データに対するアクセス要求は、インタフェース部１０１を介してＳＱＬ文としてデータベース制御部１１０（以下、ＤＢ制御部とも称する）に入力され、ＤＢ制御部１１０によって、該当するデータが抽出される。データベースＤｂ１１においては、データの記録時にデータのソートが行われ、かつインデックスを作成する処理が行われる。このため、検索やデータの抽出に要する時間も、このような処理を行わないファイルシステム使用時と比べて、格段に早いものとなる。
【００１５】
このため、Ａ／Ｖデータを扱う装置においても、データベースＤｂ１１を採用する取り組みも行われている。例えば特許文献１には、磁気テープに記録されているデータの属性情報を、ＭＩＣ（Memory In Cassette）にテーブル形式で記録することで、ＳＱＬによる検索を行えるようにすることが記載されている。
【特許文献１】特開２００６−１９００７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
ところで、上述したようなファイルシステムＦｓ１１′を有する装置において、データベースＤｂ１１を付随的に用いる場合には、記録再生装置１００と外部記憶媒体２００とは、図８に示したような構成となるものと想定される。外部記憶媒体２００においては、Ａ／ＶデータＤｔ１１やファイルシステムＦｓ１１の他に、データベースＤｂ１１の情報も蓄積されている。そして、外部記憶媒体２００が記録再生装置１００に装着された時点で、これらのうち、ファイルシステムＦｓ１１に含まれる論物変換テーブルＴｂ１１と属性情報Ｍｄ１１とデータベースＤｂ１１のデータとが、記録再生装置１００のメインメモリ上にアップロードされる。
【００１７】
外部記憶媒体２００が装置に装着されている間は、ファイルシステムのインタフェース部１０１を介してファイルの追加・更新・削除要求がＳＱＬによって入力され、これらの処理に応じて、論物変換テーブルＴｂ１１′と属性情報Ｍｄ１１′とが変更される。また、更新された属性情報Ｍｄ１１′は、データベース制御部１１０によってバイトストリーム形式のデータに変換され、データベースＤｂ１１に蓄積される。このときに、データのソートやインデックスの作成も行われる。このように構成された記録再生装置１００において、データが検索される場合には、データベースＤｂ１１のインタフェース部１２０を介して、ＳＱＬによるファイル検索要求が入力され、ＳＱＬ文による問い合わせに合致するデータが抽出される。
【００１８】
外部記憶媒体２００が記録再生装置１００から取り外される時には、記録再生装置１００のメインメモリ上に一時的に記憶されていたファイルシステムＦｓ１１′とともに、データベースＤｂ１１′のデータが、外部記憶媒体２００に書き戻される。
【００１９】
ところが、このような運用形態においては、外部記憶媒体２００を記録再生装置１００にマウントした際に、データベースＤｂ１１のデータも装置にアップロードされるようになる。一般的に、データベースＤｂ１１はファイルシステムＦｓ１１に比べてデータの容量が多くなることが多いため、アップロードに要する時間も長くなるものと考えられる。つまり、マウント時の処理時間が増大してしまうという問題があった。
【００２０】
これと同様に、外部記憶媒体２００を取り外す際にも、データベースＤｂ１１′のデータが外部記憶媒体２００に読み出されるため、アンマウント時の処理時間も増大してしまう。
【００２１】
さらに、データベースＤｂ１１′においては、データの保全性を向上させるために、定期的に中間結果をバックアップするジャーナリングという処理が行われることが多い。この機能を有効にしている場合には、ログ情報が外部記憶媒体２００に適宜書き込まれるようになり、必然的に、外部記憶媒体２００の書き換え回数が増大することになる。
【００２２】
ところが、フラッシュメモリ等の外部記憶媒体２００は、書き換え回数に対する耐性が低いことが知られている。フラッシュメモリの書き換えに対する耐久性は、ＳＬＣ（Single Level Cell）方式を採用したものにおいては１０万回、ＭＬＣ（Multi Level Cell）方式を採用したものにおいては、１万回程度と言われている。このため、外部記憶媒体２００への書き換えが頻繁に行われた場合には、外部記憶媒体２００の寿命が縮まってしまうことになる。仮にジャーナリングの機能を使用しないようにした場合にも、マウント時及びアンマウント時に大容量のデータベースデータが外部記憶媒体２００に読み書きされる。このような運用を行った場合には、外部記憶媒体２００の消耗が早まってしまうことが想定される。
【００２３】
本発明はかかる点に鑑みてなされたものであり、外部記憶媒体への書き換え回数を増加させることなく、ファイルを高速に検索できるようにすることを目的とする。
【課題を解決するための手段】
【００２４】
本発明は、映像データとその映像データを管理するファイルシステムとが記録された外部記憶媒体が着脱自在に装着され、装着された外部記憶媒体に記録された映像データを再生すると共に映像データの記録を行う記録再生装置において、外部記憶媒体との間でのデータの入出力を行う入出力部と、外部記憶媒体から読み出したファイルシステムのデータを蓄積する記憶部と、外部記憶媒体が装着された際に、入出力部を介して、外部記憶媒体に記録されている映像データを管理するためのファイルシステムを、外部記憶媒体から読み出して記憶部に蓄積させるファイルシステム制御部と、記憶部に蓄積されたファイルシステムが管理する外部記憶媒体内のファイルへのアクセス要求を受け付けるインタフェース部と、インタフェース部を介して入力されるアクセス要求の内容に応じて、記憶部に蓄積されたファイルシステムの内容を更新するファイル管理部と、記憶部に蓄積されたファイルシステムのデータに含まれる映像データの属性情報を基に、データベースを構築し、データベースに蓄積されたデータを、外部記憶媒体の取り外し時に外部記憶媒体に転送させずに削除するデータベース制御部とを備え、データベース制御部は、ファイルシステムのデータに含まれる属性情報の項目の中から、ユーザにより指定された項目を抽出してテーブルを生成するとともに、属性情報をデータベースで取り扱える形式のデータに変換し、変換したデータをテーブルに格納することでデータベースを構築し、ファイル管理部によるファイルシステムの更新に同期して、データベースの内容を更新し、ファイル管理部は、外部記憶媒体が当該記録再生装置から取り外されるときに、記憶部に蓄積されたファイルシステムを、外部記憶媒体に出力するようにしたものである。
【００２５】
このようにしたことで、ファイルの検索が、データベースエンジンを用いて行われるようになる。
【００２６】
また、データベースに蓄積されたデータが、外部記憶媒体の取り外し時に削除されるため、外部記憶媒体にデータベースのデータが転送されることがなくなる。
【発明の効果】
【００２７】
本発明によると、ファイルの検索が、データベースエンジンを用いて行われるため、検索を高速に行うことができるようになる。
【００２８】
また、外部記憶媒体にデータベースのデータが保存されないため、外部記憶媒体の書き換え回数を最低限のものに抑えることができるようになる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の一実施の形態を、図１〜図３を参照して説明する。本実施の形態は、本発明の記録再生装置を、カメラ一体型記録再生装置等により撮影・記録されたＡ／Ｖデータを、フラッシュメモリ等よりなる外部記憶媒体を介して受け取り、受け取った映像データを編集・加工する編集機に適用したものである。図１は、編集機としての記録再生装置１０と外部記憶媒体２０の構成例を示したブロック図である。
【００３０】
外部記憶媒体２０内には、カメラ一体型記録再生装置等により撮影されたＡ／ＶデータＤｔ１と、Ａ／ＶデータＤｔ１を管理するためのファイルシステムＦｓ１が格納されている。
【００３１】
次に、記録再生装置１０の構成を説明する。記録再生装置１０は、Ｉ／Ｏ部１１と、圧縮・伸張処理部１２と、制御部としてのシステムコントローラ１３と、メモリ１４とを含む。Ｉ／Ｏ部１１は、外部記憶媒体２０や撮像装置（図示略）等の外部の装置から出力されたＡ／ＶデータＤｔ１や制御信号等を装置内に取り込むとともに、後述する圧縮・伸張処理部１２から送られてきたＡ／Ｖデータを、表示装置（図示略）等の外部の装置に出力する。
【００３２】
圧縮・伸張処理部１２は、撮像装置等から送信されたＡ／ＶデータＤｔ１を外部記憶媒体２０に記録する場合には、Ｉ／Ｏ部１１から入力されたＡ／ＶデータＤｔ１を、システムコントローラ１３の制御に基づいて所定の圧縮方式で圧縮する。また、外部記憶媒体２０内に記録されたＡ／ＶデータＤｔ１を読み出して再生する場合には、システムコントローラ１３の制御に基づいて読み出されたＡ／ＶデータＤｔ１を伸張して、Ｉ／Ｏ部１１に出力する。
【００３３】
システムコントローラ１３は、ＣＰＵ（Central Processing Unit）等で構成され、記録再生装置１０の各部を制御する。具体的には、外部記憶媒体２０内のファイルシステムＦｓ１を読み出して、記憶部１７に格納する処理等を行う。メモリ１４は、システムコントローラ１３が処理を行うときに一時的に発生するデータを記憶する。
【００３４】
また記録再生装置１０は、ストレージ制御部１５と、ストリーム制御部１６と、メインメモリとしての記憶部１７と、ファイル管理部１８と、ＤＢ制御部１９とを備える。
【００３５】
ストレージ制御部１５は、外部記憶媒体２０に対するデータの読み書き処理を制御する。ストリーム制御部１６は、圧縮・伸張処理部１２やストレージ制御部１５での処理を制御する。記憶部１７は、半導体メモリ等で構成されるものであり、外部記憶媒体２０から読み出したファイルシステムＦｓ１と、データベースＤｂ１とが格納される。本例では、記憶部１７に蓄積したファイルシステムＦｓ１を、ファイルシステムＦｓ１′と称する。
【００３６】
データベースＤｂ１は、ファイルの検索を順次走査検索ではなく、ＳＱＬによって行えるようにするための仕組みを提供する。テーブルの項目は、初期設定時に、ユーザによって任意の項目に設定される。項目としては、「ファイル名」、「作成者」、「作成日時」、「記録フォーマット」等、ユーザが検索時にキーとして使用したい属性情報が選択される。また、ジャーナリング機能は使用しないものとする。
【００３７】
ファイル管理部１８は、ファイルシステムＦｓ１′に対するデータの読み書きを制御する。すなわち、Ｉ／Ｏ部１１を通してＡ／ＶデータＤｔ１が追加されたり、図示せぬ操作入力部等を介してファイルを更新・削除する指示が入力された場合に、ファイルシステムＦｓ１′への情報の追加・更新・削除を行う。
【００３８】
ＤＢ制御部１９は、外部記憶媒体２０が装着されたときに、記憶部１７上に読み込まれたファイルシステムＦｓ１′の属性情報のうち、データベースＤｂ１に使用する項目として予め設定された項目を用いてテーブルを生成する。そして、ファイルシステムＦｓ１′の属性情報をバイトストリーム形式に変換してテーブルに書き込む処理を行う。またＤＢ制御部１９は、ユーザにより操作入力部等を介して検索用のキーが入力された場合には、入力されたキーと合致するキーを有するデータを、データベースＤｂ１から抽出する。具体的には、入力されたキーをＳＱＬのＳＥＬＥＣＴ文に変換し、ＳＥＬＣＴ文を用いてデータを抽出する。
【００３９】
さらにＤＢ制御部１９は、Ａ／ＶデータＤｔ１の記録・更新・削除に伴ってファイルシステムＦｓ１′の内容が変更された場合には、変更された内容のうち、データベースＤｂ１′と関連する内容をバイトストリーム形式のデータに変換し、データベースＤｂ１′に書き込む処理を行う。このとき、データのソートやインデックスの作成等の処理も行う。
【００４０】
次に、図２を参照して、記録再生装置１０と外部記憶媒体２０との間でやりとりされるデータの例について説明する。外部記憶媒体２０には、Ａ／ＶデータＤｔ１と、ファイルシステムＦｓ１としての論物変換テーブルＴｂ１と、属性情報Ｍｄ１とが格納されている。これらのうち、ファイルシステムＦｓ１に含まれる論物変換テーブルＴｂ１と属性情報Ｍｄ１とが、外部記憶媒体２０のマウント時に、記録再生装置１０の記憶部１７上にアップロードされる。
【００４１】
外部記憶媒体２０が記録再生装置１０に装着されている間は、インタフェース部１を介して入力されるデータの追加・更新・削除の要求に応じて、ファイルシステムＦｓ１′の属性情報Ｍｄ１１′と、論物変換テーブルＴｂ１１′が変更される。また、更新された属性情報Ｍｄ１１′は、ＤＢ制御部１９によってバイトストリーム形式のデータに変換され、データベースＤｂ１に蓄積される。このとき、データのソートやインデックスの作成処理も行われる。
【００４２】
外部記憶媒体２０が記録再生装置１０から取り外される時には、記録再生装置１０の記憶部１７上に一時的に記憶されていたファイルシステムＦｓ１′のみが、外部記憶媒体２０に保存される。
【００４３】
次に、本例の記録再生装置１０における処理の例を、図３のフローチャートを参照して説明する。まず、記録再生装置１０において、外部記憶媒体２０の装着が検知されると（ステップＳ１）、外部記憶媒体２０内のファイルシステムＦｓ１が記録再生装置１０内の記憶部１７上に読み込まれる（ステップＳ２）。そして、ファイルシステムＦｓ１で管理されている属性情報のうち、ユーザによって予め指定された項目が、データベースＤｂ１のテーブルの項目として登録される（ステップＳ３）。
【００４４】
次に、外部記憶媒体２０の取り外しを検知した否かが判断され（ステップＳ４）、検知されるまでの間は、Ａ／ＶデータＤｔ１の記録（追加）又は更新（変更もしくは削除）を受け付けたか否かの判断がされる（ステップＳ５）。Ａ／ＶデータＤｔ１の記録や更新を受け付けていない場合には、ステップＳ４に戻って処理が続けられる。
【００４５】
Ａ／ＶデータＤｔ１の記録又は更新を受け付けた場合には、Ａ／ＶデータＤｔ１を外部記憶媒体２０に記録又は更新する処理が行われ（ステップＳ６）、記録又は更新処理に伴って変更された内容が、記録再生装置１０の記憶部１７上のファイルシステムＦｓ１１′に反映される（ステップＳ７）。そして、ファイルシステムＦｓ１′の属性情報Ｍｄ１′に対して登録又は更新された内容が、データベースＤｂ１にも登録又は更新される（ステップＳ８）。つまり、記憶部１７に記憶されているファイルシステムＦｓ１′とデータベースＤｂ１とは、同期して更新される。
【００４６】
次に、インタフェース部１（図２参照）を介して、Ａ／Ｖデータの検索要求が入力されたか否かの判断がされる（ステップＳ９）。Ａ／Ｖデータの検索要求が入力された場合には、データベースＤｂ１（図１，図２参照）より該当するＡ／Ｖデータが抽出され（ステップＳ１０）、検索要求を受け付けていない場合は、ステップＳ４に戻って処理が続けられる。
【００４７】
そして、ステップＳ４で外部記憶媒体２０の取り外しが検知された段階で、記憶部１７上のデータベースＤｂ１′のデータが削除され（ステップＳ１１）、ファイルシステムＦｓ１′が、外部記憶媒体２０に保存される（ステップＳ１２）。
【００４８】
上述した実施の形態によれば、ユーザにより指定された項目をテーブルとして有するデータベースＤｂ１が、記録再生装置１０の記憶部１７上に構築される。従って、データベースＤｂ１の項目として指定された属性情報をキーとして、容易にファイルを検索することができるようになる。
【００４９】
この場合、データベースＤｂ１のエンジンを用いた検索が行われるため、ファイルシステムによる検索が行われる場合に比べて、検索にかかる時間を大幅に短縮することができる。
【００５０】
またこの場合、外部記憶媒体２０に蓄積されたＡ／ＶデータＤｔ１の量が非常に多い場合にも、データベースエンジンを用いて高速に検索することができる。
【００５１】
またこの場合、記録再生装置１０の記憶部１７上に構築されるデータベースＤｂ１は、ユーザにより指定された項目のみで構成されるため、非常に軽量なものとなる。従って、記録再生装置１０上のリソースを有効利用することができるようになる。
【００５２】
また、上述した実施の形態によれば、外部記憶媒体２０が記録再生装置１０に装着された際には、データベースＤｂ１のテーブルが構築されるのみであるため、マウントにかかる時間が増大してしまうようなこともなくなる。
【００５３】
さらに、外部記憶媒体２０が記録再生装置１０から取り外される際にも、データベースＤｂ１のデータの削除とファイルシステムＦｓ１′の保存が行われるのみであるため、アンマウント時に要する時間にも、影響を与えずに済む。
【００５４】
また、上述した実施の形態によれば、データベースＤｂ１を構築しながらも、ジャーナリング機能は使用されないため、外部記憶媒体２０に対する書き換えの回数を、必要最低限のものに抑えることができるようになる。
【００５５】
また、上述した実施の形態によれば、外部記憶媒体２０の装着時にデータベースＤｂ１が構築され、データベースＤｂ１に蓄積されたデータは、外部記憶媒体２０の取り外し時に削除される。つまり、外部記憶媒体２０内にデータベースＤｂ１を保存する必要が無いため、外部記憶媒体２０に対する冗長な書き換えを防ぐことができる。
【００５６】
この場合、外部記憶媒体２０の装着時にデータベースＤｂ１が自動的に構築されるため、データベースエンジンを搭載していない装置との互換性を、容易に持たせることができるようになる。これにより、拡張性の高いシステムを構築することができるようになる。
【００５７】
なお、上述した実施の形態では、外部記憶媒体２０に蓄積されたＡ／ＶデータＤｔ１を読み込む装置として、記録再生装置を例に挙げて説明したが、簡易ビューワ等の他の装置に適用するようにしてもよい。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施の形態によるシステムの内部構成例を示すブロック図である。
【図２】本発明の一実施の形態による記録再生装置と外部記録媒体との関係の例を示す説明図である。
【図３】本発明の一実施の形態による記録再生装置による処理の例を示すフローチャートである。
【図４】従来のファイルシステムの構成例を示す説明図である。
【図５】従来の記録再生装置による処理の例を示すフローチャートである。
【図６】従来の記録再生装置と外部記録媒体との関係の例を示す説明図である。
【図７】従来のデータベースの構築例を示す説明図である。
【図８】従来のデータベースを導入した場合の記録再生装置と外部記録媒体との関係の例を示す説明図である。
【符号の説明】
【００５９】
１０…記録再生装置、１１…Ｉ／Ｏ部、１２…圧縮・伸張処理部、１３…システムコントローラ、１４…メモリ、１５…ストレージ制御部、１６…ストリーム制御部、１７…記憶部、１８…ファイル管理部、１９…ＤＢ制御部、２０…外部記憶媒体、Ｄｂ１、Ｄｂ１′…データベース、Ｄｔ１…Ａ／Ｖデータ、Ｆｓ１、Ｆｓ１′…ファイルシステム、Ｍｄ１、Ｍｄ１′…属性情報、Ｔｂ１、Ｔｂ１′…論物変換テーブル
【図１】
0004561872.tif 000002
【図２】
0004561872.tif 000003
【図３】
0004561872.tif 000004
【図４】
0004561872.tif 000005
【図５】
0004561872.tif 000006
【図６】
0004561872.tif 000007
【図７】
0004561872.tif 000008
【図８】
0004561872.tif 000009