(57)【要約】【課題】制御装置は、監視カメラやモニタ等、複数の機器を複数のポートでそれぞれ接続している。そのため、ポートから異常が発生した場合には、そのポートとの通信が滞り、そのポートの処理とは無関係な他のシリアル通信等の処理を遅延させてしまうことがあり、この様な場合には制御装置を再起動させることにより対応していた。【解決手段】異常のあるユニット・ポートの処理を実施せず、ソフト的に切り離して全体の処理を実行することで、いずれのポートから障害が発生しても、他の処理に影響を及ぼさず、制御装置を再起動することなくシステム運用を継続させる。また、ポートに係る障害が復旧した場合には、特別な処理をせずとも、復旧したユニット・ポートに係る処理を再開する。【選択図】図１
2013098633.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ機能をなす複数のユニットから構成され、
少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、
前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害およびポートの障害を判定する障害判定手段と、ユニットの障害情報およびポートの障害情報を記録する障害記録手段と、を少なくとも備え、
前記障害判定手段で障害ありと判定されたユニットおよびポートの処理を停止することを特徴とする制御装置。
【請求項２】
それぞれ機能をなす複数のユニットから構成され、
少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、
前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害およびポートの障害を判定して記録し、
障害ありと判定されたユニットおよびポートの処理を停止することを特徴とする制御方法。
【請求項３】
それぞれ機能をなす複数のユニットから構成され、
少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、
前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ポートの障害を判定する障害判定手段と、ポートの障害情報を記録する障害記録手段と、を少なくとも備え、
前記障害判定手段で障害ありと判定されたポートの処理を停止することを特徴とする制御装置。
【請求項４】
それぞれ機能をなす複数のユニットから構成され、
少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、
前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ポートの障害を判定して記録し、
障害ありと判定されたポートの処理を停止することを特徴とする制御方法。
【請求項５】
それぞれ機能をなす複数のユニットから構成され、
前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害を判定する障害判定手段と、ユニットの障害情報を記録する障害記録手段と、を少なくとも備え、
前記障害判定手段で障害ありと判定されたユニットおよびポートの処理を停止することを特徴とする制御装置。
【請求項６】
それぞれ機能をなす複数のユニットから構成され、
前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害を判定して記録し、
障害ありと判定されたユニットの処理を停止することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＣＣＴＶ等の監視システムに関し、特に、マルチシステムコントローラと呼ばれる映像監視システムの制御装置に関する。
【背景技術】
【０００２】
マルチシステムコントローラと呼ばれる制御装置は、ＣＣＴＶ（Closed Circuit Tele-Vision）システム等の映像監視システムのメインコントローラである。この装置は、主にアナログ映像（ＮＴＳＣ／ＰＡＬ）を入力し、操作器などで選択しながら、その入力した映像のモニタへの出力を制御する。また、ＲＳ２３２Ｃ／ＲＳ４８５などのシリアル入出力や接点入出力、ＬＡＮポートなどで周辺機器の制御も可能である。そのため、そのシステムに合わせて筺体に任意のユニットを挿入することで機能拡張が可能であり、柔軟にアナログＣＣＴＶシステム等の映像監視システムを構築することができる。
【０００３】
なお、特許文献１には、複数台のカメラとモニタが接続され、入力された複数のカメラ映像を選択してモニタへ出力する制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１１７５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
制御装置は、監視カメラやモニタ等、複数の機器を複数のポートでそれぞれ接続している。そのため、ポートから異常が発生した場合には、そのポートとの通信が滞り、そのポートの処理とは無関係な他のシリアル通信等の処理を遅延させてしまうことがあり、この様な場合には制御装置を再起動させることにより対応していた。
この様な問題に鑑み、本発明の目的は、いずれのポートから障害が発生しても、他の処理に影響を及ぼさず、再起動することなくシステム運用を継続させる制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る制御装置は、それぞれ機能をなす複数のユニットから構成され、少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害およびポートの障害を判定する障害判定手段と、ユニットの障害情報およびポートの障害情報を記録する障害記録手段と、を少なくとも備え、前記障害判定手段で障害ありと判定されたユニットおよびポートの処理を停止することを特徴とする。
【０００７】
また、上記課題を解決するために、本発明に係る制御方法は、それぞれ機能をなす複数のユニットから構成され、少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害およびポートの障害を判定して記録し、障害ありと判定されたユニットおよびポートの処理を停止することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明に係る制御装置は、それぞれ機能をなす複数のユニットから構成され、少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ポートの障害を判定する障害判定手段と、ポートの障害情報を記録する障害記録手段と、を少なくとも備え、前記障害判定手段で障害ありと判定されたポートの処理を停止することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明に係る制御方法は、それぞれ機能をなす複数のユニットから構成され、少なくとも前記ユニットの１つは電子機器が接続されるポートを備え、前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ポートの障害を判定して記録し、障害ありと判定されたポートの処理を停止することを特徴とする。
【００１０】
また、上記課題を解決するために、本発明に係る制御装置は、それぞれ機能をなす複数のユニットから構成され、前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害を判定する障害判定手段と、ユニットの障害情報を記録する障害記録手段と、を少なくとも備え、前記障害判定手段で障害ありと判定されたユニットおよびポートの処理を停止することを特徴とする。
【００１１】
また、上記課題を解決するために、本発明に係る制御方法は、それぞれ機能をなす複数のユニットから構成され、前記複数のユニットのうち、各ユニットを制御する制御ユニットは、ユニットの障害を判定して記録し、障害ありと判定されたユニットの処理を停止することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、いずれのポートから障害が発生しても、他の処理に影響を及ぼさず、制御装置を再起動することなくシステム運用を継続させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例である制御装置を用いた映像監視システムの構成を示すブロック図である。
【図２】本発明の一実施例である制御装置の障害検出処理を示すフローチャートである。
【図３】本発明の一実施例である制御装置の障害検出処理中のタイマ処理を示すフローチャートである。
【図４】本発明の一実施例である制御装置の障害検出処理中のユニット処理を示すフローチャートである。
【図５】本発明の一実施例である制御装置の障害リストを示す図である。
【発明を実施するための形態】
【００１４】
本発明の制御装置を用いた映像監視システムについて、図１〜５を用いて説明する。
【００１５】
図１は、本発明の一実施例である制御装置を用いた映像監視システムの構成を示すブロック図、図５は本発明の一実施例である制御装置の障害リストである。図１において、１はサーバ、２はＬＡＮ等のネットワーク、３はＬ２スイッチ、４は制御装置、５（５−１〜５−４）は映像を取得し制御装置４に出力する同軸重畳制御が可能な監視カメラ、６は制御装置４や監視カメラ５等を操作する操作装置、７は監視カメラ５で取得し制御装置４で適宜選択されて出力される映像を表示するモニタ、８は赤外線センサ等の防犯センサ、９は防犯センサ８等からアラームが挙がった際に発報する警報装置である。
【００１６】
また、制御部４は、ＬＡＮ通信ポートを備えＬ２スイッチ３やネットワーク２を介してサーバ１と通信するＣＰＵユニット４１、映像入力ポート（ＶＩＮ１〜４）を備えカメラ５で取得した映像信号を受信する映像入力ユニット４２、シリアルポート（ＳＩ０１〜０４）を備え操作装置６からの指示等を受信するシリアル入力ユニット４３、映像出力ポート（ＶＯＵＴ１）を備え選択された映像信号をモニタへ出力する映像出力ユニット４４、デジタル入力ポート（ＤＩＮ１）やデジタル出力ポート（ＤＯＵＴ１）を備え防犯センサ８からのアラーム信号を受信したり警報装置９へアラーム信号を出力したりする接点入出力ユニット４５から構成されるが、この他、筺体に任意のユニットを挿入することで機能拡張が可能である。各ユニットは筺体内のバックボードのＣＰＵバスに接続されており、ＣＰＵユニット４１から制御可能な構造となっている。各ユニットはリニアなアドレス空間において専用のアドレス空間を持っており、プログラムによりこのアドレス空間のレジスタを読み／書きすることで全てのユニットを制御することができる。また、映像入力ユニット４２は専用アドレス空間の障害情報を提供するレジスタ（以降、障害レジスタ（図示せず））を有している。ここでは映像入力ユニット４２のみに障害レジスタを有することとしているが、他のユニットで有しているユニットがあっても良い。また、各ユニットは、書き込んだ値を保持し、読み出し時にその値を読み出せるループバックレジスタ（図示せず）を有している。
【００１７】
なお、制御装置４は障害検知機能を有しており、ＣＰＵユニット４１は映像入力ユニット４２に入力されている映像信号の有無等を検知する。例えば入力映像の有無は、入力映像の同期信号が有るか無いかをハードウェアで判定し、障害レジスタに記録される。これらの障害情報は映像入力ユニット４２の障害レジスタを読み出すことで判別できる。また、各ユニットが有するループバックレジスタを用いることで各ユニットの障害を判定する。ここで読み出された障害情報は、ＣＰＵユニット４１が有する図５に示す様な状態リストに記録される。ここで状態リストには、ユニットのシリアルナンバーを表すユニットＮｏ．、ユニットの種類を示す識別コード、ユニットごとのポート番号、障害ありの場合を「１」、正常の場合を「０」で示す障害情報が記録される。ユニット識別コードは、本実施形態では、０がＣＰＵユニット４１、１が映像入力ユニット４２、２がシリアル入力ユニット４３、３が映像出力ユニット４４、４が接点入出力ユニット４５を示す。ポート番号は０がシリアルポートが無いことを示し、１〜４は同軸重畳のポートの番号を示す。状態リストの項目のユニット情報やポート情報は、予め保有していても良いし、起動時に接続関係をスキャンして登録する様にしても良い。
【００１８】
また、ＣＰＵユニット４１は、1から順番に番号付けされた各ユニットのＩＤを指定するために使用するユニットカウンタ（図示せず）、映像入力ユニット４２またはシリアル制御ユニット４３のポート番号を指定するために使用するポートカウンタ（図示せず）、および、タイマ（図示せず）を有している。ユニットカウンタの値は状態リストの「ユニットＮｏ．」と対応し、ポートカウンタの値は「ポート番号」と対応しており、各カウンタの値は状態リストと照らし合わせてそれがどのユニットであるか、または、どのポートであるかを判定する。
【００１９】
監視カメラ５で取得した映像は、各対応する映像入力ポートから制御装置４の映像入力ユニット４２へ入力され、操作装置６からシリアルポートＳＩ０１を介してシリアル入力ユニットへ入力された操作命令信号に基づいてＣＰＵユニット４１による制御で映像信号が選択されて、映像出力ユニット４４から映像出力ポートＶＯＵＴ１を介してモニタ７へ出力され、モニタ７で映像が再生される。監視カメラ５は、シリアル同軸重畳機能を利用して、操作装置６から入力された操作命令信号に基づいてパン／チルト等の操作がされる。防犯センサ８からデジタル入力ポートＤＩＮ１を介して接点入出力ユニット４５に入力されたアラーム信号はＣＰＵユニット４１に入力され、ＣＰＵユニット４１は、アラーム信号を発報命令として接点入出力ユニット４５からデジタル出力ポートＤＯＵＴ０１を介して警報装置９へ出力して警報音や光を発させるのと同時に、ＬＡＮ通信ポートを介してサーバ１へアラーム情報を通知する。
【００２０】
次に、図２〜５を用いて、本発明の位置実施例である制御装置の動作を説明する。本実施形態では、障害が発生したポートをソフト的に切断することによって、他の処理に影響を及ぼさないようにする。図２は本発明の一実施例である制御装置の障害検出処理を示すフローチャート、図３は本発明の一実施例である制御装置の障害検出処理中のタイマ処理を示すフローチャート、図４は本発明の一実施例である制御装置の障害検出処理中のユニット処理を示すフローチャートである。
【００２１】
映像監視システムが構築され、制御装置４の電源がＯＮになると、ＣＰＵユニット４１の制御に従ってＳ１〜Ｓ３６の処理を開始する。
ＣＰＵユニット４１は、ユニットカウンタの値を初期化し（Ｓ１）、次にポートカウンタの値を初期化し（Ｓ２）、タイマ処理（Ｓ３）を実行する。
【００２２】
タイマ処理（Ｓ３）は、図３に記載のＳ４〜Ｓ１７を実行し、指定間隔毎に処理を実行する。この例は１分間隔で処理を行っている。
【００２３】
タイマから時間ｔを読み出し（Ｓ４）、時間ｔが１分間を経過したか否かを判定し、経過している場合（Ｙｅｓ）にはＳ６へ進み、経過していない場合には（Ｎｏ）Ｓ１８へ進む。Ｓ５で１分間経過していたら、タイマによるカウントを停止し（Ｓ６）、映像入力ユニット４２の障害レジスタから各ポートの障害情報を読み出し（Ｓ７）、読み出した障害情報を状態リストに反映して更新する（Ｓ８）。ここでは、映像入力ユニット４２のポートの障害を検出する。
【００２４】
次に、Ｓ９〜Ｓ１４で各ユニットに障害があるか否かを判定する。
まず、ユニットカウンタの値を初期化する（Ｓ９）。次に、ユニットカウンタの値に対応するユニットのループバックレジスタに固定値、例えば0xAAAAを書込み（Ｓ１０）、ループバックレジスタから値を読み出す（Ｓ１１）。ここで、読み出した値が書き込んだ値と同一であれば当該ユニットは正常であり、読み出した値が書き込んだ値と異なっていれば当該ユニットは異常であると判断でき、この正常／異常の情報を状態リストに反映し、更新する（Ｓ１２）。
【００２５】
そして、次のユニットを判定するためにユニットカウンタの値に１を加算し（Ｓ１３）、ユニットカウンタの値が状態リストのユニットＮｏ．に記録されているユニット数である５を超えているか否かを判定し（Ｓ１４）、５を超えていれば（Ｙｅｓ）Ｓ１５へ進み、５を超えていなければ（Ｎｏ）次のユニットを判定するためにＳ１０へ進む。なお、ここでは既に障害判定をした映像入力ユニット４２についても再度障害判定するフローとなっているが、既に障害判定したユニットは飛ばして判定する様にしても良い。
【００２６】
Ｓ１４で、ユニットカウンタの値が５を超えていたらユニットカウンタの値を初期化し（Ｓ１５）、タイマの値を初期化し（Ｓ１６）、再度タイマによるカウントを開始する（Ｓ１７）。この様にして、Ｓ７〜Ｓ１５の処理が１分間隔で繰り返される、つまり、１分間間隔でユニットごとに障害の有無が判定される。
【００２７】
タイマ処理が完了すると、タイマ処理で更新された最新の状態リストを読み出し（Ｓ１８）、現状のユニットカウンタの値に対応するユニットに障害があるか否かを判定し（Ｓ１９）、障害があれば（Ｙｅｓ）当該ユニットの処理を実行しない様にＳ３４へ進み、障害がなければ（Ｎｏ）当該ユニットの処理を実行するためにＳ２０へ進み、ユニット処理を実行する（Ｓ２０）。
【００２８】
ユニット処理（Ｓ２０）は、図４に記載のＳ２１〜Ｓ３３を実行し、各ユニットの有する機能を実行する。
【００２９】
現状のユニットカウンタの値に対応するユニットが映像入力ユニット４２またはシリアル制御ユニット４３（ユニットカウンタの値が１または２）であるか否かを判定し（Ｓ２１）、これらのいずれかであれば（Ｙｅｓ）Ｓ２２へ進み、いずれでもなければ（Ｎｏ）Ｓ２８へ進む。ここでの判定は映像入力ユニット４２とシリアル制御ユニット４３を区別しないものではなく、いずれのユニットかを明確にしてそのユニットの処理として以降の処理を実行していくものである。
【００３０】
現状のユニットカウンタの値に対応するユニットが映像入力ユニット４２またはシリアル制御ユニット４３であったら、現状のポートカウンタの値に応じたポートが障害ポートであるか否かを状態リストの障害情報列を参照して判定し（Ｓ２２）、障害ポートであれば（Ｙｅｓ）当該ポートに係る処理を実行しない様にＳ２５へ進み、障害ポートでなければ（Ｎｏ）当該ポートに係る処理を実行するためにＳ２３へ進む。現状のポートカウンタの値に応じたポートが障害ポートでなかった場合、当該ポートの接続先機器からの受信データがあるか否かを判定し（Ｓ２３）、受信データがあれば（Ｙｅｓ）現状必要な処理が存在するとしてＳ２４へ進み、受信データがなければ（Ｎｏ）現状必要な処理が存在しないとしてＳ２５へ進む。受信データがあれば、受信データに応じた現状必要な応答処理を実行する（Ｓ２４）。そして次のポートを判定・処理するためにポートカウンタの値に１を加算し（Ｓ２５）、ポートカウンタの値が本実施形態のユニットの最大接続ポート数を超えているか否かを判定し（Ｓ２６）、この場合、映像入力ユニット４２であれば４、シリアル入力ユニット４３であれば１を超えていれば（Ｙｅｓ）Ｓ２７へ進み、超えていなければ次のポートの判定・処理のためにＳ２２へ進む。ポートカウンタの値がユニットの最大接続ポート数を超えていた場合、ポートカウンタの値を初期化する（Ｓ２７）。
【００３１】
次に、現状のユニットカウンタの値に対応するユニットが映像出力ユニット４４（ユニットカウンタの値が３）であるか否かを判定し（Ｓ２８）、映像出力ユニット４４であれば（Ｙｅｓ）当該ユニットの処理を実行するためにＳ２９へ進み、映像出力ユニット４４でなければ（Ｎｏ）Ｓ３０へ進む。現状のユニットカウンタの値に対応するユニットが映像出力ユニット４４であった場合に、映像出力ユニット４４の映像出力処理を実行する（Ｓ２９）。
【００３２】
次に、現状のユニットカウンタの値に対応するユニットが接点入出力ユニット４５（ユニットカウンタの値が４）であるか否かを判定し（Ｓ３０）、接点入出力ユニット４５であれば（Ｙｅｓ）当該ユニットの処理を実行するためにＳ３１へ進み、接点入出力ユニット４５でなければ（Ｎｏ）Ｓ３２へ進む。現状のユニットカウンタの値に対応するユニットが接点入出力ユニット４５であった場合に、接点入出力ユニット４５の接点入出力処理を実行する（Ｓ３１）。
【００３３】
次に、現状のユニットカウンタの値に対応するユニットがＣＰＵ力ユニット４１（ユニットカウンタの値が０）であるか否かを判定し（Ｓ３２）、ＣＰＵユニット４１であれば（Ｙｅｓ）当該ユニットの処理を実行するためにＳ３３へ進み、ＣＰＵユニット４１でなければ（Ｎｏ）Ｓ３４へ進む。現状のユニットカウンタの値に対応するユニットがＣＰＵユニット４１であった場合に、ＣＰＵユニット４１のネットワーク処理を実行する（Ｓ３３）。
【００３４】
ユニット処理が完了すると、次のユニットを判定するためにユニットカウンタの値に１を加算し（Ｓ３４）、ユニットカウンタの値が状態リストのユニットＮｏ．に記録されている最大ユニット数である５を超えているか否かを判定し（Ｓ３５）、５を超えていれば（Ｙｅｓ）Ｓ３のタイマ処理へ進み、５を超えていなければ（Ｎｏ）次のユニットを判定するためにＳ１９へ進む。これにより、制御装置４の障害判定処理、各機能の処理が繰り返し実行される。
【００３５】
本実施形態では、図５の状態リストを参照して、映像入力ユニット４２のポート３と映像出力ユニット４４に異常があるため、映像入力ユニット４２のポート３に接続された監視カメラ５−３からの映像入力処理と映像出力ユニット４４に係る映像出力処理をソフト的に停止している。
【００３６】
以上の様に、本実施形態では、異常のあるユニット・ポートの処理を実施せず、ソフト的に切り離して全体の処理を実行することで、いずれのポートから障害が発生しても、他の処理に影響を及ぼさず、制御装置を再起動することなくシステム運用を継続させることができる。また、ポートに係る障害が復旧した場合には、特別な処理をせずとも、復旧したユニット・ポートに係る処理を再開することができる。
【００３７】
要するに本発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。例えば、本実施例では制御装置を用いて説明したが、機能ごとのユニットを組み合わせて構成された電子装置であれば適用可能であり、さらに複数のポートを備えた電子装置であればより効果的である。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００３８】
１：サーバ、  ２：ネットワーク、  ３：Ｌ２スイッチ、  ４：制御装置、  ４１：ＣＰＵ、  ４２：映像入力ユニット、  ４３：シリアル入力ユニット、  ４４：映像出力ユニット、  ４５：接点入出力ユニット、  ５：カメラ、  ６：操作装置、  ７：モニタ、  ８：防犯センサ、  ９：警報装置。
【図１】
2013098633.tif 000003
【図２】
2013098633.tif 000004
【図３】
2013098633.tif 000005
【図４】
2013098633.tif 000006
【図５】
2013098633.tif 000007