(57)【要約】【課題】  複数の記録メディアに分割して記録されたデータの管理を容易にすると共に、各データを合成して元のデータに復元することを可能とする記録装置を提供する。【解決手段】  記録装置２０は、撮像装置１０から入力された一連の動画像データを時間的に区切って分割し、記録装置２０に装着された複数の記録メディアに記録する。記録装置２０の専用ＣＰＵ２０２は、複数の分割データが同一のデータを分割したものであることを示し、各々の分割データを合成して分割前のデータを再構成するための情報を含むファイル名を記録メディア毎に生成する。【選択図】    図１
2007109123.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録メディアとデータの入出力を行うための複数のメディアスロットと、
前記メディアスロットに装着された前記記録メディアを認識する認識手段と、
一連のデータを分割して生成した複数の分割データを、前記認識手段によって認識された複数の前記記録メディアに記録する記録手段と、
前記複数の分割データが同一のデータを分割したものであることを示し、各々の前記分割データを合成して分割前のデータを再構成するための合成用情報を前記複数の記録メディア毎に生成する情報生成手段と、
を有することを特徴とする記録装置。
【請求項２】
前記分割データのファイル名に前記合成用情報が含まれていることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記分割データは、複数の時系列データからなる一連のデータを時間的に区切って分割したものであり、前記合成用情報には、前記一連のデータにおける各々の前記分割データの位置を示す情報が含まれていることを特徴とする請求項１または請求項２に記載の記録装置。
【請求項４】
前記記録手段はさらに、前記分割データを記録する前記記録メディアに、前記合成用情報を含む管理データを記録することを特徴とする請求項１〜請求項３のいずれかの項に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録メディアにデータを分散して記録する記録装置に関する。
【背景技術】
【０００２】
動画像を記録する場合、書き込み速度の高速性および記録装置の大容量性が要求される。これを実現する技術としてRAID（Redundant Arrays of Inexpensive Disks）技術があり、幅広く使われている。RAIDは、データをビット/バイト単位、あるいはブロック単位で複数の記録装置に分散して読み書きする方法で、処理をオーバーラップすることによりパフォーマンスを高め、高速性を実現している。また、複数台の記録装置を使用することになるので、大容量性も実現している。
【０００３】
カメラ等の画像記録においては、磁気ディスク等の回転系の記録メディアを用いると、カメラの移動が頻繁に行われた場合に信頼性が低下する。また、重量や消費電力等の問題があり、携帯性を考慮すると、フラッシュメモリ等の小型の媒体を複数用いて記録することが有効な場合が発生する。この場合、単体のメディアでは処理速度が遅く、記録容量も不十分であるので、通常RAID技術が用いられる。
【０００４】
また、この技術とは別に、ファイル名を自動的に生成し、管理データとして記録する技術が公開されている。ファイル名を自動生成する手法として特許文献１では、ファイル名称の一部をユーザが指定でき、残りの部分を装置が自動的に生成してファイル名を命名する手法が提案されている。また、特許文献２では、現在時刻に基づいてファイル名を自動的に生成する手法が提案されている。
【特許文献１】特開平６−２３１０２３号公報
【特許文献２】特開２００４−１９９４２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述したように、記録においてRAID技術が使用されるが、記録メディアの容量は小さいので、記録メディアの取り替えの作業が頻繁に発生する。RAID技術では、複数台の記録装置に記録されたデータをまとめて単一のファイルとして扱う。したがって、この記録メディアに記録されたデータに対して、後に編集装置で編集を行う際等において、記録された複数の記録メディアの１つでも欠けたり、記録メディアがばらばらになったりすると、エラーが発生し、データが読めなくなる。エラー状態になると、どのスロットのメディアが欠けたのかも判らなくなり、困る状況に陥ってしまう。このように記録メディアがばらばらになった状態でも容易に記録メディアの内容を確認でき、編集装置等でデータの組み合わせを行って元のデータに合成処理できると便利である。
【０００６】
前述した特許文献１に記載の技術では、ファイル名称の一部をユーザが指定でき、残りの部分を装置が自動的に生成するが、記録メディアの取り替え作業が頻繁に発生した場合、記録メディアに記録されるデータのファイル名をユーザがその度に設定するのは煩わしい。これに対して、特許文献２に記載の技術では、現在時刻を元にファイル名を自動的に生成する手法が提案されている。しかし、上記のどちらの手法においても、複数の記録メディアに分割して記録された各データが、同一のデータを分割したものであることを確実に判別することができないため、データ管理が困難である。
【０００７】
本発明は、上述した問題点に鑑みてなされたものであって、複数の記録メディアに分割して記録されたデータの管理を容易にすると共に、各データを合成して元のデータに復元することを可能とする記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を解決するためになされたもので、着脱可能な記録メディアとデータの入出力を行うための複数のメディアスロットと、前記メディアスロットに装着された前記記録メディアを認識する認識手段と、一連のデータを分割して生成した複数の分割データを、前記認識手段によって認識された複数の前記記録メディアに記録する記録手段と、前記複数の分割データが同一のデータを分割したものであることを示し、各々の前記分割データを合成して分割前のデータを再構成するための合成用情報を前記複数の記録メディア毎に生成する情報生成手段とを有することを特徴とする記録装置である。
【０００９】
また、本発明の記録装置は、前記分割データのファイル名に前記合成用情報が含まれていることを特徴とする。
【００１０】
また、本発明の記録装置において、前記分割データは、複数の時系列データからなる一連のデータを時間的に区切って分割したものであり、前記合成用情報には、前記一連のデータにおける各々の前記分割データの位置を示す情報が含まれていることを特徴とする。
【００１１】
また、本発明の記録装置において、前記記録手段はさらに、前記分割データを記録する前記記録メディアに、前記合成用情報を含む管理データを記録することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の記録メディア毎に生成された合成用情報に基づいて、複数の記録メディアに分割して記録された分割データが同一のデータを分割したものであることの判別が可能となるため、複数の記録メディアに分割して記録されたデータの管理を容易にすることができると共に、合成情報に基づいて各データを合成して元のデータに復元することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照し、本発明の実施形態を説明する。図１は、本発明の一実施形態による記録装置の構成を示している。撮像装置１０は、被写体像を光電変換して画像信号を生成する撮像素子を備えており、被写体を撮像して生成した画像データを記録装置２０へ出力する。本実施形態では撮像装置１０は動画撮影を行い、生成した一連の動画像データを構成する画像データ（時系列データ）を順次、記録装置２０へ出力する。記録装置２０には複数の着脱可能な記録メディア３０−１，３０−２，・・・，３０−Ｍ（記録媒体）を装着することが可能であり、記録装置２０は一連の動画像データを時間的に区切って分割し、記録装置２０に装着された複数の記録メディアに記録する。
【００１４】
記録装置２０においてＩ／Ｆ部２０１は、撮像装置１０と接続を行い、画像データを入力するためのものである。専用ＣＰＵ２０２は記録装置２０の全体を制御する。フラッシュＲＯＭ２０３は、専用ＣＰＵ２０２が使用する動作プログラムや、画像データに付与されるファイル名に含まれる装置名の情報（本実施形態では撮像装置を示す情報）等が予め格納されたメモリである。ＲＡＭ２０４は、撮像装置１０から入力された画像データを格納するメモリである。また、ＲＡＭ２０４には、ファイル名の決定に用いられるシーケンシャルナンバー（初期状態では例えば１）も格納される。記録制御部２０５は、画像データの記録に係る処理の全体を制御する。転送用バッファ２０６は、画像データの記録の際に一時的に記録待ちが発生したときに画像データを一時蓄積するための記憶領域である。
【００１５】
記録部コントローラ２０７−１，２０７−２，・・・，２０７−Ｍは、記録制御部２０５から出力される制御信号に基づいて、記録メディアに対して画像データを記録する。また、各記録部コントローラは各記録メディアの装着状態（装着されているか否か）や記録状態を検出し、記録制御部２０５に通知する。スロット２０８−１，２０８−２，・・・，２０８−Ｍ（メディアスロット）には各記録メディアを装着することが可能であり、各スロットを介して各記録メディアとデータの入出力が行われる。
【００１６】
次に、図２を参照し、本実施形態による記録装置２０の動作を説明する。撮影が開始されると、撮像装置１０から順次画像データが入力され、Ｉ／Ｆ部２０１を経由してＲＡＭ２０４に一旦格納される。ＲＡＭ２０４から画像データを読み出して記録メディアに記録する際に、図２に示される手順で記録が行われる。事前に記録部コントローラ２０７−１，２０７−２，・・・，２０７−Ｍは、スロット２０８−１，２０８−２，・・・，２０８−Ｍに記録メディア３０−１，３０−２，・・・，３０−Ｍが装着されているか否かを検出し、装着の有無を示す情報を記録制御部２０５に通知する。これによって、記録制御部２０５は、各スロットに装着された記録メディアを認識することができる。スロット毎の記録メディアの装着の有無を示す情報は記録制御部２０５から専用ＣＰＵ２０２にも通知される。
【００１７】
画像データを記録メディアに記録する際、まず専用ＣＰＵ２０２は、各記録メディアに記録する画像データのファイル名を生成する（ステップＳ２０１）。ファイル名の生成方法の詳細は後述するが、一連の動画像データを所望の分割単位に分割した画像データ毎（すなわち記録メディア毎）に異なるファイル名が生成される。また、このファイル名には、各記録メディアに記録される各画像データが同一の動画像データを分割したものであることを示し、各々の画像データを合成して分割前の動画像データを再構成するための情報（合成用情報）が含まれる。したがって、各記録メディアに記録された画像データをそのファイル名に基づいて識別し、合成して元の動画像データを再構成することが可能となる。
【００１８】
続いて、専用ＣＰＵ２０２の指示によって、一度に記録する分の画像データがＲＡＭ２０４から読み出され、記録制御部２０５へ出力される。一度に記録する分の画像データとは、「１度に記録する１記録メディア当たりのデータバイト数」×「記録メディアの装着が認識されたスロット数（装着が認識された記録メディア数）」の画像データである（ステップＳ２０２）。
【００１９】
続いて、専用ＣＰＵ２０２は、画像データの記録を終了するか否かを判断する（ステップＳ２０３）。撮像装置１０が撮影動作を終了したため、ステップＳ２０２でＲＡＭ２０４から新たに取り出す画像データが存在しなかった場合等には、画像データの記録を終了すると判断され、ステップＳ２０５へ処理が移行する。また、画像データの記録を終了しない場合には、ステップＳ２０４へ処理が移行する。
【００２０】
ステップＳ２０４において、記録制御部２０５は、ＲＡＭ２０４から読み出された画像データ群を、装着が認識された記録メディアの数に分割し、各記録メディアに記録する処理を行う。図３は画像データの分割の様子を示している。図中の「メディアに同時に記録する画像データ」が、ステップＳ２０４で一度に記録するデータを示している。スロットへの装着が認識された記録メディアがＮ個（メディア１〜メディアＮとする）の場合、一連のデータの時間的に先頭から、「１度に記録する１記録メディア当たりのデータバイト数」分のデータが最初の記録メディア１（例えば、装着が認識された記録メディアのうち、最も若いスロット番号のスロットに装着された記録メディア）に記録される。そのデータに続く「１度に記録する１記録メディア当たりのデータバイト数」分のデータが記録メディア２に記録され、以下同様に記録メディアＮまでデータが記録される。メディア１〜メディアＮへのデータの記録は、RAID技術と同様にして同時に行われる。
【００２１】
分割した画像データを記録メディアに記録する際、記録制御部２０５は記録部コントローラ２０７−１，２０７−２，・・・，２０７−Ｍ（これらのうち、装着が認識された記録メディアに対応したものだけでよい）に書き込み指示を与え、各記録部コントローラを介して記録メディア３０−１，３０−２，・・・，３０−Ｍ（これらのうち、装着が認識された記録メディアのみ）に画像データを同時に記録する。記録が待たされる場合には、画像データが転送用バッファ２０６に一時退避され、記録待ちが解消したときに記録メディアに記録される。一度に記録する分の画像データが各記録メディアに記録されると、処理は再びステップＳ２０２に移行する。
【００２２】
一方、ステップＳ２０５において、専用ＣＰＵ２０２は、各記録メディアに記録された画像データの管理に用いるファイル管理情報を更新する。後述するが、このファイル管理情報は、ステップＳ２０１において各記録メディアに記録されている。図４はファイル管理情報の内容を示している。図４において、「ファイル名」は、データに関連付けられたファイル名が格納されるエリアを示す。「ファイルタイプ」は、doc（ワード）、xls（エクセル）、bmp（ビットマップ）等のファイルタイプを示す。「ファイル属性」はリードオンリー（読み取り専用）や隠しファイル等のファイル属性を示す。
【００２３】
「システム予約」（未使用エリア）には、スロットナンバー（１〜Ｎ）（詳細は後述する）、スロットトータル数（Ｎ）、データ記録バイト数が格納される。データ記録バイト数は、一度に記録する１記録メディア当たりのデータバイト数であり、各記録メディアからこのバイト数のデータを順次取り出して連結することを繰り返すことにより、元の一連の動画像データが合成される。「ファイル更新日時、時刻」は、それぞれファイルを最後に更新した日時、時刻を示す。「先頭のクラスタ番号」は、ファイルが格納された先頭のクラスタのクラスタ番号である。「ファイルサイズ」はファイルのサイズを示す。ファイル管理情報に含まれる項目のうち、「ファイル更新日時、時刻」および「ファイルサイズ」以外の項目がステップＳ２０１で決定され、「ファイル更新日時、時刻」および「ファイルサイズ」はステップＳ２０４で決定される。上述した処理を経て、画像データを記録メディアに記録する処理が終了する。
【００２４】
次に、図５を参照し、図２のステップＳ２０１における処理の詳細を説明する。まず、専用ＣＰＵ２０２はＲＡＭ２０４からシーケンシャルナンバーを読み出すと共に、フラッシュＲＯＭ２０３から装置名を読み出す（ステップＳ２０１ａ）。シーケンシャルナンバーと装置名は共に、各記録メディアに記録された画像データのファイルを識別するためのものである。シーケンシャルナンバーは、撮影毎に異なる番号となる。
【００２５】
続いて、専用ＣＰＵ２０２は、記録制御部２０５を介して記録部コントローラ２０７−１，２０７−２，・・・，２０７−Ｍから、記録メディアが装着されていて記録可能なスロットを識別するスロットナンバーを取得する。記録装置２０にＮ個の記録メディアが装着されている場合、スロットナンバーは１〜Ｎのシーケンシャルな番号として決定される（ステップＳ２０１ｂ）。
【００２６】
専用ＣＰＵ２０２は、ステップＳ２０１ａ〜Ｓ２０１ｂで取得したシーケンシャルナンバー、装置名、スロットナンバーを用いて、各スロットに装着された記録メディアに記録される画像データに付与するファイル名を生成する（ステップＳ２０１ｃ）。図６は、生成されるファイル名の一例を示している。「撮影１」と「撮影２」は、別撮影であることを示している。すなわち、「撮影１」の動画像データと「撮影２」の動画像データは別のデータとして区別される。左端に縦に並んだ数字はスロットナンバーを示している。
【００２７】
図中の下端に示されているように、装置名、シーケンシャルナンバー、およびスロットナンバーを連結したファイル名が生成される。図６ではスロットナンバー１が付与された記録メディアには「撮像１−１．ｄａｔ」というファイル名のデータが記録される。同様に、スロットナンバー２が付与された記録メディアには「撮像１−２．ｄａｔ」というファイル名のデータが記録され、スロットナンバーＮが付与された記録メディアには「撮像１−Ｎ．ｄａｔ」というファイル名のデータが記録される。
【００２８】
図３を参照して説明したように、一連の動画像データを時系列順に見ると、最初の分割データがメディア１に記録され、２番目の分割データがメディア２に記録され、・・・Ｎ番目の分割データがメディアＮに記録され、「メディアに同時に記録する画像データ」の単位でこれが繰り返される。したがって、スロットナンバー１の記録メディア１から、１度に記録された分の最初のデータを読み出し、スロットナンバー２の記録メディア２から、１度に記録された分の最初のデータを読み出し、・・・、スロットナンバーＮの記録メディアから、１度に記録された分の最初のデータを読み出し、スロットナンバー１の記録メディア１から、１度に記録された分の次データを読み出し、スロットナンバー２の記録メディア１から、１度に記録された分の次データを読み出し、・・・という具合にデータを順次読み出し、それらのデータを上記の順に結合（合成）すれば、元の動画像データを復元することができる。
【００２９】
つまり、スロットナンバーは、一連の動画像データにおける各々の分割データの位置（すなわち各々の分割データの結合順）を示しており、スロットナンバーを参照することによって、分割前の動画像データを再構成することができる。ファイル名にスロットナンバーが含まれていることから、ファイル名に基づいて分割前の動画像データを再構成することができる。
【００３０】
ステップＳ２０１ｃでファイル名を生成した後、専用ＣＰＵ２０２は、前述したファイル管理情報を記録メディア毎に生成し、記録制御部２０５へ出力する。記録制御部２０５は、記録部コントローラ２０７−１，２０７−２，・・・，２０７−Ｍ（これらのうち、データが記録された記録メディアに対応したものだけでよい）を介してファイル管理情報を記録メディア３０−１，３０−２，・・・，３０−Ｍ（これらのうち、データが記録された記録メディアのみ）に記録する（ステップＳ２０１ｄ）。
【００３１】
前述したように、このステップでは、ファイル管理情報に含まれる項目のうち、「ファイル更新日時、時刻」および「ファイルサイズ」以外の項目が記録される。「システム予約」のエリアには、スロットナンバー（１〜Ｎ）、スロットトータル数（Ｎ）、一度に記録するデータ記録バイト数が記録される。記録メディアに記録された画像データを後に編集装置で編集する際に、ファイル名におけるシーケンシャルナンバーとファイル管理情報中のスロットナンバーおよびスロットトータル数を参照することによって、複数の記録メディアにわたって記録されている画像データが同一の撮影時の画像データであるか否か、記録メディアが全部揃っているか否かを判別することができる。また、編集装置は、一度に記録するデータ記録バイト数単位で記録メディアより順次データを取り出し、連結することによって元の画像を復元することができる。
【００３２】
ステップＳ２０１ｄに続いて、専用ＣＰＵ２０２は、ＲＡＭ２０４に格納されたシーケンシャルナンバーをインクリメント（＋１）し（ステップＳ２０１ｅ）、ファイル名生成処理を終了する。シーケンシャルナンバーは一連の撮影データの記録単位でインクリメントされるので、図６に示されるように、２回目の撮影時（撮影２）のデータではファイル名が「撮影２−（スロットナンバー）」となり、撮影１におけるファイルと区別することができる。
【００３３】
上述したように、本実施形態によれば、自動生成されたファイル名（またはファイル管理情報）に基づいて、複数の記録メディアに分割して記録された分割データが同一のデータを分割したものであることの判別が可能となるため、複数の記録メディアに分割して記録されたデータの管理を容易にすることができる。また、各々の分割データを合成して分割前のデータを再構成するための情報がファイル名（またはファイル管理情報）に含まれており、その情報に基づいて各データを合成して元のデータに復元することができる。
【００３４】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、上記の実施形態では、元のデータを再構成するための情報がファイル名に含まれているが、ファイル名は記録メディア毎に識別可能な任意のものとし、上記の情報をファイル名と関連付けて、例えばファイル管理情報として記録メディアに記録してもよい。また、上記の実施形態では、撮像装置と記録装置が別個に設けられているが、両者を一体化した装置としてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態による記録装置の構成を示すブロック図である。
【図２】本発明の一実施形態による記録装置の動作の手順を示すフローチャートである。
【図３】本発明の一実施形態における画像データの記録方法を説明するための参考図である。
【図４】本発明の一実施形態におけるファイル管理情報の内容を示す参考図である。
【図５】本発明の一実施形態による記録装置の動作の手順を示すフローチャートである。
【図６】本発明の一実施形態におけるファイル名の一例を示す参考図である。
【符号の説明】
【００３６】
１０・・・撮像装置、２０・・・記録装置、３０−１，３０−２，３０−Ｍ・・・記録メディア、２０１・・・Ｉ／Ｆ部、２０２・・・専用ＣＰＵ、２０３・・・フラッシュＲＯＭ、２０４・・・ＲＡＭ、２０５・・・記録制御部、２０６・・・転送用バッファ、２０７−１，２０７−２，２０７−Ｍ・・・記録部コントローラ、２０８−１，２０８−２，２０８−Ｍ・・・スロット
【図１】
2007109123.tif 000003
【図２】
2007109123.tif 000004
【図３】
2007109123.tif 000005
【図４】
2007109123.tif 000006
【図５】
2007109123.tif 000007
【図６】
2007109123.tif 000008