(57)【要約】【課題】ネットワークを介して接続されるストレージ装置の通信負荷及びＣＰＵ負荷を軽減すること。【解決手段】複数のストレージ装置とネットワークを介して接続可能な映像管理装置１０ａであって、動画像を取得する監視カメラから映像データを受信する通信部２８と、録画制御部２１とを有する。録画制御部２１は、映像データを分割し、分割映像データを作成する分割データ作成部と、分割映像データの保存先を複数のストレージ装置の中から決定する保存先決定部とを備えている。保存先決定部は、例えば、各ストレージ装置の空き容量に基づいて分割映像データの保存先を決定する。【選択図】図４
2019080115.tif 000002
【特許請求の範囲】
【請求項１】
複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、
動画像を取得する撮像手段から映像データを受信する受信手段と、
録画制御手段と、
を有し、
前記録画制御手段は、
前記映像データを分割し、分割映像データを作成する分割データ作成手段と、
前記分割映像データの保存先を複数の前記ストレージ装置の中から決定する保存先決定手段と、
を備え、
前記保存先決定手段は、各前記ストレージ装置の空き容量に基づいて前記分割映像データの保存先を決定する映像管理装置。
【請求項２】
前記分割データ作成手段は、前記映像データを所定の映像時間毎に分割して前記分割映像データを作成する請求項１に記載の映像管理装置。
【請求項３】
前記分割データ作成手段は、前記映像データの差分データを用いて前記分割映像データを作成する請求項１又は請求項２に記載の映像管理装置。
【請求項４】
前記分割データ作成手段は、前記ストレージ装置との通信状態に関する情報及び前記撮像手段に関する情報の少なくともいずれかに応じて決定した圧縮パラメータを用いて、前記映像データ又は前記分割映像データを圧縮する請求項１から３のいずれかに記載の映像管理装置。
【請求項５】
前記撮像手段から受信した前記映像データは、動画像のフレーム毎の差分を取ることにより圧縮された差分データである請求項１又は２に記載の映像管理装置。
【請求項６】
データ記憶手段を備え、
前記保存先決定手段は、各前記ストレージ装置及び前記データ記憶手段の中から前記分割映像データの保存先を決定する請求項１から５のいずれかに記載の映像管理装置。
【請求項７】
前記保存先決定手段は、前記分割映像データのデータ量が予め設定されている閾値以上である場合に、前記分割映像データの保存先として前記データ記憶手段を優先的に選択する請求項６に記載の映像管理装置。
【請求項８】
前記保存先決定手段は、前記分割映像データに関する映像に含まれる被写体の動きが検出された場合に、前記分割映像データの保存先として前記データ記憶手段を優先的に選択する請求項６に記載の映像管理装置。
【請求項９】
前記保存先決定手段は、前記ストレージ装置との接続が切断された場合に、前記分割映像データの保存先を前記データ記憶手段とする請求項６から８のいずれかに記載の映像管理装置。
【請求項１０】
前記分割映像データを前記ストレージ装置に保存する保存時間を計時する計時手段を備え、
前記保存先決定手段は、前記保存時間が予め設定されている期間以上であった場合に、その後所定期間においては、当該ストレージ装置を保存先の候補から排除する請求項１から９のいずれかに記載の映像管理装置。
【請求項１１】
前記分割映像データの保存が完了した後に、前記分割映像データの保存先と前記分割映像データを識別するための識別情報とを関連づけたインデックス情報を作成するインデックス作成手段を備える請求項１から１０のいずれかに記載の映像管理装置。
【請求項１２】
ネットワークを介して接続された閲覧装置から前記映像データの閲覧要求として、前記撮像手段の識別情報及び閲覧開始時刻の情報を受信した場合に、前記インデックス情報を参照して前記閲覧要求に応じた前記分割映像データを前記閲覧装置に配信する再生制御手段を備え、
前記再生制御手段は、直前に前記閲覧装置に配信した前記分割映像データの終了時刻よりも所定時間前に、次の時間帯における前記分割映像データを前記閲覧装置に配信する請求項１１に記載の映像管理装置。
【請求項１３】
他の映像管理装置の異常検知を行う異常検知手段と、
他の前記映像管理装置の異常を検知した場合に、他の前記映像管理装置に映像データを送信している他の撮像手段の接続先を自身に切り替える代替録画制御手段と、
を有し、
前記録画制御手段は、他の前記撮像手段から受信した前記映像データの録画制御を行う請求項１から１０のいずれかに記載の映像管理装置。
【請求項１４】
他の映像管理装置の異常検知を行う異常検知手段と、
他の前記映像管理装置の異常を検知した場合に、他の前記映像管理装置に映像データを送信している他の撮像手段の接続先を自身に切り替える代替録画制御手段と、
を有し、
前記録画制御手段は、他の前記撮像手段から受信した前記映像データの録画制御を行うとともに、他の前記撮像手段から受信した前記映像データのインデックス情報を作成し、他の前記映像管理装置が復旧した場合に、他の前記撮像手段に関する前記インデックス情報を他の前記映像管理装置に送信する請求項１１又は１２に記載の映像管理装置。
【請求項１５】
複数の撮像手段と、
少なくとも一つの前記撮像手段と接続可能とされ、前記撮像手段から送信された前記映像データを受信する請求項１から１４のいずれかに記載の複数の映像管理装置と、
各前記映像管理装置と接続可能とされ、前記映像管理装置から送信された前記分割映像データを格納する複数のストレージ装置と、
を具備する監視システム。
【請求項１６】
各前記映像管理装置によって管理される前記映像データを閲覧可能な閲覧装置を備え、
複数の前記映像管理装置は、少なくとも２つの前記映像管理装置からなるグループにグルーピングされ、
前記閲覧装置は、前記グループ毎のログインが可能とされている請求項１５に記載の監視システム。
【請求項１７】
動画像を取得する撮像手段から映像データを受信する受信工程と、
録画制御工程と、
を有し、
前記録画制御工程は、
前記映像データを分割し、分割映像データを作成する分割データ作成工程と、
前記分割映像データの保存先を、ネットワークを介して接続可能とされた複数のストレージ装置の中から決定する保存先決定工程と、
を有し、
前記保存先決定工程では、各前記ストレージ装置の空き容量に基づいて前記分割映像データの保存先を決定する映像管理方法。
【請求項１８】
動画像を取得する撮像手段から映像データを受信する受信処理と、録画制御処理とをコンピュータに実行させるための映像管理プログラムであって、
前記録画制御処理は、
前記映像データを分割し、分割映像データを作成する分割データ作成処理と、
前記分割映像データの保存先を、ネットワークを介して接続可能とされた複数のストレージ装置の中から決定する保存先決定処理と、
を含み、
前記保存先決定処理では、各前記ストレージ装置の空き容量に基づいて前記分割映像データの保存先を決定する映像管理プログラム。
【請求項１９】
複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、
動画像を取得する撮像手段から映像データを受信する受信手段と、
録画制御手段と、
データ記憶手段と、
を有し、
前記録画制御手段は、
前記映像データを分割し、分割映像データを作成する分割データ作成手段と、
前記分割映像データの保存先を複数の前記ストレージ装置及び前記データ記憶手段の中から決定する保存先決定手段と、
を備え、
前記保存先決定手段は、前記分割映像データのデータ量が予め設定されている閾値以上である場合に、前記分割映像データの保存先を前記データ記憶手段とする映像管理装置。
【請求項２０】
複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、
動画像を取得する撮像手段から映像データを受信する受信手段と、
録画制御手段と、
データ記憶手段と、
を有し、
前記録画制御手段は、
前記映像データを分割し、分割映像データを作成する分割データ作成手段と、
前記分割映像データの保存先を複数の前記ストレージ装置及び前記データ記憶手段の中から決定する保存先決定手段と、
を備え、
前記保存先決定手段は、前記分割映像データに関する映像に含まれる被写体の動きが検出された場合に、前記分割映像データの保存先として前記データ記憶手段を優先的に選択する映像管理装置。
【請求項２１】
複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、
動画像を取得する撮像手段から映像データを受信する受信手段と、
録画制御手段と、
を有し、
前記録画制御手段は、
前記映像データを分割し、分割映像データを作成する分割データ作成手段と、
前記分割映像データの保存先を複数の前記ストレージ装置の中から決定する保存先決定手段と、
を備え、
前記分割データ作成手段は、前記ストレージ装置との通信状態に関する情報及び前記撮像手段に関する情報の少なくともいずれかに応じて決定した圧縮パラメータを用いて、前記映像データ又は前記分割映像データを圧縮する圧縮手段を有する映像管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像管理装置、映像管理方法、及び映像管理プログラム、並びに監視システムに関するものである。
【背景技術】
【０００２】
従来、監視カメラによって取得された映像データをクラウドサーバへ送信し、クラウドサーバ側で映像データを管理する方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８７７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、監視カメラの設置数は増加傾向にあり、更に映像データも高解像度化している。このため、各監視カメラから映像データを直接的にクラウドサーバに送信する従来の方法では、通信負荷やサーバ負荷が増大し、映像データのアップロードやダウンロードに多大な時間を要するおそれがある。
【０００５】
本発明は、このような事情に鑑みてなされたものであって、ネットワークを介して接続されるストレージ装置の通信負荷及びＣＰＵ負荷を軽減することのできる映像管理装置、映像管理方法、及び映像管理プログラム、並びに監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一態様は、複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、動画像を取得する撮像手段から映像データを受信する受信手段と、録画制御手段と、を有し、前記録画制御手段は、前記映像データを分割し、分割映像データを作成する分割データ作成手段と、前記分割映像データの保存先を複数の前記ストレージ装置の中から決定する保存先決定手段と、を備え、前記保存先決定手段は、各前記ストレージ装置の空き容量に基づいて前記分割映像データの保存先を決定する映像管理装置である。
【０００７】
上記映像管理装置によれば、撮像手段から受信した映像データは分割データ作成手段によって分割されて分割映像データが作成され、保存先決定手段によって複数のストレージ装置の中から各分割映像データの保存先が決定される。このとき、保存先決定手段は、各ストレージ装置の空き容量に基づいて分割映像データの保存先を決定する。
このように、複数のストレージ装置に分割映像データを分散保存するので、各ストレージ装置における通信負荷やＣＰＵ負荷を軽減することが可能となる。更に、ストレージ装置の空き容量に基づいて分割映像データの保存先を決定するので、各ストレージ装置の空き容量を加味した好適な分散保存を実現することが可能となる。
【０００８】
上記映像管理装置において、前記分割データ作成手段は、前記映像データを所定の映像時間毎に分割して前記分割映像データを作成することとしてもよい。
【０００９】
上記映像管理装置によれば、映像データを所定の映像時間毎に分割して分割映像データを作成するので、ストレージ装置への書き込み処理が「所定の映像時間」よりも短い時間間隔で発生することを回避することができる。これにより、ストレージ装置への書き込み処理が過剰なほど頻繁に発生することを未然に防ぐことができる。
更に、複数の撮像手段から映像データを受信するような場合には、所定の映像時間の開始タイミングを互いにずらすことで、同じストレージ装置へのアクセスタイミングをずらすことが可能となる。これにより、同じストレージ装置に対して分割映像データの書き込み処理が集中することを回避することが可能となる。
【００１０】
上記映像管理装置において、前記分割データ作成手段は、前記映像データの差分データを用いて前記分割映像データを作成することとしてもよい。
例えば、前記撮像手段から受信した前記映像データが動画像のフレーム毎の差分を取ることにより圧縮された差分データであり、分割データ作成手段がこの映像データを用いて分割映像データを作成することとしてもよい。あるいは、分割データ作成手段が、フレーム毎の差分を取ることにより圧縮された差分データを作成する機能を有しており、このようにして作成した映像データの差分データを用いて分割映像データを作成することとしてもよい。
【００１１】
上記映像管理装置によれば、差分データを用いて分割映像データを作成するので、各分割映像データのデータ量は一定ではなく、動きに応じて変化することとなる。このような場合に、各ストレージ装置の空き容量に応じて各分割映像データの保存先を決定することにより、各ストレージ装置の空き容量のバランスを可能な限り均等に保つことが可能となる。
【００１２】
上記映像管理装置において、前記分割データ作成手段は、前記ストレージ装置との通信状態に関する情報及び前記撮像手段に関する情報の少なくともいずれかに応じて決定した圧縮パラメータを用いて、前記映像データ又は前記分割映像データを圧縮することとしてもよい。
【００１３】
上記映像管理装置によれば、ストレージ装置との通信状態や撮像手段に適した圧縮パラメータを用いて映像データまたは分割映像データを圧縮することが可能となる。
【００１４】
上記映像管理装置は、データ記憶手段を備え、前記保存先決定手段は、各前記ストレージ装置及び前記データ記憶手段の中から前記分割映像データの保存先を決定することとしてもよい。
【００１５】
上記映像管理装置によれば、映像管理装置が備えるデータ記憶手段にも分割映像データが保存されるので、例えば、ストレージ装置との通信が切断された場合であっても、データ記憶手段に分散保存されている分割映像データを配信することが可能となる。
【００１６】
上記映像管理装置において、前記保存先決定手段は、前記分割映像データのデータ量が予め設定されている閾値以上である場合に、前記分割映像データの保存先として前記データ記憶手段を優先的に選択することとしてもよい。
【００１７】
上記映像管理装置によれば、データ量が閾値以上の分割映像データの保存先として、映像管理装置が備えるデータ記憶手段が優先的に選択されるので、動きの多い比較的重要な映像データを積極的にデータ記憶手段に保存させることが可能となる。これにより、例えば、録画再生時において、ストレージ装置との通信が遮断されてしまった場合でも、動きの多い比較的重要な映像データをデータ記憶手段から配信することができる。
【００１８】
上記映像管理装置において、前記保存先決定手段は、前記分割映像データに関する映像に含まれる被写体の動きが検出された場合に、前記分割映像データの保存先として前記データ記憶手段を優先的に選択することとしてもよい。
【００１９】
上記映像管理装置によれば、分割映像データに被写体の動きが検知された場合には、その分割映像データの保存先として、映像管理装置が備えるデータ記憶手段が優先的に選択される。このため、動きの多い比較的重要な映像データを積極的にデータ記憶手段に保存させることが可能となる。これにより、例えば、録画再生時において、ストレージ装置との通信が遮断されてしまった場合でも、動きの多い比較的重要な映像データをデータ記憶手段から配信することができる。
【００２０】
上記映像管理装置において、前記保存先決定手段は、前記ストレージ装置との接続が切断された場合に、前記分割映像データの保存先を前記データ記憶手段としてもよい。
【００２１】
上記映像管理装置によれば、ストレージ装置との切断が切断された場合でも、分割映像データの保存を継続して行うことが可能となる。
【００２２】
上記映像管理装置は、前記分割映像データを前記ストレージ装置に保存する保存時間を計時する計時手段を備え、前記保存先決定手段は、前記保存時間が予め設定されている期間以上であった場合に、その後所定期間においては、当該ストレージ装置を保存先の候補から排除することとしてもよい。
【００２３】
上記映像管理装置によれば、保存時間が予め設定されている期間以上であるストレージ装置が存在した場合には、そのストレージ装置への分散保存を所定期間停止するので、例えば、複数の映像管理装置から一つのストレージ装置への集中アクセスを緩和させることが可能となる。
【００２４】
上記映像管理装置は、前記分割映像データの保存が完了した後に、前記分割映像データの保存先と前記分割映像データを識別するための識別情報とを関連づけたインデックス情報を作成するインデックス作成手段を備えていてもよい。
【００２５】
上記映像管理装置によれば、インデックス情報を作成するので、録画再生等の際に、このインデックス情報を参照することで、分散保存されている各分割映像データを統合して連続的な映像データを復元することが可能となる。
【００２６】
上記映像管理装置は、ネットワークを介して接続された閲覧装置から前記映像データの閲覧要求として、前記撮像手段の識別情報及び閲覧開始時刻の情報を受信した場合に、前記インデックス情報を参照して前記閲覧要求に応じた前記分割映像データを前記閲覧装置に配信する再生制御手段を備え、前記再生制御手段は、直前に前記閲覧装置に配信した前記分割映像データの終了時刻よりも所定時間前に、次の時間帯における前記分割映像データを前記閲覧装置に配信することとしてもよい。
【００２７】
上記映像管理装置によれば、複数の分割映像データを一括して配信するのではなく、各分割映像データを順次閲覧装置に送信することができる。これにより、無駄な分割映像データのダウンロード等を不要とすることができ、安定した映像データの配信を実現することが可能となる。
【００２８】
上記映像管理装置は、他の映像管理装置の異常検知を行う異常検知手段と、他の前記映像管理装置の異常を検知した場合に、他の前記映像管理装置に映像データを送信している他の撮像手段の接続先を自身に切り替える代替録画制御手段と、を有し、前記録画制御手段は、他の前記撮像手段から受信した前記映像データの録画制御を行うこととしてもよい。
【００２９】
上記映像管理装置によれば、他の映像管理装置に異常が発生した場合でも、その映像管理装置に対応付けられた撮像手段の映像データの分散保存を引き続き行うことが可能となる。
【００３０】
上記映像管理装置において、前記録画制御手段は、他の前記撮像手段から受信した前記映像データのインデックス情報を作成し、他の前記映像管理装置が復旧した場合に、他の前記撮像手段に関する前記インデックス情報を他の前記映像管理装置に送信することとしてもよい。
【００３１】
上記映像管理装置によれば、他の映像管理装置が異常から復旧した場合には、異常発生から復旧までの間におけるインデックス情報が他の映像管理装置に送信されるので、他の映像管理装置は、このインデックス情報を参照することで、自身に対応付けられている撮像手段によって取得された映像データの分散保存先を把握することができる。
【００３２】
本発明の第二態様は、複数の撮像手段と、少なくとも一つの前記撮像手段と接続可能とされ、前記撮像手段から送信された前記映像データを受信する上記いずれかに記載の複数の映像管理装置と、各前記映像管理装置と接続可能とされ、前記映像管理装置から送信された前記分割映像データを格納する複数のストレージ装置と、を具備する監視システムである。
【００３３】
上記監視システムは、各前記映像管理装置によって管理される前記映像データを閲覧可能な閲覧装置を備え、複数の前記映像管理装置は、少なくとも２つの前記映像管理装置からなるグループにグルーピングされ、前記閲覧装置は、前記グループ毎のログインが可能とされていてもよい。
【００３４】
上記監視システムによれば、ログイン時におけるユーザの負担を軽減することが可能となる。
【００３５】
本発明の第三態様は、動画像を取得する撮像手段から映像データを受信する受信工程と、録画制御工程と、を有し、前記録画制御工程は、前記映像データを分割し、分割映像データを作成する分割データ作成工程と、前記分割映像データの保存先を、ネットワークを介して接続可能とされた複数のストレージ装置の中から決定する保存先決定工程と、を有し、前記保存先決定工程では、各前記ストレージ装置の空き容量に基づいて前記分割映像データの保存先を決定する映像管理方法である。
【００３６】
本発明の第四態様は、動画像を取得する撮像手段から映像データを受信する受信処理と、録画制御処理とをコンピュータに実行させるための映像管理プログラムであって、前記録画制御処理は、前記映像データを分割し、分割映像データを作成する分割データ作成処理と、前記分割映像データの保存先を、ネットワークを介して接続可能とされた複数のストレージ装置の中から決定する保存先決定処理と、を含み、前記保存先決定処理では、各前記ストレージ装置の空き容量に基づいて前記分割映像データの保存先を決定する映像管理プログラムである。
【００３７】
本発明の第五態様は、複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、動画像を取得する撮像手段から映像データを受信する受信手段と、録画制御手段と、データ記憶手段と、を有し、前記録画制御手段は、前記映像データを分割し、分割映像データを作成する分割データ作成手段と、前記分割映像データの保存先を複数の前記ストレージ装置及び前記データ記憶手段の中から決定する保存先決定手段と、を備え、前記保存先決定手段は、前記分割映像データのデータ量が予め設定されている閾値以上である場合に、前記分割映像データの保存先を前記データ記憶手段とする映像管理装置である。
【００３８】
本発明の第六態様は、複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、動画像を取得する撮像手段から映像データを受信する受信手段と、録画制御手段と、データ記憶手段と、を有し、前記録画制御手段は、前記映像データを分割し、分割映像データを作成する分割データ作成手段と、前記分割映像データの保存先を複数の前記ストレージ装置及び前記データ記憶手段の中から決定する保存先決定手段と、を備え、前記保存先決定手段は、前記分割映像データに関する映像に含まれる被写体の動きが検出された場合に、前記分割映像データの保存先を前記データ記憶手段とする映像管理装置である。
【００３９】
本発明の第七態様は、複数のストレージ装置とネットワークを介して接続可能な映像管理装置であって、動画像を取得する撮像手段から映像データを受信する受信手段と、録画制御手段と、を有し、前記録画制御手段は、前記映像データを分割し、分割映像データを作成する分割データ作成手段と、前記分割映像データの保存先を複数の前記ストレージ装置の中から決定する保存先決定手段と、を備え、前記分割データ作成手段は、前記ストレージ装置との通信状態に関する情報及び前記撮像手段に関する情報の少なくともいずれかに応じて決定した圧縮パラメータを用いて、前記映像データ又は前記分割映像データを圧縮する圧縮手段を有する映像管理装置である。
【発明の効果】
【００４０】
本発明によれば、ネットワークを介して接続されるストレージ装置の通信負荷及びＣＰＵ負荷を軽減することができるという効果を奏する。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態に係る監視システムの概略構成を示した図である。
【図２】本発明の一実施形態に係る映像管理装置のデータストア領域について説明するための図である。
【図３】本発明の一実施形態に係る映像管理装置のハードウェア構成を示した図である。
【図４】本発明の一実施形態に係る映像管理装置が備える機能を展開して示した機能ブロック図である。
【図５】本発明の一実施形態に係る録画制御部の構成について示した図である。
【図６】本発明の一実施形態に係る録画制御処理の手順を示したフローチャートである。
【図７】本発明の一実施形態に係る映像管理装置において、映像データを所定の映像時間単位で分割することの効果について、具体的な例を挙げて説明するための図である。
【図８】本発明の一実施形態に係る映像管理装置において、映像データを所定の映像時間単位で分割することの効果について、具体的な例を挙げて説明するための図である。
【図９】図７、８に示した映像データに関するインデックス情報の一例を示した図である。
【図１０】図７に示した映像データをデータ量単位で分割した場合の保存先についての具体例を示した図である。
【図１１】本発明の一実施形態に係る代替録画制御処理の手順を示したフローチャートである。
【図１２】本発明の一実施形態に係る閲覧装置に表示される閲覧画面の一例を示した図である。
【図１３】本発明の一実施形態に係る監視システムの監視管理情報の一例を示した図である。
【図１４】本発明の一実施形態に係る閲覧装置に表示される閲覧画面の一例を示した図である。
【図１５】本発明の一実施形態に係る録画再生処理の手順を示したフローチャートである。
【図１６】本発明の一実施形態に係る閲覧装置に表示される閲覧画面の一例を示した図である。
【発明を実施するための形態】
【００４２】
以下、本発明の一実施形態に係る映像管理装置、映像管理方法、及び映像管理プログラム並びに監視システムについて、図面を参照して説明する。
図１は、本発明の一実施形態に係る監視システム１の概略構成を示した図である。図１に示すように、監視システム１は、複数の監視カメラ（撮像手段）５ａ〜５ｆ（以下、各監視カメラ５ａ〜５ｆをそれぞれ区別しない場合には、単に「監視カメラ５」という。また、他の構成についても同様とする。）と、複数の映像管理装置１０ａ、１０ｂと、複数のストレージ装置５０ａ、５０ｂと、閲覧装置６０とを主な構成として備えている。
【００４３】
各監視カメラ（撮像手段）５ａ〜５ｆと映像管理装置１０ａ、１０ｂとは、ネットワーク７を介して接続され、相互通信が可能な構成とされている。ネットワーク７の一例として、無線ＬＡＮ（ローカル・エリア・ネットワーク）等が挙げられるが、この例に限定されない。
本実施形態において、監視カメラ５ａ〜５ｃは映像管理装置１０ａに対応付けられ、監視カメラ５ｄ〜５ｆは映像管理装置１０ｂに対応付けられている。これにより、監視カメラ５ａ〜５ｃによって取得された映像データはネットワーク７を介して映像管理装置１０ａにそれぞれ送信され、同様に、監視カメラ５ｄ〜５ｆによって取得された映像データはネットワーク７を介して映像管理装置１０ｂに送信される。
【００４４】
映像管理装置１０ａ、１０ｂは、対応付けられた各監視カメラ５から受信した映像データを分割して分割映像データを生成し、これら分割映像データを後述するストレージ装置５０ａ、５０ｂに分散保存させる。映像管理装置１０の詳細については、後述する。
また、各映像管理装置１０ａ、１０ｂについても、ネットワーク７を介して相互通信が可能な構成とされている。これにより、後述するような死活監視等を実現することができる。
【００４５】
各映像管理装置１０ａ、１０ｂは、ネットワーク８を介して複数のストレージ装置５０ａ、５０ｂに接続可能に構成されている。ストレージ装置５０ａ、５０ｂは、クラウド上に設置されている。例えば、ストレージ装置５０ａ、５０ｂは、ＶＰＮ（Virtual Private Network：バーチャル・プライベート・ネットワーク）のように、セキュリティ性の高いネットワーク８を介して各映像管理装置１０ａ、１０ｂと接続される。ストレージ装置５０ａ、５０ｂは、例えば、ＮＡＳ（Network Attached Storage：ネットワーク・アタッチト・ストレージ）であり、大容量ハードディスクと、ＣＰＵ等の演算装置とを備えている。
【００４６】
各ストレージ装置５０ａ、５０ｂには、図２に示すように、各映像管理装置１０ａ、１０ｂに対してデータストア領域がそれぞれ割り当てられている。具体的には、ストレージ装置５０ａは、映像管理装置１０ａ用データストア領域５１ａと、映像管理装置１０ｂ用データストア領域５２ａとを有し、ストレージ装置５０ｂは、映像管理装置１０ａ用データストア領域５１ｂと、映像管理装置１０ｂ用データストア領域５２ｂとを有している。これらデータストア領域５１ａ、５２ａ、５１ｂ、５２ｂは、例えば、仮想的に割り当てられている。
【００４７】
閲覧装置６０は、タブレット端末、携帯電話機、ノートＰＣ、デスクトップＰＣ等のコンピュータ装置であり、例えば、映像管理装置１０ａ、１０ｂ等から配信される映像データを表示させたり、映像管理装置１０ａ、１０ｂ等に対して閲覧要求等を送信するための閲覧プログラムがインストールされている。
閲覧装置６０は、ネットワーク９を介して映像管理装置１０ａ、１０ｂと接続可能とされている。ネットワーク９は、例えば、インターネット、ＶＰＮ、ＬＡＮ等が一例として挙げられるが、有線及び無線を問わず、特に限定されない。ユーザは閲覧装置６０から映像管理装置１０にログインすることで、各監視カメラ５ａ〜５ｆによって取得された映像データを閲覧等することができる。
【００４８】
なお、図１では便宜上、６台の監視カメラ５ａ〜５ｆ、２台の映像管理装置１０ａ、１０ｂ、２台のストレージ装置５０ａ、５０ｂ、及び１台の閲覧装置６０を例示しているが、これらの設置数は一例であり、この例に限定されない。例えば、監視カメラ５、映像管理装置１０、及び閲覧装置６０はそれぞれ１台以上設けられていればよく、ストレージ装置５０は、２台以上設けられていればよい。
【００４９】
本実施形態に係る監視システム１において、複数の映像管理装置１０は、少なくとも２台の映像管理装置１０からなるグループにグルーピングされる。本実施形態においては、２台の映像管理装置１０を備える場合を例示しているので、映像管理装置１０ａ、１０ｂが同じグループに属することとなるが、例えば、４台の映像管理装置１０が設置されていた場合には、これら４台を同じグループとしてもよいし、２台ずつの２つのグループを生成することとしてもよい。
【００５０】
次に、本実施形態に係る映像管理装置１０について説明する。なお、本実施形態において、映像管理装置１０ａ、１０ｂは、基本的に同一の機能を有するため、説明の便宜上、映像管理装置１０ａを例に挙げて具体的に説明する。なお、映像管理装置１０ｂについては、「監視カメラ５ａ〜５ｃ」を「監視カメラ５ｄ〜５ｆ」等のように、適宜読み替えればよい。
【００５１】
図３は、映像管理装置１０ａのハードウェア構成を示した図である。図３に示すように、映像管理装置１０ａは、例えば、ＣＰＵ１１、ＣＰＵ１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、各プログラム実行時のワーク領域として機能するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１４、ネットワークに接続するための通信インターフェース１５、外部記憶装置１６が装着されるアクセス部１７とを備えている。これら各部は、バス１８を介して接続されている。
【００５２】
後述する各種機能を実現するための一連の処理は、一例として、プログラムの形式でＲＯＭ１２に記憶されており、このプログラムをＣＰＵ１１がＲＡＭ１３に読み出して、情報の加工・演算処理を実行することにより、各種機能が実現される。なお、プログラムは、ＲＯＭやその他の記憶媒体に予めインストールしておく形態や、コンピュータ読み取り可能な記憶媒体に記憶された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等が適用されてもよい。コンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等である。
【００５３】
図４は、映像管理装置１０ａが備える機能を展開して示した機能ブロック図である。図４に示すように、映像管理装置１０ａは、録画制御部２１、再生制御部２２、死活監視部（異常検知手段）２３、代替録画制御部２４、データ記憶部２５、設定記憶部２６、インデックス記憶部２７、通信部２８等を備えている。
【００５４】
録画制御部２１は、例えば、各監視カメラ５ａ〜５ｃから受信した映像データを分割して複数の分割映像データを作成し、これら分割映像データをデータ記憶部２５、ストレージ装置５０ａ、５０ｂ（具体的には、映像管理装置１０ａ用データストア領域５１ａ、５１ｂ）に分散保存させる。
【００５５】
再生制御部２２は、閲覧装置６０から閲覧要求を受信した場合に、閲覧要求に該当する分割映像データをデータ記憶部２５及び各ストレージ装置５０ａ、５０ｂ（具体的には、映像管理装置１０ａ用データストア領域５１ａ、５１ｂ）から読み出し、閲覧装置６０に配信する。
【００５６】
死活監視部２３は、同一のグループに属する他の映像管理装置である映像管理装置１０ｂの死活監視を行い、映像管理装置１０ｂに異常が検知された場合に、異常検知信号を代替録画制御部２４に出力する。例えば、死活監視部２３は、例えば、ＰＩＮＧ（ピング）を相手側に送信し、これに対する応答を所定時間内に相手側から受信できたか否かによって異常を検知する。
【００５７】
代替録画制御部２４は、死活監視部２３から異常検知信号が入力された場合に、映像管理装置１０ｂに対応付けられている監視カメラ５の配信先を自身の映像管理装置１０ａに切替え、映像管理装置１０ｂの代替として映像データを録画する代替録画を録画制御部２１に行わせる。
【００５８】
データ記憶部２５は、分割映像データを格納する。
設定記憶部２６は、自身（映像管理装置１０ａ）の設定情報及び同一グループに属する他の映像管理装置（映像管理装置１０ａ）の設定情報を格納する。設定情報は、例えば、映像管理装置１０と監視カメラ５との対応関係を記録した情報である。例えば、映像管理装置１０ａの設定情報として監視カメラ５ａ〜５ｃの識別情報が、映像管理装置１０ｂの設定情報として監視カメラ５ｄ〜５ｆの識別情報が記録されている。また、設定情報には、必要に応じて、各監視カメラの機種情報等の各種情報が含まれていてもよい。
この設定情報は、例えば、監視カメラ５の増設時等のように、設定が変化したときに更新される。更新後の設定情報は同一グループに属する複数の映像管理装置１０ａ，１０ｂ間で授受され、常に最新の設定情報を共有している。
【００５９】
インデックス記憶部２７は、監視カメラ５ａ〜５ｃ毎に作成されたインデックス情報を格納する。インデックス情報は、例えば、各分割映像データの保存先、データ容量、開始時刻、及び終了時刻を関連づけた情報であり、詳細は後述する。
通信部２８は、他の映像管理装置１０ｂ、各監視カメラ５ａ〜５ｃ、各ストレージ装置５０ａ、５０ｂ、及び閲覧装置６０との間で情報を送受信するための機能である。例えば、通信部２８は、それぞれの通信媒体（ネットワーク７〜９）毎にそれぞれ設けられていてもよい。
【００６０】
次に、録画制御部２１について図５を参照して説明する。
録画制御部２１は、図５に示すように、分割映像データ作成部３０、保存先決定部３１、及びインデックス作成部３２を備えている。
分割映像データ作成部３０は、監視カメラ５ａ〜５ｃから受信した映像データから分割映像データを作成するものであり、例えば、圧縮部４１、バッファ４３、及びデータ分割部４４を備えている。
【００６１】
圧縮部４１は、各監視カメラ５ａ〜５ｃから受信したそれぞれの映像データを所定の圧縮パラメータを用いて圧縮する。この圧縮パラメータは、固定でもよいし、可変でもよい。例えば、監視カメラ５ａ〜５ｃに関する情報及びストレージ装置５０ａ，５０ｂとの通信状態に関する情報に基づいて、圧縮パラメータを決定してもよい。監視カメラ５ａ〜５ｃに関する情報の一例として、監視カメラ５の機種、監視カメラ５が採用する動画圧縮規格等が挙げられる。また、ストレージ装置５０ａ、５０ｂとの通信状態に関する情報の一例として、通信帯域、通信速度、通信容量等が挙げられる。また、これらの情報がストレージ装置５０ａと５０ｂとで異なる場合には、最も低い値を採用して圧縮パラメータを決定してもよい。圧縮部４１は、例えば、上記監視カメラ５に関する情報及びストレージ装置の情報と圧縮パラメータとが関連付けられたテーブルを有しており、このテーブルから該当する圧縮パラメータを取得し、取得した圧縮パラメータを用いて映像データを圧縮する。この圧縮パラメータが変化すると圧縮率が変化することとなる。
【００６２】
また、圧縮部４１は、映像データのフレーム毎の差分を取る映像形式（例えば、Ｈ．２６４などの差分圧縮方式）で圧縮することで、差分データを生成する。すなわち、圧縮部４１は、当該映像データのフレーム毎の差分を取ることにより得られる差分データを生成する。これにより、例えば、上記圧縮パラメータが同一である場合には、動きの少ない映像データから生成される差分データはデータ量が小さく、動きの多い映像データほど、生成される差分データのデータ量が大きくなる。
バッファ４３は、圧縮部４１によって生成された差分データを一時的に保存する。
【００６３】
データ分割部４４は、バッファ４３に保存された差分データを所定の映像時間毎に分割し、分割映像データを生成する。「所定の映像時間」は、例えば、ストレージ装置５０ａ、５０ｂへのデータ書き込み時間等を考慮して適切な時間に設定されるとよい。本実施形態では、「所定の映像時間」を１分に設定した場合を例示して説明するが、この例に限定されず、数十秒でもよいし、数分でもよい。
【００６４】
保存先決定部３１は、分割映像データ作成部３０によって作成された分割映像データの保存先をストレージ装置５０ａ、５０ｂ、及び映像管理装置１０が備えるデータ記憶部２５の中から決定する。
例えば、保存先決定部３１は、各ストレージ装置５０ａ、５０ｂ及びデータ記憶部２５の空き容量に基づいて分割映像データの保存先を決定する。例えば、空き容量の最も大きいところを保存先として決定する。このように、空き容量の最も大きいところに優先的に分割映像データを書き込むことにより、ストレージ装置５０ａ、５０ｂ、及びデータ記憶部２５の空き容量のバランスを均等化することが可能となる。
【００６５】
ここで、ストレージ装置５０ａ、５０ｂにおいて映像管理装置１０ａに割り当てられた映像管理装置１０ａ用データストア領域５１ａ、５１ｂ（図２参照）の初期の空き容量と、データ記憶部２５の初期の空き容量とは同程度とされるとよい。このように、初期の空き容量をそれぞれ同程度とすることで、分割映像データの書き込みデータ容量が略均等になるようにそれぞれのストレージに記憶させることができ、再生時におけるアクセスの一極集中化を回避することができる。
【００６６】
また、保存先決定部３１は、分割映像データのデータ容量が予め設定されている閾値以上である場合に、その分割映像データの保存先をデータ記憶部２５とする。例えば、映像管理装置１０ａとストレージ装置５０ａ、５０ｂとはネットワーク８を介して接続されているが、ネットワーク８の通信状態が悪化した場合等には、ストレージ装置５０ａ、５０ｂにアクセスできなくなる。このような状態において、閲覧装置６０から閲覧要求を受信した場合、ストレージ装置５０ａ，５０ｂに保存されている分割映像データを閲覧装置６０に配信することができない。このため、閲覧装置６０に提供可能な分割映像データは、データ記憶部２５に記憶されている分割映像データのみとされる。このような場合でも、データ容量が閾値以上の分割映像データ、すなわち、動きが多く比較的重要とされる分割映像データをデータ記憶部２５に優先して保存しておくことで、動きのあった重要な映像データを閲覧装置６０に配信することが可能となる。
【００６７】
更に、保存先決定部３１は、ストレージ装置５０ａ、５０ｂとの接続が切断されている期間においては、分割映像データの保存先をデータ記憶部２５とする。これにより、ストレージ装置５０ａ、５０ｂとの接続が切れている場合でも、分割映像データを保存することができる。
【００６８】
また、保存先決定部３１は、分割映像データをストレージ装置５０ａ、５０ｂに保存するのに要した時間（以下「保存時間」という。）を計時する計時部（図示略）を有し、計時部によって計時された保存時間が予め設定されている期間以上であった場合に、その後の所定期間においては、そのストレージ装置を保存先候補から排除する。このように、分割映像データの書き込みに必要以上に時間がかかったストレージ装置５０については、他の映像管理装置１０ｂからの書き込み処理が集中していると判断されるため、このようなストレージ装置５０については、しばらくの間、保存先候補から除外することで、データ書き込みの効率悪化を回避することが可能となる。
【００６９】
インデックス作成部３２は、分割映像データの書き込みが終了したときに、その分割映像データの情報とその保存先情報とを関連付けたインデックス情報を生成し、インデックス記憶部２７に格納する。このインデックス情報は、監視カメラ５毎に作成されるとよい。
【００７０】
次に、上記構成を備える監視システム１における録画時の動作について図６を参照して説明する。図６は、録画時において録画制御部２１によって実行される録画制御処理の手順を示したフローチャートである。なお、以下のフローについては、映像管理装置１０ａが監視カメラ５ａから受信した映像データの録画を例示して説明するが、他の監視カメラ５ｂ，５ｃから受信した映像データについても同様の処理が並行して、または、時分割で行われることにより、同様に録画が実現される。
図６に示す処理は、後述する図１２、図１４、図１６の画面に表示される録画開始ボタン（不図示）がユーザにより押下されることにより実行されてもよいし、録画開始ボタンが押下されることなく常時実行されてもよい（常時録画されていてもよい）。
【００７１】
監視カメラ５ａから映像データを受信すると（ＳＡ１）、受信した映像データに対して、圧縮部４１による圧縮処理（ＳＡ２）が順次施され、圧縮処理で得られた差分データがバッファ４３に蓄積される（ＳＡ３）。
ここで、映像データは、いわゆるストリーム方式で送信されてくるので、圧縮部４１は、連続して提供されるフレーム間毎の差分を取ることにより得られる差分データを生成して当該映像データの圧縮を行い、バッファ３４に蓄積することとなる。
また、監視カメラ５が、撮像して得られた映像データを差分圧縮方式で圧縮して、当該圧縮された映像データを映像管理装置１０に送信する監視カメラである場合には、ステップＳＡ１で受信する映像データは、差分圧縮方式で圧縮された差分データとなる。このとき、映像管理装置１０は、ステップＳＡ２において、当該映像データをさらに圧縮するために、監視カメラ５が圧縮に用いた圧縮パラメータとは異なる圧縮パラメータで当該映像データを更に圧縮することとしてもよい。
また、監視カメラ５が、撮像して得られた映像データを差分圧縮方式で圧縮して、当該圧縮された映像データを映像管理装置１０に送信する監視カメラである場合には、映像管理装置１０は、圧縮処理（ＳＡ２）の実行をスキップして、処理をステップＳＡ３に移行することとしてもよい。
【００７２】
続いて、データ分割部４４は、バッファ４３に所定の映像時間分（例えば、１分間分）の圧縮・差分データが蓄積されたか否かを判定する（ＳＡ４）。この結果、バッファ４３に所定の映像時間分（例えば、１分間分）の差分データが蓄積されていない場合には（ＳＡ４において「ＮＯ」）、ステップＳＡ１に戻り、バッファ４３に所定の映像時間分の圧縮・差分データが蓄積されるまで、圧縮・差分データの蓄積が行われる（ＳＡ２、ＳＡ３）。
そして、バッファ４３に所定の映像時間分（例えば、１分間分）の圧縮・差分データが蓄積されると（ＳＡ４において「ＹＥＳ」）、データ分割部４４は、バッファ４３に蓄積された所定の映像時間（本実施形態では、１分）のデータを読み出す。これにより、分割映像データが作成される（ＳＡ５）。
【００７３】
続いて、保存先決定部３１は、ネットワーク８の通信が正常であり、各ストレージ装置５０ａ，５０ｂに接続可能か否かを判定する（ＳＡ６）。この結果、通信が正常であると判定すると（ＳＡ６において「ＹＥＳ」）、分割映像データのデータ量が所定の閾値以上であるか否かを判定する（ＳＡ７）。この結果、否定判定の場合には（ＳＡ７において「ＮＯ」）、データ記憶部２５、ストレージ装置５０ａ、５０ｂ（具体的には、映像管理装置１０ａ用データストア領域５１ａ、５１ｂ）のうち、空き容量の最も大きいストレージを保存先として決定する。これにより、決定された保存先へ分割映像データが書き込まれる（ＳＡ８）。一方、ステップＳＡ６において、通信が正常でないと判定された場合（ＳＡ６において「ＮＯ」）、すなわち、各ストレージ装置５０ａ，５０ｂに接続不可能な状態にある場合、または、ステップＳＡ７において、分割映像データのデータ量が閾値以上であると判定された場合には、保存先決定部３１は、データ記憶部２５を保存先として決定する。これにより、データ記憶部２５に分割映像データが保存される。
【００７４】
そして、分割映像データの保存が完了すると、インデックス作成部３２は、保存した分割映像データの情報（例えば、分割映像データを撮像した監視カメラのカメラＩＤ、分割映像データの開始時刻及び終了時刻等）と、当該分割映像データの保存先（例えば、保存先となったストレージの識別情報と、そのストレージにおいて分割映像データが格納された記憶領域のアドレス情報等）とを関連付けたインデックス情報を作成し、インデックス記憶部２７に記憶する（ＳＡ１０）。このとき、インデックス作成部３２は、インデックス情報に加えて、ステップＳＡ８及びステップＳＡ９で保存したデータ容量をストレージ毎、すなわち、データ記憶部２５、ストレージ装置５０ａ、５０ｂ（具体的には、映像管理装置１０ａ用データストア領域５１ａ、５１ｂ）毎に積算した保存履歴を作成し、それぞれのストレージに格納されているデータ量を管理することとしてもよい。このように、各ストレージに書き込んだ分割映像データのデータ量の積算値を管理することで、ステップＳＡ８において、最も空き容量の大きいストレージを容易に決定することが可能となる。
【００７５】
なお、保存履歴には、初期状態における各ストレージの空き容量と、現在格納されているデータ量の積算値とを記録することとしてもよいし、初期状態における各ストレージの空き容量から現在格納されているデータ量の積算値を減算した、各ストレージの空き容量を記録することとしてもよい。
また、各ストレージの初期状態における空き容量が同程度とされている場合には、各ストレージに保存したデータ量と現在の各ストレージの空き容量とが相関関係を有することとなる。したがって、この場合には、各ストレージに保存したデータ量の積算値を管理することにより、積算値の最も少ないストレージを空き容量の最も多いストレージとして認識することができる。
【００７６】
このようにして、インデックス情報等の作成・保存処理が完了すると、ステップＳＡ１に再び戻り、監視カメラ５ａから映像データを受信し、上述した処理を引き続き行う。そして、上記の処理が連続的に行われることにより、映像分割データの作成及び保存及びインデックス情報の作成が連続的に行われることとなる。
【００７７】
上記のような録画制御処理が実行されることで、以下のような効果を得ることができる。例えば、データ記憶部２５及びストレージ装置５０ａ、５０ｂの映像管理装置１０ａ用データストア領域５１ａ，５１ｂの空き容量がほぼ同じであり、ネットワーク８の通信状態が正常であり、分割映像データの閾値が５０ＭＢに設定されている場合を想定する。このとき、図７に示すように、分割映像時間を１分に設定したときの分割映像データＡ〜Ｅのデータ量が、それぞれ１００ＭＢ、１０ＭＢ、１１ＭＢ、５ＭＢ、８ＭＢだったとする。
【００７８】
この場合、最初の１００ＭＢの分割映像データＡは、閾値である５０ＭＢを超えているので、データ記憶部２５に優先的に保存される。続く、分割映像データＢは、空き容量の大きいストレージ装置５０ａ（この場合には、ストレージ装置５０ｂでもよい）に保存され、分割映像データＣはこの時点で空き容量の最も大きいストレージ装置５０ｂに保存される。続く分割映像データＤは、図８に示すように、この時点で空き容量の最も大きいストレージ装置５０ａに保存され、次の分割映像データＥは、この時点で空き容量の最も大きいストレージ装置５０ｂに保存される。
【００７９】
このように、本実施形態に係る録画制御部２１によれば、映像データ（圧縮・差分データ生成後でもよい）を所定映像時間毎（例えば、１分毎）に分割し、更に、空き容量が最も大きいストレージに優先的に保存するので、可能な限り空き容量が均等化するように分割映像データの保存を行うことが可能となる。これにより、データ書き込み時及びデータの読み出し時における通信負荷が一極集中することを回避することができ、円滑な録画及び再生を実現することが可能となる。
【００８０】
また、図９に、図７、８に示した分割映像データＡ〜Ｅに対応するインデックス情報の一例を示す。図９に示すように、インデックス情報には、保存した分割映像データの保存先（データストア領域や記憶領域のアドレス情報を含む）、データ容量、開始時刻、終了時刻がそれぞれ関連づけられている。
【００８１】
なお、上記本実施形態に係る録画制御処理と比較して、例えば、図７に示した映像データを映像時間単位ではなく、データ量単位（ここでは、１０ＭＢ単位とした）で分割した場合には、図１０に示すような分割映像データが生成されることとなる。この場合、図７に分割映像データＡとして示した１００ＭＢの映像データは、０．１分間毎に分割されることとなる。このため、データ量単位で映像データを分割した場合には、０．１分毎にストレージへの書き込み処理が発生することとなる。これにより、ストレージ装置５０ａ、５０ｂへの書き込み処理が頻繁に発生することとなり、映像管理装置１０及びストレージ装置５０ａ、５０ｂのＣＰＵ負荷が高くなる上、ネットワーク負荷も高くなる。この結果、書き込み速度が遅くなる。この問題は、分割映像データを再生するときにも同様に発生する問題である。
【００８２】
これに対し、上述したように、本実施形態に係る録画制御部２１によれば、データ量単位ではなく、映像時間単位（例えば、１分間）で映像データを分割するので、データ量単位で分割する場合に発生する上記のような問題を容易に解決することができる。
更に映像管理装置１０は、保存履歴（インデックス情報）を参照することで、各ストレージの空き容量を特定し、当該特定された各ストレージの空き容量が所定以下になった場合には、最も古い分割映像データの１ファイル（例えば１分単位の分割映像データ）を削除する機能を備えていてもよい。
【００８３】
次に、本実施形態に係る監視システム１において、録画時に他の映像管理装置１０ｂに異常が発生した場合の動作について説明する。図１１は、死活監視部２３によって同一グループに属する他の映像管理装置１０ｂに異常が検知された場合に、映像管理装置１０ａの代替録画制御部２４によって実行される代替録画制御処理の手順を示したフローチャートである。
【００８４】
例えば、同一グループ内に属する他の映像管理装置１０ｂに異常が発生し、この異常が死活監視部２３によって検知されると、死活監視部２３から代替録画制御部２４に異常検知信号が出力される。代替録画制御部２４は、この異常検知信号を受け取ると、図１１に示す代替録画制御処理を開始する。
【００８５】
代替録画制御部２４は、まず、設定記憶部２６から異常が検知された映像管理装置１０ｂの設定情報を取得し、映像管理装置１０ｂに対応付けられている監視カメラ５ｄ〜５ｆの情報（カメラＩＤ）を取得する（ＳＢ１）。そして、監視カメラ５ｄ〜５ｆに対して、映像データの送信先を映像管理装置１０ｂから自身（映像管理装置１０ａ）に切り替えさせるための切替要求指令を送信する（ＳＢ２）。これにより、監視カメラ５ｄ〜５ｆの映像データの送信先が映像管理装置１０ａに切り替えられる。
映像管理装置１０ａは、監視カメラ５ｄ〜５ｆの映像データを受信すると、映像管理装置１０ｂの代わりに監視カメラ５ｄ〜５ｆの録画管理を行う代替録画を開始する（ＳＢ３）。
【００８６】
代替録画では、上述した録画制御部２１によって、監視カメラ５ｄ〜５ｆの分割映像データが作成され、これら分割映像データの分散保存が実行される。また、分割映像データの保存先に関するインデックス情報が作成され、インデックス記憶部２７に格納される。これにより、監視カメラ５ｄ〜５ｆから受信した映像データについても、図６に示した監視カメラ５ａ〜５ｃと同様の録画制御処理が行われることとなる。
なお、本実施形態において、代替録画の際に用いられるストレージ装置５０ａ、５０ｂのデータストア領域は、映像管理装置１０ａに割り当てられているデータストア領域５１ａ、５１ｂとするが、この例に限られず、例えば、映像管理装置１０ｂに割り当てられたデータストア領域５２ａ、５２ｂを用いることとしてもよい。
【００８７】
続いて、異常が検知された映像管理装置１０ｂが復旧したか否かを判定する（ＳＢ４）。例えば、映像管理装置１０ｂから復旧完了通知を受信したか否かによって判定する。この結果、復旧していなければ（ＳＢ４において「ＮＯ」）、ステップＳＢ４の代替録画を継続して行う。
一方、映像管理装置１０ｂが復旧した場合には（ＳＢ４において「ＹＥＳ」）、代替録画していた監視カメラ５ｄ〜５ｆに対して、映像データの送信先を自身（映像管理装置１０ａ）から映像管理装置１０ｂに切り替えさせるための切替要求指令を送信する（ＳＢ５）。これにより、監視カメラ５ｄ〜５ｆの映像データの送信先が映像管理装置１０ｂに切り替えられると、上述した代替録画を終了する（ＳＢ６）。
【００８８】
続いて、代替録画制御部２４は、監視カメラ５ｄ〜５ｆに関するインデックス情報をインデックス記憶部２７から読み出し、映像管理装置１０ｂに送信し（ＳＢ７）、本処理を終了する。なお、このインデックス情報には、代替録画が行われたこと、及び、代替録画を行った映像管理装置１０ａの識別情報が付加されている。
これにより、映像管理装置１０ｂは、自身が録画を停止していた期間において、どの映像管理装置によって代替録画が行われたのか、更に、この間の監視カメラ５ｄ〜５ｆの分割映像データの保存先等を把握することができる。
なお、このインデックス情報は、代替録画を行った映像管理装置１０ａ側にも、そのまま保存されていてもよい。これにより、同一グループに属する映像管理装置１０ａ、１０ｂ間において、代替録画を行った場合には、その間のインデックス情報をグループ間で共有することができる。これにより、後述するような再生制御処理を円滑に行うことが可能となる。
【００８９】
次に、本実施形態に係る監視システム１における再生時の動作について説明する。
まず、閲覧要求を行う場合、ユーザは閲覧装置６０のログイン画面（図示略）に、ユーザＩＤ及びパスワード等を入力することにより、監視システム１へログインする。
閲覧装置６０には、予め閲覧装置６０から閲覧可能な監視カメラ５の情報及びその監視カメラ５を管理する映像管理装置１０の情報が登録されている。本実施形態では、監視カメラ５ａ〜５ｆが閲覧可能な監視カメラとして登録され、それらの監視カメラ５ａ〜５ｆを管理する映像管理装置として映像管理装置１０ａ、１０ｂが登録されている。
【００９０】
閲覧装置６０のログイン画面において、ユーザＩＤ及びパスワードが入力されると、これらの情報が予め設定された映像管理装置１０ａ、１０ｂのいずれか一方に送信される。本実施形態では、映像管理装置１０ａに送信される場合を例示する。映像管理装置１０ａは、ユーザＩＤ及びパスワードを受信すると、ユーザ認証を行う。そして、ユーザ認証が成功すると、同一グループ内の他の映像管理装置１０ｂに対して閲覧装置６０のユーザ認証が成功した旨の信号を送信するとともに、閲覧装置６０に対してアクセス許可通知を送信する。これにより、１回のログインによって、閲覧装置６０から複数の映像管理装置１０ａ、１０ｂへのアクセスが許可される。この結果、ユーザは映像管理装置１０毎にログインを行う必要がなくなり、利便性を高めることができる。
【００９１】
ユーザ認証が成功すると、閲覧装置６０の表示画面には、閲覧画面が表示される。図１２に閲覧画面の一例を示す。閲覧画面は、アクセスが許可された映像管理装置１０ａ、１０ｂの情報およびそれらの映像管理装置１０ａ，１０ｂによって管理される監視カメラ５ａ〜５ｆの情報を表示する管理表示欄６１、映像が表示される映像表示枠６２、ライブ再生を指示するためのライブ再生ボタン６３、録画再生を指示するための録画再生ボタン６４等が表示される。
【００９２】
例えば、閲覧装置６０は、図１３に示すように、監視システム１の監視管理情報を有している。監視管理情報は、アクセスが可能な映像管理装置１０、これら映像管理装置１０によってそれぞれ管理されている監視カメラ５の情報、及び各監視カメラ５によって監視されている監視場所のタイトル情報が関連付けられている。
【００９３】
閲覧装置６０は、図１３に示した監視管理情報に基づいて管理表示欄６１に必要事項を表示させる。これにより、例えば、図１２に示した閲覧画面の管理表示欄６１には、監視グループＡの情報、すなわち、映像管理装置１０ａ、１０ｂが属するグループの情報として、映像管理装置１０ａによる管理場所（Ａ棟）に関連付けられて、監視カメラ５ａ〜５ｃの監視場所である「Ａ棟玄関」、「Ａ棟２Ｆ」、「Ａ棟３Ｆ」が表示される。また、映像管理装置１０ｂによる管理場所（Ｂ棟）に関連付けられて、監視カメラ５ｄ〜５ｆの監視場所である「Ｂ棟玄関」、「Ｂ棟２Ｆ」、「Ｂ棟３Ｆ」が表示される。
【００９４】
ユーザは管理表示欄６１において、閲覧を希望する監視場所を選択した上で、ライブ再生ボタン６３または録画再生ボタン６４を操作することにより、閲覧要求を行うことができる。
【００９５】
以下、ライブ再生ボタン６３が操作された場合と、録画再生ボタン６４が操作された場合の監視システム１の動作についてそれぞれ説明する。
【００９６】
例えば、閲覧を希望する監視場所として「Ａ棟玄関」が選択され、ライブ再生ボタン６３が操作された場合、「Ａ棟玄関」に関連付けられている映像管理装置１０ａに対してライブ再生の閲覧要求が送信される。この閲覧要求には、「Ａ棟玄関」を監視している「監視カメラ５ａ」のカメラＩＤが含まれている。
【００９７】
映像管理装置１０ａがライブ再生の閲覧要求を受信すると、再生制御部２２によるライブ再生処理が開始される。
ライブ再生処理において、再生制御部２２は、閲覧要求に含まれていたカメラＩＤから監視カメラ５ａを特定し、その監視カメラ５ａから受信した映像データを閲覧装置６０に送信する。このとき、映像データに対して圧縮処理を実行してもよい。
閲覧装置６０は、映像管理装置１０ａから監視カメラ５ａの映像データを受信すると、受信した映像データを閲覧画面の映像表示枠６２に表示させる。これにより、ユーザは閲覧画面を通じて監視カメラ５ａによって取得されたライブ映像を確認することができる。ユーザは、閲覧を終了したい場合には、閲覧画面に設けられている停止ボタン６５をクリックする。これにより、映像配信停止要求が映像管理装置１０ａに送信される。映像管理装置１０ａの再生制御部２２は、閲覧装置６０から配信停止指示を受信すると、ライブ再生処理を終了し、閲覧装置６０へのデータ配信を終了する。
【００９８】
なお、ライブ再生処理を行っている際に、例えば、映像管理装置１０ａに異常が発生した場合、上述したように、映像管理装置１０ｂの代替録画制御部２４が作動することにより、映像管理装置１０ｂの録画制御部２１に録画管理が引き継がれることとなる。この際、ライブ処理についても、映像管理装置１０ｂの再生制御部２２に引き継がれることとしてもよい。これにより、映像管理装置１０ａが故障してしまった場合でも、同一グループに属する他の映像管理装置１０ｂを介して監視カメラ５ａのライブ映像が閲覧装置６０に配信されるので、ユーザはライブ映像を引き続き確認することができる。
【００９９】
また、閲覧画面上において、映像管理装置１０ａが故障したこと、及び映像管理装置１０ｂによって代替録画が行われていること等をユーザに報知してもよい。例えば、この場合の閲覧画面の一例を図１４に示す。図１４に示した閲覧画面では、管理表示欄６１において、映像管理装置１０ａに対応するタイトル「Ａ棟」に故障を示す「×」印が表示させ、更に、映像管理装置１０ｂに対応するタイトル「Ｂ棟」の下に、監視カメラ５ａ〜５ｆの監視場所のタイトルがそれぞれ表示される。なお、映像管理装置１０ａが復旧した場合には、監視カメラ５ａ〜５ｃの映像データは再び映像管理装置１０ａに送信されることとなるから、このタイミングで閲覧画面の表示を元に戻すこととしてもよい。
【０１００】
〔録画再生〕
次に録画再生について説明する。例えば、ユーザが閲覧画面において、「Ａ棟玄関」を選択し、録画再生ボタン６４を操作すると、録画再生を開始する日時（以下「閲覧開始日時」という。）を入力する画面（図示略）が表示される。この画面において、ユーザは閲覧したい監視映像の日時を入力し、送信ボタンを操作する。これにより、「Ａ棟玄関」に関連付けられている映像管理装置１０ａに対して、録画再生の閲覧要求が送信される。この閲覧要求には、「Ａ棟玄関」を監視している「監視カメラ５ａ」のカメラＩＤ、閲覧開始日時が含まれている。なお、以下の説明では、便宜上、閲覧開始日時として、「２０１７年１０月１日ＡＭ１０：００：００」が指定された場合について説明する。
【０１０１】
映像管理装置１０ａが録画再生の閲覧要求を受信すると、再生制御部２２による録画再生処理が開始される。図１５は、録画再生処理の手順を示したフローチャートである。
まず、再生制御部２２は、閲覧要求に含まれている監視カメラ５ａのカメラＩＤ及び閲覧開始日時「２０１７年１０月１日ＡＭ１０：００：００」を取得する（ＳＣ１）。
続いて、再生制御部２２は、インデックス記憶部２７に格納されている監視カメラ５ａのインデックス情報を読み出し、インデックス情報から閲覧開始日時として設定された日時の分割映像データの保存先及びその分割映像データの最終時刻を取得する（ＳＣ２）。例えば、図９に示すようなインデックス情報が作成されていた場合、分割映像データの保存先として「データ記憶部」を、分割映像データの終了時刻として、「２０１７年１０月１日のＡＭ１０：０１：００」を取得する。
【０１０２】
続いて、再生制御部２２は、保存先として取得したデータ記憶部２５から、対応する分割映像データを読み出し、閲覧装置６０に送信する（ＳＣ３）。閲覧装置６０は、分割映像データを受信すると、受信した映像データを閲覧画面の映像表示枠６２に表示させる。これにより、監視カメラ５ａの映像データの録画再生が開始される。
【０１０３】
続いて、映像管理装置１０ａの再生制御部２２は、配信停止指示を受信したか否かを判定する（ＳＣ４）。この結果、配信停止指示を受信していない場合には（ＳＣ４において「ＮＯ」）、直前に配信した分割映像データの最終時刻から所定時間前（例えば、３０秒前）に該当する継続配信開始時刻まで待機する（ＳＣ５）。
再生制御部２２は、継続配信開始時刻になると、インデックス情報から、次の分割時間帯に対応する分割映像データの保存先及びその分割映像データの最終時刻を取得する（ＳＣ６）。これにより、分割映像データの保存先として「ストレージ装置５０ａ」が、分割映像データの終了時間として、「２０１７年１０月１日のＡＭ１０：０２：００」が取得される。そして、ステップＳＣ３に戻り、以降の処理を繰り返し行う。
そして、ステップＳＣ４において、配信停止指示を受信した場合には（ＳＣ４において「ＹＥＳ」）、録画再生処理を終了し、閲覧装置６０へのデータ配信を終了する。
【０１０４】
なお、録画再生処理において、閲覧要求がなされた閲覧期間に映像管理装置１０ａが故障した期間が含まれている場合、映像管理装置１０ｂの代替録画制御部２４が作動することにより、映像管理装置１０ｂにおいて録画管理がされる。しかしながら、この場合においても、映像管理装置１０ａには、映像管理装置１０ｂによって代替的になされた録画管理におけるインデックス情報を保有しているので、映像管理装置１０ａから継続的に分割映像データの配信を行うことが可能となる。これにより、閲覧装置６０の映像表示枠６２には連続的に録画映像が表示されることとなる。なお、この場合においても、図１４に示した閲覧画面のように、映像管理装置１０ｂによって録画管理されたことがわかるように表示態様を変更してもよい。
【０１０５】
また、録画再生処理を行っている場合において、ストレージ装置５０ａ、５０ｂとの接続が遮断され、ストレージ装置５０ａ、５０ｂに分散保存されている分割映像データを取得できないような状態になることが考えられる。このように、ストレージ装置５０ａ、５０ｂへのアクセスが不通となった場合には、自身のデータ記憶部２５に格納されている分割映像データを閲覧装置６０に配信することとしてもよい。この場合、例えば、ストレージ装置５０ａ、５０ｂに分散保存されている分割映像データについては閲覧装置６０に配信できないこととなるので、その旨を閲覧画面に表示するようにしてもよい。この場合の閲覧画面の一例を図１６に示す。
【０１０６】
図１６に示した閲覧画面では、閲覧画面の下方にタイムラインバー６６を表示し、このタイムラインバー６６において、分割映像データが存在する時間帯（データ記憶部２５に保存されている分割映像データ）と存在しない時間帯（ストレージ装置５０ａ、５０ｂに保存されている分割映像データ）との表示態様を異ならせている。例えば、分割映像データが存在する時間帯を所定の色（例えば、緑）で表示するとともに、分割映像データが存在しない時間帯を異なる色（例えば、白）で表示する。これにより、ユーザはどの時間帯に対応する監視映像を確認できるのかを把握することができる。
【０１０７】
以上説明してきたように、本実施形態に係る映像管理装置、映像管理方法、及び映像管理プログラム、並びに監視システムによれば、監視カメラ５から受信した映像データから分割映像データを作成し、各分割映像データを複数のストレージ装置５０ａ、５０ｂに分散させて保存するので、各ストレージ装置５０ａ、５０ｂにおける通信負荷やＣＰＵ負荷を軽減することが可能となる。更に、ストレージ装置５０ａ、５０ｂの空き容量に基づいて分割映像データの保存先を決定するので、各ストレージ装置の空き容量を加味した好適な分散保存を実現することが可能となる。特に、差分データを用いて分割映像データを作成する場合には、動きに応じてデータ量が変化することとなる。このような場合でも、各ストレージ装置５０ａ、５０ｂ及びデータ記憶部２５の空き容量に応じて保存先を決定するので、図７、８を参照して説明したように、各ストレージ装置の空き容量のバランスをできるだけ均等に保つことが可能となる。また、このように分割映像データを複数のストレージ装置５０ａ、５０ｂに分散保存することにより、各ストレージ装置５０ａ、５０ｂから読みだす分割映像データのデータ量を均一化することができる。これにより、一つのストレージ装置５０に負荷が集中することを防止でき円滑なストリーミング再生を実現することが可能となる。
【０１０８】
また、分割映像データ作成部３０は、ストレージ装置５０ａ、５０ｂとの通信状態に関する情報及び監視カメラ５に関する情報の少なくともいずれかに応じて決定した圧縮パラメータを用いて映像データを圧縮するので、分割映像データのデータ量を通信状態等に応じて調整することができる。これにより、ストレージ装置５０ａ、５０ｂへの分割映像データの書き込み処理を円滑に行うことが可能となる。
【０１０９】
また、映像管理装置１０ａ、１０ｂによれば、データ記憶部２５にも分割映像データが保存されるので、例えば、ストレージ装置との通信が切断された場合であっても、データ記憶手段に分散保存されている分割映像データを配信することが可能となる。
また、データ量が閾値以上の分割映像データを積極的にデータ記憶部２５に格納しておくことで、録画再生時において、ストレージ装置５０ａ、５０ｂとの通信が遮断されてしまった場合でも、動きの大きな比較的重要な映像データをデータ記憶部２５から閲覧装置６０に配信することが可能となる。
【０１１０】
更に、本実施形態によれば、閲覧装置６０から録画再生の閲覧要求を受信した場合に、映像管理装置１０ａ、１０ｂは複数の分割映像データを一括して配信するのではなく、各分割映像データを順次閲覧装置６０に送信する。これにより、無駄な分割映像データのダウンロード等を不要とすることができ、安定した映像データの配信を実現することが可能となる。
【０１１１】
以上、各実施形態と参照して本発明について説明してきたが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。
【０１１２】
また、上記実施形態で説明した録画制御処理、代替録画制御処理、及び録画再生処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１１３】
例えば、本実施形態では、図６のステップＳＡ７において、分割映像データのデータ量が閾値以上か否かを判定していたが、これに代えて、保存先決定部３１は、分割映像データの映像を解析し、当該分割映像データに含まれる被写体の動きが検出されたか否かを判定することとしてもよい。そして、被写体の動きが検出された場合に、データ記憶部２５を保存先として決定し（ＳＡ９）、被写体の動きが検出されなかった場合に、ステップＳＡ８に移行することとしてもよい。この場合、データ記憶部２５、ストレージ装置５０ａ、５０ｂ（具体的には、映像管理装置１０ａ用データストア領域５１ａ、５１ｂ）のうち、空き容量の最も大きいストレージが保存先として決定されることとなる。このように、被写体の動きが検知された場合には、データ記憶部２５に優先的に保存させることで、比較的重要な分割映像データをデータ記憶部２５に格納させることができる。これにより、仮に、ストレージ装置５０ａ、５０ｂとの通信が遮断された場合に、閲覧要求があったとしても、動きの検知された比較的重要な映像データを監視装置６０に提供することが可能となる。
【符号の説明】
【０１１４】
１      ：監視システム
５ａ〜５ｆ  ：監視カメラ
７〜９  ：ネットワーク
１０ａ、１０ｂ  ：映像管理装置
２１    ：録画制御部
２２    ：再生制御部
２３    ：死活監視部
２４    ：代替録画制御部
２５    ：データ記憶部
２６    ：設定記憶部
２７    ：インデックス記憶部
２８    ：通信部
３０    ：分割映像データ作成部
３１    ：保存先決定部
３２    ：インデックス作成部
４１    ：圧縮部
４３    ：バッファ
４４    ：データ分割部
５０ａ、５０ｂ  ：ストレージ装置
５１ａ、５１ｂ  ：映像管理装置１０ａ用データストア領域
５２ａ、５２ｂ  ：映像管理装置１０ｂ用データストア領域
５２ｂ  ：映像管理装置１０ｂ用データストア領域
６０    ：閲覧装置
６１    ：管理表示欄
６２    ：映像表示枠
６３    ：ライブ再生ボタン
６４    ：録画再生ボタン
６５    ：停止ボタン
６６    ：タイムラインバー
【図１】
2019080115.tif 000003
【図２】
2019080115.tif 000004
【図３】
2019080115.tif 000005
【図４】
2019080115.tif 000006
【図５】
2019080115.tif 000007
【図６】
2019080115.tif 000008
【図７】
2019080115.tif 000009
【図８】
2019080115.tif 000010
【図９】
2019080115.tif 000011
【図１０】
2019080115.tif 000012
【図１１】
2019080115.tif 000013
【図１２】
2019080115.tif 000014
【図１３】
2019080115.tif 000015
【図１４】
2019080115.tif 000016
【図１５】
2019080115.tif 000017
【図１６】
2019080115.tif 000018