(57)【特許請求の範囲】
【請求項１】
映像データおよび音声データの少なくとも１つである対象データが格納される複数階層のディレクトリ構造を第１記録媒体にバックアップするバックアップ装置であって、
第１ディレクトリ階層に属する第１ディレクトリを作成するステップと、前記第１ディレクトリ階層よりも下位の第２ディレクトリ階層に属し且つ前記対象データが格納される第２ディレクトリを１以上作成するステップと、前記第１ディレクトリのサイズが予め決められた特定のサイズ以下となるように前記第１ディレクトリ内に前記第２ディレクトリを１以上格納するステップとを含むデータ構造作成方法を使用して、前記ディレクトリ構造を作成するディレクトリ構造作成部と、
前記ディレクトリ構造作成部により作成された前記ディレクトリ構造を、前記第１記録媒体にバックアップする記録媒体アクセス部と、
リストア対象となる前記対象データを含むリストア対象ディレクトリの個数が特定の個数以下となるように、前記第１ディレクトリ以下から前記リストア対象ディレクトリを指定するリストアディレクトリ指定部と、
前記記録媒体アクセス部により前記第１記録媒体から読み出され、且つ前記リストアディレクトリ指定部により指定された前記リストア対象ディレクトリ内の全ての前記対象データを、一時的に格納するバッファメモリと、
前記バッファメモリ内に格納された前記対象データの中から、リストア対象となる前記対象データを選択して、第２記録媒体にコピーするリストアデータコピー部と、
を備え、
前記第１記録媒体は、ランダムアクセスが不可能な記録媒体であり、
前記予め決められた特定のサイズは、前記第１記録媒体から、前記ディレクトリ構造内に格納される前記対象データの少なくとも一部をリストアする際に、前記第１記録媒体から一括して読み出されるデータの上限サイズである、
バックアップ装置。
【請求項２】
前記予め決められた特定のサイズは、前記第１記録媒体から、前記ディレクトリ構造内に格納される前記対象データの少なくとも一部をリストアする際に用いられるバッファメモリの容量以下のサイズである、
請求項１に記載のバックアップ装置。
【請求項３】
前記第１ディレクトリを作成するステップは、前記第１ディレクトリを１以上作成するステップであり、
前記データ構造作成方法は、
前記第１ディレクトリ階層よりも上位の第３ディレクトリ階層に属する第３ディレクトリを作成するステップと、
前記第３ディレクトリのサイズが前記第１記録媒体の記録容量以下のサイズとなるように前記第３ディレクトリ内に前記第１ディレクトリを１以上格納するステップと、をさらに含む、
請求項１又は２に記載のバックアップ装置。
【請求項４】
前記データ構造作成方法は、
前記第２ディレクトリのそれぞれに対し、前記第２ディレクトリ階層よりも下位の第４ディレクトリ階層に属する複数の第４ディレクトリを作成するステップと、
同じ前記第２ディレクトリに対応する複数の前記第４ディレクトリ内に、それぞれ同一時刻に収録された異なる前記対象データを格納するステップと、をさらに含む、
請求項１から３のいずれかに記載のバックアップ装置。
【請求項５】
前記データ構造作成方法は、
前記第２ディレクトリのそれぞれに対し、前記第２ディレクトリ階層よりも下位の第５ディレクトリ階層に属する第５ディレクトリを作成するステップと、
前記第５ディレクトリのそれぞれのディレクトリ名を、前記第５ディレクトリのそれぞれに対応する前記第２ディレクトリ内に格納される前記対象データのメタデータに設定するステップと、をさらに含む、
請求項１から４のいずれかに記載のバックアップ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データおよび音声データの少なくとも１つのバックアップ時に使用されるデータ構造作成方法、およびこれを使用するバックアップ装置に関する。
【背景技術】
【０００２】
ビデオカメラ等で収録された映像データおよび音声データの少なくとも１つをバックアップするための記録媒体としては、信頼性、記録容量およびコストの観点から、テープ状記録媒体等が用いられる。特に、大容量の映像データおよび音声データを扱う放送局や制作プロダクション等では、テープ状記録媒体が用いられることが多い。
【０００３】
テープ状記録媒体に対しては、ランダムアクセスができない。従って、テープ状記録媒体の場合、データのバックアップ時およびリストア時の少なくともいずれかのシーク動作に時間がかかってしまうという欠点がある。
【０００４】
そこで、データのバックアップ時に、関連するファイル同士をテープ状記録媒体内の近接した物理アドレスの領域に格納する技術が公開されている（特許文献１参照）。特許文献１の技術によれば、テープ状記録媒体から関連するファイル同士を効率よくリストアすることが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−４４１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、テープ状記録媒体内に分散して記録されているファイル同士をリストアする場合には、シーク動作に時間がかかり、高速なリストアが実現されない。
【０００７】
放送業務用に収録されたデータをテープ状記録媒体にバックアップした場合、編集工程においては全データをリストアするケースもあるが、一部のデータのみがリストアされ使用されるケースも多い。このようなケースのリストア時間を短縮することができれば、放送業務用のデータ編集のワークフローの改善を図ることができる。
【０００８】
本発明は、記録媒体内に分散して記録されているファイルについても効率よくリストア可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るバックアップ装置は、映像データおよび音声データの少なくとも１つである対象データが格納される複数階層のディレクトリ構造を第１記録媒体にバックアップする装置である。
このバックアップ装置では、ディレクトリ構造作成部が、データ構造作成方法を使用して、ディレクトリ構造を作成する。データ構造作成方法は、第１ディレクトリを作成するステップと、対象データが格納される第２ディレクトリを１以上作成するステップと、第１ディレクトリのサイズが、予め決められた特定のサイズ以下となるように第１ディレクトリ内に第２ディレクトリを１以上格納するステップとを、含む。対象データは、映像データおよび音声データの少なくとも１つである。第１ディレクトリは、第１ディレクトリ階層に属する。第２ディレクトリは、第１ディレクトリ階層よりも下位の第２ディレクトリ階層に属する。                                                               
【発明の効果】
【００１０】
本発明に係るデータ構造作成方法によれば、データを記録媒体にバックアップし、その後一部のデータのみをリストアする時に、シーク動作を減らし、効率よくリストアすることができる。従って、リストア時間を短縮することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１に係るバックアップ装置の構成を示すブロック図
【図２】実施の形態１に係るバックアップ処理およびリストア処理の概要を示す図
【図３】実施の形態１に係るバックアップ用に変換前のディレクトリ構造を示す図
【図４】実施の形態１に係るバックアップ用に変換後のディレクトリ構造を示す図
【図５】実施の形態１に係るディレクトリ構造の作成処理のフローチャート
【図６】実施の形態１に係るリストア対象ディレクトリの決定処理の流れを説明する図
【図７】実施の形態１に係るリストア対象ディレクトリの決定処理のフローチャート
【図８】実施の形態１に係るリストアの並列処理を説明する図
【図９】実施の形態１の変形例に係るディレクトリ構造の作成処理のフローチャート
【図１０】実施の形態２に係る同一時刻の複数のデータを説明する図
【図１１】実施の形態２に係る仮想ディレクトリ構造を示す図
【図１２】実施の形態３に係るメタデータのためのディレクトリを説明する図
【発明を実施するための形態】
【００１２】
＜実施の形態１＞
図１は、本実施の形態に係るバックアップ装置１００の構成を示すブロック図である。図２は、バックアップ時の処理の流れおよびリストア時の処理の流れを示す。本実施の形態でのバックアップ対象のデータおよびリストア対象のデータは、映像データおよび音声データの少なくともの１つのデータである。
【００１３】
まず、記録媒体１０１に格納されているデータをテープ状記録媒体１０２にバックアップする方法について説明する。
【００１４】
記録媒体１０１は、バックアップ対象のデータが格納されている記録媒体である。記録媒体１０１は、ＨＤＤ、光ディスク、半導体メモリ等のランダムアクセス可能な記録媒体であればその種類は問わない。記録媒体１０１は、バックアップ装置１００に内蔵されるものであっても、バックアップ装置１００に対して着脱可能なものであってもよく、各種ネットワーク等を介してバックアップ装置１００に接続されるものであってもよい。
【００１５】
テープ状記録媒体１０２は、記録媒体１０１に格納されているデータのバックアップ先となるテープメディアである。テープ状記録媒体１０２は、ＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ−Ｏｐｅｎ）、ＤＬＴ（Ｄｉｇｉｔａｌ  Ｌｉｎｅａｒ  Ｔａｐｅ）等のテープ状の記録媒体であればその種類は問わない。テープ状記録媒体１０２は、単一のメディアでなくてもよく、複数のメディアであってもよい。テープ状記録媒体１０２は、バックアップ装置１００に内蔵されるものであっても、バックアップ装置１００に対して着脱可能なものであってもよく、各種ネットワーク等を介してバックアップ装置１００に接続されるものであってもよい。テープ状記録媒体１０２は、ランダムアクセス不可能な記録媒体である。
【００１６】
バックアップ装置１００は、ＣＰＵおよび記憶部を有する。ＣＰＵは、記憶部に記憶されているプログラムを読み出して実行することにより、ディレクトリ構造作成部１０３、テープアクセス部１０４、リストアディレクトリ指定部１０６、およびリストアデータコピー部１０７として動作する。バックアップ装置１００は、バッファメモリ１０５を有する。
【００１７】
ディレクトリ構造作成部１０３は、記録媒体１０１に格納されているデータのディレクトリ構造Ｄ１を、記録媒体１０１内で複数階層のディレクトリ構造Ｄ２へ変換する。ディレクトリ構造作成部１０３の具体的な処理については後述する。ディレクトリ構造とは、ツリー状に配列される複数のディレクトリと、その最上位のディレクトリ内の全データとを含む構造体を意味する。「ディレクトリ内のデータ」と表現するときには、そのディレクトリ直下に格納されるデータおよびそのディレクトリよりも下位の全てのディレクトリ直下に格納される全データを意味するものとする。「ディレクトリ内のディレクトリ」と表現するときには、前者のディレクトリよりも下位の全てのディレクトリを意味するものとする。
【００１８】
テープアクセス部１０４は、ディレクトリ構造作成部１０３によって作成された複数階層のディレクトリ構造Ｄ２を記録媒体１０１から読み出し、テープ状記録媒体１０２に書き込む。
【００１９】
次に、テープ状記録媒体１０２にバックアップされているデータを記録媒体１０１にリストアする方法について説明する。
【００２０】
バッファメモリ１０５は、テープ状記録媒体１０２にバックアップされているデータを記録媒体１０１にリストアする際に用いられる。具体的には、バッファメモリ１０５は、リストア先の記録媒体１０１にデータをリストアする前に、一時的に当該データを格納するためのバッファメモリである。バッファメモリ１０５は、ＳＳＤ等のランダムアクセス可能なメモリであればその種類は問わない。バッファメモリ１０５は、単一のドライブの記憶領域でなくてもよく、複数のドライブの記憶領域を組み合わせたものであってもよい。バッファメモリ１０５は、バックアップ装置１００に内蔵されるものであっても、バックアップ装置１００に対して着脱可能なものであってもよく、各種ネットワーク等を介してバックアップ装置１００に接続されるものであってもよい。
【００２１】
リストアディレクトリ指定部１０６は、テープ状記録媒体１０２内の複数階層のディレクトリ構造Ｄ２内に格納されているデータの少なくとも一部がリストアされる際、リストア対象のデータが格納されているディレクトリを指定する。なお、リストアディレクトリ指定部１０６により指定されるディレクトリは、リストア対象のデータの直上のディレクトリになるとは限らず、リストア対象のデータの直上のディレクトリよりも上位のディレクトリにもなり得る。リストアディレクトリ指定部１０６の具体的な処理については後述する。
【００２２】
テープアクセス部１０４は、リストアディレクトリ指定部１０６によって指定されたディレクトリ内の全データを、テープ状記録媒体１０２から読み出し、バッファメモリ１０５に書き込む。
【００２３】
リストアデータコピー部１０７は、バッファメモリ１０５に格納されているデータのうち、リストア対象のデータのみをバッファメモリ１０５から読み出し、リストア先の記録媒体１０１に書き込む。簡単のため、バックアップ元の記録媒体１０１と同じ参照符号１０１を付しているが、リストア先の記録媒体１０１は、バックアップ元の記録媒体１０１と同一の記録媒体であってもよく、別の記録媒体であってもよい。
【００２４】
次に、記録媒体１０１内のデータの格納形式について説明する。
【００２５】
一般に、映像データおよび音声データの少なくとも１つがファイル形式で記録媒体に格納される時、それらのファイルが格納される形式は、収録機器や収録コンテンツの形式、規格等によって様々である。記録媒体１０１内では、管理情報のデータファイル（以下、管理情報ファイルと言う）と、実体データ（映像データおよび音声データの少なくとも１つのデータ）のデータファイル（実体データファイルと言う）とが、それぞれ別ファイルとして記録されている。
【００２６】
また、実体データは、収録単位（１回の収録のことであり、記録開始から記録終了までの区間に対応する。）が長い場合には、時間軸に沿って複数のファイルに分けて記録される。例えば、１回の記録動作で収録された映像データのサイズが特定のサイズを超える場合には、映像データは時間軸に沿って複数のファイルに分けて記録される。
【００２７】
本実施の形態では、このようにして時間軸に沿って分割されたデータの単位のことをＣｌｉｐ（１以上のファイルを含む）と呼び、収録単位のＣｌｉｐの集合体をＳｈｏｔと呼ぶ。Ｃｌｉｐには、管理情報ファイルおよび実体データファイルが含まれる。
【００２８】
次に、図３および図４を用いてディレクトリ構造作成部１０３の具体的処理について説明する。
【００２９】
図３は、記録媒体１０１に格納されているデータのディレクトリ構造Ｄ１の例を示す図である。
【００３０】
図３は、記録媒体１０１内に、Ｓｈｏｔが６個、Ｃｌｉｐが１２個存在する時の例である。つまり、収録時に撮影者により６回の記録動作が行われ、６回の記録動作により収録されたコンテンツが、収録機器（デジタルビデオカメラ等）により、６回の記録動作それぞれの記録時間に応じて、１２個のＣｌｉｐに分割されて記録されている。Ｃｌｉｐ３０１は、１つのＣｌｉｐを構成するファイルの集合体であり、単一のファイルから構成される場合もあれば、複数のファイルから構成される場合もある。Ｃｌｉｐ３０１は、複数のディレクトリから構成される場合もある。例えば、Ｐ２コンテンツ（ＳＭＰＴＥ  ＲＰ２００２−２００６）の場合、ＣＬＩＰファイル、ＶＩＤＥＯファイル、ＡＵＤＩＯファイルおよびＩＣＯＮファイル等の様々な種類のファイルの集合体として、Ｃｌｉｐ３０１が構成される。
【００３１】
ここで、図３に示すディレクトリ構造Ｄ１をテープ状記録媒体１０２にバックアップする時、ディレクトリ構造作成部１０３は、ディレクトリ構造Ｄ１を図４に示す複数階層のディレクトリ構造Ｄ２に変換する。
【００３２】
まず、ディレクトリ構造作成部１０３は、バックアップされるべきデータを集約するＴｏｐディレクトリ（ルートディレクトリ）として、バックアップディレクトリ４２１を作成する。以下の説明では、Ｃｌｉｐ＃０１〜Ｃｌｉｐ＃１２の全Ｃｌｉｐのデータのサイズは、テープ状記録媒体１０２の記録容量よりも小さいものとする。
【００３３】
以降のディレクトリ構造Ｄ２の作成処理の流れを図５のフローチャートを用いて説明する。
【００３４】
まず、ディレクトリ構造作成部１０３は、Ｓ５０１の処理として、各Ｃｌｉｐ３０１に対してＣｌｉｐディレクトリ４０１を１つ作成し、Ｃｌｉｐディレクトリ４０１それぞれの直下に該当するＣｌｉｐ３０１を格納する。図４においては、Ｃｌｉｐ＃０１〜Ｃｌｉｐ＃１２の１２個のディレクトリがＣｌｉｐディレクトリ４０１に該当する。Ｃｌｉｐディレクトリ４０１が属するディレクトリ階層を、Ｃｌｉｐディレクトリ階層４１１と呼ぶ。
【００３５】
次に、ディレクトリ構造作成部１０３は、Ｓ５０２の処理として、バックアップディレクトリ４２１直下にリストアディレクトリ４０３を１つ作成し、このリストアディレクトリ４０３を以降の処理における「基準のリストアディレクトリ」に設定する。図４の例においては、ＲｓｔＤｉｒ＃０１ディレクトリが作成される。
【００３６】
なお、Ｓ５０２および後述のＳ５０６で作成されるリストアディレクトリ４０３は、リストアを実施する時の処理の単位（リストア単位）となるディレクトリである。ディレクトリ構造作成部１０３は、１つのリストアディレクトリ４０３内に１つ以上のＣｌｉｐディレクトリ４０１を格納する。１つのリストアディレクトリ４０３の上限サイズは、予め設定されている。なお、「ディレクトリのサイズ」と表現するときには、そのディレクトリ内のデータの合計サイズを意味する。言い換えると、「ディレクトリのサイズ」とは、そのディレクトリ直下に格納されるデータおよびそのディレクトリよりも下位の全てのディレクトリ直下に格納される全データの合計サイズを意味する。ディレクトリ構造作成部１０３は、各リストアディレクトリ４０３のサイズがその上限サイズを超えないように（その上限サイズ以下となるように）、各リストアディレクトリ４０３内に１つ以上のＣｌｉｐディレクトリ４０１を格納する。本実施の形態では、リストアディレクトリ４０３の上限サイズは、バッファメモリ１０５の記録容量と同じに設定されている。図４においては、ＲｓｔＤｉｒ＃０１〜ＲｓｔＤｉｒ＃０３の３個のディレクトリがリストアディレクトリ４０３に該当する。リストアディレクトリ４０３が属するディレクトリ階層を、リストアディレクトリ階層４１３と呼ぶ。
【００３７】
以降のＣｌｉｐディレクトリ毎に繰り返されるＳ５０３〜Ｓ５０６の処理のループによって、ディレクトリ構造作成部１０３は、リストアディレクトリ４０３以下のディレクトリ構造を形成する。
【００３８】
ディレクトリ構造作成部１０３は、Ｓ５０３の処理として、選択Ｃｌｉｐディレクトリ４０１が、基準のリストアディレクトリ４０３内に格納可能かどうかを判断する。選択Ｃｌｉｐディレクトリ４０１とは、ループを回すために現在選択されているＣｌｉｐディレクトリ４０１である。格納可能と判断される場合には、ディレクトリ構造作成部１０３は、Ｓ５０４の処理として、選択Ｃｌｉｐディレクトリ４０１を基準のリストアディレクトリ４０３内に格納する。Ｓ５０３の処理において、格納可能かどうかの判断は、その時点での基準のリストアディレクトリ４０３のサイズと選択Ｃｌｉｐディレクトリ４０１のサイズとの和が、あらかじめ設定されているリストアディレクトリ４０３の上限サイズを超えるかどうかで判断される。超えると判断される場合には、格納不可能と判断され、超えないと判断される場合には、格納可能と判断される。
【００３９】
Ｓ５０３の処理にて選択Ｃｌｉｐディレクトリ４０１が基準のリストアディレクトリ４０３内に格納不可能と判断される場合には、ディレクトリ構造作成部１０３は、Ｓ５０５の処理を実行する。Ｓ５０５の処理では、基準のリストアディレクトリ４０３以下のディレクトリ構造がカスタマイズされる。例えば、ディレクトリ構造作成部１０３は、Ｓ５０５の処理として、図４に示すように、１以上のＣｌｉｐディレクトリ４０１の上位にＳｈｏｔディレクトリ４０２を作成する。つまり、それぞれのＣｌｉｐディレクトリ４０１が所定のＳｈｏｔディレクトリ４０２内に格納されるようにする。この時、ディレクトリ構造作成部１０３は、１つのＳｈｏｔディレクトリ４０２内に、そのＳｈｏｔディレクトリ４０２に対応するＳｈｏｔに属するＣｌｉｐに対応するＣｌｉｐディレクトリが格納されるようにする。ただし、同一Ｓｈｏｔに属するＣｌｉｐに対応するＣｌｉｐディレクトリが、異なるＳｈｏｔディレクトリ４０２内に格納されることはあり得る。Ｓｈｏｔディレクトリ４０２が属するディレクトリ階層を、Ｓｈｏｔディレクトリ階層４１２と呼ぶ。
【００４０】
Ｓ５０５が完了した後、ディレクトリ構造作成部１０３は、Ｓ５０６の処理として、バックアップディレクトリ４２１直下に新規のリストアディレクトリ４０３を１つ作成し、このリストアディレクトリ４０３を新規の「基準のリストアディレクトリ」に設定する。図４の例では、Ｓ５０５の処理により、ＲｓｔＤｉｒ＃０２ディレクトリおよびＲｓｔＤｉｒ＃０３ディレクトリが作成される。ディレクトリ構造作成部１０３は、Ｓ５０６の処理の後、Ｃｌｉｐディレクトリ毎に繰り返される処理のループを継続する。
【００４１】
上記の処理により、図４に示すようなバックアップディレクトリ４２１をルートディレクトリとするディレクトリ構造Ｄ２が作成される。
【００４２】
続いて、テープアクセス部１０４は、ディレクトリ構造作成部１０３によって作成されたディレクトリ構造Ｄ２を記録媒体１０１から読み出し、テープ状記録媒体１０２に書き込む。これにより、バックアップが完了する。バックアップの完了後、ディレクトリ構造作成部１０３は、記録媒体１０１内において、図４のディレクトリ構造Ｄ２を図３のディレクトリ構造Ｄ１になるように元に戻す。
【００４３】
なお、本実施の形態では、図４に示すようなディレクトリ構造Ｄ２を作成する方法として、図５のフローチャートの処理を実行した。しかし、同等のディレクトリ構造Ｄ２が作成できる方法であれば任意の方法を用いてもよい。
【００４４】
また、本実施の形態では、リストアディレクトリ４０３の上限サイズは、バッファメモリ１０５の記録容量と同じに設定されていた。しかし、リストアディレクトリ４０３の上限サイズは、バックアップシステムの用途等に応じて別の値に設定され得る。例えば、リストアディレクトリ４０３の上限サイズを、バッファメモリ１０５の記録容量以下の所定のサイズとしてもよい。あるいは、リストアディレクトリ４０３の上限サイズを、リストア時にテープ状記録媒体１０２からバッファメモリ１０５に一括して読み出されるデータの上限サイズ（データの読み出し単位のサイズ）としてもよい。
【００４５】
また、図４においては、Ｃｌｉｐディレクトリ４０１のディレクトリ名をＣｌｉｐ＃０１〜Ｃｌｉｐ＃１２としているが、そのディレクトリ名は任意に設定され得る。
【００４６】
また、図４においては、リストアディレクトリ４０３のディレクトリ名をＲｓｔＤｉｒ＃０１〜ＲｓｔＤｉｒ＃０３としているが、そのディレクトリ名は任意に設定され得る。
【００４７】
また、図４においては、Ｓｈｏｔディレクトリ４０２のディレクトリ名をＳｈｏｔ＃０１〜Ｓｈｏｔ＃０６としているが、そのディレクトリ名は任意に設定され得る。
【００４８】
また、図４においては、リストアディレクトリ階層４１３は、バックアップディレクトリ４２１の直下の階層であるが、バックアップディレクトリ４２１よりも下位の階層であれば任意の階層であってもよい。
【００４９】
また、図４においては、Ｓｈｏｔディレクトリ階層４１２は、リストアディレクトリ階層４１３の直下の階層であるが、リストアディレクトリ階層４１３よりも下位の階層であれば任意の階層であってもよい。また、Ｓｈｏｔディレクトリ階層４１２に属するＳｈｏｔディレクトリ４０２は、存在しなくともよい。
【００５０】
また、図４においては、Ｃｌｉｐディレクトリ階層４１１は、Ｓｈｏｔディレクトリ階層４１２の直下の階層であるが、リストアディレクトリ階層４１３よりも下位の階層であれば任意の階層であってもよい。
【００５１】
また、Ｓ５０５の処理として、リストアディレクトリ４０３のカスタマイズを行ったが、本処理は省略され得る。
【００５２】
また、図９に示すように、Ｓ５０５の処理とＳ５０６の処理との間に、Ｓ５０７の処理およびＳ５０８の処理を挿入してもよい。ディレクトリ構造作成部１０３は、Ｓ５０７の処理として、基準のリストアディレクトリ４０３をバックアップディレクトリ４２１に格納可能かどうかを判断する。格納可能と判断される場合には、ディレクトリ構造作成部１０３は、Ｓ５０８の処理として、基準のリストアディレクトリ４０３をバックアップディレクトリ４２１に格納する。格納不可能と判断される場合には、ディレクトリ構造作成部１０３は、図９の処理を終了し、その時点のディレクトリ構造Ｄ２をテープ状記録媒体１０２に格納する。
【００５３】
なお、Ｓ５０７の処理において、格納可能かどうかの判断は、その時点でのバックアップディレクトリ４２１のサイズと基準のリストアディレクトリ４０３のサイズとの和が、あらかじめ設定されているバックアップディレクトリ４２１の上限サイズを越えるか否かで判断される。超えると判断される場合には、格納不可能と判断され、超えないと判断される場合には、格納可能と判断される。本実施の形態では、バックアップディレクトリ４２１の上限サイズは、テープ状記録媒体１０２の記録容量と同じに設定されている。
【００５４】
図９の処理では、バックアップディレクトリ４２１内にリストアディレクトリ４０３をこれ以上格納することができないと判断されるまで、バックアップディレクトリ４２１内にリストアディレクトリ４０３が追加される。つまり、ディレクトリ構造作成部１０３は、バックアップディレクトリ４２１のサイズがその上限サイズを超えないように（その上限サイズ以下となるように）、バックアップディレクトリ４２１内に１以上のリストアディレクトリ４０３を格納する。別の観点から見ると、ディレクトリ構造作成部１０３は、バックアップディレクトリ４２１のサイズ（ディレクトリ構造Ｄ２のサイズに同じ。）がその上限サイズを超えないように（その上限サイズ以下となるように）、バックアップディレクトリ４２１内に１以上のＣｌｉｐ３０１を格納する。
【００５５】
次に、テープ状記録媒体１０２にバックアップされているデータを記録媒体１０１へリストアする方法の詳細について説明する。
【００５６】
リストア時には、テープ状記録媒体１０２からバッファメモリ１０５へとリストア対象のＣｌｉｐ３０１のみをリストアするのではなく、リストア対象のＣｌｉｐ３０１を含むディレクトリ（リストア対象ディレクトリ）内の全Ｃｌｉｐ３０１をリストアする方式が用いられる。この時、リストアディレクトリ指定部１０６が１つ以上のリストア対象ディレクトリを指定する。
【００５７】
図６および図７のフローチャートに従って、リストアディレクトリ指定部１０６がリストア対象ディレクトリを指定する方法について説明する。
【００５８】
図６は、テープ状記録媒体１０２にバックアップされているデータのディレクトリ構造Ｄ２を示す。ここでは、リストア対象のＣｌｉｐ３０１が、
Ｃｌｉｐ＃０１、
Ｃｌｉｐ＃０３、
Ｃｌｉｐ＃０６、
Ｃｌｉｐ＃０８、
Ｃｌｉｐ＃１０、および
Ｃｌｉｐ＃１２
である場合を例にして説明する。
【００５９】
まず、リストアディレクトリ指定部１０６は、Ｓ７０１の処理として、リストア対象のＣｌｉｐ３０１が格納されているＣｌｉｐディレクトリ４０１を、仮のリストア対象ディレクトリとして設定する。つまり、リストアディレクトリ指定部１０６は、Ｃｌｉｐ＃０１ディレクトリ、Ｃｌｉｐ＃０３ディレクトリ、Ｃｌｉｐ＃０６ディレクトリ、Ｃｌｉｐ＃０８ディレクトリ、Ｃｌｉｐ＃１０ディレクトリおよびＣｌｉｐ＃１２ディレクトリの６個のＣｌｉｐディレクトリ４０１を、仮のリストア対象ディレクトリとして設定する。
【００６０】
Ｓ７０１の処理の後、リストアディレクトリ指定部１０６は、ディレクトリ構造Ｄ２に含まれるリストアディレクトリ４０３毎にＳ７０２〜Ｓ７０５の処理を繰り返すループ処理を実行する。
【００６１】
次に、リストアディレクトリ指定部１０６は、Ｓ７０２の処理として、選択リストアディレクトリ４０３を検索ディレクトリとして設定する。選択リストアディレクトリ４０３とは、ループを回すために現在選択されているリストアディレクトリ４０３である。つまり、ループの最初のＳ７０２の処理では、ＲｓｔＤｉｒ＃０１ディレクトリが検索ディレクトリとなる。
【００６２】
次に、リストアディレクトリ指定部１０６は、Ｓ７０３の処理として、検索ディレクトリ以下の仮のリストア対象ディレクトリを検索し、検索ディレクトリ以下の仮のリストア対象ディレクトリの数がＮ個以下であるかどうかを判定する。ここで、Ｎは、あらかじめ設定されている値であり、１以上の自然数である。Ｎの値が大きければ、１回のリストア動作でリストアされるデータ量が少なくなる反面、リストア動作の回数が増加することになる。本実施の形態では、Ｎの値を「１」とする。ＲｓｔＤｉｒ＃０１ディレクトリについてのＳ７０３の処理では、検索ディレクトリ（ＲｓｔＤｉｒ＃０１ディレクトリ）以下の仮のリストア対象ディレクトリは２個（Ｃｌｉｐ＃０１ディレクトリおよびＣｌｉｐ＃０３ディレクトリ）存在するので、Ｓ７０３の処理の後、Ｓ７０４の処理に進められる。
【００６３】
リストアディレクトリ指定部１０６は、Ｓ７０４の処理として、検索ディレクトリ以下の仮のリストア対象ディレクトリの１つ上位のディレクトリを、新規の仮のリストア対象ディレクトリとして設定する。より正確には、検索ディレクトリ以下の仮のリストアディレクトリを、その１つ上位のディレクトリに置換する。つまり、ＲｓｔＤｉｒ＃０１ディレクトリについてのＳ７０４の処理では、リストアディレクトリ指定部１０６は、Ｃｌｉｐ＃０１ディレクトリの１つ上位のディレクトリとして、Ｓｈｏｔ＃０１ディレクトリを特定する。同様に、Ｃｌｉｐ＃０３ディレクトリの１つ上位のディレクトリとして、Ｓｈｏｔ＃０１ディレクトリを特定する。従って、ＲｓｔＤｉｒ＃０１ディレクトリについてのＳ７０４の処理により、仮のリストア対象ディレクトリは、Ｓｈｏｔ＃０１ディレクトリと、Ｃｌｉｐ＃０６ディレクトリと、Ｃｌｉｐ＃０８ディレクトリと、Ｃｌｉｐ＃１０ディレクトリと、Ｃｌｉｐ＃１２ディレクトリの５つとなる。
【００６４】
次のＳ７０３の処理においては、検索ディレクトリ（ＲｓｔＤｉｒ＃０１ディレクトリ）以下の仮のリストア対象ディレクトリ（Ｓｈｏｔ＃０１ディレクトリ）がＮ個（１個）以下となるため、Ｓ７０３の処理の後、Ｓ７０５の処理に進められる。
【００６５】
リストアディレクトリ指定部１０６は、Ｓ７０５の処理として、検索ディレクトリ以下の仮のリストア対象ディレクトリをリストア対象ディレクトリとして確定させる。ＲｓｔＤｉｒ＃０１ディレクトリについてのＳ７０５の処理では、Ｓｈｏｔ＃０１ディレクトリがリストア対象ディレクトリに確定される。つまり、ＲｓｔＤｉｒ＃０１ディレクトリ内のリストア対象ディレクトリは、Ｓｈｏｔ＃０１ディレクトリとなる。
【００６６】
同様の手順により、ＲｓｔＤｉｒ＃０２ディレクトリ内のリストア対象ディレクトリは、ＲｓｔＤｉｒ＃０２ディレクトリとなり、ＲｓｔＤｉｒ＃０３ディレクトリ内のリストア対象ディレクトリはＣｌｉｐ＃１２ディレクトリとなる。
【００６７】
上記のような処理により、リストアディレクトリ指定部１０６がリストア対象ディレクトリを決定する。
【００６８】
リストア対象ディレクトリの決定後、テープアクセス部１０４が、リストア対象ディレクトリ以下の全データをテープ状記録媒体１０２から読み出してバッファメモリ１０５に書き込む。その後、リストアデータコピー部１０７が、バッファメモリ１０５に書き込まれたリストア対象ディレクトリ以下のデータの中からリストア対象のデータのみを選択し、リストア先である記録媒体１０１にコピーする。
【００６９】
この時、テープアクセス部１０４によるリストア対象ディレクトリ以下の全データのリストア処理、およびリストアデータコピー部１０７によるリストア対象のデータのコピー処理は、リストア対象ディレクトリ単位で順次実施される。
【００７０】
上記の例の場合、リストア対象ディレクトリは、
Ｓｈｏｔ＃０１ディレクトリ、
ＲｓｔＤｉｒ＃０２ディレクトリ、および
Ｃｌｉｐ＃１２ディレクトリ
である。従って、まず、テープアクセス部１０４は、リストア対象ディレクトリであるＳｈｏｔ＃０１ディレクトリをテープ状記録媒体１０２から読み出してバッファメモリ１０５に書き込む。続いて、リストアデータコピー部１０７は、バッファメモリ１０５内のＣｌｉｐ＃０１およびＣｌｉｐ＃０３をリストア先の記録媒体１０１にコピーする。
【００７１】
次に、リストアデータコピー部１０７は、バッファメモリ１０５内のＳｈｏｔ＃０１ディレクトリを消去する。続いて、テープアクセス部１０４は、リストア対象ディレクトリであるＲｓｔＤｉｒ＃０２ディレクトリをテープ状記録媒体１０２から読み出してバッファメモリ１０５に書き込む。続いて、リストアデータコピー部１０７は、バッファメモリ１０５内のＣｌｉｐ＃０６、Ｃｌｉｐ＃０８およびＣｌｉｐ＃１０をリストア先の記録媒体１０１にコピーする。
【００７２】
次に、リストアデータコピー部１０７は、バッファメモリ１０５内のＲｓｔＤｉｒ＃０２ディレクトリを消去する。続いて、テープアクセス部１０４は、リストア対象ディレクトリであるＣｌｉｐ＃１２ディレクトリをテープ状記録媒体１０２から読み出してバッファメモリ１０５に書き込む。続いて、リストアデータコピー部１０７は、バッファメモリ１０５内のＣｌｉｐ＃１２をリストア先の記録媒体１０１にコピーする。
【００７３】
上記の要領で順次、リストア処理とコピー処理が行われる。
【００７４】
本実施の形態の変形例として、図８に示すように、バックアップ装置１００に２つのバッファメモリ８０１，８０２を用意してもよい。その場合、バックアップ装置１００は、テープ状記録媒体１０２からバッファメモリへのリストア処理と、バッファメモリからリストア先の記録媒体１０１へのコピー処理とを並列に実行することができる。これによって、テープ状記録媒体１０２から記録媒体１０１へのトータルのリストア時間を短縮することが可能となる。つまり、バックアップ装置１００では、図８に示すように、最初のリストア対象ディレクトリの処理にはバッファメモリ＃１が用いられ、２番目のリストア対象ディレクトリの処理にはバッファメモリ＃２が用いられ、３番目のリストア対象ディレクトリの処理には再度バッファメモリ＃１が用いられる。
【００７５】
上記のようなパイプラインの並列処理を行うことにより、テープ状記録媒体１０２から記録媒体１０１へのより高速なリストアが可能となる。
【００７６】
なお、本実施の形態では、Ｎの値を「１」としたが、Ｎの値は「１」以外の任意の自然数であってもよく、システムの性能に応じて適当な値が設定され得る。
【００７７】
また、リストア対象ディレクトリを決定する方法として、図７のフローチャートの処理を実行した。しかし、同等のリストア対象ディレクトリを決定できる方法であれば任意の方法を用いてもよい。
【００７８】
本実施の形態では、バックアップ対象のデータが１つのＴｏｐディレクトリに集約されているため、バックアップ対象のデータを１回のコマンド命令でテープ状記録媒体１０２内にバックアップすることが可能となる。よって、バックアップ時には、テープ状記録媒体１０２においてシークが発生することなく、短い時間でのバックアップが可能となる。さらに、テープ状記録媒体１０２内には、ディレクトリ情報が一箇所に集約されて記録されることになる。よって、テープ状記録媒体１０２内のディレクトリ情報を取得する時のシーク回数が減り、効率よくリストアを実施することが可能となる。
【００７９】
また、本実施の形態では、テープ状記録媒体１０２内に格納されたデータのうち、複数個所に分断されたデータをリストアする際には、テープ状記録媒体１０２に対するシーク処理を減らすことが可能となる。従って、トータルのリストア時間が短縮される。また、リストア対象のデータは、Ｓｈｏｔ単位で選択されるケースが多い。従って、Ｓｈｏｔディレクトリ階層４１２のようなディレクトリ階層を設けることで、テープ状記録媒体１０２からバッファメモリ１０５にリストアされるデータ量をより少なく抑えることが可能となる。
【００８０】
＜実施の形態２＞
３Ｄ映像の撮影の際には、Ｌ映像およびＲ映像の２系統の映像データが別々の記録媒体に記録されるケースが多い。このようなケースでは、同一時刻の映像データが複数の記録媒体に分かれて格納される。
【００８１】
本実施の形態では、別々の記録媒体に記録された同一時刻のデータを効率よくバックアップおよびリストアする方法について説明する。本実施の形態でのバックアップ対象のデータおよびリストア対象のデータは、映像データおよび音声データの少なくとも１つのデータである。
【００８２】
なお、本実施の形態におけるバックアップ装置１００の構成は、実施の形態１とほぼ同一である。以下では、実施の形態１と同じ点については説明を省略し、主として実施の形態１との相違点について説明する。
【００８３】
図１０の例では、記録媒体＃１には、Ｌ映像データとしてＣｌｉｐ＃１−１〜Ｃｌｉｐ＃１−５等のＣｌｉｐ３０１が格納されており、Ｒ映像データとして記録媒体＃２には、Ｃｌｉｐ＃２−１〜Ｃｌｉｐ＃２−５等のＣｌｉｐ３０１が格納されている。Ｃｌｉｐ＃１−１〜Ｃｌｉｐ＃１−５は、それぞれＣｌｉｐ＃２−１〜Ｃｌｉｐ＃２−５と同一時刻の異なるデータとなっている。
【００８４】
ディレクトリ構造作成部１０３は、仮想ディレクトリを形成し、仮想ディレクトリから記録媒体＃１および記録媒体＃２に対してリンクを貼ることで、図１１に示す複数階層の仮想ディレクトリ構造Ｄ３を作成する。仮想ディレクトリ構造Ｄ３は、記録媒体＃１、記録媒体＃２、バッファメモリ１０５、バックアップ装置１００に接続されている任意のドライブ（ネットワーク経由でバックアップ装置１００に接続されているドライブを含む）等のどこに作成されてもよい。
【００８５】
仮想ディレクトリ構造Ｄ３を作成する処理を、図１１を用いて説明する。
【００８６】
ディレクトリ構造作成部１０３は、仮想ディレクトリ構造Ｄ３の最上位のディレクトリ（ルートディレクトリ）としてバックアップディレクトリ４２１を作成し、バックアップディレクトリ４２１内にサブディレクトリ構造を作成する。バックアップディレクトリ４２１内のサブディレクトリ構造は、基本的には実施の形態１で示したように図５のフローチャートに従って作成される。ただし、ディレクトリ構造作成部１０３は、各Ｃｌｉｐディレクトリ４０１直下にＣｌｉｐ３０１の実体を配置する代わりに、記録媒体別Ｃｌｉｐディレクトリ１００１を２つ作成する。同じＣｌｉｐディレクトリ４０１直下の２つの記録媒体別Ｃｌｉｐディレクトリ１００１は、それぞれ記録媒体＃１のＣｌｉｐ３０１および記録媒体＃２のＣｌｉｐ３０１を格納するためのディレクトリであり、Ｃｌｉｐ＃１−１ディレクトリ等およびＣｌｉｐ＃２−１ディレクトリ等が該当する。記録媒体別Ｃｌｉｐディレクトリ１００１が属するディレクトリの階層のことを、記録媒体別Ｃｌｉｐディレクトリ階層１０１１と呼ぶ。
【００８７】
次に、ディレクトリ構造作成部１０３は、図１１に示すように、各Ｃｌｉｐ３０１を格納するためのディレクトリを生成し、各Ｃｌｉｐ３０１を該当ディレクトリ内に格納する。図１１の例では、記録媒体＃１および記録媒体＃２におけるＣｌｉｐ３０１を格納するためのディレクトリとは、Ｃｌｉｐ＃１−１ディレクトリからＣｌｉｐ＃１−５ディレクトリおよびＣｌｉｐ＃２−１ディレクトリからＣｌｉｐ＃２−５ディレクトリである。なお、記録媒体＃１および記録媒体＃２において、各Ｃｌｉｐ３０１が、既に単一のディレクトリ内に格納されているような場合には、この処理は不要となる。
【００８８】
次に、ディレクトリ構造作成部１０３は、各記録媒体別Ｃｌｉｐディレクトリ１００１から、記録媒体＃１，＃２内の該当Ｃｌｉｐ３０１が格納されているディレクトリに対してリンクを形成する。その結果、記録媒体別Ｃｌｉｐディレクトリ１００１内に、Ｃｌｉｐ３０１が仮想的に格納される。ここでのリンクとは、例えばシンボリックリンク等であり、リンク元のディレクトリ内のデータをリンク先のディレクトリ内のデータとして扱うことを可能にするリンクであれば任意のリンクでよい。
【００８９】
上記の処理により、複数の記録媒体＃１，＃２内のデータを集約する仮想ディレクトリ構造Ｄ３が作成される。リストアディレクトリ４０３のサイズは、あらかじめ設定しされている上限サイズを超えないことが好ましい。本実施の形態では、リストアディレクトリ４０３のサイズを判断する場合には、記録媒体別Ｃｌｉｐディレクトリ１００１からリンクされているディレクトリ内のデータのサイズも考慮される。例えば、図１１の例では、ＲｓｔＤｉｒ＃０１ディレクトリのサイズは、Ｃｌｉｐ＃１−１〜Ｃｌｉｐ＃２−５の１０個のＣｌｉｐ３０１の合計サイズとなる。リストアディレクトリ４０３の上限サイズとしては、これらの１０個のＣｌｉｐの合計サイズよりも大きな値が設定されている。
【００９０】
仮想ディレクトリ構造Ｄ３（Ｃｌｉｐ３０１の実体データを含む。）は、実施の形態１と同様に、テープアクセス部１０４によって、テープ状記録媒体１０２にバックアップされる。
【００９１】
本実施の形態では、複数の記録媒体＃１，＃２に分かれて記録されたデータをまとめて、テープ状記録媒体１０２内にバックアップすることが可能となる。
【００９２】
リストア時には、実施の形態１と同様に、図７のフローチャートに従ってリストア処理が実施される。
【００９３】
なお、仮想ディレクトリ構造Ｄ３の作成方法は、本実施の形態に記載した方法でなくてもよく、同等の仮想ディレクトリ構造Ｄ３を作成できるのであれば、任意の方法を用いてもよい。
【００９４】
また、本実施の形態の説明として、同一時刻のデータが２種類存在するケースを例示した。しかし、本実施の形態のバックアップ装置１００は、同一時刻のデータが３種類以上存在するケースにも適用され得る。その場合、例えば、Ｃｌｉｐディレクトリ４０１内に、同一時刻のデータの種類の数だけディレクトリを作成すればよい。
【００９５】
また、本実施の形態の説明として、同一時刻の複数のデータが別々の記録媒体＃１，＃２に記録されているケースを例示した。しかし、同一時刻の複数のデータは、同一の記録媒体に記録されていてもよい。
【００９６】
また、本実施の形態の説明として、同一時刻の複数のデータとして３Ｄ映像に含まれる左右の映像データを例示した。しかし、本実施の形態のバックアップ装置１００は、同一時刻の複数のデータが記録されるのであれば、どのようなケースにも適用され得る。例えば、１つの高解像度の映像データを、複数の低解像度の映像データに分割して記録するケースに適用され得る。また、スポーツ中継等のように、ターゲットとなる被写体を複数のカメラでそれぞれ異なる角度から撮影した映像データを記録するケースにおいても適用は可能である。
【００９７】
本実施の形態のバックアップ装置１００では、同一時刻の複数のデータを、同一ディレクトリ（Ｃｌｉｐ＃１〜Ｃｌｉｐ＃５ディレクトリ）内に集約してバックアップする方式が採用された。そして、同一時刻の複数のデータが同時にリストアされる時には、同一時刻の複数のデータが同一ディレクトリ内に集約されているため、従来よりも高速なリストアが可能となる。リストアディレクトリ指定部１０６によって、Ｃｌｉｐディレクトリ階層４１１より上位の階層のディレクトリがリストア対象ディレクトリとして指定されると、同一時刻の複数のＣｌｉｐデータをまとめてバッファメモリ１０５にリストアすることができるからである。実際の運用においても、このような形式でバックアップされた同一時刻のデータ同士は、同時にリストアされるケースが多く、本実施の形態のバックアップ装置１００が有用となる。
【００９８】
＜実施の形態３＞
本実施の形態では、各Ｃｌｉｐ３０１のメタデータをディレクトリ名として保存する方法について説明する。本実施の形態でのＣｌｉｐ３０１は、映像データおよび音声データの少なくとも１つのデータである。
【００９９】
なお、本実施の形態におけるバックアップ装置１００の構成は実施の形態１とほぼ同一である。実施の形態１と同じ点については説明を省略し、主として実施の形態１との相違点について説明する。
【０１００】
メタデータは、Ｃｌｉｐ３０１の付加情報である。例えば、映像データのメタデータとしては、タイムコード情報、Ｄｕｒａｔｉｏｎ（映像データの長さ）等の情報がある。通常、メタデータは、実体データファイルの中に埋め込まれていたり、管理情報ファイル内に記載されていたりする。従って、通常、メタデータを取得するためには、Ｃｌｉｐ３０１に含まれるデータファイルの内部の情報を読み取る必要がある。つまり、テープ状記録媒体１０２にバックアップされたデータのメタデータを読み取る場合には、バックアップされた実体データファイルまたは管理情報ファイルをリストアする必要がある。
【０１０１】
そこで、本実施の形態では、ディレクトリ構造作成部１０３は、バックアップ時に、メタデータのためのディレクトリを作成し、当該ディレクトリのディレクトリ名としてメタデータの内容を設定する。
【０１０２】
本実施の形態に係る複数階層のディレクトリ構造Ｄ４の例を図１２に示す。
【０１０３】
ディレクトリ構造作成部１０３は、実施の形態１で作成したディレクトリ構造Ｄ２において、各Ｃｌｉｐディレクトリ４０１直下に、ＭＥＴＡディレクトリ１１０１を１つ作成し、さらに各ＭＥＴＡディレクトリ１１０１直下に、メタデータの内容を示すディレクトリ名のディレクトリを２つ作成する。図１２の例では、ディレクトリ構造作成部１０３は、タイムコード情報を示すディレクトリ名を有するＴＣディレクトリ１１０２を作成し、Ｄｕｒａｔｉｏｎの情報を示すディレクトリ名を有するＤＵＲディレクトリ１１０３を作成する。図１２では、Ｃｌｉｐ＃０１のタイムコードが「１０：００：００：００」であり、Ｄｕｒａｔｉｏｎが「００：０５：００：００」である。
【０１０４】
このようにして作成されたディレクトリ構造Ｄ４を、バックアップ装置１００は、実施の形態１と同様の方法でテープ状記録媒体１０２にバックアップする。
【０１０５】
なお、図１２に示すディレクトリ構造Ｄ４およびディレクトリ名は一例であり、同様の考え方で任意の種類のメタデータの定義を行ってもよい。メタデータのためのディレクトリの数は、２つに限られず、１つであってもよいし、３以上であってもよい。
【０１０６】
また、図１２では、ディレクトリ構造作成部１０３は、各種メタデータのためのディレクトリを格納するためのＭＥＴＡディレクトリ１１０１を作成した。しかし、ＭＥＴＡディレクトリ１１０１を省略し、Ｃｌｉｐディレクトリ４０１直下に各種メタデータのためのディレクトリを配置してもよい。各種メタデータのためのディレクトリは、Ｃｌｉｐディレクトリ階層４１１より下位の階層であれば任意の階層に属するディレクトリ内に配置され得る。
【０１０７】
上記のように、メタデータをディレクトリ名として設定することにより、テープ状記録媒体１０２内のデータファイルをリストアしなくても、ディレクトリ情報を参照するだけで、ディレクトリ構造Ｄ４内にどのようなデータが格納されているかを判断することが可能となる。ディレクトリ情報は、テープ状記録媒体１０２内において、ディレクトリ構造Ｄ４とは別に格納されている。また、例えば、利用者が編集情報（ＰｌａｙＬｉｓｔ／ＥＤＬ等）で参照されている特定のＣｌｉｐ３０１のみをリストアしたい場合には、編集情報に記載されているタイムコード情報と、ＴＣディレクトリ１１０２および／またはＤＵＲディレクトリ１１０３等のディレクトリ名の情報を元に、リストアすべきＣｌｉｐ３０１を判別することが可能となる。
【産業上の利用可能性】
【０１０８】
本発明に係るデータ構造作成方法は、映像データおよび音声データの少なくとも１つを記録媒体（特に、テープ状記録媒体のようなランダムアクセスが不可能な記録媒体）にバックアップするシステム等に用いられる。
【符号の説明】
【０１０９】
１０１    記録媒体
１０２    テープ状記録媒体
１０３    ディレクトリ構造作成部
１０４    テープアクセス部
１０５    バッファメモリ
１０６    リストアディレクトリ指定部
１０７    リストアデータコピー部
３０１    Ｃｌｉｐ
４２１    バックアップディレクトリ
４０１    Ｃｌｉｐディレクトリ
４０２    Ｓｈｏｔディレクトリ
４０３    リストアディレクトリ
４１１    Ｃｌｉｐディレクトリ階層
４１２    Ｓｈｏｔディレクトリ階層
４１３    リストアディレクトリ階層
８０１    バッファメモリ＃１
８０２    バッファメモリ＃２
９０１    記録媒体＃１
９０２    記録媒体＃２
１０１１    記録媒体別Ｃｌｉｐディレクトリ階層
１１０１    記録媒体別Ｃｌｉｐディレクトリ
１１０１    ＭＥＴＡディレクトリ
１１０２    ＴＣディレクトリ
１１０３    ＤＵＲディレクトリ
【図１】
0005673074.tif 000002
【図２】
0005673074.tif 000003
【図３】
0005673074.tif 000004
【図４】
0005673074.tif 000005
【図５】
0005673074.tif 000006
【図６】
0005673074.tif 000007
【図７】
0005673074.tif 000008
【図８】
0005673074.tif 000009
【図９】
0005673074.tif 000010
【図１０】
0005673074.tif 000011
【図１１】
0005673074.tif 000012
【図１２】
0005673074.tif 000013