(57)【要約】【課題】高度なネットワークの専門知識を必要とせずに、ネットワーク機器を含むネットワークシステムを柔軟に設計できるようにする。【解決手段】プロセス制御システムの設計段階（機器を入れ替えたり、新たな機器を追加したりする再設計も含む）で、ネットワーク機器設定シート１３ｉに、ネットワーク構成図シート１３ｃに表わされたネットワーク機器の設定情報を記述する。スクリプト作成部５１は、ネットワーク機器の設定情報が記述されたネットワーク機器設定シート１３ｉと、スクリプト雛形格納部５２に予め用意されているスクリプトの雛形とに基づいて、ネットワーク機器設定シート１３ｉに記述された設定情報をスクリプトの雛形にあてはめて、該ネットワーク機器のスクリプトを自動作成する。【選択図】図２
2010117945.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器が接続して構成されるネットワークシステムの設計を支援するネットワークシステムの設計支援システムであって、
表計算ソフトウェアで作成した、前記ネットワークシステムの構成を表わすネットワーク構成図シートを格納するネットワーク構成図シート格納手段と、
表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のうちネットワーク機器の設定情報を記述するためのネットワーク機器設定シートを格納するネットワーク機器設定シート格納手段と、
前記ネットワーク機器の設定情報が記述されたネットワーク機器設定シートと、予め用意されているスクリプトの雛形とに基づいて、該ネットワーク機器のスクリプトを作成するスクリプト作成手段とを備えたことを特徴とするネットワークシステムの設計支援システム。
【請求項２】
表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のネットワーク情報及び機器情報を含む一覧であるネットワーク定義シートを格納するネットワーク定義シート格納手段を備えたことを特徴とする請求項１に記載のネットワークシステムの設計支援システム。
【請求項３】
前記ネットワーク機器設定シートと前記ネットワーク定義シートとがリンクすることを特徴とする請求項２に記載のネットワークシステムの設計支援システム。
【請求項４】
請求項２又は３に記載のネットワークシステムの設計支援システムと、
前記ネットワーク定義シートに基づいて、前記ネットワークシステム上の機器に応答要求を送信する応答要求発行手段と、
前記応答要求に対する各機器からの応答に基づいて、各機器の状態を診断する診断手段とを備えたことを特徴とするネットワークシステムの設計支援・監視システム。
【請求項５】
複数の機器が接続して構成されるネットワークシステムの設計を支援するネットワークシステムの設計支援方法であって、
表計算ソフトウェアで作成した、前記ネットワークシステムの構成を表わすネットワーク構成図シートを格納するネットワーク構成図シート格納手段と、
表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のうちネットワーク機器の設定情報を記述するためのネットワーク機器設定シートを格納するネットワーク機器設定シート格納手段とを構成しておき、
スクリプト作成手段が、前記ネットワーク機器の設定情報が記述されたネットワーク機器設定シートと、予め用意されているスクリプトの雛形とに基づいて、該ネットワーク機器のスクリプトを作成する手順を有することを特徴とするネットワークシステムの設計支援方法。
【請求項６】
複数の機器が接続して構成されるネットワークシステムの設計を支援するためのプログラムであって、
表計算ソフトウェアで作成した、前記ネットワークシステムの構成を表わすネットワーク構成図シートを格納するネットワーク構成図シート格納手段と、
表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のうちネットワーク機器の設定情報を記述するためのネットワーク機器設定シートを格納するネットワーク機器設定シート格納手段と、
前記ネットワーク機器の設定情報が記述されたネットワーク機器設定シートと、予め用意されているスクリプトの雛形とに基づいて、該ネットワーク機器のスクリプトを作成するスクリプト作成手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば製鉄業におけるプロセス制御システムの設計を支援するのに用いて好適なネットワークシステムの設計支援システム、方法及びプログラム、更にはネットワークシステムの設計支援・監視システムに関する。
【背景技術】
【０００２】
２４時間操業で高い信頼性が要求される製鉄業等におけるプロセス制御システムでは、これまで専用のコンピュータやネットワークが用いられてきたが、コスト削減や拡張性の点で難点があった。
【０００３】
そのため、近年では、仕様が公開されており、汎用品を利用したオープン系システムの導入が進んでいる。しかしながら、適用規模が大きくなり、操業部門からの最新ＩＴ技術を応用した高機能システムを実現したいというニーズに対応すると、汎用品の数量と組み合わせが膨大となってしまう。また、特にネットワークに関しては影響が全系に及び、現象も非定期で再現性がないため、障害発生時の原因究明と復旧作業の難易度が高くなってしまう。
【０００４】
高度な専門性を要するネットワークの専門家が、複数に分散しているプロセス制御システムに２４時間待機するのは非現実的なため、ネットワークの専門家が遠隔で複数のシステムを監視、診断するため専用システムとツールを導入する対処も試みた。しかしながら、プロセス制御システムの監視、診断には、コンピュータ上にはない現場操業者の操作や操作状況のヒアリング、ＩＴＶでは限界のある設備の状況を把握しながら実行することが不可欠である。
【０００５】
本件出願人は、現場で２４時間操業に携わっているオペレータや、設備全体の保全のために待機している整備部門の作業者が、高度なネットワークの専門知識を必要とせずに、現場の状況を見ながら、多様なプロセス制御システムを柔軟に監視、診断できる、安価で汎用性があり使いやすいツールを提供すべく、特許文献１に、表計算ソフトウェアで作成した各種シートに基づいて各機器の状態を診断できるようにしたネットワークシステムの監視システム、方法及びコンピュータプログラムを提案している。
【０００６】
【特許文献１】特開２００８−１７１０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、プロセス制御システムに用いられるスイッチングハブやルータ等のネットワーク機器も、汎用品の数量増加によるマルチベンダー化の一途をたどっている。それゆえ、高度なネットワークの専門知識を必要とせず、多種多様なネットワーク機器を柔軟に設定できるようにして、ネットワークシステムの設計から上述した監視、診断までをシリーズに行えるようにすることが求められるが、そのような安価で汎用性があり使いやすいツールはなかった。
【０００８】
本発明は上記のような点に鑑みてなされたものであり、高度なネットワークの専門知識を必要とせずに、ネットワーク機器を含むネットワークシステムを柔軟に設計できるようにし、更にはネットワークシステムの設計からネットワークの監視までをシリーズに行えるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明のネットワークシステムの設計支援システムは、複数の機器が接続して構成されるネットワークシステムの設計を支援するネットワークシステムの設計支援システムであって、表計算ソフトウェアで作成した、前記ネットワークシステムの構成を表わすネットワーク構成図シートを格納するネットワーク構成図シート格納手段と、表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のうちネットワーク機器の設定情報を記述するためのネットワーク機器設定シートを格納するネットワーク機器設定シート格納手段と、前記ネットワーク機器の設定情報が記述されたネットワーク機器設定シートと、予め用意されているスクリプトの雛形とに基づいて、該ネットワーク機器のスクリプトを作成するスクリプト作成手段とを備えたことを特徴とする。
また、本発明のネットワークシステムの設計支援システムの他の特徴とするところは表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のネットワーク情報及び機器情報を含む一覧であるネットワーク定義シートを格納するネットワーク定義シート格納手段を備えた点にある。
また、本発明のネットワークシステムの設計支援システムの他の特徴とするところは、前記ネットワーク機器設定シートと前記ネットワーク定義シートとがリンクする点にある。
本発明のネットワークシステムの設計支援・監視システムは、本発明のネットワークシステムの設計支援システムと、前記ネットワーク定義シートに基づいて、前記ネットワークシステム上の機器に応答要求を送信する応答要求発行手段と、前記応答要求に対する各機器からの応答に基づいて、各機器の状態を診断する診断手段とを備えたことを特徴とする。
本発明のネットワークシステムの設計支援方法は、複数の機器が接続して構成されるネットワークシステムの設計を支援するネットワークシステムの設計支援方法であって、表計算ソフトウェアで作成した、前記ネットワークシステムの構成を表わすネットワーク構成図シートを格納するネットワーク構成図シート格納手段と、表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のうちネットワーク機器の設定情報を記述するためのネットワーク機器設定シートを格納するネットワーク機器設定シート格納手段とを構成しておき、スクリプト作成手段が、前記ネットワーク機器の設定情報が記述されたネットワーク機器設定シートと、予め用意されているスクリプトの雛形とに基づいて、該ネットワーク機器のスクリプトを作成する手順を有することを特徴とする。
本発明のプログラムは、複数の機器が接続して構成されるネットワークシステムの設計を支援するためのプログラムであって、表計算ソフトウェアで作成した、前記ネットワークシステムの構成を表わすネットワーク構成図シートを格納するネットワーク構成図シート格納手段と、表計算ソフトウェアで作成した、前記ネットワーク構成図シートに表わされた機器のうちネットワーク機器の設定情報を記述するためのネットワーク機器設定シートを格納するネットワーク機器設定シート格納手段と、前記ネットワーク機器の設定情報が記述されたネットワーク機器設定シートと、予め用意されているスクリプトの雛形とに基づいて、該ネットワーク機器のスクリプトを作成するスクリプト作成手段としてコンピュータを機能させる。
【発明の効果】
【００１０】
本発明によれば、ネットワークシステムの設計段階で、ネットワーク機器設定シートにネットワーク機器の設定情報を記述することにより、該ネットワーク機器のスクリプトが自動作成される。このように、ネットワークシステムの設計を支援して、時間短縮を図るとともに、人為的なミスを半減させることができる。これにより、高度なネットワークの専門知識を必要とせずに、ネットワーク機器を含むネットワークシステムを柔軟に設計できるようになる。更には、ネットワークシステムの設計、監視に共通のシートを利用することにより、ネットワークシステムの設計から監視までをシリーズに行うことが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
図１に、本発明を適用したネットワークシステムの設計支援・監視システムを含むプロセス制御システムの構成例を示す。本実施形態では、製鉄業におけるプロセス制御システムを説明する。プロセス全体の制御を行う制御サーバ１００には、複数台のスイッチングハブ２００が接続する。図１では、制御サーバ１００を一つの装置として図示したが、複数の装置により構成される場合もある。
【００１２】
スイッチングハブ２００は、例えば製造プロセスの制御系、ＨＭＩ（Human Machine Interface）系、製造プロセスの制御系を統括する上位系のように系ごとに設置されており、各系のスイッチングハブ２００に、各種センサ類、パーソナルコンピュータ、ハブ等の機器３００が複数台接続する。
【００１３】
ここで、プロセス制御システムにおいて、ネットワーク上に流れているデータを制御（信号増幅、宛先変換、プロトコル選択等）する機器、具体的にはスイッチングハブやルータ等は「ネットワーク機器」と称され、それ以外の機器は「ターミナル」と称される。
【００１４】
これらスイッチングハブ２００には、スイッチングハブ２を介して、プロセス制御システムの設計を支援し、更には監視及び診断するための設計支援・監視システム１が接続する。設計支援・監視システム１は、以下に詳述するように、（１）ｐｉｎｇ発行監視ツール、（２）ＣＲＣエラー監視ツール、（３）パケットキャプチャーツール、（４）ネットワークシステムの設計支援ツールとして機能する。
【００１５】
（設計支援・監視システム１の機能構成）
図２には、設計支援・監視システム１の機能構成を示す。１１は表示装置である。１２はキーボードやポインティングデバイス等の入力装置である。
【００１６】
１３はワークシート格納部であり、表計算ソフトウェア（例えばＥｘｃｅｌ（登録商標））で作成したワークシートを格納する。ワークシートとしては、共通定義シート１３ａ、実行スケジュールシート１３ｂ、ネットワーク構成図シート１３ｃ、ネットワーク定義シート１３ｄ、ｐｉｎｇ結果シート１３ｅ、ｐｉｎｇログシート１３ｆ、ＳＷ一覧シート１３ｇ、ＳＷ監視ログシート１３ｈ、ネットワーク機器設定シート１３ｉが作成されている。
【００１７】
１４はｐｉｎｇ発行部であり、ネットワーク定義シート１３ｄに基づいて、プロセス制御システム上の機器に応答要求を送信する（ｐｉｎｇ発行）。なお、ｐｉｎｇとは一般には、ＴＣＰ／ＩＰネットワークにおいて、ＩＰパケットが送信先まで届いているかや、ＩＰ的に到達可能かどうかをしらべるために利用させる最も基本的なコマンドである。
【００１８】
１５は診断部であり、ｐｉｎｇ発行部１４でのｐｉｎｇ発行に対するプロセス制御システム上の各機器からの応答に基づいて、各機器の状態を診断する。本実施形態では、応答の有無だけでなく、応答が戻るまでの時間も調べるようにしている。そして、その診断結果をｐｉｎｇ結果シート１３ｅに出力する。
【００１９】
１６は表示制御部であり、診断部１５による診断結果をネットワーク構成図シート１３ｃに反映させて表示装置１１に表示する。例えばネットワーク構成図シート１３ｃ上で、応答の無い機器は赤色、応答の遅かった機器は黄色で囲んで表示する。
【００２０】
１７はＣＲＣ（Cyclic Redundancy Check）エラー監視部であり、ＳＷ一覧シート１３ｇに基づいて、ＣＲＣエラー監視を行う。なお、ＣＲＣとは、巡回冗長検査と言われ、データ伝送等でデータが正しく伝送したかをチェックするエラー検出・訂正方式の一つである。プロセス制御システム上にはＣＲＣエラーの発生件数を蓄積する機器、例えば各系のスイッチングハブ２００が存在しており、これら機器からトラブルの前兆となるＣＲＣエラーの発生件数を収集する。
【００２１】
１８はログ出力部であり、ｐｉｎｇ発行監視の結果がＮＧであった場合にｐｉｎｇログシート１３ｆにログを出力し、ＣＲＣエラー監視中にＣＲＣエラーが発生した場合にＳＷ監視ログシート１３ｈにログを出力する。
【００２２】
１９はキャプチャー部であり、各系のスイッチングハブ２００を介してプロセス制御システム上のパケットを収集する。
【００２３】
５１はスクリプト作成部であり、ネットワーク機器の設定情報が記述されたネットワーク機器設定シート１３ｉと、スクリプト雛形格納部５２に予め用意されているスクリプトの雛形とに基づいて、該ネットワーク機器のスクリプトを作成する。５２はスクリプト雛形格納部であり、製鉄業におけるプロセス制御システムで用いられる各メーカーのネットワーク機器のスクリプト設定用の雛形が格納されている。
【００２４】
なお、設計支援・監視システム１は、複数の装置により構成されてもよいし、一つの装置により構成されてもよい。例えば（１）〜（４）のツールごとに別々のコンピュータ装置（或いはコンピュータシステム）に分けて構成してもよい。
【００２５】
（ワークシート）
共通定義シート１３ａは、図３に示すように、ｐｉｎｇ発行デフォルト指定、診断実行モード、エラー発生時のバッチファイルを設定するためのものである。具体的には、下記の表１に示すように、ｐｉｎｇ繰り返し回数、実行間隔、ブロックサイズ、タイムアウト、ＴＴＬ、実行モード、エラー発生時実行ファイル名（パス、バッチファイル、起動回数制限）を設定する。
【００２６】
【表１】
2010117945.tif 000003
【００２７】
実行スケジュールシート１３ｂは、図４に示すように、ｐｉｎｇ発行監視、ＣＲＣエラー監視の実行スケジュールを指定するためのものである。具体的には、下記の表２に示すように、実行周期、実行曜日、起動間隔、開始時刻、実行モードを設定する。また、現在スケジュール実行中であるか、停止中であるかが表示される。
【００２８】
【表２】
2010117945.tif 000004
【００２９】
ネットワーク構成図シート１３ｃは、図５に示すように、プロセス制御システムの構成を図で表わしたものである。上述したように、表示制御部１６は、このネットワーク構成図シート１３ｃ上の該当する機器を、診断部１５による診断結果に応じた色を囲んで表示するので、その変色させる部分をセル結合で囲んでおく。ネットワーク構成図シート１３ｃは、プロセス制御システムの設計段階で必ず作成され、保守運用段階でも使用されるものであり、それをネットワーク監視用に取り込んでいる。
【００３０】
ネットワーク定義シート１３ｄは、図６に示すように、ネットワーク構成図シート１３ｃに表わされた機器の一覧であり、ネットワーク情報（ホスト名、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＮＷ系）や機器情報（機器種類（ターミナルかネットワーク機器か）、機種名）等を定義するためのものである。具体的には、下記の表３に示すように、接続Ｎｏ.、機器コード、ネットワーク情報、機器情報、設計情報（行、列）、設置場所、サイズ、タイムアウト、処理対象（Ｐｉｎｇの対象であるか否か、ＣＲＣの対象であるか否か、端末診断の対象であるか否か、接続ポート番号）を設定する。上述したように、ｐｉｎｇ発行部１４は、このネットワーク定義シート１３ｄに基づいて、プロセス制御システム上の機器に応答要求を送信する。
【００３１】
【表３】
2010117945.tif 000005
【００３２】
ｐｉｎｇ結果シート１３ｅは、図７に示すように、ｐｉｎｇ発行監視の結果を出力するためのものであり、ＮＧ回数、ＯＫ回数だけでなく、成功率も表示するようになっている。上述したように、診断部１５は、このｐｉｎｇ結果シート１３ｅに診断結果を出力する。
【００３３】
ｐｉｎｇログシート１３ｆは、具体的に図示しないが、ｐｉｎｇ発行監視の結果がＮＧであった場合にログを出力するものであり、結果、日時、対象、ＩＰアドレス、ステータス、備考の項目を設定する。上述したように、ログ出力部１８は、ｐｉｎｇ発行監視の結果がＮＧであった場合、このｐｉｎｇログシート１３ｆにログを出力する。
【００３４】
ＳＷ一覧シート１３ｇは、図８に示すように、ＣＲＣエラーを監視するスイッチングハブ情報を設定するためのものである。具体的には、ＣＲＣエラー監視周期を設定し、各スイッチングハブのＩＰアドレス、ネットワーク構成図シートに配置したスイッチングハブの行、列を設定する。また、ＣＲＣエラー件数が格納されているオブジェクトＩＤを設定する。
【００３５】
ＳＷ監視ログシート１３ｈは、具体的に図示しないが、ＣＲＣエラー監視中にＣＲＣエラーが発生した場合にログを出力するためのものである。上述したように、ログ出力部１８は、ＣＲＣエラー監視中にＣＲＣエラーが発生した場合、このＳＷ監視ログシート１３ｈにログを出力する。
【００３６】
ネットワーク機器設定シート１３ｉは、図１８に示すように、ネットワーク構成図シート１３ｃに表わされたネットワーク機器の設定情報を記述するためのものである。ネットワーク機器がスイッチングハブの場合、機器名称、型番とともに、設定情報としてスイッチングハブのポート情報、ＶＬＡＮ（Virtual LAN）情報、ＳＮＭＰ（Simple Network Management Protocol）情報、ルート情報を記述する。
【００３７】
（（１）ＰＩＮＧ発行監視ツール）
表示装置１１上にて不図示のコマンドボタンを操作すると、図９に示すように、表示装置１１にｐｉｎｇ発行操作画面９００が表示される。ｐｉｎｇ発行操作画面９００において、９０１は「全ノード診断（無限）」、「全ノード診断（スケジュール）」、「全ノード診断（１回）」のいずれを実行するか選択するための選択ボタンである。９０２は診断の中止を指示するための診断中止ボタンである。９０３はトレースルート検索を行う場合に機器コードを設定するための設定欄である。ここで、トレースルートとは、ｐｉｎｇ実行時の応答を返すためのノードの経路である。９０４はトレースルート検索の開始を指示するための検索開始ボタンである。９０５はトレースルート検索を行う場合にｐｉｎｇ実行を指示するためのｐｉｎｇボタンである。９０６はｐｉｎｇ結果シート１３ｅを参照するためボタンである。また、ｐｉｎｇ発行操作画面９００には、初期状態を白で、ｐｉｎｇ発行中を青で、異常（応答が無い）を赤で、不安定（応答が遅い）を黄で表わすことが示されている。
【００３８】
図１０には、ｐｉｎｇ発行処理の流れを示す。まず、ネットワーク定義シート１３ｄのデータを取得する（ステップＳ１００１）。次に、ネットワーク定義シート１３ｄに基づいて、自端末の機器コードを取得する（ステップＳ１００２）。自端末の機器コードが取得できない場合はエラーメッセージを出力し、その後処理を終了する。次に、ネットワーク定義シート１３ｄに基づいて、自端末と他の端末との組み合わせをすべて取得する（ステップＳ１００３）。次に、検索開始ボタン９０４、ＰＩＮＧボタン９０５の押下があったならば各処理を実行する（ステップＳ１００４（図１２を参照）、Ｓ１００５（図１３を参照））。なお、トレースルート検索でない場合は、取得件数分、検索開始ボタン９０４、ＰＩＮＧボタン９０５の押下がない状態でステップＳ１００４、Ｓ１００５の処理が繰り返される。そして、ＰＩＮＧ結果をネットワーク構成図シート１３ｃに反映させて表示し、ＰＩＮＧログシート１３ｆを作成する（ステップＳ１００６）。
【００３９】
ｐｉｎｇ発行操作画面９００の選択ボタン９０１のうち「全ノード診断（１回）」ボタンが押下された場合は、共通定義シート１３ａに設定されている実行モードがＰＩＮＧ又は両方であれば、図１１に示すように、ＰＩＮＧ発行処理を実行する（ステップＳ１１０１（図１０を参照））。さらに、共通定義シート１３ａに設定されている実行モードがＣＲＣ又は両方のとき、ＣＲＣエラー累計を取得する（ステップＳ１１０２）。
【００４０】
ｐｉｎｇ発行操作画面９００の選択ボタン９０１のうち「全ノード診断（無限）」ボタンが押下された場合は、診断中止ボタン９０２が押下されるまで、図１１の処理を繰り返す。
【００４１】
ｐｉｎｇ発行操作画面９００の選択ボタン９０１のうち「全ノード診断（スケジュール）」ボタンが押下された場合は、診断中止ボタン９０２が押下されるまで、実行スケジュールシート１３ｂで設定されているスケジュールに従って図１１の処理を繰り返す。
【００４２】
図１２には、ステップＳ１００４の検索開始ボタン９０４の押下時の処理を示す。検索開始ボタン９０４の押下時には、入力されたｐｉｎｇ発行元機器コードからｐｉｎｇ発行先機器コードのトレースルート検索を行う。まず、ｐｉｎｇ発行操作画面９００の設定欄９０３に設定された機器コードがネットワーク構成図シート１３ｃの内部情報に設定されているかをチェックし、発行元の機器コードに入力された機器コードが自端末かをチェックする（ステップＳ１２０１）。次に、内部情報よりｐｉｎｇ発行元機器コードからｐｉｎｇ発行先機器コードまでのトレースルートを取得する（ステップＳ１２０１）。
【００４３】
図１３には、ステップＳ１００５のｐｉｎｇボタン９０５の押下時の処理を示す。ｐｉｎｇボタン９０５の押下時には、検索開始ボタン９０４の押下時の処理により取得したトレースルート間のｐｉｎｇ発行を行う。まず、検索開始ボタン９０４の押下時の処理により取得したｐｉｎｇ発行元からｐｉｎｇ発行先のトレースルートをｐｉｎｇ結果シート１３ｅの検索ルートに出力する（ステップＳ１３０１）。次に、内部情報よりｐｉｎｇ発行先機器コードからＩＰアドレスを取得する（ステップＳ１３０２）。次に、ステップＳ１３０２で取得したＩＰアドレスにｐｉｎｇ発行を行う（ステップＳ１３０３）。次に、出力結果に基づいてネットワーク構成図シート１３ｃを表示し、ＮＧであった場合にｐｉｎｇログシート１３ｆにログを出力する（ステップＳ１３０４）。
【００４４】
（（２）ＣＲＣエラー監視ツール）
表示装置１１上にて不図示のコマンドボタンが操作されると、図８に示すように、表示装置１１にＳＷ一覧シート１３ｇとともに、ＳＮＭＰ ＳＷ監視画面８００が表示される。ＳＮＭＰ ＳＷ監視画面８００には、ＳＷ一覧シート１３ｇで設定されたＣＲＣエラーの発生件数を蓄積する機器の一覧が表示される。
【００４５】
ＣＲＣエラー件数取得ボタン８０１を押下すると、ＳＷ一覧シート１３ｇのＣＲＣエラー件数（カウンター合計値）が更新される。ＣＲＣエラー監視ボタン８０２を押下すると、ネットワーク構成図シート１３ｃが表示され、監視周期毎にＣＲＣエラー監視が開始される。ＣＲＣエラー監視中にＣＲＣエラーが検知された場合にはＳＷ監視ログシート１３ｈにログが出力される。監視中止ボタン８０３を押下すると、ＣＲＣエラー監視が中止される。
【００４６】
（（３）パケットキャプチャーツール）
キャプチャー部１９では、プロセス制御システム上のパケットをキャプチャーして得られたデータを用いて、指定条件に合致する伝文を抽出、出力、解析する。解析にはＥｔｈｅｒｅａｌを使うことができ、Ｅｘｃｅｌによる解析も可能である。Ｅｘｃｅｌによる解析では、ｃｓｖ形式に変換した結果を読み込み、表示することができる。連携機能として、解析結果を伝文トレースツール形式で出力することができる。
【００４７】
まず、キャプチャー方法について説明する。図１４に示すキャプチャー設定画面１４００において、設定欄１４０１でキャプチャーに使用するネットワークアダプタ１４０１を選択する。次に、設定欄１４０２で送信元・送信先のＩＰアドレスとポート番号を指定する。この場合に、「*」を指定すると、すべての値に対して実行するようになっている。次に、設定欄１４０３でキャプチャーするプロトコル（ＴＣＰ、ＵＤＰ、すべて）を選択する。次に、ラジオボタン１４０４で「キャプチャーする」を選択する。次に、設定欄１４０５でキャプチャー結果の保存先を指定する。その後、キャプチャー実行ボタン１４０６を押下すると、キャプチャーが実行される。キャプチャーを停止するにはキャプチャー停止ボタン１４０７を押下する。
【００４８】
次に、解析設定方法について説明する。図１５に示すように、ラジオボタン１４０４で「Ｅｘｃｅｌ解析する」を選択すると、その設定に応じて以下に説明するように画面が変化する。解析を始めるには、各条件を設定後、解析ボタン１４０８を押下する。
【００４９】
設定欄１４０３でプロトコルを選択すると、図１５に示すように、伝文種別のリスト１４０９が表示される。そこで伝文種別（Ｃｓｅｍｉ標準伝送、Ｃｓｅｍｉ ＰＩＯ伝送）を選ぶと、フィルター条件設定欄１４１０が表示される。図１５は、Ｃｓｅｍｉ標準伝送が選択されたときのフィルター条件設定欄１４１０が表示された状態である。なお、Ｃｓｅｍｉとは「ＮＳ ＳＥＭＩ ＳＹＳＴＥＭ（登録商標）」の略称であり、プロセス制御を行うアプリケーションソフトと、汎用ソフトのＷｉｎｄｏｗｓ（登録商標） ＮＴ（登録商標）との間を橋渡しする役割を持つ出願人独自の制御用ミドルウェアである。Ｃｓｅｍｉについては、本出願人により新日鉄技報 No363 1997及び新日鉄技報 No379 2003に技術が開示されている。
【００５０】
本実施形態では、プロトコル「ＴＣＰ」の「Ｃｓｅｍｉ標準伝送」の場合、図１５に示すように、出力設定欄１４１１で、伝文トレースツール用バイナリファイル（.ｂｉｎ）の出力設定（レコードサイズ、論理回線Ｎｏ.、レコード数、送受信種別）ができる。
【００５１】
さらに、図１５に示すように、Ｅｘｃｅｌ解析設定欄１４１２が有効になるので、そこで解析時のオプションを指定する。ここでは、キャプチャー日時の指定、解析方法、出力形式を選ぶことができる。すなわち、キャプチャー日時（起点）及びキャプチャー日時（終点）を指定する（自動マージの起点及び終点となる）。また、自動起動するか否かをチェックボックスで選択するとともに、解析に使用するソフトを指定する。ｃｓｖファイル出力時にデータ部のダンプを出力する場合、チェックボックスをオンにする。また、設定欄１４０５で日時検索する対象ファイル名を指定する。ファイル名の先頭が一致すれば検索対象になる。（条件を満たすファイルは自動マージの対象となる）。
【００５２】
解析用タブの条件でディスプレイフィルターがかけられ、その結果が表示される。Ｅｘｃｅｌ解析設定欄１４１２の自動起動チェックボックスをオンにすると、ＥｘｃｅｌかＥｔｈｅｒｅａｌが自動的に起動させられる。Ｅｘｃｅｌ自動起動の場合、ｃｓｖ出力結果を確認することができる。Ｅｘｃｅｌ起動後にマクロを有効にするか問い合わせがあるので、それを有効にする。その後、読み込むｃｓｖファイルをブラウズ指定することで、解析データの一覧が表示される（図１６を参照）。また、Ｅｔｈｅｒｅａｌ自動起動の場合、解析用タブの条件でディスプレイフィルターをかけた結果をＥｔｈｅｒｅａｌ上で確認することができる。
【００５３】
次に、伝文トレースツール使用例について説明する。図１７（ａ）に示すように、伝文トレースツール上で、伝文トレース形式で出力したファイル（例：xxx_TraceTool.bin）、定義書の保存先を指定する。伝文の定義書は予め作成しておく必要がある。
【００５４】
そして、図１７（ｂ）に示すように、表示したい伝文を次の要領で選択する。まず、一覧再表示ボタン１７０１を押下して定義書を読み込み、欄１７０２でメッセージＮｏ.を選択することにより、欄１７０３に伝文を一覧表示させる。欄１７０３で表示させたい伝文を選択すると、図１７（ｃ）に示すように、伝文内容が表示される。
【００５５】
（（４）ネットワークシステムの設計支援ツール）
プロセス制御システムの設計段階（機器を入れ替えたり、新たな機器を追加したりする再設計も含む）で、上述したようにネットワーク構成図シート１３ｃが作成される。このとき、ネットワーク機器設定シート１３ｉに、ネットワーク構成図シート１３ｃに表わされたネットワーク機器の設定情報を記述する。図１８、１９に示すように、スイッチングハブの場合、機器名称、型番を記述するとともに、設定情報としてスイッチングハブのポート情報欄１８０１、ＶＬＡＮ情報欄１８０２、ＳＮＭＰ情報欄１８０３、ルート情報欄１８０４に各種情報を記述する。
【００５６】
ポート情報欄１８０１の「接続先」には、接続するネットワークノードを選択して記述する。「Ｓｐｅｅｄ」には、ポートの通信速度を設定する。例えば10Mbps半二重、100Mbps半二重、100Mbps全二重、Autonegotiation等である。「ＭＤＩ／ＭＤＩ-Ｘ」には、接続先のポート種別を入力する。「Ｍｉｒｒｏｒ Ｐｏｒｔ」には、ミラーポートとして指定する場合は「○」を入力し、指定しない場合は何も記述しない。「Ｍｉｒｒｏｒ Ｓｏｕｒｃｅ」には、ミラーソースとして指定する場合は「○」を入力し、指定しない場合は何も記述しない。「ＶＬＡＮ-Ｎｏ」には、ポートＶＬＡＮのＮｏを数字で指定する。ＶＬＡＮ設定しない場合は全てに「1」を記述する。ただし、ポートは連番で記載しなければならない。「ＩＰ ｒｏｕｔｅ ｆｉｌｔｅｒ」は、Ｌ３スイッチでＶＬＡＮ間でルートをカットしたい場合に使用する。指定する方法としては、指定先のＶＬＡＮ名称を記述する。
【００５７】
ＶＬＡＮ情報欄１８０２の「ｈｏｓｔ ｎａｍｅ」には、ＶＬＡＮに毎のホスト名称を記述する。「ＩＰ ａｄｄｒｅｓｓ」には、ＶＬＡＮ毎のＩＰアドレスを記述する。「ｓｕｂｎｅｔ ｍａｓｋ」には、ＶＬＡＮ毎のサブネットマスクを記述する。「ｇａｔｅｗａｙ」には、デフォルトゲートウェイをＩＰで指定する。ただし、スタティクルート（２以上のルート情報）を持つ場合は「routeXX（X:数字）」と記述する。また、ゲートウェイを指定する必要がない場合は何も記述しない。
【００５８】
ＳＮＭＰ情報欄１８０３の「ｍａｎａｇｅｒ」には、ＳＮＭＰマネージャーとして使用する端末のＩＰアドレスを入力する。「ｔｒａｐｈｏｓｔ」には、ＳＮＭＰトラップの送信先端末のＩＰアドレスを入力する。
【００５９】
ルート情報欄１８０４の「ｒｏｕｔｅ ｉｎｆｏ」には、ｇａｔｅｗａｙ情報に基づき、ｒｏｕｔｅ Ｎｏを記述する。複数ある場合は複数記述する。「ｇａｔｅｗａｙ」には、ルートのゲートウェイのＩＰアドレスを記述する。「ｓｕｂｎｅｔ ｍａｓｋ」には、ルートのサブネットマスクを記載する。「ｎｅｔｗｏｒｋ ａｄｄｒｅｓｓ」には、宛先のネットワークアドレスを記載する。例えば170.30.132.0であり、第４オクテッドは必ず0とする。
【００６０】
ネットワーク機器設定シート１３ｉは、ネットワーク定義シート１３ｄとリンクしている。例えばネットワーク定義シート１３ｄに新たなネットワーク機器を追記すると、Ｅｘｃｅｌ ＶＢＡ（Visual Basic for Applications）プログラムにより、該ネットワーク機器についてのネットワーク機器設定シート１３ｉが自動展開される。また、ネットワーク定義シート１３ｄ及びネットワーク機器設定シート１３ｉに記述される内容で共通するものは、相互に反映されるようになっている。すなわち、一方で記述された情報は、他方にも反映される。
【００６１】
一方、スクリプト雛形格納部５２には、各メーカーのネットワーク機器のスクリプト設定用の雛形が格納されている。図２０のスクリプトの雛形の例を示す。
【００６２】
スクリプト作成部５１は、ネットワーク機器の設定情報が記述されたネットワーク機器設定シート１３ｉと、スクリプト雛形格納部５２に予め用意されているスクリプトの雛形とに基づいて、Ｅｘｃｅｌ ＶＢＡ（Visual Basic for Applications）プログラムにより、該ネットワーク機器のスクリプトを作成する。すなわち、ネットワーク機器設定シート１３ｉに記述された設定情報が、スクリプトの雛形に自動的にあてはめられて、スクリプトが作成される。図２１に、スクリプトが作成された状態を示す。
【００６３】
以上述べたように、プロセス制御システムの設計段階で、ネットワーク機器設定シート１３ｉにネットワーク機器の設定情報を記述することにより、該ネットワーク機器のスクリプトが自動作成される。このように、プロセス制御システムの設計、具体的にはスイッチングハブのポート設計を支援して、時間短縮を図るとともに、人為的なミスを半減させることができる。これにより、高度なネットワークの専門知識を必要とせず、多種多様なネットワーク機器を柔軟に設定できるようになる。更には、プロセス制御システムの設計、監視に共通のシートを利用することにより、プロセス制御システムの設計から監視までをシリーズに行うことが可能になる。
【００６４】
図２２は、上述した監視システム１を構成可能なコンピュータシステムの一例を示すブロック図である。図２２において、２２００はコンピュータ（ＰＣ）である。ＰＣ２２００は、ＣＰＵ２２０１を備え、ＲＯＭ２２０２又はハードディスク（ＨＤ）２２１１に記憶された、或いはフレキシブルディスクドライブ（ＦＤ）２２１２より供給されるデバイス制御ソフトウェアを実行し、システムバス２２０４に接続される各デバイスを総括的に制御する。ＰＣ２２００のＣＰＵ２２０１、ＲＯＭ２２０２又はハードディスク（ＨＤ）２２１１に記憶されたプログラムにより、本実施形態の各機能手段が構成される。
【００６５】
２２０３はＲＡＭであり、ＣＰＵ２２０１の主メモリ、ワークエリア等として機能する。２２０５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）２２０９から入力される信号をシステム本体内に入力する制御を行う。２２０６は表示コントローラ（ＣＲＴＣ）であり、表示装置（ＣＲＴ）２２１０上の表示制御を行う。２２０７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイル、そしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）２２１１、及びフレキシブルディスク（ＦＤ）２２１２とのアクセスを制御する。２２０８はネットワークインタフェースカード（ＮＩＣ）であり、ＬＡＮ２２２０を介して他のネットワーク機器或いは他のＰＣと双方向のデータのやり取りを行う。
【００６６】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、プログラム自体及びそのプログラムを記憶した記憶媒体は本発明を構成することになる。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【図面の簡単な説明】
【００６８】
【図１】実施形態に係るネットワークシステムの設計支援・監視システムを含むプロセス制御システムの構成例を示す図である。
【図２】実施形態に係るネットワークシステムの設計支援・監視システムの機能構成を示す図である。
【図３】共通定義シートを説明するための図である。
【図４】実行スケジュールシートを説明するための図である。
【図５】ネットワーク構成図シートを説明するための図である。
【図６】ネットワーク定義シートを説明するための図である。
【図７】ｐｉｎｇ結果シートを説明するための図である。
【図８】ＳＷ一覧シートを説明するための図である。
【図９】ｐｉｎｇ発行操作画面を示す図である。
【図１０】ｐｉｎｇ発行処理の流れを示すフローチャートである。
【図１１】「全ノード診断（１回）」ボタンの押下時の処理を示すフローチャートである。
【図１２】検索開始ボタンの押下時の処理を示すフローチャートである。
【図１３】ｐｉｎｇボタンの押下時の処理を示すフローチャートである。
【図１４】キャプチャー設定画面を示す図である。
【図１５】キャプチャー設定画面を示す図である。
【図１６】解析データの一覧表示画面を示す図である。
【図１７】伝文トレースツール使用時の画面を示す図である。
【図１８】ネットワーク機器設定シートを説明するための図である。
【図１９】ネットワーク機器設定シートに記述している状態を示す図である。
【図２０】スクリプトの雛形を説明するための図である。
【図２１】スクリプトが作成された状態を示す図である。
【図２２】監視システムを構成可能なコンピュータシステムの一例を示すブロック図である。
【符号の説明】
【００６９】
１００  制御サーバ
２００  スイッチングハブ
３００  機器
１      設計支援・監視システム
２      スイッチングハブ
１１    表示装置
１２    入力装置
１３    ワークシート格納部
１４    ｐｉｎｇ発行部
１５    診断部
１６    表示制御部
１７    ＣＲＣエラー監視部
１８    ログ出力部
１９    キャプチャー部
５１    スクリプト作成部
５２    スクリプト雛形格納部
【図１】
2010117945.tif 000006
【図２】
2010117945.tif 000007
【図３】
2010117945.tif 000008
【図４】
2010117945.tif 000009
【図５】
2010117945.tif 000010
【図６】
2010117945.tif 000011
【図７】
2010117945.tif 000012
【図８】
2010117945.tif 000013
【図９】
2010117945.tif 000014
【図１０】
2010117945.tif 000015
【図１１】
2010117945.tif 000016
【図１２】
2010117945.tif 000017
【図１３】
2010117945.tif 000018
【図１４】
2010117945.tif 000019
【図１５】
2010117945.tif 000020
【図１６】
2010117945.tif 000021
【図１７】
2010117945.tif 000022
【図１８】
2010117945.tif 000023
【図１９】
2010117945.tif 000024
【図２０】
2010117945.tif 000025
【図２１】
2010117945.tif 000026
【図２２】
2010117945.tif 000027