(57)【要約】【課題】ネットワーク経由で制御されるカメラ等の機器に対し、管理サーバのクライアントからの送信情報と、障害検知サーバからの送信情報が同じタイミングで送信された場合でも、互いの送信情報の衝突を避けることができる技術を提供する。【解決手段】障害検知サーバ１０２が擬似的なクライアントとして、カメラ装置３０１への状態取得要求を管理サーバ１０１に対して送信する（Ｓ２１）。状態取得要求を受信した管理サーバ１０１は、障害検知サーバ１０２を通常のクライアントとして認識し、第１のクライアント２０１からの要求と同様に、カメラ装置３０１に対して状態取得要求を送信する（Ｓ２２）。状態取得要求を受信したカメラ装置３０１は、要求された制御を実行し、応答を管理サーバ１０１に送信する（Ｓ２３）。管理サーバ１０１は、カメラ装置３０１から受信した応答を障害検知サーバ１０２に送信する（Ｓ２４）。【選択図】図３
2011048577.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと、前記管理サーバのクライアントと、ネットワークに接続され前記管理サーバにより管理される機器と、前記機器の障害検知機能を有する障害検知サーバと、を備えた障害監視システムであって、
前記障害検知サーバは、前記機器に対する操作を前記管理サーバを経由して行い、
前記管理サーバは、前記機器に対する操作の際に、前記障害検知サーバを前記管理サーバの擬似的なクライアントとして認識することを特徴とする障害監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害監視システムに係り、例えば、ネットワーク回線に接続されているカメラ等の機器の障害を検知する障害監視システムに関する。
【背景技術】
【０００２】
ネットワーク回線に接続されたカメラ等を用いて監視を行う監視システムが実現され、さまざまな分野で利用されている。このような監視システムにあっては、カメラやネットワークディスクレコーダ（ＮＤＲ）、エンコード／デコード機器等を管理及び制御する管理サーバが備わる。さらに、管理サーバは、そられの機器について簡易的な障害検知処理を行っている。
【０００３】
そして、そのような障害検知処理を効果的に行うシステムについていくつか提案されている。例えば、複数の監視対象の機器が備わる場合に、全ての機器に対して障害確認要求メッセージを送信する機能と、指定した機器に対して障害確認要求メッセージを送信する機能とを有するシステムが提案されている（特許文献１参照）。このシステムでは、全ての機器に対して障害確認要求メッセージを送信し、つぎに異常が確認された機器を選択して復旧確認のための障害確認要求メッセージを送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９０４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、一般に、機器を制御する管理サーバが機器の障害検知も行う場合、管理サーバに詳細な障害検知処理を実装しようとすると、既存の機器制御処理との関係から、非常に複雑な処理構造とってしまうことが多いという課題があった。一方で、そのような課題を解決するために、機器の障害検知に特化した障害検知サーバを新たに実装した場合、カメラの制御を実施している管理サーバと同様に、障害検知サーバから直接カメラに対して状態取得の制御を行っていた。その場合、管理サーバからの制御と障害検知サーバからの制御が衝突し、いずれかがエラーとなりロストしてしまう虞があった。
【０００６】
本発明は、このような従来の事情に鑑みなされたもので、ネットワーク経由で制御されるカメラ等の機器に対して、管理サーバのクライアント（操作端末）からの送信情報と、障害検知サーバからの送信情報が同じタイミングで送信された場合でも、互いの送信情報（制御情報）の衝突を避けることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る装置は、管理サーバと、前記管理サーバのクライアントと、ネットワークに接続され前記管理サーバにより管理される機器と、前記機器の障害検知機能を有する障害検知サーバと、を備えた障害監視システムであって、前記障害検知サーバは、前記機器に対する操作を前記管理サーバ経由にて行い、前記管理サーバは、前記機器に対する操作の際に、前記障害検知サーバを前記管理サーバの擬似的なクライアントとして認識する。
【発明の効果】
【０００８】
本発明によると、ネットワーク経由で制御されるカメラ等の機器に対して、管理サーバのクライアント（操作端末）からの送信情報と、障害検知サーバからの送信情報が同じタイミングで送信された場合でも、互いの送信情報の衝突を避けることができる技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】発明の実施形態に係る、監視システムの概要を示す図である。
【図２】発明の実施形態に係る、クライアントからカメラ装置に対する処理を説明するための図である。
【図３】発明の実施形態に係る、障害検知サーバからカメラ装置に対する処理を説明するための図である。
【図４】発明の実施形態に係る、障害検知サーバにおけるカメラ排他処理機能を説明するフローチャートである。
【図５】発明の実施形態に係る、障害検知サーバにおけるカメラ排他処理機能が実行された際の要求キューの例を示す図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態（以下、単に「実施形態」という）を、図面を参照して具体的に説明する。
【００１１】
図１は、本実施形態に係る監視システム１００の概略構成を示す図である。本実施形態の概要は、管理サーバ１０１に実装されるカメラ制御排他処理機能を利用することによって、管理サーバ１０１経由でカメラ装置３０１に対する第１〜第３のクライアント２０１〜２０３からの送信情報（制御情報）と、障害検知サーバ１０２からの送信情報（状態取得要求）が同じタイミングで送信された場合でも、互いの送信情報の衝突を避けるものである。以下、詳細に説明する。
【００１２】
図示のように、監視システム１００において、管理サーバ１０１、第１〜第３のクライアント２０１〜２０３、カメラ装置３０１、機器３０２及び障害検知サーバ１０２がＬＡＮ回線１９０を介して接続されている。管理サーバ１０１は、システム全体を統括的に管理する機能を有し、カメラ装置３０１や機器３０２を制御する。第１〜第３のクライアント２０１〜２０３は、画面アプリケーションを用いて管理サーバ１０１を操作するための端末である。ユーザは、第１〜第３のクライアント２０１〜２０３を用いて、機器３０２を操作したり、カメラ装置３０１や機器３０２に対して制御要求等を行う。
【００１３】
カメラ装置３０１は、ネットワーク対応の機器であって、例えば、監視カメラ（防災カメラや防犯カメラ等）として所望の場所に設置され、上述のとおり、管理サーバ１０１により制御されるとともに、第１〜第３のクライアント２０１〜２０３によって操作される。さらに、カメラ装置３０１は、障害検知サーバ１０２により障害状態が管理される。機器３０２は、カメラ装置３０１と同様に、管理サーバ１０１により管理される装置であって、例えば、ＮＤＲ等である。
【００１４】
障害検知サーバ１０２は、カメラ装置３０１の状態、特に障害発生の有無を監視する。本実施形態では、障害検知サーバ１０２は、直接カメラ装置３０１に対して各種の制御要求を行うのではなく、管理サーバ１０１を経由し、擬似的に第１〜第３のクライアント２０１〜２０３と同様のステータスでカメラ装置３０１を制御する。これは、第１〜第３のクライアント２０１〜２０３の制御要求とカメラ装置３０１からの制御要求が同じタイミングで行われた場合、それらの制御要求が衝突し、いずれかの制御要求がエラーとなってロストしてしまうことを防止するためである。
【００１５】
このような構成の監視システム１００の基本的な処理について図２をもとに説明する。ここでは、第１〜第３のクライアント２０１〜２０３のうち第１のクライアント２０１がユーザにより操作されるものとしている。まず、第１のクライアント２０１からカメラ装置３０１や機器３０２等の機器への制御要求が制御情報として管理サーバ１０１に対して送信される（Ｓ１１）。管理サーバ１０１は、制御要求を受信すると、対象となる機器、ここではカメラ装置３０１に対して制御要求を送信する（Ｓ１２）。制御要求を管理サーバ１０１から受信したカメラ装置３０１は、要求された制御を実行し、応答を管理サーバ１０１に対して送信する（Ｓ１３）。そして、管理サーバ１０１は、カメラ装置３０１から受信した応答を第１のクライアント２０１に送信する（Ｓ１４）。
【００１６】
つぎに、障害検知サーバ１０２からカメラ装置３０１の状態取得を行う場合の処理について図３をもとに説明する。障害検知サーバ１０２が擬似的なクライアントとして、カメラ装置３０１への状態取得要求を制御情報として管理サーバ１０１に対して送信する（Ｓ２１）。カメラ装置３０１から状態取得要求を受信した管理サーバ１０１は、障害検知サーバ１０２を第１のクライアント２０１等と同様に通常のクライアントとして認識する。したがって、管理サーバ１０１は、第１のクライアント２０１からの要求と同様に、カメラ装置３０１に対して状態取得要求を送信する（Ｓ２２）。状態取得要求を受信したカメラ装置３０１は、要求された制御を実行し、応答を管理サーバ１０１に送信する（Ｓ２３）。そして、管理サーバ１０１は、カメラ装置３０１から受信した応答を障害検知サーバ１０２に送信する（Ｓ２４）。
【００１７】
つぎに、管理サーバ１０１のカメラ制御排他処理について図４に示すフローチャート及び図５に示す管理サーバ１０１の要求キューの例をもとに説明する。要求キューは、処理要求を蓄積するキュー（データ構造体）であり、例えばＦＩＦＯ（First In First Out）の構造体である。ここでは、障害検知サーバ１０２から状態取得要求が送信されたときに、すでに第１のクライアント２０１から制御情報が送信され、その制御情報が管理サーバ１０１からカメラ装置３０１に送信されている状態を想定する。また、要求キューには、「クライアント名」、クライアントの「ＩＰアドレス」、「制御情報」の種類、「要求時刻」が記載される。既に第２のクライアント２０２からの制御情報が格納されているものとする。
【００１８】
管理サーバ１０１は、障害検知サーバ１０２からカメラ装置３０１に対する状態取得要求を受信すると（Ｓ１１０）、他のクライアント（２０１〜２０３）からのカメラ装置３０１に対する制御要求が実行中であるか否かを確認する（Ｓ１１２）。カメラ装置３０１に対する制御要求がない場合（Ｓ１１２のＮ）、管理サーバ１０１は、障害検知サーバ１０２からの状態取得要求をカメラ装置３０１に送信する（Ｓ１１４）。
【００１９】
カメラ装置３０１に対する第１のクライアント２０１からの制御要求が実行中の場合（Ｓ１１２のＹ）、管理サーバ１０１は、障害検知サーバ１０２からの状態取得要求を要求キューに格納する（Ｓ１１６）。図５（ａ）の要求キューの例に示すように、要求キューには既に第２のクライアント２０２からの二つの制御要求が格納されている。この場合、図５（ｂ）に示すように、管理サーバ１０１からの状態取得要求は、３番目の制御要求として格納される。つぎに、管理サーバ１０１は、要求キューを確認して、要求キューに蓄積されている制御要求を順次実行する（Ｓ１１８）。障害検知サーバ１０２は、状態取得要求より先に格納されている制御要求の実行が終了すると、障害検知サーバ１０２からの状態取得要求をカメラ装置３０１に送信する（Ｓ１２０）。そして、上述のカメラ装置３０１から状態取得要求の送信（Ｓ１１４またはＳ１２０）に対する応答を受信すると（Ｓ１２２）、障害検知サーバ１０２は受信した応答をカメラ装置３０１に送信する（Ｓ１２４）。
【００２０】
上記の条件とは逆に、障害検知サーバ１０２からの状態取得要求をカメラ装置３０１に送信中に、第１のクライアント２０１等から制御要求があれば、その制御要求は上記処理と同様に要求キューに格納され、先の状態取得要求等が終了した後に、実行される。
【００２１】
以上、本実施形態によれば、カメラ装置３０１を制御する管理サーバ１０１とは別に機器の障害検知に特化した障害検知サーバ１０２を設けることにより、独立したプログラムとして、動作上もプログラム更新等の観点においても、他のシステムへ与える影響を少なくすることができる。また、カメラ装置３０１の状態取得の処理において、障害検知サーバ１０２が管理サーバ１０１に対して擬似的なクライアントとなるため、管理サーバ１０１に実装されている既存のカメラ制御排他処理機能等を利用できる。そのため、制御の衝突等を回避することが出来る。さらに、機器の障害検知に特化した処理となり、比較的シンプルな構成となることから、機能の追加や変更を簡単に行うことができ、コストを低減することができる。
【００２２】
以上、本発明を実施形態をもとに説明した。この実施形態は例示であり、それらの各構成要素の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。例えば、障害検知サーバ１０２からカメラ装置３０１への状態取得要求を受信した管理サーバ１０１は、カメラ装置３０１に対する処理として先に実行中の処理（制御情報）があれば、要求キューの最後に状態取得要求を格納した。それに限らず、例えば、カメラ装置３０１からの状態取得要求は、優先度が高い制御情報として、要求キューの先頭に蓄積される処理がなされてもよい。また、障害検知サーバ１０２から送信される制御情報に、その種類に応じて優先レベルが付与されてもよい。優先レベルが低い制御情報、例えば定常処理の状態取得要求の場合、管理サーバ１０１は、要求キューの最後に受信した状態取得要求を蓄積する。一方、優先レベルが高い制御情報、例えば、ユーザの特定操作による状態取得要求の場合、管理サーバ１０１は、要求キューの最初に受信した状態取得要求を蓄積する。このような処理により、より柔軟な処理を行うことができ、緊急時のカメラ装置３０１の監視をより効果的に行うことができる。
【００２３】
本発明の実施形態をまとめると以下の通りである。
管理サーバと、前記管理サーバのクライアントと、ネットワークに接続され前記管理サーバにより管理される機器と、前記機器の障害検知機能を有する障害検知サーバと、を備えた障害監視システムであって、前記障害検知サーバは、前記機器に対する操作を前記管理サーバを経由して行い、前記管理サーバは、前記機器に対する操作の際に、前記障害検知サーバを前記管理サーバの擬似的なクライアントとして認識する。
また、前記管理サーバは、前記障害検知サーバから前記機器への制御情報を受信したときに、前記クライアントからの制御情報が既に送信されて、前記機器に対する制御動作中であるときに、前記障害検知サーバからの前記制御情報を要求キューに格納してもよい。
また、前記管理サーバは、障害検知からの制御情報を前記要求キューの最後に格納してもよい。
また、前記管理サーバは、障害検知サーバからの制御情報を前記要求キューの先頭に格納してもよい。
また、前記障害検知サーバは、優先レベルを付与して前記制御情報を送信し、前記管理サーバは、優先レベルに応じて前記障害検知サーバからの前記制御情報の前記要求キューにおける格納位置を決定してもよい。
【符号の説明】
【００２４】
１００  監視システム     １０１  管理サーバ
１０２  障害検知サーバ   ２０１〜２０３  第１〜第３のクライアント
３０１  カメラ装置       １９０  ＬＡＮ回線
【図１】
2011048577.tif 000003
【図２】
2011048577.tif 000004
【図３】
2011048577.tif 000005
【図４】
2011048577.tif 000006
【図５】
2011048577.tif 000007