(57)【要約】【課題】記録装置への負荷を低減しつつ、録画に欠損が発生しない信頼性の高い記録再生システムを提供することを目的とする。【解決手段】記録装置１００ａ，１００ｂ，１００ｃのそれぞれが、複数のフレームを記録装置１００ａ，１００ｂ，１００ｃに分散して記憶させる分散条件を記憶する分散条件記憶部１３０と、分散条件に基づいて複数のフレームのそれぞれを記憶機器に記憶するか否かを判定する記録判定部１２０と、複数のフレームのうち記憶機器に記憶すると判定されたフレームを記憶機器に記憶するフレーム記憶部１４０とを備える。【選択図】図５
2015179956.tif 000002
【特許請求の範囲】
【請求項１】
映像を表す複数のフレームを記録する複数の記憶装置を備えた記録システムにおいて、
前記複数の記録装置の各記録装置は、
データを記憶する記憶機器と、
前記複数のフレームを受信するフレーム受信部と、
前記複数のフレームを前記複数の記録装置に分散して記憶させる分散条件を記憶する分散条件記憶部と、
前記分散条件記憶部により記憶された前記分散条件に基づいて、前記フレーム受信部により受信された前記複数のフレームのそれぞれを前記記憶機器に記憶するか否かを処理装置により判定する記録判定部と、
前記複数のフレームのうち前記記録判定部により記憶すると判定されたフレームを前記記憶機器に記憶するフレーム記憶部と
を備えることを特徴とする記録システム。
【請求項２】
前記分散条件記憶部は、
前記複数のフレームを前記複数の記録装置に重複なく分散して記憶させる前記分散条件を記憶することを特徴とする請求項１に記載の記録システム。
【請求項３】
前記フレーム受信部は、
それぞれに連続する番号が昇順に付された前記複数のフレームを受信し、
前記記録判定部は、
前記分散条件に基づいて、前記複数のフレームのそれぞれに付された前記番号を前記複数のフレームのフレーム数で割った余りの値に応じて、前記複数のフレームのそれぞれを前記記憶機器に記憶するか否かを判定することを特徴とする請求項１または２に記載の記録システム。
【請求項４】
前記映像を再生する再生装置をさらに備え、
前記再生装置は、
前記複数の記録装置の各記録装置に、前記フレーム記憶部に記憶されたフレームのうちの先頭フレームを要求する先頭フレーム要求を送信するフレーム要求部と、
前記複数の記録装置の各記録装置から前記先頭フレームを受信し、受信した前記先頭フレームに付された前記番号に基づいて、前記複数の記録装置の各記録装置が記録を担当するフレームに付された前記番号の付与条件を取得する付与条件取得部と、
前記テーブル生成部が受信した前記複数の記録装置の各記録装置の前記先頭フレームを前記番号の順に再生する再生部と
を備え、
前記再生部は、
前記テーブル生成部により取得された前記付与条件に基づいて、次に再生する次フレームが記録されている記録装置を対象装置として選択し、選択した前記対象装置に対し、次フレームの送信を要求し、前記対象装置から送信された次フレームを再生することを特徴とする請求項３に記載の記録システム。
【請求項５】
映像を表す複数のフレームを記録する記録システムが複数備える記録装置において、
データを記憶する記憶機器と、
前記複数のフレームを受信するフレーム受信部と、
前記複数のフレームを、前記記録システムが備える複数の記録装置に分散して記憶させる分散条件を記憶する分散条件記憶部と、
前記分散条件記憶部により記憶された前記分散条件に基づいて、前記フレーム受信部により受信された前記複数のフレームのそれぞれを前記記憶機器に記憶するか否かを処理装置により判定する記録判定部と、
前記複数のフレームのうち前記記録判定部により記憶すると判定されたフレームを前記記憶機器に記憶するフレーム記憶部と
を備えることを特徴とする記録装置。
【請求項６】
映像を表す複数のフレームを再生する再生装置であって、複数の記録装置を備えるとともに連続する番号が昇順に付された前記複数のフレームを前記複数の記録装置に分散して記憶する記録システムの再生装置において、
前記複数の記録装置の各記録装置に、前記複数の記録装置に分散して記憶されたフレームのうち先頭フレームを要求する先頭フレーム要求を送信するフレーム要求部と、
前記複数の記録装置の各記録装置から前記先頭フレームを受信し、受信した前記先頭フレームに付された前記番号に基づいて、前記複数の記録装置の各記録装置が記録を担当するフレームに付された前記番号の付与条件を取得するテーブル生成部と、
前記テーブル生成部が受信した前記複数の記録装置の各記録装置の前記先頭フレームを前記番号の順に再生する再生部と
を備え、
前記再生部は、
前記テーブル生成部により取得された前記付与条件に基づいて、次に再生する次フレームが記録されている記録装置を対象装置として選択し、選択した前記対象装置に対し、次フレームの送信を要求し、前記対象装置から送信された次フレームを再生することを特徴とする再生装置。
【請求項７】
映像を表す複数のフレームを記録する複数の記憶装置を備えた記録システムであって、前記複数の記録装置の各記録装置がデータを記憶する記憶機器を備える記録システムの記録方法において、
フレーム受信部が、前記複数のフレームを受信し、
分散条件記憶部が、前記複数のフレームを前記複数の記録装置に分散して記憶させる分散条件を記憶し、
記録判定部が、前記分散条件記憶部により記憶された前記分散条件に基づいて、前記フレーム受信部により受信された前記複数のフレームのそれぞれを前記記憶機器に記憶するか否かを処理装置により判定し、
フレーム記憶部が、前記複数のフレームのうち前記記録判定部により記憶すると判定されたフレームを前記記憶機器に記憶することを特徴とする記録方法。
【請求項８】
映像を表す複数のフレームを記録する記録システムが複数備える記録装置であって、記憶機器を備える記録装置のプログラムにおいて、
前記複数のフレームを受信するフレーム受信処理と、
前記複数のフレームを前記記録システムが備える複数の記録装置に分散して記憶させる分散条件を取得する分散条件取得処理と、
前記分散条件に基づいて、前記フレーム受信処理により受信された前記複数のフレームのそれぞれを前記記憶機器に記憶するか否かを処理装置により判定する記録判定処理と、
前記複数のフレームのうち前記記録判定処理により記憶すると判定されたフレームを前記記憶機器に記憶するフレーム記憶処理と
をコンピュータに実行させるプログラム。
【請求項９】
映像を表す複数のフレームを再生する再生装置であって、複数の記録装置を備えるとともに連続する番号が昇順に付された前記複数のフレームを前記複数の記録装置に分散して記憶する記録システムの再生装置のプログラムにおいて、
前記複数の記録装置の各記録装置に、前記複数の記録装置に分散して記憶されたフレームのうち先頭フレームを要求する先頭フレーム要求を送信するフレーム要求処理と、
前記複数の記録装置の各記録装置から前記先頭フレームを受信し、受信した前記先頭フレームに付された前記番号に基づいて、前記複数の記録装置の各記録装置が記録を担当するフレームに付された前記番号の付与条件を取得する付与条件取得処理と、
前記付与条件取得処理により受信した前記複数の記録装置の各記録装置の前記先頭フレームを前記番号の順に再生するとともに、前記付与条件取得処理により取得された前記付与条件に基づいて、前記複数の記録装置から、次に再生する次フレームが記録されている記録装置を対象装置として選択し、選択した前記対象装置に対し、次フレームの送信を要求し、前記対象装置から送信された次フレームを再生する再生処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録システム、記録装置、再生装置、記録方法、及びプログラムに関する。特に、大容量の記録装置を有する記録システム、この記録システムの再生装置、記録方法、及びプログラムに関する。
【背景技術】
【０００２】
高フレームレートの映像データ、すなわち１秒間に録画する画像コマ枚数が多い映像データを、１台の大容量記録装置（例えば、ネカ録）で録画しようとした場合、大容量記録装置のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）性能及びディスク性能の限界により、録画時にコマ落ちが発生する可能性がある。
また、マルチキャスト映像を２重化目的で２台のネカ録で録画した場合、必要なディスク容量が２台合計で２倍必要になる。
【０００３】
データの重要度に応じて、複数の記録媒体に分けて記録することにより、データ量を削減する装置が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１５１５４６号公報
【特許文献２】特許第４５５６７０３号公報
【特許文献３】特許第４９３８６１５号公報
【特許文献４】特許第４５２２８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている装置では、映像受信手段、録画手段、再生処理手段等がそれぞれ１つであるため、装置に何らかの障害が発生した場合に、録画が欠損する。また、高フレームレートの映像データを扱う場合には、フレームレートが高くなるにしたがって、装置の各手段の能力を上げる必要がある。
【０００６】
本発明は、上記のような課題を解決するためになされたものであり、記録装置への負荷を低減しつつ、録画に欠損が発生しない信頼性の高い記録再生システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る記録システムは、映像を表す複数のフレームを記録する複数の記憶装置を備えた記録システムにおいて、
前記複数の記録装置の各記録装置は、
データを記憶する記憶機器と、
前記複数のフレームを受信するフレーム受信部と、
前記複数のフレームを前記複数の記録装置に分散して記憶させる分散条件を記憶する分散条件記憶部と、
前記分散条件記憶部により記憶された前記分散条件に基づいて、前記フレーム受信部により受信された前記複数のフレームのそれぞれを前記記憶機器に記憶するか否かを処理装置により判定する記録判定部と、
前記複数のフレームのうち前記記録判定部により記憶すると判定されたフレームを前記記憶機器に記憶するフレーム記憶部とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明に係る記録システムによれば、複数の記録装置の各記録装置が、複数のフレームを複数の記録装置に分散して記憶させる分散条件を記憶する分散条件記憶部と、分散条件に基づいて複数のフレームのそれぞれを記憶機器に記憶するか否かを判定する記録判定部と、複数のフレームのうち記憶機器に記憶すると判定されたフレームを記憶機器に記憶するフレーム記憶部とを備えるので、各記録装置への負荷を低減しつつ、録画に欠損が発生しない信頼性の高い記録システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る記録再生システムのシステム構成を示す図である。
【図２】比較のための記録再生システムのシステム構成を示す図である。
【図３】実施の形態１に係る記録再生システムの動作の一例を説明する図である。
【図４】実施の形態１に係る記録装置、再生装置のハードウェア構成の一例を示す図である。
【図５】実施の形態１に係る記録再生システムのブロック構成の一例を示す図である。
【図６】実施の形態１に係る記録装置のデータ記録処理（工程）の動作の一例を示すフローチャートである。
【図７】実施の形態１に係る記録装置のデータ記録処理（工程）において用いられる分散条件の一例を示す図である。
【図８】実施の形態１に係る再生装置の再生表示処理（工程）の動作の一例を示すフローチャートである。
【図９】実施の形態１に係る担当フレームテーブルの構成及び設定例の一例を示す図であり、（ａ）は全記録装置が正常の場合、（ｂ）は記録装置が故障の場合を示している。
【図１０】実施の形態２に係る記録再生システムの動作の一例を示す図である。
【図１１】実施の形態２に係る分散条件の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。なお、以下の実施の形態の説明において、「上」、「下」、「左」、「右」、「前」、「後」、「表」、「裏」といった方向は、説明の便宜上、そのように記しているだけであって、装置、器具、部品等の配置や向き等を限定するものではない。
【００１１】
実施の形態１．
図１は、本実施の形態に係る記録再生システム５００のシステム構成を示す図である。図２は、比較のための記録再生システム５００’のシステム構成を示す図である。図３は、本実施の形態に係る記録再生システム５００の動作の一例を説明する図である。
図１及び図２を用いて、本実施の形態に係る記録再生システム５００のシステム構成の概要について説明する。
【００１２】
図１に示すように、記録再生システム５００は、複数の記録装置１００（１００ａ，１００ｂ，１００ｃ）、再生装置２００を備える。また、記録再生システム５００には、撮像装置であるカメラ３００に接続されている。記録再生システム５００は、記録システムの一例である。
【００１３】
複数の記録装置１００のそれぞれは、映像を表す複数のフレームが記憶されるフレーム記憶部１４０を備える。ここでは、記録装置１００ａはフレーム記憶部１４０ａを備え、記録装置１００ｂはフレーム記憶部１４０ｂを備え、記録装置１００ｃはフレーム記憶部１４０ｃを備えるものとする。フレーム記憶部１４０は、データを記憶する記憶機器の一例である。
【００１４】
記録装置１００は、大容量ディスク装置、大容量ディスクサーバと呼ばれるものであり、例えば、ネットワークカメラ用録画・配信サーバ（ネカ録）である。記録装置１００は、超高フレームレートの映像データを録画することができる。
【００１５】
図２に示すように、比較のための記録再生システム５００’の構成は、図１の記録再生システム５００と同様の構成である。また、記録再生システム５００’における記録再生システム５００の構成部に対応する構成部には、符号に「’」を付している。例えば、記録装置１００ａと記録装置１００’ａとは対応する構成部である。
【００１６】
図１に示すように、カメラ３００は、映像データを構成するフレームを記録装置１００ａ，１００ｂ，１００ｃにマルチキャスト配信する。記録装置１００ａ，１００ｂ，１００ｃには、同一のフレームが配信される。ここでは、フレーム１〜フレーム４が記録装置１００ａ，１００ｂ，１００ｃにマルチキャスト配信される。
【００１７】
図２に示すように、比較のための記録再生システム５００’では、全ての記録装置１００’のそれぞれは、マルチキャスト配信により配信されたフレームを全てフレーム記憶部１４０’に格納する。すなわち、記録装置１００’ａ，１００’ｂ，１００’ｃは、マルチキャスト配信により受信したフレーム１〜フレーム４を全てフレーム記憶部１４０’ａ，１４０’ｂ，１４０’ｃに格納する。そして、再生装置２００’は、記録装置１００’ａ，１００’ｂ，１００’ｃのうちのいずれかに全てのフレーム１〜４を要求する。要求先の記録装置１００’が記録装置１００’ａとすると、再生装置２００’は要求先の記録装置１００’ａから取得した全てのフレーム１〜４を再生し、映像を表示する。
【００１８】
図２では、再生装置２００’は記録装置１００’ａにフレームを要求しているが、例えば、記録装置１００’ａに障害が発生した場合には記録装置１００’ｂにフレームを要求し、記録装置１００’ｂから取得した全てのフレーム１〜４を再生し、映像を表示する。
【００１９】
図２に示すような比較のための記録再生システム５００’では、個々の記録装置１００’が超高フレームレートの映像データを録画再生するので、個々の記録装置１００’においてネットワーク受信性能、ＣＰＵ処理性能、メモリ性能、ディスク書き込み性能を高める必要がある。すなわち、高価な記録装置１００’が複数必要となる。また、超高フレームレートの映像データを記録することによる障害が、複数の記録装置１００’すべてにおいて発生し易くなってしまい、全ての記録装置１００’で同様の障害が発生する可能性が高くなる。したがって、比較のための記録再生システム５００’では、個々の記録装置１００’は高価で性能が高いにもかかわらず、録画の同一箇所に欠損等が発生する可能性が高く、信頼性が低いものとなってしまう。
【００２０】
図１に示すように、本実施の形態に係る記録再生システム５００では、複数の記録装置１００と再生装置２００とが連携して動作する。それぞれの記録装置１００は、自装置が記録を担当するフレームのみを記録する。そして、全ての記録装置１００全体で、重複なくすべてのフレームを記録する。
再生装置２００は、全ての記録装置１００から再生すべきフレームの全てを再生データとして取得し、取得した再生データを結合して表示することで、全フレームを再生する。
【００２１】
図１では、記録装置１００ａはマルチキャスト配信されたフレームのうちフレーム１とフレーム４とをフレーム記憶部１４０ａに格納し、記録装置１００ｂはマルチキャスト配信されたフレームのうちフレーム２をフレーム記憶部１４０ｂに格納し、記録装置１００ｃはマルチキャスト配信されたフレームのうちフレーム３をフレーム記憶部１４０ｃに格納する。
【００２２】
図３を用いて、例えば、記録装置１００ｂに障害が発生した場合について説明する。
記録装置１００ｂに障害が発生すると、再生装置２００は、記録装置１００ｂからフレーム２を取得できない。すなわち、フレーム２が欠損する。
しかし、再生装置２００は、フレーム１，フレーム３，フレーム４は取得することができるので、フレーム１，フレーム３，フレーム４を再生し、映像を表示する。
このように、記録再生システム５００では、一部の記録装置１００が故障しても、フレームレートを落として記録、再生することができる。
特に、映像データを録画再生する場合には、記録装置１００が故障して再生する映像が停止してしまうよりは、多少フレームレートが落ちても再生を継続できることが好ましい。
記録再生システム５００では、上記のようにマルチキャスト配信されたフレームを複数の記録装置１００のそれぞれに分散して録画するので、各記録装置の処理負荷を軽くすることができる。また、各記録装置の記録容量が少なくて済む。
【００２３】
以上で、本実施の形態に係る記録再生システム５００のシステム構成及び動作の概要についての説明を終わる。
【００２４】
図４は、本実施の形態に係る記録装置１００、再生装置２００のハードウェア構成の一例を示す図である。
図４を用いて、記録装置１００、再生装置２００のハードウェア構成例について説明する。
【００２５】
記録装置１００、再生装置２００はコンピュータであり、記録装置１００、再生装置２００の各要素をプログラムで実現することができる。
記録装置１００、再生装置２００のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００２６】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）である。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置である。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）である。
通信装置９０４は、例えば通信ボード等であり、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信装置９０４は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネットは、ネットワークの一例である。
入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。マウスの代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。ディスプレイ装置は、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置でもよい。
【００２７】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、以下のブロック構成図に示す「〜部」として説明している機能を実現するプログラムである。
プログラムプロダクト（コンピュータプログラムプロダクト）は、以下のブロック構成図に示す「〜部」の機能を実現するプログラムが記録された記憶媒体、記憶装置などから構成される。プログラムプロダクトは、外観に関わらず、コンピュータ読み取り可能なプログラムをロードしているものである。
【００２８】
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、ブロック構成図に示す「〜部」の機能を実現するプログラムを実行する。
また、アプリケーションプログラムも外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１により実行される。
また、「〜テーブル」等の情報も外部記憶装置９０２に記憶されている。
【００２９】
また、「〜の判断」、「〜の判定」、「〜の抽出」、「〜の検知」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等の処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３にファイルとして記憶されている。
また、記録装置１００、再生装置２００が受信したデータが主記憶装置９０３に記憶される。
また、暗号鍵・復号鍵や乱数値やパラメータが、主記憶装置９０３にファイルとして記憶されてもよい。
【００３０】
なお、図４の構成は、あくまでも記録装置１００、再生装置２００のハードウェア構成の一例を示すものであり、記録装置１００、再生装置２００のハードウェア構成は図４に記載の構成に限らず、他の構成であってもよい。
【００３１】
図５は、本実施の形態に係る記録再生システム５００のブロック構成の一例を示す図である。
図５に示すように、記録再生システム５００は、記録装置１００，再生装置２００を備える。
【００３２】
記録装置１００は、フレーム受信部１１０、記録判定部１２０、分散条件記憶部１３０、フレーム記憶部１４０を備える。分散条件記憶部１３０には、分散条件１３１が記憶される。
以下において、例えば、記録装置１００ａが備える構成部には、フレーム受信部１１０ａ、記録判定部１２０ａ、分散条件記憶部１３０ａ、フレーム記憶部１４０ａ、分散条件１３１ａのように、符号に添え字を添えて表記する。記録装置１００ｂ，１００ｃが備える構成部についても同様に表記する。
【００３３】
フレーム受信部１１０は、カメラ３００などの撮影装置から、複数のフレームを受信する。フレーム受信部１１０は、図１に示すように、例えば、それぞれに連続するフレーム番号（番号の一例）が昇順に付された複数のフレームを受信する。
【００３４】
分散条件記憶部１３０は、複数のフレームを複数の記録装置１００に分散して記憶させる分散条件１３１を記憶する。ここでは、分散条件１３１は、複数のフレームを複数の記録装置１００に重複なく分散して記憶させるものとする。
例えば、分散条件１３１は、複数のフレームのそれぞれに付されたフレーム番号を、複数のフレームのフレーム数で割った余りの値に応じて、複数のフレームのそれぞれを記憶するか否かを判定する条件である。なお、複数のフレームの一部が重複していても構わない。
【００３５】
記録判定部１２０は、分散条件１３１に基づいて、複数のフレームのそれぞれをフレーム記憶部１４０（記憶機器）に記憶するか否かを処理装置により判定する。
フレーム記憶部１４０は、複数のフレームのうち記録判定部１２０により記憶すると判定されたフレームを記憶機器に記憶する。
【００３６】
また、再生装置２００は、フレーム要求部２１０、付与条件取得部２２０、再生部２３０、表示部２４０、担当フレームテーブル２２２を備える。付与条件取得部２２０は、テーブル生成部２２１，担当フレームテーブル２２２を備える。
【００３７】
フレーム要求部２１０は、各記録装置１００に、フレーム記憶部１４０に記憶されたフレームのうちの先頭フレームを要求する先頭フレーム要求を送信する。
テーブル生成部２２１は、各記録装置１００から先頭フレームを受信し、受信した先頭フレームに付されたフレーム番号に基づいて、各記録装置１００が記録を担当するフレームに付されたフレーム番号の付与条件を取得する。
【００３８】
再生部２３０は、付与条件取得部２２０が受信した各記録装置１００の先頭フレームをフレーム番号の順に再生する。また、付与条件取得部２２０により取得された付与条件に基づいて、次に再生する次フレームが記録されている記録装置１００を対象装置として選択し、選択した対象装置に対し、次フレームの送信を要求し、対象装置から送信された次フレームを再生する。
【００３９】
図６は、本実施の形態に係る記録装置１００のデータ記録処理（工程）の動作の一例を示すフローチャートである。
【００４０】
＜フレーム受信処理（工程）：Ｓ１０１＞
Ｓ１０１において、フレーム受信部１１０は、カメラ３００（図１参照）からマルチキャスト配信されたフレームを受信する。フレームには、フレーム番号が付されている。図１に示すように、例えば、フレーム受信部１１０は、フレーム番号１〜４のフレームを順に受信する。
【００４１】
＜分散条件取得処理（工程）：Ｓ１０１ａ＞
Ｓ１０１ａにおいて、記録判定部１２０は、分散条件記憶部１３０に記憶されている分散条件１３１を取得する。
【００４２】
＜記録判定処理（工程）：Ｓ１０２＞
Ｓ１０２において、記録判定部１２０は、取得した分散条件１３１に基づいて、受信したフレームが記録対象フレームか否かを処理装置により判定する。
フレームが記録対象フレームである場合（Ｓ１０２でＹＥＳ）、Ｓ１０３に進む。
フレームが記録対象フレームでない場合（Ｓ１０２でＮＯ）、Ｓ１０１に戻り、次のフレームを受信する。
【００４３】
＜フレーム記録処理（工程）：Ｓ１０３＞
Ｓ１０３において、フレーム記憶部１４０は、記録対象のフレームを記憶機器に格納する。
【００４４】
図７は、本実施の形態に係る記録装置１００の記録処理（工程）において用いられる分散条件１３１の一例を示す図である。
図７を用いて、図６のＳ１０２の記録判定部１２０による記録判定処理（工程）について、詳しく説明する。
【００４５】
図７に示すように、分散条件１３１は、フレーム受信部１１０が受信したフレームのフレーム番号が、フレーム記憶部１４０に記録すべきフレーム番号であるか否かを判定するための条件である。
【００４６】
ここでは、記録再生システム５００はＭ個（Ｍは２以上の整数）の記録装置１００を備えているものとする。また、フレームには、フレーム番号ｎとして、１から順に整数が付与されているものとする。
【００４７】
分散条件１３１には、１つめの記録装置１００の記録対象フレームの分散条件として「フレーム番号ｎにＭを加算し、（ｎ＋Ｍ）をＭで割った余りが１」という分散条件が設定されている。同様に、２つめの記録装置１００は「フレーム番号ｎにＭを加算し、（ｎ＋Ｍ）をＭで割った余りが２」という分散条件、（Ｍ−１）個目の記録装置１００は「フレーム番号ｎにＭを加算し、（ｎ＋Ｍ）をＭで割った余りが（Ｍ−１）」という分散条件、Ｍ個目の記録装置１００は「フレーム番号ｎにＭを加算し、（ｎ＋Ｍ）がＭで割り切れる」という分散条件が設定されている。
【００４８】
例えば、図１に示すように、記録再生システム５００は３（Ｍ＝３）個の記録装置１００ａ，１００ｂ，１００ｃを備えているものとする。
【００４９】
分散条件１３１には、記録装置１００ａの記録対象フレームの分散条件として「（フレーム番号＋３）を３で割った余りが１」という分散条件が設定されている。同様に、記録装置１００ｂは「（フレーム番号＋３）を３で割った余りが２」という分散条件、記録装置１００ｃは「（フレーム番号＋３）が３で割り切れる」という分散条件が設定されている。
【００５０】
本実施の形態では、全ての記録装置１００ａ，１００ｂ，１００ｃには、３つの記録装置１００の全ての分散条件が設定されている情報が分散条件１３１として記憶されている。しかし、各記録装置１００に対応する条件のみが設定されているものを分散条件１３１として記憶してもよい。
【００５１】
フレーム１〜フレーム６がマルチキャスト配信された場合、上述した分散条件に基づいて記録判定部１２０が記録判定処理を実行することにより、記録装置１００ａはフレーム１，４を記録し、記録装置１００ｂはフレーム２，５を記録し、記録装置１００ｃはフレーム３，６を記録する。
【００５２】
以上で、記録装置１００による記録処理（工程）の説明を終わる。
【００５３】
図８は、本実施の形態に係る再生装置２００の再生表示処理（工程）の動作の一例を示すフローチャートである。
【００５４】
＜フレーム要求処理（工程）：Ｓ２０１＞
Ｓ２０１において、フレーム要求部２１０は、記録装置１００ａ，１００ｂ，１００ｃのそれぞれに対し、先頭フレームを要求する先頭フレーム要求を送信する。例えば、再生装置２００に対して、ユーザから再生開始時間と再生終了時間が入力されているものとする。この場合、フレーム要求部２１０は、再生開始時間後における先頭フレームを要求する。先頭フレームとは、最初に再生すべきフレームのことである。本実施の形態では、連続するフレーム番号が昇順に付された複数のフレームを受信し、先頭フレームとはフレーム番号が最小のフレームを意味している。しかし、フレーム番号が昇順に付された複数のフレーム、あるいは、アルファベットが昇順あるいは降順に付された複数のフレームの場合であっても、先頭フレームは最初に再生すべきフレームを意味するものとする。
【００５５】
例えば、図７に示すように、記録装置１００ａにはフレーム１，４が記録され、記録装置１００ｂにはフレーム２，５が記録され、記録装置１００ｃにはフレーム３，６が記録されているとする。全てのフレームが再生開始時間後のフレームであるものとする。
【００５６】
＜付与条件取得処理（工程）：Ｓ２０２＞
【００５７】
Ｓ２０２において、付与条件取得部２２０のテーブル生成部２２１は、フレーム要求部２１０の要求に対する応答として、各記録装置１００から各記録装置１００の先頭フレームを受信する。
この場合、フレーム要求部２１０は、各記録装置１００の先頭フレームとして、記録装置１００ａからフレーム１を受信し、記録装置１００ｂからフレーム２を受信し、記録装置１００ｃからフレーム３を受信する。付与条件取得部２２０のテーブル生成部２２１が各記録装置１００の先頭フレームを受信するとしてもよい。
【００５８】
テーブル生成部２２１は、各記録装置から受信した先頭フレームのフレーム番号に基づいて、担当フレームテーブル２２２を各記録装置が記録を担当するフレームに付されたフレーム番号の付与条件として生成する。
【００５９】
図９は、本実施の形態に係る担当フレームテーブル２２２の構成及び設定例の一例を示す図であり、（ａ）は全記録装置が正常の場合、（ｂ）は記録装置１００ｂが故障の場合を示している。
【００６０】
図９（ａ）に示すように、テーブル生成部２２１は、各記録装置１００から受信した先頭フレームのフレーム番号を設定する。ここでは、テーブル生成部２２１は、記録装置１００ａにフレーム番号１を設定し、記録装置１００ｂにフレーム番号２を設定し、記録装置１００ｃにフレーム番号３を設定する。
次に、テーブル生成部２２１は、各記録装置１００から受信した先頭フレームのフレーム番号に基づいて、各記録装置が担当するフレーム番号の付与条件を処理装置により算出する。ここでは、記録装置１００ａには「（フレーム番号＋３）を３で割った余りが１」、記録装置１００ｂには「（フレーム番号＋３）を３で割った余りが２」、記録装置１００ｃには「（フレーム番号＋３）が３で割り切れる」が取得され、設定される。ここでは、付与条件は、分散条件と同一となる。
【００６１】
次に、図８に戻り説明を続ける。
【００６２】
＜再生処理（工程）：Ｓ２０３〜Ｓ２０６＞
Ｓ２０３において、再生部２３０は、各記録装置から受信した先頭フレームを、フレーム番号に基づいて並べ替え、再生する。ここでは、再生部２３０は、フレーム１、フレーム２、フレーム３の順にフレームを再生する。表示部２４０は、再生部２３０により再生されたフレームをディスプレイなどの表示装置に表示する。
【００６３】
Ｓ２０４において、フレーム要求部２１０は、テーブル生成部２２１により生成された担当フレームテーブルに基づいて、次フレームが格納されている記録装置１００（対象装置とする）を判定する。そして、フレーム要求部２１０は、次フレームが格納されていると判定した対象装置に対し、次フレームを要求する。
【００６４】
Ｓ２０５において、再生部２３０は、フレーム要求部２１０による次フレームの要求に対する応答として、対象装置から受信した次フレームを受信し、受信した次フレームを再生する。表示部２４０は、再生部２３０により再生されたフレームをディスプレイなどの表示装置に表示する。
【００６５】
Ｓ２０６において、再生部２３０は、受信した次フレームが、再生最終時刻のフレームか否かを処理装置により判定する。
再生最終時刻のフレームの場合（Ｓ２０６でＹＥＳ）、再生表示処理を終了する。
再生最終時刻のフレームでない場合（Ｓ２０６でＮＯ）、Ｓ２０４に処理を戻し、フレーム要求部２１０は、次フレームが格納されていると判定した対象装置に対し、次フレームを要求する。
【００６６】
このように、再生部は、受信した各記録装置１００の先頭フレームをフレーム番号の順に再生するとともに、担当フレームテーブル２２２（付与条件）に基づいて、複数の記録装置１００から、次に再生する次フレームが記録されている記録装置１００を対象装置として選択し、選択した対象装置に対し、次フレームの送信を要求し、対象装置から送信された次フレームを再生する再生処理を実行する。
【００６７】
図９（ｂ）に示すように、例えば、記録装置１００ｂが故障した場合について説明する。
記録装置１００ｂが故障すると、テーブル生成部２２１は、記録装置１００ｂの受信した先頭フレーム番号には「応答なし」が設定される。これにより、テーブル生成部２２１は、記録装置１００ｂの担当フレーム番号の分散条件を取得することができないため、記録装置１００ｂの担当フレーム番号の分散条件には「−」が設定される。ここでは、「−」は設定無しであることを意味するものとする。
【００６８】
このように、記録装置１００ｂが故障すると、記録装置１００ｂが格納すべきフレームが欠損する。例えば、図３に示すように、フレーム１，２，３，４を再生すべきところ、記録装置１００ｂが格納すべきフレーム２が欠損し、フレーム１，３，４が再生される。特に、映像データを録画、再生する場合には、故障により再生が停止するよりも、フレームレートが落ちたとしても再生を継続する必要がある。
本実施の形態に係る記録再生システム５００によれば、１つの記録装置に障害が発生しても、障害が発生した記録装置のフレームを除いて、再生を継続することができる。
【００６９】
また、本実施の形態では、再生装置２００が次フレームを要求する対象装置を選択し、選択した対象装置に対して次フレームを要求するものとした。
しかし、例えば、複数の記録装置１００のうち、マスタの記録装置１００が予め設定されていてもよい。例えば、記録装置１００ａがマスタの記録装置１００であるとする。
マスタの記録装置１００ａは、再生装置２００から再生開始時間と再生終了時間とを含む再生要求を受信すると、記録装置１００ｂ，１００ｃを制御し、再生開始時間から再生終了時間までのフレームを順に、再生装置２００に配信するものとしてもよい。
【００７０】
なお、本実施の形態では、記録再生システム５００は、３つの記録装置にフレームを分散する構成としたが、記録装置の数は３つ以外、例えば、２つ、４つ、５つでもよい。なお、ディスクの書き込みに処理時間を要するため、記録再生システム５００に搭載する記録装置１００の数は、２つあるいは３つが好ましい。
【００７１】
例えば、記録再生システム５００において記録装置（以下、ネカ録として説明する）が２つである場合、記録再生システム５００は、１台目のネカ録はフレーム番号が奇数のフレームを録画し、２台目のネカ録はフレーム番号が偶数のフレームを記録するという分散条件を備えるものとする。再生装置（以下、ビューアとする）は、再生時に２台のネカ録から取り出したフレームを交互に再生することで、全フレームを再生する。
ビューアは、１台のネカ録が故障の場合、もう１台のネカ録からの取り出したフレームだけで再生することで、半分のフレームレートの再生を行う。これにより、高フレームレートでの１台のネカ録のシステム負荷を低減できる。また、片側のネカ録が故障しても、半分のフレームレートでの再生が可能である。また、両方のネカ録で全フレームを録画するよりも録画容量を削減できる。
以上のように、記録装置が２つである場合、より簡単な処理で記録再生システムの分散再生処理を実現することができる。
【００７２】
以上のように、本実施の形態に係る記録再生システム５００によれば、マルチキャスト配信されたフレームを分散して録画するので、各記録装置の処理負荷を軽くすることができ、それぞれの記録装置の性能を高くすることなく、通常の性能の記録装置を複数用意すればよい。よって、コストを低減することができる。
複数に分散して記録することで、高フレームレート時の記録装置のネットワーク受信性能、ＣＰＵ処理性能、メモリ性能、ディスク書き込み性能を高めることなく、記録が可能になる。
１つの記録装置に障害が発生しても、障害装置のフレームを除いた再生をすることで、フレームレートを落とした録画、再生が可能である。
複数の記録装置で同じ内容を記録する場合よりも、ディスクの容量を削減できる。記録装置の性能が高くなくてもよい。
【００７３】
実施の形態２．
本実施の形態では、主に、実施の形態１との差異点について説明する。
実施の形態１に係る記録再生システム５００では、フレームを各記録装置１００のフレーム記憶部１４０に重複なく記録する方式について説明した。このような方式では、例えば、記録装置１００ｂが故障した場合には（図１参照）、必ずフレーム２が欠損してしまう。そこで、本実施の形態では、１つのフレームが少なくとも２つのフレーム記憶部１４０に重複して格納されるようにする方式について説明する。
【００７４】
図１０は、本実施の形態に係る記録再生システム５０１の動作の一例を示す図である。
図１１は、本実施の形態に係る分散条件１３１１の一例を示す図である。
図１０は実施の形態１で説明した図１に対応する図であり、図１１は実施の形態１で説明した図７に対応する図である。実施の形態１で説明した構成部と同様の構成部については同一の符号を付し、その説明を省略する場合がある。
【００７５】
図１０に示すように、記録再生システム５０１では、フレーム１，４は記録装置１００ａと記録装置１００ｂに格納され、フレーム２は記録装置１００ｂと記録装置１００ｃに格納され、フレーム３は記録装置１００ａと記録装置１００ｃに格納される。
【００７６】
このように、フレームを分散して格納するためには、図１１に示すように各記録装置の分散条件を設定する。
記録装置１００ａには、「（フレーム番号＋３）を３で割った余りが１」または「（フレーム番号＋３）が３で割り切れる」という分散条件を設定する。記録装置１００ｂには、「（フレーム番号＋３）を３で割った余りが２」または「（フレーム番号＋３）を３で割った余りが１」という分散条件を設定する。記録装置１００ｃには、「（フレーム番号＋３）が３で割り切れる」または「（フレーム番号＋３）を３で割った余りが２」という分散条件を設定する。
【００７７】
このように、本実施の形態に係る記録再生システム５０１では、１つのフレームが少なくとも２つのフレーム記憶部１４０に重複して格納されるので、１つの記録装置が故障した場合でも、フレームレートを落とさずに再生することができる。
【００７８】
本実施の形態は、記録再生システム５０１が３台以上の記録装置１００を備える場合に効果的である。
【００７９】
上記実施の形態１において説明した記録装置１００は、「フレーム受信部」、「記録判定部」、「分散条件記憶部」、「フレーム記憶部」を備えているが、記録装置１００はこのブロック構成に限られない。同様に、再生装置２００は、「フレーム要求部」、「付与条件取得部」、「再生部」、「表示部」のブロック構成に限られない。
これらのブロック構成は任意である。
例えば、記録装置１００において、「フレーム受信部」、「記録判定部」をひとつの機能ブロックで実現してもよいし、「分散条件記憶部」、「フレーム記憶部」をひとつの機能ブロックで実現しても良い。また、再生装置２００において、「フレーム要求部」、「付与条件取得部」をひとつの機能ブロックで実現してもよいし、「再生部」、「表示部」をひとつの機能ブロックで実現しても良い。あるいは、これらの機能ブロックを、他のどのような組み合わせで記録装置１００、再生装置２００を構成しても構わない。
【００８０】
以上、本発明の実施の形態１，２について説明したが、これらの実施の形態のうち、２つを組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。あるいは、これらの実施の形態のうち、２つを部分的に組み合わせて実施しても構わない。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００８１】
１００  記録装置、１１０  フレーム受信部、１２０  記録判定部、１３０  分散条件記憶部、１３１  分散条件、１４０  フレーム記憶部、２００  再生装置、２１０  フレーム要求部、２２０  付与条件取得部、２２１  テーブル生成部、２２２  担当フレームテーブル、２３０  再生部、２４０  表示部、２５０  担当フレームテーブル、３００  カメラ、５００，５０１  記録再生システム、９０１  演算装置、９０２  外部記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置、１３１１  分散条件。
【図１】
2015179956.tif 000003
【図２】
2015179956.tif 000004
【図３】
2015179956.tif 000005
【図４】
2015179956.tif 000006
【図５】
2015179956.tif 000007
【図６】
2015179956.tif 000008
【図７】
2015179956.tif 000009
【図８】
2015179956.tif 000010
【図９】
2015179956.tif 000011
【図１０】
2015179956.tif 000012
【図１１】
2015179956.tif 000013