(57)【要約】【課題】  複数のデータ収集プロセスを同時に起動して多重処理によりデータの収集を行なうことが可能なデータ収集装置１において、データを収集すべき複数台の外部端末装置２に含まれる一部或いは全ての外部端末装置２との間の合計通信時間を出来るだけ短縮する。【解決手段】  本発明に係るデータ収集装置１は、データを収集すべき複数台の外部端末装置２に含まれる一部又は全ての外部端末装置２との間の合計通信時間、或いは該合計通信時間に応じた値を評価値として、同時に通信を行なうべき外部端末装置数及び／又は前記複数台の外部端末装置との通信順序についての最適解を探索し、探索した最適装置数及び／又は最適順序に従って前記複数のデータ収集プロセスに動作を実行させる。【選択図】      図１
2005348304.tif 000002
【特許請求の範囲】
【請求項１】
複数台の外部端末装置から通信ネットワーク網を介してデータを収集するものであって、複数のデータ収集プロセスを同時に起動して多重処理により複数台の外部端末装置から同時にデータを収集することが可能なデータ収集装置において、データを収集すべき複数台の外部端末装置に含まれる一部又は全ての外部端末装置との間の合計通信時間、或いは該合計通信時間に応じた値を評価値として、同時に通信を行なうべき外部端末装置数及び／又は前記複数台の外部端末装置との通信順序についての最適解を探索し、探索した最適装置数及び／又は最適順序に従って前記複数のデータ収集プロセスに動作を実行させることを特徴とするデータ収集装置。
【請求項２】
前記合計通信時間とデータを収集すべき複数台の外部端末装置からのデータ収集にかかる合計処理時間とをそれぞれ評価値として、或いは前記合計通信時間と前記合計処理時間とに応じた値を評価値として、前記最適解を探索する請求項１に記載のデータ収集装置。
【請求項３】
前記複数台の外部端末装置からのデータ収集処理を繰り返す過程で外部端末装置数及び／又は通信順序についての最適解を探索するものであって、
外部端末装置数及び／又は通信順序を初期解に設定して前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を実行する第１データ収集手段と、
第１データ収集手段のデータ収集動作が実行された後、外部端末装置数及び／又は通信順序を変化させて前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を所定の条件を満たすまで繰り返す第２データ収集手段と、
第１データ収集手段のデータ収集動作及び第２データ収集手段のデータ収集動作が実行されたときに前記評価値を算出する評価値算出手段と、
第２データ収集手段のデータ収集動作が所定の条件を満たすまで繰り返された後、前記評価値算出手段によって算出された複数の評価値の内、最も評価の高い評価値が得られたときの外部端末装置数及び／又は通信順序を最適装置数及び／又は最適順序として前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を繰り返す第３データ収集手段
とを具えている請求項１又は請求項２に記載のデータ収集装置。
【請求項４】
前記第１データ収集手段は、前記データ収集動作を複数回実行すると共に、前記第２データ収集手段は、外部端末装置数及び／又は通信順序を変化させる度に、変化させた後の外部端末装置数及び／又は通信順序に従って前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を複数回実行する請求項３に記載のデータ収集装置。
【請求項５】
データを収集すべき外部端末装置数の増減を検知する検知手段を具え、前記第１データ収集手段は、外部端末装置数の増減が検知されたときに前記データ収集動作を実行する請求項３又は請求項４に記載のデータ収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台の外部端末装置から通信ネットワーク網を介してデータを収集するデータ収集装置に関するものである。
【背景技術】
【０００２】
従来、複数の場所にそれぞれ設置されている複数台の機器を対象として、これらの機器の運転状態を遠隔地から集中的に監視する遠隔監視システムが知られている。
この様な遠隔監視システムにおいては、図１２に示す如く、複数の場所にそれぞれ設置されている複数台の監視対象機器(２)が、インターネット網等の通信ネットワーク網(３)を介して、監視センターに設置されている遠隔監視サーバ(４)に繋がっている。遠隔監視サーバ(４)は、ハードディスクドライブ(ＨＤＤ)装置(図示省略)を内蔵しており、該ＨＤＤ装置には、前記複数台の監視対象機器(２)の運転状態を表わす運転データを登録するためのデータベースが構築されている。遠隔監視サーバ(４)は、複数台の監視対象機器(２)に蓄積されている運転データを収集して前記データベースに登録する運転データ収集処理を定期的に行なうと共に、該運転データに基づいて前記複数台の監視対象機器(２)の運転状態を監視する。又、遠隔監視サーバ(４)は、複数台の監視対象機器(２)の動作を制御すると共に、これらの機器に異常事態が発生したときには該機器から異常報知信号を受信する。
【０００３】
上記遠隔監視システムにおいては、複数台の監視対象機器Ａ〜Ｚから運転データが収集される際、図１３に示す如く、先ず遠隔監視サーバのＣＰＵから機器Ａに対し運転データの取得要求が発せられて機器Ａから遠隔監視サーバに運転データが送信され、該運転データはＨＤＤ装置に構築されているデータベースに登録される。その後、遠隔監視サーバのＨＤＤ装置からＣＰＵに対して機器Ａの運転データの登録終了通知が発せられると、該ＣＰＵから機器Ｂに対し運転データの取得要求が発せられて機器Ｂから遠隔監視サーバに運転データが送信され、該運転データは前記データベースに登録される。以下同様にして、機器Ｃ〜Ｚの運転データが順次、遠隔監視サーバのデータベースに登録される。
【０００４】
ところで、遠隔監視システムにおいては、複数台の監視対象機器からの運転データの収集にかかる合計処理時間が短いことが望ましい。
又、遠隔監視システムにおいては、運転データの収集に使用する通信回線に、通信時間に応じて課金される従量制の通信回線と定額制の通信回線とが混在しており、通信コストの観点から、従量制の通信回線を使用する監視対象機器との間の合計通信時間が短いことが望ましい。
【０００５】
しかし、上記遠隔監視システムにおいては、図１３に示す如く遠隔監視サーバは１台の監視対象機器の運転データの登録が終了した後に次の監視対象機器に対し運転データ取得要求を発する逐次処理により運転データの収集を行なうので、運転データ取得要求を発してから運転データを受信するまでに無駄な時間が発生して合計処理時間が長くなる問題があった。
【０００６】
そこで、複数のデータ収集プロセスを同時に起動して多重処理により複数台の監視対象機器から同時に運転データを収集することが行なわれている。
多重処理により運転データの収集を行なう遠隔監視システムにおいては、図１４に示す如く、遠隔監視サーバは、機器Ａに対して運転データ取得要求を発した後、機器Ａの運転データの登録終了を待つことなく機器Ｂに対して運転データ取得要求を発する。これによって、機器Ａの運転データの登録が終了した後、機器Ｂからの運転データの受信を待つことなく直ちに機器Ｂの運転データの登録を開始することが可能となり、合計処理時間を短縮することが出来る。
【０００７】
尚、広帯域ネットワーク内通信経路のトラフィックの局所的混雑を回避することが可能なネットワークの負荷分散システムが提案されている(特許文献１参照)。
該負荷分散システムにおいては、広帯域ネットワーク内の通信経路のトラフィックの局所的混雑を回避するように、中央コンピュータと複数のリモートノードとの間の通信順序と、今回通信するリモートノードと次回通信するリモートノードの通信間隔とが決定される。
【特許文献１】ＷＯ０１−０１３５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、多重処理により運転データの収集を行なう遠隔監視システムにおいては、上述の如く、逐次処理により運転データの収集を行なう遠隔監視システムに比べて合計処理時間は短くなるものの、遠隔監視サーバと各監視対象機器との間の通信時間が大幅に長くなって多大な通信コストがかかる場合があった。
本発明の目的は、多重処理によりデータの収集を行なうことが可能なデータ収集装置において、データを収集すべき複数台の外部端末装置に含まれる一部或いは全ての外部端末装置との間の合計通信時間を出来るだけ短縮することが出来るデータ収集装置を提供することである。
【課題を解決するための手段】
【０００９】
そこで、本発明者は、上記問題を解決すべく鋭意研究を行なった結果、同時に起動するデータ収集プロセス数が増大すると遠隔監視サーバにかかる処理負荷や通信トラフィックが増大して通信時間が長くなる場合があること、及び通信順序によって通信時間が変化することを見出し、本発明の完成に至った。
【００１０】
本発明に係るデータ収集装置は、複数台の外部端末装置から通信ネットワーク網を介してデータを収集するものであって、複数のデータ収集プロセスを同時に起動して多重処理により複数台の外部端末装置から同時にデータを収集することが可能である。そして、該データ収集装置は、データを収集すべき複数台の外部端末装置に含まれる一部又は全ての外部端末装置との間の合計通信時間、或いは該合計通信時間に応じた値を評価値として、同時に通信を行なうべき外部端末装置数及び／又は前記複数台の外部端末装置との通信順序についての最適解を探索し、探索した最適装置数及び／又は最適順序に従って前記複数のデータ収集プロセスに動作を実行させる。
【００１１】
本発明に係るデータ収集装置においては、前記合計通信時間或いは合計通信時間に応じた値を評価値として探索された最適な外部端末装置数及び／又は最適な通信順序に従い複数のデータ収集プロセスに動作を実行させることによって、合計通信時間を出来るだけ短縮することが出来る。
【００１２】
具体的には、前記合計通信時間とデータを収集すべき複数台の外部端末装置からのデータ収集にかかる合計処理時間とをそれぞれ評価値として、或いは前記合計通信時間と前記合計処理時間とに応じた値を評価値として、前記最適解を探索する。
【００１３】
上記具体的構成によれば、合計通信時間及び合計処理時間を出来るだけ短縮することが出来る。
【００１４】
又、具体的には、前記複数台の外部端末装置からのデータ収集処理を繰り返す過程で外部端末装置数及び／又は通信順序についての最適解を探索するものであって、
外部端末装置数及び／又は通信順序を初期解に設定して前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を実行する第１データ収集手段と、
第１データ収集手段のデータ収集動作が実行された後、外部端末装置数及び／又は通信順序を変化させて前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を所定の条件を満たすまで繰り返す第２データ収集手段と、
第１データ収集手段のデータ収集動作及び第２データ収集手段のデータ収集動作が実行されたときに前記評価値を算出する評価値算出手段と、
第２データ収集手段のデータ収集動作が所定の条件を満たすまで繰り返された後、前記評価値算出手段によって算出された複数の評価値の内、最も評価の高い評価値が得られたときの外部端末装置数及び／又は通信順序を最適装置数及び／又は最適順序として前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を繰り返す第３データ収集手段
とを具えている。
【００１５】
上記具体的構成においては、複数台の外部端末装置からのデータ収集処理が繰り返される過程で外部端末装置数及び／又は通信順序についての最適値が探索され、その後、探索された最適装置数及び／又は最適順序に従ってデータ収集処理が繰り返されることになる。
【００１６】
更に具体的には、前記第１データ収集手段は、前記データ収集動作を複数回実行すると共に、前記第２データ収集手段は、外部端末装置数及び／又は通信順序を変化させる度に、変化させた後の外部端末装置数及び／又は通信順序に従って前記複数のデータ収集プロセスに動作を実行させるデータ収集動作を複数回実行する。
【００１７】
上述の合計通信時間や合計処理時間は、通信ネットワーク網の負荷状況等によって変化する。そこで、上記具体的構成においては、同じ解(外部端末装置数及び／又は通信順序)について複数回のデータ収集処理が実行され、同じ解について得られた複数の評価値に基づいて最適解が探索される。これによって、通信ネットワーク網の負荷状況等の変化に拘わらず最適な外部端末装置数及び／又は通信順序を得ることが出来る。
【００１８】
更に又、具体的には、データを収集すべき外部端末装置数の増減を検知する検知手段を具え、前記第１データ収集手段は、外部端末装置数の増減が検知されたときに前記データ収集動作を実行する。
【００１９】
上記具体的構成においては、データを収集すべき外部端末装置数の増減があったときには新たな最適解が探索されるので、その後においても、合計通信時間を出来るだけ短縮することが出来る。
【発明の効果】
【００２０】
本発明に係るデータ収集装置によれば、データを収集すべき複数台の外部端末装置に含まれる一部或いは全ての外部端末装置との間の合計通信時間を出来るだけ短縮することが出来る。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を図１に示す遠隔監視システムの遠隔監視サーバ(１)に実施した形態について、２つの実施例に基づき具体的に説明する。
全体構成
本発明に係る遠隔監視システムは、複数の場所にそれぞれ設置されている複数台の機器を対象として、これらの機器の運転状態を遠隔地から集中的に監視するものであって、該システムにおいては、図１に示す如く、複数台の監視対象機器(２)が、インターネット網等の通信ネットワーク網(３)を介して、監視センターに設置されている遠隔監視サーバ(１)に繋がっている。
遠隔監視サーバ(１)は、ＨＤＤ装置(図示省略)を内蔵しており、該ＨＤＤ装置には、複数台の監視対象機器(２)の運転状態を表わす運転データを登録するためのデータベースが構築されている。遠隔監視サーバ(１)は、前記複数台の監視対象機器(２)に蓄積されている運転データを収集して前記データベースに登録する運転データ収集処理を定期的に行なうと共に、該運転データに基づいて前記複数台の監視対象機器(２)の運転状態を監視する。又、遠隔監視サーバ(１)は、複数台の監視対象機器(２)の動作を制御すると共に、これらの機器に異常事態が発生したときには該機器から異常報知信号を受信する。
【００２２】
上記遠隔監視サーバ(１)は、前記運転データ収集処理において、複数のデータ収集プロセスを同時に起動して多重処理により複数台の監視対象機器(２)から同時に運転データを収集することが可能である。そして、上記遠隔監視サーバ(１)は、運転データ収集処理を繰り返す過程で、前記複数台の監視対象機器(２)の内、通信時間に応じて課金される従量制の通信回線を使用してデータの収集を行なう機器との間の合計通信時間(合計回線使用時間)と、前記複数台の監視対象機器(２)からのデータ収集にかかる合計処理時間とを評価値として、同時に通信すべき監視対象機器数(以下、同時通信機器数という)と前記複数台の監視対象機器(２)との通信順序についての最適解を探索し、その後、探索した最適機器数と最適順序に従って運転データ収集処理を実行する。
【００２３】
図１４は、２つのデータ収集プロセスを同時に起動して２台の監視対象機器Ａ、Ｂから同時にデータを収集する場合に遠隔監視サーバ(１)と監視対象機器Ａ、Ｂとの間で行なわれるデータ送受信のタイミングを表わしており、図１５は、３つのデータ収集プロセスを同時に起動して３台の監視対象機器Ａ〜Ｃから同時にデータを収集する場合に遠隔監視サーバ(１)と監視対象機器Ａ〜Ｃとの間で行なわれるデータ送受信のタイミングを表わしている。
図１５に示す如く３台の監視対象機器Ａ〜Ｃから同時にデータを収集する場合の各機器との通信時間は、図１４に示す如く２台の監視対象機器Ａ、Ｂから同時にデータを収集する場合に比べて長くなっている。この様に、同時に起動するデータ収集プロセス数が増大すると、遠隔監視サーバにかかる処理負荷や通信トラフィックが増大して各機器との通信時間が長くなる場合がある。そこで、上記遠隔監視サーバにおいては、同時に通信すべき機器数が最適化される。
【００２４】
図１６は、同時に通信すべき機器数が２台であって機器Ａ→機器Ｂ→機器Ｃ→機器Ｄの順で通信が行なわれる場合に遠隔監視サーバと機器Ａ〜Ｄとの間で行なわれるデータ送受信のタイミングを表わしており、図１７は、同時に通信すべき機器数が２台であって機器Ｄ→機器Ａ→機器Ｂ→機器Ｃの順で通信が行なわれる場合に遠隔監視サーバと機器Ａ〜Ｄとの間で行なわれるデータ送受信のタイミングを表わしている。図１６及び図１７において、黒い太線の横幅は各機器から単位時間当たりに送信可能なデータ量を表わしており、機器Ｄから単位時間当たりに送信可能なデータ量は、機器Ａ〜Ｃのそれぞれの機器から送信可能なデータ量の２倍であるものとする。又、遠隔監視サーバが単位時間当たりに受信可能なデータ量は、機器Ａ〜Ｃのそれぞれの機器から単位時間当たりに送信可能なデータ量の２倍、即ち機器Ｄから単位時間当たりに送信可能なデータ量と同一であるものとする。
図１６に示す如く遠隔監視サーバと機器Ｃ及び機器Ｄとの間で同時に通信が行なわれる場合、機器Ｄとの通信時間は、機器Ｄとのみ通信が行なわれる場合に比べて長くなる。
又、図１７に示す如く遠隔監視サーバと機器Ａ及び機器Ｄとの間で同時に通信が行なわれると共に機器Ｂ及び機器Ｄとの間で同時に通信が行なわれる場合、機器Ｄとの通信時間は、図１６に示す如く機器Ｃ及び機器Ｄとの間で同時に通信が行なわれる場合に比べて長くなる。又、図１７に示す如く機器Ｄと同時に通信が行なわれる機器Ａ、Ｂとの通信時間も、図１６に示す如く機器Ａ及び機器Ｂとの間で同時に通信が行なわれる場合に比べて長くなる。この様に、通信順序によって遠隔監視サーバと各機器との間の通信時間が変化する。そこで、上記遠隔監視サーバにおいては、複数台の監視対象機器との通信順序が最適化される。
【００２５】
第１実施例
図２乃至図５は、本実施例の遠隔監視サーバ(１)によって実行される運転データ収集手続きを表わしている。尚、運転データの収集に使用される通信回線には、従量制の通信回線と定額制の通信回線とが混在し、各監視対象機器について従量制の通信回線及び定額制の通信回線の何れの通信回線を使用するかの情報が予め登録されている。
運転データ収集手続きを開始するための操作が行なわれると、先ずステップＳ１にて、通信順序及び同時通信機器数の初期解ｘ’を生成する。通信順序の初期解は、例えば、従量制の通信回線を使用する機器の順序が定額制の通信回線を使用する機器よりも早くなるように生成する。一方、同時通信機器数の初期解は、例えば、定額制の通信回線を使用する機器を対象とするデータ収集プロセスが終了する時点の機器数が従量制の通信回線を使用する機器を対象とするデータ収集プロセスが終了する時点の機器数よりも多くなるように生成する。
【００２６】
図６に示す如く機器Ａ〜Ｄからは従量制の通信回線を使用してデータの収集を行なう一方、機器Ｅ〜Ｊからは定額制の通信回線を使用してデータの収集を行なうシステムにおいては、通信順序の初期解として、例えば機器Ａ→機器Ｂ→・・・→機器Ｉ→機器Ｊなる解を生成する。一方、同時通信機器数の初期解としては、例えば図７に示す如く機器Ａ〜Ｄを対象とするデータ収集プロセスが終了する時点の機器数が１台、機器Ｅ〜Ｊを対象とするデータ収集プロセスが終了する時点の機器数が５台となる解を生成する。
【００２７】
上述の如く初期解ｘ’が生成されると、図２のステップＳ２にて、運転データの収集開始時刻の到来に待機し、その後、運転データの収集開始時刻が到来すると、ステップＳ３に移行して、ステップＳ１にて生成した初期解ｘ’に従い複数台の監視対象機器からの運転データ収集処理を実行して、評価値Ｅ(ｘ’)を算出する。ここで、評価値Ｅ(ｘ’)は、例えば、前記合計通信時間及び前記合計処理時間にそれぞれ重み付け係数を乗算し、これによって得られる２つの値を加算することによって算出される。
図６及び図７に示す例では、機器Ａ〜Ｄから順次、運転データが収集され、機器Ｄからの運転データの収集が終了すると、機器Ｅ〜Ｉからの運転データの収集が開始される。その後、機器Ｇからの運転データの収集が終了すると機器Ｊからの運転データの収集が開始され、その後、機器Ｅ→Ｆ→Ｈ→Ｉ→Ｊの順で運転データの収集が終了する。そして、機器Ａ〜Ｄとの間の合計通信時間及び機器Ａ〜Ｊからの運転データの収集にかかる合計処理時間に重み付け係数を用いた上述の演算処理を施すことによって評価値が算出される。
【００２８】
続いて図２のステップＳ４では、通信順序及び同時通信機器数についての解が最適解ｘ＊であるときの評価値(以下、最適評価値という)Ｅ(ｘ＊)として上述のステップＳ３にて算出した評価値Ｅ(ｘ’)を設定した後、図３のステップＳ５に移行する。
ステップＳ５では、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内に未評価の解が存在するか否かを判断し、イエスと判断された場合には、ステップＳ６にて、第１近傍範囲Ｎ(ｘ’)内で未評価の解ｘを生成する。
【００２９】
例えば、次の方法により生成される解を第１近傍範囲内の解とする。
(１)  全てのデータ収集プロセスが終了する時点の同時通信機器数を１だけ増大させる。但し、機器数の上限値は監視対象機器数とする。
図７に示す如く同時通信機器数の解が(１，１，１，１，５，５，５，５，５，５)である例では、(２，２，２，２，６，６，６，６，６，６)なる新たな解が生成される。
(２)  全てのデータ収集プロセスが終了する時点の同時通信機器数を１だけ減少させる。但し、機器数の下限値は１とする。
(３)  従量制の通信回線を使用する監視対象機器を対象とするデータ収集プロセスが終了する時点の同時通信機器数を１だけ増大させる。但し、機器数の上限値は監視対象機器数とする。
図７に示す如く最大同時通信機器数の解が(１，１，１，１，５，５，５，５，５，５)である例では、(２，２，２，２，５，５，５，５，５，５)なる新たな解が生成される。
(４)  従量制の通信回線を使用する監視対象機器を対象とするデータ収集プロセスが終了する時点の同時通信機器数を１だけ減少させる。但し、機器数の下限値は１とする。
(５)  定額制の通信回線を使用する監視対象機器を対象とするデータ収集プロセスが終了する時点の同時通信機器数を１だけ増大させる。但し、機器数の上限値は監視対象機器数とする。
図７に示す如く最大同時通信機器数の解が(１，１，１，１，５，５，５，５，５，５)である例では、(１，１，１，１，６，６，６，６，６，６)なる新たな解が生成される。
(６)  定額制の通信回線を使用する監視対象機器を対象とするデータ収集プロセスが終了する時点の同時通信機器数を１だけ減少させる。但し、機器数の下限値は１とする。
【００３０】
上述の如く初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内で未評価の解ｘが生成されると、図３のステップＳ７では、運転データの収集開始時刻の到来に待機し、その後、運転データの収集開始時刻が到来すると、ステップＳ８にて、前回の運転データ収集処理の実行時から監視対象機器の増減があったか否かを判断する。ここでノーと判断された場合には、ステップＳ９に移行して、ステップＳ６にて生成した未評価解ｘに従い複数台の監視対象機器からの運転データ収集処理を実行して、評価値Ｅ(ｘ)を算出する。その後、ステップＳ１０では、ステップＳ９にて算出された評価値Ｅ(ｘ)がその時点での最適評価値Ｅ(ｘ＊)よりも小さいか否かを判断し、ノーと判断された場合にはステップＳ５に戻って、第１近傍範囲Ｎ(ｘ’)内の未評価解の生成及び運転データ収集処理を繰り返す。一方、ステップＳ１０にてイエスと判断された場合には、ステップＳ１１にて最適解ｘ＊を前記未評価解ｘで更新すると共に最適評価値Ｅ(ｘ＊)を該未評価解ｘについての評価値Ｅ(ｘ)で更新した後、ステップＳ５に戻って、第１近傍範囲Ｎ(ｘ’)内の未評価解の生成及び運転データ収集処理を繰り返す。この様にして、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内で最適解が探索される。
但し、上述の如く運転データ収集処理が繰り返される過程で、前回の運転データ収集処理の実行時から監視対象機器の増減があった場合には、ステップＳ８にてイエスと判断されて図２のステップＳ１に戻り、新たな初期解ｘ’が生成された後、その初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理が行なわれる。
【００３１】
監視対象機器が増大した場合には、例えば次の方法により新たな初期解が生成される。
(１)  追加された機器と同じ通信回線を使用する監視対象機器が存在する場合には、追加された時点での通信順序において、同じ通信回線を使用する機器の内、最も順番の早い機器の直前に、追加された機器を挿入する。又、同時通信機器数は、前記最も順番の早い機器を対象とするデータ収集プロセスが終了する時点での値と同じ値とする。
図６及び図７に示す例では、追加された機器と同じ通信回線を使用する機器が機器Ｄである場合、機器Ｃと機器Ｄとの間に追加された機器を挿入すると共に、同時通信機器数は１とする。
(２)  追加された機器と同じ通信回線を使用する監視対象機器が存在しない場合には、追加された時点での通信順序の最後尾に機器を追加する。又、同時通信機器数は、直前の機器を対象とするデータ収集プロセスが終了する時点での値と同じ値とする。
一方、監視対象機器が減少した場合には、その時点での通信順序において監視対象外となった機器を削除する。
【００３２】
その後、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内の全ての解について評価が行なわれると、図３のステップＳ５にてノーと判断されてステップＳ１２に移行し、その時点での最適評価値Ｅ(ｘ＊)が初期解ｘ’についての評価値Ｅ(ｘ’)よりも小さいか否かを判断する。ここで、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内に、初期解ｘ’よりも評価値の小さい最適解が存在した場合には、イエスと判断されてステップＳ１３に移行し、解ｘ’をその最適解ｘ＊で更新した後、図２のステップＳ４に戻って、その解ｘ’の第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理が行なわれる。
この様にして、解ｘ’の第１近傍範囲Ｎ(ｘ’)内にその解ｘ’よりも評価値の小さい最適解が存在した場合には、その最適解を新たな解ｘ’として第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理が繰り返される。その後、解ｘ’の第１近傍範囲Ｎ(ｘ’)内にその解ｘ’よりも評価値の小さい解が存在せず、解ｘ’が最適解になると、ステップＳ１２にてノーと判断されて図４のステップＳ１４に移行する。
【００３３】
ステップＳ１４では、最適評価値Ｅ(ｘ＊)を解ｘ’についての評価値Ｅ(ｘ’)で更新した後、ステップＳ１５では、解ｘ’の第２近傍範囲ｎ(ｘ’)内で評価した解の数が上限数(例えば、監視対象機器数の２倍)未満であるか否かを判断し、イエスと判断された場合には、ステップＳ１６にて、第２近傍範囲ｎ(ｘ’)で未評価の解ｘを生成する。
【００３４】
例えば次の方法により生成される解を第２近傍範囲内の解とする。
(１)  ランダムに選択した１つのデータ収集プロセスが終了する時点の同時通信機器数を１だけ増大させる。但し、機器数の上限値は監視対象機器数とする。
(２)  ランダムに選択した１つのデータ収集プロセスが終了する時点の同時通信機器数を１だけ減少させる。但し、機器数の下限値は１とする。
(３)  ランダムに選択した２つの機器の通信順序を入れ替える。
【００３５】
次にステップＳ１７では、運転データの収集開始時刻の到来に待機し、その後、運転データの収集開始時刻が到来すると、ステップＳ１８にて、前回の運転データ収集処理の実行時から監視対象機器の増減があったか否かを判断し、ノーと判断された場合には、ステップＳ１９に移行して、ステップＳ１６にて生成した未評価解ｘに従い複数台の監視対象機器からの運転データ収集処理を実行して、評価値Ｅ(ｘ)を算出する。その後、ステップＳ２０では、ステップＳ１９にて算出された評価値Ｅ(ｘ)がその時点での最適評価値Ｅ(ｘ＊)よりも小さいか否かを判断し、ノーと判断された場合にはステップＳ１５に戻って、第２近傍範囲内の未評価解の生成及び運転データ収集処理を繰り返す。一方、ステップＳ２０にてイエスと判断された場合には、ステップＳ２１にて最適解ｘ＊を前記未評価解ｘで更新すると共に最適評価値Ｅ(ｘ＊)を該未評価解ｘについての評価値Ｅ(ｘ)で更新した後、ステップＳ１５に戻って、第２近傍範囲内の未評価解の生成及び運転データ収集処理を繰り返す。この様にして、解ｘ’の第２近傍範囲ｎ(ｘ’)内で最適解が探索される。
但し、上述の如く運転データ収集処理が繰り返される過程で、前回の運転データ収集処理の実行時から監視対象機器の増減があった場合には、ステップＳ１８にてイエスと判断されて図２のステップＳ１に戻り、第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理及び第２近傍範囲ｎ(ｘ’)内で最適解を探索する処理が行なわれる。尚、ステップＳ１では、ステップＳ８からステップＳ１に戻った場合と同じ方法によって新たな初期解が生成される。
【００３６】
その後、解ｘ’の第２近傍範囲ｎ(ｘ’)内で評価した解の数が前記上限数を超えると、ステップＳ１５にてノーと判断されて図５のステップＳ２２に移行し、その時点での最適評価値Ｅ(ｘ＊)が解ｘ’についての評価値Ｅ(ｘ’)よりも小さいか否かを判断する。ここで、解ｘ’の第２近傍範囲ｎ(ｘ’)内にその解ｘ’よりも評価値の小さい解が存在しなかった場合には、ステップＳ２４に移行する。
【００３７】
これに対し、解ｘ’の第２近傍範囲ｎ(ｘ’)内に解ｘ’よりも評価値の小さい最適解が存在した場合には、ステップＳ２３に移行して、解ｘ’をその最適解ｘ＊で更新した後、図２のステップＳ４に戻って、第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理及び第２近傍範囲ｎ(ｘ’)内で最適解を探索する処理が行なわれる。その後、解ｘ’の第２近傍範囲ｎ(ｘ’)内に解ｘ’よりも評価値の小さい解が存在せず、解ｘ’が最適解になると、ステップＳ２２にてノーと判断されてステップＳ２４に移行する。
【００３８】
上述の図２に示すステップＳ１乃至図５に示すステップＳ２３の手続きによって、同時通信機器数及び通信順序についての最適解が探索されることとなる。
ステップＳ２４では、運転データの収集開始時刻の到来に待機し、その後、運転データの収集開始時刻が到来すると、ステップＳ２５にて、前回の運転データ収集処理の実行時から監視対象機器の増減があったか否かを判断し、ノーと判断された場合には、ステップＳ２６にて、その時点での解ｘ’、即ち上述の如く探索された最適解に従い複数台の監視対象機器からの運転データ収集処理を実行した後、ステップＳ２４に戻って運転データの収集開始時刻の到来に待機する。
上述のステップＳ２４乃至ステップＳ２６の手続きによって、運転データの収集開始時刻が到来する度に、最適な同時通信機器数及び通信順序に従って運転データ収集処理が行なわれることになる。
但し、上述の如く運転データ収集処理が繰り返される過程で、前回の運転データ収集処理の実行時から監視対象機器の増減があった場合には、ステップＳ２５にてイエスと判断されて図２のステップＳ１に戻り、第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理及び第２近傍範囲ｎ(ｘ’)内で最適解を探索する処理が行なわれる。尚、ステップＳ１では、ステップＳ８からステップＳ１に戻った場合と同じ方法によって新たな初期解が生成される。
【００３９】
本実施例の遠隔監視サーバ(１)においては、上述の如く合計通信時間及び合計処理時間に応じた値を評価値として探索された最適な同時通信機器数及び通信順序に従って運転データ収集処理を実行することによって、合計通信時間及び合計処理時間を出来るだけ短縮することが出来る。
又、監視対象機器の増減があったときには新たな最適解が探索されるので、その後においても、合計通信時間及び合計処理時間を出来るだけ短縮することが出来る。
【００４０】
第２実施例
本実施例の遠隔監視サーバは、同じ同時通信機器数及び通信順序に従って複数回の運転データ収集処理を実行し、複数回のデータ収集処理において得られた複数の評価値の内、最良の評価値に基づいて最適解を探索するものである。
【００４１】
図８乃至図１１は、本実施例の遠隔監視サーバによって実行される運転データ収集手続きを表わしている。
運転データ収集手続きを開始するための操作が行なわれると、先ずステップＳ３１にて、通信順序及び同時通信機器数の初期解ｘ’を生成する。ここで、初期解の生成方法としては、第１実施例と同じ方法を採用することが出来る。
次に、ステップＳ３２乃至ステップＳ３７の手続きにより、初期解ｘ’に従って運転データ収集処理が繰り返され、その後、初期解ｘ’に従って運転データ収集処理が規定回数だけ実行されると、ステップＳ３２にてノーと判断されてステップＳ３８に移行し、最適評価値Ｅ(ｘ＊)として、前記規定回数のデータ収集処理において得られた複数の評価値の内、最良の評価値Ｅ(ｘ’)を設定する。
【００４２】
続いて図９のステップＳ３９では、解ｘ’の第１近傍範囲Ｎ(ｘ’)に未評価の解が存在するか否かを判断し、イエスと判断された場合には、ステップＳ４０にて、前記第１近傍範囲Ｎ(ｘ’)で未評価の解ｘを生成する。ここで、第１近傍範囲Ｎ(ｘ’)に含まれる未評価解の生成方法としては、第１実施例と同じ方法を採用することが出来る。
次に、ステップＳ４１乃至ステップＳ４７の手続きによって、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)に含まれる未評価解ｘに従って運転データ収集処理が繰り返され、その後、該未評価解ｘに従って運転データ収集処理が規定回数だけ実行されると、ステップＳ４１にてノーと判断されてステップＳ４８に移行し、前記規定回数のデータ収集処理において得られた複数の評価値の内、最良の評価値Ｅ(ｘ)がその時点での最適評価値Ｅ(ｘ＊)よりも小さいか否かを判断し、ノーと判断された場合にはステップＳ３９に戻って、第１近傍範囲内の未評価解の生成及び運転データ収集処理を繰り返す。一方、ステップＳ４８にてイエスと判断された場合には、ステップＳ４９にて最適解ｘ＊を前記未評価解ｘで更新すると共に最適評価値Ｅ(ｘ＊)を該未評価解についての評価値Ｅ(ｘ)で更新した後、ステップＳ３９に戻って、第１近傍範囲内の未評価解の生成及び運転データ収集処理を繰り返す。この様にして、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内で最適解が探索される。
【００４３】
その後、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内の全ての解について評価が行なわれると、ステップＳ３９にてノーと判断されてステップＳ５０に移行し、その時点での最適評価値Ｅ(ｘ＊)が初期解ｘ’についての評価値Ｅ(ｘ’)よりも小さいか否かを判断する。ここで、初期解ｘ’の第１近傍範囲Ｎ(ｘ’)内に初期解ｘ’よりも評価値の小さい最適解が存在した場合には、イエスと判断されてステップＳ５１に移行し、解ｘ’をその最適解ｘ＊で更新した後、図８のステップＳ３８に戻って、その解ｘ’の第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理が行なわれる。
この様にして、解ｘ’の第１近傍範囲Ｎ(ｘ’)内にその解ｘ’よりも評価値の小さい最適解が存在した場合には、その最適解を新たな解ｘ’として第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理が繰り返される。その後、解ｘ’の第１近傍範囲Ｎ(ｘ’)内にその解ｘ’よりも評価値の小さい解が存在せず、解ｘ’が最適解になると、ステップＳ５０にてノーと判断されて図１０のステップＳ５２に移行する。
【００４４】
ステップＳ５２では、最適評価値Ｅ(ｘ＊)を解ｘ’についての評価値Ｅ(ｘ’)で更新した後、ステップＳ５３では、解ｘ’の第２近傍範囲ｎ(ｘ’)内で評価した解の数が上限数(例えば、監視対象機器数の２倍)未満であるか否かを判断し、イエスと判断された場合は、ステップＳ５４にて、第２近傍範囲ｎ(ｘ’)で未評価の解ｘを生成する。ここで、第２近傍範囲ｎ(ｘ’)に含まれる未評価解の生成方法としては、第１実施例と同じ方法を採用することが出来る。
【００４５】
次に、ステップＳ５５乃至ステップＳ６１の手続きにより、解ｘ’の第２近傍範囲ｎ(ｘ’)に含まれる未評価解ｘに従って運転データ収集処理が繰り返され、その後、該未評価解ｘに従う運転データ収集処理が規定回数だけ実行されると、ステップＳ５５にてノーと判断されてステップＳ６２に移行し、前記規定回数の運転データ収集処理において得られた複数の評価値の内、最良の評価値Ｅ(ｘ)がその時点での最適評価値Ｅ(ｘ＊)よりも小さいか否かを判断し、ノーと判断された場合にはステップＳ５３に戻って、第２近傍範囲内の未評価解の生成及び運転データ収集処理を繰り返す。一方、ステップＳ６２にてイエスと判断された場合には、ステップＳ６３にて最適解ｘ＊を前記未評価解ｘで更新すると共に最適評価値Ｅ(ｘ＊)を該未評価解についての評価値Ｅ(ｘ)で更新した後、ステップＳ５３に戻って、第２近傍範囲内の未評価解の生成及び運転データ収集処理を繰り返す。この様にして、解ｘ’の第２近傍範囲ｎ(ｘ’)内で最適解が探索される。
【００４６】
その後、解ｘ’の第２近傍範囲ｎ(ｘ’)内で評価した解の数が前記上限数を超えると、ステップＳ５３にてノーと判断されて図１１のステップＳ６４に移行し、その時点での最適評価値Ｅ(ｘ＊)が解ｘ’についての評価値Ｅ(ｘ’)よりも小さいか否かを判断する。ここで、解ｘ’の第２近傍範囲ｎ(ｘ’)内に解ｘ’よりも評価値の小さい解が存在しなかった場合には、ステップＳ６５に移行する。
【００４７】
これに対し、解ｘ’の第２近傍範囲ｎ(ｘ’)内に解ｘ’よりも評価値の小さい最適解が存在した場合には、ステップＳ６８に移行して、解ｘ’をその最適解ｘ＊で更新した後、図８のステップＳ３８に戻って、第１近傍範囲Ｎ(ｘ’)内で最適解を探索する処理及び第２近傍範囲ｎ(ｘ’)内で最適解を探索する処理が行なわれる。その後、解ｘ’の第２近傍範囲ｎ(ｘ’)内に解ｘ’よりも評価値の小さい解が存在せず、解ｘ’が最適解になると、ステップＳ６４にてノーと判断されてステップＳ６５に移行する。
上述の図８に示すステップＳ３１乃至図１１に示すステップＳ６４の手続きによって、通信順序及び同時通信機器数についての最適解が探索されることとなり、その後、ステップＳ６５乃至ステップＳ６７の手続きによって、その最適解に従って運転データ収集処理が繰り返されることになる。
【００４８】
本実施例の遠隔監視サーバにおいては、上述の如く合計通信時間及び合計処理時間に応じた値を評価値として探索された最適な同時通信機器数及び通信順序に従って運転データ収集処理を実行することによって、合計通信時間及び合計処理時間を出来るだけ短縮することが出来る。
又、監視対象機器の増減があったときには新たな最適解が探索されるので、その後においても、合計通信時間及び合計処理時間を出来るだけ短縮することが出来る。
更に、同じ同時通信機器数及び通信順序に従って複数回の運転データ収集処理が実行され、複数回のデータ収集処理において得られた複数の評価値の内、最良の評価値に基づいて最適解が探索されるので、通信ネットワーク網の負荷状況等の変化に拘わらず最適な解を得ることが出来る。
【００４９】
尚、本発明の各部構成は上記実施の形態に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能である。
上記実施の形態においては、上述の如く合計通信時間及び合計処理時間に対して重み付け係数による演算処理を施すことによって解ｘについての評価値Ｅ(ｘ)を算出し、例えば図３のステップＳ１０に示す如く該評価値Ｅ(ｘ)がその時点での最適評価値Ｅ(ｘ＊)よりも小さい場合に最適解ｘ＊を解ｘで更新しているが、合計通信時間が長くならず、且つ合計処理時間が短くなった場合に更新する構成を採用することも可能である。
又、上記実施の形態においては、実際の運転データ収集処理を繰り返す過程で最適解を探索しているが、試験的に運転データ収集処理を実行して最適解を探索した後、探索された最適解に従って実際の運転データ収集処理を開始することも可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明に係る遠隔監視サーバを具えた遠隔監視システムの全体構成を表わすブロック図である。
【図２】第１実施例の遠隔監視サーバによって実行される運転データ収集手続きの第１部を表わすフローチャートである。
【図３】上記手続きの第２部を表わすフローチャートである。
【図４】上記手続きの第３部を表わすフローチャートである。
【図５】上記手続きの第４部を表わすフローチャートである。
【図６】通信順序の初期解の一例を表わす表である。
【図７】同時通信機器数の初期解の一例を表わす表である。
【図８】第２実施例の遠隔監視サーバによって実行される運転データ収集手続きの第１部を表わすフローチャートである。
【図９】上記手続きの第２部を表わすフローチャートである。
【図１０】上記手続きの第３部を表わすフローチャートである。
【図１１】上記手続きの第４部を表わすフローチャートである。
【図１２】従来の遠隔監視システムの全体構成を表わすブロック図である。
【図１３】逐次処理により複数台の監視対象機器からデータを収集した場合に遠隔監視サーバと機器Ａ、Ｂとの間で行なわれるデータ送受信のタイミングを表わすタイミングチャートである。
【図１４】２つのデータ処理プロセスを同時に起動した場合に遠隔監視サーバと機器Ａ、Ｂとの間で行なわれるデータ送受信のタイミングを表わすタイミングチャートである。
【図１５】３つのデータ処理プロセスを同時に起動した場合に遠隔監視サーバと機器Ａ〜Ｃとの間で行なわれるデータ送受信のタイミングを表わすタイミングチャートである。
【図１６】機器Ａ→機器Ｂ→機器Ｃ→機器Ｄの順で通信が行なわれる場合に遠隔監視サーバと機器Ａ〜Ｄとの間で行なわれるデータ送受信のタイミングを表わすタイミングチャートである。
【図１７】機器Ｄ→機器Ａ→機器Ｂ→機器Ｃの順で通信が行なわれる場合に遠隔監視サーバと機器Ａ〜Ｄとの間で行なわれるデータ送受信のタイミングを表わすタイミングチャートである。
【符号の説明】
【００５１】
(１)  遠隔監視サーバ
(２)  監視対象機器
(３)  通信ネットワーク網
【図１】
2005348304.tif 000003
【図２】
2005348304.tif 000004
【図３】
2005348304.tif 000005
【図４】
2005348304.tif 000006
【図５】
2005348304.tif 000007
【図６】
2005348304.tif 000008
【図７】
2005348304.tif 000009
【図８】
2005348304.tif 000010
【図９】
2005348304.tif 000011
【図１０】
2005348304.tif 000012
【図１１】
2005348304.tif 000013
【図１２】
2005348304.tif 000014
【図１３】
2005348304.tif 000015
【図１４】
2005348304.tif 000016
【図１５】
2005348304.tif 000017
【図１６】
2005348304.tif 000018
【図１７】
2005348304.tif 000019