(57)【要約】【課題】煩雑な作業をすることなく複数台のコンピュータから監視装置の設定変更をすることができ、コンピュータや監視装置を再起動しなくても設定データを同期化することができ、また、ネットワークに負荷をかけないようにする。【解決手段】何れかのコンピュータ２で設定変更を行うと、監視装置１の設定送受信プロセス５が他のコンピュータ２から設定変更できないようにロックして共有ファイル６上の設定を更新するとともに設定更新フラグをオンし、このオンを各データ送信プロセス４が確認すると、対応する設定・監視プログラム３に設定更新通知をして設定データの更新を行わせるとともに、共有ファイル６に送信先ＩＰを保存し、データ送信プロセス４が再び設定更新通知の送信処理に入ったとき、自プロセスの送信先ＩＰが保存されていると、全コンピュータ２で設定更新処理が終了したと判断し、設定更新フラグと全送信先ＩＰをクリアし、ロックも解除する。【選択図】図１
2005136470.tif 000002
【特許請求の範囲】
【請求項１】
パラメータ設定を必要とする１台の監視装置と、該監視装置とネットワークを介して接続され、設定等の操作や監視データの表示を行う３台以上のコンピュータとを備え、該コンピュータの設定データを前記監視装置の設定データと同期化する方法において、前記コンピュータは設定・監視プログラムを有し、前記監視装置は一定周期で動作して前記コンピュータの設定・監視プログラム毎に対応して設けられるデータ送信プロセスと、前記コンピュータの設定・監視プログラムからのコマンド受信により動作する設定送受信プロセスと、各種データを保存する共有ファイルとを有し、何れかの前記コンピュータの設定・監視プログラムが設定の変更を行うと、前記監視装置の設定送受信プロセスが他の前記コンピュータから設定の変更をできないようにロックして前記共有ファイル上の設定を更新するとともに設定更新フラグをオンにし、該設定更新フラグのオンを夫々の前記データ送信プロセスが確認すると、該データ送信プロセスが設定更新通知を対応する前記設定・監視プログラムに送信して該設定・監視プログラムに設定データの更新を行わせるとともに、前記共有ファイルに自プロセスの送信先ＩＰを保存し、前記データ送信プロセスが再び設定更新通知の送信処理に入ったとき、前記共有ファイルに自プロセスの送信先ＩＰが保存されていた場合に全ての前記コンピュータで設定更新処理が終了したと判断し、前記設定更新フラグと送信先ＩＰをクリアするとともにロックを解除するようにしたことを特徴とする監視装置の設定データ同期化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置とネットワークで接続された３台以上のコンピュータの設定データを監視装置の設定データと同期化するための方法に関する。
【背景技術】
【０００２】
従来、パラメータ設定を必要とする１台の監視装置と、この監視装置とネットワークを介して接続され、設定等の操作や監視データの表示を行う３台以上のコンピュータとを備え、コンピュータの設定データを監視装置の設定データと同期化する方法において、例えば、第１に設定可能なコンピュータを１台に限定したり、第２に主系のコンピュータと従系のコンピュータに切り替え可能にして主系のコンピュータだけから設定を変更できるようにしたり、第３に一定の周期で全ての設定を更新したり、第４にＷｅｂ上で設定変更を行うようにすることによって同期を全く取らずに後書き優先で処理を行う、等の方法があった（例えば、非特許文献１参照。）。
【非特許文献１】“ネットワーク環境監視装置  取扱説明書  ＲＰ４５−ＮＤ”、大倉電気株式会社、２００１年８月１０日、ｐ．１
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このため、従来の監視装置の設定データ同期化方法は、第１例では複数台のコンピュータから監視装置の設定を変更することができず、第２例では主系と従系の設定の切り替えを行う際に互いに連絡を取り合い、切り替えを行わなければならないので作業が煩わしく、第３例では同期処理のためのデータがネットワークに負荷をかけ過ぎてしまい、第４例ではコンピュータや監視装置を再起動するまで設定データの変更を反映せずに監視を続けてしまうという問題があった。
【課題を解決するための手段】
【０００４】
本発明は、パラメータ設定を必要とする１台の監視装置と、監視装置とネットワークを介して接続され、設定等の操作や監視データの表示を行う３台以上のコンピュータとを備え、コンピュータの設定データを監視装置の設定データと同期化する方法において、コンピュータは設定・監視プログラムを有し、監視装置は一定周期で動作してコンピュータの設定・監視プログラム毎に対応して設けられるデータ送信プロセスと、コンピュータの設定・監視プログラムからのコマンド受信により動作する設定送受信プロセスと、各種データを保存する共有ファイルとを有し、何れかのコンピュータの設定・監視プログラムが設定の変更を行うと、監視装置の設定送受信プロセスが他のコンピュータから設定の変更をできないようにロックして共有ファイル上の設定を更新するとともに設定更新フラグをオンにし、設定更新フラグのオンを夫々のデータ送信プロセスが確認すると、データ送信プロセスが設定更新通知を対応する設定・監視プログラムに送信して設定・監視プログラムに設定データの更新を行わせるとともに、共有ファイルに自プロセスの送信先ＩＰを保存し、データ送信プロセスが再び設定更新通知の送信処理に入ったとき、共有ファイルに自プロセスの送信先ＩＰが保存されていた場合に全てのコンピュータで設定更新処理が終了したと判断し、設定更新フラグと送信先ＩＰをクリアするとともにロックを解除するようにしたことを特徴とする。
【発明の効果】
【０００５】
本発明の監視装置の設定データ同期化方法は、煩雑な作業をすることなく複数台のコンピュータから監視装置の設定変更をすることができ、コンピュータや監視装置を再起動しなくてもすぐに設定データを同期化することができ、設定データは変更箇所のデータだけを送受信するのでネットワークに負荷をあまりかけることがないという効果がある。
【発明を実施するための最良の形態】
【０００６】
パラメータ設定を必要とする１台の監視装置と、監視装置とネットワークを介して接続され、設定等の操作や監視データの表示を行う３台以上のコンピュータとを備え、コンピュータの設定データを監視装置の設定データと同期化する方法において、コンピュータは設定・監視プログラムを有し、監視装置は一定周期で動作してコンピュータの設定・監視プログラム毎に対応して設けられるデータ送信プロセスと、コンピュータの設定・監視プログラムからのコマンド受信により動作する設定送受信プロセスと、各種データを保存する共有ファイルとを有し、何れかのコンピュータの設定・監視プログラムが設定の変更を行うと、監視装置の設定送受信プロセスが他のコンピュータから設定の変更をできないようにロックして共有ファイル上の設定を更新するとともに設定更新フラグをオンにし、設定更新フラグのオンを夫々のデータ送信プロセスが確認すると、データ送信プロセスが設定更新通知を対応する設定・監視プログラムに送信して設定・監視プログラムに設定データの更新を行わせるとともに、共有ファイルに自プロセスの送信先ＩＰを保存し、データ送信プロセスが再び設定更新通知の送信処理に入ったとき、共有ファイルに自プロセスの送信先ＩＰが保存されていた場合に全てのコンピュータで設定更新処理が終了したと判断し、設定更新フラグと送信先ＩＰをクリアするとともにロックを解除するようにした。
【実施例１】
【０００７】
本発明に係る監視装置の設定データ同期化方法の実施例を図１〜図１０の添付図面に基づいて説明する。
【０００８】
システムは、パラメータ設定を必要とする１台の監視装置１と、監視装置１とネットワークを介して接続され、ＴＣＰ／ＩＰにより通信を行って設定等の操作や監視データの表示を行う３台以上のコンピュータ２とを備えて成っている。
【０００９】
コンピュータ２は設定・監視プログラム３を有し、監視装置１は一定周期で動作してコンピュータ２の設定・監視プログラム３毎に対応して設けられるデータ送信プロセス４と、コンピュータ２の設定・監視プログラム３からのコマンド受信により動作する設定送受信プロセス５と、設定データや監視データ等の各種データを保存する共有ファイル６とを有している。
【００１０】
このシステムにおいて、コンピュータ２の設定データを監視装置１の設定データと同期化する手順をフローチャートを用いて説明する。まず、何れかのコンピュータ２で設定変更画面を表示させると、設定・監視プログラム３は設定送受信プロセス５へ設定更新ロック要求を送信する（ステップＳ１）。設定送受信プロセス５は、設定更新ロック要求を受信すると（ステップＳ９）、設定更新ロック中であるかどうか判断し（ステップＳ１０）、設定更新ロック中である場合は設定更新ロック要求を拒否する（ステップＳ１１）。設定・監視プログラム３は設定更新ロックがされたかどうか判断し（ステップＳ２）、設定更新ロックがされなかった場合は、他のコンピュータ２で設定変更中ということで設定変更中の表示を行う（ステップＳ３）。
【００１１】
また、設定更新ロック中でない場合、設定送受信プロセス５は設定更新ロックの処理を行う（ステップＳ１２）。設定更新ロックがされると、コンピュータ２で設定変更を行うことができる（ステップＳ４）。尚、設定変更途中で画面を閉じた場合は（ステップＳ５）、設定送受信プロセス５へ設定更新ロック解除要求を送信し（ステップＳ６）、処理を中止する。設定送受信プロセス５は設定更新ロック解除要求を受信すると（ステップＳ１３）、設定更新ロックを解除する（ステップＳ１４）。そして、設定の変更が完了すると（ステップＳ７）、設定送受信プロセス５へ設定更新要求を送信する（ステップＳ８）。
【００１２】
設定送受信プロセス５は設定・監視プログラム３から設定更新要求を受信すると（ステップＳ１５）、共有ファイル６上の設定データを更新するとともに、設定更新フラグをオンにする（ステップＳ１６）。
【００１３】
夫々のデータ送信プロセス４は、設定更新フラグのオン・オフ状態を監視し（ステップＳ１７）、設定更新フラグがオフの場合は、共有ファイル６上の監視データを対応する設定・監視プログラムに送信する（ステップＳ１８）。設定更新フラグがオンの場合は、共有ファイル６上に自プロセスの送信先ＩＰが保存されているかどうか判断し（ステップＳ１９）、送信先ＩＰが保存されていない場合は自プロセスの送信先ＩＰを保存する（ステップＳ２０）。そして、対応する設定・監視プログラム３に設定更新通知を送信する（ステップＳ２１）。
【００１４】
設定更新通知を受信した設定・監視プログラム３は（ステップＳ２５）、設定送受信プロセス５へ設定データ要求を送信する（ステップＳ２６）。設定送受信プロセス５は設定データ要求を受信すると（ステップＳ２９）、設定・監視プログラム３に設定データの変更された部分を送信し（ステップＳ３０）、設定データを受信した設定・監視プログラム３は（ステップＳ２７）、設定データを更新する（ステップＳ２８）。
【００１５】
また、データ送信プロセス４は時分割処理で動作しており、各データ送信プロセス４間の処理順番が一定となるので、データ送信プロセス４が再び設定更新通知の送信処理に入ったときに共有ファイル６上に自プロセスの送信先ＩＰが保存されていた場合は、全てのコンピュータ２の設定・監視プログラム３で設定更新処理が終了しているため、共有ファイル６上の設定更新フラグをクリアし（ステップＳ２２）、全ての送信先ＩＰをクリアし（ステップＳ２３）、設定更新ロックを解除する（ステップＳ２４）。
【００１６】
尚、コンピュータ２は電源を入れた時に、設定・監視プログラム３から設定送受信プロセス５に全設定データ要求を送信するようになっている（ステップＳ３１）。設定送受信プロセス５は全設定データ要求を受信すると（ステップＳ３４）、全設定データを設定・監視プログラム３に送信し（ステップＳ３４）、設定・監視プログラム３は全設定データを受信して（ステップＳ３２）、全設定データの変更を行い（ステップＳ３３）、コンピュータ２の電源オフ時に他のコンピュータ２から設定変更がされた場合でも設定が同期化されるようになっている。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る監視装置とコンピュータのシステム構成を示す図である。
【図２】コンピュータの設定更新画面を開いた状態における設定・監視プログラムの動作を示すフローチャートである。
【図３】設定・監視プログラムから設定更新ロック要求を受信した際の設定送受信プロセスの動作を示すフローチャートである。
【図４】設定更新ロック解除要求を受信した際の設定送受信プロセスの動作を示すフローチャートである。
【図５】設定・監視プログラムから設定更新要求を受信した際の設定送受信プロセスの動作を示すフローチャートである。
【図６】データ送信プロセスの動作を示すフローチャートである。
【図７】データ送信プロセスから設定更新通知を受信した際の設定・監視プログラムの動作を示すフローチャートである。
【図８】設定・監視プログラムから設定データ要求を受信した際の設定送受信プロセスの動作を示すフローチャートである。
【図９】コンピュータの電源を入れた時の設定・監視プログラムのフローチャートである。
【図１０】設定・監視プログラムから全設定データ要求を受信した際の設定送受信プロセスのフローチャートである。
【符号の説明】
【００１８】
１    監視装置
２    コンピュータ
３    設定・監視プログラム
４    データ送信プロセス
５    設定送受信プロセス
６    共有ファイル
【図１】
2005136470.tif 000003
【図２】
2005136470.tif 000004
【図３】
2005136470.tif 000005
【図４】
2005136470.tif 000006
【図５】
2005136470.tif 000007
【図６】
2005136470.tif 000008
【図７】
2005136470.tif 000009
【図８】
2005136470.tif 000010
【図９】
2005136470.tif 000011
【図１０】
2005136470.tif 000012