(57)【要約】【課題】状態変化の発生の前後関係を特定する。【解決手段】本発明の一観点によれば、コンピュータが、ポーリング信号を通信装置に送信し、前記ポーリング信号を受信した前記通信装置から、前記通信装置において検出された通知対象の情報と、前記通信装置において前記通知対象を検出したタイミングと前記ポーリング信号を受信したタイミングとの差分を示す間隔情報とを受信し、ポーリングが実行されたタイミングを示す時間情報と前記間隔情報とに基づいて、前記通知対象と他の通信装置において検知された他の通知対象との前後関係を特定する。【選択図】図１
2019102989.tif 000002
【特許請求の範囲】
【請求項１】
ポーリング信号を通信装置に送信し、
前記ポーリング信号を受信した前記通信装置から、前記通信装置において検出された通知対象の情報と、前記通信装置において前記通知対象を検出したタイミングと前記ポーリング信号を受信したタイミングとの差分を示す間隔情報とを受信し、
ポーリングが実行されたタイミングを示す時間情報と前記間隔情報とに基づいて、前記通知対象と他の通信装置において検知された他の通知対象との前後関係を特定する、
処理をコンピュータが実行することを特徴とする監視方法。
【請求項２】
前記通知対象の情報は、前記通信装置にて検知された状態変化を示す情報である、
ことを特徴とする請求項１に記載の監視方法。
【請求項３】
前記前後関係を特定する処理は、前記他の通信装置から受信した他の間隔情報と、前記他の通知対象の情報に関連付けられたポーリングが実行されたタイミングを示す時間情報とに基づいて、実行される、
ことを特徴とする請求項１に記載の監視方法。
【請求項４】
前記間隔情報は、前記通知対象を検出したタイミングと前記ポーリング信号を受信したタイミングまでのクロック信号のカウント数に基づいて決定される、
ことを特徴とする請求項１に記載の監視方法。
【請求項５】
前記ポーリングが実行されたタイミングを示す時間情報と前記間隔情報とに基づいて、前記通知対象の情報に時刻を示す時刻情報を関連付ける、
ことを特徴とする請求項１に記載の監視方法。
【請求項６】
閲覧要求を受信すると、前記通知対象の情報と前記他の通知対象の情報とを含む履歴情報を、前記通知対象と前記他の通知対象との前記前後関係が判断できる形式で出力する、
ことを特徴とする請求項１に記載の監視方法。
【請求項７】
前記コンピュータが有する時刻情報と前記通信装置が有する時刻情報との同期を要さず、前記コンピュータが有するクロック信号と前記通信装置が有するクロック信号との同期を要さない、
ことを特徴とする請求項１に記載の監視方法。
【請求項８】
前記通信装置に対する前記ポーリング信号と前記他の通信装置に対する他のポーリング信号とは異なるタイミングで送信される、
ことを特徴とする請求項１に記載の監視方法。
【請求項９】
ポーリング信号を通信装置に送信し、
前記ポーリング信号を受信した前記通信装置から、前記通信装置において検出された通知対象の情報と、前記通信装置において前記通知対象を検出したタイミングと前記ポーリング信号を受信したタイミングとの差分を示す間隔情報とを受信し、
ポーリングが実行されたタイミングを示す時間情報と前記間隔情報とに基づいて、前記通知対象と他の通信装置において検知された他の通知対象との前後関係を特定する、
処理を実行する制御部を有することを特徴とする監視装置。
【請求項１０】
ポーリング信号を受信すると、通知対象を検知したタイミングと前記ポーリング信号を受信したタイミングとの差分を特定し、
特定した前記差分を示す間隔情報と前記通知対象を示す情報とを含む応答信号を生成し、
前記応答信号を前記ポーリング信号の送信元に送信する、
処理を実行する制御部を有することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視方法、監視装置、及び通信装置に関する。
【背景技術】
【０００２】
近年の情報処理技術や通信技術の発展に伴い、システムの保守や運用の高度化が要求されている。例えば、監視装置は、システム内の監視対象の各装置にポーリングを実行し、各装置の処理履歴や障害履歴の情報を収集し、処理順や障害発生順に履歴情報として管理する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９６３２０号公報
【特許文献２】特開２０１３−１６８８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、監視装置からのポーリングは一定の周期で順に実行されるため、例えば、監視対象の複数の装置でそれぞれ異常が発生した際、監視装置からの各装置へのポーリングのタイミングに依っては、各装置の異常の発生の時間的前後を誤って管理してしまうという課題がある。
【０００５】
一の側面では、本発明は、収集した情報に関する発生の前後関係の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、コンピュータが、ポーリング信号を通信装置に送信し、前記ポーリング信号を受信した前記通信装置から、前記通信装置において検出された通知対象の情報と、前記通信装置において前記通知対象を検出したタイミングと前記ポーリング信号を受信したタイミングとの差分を示す間隔情報とを受信し、ポーリングが実行されたタイミングを示す時間情報と前記間隔情報とに基づいて、前記通知対象と他の通信装置において検知された他の通知対象との前後関係を特定する。
【発明の効果】
【０００７】
一の側面において、本発明は、収集した情報に関する発生の前後関係の精度を向上させることを可能とする。
【図面の簡単な説明】
【０００８】
【図１】図１は、監視システムの構成例を示す図である。
【図２】図２は、通信装置のハードウェア構成例を示す図である。
【図３】図３は、通信装置の状態変化検知時の処理手順の一例を示すフローチャートである。
【図４】図４は、通信装置のポーリング信号受信時の処理手順の一例を示すフローチャートである。
【図５】図５は、監視装置のハードウェア構成例を示す図である。
【図６】図６は、応答データテーブルの一例を示す図である。
【図７】図７は、発生順テーブルの一例を示す図である。
【図８】図８は、監視装置のポーリング時の処理手順の一例を示すフローチャートである。
【図９】図９は、応答データテーブルの一例を示す図である。
【図１０】図１０は、発生順テーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して実施形態について詳細に説明する。実施形態における各処理は適宜変更することが可能である。なお、実施形態を説明するための全図において、同一部分には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１０】
以下、実施形態について説明する。図１は、実施形態の監視システムの構成例を示す図である。実施形態の監視システムは、監視装置１０、通信装置１１ａ、通信装置１１ｂ、通信装置１１ｃ、通信装置１１ｄ、管理端末１２を含み、それぞれはネットワーク１３を介して接続されている。
【００１１】
以下、通信装置１１ａ、通信装置１１ｂ、通信装置１１ｃ、通信装置１１ｄを区別しない場合は、通信装置１１と表記する。図１では、通信装置１１は４台を例示しているが、これに限られるものではなく、それ以下またはそれ以上の台数であっても良い。
【００１２】
監視装置１０は、例えばサーバ装置であって、ネットワーク１３を介して接続される監視対象の通信装置１１の状態を監視する。監視装置１０は、監視対象の各通信装置１１の状態を確認するために、定期的にポーリングを実行し、各通信装置１１から通知対象である処理履歴や障害履歴などの情報を収集する。監視装置１０は、ネットワーク１３を介して、監視対象の各通信装置１１に順番にポーリング信号を送信し、各通信装置１１から応答信号を受信する。監視装置１０は、応答信号に含まれる情報を記憶装置に記憶する。
【００１３】
通信装置１１は、例えば伝送装置であって、ルータやスイッチングハブなどであっても良い。通信装置１１は、ポーリング信号の受信に応じて、通知対象である処理履歴や障害履歴などの情報を応答信号に含めて監視装置１１に送信する。
【００１４】
管理端末１２は、例えば、表示装置を備えたパーソナルコンピュータである。監視システムの管理者は、管理端末１２を使用して監視装置１０に収集された情報を閲覧する。
【００１５】
ネットワーク１３は、通信装置１１が各種処理によってデータを転送する一般的なネットワークでも良く、監視システムの専用のネットワークであっても良い。
【００１６】
まず、通信装置１１に関して説明する。図２は、実施形態に係る通信装置１１のハードウェア構成例を示す。通信装置１１は、制御装置１１１、記憶装置１１２、クロック発生装置１１３、ネットワーク接続装置１１４を有し、これらはシステムバス１１５で相互に接続されている。
【００１７】
制御装置１１１は、通信装置１１を制御する装置である。制御装置１１１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の電子回路が用いられても良い。制御装置１１１は、記憶装置１１２に格納されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、各種プログラムに基づいて、各種演算や各ハードウェア構成部とのデータ入出力等、通信装置１１の動作を制御して、各種処理を実行する。プログラムの実行中に必要となる各種情報等は、例えば記憶装置１１２から取得することができる。なお、制御装置１１１が行なう処理の一部を専用のハードウェアを用いて実現しても良い。制御装置１１１は、実施形態に係るプログラムに基づき、実施形態に係る処理を実行する。
【００１８】
記憶装置１１２は、例えば、制御装置１１１に実行させるＯＳやアプリケーションプログラムを記憶する。また、記憶装置１１２は、制御装置１１１による実施形態に係る処理に必要な各種プログラム及びデータを記憶する。なお、記憶装置１１２としては、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ等を用いても良い。
【００１９】
クロック発生装置１１３は、例えば、発振回路であって、１ＭＨｚ〜１００ＭＨｚの一定の周波数のクロック信号を発生させる回路であって良い。クロック発生装置１１３が生成するクロック信号の周波数は、監視装置１０のポーリング周期に相当する周波数より大きければ良い。ポーリング周期に相当する周波数は、例えばポーリング周期が１００ｍ秒の場合、１０Ｈｚである。
【００２０】
ネットワーク接続装置１１４は、例えば、制御装置１１１からの制御信号に基づき、図１に示す様に、ネットワーク１３を介して接続された監視装置１０にポーリングに対する応答信号を送信する。
【００２１】
以下、通信装置１１の具体的な動作を例示する。通信装置１１の制御措置１１１は、通知対象である稼働状態や障害の発生などを自装置の状態変化として検知すると、クロック発生装置１１３のクロックのカウントを開始する。制御装置１１１は、監視装置１０よりポーリング信号を受信すると、状態変化の検知からポーリング信号の受信までのカウント値を特定する。制御装置１１１は、ポーリングに対する応答信号に、状態変化の情報とカウント値とを含めて、監視装置１０に送信する。
【００２２】
状態変化とは、ＬＯＬ（Ｌｏｓｓ  Ｏｆ  Ｌｉｇｈｔ）、ＬＯＳ（Ｌｏｓｓ  Ｏｆ  Ｓｉｇｎａｌ）、ＣＳＦ（Ｃｌｉｅｎｔ  Ｓｉｎｇａｌ  Ｆａｉｌ）、ＬＦ（Ｌｏｃａｌ  Ｆａｕｌｔ）などが例として挙げられるが、これに限られるものではない。
【００２３】
ここでカウント値とは、例えば状態変化を検知したタイミングからポーリング信号を受信したタイミングまでのクロックのカウント数である。従って、カウント値は、例えば障害の発生からポーリングが実行されるまでの間隔を示す情報である。
【００２４】
実施形態に係る通信装置１１の状態変化検知時の処理手順の一例について説明する。図３は、通信装置１１の状態変化検知時の処理手順の一例を示すフローチャートである。
【００２５】
例えば、通信装置１１の制御装置１１１は、監視信号に基づいて、自装置の状態変化を検知する（Ｓ１０１）。制御装置１１１は、状態変化があったことを示す状態変化フラグをセットする（Ｓ１０２）。制御装置１１１は、クロック発生装置１１３のクロックのカウントを開始する（Ｓ１０３）。
【００２６】
実施形態に係る通信装置１１のポーリング信号受信時の処理手順の一例について説明する。図４は、通信装置１１のポーリング信号受信時の処理手順の一例を示すフローチャートである。
【００２７】
例えば、通信装置１１は、監視装置１０から送信されたポーリング信号を受信する（Ｓ２０１）。通信装置１１の制御装置１１１は、状態変化フラグがセットされているか判定する（Ｓ２０２）。
【００２８】
状態変化フラグがセットされていない場合（Ｓ２０２Ｎｏ）、制御装置１１１は、状態変化の情報を含まない応答信号を生成し、監視装置１０に送信する（Ｓ２０３）。
【００２９】
状態変化フラグがセットされている場合（Ｓ２０２Ｙｅｓ）、制御装置１１１は、状態変化時からポーリング信号受信時までにカウントされたクロックのカウント値を特定する（Ｓ２０４）。制御装置１１１は、状態変化の情報と特定したカウント値とを含む応答信号を生成し、監視装置１０に送信する（Ｓ２０５）。
【００３０】
制御装置１１１は、監視信号に基づいて、状態変化フラグをリセットするか判定する（Ｓ２０６）。
【００３１】
状態変化フラグをリセットすると判定した場合（Ｓ２０６Ｙｅｓ）、制御装置１１１は、状態変化フラグとカウンタ値とをリセットし、初期状態にする（Ｓ２０７）。
【００３２】
状態変化フラグをリセットしないと判定した場合（Ｓ２０６Ｎｏ）、制御装置１１１は、状態変化フラグとカウント値とをリセットせずに、処理を終了する。制御装置１１１は、例えば応答信号の送信後において状態変化が維持された状態である場合は、状態変化フラグをリセットしないと判定しても良い。
【００３３】
次に、監視装置１０に関して説明する。図５は、実施形態に係る監視装置１０のハードウェア構成例を示す。監視装置１０は、制御装置１０１、記憶装置１０２、ネットワーク接続装置１０３を有し、これらはシステムバス１０４で相互に接続されている。
【００３４】
制御装置１０１は、監視装置１０を制御する装置である。制御装置１０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の電子回路が用いられても良い。制御装置１０１は、記憶装置１０２に格納されているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、各種プログラムに基づいて、各種演算や各ハードウェア構成部とのデータ入出力等、監視装置１０の動作を制御して、各種処理を実行する。制御装置１０１は、例えば、監視プログラムを実行し、監視対象のシステム内を監視する。監視プログラムの実行中に必要となる各種情報は、例えば記憶装置１０２から取得することができる。なお、制御装置１０１が行なう処理の一部を専用のハードウェアを用いて実現しても良い。制御装置１０１は、各実施形態に係る監視プログラムに基づき、実施形態に係る処理を実行する。
【００３５】
記憶装置１０２は、主記憶装置及び補助記憶装置を含んでも良い。主記憶装置は、例えば、制御装置１０１に実行させるＯＳやアプリケーションプログラムの少なくとも一部を一時的に記憶する。また、主記憶装置は、制御装置１０１による処理に必要な各種データを記憶する。なお、主記憶装置としては、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を用いても良い。
【００３６】
補助記憶装置は、例えば、監視プログラムを少なくとも一時的に記憶する。補助記憶装置は、制御装置１０１からの指示に基づいて、記憶された各種情報の読み出しや、書き込みを行うことができる。補助記憶装置としては、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のストレージ等を用いても良い。補助記憶装置は、処理において使用する情報や処理の結果を記憶しても良い。また、主記憶装置と補助記憶装置は、互いの機能を担い合っても良い。
【００３７】
ネットワーク接続装置１０３は、例えば、制御装置１０１からの制御信号に基づき、図１に示す様に、ネットワーク１３を介して接続された通信装置１１にポーリング信号を送信する。
【００３８】
以下、監視装置１０の具体的な動作を例示する。監視装置１０は、監視対象の通信装置１１に対して、スケジュール情報に従って定期的にポーリング信号を送信する。監視装置１０は、通信装置１１から応答信号を受信すると、次の通信装置１１にポーリング信号を送信する。ここで、スケジュール情報とは、ポーリングを実行する周期を規定した情報やポーリングを実行する通信装置１１の順序を規定した情報であっても良い。
【００３９】
監視装置１０は、ポーリング信号に対する応答信号を受信すると、応答信号に含まれる状態変化の情報が示す状態変化について、応答信号に含まれるカウント値とポーリングを実行した時間情報とに基づいて、既に受信した他の応答信号に含まれていた状態変化の情報が示す状態変化との前後関係を特定する。ポーリングを実行した時間情報とは、例えば、ポーリング信号を生成した時間情報、ポーリング信号を送信した時間情報、応答信号を受信した時間情報などである。本実施形態において、ポーリング信号を生成した時間情報、ポーリング信号を送信した時間情報、応答信号を受信した時間情報は、ほぼ同値であるとみなしても良い。
【００４０】
監視装置１０は、例えば、同じ通信装置１１に対する前回のポーリングから今回のポーリングの間に実行されたポーリングによって他の通信装置１１から受信した応答信号に含まれていた状態変化の情報を抽出し、抽出した状態変化の情報が示す状態変化と今回のポーリングで受信した状態変化の情報が示す状態変化との前後関係を特定する処理を行っても良い。
【００４１】
ここで、前後関係の特定方法の一例を説明する。通信装置１１におけるクロックの周波数を１００ＭＨｚとする。図６は、応答データテーブルの一例を示す図である。監視装置１０は、図６に示すように、通信装置１１から受信した応答信号に含まれる情報を応答データテーブル２０に格納する。ここでポーリングが実行された時間は、通信装置１１ａの２５ｍ秒後に通信装置１１ｂ、通信装置１１ｂの２５ｍ秒後に通信装置１１ｃ、通信装置１１ｃの２５ｍ秒後に通信装置１１ｄであったとする。
【００４２】
監視装置１０の制御装置１０１は、応答データテーブル２０を参照し、通信装置１１ａに対応するカウント値が５０００００であることを特定し、通信装置１１ａにおける状態変化の発生はポーリングの実行時間より５ｍ秒前であると算出する。制御装置１０１は、同様にカウント値に基づいて、通信装置１１ｂにおける状態変化の発生はポーリングの実行時間より１５ｍ秒前、通信装置１１ｃにおける状態変化の発生はポーリングの実行時間より６０ｍ秒前、通信装置１１ｄにおける状態変化の発生はポーリングの実行時間より９５ｍ秒前であると算出する。
【００４３】
監視装置１０の制御装置１０１は、各通信装置１１のポーリングの実行時間の差分とカウント値に基づいて算出した秒数とに基づいて、各通信装置１１における状態変化の発生の前後関係は、通信装置１１ｄ、通信装置１１ｃ、通信装置１１ａ、通信装置１１ｂの順であると特定する。
【００４４】
監視装置１０は、特定した前後関係に基づいて、それぞれの状態変化の情報を記憶装置１０２に記憶させる。監視装置１０は、管理端末１２からの閲覧要求を受信すると、記憶装置１０２を参照し、状態変化の情報を発生順に並べた履歴情報を出力しても良い。
【００４５】
図７は、発生順テーブルの一例を示す図である。図７が示すように、監視装置１０は、特定した前後関係に基づいて、状態変化の情報を発生順テーブル３０に格納しても良い。発生順テーブル３０は、発生が早い状態変化の情報が上のレコードに格納されるようになっている。また、監視装置１０は、特定した前後関係を判断可能な情報をそれぞれの状態変化の情報に対応付けて記憶装置１０２に記憶しても良い。
【００４６】
監視装置１０は、管理端末１２からの閲覧要求に応じて、記憶装置１０２に記憶した状態変化の情報を含む履歴情報を管理端末１２に送信する。
【００４７】
次に、実施形態に係る監視装置１０のポーリング時の処理手順の一例について説明する。図８は、監視装置１０のポーリング時の処理手順の一例を示すフローチャートである。
【００４８】
例えば、監視装置１０の制御装置１０１は、ポーリングのスケジュール情報に基づいて、ポーリング信号を生成し、対象の通信装置に送信する（Ｓ３０１）。制御装置１０１は、通信装置１１からの応答信号を受信したかを判定する（Ｓ３０２）。
【００４９】
ポーリング信号を送信してから所定時間内に応答信号を受信しない場合（Ｓ３０２Ｎｏ）、制御装置１０１は、タイムアウトと判定し、通信装置１１に関して異常を示す情報を登録して、処理を終了する（Ｓ３０３）。制御装置１０１は、Ｓ３０３の後、次の通信装置１１へのポーリングに移行しても良い。
【００５０】
応答信号を受信した場合（Ｓ３０２Ｙｅｓ）、制御装置１０１は、応答信号に状態変化の情報が含まれているか判定する（Ｓ３０４）。
【００５１】
状態変化の情報が含まれていない場合（Ｓ３０４Ｎｏ）、制御装置１０１は、処理を終了する。制御装置１０１は、Ｓ３０４Ｎｏの後、次の通信装置１１へのポーリングに移行しても良い。
【００５２】
状態変化の情報が含まれている場合（Ｓ３０４Ｙｅｓ）、制御装置１０１は、応答信号に含まれているカウント値と、ポーリングを実行した時間情報と、既に記憶装置１０２に記憶された他の状態変化の情報に関連付いたカウント値とポーリングを実行した時間情報とを比較し、応答信号に含まれていた状態変化の情報が示す状態変化と他の状態変化の情報が示す状態変化との前後関係を特定する（Ｓ３０５）。制御装置１０１は、特定した前後関係に基づいて、応答信号に含まれていた状態変化の情報を記憶装置１０２に記憶する（Ｓ３０６）。制御装置１０１は、Ｓ３０６の後、次の通信装置１１へのポーリングに移行しても良い。
【００５３】
以上より、監視装置１０は、通信装置１１から状態変化の発生からポーリング時までの差分を示す情報を含む応答信号を受信するため、複数の通信装置１１のそれぞれから受信する状態変化の情報の発生の前後関係を特定することが可能である。従って、監視装置１０は、ポーリングにより収集した監視対象の通信装置１１からの情報の発生の前後関係の信頼性高めて、管理端末１２を介して管理者へ提供できる。
【００５４】
実施形態において監視装置１０は、各通信装置１１へのポーリングのタイミングの差分と応答信号に含まれるカウント値に基づいて、状態変化の発生の前後関係を特定するため、監視装置１０及び各通信装置１１のそれぞれのクロックは同期していなくても良い。
【００５５】
また、各通信装置１１のクロック発生装置１１３の動作周波数が同一である前提で説明したが、各通信装置１１のクロック発生装置１１３の動作周波数がそれぞれ異なっていても良い。この場合、通信装置１１は、応答信号に自装置のクロックの周波数を示す情報を含めても良い。それにより、監視装置１０は、各通信装置１１のクロックの周波数が異なっていても、状態変化の前後関係を特定することができる。
【００５６】
（変形例１）
次に上記実施形態の変形例１について説明する。変形例１の説明において、実施形態と同一の部分に関しては同一の符号を付し、説明を省略する。上記実施形態では、通信装置１１が１つの状態変化を検知することを例示したが、これに限られるものではない。変形例１における通信装置１１は、状態変化の種別毎にフラグとカウンタを有し、同時に複数種類の状態変化の検知と種類毎にクロックをカウントする。
【００５７】
通信装置１１の制御装置１１１は、例えば、ＬＯＬに関する状態変化を検知すると、ＬＯＬに関する状態変化フラグをセットし、ＬＯＬに関してクロックのカウントを開始する。次に制御装置１１１は、例えば、ＬＯＳに関する状態変化を検知すると、ＬＯＳに関する状態変化フラグをセットし、ＬＯＳに関してクロックのカウントを開始する。
【００５８】
制御装置１１１は、監視装置からポーリング信号を受信すると、状態変化フラグがセットされてあるＬＯＬに関してのクロックのカウント値とＬＯＳに関するクロックのカウント値とを特定する。制御装置１１１は、ＬＯＬに関する状態変化の情報とＬＯＬに関するカウント値とＬＯＳに関する状態変化の情報とＬＯＳに関するカウント値とを含む応答信号を生成し、監視装置１０に送信する。
【００５９】
監視装置１０の制御装置１０１は、応答信号含まれるＬＯＬに関する状態変化の情報とＬＯＳに関する状態変化の情報とのそれぞれについて、それぞれのカウンタ値に基づいて発生の前後関係を特定する処理を実行する。
【００６０】
変形例１によれば、監視装置１０は、複数の通信装置１１から受信した状態変化の情報の前後関係のみに限らず、同一の通信装置１１から受信した複数の状態変化の情報について前後関係を特定することができる。
【００６１】
（変形例２）
次に上記実施形態の変形例２について説明する。変形例２の説明において、実施形態と同一の部分に関しては同一の符号を付し、説明を省略する。変形例２における監視装置１０は、自装置の時刻情報に基づいて、受信した応答信号に含まれる状態変化の情報に時刻情報を付加する。
【００６２】
図９は、応答データテーブルの一例を示す図である。監視装置１０の制御装置１０１は、通信装置１１より応答信号を受信すると、応答信号に含まれている状態変化の情報とカウント値とを、ポーリングを実行した時刻と対応付けて応答データテーブル４０に格納する。例えば、応答データテーブル４０の通信装置１１ａに該当するレコードのポーリング時刻のデータは、１３時１０分００．０２５秒を示している。
【００６３】
制御装置１０１は、例えば、応答データテーブル４０を参照し、通信装置１１ａに関して、カウント値５０００００とポーリング時刻１３：１０：０００２５を抽出する。制御装置１０１は、抽出したカウント値とポーリング時刻とに基づいて、通信装置１１ａにおける状態変化の発生時刻を特定する。具体的には、制御装置１０１は、カウント値５０００００に基づいて、ポーリング時刻１３：１０：０００２５より５ｍ秒早い、状態変化発生時刻１３：１０：０００２０を算出する。
【００６４】
図１０は発生順テーブルの一例を示す図である。制御装置１０１は、算出した状態変化発生時刻に基づいて、それぞれの状態変化の情報の前後関係を特定する。制御装置１０１は、特定した前後関係に基づいて、状態変化の情報と発生時刻とを対応付けて発生順テーブル５０に格納する。
【００６５】
変形例２によれば、監視装置１０は、複数の通信装置１１から受信した状態変化の情報の前後関係のみに限らず、それぞれの状態変化の情報について各通信装置１１で状態変化が発生した時刻を特定することができる。監視装置１０は、管理端末１２を介して管理者に、各通信装置１１で状態変化が発生した時刻を提供することが可能である。また、変形例２においては、監視装置１０は、自装置の時刻情報を使用するため、監視装置１０の時刻情報および各通信装置１１の時刻情報の同期を取る必要もない。
【００６６】
実施形態や変形例においては、監視装置１０と外部の装置である通信装置１１とを例示して説明したが、これに限られるものではない。それぞれの装置を、例えば、同一装置内のパッケージと置き換えて考えても良いし、同一パッケージ内の各機能ブロックと置き換えて考えても良い。
【００６７】
本発明は、上述した実施形態や変形例の構成及び手順に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜処理方法の変更、組み換え等が可能である。
【符号の説明】
【００６８】
１０：監視装置
１１：通信装置
１２：管理端末
１３：ネットワーク
１０１：制御装置
１０２：記憶装置
１０３：ネットワーク接続装置
１０４：システムバス
１１１：制御装置
１１２：記憶装置
１１３：クロック発生装置
１１４：ネットワーク接続装置
１１５：システムバス
２０：応答データテーブル
３０：発生順テーブル
４０：応答データテーブル
５０：発生順テーブル
【図１】
2019102989.tif 000003
【図２】
2019102989.tif 000004
【図３】
2019102989.tif 000005
【図４】
2019102989.tif 000006
【図５】
2019102989.tif 000007
【図６】
2019102989.tif 000008
【図７】
2019102989.tif 000009
【図８】
2019102989.tif 000010
【図９】
2019102989.tif 000011
【図１０】
2019102989.tif 000012