(57)【特許請求の範囲】
【請求項１】
撮像手段が取得する撮像データを録画データとして取得して、前記録画データを記録管理する１以上の記録管理装置と、
前記１以上の記録管理装置と通信回線を介して接続された補助記録装置と、
を備え、
前記１以上の記録管理装置のそれぞれが、
前記録画データを記憶する第１記憶装置と、
前記第１記憶装置に対するデータの書き込みおよび読み出しを制御する第１制御手段と、
を備え、
前記補助記録装置が、
前記１以上の記録管理装置から取得した前記録画データを記憶する第２記憶装置と、
前記第２記憶装置に対するデータの書き込みおよび読み出しを制御する第２制御手段と、
を備え、
前記第２制御手段が、
前記１以上の記録管理装置から取得した前記録画データを前記第２記憶装置に一時的に記憶することにより、当該記録管理装置における前記録画データの記録管理を補助し、
前記第１制御手段が、
前記第１記憶装置に異常が発生した場合、当該第１記憶装置が復旧するまでの間において新たに取得される前記録画データを、一時待避データとして前記補助記録装置に送信し、
前記第２制御手段が、
前記１以上の記録管理装置から前記一時待避データとして送信された前記録画データを取得して、前記第２記憶装置に一時的に記憶し、
前記１以上の記録管理装置のいずれかが備える前記第１記憶装置が復旧した場合に、当該記録管理装置から取得して前記第２記憶装置に記憶されていた前記録画データを読み出して、前記記録管理装置に送信し、
前記第１制御手段が、
前記補助記録装置から受け取った前記録画データを前記第１記憶装置に記憶し、
前記記録管理装置が取得する前記録画データが、
録画時刻に沿って得られる時系列データであり、前記録画データには、フレーム間予測を用いずにフレーム内の画像信号を符号化した第１種フレームと、フレーム間予測を用いてフレームの画像信号を符号化した第２種フレームとが混在して含まれており、
前記第２制御手段が、
前記記録管理装置から前記一時待避データとして送信された前記録画データを取得した場合に、前記録画データを、録画時刻について所定時間毎に区分し、同一区分内に含まれる複数の前記第１種フレームを前記第２記憶装置の第１記憶領域に記録するとともに、同一区分内に含まれる複数の前記第２種フレームを前記第２記憶装置の第２記憶領域に記録し、
前記第２記憶装置に記憶されていた前記録画データを読み出して、前記記録管理装置に送信する場合に、はじめに前記第１記憶領域に記録された前記複数の第１種フレームを送信するとともに送信した前記複数の第１種フレームを前記第２記憶装置から消去し、続いて前記第２記憶領域に記録された前記複数の第２種フレームを送信するとともに送信した前記複数の第２種フレームを前記第２記憶装置から消去する録画データ記録管理システム。
【請求項２】
請求項１に記載の録画データ記録管理システムであって、
前記記録管理装置を複数個備える録画データ記録管理システム。
【請求項３】
請求項１または２に記載の録画データ記録管理システムであって、
前記第１制御手段が、
前記補助記録装置から別々に受信した前記複数の第１種フレームと前記複数の第２種フレームとを、再び混在させて録画時刻に沿って並べ直された状態にして、前記第１記憶装置に記憶する録画データ記録管理システム。
【請求項４】
請求項３に記載の録画データ記録管理システムであって、
前記第２制御手段が、
前記第１記憶領域に記憶された前記複数の第１種フレームのそれぞれに、当該第１種フレームと録画時刻について時系列的に連続する第２種フレームの情報を付加して、前記記録管理装置に送信する録画データ記録管理システム。
【請求項５】
請求項１から４のいずれかに記載の録画データ記録管理システムであって、
前記１以上の記録管理装置のそれぞれが、前記第１記憶装置を複数個備え、
前記第１制御手段が、
前記複数の第１記憶装置のいずれにも異常が発生していない場合、新たに取得される前記録画データを、前記複数の第１記憶装置のそれぞれに記録し、
前記複数の第１記憶装置の少なくとも１個に異常が発生した場合、当該異常が発生している第１記憶装置が復旧するまでの間において新たに取得される前記録画データを、異常が発生していない第１記憶装置に記憶するとともに、一時待避データとして前記補助記録装置に送信する録画データ記録管理システム。
【請求項６】
請求項１から５のいずれかに記載の録画データ記録管理システムであって、
前記１以上の記録管理装置のそれぞれが、
揮発性の記憶装置である第３記憶装置、
を備え、
前記第１記憶装置が、自装置に記録される前記録画データと対応する管理情報を保持しており、
前記第１制御手段が、
前記第１記憶装置への前記録画データの書き込みが行われることによって前記管理情報が更新される場合に、当該更新中の管理情報を前記第３記憶装置に記憶させておき、前記録画データの書き込みが完了して前記管理情報の更新が完了すると、当該更新後の管理情報を前記補助記録装置に送信し、
前記第２制御手段が、
前記１以上の記録管理装置から前記更新後の管理情報を取得して、前記第２記憶装置に記憶する録画データ記録管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画データを記録管理する技術に関する。
【背景技術】
【０００２】
デジタルカメラ等により構成される監視カメラによって所定の監視領域を撮像し、得られたデジタルデータを録画データとしてハードディスク装置に記憶させておく監視システムが知られている（例えば、特許文献１参照）。
【０００３】
監視システムのハードディスク装置に記憶される録画データは、事後的に重要な証拠として必要になってくる可能性がある。したがって、監視カメラから取得される録画データは、欠落させることなくハードディスク装置に記録していかなければならない。また、ハードディスク装置に蓄積された録画データは、必要に応じて適宜読み出せる状態にしておかなければならない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１４０９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、このような監視システムでは、監視カメラは一日２４時間リアルタイムに録画データを取得してくるので、ハードディスク装置を常時動作させつつ録画データを当該ハードディスク装置に書き込むことになり、一日２４時間、ハードディスク装置へのアクセスが行われているという状態になってくる。このように、監視システムが備えるハードディスク装置には大きな負担がかけられるため、どうしても故障等のトラブルが発生しやすいという実情がある。
【０００６】
例えば、ハードディスク装置が故障により書き込み不能となってしまうと、その間監視カメラから取得されてくる録画データを記録できなくなってしまう。また、例えば、ハードディスク装置の管理領域が読み込めなくなってしまうと、ハードディスク装置に蓄積された録画データを一切読み出すことができなくなってしまう。
【０００７】
この発明は、上記課題に鑑みなされたものであり、録画データを確実に記録管理することを実現可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１の発明は、撮像手段が取得する撮像データを録画データとして取得して、前記録画データを記録管理する１以上の記録管理装置と、前記１以上の記録管理装置と通信回線を介して接続された補助記録装置と、を備え、前記１以上の記録管理装置のそれぞれが、前記録画データを記憶する第１記憶装置と、前記第１記憶装置に対するデータの書き込みおよび読み出しを制御する第１制御手段と、を備え、前記補助記録装置が、前記１以上の記録管理装置から取得した前記録画データを記憶する第２記憶装置と、前記第２記憶装置に対するデータの書き込みおよび読み出しを制御する第２制御手段と、を備え、前記第２制御手段が、前記１以上の記録管理装置から取得した前記録画データを前記第２記憶装置に一時的に記憶することにより、当該記録管理装置における前記録画データの記録管理を補助し、前記第１制御手段が、前記第１記憶装置に異常が発生した場合、当該第１記憶装置が復旧するまでの間において新たに取得される前記録画データを、一時待避データとして前記補助記録装置に送信し、前記第２制御手段が、前記１以上の記録管理装置から前記一時待避データとして送信された前記録画データを取得して、前記第２記憶装置に一時的に記憶し、前記１以上の記録管理装置のいずれかが備える前記第１記憶装置が復旧した場合に、当該記録管理装置から取得して前記第２記憶装置に記憶されていた前記録画データを読み出して、前記記録管理装置に送信し、前記第１制御手段が、前記補助記録装置から受け取った前記録画データを前記第１記憶装置に記憶し、前記記録管理装置が取得する前記録画データが、録画時刻に沿って得られる時系列データであり、前記録画データには、フレーム間予測を用いずにフレーム内の画像信号を符号化した第１種フレームと、フレーム間予測を用いてフレームの画像信号を符号化した第２種フレームとが混在して含まれており、前記第２制御手段が、前記記録管理装置から前記一時待避データとして送信された前記録画データを取得した場合に、前記録画データを、録画時刻について所定時間毎に区分し、同一区分内に含まれる複数の前記第１種フレームを前記第２記憶装置の第１記憶領域に記録するとともに、同一区分内に含まれる複数の前記第２種フレームを前記第２記憶装置の第２記憶領域に記録し、前記第２記憶装置に記憶されていた前記録画データを読み出して、前記記録管理装置に送信する場合に、はじめに前記第１記憶領域に記録された前記複数の第１種フレームを送信するとともに送信した前記複数の第１種フレームを前記第２記憶装置から消去し、続いて前記第２記憶領域に記録された前記複数の第２種フレームを送信するとともに送信した前記複数の第２種フレームを前記第２記憶装置から消去する。
【０００９】
請求項２の発明は、請求項１に記載の録画データ記録管理システムであって、前記記録管理装置を複数個備える。
【００１５】
請求項３の発明は、請求項１または２に記載の録画データ記録管理システムであって、前記第１制御手段が、前記補助記録装置から別々に受信した前記複数の第１種フレームと前記複数の第２種フレームとを、再び混在させて録画時刻に沿って並べ直された状態にして、前記第１記憶装置に記憶する。
【００１６】
請求項４の発明は、請求項３に記載の録画データ記録管理システムであって、前記第２制御手段が、前記第１記憶領域に記憶された前記複数の第１種フレームのそれぞれに、当該第１種フレームと録画時刻について時系列的に連続する第２種フレームの情報を付加して、前記記録管理装置に送信する。
【００１７】
請求項５の発明は、請求項１から４のいずれかに記載の録画データ記録管理システムであって、前記１以上の記録管理装置のそれぞれが、前記第１記憶装置を複数個備え、前記第１制御手段が、前記複数の第１記憶装置のいずれにも異常が発生していない場合、新たに取得される前記録画データを、前記複数の第１記憶装置のそれぞれに記録し、前記複数の第１記憶装置の少なくとも１個に異常が発生した場合、当該異常が発生している第１記憶装置が復旧するまでの間において新たに取得される前記録画データを、異常が発生していない第１記憶装置に記憶するとともに、一時待避データとして前記補助記録装置に送信する。
【００１８】
請求項６の発明は、請求項１から５のいずれかに記載の録画データ記録管理システムであって、前記１以上の記録管理装置のそれぞれが、揮発性の記憶装置である第３記憶装置、を備え、前記第１記憶装置が、自装置に記録される前記録画データと対応する管理情報を保持しており、前記第１制御手段が、前記第１記憶装置への前記録画データの書き込みが行われることによって前記管理情報が更新される場合に、当該更新中の管理情報を前記第３記憶装置に記憶させておき、前記録画データの書き込みが完了して前記管理情報の更新が完了すると、当該更新後の管理情報を前記補助記録装置に送信し、前記第２制御手段が、前記１以上の記録管理装置から前記更新後の管理情報を取得して、前記第２記憶装置に記憶する。
【発明の効果】
【００１９】
請求項１〜６に記載の発明によると、録画データを記録管理する記録管理装置が通信回線を介して補助管理装置と接続されており、補助記録装置が、記録管理装置から取得した録画データを一時的に記憶することにより、記録管理装置における録画データの記録管理を補助する。この構成によると、記録管理装置が単体で録画データの記録管理を行う場合に比べて、記録管理の確実性を向上させることができる。
また、請求項１〜６に記載の発明によると、記録管理装置が備える第１記憶装置に異常が発生した場合、当該第１記憶装置が復旧するまでの間において新たに取得される録画データは、一時待避データとして補助記録装置に送信され、補助記録装置が備える第２記憶装置に一時的に記憶される。この構成によると、第１記憶装置に異常が発生している間に新たに取得された録画データの記録保証を行うことができる。
また、請求項１〜６に記載の発明によると、記録管理装置が備える第１記憶装置が復旧すると、当該第１記憶装置に異常が発生してから復旧するまでの間に取得されていた録画データは、補助記録装置が備える第２記憶装置から当該記録管理装置の備える当該復旧した第１記憶装置に書き戻される。この構成によると、第１記憶装置が復旧した後は、録画データは再び記録管理装置の側だけで記録管理されることになるので、録画データの管理の煩雑性が回避できる。
また、請求項１〜６に記載の発明によると、第２制御手段が、第１種フレームと第２種フレームとが混在した録画データを第２記憶装置に記録する場合に、同一区分に含まれる複数の第１種フレームと複数の第２種フレームとを別々の領域にそれぞれまとめて記録し、第２記憶装置に記録された録画データを記録管理装置に送信する場合に、第１種フレーム、第２種フレームの順に送信する。第１種フレームはフレーム間予測を用いていないので単独で再生可能である。したがって、記録管理装置においては、第１種フレームのみを受信した段階で、当該録画データの録画内容の概要を把握することが可能となる。
また、請求項１〜６に記載の発明によると、第２制御手段が、第２記憶装置に記録された録画データを記録管理装置に送信する場合に、第１種フレーム、第２種フレームの順に送信するとともに、送信したフレームを順次第２記憶装置から消去する。第１種フレームは第２種フレームに比べてデータサイズが大きいため、この構成によると、第２記憶装置に、連続した大きな空き容量を早期に確保することが可能となる。
【００２０】
特に、請求項２に記載の発明によると、録画データ記録管理システムが、記録管理装置を複数個備える。すなわち、補助管理装置が、複数個の記録管理装置によって共有されている。この構成によると、録画データ記録管理システム全体のコストを抑えつつ、効率的に各記録管理装置における記録管理の確実性を向上させることができる。
【００２５】
特に、請求項３に記載の発明によると、第１制御手段が、別々に受信した複数の第１種フレームと複数の第２種フレームとを再び混在させて録画時刻に沿って並べ直された状態にして、第１記憶装置に記憶する。この構成によると、第１記憶装置において、録画データを、録画時刻に沿った形で適切に管理することができる。
【００２６】
特に、請求項４に記載の発明によると、第２制御手段が、複数の第１種フレームのそれぞれに、当該第１種フレームと時系列的に連続する第２種フレームの情報を付加するので、記録管理装置において、別々に受信される複数の第１種フレームと複数の第２種フレームとをスムースに録画時刻に沿って並べ直された状態にすることができる。
【００２７】
特に、請求項５に記載の発明によると、記録管理装置が複数個の第１記憶装置を備え、それぞれに録画データを記録するので、録画データの記録保証を確実に行うことができる。特に、複数個の第１記憶装置の少なくとも１個に異常が発生した場合、当該第１記憶装置が復旧するまでの間に新たに取得された録画データは、一時待避データとして補助記録装置に送信され、補助記録装置が備える第２記憶装置に一時的に記憶される。したがって、いずれかの第１記憶装置に異常が発生した場合であっても、録画データの記録保証を行うことができる。
【００２８】
特に、請求項６に記載の発明によると、記録管理装置の備える第１記憶装置の管理情報が、補助記録装置にてバックアップされるので、第１記憶装置の管理情報を適切に保護することができる。特に、管理情報が更新されている間は、記録管理装置の備える第３記憶装置にて最新の管理情報がバックアップされるので、通信回線の遅れなどの影響を受けることなく、常に最新の管理情報をバックアップしておくことができる。
【図面の簡単な説明】
【００２９】
【図１】監視システムの構成を示す図である。
【図２】ローカル記録装置の構成を示すブロック図である。
【図３】補助記録装置の構成を示すブロック図である。
【図４】ローカル記録装置が備えるＨＤＤ内のデータの格納状態を模式的に示す図である。
【図５】補助記録装置が備えるＨＤＤ内のデータの格納状態を模式的に示す図である。
【図６】監視システムにおいて実行される録画データの記録に関する処理の流れを示す図である。
【図７】ローカルＨＤＤの両方が正常に動作している場合における、データの動きを示す図である。
【図８】ローカルＨＤＤの一方が正常に動作していない場合における、データの動きを示す図である。
【図９】監視システムにおいて実行される録画データの書き戻しに関する処理の流れを示す図である。
【図１０】ローカルＨＤＤが復旧した場合における、データの動きを示す図である。
【図１１】ローカル記録装置から補助記録装置へ録画データが送信される際のデータの動きを示す図である。
【図１２】録画データが補助記録装置からローカル記録装置へ書き戻される際の各段階におけるデータの動きを示す図である。
【図１３】録画データが補助記録装置からローカル記録装置へ書き戻される際の各段階におけるデータの動きを示す図である。
【図１４】録画データが補助記録装置からローカル記録装置へ書き戻される際の各段階におけるデータの動きを示す図である。
【図１５】録画データが補助記録装置からローカル記録装置へ書き戻される際の各段階におけるデータの動きを示す図である。
【図１６】管理情報の更新処理の流れを示す図である。
【図１７】管理情報が更新される際の各段階におけるデータの動きを示す図である。
【図１８】管理情報が更新される際の各段階におけるデータの動きを示す図である。
【発明を実施するための形態】
【００３０】
〈１．監視システムの構成〉
この発明の実施の形態に係る録画データ記録管理システムが適用された監視システム１００の構成について、図１を参照しながら説明する。図１は、監視システム１００の構成を示す図である。
【００３１】
監視システム１００は、ネットワークＮを介して互いに接続された、複数のローカル管理システム１と補助記録装置２とを備える。ローカル管理システム１は、例えば各種の店舗に設けられ、設置された店舗内を監視領域として当該監視領域の映像データを取得するとともに、取得した映像データを録画データとして記録管理する。補助記録装置２は、例えば管理センターなどに設けられ、ネットワークＮを介して接続された複数のローカル管理システム１のそれぞれにおける録画データの記録管理を補助する。
【００３２】
〈１−１．ローカル管理システム１〉
ローカル管理システム１は、監視領域を撮影する複数台の監視カメラ（撮像装置）１１と、各監視カメラ１１が取得した撮像データを録画データ９として記録管理するローカル記録装置１２と、ローカル記録装置１２に記録された録画データ９を再生する映像再生装置１３と、を主として備える。各装置１１，１２，１３は、ケーブルあるいはネットワークを介して通信可能に接続されている。なお、ローカル管理システム１は、他にも、複数台の監視カメラ１１のケーブルを集線するハブ装置や、各装置をネットワークに接続するためのルータ等を備えている（いずれも図示省略）。
【００３３】
〈監視カメラ１１〉
監視カメラ１１は、所定の監視領域を撮像して動画像の画像データ（撮像データ）を連続的に取得して、取得した撮像データをローカル記録装置１２に転送する。
【００３４】
監視カメラ１１は一般的なデジタルカメラとして構成される。具体的には、ＡＦ（オートフォーカス）機能および自動絞り機能などを備えた光学機構、光学機構からの被写体像を結像する撮像素子（例えば、ＣＣＤセンサ）を備える。撮像素子は、監視領域を連続的に撮像し続け、監視領域の撮像データを連続的に取得し続ける。また、監視カメラ１１は、撮像素子によって取得された撮像データをデジタル画像信号にＡ／Ｄ変換するアナログ信号処理回路を備える。さらに、監視カメラ１１は、ネットワークに接続可能な機能を備えるいわゆるネットワークカメラとして構成されており、監視カメラ１１をネットワークに接続するためのインターフェース機能を提供する通信部を備える。通信部は、Ａ／Ｄ変換された撮像データを、ネットワークを介してローカル記録装置１２に送信する。
【００３５】
〈ローカル記録装置１２〉
ローカル記録装置１２は、複数の監視カメラ１１のそれぞれから送信された撮像データを受信し、これを録画データ９として記録管理する装置であり、例えば、デジタルビデオレコーダー（DVR:Digital Video Recoder）により構成される。ローカル記録装置１２の構成について、図２を参照しながら具体的に説明する。図２は、ローカル記録装置１２の構成を示すブロック図である。
【００３６】
ローカル記録装置１２は、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、画像処理部１２４、操作部１２５、表示部１２６、複数個（この実施の形態においては、２個）のハードディスクドライブ（以下「ＨＤＤ」という）１２７、半導体メモリ１２８、および、通信部１２９を備えている。これら各部は、バス配線１２０を介して互いに接続されている。
【００３７】
ＣＰＵ１２１、ＲＯＭ１２２、および、ＲＡＭ１２３は、ローカル記録装置１２の備える各構成を制御する制御部１０として機能する。すなわち、ＣＰＵ１２１は、ＲＯＭ１２２に格納されたプログラムに従って動作し、ＲＡＭ１２３を一時的なワーキングエリアとして使用しつつ、ローカル記録装置１２の各構成を制御する。
【００３８】
画像処理部１２４は、画像処理専用のハードウェア（例えば、画像処理ボード）であって、ローカル記録装置１２の内部に収納され、バス配線に接続されている。画像処理部１２４は、複数の監視カメラ１１を接続するための図示しないインターフェース（コネクタ等）や、監視カメラ１１から撮像データを受信するためのバッファメモリ（半導体メモリ）を備えている。画像処理部１２４は、当該インターフェースに接続された監視カメラ１１から、リアルタイムに入力される撮像データをバッファメモリに格納しつつ、所定の画像処理（画素補間処理、色空間変換処理、輪郭補正処理、およびフィルタリングなど）を施す。また、画像処理を施された撮像データを所定の動画像圧縮方式（この実施の形態においては、Ｈ．２６４とするが、ＭＰＥＧ２（Moving Picture Experts Group 2）、ＭＰＥＧ４（Moving Picture Experts Group 4）などであってもよい。）で符号化し、圧縮処理して、リアルタイムに録画データ９を生成する。すなわち、この実施の形態におけるローカル記録装置１２は、画像処理部１２４が監視カメラ１１から受信する撮像データに基づいて録画データ９を生成することにより、録画データ９を取得する。
【００３９】
なお、画像処理部１２４に相当する機能部は、ローカル記録装置１２ではなく監視カメラ１１に設けてもよい。この場合、監視カメラ１１において録画データ９が生成され、生成された録画データ９を監視カメラ１１から受信することによって、ローカル記録装置１２が録画データ９を取得することになる。
【００４０】
操作部１２５および表示部１２６は、オペレータとの間のマンマシンインターフェースとして機能する。操作部１２５は、各種ボタンやキーであり、オペレータがローカル記録装置１２に指示を入力するために使用される。また、表示部１２６は、各種ランプやＬＥＤ、インジケータ等であり、主にローカル記録装置１２の状態を表示する。なお、ローカル記録装置１２の表示部１２６は、録画データ９を表示する機能を備えた装置（例えば液晶ディスプレイやＣＲＴ等）であってもよい。すなわち、ローカル記録装置１２が映像を再生する機能を備えていてもよい。
【００４１】
ＨＤＤ１２７は、記憶装置の一種であって、録画データ９を記憶するために使用される。上述したとおり、この実施の形態に係るローカル記録装置１２は、ＨＤＤ１２７を２個備えており、制御部１０は、各ＨＤＤ１２７に同じ録画データ９を同時に書き込むことによってミラーリングを行っている。すなわち、ローカル記録装置１２においては、ＲＡＩＤ１システムが実現されている。各ＨＤＤ１２７は、磁性体を塗布したアルミニウムやガラスのディスク（プラッタ）を回転モータ（スピンドルモータ）で高速に回転させつつ、磁気ヘッドで録画データ９を読み書き（アクセス）する構造となっている。なお、各ＨＤＤ１２７としては、市場に流通している一般的なハードディスクドライブを採用することが可能である。また、例えば、フラッシュメモリを搭載した、いわゆるハイブリッドＨＤＤ等を適用してもよい。また、各ＨＤＤ１２７を接続する規格としてはＳＣＳＩやＩＤＥ等を採用することができる。さらに、この実施の形態におけるローカル記録装置１２は各ＨＤＤ１２７を筐体内部に搭載しているが、各ＨＤＤ１２７はローカル記録装置１２の筐体外部に専用ケーブル等で接続されていてもよい。
【００４２】
半導体メモリ１２８は、記憶装置の一種であって、この実施の形態では、例えば、複数の揮発性の記憶素子からなるＤＲＡＭ（Dynamic Random Access Memory）により構成される。なお、半導体メモリ１２８をＤＲＡＭにより構成した場合、ローカル記録装置１２は、停電対策として図示しないバックアップ電源（バッテリ）を備えることが好ましい。
【００４３】
通信部１２９は、ローカル記録装置１２をネットワークＮに接続するためのネットワークインターフェース機能を提供する。特に、通信部１２９は、ネットワークＮを介して補助記録装置２との間で録画データ９等を送受信する機能を有している。すなわち、ＨＤＤ１２７に記録された録画データ９等を補助記録装置２に送信する機能、および、補助記録装置２のＨＤＤ２６（図３参照）に記録された録画データ９等を受信する機能を有している。また、通信部１２９は、映像再生装置１３からの要求に応じて、ローカル記録装置１２に記録された録画データ９を映像再生装置１３に送信する機能を有している。
【００４４】
〈映像再生装置１３〉
映像再生装置１３は、一般的なコンピュータとしての機能を備えた装置であり、ネットワークなどを介してローカル記録装置１２から録画データ９を受信することが可能であるとともに、受信した録画データ９を表示するディスプレイを備えている。すなわち、映像再生装置１３は、少なくともローカル記録装置１２に記録された録画データ９を再生する機能を有している。
【００４５】
映像再生装置１３で再生された録画データ９を確認することによって、オペレータは監視領域を監視することができる。なお、映像再生装置１３は、複数個のディスプレイを備えていてもよい。すなわち、ローカル管理システム１が備える監視カメラ１１の個数に対応する数のディスプレイが接続されていてもよい。また、ディスプレイの数が監視カメラ１１の数よりも少ない場合は、ディスプレイの画面を適宜切り替えて表示するようにしてもよい。さらに、映像再生装置１３において再生される録画データ９はリアルタイムに取得されているものであってもよいし、過去の録画データ９であってもよい。
【００４６】
〈１−２．補助記録装置２〉
補助記録装置２は、ネットワークＮを介して接続された複数のローカル管理システム１のそれぞれが備えるローカル記録装置１２における録画データ９の記録管理を補助するための装置であり、例えば、デジタルビデオレコーダーで構成される。補助記録装置２の構成について、図３を参照しながら説明する。図３は、補助記録装置２の構成を示すブロック図である。
【００４７】
補助記録装置２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、操作部２４、表示部２５、ハードディスクドライブ（以下「ＨＤＤ」という）２６、半導体メモリ２７および通信部２８を備えている。これら各部は、バス配線２９を介して互いに接続されている。
【００４８】
ＣＰＵ２１、ＲＯＭ２２、および、ＲＡＭ２３は、補助記録装置２の備える各構成を制御する制御部２０として機能する。すなわち、ＣＰＵ２１は、ＲＯＭ２２に格納されたプログラムに従って動作し、ＲＡＭ２３を一時的なワーキングエリアとして使用しつつ、補助記録装置２の各構成を制御する。
【００４９】
操作部２４および表示部２５は、オペレータとの間のマンマシンインターフェースとして機能する。操作部２４は、各種ボタンやキーであり、オペレータが補助記録装置２に指示を入力するために使用される。また、表示部２５は、各種ランプやＬＥＤ、インジケータ等であり、主に補助記録装置２の状態を表示する。
【００５０】
ＨＤＤ２６は、ローカル記録装置１２が備えるＨＤＤ１２７と同様、記憶装置の一種であって、ここでは、ネットワークＮを介して接続された複数のローカル記録装置１２から取得した録画データ９等を記憶するために使用される。なお、補助記録装置２は、必要とされる記憶容量に応じて、ＨＤＤ２６を複数個備える構成としてもよい。なお、ＨＤＤ２６としては、ＨＤＤ１２７と同様、市場に流通している一般的なハードディスクドライブや、ハイブリッドＨＤＤ等を採用することが可能である。また、この実施の形態における補助記録装置２はＨＤＤ２６を筐体内部に搭載しているが、ＨＤＤ２６は補助記録装置２の筐体外部に専用ケーブル等で接続されていてもよい。
【００５１】
半導体メモリ２７は、半導体メモリ１２８と同様、記憶装置の一種であって、この実施の形態においては、例えばＤＲＡＭにより構成される。
【００５２】
通信部２８は、補助記録装置２をネットワークＮに接続するためのネットワークインターフェース機能を提供する。特に、通信部２８は、ネットワークＮを介して接続された複数のローカル記録装置１２との間で録画データ９等を送受信する機能を有している。すなわち、通信部２８は、ＨＤＤ２６に記録された録画データ９等を任意のローカル記録装置１２に送信する機能、および、各ローカル記録装置１２のＨＤＤ２６に記録された録画データ９等を受信する機能を有している。
【００５３】
〈２．ハードディスクドライブに格納されるデータ〉
ローカル記録装置１２が備えるＨＤＤ（以下「ローカルＨＤＤ」という）１２７、および、補助記録装置２が備えるＨＤＤ（以下「補助ＨＤＤ」という）２６それぞれのデータの格納状態について説明する。
【００５４】
〈２−１．ローカルＨＤＤ１２７〉
図４（ａ）を参照する。図４（ａ）は、ローカルＨＤＤ１２７内のデータの格納状態を模式的に示す図である。ローカルＨＤＤ１２７には、録画データ９を記録する領域（記録領域）１２７１と、管理情報９０を記録する領域（管理領域）１２７２とが形成されている。ただし、管理領域１２７２は複数（この実施の形態においては２個）形成されており、各管理領域１２７２に管理情報９０が記録される。すなわち、ローカルＨＤＤ１２７においては、管理情報９０が二重に記録されている。
【００５５】
〈記録領域１２７１〉
記録領域１２７１には、録画データ９が格納される。この実施の形態においては、記録領域１２７１は、ブロック番号などで順番付けされた複数の単位記憶領域（ブロック）に分割されており、ローカルＨＤＤ１２７に録画データ９を書き込む場合、書き込み可能なブロックのうち、番号の若いブロックから順に録画データ９の書き込みを行う。１ブロックのサイズは例えば１０Ｇ〜５０Ｇ程度である。
【００５６】
ここで、ローカルＨＤＤ１２７に格納される録画データ９について、図４（ｂ）を参照しながら具体的に説明する。上述したとおり、画像処理部１２４は、監視カメラ１１からリアルタイムに入力される撮像データを所定の映像符号化形式でＩ，Ｐ，Ｂフレームなどのフレームに符号化し、圧縮したものを録画データ９として取得する。すなわち、録画データ９は、録画時刻に沿って得られる時系列データであり、そこには、Ｉ，Ｂ，Ｐの各フレームが混在して含まれている。
【００５７】
ただし、「Ｉフレーム」は、フレーム間予測を用いずにフレーム内の画像信号を符号化したフレームである。したがって、Ｉフレームはそれだけで完結しており、Ｉフレームの情報だけで元のフレーム画像を復元できる。一方、「Ｐフレーム」および「Ｂフレーム」は、フレーム間予測を用いてフレームの画像信号を符号化したフレームである。例えば、「Ｐフレーム」は、該当フレームの画像とその直前のＩフレームやＰフレームの画像との差分情報である。したがって、Ｐフレームをデコードするためには、直前のＩフレームやＰフレームの情報が必要となる。また、「Ｂフレーム」は、前のフレームだけでなく後のフレームとの差分も使って圧縮されたものである。したがって、Ｂフレームをデコードするためには、前後のＩフレーム、Ｐフレームの情報が必要となる。
【００５８】
Ｈ．２６４などの動画像圧縮方式では、上記Ｉ，Ｂ，Ｐの各フレームが独立してではなく、ＧＯＰ（Group of Picture）という固まり単位で圧縮、伸長が行われる。Ｈ．２６４の場合、ＧＯＰは、ＩＰＰＢＢＰＰＰＰＰＰＢＢＰＰ、のように、例えば１５フレーム単位（０．５秒）で構成される。上のケースでは、１ＧＯＰの中に、Ｉフレーム１個、Ｐフレーム１０個、Ｂフレーム４個が存在する。
【００５９】
記録領域１２７１には、録画データ９が、ＧＯＰ単位で録画時刻に沿った時系列順に並んだ状態で格納されている。また、各ＧＯＰにおいては、そこに含まれる１５個のフレームがＩフレームを先頭に録画時刻に沿った時系列順に並んでいる。
【００６０】
なお、以下においては、説明を簡便にするため、録画データ９は、ＩフレームとＰフレームとに符号化されており、１ＧＯＰは１５個のフレームから構成されているものとする。この場合、１ＧＯＰは、Ｉフレームを先頭にして、ＩＰＰＰＰＰＰＰＰＰＰＰＰＰＰ、という具合に構成される。すなわち、１ＧＯＰの中に、Ｉフレーム１個、Ｐフレーム１４個が存在することになる。以下においては、同一のＧＯＰに属する１４個のＰフレームを「Ｐフレーム群」という。すなわち、ここでは、記録領域１２７１に格納される録画データ９は、第１ＧＯＰのＩフレームＩ（１）、第１ＧＯＰのＰフレーム群Ｐ（１）、第２ＧＯＰのＩフレームＩ（２）、第２ＧＯＰのＰフレーム群Ｐ（２）、・・・といった具合に、ＩフレームとＰフレーム群とが交互に並んだ状態となっている。
【００６１】
〈管理領域１２７２〉
管理領域１２７２にはローカルＨＤＤ１２７の管理情報９０が格納される。管理情報９０とは、記録領域１２７１に記録される録画データ９と対応する情報であり、具体的には、記録領域１２７１に記録されている録画データ９のアドレス情報が含まれている。アドレス情報とは、記録領域１２７１に記録されている録画データ９を特定するための情報（識別情報）と、当該録画データ９が記憶されている領域を特定するための情報（アドレス情報）とが関連付けられた情報である。
【００６２】
また、管理情報９０には、ローカル管理システム１のログ情報も含まれている。ログ情報とは、ローカル管理システム１において発生した各種のイベント（例えば、アラームの発生、ローカルＨＤＤ１２７の異常発生等）について、その発生時刻を記述した情報である。
【００６３】
なお、上述したとおり、記録領域１２７１は複数のブロックに分割されており、録画データ９の書き込みはブロック単位で行われる。これに応じて、管理情報９０は、より具体的には、各ブロックの管理情報（ブロック管理情報）と、全ブロックの管理情報を統括する管理情報（統括管理情報）との２層に階層化された構成となっている。統括管理情報は、録画データ９の識別情報と、当該録画データ９が記録されているブロックを特定するための情報（例えば、ブロック番号）とが関連づけられた情報である。また、ブロック管理情報は、録画データ９の識別情報と、当該録画データ９がブロック内のどの領域に記憶されているかを特定するための情報とが関連づけられた情報である。このように、管理情報９０を階層化することによって、ローカルＨＤＤ１２７からの録画データ９の読み出しに要する時間を短縮することができる。
【００６４】
録画データ９を記録領域１２７１に記録する場合、制御部１０は、所定のブロックの所定の領域に録画データ９を書き込んだ後、当該記録に対応するように、管理情報９０（具体的には、統括管理情報、および、書き込み対象となったブロックのブロック管理情報）を更新する。一方、記録領域１２７１に記録されている録画データ９を読み出す場合、制御部１０は、まず、管理情報９０を参照して読み出すべき録画データ９が記録されている領域を特定し、続いて、記録領域１２７１の当該特定された領域を参照して、そこに記録されたデータを読み出す。このような構成となっているため、管理領域１２７２に対する書き込み・読み出しの頻度は非常に高く、結果として、管理領域１２７２に対する書き込み・読み出しのエラーが発生する頻度も高くなってしまう。管理領域１２７２に対する書き込み・読み出しができなくなってしまうと、記録領域１２７１に記録されている録画データ９が一切読み出せないという深刻な事態に陥ってしまう。このような事情から、管理情報９０は特に厳重に保護しておく必要がある。
【００６５】
〈２−２．補助ＨＤＤ２６〉
図５を参照する。図５は、補助ＨＤＤ２６内のデータの格納状態を模式的に示す図である。補助ＨＤＤ２６には、ローカル記録装置１２から取得した各種データを記録する記録領域２６１と、補助ＨＤＤ２６の管理情報（具体的には、記録領域２６２に記録される各種データのアドレス情報）を記録する管理領域２６２とが形成されている。
【００６６】
記録領域２６１には、ネットワークＮを介して接続された複数のローカル記録装置１２から一時待避データとして送信されてくる録画データ９を記録するための一時待避データ記録領域２６１ａが形成されている。記録領域２６１ａに録画データ９がどのように格納されるかについては、後に説明する。
【００６７】
また、記録領域２６１には、複数のローカル記録装置１２のそれぞれが備えるローカルＨＤＤ１２７の管理情報９０のバックアップデータを記録するためのバックアップ管理情報記録領域２６１ｂが形成されている。つまり、監視システム１００においては、複数のローカル管理システム１のそれぞれが備えるローカル記録装置１２のローカルＨＤＤ１２７の管理情報９０は、各ローカルＨＤＤ１２７において二重に保護され、さらに補助ＨＤＤ２６においてバックアップされることによって、三重に保護されている。記録領域２６１ｂに管理情報９０がどのように格納されるかについては、後に説明する。
【００６８】
〈３．監視システムの動作〉
〈３−１．録画データ９の記録に関する処理〉
〈i．録画データ９の記録〉
監視システム１００において所定の初期設定が実行され、運用が開始されると、各ローカル管理システム１において、録画データ９の取得が開始される。具体的には、ローカル管理システム１において、監視カメラ１１が撮像データを取得開始し、取得した撮像データをローカル記録装置１２に送信する。そして、ローカル記録装置１２の画像処理部１２４が当該取得した撮像データから録画データ９を生成する。
【００６９】
録画データ９は、ローカル記録装置１２のローカルＨＤＤ１２７等に記録される。この処理について、図６〜図８を参照しながら説明する。図６は、監視システム１００において実行される録画データ９の記録に関する処理の流れを示す図である。図７は、ローカル記録装置１２の備える２個のローカルＨＤＤ１２７の両方が正常に動作している場合における、データの動きを示す図である。図８は、２個のローカルＨＤＤ１２７の一方が正常に動作していない場合における、データの動きを示す図である。
【００７０】
ローカル記録装置１２の制御部１０は、画像処理部１２４から録画データ９が取得されると（ステップＳ１１でＹＥＳ）、取得された録画データ９を一旦半導体メモリ１２８に記憶し、続いて、２個のローカルＨＤＤ１２７それぞれの駆動状態を確認する（ステップＳ１２）。
【００７１】
２個のローカルＨＤＤ１２７の両方が正常に動作している場合（ステップＳ１２でＹＥＳ）、制御部１０は、半導体メモリ１２８に記憶されている録画データ９を２個のローカルＨＤＤ１２７のそれぞれに同時に書き込む（ステップＳ１３）。すなわち、半導体メモリ１２８に記録された録画データ９が転送されて２個のローカルＨＤＤ１２７のそれぞれに格納される（図７）。
【００７２】
一方、正常に動作していないローカルＨＤＤ１２７がある場合（ステップＳ１２でＮＯ）、制御部１０は、半導体メモリ１２８に記憶されている録画データ９を、正常に動作している方のローカルＨＤＤ１２７に書き込むとともに（ステップＳ１４）、当該録画データ９を、一時待避データとして補助記録装置２に送信する（ステップＳ１５）。
【００７３】
補助記録装置２の制御部２０は、ネットワークＮを介して接続された複数のローカル記録装置１２のいずれかから、一時待避データとして送信されてきた録画データ９を受信すると（ステップＳ１０１でＹＥＳ）、受信した録画データ９を、半導体メモリ２７を介して補助ＨＤＤ２６に書き込む（ステップＳ１０２）（図８）。
【００７４】
〈ii．一時待避データの書き戻し〉
上述したとおり、監視システム１００が備える複数のローカル管理システム１のいずれかにおいて、ローカル記録装置１２の備える２個のローカルＨＤＤ１２７の少なくとも一方に異常が発生した場合、当該ローカル記録装置１２において取得された録画データ９は、一時待避データとして補助記録装置２に送られて補助ＨＤＤ２６に記録される。
【００７５】
監視システム１００においては、異常が発生していたローカルＨＤＤ１２７が復旧すると、補助ＨＤＤ２６に記録されていた録画データ９は復旧したローカルＨＤＤ１２７に書き戻される。この処理について、図９および図１０を参照しながら説明する。図９は、監視システム１００において実行される録画データ９の書き戻しに関する処理の流れを示す図である。図１０は、ローカルＨＤＤ１２７が復旧した場合における、データの動きを示す図である。
【００７６】
いま、補助記録装置２とネットワークＮを介して接続された複数のローカル記録装置１２の１つ（以下「対象ローカル記録装置１２」という）において、その備える２個のローカルＨＤＤ１２７のいずれか一方に異常が発生していたところ、ＨＤＤの修復、交換などの措置によって当該異常が発生していたローカルＨＤＤ１２７が再び復旧したとする。この場合、ローカルＨＤＤ１２７の異常が発生してから復旧するまでの間に対象ローカル記録装置１２において取得された録画データ９は、一時待避データとして補助記録装置２の補助ＨＤＤ２６に記録されている。
【００７７】
対象ローカル記録装置１２の制御部１０は、異常が発生していたローカルＨＤＤ１２７が復旧したことを確認すると（ステップＳ２１でＹＥＳ）、その旨を補助記録装置２に通知する（ステップＳ２２）。
【００７８】
対象ローカル記録装置１２から、ローカルＨＤＤ１２７が復旧した旨の通知を受信すると（ステップＳ２０１でＹＥＳ）、補助記録装置２の制御部２０は、一時待避データとして記録されていた録画データ９を補助ＨＤＤ２６から読み出して、対象ローカル記録装置１２に送信する（ステップＳ２０２）。
【００７９】
一時待避データとして記録されていた録画データ９を対象ローカル記録装置１２に送信すると、補助記録装置２の制御部２０は、当該送信した録画データ９を補助ＨＤＤ２６から消去する（ステップＳ２０３）。
【００８０】
一方、補助記録装置２から録画データ９を受信すると（ステップＳ２３でＹＥＳ）、ローカル記録装置１２の制御部１０は、受信した録画データ９を、半導体メモリ１２８を介して、復旧したローカルＨＤＤ１２７に書き込む（ステップＳ２４）。
【００８１】
〈iii．ローカル記録装置１２と補助記録装置２との間での録画データ９の授受〉
上述したとおり、監視システム１００が備える複数のローカル管理システム１のいずれかにおいて、ローカル記録装置１２の備える２個のローカルＨＤＤ１２７の少なくとも一方に異常が発生した場合、当該ローカルＨＤＤ１２７が異常から復旧するまでの間は、ローカル記録装置１２から補助記録装置２へ、録画データ９が送信される。また、当該ローカルＨＤＤ１２７が異常から復旧すると、補助記録装置２からローカル記録装置１２へ、録画データ９が送信される。これらの処理についてより具体的に説明する。
【００８２】
〈ローカル記録装置１２から補助記録装置２へ〉
ローカル記録装置１２から補助記録装置２へ録画データ９を送信する処理について、図１１を参照しながら説明する。図１１は、ローカル記録装置１２から補助記録装置２へ、一時待避データとして録画データ９が送信され、送信された録画データ９が補助ＨＤＤ２６に格納される際のデータの動きを示す図である。
【００８３】
ローカル記録装置１２から一時待避データとして送信された録画データ９を受信すると、補助記録装置２の制御部２０は、取得した録画データ９を一旦半導体メモリ２７に格納する。
【００８４】
ただし、制御部２０は、録画データ９を、ローカル記録装置１２から受信した順番通りに半導体メモリ２７に記憶していく。上述したとおり、ローカル記録装置１２のローカルＨＤＤ１２７において、録画データ９は、録画時刻の時系列順、すなわち、ＩフレームとＰフレーム群とが交互に並んだ状態で記憶されている。このため、ローカル記録装置１２からはＩフレームとＰフレーム群とが交互に送信されてくる。制御部２０は、この受信順に半導体メモリ２７に録画データ９を記録するので、半導体メモリ２７には、ローカルＨＤＤ１２７と同じ状態、すなわち、ＩフレームとＰフレーム群とが交互に並んだ状態で録画データ９が記憶されていく。
【００８５】
一方で、制御部２０は、半導体メモリ２７に一旦格納された録画データ９を、補助ＨＤＤ２６に格納していく。ただし、ここで、制御部２０は、録画データ９を録画時刻について所定時間毎（例えば、１時間毎）に区分し、同一区分内に含まれる複数のＩフレームを補助ＨＤＤ２６の第１領域Ａ１に記録していくとともに、同一区分内に含まれる複数のＰフレームを補助ＨＤＤ２６の第２領域Ａ２に記録していく。つまり、１区分毎にＩフレームとＰフレームとをまとめて、それぞれを補助ＨＤＤ２６の別の領域Ａ１，Ａ２に記録する。
【００８６】
この処理について、具体的に説明する。いま、録画データ９を例えば１時間毎に区分するとする。この場合、１ＧＯＰが例えば１５フレーム単位（０．５秒）で構成されるとすると、１区分の録画データ９にはＧＯＰが７２００個含まれることになる。また、１ＧＯＰが例えば３０フレーム単位（１．０秒）で構成されるとすると、１区分の録画データ９にはＧＯＰが３６００個含まれることになる。このように、１区分の録画データ９に含まれるＧＯＰの個数は、ＧＯＰのフレーム単位によって一意に規定される。以下においては、１区分の録画データ９にＧＯＰがｎ個含まれるとして説明を進める。ここで、上述したとおり、１ＧＯＰには１個のＩフレームと、１４個のＰフレームから構成されるＰフレーム群とが含まれる。したがって、１区分の録画データ９にＧＯＰがｎ個含まれるとすると、１区分にはｎ個のＩフレームＩ（１）〜Ｉ（ｎ）と、ｎ個のＰフレーム群Ｐ（１）〜Ｐ（ｎ）とが混在して含まれることになる。
【００８７】
制御部２０は、第１ＧＯＰのＩフレームＩ（１）が半導体メモリ２７に格納されると、これを補助ＨＤＤ２６に書き込む（矢印ＡＲ１）。
【００８８】
続いて、第１ＧＯＰのＰフレーム群Ｐ（１）が半導体メモリ２７に格納されると、制御部２０は、これを補助ＨＤＤ２６に書き込む（矢印ＡＲ２）。ただし、制御部２０は、第１ＧＯＰのＰフレーム群Ｐ（１）を、第１ＧＯＰのＩフレームＩ（１）が書き込まれた領域の後に連続して書き込むのではなく、所定サイズの空白領域Ｂｉをおいた位置から書き込む。この空白領域Ｂｉのサイズは、「Ｂｉ＝ｎ＊Ｄ１＋Ｄ２」により規定される。ただし、この式中、「ｎ」は、上述したとおり、１区分の録画データ９に含まれるＧＯＰの個数、すなわち、１区分の録画データ９に含まれるＩフレームの個数である。「Ｄ１」は、１個のＩフレームのデータサイズである。ただし、ここでは、録画データ９に含まれる複数のＩフレームはいずれも同じデータサイズ「Ｄ１」であるとみなしている。これは、Ｉフレームは、Ｐフレームなどと異なり、フレーム間予測を用いずに符号化されているので、１個のデータサイズは常に静止画データ（ＪＰＥＧ）相当とみなすことができるからである。「Ｄ２」は、Ｉフレームの格納領域（第１領域Ａ１）とＰフレームの格納領域（第２領域Ａ２）との間にマージンとして設けられる領域のサイズである。
【００８９】
制御部２０は、第２ＧＯＰのＩフレームＩ（２）が半導体メモリ２７に格納されると、これを補助ＨＤＤ２６に書き込む（矢印ＡＲ３）。ただし、制御部２０は、第２ＧＯＰのＩフレームＩ（２）を、第１ＧＯＰのＩフレームＩ（１）が書き込まれた領域の後に連続して書き込む。
【００９０】
続いて、第２ＧＯＰのＰフレーム群Ｐ（２）が半導体メモリ２７に格納されると、制御部２０は、これを補助ＨＤＤ２６に書き込む（矢印ＡＲ４）。ただし、制御部２０は、第２ＧＯＰのＰフレーム群Ｐ（２）を、第１ＧＯＰのＰフレーム群（１）が書き込まれた領域の後に連続して書き込む。
【００９１】
制御部２０は、以降、同様に、Ｉフレームについては、先のＧＯＰのＩフレームと連続する位置に、Ｐフレーム群については、先のＧＯＰのＰフレーム群と連続する位置に、それぞれ書き込んでいく。これによって、同一の区分に属するＩフレーム（ｎ個のＩフレームＩ（１），Ｉ（２），・・Ｉ（ｎ））とＰフレーム（ｎ個のＰフレーム群Ｐ（１），Ｐ（２），・・Ｐ（ｎ））とがそれぞれまとめられて、補助ＨＤＤ２６の別の領域Ａ１，Ａ２に記録されていくことになる（図１２に示される補助ＨＤＤ２６を参照）。
【００９２】
〈補助記録装置２からローカル記録装置１２へ〉
補助記録装置２からローカル記録装置１２へ録画データ９を書き戻す処理について、図１２〜図１５を参照しながら説明する。図１２〜図１５は、一時待避データとして記録されていた録画データ９が、補助記録装置２からローカル記録装置１２へ書き戻される際の各段階におけるデータの動きを示す図である。
【００９３】
図１２を参照する。ローカル記録装置１２からそのローカルＨＤＤ１２７が復旧した旨の通知を受信すると、補助記録装置２の制御部２０は、当該ローカル記録装置１２から一時待避データとして受信していた録画データ９を補助ＨＤＤ２６から読み出して、当該ローカル記録装置１２に送信する。ただし、制御部２０は、録画データ９を、補助ＨＤＤ２６に格納されている順番通りに送信していく。上述したとおり、補助ＨＤＤ２６において、録画データ９は、区分単位毎にＩフレームとＰフレームとがまとめられ、それぞれが別の領域Ａ１，Ａ２に記録されている。したがって、制御部２０は、まず、第１領域Ａ１にまとめて記録されているＩフレーム（同一の区分に属するｎ個のＩフレームＩ（１），Ｉ（２），・・Ｉ（ｎ））を、順番に補助記録装置２に送信する。また、制御部２０は、Ｉフレームを補助記録装置２に送信すると、当該送信完了したＩフレームを補助ＨＤＤ２６から消去する。
【００９４】
ただし、制御部２０は、各Ｉフレームを送信する前に、当該Ｉフレームと録画時刻の時系列的に連続するＰフレーム（具体的には、当該Ｉフレームと同じＧＯＰのＰフレーム群Ｐ）の情報を付加情報Ｋとして付加し、付加情報Ｋを付した上で、Ｉフレームをローカル記録装置１２に送信する。Ｐフレーム群の情報とは、具体的には、当該Ｐフレーム群が補助ＨＤＤ２６のどの領域に記憶されているかを特定するための情報（アドレス情報）、当該Ｐフレーム群のデータサイズ、および、当該Ｐフレーム群が属するＧＯＰ番号である。
【００９５】
補助記録装置２から送信されたＩフレーム（具体的には、付加情報Ｋが付されたＩフレーム）を受信すると、ローカル記録装置１２の制御部１０は、受信したＩフレームを、復旧したローカルＨＤＤ１２７に書き込む。
【００９６】
この処理について、具体的に説明する。第１ＧＯＰのＩフレームＩ（１）を受信すると、制御部１０は、これをローカルＨＤＤ１２７に書き込む（矢印ＡＲ１１）。
【００９７】
続いて、第２ＧＯＰのＩフレームＩ（２）を受信すると、制御部１０は、これをローカルＨＤＤ１２７に書き込む（矢印ＡＲ１２）。ただし、制御部１０は、第２ＧＯＰのＩフレームＩ（２）を、第１ＧＯＰのＩフレームＩ（１）が書き込まれた領域の後に連続して書き込むのではなく、所定サイズの空白領域Ｂｐ（１）をおいた位置から書き込む。この空白領域Ｂｐ（１）のサイズは、第１ＧＯＰのＩフレーム（１）と録画時刻の時系列的に連続するＰフレーム群のデータサイズ（すなわち、第１ＧＯＰのＰフレーム群Ｐ（１）のデータサイズ）と一致するように規定される。すなわち、制御部１０は、第１ＧＯＰのＩフレームＩ（１）に付加されている付加情報Ｋを参照して第１ＧＯＰのＰフレーム群Ｐ（１）のデータサイズを特定し、当該サイズ分の空白領域Ｂｐ（１）をおいた位置から第２ＧＯＰのＩフレームＩ（２）を書き込む。
【００９８】
続いて、第３ＧＯＰのＩフレームＩ（３）を受信すると、制御部１０は、第２ＧＯＰのＩフレームＩ（２）に付加されている付加情報Ｋを参照して第２ＧＯＰのＰフレーム群Ｐ（２）のデータサイズを特定し、当該サイズ分の空白領域Ｂｐ（２）をおいた位置から第３ＧＯＰのＩフレームＩ（３）を書き込む（矢印ＡＲ１３）。
【００９９】
制御部１０は、以降、同様に、各Ｉフレームを、１つ前のＧＯＰのＩフレームが書き込まれた領域の後、当該１つ前のＧＯＰのＰフレーム群のデータサイズと等しいサイズの空白領域をおいた位置から書き込んでいく。これによって、同一の区分に属するｎ個のＩフレームＩ（１），Ｉ（２），・・Ｉ（ｎ）が、空白領域Ｂｐ（１），Ｂｐ（２），・・・Ｂｐ（ｎ）をそれぞれはさんで分離した状態で記録存されていくことになる。
【０１００】
同一の区分に属するｎ個のＩフレームＩ（１），Ｉ（２），・・Ｉ（ｎ）の全てが、ローカルＨＤＤ１２７に書き戻された状態が、図１３に示されている。この状態においては、補助ＨＤＤ２６に、連続した大きな空き容量が形成されていることがわかる。これは、一時待避の録画データ９を補助ＨＤＤ２６に格納する際に、同一の区分に属する複数個のＩフレームを第１領域Ａ１にまとめて記録していたためである。
【０１０１】
また、この状態においては、一時待避されていた録画データ９のうち、ＩフレームのみがＰフレームに先んじてローカルＨＤＤ１２７に書き戻されている。上述したとおり、Ｉフレームは、それだけで完結しており、Ｉフレームの情報だけで元のフレーム画像を復元できるデータである。したがって、これらＩフレームを復元すれば、録画データ９の概要を把握することができる。つまり、Ｉフレームのみが書き戻されたこの段階において、Ｐフレームの書き戻しを待たずとも、ローカル記録装置１２側のみでの録画データ９の単独再生が一応は可能となる。
【０１０２】
図１４を参照する。補助記録装置２の制御部２０は、第１領域Ａ１にまとめて記録されているＩフレーム（同一の区分に属するｎ個のＩフレームＩ（１），Ｉ（２），・・Ｉ（ｎ））の全てを補助記録装置２に送信すると、続いて、第２領域Ａ２にまとめて記録されているＰフレーム群（当該区分に属するｎ個のＰフレーム群Ｐ（１），Ｐ（２），・・Ｐ（ｎ））を、順番に補助記録装置２に送信する。より具体的には、各Ｐフレーム群に含まれる１５個のＰフレームを順番に補助記録装置２に送信する。また、制御部２０は、Ｐフレームを補助記録装置２に送信すると、当該送信完了したＰフレームを補助ＨＤＤ２６から消去する。
【０１０３】
一方、補助記録装置２から送信されたＰフレーム群を受信すると（より具体的には、各Ｐフレーム群に含まれる１５個のＰフレームを順番に受信すると）、ローカル記録装置１２の制御部１０は、受信したＰフレームを、復旧したローカルＨＤＤ１２７に書き込む。
【０１０４】
この処理について、具体的に説明する。第１ＧＯＰのＰフレーム群Ｐ（１）を受信すると、制御部１０は、これを、第１ＧＯＰのＩフレームＩ（１）と、第２ＧＯＰのＩフレームＩ（２）との間の、空白領域Ｂｐ（１）に書き込む（矢印ＡＲ２１）。上述したとおり、この空白領域Ｂｐ（１）のサイズは、第１ＧＯＰのＰフレーム群Ｐ（１）のデータサイズと一致しているので、第１ＧＯＰのＰフレーム群Ｐ（１）が書き込まれると、ローカルＨＤＤ１２７において、第１ＧＯＰのＩフレームＩ（１）、第１ＧＯＰのＰフレーム群Ｐ（１）、第２ＧＯＰのＩフレームＩ（２）が、この順に連続して記録された状態となる。なお、受信したＰフレーム群がどのＧＯＰのものであるかは、先に取得した各Ｉフレームに付加されていた付加情報Ｋを参照することによって特定される。
【０１０５】
続いて、第２ＧＯＰのＰフレーム群Ｐ（２）を受信すると、制御部１０は、これを、第２ＧＯＰのＩフレームＩ（２）と、第３ＧＯＰのＩフレームＩ（３）との間の、空白領域Ｂｐ（２）に書き込む（矢印ＡＲ２２）。
【０１０６】
続いて、第３ＧＯＰのＰフレーム群Ｐ（３）を受信すると、制御部１０は、これを、第３ＧＯＰのＩフレームＩ（３）と、第４ＧＯＰのＩフレームＩ（４）との間の、空白領域Ｂｐ（３）に書き込む（矢印ＡＲ２３）。
【０１０７】
制御部１０は、以降、同様に、各Ｐフレーム群を、同じＧＯＰのＩフレームが書き込まれた領域の後におかれている空白領域に書き込んでいく。これによって、同一の区分に属するｎ個のＰフレーム群Ｐ（１），Ｐ（２），・・Ｐ（ｎ）が、当該区分に属するｎ個のＩフレームＩ（１），Ｉ（２），・・Ｉ（ｎ）の間に順に記録されていくことになる。
【０１０８】
同一の区分に属するｎ個のＩフレームＩ（１），Ｉ（２），・・Ｉ（ｎ）と、ｎ個のＰフレーム群Ｐ（１），Ｐ（２），・・Ｐ（ｎ）との全てがローカルＨＤＤ１２７に書き戻された状態が、図１５に示されている。この状態においては、補助ＨＤＤ２６において、大きな空き容量が形成されていることがわかる。この領域は、再び、一時待避データとして送信される録画データ９を記録するために用いられる。
【０１０９】
また、この状態においては、一時待避データとして一時的に補助ＨＤＤ２６に格納されていた録画データ９が、ローカルＨＤＤ１２７に、録画時刻の時系列順、すなわち、ＩフレームとＰフレーム群とが交互に並んだ状態で書き戻されている。
【０１１０】
〈３−２．管理情報９０の記録に関する処理〉
上述したとおり、監視システム１００においては、複数のローカル管理システム１のそれぞれが備えるローカル記録装置１２のローカルＨＤＤ１２７の管理情報９０は、各ローカルＨＤＤ１２７において二重に保護され（図５参照）、さらに補助ＨＤＤ２６においてバックアップされる（図５参照）。つまり、管理情報９０が、三重に保護されている。
【０１１１】
ところで、上述したとおり、ローカルＨＤＤ１２７の管理情報９０は、録画データ９がローカルＨＤＤ１２７に新たに記録される度毎に更新される。したがって、補助ＨＤＤ２６に格納される管理情報９０も、これに応じて更新していかなければならない。補助ＨＤＤ２６に格納される管理情報９０の更新処理について、図１６〜図１８を参照しながら説明する。図１６は、管理情報９０の更新処理の流れを示す図である。図１７〜図１８は、管理情報９０が更新される際の各段階におけるデータの動きを示す図である。
【０１１２】
ローカル記録装置１２の制御部１０は、画像処理部１２４から録画データ９が取得されると（ステップＳ３１でＹＥＳ）、制御部１０は、取得された録画データ９を一旦半導体メモリ１２８に格納する。そして、制御部１０は、ローカルＨＤＤ１２７から管理情報９０（具体的には、統括管理情報、および、書き込み対象となるブロック（以下「対象ブロック」という）のブロック管理情報）を読み出して半導体メモリ１２８に記憶する（ステップＳ３２）。なお、図１７、図１８の例では、第３ブロックが対象ブロックであるとする。
【０１１３】
続いて、制御部１０は、半導体メモリ１２８に記憶されていた録画データ９を、ローカルＨＤＤ１２７の、対象ブロックの所定の領域に書き込む（ステップＳ３３）（図６のステップＳ１３、および、ステップＳ１４参照）。
【０１１４】
ローカルＨＤＤ１２７に録画データ９を書き込むと、続いて制御部１０は、実行した記録処理に対応するように、管理情報９０（具体的には、統括管理情報、および、対象ブロックのブロック管理情報）を更新する（ステップＳ３４）。ただしここで制御部１０は、ローカルＨＤＤ１２７に格納された２個の管理情報９０、および、半導体メモリ１２８に記憶された管理情報９０のそれぞれを、同時に更新する（図１７）。
【０１１５】
各管理情報９０の更新が完了したことが確認されると（ステップＳ３５でＹＥＳ）、制御部１０は、続いて、更新後の管理情報９０（具体的には、更新後の統括管理情報、および、対象ブロックの更新後のブロック管理情報）を補助記録装置２に送信する（ステップＳ３６）。また、制御部１０は、更新後の管理情報９０を補助記録装置２に送信すると、半導体メモリ１２８に記憶されていた管理情報９０を消去する（ステップＳ３７）（図１８）。
【０１１６】
ローカル記録装置１２が送信してきた管理情報９０を受信すると（ステップＳ３０１でＹＥＳ）、補助記録装置２の制御部２０は、受信した管理情報９０を、半導体メモリ２７
を介して、補助ＨＤＤ２６に書き込む（ステップＳ３０２）。これにより、補助ＨＤＤ２６に格納されている管理情報９０（具体的には、統括管理情報、および、対象ブロックのブロック管理情報）が最新の状態に更新されることになる（図１８）。
【０１１７】
以上の処理によると、最新の管理情報９０は、管理情報９０の更新中（すなわち、ローカルＨＤＤ１２７に対する録画データ９の記録が開始されてから当該記録に係る管理情報９０の更新が完了するまでの間）は、半導体メモリ１２８にてバックアップされる。一方、それ以外の時間帯においては、最新の管理情報９０は、補助記録装置２の補助ＨＤＤ２６にてバックアップされる。
【０１１８】
〈４．効果〉
上記の実施の形態に係る監視システム１００によると、録画データ９を記録管理するローカル記録装置１２が、ネットワークＮを介して補助記録装置２と接続されており、補助記録装置２が、ローカル記録装置１２から取得した録画データ９を一時的に記憶することにより、ローカル記録装置１２における録画データ９の記録管理を補助する。この構成によると、各ローカル管理システム１においてローカル記録装置１２が単体で録画データ９の記録管理を行う場合に比べて、記録管理の確実性を向上させることができる。
【０１１９】
特に、上記の実施の形態に係る監視システム１００は、ローカル管理システム１を複数個備える。すなわち、補助記録装置２が、複数個のローカル記録装置１２によって共有されている。この構成によると、監視システム１００全体のコストを抑えつつ、効率的に各ローカル記録装置１２における記録管理の確実性を向上させることができる。
【０１２０】
特に、上記の実施の形態に係る監視システム１００によると、ローカルＨＤＤ１２７に異常が発生した場合、当該ローカルＨＤＤ１２７が復旧するまでの間において新たに取得される録画データ９は、一時待避データとして補助記録装置２送信され、補助ＨＤＤ２６に一時的に記憶される。この構成によると、ローカルＨＤＤ１２７に異常が発生している間に新たに取得された録画データ９の記録保証を行うことができる。
【０１２１】
特に、上記の実施の形態に係る監視システム１００によると、ローカルＨＤＤ１２７が復旧すると、当該ローカルＨＤＤ１２７に異常が発生してから復旧するまでの間に取得されていた録画データ９は、補助ＨＤＤ２６から当該復旧したローカルＨＤＤ１２７に書き戻される。この構成によると、ローカルＨＤＤ１２７が復旧した後は、録画データ９は再びローカル記録装置１２の側だけで記録管理されることになるので、録画データ９の管理の煩雑性が回避できる。
【０１２２】
特に、上記の実施の形態に係る監視システム１００によると、補助記録装置２の制御部２０が、Ｉフレームとそれ以外のフレーム（上記の実施の形態においては、Ｐフレーム）とが混在した録画データ９を補助ＨＤＤ２６に記録する場合に、同一の区分に属する複数のＩフレームと複数のＰフレームとを別々の領域Ａ１，Ａ２にそれぞれまとめて記録し、補助ＨＤＤ２６に記録された録画データ９をローカル記録装置１２に送信する場合に、Ｉフレーム、Ｐフレームの順に送信する。Ｉフレームはフレーム間予測を用いていないので単独で再生可能である。したがって、ローカル記録装置１２においては、Ｉフレームのみを受信した段階で、当該録画データ９の録画内容の概要を把握することが可能となる。
【０１２３】
特に、上記の実施の形態に係る監視システム１００によると、補助記録装置２の制御部２０が、補助ＨＤＤ２６に記録された録画データ９をローカル記録装置１２に送信する場合に、Ｉフレーム、Ｐフレームの順に送信するとともに、送信したフレームを順次補助ＨＤＤ２６から消去する。ＩフレームはＰフレームに比べてデータサイズが大きいため、この構成によると、補助ＨＤＤ２６に、連続した大きな空き容量を早期に確保することが可能となる。つまり、補助ＨＤＤ２６内に、早期に、一時待避データの格納可能領域を確保することができる。補助記録装置２においては、どのタイミングでローカル記録装置１２から一時待避データが送信されてきてもこれを格納できるだけの十分な容量が求められるところ、補助ＨＤＤ２６内に、早期に、一時待避データの格納可能領域を確保することができると、補助ＨＤＤ２６の容量を小さく抑えることが可能となる。その結果、監視システム１００のコストを抑えることができる。なお、監視システム１００のコストを抑えるべくより多くのローカル管理システム１を補助記録装置２に接続しようとすると、補助ＨＤＤ２６に必要とされる容量がどうしても大きくなってしまうので、上記の構成は特に有効である。
【０１２４】
特に、上記の実施の形態に係る監視システム１００によると、ローカル記録装置１２の制御部１０が、別々に受信した複数のＩフレームと複数のＰフレーム群とを再び混在させて録画時刻に沿って並べ直された状態にして、ローカルＨＤＤ１２７に記憶する。この構成によると、ローカルＨＤＤ１２７において、録画データ９を、録画時刻に沿った形で適切に管理することができる。
【０１２５】
特に、上記の実施の形態に係る監視システム１００によると、補助記録装置２の制御部２０が、複数のＩフレームのそれぞれに、当該Ｉフレームと時系列的に連続するＰフレーム群の情報を付加情報Ｋとして付加するので、ローカル記録装置１２において、別々に受信される複数のＩフレームと複数のＰフレームとをスムースに録画時刻に沿って並べ直された状態にすることができる。
【０１２６】
特に、上記の実施の形態に係る監視システム１００によると、ローカル記録装置１２が２個のローカルＨＤＤ１２７を備え、それぞれに録画データ９を記録するので、録画データ９の記録保証を確実に行うことができる。特に、２個のローカルＨＤＤ１２７の少なくとも１個に異常が発生した場合、当該ローカルＨＤＤ１２７が復旧するまでの間に新たに取得された録画データ９は、一時待避データとして補助記録装置２に送信され、補助記録装置２が備える補助ＨＤＤ２６に一時的に記憶される。したがって、いずれかのローカルＨＤＤ１２７に異常が発生した場合であっても、録画データ９の記録保証を行うことができる。
【０１２７】
特に、上記の実施の形態に係る監視システム１００によると、ローカル記録装置１２が備えるローカルＨＤＤ１２７の管理情報９０が、補助記録装置２の補助ＨＤＤ２６にてバックアップされているので、ローカルＨＤＤ１２７の管理領域に１２７２にアクセス不能となってしまった場合であっても、ローカルＨＤＤ１２７の管理情報９０を取得することができる。
【０１２８】
特に、管理情報９０が更新されている間は、ローカル記録装置１２の備える半導体メモリ１２８にて最新の管理情報９０がバックアップされる。もしも、補助ＨＤＤ２６にバックアップされている管理情報９０をリアルタイムに更新しようとすると、ネットワークＮの遅れなどの影響によって、ローカルＨＤＤ１２７に記録されている管理情報９０と、補助ＨＤＤ２６に記録されている管理情報９０との間に不一致が生じる時間帯が発生する可能性がある。また、ネットワークＮにかかる負荷も大きくなってしまう。これに対し、上記の実施の形態に係る監視システム１００の構成によると、更新中の管理情報９０については、半導体メモリ１２８にてバックアップされるので、ネットワークＮの遅れなどの影響を受けることなく、また、ネットワークＮに負荷をかけることなく、常に最新の管理情報９０をバックアップして保持させておくことができる。
【０１２９】
〈５．変形例〉
上記の実施の形態においては、ローカル記録装置１２が２個のローカルＨＤＤ１２７を備え、これらを用いてＲＡＩＤ１システムが実現されているものとしたが、ローカル記録装置１２においては、必ずしもＲＡＩＤ１システムが実現されていなくともよい。
【０１３０】
また、上記の実施の形態においては、監視システム１００が複数のローカル管理システム１を備える構成としたが、ローカル管理システム１は１個であってもよい。すなわち、ローカル管理システム１と補助記録装置２とが１対１で対応していてもよい。
【０１３１】
また、上記の実施の形態において、補助記録装置２は、複数個の補助ＨＤＤ２６を備える構成としてもよい。
【０１３２】
また、上記の実施の形態においては、ローカルＨＤＤ１２７において、管理領域が二重化されることによって管理情報９０が二重に保護されている構成としていたが、管理領域の二重化は必ずしもなされていなくともよい。
【０１３３】
また、上記の実施の形態においては、説明を簡便にするため、録画データ９は、ＩフレームとＰフレームに符号化されているものとしたが、Ｉフレーム、Ｐフレーム、およびＢフレームに符号化されていてもよい。この場合、録画データ９は、Ｉフレームと、ＢフレームとＰフレームとが混在したフレーム群から構成されることになる。あるいは、Ｉフレームと、Ｐフレーム群とＢフレーム群とから構成されることになる。
【０１３４】
また、上記の実施の形態においては、補助記録装置２の制御部２０は、録画データ９を、半導体メモリ２７から補助ＨＤＤ２６に格納する際に、録画データ９に含まれるフレームの並び替えを行う構成としているが、半導体メモリ２７において、ＩフレームとＰフレーム群とをソートして、区分毎にＩフレームとＰフレームとがまとまった順に並び替え、当該並び替えた録画データ９をそのまま補助ＨＤＤ２６に格納する構成としてもよい。
【符号の説明】
【０１３５】
１  ローカル側管理システム
２  補助記録装置
９  録画データ
１１  監視カメラ
１２  ローカル記録装置
１３  映像再生装置
２６  補助ＨＤＤ
９０  管理情報
１２７  ローカルＨＤＤ
１２７  半導体メモリ
【図１】
0005629088.tif 000002
【図２】
0005629088.tif 000003
【図３】
0005629088.tif 000004
【図４】
0005629088.tif 000005
【図５】
0005629088.tif 000006
【図６】
0005629088.tif 000007
【図７】
0005629088.tif 000008
【図８】
0005629088.tif 000009
【図９】
0005629088.tif 000010
【図１０】
0005629088.tif 000011
【図１１】
0005629088.tif 000012
【図１２】
0005629088.tif 000013
【図１３】
0005629088.tif 000014
【図１４】
0005629088.tif 000015
【図１５】
0005629088.tif 000016
【図１６】
0005629088.tif 000017
【図１７】
0005629088.tif 000018
【図１８】
0005629088.tif 000019