(57)【要約】【課題】  管理サーバ装置がストレージ装置に対する映像データの読み書きを行う監視システムでは、監視能力を強化する際に接続するカメラ装置の台数に応じて管理サーバ装置も増強しなければならず、管理サーバ装置の設備コストが嵩む。【解決手段】  カメラ装置及びモニタ装置にストレージ装置へアクセス可能なネットワークインタフェースを備え、映像データの書き込み及び読み出しの際に、管理サーバ装置を経由せず直接ストレージ装置と映像データを送受信することにより、管理サーバ装置の負荷を低減させる。監視能力増強時に管理サーバ装置に必要な設備コストを抑制し、大規模な監視システムを安価に提供する。【選択図】        図２
2005184214.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたストレージ装置と、映像を取り込み、取り込んだ映像を圧縮符号化した映像データを、前記ネットワークを介して前記ストレージ装置へ書き込むカメラ装置と、前記ネットワークを介して前記ストレージ装置から映像データを読み出し、伸張復号化した映像を再生するモニタ装置と、前記ストレージ装置に蓄積される映像データに関する情報を管理する管理サーバ装置とを有し、
前記管理サーバ装置は前記カメラ装置へ前記ストレージ装置上の領域を割り当て、前記カメラ装置は前記ストレージ装置上の割り当てられた領域へ前記映像データを書き込み、前記管理サーバ装置は前記モニタ装置へ前記ストレージ装置上に割り当てた前記領域の情報を通知し、前記モニタ装置は前記ストレージ装置上の前記割り当てられた領域から前記映像データを読み出すことを特徴とするネットワーク対応監視システム。
【請求項２】
請求項１記載のネットワーク対応監視システムにおいて、前記カメラ装置が、管理サーバ装置よりストレージ装置上の領域を割り当てられた後、映像取り込みを開始し、前記管理サーバ装置より前記ストレージ装置上の領域を割り当てが続けられる限り映像データの書き込みを続行し、前記管理サーバ装置より前記ストレージ装置上の領域を割り当てられなくなると映像取り込みを停止することを特徴とするネットワーク対応監視システム。
【請求項３】
請求項１記載のネットワーク対応監視システムにおいて、前記モニタ装置が、管理サーバ装置より映像データの蓄積されたストレージ装置上の領域を通知された後、映像データの読み出し及び読み出した映像データの再生を開始し、前記管理サーバ装置より前記ストレージ装置上の領域を通知され続ける限り映像データの読み出し及び読み出した映像データの再生を続行し、前記管理サーバ装置より前記ストレージ装置上の領域を通知されなくなると映像データの読み出し及び読み出した映像データの再生を停止することを特徴とするネットワーク対応監視システム。
【請求項４】
請求項１記載のネットワーク対応監視システムにおいて、前記モニタ装置がストレージ装置から読み出した映像データの時刻情報をもとに映像データの有効性を判断し、映像データの再生を制御することを特徴とするネットワーク対応監視システム。
【請求項５】
請求項１記載のネットワーク対応監視システムにおいて、前記管理サーバ装置が、カメラ装置から識別情報及びビットレート情報を含む基本情報を受け取り、前記識別情報をもとにストレージ装置上の領域を割り当てる時間帯を操作する機構及びビットレート情報をもとに次に領域を割り当てる時間を判断する機構を備え、前記ストレージ装置上の前記カメラ装置へ割り当てた領域及び割り当てた時刻を記録するファイルシステム構成情報を処理する機構を備え、前記ストレージ装置上の領域に蓄積された映像データの重要性を判断することで前記ストレージ装置上の領域の再利用を行い、前記カメラ装置が前記ストレージ装置に蓄積する映像データの蓄積時間を制御することを特徴とするネットワーク対応監視システム。
【請求項６】
請求項５記載のネットワーク対応監視システムにおいて、前記管理サーバ装置が、カメラ装置に領域を割り当てる時間を制御することにより、カメラ装置の動作を制御することを特徴とするネットワーク対応監視システム。
【請求項７】
請求項１記載のネットワーク対応監視システムにおいて、前記カメラ装置とストレージ装置とモニタ装置と管理サーバ装置とがＬＡＮによって接続されていることを特徴とするネットワーク対応監視システム。
【請求項８】
請求項７記載のネットワーク対応監視システムにおいて、前記カメラ装置とモニタ装置と管理サーバ装置との通信プロトコルとして、ＴＣＰを用い、前記カメラ装置とモニタ装置とストレージ装置３０との通信プロトコルとして、ｉＳＣＳＩを用いることを特徴とするネットワーク対応監視システム。
【請求項９】
請求項１記載のネットワーク対応監視システムにおいて、前記カメラ装置とモニタ装置とがＬＡＮによって管理サーバ装置と接続され、前記カメラ装置とモニタ装置とがＳＡＮによってストレージ装置と接続されていることを特徴とするネットワーク対応監視システム。
【請求項１０】
ネットワークに接続されたストレージ装置と、映像を取り込み、取り込んだ映像を圧縮符号化した映像データを、前記ネットワークを介して前記ストレージ装置へ書き込むカメラ装置と、前記ネットワークを介して前記ストレージ装置から映像データを読み出し、伸張復号化した映像を再生するモニタ装置と、前記ストレージ装置に蓄積される映像データに関する情報を管理する管理サーバ装置とを有するネットワーク対応監視システムにおける管理サーバ装置であって、
前記カメラ装置から識別情報を含む情報を受け取り、前記カメラ装置へ前記ストレージ装置上の領域を割り当て、割り当てた領域の情報を通知し、前記モニタ装置から再生したい映像を特定する情報を含む再生要求を受け取り、前記モニタ装置へ要求された映像データに関する前記ストレージ装置上の領域の情報を通知することを特徴とするネットワーク対応監視システムの管理サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データの蓄積に係り、特に、ＬＡＮ(Local Area Network)、ＳＡＮ(Storage Area Network)等のネットワークによって接続された、管理サーバ装置、ストレージ装置、カメラ装置及びモニタ装置からなるネットワーク対応監視システムに関する。
【背景技術】
【０００２】
近年、インターネット、イントラネット等のネットワーク技術と、ＭＰＥＧ２(Moving Picture Experts Group layer 2)等の映像情報の符号化、圧縮処理技術の発展に伴い、ネットワークインタフェースを備えるカメラ装置と管理サーバ装置をネットワークで接続し、圧縮された映像情報を磁気ディスク装置に代表されるストレージ装置に蓄積し、任意の時点の映像をオンディマンドでモニタ装置に再生する監視システムが実用化されている。
【０００３】
このような監視システムには、特許文献１記載の監視システムがある。この従来技術では、カメラ装置部にビデオキャプチャ機能およびネットワークインタフェースを備えており、監視映像は、カメラ装置部で圧縮符号化され、映像データに加工される。カメラ装置部は、ネットワークを介して、監視データストレージサーバに接続されており、加工された映像データは、ネットワークを介してＷＷＷアクセスサーバに伝送され、監視データストレージサーバに蓄積される。ＷＷＷアクセスサーバは、映像データの監視データストレージサーバへの蓄積制御に加え、カメラ装置部の制御も集中的に行う。
【０００４】
上記の監視システムでは、監視データストレージサーバへ蓄積される映像データは全てＷＷＷアクセスサーバを経由しており、監視システムの規模が大きくなり処理する映像データが増大するに従って、ＷＷＷアクセスサーバの負荷は高くなる。
【０００５】
ところで、複数のホストコンピュータとストレージ装置を接続するＳＡＮ環境において、ひとつのストレージ装置を複数のホストコンピュータで共有する、共有ファイルシステムが提案されている。
【０００６】
このような共有ファイルシステムには、特許文献２記載の共有ファイルシステム及び同システムに適用されるメタデ−タサーバコンピュータがある。この従来技術では、複数のホストコンピュータとストレージ装置をＳＡＮに接続し、ストレージ装置上のファイルシステムの構成定義情報(メタ−データ)を特定のメタサーバが一括管理している。メタサーバは、ホストコンピュータからの書き込み要求に応じて、ストレージ装置上の領域をホストコンピュータに排他的に割り当てる。ホストコンピュータは、メタサーバから割り当てられた領域に直接書き込みを行い、書き込みが完了すると書き込み完了通知をメタサーバに送る。メタサーバは、ホストコンピュータから書き込み完了通知を受け取ると、ファイルシステムのメタ情報を更新する。このとき、更新前のデータ領域を保存しておくことで、ファイルのバックアップを行う手段も提供している。
【０００７】
上記の共有ファイルシステムでは、メタサーバはストレージ装置上の領域をホストコンピュータに割り当てるのみであり、ストレージ装置へのデータの書き込みは個々のホストコンピュータがストレージ装置に直接アクセスすることによって行われるため、ファイルシステムを管理するサーバを経由してデータの書き込みを行う場合と比較して、メタサーバの負荷を低く抑えることができる。
【０００８】
【特許文献１】特開２００３−１０２０７６号公報
【特許文献２】特開２００２−１０８６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１に記載された従来技術では、システムに接続されるカメラ装置の台数に応じて、ＷＷＷアクセスサーバの負荷は高くなる。このため、システムに接続可能なカメラ装置の台数は、映像データを蓄積するストレージ装置の処理能力に余裕がある場合にも、ＷＷＷアクセスサーバの処理能力の限界で制限される。従って、システムの監視能力を強化するために接続するカメラ装置の台数を増やす場合は、監視データストレージサーバへの映像データ蓄積処理能力を高めるために、ＷＷＷアクセスサーバ単体の性能を強化するか、ＷＷＷアクセスサーバを複数用意して負荷分散を行う必要があり、ＷＷＷアクセスサーバの設備コストが増加してしまう。
【００１０】
ＷＷＷアクセスサーバに掛かる負荷を軽減するためには、カメラ装置部にストレージサーバへネットワークを介して直接アクセスする機能を持たせ、カメラ装置部から映像データを、ＷＷＷアクセスサーバを経由することなく、直接監視データストレージサーバへ蓄積できればよい。これを実現するためには、カメラ装置部、ＷＷＷアクセスサーバ、監視データストレージサーバ間で、或種の共有ファイルシステムを構築する必要がある。
【００１１】
上記特許文献２に記載された従来技術では、メタデータサーバが管理するファイルシステムは、ひとつのファイルに対して複数のホストコンピュータで同時に書き込みを行う際のアクセス性の向上と、メタデータの更新履歴の保存によるファイルバックアップの実現を目的として設計されており、メタデータサーバ、ホストコンピュータ間で書き込み完了通知が必要である。
【００１２】
本発明は、上記従来技術の欠点を解消し、監視能力強化の際に必要な設備コストの増大を抑制することが可能な監視システムの提供を目的としている。
【００１３】
本発明は更に、ネットワークで接続された、カメラ装置、モニタ装置、ストレージ装置間で、効率的に監視映像データを蓄積、再生することを可能にする、ストレージ装置の領域割り当て管理サーバ装置を提供することを課題としている。
【課題を解決するための手段】
【００１４】
本発明は、上記課題を解決するためになされたものであり、本発明の監視システムは、ネットワークに接続されたストレージ装置と、映像を取り込み、取り込んだ映像を圧縮符号化した映像データを、前記ネットワークを介して前記ストレージ装置へ書き込む機能を備えたカメラ装置と、前記ネットワークを介して前記ストレージ装置から映像データを読み出し、伸張復号化した映像を再生する機能を備えたモニタ装置と、前記カメラ装置へ前記ストレージ装置上の領域を割り当てる機能及び前記モニタ装置へその領域を通知する機能を備え、前記ストレージ装置に蓄積される映像データに関する情報を管理する管理サーバ装置とを有し、前記管理サーバ装置は前記カメラ装置へ前記ストレージ装置上の領域を逐次割り当て、前記カメラ装置は前記ストレージ装置上の割り当てられた領域へ前記映像データを書き込み、前記管理サーバ装置は前記モニタ装置へ前記ストレージ装置上の前記映像データの割り当て領域を通知し、前記モニタ装置は前記ストレージ装置上の割り当てられた領域から前記映像データを読み出すことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、カメラ装置は直接ストレージ装置に映像データの書き込み、モニタ装置は直接ストレージ装置から映像データを読み込むことにより、管理サーバ装置に負荷をかけずにカメラ装置からの映像データをストレージ装置に蓄積し、モニタ装置に読み出すことができる。従って、監視能力を強化するためにカメラ装置の台数を増やした場合にも、管理サーバ装置の増強に必要な設備コストを削減することができ、大規模な監視システムを安価に提供することが可能である。
【発明を実施するための最良の形態】
【００１６】
図１−１は本発明の一実施の形態であるネットワーク対応監視システムの全体構成を示している。複数のカメラ装置１０−ｎ（ｎは１〜Ｎ）、管理サーバ装置２０、ストレージ装置３０、複数のモニタ装置４０−ｍ（ｍは１〜Ｍ）は、ＬＡＮ５０を介して相互に接続されている。
【００１７】
カメラ装置１０−ｎは、制御部１０１−ｎ、ネットワークインタフェース１０２−ｎ、映像取り込み部１０３−ｎからなる。制御部１０１−ｎは、図１−２のハードウェア構成図に示すように、ＣＰＵ（Central Processing Unit）１１１−ｎ、メモリ１１２−ｎ、プログラム記憶領域１１３−ｎ、Ｉ／Ｏインタフェース１１４−ｎからなる。ＣＰＵ１１１−ｎは、ＲＯＭ（Read Only Memory）またはＨＤＤ（Hard  Disk  Drive）等の不揮発性記憶装置で構成されるプログラム記憶領域１１３−ｎに格納されるカメラ装置制御プログラム１１５−ｎを、メモリ１１２−ｎ上に読み込み処理することにより、Ｉ／Ｏインタフェース１１４−ｎを介して、カメラ装置１０−ｎ全体を制御する。なお、制御部１０１−ｎの一部または全部を専用ハードウェアで構成しても良い。ネットワークインタフェース１０２−ｎは、ＬＡＮ５０を介して管理サーバ装置２０、ストレージ装置３０と通信するための機能を提供する。管理サーバ装置２０との通信プロトコルとして、例えば、ＴＣＰ（Transmission Control Protocol）を用い、ストレージ装置３０との通信プロトコルとして、例えば、ｉＳＣＳＩ（Internet Small Computer System Interface）を用いる。映像取り込み部１０３−ｎは、監視映像を、例えば、ＭＰＥＧ４（Moving Picture Experts Group layer 4）映像データにエンコードする。
【００１８】
管理サーバ装置２０は、制御部２０１、ネットワークインタフェース２０２からなる。制御部２０１は、図１−３のハードウェア構成図に示すように、ＣＰＵ（Central Processing Unit）２１１、メモリ２１２、プログラム記憶領域２１３、Ｉ／Ｏインタフェース２１４からなる。制御部２０１は、ＣＰＵ２１１が、ＲＯＭ（Read Only Memory）またはＨＤＤ（Hard  Disk  Drive）等の不揮発性記憶装置で構成されるプログラム記憶領域２１３に格納される管理サーバ装置制御プログラム２１５を、メモリ２１２上に読み込み処理することにより、管理サーバ装置２０全体を制御する。更に、制御部２０１は、管理サーバ装置制御プログラム２１５を処理することによりメモリ２１２上に領域管理テーブル５００を構築し、後述するストレージ装置３０上の記憶領域を管理する。更に、制御部２０１は、管理サーバ装置制御プログラム２１５を処理することにより、後述する基本情報処理、領域割り当て処理、再生要求処理を行う。ネットワークインタフェース２０２は、ＬＡＮ５０を介してカメラ装置１０−ｎ、ストレージ装置３０、モニタ装置４０−ｍと通信するための機能を提供する。なお、上記機能を提供可能であるならば、管理サーバ装置２０として汎用計算機を用いても良い。
【００１９】
ストレージ装置３０は、制御部３０１、ネットワークインタフェース３０２、記憶部３０３からなる。制御部３０１は、図１−４のハードウェア構成図に示すように、ＣＰＵ（Central Processing Unit）３１１、メモリ３１２、プログラム記憶領域３１３、Ｉ／Ｏインタフェース３１４からなる。ＣＰＵ３１１は、ＲＯＭ（Read Only Memory）またはＨＤＤ（Hard  Disk  Drive）等の不揮発性記憶装置で構成されるプログラム記憶領域３１３に格納されるストレージ装置制御プログラム３１５を、メモリ３１２上に読み込み処理することにより、Ｉ／Ｏインタフェース３１４を介して、ストレージ装置３０全体を制御する。なお、制御部３０１の一部または全部を専用ハードウェアで構成しても良い。ネットワークインタフェース３０２は、ＬＡＮ５０を介してカメラ装置１０−ｎ、モニタ装置４０−ｍと通信するための機能を提供する。記憶部３０３は、例えば、複数の磁気ディスクによって構成される記憶媒体であり、カメラ装置１０−ｎによって生成される映像データを格納する。
【００２０】
モニタ装置４０−ｍは、制御部４０１−ｍ、ネットワークインタフェース４０２−ｍ、映像再生部４０３−ｍからなる。制御部４０１−ｍは、図１−５のハードウェア構成図に示すように、ＣＰＵ（Central Processing Unit）４１１−ｍ、メモリ４１２−ｍ、プログラム記憶領域４１３−ｍ、Ｉ／Ｏインタフェース４１４−ｍからなる。ＣＰＵ４１１−ｍは、ＲＯＭ（Read Only Memory）またはＨＤＤ（Hard  Disk  Drive）等の不揮発性記憶装置で構成されるプログラム記憶領域４１３−ｍに格納されるモニタ装置制御プログラム４１５−ｍを、メモリ４１２−ｍ上に読み込み処理することにより、Ｉ／Ｏインタフェース４１４−ｍを介して、モニタ装置４０−ｍ全体を制御する。なお、制御部４０１−ｍの一部または全部を専用ハードウェアで構成しても良い。ネットワークインタフェース４０２−ｍは、ＬＡＮ５０を介して管理サーバ装置２０、ストレージ装置３０と通信を行うための機能を提供する。映像再生部４０３−ｍは、カメラ装置１０−ｎによってエンコードされた映像データをデコードし、映像の再生を行う。
【００２１】
ＬＡＮ５０は、相互通信が可能なネットワークであり、充分な帯域を確保でき、かつ、通信遅延を許容できるなら、ＷＡＮ（Wide Area Network）であっても良い。
【００２２】
上記構成における本実施形態の監視システムの動作について、図２を用いて説明する。カメラ装置１０−ｎは、監視システムへの接続時にカメラ装置１０−ｎの識別情報などを含む基本情報１００を、管理サーバ装置２０に送信する。管理サーバ装置２０は、その制御部２０１が、管理サーバ装置制御プログラム２１５（図１−３参照）を処理することにより、基本情報処理２２１を行い、基本情報１００を受け取る。管理サーバ装置２０は、基本情報１００を受け取ると、その制御部２０１が、管理サーバ装置制御プログラム２１５を処理することにより、領域割り当て処理２２２を行い、必要に応じてストレージ装置３０上の領域Ｂを割り当て、領域Ｂを示す領域情報２００をカメラ装置１０−ｎに返信する。カメラ装置１０−ｎは、領域情報２００を受信すると映像データの生成を開始し、生成した映像データを含む領域Ｂへの書き込み要求３００をストレージ装置３０に送信する。ストレージ装置３０は、書き込み要求３００に従い、映像データを記憶部３０３に格納する。
【００２３】
モニタ装置４０−ｍは、再生したい映像を特定する情報を含む再生要求４００を管理サーバ装置２０に送信する。管理サーバ装置２０は、再生要求４００を受信すると、その制御部２０１が、管理サーバ装置制御プログラム２１５（図１−３参照）を処理することにより、再生要求処理２２３を行い、要求されている映像データが格納されている領域Ｂについての情報を含む領域情報２００´をモニタ装置４０−ｍに返信する。
【００２４】
モニタ装置４０−ｍは、領域情報２００´を受信すると、映像データを含む領域Ｂからの読み出し要求６００をストレージ装置３０に送信する。
【００２５】
ストレージ装置３０は、読み出し要求６００に従い、映像データを記憶部３０３から読み出し、読み出した映像データを含む読み出し応答７００をモニタ装置４０−ｍに返信する。モニタ装置４０−ｍは、読み出し応答７００に含まれる映像データをデコードし、映像の再生を行う。
【００２６】
管理サーバ装置２０は、ストレージ装置３０上の記憶部３０３の領域Ｂを、図３に示すように複数のセクタをひとまとめにしたブロック単位で管理する。カメラ装置１０−ｎへの領域割り当て状況は、制御部２０１に存在する領域管理テーブル５００−ｎによって管理される。領域管理テーブル５００には、図４に示すようにカメラ装置識別情報５００１、ビットレート５００２、割り当て時刻リスト５００３、ブロック番号リスト５００４が含まれており、管理サーバ装置は、どのカメラ装置の、どの時刻の映像データが、どこの領域に格納されているかを一元的に管理している。
【００２７】
カメラ装置１０−ｎが映像蓄積を行う際に扱う情報について、図５を用いて説明する。カメラ装置１０−ｎは、監視システムへの接続時に、基本情報１００を管理サーバ装置に送信する。基本情報１００には、カメラ装置１０−ｎを特定可能な識別情報１００１と、映像取り込み部１０３−ｎで生成される映像データのビットレート情報１００２が含まれる。識別情報１００１には、例えば、ネットワークインタフェース１０２−ｎの初期化時にＤＨＣＰ（Dynamic Host Configuration Protocol）を用いて取得したＩＰアドレスを用いる。
【００２８】
管理サーバ装置２０は、基本情報１００を受信すると、必要に応じてストレージ装置３０上の記憶部３０３の領域Ｂをカメラ装置１０−ｎに割り当て、開始セクタ２００１とセクタ数２００２で表される領域情報２００として、カメラ装置１０−ｎに送信する。カメラ装置１０−ｎは、映像取り込み部１０３−ｎによって生成された映像データを、書き込み要求３００としてストレージ装置３０に送信する。書き込み要求３００には、書き込み開始位置を示す開始セクタ３００１、書き込む映像データの大きさを示すセクタ数３００２、映像データ３００３が含まれる。ここで、開始セクタ３００１とセクタ数３００２で表される領域は、領域情報２００で表される領域Ｂに含まれる小領域であり、領域Ｂへの書き込みを複数回に分けて行う。
【００２９】
カメラ装置１０−ｎの動作手順について、図６を用いて説明する。本実施の形態においては、以下に説明するカメラ装置１０−ｎの動作は、図１−２に示す制御部１０１−ｎにおいて、ＣＰＵ１１１−ｎがカメラ装置制御プログラム１１５−ｎをメモリ１１２−ｎ上に読み込み処理することによって行われる。
【００３０】
カメラ装置１０−ｎはシステムの起動時に識別情報を取得し（ステップＳ１０）、映像取り込み部１０３−ｎによって生成される映像データのビットレート情報と合わせて基本情報１００として管理サーバ装置２０に送信する（ステップＳ１１）。送信後、管理サーバ装置２０からのストレージ装置３０の領域が割り当てられるのを待つ（ステップＳ１２）。管理サーバ装置２０から領域情報２００を受信すると、映像取り込み部１０３−ｎでの映像の取り込みを開始し（ステップＳ１３）、生成された映像データを逐次、割り当てられた領域に対する書き込み要求３００に含め、ネットワークインタフェース１０２−ｎを介してストレージ装置３０に送信する（ステップＳ１４）。
【００３１】
映像データの書き込みは、前記処理を割り当てられた領域が一杯になるまで繰り返し（ステップＳ１５）、割り当てられた領域が一杯になると、次に書き込むべき領域が与えられているかを調べ（ステップＳ１６）、割り当てられている場合はその領域に対して映像データの書き込みを続け（ステップＳ１４）、割り当てられていない場合は映像データの生成を停止し（ステップＳ１７）、再び領域が割り当てられるのを待つ（ステップＳ１２）。
【００３２】
なお、カメラ装置１０−ｎからストレージ装置３０への映像データの書き込みは、カメラ装置１０−ｎが管理サーバ装置２０から領域情報２００を受信した後でなければならないが、管理サーバ装置２０から領域情報２００を受信したことを契機として映像の書き込みを行うようにしても、あるいは、領域情報２００を受信した後、何らかの信号またはタイマーを契機として映像の書き込みを行うようにしてもよい。
【００３３】
モニタ装置４０−ｍが映像再生を行う際に扱う情報について、図７を用いて説明する。モニタ装置４０−ｍは、再生したい映像についての情報を含む再生要求４００を管理サーバ装置２０に送信する。再生要求４００には、撮影したカメラ装置１０−ｎを特定するための識別情報４００１と、蓄積された蓄積時刻４００２が含まれる。管理サーバ装置２０は、再生要求４００を受信すると、領域管理テーブル５００−ｎに含まれる情報を元に、要求された映像データがストレージ装置３０に蓄積されているかを調べる。要求された映像データがストレージ装置３０に蓄積されている場合、その映像データが格納されている領域Ｂについての領域情報２００をモニタ装置４０−ｍに送信する。
【００３４】
モニタ装置４０−ｍは、領域情報２００を受信すると、その情報を元に読み出し要求６００を生成し、ストレージ装置３０に送信する。読み出し要求６００には、データ読み出しの開始セクタ６００１と、読み出すセクタ数６００２が含まれる。ここで、開始セクタ６００１とセクタ数６００２で表される領域は、領域情報２００で表される領域Ｂに含まれる小領域である。
【００３５】
ストレージ装置３０は、読み出し要求６００を受信すると、記憶部３０３から対応する領域に格納される映像データを読み出し、読み出し応答７００としてモニタ装置４０−ｍに送信する。読み出し応答７００には、読み出した映像データ７００１が含まれる。モニタ装置４０−ｍは、受信した映像データ７００１を映像再生部でデコードし、映像の再生を行う。
【００３６】
モニタ装置４０−ｍの動作手順について、図８を用いて説明する。本実施の形態においては、以下に説明するモニタ装置４０−ｍの動作は、図１−５に示す制御部４０１−ｍにおいて、ＣＰＵ４１１−ｍがモニタ装置制御プログラム４１５−ｍをメモリ４１２−ｍ上に読み込み処理することによって行われる。
【００３７】
モニタ装置４０−ｍは、再生したい映像について、再生要求４００を管理サーバ装置２０に送信する（ステップＳ４０）。管理サーバ装置２０から、領域情報２００が返信されなかった場合は、ストレージ装置３０上に映像データが存在しないと判断し処理を終了する（ステップＳ４１）。領域情報２００が返信された場合は、領域情報２００によって表される領域内を指定する読み出し要求６００をストレージ装置３０に送信し、映像データを読み出す（ステップＳ４２）。
【００３８】
読み出した映像データは、映像再生部４０３−ｍによってデコードされ、監視映像として再生される（ステップＳ４３）。領域内の映像データを全て読み出し終わると（ステップＳ４４）、時間的に連続する次の映像データの連続再生を行うかを判定する（ステップ４５）。連続再生を行わない場合は処理を終了し、連続再生を行う場合は、再生要求送信処理に戻る（ステップＳ４０）。
【００３９】
なお、モニタ装置４０−ｍによるストレージ装置３０からの映像データの読み出し再生は、モニタ装置４０−ｍが管理サーバ装置２０から領域情報２００を受信した後でなければならないが、管理サーバ装置２０から領域情報２００を受信したことを契機として映像データの読み出しを行うようにしても、あるいは、領域情報２００を受信した後、何らかの信号またはタイマーを契機として映像データの読み出しを行うようにしてもよく、また、読み出した後の再生も様々な契機により行うことができる。
【００４０】
また、カメラ装置１０−ｎ、モニタ装置４０−ｍ間で時間の同期が取れており、映像データに時間情報が含まれるなら、カメラ装置１０−ｎが書き込み途中の領域であっても、モニタ装置４０−ｍは、映像データの読み出しを試み、読み出した映像データの時刻情報から映像データの有効性を判断することができる。従って、各部での処理に必要な遅延は生じるが、カメラ装置１０−ｎによって蓄積途中の監視映像も、モニタ装置４０−ｍで再生することができる。
【００４１】
次に、管理サーバ装置２０が、カメラ装置１０−ｎへストレージ装置３０上の記憶部３０３の領域を割り当てる方式について、図９を用いて説明する。ここで、管理サーバ装置２０の制御部２０１は、図３で示したように、記憶部３０３の記憶領域Ｂをブロック単位で管理しており、記憶部３０３には、ブロックＢ１〜Ｂ８の計８ブロックが存在するとする。今、時刻Ｔ０の時点でカメラ装置１０−ｎが監視システムに接続され、基本情報１００が管理サーバ装置２０に送られてきたとする。
【００４２】
管理サーバ装置２０は時刻Ｔ１でブロックＢ１の領域をカメラ装置１０−１に割り当て、領域情報（Ｂ１）２００−Ｂ１をカメラ装置１０−ｎに送信する。カメラ装置１０−ｎは領域情報（Ｂ１）２００−Ｂ１を受信すると、映像取り込みを開始し生成した映像データを含む書き込み要求（Ｂ１）３００−Ｂ１をストレージ装置３０へ送信する。
【００４３】
カメラ装置１０−ｎがブロックＢ１の領域を一杯にするのにかかる時間が、ビットレート情報より１時間であると求まる場合、管理サーバ装置２０は、蓄積開始１時間後の時刻Ｔ２にブロックＢ２を、蓄積開始２時間後の時刻Ｔ３にブロックＢ３を、というように逐次、記憶部３０３のブロックをカメラ装置１０−１に割り当てる。記憶部３０３には計８ブロックがあり、最大８時間分映像データを蓄積できるが、時刻Ｔ８にブロックＢ８を割り当てた時点で記憶部３０３の空きブロックはなくなり、時刻Ｔ９以降も映像データの蓄積を続行するためには、いずれかのブロックを再利用する必要がある。
【００４４】
ブロックの再利用では、通常最も古い時刻の映像データを格納しているブロックから順に、この場合では、時刻Ｔ１から１時間分の映像データを格納しているブロックＢ１から順に、ブロックＢ２、ブロックＢ３、というように、再割り当てを行うことにより、少なくとも最近の７時間分の映像データを記憶部３０３に保存しておくことができる。ここで、ある時刻、例えば時刻Ｔ６の映像データを長期保存する必要がある場合は、管理サーバ装置２０は時刻Ｔ６の映像を保存するブロックＢ６を再割り当ての対象から除外することで、映像データを保護することができる。
【００４５】
なお、監視システムで扱う映像データは所謂ストリームデータであり、ひとつの映像データに割り当てられたストレージ装置上の領域への書き込みは、その領域を割り当てられたカメラ装置が撮影時間に沿って追加書き込みを行うのみであり、カメラ装置が既に書き込みを終えた領域の映像データを書き換える、又は、他のカメラ装置が同じ領域に書き込みを行うということはありえない。従って、ストレージ装置において、書き込み及び読み出しの実行不可分性（トランザクションのアトミシティ）が保証される限り、カメラ装置及びモニタ装置間で排他制御を行う機構を別段設ける必要はない。
【００４６】
また、管理サーバ装置２０が、カメラ装置１０−ｎから識別情報及びビットレート情報を含む基本情報１００を受け取り、識別情報をもとにストレージ装置３０上の領域を割り当てる時間帯を操作する機構及びビットレート情報をもとに次に領域を割り当てる時間を判断する機構を備え、また、ストレージ装置３０上のカメラ装置１０−ｎへ割り当てた領域及び割り当てた時刻を記録するファイルシステム構成情報を処理する機構を備え、ストレージ装置３０上の領域に蓄積された映像データの重要性を判断することでストレージ装置２０上の領域の再利用を行い、カメラ装置１０−ｎがストレージ装置３０に蓄積する映像データの蓄積時間を制御するようにしてもよい。
【００４７】
以上に説明したように、本実施の形態では、カメラ装置に割り当てられているブロックの書き込み途中の映像データを、モニタ装置が読み出すことにより、書き込み途中の映像データを読み出すことにより、蓄積中の映像の追いかけ再生が可能であり、ファイルの開始位置と終了位置を映像データの蓄積中に更新し、必要に応じて蓄積中の映像データの古い時刻の領域を選択的に解放し新たに蓄積対象として割り当てることにより、無停止の繰り返し録画が可能である。更に、管理サーバ装置によるカメラ装置へのブロック割り当てを制御することで、カメラ装置の動作を制御することができる。更に、既にストレージ装置上に空き領域がない監視システムに、新たにカメラ装置を追加する場合にも、管理サーバ装置においてブロック割り当ての設定を変更するだけでよく、既設のカメラ装置に割り当てた領域を削って新たなカメラ装置に割り当てる場合にも、既設のカメラ装置の設定を変更する必要はない。また、蓄積可能時間を増加させるためにストレージ装置を追加する場合にも、管理サーバ装置が追加されたストレージ上のブロックを新たに割り当て対象とするのみで、既にストレージ装置に蓄積された映像データ及び既設のカメラ装置の設定に何ら変更を加える必要はない。
【００４８】
本実施の形態の監視システムを、例えば、イベント会場に用いると、予め各所に設置されたカメラ装置に対して、必要な時間に必要なカメラ装置に対して管理サーバ装置からストレージ装置のブロックを割り当てることにより、必要な映像のみストレージ装置へ蓄積することが可能であり、ストレージ装置を効率的に利用することができる。また、臨時にカメラ装置を増やす場合にも、ネットワークにカメラ装置を接続し管理サーバ装置を操作するだけで、既設のカメラ装置の設定を変更せずに、簡単に監視能力を強化することができる。
【００４９】
図１０は前述した実施の形態に係る監視システムをＳＡＮに対応させたシステムの全体構成を示している。図１と同一部分には同一符号を付して説明を省略し、以下、図１のシステムと異なる部分について説明する。前記実施の形態では、カメラ装置１０−ｎからのストレージ装置３０への映像データの書き込み及びモニタ装置４０−ｍからストレージ装置３０への映像データの読み出しに関し、ｉＳＣＳＩプロトコルを用いてＬＡＮ５０を介して行っていたが、本実施の形態ではＦＣ（Fibre Channel）で接続されるＳＡＮ６０を介して行う。
【００５０】
カメラ装置１０´−ｎは、ＦＣインタフェース１０４−ｎを備え、ＳＡＮ６０に接続される。カメラ装置１０´−ｎは、ネットワークインタフェース１０３−ｎを介して管理サーバ装置２０と通信し、ストレージ装置３０´の領域を割り当てられるのを待つ。領域が与えられると映像取り込みを開始し、ＦＣインタフェース１０４−ｎを介してストレージ装置３０´の割り当てられた領域に対して、直接映像データの書き込みを行う。
【００５１】
ストレージ装置３０´は、ネットワークインタフェース３０２の代わりにＦＣインタフェース３０４を備え、ＳＡＮ６０に接続される。ストレージ装置は、ＦＣインタフェースを介して受信する、カメラ装置１０−ｎの記憶部３０３への映像データの書き込み要求及びモニタ装置４０´−ｍの記憶部３０３から映像データの読み込み要求を処理する。なお、図中ストレージ装置３０´は一台の筐体として描かれているが、管理サーバ装置２０で一元的にファイルシステムを管理できるため、複数台であってもなんら問題はない。また、複数のストレージ装置が仮想化されたものであってもよい。
【００５２】
モニタ装置４０´−ｍは、ＦＣインタフェース４０４−ｍを備え、ＳＡＮ６０に接続される。再生したい映像データについて、ネットワークインタフェース４０２−ｎを介して管理サーバ装置２０と通信し、管理サーバ装置２０からストレージ装置３０´の領域情報を得ると、ＦＣインタフェース４０４−ｍを介してストレージ装置３０´の該当領域に格納される映像データを読み込み、監視映像の再生を行う。
【００５３】
ＳＡＮ６０は、ＦＣスイッチ等で構成され、カメラ装置１０´−ｎ、ストレージ装置３０´、モニタ装置４０´−ｍを相互接続するＦＣ−ＡＬ（Fibre Channel Arbitrated Loop）ネットワークを形成する。なお、ストレージ装置３０´の状態を管理サーバ装置２０で管理するために、ストレージ装置３０´にネットワークインタフェース３０２を備え、ＬＡＮ５０に接続してもよい。
【００５４】
本実施形態の監視システムは、カメラ装置からストレージ装置への映像データの書き込み及びストレージ装置からモニタ装置への映像データの読み込みに、ＦＣプロトコルを用いる。このため、ストレージ装置で構成されるＳＡＮとの親和性が高く、既設のＳＡＮの拡張として監視システムを導入することができる。
【００５５】
以上詳述したように、本発明の実施の形態によれば、カメラ装置は直接ストレージ装置に映像データの書き込み、モニタ装置は直接ストレージ装置から映像データを読み込むことにより、管理サーバ装置に負荷をかけずにカメラ装置からの映像データをストレージ装置に蓄積し、モニタ装置に読み出すことができる。従って、監視能力を強化するためにカメラ装置の台数を増やした場合にも、管理サーバ装置の増強に必要な設備コストを削減することができ、大規模な監視システムを安価に提供することが可能である。
【００５６】
また、本発明の実施の形態によれば、ストリームデータの特性を利用した管理サーバ装置によるストレージ装置の領域割り当て方式により、蓄積途中の映像データのモニタ装置での再生、古い領域の再利用による記憶領域の有効利用、カメラ装置及びストレージ装置の監視システムへの簡便な追加による監視能力の強化が可能である。
【００５７】
更に、本発明の実施の形態によれば、管理サーバ装置による領域割り当て制御によるカメラ装置の蓄積動作制御により、カメラ装置の設定を変更することなく、監視時間帯、蓄積時間を制御することが可能である。
【図面の簡単な説明】
【００５８】
【図１−１】本発明の一実施の形態であるネットワーク対応監視システムの全体構成を示す図である。
【図１−２】本発明の一実施の形態のカメラ装置の制御部のハードウェア構成図である。
【図１−３】本発明の一実施の形態の管理サーバ装置の制御部のハードウェア構成図である。
【図１−４】本発明の一実施の形態のストレージ装置の制御部のハードウェア構成図である。
【図１−５】本発明の一実施の形態のモニタ装置の制御部のハードウェア構成図である。
【図２】本発明の一実施の形態であるネットワーク対応監視システムの動作を説明するための図である。
【図３】本発明の一実施の形態であるネットワーク対応監視システムを構成するストレージ装置上の記憶部の領域を示す図である。
【図４】本発明の一実施の形態であるネットワーク対応監視システムのファイルシステム構成情報を示す図である。
【図５】本発明の一実施の形態であるネットワーク対応監視システムにおける映像蓄積時の情報の流れを示す図である。
【図６】本発明の一実施の形態であるネットワーク対応監視システムを構成するカメラ装置の動作手順を説明するための図である。
【図７】本発明の一実施の形態であるネットワーク対応監視システムにおける映像再生時の情報の流れを示す図である。
【図８】本発明の一実施の形態であるネットワーク対応監視システムを構成するモニタ装置の動作手順を説明するための図である。
【図９】本発明の一実施の形態であるネットワーク対応監視システムを構成する管理サーバ装置によるカメラ装置へのブロック割り当てを説明するための図である。
【図１０】図１に示すネットワーク対応監視システムをＳＡＮに対応させた監視システムの全体構成を示す図である。
【符号の説明】
【００５９】
１０−１〜１０−Ｎ…カメラ装置、２０…管理サーバ装置、３０、３０´…ストレージ装置、４０−１〜４０−Ｍ…モニタ装置、５０…ＬＡＮ、６０…ＳＡＮ、１００…基本情報、２００…領域情報、３００…書き込み要求、４００…再生要求、５００…領域管理テーブル、６００…読み出し要求、７００ …読み出し応答。
【図１−１】
2005184214.tif 000003
【図１−２】
2005184214.tif 000004
【図１−３】
2005184214.tif 000005
【図１−４】
2005184214.tif 000006
【図１−５】
2005184214.tif 000007
【図２】
2005184214.tif 000008
【図３】
2005184214.tif 000009
【図４】
2005184214.tif 000010
【図５】
2005184214.tif 000011
【図６】
2005184214.tif 000012
【図７】
2005184214.tif 000013
【図８】
2005184214.tif 000014
【図９】
2005184214.tif 000015
【図１０】
2005184214.tif 000016