JP3581566B2 - Monitoring system - Google Patents

Monitoring system Download PDF

Info

Publication number
JP3581566B2
JP3581566B2 JP16185898A JP16185898A JP3581566B2 JP 3581566 B2 JP3581566 B2 JP 3581566B2 JP 16185898 A JP16185898 A JP 16185898A JP 16185898 A JP16185898 A JP 16185898A JP 3581566 B2 JP3581566 B2 JP 3581566B2
Authority
JP
Japan
Prior art keywords
camera
video
monitoring
sensor
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP16185898A
Other languages
Japanese (ja)
Other versions
JPH11355761A (en
Inventor
稔 小泉
智一 江端
千穂 北原
利一郎 佐々木
洋 綿谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP16185898A priority Critical patent/JP3581566B2/en
Publication of JPH11355761A publication Critical patent/JPH11355761A/en
Application granted granted Critical
Publication of JP3581566B2 publication Critical patent/JP3581566B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Closed-Circuit Television Systems (AREA)
  • Alarm Systems (AREA)
  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、複数のセンサーと複数の監視カメラをネットワークに接続して配置し、それらから得られる異常検知情報と映像情報を利用して監視を行う監視システムに関する。
【0002】
【従来の技術】
センサーおよび監視カメラを利用した従来の監視システムとしては、例えば特開平9−74592号公報記載の借室遠方監視システムが挙げられる。このシステムでは、監視対象の借室にセンサーと監視カメラとが設置され、センサー情報や監視カメラで得られる映像情報が光専用線を介して中央の監視局に送信される。センサーが異常を検知した場合には、まず、その通知情報が光専用線を介して監視局に送られ、映像情報は別途監視局からの指示に応じて送信される。
【0003】
一方、複数の監視カメラの映像情報をネットワークを介して監視卓処理装置に転送し、表示装置で表示するシステムがある。このシステムでは、全ての監視カメラの映像情報がネットワークで転送される。
【0004】
【発明が解決しようとする課題】
複数の監視カメラの映像情報をネットワークを介して監視卓処理装置に転送する上記従来のシステムでは、ネットワークのトラヒック量の制限により、監視カメラの数が増加すると、トラヒックの輻輳により、監視卓処理装置に転送される映像情報(パケット)の遅延や廃棄が発生する。また、各監視カメラから転送する映像情報の量を小さく制限しなければならないため、異常検知個所の鮮明な映像を監視者に提供できなくなる。
【0005】
また、センサーの異常検知情報をネットワークを介して監視卓処理装置に転送する場合には、映像情報と同様に、異常検知情報に遅延や破棄が起りやすくなる。これにより、監視卓処理装置の監視者は、センサーの異常検知情報を速やかにかつ確実に知ることができなくなる。
【0006】
一方、上記の借室遠方監視システムの監視方法のように、映像情報の転送を監視局の指示に応じて行う場合には、センサーの異常検知情報がまず監視局に送られ、異常検知情報に応じて例えば監視局の監視者が異常発生個所の監視カメラに映像情報の転送の指示を出すことで、映像情報の転送が開始されることになる。このように、映像情報の表示までに時間のかかる複数の行程を経る必要があるため、監視者が速やかに異常発生個所の映像を確認することが難しい。
【0007】
そこで、本発明は、多くの監視カメラを用いる場合にも、異常発生個所に対応する映像情報をネットワークを介して速やかにかつ確実に転送して表示することのできる監視システムを提供することを目的とする。
【0008】
【課題を解決するための手段】
上記課題を解決するため、本発明は、複数のセンサーと、それぞれ1つ以上の前記センサーに接続された複数のセンサー制御装置と、複数の監視カメラと、それぞれ前記監視カメラに接続された複数のカメラ制御装置と、表示装置に接続された監視卓処理装置と、前記センサー制御装置、カメラ制御装置、および、監視卓処理装置に接続されたネットワークとを有する監視システムにおいて、前記センサー制御装置は、接続されたセンサーが異常を検知した時、該検知を通知するためのアラーム情報を、前記ネットワークに送出する手段を有し、前記カメラ制御装置は、前記アラーム情報を受信する手段と、受信したアラーム情報を基に、自装置に接続された監視カメラに対応するセンサーで異常が検知されたか否かを判断するための手段と、対応するセンサーで異常が検知された場合に、自装置に接続された監視カメラの映像情報を前記ネットワークに送出する手段とを有し、前記監視卓処理装置は、前記カメラ制御装置から送出された映像情報を受信する手段と、受信した映像情報を前記表示装置に表示させるための制御手段とを有することを特徴とする監視システムを提供する。
【0009】
【発明の実施の形態】
以下、本発明の実施の形態に係る監視システムについて、図面を用いて説明する。
【0010】
図1は、本発明の実施の形態に係る監視システム1の全体構成を示した図である。図示のように、監視システム1は、監視用のビデオカメラ41〜44、カメラ制御装置31〜34、異常検知用のセンサー群61〜69、センサー制御装置51〜53、監視卓処理装置21、および、ネットワーク10を有する。
【0011】
監視卓処理装置21は、通信機能および映像表示機能を有するコンピュータであり、モニター(大型ディスプレイ)22、キーボード23、マウス24、および、ネットワーク10に接続される。
【0012】
各センサー61〜69は、ドアの異常開閉や異常発火等の異常を検出するものであり、通信機能を有するセンサー制御装置51〜53を介してネットワーク10に接続される。また、各センサー61〜69には、予め識別子が割振られている。
【0013】
ビデオカメラ41〜44は、監視位置の映像を表す映像データを生成するものであり、通信機能を有するカメラ制御装置31〜34を介してネットワーク10に接続される。各ビデオカメラ41〜44には、予め識別子が割振られている。
【0014】
ここで、各センサー61〜69と各ビデオカメラ41〜44とは、予め対応付けがなされている。例えば、センサー64があるドアの異常開閉を検出し、そのドア周辺をビデオカメラ43が撮影するといった対応関係がある。
【0015】
ネットワーク10としては、イーサーネットワークのようなローカルエリアネットワークを用いる。なお、ネットワーク上の複数の装置にパケットを同報できるブロードキャストあるいはマルチキャストを実施可能なものであれば、他の形態のネットワーク(例えば、ワイドエリアネットワーク)を用いてもよい。
【0016】
各カメラ制御装置31〜34には、接続されたビデオカメラに対応するセンサーの識別子を含む管理情報が予め設定されている。また、各カメラ制御装置31〜34は、転送する映像データの解像度(表示画素数)およびフレームレートを調整する帯域制御処理の機能を有する。
【0017】
次に、監視システム1の特徴的な動作の具体例を、図2を用いて説明する。なお、ここでは、センサー64の識別子がカメラ制御装置33のみに設定されているものとする。
【0018】
図2において、センサー64で異常が検知されると、センサー制御装置52は、センサー64の識別子を設定したパケット(以下、アラームパケット)14をネットワーク10にブロードキャストで送信する。このアラームパケット14は、各カメラ制御装置31〜34でそれぞれ受信される。
【0019】
カメラ制御装置33は、受信したアラームパケット14内のセンサー識別子と同じものが管理情報として設定されているため、カメラ43からの映像データおよび異常の内容を設定したパケット(以下、センサー連携映像パケット)15を、監視卓処理装置21に宛てて送信する。一方、他のカメラ制御装置31、32、34では、受信したセンサー識別子が設定されていないため、映像データの転送は行わない。
【0020】
送信されたセンサー連携映像パケット15は、監視卓処理装置21で受信され、センサー連携映像としてモニター22に自動的に表示される。
【0021】
各カメラ制御装置31〜34は、センサー群61〜69で異常が検知されないときにも、監視卓処理装置21からの要求に応じて、映像データを設定したパケット(以下、通常映像パケット)を監視卓処理装置21に転送する動作を行う。通常映像パケットの送信元のビデオカメラは、監視者により指定される。
【0022】
カメラ制御装置31、32、34は、監視卓処理装置21からの要求で通常映像パケットを転送している時に、上記のアラームパケット14を受信すると、帯域制御処理により、転送する映像データのデータ量を低減させる。一方、カメラ制御装置33は、通常映像パケットを転送している時に、アラームパケット14を受信すると、映像品質を向上させる帯域制御処理を行い、転送する映像データのデータ量を増加させる。
【0023】
なお、1つのセンサーに複数のビデオカメラを対応付けて、異常個所を複数のビデオカメラで多角的に監視することも可能である。
【0024】
以上のようのに、監視システム1では、異常検知時に、カメラ制御装置31〜34とセンサー制御装置51〜53とが連携して映像データの転送を行い、その映像データがモニター22に自動的に表示されるため、監視者が速やかに異常検知個所の映像を確認することができる。また、これにより、監視卓処理装置21の処理負荷が軽減され、ビデオカメラの選択ミスなどの誤動作も起らない。
【0025】
また、監視システム1では、通常、監視卓処理装置21により指定されたビデオカメラの映像パケットのみが転送され、さらに、異常検知時には異常個所に対応しない映像データが帯域制御処理によりデータ量を低減されるため、ネットワーク10の通信量に余裕が生じ、異常発生個所の映像データが高速かつ確実に監視卓処理装置21に転送されるようになる。
【0026】
次に、監視システム1の構成について、さらに詳しく説明する。
【0027】
図3に、カメラ制御装置3i(31〜34)のハードウェア構成を示す。各カメラ制御装置3iは、接続されたビデオカメラ4iを制御するカメラコントローラー301と、CPU302と、メモリ303と、ネットワーク接続コントローラー304と、これら各部を接続するバス305とを有する。
【0028】
図4に、センサー制御装置5i(51〜53)のハードウェア構成を示す。各センサー制御装置5iは、接続されたセンサー群6iの設定やセンサー6iからの異常検出信号を読み込むセンサーコントローラー501と、CPU502と、メモリ503と、ネットワーク接続コントローラー504と、これら各部を接続するバス505とを有する。
【0029】
図5に、監視卓処理装置21のハードウェア構成を示す。図示のように、監視卓処理装置21は、ネットワーク接続コントローラー201と、CPU202と、メモリ203と、キーボード23やマウス24等を制御するための入出力コントローラー204と、モニター22を制御するためのモニターコントローラー205と、これら各部を接続するバス206とを有する。なお、メモリ203に記憶するデータをハードディスク装置に保存し、監視卓処理装置21の起動時にハードディスク装置から転送するようにしてもよい。
【0030】
次に、各装置の機能構成について説明する。
【0031】
図6は、監視卓処理装置21のメモリ203に格納されているソフトウェアおよびテーブルのブロック構成を示した図である。このテーブルおよびソフトウェアは、CPU202によりアクセスおよび実行される。
【0032】
メモリ203には、外部との入出力機能を実現するソフトウェアとして、ネットワーク制御ドライバ211、通信管理モジュール212、および、入出力装置制御ドライバ213が格納されている。ここで、ネットワーク制御ドライバ211は、ネットワーク接続コントローラー201を制御してネットワーク10での通信を実施する。通信管理モジュール212はその通信の管理を行うものであり、指定された装置との間でパケットを転送する一対一通信と、ネットワーク上の全ての装置にパケットを転送するブロードキャスト通信とを実施することができる。入出力装置制御ドライバ213は、モニター22、キーボード23、マウス24等の制御を行う。
【0033】
また、メモリ203には、主要機能を実現するソフトウェアとして、監視ウィンドウ制御モジュール214と、映像/アラーム表示モジュール215とが格納されている。ここで、監視ウィンドウ制御モジュール214は、入出力装置制御ドライバ213からデータを受取り、送信キュー216を介して通信管理モジュール212にデータ送る動作を行う。映像/アラーム表示モジュール215は、受信キュー217を介して通信管理モジュール212からデータを受取り、入出力装置制御ドライバ213にデータを送る動作を行う。
【0034】
さらに、メモリ203には、監視ウィンドウの状態が設定される監視ウィンドウ状態管理テーブル218と、処理の分岐情報が設定される監視ウィンドウ状態遷移テーブル219と、システム全体の運用状態が設定される運用状態管理テーブル220と、異常検知により表示を停止状態とされた映像データを保持する退避映像バッファ221とが格納されている。
【0035】
図7は、カメラ制御装置3iのメモリ303に格納されているソフトウェアおよびテーブルの構成を示したブロック図である。このテーブルおよびソフトウェアは、CPU302によりアクセスおよび実行される。
【0036】
メモリ303には、入出力機能を実現するソフトウェアとして、ネットワーク制御ドライバ311と、通信管理モジュール312と、ビデオカメラ4iを制御するためのカメラ制御ドライバ313とが格納されている。
【0037】
また、メモリ303には、主要機能を実現するソフトウェアとして、カメラ制御モジュール314と、映像送信モジュール315とが格納されている。ここで、カメラ制御モジュール314は、受信キュー316を介して通信管理モジュール312からデータを受取り、カメラ制御ドライバ313に制御データを送る動作を行う。映像送信モジュール315は、カメラ制御ドライバ313から映像データを受取り、送信キュー317を介して通信管理モジュール312にデータを送る動作を行う。
【0038】
また、メモリ303には、管理用のテーブルとして、解像度やフレームレート値等のビデオカメラの状態が設定されるカメラ状態管理テーブル318と、センサに連携した動作を可能にする、センサーIDを含む管理情報が設定される連携センサー管理テーブル319とが格納されている。
【0039】
図8は、センサー制御装置5iのメモリ503内に格納されているソフトウェアおよびテーブルのブロック構成を示した図である。このテーブルおよびソフトウェアは、CPU502によりアクセスおよび実行される。
【0040】
メモリ503には、入出力機能を実現するソフトウェアとして、ネットワーク制御ドライバ511と、通信管理モジュール512と、センサー6iを制御するためのセンサー制御ドライバ513とが格納されている。また、主要機能を実現するソフトウェアとして、センサー制御モジュール514と、アラーム送信モジュール515とが格納されている。ここで、センサー制御モジュール514は、受信キュー516を介して通信管理モジュール512から受信データを受取ると共に、センサー制御ドライバ513に制御データを送る動作を行う。アラーム送信モジュール515は、センサー制御ドライバ513から検出データを受取り、送信キュー517を介して通信管理モジュール512にデータを送る。さらに、メモリ503には、センサーが異常を検出した時、送信するアラームパケットに設定する各種情報が設定されるメッセージ管理テーブル518が格納されている。
【0041】
次に、監視システム1の動作について、フローチャートを用いて説明する。
【0042】
監視システム1の動作は、システム運用開始時の動作、監視者の指定したビデオカメラの映像を表示する通常運用時の動作、センサーによる異常検知時の動作、検知した異常への対処が完了し通常運用に回復する場合の動作、および、システム運用終了時の動作に分けることができる。
【0043】
(1)システム運用開始時の動作
監視システム1は、監視卓処理装置21の起動により、運用を開始される。監視卓処理装置21が起動されると、まず、監視ウィンドウ制御モジュール214が起動されて、図9に示すフローの処理が実行される。
【0044】
図9において、監視ウィンドウ制御モジュール214は、まず、監視卓処理装置21内のテーブル群218〜220や退避バッファ221の内容を初期化した後(処理701)、基本ウィンドウをモニター22に表示し(処理702)、メニュー入力待ち状態となる(処理703)。ここで、基本ウィンドウは、図11に示すように、上部に「開始」と「終了」のメニューを表示する画面である。このメニューは、監視者がマウス24を用いて指定することができる。メニューが指定されると、監視ウィンドウ制御モジュール214は、その内容をチェックする(処理704)。指定されたのが「開始」である場合は、運用状態管理テーブル220内の運用状態をチェックし(処理707)、運用状態が運用中である場合はエラー表示を行い(処理708)、メニュー入力待ち状態となる。運用状態が初期状態なら、ネットワーク上に分散しているカメラ群41〜44およびセンサー群61〜69を一斉に立ち上げるために、運用開始パケットを作成して、送信キュー216に入力すると共に、そのブロードキャストを通信管理モジュール212に依頼する(処理709)。
【0045】
ここで、監視システム1内の各装置21、3i、5i間で送受信されるパケットは、図18に示すように、ヘッダ部71〜74と、データ部75とからなる。ヘッダ部は、パケットの種別を示すトランザクションコード(以後、TCD)の設定エリア71と、送信元装置のアドレスSAの設定エリア72と、送信先装置のアドレスDAの設定エリア73と、データ部75のデータ長Lの設定エリア74とからなる。
【0046】
各装置のアドレスとしては、監視システム1において予め割り振られたアドレスが用いられる。また、ブロードキャストは、送信先アドレスDAとして予め定めた値(例えば“0”)を設定することによりなされる。監視卓処理装置21、カメラ制御装置3i、センサー制御装置5iの各通信管理モジュールは、上位のモジュール(215、314、514)の受信要求に応じてパケットの受信を行う。そして、受信要求で指定されたTCDを持つ受信パケットのみを上位のモジュールに渡す。
【0047】
監理卓処理装置21で生成された上記の運用開始パケットは、運用開始パケットであることを示すTCDと、ブロードキャストを指定する送信先アドレスとを設定された後、ネットワーク制御ドライバ211を経由してネットワーク10上でブロードキャストされる。そして、全てのカメラ制御装置3iおよびセンサー制御装置5iで受信される。
【0048】
カメラ制御装置3iで受信されたパケットは、通信管理モジュール312を介してカメラ制御モジュール314に渡される。センサー制御装置5iで受信されたパケットは、ネットワーク制御ドライバ511を介してセンサー制御モジュール514に渡される。
【0049】
図19は、カメラ制御装置3i内のカメラ制御モジュール314の処理フローである。カメラ制御モジュール31は、起動されると、通信管理モジュール312にパケット受信要求を出し、パケット受信待ち状態となる(処理801)。この状態で運用開始パケットが受信されると、そのパケットを受取り、TCDをチェックする(処理802)。そして、TCDから運用開始パケットであることが判ると、ビデオカメラをパワーオンし(処理803)、再びパケット受信待ち状態となる。
【0050】
図21は、センサー制御装置5i内のセンサー制御モジュール514の処理フロー図である。センサー制御モジュール514は、起動されると、通信管理モジュール512にパケット受信要求を出し、パケット受信待ち状態となる(処理901)。この状態で運用開始パケットが受信されると、そのパケットを取得し、TCDをチェックする(処理902)。そして、運用開始パケットであることが判ると、接続されている全てのセンサーを異常検知が可能なセット状態とし(処理903)、再びパケット受信待ち状態となる。
【0051】
以上の動作により、全てのセンサー61〜69およびビデオカメラ41〜44が動作状態とされる。
【0052】
(2)通常運用時の動作
運用開始パケットをブロードキャストした後、監視ウィンドウ制御モジュール214は、図12に示すように、基本ウィンドウ231の内部に複数の監視ウィンドウ241〜246を表示する(図9の処理710)。続いて、監視ウィンドウ状態管理テーブル218を初期化した後(処理711)、監視ウィンドウ241〜246および基本ウィンドウ231におけるメニューの入力待ち状態となる(処理712)。
【0053】
各監視ウィンドウ241〜246は、図13に示すように、上部にメニューとして、モニターすべきカメラを指定するための「カメラ指定」2401と、表示映像を異常検知個所の映像から元の映像に回復させるよう指示するための「映像回復」2402とが表示される。また、下部には検知した異常の内容を示すアラームメッセージの表示エリア2403が設けられ、中央には監視カメラからの映像データの表示エリア2404が設けられている。
【0054】
監視ウィンドウ状態管理テーブル218は、図15に示すように、監視ウィンドウ241〜246のそれぞれに対応するエントリー2181〜2186を有する。各エントリーは、対応する監視ウィンドウの状態が設定される状態フィールド2187と、同監視ウィンドウの映像表示状態が設定される表示映像情報フィールド2188とからなる。
【0055】
ここで、状態フィールド2187に設定される状態としては、映像を表示していないNull状態と、監視者より指定されたビデオカメラの映像を表示しているマニュアル状態と、センサーの異常検知に応じて異常個所の映像を表示しているセンサー連携状態とがある。
【0056】
表示映像情報フィールド2188は、図16に示すように、現在表示している映像について、映像データの生成元のカメラIDの設定フィールド2189と、解像度の設定フィールド2190と、フレームレートの設定フィールド2191と、センサー連携映像を表示する場合のセンサーIDの設定フィールド2192とを有する。
【0057】
さらに、表示映像情報フィールド2188は、退避映像を管理するためのフィールド2193〜2196を有する。ここで、退避映像とは、マニュアル状態で表示される映像の内、センサー連携映像の表示により表示を中断されている映像のことである。フィールド2193〜2196には、それぞれ、退避映像の有無を示すフラグ、カメラID、解像度、フレームレート値がそれぞれ設定される。
【0058】
上記の処理712(図9)のメニュー入力待ち状態において、監視者がメニューを指定すると、監視ウィンドウ制御モジュール214は、指定されたメニューが基本ウィンドウ内のメニューであるか否かをチェックする(処理713)。基本ウィンドウのメニューが指示された場合は処理704に戻り、指示内容に応じた処理を実施する。一方、監視ウィンドウ内のメニューが指示された場合は、監視ウィンドウ状態管理テーブル218を参照して、その監視ウィンドウの表示状態を取得する(処理714)。そして、指定されたメニューと取得した表示状態とを用いて、監視ウィンドウ状態遷移テーブル219で分岐先の処理を検索する(処理715)。
【0059】
監視ウィンドウ状態遷移テーブルは、図17に示すように、監視ウィンドウの状態と指定メニューとにより分岐先の処理が定まる構成を有する。分岐先の処理としては、表示映像を現状から別のカメラの映像に切り替えるための切替え処理と、表示映像をセンサー連携映像から異常検知前の対象の映像に戻すための回復処理と、不正な指示に対処するためのエラー処理とが設定されている。
【0060】
なお、切替え処理では、切替え元および切替え先のビデオカメラに関するデータの指定を受けて、表示する映像データの生成元のカメラを切替える。ただし、切替え先のカメラが指定されない場合には、現在の映像表示を停止させる。
【0061】
ここで、何も表示されていない状態(Null状態)の監視ウィンドウにおいて、監視者が「カメラ指定」を指示したとする。この場合には、図9の処理715において、監視ウィンドウ状態遷移テーブル219より切替え処理が選択され、カメラ選択ウィンドウを表示する(処理716)。
【0062】
このカメラ選択ウィンドウは、図14に示すように、カメラIDの入力エリア2405と、解像度の入力エリア2406と、フレームレートの入力エリア2407とを有する。監視者は、マウス24およびキーボード23を使って、これらエリアに値を入力してゆき、OKボタン2408を押して入力を完了する。
【0063】
カメラ選択ウィンドウの入力が完了すると、監視ウィンドウ制御モジュール214は、監視ウィンドウ状態管理テーブル218内の対応するエントリーにおいて、状態フィールド2187にマニュアル状態を設定し、また、フィールド2189、2190、2191に、それぞれ、カメラ選択ウィンドウで入力されたカメラID、解像度、フレームレートの各値を設定する(処理717)。そして、カメラ切替えパケットを作成し、通信管理モジュール212にブロードキャストを依頼する(処理718)。これにより、カメラ切替えパケットを示すTCDが設定されたカメラ切替えパケットが送信され、各カメラ制御装置31〜34で受信される。
【0064】
カメラ切替えパケットのデータ部75は、図23に示すように、現在の表示映像の生成元のカメラIDの設定エリア81と、新たに表示映像の生成元とするカメラのカメラIDの設定エリア82と、解像度の設定エリア83と、フレームレートの設定エリア84とを有する。
【0065】
上述の処理718で生成されたカメラ切替えパケットは、表示なしの状態からカメラを指定するものであるため、切替え元のカメラIDのエリア81には指定無しを意味する“0”が設定され、切替え先カメラID、解像度、および、フレームレートのエリア82〜84には、処理716で監視者が入力した値がそれぞれ設定される。
【0066】
なお、上記処理715において、監視ウィンドウ状態遷移テーブル219からエラー処理が選択された場合は、メニュー指示の誤りを示すパケットをモニター22上に表示して(処理719)、再びメニュー入力待ち状態になる。
【0067】
さて、ネットワーク10にブロードキャストされたカメラ切替えパケットは、全てのカメラ制御装置31〜34で受信され、それらの通信管理モジュール312を介して、カメラ制御モジュール314に渡され、図19の処理801、802の処理を受ける。TCDからカメラ切替えパケットであることが判るため、データ部75中のエリア81または82に、自カメラ制御装置3iに接続されたビデオカメラのIDと同じIDが設定されているか否かをチェックする(処理804)。いずれのエリアにも設定されていない場合は、自カメラ制御装置3iに関係のないものであるため、受信パケットを廃棄し(処理805)、再びパケット受信待ち状態となる。
【0068】
接続されたビデオカメラと同じIDが設定されている場合には、切替え先か、切替え元かをチェックする(処理806)。そして、切替え元に設定されている場合は、そのビデオカメラの映像データの送信を停止するため、そのビデオカメラにコマンドを送って動作を停止し(処理807)、カメラ状態管理テーブル318の内容を更新する(処理808)。
【0069】
カメラ状態管理テーブルは、図24に示すように、接続されているビデオカメラの動作状態の設定エリア3181と、映像データの転送先となる監視卓処理装置のアドレスの設定エリア3182と、解像度の設定エリア3183と、フレームレートの設定エリア3184と、センサーと連携して映像を転送している場合のそのセンサーIDの設定エリア3185と、アラームメッセージおよびそのデータサイズの設定エリア3186、3187と、センサー連携以前に映像を転送していた場合の解像度およびフレームレートの設定エリア3188、3189とを有する。
【0070】
ここで、動作状態エリア3181に設定される状態としては、映像を転送していない状態であるOFF状態と、監視者の指示により映像を転送している状態であるマニュアル状態と、センサーの異常検知に連携して映像を転送している状態であるセンサー連携状態と、他の制御装置がセンサー連携状態の時に、自らの解像度やフレームレートを落としてトラフィックを制限している状態である帯域抑制状態とがある。
【0071】
上記の処理807でビデオカメラの停止を行った後には、カメラ状態管理テーブル318の状態フィールド3181にOFF状態が設定する(処理808)。
【0072】
さて、上記の処理806において、切替え先のカメラIDが自制御装置3iのビデオカメラのIDと同じ場合は、まず、カメラ切替えパケット内の解像度およびフレームレートを取込み(処理809)、これら情報をカメラ制御ドライバ313を介してビデオカメラに設定する(処理810)。そして、カメラ状態制御管理テーブル318の状態フィールド3181にマニュアル状態を設定し、フィールド3182、3183、3184に、それぞれ、カメラ切替えパケット内の送信元アドレス(監視卓処理装置21のアドレス)、解像度、フレームレートを設定して(処理811)、再びパケット受信待ち状態となる。
【0073】
上記の処理810で設定をなされたビデオカメラは、撮像映像の映像データを、指定された解像度およびフレームレートでカメラ制御装置3iに出力し始める。そして、カメラ制御装置3i内の映像送信モジュール215は、入力される映像データを設定したパケットをネットワーク10を介して監視卓処理装置21に転送し始める。
【0074】
図20は、カメラ制御装置3i内の映像送信モジュール215の処理フローである。この映像送信モジュール215は、起動されると、カメラ制御ドライバ313からの割込み待ち状態となる(処理851)。ビデオカメラが映像データの出力を開始すると、その映像データと割込み信号とをカメラ制御ドライバ313から渡される。そして、渡された映像データをフレーム単位に取込み(処理852)、続いて、カメラ状態管理テーブル318内の動作状態フィールド3181を参照して現在の状態をチェックする(処理854)。状態がマニュアル状態の場合は、フレームデータを設定した通常映像パケットを作成し、通信管理モジュール312にパケット転送を依頼する(処理856)。これにより、通常映像パケットであることを示すTCDと、送信先アドレスとして監視卓処理装置21のアドレスが設定された通常映像パケットの転送が開始される。
【0075】
ここで、通常映像パケットのデータ部75は、図25に示すように、送信元カメラのIDの設定エリア85と、フレームレートの設定エリア86と、映像フレームデータ本体のデータサイズの設定エリア87と、映像フレームデータの設定エリア88とからなる。この通常映像パケットは、上記のフレームレートを満足するように、カメラ制御装置3iから監視卓処理装置21に転送される。
【0076】
図10は、監視卓処理装置21内の映像/アラーム表示モジュール215の処理フローである。映像/アラーム表示モジュール215は、起動されると、パケット受信待ち状態となる(処理751)。この状態で上記の通常映像パケットが受信されると、通信管理モジュール212の割込みを受け、受信パケットのTCDをチェックする(処理752)。通常映像パケットが受信されたことがわかると、その映像を監視ウィンドウに表示するための処理を開始する。まず、受信した通常映像パケットのカメラIDフィールド85から送信元カメラのIDを取出し(処理753)、次に監視ウィンドウ状態管理テーブル218において、上記取出したカメラIDと同じIDをフィールド2189に設定しているエントリーを探す(処理754)。一致するエントリがあれば、対応するウィンドウの番号と受信パケット内のフレームデータとを入出力制御装置ドライバ213に渡し、モニター22への映像出力を依頼する(処理755)。これにより、通常映像の一つのフレームが監視ウィンドウに表示される。そして、上記フレームレートを満足するように通常映像パケットが順次受信され、上記の処理751〜755が繰り返されることにより、映像データが監視ウィンドウにリアルタイムに表示される。
【0077】
以上のようにして、監視者が監視卓処理装置21で指定したビデオカメラの映像がモニター22の監視ウィンドウに表示されるようになる。
【0078】
(3)センサー異常検知時の動作
図22は、異常検知時のアラーム送信モジュール515の処理フローである。センサーで異常が検知されると、そのセンサーに接続されたセンサー制御装置5i内のアラーム送信モジュール515が起動される。起動されたアラーム送信モジュール515は、まず、異常を検知したセンサーに対応するエントリをメッセージ管理テーブル518で検索し、取得する(処理951)。メッセージ管理テーブル518は、接続されたそれぞれのセンサーについて、センサーIDと、アラームメッセージ(例えば「ドア異常開閉発生」等の文字情報)と、アラームメッセージのデータサイズとからなるエントリを有する。続いて、アラーム送信モジュール515は、取得したエントリを用いてアラームパケットを作成し(処理952)、通信管理モジュール512にそのブロードキャストを依頼する。これにより、アラームパケットがネットワーク10上でブロードキャストされる。
【0079】
アラームパケットのデータ部75は、図26に示すように、異常を検知したセンサーのセンサーIDの設定エリア91と、アラームメッセージの設定エリア93と、アラームメッセージのデータサイズの設定エリア92とを有する。
【0080】
ネットワーク10上にブロードキャストされたアラームパケットは、全てのカメラ制御装置31〜34で受信され、カメラ制御モジュール314に渡される。
【0081】
図19において、カメラ制御モジュール314は、アラームパケットが受信されると(処理801)、そのTCDからアラームパケットであると判定し(処理802)、連携センサー管理テーブル319内のデータにアクセスする(処理812)。
【0082】
連携センサー管理テーブル319は、図27に示すように、連携して映像転送を行う必要のあるセンサーのIDが設定されるエリア3191と、そのセンサーの異常検知に応じて転送すべき映像データの解像度およびフレームレートがそれぞれ設定されるエリア3192、3193とからなるエントリを有する。ここで、エリア3192および3193の解像度およびフレームレートは、より詳細な映像表示を可能とするため、通常よりも高解像度、高フレームレートとなる値に予め設定されている。
【0083】
そして、カメラ制御モジュール314は、受信したアラームパケット内のセンサーIDと同じものが連携センサー管理テーブル319に設定されているか否かをチェックすることで、転送センサ連携映像パケットの送信を開始するか否かを判断する(処理813)。同じセンサーIDが設定されている場合には送信を開始すると判断し、続いて、現在、通常映像パケットの送信を行っているか否かをチェックする(処理814)。送信中である場合には、転送する映像データの品質を高める帯域制御処理を行う。
【0084】
この帯域制御処理では、まず、カメラ状態管理テーブル318のエリア3183、3184に設定されている現在転送中の映像の解像度およびフレームレートを、エリア3188および3189に設定(退避)する(処理815)。続いて、連携センサー管理テーブル319の解像度およびフレームレートをビデオカメラに設定する(処理816)。そして、同じ解像度とフレームレートをカメラ状態管理テーブル318のフィールド3183、3184にも設定し、さらに、受信したアラームパケット内のセンサーID、アラームメッセージ、そのサイズを、フィールド3184、3187、3186にそれぞれ設定し、動作状態フィールド3181にセンサー連携状態を設定してから(処理817)、パケット待ち状態となる。なお、上記の処理814の判定で映像転送中でない場合には、上記の処理815は実行されずに、処理816および817が実行される。
【0085】
これにより、ビデオカメラからは、解像度およびフレームレートを高められた、データ量の多い映像データが出力されるようになる。
【0086】
一方、異常を検知したセンサーと連携しないカメラ制御装置は、上記の処理813でセンサー連携映像パケットの送信が必要ないと判断する。続いて、カメラ制御モジュール314は、カメラ状態管理テーブル318のフィールド3181に設定された動作状態をチェックして、通常映像パケットを送信中であるか否かを調べる(処理818)。動作状態がOFF状態の場合には送信中でないため、そのままパケット受信待ち状態となる。動作状態がマニュアル状態の場合には、通常映像パケットを送信中であるため、他のカメラ制御装置によるセンサー連携映像パケットの転送と表示が滞りなく実施されるように、転送する映像データの解像度およびフレームレートを低減する帯域制御処理を実施する。
【0087】
この帯域制御処理では、まず、カメラ状態管理テーブル318において、現状転送中の映像の解像度およびフレームレートをそれぞれ退避フィールド3188、3189に設定し(処理819)、より小さい解像度およびフレームレートをビデオカメラに設定する(処理820)。この時、解像度およびフレームレートは、例えば、通常運用時の1/2とされる。続いて、同じ解像度およびフレームレートをカメラ状態管理テーブル318のフィールド3182および3183に設定し、さらに、受信したセンサーIDをフィールド3184に設定し、動作状態フィールド3181に帯域抑制状態を設定する(処理821)。そして、パケット待ち状態となる。
【0088】
これにより、ビデオカメラからは、解像度およびフレームレートを低減された、データ量の少ない映像データが出力されるようになる。なお、上記の帯域制御処理において、通常映像パケットの送出自体を停止するようにしてもよい。
【0089】
アラームパケットの受信により、カメラ制御装置の動作状態がOFF状態からセンサー連携状態に移行すると、ビデオカメラの映像データの出力が開始される。これにより、映像送信モジュール315は、図20の処理851〜854を実行する。そして、動作状態がセンサー連携状態であるため、取り込んだフレームデータを設定したセンサー連携映像パケットを作成し(処理857)、監視卓処理装置21への送信を通信管理モジュール312に依頼する。これにより、センサー連携映像パケットであることを示すTCDの設定されたセンサー連携映像パケットの監視卓処理装置21への転送が開始される。
【0090】
センサー連携映像パケットのデータ部75は、図28に示すように、通常映像パケット(図25)が有するエリアに加え、連携するセンサーのIDが設定されるエリア101と、アラームメッセージが設定されるエリア103と、アラームメッセージのデータサイズが設定されるエリア103とを有する。これらエリア101〜106には、カメラ状態管理テーブル318のフィールド3183〜3187に設定されているデータが設定される。
【0091】
動作状態がマニュアル状態からセンサー連携状態に移行する場合には、送信するパケットが通常映像パケットからセンサー連携映像パケットに変り、より映像品質の高い映像データが転送されるようになる。
【0092】
以上のようにして、異常を検知したセンサーに対応するビデオカメラの映像データがセンサー連携映像パケットにより、管理卓処理装置21に転送されるようになる。
【0093】
図10において、センサー連携映パケットが受信されると、監視卓処理装置21内の映像/アラーム表示モジュール215は、処理752において、TCDよりセンサー連携映パケットであると判断する。続いて、監視ウィンドウ状態管理テーブル219の状態フィールド2187を先頭から順次チェックし、現在表示を行っていないNull状態の監視ウィンドウ(空きウィンドウ)を探す。Null状態の監視ウィンドウが見つかった場合には、同じエントリの表示映像情報フィールド3188内のフィールド2192、2189、2190、2191に、受信したセンサー連携映像パケット内の連携センサーID、カメラID、解像度、および、フレームレートを設定する(処理760)。以降、このエントリの監視ウィンドウは、アラーム用として使用されることになる。続いて、センサー連携映像パケット内のアラームメッセージおよびフレームデータを入出力装置制御ドライバ213に渡して、アラーム用の監視ウィンドウ(図13)内のアラームメッセージ表示エリア2403および映像表示エリア2404にそれぞれ表示させる(処理761、762)。この表示により監視者は、発生した異常の内容と、異常個所の映像とを得ることができる。
【0094】
上記の処理759で空きウィンドウがない場合、映像/アラーム表示モジュール215は、図10の通常映像退避処理(処理763)を実行する。具体的には、まず、監視ウィンドウ状態管理テーブル218の状態フィールド2187を先頭から順次チェックし、マニュアル状態のエントリーを探す。そして、見つけたエントリーの表示映像情報フィールド3188において、フィールド2189〜2191のカメラID、解像度、および、フレームレートを、退避用のフィールド2194〜2194にそれぞれ設定し、フィールド2194に退避映像有りを設定する。そして、フィールド2189〜2192に対しては、上記の処理760と同様に、受信したセンサー連携映像パケットを用いた設定を行う。続いて、処理761および762が実行されることにより、監視ウィンドウには、受信したセンサー連携映像パケットに対応した表示がなされる。
【0095】
これにより、監視者は、監視ウィンドウ241〜246の全てに通常映像を表示している場合にも、異常が発生すると、異常の発生と、異常検知個所の映像を速やかに知ることができる。
【0096】
一方、上記の通常映像退避処理763により退避の対象となった通常映像パケットを受信した場合、映像/アラーム表示モジュール215は、図10の処理756〜757を実行し、そのフレームデータを退避映像バッファ221に書き込む動作を行う。なお、退避映像バッファ221に複数フレーム分の記憶容量を設け、複数の個所での異常の検知に対応するようにしてもよい。
【0097】
映像/アラーム表示モジュール215は、通常映像パケットが受信されると、まず、監視ウィンドウ状態管理テーブル220の各エントリのフィールド2194をチェックし、受信した通常映像パケット内の送信元カメラIDと同じIDが設定されているエントリーを探す(処理756)。同じIDが設定されたエントリーがある場合、受信したフレームデータを退避映像バッファ221に書き込み(処理757)、受信待ち状態となる。同じIDが設定されたエントリーが無い場合には、受信パケットを廃棄し(処理758)、受信待ち状態となる。なお、上記の処理757では、後でカメラIDを使って対象のフレームデータの記憶位置が見つかるように、記憶するフレームデータの先頭にその送信元のカメラのIDを付加して書き込むようにする。
【0098】
(4)通常運用への回復時の動作
監視者は、センサー連携映像を表示している監視ウィンドウのメニューで「回復」を指定することで、回復動作の開始を指示する。監視ウィンドウ内の「回復」が指定されると、監視卓処理装置21内の監視ウィンドウ制御モジュール214は、図9の処理712、713、714を経て、処理715を実行する。この時、監視ウィンドウの状態がセンサー連携状態で、指示が「回復」なので、監視ウィンドウ状態遷移テーブル219(図17)より回復処理が選択され、実行される。
【0099】
回復処理では、まず、監視ウィンドウ状態管理テーブル218において、指定がなされた監視ウィンドウのエントリを探し、そのフィールド2193から退避映像の有無をチェックする(処理720)。退避映像があれば、同じエントリ内のフィールド2189〜2192の設定を消去し、そこに、退避用のフィールド2194〜2196のカメラID、解像度、フレームレートを新たに設定する。そして、状態フィールド2187に通常状態を設定し、フィールド2193に退避映像無しを設定する(処理721)。続いて、新たに設定したカメラIDを用いて、退避映像バッファ221で、対応する最新の通常映像フレームデータを検索し、そのフレームデータを入出力装置制御ドライバ213に渡し、モニター22への表示を依頼する(処理722)。これにより、静止映像ではあるが、「回復」指示とほぼ同時に、センサー連携映像の表示以前に監視していた位置の最新の映像が表示されることになる。すなわち、監視者は、素早く通常の運用に戻ることができる。
【0100】
上記の処理720において退避映像が無い場合は、上記エントリの表示映像情報フィールド2188内のカメラID、解像度、フレームレート、および、連携センサーIDを消去する。そして、監視ウィンドウ状態管理テーブルの状態フィールド2187にNull状態を設定し(処理724)、センサー連携映像を表示していた監視ウィンドウの初期化を行う(処理725)。
【0101】
処理722および725の後、監視ウィンドウ制御モジュール214は、アラーム回復パケットを送信する処理を行う(処理723)。この処理では、まず、上記の処理722で消去した設定を用いてアラーム回復パケットを作成する。ここで、アラーム回復パケットのデータ部は、図29に示すように、連携動作を行ったカメラIDの設定エリア111と、連携センサーIDの設定エリア112とを有する。そして、監視ウィンドウ制御モジュール214は、通信管理モジュール214にブロードキャストを依頼し(処理723)、メニュー入力待ち状態となる。これにより、アラーム回復パケットがブロードキャストで送信される。
【0102】
カメラ制御装置内のカメラ制御モジュール314は、アラーム回復パケットを受信すると、図19の処理801、802を経て、処理822に進み、カメラ状態管理テーブル318(図24)内のフィールド3181で現在の動作状態を調べる。
【0103】
動作状態がOFF状態の場合は、そのままパケット受信待ち状態となる。動作状態が帯域抑制状態の場合は、フィールド3188および3189に退避していた解像度およびフレームレートを、フィールド3183および3184に再設定し(処理823)、同じ値をビデオカメラに再設定して(処理824)、パケット受信待ち状態となる。これにより、ビデオカメラからは帯域抑制前の解像度およびフレームレートで映像情報が出力されるようになる。そして、カメラ制御装置の映像送信モジュール315では、その映像データを設定した通常映像パケットを監視卓処理装置21に転送する動作が行われる。
【0104】
上記の処理822において、動作状態がセンサー連携状態であった場合、カメラ制御モジュール314は、カメラ状態管理テーブル318のフィールド3188、3189に退避映像に関する情報が設定されているか否かをチェックする(処理825)。有効な設定が無い場合(即ち初期値“0”が設定されている場合)は、センサー連携の前に通常映像パケットの送信を行っていなかった場合であるため、映像出力の停止を指示するコマンドをカメラに出し(処理826)、カメラ状態管理テーブル318のフィールド3181にOFF状態を設定して、パケット受信待ち状態となる。
【0105】
上記の処理825で有効な設定が有る場合は、フィールド3188、3189に退避していた解像度およびフレームレートの値を、フィールド3183、3184に再設定してから、フィールド3188、3189に0値を設定してクリアする(処理828)。そして、再設定した解像度およびフレームレートをカメラに再設定して(処理829)、パケット受信待ち状態となる。これにより、ビデオカメラからはセンサー連携前の解像度およびフレームレートで映像データが出力され、その映像データを設定した通常映像パケットが監視卓処理装置21に転送されるようになる。
【0106】
一方、センサー制御装置内のセンサー制御モジュール514は、アラーム回復パケットを受信すると、図21の処理901、902を経て、処理904に進む。そして、受信したパケットに設定されている連携センサーIDを取得し、同じIDのものが自センサー制御装置に接続されているセンサー(またはセンサー群)にあるか否かをチェックする。同じIDのセンサーがある場合、そのセンサーをリセットし(処理905)、異常検知が新たに開始されるようにする。また、同じIDのセンサーがない場合、そのまま、パケット受信待ち状態となる。
【0107】
(5)システム終了時の動作
最後に、監視システム1を終了停止する場合の動作について説明する。システムの運用を停止する場合、監視者は、モニター22上の基本ウィンドウ(図11)のメニューで「終了」を指定する。
【0108】
「終了」が指定されると、監視卓処理装置内の監視ウィンドウ制御モジュール214の処理は、図9の処理713または712から、処理704を経て処理705に移行する。これにより、監視ウィンドウ制御モジュール214は、システム終了を示すTCDを設定したシステム終了パケットを生成し、システム全体にブロードキャストする(処理705)。そして、監視ウィンドウおよび基本ウィンドウの表示を終了して、処理を終了する(処理706)。
【0109】
システム終了パケットを受信したカメラ制御装置では、カメラ制御モジュール314が、システム終了パケットであると判断し、図19に示す処理803を実行により、ビデオカメラの電源をOFFとし、全ての映像転送処理を終了する。
【0110】
システム終了パケットを受信したセンサー制御装置では、センサー制御モジュール514が、システム終了パケットであると判断し、図21に示すよう処理906を実行することにより、センサーの電源をOFFとし、全ての異常検知処理を終了する。
【0111】
なお、以上の動作説明では、異常を検知したセンサーに対応する撮影を一台のビデオカメラが行い、異常検知時には、一台のカメラ制御装置からセンサー連携映像パケットが送信される場合について述べた。もちろん、一つのセンサーに対応する撮影を複数台のビデオカメラで行うことも可能である。この場合、異常検知時には、複数のカメラ制御装置の転送する連携映像が、別々の監視ウィンドウに表示されることになる。
【0112】
以上で説明したように、監視システム1によれば、センサーが異常検知した場合、センサー制御装置とカメラ制御装置の連携により、監視卓処理装置を介することなく、異常発生個所の映像データが監視卓処理装置に転送されることになる。このため、短時間に監視者が映像による異常個所の確認チェックを行うことができる。
【0113】
また、異常検知前から映像を転送中のカメラ制御装置が、異常発生時に画像の解像度やフレームレートを低減する帯域制御処理により、ネットワークの帯域に余裕が生じ、また監視卓処理装置における処理負荷も軽減されるため、より確実に異常個所の映像を転送することでき、かつ、監視卓処理装置でも、受信と表示をより確実に行うことができる。
【0114】
【発明の効果】
本発明によれば、多くの監視カメラを用いる場合にも、異常発生個所に対応する映像情報をネットワークを介して速やかにかつ確実に転送して表示することのできる監視システムを提供することができる。
【図面の簡単な説明】
【図1】本発明が適用されるシステムの構成図である。
【図2】本発明の概要を説明するための図である。
【図3】カメラ制御装置のハードウエア構成図である。
【図4】センサー制御装置のハードウエア構成図である。
【図5】監視卓処理装置のハードウエア構成図である。
【図6】監視卓処理装置のソフトウエア構成図である。
【図7】カメラ制御装置のソフトウエア構成図である。
【図8】センサー制御装置のソフトウエア構成図である。
【図9】監視ウィンドウ制御モジュールの処理フローである。
【図10】映像/アラーム表示モジュールの処理フローである。
【図11】基本ウィンドウの構成図である。
【図12】監視ウィンドウ表示時の基本ウィンドウの構成図である。
【図13】監視ウィンドウの構成図である。
【図14】カメラ選択ウィンドウの構成図である。
【図15】監視ウィンドウ状態管理テーブルの構成図である。
【図16】監視ウィンドウ状態管理テーブル内表示映像情報の構成図である。
【図17】監視ウィンドウ状態遷移テーブルの構成図である。
【図18】通信パケットの一般的フォーマットである。
【図19】カメラ制御モジュールの処理フローである。
【図20】映像送信モジュールの処理フローである。
【図21】センサー制御モジュールの処理フローである。
【図22】アラーム送信モジュールの処理フローである。
【図23】カメラ切替えパケットのフォーマットである。
【図24】カメラ状態管理テーブルの構成図である。
【図25】通常映像パケットのフォーマットである。
【図26】アラームパケットのフォーマットである。
【図27】連携センサー管理テーブルのフォーマットである。
【図28】アラーム連携映像パケットのフォーマットである。
【図29】アラーム回復パケットのフォーマットである。
【符号の説明】
10…ネットワーク、21…監視卓処理装置、22…モニタ、23…キーボード、24…マウス、3i…カメラ制御装置、4i…カメラ、5i…センサー制御装置、6i…センサー、201…ネットワーク制御コントローラー、202…CPU、203…メモリ、204…入出力コントローラー、205…モニターコントローラー、206…バス、211…ネットワーク制御ドライバ、212…通信管理モジュール、213…入出力装置制御ドライバ、214…監視ウィンドウ制御モジュール、215…映像/アラーム表示モジュール、216…送信キュー、217…受信キュー、218…監視ウィンドウ状態管理テーブル、219…監視ウィンドウ状態遷移テーブル、220…運用状態管理テーブル、221…退避映像バッファ、231…基本ウィンドウ、241…監視ウィンドウ、242…監視ウィンドウ、243…監視ウィンドウ、244…監視ウィンドウ、245…監視ウィンドウ、246…監視ウィンドウ、301…カメラコントローラー、302…CPU、303…メモリ、304…ネットワーク制御コントローラー、305…バス、311…ネットワーク制御ドライバ、312…通信管理モジュール、313…カメラ制御ドライバ、314…カメラ制御モジュール、315…映像送信モジュール、316…受信キュー、317…送信キュー、318…カメラ状態管理テーブル、319…連携センサー管理テーブル、501…センサーコントローラー、502…CPU、503…メモリ、504…ネットワーク制御コントローラー、505…バス、511…ネットワーク制御ドライバ、512…通信管理モジュール、313…センサー制御ドライバ、514…センサー制御モジュール、515…アラーム送信モジュール、516…受信キュー、517…送信キュー、518…メッセージ管理テーブル。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a monitoring system that arranges a plurality of sensors and a plurality of monitoring cameras connected to a network, and performs monitoring using abnormality detection information and video information obtained from the sensors.
[0002]
[Prior art]
As a conventional surveillance system using a sensor and a surveillance camera, there is, for example, a rented room remote surveillance system described in JP-A-9-74592. In this system, a sensor and a surveillance camera are installed in a room to be monitored, and sensor information and video information obtained by the surveillance camera are transmitted to a central monitoring station via a dedicated optical line. When the sensor detects an abnormality, first, the notification information is sent to the monitoring station via the optical dedicated line, and the video information is separately transmitted according to an instruction from the monitoring station.
[0003]
On the other hand, there is a system in which video information of a plurality of monitoring cameras is transferred to a monitoring console processing device via a network and displayed on a display device. In this system, video information of all surveillance cameras is transferred via a network.
[0004]
[Problems to be solved by the invention]
In the above-described conventional system for transferring video information of a plurality of monitoring cameras to a monitoring console processing device via a network, when the number of monitoring cameras increases due to the limitation of the amount of traffic on the network, the congestion of traffic causes the monitoring console processing device to transmit. The video information (packet) transferred to the PC is delayed or discarded. In addition, since the amount of video information transferred from each monitoring camera must be limited to a small amount, it is not possible to provide a clear video of a location where an abnormality is detected to a monitoring person.
[0005]
In addition, when the sensor abnormality detection information is transferred to the monitoring console processing device via the network, the abnormality detection information is likely to be delayed or discarded similarly to the video information. This makes it impossible for the observer of the monitoring console processing device to quickly and reliably know the abnormality detection information of the sensor.
[0006]
On the other hand, when the transfer of video information is performed according to the instruction of the monitoring station, as in the monitoring method of the rented room remote monitoring system described above, the abnormality detection information of the sensor is first sent to the monitoring station, and the abnormality detection information is In response, for example, the supervisor of the monitoring station issues an instruction to transfer the video information to the surveillance camera at the location where the abnormality has occurred, so that the transmission of the video information is started. As described above, it is necessary to go through a plurality of time-consuming steps until the display of the video information, and thus it is difficult for the observer to promptly check the video of the location where the abnormality has occurred.
[0007]
Therefore, an object of the present invention is to provide a surveillance system that can quickly and reliably transfer and display video information corresponding to a location where an abnormality has occurred via a network even when many surveillance cameras are used. And
[0008]
[Means for Solving the Problems]
In order to solve the above problems, the present invention provides a plurality of sensors, a plurality of sensor control devices each connected to one or more of the sensors, a plurality of surveillance cameras, and a plurality of surveillance cameras respectively connected to the surveillance cameras. In a monitoring system having a camera control device, a monitoring console processing device connected to a display device, and the sensor control device, the camera control device, and a network connected to the monitoring console processing device, the sensor control device includes: When a connected sensor detects an abnormality, the camera control device includes a unit that sends alarm information for notifying the detection to the network, wherein the camera control device includes a unit that receives the alarm information, Means for determining whether an abnormality has been detected by a sensor corresponding to the monitoring camera connected to the own device based on the information. Means for sending video information of a monitoring camera connected to the apparatus itself to the network when an abnormality is detected by a corresponding sensor, wherein the monitoring console processing apparatus sends the video information from the camera control apparatus. A monitoring system is provided, comprising: means for receiving video information; and control means for displaying the received video information on the display device.
[0009]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a monitoring system according to an embodiment of the present invention will be described with reference to the drawings.
[0010]
FIG. 1 is a diagram showing an overall configuration of a monitoring system 1 according to an embodiment of the present invention. As shown in the figure, the monitoring system 1 includes video cameras 41 to 44 for monitoring, camera control devices 31 to 34, sensor groups 61 to 69 for abnormality detection, sensor control devices 51 to 53, a monitoring console processing device 21, and , A network 10.
[0011]
The monitoring console processing device 21 is a computer having a communication function and a video display function, and is connected to a monitor (large display) 22, a keyboard 23, a mouse 24, and the network 10.
[0012]
The sensors 61 to 69 detect abnormalities such as abnormal opening / closing and abnormal ignition of a door, and are connected to the network 10 via sensor control devices 51 to 53 having a communication function. An identifier is assigned to each of the sensors 61 to 69 in advance.
[0013]
The video cameras 41 to 44 generate video data representing the video at the monitoring position, and are connected to the network 10 via camera control devices 31 to 34 having a communication function. An identifier is assigned to each of the video cameras 41 to 44 in advance.
[0014]
Here, the sensors 61 to 69 and the video cameras 41 to 44 are associated with each other in advance. For example, there is a correspondence in which the sensor 64 detects abnormal opening and closing of a door, and the video camera 43 takes an image of the vicinity of the door.
[0015]
As the network 10, a local area network such as an Ethernet network is used. Note that another type of network (for example, a wide area network) may be used as long as it can perform broadcast or multicast that can broadcast a packet to a plurality of devices on the network.
[0016]
In each of the camera control devices 31 to 34, management information including an identifier of a sensor corresponding to the connected video camera is set in advance. Further, each of the camera control devices 31 to 34 has a function of band control processing for adjusting the resolution (the number of display pixels) and the frame rate of the video data to be transferred.
[0017]
Next, a specific example of the characteristic operation of the monitoring system 1 will be described with reference to FIG. Here, it is assumed that the identifier of the sensor 64 is set only in the camera control device 33.
[0018]
In FIG. 2, when an abnormality is detected by the sensor 64, the sensor control device 52 broadcasts a packet (hereinafter, an alarm packet) 14 in which an identifier of the sensor 64 is set to the network 10. The alarm packet 14 is received by each of the camera control devices 31 to 34.
[0019]
Since the same camera identifier as the sensor identifier in the received alarm packet 14 is set as the management information, the camera control device 33 sets the video data from the camera 43 and the packet in which the content of the abnormality is set (hereinafter, sensor-associated video packet). 15 is transmitted to the monitoring console processing device 21. On the other hand, the other camera control devices 31, 32, and 34 do not transfer the video data because the received sensor identifier is not set.
[0020]
The transmitted sensor cooperation image packet 15 is received by the monitoring console processing device 21 and is automatically displayed on the monitor 22 as a sensor cooperation image.
[0021]
Each of the camera control devices 31 to 34 monitors a packet in which video data is set (hereinafter, a normal video packet) in response to a request from the monitoring console processing device 21 even when no abnormality is detected by the sensor groups 61 to 69. An operation of transferring the data to the table processing device 21 is performed. The video camera that normally transmits the video packet is specified by the observer.
[0022]
When the camera controller 31, 32, 34 receives the above-mentioned alarm packet 14 while transmitting a normal video packet in response to a request from the monitoring console processor 21, the bandwidth control process performs the data amount of the video data to be transferred. Is reduced. On the other hand, when the camera control device 33 receives the alarm packet 14 while transferring the normal video packet, the camera control device 33 performs a band control process for improving the video quality, and increases the amount of video data to be transferred.
[0023]
In addition, it is also possible to associate a plurality of video cameras with one sensor and to monitor an abnormal part from a plurality of video cameras.
[0024]
As described above, in the monitoring system 1, when an abnormality is detected, the camera control devices 31 to 34 and the sensor control devices 51 to 53 cooperate to transfer video data, and the video data is automatically transmitted to the monitor 22. Since it is displayed, the monitor can promptly check the image of the abnormality detection point. In addition, the processing load on the monitoring console processing device 21 is reduced, and no malfunction such as an incorrect selection of the video camera occurs.
[0025]
In the monitoring system 1, usually, only the video packet of the video camera designated by the monitoring console processor 21 is transferred, and further, when an abnormality is detected, the amount of video data not corresponding to the abnormal part is reduced by the band control processing. Therefore, the communication volume of the network 10 has a margin, and the video data at the location where the abnormality occurs is transferred to the monitoring console processing device 21 at high speed and reliably.
[0026]
Next, the configuration of the monitoring system 1 will be described in more detail.
[0027]
FIG. 3 shows a hardware configuration of the camera control device 3i (31 to 34). Each camera control device 3i has a camera controller 301 that controls the connected video camera 4i, a CPU 302, a memory 303, a network connection controller 304, and a bus 305 that connects these components.
[0028]
FIG. 4 shows a hardware configuration of the sensor control device 5i (51 to 53). Each sensor control device 5i includes a sensor controller 501 that reads the setting of the connected sensor group 6i and an abnormality detection signal from the sensor 6i, a CPU 502, a memory 503, a network connection controller 504, and a bus 505 that connects these components. And
[0029]
FIG. 5 shows a hardware configuration of the monitoring console processing device 21. As illustrated, the monitoring console processing device 21 includes a network connection controller 201, a CPU 202, a memory 203, an input / output controller 204 for controlling a keyboard 23, a mouse 24, and the like, and a monitor for controlling the monitor 22. It has a controller 205 and a bus 206 connecting these components. The data stored in the memory 203 may be stored in a hard disk device and transferred from the hard disk device when the monitoring console processing device 21 is started.
[0030]
Next, the functional configuration of each device will be described.
[0031]
FIG. 6 is a diagram showing a block configuration of software and a table stored in the memory 203 of the monitoring console processing device 21. The table and the software are accessed and executed by the CPU 202.
[0032]
The memory 203 stores a network control driver 211, a communication management module 212, and an input / output device control driver 213 as software for realizing an input / output function with the outside. Here, the network control driver 211 controls the network connection controller 201 to perform communication on the network 10. The communication management module 212 manages the communication, and performs one-to-one communication for transferring a packet to and from a designated device and broadcast communication for transferring a packet to all devices on a network. Can be. The input / output device control driver 213 controls the monitor 22, the keyboard 23, the mouse 24, and the like.
[0033]
The memory 203 stores a monitoring window control module 214 and a video / alarm display module 215 as software for realizing the main functions. Here, the monitoring window control module 214 performs an operation of receiving data from the input / output device control driver 213 and transmitting the data to the communication management module 212 via the transmission queue 216. The video / alarm display module 215 performs an operation of receiving data from the communication management module 212 via the reception queue 217 and transmitting the data to the input / output device control driver 213.
[0034]
Further, in the memory 203, a monitoring window status management table 218 in which the status of the monitoring window is set, a monitoring window status transition table 219 in which processing branch information is set, and an operating status in which the operating status of the entire system is set A management table 220 and an evacuation video buffer 221 that stores video data whose display has been stopped due to abnormality detection are stored.
[0035]
FIG. 7 is a block diagram showing the configuration of software and tables stored in the memory 303 of the camera control device 3i. The table and the software are accessed and executed by the CPU 302.
[0036]
The memory 303 stores a network control driver 311, a communication management module 312, and a camera control driver 313 for controlling the video camera 4 i as software for realizing an input / output function.
[0037]
Further, in the memory 303, a camera control module 314 and a video transmission module 315 are stored as software for realizing main functions. Here, the camera control module 314 performs an operation of receiving data from the communication management module 312 via the reception queue 316 and transmitting control data to the camera control driver 313. The video transmission module 315 receives video data from the camera control driver 313 and performs an operation of transmitting data to the communication management module 312 via the transmission queue 317.
[0038]
Further, the memory 303 includes, as management tables, a camera state management table 318 in which a video camera state such as a resolution and a frame rate value is set, and a management including a sensor ID for enabling operation in cooperation with the sensor. A cooperative sensor management table 319 in which information is set is stored.
[0039]
FIG. 8 is a diagram showing a block configuration of software and a table stored in the memory 503 of the sensor control device 5i. The table and the software are accessed and executed by the CPU 502.
[0040]
The memory 503 stores a network control driver 511, a communication management module 512, and a sensor control driver 513 for controlling the sensor 6i as software for realizing an input / output function. Further, a sensor control module 514 and an alarm transmission module 515 are stored as software for realizing the main functions. Here, the sensor control module 514 performs an operation of receiving the reception data from the communication management module 512 via the reception queue 516 and transmitting the control data to the sensor control driver 513. The alarm transmission module 515 receives the detection data from the sensor control driver 513 and transmits the data to the communication management module 512 via the transmission queue 517. Further, the memory 503 stores a message management table 518 in which various information to be set in an alarm packet to be transmitted when the sensor detects an abnormality is set.
[0041]
Next, the operation of the monitoring system 1 will be described using a flowchart.
[0042]
The operation of the surveillance system 1 includes operations at the start of system operation, operations during normal operation for displaying an image of a video camera specified by the observer, operations when an abnormality is detected by a sensor, and completion of handling the detected abnormality. The operation can be divided into an operation when the operation is restored and an operation when the system operation ends.
[0043]
(1) Operation at the start of system operation
The operation of the monitoring system 1 is started by the activation of the monitoring console processing device 21. When the monitoring console processing device 21 is activated, first, the monitoring window control module 214 is activated, and the processing of the flow shown in FIG. 9 is executed.
[0044]
In FIG. 9, the monitoring window control module 214 first initializes the contents of the tables 218 to 220 and the evacuation buffer 221 in the monitoring console processing device 21 (process 701), and then displays the basic window on the monitor 22 ( Process 702), and waits for menu input (process 703). Here, the basic window is a screen that displays a menu of “start” and “end” at the top as shown in FIG. This menu can be specified by the monitor using the mouse 24. When the menu is specified, the monitoring window control module 214 checks the contents (process 704). If the specified is "start", the operation status in the operation status management table 220 is checked (process 707). If the operation status is in operation, an error is displayed (process 708), and menu input is performed. It goes into a waiting state. If the operation state is the initial state, an operation start packet is created and input to the transmission queue 216 in order to simultaneously start up the camera groups 41 to 44 and the sensor groups 61 to 69 distributed on the network. A request is sent to the communication management module 212 for broadcasting (step 709).
[0045]
Here, the packets transmitted and received between the devices 21, 3 i, and 5 i in the monitoring system 1 include header portions 71 to 74 and a data portion 75 as shown in FIG. The header section includes a setting area 71 for a transaction code (hereinafter, TCD) indicating the type of packet, a setting area 72 for an address SA of a transmission source apparatus, a setting area 73 for an address DA of a transmission destination apparatus, and a data area 75. And a setting area 74 for the data length L.
[0046]
As the address of each device, an address previously allocated in the monitoring system 1 is used. The broadcast is performed by setting a predetermined value (for example, “0”) as the transmission destination address DA. Each communication management module of the monitoring console processing device 21, the camera control device 3i, and the sensor control device 5i receives a packet in response to a reception request of a higher-level module (215, 314, 514). Then, only the received packet having the TCD specified in the reception request is passed to the upper module.
[0047]
The above-mentioned operation start packet generated by the console processing device 21 is set with a TCD indicating that it is an operation start packet and a destination address designating a broadcast. Broadcast on 10. Then, it is received by all camera control devices 3i and sensor control devices 5i.
[0048]
The packet received by the camera control device 3i is passed to the camera control module 314 via the communication management module 312. The packet received by the sensor control device 5i is passed to the sensor control module 514 via the network control driver 511.
[0049]
FIG. 19 is a processing flow of the camera control module 314 in the camera control device 3i. When activated, the camera control module 31 issues a packet reception request to the communication management module 312 and enters a packet reception waiting state (process 801). When the operation start packet is received in this state, the packet is received and the TCD is checked (process 802). If the TCD determines that the packet is an operation start packet, the video camera is powered on (process 803), and again enters a packet reception waiting state.
[0050]
FIG. 21 is a processing flowchart of the sensor control module 514 in the sensor control device 5i. When activated, the sensor control module 514 issues a packet reception request to the communication management module 512 and enters a packet reception waiting state (process 901). When the operation start packet is received in this state, the packet is acquired and the TCD is checked (process 902). If it is determined that the packet is an operation start packet, all connected sensors are set to a set state in which abnormality detection can be performed (process 903), and the apparatus is again in a packet reception waiting state.
[0051]
By the above operation, all the sensors 61 to 69 and the video cameras 41 to 44 are set to the operation state.
[0052]
(2) Operation during normal operation
After broadcasting the operation start packet, the monitoring window control module 214 displays a plurality of monitoring windows 241 to 246 inside the basic window 231 as shown in FIG. 12 (process 710 in FIG. 9). Subsequently, after the monitoring window state management table 218 is initialized (process 711), the system enters a menu input waiting state in the monitoring windows 241 to 246 and the basic window 231 (process 712).
[0053]
As shown in FIG. 13, each of the monitoring windows 241 to 246 has, as a menu, “camera designation” 2401 for designating a camera to be monitored, and recovery of the displayed video from the video at the abnormality detection location to the original video, as shown in FIG. "Image recovery" 2402 for instructing to perform the operation is displayed. Further, a display area 2403 for an alarm message indicating the content of the detected abnormality is provided at a lower portion, and a display area 2404 for video data from the monitoring camera is provided at the center.
[0054]
As shown in FIG. 15, the monitoring window state management table 218 has entries 2181 to 2186 corresponding to the monitoring windows 241 to 246, respectively. Each entry includes a status field 2187 in which the status of the corresponding monitoring window is set, and a display video information field 2188 in which the video display status of the monitoring window is set.
[0055]
Here, the state set in the state field 2187 includes a Null state in which no image is displayed, a manual state in which an image of a video camera designated by the monitor is displayed, and a state in which a sensor abnormality is detected. There is a sensor cooperation state that displays an image of an abnormal location.
[0056]
As shown in FIG. 16, the display video information field 2188 includes a camera ID setting field 2189, a resolution setting field 2190, a frame rate setting field 2191, and a camera ID setting field of a video data source. And a sensor ID setting field 2192 for displaying a sensor cooperation image.
[0057]
Further, the display video information field 2188 has fields 2193 to 2196 for managing evacuation video. Here, the evacuation image is an image of which the display is interrupted by the display of the sensor cooperation image among the images displayed in the manual state. In the fields 2193 to 2196, a flag indicating presence / absence of an evacuation video, a camera ID, a resolution, and a frame rate value are respectively set.
[0058]
When the observer specifies a menu in the menu input waiting state of the above-described process 712 (FIG. 9), the monitoring window control module 214 checks whether or not the specified menu is a menu in the basic window (processing). 713). When the menu of the basic window is instructed, the process returns to the process 704, and the process according to the content of the instruction is performed. On the other hand, when the menu in the monitoring window is designated, the display state of the monitoring window is acquired with reference to the monitoring window state management table 218 (processing 714). Then, using the designated menu and the acquired display state, the process of the branch destination is searched in the monitoring window state transition table 219 (step 715).
[0059]
As shown in FIG. 17, the monitoring window state transition table has a configuration in which the branch destination process is determined by the monitoring window state and the designated menu. The processing at the branch destination includes switching processing for switching the display video from the current state to the video of another camera, recovery processing for returning the display video from the sensor cooperation video to the target video before abnormality detection, and incorrect instruction And error handling to deal with
[0060]
Note that, in the switching process, in response to designation of data relating to the switching source and switching destination video cameras, the camera that generates the video data to be displayed is switched. However, if the switching destination camera is not specified, the current video display is stopped.
[0061]
Here, it is assumed that the observer has instructed "camera designation" in the monitoring window in a state where nothing is displayed (null state). In this case, in the process 715 of FIG. 9, the switching process is selected from the monitoring window state transition table 219, and the camera selection window is displayed (process 716).
[0062]
As shown in FIG. 14, the camera selection window has a camera ID input area 2405, a resolution input area 2406, and a frame rate input area 2407. The monitor uses the mouse 24 and the keyboard 23 to input values into these areas, and presses the OK button 2408 to complete the input.
[0063]
When the input of the camera selection window is completed, the monitoring window control module 214 sets the manual field in the status field 2187 and sets the manual status in the fields 2189, 2190, and 2191 in the corresponding entry in the monitoring window status management table 218. Then, each value of the camera ID, resolution, and frame rate input in the camera selection window is set (process 717). Then, it creates a camera switching packet and requests the communication management module 212 to broadcast (process 718). Thereby, the camera switching packet in which the TCD indicating the camera switching packet is set is transmitted, and received by each of the camera control devices 31 to 34.
[0064]
As shown in FIG. 23, the data part 75 of the camera switching packet includes a camera ID setting area 81 of a current display video generation source and a camera ID setting area 82 of a camera to be a new display video generation source. , A resolution setting area 83 and a frame rate setting area 84.
[0065]
Since the camera switching packet generated in the above-described processing 718 is for specifying a camera from a state of no display, “0” meaning no specification is set in the area 81 of the camera ID of the switching source, and switching is performed. In the areas 82 to 84 of the destination camera ID, the resolution, and the frame rate, values input by the observer in the process 716 are set.
[0066]
In the above process 715, when an error process is selected from the monitoring window state transition table 219, a packet indicating an error in the menu instruction is displayed on the monitor 22 (process 719), and the process returns to the menu input waiting state. .
[0067]
The camera switching packet broadcast to the network 10 is received by all of the camera control devices 31 to 34, passed to the camera control module 314 via the communication management module 312, and processed in steps 801 and 802 in FIG. Process. Since it is known from the TCD that the packet is a camera switching packet, it is checked whether the same ID as the ID of the video camera connected to the own camera control device 3i is set in the area 81 or 82 in the data section 75 ( Process 804). If the area is not set in any of the areas, the received packet is discarded (step 805) because it is not related to the camera control device 3i itself, and the apparatus returns to the packet reception waiting state.
[0068]
If the same ID as that of the connected video camera is set, it is checked whether it is the switching destination or the switching source (step 806). If the video camera is set as the switching source, a command is sent to the video camera to stop the transmission of the video data of the video camera, and the operation is stopped (processing 807). Update (step 808).
[0069]
As shown in FIG. 24, the camera state management table includes an operation state setting area 3181 of a connected video camera, an address setting area 3182 of a monitor processing device to which video data is to be transferred, and a resolution setting area. Area 3183, a frame rate setting area 3184, a sensor ID setting area 3185 when video is transferred in cooperation with a sensor, an alarm message and data size setting areas 3186, 3187, and a sensor cooperation It has setting areas 3188 and 3189 for the resolution and frame rate in the case where the video was previously transferred.
[0070]
Here, the states set in the operation state area 3181 include an OFF state in which images are not transferred, a manual state in which images are transferred according to an instruction of a monitor, and a sensor abnormality detection. The sensor coordination state, in which video is transferred in coordination with the network, and the bandwidth suppression state, in which other controllers reduce traffic by limiting their resolution and frame rate when in sensor coordination state There is.
[0071]
After the video camera is stopped in the above process 807, the OFF state is set in the status field 3181 of the camera status management table 318 (process 808).
[0072]
In the above process 806, if the camera ID of the switching destination is the same as the ID of the video camera of the own control device 3i, first, the resolution and the frame rate in the camera switching packet are fetched (process 809). The video camera is set via the control driver 313 (process 810). Then, a manual state is set in the state field 3181 of the camera state control management table 318, and the source address (address of the monitoring console processing device 21), the resolution, and the frame in the camera switching packet are respectively set in the fields 3182, 3183, and 3184. The rate is set (step 811), and the apparatus enters the packet reception waiting state again.
[0073]
The video camera set in the above process 810 starts outputting video data of the captured video to the camera control device 3i at the specified resolution and frame rate. Then, the video transmission module 215 in the camera control device 3i starts transferring the packet in which the input video data is set to the monitoring console processing device 21 via the network 10.
[0074]
FIG. 20 is a processing flow of the video transmission module 215 in the camera control device 3i. When activated, the video transmission module 215 waits for an interrupt from the camera control driver 313 (process 851). When the video camera starts outputting video data, the video data and an interrupt signal are passed from the camera control driver 313. Then, the received video data is fetched in frame units (process 852), and the current status is checked by referring to the operation status field 3181 in the camera status management table 318 (process 854). If the state is the manual state, a normal video packet in which frame data is set is created, and a packet transfer is requested to the communication management module 312 (process 856). As a result, the transfer of the TCD indicating the normal video packet and the normal video packet in which the address of the monitoring console processing device 21 is set as the destination address are started.
[0075]
Here, as shown in FIG. 25, the data portion 75 of the normal video packet includes a source camera ID setting area 85, a frame rate setting area 86, and a data size setting area 87 of the video frame data body. , And a setting area 88 for video frame data. This normal video packet is transferred from the camera control device 3i to the monitoring console processing device 21 so as to satisfy the above-mentioned frame rate.
[0076]
FIG. 10 is a processing flow of the video / alarm display module 215 in the monitoring console processing device 21. When activated, the video / alarm display module 215 enters a packet reception waiting state (process 751). When the above-mentioned normal video packet is received in this state, an interruption of the communication management module 212 is received, and the TCD of the received packet is checked (process 752). When it is determined that the normal video packet has been received, processing for displaying the video in the monitoring window is started. First, the ID of the source camera is extracted from the camera ID field 85 of the received normal video packet (process 753). Next, the same ID as the extracted camera ID is set in the field 2189 in the monitoring window state management table 218. A search is made for the entry that exists (process 754). If there is a matching entry, the corresponding window number and the frame data in the received packet are passed to the input / output control device driver 213, and a video output to the monitor 22 is requested (process 755). As a result, one frame of the normal video is displayed in the monitoring window. Then, normal video packets are sequentially received so as to satisfy the frame rate, and the above-described processes 751 to 755 are repeated, whereby video data is displayed in a monitoring window in real time.
[0077]
As described above, the image of the video camera designated by the observer on the monitor processing device 21 is displayed on the monitor window of the monitor 22.
[0078]
(3) Operation when sensor abnormality is detected
FIG. 22 is a processing flow of the alarm transmission module 515 when an abnormality is detected. When an abnormality is detected by the sensor, the alarm transmission module 515 in the sensor control device 5i connected to the sensor is activated. The activated alarm transmission module 515 first searches the message management table 518 for an entry corresponding to the sensor that has detected the abnormality, and acquires the entry (process 951). The message management table 518 has, for each connected sensor, an entry including a sensor ID, an alarm message (for example, character information such as “occurrence of door abnormal opening / closing”), and a data size of the alarm message. Subsequently, the alarm transmission module 515 creates an alarm packet using the acquired entry (step 952), and requests the communication management module 512 to broadcast the alarm packet. Thereby, the alarm packet is broadcast on the network 10.
[0079]
As shown in FIG. 26, the data part 75 of the alarm packet has a sensor ID setting area 91 of the sensor that has detected the abnormality, an alarm message setting area 93, and an alarm message data size setting area 92.
[0080]
The alarm packet broadcast on the network 10 is received by all the camera control devices 31 to 34 and passed to the camera control module 314.
[0081]
In FIG. 19, when an alarm packet is received (process 801), the camera control module 314 determines that the packet is an alarm packet from the TCD (process 802), and accesses data in the cooperative sensor management table 319 (process 801). 812).
[0082]
As shown in FIG. 27, the cooperative sensor management table 319 includes an area 3191 in which an ID of a sensor that needs to perform video transmission in cooperation is set, and a resolution of video data to be transmitted in response to detection of abnormality of the sensor. And an area 3192, in which a frame rate is set, respectively. Here, the resolutions and frame rates of the areas 3192 and 3193 are set in advance to values that are higher in resolution and frame rate than usual in order to enable more detailed video display.
[0083]
Then, the camera control module 314 checks whether or not the same sensor ID in the received alarm packet is set in the cooperative sensor management table 319 to determine whether to start transmitting the transfer sensor cooperative video packet. (Step 813). If the same sensor ID is set, it is determined that transmission is to be started, and subsequently, it is checked whether or not normal video packets are currently being transmitted (process 814). If transmission is in progress, band control processing for improving the quality of the video data to be transferred is performed.
[0084]
In this band control processing, first, the resolution and frame rate of the video currently being transferred set in the areas 3183 and 3184 of the camera state management table 318 are set (evacuated) to the areas 3188 and 3189 (processing 815). Subsequently, the resolution and frame rate of the cooperative sensor management table 319 are set for the video camera (step 816). The same resolution and frame rate are set in the fields 3183 and 3184 of the camera state management table 318, and the sensor ID, the alarm message and the size of the received alarm packet are set in the fields 3184, 3187 and 3186, respectively. Then, after setting the sensor cooperation state in the operation state field 3181 (step 817), the apparatus enters the packet waiting state. If video is not being transferred in the above-mentioned processing 814, the processing 815 is not executed, and the processing 816 and 817 are executed.
[0085]
As a result, the video camera outputs video data with a high data amount and a high resolution and a high frame rate.
[0086]
On the other hand, the camera control device that does not cooperate with the sensor that has detected the abnormality determines in step 813 that transmission of the sensor cooperation video packet is not necessary. Subsequently, the camera control module 314 checks the operation state set in the field 3181 of the camera state management table 318 to check whether or not a normal video packet is being transmitted (step 818). When the operation state is the OFF state, transmission is not being performed, and thus the packet reception wait state is maintained. When the operation state is the manual state, since the normal video packet is being transmitted, the resolution and the resolution of the video data to be transferred are set so that the transfer and display of the sensor cooperation video packet by other camera control devices are performed without delay. A band control process for reducing the frame rate is performed.
[0087]
In this band control processing, first, in the camera state management table 318, the resolution and frame rate of the video currently being transferred are set in the save fields 3188 and 3189, respectively (processing 819), and the smaller resolution and frame rate are set for the video camera. It is set (process 820). At this time, the resolution and the frame rate are, for example, 1 / of those in the normal operation. Subsequently, the same resolution and frame rate are set in the fields 3182 and 3183 of the camera state management table 318, the received sensor ID is set in the field 3184, and the band suppression state is set in the operation state field 3181 (processing 821). ). Then, a packet waiting state is set.
[0088]
This allows the video camera to output video data with a reduced data amount and reduced resolution and frame rate. In the above-described band control process, transmission of the normal video packet itself may be stopped.
[0089]
When the operation state of the camera control device shifts from the OFF state to the sensor cooperation state due to the reception of the alarm packet, the output of the video data of the video camera is started. Thereby, the video transmission module 315 executes the processes 851 to 854 of FIG. Then, since the operation state is the sensor cooperation state, a sensor cooperation video packet in which the captured frame data is set is created (process 857), and the transmission to the monitoring console processing device 21 is requested to the communication management module 312. Thus, the transfer of the sensor cooperation video packet in which the TCD indicating the sensor cooperation video packet is set to the monitoring console processing device 21 is started.
[0090]
As shown in FIG. 28, the data section 75 of the sensor cooperation video packet includes an area 101 in which an ID of a cooperating sensor is set and an area in which an alarm message is set, in addition to the area of the normal video packet (FIG. 25). 103 and an area 103 in which the data size of the alarm message is set. In these areas 101 to 106, data set in fields 3183 to 3187 of the camera state management table 318 are set.
[0091]
When the operation state shifts from the manual state to the sensor cooperative state, the packet to be transmitted changes from a normal video packet to a sensor cooperative video packet, and video data of higher video quality is transferred.
[0092]
As described above, the video data of the video camera corresponding to the sensor that has detected the abnormality is transferred to the management console processing device 21 by the sensor cooperation video packet.
[0093]
In FIG. 10, when a sensor cooperation image packet is received, the video / alarm display module 215 in the monitoring console processing device 21 determines in step 752 that the packet is a sensor cooperation image packet from the TCD. Next, the status field 2187 of the monitoring window status management table 219 is sequentially checked from the top, and a null monitoring window (empty window) that is not currently displayed is searched for. If a null monitoring window is found, the fields 2192, 2189, 2190, and 2191 in the display video information field 3188 of the same entry indicate the cooperative sensor ID, camera ID, resolution, and the like in the received sensor cooperative video packet. , A frame rate is set (process 760). Thereafter, the monitoring window of this entry will be used for alarms. Subsequently, the alarm message and the frame data in the sensor cooperation video packet are passed to the input / output device control driver 213 and displayed in the alarm message display area 2403 and the video display area 2404 in the alarm monitoring window (FIG. 13). (Processing 761, 762). This display allows the observer to obtain the details of the abnormality that has occurred and an image of the abnormal location.
[0094]
If there is no empty window in the above processing 759, the video / alarm display module 215 executes the normal video saving processing (processing 763) in FIG. Specifically, first, the status field 2187 of the monitoring window status management table 218 is sequentially checked from the top to search for an entry in the manual status. Then, in the display video information field 3188 of the found entry, the camera ID, resolution, and frame rate of the fields 2189 to 2191 are set in the evacuation fields 2194 to 2194, respectively, and the presence of the evacuation video is set in the field 2194. . Then, the setting using the received sensor cooperation video packet is performed for the fields 2189 to 2192, similarly to the above-described process 760. Subsequently, by executing the processes 761 and 762, a display corresponding to the received sensor cooperation video packet is displayed on the monitoring window.
[0095]
Thus, even when the normal image is displayed in all of the monitoring windows 241 to 246, the observer can quickly know the occurrence of the abnormality and the image of the abnormality detection location when an abnormality occurs.
[0096]
On the other hand, when the normal video packet which has been saved by the normal video saving process 763 is received, the video / alarm display module 215 executes the processes 756 to 757 in FIG. 10 and stores the frame data in the saved video buffer. 221 is written. Note that a storage capacity for a plurality of frames may be provided in the evacuation video buffer 221 so as to support detection of an abnormality at a plurality of locations.
[0097]
When the normal video packet is received, the video / alarm display module 215 first checks the field 2194 of each entry of the monitoring window status management table 220, and checks that the same ID as the source camera ID in the received normal video packet is received. The set entry is searched (process 756). If there is an entry with the same ID, the received frame data is written to the save video buffer 221 (processing 757), and the apparatus enters a reception waiting state. If there is no entry with the same ID set, the received packet is discarded (process 758), and the apparatus enters a reception waiting state. In the above processing 757, the ID of the camera of the transmission source is added to the head of the stored frame data and written so that the storage position of the target frame data can be found later using the camera ID.
[0098]
(4) Operation during recovery to normal operation
The monitor instructs the start of the recovery operation by designating “recovery” in the menu of the monitoring window displaying the sensor cooperation image. When “recovery” is designated in the monitoring window, the monitoring window control module 214 in the monitoring console processing device 21 executes the process 715 via the processes 712, 713, and 714 in FIG. At this time, since the state of the monitoring window is the sensor cooperation state and the instruction is “recovery”, a recovery process is selected and executed from the monitoring window state transition table 219 (FIG. 17).
[0099]
In the recovery processing, first, the entry of the designated monitoring window is searched in the monitoring window state management table 218, and the presence or absence of the evacuation video is checked from the field 2193 (processing 720). If there is an evacuation video, the settings of the fields 2189 to 2192 in the same entry are deleted, and the camera ID, resolution, and frame rate of the evacuation fields 2194 to 2196 are newly set there. Then, the normal state is set in the state field 2187, and no evacuation image is set in the field 2193 (process 721). Subsequently, using the newly set camera ID, the evacuation video buffer 221 searches for the corresponding latest normal video frame data, passes the frame data to the input / output device control driver 213, and displays it on the monitor 22. Request (process 722). As a result, the latest video at the position monitored before the display of the sensor cooperation video is displayed almost simultaneously with the “recovery” instruction, though it is a still video. That is, the observer can quickly return to normal operation.
[0100]
If there is no evacuation video in the above processing 720, the camera ID, resolution, frame rate, and cooperative sensor ID in the display video information field 2188 of the entry are deleted. Then, the Null state is set in the state field 2187 of the monitoring window state management table (step 724), and the monitoring window displaying the sensor cooperation image is initialized (step 725).
[0101]
After the processes 722 and 725, the monitoring window control module 214 performs a process of transmitting an alarm recovery packet (process 723). In this process, first, an alarm recovery packet is created using the settings erased in the above process 722. Here, as shown in FIG. 29, the data portion of the alarm recovery packet has a setting area 111 for the camera ID that has performed the cooperative operation and a setting area 112 for the cooperative sensor ID. Then, the monitoring window control module 214 requests the communication management module 214 to broadcast (process 723), and waits for menu input. As a result, the alarm recovery packet is transmitted by broadcast.
[0102]
Upon receiving the alarm recovery packet, the camera control module 314 in the camera control device proceeds to the process 822 via the processes 801 and 802 in FIG. 19, and performs the current operation in the field 3181 in the camera status management table 318 (FIG. 24). Check the status.
[0103]
When the operation state is the OFF state, the apparatus directly enters the packet reception waiting state. When the operation state is the band suppression state, the resolution and the frame rate saved in the fields 3188 and 3189 are reset in the fields 3183 and 3184 (process 823), and the same values are reset in the video camera (process 823). 824), a packet reception waiting state is set. As a result, video information is output from the video camera at the resolution and frame rate before band suppression. Then, the video transmission module 315 of the camera control device performs an operation of transferring the normal video packet in which the video data is set to the monitoring console processing device 21.
[0104]
If the operation state is the sensor cooperation state in the above-described processing 822, the camera control module 314 checks whether or not information related to the evacuation video is set in the fields 3188 and 3189 of the camera state management table 318 (processing 825). When there is no valid setting (that is, when the initial value “0” is set), it means that the normal video packet has not been transmitted before the sensor cooperation, and therefore, the command to stop the video output is issued. Is issued to the camera (step 826), the OFF state is set in the field 3181 of the camera state management table 318, and the apparatus enters a packet reception waiting state.
[0105]
If there is a valid setting in the above processing 825, the values of the resolution and frame rate saved in the fields 3188 and 3189 are reset in the fields 3183 and 3184, and then the values 3 are set to 0 in the fields 3188 and 3189 (Step 828). Then, the reset resolution and frame rate are reset for the camera (process 829), and the apparatus enters a packet reception waiting state. As a result, video data is output from the video camera at the resolution and frame rate before the sensor cooperation, and the normal video packet in which the video data is set is transferred to the monitoring console processing device 21.
[0106]
On the other hand, upon receiving the alarm recovery packet, the sensor control module 514 in the sensor control device proceeds to the process 904 via the processes 901 and 902 in FIG. Then, the cooperative sensor ID set in the received packet is obtained, and it is checked whether or not the same ID exists in the sensor (or sensor group) connected to the own sensor control device. If there is a sensor having the same ID, the sensor is reset (step 905), and abnormality detection is newly started. If there is no sensor having the same ID, the apparatus directly enters a packet reception waiting state.
[0107]
(5) Operation at system termination
Lastly, an operation when the monitoring system 1 is terminated and stopped will be described. When stopping the operation of the system, the monitor specifies “end” in the menu of the basic window (FIG. 11) on the monitor 22.
[0108]
When “end” is specified, the processing of the monitoring window control module 214 in the monitoring console processing apparatus shifts from the processing 713 or 712 in FIG. 9 to the processing 705 via the processing 704. As a result, the monitoring window control module 214 generates a system end packet in which the TCD indicating the system end is set, and broadcasts it to the entire system (process 705). Then, the display of the monitoring window and the basic window ends, and the process ends (process 706).
[0109]
In the camera control device that has received the system end packet, the camera control module 314 determines that the packet is a system end packet, executes processing 803 shown in FIG. 19, turns off the power of the video camera, and performs all video transfer processing. finish.
[0110]
In the sensor control device that has received the system end packet, the sensor control module 514 determines that the packet is the system end packet and executes processing 906 as shown in FIG. The process ends.
[0111]
In the above description of the operation, a case has been described in which one video camera performs imaging corresponding to a sensor that has detected an abnormality, and a sensor cooperation video packet is transmitted from one camera control device when an abnormality is detected. Of course, shooting corresponding to one sensor can be performed by a plurality of video cameras. In this case, when an abnormality is detected, cooperative images transferred by a plurality of camera control devices are displayed in separate monitoring windows.
[0112]
As described above, according to the monitoring system 1, when the sensor detects an abnormality, the sensor controller and the camera controller cooperate with each other to transmit the video data of the location where the abnormality occurs to the monitoring console without the intervention of the monitoring console processor. It will be transferred to the processing device. For this reason, the observer can check the abnormal part by the video in a short time.
[0113]
In addition, the camera control device, which is transmitting video before the abnormality is detected, has extra bandwidth in the network due to the bandwidth control processing that reduces the resolution and frame rate of the image when an abnormality occurs, and the processing load on the monitoring console processing device is also reduced. Because of the reduction, the video of the abnormal location can be transferred more reliably, and the reception and display can be performed more reliably even with the monitor processing device.
[0114]
【The invention's effect】
According to the present invention, even when many surveillance cameras are used, a surveillance system that can quickly and reliably transfer and display video information corresponding to a location where an abnormality occurs via a network can be provided. .
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a system to which the present invention is applied.
FIG. 2 is a diagram for explaining an outline of the present invention.
FIG. 3 is a hardware configuration diagram of the camera control device.
FIG. 4 is a hardware configuration diagram of a sensor control device.
FIG. 5 is a hardware configuration diagram of the monitoring console processing device.
FIG. 6 is a software configuration diagram of the monitoring console processing device.
FIG. 7 is a software configuration diagram of the camera control device.
FIG. 8 is a software configuration diagram of a sensor control device.
FIG. 9 is a processing flow of a monitoring window control module.
FIG. 10 is a processing flow of a video / alarm display module.
FIG. 11 is a configuration diagram of a basic window.
FIG. 12 is a configuration diagram of a basic window when a monitoring window is displayed.
FIG. 13 is a configuration diagram of a monitoring window.
FIG. 14 is a configuration diagram of a camera selection window.
FIG. 15 is a configuration diagram of a monitoring window state management table.
FIG. 16 is a configuration diagram of display video information in a monitoring window state management table.
FIG. 17 is a configuration diagram of a monitoring window state transition table.
FIG. 18 is a general format of a communication packet.
FIG. 19 is a processing flow of the camera control module.
FIG. 20 is a processing flow of a video transmission module.
FIG. 21 is a processing flow of a sensor control module.
FIG. 22 is a processing flow of the alarm transmission module.
FIG. 23 shows a format of a camera switching packet.
FIG. 24 is a configuration diagram of a camera state management table.
FIG. 25 shows a format of a normal video packet.
FIG. 26 shows a format of an alarm packet.
FIG. 27 is a format of a cooperative sensor management table.
FIG. 28 shows a format of an alarm cooperation video packet.
FIG. 29 is a format of an alarm recovery packet.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 ... Network, 21 ... Monitor processing unit, 22 ... Monitor, 23 ... Keyboard, 24 ... Mouse, 3i ... Camera control device, 4i ... Camera, 5i ... Sensor control device, 6i ... Sensor, 201 ... Network control controller, 202 .. CPU, 203, memory, 204, input / output controller, 205, monitor controller, 206, bus, 211, network control driver, 212, communication management module, 213, input / output device control driver, 214, monitoring window control module, 215 ... Video / alarm display module, 216 ... Transmission queue, 217 ... Reception queue, 218 ... Monitoring window status management table, 219 ... Monitoring window status transition table, 220 ... Operation status management table, 221 ... Evacuated video buffer, 231 ... Main window, 241, monitoring window, 242, monitoring window, 243, monitoring window, 244, monitoring window, 245, monitoring window, 246, monitoring window, 301, camera controller, 302, CPU, 303, memory, 304, network control Controller, 305 bus, 311 network control driver, 312 communication management module, 313 camera control driver, 314 camera control module, 315 video transmission module, 316 reception queue, 317 transmission queue, 318 camera status Management table, 319: Linked sensor management table, 501: Sensor controller, 502: CPU, 503: Memory, 504: Network controller, 505: Bus, 511: Network Control driver, 512 ... communication management module, 313 ... sensor control driver, 514 ... sensor control module, 515 ... alarm transmission module, 516 ... receive queue 517 ... transmission queue, 518 ... message management table.

Claims (5)

複数のセンサーと、それぞれ1つ以上の前記センサーに接続された複数のセンサー制御装置と、複数の監視カメラと、それぞれ前記監視カメラに接続された複数のカメラ制御装置と、表示装置に接続された監視卓処理装置と、前記センサー制御装置、カメラ制御装置、および、監視卓処理装置が接続されたネットワークとを有する監視システムにおいて、
前記センサー制御装置は、接続されたセンサーが異常を検知した時、該検知を通知するためのアラーム情報を、前記ネットワークに送出する手段を有し、
前記カメラ制御装置は、前記アラーム情報を受信する手段と、受信したアラーム情報を基に、自装置に接続された監視カメラに対応するセンサーで異常が検知されたか否かを判断するための手段と、対応するセンサーで異常が検知された場合に、自装置に接続された監視カメラの映像情報を前記ネットワークに送出する手段と、前記監視卓処理装置からの要求情報に応じて、自装置に接続された監視カメラの映像情報を送出するための手段と、該手段により送出を行っている状態で、自装置に対応しないセンサーで異常の検知がなされた場合、自装置からの映像情報の送出を制限する制御を行う制御手段と、を有し、
前記監視卓処理装置は、前記カメラ制御装置から送出された映像情報を受信する手段と、受信した映像情報を前記表示装置に表示させるための制御手段とを有する
ことを特徴とする監視システム。
A plurality of sensors, a plurality of sensor controllers respectively connected to one or more of the sensors, a plurality of monitoring cameras, a plurality of camera controllers respectively connected to the monitoring cameras, and a display connected to the display device In a monitoring system having a monitoring console processing device and the sensor control device, the camera control device, and a network to which the monitoring console processing device is connected,
The sensor control device, when the connected sensor detects an abnormality, has a means for sending alarm information to notify the detection to the network,
Means for receiving the alarm information, based on the received alarm information, means for determining whether an abnormality is detected by a sensor corresponding to the monitoring camera connected to the own device, Means for transmitting video information of a monitoring camera connected to the own device to the network when an abnormality is detected by the corresponding sensor, and connecting to the own device according to request information from the monitoring console processing device. Means for transmitting the video information of the surveillance camera, and, if an abnormality is detected by a sensor that does not correspond to the own apparatus while the means is transmitting, the transmission of the video information from the own apparatus is performed. Control means for performing control to limit,
A monitoring system, wherein the monitoring console processing device includes means for receiving video information transmitted from the camera control device, and control means for displaying the received video information on the display device.
請求項記載の監視システムにおいて、
前記カメラ制御装置の制御手段は、自装置から送出する映像情報の量を低減する、もしくは、映像情報の送出を停止することを特徴とする監視システム。
The monitoring system according to claim 1 ,
A monitoring system, wherein the control means of the camera control device reduces the amount of video information transmitted from the own device or stops transmission of video information.
請求項記載の監視システムにおいて、
前記カメラ制御装置は、前記監視卓処理装置からの要求情報に応じて、自装置に接続された監視カメラの映像情報を送出するための手段と、自装置に対応するセンサーで異常の検知がなされた場合、自装置から送出する映像情報の映像品質をより高める制御を行う制御手段とを、さらに有することを特徴とする監視システム。
The monitoring system according to claim 1 ,
The camera control device, in response to the request information from the monitoring console processing device, transmits an image information of a monitoring camera connected to the own device, and an abnormality is detected by a sensor corresponding to the own device. And a control unit for performing control for further improving the video quality of the video information transmitted from the own device in the case of the monitoring system.
請求項1、2または3記載の監視システムにおいて、
前記カメラ制御装置の制御手段は、さらに、前記監視卓処理装置からの回復要求に応じて、自装置での映像情報の送出状態が、前記アラーム情報が受信される前の状態となるようにすることを特徴とする監視システム。
The monitoring system according to claim 1, 2 or 3 ,
The control means of the camera control device further controls the transmission state of the video information in the own device to the state before the alarm information is received in response to the recovery request from the monitoring console processing device. A monitoring system, characterized in that:
請求項1、2、3または4記載の監視システムにおいて、
前記カメラ制御装置の制御手段は、自装置に接続された監視カメラに設定する、映像の解像度およびフレームレートの少なくとも一方を更新することにより、前記監視カメラから出力される映像情報の量を変更することを特徴とする監視システム。
The monitoring system according to claim 1, 2, 3, or 4 ,
The control unit of the camera control device changes an amount of video information output from the surveillance camera by updating at least one of a video resolution and a frame rate set in the surveillance camera connected to the own device. A monitoring system, characterized in that:
JP16185898A 1998-06-10 1998-06-10 Monitoring system Expired - Fee Related JP3581566B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16185898A JP3581566B2 (en) 1998-06-10 1998-06-10 Monitoring system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16185898A JP3581566B2 (en) 1998-06-10 1998-06-10 Monitoring system

Publications (2)

Publication Number Publication Date
JPH11355761A JPH11355761A (en) 1999-12-24
JP3581566B2 true JP3581566B2 (en) 2004-10-27

Family

ID=15743304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16185898A Expired - Fee Related JP3581566B2 (en) 1998-06-10 1998-06-10 Monitoring system

Country Status (1)

Country Link
JP (1) JP3581566B2 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3799935B2 (en) * 2000-02-15 2006-07-19 日本ビクター株式会社 Surveillance camera system
JP3656823B2 (en) * 2000-09-04 2005-06-08 三菱電機株式会社 Automatic monitoring method and automatic monitoring device
JP3937799B2 (en) * 2001-10-26 2007-06-27 松下電工株式会社 On-premises communication system
AU2004292297B2 (en) * 2003-11-18 2009-11-19 Intergraph Software Technologies Company Digital video surveillance
JP2005323038A (en) * 2004-05-07 2005-11-17 Atsumi Electric Co Ltd Image monitor system
JP4731129B2 (en) * 2004-06-04 2011-07-20 三菱電機株式会社 Surveillance camera system
JP4651999B2 (en) * 2004-09-02 2011-03-16 綜合警備保障株式会社 Monitoring system and monitoring method
JP2006339733A (en) * 2005-05-31 2006-12-14 Hitachi Kokusai Electric Inc Method and system for transmitting image
JP2007214831A (en) * 2006-02-09 2007-08-23 Hitachi Kokusai Electric Inc Video processing system
CN100446043C (en) * 2007-02-06 2008-12-24 重庆大学 Video safety prevention and monitoring method based on biology sensing and image information fusion
US20080320408A1 (en) * 2007-06-21 2008-12-25 Dziezanowski Joseph J Devices, Systems, and Methods Regarding Machine Vision User Interfaces
JP2010233114A (en) * 2009-03-27 2010-10-14 Sogo Keibi Hosho Co Ltd Monitoring system and image transfer method of the same
CN107480695A (en) * 2015-02-06 2017-12-15 安徽大学 A kind of contour of object detection recognition method
JP6595287B2 (en) * 2015-03-27 2019-10-23 エヌ・ティ・ティ・コミュニケーションズ株式会社 Monitoring system, monitoring method, analysis apparatus and analysis program
JP6434396B2 (en) * 2015-12-10 2018-12-05 日本電信電話株式会社 Sensor data collection system and method
FI128735B (en) * 2016-05-06 2020-11-13 Procemex Oy Ltd A machine vision method and system

Also Published As

Publication number Publication date
JPH11355761A (en) 1999-12-24

Similar Documents

Publication Publication Date Title
JP3581566B2 (en) Monitoring system
JP4235300B2 (en) Communications system
US5432715A (en) Computer system and monitoring method
US8064080B2 (en) Control of data distribution apparatus and data distribution system
US5594426A (en) Network station and network management system
JPH11110311A (en) Information processing system, device, method and storage medium
JPH08294100A (en) Communication terminal and its monitor system
US7817537B2 (en) Matrix switcher and method of controlling matrix switcher
US8350917B2 (en) Digital camera, method for sending image data and system for transmitting and receiving image data
JPH08237276A (en) Detecting method of connection of scart type connection in system network for home
JP4021998B2 (en) Data transmission control system and data transmission control method
JPH11161322A (en) Production line monitor system
JP2001250180A (en) Security system
JPH0581083A (en) Supervisory control system for plural online systems using plural cpu
JP2002268961A (en) Monitor controller, monitor control method and monitor control program
JP3067414B2 (en) Communication line monitor
JP3196724B2 (en) Console switching apparatus and method
JP2001051716A (en) Supervisory and control system
CN116016341B (en) Remote control system, method and storage medium
JP2003198547A (en) Communication device and communication method
JP2561730B2 (en) Building remote monitoring controller
KR100347714B1 (en) Remote communication method in digital video recorder system
JPH10164537A (en) Video communication system, information processor and its control method
JP2005004404A (en) Method for automatic detection of switching of dual network management system, dual network management system, monitoring program, and program for network management system
JP3254550B2 (en) Automatic program control device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040511

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040610

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040610

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040615

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040713

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040723

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070730

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080730

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080730

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090730

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090730

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110730

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110730

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120730

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130730

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees