(57)【特許請求の範囲】
【請求項１】
複数のネットワーク階層で構成されたネットワークシステムにおける各ネットワークを示す画像である第１のオブジェクトに対してネットワーク階層情報およびネットワーク番号が付与され、前記ネットワークの少なくとも一つに接続されたノードを示す画像である第２のオブジェクトに対してネットワーク番号が付与される入力部と、
前記ネットワーク階層情報に基づき、各ネットワーク階層の前記第１のオブジェクトを検索し、前記検索された第１のオブジェクトのネットワーク番号と前記第２のオブジェクトのネットワーク番号を照合し、前記第１のオブジェクトに接続する前記第２のオブジェクトを抽出して、前記第１のオブジェクトと抽出された前記第２のオブジェクトそれぞれのネットワーク構成図内の座標を計算するデータ処理部と、
前記複数のネットワーク階層を上位のネットワーク階層から下位のネットワーク階層へと順番に並べ、前記各オブジェクトの各座標に基づき、前記複数のネットワーク階層間における前記第１のオブジェクトと前記第２のオブジェクトとの接続関係を、前記ネットワーク構成図として表示する表示部と、
を備えるシステム構成作成支援装置。
【請求項２】
前記データ処理部は、
前記ネットワークシステムに、前記第１のオブジェクトおよび前記第２のオブジェクトのいずれか一方あるいは両方が追加された場合には、追加されたオブジェクトに付与された前記ネットワーク階層情報に基づき、複数のネットワーク階層間における前記第各オブジェクトの座標を再計算して前記ネットワーク構成図に再配置する
ことを特徴とする請求項１に記載のシステム構成作成支援装置。
【請求項３】
前記データ処理部は、
抽出した前記第２のオブジェクトに、前記ネットワーク番号が複数個付与されている場合は、前記第２のオブジェクトが上位側の前記第１のオブジェクトに接続されるように前記ネットワーク構成図に表示させる
ことを特徴とする請求項１または２に記載のシステム構成作成支援装置。
【請求項４】
前記データ処理部は、
前記各オブジェクトを配置する際に、前記ネットワーク階層情報を使用者が設定するための入力画面を前記表示部に表示させる
ことを特徴とする請求項１から３のいずれか１項に記載のシステム構成作成支援装置。
【請求項５】
前記データ処理部は、
前記各オブジェクトが予め設定された間隔ずつ離れて配置されるよう、前記各オブジェクトの座標を計算する
ことを特徴とする請求項１から４のいずれか１項に記載のシステム構成作成支援装置。
【請求項６】
前記データ処理部は、
前記ネットワーク階層情報に基づいて、前記表示部に前記ネットワーク構成図を、前記ネットワーク階層毎に区別して強調表示させる
ことを特徴とする請求項１から５のいずれか１項に記載のシステム構成作成支援装置。
【請求項７】
前記データ処理部は、
前記ネットワーク階層情報に基づいて、前記各オブジェクトのプロパティ情報を前記表示部に一覧表示させる、
ことを特徴とする請求項１から６のいずれか１項に記載のシステム構成作成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム構成の作成を支援するシステム構成作成支援装置に関する。
【背景技術】
【０００２】
近年、工場自動化（ＦＡ：Factory  Automation）におけるエンジニアリング環境は、大規模化するとともに複雑化する傾向にある。特に、ＰＬＣ（Programmable  Logic  Controller：プログラマブルロジックコントローラ）およびＨＭＩ（Human  Machine  Interface）といったＦＡ機器をネットワークで接続して情報の共有および管理を行うネットワークシステムの利用が増加しているので、容易にネットワークシステムの設計を行うことが出来るエンジニアリング環境が望まれている。【０００３】
特許文献１に記載の開発支援装置は、ネットワークシステムの構成を容易に把握させるために、ネットワークシステムの構成を、図を用いて分かりやすく表示している。また、特許文献１に記載の開発支援装置は、ネットワークを識別する番号を用いてネットワーク構成のデータベースを構築し、データベースを用いてネットワーク系統図を表示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−４０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術である特許文献１では、ネットワークを識別する番号間の上位および下位の構造については定義していないので、ネットワークの階層を判別することは困難である。このため、ネットワークシステムの使用者は、複数のネットワーク階層を有したネットワークシステムを作成した場合に、ネットワーク構成の全容を把握することが難しくなる場合があった。【０００６】
本発明は、上記に鑑みてなされたものであって、複数のネットワーク階層を有したネットワークシステムの構成を容易に作成することができるシステム構成作成支援装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、システム構成作成支援装置において、複数のネットワーク階層で構成されたネットワークシステムにおける各ネットワークを示す画像である第１のオブジェクトに対してネットワーク階層情報およびネットワーク番号が付与され、ネットワークの少なくとも一つに接続されたノードを示す画像である第２のオブジェクトに対してネットワーク番号が付与される入力部と、ネットワーク階層情報に基づき、各ネットワーク階層の第１のオブジェクトを検索し、検索された第１のオブジェクトのネットワーク番号と第２のオブジェクトのネットワーク番号を照合し、第１のオブジェクトに接続する第２のオブジェクトを抽出して、第１のオブジェクトと抽出された第２のオブジェクトそれぞれのネットワーク構成図内の座標を計算するデータ処理部と、複数のネットワーク階層を上位のネットワーク階層から下位のネットワーク階層へと順番に並べ、各オブジェクトの各座標に基づき、複数のネットワーク階層間における第１のオブジェクトと第２のオブジェクトとの接続関係を、ネットワーク構成図として表示する表示部とを備える。
【発明の効果】
【０００８】
本発明にかかるシステム構成作成支援装置は、複数のネットワーク階層を有したネットワークシステムの構成を容易に作成することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態にかかるシステム構成作成支援装置の概略構成を示す図
【図２】実施の形態にかかるシステム構成作成支援装置の詳細構成を示す図
【図３】実施の形態にかかるシステム構成作成支援装置が表示するネットワーク構成の作成画面例を示す図
【図４】実施の形態にかかるシステム構成作成支援装置が実行する整理処理の手順を示すフローチャート
【図５】実施の形態にかかるシステム構成作成支援装置が整理処理を実行した後のネットワーク構成図の第１例を示す図
【図６】実施の形態にかかるオプション設定表示領域の表示例を示す図
【図７】実施の形態にかかるシステム構成作成支援装置が整理処理を実行した後のネットワーク構成図の第２例を示す図
【図８】実施の形態にかかるシステム構成作成支援装置が実行する強調表示処理の手順を示すフローチャート
【図９】実施の形態にかかるシステム構成作成支援装置が実行する強調表示の表示例を示す図
【図１０】実施の形態にかかるデータ処理部のハードウェア構成例を示す図
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかるシステム構成作成支援装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態
図１は、本発明の実施の形態にかかるシステム構成作成支援装置の概略構成を示す図である。なお、実施の形態では、ネットワーク階層の中で最上位のネットワーク階層を階層「１」と定義し、ネットワーク階層が下位に行くにしたがって階層「２」、階層「３」のように階層の数字が増えていくものとする。換言すると、Ｎを自然数とした場合に、ネットワーク階層の階層数である階層「Ｎ」は、ネットワーク階層の中で最上位のネットワーク階層である階層「１」から順番に階層数が下位になるにしたがって１ずつ増えていく。また、実施の形態では、ネットワークシステムの構成をネットワーク構成という場合がある。また、実施の形態では、ネットワーク階層を階層という場合がある。
【００１２】
実施の形態のシステム構成作成支援装置１は、ネットワーク構成の作成を支援するコンピュータである。システム構成作成支援装置１は、ネットワークを用いた産業用システムの構築または検証に適用される。
【００１３】
システム構成作成支援装置１は、ネットワーク構成を管理する処理および表示させる処理を行うデータ処理部１０と、外部から送られてくる情報を受け付けてデータ処理部１０に入力する入力部１１とを備えている。また、システム構成作成支援装置１は、ネットワーク構成を表示する表示部２０と、ネットワーク構成の情報を記憶するデータベース３０とを備えている。システム構成作成支援装置１では、データ処理部１０が、入力部１１、表示部２０およびデータベース３０に接続されている。
【００１４】
実施の形態のシステム構成作成支援装置１は、ネットワークシステムの構築を支援できるよう、ネットワークシステムの構成であるネットワーク構成を階層毎に表示部２０に表示させる。システム構成作成支援装置１は、ネットワークシステムに含まれるネットワークが複数の階層を有している場合に、ネットワークを階層毎に区別して管理する。システム構成作成支援装置１は、ネットワーク構成の整理を行う機能によって、ネットワーク構成を階層毎に表示させるとともに、使用者によるネットワーク構成の変更処理である編集処理を受付ける。
【００１５】
システム構成作成支援装置１は、ネットワーク、制御機器または制御画面を模した画像であるオブジェクトを表示部２０の画面上に配置する。ネットワークおよび制御機器は、作成対象となるネットワークシステムの構成要素である。制御機器の一例は、ＰＬＣである。ネットワークに接続される機器は、このネットワークへの専用機器であってもよいし汎用機器であってもよい。
【００１６】
システム構成作成支援装置１は、ネットワークがネットワーク構成内の何れの階層に属するかを示す後述のネットワーク階層情報を、各オブジェクトに付与する。また、システム構成作成支援装置１は、ネットワーク階層情報に基づいて、ネットワークシステム内のネットワークを上位側の階層から順番に並べて表示させる。さらに、システム構成作成支援装置１は、ネットワークシステムの変更処理が実行された場合には、ネットワーク階層情報に基づいて、ネットワークシステム内のネットワークを上位側の階層から並べ直して再表示させる。
【００１７】
また、システム構成作成支援装置１は、ネットワーク構成を階層毎に表示部２０に強調表示させる強調表示機能を有している。強調表示機能の例は、ネットワーク階層毎に整理されたネットワーク階層を、領域ごとに色分けして表示する機能である。システム構成作成支援装置１は、ネットワーク構成が使用者によって変更された場合には、変更後のネットワーク構成を階層毎に表示部２０に強調表示させる。
【００１８】
また、システム構成作成支援装置１は、後述するネットワーク構成整理機能を用いて、ネットワーク構成を整理する。具体的には、システム構成作成支援装置１は、各オブジェクトが属するネットワークの階層に基づいて各オブジェクトを配置する画面上での座標を計算し、計算した座標に基づいて各オブジェクトを階層毎に画面上に配置する。
【００１９】
入力部１１が外部から受付ける情報は、表示部２０が表示している情報を変更するための使用者からの指示である。表示部２０が表示している情報を変更する処理には、情報の追加処理または削除処理が含まれている。入力部１１は、使用者による、ネットワークシステムの構成図であるネットワーク構成図を表示させる指示、変更させる指示、ネットワーク構成整理機能を実行させる指示または強調表示機能を実行させる指示を受付ける。
【００２０】
データ処理部１０は、表示部２０に接続されており、入力部１１が受付けた指示に基づいてデータ処理を実行する。具体的には、データ処理部１０は、種々の情報をデータベース３０から読み出して表示部２０に表示させる。また、データ処理部１０は、表示部２０が表示している情報が使用者の操作によって変更されると、変更された内容をデータベース３０に反映する。換言すると、データ処理部１０は、表示部２０上で情報の変更が行われると、データベース３０内の情報を表示部２０上での変更処理に対応した内容に変更する。
【００２１】
表示部２０は、使用者がネットワーク構成を設計する際に、ネットワークシステムの構成図であるネットワーク構成図を表示画面に表示する。データベース３０は、後述するオブジェクトリスト９１および後述するプロパティ情報７０，８０を格納する。オブジェクトリスト９１は、オブジェクトのリストであり、プロパティ情報７０，８０は、オブジェクトのプロパティである。オブジェクトリスト９１およびプロパティ情報７０，８０は、使用者による指示に基づいて作成されるものであり、ネットワーク構成に対応する情報である。データベース３０が格納するオブジェクトリスト９１およびオブジェクトのプロパティ情報７０，８０は、データ処理部１０によるデータ処理に用いられる。
【００２２】
図２は、実施の形態にかかるシステム構成作成支援装置の詳細構成を示す図である。なお、図２では、システム構成作成支援装置１のうち、データ処理部１０を図示し、入力部１１の図示を省略している。
【００２３】
表示部２０の一例は、液晶モニタである。表示部２０は、データ処理部１０から送られてくる指示に従って、描画領域である画面に種々の情報を表示する。表示部２０が表示する画面は、ネットワークシステムの構成およびオブジェクトのプロパティ情報を表示する構造表示領域４０と、表示機能のオプション設定画面を表示するオプション設定表示領域４３とを有している。表示部２０が表示する画面のうちの第１の領域が構造表示領域４０であり、表示部２０が表示する画面のうちの第２の領域がオプション設定表示領域４３である。
【００２４】
構造表示領域４０には、画面上でオブジェクトを任意の位置に配置可能な構成図表示領域４１と、プロパティ情報７０，８０を表示するプロパティ表示領域４２とが含まれている。構成図表示領域４１は、ネットワーク構成図４５Ｘを表示する領域であり、プロパティ表示領域４２は、ネットワーク構成図４５Ｘ上で選択されたオブジェクトのプロパティ情報７０，８０を表示する領域である。また、オプション設定表示領域４３は、画面表示のオプション設定を表示する領域である。
【００２５】
ネットワーク構成図４５Ｘは、ネットワークシステムの構成を示す図である。ネットワーク構成図４５Ｘは、各オブジェクトの配置位置、接続関係およびオブジェクト名の各情報を含んでいる。
【００２６】
プロパティ表示領域４２には、ネットワーク構成図４５Ｘ上で使用者に選択されているオブジェクトのプロパティ情報７０，８０が、表形式で一覧表示される。なお、プロパティ表示領域４２に、オブジェクトのプロパティ情報７０，８０が、表形式以外の表示方法で表示されてもよい。
【００２７】
オプション設定表示領域４３には、ネットワーク構成整理機能または強調表示機能の設定項目および設定状態が表示される。ネットワーク構成整理機能および強調表示機能は、画面表示のオプション機能であり、入力部１１が受付けた使用者からの指示に従って設定される。
【００２８】
ネットワーク構成整理機能は、オブジェクトのプロパティ情報７０，８０に基づいて、ネットワーク構成図４５Ｘ上で各オブジェクトを配置または再配置する機能である。また、ネットワーク構成整理機能は、ネットワーク構成図４５Ｘ内のネットワークが属する階層の表示方向を画面の上下方向または左右方向に切替える機能を含んでいてもよい。
【００２９】
表示部２０は、階層の表示方向が画面の上下方向に設定された場合には、階層が上位なネットワークほど、画面の上側に表示し、階層の下位なネットワークほど、画面の下側に表示する。また、表示部２０は、階層の表示方向が画面の左右方向に設定された場合には、階層が上位なネットワークほど、画面の左側に表示し、階層の下位なネットワークほど、画面の右側に表示する。なお、表示部２０は、階層が上位なネットワークほど、画面の右側に表示し、階層の下位なネットワークほど、画面の左側に表示してもよい。
【００３０】
データ処理部１０は、データベース３０にアクセスするデータベースアクセス部５１と、ネットワーク構成図４５Ｘを表示部２０に表示させる座標計算部５２とを備える。データベースアクセス部５１は、表示部２０上で変更された情報をデータベース３０に格納する。具体的には、データベースアクセス部５１は、表示部２０上で変更されたプロパティ情報７０，８０および表示部２０上で変更されたオブジェクトをデータベース３０に格納する。また、データベースアクセス部５１は、データベース３０にアクセスし、データベース３０内の情報を読み出す。データベースアクセス部５１は、データベース３０から読み出した情報を座標計算部５２に送信し、座標計算部５２から送られてきた情報を受信する。また、データベースアクセス部５１は、座標計算部５２から情報の読み出し指示を受信すると、読み出し指示で指定された情報をデータベース３０から読み出して座標計算部５２に送る。
【００３１】
座標計算部５２は、データベースアクセス部５１が読み出したプロパティ情報７０，８０に基づいて、ネットワーク構成図４５Ｘ内の各オブジェクトの座標を計算し、表示部２０上で各オブジェクトの配置または再配置を行う。これにより、座標計算部５２は、各オブジェクトのプロパティ情報７０，８０に基づいて、ネットワークシステムの構成要素を示すオブジェクトをネットワーク階層毎に表示部２０に表示させる。
【００３２】
また、座標計算部５２は、使用者から入力される指示情報に従って、ネットワーク階層の表示方向を表示部２０上で画面の上下方向または左右方向に切替えさせる。座標計算部５２は、ネットワーク構成整理機能を用いる際に、ネットワーク階層が最上位であるネットワークを配置する位置の座標を計算するとともに、このネットワークと同一のネットワーク階層に含まれるノードのオブジェクトを抽出する。そして、座標計算部５２は、ネットワークおよび抽出したオブジェクトが含まれる矩形領域の頂点座標を計算する。オブジェクトが含まれる矩形領域は、オブジェクトを画面表示する矩形の領域である。また、座標計算部５２は、強調表示機能を実行する場合には、各オブジェクトを表示部２０上でネットワーク階層毎に強調表示させる。
【００３３】
データベース３０は、オブジェクトリスト９１とプロパティ情報格納領域９２とを格納している。オブジェクトリスト９１は、ネットワーク構成図４５Ｘに含まれるオブジェクトの一覧である。オブジェクトリスト９１に登録されているオブジェクトが、システム構成作成支援装置１で利用されるオブジェクトである。オブジェクトリスト９１は、複数のネットワーク構成図４５Ｘが用いられる場合には、ネットワーク構成図４５Ｘ毎にオブジェクトの一覧を登録する。図２では、ネットワーク構成図４５Ｘが、オブジェクトＡ，Ｂを含んでおり、オブジェクトリスト９１にオブジェクトＡ，Ｂが登録されている場合を示している。オブジェクトリスト９１へは、ネットワーク構成図４５Ｘに含まれる全てのオブジェクトが格納される。
【００３４】
オブジェクトリスト９１およびプロパティ情報格納領域９２は、オブジェクトを固有に特定するオブジェクト識別情報を有しており、オブジェクト識別情報をキーにして連動している。
【００３５】
プロパティ情報格納領域９２は、オブジェクトＡのプロパティ情報７０およびオブジェクトＢのプロパティ情報８０を格納する領域である。プロパティ情報７０，８０は、オブジェクトを識別する際に用いられる情報群である。
【００３６】
ここでは、オブジェクトＡがネットワークを示すオブジェクトであり、オブジェクトＢがＰＬＣを示すオブジェクトである場合について説明する。オブジェクトＡのプロパティ情報７０は、オブジェクト種別７１と、ネットワークを識別する識別情報であるネットワーク番号７２と、ネットワークの階層位置を示すネットワーク階層情報７３とを含んでいる。ここでは、オブジェクトＡがネットワークを示すオブジェクトなので、オブジェクト種別７１には、ネットワークを示す情報が格納される。
【００３７】
オブジェクトＢのプロパティ情報８０は、オブジェクト種別８１と、ネットワークを識別する識別情報であるネットワーク番号８２−１，８２−２と、ネットワークの階層位置を示すネットワーク階層情報８３とを含んでいる。ここでは、オブジェクトＢがＰＬＣを示すオブジェクトなので、オブジェクト種別８１には、ＰＬＣを示す情報が格納される。
【００３８】
ネットワーク番号７２は、ネットワーク構成図４５Ｘ上のネットワークのオブジェクトＡを識別するための番号である。ネットワーク番号８２−１，８２−２は、ネットワーク構成図４５Ｘ上でオブジェクトＢが接続されるネットワークのオブジェクトを識別するための番号である。ネットワーク以外のオブジェクトであるオブジェクトＢは、プロパティ情報８０内に、オブジェクトＢが接続している全てのネットワークのオブジェクトのネットワーク番号８２−１，８２−２が格納されている。ここでのプロパティ情報８０は、２つのネットワーク番号８２−１，８２−２を有しているので、オブジェクトＢは、２つのネットワークに接続されていることが分かる。
【００３９】
なお、プロパティ情報７０，８０には、オブジェクトの名称であるオブジェクト名またはネットワークの種別を示すネットワーク種別を含めてもよい。オブジェクト名は、ネットワーク構成図４５Ｘ上に配置される各オブジェクトに使用者が任意に設定可能である。ネットワーク種別は、ネットワーク構成図４５Ｘ内のネットワークの種別を識別可能な情報である。
【００４０】
入力部１１が、表示部２０のネットワーク構成図４５Ｘに新たなオブジェクトを配置する指示を使用者から受け付けると、座標計算部５２は、ネットワーク構成図４５Ｘに配置されたネットワークの新たなプロパティ情報を生成して表示部２０に表示させる。このとき、座標計算部５２は、新たなプロパティ情報にネットワーク階層情報のデフォルト値を設定しておく。そして、データベースアクセス部５１が、新たに配置されたオブジェクトと、生成されたプロパティ情報とをデータベース３０に格納する。
【００４１】
また、表示部２０は、座標計算部５２からの指示に従って、ネットワーク構成図４５Ｘと、使用者が新たなネットワーク階層情報を設定するための入力画面とを表示する。これにより、使用者は、入力部１１を介して表示部２０上で新たなネットワーク階層情報を設定することが可能となる。
【００４２】
入力部１１が、表示部２０のプロパティ表示領域４２からネットワーク階層情報７３，８３を変更する指示を使用者から受付けた場合、表示部２０は、データベースアクセス部５１にネットワーク階層情報７３，８３の変更内容を通知する。これにより、データベースアクセス部５１は、変更後のネットワーク階層情報７３，８３をデータベース３０に登録する。
【００４３】
つぎに、システム構成作成支援装置１における、ネットワーク構成の作成画面例について説明する。図３は、実施の形態にかかるシステム構成作成支援装置が表示するネットワーク構成の作成画面例を示す図である。なお、以下の説明では、説明の便宜上、ネットワークシステム内の各構成要素に対応するオブジェクトを、各構成要素の名称で示す場合がある。換言すると、ネットワーク構成図４５Ｘの説明では、オブジェクト名の代わりに各構成要素の名称である装置名を用いる場合がある。
【００４４】
図３では、ネットワーク構成の作成画面である構造表示領域４０の一例を示している。ネットワーク構成図４５Ａは、ネットワーク構成図４５Ｘの一例である。ネットワーク構成図４５Ａには、ネットワーク２０１，２０２，２０３が含まれている。また、ネットワーク構成図４５Ａには、ノードであるＰＬＣ２１，２２，２７と、ノードであるＨＭＩ（Human  Machine  Interface）２３，２５とが含まれている。ここでのネットワーク２０１から２０３は、ネットワークのオブジェクトであり、ＰＬＣ２１，２２，２７は、ＰＬＣのオブジェクトであり、ＨＭＩ２３，２５は、ＨＭＩのオブジェクトである。
【００４５】
そして、ネットワーク２０１には、２台のＰＬＣ２１，２２およびＨＭＩ２３が接続されている。また、ネットワーク２０２には、ＰＬＣ２１およびＨＭＩ２５が接続されており、ネットワーク２０３には、ＰＬＣ２７およびＨＭＩ２３が接続されている。
【００４６】
ネットワーク２０１のプロパティ情報には、ネットワークが最上位の階層「１」であることを示すネットワーク階層情報と、ネットワーク２０１の識別番号であるネットワーク番号「３」とが付与されている。
【００４７】
また、ネットワーク２０２のプロパティ情報には、ネットワークが上位側から２階層目の階層「２」であることを示すネットワーク階層情報と、ネットワーク２０２の識別番号であるネットワーク番号「１」とが付与されている。
【００４８】
また、ネットワーク２０３のプロパティ情報には、ネットワークが上位側から３階層目の階層「３」であることを示すネットワーク階層情報と、ネットワーク２０３の識別番号であるネットワーク番号「２」とが付与されている。
【００４９】
ネットワーク構成図４５Ａが上述のような構成の場合、データベースアクセス部５１は、データベース３０のプロパティ情報格納領域９２に、ネットワーク２０１から２０３、ＰＬＣ２１，２２，２７、ＨＭＩ２３，２５の各プロパティ情報を格納する。データベースアクセス部５１は、ＰＬＣ２１のプロパティ情報に、ＰＬＣ２１が接続されているネットワーク２０１のネットワーク番号「３」と、ＰＬＣ２１が接続されているネットワーク２０２のネットワーク番号「１」とを格納する。
【００５０】
使用者が、表示部２０で表示しているネットワーク構成図４５Ａ上にネットワークを示す新たなオブジェクトを配置する場合、入力部１１は、ネットワークを示す新たなオブジェクトを配置する配置指示を使用者から受け付ける。これを受付けた入力部１１は、入力された配置指示を座標計算部５２に送る。そして、座標計算部５２が、配置指示に基づいて、新たなネットワークのオブジェクトを表示部２０に表示させる。このとき、座標計算部５２は、新たなネットワークのプロパティ情報に含まれるネットワーク階層情報にデフォルト値を与える。このデフォルト値は、座標計算部５２が任意の値を付与してよい。また、表示部２０は、新たなネットワークのオブジェクトを配置したことをデータベースアクセス部５１に通知する。これにより、データベースアクセス部５１は、新たに配置されたネットワークのオブジェクトをオブジェクトリスト９１に登録し、生成されたプロパティ情報をプロパティ情報格納領域９２に登録する。
【００５１】
また、使用者が、表示部２０で表示しているネットワーク構成図４５Ａ上で、ネットワークを示すオブジェクトを選択する場合、入力部１１は、ネットワークを示すオブジェクトを指定する指定指示を使用者から受け付ける。指定指示は、構造表示領域４０上で、選択するオブジェクトを指定する位置にポインタを移動させる指示である。入力部１１は、受付けた指定指示を表示部２０およびデータベースアクセス部５１に送る。そして、表示部２０は、入力部１１から送られてきた指定指示に従ってネットワークを示すオブジェクトを、他のオブジェクトとは別の表示方法で表示する。また、データベースアクセス部５１は、選択されたオブジェクトのプロパティ情報をデータベース３０から取得する。そして、データベースアクセス部５１は、表示部２０のプロパティ表示領域４２に、選択されたオブジェクトのプロパティ情報である、「ネットワーク番号」、「ネットワーク階層情報」、その他の情報を表示させる。
【００５２】
つぎに、ネットワーク構成の整理処理手順について説明する。図４は、実施の形態にかかるシステム構成作成支援装置が実行する整理処理の手順を示すフローチャートである。なお、以下では、座標計算部５２がデータベース３０内の情報に基づいて、種々の処理を実行する場合について説明する。座標計算部５２は、データベース３０内の情報に基づいて、種々の処理を実行する場合、データベースアクセス部５１を介してデータベース３０内の情報を取得する。
【００５３】
表示部２０を参照して、使用者がネットワーク構成の整理機能の実行を指示し、入力部１１が当該指示を受付けると、システム構成作成支援装置１の座標計算部５２は、ネットワーク構成の整理処理を開始する。
【００５４】
これにより、ステップＳ１において、座標計算部５２は、ネットワーク構成図４５Ａ上にネットワークを示すオブジェクトが存在するか否かを判定する。ネットワーク構成図４５Ａ上にネットワークを示すオブジェクトが存在する場合、すなわち、ステップＳ１においてＹｅｓの場合、ステップＳ２において、座標計算部５２は、データベース３０から階層「Ｎ」のネットワークを検索する。ここでの座標計算部５２は、初期値であるＮ＝１の階層、すなわち階層「１」を示すネットワーク階層情報を有したネットワークを検索する。
【００５５】
この後、ステップＳ３において、座標計算部５２は、検索したネットワークに接続されているノードを抽出する。このとき、座標計算部５２は、検索したネットワークのネットワーク番号と、ネットワーク以外のノードが有するネットワーク番号とを照合し、両者のネットワーク番号が同じであるノードをデータベース３０から抽出する。そして、座標計算部５２は、検索したネットワークのプロパティ情報および抽出したノードのプロパティ情報を、データベース３０から読み出す。
【００５６】
さらに、ステップＳ４において、座標計算部５２は、抽出したノードの中に階層「Ｎ−１」以下のネットワークに接続されているものがあるか否かを判定する。具体的には、座標計算部５２は、抽出したノードの中に、階層「Ｎ」のネットワークよりも上位側のネットワークに接続されているノードがあるか否かを判定する。
【００５７】
抽出したノードの中に、階層「Ｎ−１」以下のネットワークに接続されているものがある場合、すなわちステップＳ４においてＹｅｓの場合、ステップＳ５において、座標計算部５２は、階層「Ｎ」のネットワークよりも上位側のネットワークを示すオブジェクトと、抽出したノードとを接続する。換言すると、座標計算部５２は、上位側のネットワークと下位側のネットワークとの両方に接続されているノードがある場合、このノードを上位側のネットワークに接続する。このように、座標計算部５２は、上位側および下位側のネットワークに接続しているノードが存在する場合、重複した再配置は行わず、ノードを上位側のネットワークに接続する。
【００５８】
ステップＳ５の後、ステップＳ６において、座標計算部５２は、画面上への再配置用のオブジェクトの座標を計算する。具体的には、座標計算部５２は、予め設定しておいたオブジェクト同士の間隔を各オブジェクトに付与し、付与した状態で再配置するための座標を計算する。換言すると、座標計算部５２は、各オブジェクトが予め設定しておいた間隔ずつ離れて配置されるよう、各オブジェクトの座標を計算する。
【００５９】
抽出したノードに階層「Ｎ−１」以下のネットワークに接続されているものがない場合、すなわちステップＳ４においてＮｏの場合、ステップＳ６において、座標計算部５２は、画面上への再配置用のノードの座標を計算する。なお、抽出したノードが階層「１」である場合、座標計算部５２は、抽出したノードには、階層「Ｎ−１」以下のネットワークに接続されているものが無いと判定する。また、抽出したノードが、Ｎ＝１の階層「１」である場合、座標計算部５２は、ステップＳ４，Ｓ５の処理を省略してもよい。
【００６０】
ステップＳ６の後、ステップＳ７において、座標計算部５２は、階層「Ｎ」のネットワークよりも下位側のネットワークが存在するか否かを判定する。換言すると、座標計算部５２は、階層「Ｎ＋１」のネットワークが存在するか否かを判定する。抽出したノードが階層「１」である場合、座標計算部５２は、階層「２」以下のネットワークが存在するか否かを判定する。また、抽出したノードが階層「２」である場合、座標計算部５２は、階層「３」以下のネットワークが存在するか否かを判定する。
【００６１】
階層「Ｎ」のネットワークよりも下位側のネットワークが存在する場合、すなわち、ステップＳ７においてＹｅｓの場合、座標計算部５２は、Ｎ＝Ｎ＋１にしたうえで、ステップＳ２からＳ６の処理を繰り返す。ここでの座標計算部５２は、Ｎ＝２の階層である階層「２」を示すネットワーク階層情報を有したネットワークを抽出し、抽出したネットワークのオブジェクトを再配置するための座標を計算する。
【００６２】
座標計算部５２は、ネットワーク構成図４５Ａ内で、階層「Ｎ」のネットワークよりも下位側のネットワークが存在しなくなるまで、ステップＳ２からＳ７の処理を繰り返す。換言すると、座標計算部５２は、ステップＳ２からステップＳ７が実施されるごとにＮ＝Ｎ＋１とすることによって、Ｎを順次増やしていき、Ｎの最大値までステップＳ２からＳ７の処理を繰り返す。すなわち、座標計算部５２は、座標を計算するオブジェクトがなくなるまで、ステップＳ２からＳ７の処理を繰り返す。このように、座標計算部５２は、複数の階層のうちの最下位の階層のネットワークに対してステップＳ２からＳ７の処理を実行するまで、ステップＳ２からＳ７の処理を繰り返す。
【００６３】
階層「Ｎ」のネットワークよりも下位側のネットワークが存在しなくなると、すなわち、ステップＳ７においてＮｏの場合、座標計算部５２は、ネットワーク構成の整理処理を完了する。
【００６４】
また、ネットワーク構成図４５Ａ上にネットワークを示すオブジェクトが存在しない場合、すなわち、ステップＳ１においてＮｏの場合、座標計算部５２は、ネットワーク構成の整理処理を完了する。
【００６５】
図５は、実施の形態にかかるシステム構成作成支援装置が整理処理を実行した後のネットワーク構成図の第１例を示す図である。図５に示すネットワーク構成図４５Ｂは、図３に示したネットワーク構成図４５Ａが整理されたものである。換言すると、座標計算部５２は、図３に示したネットワーク構成図４５Ａの各オブジェクトを再配置することによって、ネットワーク構成図４５Ｂを作成し、表示部２０に表示させる。
【００６６】
図５に示すように、ネットワーク構成図４５Ｂでは、上側から下側へ向かう上下方向がネットワーク階層の配置方向である。したがって、座標計算部５２は、各オブジェクトを、上側から１つ目の段である第１段目から順番に下側に向かって配置する。
【００６７】
座標計算部５２は、ネットワーク構成図４５Ｂを表示させる場合、階層「１」のネットワーク２０１を、構成図表示領域４１内で上下方向の第１段目に配置する。そして、座標計算部５２は、ネットワーク２０１に接続されたオブジェクトを、構成図表示領域４１内でネットワーク２０１の下側に配置する。具体的には、座標計算部５２は、ネットワーク２０１の下側である第２段目に、ＰＬＣ２１，２２およびＨＭＩ２３を配置する。
【００６８】
また、座標計算部５２は、ネットワーク構成図４５Ｂを表示させる場合、階層「２」のネットワーク２０２を、構成図表示領域４１内でＰＬＣ２１，２２およびＨＭＩ２３の下側である第３段目に配置する。そして、座標計算部５２は、ネットワーク２０２に接続されたオブジェクトを、構成図表示領域４１内でネットワーク２０２の下側に配置する。具体的には、座標計算部５２は、ネットワーク２０２の下側である第４段目に、ＨＭＩ２５のオブジェクトを配置する。
【００６９】
また、座標計算部５２は、ネットワーク構成図４５Ｂを表示させる場合、階層「３」のネットワーク２０３を、構成図表示領域４１内でＨＭＩ２５の下側である第５段目に配置する。そして、座標計算部５２は、ネットワーク２０３に接続されたオブジェクトを、構成図表示領域４１内でネットワーク２０３の下側に配置する。具体的には、座標計算部５２は、ネットワーク２０３の下側である第６段目に、ＰＬＣ２７のオブジェクトを配置する。
【００７０】
なお、プロパティ表示領域４２に表示されるプロパティ情報は、構成図表示領域４１にネットワーク構成図４５Ａが表示される場合と、ネットワーク構成図４５Ｂが表示される場合とで同じである。
【００７１】
このように、座標計算部５２は、１番上の階層に位置するネットワーク２０１を再配置した後、このネットワーク２０１に接続しているノードのオブジェクトを再配置する。そして、座標計算部５２は、１番上の階層である第１段目および第２段目に位置するオブジェクトの再配置が完了した後、1つ下位の階層に位置するオブジェクトに、１番上の階層に位置するオブジェクトと同様の処理を繰り返す。
【００７２】
このように、システム構成作成支援装置１は、ネットワーク階層情報を用いて各オブジェクトの座標を計算しているので、上位側のネットワークから下位側のネットワークに向かってネットワーク構成を整理することが可能となる。
【００７３】
つぎに、画面表示のオプション設定について説明する。図６は、実施の形態にかかるオプション設定表示領域の表示例を示す図である。座標計算部５２は、使用者からの指示に基づいてネットワーク構成整理機能のオプション設定を行う場合には、オプション設定表示領域４３にオプション設定の画面を表示させる。
【００７４】
具体的には、座標計算部５２は、オプション設定表示領域４３に、「整理方向」の設定項目４４と、「初期位置」の設定項目４５とを表示させる。使用者は、「整理方向」の設定項目４４で、階層を表示する方向を選択することができる。
【００７５】
「整理方向」の設定項目４４で、「上から下」の整理方向を選択する使用者からの指示を入力部１１が受付けると、座標計算部５２は、上層側の階層ほど構成図表示領域４１内の上側に配置する。具体的には入力部１１が、使用者から「上から下」の整理方向を選択する指示を受付けると、座標計算部５２は、表示部２０に図５に示したネットワーク構成図４５Ｂを表示させる。
【００７６】
また、「整理方向」の設定項目４４で、「左から右」の整理方向を選択する使用者からの指示を入力部１１が受付けると、座標計算部５２は、上層側の階層ほど構成図表示領域４１内の左側に配置する。具体的には、入力部１１が、使用者から「左から右」の整理方向を選択する指示を受け付けると、座標計算部５２は、表示部２０に後述するネットワーク構成図４５Ｃを表示させる。
【００７７】
図７は、実施の形態にかかるシステム構成作成支援装置が整理処理を実行した後のネットワーク構成図の第２例を示す図である。図７に示すネットワーク構成図４５Ｃは、図３に示したネットワーク構成図４５Ａを整理したものである。換言すると、座標計算部５２は、図３に示したネットワーク構成図４５Ａの各オブジェクトを再配置することによって、ネットワーク構成図４５Ｃを作成し、表示部２０に表示させる。
【００７８】
図７に示すように、ネットワーク構成図４５Ｃでは、左側から右側へ向かう左右方向がネットワーク階層の配置方向である。したがって、座標計算部５２は、各オブジェクトを、左側から１つ目の段である第１段目から順番に右側に向かって配置する。
【００７９】
座標計算部５２は、ネットワーク構成図４５Ｃを表示させる場合、階層「１」のネットワーク２０１を、構成図表示領域４１内で左右方向の第１段目に配置する。そして、座標計算部５２は、ネットワーク２０１に接続されたオブジェクトを、構成図表示領域４１内でネットワーク２０１の右側に配置する。具体的には、座標計算部５２は、ネットワーク２０１の右側である第２段目に、ＰＬＣ２１，２２およびＨＭＩ２３を配置する。
【００８０】
また、座標計算部５２は、ネットワーク構成図４５Ｃを表示させる場合、階層「２」のネットワーク２０２を、構成図表示領域４１内でＰＬＣ２１，２２およびＨＭＩ２３の右側である第３段目に配置する。そして、座標計算部５２は、ネットワーク２０２に接続されたオブジェクトを、構成図表示領域４１内でネットワーク２０２の右側に配置する。具体的には、座標計算部５２は、ネットワーク２０２の右側である第４段目に、ＨＭＩ２５のオブジェクトを配置する。
【００８１】
また、座標計算部５２は、ネットワーク構成図４５Ｃを表示させる場合、階層「３」のネットワーク２０３を、構成図表示領域４１内でＨＭＩ２５の右側である第５段目に配置する。そして、座標計算部５２は、ネットワーク２０３に接続されたオブジェクトを、構成図表示領域４１内でネットワーク２０３の右側に配置する。具体的には、座標計算部５２は、ネットワーク２０３の右側である第６段目に、ＰＬＣ２７のオブジェクトを配置する。
【００８２】
座標計算部５２は、図７に示したネットワーク２０２，２０３のように、整理の際に必要に応じて、画面上のオブジェクトの向きまたはサイズを変更してもよい。また、使用者は、オブジェクトを整理する際に、整理を開始する基準点の座標を、システム構成作成支援装置１による自動設定とするか、使用者による手動設定とするかを選択可能である。
【００８３】
図６に示した「初期位置」の設定項目４５で、「自動」を選択する使用者からの指示を入力部１１が受付けると、座標計算部５２は、デフォルトの座標を用いて、オブジェクトの配置を開始する。一方、図６に示した「初期位置」の設定項目４５で、「座標指定」を選択する使用者からの指示を入力部１１が受付けると、座標計算部５２は、使用者が入力したＸ座標およびＹ座標を用いて、オブジェクトの配置を開始する。
【００８４】
つぎに、ネットワーク構成の強調表示処理手順について説明する。図８は、実施の形態にかかるシステム構成作成支援装置が実行する強調表示処理の手順を示すフローチャートである。ここでは、座標計算部５２が、ネットワーク構成図４５Ｂのネットワーク構成を階層毎に強調表示する場合について説明する。なお、図４に示したネットワーク構成の整理処理と同様の処理については、その説明を省略する。
【００８５】
表示部２０が、使用者による強調表示機能の実行指示を受付けると、システム構成作成支援装置１の座標計算部５２は、ネットワーク構成の強調表示処理を開始する。これにより、ステップＳ１１において、システム構成作成支援装置１の座標計算部５２は、ネットワーク構成図４５Ｂ上にネットワークを示すオブジェクトが存在するか否かを判定する。
【００８６】
ネットワーク構成図４５Ｂ上にネットワークを示すオブジェクトが存在する場合、すなわち、ステップＳ１１においてＹｅｓの場合、ステップＳ１２において、座標計算部５２は、ネットワーク構成の整理処理を実行する。具体的には、座標計算部５２は、図４で説明した処理手順に従ってネットワーク構成の整理処理を実行する。
【００８７】
この後、ステップＳ１３において、座標計算部５２は、階層「Ｎ」のネットワークを検索する。ここでの座標計算部５２は、階層「１」を示すネットワーク階層情報を有したネットワークを検索する。
【００８８】
さらに、ステップＳ１４において、座標計算部５２は、検索したネットワークに接続されているノードを抽出する。そして、ステップＳ１５において、座標計算部５２は、階層「Ｎ」のネットワークに含まれる全てのノードを囲む矩形領域の頂点座標を計算する。具体的には、座標計算部５２は、検索したネットワークのプロパティ情報および抽出したノードのプロパティ情報を、データベース３０から読み出す。そして、座標計算部５２は、読み出したプロパティ情報に基づいて、階層「Ｎ」のネットワークに含まれる全てのノードを抽出する。さらに、座標計算部５２は、階層「Ｎ」のネットワークに含まれる全てのノードのオブジェクトの座標を計算する。また、座標計算部５２は、階層「Ｎ」のネットワークに含まれる全てのノードを囲む矩形領域を計算し、この矩形領域の頂点座標を計算する。この時、座標計算部５２は、ネットワーク構成整理機能を実行した際に再配置したオブジェクトに余白領域を与えたうえで、矩形領域の頂点座標を計算してもよい。この場合、座標計算部５２は、システム構成作成支援装置１が内部で保持しているネットワーク種別毎の余白設定用の値を用いて、再配置した座標の周囲に余白領域を与え、全てのノードおよび余白領域を囲む矩形領域の頂点座標を計算する。
【００８９】
座標計算部５２は、余白を与える計算によって導出された矩形領域に、図６の「整理方向」の要素を加味したうえで、下位側のネットワークの矩形領域の開始点を決定する。
【００９０】
ステップＳ１５の後、ステップＳ１６において、座標計算部５２は、階層「Ｎ」のネットワークよりも下位側のネットワークが存在するか否かを判定する。換言すると、座標計算部５２は、階層「Ｎ＋１」のネットワークが存在するか否かを判定する。
【００９１】
階層「Ｎ」のネットワークよりも下位側のネットワークが存在する場合、すなわち、ステップＳ１６においてＹｅｓの場合、ステップＳ１７において、座標計算部５２は、階層「Ｎ＋１」のネットワークを強調表示する際の開始点を決定する。そして、座標計算部５２は、Ｎ＝Ｎ＋１にしたうえで、ステップＳ１３からＳ１６の処理を繰り返す。ここでの座標計算部５２は、階層「２」を示すネットワーク階層情報を有したネットワークを抽出し、抽出したネットワークに含まれる全てのノードを囲む矩形領域の頂点座標を計算する。
【００９２】
座標計算部５２は、階層「Ｎ」のネットワークよりも下位側のネットワークが存在しなくなるまで、ステップＳ１７，Ｓ１２からＳ１６の処理を繰り返す。換言すると、座標計算部５２は、矩形領域の頂点座標を計算するネットワークがなくなるまで、ステップＳ１７，Ｓ１２からＳ１６の処理を繰り返す。すなわち、座標計算部５２は、ステップＳ１７，Ｓ１２からＳ１６の処理が実施されるごとにＮ＝Ｎ＋１とすることによって、Ｎを順次増やしていき、Ｎの最大値までステップＳ１７，Ｓ１２からＳ１６の処理を繰り返す。このように、座標計算部５２は、複数の階層のうちの最下位の階層のネットワークに対してステップＳ１７，Ｓ１２からＳ１６の処理を実行するまで、ステップＳ１７，Ｓ１２からＳ１６の処理を繰り返す。
【００９３】
階層「Ｎ」のネットワークよりも下位側のネットワークが存在しなくなると、すなわち、ステップＳ１６においてＮｏの場合、ステップＳ１８において、座標計算部５２は、計算した座標に基づいて、矩形領域の背景色を変更する。このように、座標計算部５２は、全てのネットワーク階層の座標を計算する処理が完了した後に、ネットワーク構成図４５Ｂの背景色をネットワーク階層毎に強調表示する。
【００９４】
また、ネットワーク構成図４５Ｂ上にネットワークを示すオブジェクトが存在しない場合、すなわち、ステップＳ１１においてＮｏの場合、ステップＳ１９において、座標計算部５２は、ネットワークが存在しないことを、表示部２０を用いて使用者に通知する。座標計算部５２は、ネットワークが存在しないことを示すメッセージを表示部２０に表示させることによって、ネットワークが存在しないことを使用者に通知する。そして、座標計算部５２は、ネットワーク構成の強調表示処理を完了する。
【００９５】
図９は、実施の形態にかかるシステム構成作成支援装置が実行する強調表示の表示例を示す図である。図９に示すネットワーク階層の強調表示は、図８に示した処理の処理結果である。座標計算部５２は、ネットワーク構成図４５Ｂの強調表示をする場合には、図８に示した処理によって、ネットワーク階層毎にネットワーク内の全てのノードを包含する矩形領域を計算する。そして、座標計算部５２は、ネットワーク階層毎の領域である各矩形領域を矩形領域毎に強調表示する。
【００９６】
座標計算部５２は、階層「１」のネットワーク２０１と、このネットワーク２０１に接続されたオブジェクトとを含んだ矩形領域６１を第１の色で強調表示させる。換言すると、座標計算部５２は、階層「１」のネットワーク階層に、上下方向の第１段目および第２段目のオブジェクトを含んだ矩形領域６１を設定し、この矩形領域６１を第１の色で強調表示させる。
【００９７】
また、座標計算部５２は、階層「２」のネットワーク２０２と、このネットワーク２０２に接続されたオブジェクトとを含んだ矩形領域６２を第２の色で強調表示させる。換言すると、座標計算部５２は、階層「２」のネットワーク階層に、上下方向の第３段目および第４段目のオブジェクトを含んだ矩形領域６２を設定し、この矩形領域６２を第２の色で強調表示させる。
【００９８】
なお、座標計算部５２は、矩形領域６１の左下の頂点座標６５を、矩形領域６２の基準点とする。したがって、座標計算部５２は、頂点座標６５を矩形領域６２の開始座標に設定する。これにより、座標計算部５２は、頂点座標６５を矩形領域６２の左上の頂点座標に設定したうえで、矩形領域６２を矩形領域６１の下側に配置する。
【００９９】
また、座標計算部５２は、階層「３」のネットワーク２０３と、このネットワーク２０３に接続されたオブジェクトとを含んだ矩形領域６３を第３の色で強調表示させる。換言すると、座標計算部５２は、階層「３」のネットワーク階層に、上下方向の第５段目および第６段目のオブジェクトを含んだ矩形領域６３を設定し、この矩形領域６３を第３の色で強調表示させる。
【０１００】
なお、座標計算部５２は、矩形領域６２の左下の頂点座標６６を、矩形領域６３の基準点とする。したがって、座標計算部５２は、頂点座標６６を矩形領域６３の開始座標に設定する。これにより、座標計算部５２は、頂点座標６６を矩形領域６３の左上の頂点座標に設定したうえで、矩形領域６３を矩形領域６２の下側に配置する。なお、座標計算部５２は、ネットワーク構成図４５Ｃをネットワーク階層毎に協調表示してもよい。
【０１０１】
このように、システム構成作成支援装置１は、ネットワーク階層情報に基づいて、オブジェクトを再配置するので、使用者の指示に基づいて作成されたネットワーク構成をネットワークの上位側から下位側へと容易に整理することが可能となる。また、システム構成作成支援装置１は、ネットワーク階層情報に基づいて、オブジェクトを階層毎に整理するので、ネットワークを階層毎に色分けして表示することが可能となる。これにより、システム構成作成支援装置１は、ネットワークの階層毎の区別が明確になるよう、ネットワーク構成図を表示することが可能となる。これらの方法により、ネットワーク構成図上で複雑化または難読化したシステム構成が整理される。また、ネットワークの階層毎に強調表示されるので、システム構成の可読性が向上する。
【０１０２】
なお、データベースアクセス部５１は、入力部１１が表示部２０に入力した情報に基づいて、データベース３０に格納する情報を更新してもよい。この場合、データベースアクセス部５１は、入力部１１から変更を指示する情報を取得し、取得した情報に基づいてデータベース３０内の情報を更新してもよい。
【０１０３】
ここで、実施の形態で説明したデータ処理部１０のハードウェア構成について説明する。図１０は、実施の形態にかかるデータ処理部のハードウェア構成例を示す図である。データ処理部１０は、図１０に示した制御回路３００、すなわちプロセッサ３０１およびメモリ３０２により実現することができる。プロセッサ３０１は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰともいう）、システムＬＳＩ（Large  Scale  Integration）などである。メモリ３０２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）等の、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスクまたはＤＶＤ（Digital  Versatile  Disc）等である。  
【０１０４】
データ処理部１０は、プロセッサ３０１が、メモリ３０２で記憶されている、データ処理部１０として動作するためのプログラムを読み出して実行することにより実現される。また、このプログラムは、データベースアクセス部５１および座標計算部５２の手順または方法をコンピュータに実行させるものであるともいえる。メモリ３０２は、プロセッサ３０１が各種処理を実行する際の一時メモリとしても使用される。
【０１０５】
このように、プロセッサ３０１が実行するプログラムは、コンピュータで実行可能な、データ処理を行うための複数の命令を含むコンピュータ読取り可能かつ非遷移的な（non-transitory）記録媒体を有するコンピュータプログラムプロダクトである。プロセッサ３０１が実行するプログラムは、複数の命令がデータ処理を行うことをコンピュータに実行させる。
【０１０６】
また、データ処理部１０を専用のハードウェアで実現してもよい。データ処理部１０の専用のハードウェアである処理回路は、図１０に示したプロセッサ３０１およびメモリ３０２と同様の機能を実現する。この場合の処理回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、またはこれらを組み合わせたものが該当する。データベースアクセス部５１および座標計算部５２の各部の機能それぞれが処理回路で実現されてもよいし、各部の機能がまとめて処理回路で実現されてもよい。なお、データ処理部１０の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。
【０１０７】
このように、実施の形態によれば、座標計算部５２が、ネットワークの階層を示すネットワーク階層情報７３，８３に基づいて、オブジェクトを階層毎に再配置するので、ネットワーク構成図４５Ｘを分かりやすく構築し直して表示することができる。これにより、大規模化するネットワークシステムのネットワーク同士の階層構造を明確にすることが可能となる。この結果、ネットワーク設計の効率が向上するとともに、ネットワークの可視性を向上させることが可能となる。また、座標計算部５２は、上位側と下位側との両方に接続するノードが存在する場合、ノードを上位側に接続させるので、ノードが複雑な接続構成を有している場合であっても、簡易なネットワーク構成図４５Ｂ，４５Ｃを作成することが可能となる。したがって、複数のネットワーク階層を含んだネットワークシステムの構成を容易に作成することが可能になる。
【０１０８】
また、データ処理部１０が、ネットワークのネットワーク番号と、ネットワーク以外のオブジェクトが有するネットワーク番号とを照合し、両者のネットワーク番号が同じであるものを抽出して表示部２０にネットワーク構成を表示させるので、ネットワーク構成を階層毎に容易に表示することが可能となる。
【０１０９】
また、データ処理部１０は、ネットワーク階層情報を使用者が設定するための入力画面を表示部２０に表示させるので、ネットワーク階層情報を容易に設定することが可能となる。
【０１１０】
また、データ処理部１０は、使用者が設定したネットワーク階層情報に基づいて、オブジェクトを再配置させたネットワーク構成図を表示部２０に表示させるので、ネットワーク構成図が編集された場合であっても、ネットワーク構成を階層毎に容易に表示することが可能となる。
【０１１１】
また、データ処理部１０は、ネットワーク階層情報に基づいて、表示部２０にネットワーク構成図をネットワーク階層毎に強調表示させるので、システム構成の可読性が向上し、システム構成の検証または確認が容易になる。
【０１１２】
また、データ処理部１０は、ネットワーク階層情報に基づいて、オブジェクトのプロパティ情報を表示部２０に一覧表示させるので、使用者は、ネットワーク構成図の編集を容易に行うことが可能となる。
【０１１３】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１１４】
１  システム構成作成支援装置、１０  データ処理部、１１  入力部、２０  表示部、３０  データベース、４０  構造表示領域、４１  構成図表示領域、４２  プロパティ表示領域、４３  オプション設定表示領域、４５Ａから４５Ｃ，４５Ｘ  ネットワーク構成図、５１  データベースアクセス部、５２  座標計算部、６１から６３  矩形領域、７０，８０  プロパティ情報、７１，８１  オブジェクト種別、７２，８２−１，８２−２  ネットワーク番号、７３，８３  ネットワーク階層情報、２０１から２０３  ネットワーク。
【要約】
システム構成作成支援装置において、複数のネットワーク階層のうちの第１のネットワーク階層内で、ネットワークを示す画像である第１のオブジェクトと、ネットワークに接続されたノードを示す画像である第２のオブジェクトと、が配置されたネットワーク構成図を表示する表示部と、第１のネットワーク階層に基づいて、第１および第２のオブジェクトを表示部に表示させる座標を計算し、座標に基づいて第１のネットワーク階層毎に表示部にネットワーク構成図を表示させるデータ処理部と、を備える。【図１】
0006430066.tif 000002
【図２】
0006430066.tif 000003
【図３】
0006430066.tif 000004
【図４】
0006430066.tif 000005
【図５】
0006430066.tif 000006
【図６】
0006430066.tif 000007
【図７】
0006430066.tif 000008
【図８】
0006430066.tif 000009
【図９】
0006430066.tif 000010
【図１０】
0006430066.tif 000011