(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された機器に関する装置情報を他の監視装置から受信するデータ受信部と、
前記装置情報を記憶する装置情報記憶部と、
前記他の監視装置の動作が異常であるか否かを検知する動作状態管理部と、
前記動作状態管理部が前記他の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記他の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する運転制御部と、
前記運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる異常検出部と、
起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信するデータ送信部を備え、
前記データ受信部は、
前記監視情報の送信を要求する監視情報要求信号を受信したとき、
前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信することを特徴とする監視装置。
【請求項２】
前記他の監視装置から自装置の動作に係る新たなプログラムを受信し、前記他の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶するプログラム管理部を備え、
前記運転制御部は、再起動時において前記プログラム管理部が記憶したプログラムに基づいて自装置を動作させることを特徴とする請求項１に記載の監視装置。
【請求項３】
ネットワークに接続された機器に関する装置情報を他の監視装置から受信するデータ受信部及び前記装置情報を記憶する装置情報記憶部を備える監視装置における監視方法において、
前記監視装置が、前記他の監視装置の動作が異常であるか否かを検知する第１の過程と、
前記監視装置が、前記他の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記他の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する第２の過程と、
前記監視装置が、前記第２の過程を実行する運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる第３の過程と、
前記監視装置が、起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信する第４の過程と、
前記データ受信部が、前記監視情報の送信を要求する監視情報要求信号を受信したとき、前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信する第５の過程と、
を有することを特徴とする監視方法。
【請求項４】
前記監視装置が、前記他の監視装置から自装置の動作に係る新たなプログラムを受信し、前記他の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶する第６の過程をさらに有し、
前記第２の過程は、再起動時において前記第６の過程において記憶されたプログラムに基づいて自装置を動作させることを特徴とする請求項３に記載の監視方法。
【請求項５】
ネットワークに接続された機器に関する装置情報を他の監視装置から入力するデータ受信部及び前記装置情報を記憶する監視情報記憶部を備える監視装置のコンピュータに、
前記他の監視装置の動作が異常であるか否かを検知する第１の手順、
前記他の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記他の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する第２の手順、
前記第２の手順を実行する運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる第３の手順、
起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信する第４の手順、
前記監視情報の送信を要求する監視情報要求信号を受信したとき、前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信する第５の手順、
を実行させるための監視プログラム。
【請求項６】
前記他の監視装置から自装置の動作に係る新たなプログラムを受信し、前記他の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶する第６の手順をさらに実行させ、
前記第２の手順は、再起動時において前記第６の手順において記憶されたプログラムに基づいて前記コンピュータを動作させるための請求項５に記載の監視プログラム。
【請求項７】
ネットワークに接続された機器に関する装置情報を受信する第１の監視装置と第２の監視装置を備える監視システムにおいて、
前記第２の監視装置は、
前記装置情報を前記第１の監視装置から受信するデータ受信部と、
前記装置情報を記憶する装置情報記憶部と、
前記第１の監視装置の動作が異常であるか否かを検知する動作状態管理部と、
前記動作状態管理部が前記第１の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記第２の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する運転制御部と、
前記運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる異常検出部と、
起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信するデータ送信部を備え、
前記データ受信部は、
前記監視情報の送信を要求する監視情報要求信号を受信したとき、
前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信することを特徴とする監視システム。
【請求項８】
前記第１の監視装置から自装置の動作に係る新たなプログラムを受信し、前記第１の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶するプログラム管理部を備え、
前記運転制御部は、再起動時において前記プログラム管理部が記憶したプログラムに基づいて前記第２の監視装置を動作させることを特徴とする請求項７に記載の監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置、監視方法、監視プログラム及び監視システムに関する。
【背景技術】
【０００２】
従来からネットワークに接続された通信機器の動作状態を監視する監視装置が提案されている。ある監視装置に障害が生じて無監視状態となることをできるだけ回避するために、監視装置を二重化することが提案されている。
例えば、特許文献１に記載されている二重化システムにおけるネットワーク構成の切り替え方式では、主系計算機システムと従系計算機システムとをシステム間連絡装置で接続し、システム間連絡装置で相手方システムの状態を監視し、主系計算機システムがダウンした時、監視装置からの指令により回線切替スイッチによって回線を従系計算機システムに切り替えた後、ネットワーク構成を自動的に切り替えるものである。
特許文献２に記載されている二重化されたネットワーク監視装置の切り替え方式において、第１のネットワーク監視装置は自分自身の異常を検出した時に第２の電源制御装置に電源供給通知を送信する機能を有する。これにより第１のネットワーク監視装置は自分自身の異常が発生した時、第２の電源制御装置４に電源供給通知５が送られ、第２のネットワーク監視装置３に電源の供給を開始する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６１−２８８２３４号公報
【特許文献２】特開平１０−１１３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されているネットワーク構成の切替え方式をインターネット環境下に適用すると、ネットワーク構成の切り替えに伴い監視対象となる被監視装置においても送受信のための設定に係る処理が要求される。そのため、処理が複雑になるという問題がある。
また、特許文献２に記載されているネットワーク監視装置の切り替え方式では、監視装置自身の異常により、その異常自体を検知できず、監視装置の動作を切り替えることができないという問題がある。
【０００５】
本発明は上記の点に鑑みてなされたものであり、動作が異常になっても被監視装置が別個の処理を行うことなく動作を切り替えることができる監視装置、監視方法及び監視プログラムを提供する。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、ネットワークに接続された機器に関する装置情報を他の監視装置から受信するデータ受信部と、前記装置情報を記憶する装置情報記憶部と、前記他の監視装置の動作が異常であるか否かを検知する動作状態管理部と、前記動作状態管理部が前記他の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記他の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する運転制御部と、前記運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる異常検出部と、起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信するデータ送信部を備え、前記データ受信部は、前記監視情報の送信を要求する監視情報要求信号を受信したとき、前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信することを特徴とする監視装置である。
（２）本発明のその他の態様は、前記他の監視装置から自装置の動作に係る新たなプログラムを受信し、前記他の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶するプログラム管理部を備え、前記運転制御部は、再起動時において前記プログラム管理部が記憶したプログラムに基づいて自装置を動作させることを特徴とする（１）の監視装置である。
【０００７】
（３）本発明のその他の態様は、ネットワークに接続された機器に関する装置情報を他の監視装置から受信するデータ受信部及び前記装置情報を記憶する装置情報記憶部を備える監視装置における監視方法において、前記監視装置が、前記他の監視装置の動作が異常であるか否かを検知する第１の過程と、前記監視装置が、前記他の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記他の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する第２の過程と、前記監視装置が、前記第２の過程を実行する運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる第３の過程と、前記監視装置が、起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信する第４の過程と、前記データ受信部が、前記監視情報の送信を要求する監視情報要求信号を受信したとき、前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信する第５の過程と、を有することを特徴とする監視方法である。
（４）本発明のその他の態様は、前記監視装置が、前記他の監視装置から自装置の動作に係る新たなプログラムを受信し、前記他の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶する第６の過程をさらに有し、前記第２の過程は、再起動時において前記第６の過程において記憶されたプログラムに基づいて自装置を動作させることを特徴とする（３）の監視方法である。
【０００８】
（５）本発明のその他の態様は、ネットワークに接続された機器に関する装置情報を他の監視装置から入力するデータ受信部及び前記装置情報を記憶する監視情報記憶部を備える監視装置のコンピュータに、前記他の監視装置の動作が異常であるか否かを検知する第１の手順、前記他の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記他の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する第２の手順、前記第２の手順を実行する運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる第３の手順、起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信する第４の手順、前記監視情報の送信を要求する監視情報要求信号を受信したとき、前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信する第５の手順、を実行させるための監視プログラムである。
（６）本発明のその他の態様は、前記他の監視装置から自装置の動作に係る新たなプログラムを受信し、前記他の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶する第６の手順をさらに実行させ、前記第２の手順は、再起動時において前記第６の手順において記憶されたプログラムに基づいて前記コンピュータを動作させるための（５）の監視プログラムである。
【０００９】
（７）本発明のその他の態様は、ネットワークに接続された機器に関する装置情報を受信する第１の監視装置と第２の監視装置を備える監視システムにおいて、前記第２の監視装置は、前記装置情報を前記第１の監視装置から受信するデータ受信部と、前記装置情報を記憶する装置情報記憶部と、前記第１の監視装置の動作が異常であるか否かを検知する動作状態管理部と、前記動作状態管理部が前記第１の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記第２の監視装置のアドレスを前記データ受信部に設定し、運転モードを予備機モードから現用機モードに変更する運転制御部と、前記運転制御部の動作が異常であるか否かを検知し、異常を検出したとき前記運転制御部に自装置の再起動を要求し、前記機器の動作状態を表す監視情報を生成するエージェント装置に当該監視情報を記憶させる異常検出部と、起動又は再起動時において、前記エージェント装置からの前記監視情報を送信可能になったことを示す監視開始信号をホスト装置に送信するデータ送信部を備え、前記データ受信部は、前記監視情報の送信を要求する監視情報要求信号を受信したとき、前記エージェント装置から前記監視情報を受信し、前記監視情報を前記ホスト装置に送信することを特徴とする監視システムである。
（８）本発明のその他の態様は、前記第１の監視装置から自装置の動作に係る新たなプログラムを受信し、前記第１の監視装置に前記新たなプログラムについて再送要求し、前記新たなプログラムと再送要求により受信したプログラムとが一致すると判定したとき、前記プログラムのいずれかを記憶するプログラム管理部を備え、前記運転制御部は、再起動時において前記プログラム管理部が記憶したプログラムに基づいて前記第２の監視装置を動作させることを特徴とする（７）の監視システムである。
【発明の効果】
【００１０】
本発明によれば、動作が異常になっても被監視装置が別個の処理を行うことなく簡素に動作を切り替えることができる監視装置、監視方法、監視プログラム及び監視システムを提供する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の一例に係る監視システムを示す概略図である。
【図２】本実施形態に係るエージェント装置の構成を示す概略図である。
【図３】本実施形態に係るホスト装置の構成を示す概略図である。
【図４】本実施形態に係る監視装置の構成を示す概略図である。
【図５】本実施形態に係る装置情報管理部の構成を示す概略図を示す。
【図６】本実施形態に係るプログラム管理部の構成を示す概略図を示す。
【図７】本実施形態に係る監視情報共有処理を示すシーケンス図である。
【図８】本実施形態に係る              プログラム共有処理を示すシーケンス図である。
【図９】本実施形態に係る動作モードを切り替える処理の一例を示すシーケンス図である。
【図１０】本実施形態に係る動作モードを切り替える処理のその他の例を示すシーケンス図である。
【図１１】本実施形態に係る監視装置における監視開始処理のシーケンス図である。
【図１２】本実施形態に係る本実施形態に係るアドレス登録処理のシーケンス図である。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
以下、図面を参照しながら本発明の実施形態について説明する。
図１は、本発明の実施形態の一例に係る監視システム１を示す概略図である。
監視システム１は、エージェント装置１１、１２、通信機器２１１、２１２、２２１、２２２、ルータ３２、３５、ネットワーク３３、３４、監視動作信号線３６、電源制御線３７、ホスト装置４１、監視装置５１、５２を含んで構成される。
【００１３】
なお、以下の説明では、特に断りがない限り、監視装置５１が現用機モードで動作し、監視装置５２は予備機モードで動作していると仮定する。本実施形態では、いずれの監視装置が現用機モードで動作し、その他の監視装置が予備機モードで動作してもよい。
現用機モードとは、エージェント装置１１等から監視情報を取得しホスト装置４１に送信する運転モードである。つまり、現用機モードで動作している監視装置が現用機である。予備機モードとは、監視情報を取得せず、装置情報を現用機から取得し、現用機の動作状態を監視する運転モードである。予備機モードで動作している監視装置が予備機である。
【００１４】
本実施形態に係るエージェント装置１１の構成について説明する。
図２は、本実施形態に係るエージェント装置１１の構成を示す概略図である。
エージェント装置１１は、監視情報取得部１１１、監視情報記憶部１１２、監視情報読出部１１３及び監視情報送信部１１４を含んで構成される。
【００１５】
監視情報取得部１１１は、通信機器２１１及び通信機器２１２から、それぞれの動作状態を示す動作状態信号を取得する。通信機器２１１及び通信機器２１２は、動作状態の監視対象となる通信機器の例であり、これらに限らない。動作状態信号は、例えば、各通信機器が動作している電圧値又は電流値である。監視情報取得部１１１は、取得した動作状態信号が予め設定された範囲の値であるか否かを判定し、監視対象の通信機器、動作状態の判定結果及びその種別を示す監視情報を生成する。判定結果は、例えば、正常であることを示す信号値（１）又は異常であることを示す信号値（０）である。判定結果の種別は、例えば、電圧異常、電流異常である。監視情報取得部１１１は、取得した監視情報を監視情報記憶部１１２に記憶する。
監視情報取得部１１１は、監視装置５２から監視動作信号線３６を介して、その動作が異常であることを示す動作異常信号を入力されるようにしてもよい。監視情報送信部１１４は、その場合、その監視情報を監視情報記憶部１１２に記憶するようにしてもよい。
【００１６】
監視情報記憶部１１２は、監視情報取得部１１１が取得した監視情報を取得した時刻の順序で監視対象の通信機器毎に記憶する。
監視情報読出部１１３は、監視情報取得部１１２から予め設定された時間間隔（例えば、１秒）毎に監視情報を読み出し、読み出した監視情報を監視情報送信部１１４に出力する。
監視情報送信部１１４は、ネットワーク３４、ルータ３２及びネットワーク３３を経由して、監視装置５１に、監視情報読出部１１３から入力された監視情報を送信する。
【００１７】
エージェント装置１２は、エージェント装置１１と同様な構成を備える。監視情報取得部１１１が通信機器２１１及び通信機器２１２の代わりに、通信機器２２１及び通信機器２２２からの動作状態信号を入力される点が異なる。
また、監視システム１は、２台に限らず、３台以上のエージェント装置を備えてもよい。また、各エージェント装置について動作状態信号を入力される通信機器は２台に限らず、３台以上であってもよい。
【００１８】
ルータ３２は、ネットワーク３３及びネットワーク３４を接続し、一方のネットワークに接続された機器から受信したデータを他のネットワークに接続され宛先となる機器を接続するネットワークに送信する。また、ルータ３２は、ネットワーク３３に接続された機器から受信したデータを、宛先となる機器であってネットワーク３３に接続された他の機器へ送信する。そのために、ルータ３２は、アドレス解決処理を行って、ネットワーク３３に接続される機器間で、それらのアドレスと機器との対応関係を共有する。ルータ３２は、アドレス解決処理において、例えば、Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を実行する。ここで、ルータ３２は、ネットワーク３３に接続されている機器とその識別番号（例えば、ＭＡＣ（Ｍｅｄｉａ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）アドレス）と対応付けて記憶する。
【００１９】
アドレス解決において、各機器は、自己の識別番号と自己のアドレスの組を示すアドレス登録信号をルータ３２に送信する。
ルータ３２は、各機器から受信したアドレス登録信号に基づき、あるアドレスについて識別番号が変化した機器があると判断した場合、その機器の識別番号とアドレスの組を示すアドレス通知信号をネットワーク３３に接続された各機器に送信する。各機器は、受信したアドレス通知信号に含まれるアドレスを宛先として識別番号が変更した機器（例えば、監視装置５１、５２）とのデータの送受信を行えるようになる。
【００２０】
ネットワーク３３は、エージェント装置１１、エージェント装置１２、ルータ３２、監視装置５１及び監視装置５２を接続する内部ネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、ＬＡＮ）であり、これらの機器間でデータを伝達する。
ネットワーク３４は、ルータ３２及びルータ３５を接続するネットワークであって、遠隔地間でデータを送受信するネットワーク（例えば、ＷＡＮ、インターネット、又は専用回線）である。ネットワーク３４は、ルータ３２及びルータ３５間でデータを伝達する。
ルータ３５は、ネットワーク３４及びホスト装置を接続し、ネットワーク３４及びホスト装置４１間でデータを送受信する。
【００２１】
監視動作信号線３６は、監視装置５２とエージェント装置１１との間を接続し、監視装置５２が出力した動作異常信号をエージェント装置１１に送信する信号線である。
電源制御線３７は、監視装置５１と監視装置５２との間を接続し、監視装置５１の電源を停止することを指示する電源停止信号、及び監視装置５１の電源供給を開始することを指示する電源供給信号を監視装置５２から監視装置５１に送信する。
【００２２】
ホスト装置４１は、監視対象となる通信機器２１１等の監視情報を表示し、監視装置５１の動作異常を表示する。
ホスト装置４１は、監視装置５１からネットワーク３３、ルータ３２、ネットワーク３４及びルータ３５を介して監視情報を受信し、受信した監視情報又は監視運転中の監視装置を示す情報を表示する。ホスト装置４１は、監視装置５１からネットワーク３３、ルータ３２、ネットワーク３４及びルータ３５を介して動作異常信号を受信し、受信した動作異常信号に基づく動作異常情報を表示する。この動作異常信号は、監視装置５１の動作が異常であることを示す信号である。ホスト装置４１は、利用者による操作入力に基づいて装置情報をネットワーク３４、ルータ３２及びネットワーク３３を介して監視装置５１に送信する。
装置情報とは、監視対象となる通信機器からの通知項目（例えば、警告）、計測項目（例えば、電圧値）を示す情報や、その通知項目や計測項目の数を示す情報である。
【００２３】
次に、本実施形態に係るホスト装置４１の構成及び機能について説明する。
図３は、本実施形態に係るホスト装置４１の構成を示す概略図である。
ホスト装置４１は、データ受信部４１１、監視情報記憶部４１３、監視情報制御部４１４、表示部４１６、操作入力部４１７、及びデータ送信部４１８を含んで構成される。
【００２４】
データ受信部４１１は、監視装置５１からネットワーク３３、ルータ３２、ネットワーク３４及びルータ３５を介して監視情報を受信する。データ受信部４１１は、受信した監視情報を監視情報記憶部４１３に記憶する。
データ受信部４１１は、監視装置５１から受信した接続要求信号を監視情報制御部４１４に出力する。データ受信部４１１は、監視装置５１から受信した監視開始信号を監視情報制御部４１４に出力する。
監視情報記憶部４１３は、データ受信部４１１が受信した監視情報を、その監視情報に含まれる時刻の順序で監視対象の機器毎に記憶する。
【００２５】
監視情報制御部４１４は、データ受信部４１１から接続要求信号を入力し、時刻情報の設定を要求することを示す時刻設定要求信号をデータ送信部４１８に出力する。監視情報制御部４１４は、時刻を計測する時刻計測部を備え、時刻設定要求信号は、時刻計測部が計測した時刻情報を含む。
監視情報制御部４１４は、データ受信部４１１から監視開始信号を受信し、データ送信部４１８に監視情報を要求することを示す監視情報要求信号を出力する。
監視情報制御部４１４は、操作入力部４１７から入力された読出条件情報（例えば、時刻の範囲、監視対象の機器）に対応した監視情報を監視情報記憶部４１３から読み出し、読み出した監視情報を表示部４１６に出力する。
【００２６】
表示部４１６は、監視情報制御部４１４から入力された監視情報を表示する。
操作入力部４１７は、利用者による操作に伴って入力した読出条件情報を監視情報制御部４１４に出力する。操作入力部４１７は、利用者の操作に伴って入力された操作入力に伴って入力した装置情報をデータ送信部４１８に出力する。
データ送信部４１８は、操作入力部４１７から入力された装置情報をルータ３５、ネットワーク３３、ネットワーク３４及びルータ３２を介して監視装置５１に出力する。
データ送信部４１８は、監視情報制御部４１４から入力された時刻設定要求信号を監視装置５１に送信する。データ送信部４１８は、監視情報制御部４１４から入力された監視情報要求信号を監視装置５１に送信する。
【００２７】
次に、本実施形態に係る監視装置５１及び監視装置５２の構成及び機能について説明する。
図４は、本実施形態に係る監視装置５１の構成を示す概略図である。
監視装置５１は、データ受信部５１１、監視情報管理部５１２、プログラム管理部５１３、動作状態管理部５１５、電源制御部５１６、運転モード記憶部５１７、運転制御部５１８、データ送信部５１９、表示管理機能部５２１、及び装置情報管理部５２２を含んで構成される。
【００２８】
監視装置５２は監視装置５１と同様の構成を有する。以下の説明では、各部の機能において、運転モードにより処理が異なる場合には、監視装置５１が現用機モードで動作し、監視装置５２が予備機モードで動作していると仮定する。本実施形態では、それに限らず監視装置５２が現用機モードで動作し、監視装置５１が予備機モードで動作していてもよい。
【００２９】
監視装置５１のデータ受信部５１１は、監視装置５１の起動又は再起動（後述）の際に運転制御部５１８から現用機モードで動作することを示す信号（現用機モード信号）を入力された後、次に述べる処理を行う。
データ受信部５１１は、エージェント装置１１及びエージェント装置１２から受信した監視情報を監視情報管理部５１２に出力する。
データ受信部５１１は、監視装置５２から受信したプログラム再送要求信号をプログラム管理部５１３に出力する。
データ受信部５１１は、監視装置５２から受信した動作確認信号を動作状態管理部５１５に出力する。
データ受信部５１１は、ルータ３２から受信したアドレス登録確認信号を運転制御部５１８に出力する。
【００３０】
データ受信部５１１は、監視装置５２から受信した電源停止信号を電源制御部５１６に出力する。電源停止信号とは、監視装置５１の電源供給を停止することを指示する信号である。
データ受信部５１１は、監視装置５２から受信した電源供給信号を電源制御部５１６に出力する。電源供給信号とは、監視装置５１を構成する各機能部が動作するための電源供給を開始することを指示する信号である。
データ受信部５１１は、ホスト装置４１から受信した時刻設定要求信号を運転制御部５１８に出力する。
データ受信部５１１は、ホスト装置４１から受信した監視情報要求信号を運転制御部５１８に出力する。
データ受信部５１１は、ホスト装置４１から受信した装置情報を装置情報管理部５２２に出力する。
データ受信部５１１は、監視装置５２から受信した装置情報再送要求信号を装置情報管理部５２２に出力する。
【００３１】
監視装置５２のデータ受信部５１１は、監視装置５２の起動又は再起動（後述）の際に運転制御部５１８から予備機モードで動作することを示す信号（予備機モード信号）を入力された後、次に述べる処理を行う。
監視装置５２のデータ受信部５１１は、監視装置５１から受信したプログラムをプログラム管理部５１３に出力する。
監視装置５２のデータ受信部５１１は、監視装置５１から受信した確認応答信号を動作状態管理部５１５に出力する。
【００３２】
監視装置５２のデータ受信部５１１は、外部機器（例えば、パーソナルコンピュータ、携帯電話機）から受信した運転モード変更信号を運転制御部５１８に出力する。運転モード変更信号とは、監視装置５２の運転モードの変更を指示する信号である。
監視装置５２のデータ受信部５１１は、監視装置５１から受信した装置情報を装置情報管理部５２２に出力する。
【００３３】
監視装置５１の監視情報管理部５１２は、データ受信部５１１から入力された監視情報をその監視情報が示す時刻の順序で監視対象の機器毎に記憶する。記憶した監視情報を一定時間間隔でデータ送信部５１９に出力する。監視情報管理部５１２は、後述する監視情報要求信号を運転制御部５１８から入力されたとき、監視情報の入出力を開始する。
装置情報管理部５２２は、データ受信部５１１から入力された装置情報を記憶し、監視装置５１と監視装置５２との間で同一の装置情報を記憶する。
【００３４】
図５は、本実施形態に係る装置情報管理部５２２の構成を示す概略図を示す。
装置情報管理部５２２は、スイッチ５２２１、装置情報入力部５２２２、装置情報記憶部５２２３、装置情報出力部５１２４、スイッチ５２２５及び装置情報照合部５２２６を含んで構成される。
【００３５】
スイッチ５２２１は、運転制御部５１８から現用機モード信号を入力された後、接点をａに倒し、データ受信部５１１から入力された装置情報を装置情報入力部５２２２に出力する。スイッチ５２２１は、運転制御部５１８から予備機モード信号を入力された後、接点をｂに倒し、データ受信部５１１から入力された装置情報を装置情報照合部５２２６に出力する。
【００３６】
装置情報入力部５２２２は、スイッチ５２２１から入力された装置情報を装置情報記憶部５２２３に記憶する。
装置情報記憶部５２２３は、装置情報入力部５２２２又は装置情報照合部５２２６から入力された装置情報を、監視対象の機器毎に記憶する。
装置情報出力部５２２４は、予め設定された時間（例えば、１５分）毎に装置情報記憶部５２２３から新たに記憶された装置情報を読み出し、読み出した装置情報をスイッチ５２２５に出力する。装置情報出力部５２２４は、データ受信部５１１から装置情報再送要求信号を入力されたとき、直前に出力した装置情報をスイッチ５２２５に出力する。
スイッチ５２２５は、運転制御部５１８から現用機モード信号を入力された後、接点を倒し、装置情報出力部５２２４から入力された装置情報をデータ送信部５１９に出力する。スイッチ５２２５は、運転制御部５１８から予備機モード信号を入力されたとき、接点を開放し、装置情報出力部５２２４から入力された装置情報を出力しない。
【００３７】
装置情報照合部５２２６は、装置情報記憶部５２２３に新たに記憶された装置情報を読み出し、スイッチ５２２１から入力された装置情報と照合し、両者が一致するか否か判断する。装置情報照合部５２２６は、照合処理において、例えば、装置情報記憶部５２２３から読み出した装置情報のチェックサム（Ｃｈｅｃｋ  Ｓｕｍ）と入力された装置情報のチェックサムを算出し、算出したチェックサムが互いに等しいか否か判断する。
装置情報照合部５２２６は、読み出した装置情報と入力された装置情報が一致しないと判断した場合、監視装置５１に装置情報の再送を要求することを示す装置情報再送要求信号をデータ送信部５１９に出力する。また、装置情報照合部５２２６は、入力された装置情報を自己が備える記憶手段に一時的に記憶する。
【００３８】
装置情報照合部５２２６は、記憶手段から読み出した装置情報とスイッチ５２２１から新たに入力された装置情報と照合し、両者が一致するか否か判断する。
装置情報照合部５２２６は、読み出した装置情報と入力された装置情報が一致すると判断した場合、読み出した装置情報又は入力された装置情報を装置情報記憶部５２２３に記憶する。これにより、装置情報照合部５２２６は、正常な（例えばデータの一部が欠落又は変化していない）装置情報を記憶することができる。
【００３９】
プログラム管理部５１３は、データ受信部５１１から入力されたプログラムを記憶し、監視装置５１と監視装置５２との間で同一のプログラムを記憶する。記憶されるプログラムは、監視装置５１又は監視装置５２を動作させるためのプログラムの全部又は一部であって、主として改版に伴って監視装置５１にネットワークを通じて又は直接入力される。
図６は、本実施形態に係るプログラム管理部５１３の構成を示す概略図を示す。
監視情報管理部５１３は、スイッチ５１３１、プログラム入力部５１３２、プログラム記憶部５１３３、プログラム出力部５１３４、スイッチ５１３５及びプログラム照合部５１３６を含んで構成される。
【００４０】
スイッチ５１３１は、運転制御部５１８から現用機モード信号を入力された後、接点をａに倒し、データ受信部５１１から入力されたプログラムをプログラム入力部５１３２に出力する。スイッチ５１３１は、運転制御部５１８から予備機モード信号を入力された後、接点をｂに倒し、データ受信部５１１から入力されたプログラムをプログラム照合部５１３６に出力する。
【００４１】
プログラム入力部５１３２は、スイッチ５１３１から入力されたプログラムをプログラム記憶部５１３３に記憶する。プログラム記憶部５１３３は、プログラム入力部５１３２又はプログラム照合部５１３６から入力されたプログラムを記憶する。
プログラム出力部５１３４は、予め設定された時間（例えば、１日）毎にプログラム記憶部５１３３から新たに記憶されたプログラムを読み出し、読み出したプログラムをスイッチ５１３５に出力する。プログラム出力部５１３４は、データ受信部５１１からプログラム再送要求信号を入力されたとき、直前に出力したプログラムをスイッチ５１３５に出力する。
スイッチ５１３５は、運転制御部５１８から現用機モード信号を入力された後、接点を倒し、プログラム出力部５１３４から入力されたプログラムをデータ送信部５１９に出力する。スイッチ５１３５は、運転制御部５１８から予備機モード信号を入力されたとき、接点を開放し、プログラム出力部５１３４から入力されたプログラムを出力しない。
【００４２】
プログラム照合部５１３６は、プログラム記憶部５１３３に新たに記憶されたプログラムを読み出し、スイッチ５１３１から入力されたプログラムと照合し、両者が一致するか否か判断する。プログラム照合部５１３６は、照合処理において、例えば、プログラム記憶部５１３３から読み出したプログラムのチェックサム（Ｃｈｅｃｋ  Ｓｕｍ）と入力されたプログラムのチェックサムを算出し、算出したチェックサムが互いに等しいか否か判断する。
プログラム照合部５１３６は、読み出したプログラムと入力されたプログラムが一致しないと判断した場合、監視装置５１にプログラムの再送を要求することを示すプログラム再送要求信号をデータ送信部５１９に出力する。また、プログラム照合部５１３６は、入力されたプログラムを自己が備える記憶手段に一時的に記憶する。
【００４３】
プログラム照合部５１３６は、記憶手段から読み出したプログラムとスイッチ５１３６から新たに入力されたプログラムと照合し、両者が一致するか否か判断する。
プログラム照合部５１３６は、読み出したプログラムと入力されたプログラムが一致すると判断した場合、読み出したプログラム又は入力されたプログラムをプログラム記憶部５１３３に記憶する。これにより、プログラム照合部５１３６は、正常な（例えばデータの一部が欠落又は変化していない）プログラムを記憶することができる。
【００４４】
図４に戻り、監視装置５１の動作状態管理部５１５は、運転制御部５１８から現用機モード信号を入力された後、データ受信部５１１から監視装置５１が正常に動作しているか否かを示す信号を要求する動作確認信号（ヘルスチェック）を入力される。動作状態管理部５１５は、動作確認信号を入力されたとき、監視装置５１が正常に動作していることを表す確認応答信号（ヘルスチェック応答）をデータ送信部５１９に出力する。
【００４５】
監視装置５２の動作状態管理部５１５は、運転制御部５１８から予備機モード信号を入力されたか否かに関わらず、データ送信部５１９へ予め設定された時間間隔（例えば９０秒）で動作確認信号（ヘルスチェック）を出力する。動作状態管理部５１５は、予め設定された時間（例えば９０秒）をもとにデータ受信部５１１から確認応答信号を入力されたか否か判断する。
動作状態管理部５１５は、予め設定された時間内にデータ受信部５１１から確認応答信号を入力されたと判断したとき、監視装置５１の動作が正常であると検知する。
動作状態管理部５１５は、予め設定された時間内にデータ受信部５１１から確認応答信号を入力されていないと判断したとき、監視装置５１の動作が異常であると検知する。このとき、動作状態管理部５１５は、監視装置５１の動作が異常であることを示す動作異常信号をデータ送信部５１９に出力する。
【００４６】
電源制御部５１６は、監視装置５１又は監視装置５２が備える各機能部の各々が動作するための電源を供給する。
監視装置５２の電源制御部５１６は、現用機モード信号を運転制御部５１８から入力されたとき、監視装置５１の電源を停止することを指示する電源停止信号を電源制御線３７を介して監視装置５１に出力する。監視装置５２の電源制御部５１６は、予備機モード信号を運転制御部５１８から入力されたとき、監視装置５１の電源供給を開始することを指示する電源供給信号を電源制御線３７を介して監視装置５１に出力する。
監視装置５１の電源制御部５１６は、監視装置５２から電源制御線３７を介して電源停止信号を入力されたとき自己（監視装置５１）の電源供給を停止する。電源制御部５１６は、監視装置５２から電源制御線３７を介して電源供給信号を入力されたとき自己（監視装置５１）の電源供給を開始する。
【００４７】
運転モード記憶部５１７は、現用機モード及び予備機モード、各々について動作に必要な変数群であるモード情報を記憶する。現用機モードのモード情報は、上述の現用機モード信号及び現用機がネットワークに接続された他の機器との通信に用いるＩＰアドレス（例えば、ｘｘ．ｘｘ．ｘｘ．１）を含む。即ち、現用機モードで動作している監視装置５１は、この現用機モードのモード情報に含まれるＩＰアドレスを用いてデータの送受信を行う。予備機モードのモード情報は、上述の予備機モード信号及び予備機がネットワークに接続された他の機器との通信に用いるＩＰアドレス（例えば、ｘｘ．ｘｘ．ｘｘ．２）であって、現用機とは異なるＩＰアドレスを含む。即ち、予備機モードで動作している監視装置５２は、この予備機モードのモード情報に含まれるＩＰアドレスを用いてデータの送受信を行う。
【００４８】
運転制御部５１８は、データ受信部５１１から運転モードの変更を指示する運転モード変更信号を入力されたとき、現在動作している運転モードとは異なる運転モードのモード情報を運転モード記憶部５１７から読み出す。例えば、予備機モードで動作している監視装置５２では運転制御部５１８は、運転モード記憶部５１７から現用機モードのモード情報を読み出す。現用機モードで動作している監視装置５２は、運転モード記憶部５１７から予備機モードのモード情報を読み出す。運転制御部５１８は、プログラム管理部５１３から記憶されているプログラムを読み出す。
【００４９】
運転制御部５１８は、モード情報を読み出した後、監視装置５２の各構成部の動作を停止する。運転制御部５１８は、読み出したモード情報を各構成部に出力して読み出したプログラムに基づいて動作を再開（再起動）させる。ここで、運転制御部５１８は、現用機モードのモード情報を読み出した場合、読み出したモード情報から現用機モード信号を抽出し、抽出した現用機モード信号をデータ受信部５１１、監視情報管理部５１２、プログラム管理部５１３、動作状態管理部５１５、電源供給部５１６、データ送信部５１９、及び装置情報管理部５２２に出力する。
【００５０】
運転制御部５１８は、読み出したモード情報から現用機のＩＰアドレスを抽出し、抽出したＩＰアドレスをデータ受信部５１１及びデータ送信部５１９に設定する。
また、運転制御部５１８は、抽出したＩＰアドレスと識別番号（ＭＡＣアドレス）の組を示すアドレス登録信号を生成し、生成したアドレス登録信号をデータ送信部５１９に出力する。
これにより、監視装置５２は現用機として動作する。即ち、エージェント装置１１及びエージェント装置１２は監視情報を監視装置５２に送信し、監視装置５２のデータ受信部５１１は、エージェント装置１１及びエージェント装置１２から監視情報を受信する。また、監視装置５２は監視情報をホスト装置４１へ送信する。
【００５１】
他方、運転制御部５１８は、予備機モードのモード情報を読み出した場合、読み出したモード情報から予備機モード信号を抽出し、抽出した予備機モード信号をデータ受信部５１１、監視情報管理部５１２、プログラム管理部５１３、動作状態管理部５１５、電源供給部５１６及びデータ送信部５１９に出力する。
運転制御部５１８は、また読み出したモード情報から予備機のＩＰアドレスを抽出し、抽出したＩＰアドレスをデータ受信部５１１及びデータ送信部５１９に設定し、現用機のＩＰアドレスを削除する。
運転制御部５１８は、抽出したＩＰアドレスと識別番号（ＭＡＣアドレス）の組を示すアドレス登録信号を生成し、生成したアドレス登録信号をデータ送信部５１９に出力する。
これにより、監視装置５２は再度、予備機として動作する。即ち、監視装置５２は、監視装置５１から装置情報を受信し記憶する。
【００５２】
運転制御部５１８は、動作異常検出部５２１１から自己の動作状態を表す信号を要求することを示す監視動作要求信号（セルフチェック）を入力されると、正常に動作していることを示す監視動作信号（セルフチェック応答）を動作異常検出部５２１１に出力する。従って、運転制御部５１８は、停止中又は動作に異常が生じた場合、監視動作要求信号を出力しなくなる。
運転制御部５１８は、動作異常検出部５２１１から再起動を要求する再起動要求信号（自己リセット）を入力すると、監視装置５１（又は監視装置５２）の各構成部の動作を停止させ、再度動作を再開（再起動）させる。
【００５３】
その後、運転制御部５１８は、接続を要求することを示す接続要求信号をデータ送信部５１９に出力する。
運転制御部５１８は、時刻を計測する時刻計測部を備え、データ受信部５１１から入力された時刻設定要求信号が含む時刻情報に基づき、時刻計測部における時刻情報を設定する。これにより、ホスト装置４１と監視装置５１が同一の時刻情報を共有する。
運転制御部５１８は、監視装置５１が監視情報を取得又は送信できる状態になったことを示す監視開始信号をデータ送信部５１９に送信する。
運転制御部５１８は、データ受信部５１１から入力された監視情報要求信号を監視情報管理部５１２に出力する。
【００５４】
監視装置５１のデータ送信部５１９は、監視装置５１の起動又は再起動の際に運転制御部５１８から現用機モードで動作することを示す信号（現用機モード信号）を入力された後、次に述べる処理を行う。
監視装置５１のデータ送信部５１９は、監視情報管理部５１２から入力された監視情報をホスト装置４１に送信する。
データ送信部５１９は、プログラム管理部５１３から入力されたプログラムを監視装置５２に送信する。
データ送信部５１９は、動作状態管理部５１５から入力された確認応答信号を監視装置５２に送信する。
データ送信部５１９は、運転制御部５１８から入力された接続要求信号をホスト装置４１に送信する。
データ送信部５１９は、運転制御部５１８から入力された監視開始信号をホスト装置４１に送信する。
データ送信部５１９は、装置情報管理部５２２から入力された装置情報を監視装置５２に送信する。
【００５５】
監視装置５２のデータ送信部５１９は、監視装置５２の起動又は再起動の際に運転制御部５１８から予備機モードで動作することを示す信号（予備機モード信号）を入力された後、次に述べる処理を行う。
データ送信部５１９は、装置情報管理部５２２から入力された装置情報再送要求信号を監視装置５１に送信する。
データ送信部５１９は、プログラム管理部５１３から入力されたプログラム再送要求信号を監視装置５１に送信する。
【００５６】
データ送信部５１９は、動作状態管理部５１５から入力された動作異常信号を監視装置５１に送信する。
データ送信部５１９は、運転制御部５１８から入力されたアドレス登録信号をルータ３２に送信する。
【００５７】
表示管理部５２１は、監視情報の表示及び監視装置５２のその他の機能部（運転制御部、監視情報管理部、プログラム管理部）の動作状態を検知する。
表示管理部５２１は、動作異常検出部５２１１、動作異常信号送信部５２１２、操作入力部５２１３、監視情報読出部５２１４及び表示部５２１５を含んで構成される。
【００５８】
動作異常検出部５２１１は、その他の機能部（特に、運転制御部５１８）の動作の異常を検出する。動作異常検出部５２１１は、監視動作要求信号（セルフチェック）を運転制御部５１８に予め設定された時間間隔（例えば、３０秒）で出力し、運転制御部５１８から監視動作信号（セルフチェック応答）を入力される。動作異常検出部５２１１が、その設定された時間間隔を超えて（例えば９０秒）監視動作信号を入力されないことをもって、その他の機能部の動作の異常を検出する。
【００５９】
動作異常検出部５２１１は、動作の異常を検出した場合、監視装置５２の動作が異常であることを示す動作異常信号を動作異常信号送信部５２１２及び表示部５２１５に出力する。その場合、動作異常検出部５２１１は、運転制御部５１８に再起動要求信号を出力する。
動作異常信号送信部５２１２は、動作異常検出部５２１１から入力された動作異常信号をアナログ信号（例えば、リレー接点信号）に変換する。動作異常信号送信部５２１２は、監視動作信号線３６を介して変換した動作異常信号をエージェント装置１１に送信する。
【００６０】
操作入力部５２１３は、利用者による操作に伴って入力した読出条件情報を監視情報読出部５２１４に出力する。
監視情報読出部５２１４は、操作入力部５２１３から入力された読出条件情報（例えば、時刻の範囲、監視対象の機器）に対応した監視情報を監視情報管理部５１２から読み出し、読み出した監視情報を表示部５２１５に出力する。
表示部５２１５は、監視情報読出部５２１４から入力された監視情報を表示し、動作異常検出部から入力された動作異常信号に基づく動作異常情報を表示する。
【００６１】
次に、本実施形態に係る監視装置及びホスト装置間において装置情報を共有する処理について説明する。以下のシーケンス図では、装置毎の処理ステップの動作、装置間の信号の送受信を表し、各機能部の構成に関する説明を割愛する。
図７は、本実施形態に係る装置情報共有処理を示すシーケンス図である。
（ステップＳ１０１）ホスト装置４１のデータ送信部４１８は、操作入力部４１７から入力された装置情報を監視装置５１の装置情報入力部５２２２に送信する。
（ステップＳ１０２）監視装置５１の装置情報入力部５２２２は、ホスト装置４１から受信した装置情報を装置情報記憶部５２２３に記憶する。
（ステップＳ１０３）監視装置５１の装置情報出力部５２２４は、予め設定された時間毎に装置情報記憶部５２２３から新たに記憶された装置情報を読み出し、読み出した装置情報を監視装置５２の装置情報入力部５２２２に送信する。その後、ステップＳ１０７に進む。
（ステップＳ１０４）監視装置５２の装置情報入力部５２２２は、監視装置５１から装置情報を受信する。その後、ステップＳ１０５に進む。
【００６２】
（ステップＳ１０５）監視装置５２の装置情報照合部５２２６は、装置情報記憶部５２２３に新たに記憶された装置情報を読み出し、監視装置５１から入力された装置情報と照合し、両者が一致するか否か判断する。装置情報照合部５２２６は、読み出した装置情報と入力された装置情報が一致すると判断した場合（ステップＳ１０５  Ｙ）、処理を終了する。装置情報照合部５２２６は、読み出した装置情報と入力された装置情報が一致しないと判断した場合（ステップＳ１０５  Ｎ）、ステップＳ１０６に進む。
【００６３】
（ステップＳ１０６）監視装置５２の装置情報照合部５２２６は、監視装置５１に装置情報再送要求信号を送信し、入力された装置情報を自己が備える記憶手段に一時的に記憶する。その後、ステップＳ１０９に進む。
（ステップＳ１０７）監視装置５１の装置情報出力部５２２４は、監視装置５２から装置情報再送要求信号を受信する。その後、ステップＳ１０８に進む。
（ステップＳ１０８）監視装置５１の装置情報出力部５２２４は、直前に送信した装置情報を監視装置５２に送信する。その後、処理を終了する。
（ステップＳ１０９）監視装置５２の装置情報照合部５２２６は、監視装置５１から装置情報を受信する。その後、ステップＳ１１０に進む。
【００６４】
（ステップＳ１１０）監視装置５２の装置情報照合部５２２６は、記憶手段から読み出した装置情報と監視装置５１から新たに受信した装置情報と照合し、両者が一致するか否か判断する。装置情報照合部５２２６は、両者が一致すると判断した場合（ステップＳ１１０  Ｙ）、その後、ステップＳ１１１に進む。装置情報照合部５２２６は、両者が一致しないと判断した場合（ステップＳ１１０  Ｎ）、その後、処理を終了する。
（ステップＳ１１１）監視装置５２の装置情報照合部５２２６は、読み出した装置情報又は入力された装置情報を装置情報記憶部５２２３に記憶する。その後、処理を終了する。
【００６５】
次に、本実施形態に係る監視装置間においてプログラムを共有する処理について説明する。
図８は、本実施形態に係るプログラム共有処理を示すシーケンス図である。
（ステップＳ２０１）監視装置５１のプログラム出力部５１３４は、予め設定された時間毎にプログラム記憶部５１３３から新たに記憶されたプログラムを読み出し、読み出したプログラムを監視装置５２のプログラム入力部５１３２に送信する。その後、ステップＳ２０５に進む。
（ステップＳ２０２）監視装置５２のプログラム入力部５１３２は、監視装置５１からプログラムを受信する。その後、ステップＳ２０３に進む。
【００６６】
（ステップＳ２０３）監視装置５２のプログラム照合部５１３６は、プログラム記憶部５１３３に新たに記憶されたプログラムを読み出し、監視装置５２から入力されたプログラムと照合し、両者が一致するか否か判断する。プログラム照合部５１３６は、読み出したプログラムと入力されたプログラムが一致すると判断した場合（ステップＳ２０３  Ｙ）、処理を終了する。プログラム照合部５１３６は、読み出したプログラムと入力されたプログラムが一致しないと判断した場合（ステップＳ２０３  Ｎ）、ステップＳ２０４に進む。
【００６７】
（ステップＳ２０４）監視装置５２のプログラム照合部５１３６は、監視装置５１にプログラム再送要求信号を送信し、入力されたプログラムを自己が備える記憶手段に一時的に記憶する。その後、ステップＳ２０７に進む。
（ステップＳ２０５）監視装置５１のプログラム出力部５１３４は、監視装置５２からプログラム再送要求信号を受信する。その後、ステップＳ２０６に進む。
（ステップＳ２０６）監視装置５１のプログラム出力部５１３４は、直前に送信したプログラムを監視装置５２に送信する。その後、処理を終了する。
（ステップＳ２０７）監視装置５２のプログラム照合部５１３６は、監視装置５１からプログラムを受信する。その後、ステップＳ２０８に進む。
【００６８】
（ステップＳ２０８）監視装置５２のプログラム照合部５１３６は、記憶手段から読み出したプログラムと監視装置５１から新たに入力されたプログラムと照合し、両者が一致するか否か判断する。プログラム照合部５１３６は、両者が一致すると判断した場合（ステップＳ２０８  Ｙ）、その後、ステップＳ２０９に進む。プログラム照合部５１３６は、両者が一致しないと判断した場合（ステップＳ２０８  Ｎ）、その後、処理を終了する。
（ステップＳ２０９）監視装置５２のプログラム照合部５１２６は、読み出したプログラム又は入力されたプログラムをプログラム記憶部５１３３に記憶する。その後、ステップＳ２１０に進む。
【００６９】
（ステップＳ２１０）監視装置５２の運転制御部５１８は、プログラム管理部５１３から記憶されているプログラムを読み出す。運転制御部５１８は、監視装置５２の各構成部の動作を停止した後、監視装置５２を再起動、つまり読み出したプログラムに基づいて各構成部を動作させる。その後、処理を終了する。
【００７０】
次に、本実施形態に係る監視装置５２の動作モードを予備機モードから現用機モードに切り替える処理について説明する。
図９は、本実施形態に係る動作モードを切り替える処理の一例を示すシーケンス図である。
（ステップＳ３０１）監視装置５２の動作状態管理部５１５は、監視装置５１へ動作確認信号（ヘルスチェック）を送信する。その後、ステップＳ３０４へ進む。
（ステップＳ３０２）監視装置５１の動作状態管理部５１５は、監視装置５２から動作確認信号（ヘルスチェック）を受信できた場合（ステップＳ３０２  Ｙ）、ステップＳ３０３へ進む。監視装置５２から動作確認信号（ヘルスチェック）を受信できなかった場合（ステップＳ３０２  Ｎ）、その後、ステップＳ３０５へ進む。動作確認信号を受信できなかった場合とは、例えば監視装置５１の動作が停止している場合や異常である場合である。
【００７１】
（ステップＳ３０３）監視装置５１の動作状態管理部５１５は、確認応答信号（ヘルスチェック応答）を監視装置５２に送信する。その後、ステップＳ３１０に進む。
（ステップＳ３０４）監視装置５２の動作状態管理部５１５は、確認応答信号（ヘルスチェック応答）を監視装置５１から受信する。その後、処理を終了する。
【００７２】
（ステップＳ３０５）監視装置５２の動作状態管理部５１５は、監視装置５１の動作が異常であると検知する。監視装置５１の動作が異常であることについて、動作状態管理部５１５は、予め設定された時間にデータ受信部５１１から確認応答信号を継続して入力されないことをもって判断する。その後、ステップＳ３０７に進む。
【００７３】
（ステップＳ３０６）外部機器は、利用者による操作に伴って入力した運転モード変更信号（ここでは予備機モード信号）を監視装置５２に送信する。
【００７４】
（ステップＳ３０７）監視装置５２の運転制御部５１８は、外部機器から運転モード変更信号を受信する。その後、ステップＳ３０８に進む。
（ステップＳ３０８）監視装置５２の運転制御部５１８は、動作している運転モードとは異なるモードのモード情報（ここでは、現用機モードのモード情報）を運転モード記憶部５１７から読み出す。運転制御部５１８は、読み出したモード情報から現用機モード信号を抽出し、抽出した現用機モード信号を電源制御部５１６に出力する。その後、ステップＳ３０９に進む。
（ステップＳ３０９）監視装置５２の電源制御部５１６は、運転制御部５１８から現用機モード信号を入力されると、電源停止信号を監視装置５１に送信する。その後、ステップＳ３１２に進む。
【００７５】
（ステップＳ３１０）監視装置５１の電源制御部５１６は、監視装置５２から電源停止信号を受信する。その後、ステップＳ３１１に進む。
（ステップＳ３１１）監視装置５１の電源制御部５１６は、自己の電源供給を停止する。その後、処理を終了する。
【００７６】
（ステップＳ３１２）監視装置５２の運転制御部５１８は、監視装置５２の各構成部の動作を停止し、読み出したモード情報を各構成部に出力して動作を再開させる。その後、ステップＳ３１３に進む。
（ステップＳ３１３）監視装置５２の運転制御部５１８は、読み出したモード情報から現用機のＩＰアドレスを抽出し、抽出したＩＰアドレスをデータ受信部５１１及びデータ送信部５１９に設定する。その後、処理を終了する。
【００７７】
次に、本実施形態に係る監視装置５２の動作モードを現用機モードから予備機モードに切り替える処理について説明する。
図１０は、本実施形態に係る動作モードを切り替える処理のその他の例を示すシーケンス図である。
（ステップＳ４０１）外部機器は、利用者による操作に伴って入力した運転モード変更信号（この例では、現用機モード信号）を監視装置５２に送信する。
（ステップＳ４０２）監視装置５２の運転制御部５１８は、外部機器から運転モード変更信号を受信する。その後、ステップＳ４０３に進む。
（ステップＳ４０３）監視装置５２の運転制御部５１８は、動作している運転モードとは異なるモードのモード情報（この例では、予備機モードのモード情報）を運転モード記憶部５１７から読み出す。その後、ステップＳ４０４に進む。
【００７８】
（ステップＳ４０４）監視装置５２の運転制御部５１８は、監視装置５２の各構成部の動作を停止し、読み出したモード情報から予備機モード信号を抽出する。運転制御部５１８は、抽出した予備機モード信号を、電源制御部５１６を含む各構成部に出力して動作を再開させる。その後、ステップＳ４０５に進む。
（ステップＳ４０５）監視装置５２の運転制御部５１８は、読み出したモード情報から予備機のＩＰアドレスを抽出し、抽出したＩＰアドレスをデータ受信部５１１及びデータ送信部５１９に設定する。このとき、運転制御部５１８は、データ受信部５１１及びデータ送信部５１９に設定した現用機のＩＰアドレスを削除する。その後、ステップＳ４０６に進む。
（ステップＳ４０６）監視装置５２の電源制御部５１６は、運転制御部５１８から予備機モード信号を入力されると、電源供給信号を監視装置５１に出力する。その後、処理を終了する。
【００７９】
（ステップＳ４０７）監視装置５１の電源制御部５１６は、監視装置５２から電源供給信号を受信する。その後、ステップＳ４０８に進む。
（ステップＳ４０８）監視装置５１の電源制御部５１６は、自己の電源供給を開始する。監視装置の運転制御部５１８は、現用機モードを示すモード情報に基づいて動作を開始し、そのモード情報から現用機のＩＰアドレスを抽出し、抽出したＩＰアドレスをデータ受信部５１１及びデータ送信部５１９に設定する。その後、処理を終了する。
【００８０】
監視装置５１及び監視装置５２は、運転モードとして現用機モードとして起動する場合（再起動する場合も含む）、予備機として運転モード変更信号を受信するか（ステップＳ３１６の直後）、現用機として電源供給開始信号を受信するか（ステップＳ４０７の直後）に関わらず、次に説明する処理を行う。この処理を監視開始処理と呼ぶ。
図１１は、本実施形態に係る監視装置５１、５２における監視開始処理のシーケンス図である。この監視開始処理は、監視装置５１及び５２に共通する処理であるため、監視装置５１、５２を区別せず監視装置５１等と総称する。
【００８１】
（ステップＳ５０１）監視装置５１等の運転制御部５１８は、ホスト装置４１に対して接続を要求することを示す接続要求信号を送信する。その後、ステップＳ５０４に進む。
【００８２】
（ステップＳ５０２）ホスト装置４１の監視情報制御部４１４は、監視装置５１等から接続要求信号を受信する。その後、ステップＳ５０３に進む。
（ステップＳ５０３）ホスト装置４１の監視情報制御部４１４は、時刻情報の設定を要求することを示す時刻設定要求信号を監視装置５１等に送信する。この時刻設定要求信号は、監視情報制御部４１４が備える時刻計測部が計測する時刻情報を含む。その後、ステップステップＳ５０６に進む。
【００８３】
（ステップＳ５０４）監視装置５１等の運転制御部５１８は、ホスト装置４１から受信した時刻設定要求信号が含む時刻情報に基づき、運転制御部５１８が備える時刻計測部における時刻情報を設定する。これにより、ホスト装置４１及び監視装置５１等は同一の時刻情報を共有する。また、監視情報管理部５１２は、エージェント装置１１、１２からの監視情報の取得を開始する。その後、ステップＳ５０５に進む。
（ステップＳ５０５）監視装置５１等の運転制御部５１８は、監視開始信号をホスト装置４１に送信する。この監視開始信号は、監視情報管理部５１２が監視情報をエージェント装置１１、１２から取得し、ホスト装置４１に送信できる状態になったことを示す信号である。その後、ステップＳ５０８に進む。
【００８４】
（ステップＳ５０６）ホスト装置４１の監視情報制御部４１４は、監視装置５１等から監視開始信号を受信する。その後、ステップＳ５０７に進む。
（ステップＳ５０７）ホスト装置４１の監視情報制御部４１４は、監視装置５１等に監視情報を要求することを示す監視情報要求信号を送信する。その後、ステップＳ５０８に進む。
【００８５】
（ステップＳ５０８）監視装置５１等の運転制御部５１８は、ホスト装置４１から監視情報要求信号を受信する。その後、ステップＳ５０９に進む。
（ステップＳ５０９）監視装置５１等の運転制御部５１８は、受信した監視情報要求信号を監視情報管理部５１２に出力する。監視情報管理部５１２は、エージェント装置１１、１２から取得した監視情報をホスト装置４１に送信する。この監視情報には、監視情報５１等自体が都度生成する監視情報を含んでいてもよい。その後、処理が終了する。以降、監視情報管理部５１２は、予め設定された時間間隔で取得した監視情報をホスト装置４１に送信する。
【００８６】
（ステップＳ５１０）ホスト装置４１の監視情報記憶部４１３は、監視情報５１等から受信した監視情報を記憶する。その後、処理が終了する。以降、監視情報記憶部４１３は、監視情報５１等から受信した監視情報を記憶する。
【００８７】
監視装置５２は、ステップＳ３１６において設定したＩＰアドレスを用いて通信できるようにするために、ルータ３２とともにアドレス解決処理を行うようにしてもよい。監視装置５２及びルータ３２は、アドレス解決処理において、例えばＧｒａｔｕｉｔｏｕｓ  ＡＲＰを実行する。なお、監視装置５１が起動後に、運転制御部５１８が現用機のＩＰアドレスを設定したときに監視装置５２と同様な処理を行うようにしてもよい。
【００８８】
図１２は、本実施形態に係るアドレス解決処理のシーケンス図である。
（ステップＳ６０１）監視装置５２の動作制御部５１８は、自己が抽出したＩＰアドレスと識別番号の組を示すアドレス登録信号を生成する。その後、ステップＳ６０２に進む。
（ステップＳ６０２）動作制御部５１８は、生成したアドレス登録信号をルータ３２に送信する。その後、処理を終了する。
【００８９】
（ステップＳ６０３）ルータ３２は、監視装置５２からアドレス登録信号を受信する。その後、ステップＳ６０４に進む。
（ステップＳ６０４）ルータ３２は、受信したアドレス登録信号に基づき、識別番号が変化したか否か判断する。ルータ３２は、識別番号が変化したと判断した場合（ステップＳ６０４  Ｙ）、ステップＳ６０５に進む。
ルータ３２は、受信したアドレス登録信号に基づき、識別番号が変化しなかったと判断した場合（ステップＳ６０４  Ｎ）、処理を終了する。
（ステップＳ６０５）ルータ３２は、受信したアドレス登録信号に基づき、ＩＰアドレスと識別番号の組を示すアドレス通知信号を生成する。ルータ３２は生成したアドレス通知信号をネットワーク３３に接続された各機器に送信する。その後、処理を終了する。
（ステップＳ６０６）各機器は、ルータ３２からアドレス通知信号を受信する。
【００９０】
これにより、ネットワーク３３に接続された各機器は、受信したアドレス通知信号に含まれるアドレスを宛先として識別番号が変更した機器（即ち、監視装置５２）とのデータの送受信を行えるようになる。
【００９１】
本実施形態では、監視装置５２の表示管理部５２１は、その他の機能部とは異なるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）上で別個のプログラムで動作するようにしてもよい。また、監視装置５２の運転制御部５１８は、モード情報を読み出した後でも、表示管理部５２１の動作を停止せずに継続してもよいし、読み出したモード情報を表示管理部５２１が備える各機能部に出力しなくともよい。
そのため、監視装置５２の全体が一個のＣＰＵ上で動作していると検知できなかった動作の異常を、ホスト装置４１の利用者が検知することができ、監視システム１全体としての信頼性を向上することができる。
【００９２】
また、上述の説明では、外部機器から運転モード変更信号を受信した後で、監視装置５２の運転制御部がモード情報を読み出し、電源停止信号を出力していたが（ステップＳ３０９、ステップＳ４０１、参照）、本実施形態では、これには限られない。本実施形態では、監視装置５２の動作情報管理部５１５は、監視装置５１の動作が異常であると判断した後、動作異常信号を運転制御部５１８に出力し、運転制御部５１８が動作異常信号を入力した後でモード情報を読み出し、電源停止信号を出力してもよい。これにより、利用者の判断及び操作を伴わずに、監視装置５１の動作を停止し、監視装置５２の運転モードを現用機モードに切り替えることができる。従って、監視システム１全体として監視がなされていない無監視時間を短縮することができる。
【００９３】
また、上述の説明では、監視システム１は、現用機が正常に動作しているときに、予備機モードで動作する監視装置が１台（監視装置５２）備えることを前提としていたが、本実施形態ではこれには限らない。本実施形態では、監視システム１は、予備機モードで動作する監視装置を２台以上備えていてもよい。このとき、各監視装置に予備機モードから現用機モードに運転モードを切り替える優先順位を示す切替順位情報を、各監視装置に設定しておく。また、各監視装置の運転制御部５１８は、他の監視装置の運転制御部５１８に運転モードを示す運転モード情報を互いに送受信する。これにより、監視システム１において現用機モードで動作する監視装置を１台に保つことができ、監視システム１の信頼性が向上する。
【００９４】
このように本実施形態は、ネットワークに接続された機器毎の動作状態を示す装置情報を他の監視装置から入力し、前記装置情報を記憶し、前記他の監視装置の動作が異常であるか否かを検知し、前記動作状態管理部が前記他の監視装置の動作が異常であると検知した後、自己のアドレスの代わりに前記他の監視装置のアドレスを前記データ受信部に設定する。これにより、監視装置における運転モードの切り替えに伴い装置情報の物理的な宛先が変化しても、ネットワークに接続された機器は、前記他の監視装置のアドレスに装置情報を送信し続ける。そのため、本実施形態によればネットワークに接続された被監視機器において特段の処理を行うことなく簡素に動作を切り替えることができる。
【００９５】
また、上述のように本実施形態では、予備機モード（スタンバイ状態）で動作している一つの監視装置は、前記他の監視装置の動作が異常であると検知した後、前記他の監視装置の電源を停止することを示す電源停止信号を出力する。これにより、他の監視装置の動作が完全に停止（デッド状態）する。このとき、予備機モードで動作している一つの監視装置は、再起動して現用機モード（アクティブ状態）で動作を開始する。また、他の監視装置の機能が復旧した後、一つの監視装置が運転モードの変更を指示されると、その一つの監視装置は再起動して、再び予備機モードで動作を開始する。このとき、他の監視装置が起動して現用機モードで動作を開始する。このように、本実施形態に係る監視装置は、動作モード毎に固有の機能構成を備えることなく、現用機モードでの動作、予備機モードでの動作、停止と３つの状態を遷移するため柔軟なシステムの構成を実現できる。
なお、動作モードの切替によっても、本実施形態によればデータ受信部に設定したアドレスを用いる機器がネットワーク上で重複することが回避される。そのため、本実施形態によればアドレス競合を回避して確実に監視情報を収集することができる。
【００９６】
また、本実施形態に係る現用機モードで動作していた監視装置は、運転モードの変更を指示する運転モード変更信号を外部機器から受信された後、現用機としてのアドレスを削除してから、予備機としての自己のアドレスを前記データ受信部に設定する。これにより、現用機としての他の監視装置の動作が回復した場合、データ受信部に設定したアドレスを用いる機器がネットワーク上で重複することが回避される。そのため、本実施形態によればアドレス競合を回避して確実に監視情報を収集することができる。
【００９７】
なお、上述した実施形態における監視装置５１、５２の一部、例えば、スイッチ５１２１、５１２５、５１３１、５１３５、監視情報入力部５１２２、監視情報出力部５１２４、監視情報照合部５１２６、プログラム入力部５１３２、プログラム出力部５１３４、プログラム照合部５１３６、動作状態管理部５１５、電源制御部５１６、運転モード記憶部５１７、運転制御部５１８、動作異常検出部５２１１、及び監視情報読出部５２１４、をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、監視装置５１、５２に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
また、上述した実施形態における監視装置５１、５２の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。監視装置５１の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００９８】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００９９】
１…監視システム、１１、１２…エージェント装置、１１１…監視情報取得部、
１１２…監視情報記憶部、１１３…監視情報読出部、１１４…監視情報送信部、
２１１、２１２、２２１、２２２…通信装置、３３、３４…ネットワーク、
３２、３５…ルータ、３６…監視動作信号線、３７…電源制御線、
４１…ホスト装置、４１１…データ受信部、４１３…監視情報記憶部、
４１４…監視情報制御部、４１６…表示部、４１７…操作入力部、４１８…データ送信部
５１、５２…監視装置、５１１…データ受信部、５１２…監視情報管理部、
５１３…プログラム管理部、５１３１…スイッチ、５１３２…プログラム入力部、
５１３３…プログラム記憶部、５１３４…プログラム出力部、５１３５…スイッチ、
５１３６…プログラム照合部、
５１５…動作状態管理部、５１６…電源制御部、５１７…運転モード記憶部、
５１８…運転制御部、５１９…データ送信部、
５２１…表示管理部、５２１１…動作異常検出部、５２１２…動作異常信号送信部、
５２１３…操作入力部、５２１４…監視情報読出部、５２１５…表示部、
５２２…装置情報管理部、
５２２１…スイッチ、５２２２…監視情報入力部、５２２３…監視情報記憶部、
５２２４…監視情報出力部、５２２５…スイッチ、５２２６…監視情報照合部、
【図１】
0005825867.tif 000002
【図２】
0005825867.tif 000003
【図３】
0005825867.tif 000004
【図４】
0005825867.tif 000005
【図５】
0005825867.tif 000006
【図６】
0005825867.tif 000007
【図７】
0005825867.tif 000008
【図８】
0005825867.tif 000009
【図９】
0005825867.tif 000010
【図１０】
0005825867.tif 000011
【図１１】
0005825867.tif 000012
【図１２】
0005825867.tif 000013