(57)【要約】【課題】システムを構築する上で必ず作成するシステム構成図のネットワーク機器とネットワーク定義設定ドキュメントとを一元管理することができるようにする。【解決手段】ネットワークに接続されるネットワーク機器の全てが記載されているシステム構成図を記載するための第１のシートと、前記ネットワーク機器の定義情報を記載するための第２のシートと、前記定義内容を反映させた画面を記載するための第３のシートとを少なくとも有する表計算アプリケーションにおいて、前記第１のシートに記載されたネットワーク機器と、前記第２のシートに記載されたネットワーク機器の定義内容とを紐付けるようにして、複雑化・高度化するネットワーク機器に対するネットワーク定義設定を一元化して管理することが可能とする。【選択図】図１
2008191998.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してネットワーク機器に対する定義内容の作成を支援するためのネットワーク構築支援システムであって、
前記ネットワークに接続されるネットワーク機器の全てが記載されているシステム構成図を記載するための第１のシートと、前記第１のシートに記載されているネットワーク機器の定義情報を記載するための第２のシートと、前記第２のシートに記載された定義内容を反映させた画面を記載するための第３のシートとを少なくとも有する表計算アプリケーションに係る情報を格納する情報格納手段と、
前記情報格納手段に格納されている表計算アプリケーションに記載された内容を表示画面に表示する情報表示手段と、
前記表示画面に表示された、前記表計算アプリケーションに記載された内容を変更したり、前記表計算アプリケーションに新規内容を記載したりするための情報入力手段と、
前記情報入力手段により前記表計算アプリケーションに対する処理操作が行われた際に、その操作内容に応じたスクリプトを実行するスクリプト実行手段とを有し、
前記第１のシートに記載されたネットワーク機器と、前記第２のシートに記載されたネットワーク機器の定義内容とを紐付けたことを特徴とするネットワーク構築支援システム。
【請求項２】
前記表計算アプリケーションは、エクセルシート（登録商標）であることを特徴とする請求項１に記載のネットワーク構築支援システム。
【請求項３】
前記ネットワーク定義内容を作成する際に、コマンドの意味及び使い方をユーザに教えるヘルプ手段を有することを特徴とする請求項１または２に記載のネットワーク構築支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク構築支援システムに関し、特に、ネットワークを介して制御用計算機と接続するネットワーク機器に対して定義設定するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、制御用計算機と接続する複数のネットワーク機器(SW=HUB)に対してネットワーク定義設定を行う場合、ネットワーク機器毎にネットワーク定義設定ファイル(バッチファイル)を作成し、ネットワーク機器への設定を実施していた。
【０００３】
しかし、ネットワークを取り巻く環境・技術は、複雑化・高度化しており、ネットワーク機器定義設定に対する初心者はもちろんのこと、専門家にとってもネットワーク定義設定・管理が大変になってきている。
【０００４】
そのため従来は、ネットワーク定義設定に要する時間がかかり、ネットワーク定義設定ミスが多くなっているといった問題がある。このような問題点を解決するために、例えば、特許文献１に記載のネットワーク設計支援システムにおいては、ネットワーク機器のコンフィグレーションファイルを生成する際に、設定ミスや矛盾を生じることなく、容易に、しかも各種機器に関わらず、対話的に記述されたネットワーク図から、自動的にそのネットワーク図と同等のネットワークを実現するためのネットワーク機器の設定情報を生成することができるようにしている。
【０００５】
【特許文献１】特開２００２ー３６８７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ネットワーク機器への定義情報は機器毎に作成することから、必ずしもきちんと管理されていない場合があった。このため、定義変更を実施しようとした際などは、定義情報が最新バージョンでなかったり、存在しなかったりすることがあった。そのため、ネットワーク定義内容を確認した上で変更定義情報を作成し、該当ネットワーク機器に接続し、当該定義内容の登録を実施しなければならない問題点があった。このような作業は、非効率で定義設定ミスも多く発生する問題点があった。
【０００７】
前述のような種々の問題点は、システムを構築する上で必ず作成するシステム構成図のネットワーク機器とネットワーク定義設定ドキュメントとを個別に管理していたことに起因していた。
【０００８】
本発明は前述の問題点に鑑み、システムを構築する上で必ず作成するシステム構成図のネットワーク機器とネットワーク定義設定ドキュメントとを一元管理することができるようにすることを目的としている。
【課題を解決するための手段】
【０００９】
本発明のネットワーク構築支援システムは、ネットワークを介してネットワーク機器に対する定義内容の作成を支援するためのネットワーク構築支援システムであって、前記ネットワークに接続されるネットワーク機器の全てが記載されているシステム構成図を記載するための第１のシートと、前記第１のシートに記載されているネットワーク機器の定義情報を記載するための第２のシートと、前記第２のシートに記載された定義内容を反映させた画面を記載するための第３のシートとを少なくとも有する表計算アプリケーションに係る情報を格納する情報格納手段と、前記情報格納手段に格納されている表計算アプリケーションに記載された内容を表示画面に表示する情報表示手段と、前記表示画面に表示された、前記表計算アプリケーションに記載された内容を変更したり、前記表計算アプリケーションに新規内容を記載したりするための情報入力手段と、前記情報入力手段により前記表計算アプリケーションに対する処理操作が行われた際に、その操作内容に応じたスクリプトを実行するスクリプト実行手段とを有し、前記第１のシートに記載されたネットワーク機器と、前記第２のシートに記載されたネットワーク機器の定義内容とを紐付けたことを特徴とする。
また、本発明のネットワーク構築支援システムの他の特徴とするところは、前記表計算アプリケーションは、エクセルシート（登録商標）であることを特徴とする。
また、本発明のネットワーク構築支援システムのその他の特徴とするところは、前記ネットワーク定義内容を作成する際に、コマンドの意味及び使い方をユーザに教えるヘルプ手段を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ネットワークに接続されるネットワーク機器の全てが記載されているシステム構成図を記載するための第１のシートと、前記第１のシートに記載されているネットワーク機器の定義情報を記載するための第２のシートと、前記第２のシートに記載された定義内容を反映させた画面を記載するための第３のシートとを少なくとも有する表計算アプリケーションにおいて、前記第１のシートに記載されたネットワーク機器と、前記第２のシートに記載されたネットワーク機器の定義内容とを紐付けるようにしたので、
複雑化・高度化するネットワーク機器に対するネットワーク定義設定を一元化して管理することが可能となる。これにより、定義設定ミスを排除することができるとともに、ネットワーク定義内容作成効率化をすることができる。
【発明を実施するための最良の形態】
【００１１】
（第１の実施形態）
以下、図面を参照しながら本発明のネットワーク構築支援システムの実施形態を説明する。
図１は、本実施形態のネットワーク構築支援システムの概略構成を示すブロック図である。図１において、１０はネットワーク構築支援装置であり、表示装置１１及びコンピュータ１２により構成されている。
【００１２】
ネットワーク構築支援装置１０には、ネットワーク２０を介してスイッチングハブ３０が接続されている。スイッチングハブ３０は、ネットワークの中継機器であるハブの一種である。通常のハブはリピータとして働くため、ある端末から送られてきたデータをすべての端末に対して送信し、データの取捨選択は各端末が行う。
【００１３】
これに対し、本実施形態で用いているスイッチングハブ３０はブリッジとして働き、第１のネットワーク機器４０〜第ｎのネットワーク機器５０から送られてきたデータを解析してあて先を検出し、送り先の端末にしかデータを送信しないようにしている。このため、ネットワーク全体の負荷を軽減することができるとともに、セキュリティを向上させることができる。
【００１４】
コンピュータ１２は、ＣＰＵ１３、メインメモリ１４及びハードディスク１５を有している。また、マウス１６と、キーボード１７とを有している。ハードディスク１５のプログラム領域には、少なくとも、ＯＳと、表計算アプリケーションと、データ管理システム用プログラムとが記憶されている。本実施形態においては、エクセル（登録商標）を使用するようにしている。
【００１５】
前記マウス１６と、キーボード１７は、表示装置１１の表示画面に表示された、表計算アプリケーションに記載された内容を変更したり、前記表計算アプリケーションに新規内容を記載したりするための情報入力手段として機能する。
【００１６】
本実施形態のネットワーク構築支援システムにおける表計算アプリケーションでは、ネットワークに接続されるネットワーク機器の全てが記載されているシステム構成図を記載するための第１のシートと、前記第１のシートに記載されているネットワーク機器の定義情報を記載するための第２のシートと、前記第２のシートに記載された定義内容を反映させた画面を記載するための第３のシートとを少なくとも有している。
【００１７】
本実施形態のネットワーク構築支援システムの特徴として、第１のシートに記載されているシステム構成図におけるネットワーク機器と、これらのネットワーク機器のネットワーク定義内容とが紐付けられていることである。これにより、第１のシートに記載されているシステム構成図におけるネットワーク機器を選択すると、当該のネットワーク定義内容ファイルにジャンプする。
【００１８】
次に、第１のシートに記載されているシステム構成図におけるネットワーク機器と、これらのネットワーク機器のネットワーク定義内容とを紐付ける手順の一例を、図２のフローチャートを参照しながら説明する。
【００１９】
処理が開始されると、最初のステップＳ２１において、第１のシートにシステム構成図が作成されたか否かが判定される。ユーザがシステム構成図を作成し、これを第１のシートにコピーすることで、ステップＳ２１の判定の結果が「ＹＥＳ」となる。本実施形態においては、図５に示したようなシステム構成図が第１のシートに記載される。
【００２０】
次に、ステップＳ２２において、第２のシートに記載されているネットワーク機器毎に「行番号」、「列番号」が記述されたか否かを判定する。図６に、第２のシートに記載されているネットワーク機器の定義内容の一例を示す。ユーザは、ネットワーク定義内容における設計情報欄に設けられている「行」及び「列」欄に、前述した「行番号」、「列番号」を記述する。この記述が行われると、処理はステップＳ２３に移行する。
【００２１】
ステップＳ２３においては、ネットワーク定義内容における機器定義内容設定欄に、機器定義内容格納シート名を記述する。図６の例では、「新製鋼計算機室＿解析系２０（Ｃ６ＣＣ）」、「新製鋼計算機室＿支援系２０（Ｃ６ＣＣ）」、「新製鋼計算機室＿制御系２０（Ｃ６ＣＣ）」、「新製鋼計算機室＿情報系２０（Ｃ６ＣＣ）」、「新製鋼計算機室＿ＭＤ診断系２０（Ｃ６ＣＣ）」等が記述されている例を示している。以上により、第１のシートに記載されているシステム構成図におけるネットワーク機器と、これらのネットワーク機器のネットワーク定義内容シートとが紐付けられる。
【００２２】
次に、図３のフローチャートを参照しながらネットワーク機器へのネットワーク定義内容の反映手順を説明する。
処理が開始されると、最初のステップＳ３１において、ネットワーク機器に対して反映したい定義内容がユーザによって選択されたか否かが判定される。
【００２３】
この判定の結果、定義内容がユーザによって選択された場合にはステップＳ３２に進む。ステップＳ３２においては、ネットワーク定義反映実行画面表示ボタンが押下されたか否かをを判定する。この判定の結果、ネットワーク定義反映実行画面表示ボタンがユーザによって押下された場合にはステップＳ３３に進み、ネットワーク定義反映実行画面を表示装置１１に表示する。
【００２４】
次に、ステップＳ３４に進み、ネットワーク定義反映実行画面の中の実行ボタンが押下されたか否かを判定する。この判定の結果、押下された場合にはステップＳ３５に進み、定義内容の反映処理を行う。
【００２５】
次に、ステップＳ３６に進み、ステップＳ３５で行われた処理結果を表示装置１１に表示する処理を行う。図７は、ネットワーク定義反映実行画面の一例として、スクリプト実行画面の一例を示している。
【００２６】
次に、図４のフローチャートを参照しながらネットワーク定義内容を作成する手順の一例を説明する。
処理が開始されると、最初にステップＳ４１において、ネットワーク構築支援ツール（文書）のシステム構成図シートを開く操作が行われたか否かを判定する。この判定の結果、システム構成図シートを開く操作が行われた場合にはステップＳ４２に進み、ネットワーク定義内容作成を行うネットワーク機器が、システム構成図シート上においてダブルクリックされたか否かを判定する。
【００２７】
ステップＳ４２の判定の結果、ネットワーク定義内容作成を行うネットワーク機器がダブルクリックされた場合にはステップＳ４３に進み、該当するネットワーク機器の機器定義内容格納シートにジャンプする。このジャンプは、システム構成図シートのネットワーク機器と、ネットワーク定義内容シートとが紐付けされていることにより行われる。
【００２８】
次に、ステップＳ４４に進み、ネットワーク定義コマンドを知っているか否かをユーザに質問する。そして、ユーザが知っている場合にはステップＳ４５に進み、ネットワーク定義内容がユーザによって作成されるのを待機する。
【００２９】
一方、ステップＳ４４の質問の結果、ネットワーク定義コマンドを知っていない場合にはステップＳ４６に進み、コマンドヘルプボタンが押下されたか否かを判定する。この判定の結果、コマンドヘルプボタンが押下された場合にはステップＳ４７に進んでコマンドヘルプ画面を表示する処理を行う。
【００３０】
次に、ステップＳ４８に進み、コマンドヘルプ画面に検索文字が入力されたか否かを判定する。この判定の結果、検索文字が入力された場合にはステップＳ４９に進み、コマンドヘルプを実行する。次に、前述したステップＳ４５に進む。
【００３１】
ステップＳ４５の判定の結果、ネットワーク定義内容がユーザによって作成された場合には、ネットワーク定義内容を作成する処理を終了する操作が行われたか否かをステップＳ５０において判定する。この判定の結果、終了ではない場合にはステップＳ４２に戻って前述した処理を繰り返し行う。
【００３２】
本実施形態においては、前述したようにしてネットワーク定義内容を作成するので、定義内容作成の効率化を図ることができる。また、ネットワーク機器とネットワーク定義内容が紐付いているため、作成したネットワーク定義内容をネットワーク機器への定義を行う際に、ネットワーク定義情報を別のネットワーク機器へ設定してしまう設定ミスを排除することができる。また、システム構成図が含まれたドキュメントに、各ネットワーク機器定義情報が一元管理されているため、各ネットワーク機器定義情報管理作業を、正確に行うようにすることができるとともに、簡素化することができる。
【００３３】
図８に、ネットワーク構築支援装置１０を構成可能なコンピュータシステムの一例を示す。
【００３４】
図８において、８００はコンピュータＰＣである。ＰＣ８００は、ＣＰＵ８０１を備え、ＲＯＭ８０２またはハードディスク（ＨＤ）８１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）８１２より供給されるデバイス制御ソフトウェアを実行し、システムバス８０４に接続される各デバイスを総括的に制御する。
【００３５】
前記ＰＣ８００のＣＰＵ８０１，ＲＯＭ８０２またはハードディスク（ＨＤ）８１１に記憶されたプログラムにより、本実施の形態の各機能手段が構成される。
【００３６】
８０３はＲＡＭで、ＣＰＵ８０１の主メモリ、ワークエリア等として機能する。８０５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）８０９から入力される信号をシステム本体内に入力する制御を行なう。８０６は表示コントローラ（ＣＲＴＣ）であり、表示装置（ＣＲＴ）８１０上の表示制御を行なう。８０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）８１１、及びフレキシブルディスク（ＦＤ）８１２とのアクセスを制御する。
【００３７】
８０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ８２０を介して、ネットワークプリンタ、他のネットワーク機器、あるいは他のＰＣと双方向のデータのやり取りを行なう。
【００３８】
（本発明に係る他の実施形態）
前述した本発明の実施形態におけるネットワーク構築支援システムを構成する各手段は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００３９】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２〜図４に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００４４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００４５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００４６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態を示し、ネットワーク構築支援システムの概略構成を示すブロック図である。
【図２】ネットワーク構成図シートのネットワーク機器とネットワーク定義内容シートとの紐付け手順の一例を説明するフローチャートである。
【図３】ネットワーク定義内容をネットワーク機器へ反映させる手順の一例を説明するフローチャートである。
【図４】ネットワーク定義内容を作成する手順の一例を説明するフローチャートである。
【図５】表計算アプリケーションにおけるネットワーク構成図シートの一例を示す図である。
【図６】表計算アプリケーションにおけるネットワーク定義シートの一例を示す図である。
【図７】表計算アプリケーションにおける定義内容を反映させたシートの一例を示す図である。
【図８】本実施形態のネットワーク構築支援装置を構成可能なコンピュータシステムの一例を示すブロック図である。
【符号の説明】
【００５０】
１０  ネットワーク構築支援装置
１１  表示装置
１２  コンピュータ
１３  ＣＰＵ
１４  メインメモリ
１５  ハードディスク
１６  マウス
１７  キーボード
２０  ネットワーク
３０  スイッチングハブ
４０  第１のネットワーク機器
５０  第ｎのネットワーク機器
【図１】
2008191998.tif 000003
【図２】
2008191998.tif 000004
【図３】
2008191998.tif 000005
【図４】
2008191998.tif 000006
【図５】
2008191998.tif 000007
【図６】
2008191998.tif 000008
【図７】
2008191998.tif 000009
【図８】
2008191998.tif 000010