(57)【特許請求の範囲】
【請求項１】
複数のセンサーと、それぞれ１つ以上の前記センサーに接続された複数のセンサー制御装置と、複数の監視カメラと、それぞれ前記監視カメラに接続された複数のカメラ制御装置と、表示装置に接続された監視卓処理装置と、前記センサー制御装置、カメラ制御装置、および、監視卓処理装置が接続されたネットワークとを有する監視システムにおいて、
前記センサー制御装置は、接続されたセンサーが異常を検知した時、該検知を通知するためのアラーム情報を、前記ネットワークに送出する手段を有し、
前記カメラ制御装置は、前記アラーム情報を受信する手段と、受信したアラーム情報を基に、自装置に接続された監視カメラに対応するセンサーで異常が検知されたか否かを判断するための手段と、対応するセンサーで異常が検知された場合に、自装置に接続された監視カメラの映像情報を前記ネットワークに送出する手段と、前記監視卓処理装置からの要求情報に応じて、自装置に接続された監視カメラの映像情報を送出するための手段と、該手段により送出を行っている状態で、自装置に対応しないセンサーで異常の検知がなされた場合、自装置からの映像情報の送出を制限する制御を行う制御手段と、を有し、
前記監視卓処理装置は、前記カメラ制御装置から送出された映像情報を受信する手段と、受信した映像情報を前記表示装置に表示させるための制御手段とを有する
ことを特徴とする監視システム。
【請求項２】
請求項１記載の監視システムにおいて、
前記カメラ制御装置の制御手段は、自装置から送出する映像情報の量を低減する、もしくは、映像情報の送出を停止することを特徴とする監視システム。
【請求項３】
請求項１記載の監視システムにおいて、
前記カメラ制御装置は、前記監視卓処理装置からの要求情報に応じて、自装置に接続された監視カメラの映像情報を送出するための手段と、自装置に対応するセンサーで異常の検知がなされた場合、自装置から送出する映像情報の映像品質をより高める制御を行う制御手段とを、さらに有することを特徴とする監視システム。
【請求項４】
請求項１、２または３記載の監視システムにおいて、
前記カメラ制御装置の制御手段は、さらに、前記監視卓処理装置からの回復要求に応じて、自装置での映像情報の送出状態が、前記アラーム情報が受信される前の状態となるようにすることを特徴とする監視システム。
【請求項５】
請求項１、２、３または４記載の監視システムにおいて、
前記カメラ制御装置の制御手段は、自装置に接続された監視カメラに設定する、映像の解像度およびフレームレートの少なくとも一方を更新することにより、前記監視カメラから出力される映像情報の量を変更することを特徴とする監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のセンサーと複数の監視カメラをネットワークに接続して配置し、それらから得られる異常検知情報と映像情報を利用して監視を行う監視システムに関する。
【０００２】
【従来の技術】
センサーおよび監視カメラを利用した従来の監視システムとしては、例えば特開平９−７４５９２号公報記載の借室遠方監視システムが挙げられる。このシステムでは、監視対象の借室にセンサーと監視カメラとが設置され、センサー情報や監視カメラで得られる映像情報が光専用線を介して中央の監視局に送信される。センサーが異常を検知した場合には、まず、その通知情報が光専用線を介して監視局に送られ、映像情報は別途監視局からの指示に応じて送信される。
【０００３】
一方、複数の監視カメラの映像情報をネットワークを介して監視卓処理装置に転送し、表示装置で表示するシステムがある。このシステムでは、全ての監視カメラの映像情報がネットワークで転送される。
【０００４】
【発明が解決しようとする課題】
複数の監視カメラの映像情報をネットワークを介して監視卓処理装置に転送する上記従来のシステムでは、ネットワークのトラヒック量の制限により、監視カメラの数が増加すると、トラヒックの輻輳により、監視卓処理装置に転送される映像情報（パケット）の遅延や廃棄が発生する。また、各監視カメラから転送する映像情報の量を小さく制限しなければならないため、異常検知個所の鮮明な映像を監視者に提供できなくなる。
【０００５】
また、センサーの異常検知情報をネットワークを介して監視卓処理装置に転送する場合には、映像情報と同様に、異常検知情報に遅延や破棄が起りやすくなる。これにより、監視卓処理装置の監視者は、センサーの異常検知情報を速やかにかつ確実に知ることができなくなる。
【０００６】
一方、上記の借室遠方監視システムの監視方法のように、映像情報の転送を監視局の指示に応じて行う場合には、センサーの異常検知情報がまず監視局に送られ、異常検知情報に応じて例えば監視局の監視者が異常発生個所の監視カメラに映像情報の転送の指示を出すことで、映像情報の転送が開始されることになる。このように、映像情報の表示までに時間のかかる複数の行程を経る必要があるため、監視者が速やかに異常発生個所の映像を確認することが難しい。
【０００７】
そこで、本発明は、多くの監視カメラを用いる場合にも、異常発生個所に対応する映像情報をネットワークを介して速やかにかつ確実に転送して表示することのできる監視システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、本発明は、複数のセンサーと、それぞれ１つ以上の前記センサーに接続された複数のセンサー制御装置と、複数の監視カメラと、それぞれ前記監視カメラに接続された複数のカメラ制御装置と、表示装置に接続された監視卓処理装置と、前記センサー制御装置、カメラ制御装置、および、監視卓処理装置に接続されたネットワークとを有する監視システムにおいて、前記センサー制御装置は、接続されたセンサーが異常を検知した時、該検知を通知するためのアラーム情報を、前記ネットワークに送出する手段を有し、前記カメラ制御装置は、前記アラーム情報を受信する手段と、受信したアラーム情報を基に、自装置に接続された監視カメラに対応するセンサーで異常が検知されたか否かを判断するための手段と、対応するセンサーで異常が検知された場合に、自装置に接続された監視カメラの映像情報を前記ネットワークに送出する手段とを有し、前記監視卓処理装置は、前記カメラ制御装置から送出された映像情報を受信する手段と、受信した映像情報を前記表示装置に表示させるための制御手段とを有することを特徴とする監視システムを提供する。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態に係る監視システムについて、図面を用いて説明する。
【００１０】
図１は、本発明の実施の形態に係る監視システム１の全体構成を示した図である。図示のように、監視システム１は、監視用のビデオカメラ４１〜４４、カメラ制御装置３１〜３４、異常検知用のセンサー群６１〜６９、センサー制御装置５１〜５３、監視卓処理装置２１、および、ネットワーク１０を有する。
【００１１】
監視卓処理装置２１は、通信機能および映像表示機能を有するコンピュータであり、モニター（大型ディスプレイ）２２、キーボード２３、マウス２４、および、ネットワーク１０に接続される。
【００１２】
各センサー６１〜６９は、ドアの異常開閉や異常発火等の異常を検出するものであり、通信機能を有するセンサー制御装置５１〜５３を介してネットワーク１０に接続される。また、各センサー６１〜６９には、予め識別子が割振られている。
【００１３】
ビデオカメラ４１〜４４は、監視位置の映像を表す映像データを生成するものであり、通信機能を有するカメラ制御装置３１〜３４を介してネットワーク１０に接続される。各ビデオカメラ４１〜４４には、予め識別子が割振られている。
【００１４】
ここで、各センサー６１〜６９と各ビデオカメラ４１〜４４とは、予め対応付けがなされている。例えば、センサー６４があるドアの異常開閉を検出し、そのドア周辺をビデオカメラ４３が撮影するといった対応関係がある。
【００１５】
ネットワーク１０としては、イーサーネットワークのようなローカルエリアネットワークを用いる。なお、ネットワーク上の複数の装置にパケットを同報できるブロードキャストあるいはマルチキャストを実施可能なものであれば、他の形態のネットワーク（例えば、ワイドエリアネットワーク）を用いてもよい。
【００１６】
各カメラ制御装置３１〜３４には、接続されたビデオカメラに対応するセンサーの識別子を含む管理情報が予め設定されている。また、各カメラ制御装置３１〜３４は、転送する映像データの解像度（表示画素数）およびフレームレートを調整する帯域制御処理の機能を有する。
【００１７】
次に、監視システム１の特徴的な動作の具体例を、図２を用いて説明する。なお、ここでは、センサー６４の識別子がカメラ制御装置３３のみに設定されているものとする。
【００１８】
図２において、センサー６４で異常が検知されると、センサー制御装置５２は、センサー６４の識別子を設定したパケット（以下、アラームパケット）１４をネットワーク１０にブロードキャストで送信する。このアラームパケット１４は、各カメラ制御装置３１〜３４でそれぞれ受信される。
【００１９】
カメラ制御装置３３は、受信したアラームパケット１４内のセンサー識別子と同じものが管理情報として設定されているため、カメラ４３からの映像データおよび異常の内容を設定したパケット（以下、センサー連携映像パケット）１５を、監視卓処理装置２１に宛てて送信する。一方、他のカメラ制御装置３１、３２、３４では、受信したセンサー識別子が設定されていないため、映像データの転送は行わない。
【００２０】
送信されたセンサー連携映像パケット１５は、監視卓処理装置２１で受信され、センサー連携映像としてモニター２２に自動的に表示される。
【００２１】
各カメラ制御装置３１〜３４は、センサー群６１〜６９で異常が検知されないときにも、監視卓処理装置２１からの要求に応じて、映像データを設定したパケット（以下、通常映像パケット）を監視卓処理装置２１に転送する動作を行う。通常映像パケットの送信元のビデオカメラは、監視者により指定される。
【００２２】
カメラ制御装置３１、３２、３４は、監視卓処理装置２１からの要求で通常映像パケットを転送している時に、上記のアラームパケット１４を受信すると、帯域制御処理により、転送する映像データのデータ量を低減させる。一方、カメラ制御装置３３は、通常映像パケットを転送している時に、アラームパケット１４を受信すると、映像品質を向上させる帯域制御処理を行い、転送する映像データのデータ量を増加させる。
【００２３】
なお、１つのセンサーに複数のビデオカメラを対応付けて、異常個所を複数のビデオカメラで多角的に監視することも可能である。
【００２４】
以上のようのに、監視システム１では、異常検知時に、カメラ制御装置３１〜３４とセンサー制御装置５１〜５３とが連携して映像データの転送を行い、その映像データがモニター２２に自動的に表示されるため、監視者が速やかに異常検知個所の映像を確認することができる。また、これにより、監視卓処理装置２１の処理負荷が軽減され、ビデオカメラの選択ミスなどの誤動作も起らない。
【００２５】
また、監視システム１では、通常、監視卓処理装置２１により指定されたビデオカメラの映像パケットのみが転送され、さらに、異常検知時には異常個所に対応しない映像データが帯域制御処理によりデータ量を低減されるため、ネットワーク１０の通信量に余裕が生じ、異常発生個所の映像データが高速かつ確実に監視卓処理装置２１に転送されるようになる。
【００２６】
次に、監視システム１の構成について、さらに詳しく説明する。
【００２７】
図３に、カメラ制御装置３ｉ（３１〜３４）のハードウェア構成を示す。各カメラ制御装置３ｉは、接続されたビデオカメラ４ｉを制御するカメラコントローラー３０１と、ＣＰＵ３０２と、メモリ３０３と、ネットワーク接続コントローラー３０４と、これら各部を接続するバス３０５とを有する。
【００２８】
図４に、センサー制御装置５ｉ（５１〜５３）のハードウェア構成を示す。各センサー制御装置５ｉは、接続されたセンサー群６ｉの設定やセンサー６ｉからの異常検出信号を読み込むセンサーコントローラー５０１と、ＣＰＵ５０２と、メモリ５０３と、ネットワーク接続コントローラー５０４と、これら各部を接続するバス５０５とを有する。
【００２９】
図５に、監視卓処理装置２１のハードウェア構成を示す。図示のように、監視卓処理装置２１は、ネットワーク接続コントローラー２０１と、ＣＰＵ２０２と、メモリ２０３と、キーボード２３やマウス２４等を制御するための入出力コントローラー２０４と、モニター２２を制御するためのモニターコントローラー２０５と、これら各部を接続するバス２０６とを有する。なお、メモリ２０３に記憶するデータをハードディスク装置に保存し、監視卓処理装置２１の起動時にハードディスク装置から転送するようにしてもよい。
【００３０】
次に、各装置の機能構成について説明する。
【００３１】
図６は、監視卓処理装置２１のメモリ２０３に格納されているソフトウェアおよびテーブルのブロック構成を示した図である。このテーブルおよびソフトウェアは、ＣＰＵ２０２によりアクセスおよび実行される。
【００３２】
メモリ２０３には、外部との入出力機能を実現するソフトウェアとして、ネットワーク制御ドライバ２１１、通信管理モジュール２１２、および、入出力装置制御ドライバ２１３が格納されている。ここで、ネットワーク制御ドライバ２１１は、ネットワーク接続コントローラー２０１を制御してネットワーク１０での通信を実施する。通信管理モジュール２１２はその通信の管理を行うものであり、指定された装置との間でパケットを転送する一対一通信と、ネットワーク上の全ての装置にパケットを転送するブロードキャスト通信とを実施することができる。入出力装置制御ドライバ２１３は、モニター２２、キーボード２３、マウス２４等の制御を行う。
【００３３】
また、メモリ２０３には、主要機能を実現するソフトウェアとして、監視ウィンドウ制御モジュール２１４と、映像／アラーム表示モジュール２１５とが格納されている。ここで、監視ウィンドウ制御モジュール２１４は、入出力装置制御ドライバ２１３からデータを受取り、送信キュー２１６を介して通信管理モジュール２１２にデータ送る動作を行う。映像／アラーム表示モジュール２１５は、受信キュー２１７を介して通信管理モジュール２１２からデータを受取り、入出力装置制御ドライバ２１３にデータを送る動作を行う。
【００３４】
さらに、メモリ２０３には、監視ウィンドウの状態が設定される監視ウィンドウ状態管理テーブル２１８と、処理の分岐情報が設定される監視ウィンドウ状態遷移テーブル２１９と、システム全体の運用状態が設定される運用状態管理テーブル２２０と、異常検知により表示を停止状態とされた映像データを保持する退避映像バッファ２２１とが格納されている。
【００３５】
図７は、カメラ制御装置３ｉのメモリ３０３に格納されているソフトウェアおよびテーブルの構成を示したブロック図である。このテーブルおよびソフトウェアは、ＣＰＵ３０２によりアクセスおよび実行される。
【００３６】
メモリ３０３には、入出力機能を実現するソフトウェアとして、ネットワーク制御ドライバ３１１と、通信管理モジュール３１２と、ビデオカメラ４ｉを制御するためのカメラ制御ドライバ３１３とが格納されている。
【００３７】
また、メモリ３０３には、主要機能を実現するソフトウェアとして、カメラ制御モジュール３１４と、映像送信モジュール３１５とが格納されている。ここで、カメラ制御モジュール３１４は、受信キュー３１６を介して通信管理モジュール３１２からデータを受取り、カメラ制御ドライバ３１３に制御データを送る動作を行う。映像送信モジュール３１５は、カメラ制御ドライバ３１３から映像データを受取り、送信キュー３１７を介して通信管理モジュール３１２にデータを送る動作を行う。
【００３８】
また、メモリ３０３には、管理用のテーブルとして、解像度やフレームレート値等のビデオカメラの状態が設定されるカメラ状態管理テーブル３１８と、センサに連携した動作を可能にする、センサーＩＤを含む管理情報が設定される連携センサー管理テーブル３１９とが格納されている。
【００３９】
図８は、センサー制御装置５ｉのメモリ５０３内に格納されているソフトウェアおよびテーブルのブロック構成を示した図である。このテーブルおよびソフトウェアは、ＣＰＵ５０２によりアクセスおよび実行される。
【００４０】
メモリ５０３には、入出力機能を実現するソフトウェアとして、ネットワーク制御ドライバ５１１と、通信管理モジュール５１２と、センサー６ｉを制御するためのセンサー制御ドライバ５１３とが格納されている。また、主要機能を実現するソフトウェアとして、センサー制御モジュール５１４と、アラーム送信モジュール５１５とが格納されている。ここで、センサー制御モジュール５１４は、受信キュー５１６を介して通信管理モジュール５１２から受信データを受取ると共に、センサー制御ドライバ５１３に制御データを送る動作を行う。アラーム送信モジュール５１５は、センサー制御ドライバ５１３から検出データを受取り、送信キュー５１７を介して通信管理モジュール５１２にデータを送る。さらに、メモリ５０３には、センサーが異常を検出した時、送信するアラームパケットに設定する各種情報が設定されるメッセージ管理テーブル５１８が格納されている。
【００４１】
次に、監視システム１の動作について、フローチャートを用いて説明する。
【００４２】
監視システム１の動作は、システム運用開始時の動作、監視者の指定したビデオカメラの映像を表示する通常運用時の動作、センサーによる異常検知時の動作、検知した異常への対処が完了し通常運用に回復する場合の動作、および、システム運用終了時の動作に分けることができる。
【００４３】
（１）システム運用開始時の動作
監視システム１は、監視卓処理装置２１の起動により、運用を開始される。監視卓処理装置２１が起動されると、まず、監視ウィンドウ制御モジュール２１４が起動されて、図９に示すフローの処理が実行される。
【００４４】
図９において、監視ウィンドウ制御モジュール２１４は、まず、監視卓処理装置２１内のテーブル群２１８〜２２０や退避バッファ２２１の内容を初期化した後（処理７０１）、基本ウィンドウをモニター２２に表示し（処理７０２）、メニュー入力待ち状態となる（処理７０３）。ここで、基本ウィンドウは、図１１に示すように、上部に「開始」と「終了」のメニューを表示する画面である。このメニューは、監視者がマウス２４を用いて指定することができる。メニューが指定されると、監視ウィンドウ制御モジュール２１４は、その内容をチェックする（処理７０４）。指定されたのが「開始」である場合は、運用状態管理テーブル２２０内の運用状態をチェックし（処理７０７）、運用状態が運用中である場合はエラー表示を行い（処理７０８）、メニュー入力待ち状態となる。運用状態が初期状態なら、ネットワーク上に分散しているカメラ群４１〜４４およびセンサー群６１〜６９を一斉に立ち上げるために、運用開始パケットを作成して、送信キュー２１６に入力すると共に、そのブロードキャストを通信管理モジュール２１２に依頼する（処理７０９）。
【００４５】
ここで、監視システム１内の各装置２１、３ｉ、５ｉ間で送受信されるパケットは、図１８に示すように、ヘッダ部７１〜７４と、データ部７５とからなる。ヘッダ部は、パケットの種別を示すトランザクションコード（以後、ＴＣＤ）の設定エリア７１と、送信元装置のアドレスＳＡの設定エリア７２と、送信先装置のアドレスＤＡの設定エリア７３と、データ部７５のデータ長Ｌの設定エリア７４とからなる。
【００４６】
各装置のアドレスとしては、監視システム１において予め割り振られたアドレスが用いられる。また、ブロードキャストは、送信先アドレスＤＡとして予め定めた値（例えば“０”）を設定することによりなされる。監視卓処理装置２１、カメラ制御装置３ｉ、センサー制御装置５ｉの各通信管理モジュールは、上位のモジュール（２１５、３１４、５１４）の受信要求に応じてパケットの受信を行う。そして、受信要求で指定されたＴＣＤを持つ受信パケットのみを上位のモジュールに渡す。
【００４７】
監理卓処理装置２１で生成された上記の運用開始パケットは、運用開始パケットであることを示すＴＣＤと、ブロードキャストを指定する送信先アドレスとを設定された後、ネットワーク制御ドライバ２１１を経由してネットワーク１０上でブロードキャストされる。そして、全てのカメラ制御装置３ｉおよびセンサー制御装置５ｉで受信される。
【００４８】
カメラ制御装置３ｉで受信されたパケットは、通信管理モジュール３１２を介してカメラ制御モジュール３１４に渡される。センサー制御装置５ｉで受信されたパケットは、ネットワーク制御ドライバ５１１を介してセンサー制御モジュール５１４に渡される。
【００４９】
図１９は、カメラ制御装置３ｉ内のカメラ制御モジュール３１４の処理フローである。カメラ制御モジュール３１は、起動されると、通信管理モジュール３１２にパケット受信要求を出し、パケット受信待ち状態となる（処理８０１）。この状態で運用開始パケットが受信されると、そのパケットを受取り、ＴＣＤをチェックする（処理８０２）。そして、ＴＣＤから運用開始パケットであることが判ると、ビデオカメラをパワーオンし（処理８０３）、再びパケット受信待ち状態となる。
【００５０】
図２１は、センサー制御装置５ｉ内のセンサー制御モジュール５１４の処理フロー図である。センサー制御モジュール５１４は、起動されると、通信管理モジュール５１２にパケット受信要求を出し、パケット受信待ち状態となる（処理９０１）。この状態で運用開始パケットが受信されると、そのパケットを取得し、ＴＣＤをチェックする（処理９０２）。そして、運用開始パケットであることが判ると、接続されている全てのセンサーを異常検知が可能なセット状態とし（処理９０３）、再びパケット受信待ち状態となる。
【００５１】
以上の動作により、全てのセンサー６１〜６９およびビデオカメラ４１〜４４が動作状態とされる。
【００５２】
（２）通常運用時の動作
運用開始パケットをブロードキャストした後、監視ウィンドウ制御モジュール２１４は、図１２に示すように、基本ウィンドウ２３１の内部に複数の監視ウィンドウ２４１〜２４６を表示する（図９の処理７１０）。続いて、監視ウィンドウ状態管理テーブル２１８を初期化した後（処理７１１）、監視ウィンドウ２４１〜２４６および基本ウィンドウ２３１におけるメニューの入力待ち状態となる（処理７１２）。
【００５３】
各監視ウィンドウ２４１〜２４６は、図１３に示すように、上部にメニューとして、モニターすべきカメラを指定するための「カメラ指定」２４０１と、表示映像を異常検知個所の映像から元の映像に回復させるよう指示するための「映像回復」２４０２とが表示される。また、下部には検知した異常の内容を示すアラームメッセージの表示エリア２４０３が設けられ、中央には監視カメラからの映像データの表示エリア２４０４が設けられている。
【００５４】
監視ウィンドウ状態管理テーブル２１８は、図１５に示すように、監視ウィンドウ２４１〜２４６のそれぞれに対応するエントリー２１８１〜２１８６を有する。各エントリーは、対応する監視ウィンドウの状態が設定される状態フィールド２１８７と、同監視ウィンドウの映像表示状態が設定される表示映像情報フィールド２１８８とからなる。
【００５５】
ここで、状態フィールド２１８７に設定される状態としては、映像を表示していないＮｕｌｌ状態と、監視者より指定されたビデオカメラの映像を表示しているマニュアル状態と、センサーの異常検知に応じて異常個所の映像を表示しているセンサー連携状態とがある。
【００５６】
表示映像情報フィールド２１８８は、図１６に示すように、現在表示している映像について、映像データの生成元のカメラＩＤの設定フィールド２１８９と、解像度の設定フィールド２１９０と、フレームレートの設定フィールド２１９１と、センサー連携映像を表示する場合のセンサーＩＤの設定フィールド２１９２とを有する。
【００５７】
さらに、表示映像情報フィールド２１８８は、退避映像を管理するためのフィールド２１９３〜２１９６を有する。ここで、退避映像とは、マニュアル状態で表示される映像の内、センサー連携映像の表示により表示を中断されている映像のことである。フィールド２１９３〜２１９６には、それぞれ、退避映像の有無を示すフラグ、カメラＩＤ、解像度、フレームレート値がそれぞれ設定される。
【００５８】
上記の処理７１２（図９）のメニュー入力待ち状態において、監視者がメニューを指定すると、監視ウィンドウ制御モジュール２１４は、指定されたメニューが基本ウィンドウ内のメニューであるか否かをチェックする（処理７１３）。基本ウィンドウのメニューが指示された場合は処理７０４に戻り、指示内容に応じた処理を実施する。一方、監視ウィンドウ内のメニューが指示された場合は、監視ウィンドウ状態管理テーブル２１８を参照して、その監視ウィンドウの表示状態を取得する（処理７１４）。そして、指定されたメニューと取得した表示状態とを用いて、監視ウィンドウ状態遷移テーブル２１９で分岐先の処理を検索する（処理７１５）。
【００５９】
監視ウィンドウ状態遷移テーブルは、図１７に示すように、監視ウィンドウの状態と指定メニューとにより分岐先の処理が定まる構成を有する。分岐先の処理としては、表示映像を現状から別のカメラの映像に切り替えるための切替え処理と、表示映像をセンサー連携映像から異常検知前の対象の映像に戻すための回復処理と、不正な指示に対処するためのエラー処理とが設定されている。
【００６０】
なお、切替え処理では、切替え元および切替え先のビデオカメラに関するデータの指定を受けて、表示する映像データの生成元のカメラを切替える。ただし、切替え先のカメラが指定されない場合には、現在の映像表示を停止させる。
【００６１】
ここで、何も表示されていない状態（Ｎｕｌｌ状態）の監視ウィンドウにおいて、監視者が「カメラ指定」を指示したとする。この場合には、図９の処理７１５において、監視ウィンドウ状態遷移テーブル２１９より切替え処理が選択され、カメラ選択ウィンドウを表示する（処理７１６）。
【００６２】
このカメラ選択ウィンドウは、図１４に示すように、カメラＩＤの入力エリア２４０５と、解像度の入力エリア２４０６と、フレームレートの入力エリア２４０７とを有する。監視者は、マウス２４およびキーボード２３を使って、これらエリアに値を入力してゆき、ＯＫボタン２４０８を押して入力を完了する。
【００６３】
カメラ選択ウィンドウの入力が完了すると、監視ウィンドウ制御モジュール２１４は、監視ウィンドウ状態管理テーブル２１８内の対応するエントリーにおいて、状態フィールド２１８７にマニュアル状態を設定し、また、フィールド２１８９、２１９０、２１９１に、それぞれ、カメラ選択ウィンドウで入力されたカメラＩＤ、解像度、フレームレートの各値を設定する（処理７１７）。そして、カメラ切替えパケットを作成し、通信管理モジュール２１２にブロードキャストを依頼する（処理７１８）。これにより、カメラ切替えパケットを示すＴＣＤが設定されたカメラ切替えパケットが送信され、各カメラ制御装置３１〜３４で受信される。
【００６４】
カメラ切替えパケットのデータ部７５は、図２３に示すように、現在の表示映像の生成元のカメラＩＤの設定エリア８１と、新たに表示映像の生成元とするカメラのカメラＩＤの設定エリア８２と、解像度の設定エリア８３と、フレームレートの設定エリア８４とを有する。
【００６５】
上述の処理７１８で生成されたカメラ切替えパケットは、表示なしの状態からカメラを指定するものであるため、切替え元のカメラＩＤのエリア８１には指定無しを意味する“０”が設定され、切替え先カメラＩＤ、解像度、および、フレームレートのエリア８２〜８４には、処理７１６で監視者が入力した値がそれぞれ設定される。
【００６６】
なお、上記処理７１５において、監視ウィンドウ状態遷移テーブル２１９からエラー処理が選択された場合は、メニュー指示の誤りを示すパケットをモニター２２上に表示して（処理７１９）、再びメニュー入力待ち状態になる。
【００６７】
さて、ネットワーク１０にブロードキャストされたカメラ切替えパケットは、全てのカメラ制御装置３１〜３４で受信され、それらの通信管理モジュール３１２を介して、カメラ制御モジュール３１４に渡され、図１９の処理８０１、８０２の処理を受ける。ＴＣＤからカメラ切替えパケットであることが判るため、データ部７５中のエリア８１または８２に、自カメラ制御装置３ｉに接続されたビデオカメラのＩＤと同じＩＤが設定されているか否かをチェックする（処理８０４）。いずれのエリアにも設定されていない場合は、自カメラ制御装置３ｉに関係のないものであるため、受信パケットを廃棄し（処理８０５）、再びパケット受信待ち状態となる。
【００６８】
接続されたビデオカメラと同じＩＤが設定されている場合には、切替え先か、切替え元かをチェックする（処理８０６）。そして、切替え元に設定されている場合は、そのビデオカメラの映像データの送信を停止するため、そのビデオカメラにコマンドを送って動作を停止し（処理８０７）、カメラ状態管理テーブル３１８の内容を更新する（処理８０８）。
【００６９】
カメラ状態管理テーブルは、図２４に示すように、接続されているビデオカメラの動作状態の設定エリア３１８１と、映像データの転送先となる監視卓処理装置のアドレスの設定エリア３１８２と、解像度の設定エリア３１８３と、フレームレートの設定エリア３１８４と、センサーと連携して映像を転送している場合のそのセンサーＩＤの設定エリア３１８５と、アラームメッセージおよびそのデータサイズの設定エリア３１８６、３１８７と、センサー連携以前に映像を転送していた場合の解像度およびフレームレートの設定エリア３１８８、３１８９とを有する。
【００７０】
ここで、動作状態エリア３１８１に設定される状態としては、映像を転送していない状態であるＯＦＦ状態と、監視者の指示により映像を転送している状態であるマニュアル状態と、センサーの異常検知に連携して映像を転送している状態であるセンサー連携状態と、他の制御装置がセンサー連携状態の時に、自らの解像度やフレームレートを落としてトラフィックを制限している状態である帯域抑制状態とがある。
【００７１】
上記の処理８０７でビデオカメラの停止を行った後には、カメラ状態管理テーブル３１８の状態フィールド３１８１にＯＦＦ状態が設定する（処理８０８）。
【００７２】
さて、上記の処理８０６において、切替え先のカメラＩＤが自制御装置３ｉのビデオカメラのＩＤと同じ場合は、まず、カメラ切替えパケット内の解像度およびフレームレートを取込み（処理８０９）、これら情報をカメラ制御ドライバ３１３を介してビデオカメラに設定する（処理８１０）。そして、カメラ状態制御管理テーブル３１８の状態フィールド３１８１にマニュアル状態を設定し、フィールド３１８２、３１８３、３１８４に、それぞれ、カメラ切替えパケット内の送信元アドレス（監視卓処理装置２１のアドレス）、解像度、フレームレートを設定して（処理８１１）、再びパケット受信待ち状態となる。
【００７３】
上記の処理８１０で設定をなされたビデオカメラは、撮像映像の映像データを、指定された解像度およびフレームレートでカメラ制御装置３ｉに出力し始める。そして、カメラ制御装置３ｉ内の映像送信モジュール２１５は、入力される映像データを設定したパケットをネットワーク１０を介して監視卓処理装置２１に転送し始める。
【００７４】
図２０は、カメラ制御装置３ｉ内の映像送信モジュール２１５の処理フローである。この映像送信モジュール２１５は、起動されると、カメラ制御ドライバ３１３からの割込み待ち状態となる（処理８５１）。ビデオカメラが映像データの出力を開始すると、その映像データと割込み信号とをカメラ制御ドライバ３１３から渡される。そして、渡された映像データをフレーム単位に取込み（処理８５２）、続いて、カメラ状態管理テーブル３１８内の動作状態フィールド３１８１を参照して現在の状態をチェックする（処理８５４）。状態がマニュアル状態の場合は、フレームデータを設定した通常映像パケットを作成し、通信管理モジュール３１２にパケット転送を依頼する（処理８５６）。これにより、通常映像パケットであることを示すＴＣＤと、送信先アドレスとして監視卓処理装置２１のアドレスが設定された通常映像パケットの転送が開始される。
【００７５】
ここで、通常映像パケットのデータ部７５は、図２５に示すように、送信元カメラのＩＤの設定エリア８５と、フレームレートの設定エリア８６と、映像フレームデータ本体のデータサイズの設定エリア８７と、映像フレームデータの設定エリア８８とからなる。この通常映像パケットは、上記のフレームレートを満足するように、カメラ制御装置３ｉから監視卓処理装置２１に転送される。
【００７６】
図１０は、監視卓処理装置２１内の映像／アラーム表示モジュール２１５の処理フローである。映像／アラーム表示モジュール２１５は、起動されると、パケット受信待ち状態となる（処理７５１）。この状態で上記の通常映像パケットが受信されると、通信管理モジュール２１２の割込みを受け、受信パケットのＴＣＤをチェックする（処理７５２）。通常映像パケットが受信されたことがわかると、その映像を監視ウィンドウに表示するための処理を開始する。まず、受信した通常映像パケットのカメラＩＤフィールド８５から送信元カメラのＩＤを取出し（処理７５３）、次に監視ウィンドウ状態管理テーブル２１８において、上記取出したカメラＩＤと同じＩＤをフィールド２１８９に設定しているエントリーを探す（処理７５４）。一致するエントリがあれば、対応するウィンドウの番号と受信パケット内のフレームデータとを入出力制御装置ドライバ２１３に渡し、モニター２２への映像出力を依頼する（処理７５５）。これにより、通常映像の一つのフレームが監視ウィンドウに表示される。そして、上記フレームレートを満足するように通常映像パケットが順次受信され、上記の処理７５１〜７５５が繰り返されることにより、映像データが監視ウィンドウにリアルタイムに表示される。
【００７７】
以上のようにして、監視者が監視卓処理装置２１で指定したビデオカメラの映像がモニター２２の監視ウィンドウに表示されるようになる。
【００７８】
（３）センサー異常検知時の動作
図２２は、異常検知時のアラーム送信モジュール５１５の処理フローである。センサーで異常が検知されると、そのセンサーに接続されたセンサー制御装置５ｉ内のアラーム送信モジュール５１５が起動される。起動されたアラーム送信モジュール５１５は、まず、異常を検知したセンサーに対応するエントリをメッセージ管理テーブル５１８で検索し、取得する（処理９５１）。メッセージ管理テーブル５１８は、接続されたそれぞれのセンサーについて、センサーＩＤと、アラームメッセージ（例えば「ドア異常開閉発生」等の文字情報）と、アラームメッセージのデータサイズとからなるエントリを有する。続いて、アラーム送信モジュール５１５は、取得したエントリを用いてアラームパケットを作成し（処理９５２）、通信管理モジュール５１２にそのブロードキャストを依頼する。これにより、アラームパケットがネットワーク１０上でブロードキャストされる。
【００７９】
アラームパケットのデータ部７５は、図２６に示すように、異常を検知したセンサーのセンサーＩＤの設定エリア９１と、アラームメッセージの設定エリア９３と、アラームメッセージのデータサイズの設定エリア９２とを有する。
【００８０】
ネットワーク１０上にブロードキャストされたアラームパケットは、全てのカメラ制御装置３１〜３４で受信され、カメラ制御モジュール３１４に渡される。
【００８１】
図１９において、カメラ制御モジュール３１４は、アラームパケットが受信されると（処理８０１）、そのＴＣＤからアラームパケットであると判定し（処理８０２）、連携センサー管理テーブル３１９内のデータにアクセスする（処理８１２）。
【００８２】
連携センサー管理テーブル３１９は、図２７に示すように、連携して映像転送を行う必要のあるセンサーのＩＤが設定されるエリア３１９１と、そのセンサーの異常検知に応じて転送すべき映像データの解像度およびフレームレートがそれぞれ設定されるエリア３１９２、３１９３とからなるエントリを有する。ここで、エリア３１９２および３１９３の解像度およびフレームレートは、より詳細な映像表示を可能とするため、通常よりも高解像度、高フレームレートとなる値に予め設定されている。
【００８３】
そして、カメラ制御モジュール３１４は、受信したアラームパケット内のセンサーＩＤと同じものが連携センサー管理テーブル３１９に設定されているか否かをチェックすることで、転送センサ連携映像パケットの送信を開始するか否かを判断する（処理８１３）。同じセンサーＩＤが設定されている場合には送信を開始すると判断し、続いて、現在、通常映像パケットの送信を行っているか否かをチェックする（処理８１４）。送信中である場合には、転送する映像データの品質を高める帯域制御処理を行う。
【００８４】
この帯域制御処理では、まず、カメラ状態管理テーブル３１８のエリア３１８３、３１８４に設定されている現在転送中の映像の解像度およびフレームレートを、エリア３１８８および３１８９に設定（退避）する（処理８１５）。続いて、連携センサー管理テーブル３１９の解像度およびフレームレートをビデオカメラに設定する（処理８１６）。そして、同じ解像度とフレームレートをカメラ状態管理テーブル３１８のフィールド３１８３、３１８４にも設定し、さらに、受信したアラームパケット内のセンサーＩＤ、アラームメッセージ、そのサイズを、フィールド３１８４、３１８７、３１８６にそれぞれ設定し、動作状態フィールド３１８１にセンサー連携状態を設定してから（処理８１７）、パケット待ち状態となる。なお、上記の処理８１４の判定で映像転送中でない場合には、上記の処理８１５は実行されずに、処理８１６および８１７が実行される。
【００８５】
これにより、ビデオカメラからは、解像度およびフレームレートを高められた、データ量の多い映像データが出力されるようになる。
【００８６】
一方、異常を検知したセンサーと連携しないカメラ制御装置は、上記の処理８１３でセンサー連携映像パケットの送信が必要ないと判断する。続いて、カメラ制御モジュール３１４は、カメラ状態管理テーブル３１８のフィールド３１８１に設定された動作状態をチェックして、通常映像パケットを送信中であるか否かを調べる（処理８１８）。動作状態がＯＦＦ状態の場合には送信中でないため、そのままパケット受信待ち状態となる。動作状態がマニュアル状態の場合には、通常映像パケットを送信中であるため、他のカメラ制御装置によるセンサー連携映像パケットの転送と表示が滞りなく実施されるように、転送する映像データの解像度およびフレームレートを低減する帯域制御処理を実施する。
【００８７】
この帯域制御処理では、まず、カメラ状態管理テーブル３１８において、現状転送中の映像の解像度およびフレームレートをそれぞれ退避フィールド３１８８、３１８９に設定し（処理８１９）、より小さい解像度およびフレームレートをビデオカメラに設定する（処理８２０）。この時、解像度およびフレームレートは、例えば、通常運用時の１／２とされる。続いて、同じ解像度およびフレームレートをカメラ状態管理テーブル３１８のフィールド３１８２および３１８３に設定し、さらに、受信したセンサーＩＤをフィールド３１８４に設定し、動作状態フィールド３１８１に帯域抑制状態を設定する（処理８２１）。そして、パケット待ち状態となる。
【００８８】
これにより、ビデオカメラからは、解像度およびフレームレートを低減された、データ量の少ない映像データが出力されるようになる。なお、上記の帯域制御処理において、通常映像パケットの送出自体を停止するようにしてもよい。
【００８９】
アラームパケットの受信により、カメラ制御装置の動作状態がＯＦＦ状態からセンサー連携状態に移行すると、ビデオカメラの映像データの出力が開始される。これにより、映像送信モジュール３１５は、図２０の処理８５１〜８５４を実行する。そして、動作状態がセンサー連携状態であるため、取り込んだフレームデータを設定したセンサー連携映像パケットを作成し（処理８５７）、監視卓処理装置２１への送信を通信管理モジュール３１２に依頼する。これにより、センサー連携映像パケットであることを示すＴＣＤの設定されたセンサー連携映像パケットの監視卓処理装置２１への転送が開始される。
【００９０】
センサー連携映像パケットのデータ部７５は、図２８に示すように、通常映像パケット（図２５）が有するエリアに加え、連携するセンサーのＩＤが設定されるエリア１０１と、アラームメッセージが設定されるエリア１０３と、アラームメッセージのデータサイズが設定されるエリア１０３とを有する。これらエリア１０１〜１０６には、カメラ状態管理テーブル３１８のフィールド３１８３〜３１８７に設定されているデータが設定される。
【００９１】
動作状態がマニュアル状態からセンサー連携状態に移行する場合には、送信するパケットが通常映像パケットからセンサー連携映像パケットに変り、より映像品質の高い映像データが転送されるようになる。
【００９２】
以上のようにして、異常を検知したセンサーに対応するビデオカメラの映像データがセンサー連携映像パケットにより、管理卓処理装置２１に転送されるようになる。
【００９３】
図１０において、センサー連携映パケットが受信されると、監視卓処理装置２１内の映像／アラーム表示モジュール２１５は、処理７５２において、ＴＣＤよりセンサー連携映パケットであると判断する。続いて、監視ウィンドウ状態管理テーブル２１９の状態フィールド２１８７を先頭から順次チェックし、現在表示を行っていないＮｕｌｌ状態の監視ウィンドウ（空きウィンドウ）を探す。Ｎｕｌｌ状態の監視ウィンドウが見つかった場合には、同じエントリの表示映像情報フィールド３１８８内のフィールド２１９２、２１８９、２１９０、２１９１に、受信したセンサー連携映像パケット内の連携センサーＩＤ、カメラＩＤ、解像度、および、フレームレートを設定する（処理７６０）。以降、このエントリの監視ウィンドウは、アラーム用として使用されることになる。続いて、センサー連携映像パケット内のアラームメッセージおよびフレームデータを入出力装置制御ドライバ２１３に渡して、アラーム用の監視ウィンドウ（図１３）内のアラームメッセージ表示エリア２４０３および映像表示エリア２４０４にそれぞれ表示させる（処理７６１、７６２）。この表示により監視者は、発生した異常の内容と、異常個所の映像とを得ることができる。
【００９４】
上記の処理７５９で空きウィンドウがない場合、映像／アラーム表示モジュール２１５は、図１０の通常映像退避処理（処理７６３）を実行する。具体的には、まず、監視ウィンドウ状態管理テーブル２１８の状態フィールド２１８７を先頭から順次チェックし、マニュアル状態のエントリーを探す。そして、見つけたエントリーの表示映像情報フィールド３１８８において、フィールド２１８９〜２１９１のカメラＩＤ、解像度、および、フレームレートを、退避用のフィールド２１９４〜２１９４にそれぞれ設定し、フィールド２１９４に退避映像有りを設定する。そして、フィールド２１８９〜２１９２に対しては、上記の処理７６０と同様に、受信したセンサー連携映像パケットを用いた設定を行う。続いて、処理７６１および７６２が実行されることにより、監視ウィンドウには、受信したセンサー連携映像パケットに対応した表示がなされる。
【００９５】
これにより、監視者は、監視ウィンドウ２４１〜２４６の全てに通常映像を表示している場合にも、異常が発生すると、異常の発生と、異常検知個所の映像を速やかに知ることができる。
【００９６】
一方、上記の通常映像退避処理７６３により退避の対象となった通常映像パケットを受信した場合、映像／アラーム表示モジュール２１５は、図１０の処理７５６〜７５７を実行し、そのフレームデータを退避映像バッファ２２１に書き込む動作を行う。なお、退避映像バッファ２２１に複数フレーム分の記憶容量を設け、複数の個所での異常の検知に対応するようにしてもよい。
【００９７】
映像／アラーム表示モジュール２１５は、通常映像パケットが受信されると、まず、監視ウィンドウ状態管理テーブル２２０の各エントリのフィールド２１９４をチェックし、受信した通常映像パケット内の送信元カメラＩＤと同じＩＤが設定されているエントリーを探す（処理７５６）。同じＩＤが設定されたエントリーがある場合、受信したフレームデータを退避映像バッファ２２１に書き込み（処理７５７）、受信待ち状態となる。同じＩＤが設定されたエントリーが無い場合には、受信パケットを廃棄し（処理７５８）、受信待ち状態となる。なお、上記の処理７５７では、後でカメラＩＤを使って対象のフレームデータの記憶位置が見つかるように、記憶するフレームデータの先頭にその送信元のカメラのＩＤを付加して書き込むようにする。
【００９８】
（４）通常運用への回復時の動作
監視者は、センサー連携映像を表示している監視ウィンドウのメニューで「回復」を指定することで、回復動作の開始を指示する。監視ウィンドウ内の「回復」が指定されると、監視卓処理装置２１内の監視ウィンドウ制御モジュール２１４は、図９の処理７１２、７１３、７１４を経て、処理７１５を実行する。この時、監視ウィンドウの状態がセンサー連携状態で、指示が「回復」なので、監視ウィンドウ状態遷移テーブル２１９（図１７）より回復処理が選択され、実行される。
【００９９】
回復処理では、まず、監視ウィンドウ状態管理テーブル２１８において、指定がなされた監視ウィンドウのエントリを探し、そのフィールド２１９３から退避映像の有無をチェックする（処理７２０）。退避映像があれば、同じエントリ内のフィールド２１８９〜２１９２の設定を消去し、そこに、退避用のフィールド２１９４〜２１９６のカメラＩＤ、解像度、フレームレートを新たに設定する。そして、状態フィールド２１８７に通常状態を設定し、フィールド２１９３に退避映像無しを設定する（処理７２１）。続いて、新たに設定したカメラＩＤを用いて、退避映像バッファ２２１で、対応する最新の通常映像フレームデータを検索し、そのフレームデータを入出力装置制御ドライバ２１３に渡し、モニター２２への表示を依頼する（処理７２２）。これにより、静止映像ではあるが、「回復」指示とほぼ同時に、センサー連携映像の表示以前に監視していた位置の最新の映像が表示されることになる。すなわち、監視者は、素早く通常の運用に戻ることができる。
【０１００】
上記の処理７２０において退避映像が無い場合は、上記エントリの表示映像情報フィールド２１８８内のカメラＩＤ、解像度、フレームレート、および、連携センサーＩＤを消去する。そして、監視ウィンドウ状態管理テーブルの状態フィールド２１８７にＮｕｌｌ状態を設定し（処理７２４）、センサー連携映像を表示していた監視ウィンドウの初期化を行う（処理７２５）。
【０１０１】
処理７２２および７２５の後、監視ウィンドウ制御モジュール２１４は、アラーム回復パケットを送信する処理を行う（処理７２３）。この処理では、まず、上記の処理７２２で消去した設定を用いてアラーム回復パケットを作成する。ここで、アラーム回復パケットのデータ部は、図２９に示すように、連携動作を行ったカメラＩＤの設定エリア１１１と、連携センサーＩＤの設定エリア１１２とを有する。そして、監視ウィンドウ制御モジュール２１４は、通信管理モジュール２１４にブロードキャストを依頼し（処理７２３）、メニュー入力待ち状態となる。これにより、アラーム回復パケットがブロードキャストで送信される。
【０１０２】
カメラ制御装置内のカメラ制御モジュール３１４は、アラーム回復パケットを受信すると、図１９の処理８０１、８０２を経て、処理８２２に進み、カメラ状態管理テーブル３１８（図２４）内のフィールド３１８１で現在の動作状態を調べる。
【０１０３】
動作状態がＯＦＦ状態の場合は、そのままパケット受信待ち状態となる。動作状態が帯域抑制状態の場合は、フィールド３１８８および３１８９に退避していた解像度およびフレームレートを、フィールド３１８３および３１８４に再設定し（処理８２３）、同じ値をビデオカメラに再設定して（処理８２４）、パケット受信待ち状態となる。これにより、ビデオカメラからは帯域抑制前の解像度およびフレームレートで映像情報が出力されるようになる。そして、カメラ制御装置の映像送信モジュール３１５では、その映像データを設定した通常映像パケットを監視卓処理装置２１に転送する動作が行われる。
【０１０４】
上記の処理８２２において、動作状態がセンサー連携状態であった場合、カメラ制御モジュール３１４は、カメラ状態管理テーブル３１８のフィールド３１８８、３１８９に退避映像に関する情報が設定されているか否かをチェックする（処理８２５）。有効な設定が無い場合（即ち初期値“０”が設定されている場合）は、センサー連携の前に通常映像パケットの送信を行っていなかった場合であるため、映像出力の停止を指示するコマンドをカメラに出し（処理８２６）、カメラ状態管理テーブル３１８のフィールド３１８１にＯＦＦ状態を設定して、パケット受信待ち状態となる。
【０１０５】
上記の処理８２５で有効な設定が有る場合は、フィールド３１８８、３１８９に退避していた解像度およびフレームレートの値を、フィールド３１８３、３１８４に再設定してから、フィールド３１８８、３１８９に０値を設定してクリアする（処理８２８）。そして、再設定した解像度およびフレームレートをカメラに再設定して（処理８２９）、パケット受信待ち状態となる。これにより、ビデオカメラからはセンサー連携前の解像度およびフレームレートで映像データが出力され、その映像データを設定した通常映像パケットが監視卓処理装置２１に転送されるようになる。
【０１０６】
一方、センサー制御装置内のセンサー制御モジュール５１４は、アラーム回復パケットを受信すると、図２１の処理９０１、９０２を経て、処理９０４に進む。そして、受信したパケットに設定されている連携センサーＩＤを取得し、同じＩＤのものが自センサー制御装置に接続されているセンサー（またはセンサー群）にあるか否かをチェックする。同じＩＤのセンサーがある場合、そのセンサーをリセットし（処理９０５）、異常検知が新たに開始されるようにする。また、同じＩＤのセンサーがない場合、そのまま、パケット受信待ち状態となる。
【０１０７】
（５）システム終了時の動作
最後に、監視システム１を終了停止する場合の動作について説明する。システムの運用を停止する場合、監視者は、モニター２２上の基本ウィンドウ（図１１）のメニューで「終了」を指定する。
【０１０８】
「終了」が指定されると、監視卓処理装置内の監視ウィンドウ制御モジュール２１４の処理は、図９の処理７１３または７１２から、処理７０４を経て処理７０５に移行する。これにより、監視ウィンドウ制御モジュール２１４は、システム終了を示すＴＣＤを設定したシステム終了パケットを生成し、システム全体にブロードキャストする（処理７０５）。そして、監視ウィンドウおよび基本ウィンドウの表示を終了して、処理を終了する（処理７０６）。
【０１０９】
システム終了パケットを受信したカメラ制御装置では、カメラ制御モジュール３１４が、システム終了パケットであると判断し、図１９に示す処理８０３を実行により、ビデオカメラの電源をＯＦＦとし、全ての映像転送処理を終了する。
【０１１０】
システム終了パケットを受信したセンサー制御装置では、センサー制御モジュール５１４が、システム終了パケットであると判断し、図２１に示すよう処理９０６を実行することにより、センサーの電源をＯＦＦとし、全ての異常検知処理を終了する。
【０１１１】
なお、以上の動作説明では、異常を検知したセンサーに対応する撮影を一台のビデオカメラが行い、異常検知時には、一台のカメラ制御装置からセンサー連携映像パケットが送信される場合について述べた。もちろん、一つのセンサーに対応する撮影を複数台のビデオカメラで行うことも可能である。この場合、異常検知時には、複数のカメラ制御装置の転送する連携映像が、別々の監視ウィンドウに表示されることになる。
【０１１２】
以上で説明したように、監視システム１によれば、センサーが異常検知した場合、センサー制御装置とカメラ制御装置の連携により、監視卓処理装置を介することなく、異常発生個所の映像データが監視卓処理装置に転送されることになる。このため、短時間に監視者が映像による異常個所の確認チェックを行うことができる。
【０１１３】
また、異常検知前から映像を転送中のカメラ制御装置が、異常発生時に画像の解像度やフレームレートを低減する帯域制御処理により、ネットワークの帯域に余裕が生じ、また監視卓処理装置における処理負荷も軽減されるため、より確実に異常個所の映像を転送することでき、かつ、監視卓処理装置でも、受信と表示をより確実に行うことができる。
【０１１４】
【発明の効果】
本発明によれば、多くの監視カメラを用いる場合にも、異常発生個所に対応する映像情報をネットワークを介して速やかにかつ確実に転送して表示することのできる監視システムを提供することができる。
【図面の簡単な説明】
【図１】本発明が適用されるシステムの構成図である。
【図２】本発明の概要を説明するための図である。
【図３】カメラ制御装置のハードウエア構成図である。
【図４】センサー制御装置のハードウエア構成図である。
【図５】監視卓処理装置のハードウエア構成図である。
【図６】監視卓処理装置のソフトウエア構成図である。
【図７】カメラ制御装置のソフトウエア構成図である。
【図８】センサー制御装置のソフトウエア構成図である。
【図９】監視ウィンドウ制御モジュールの処理フローである。
【図１０】映像／アラーム表示モジュールの処理フローである。
【図１１】基本ウィンドウの構成図である。
【図１２】監視ウィンドウ表示時の基本ウィンドウの構成図である。
【図１３】監視ウィンドウの構成図である。
【図１４】カメラ選択ウィンドウの構成図である。
【図１５】監視ウィンドウ状態管理テーブルの構成図である。
【図１６】監視ウィンドウ状態管理テーブル内表示映像情報の構成図である。
【図１７】監視ウィンドウ状態遷移テーブルの構成図である。
【図１８】通信パケットの一般的フォーマットである。
【図１９】カメラ制御モジュールの処理フローである。
【図２０】映像送信モジュールの処理フローである。
【図２１】センサー制御モジュールの処理フローである。
【図２２】アラーム送信モジュールの処理フローである。
【図２３】カメラ切替えパケットのフォーマットである。
【図２４】カメラ状態管理テーブルの構成図である。
【図２５】通常映像パケットのフォーマットである。
【図２６】アラームパケットのフォーマットである。
【図２７】連携センサー管理テーブルのフォーマットである。
【図２８】アラーム連携映像パケットのフォーマットである。
【図２９】アラーム回復パケットのフォーマットである。
【符号の説明】
１０…ネットワーク、２１…監視卓処理装置、２２…モニタ、２３…キーボード、２４…マウス、３ｉ…カメラ制御装置、４ｉ…カメラ、５ｉ…センサー制御装置、６ｉ…センサー、２０１…ネットワーク制御コントローラー、２０２…ＣＰＵ、２０３…メモリ、２０４…入出力コントローラー、２０５…モニターコントローラー、２０６…バス、２１１…ネットワーク制御ドライバ、２１２…通信管理モジュール、２１３…入出力装置制御ドライバ、２１４…監視ウィンドウ制御モジュール、２１５…映像／アラーム表示モジュール、２１６…送信キュー、２１７…受信キュー、２１８…監視ウィンドウ状態管理テーブル、２１９…監視ウィンドウ状態遷移テーブル、２２０…運用状態管理テーブル、２２１…退避映像バッファ、２３１…基本ウィンドウ、２４１…監視ウィンドウ、２４２…監視ウィンドウ、２４３…監視ウィンドウ、２４４…監視ウィンドウ、２４５…監視ウィンドウ、２４６…監視ウィンドウ、３０１…カメラコントローラー、３０２…ＣＰＵ、３０３…メモリ、３０４…ネットワーク制御コントローラー、３０５…バス、３１１…ネットワーク制御ドライバ、３１２…通信管理モジュール、３１３…カメラ制御ドライバ、３１４…カメラ制御モジュール、３１５…映像送信モジュール、３１６…受信キュー、３１７…送信キュー、３１８…カメラ状態管理テーブル、３１９…連携センサー管理テーブル、５０１…センサーコントローラー、５０２…ＣＰＵ、５０３…メモリ、５０４…ネットワーク制御コントローラー、５０５…バス、５１１…ネットワーク制御ドライバ、５１２…通信管理モジュール、３１３…センサー制御ドライバ、５１４…センサー制御モジュール、５１５…アラーム送信モジュール、５１６…受信キュー、５１７…送信キュー、５１８…メッセージ管理テーブル。
【図１】
0003581566.tif 000002
【図２】
0003581566.tif 000003
【図３】
0003581566.tif 000004
【図４】
0003581566.tif 000005
【図５】
0003581566.tif 000006
【図６】
0003581566.tif 000007
【図７】
0003581566.tif 000008
【図８】
0003581566.tif 000009
【図９】
0003581566.tif 000010
【図１０】
0003581566.tif 000011
【図１１】
0003581566.tif 000012
【図１２】
0003581566.tif 000013
【図１３】
0003581566.tif 000014
【図１４】
0003581566.tif 000015
【図１５】
0003581566.tif 000016
【図１６】
0003581566.tif 000017
【図１７】
0003581566.tif 000018
【図１８】
0003581566.tif 000019
【図１９】
0003581566.tif 000020
【図２０】
0003581566.tif 000021
【図２１】
0003581566.tif 000022
【図２２】
0003581566.tif 000023
【図２３】
0003581566.tif 000024
【図２４】
0003581566.tif 000025
【図２５】
0003581566.tif 000026
【図２６】
0003581566.tif 000027
【図２７】
0003581566.tif 000028
【図２８】
0003581566.tif 000029
【図２９】
0003581566.tif 000030