(57)【要約】【課題】機器グループの接続関係を表すグループ関係ファイルを容易に生成できるようにすることを目的とする。【解決手段】機器ファイル１９１は機器ＩＤに対応付けて機器グループ名を含むファイルである。構成図ファイル１９２は主機器グループに属する各機器の機器ＩＤと、主機器グループに接続する各機器の機器ＩＤと、を含むファイルである。関連グループ抽出部１２０は構成図ファイル１９２に含まれる各機器ＩＤを抽出する。関連グループ抽出部１２０は、抽出した機器ＩＤ毎に、機器ＩＤに対応付けられた機器グループ名を機器ファイル１９１から取得する。グループ関係ファイル生成部１３０は主機器グループ名と異なる機器グループ名を従機器グループ名として含むグループ関係ファイル１９５を生成する。グループ関係図生成部１４０はグループ関係ファイル１９５に基づいてグループ関係図ファイル１９６を生成する。【選択図】図１
2015166954.tif 000002
【特許請求の範囲】
【請求項１】
機器ファイルと第一の構成ファイルとを使用する機器グループ関係分析装置であって、
前記機器ファイルは、機器を識別する機器識別子に対応付けて前記機器が属する機器グループを識別する機器グループ識別子を含み、
前記第一の構成ファイルは、第一の機器グループ識別子によって識別される第一の機器グループに属する各機器の機器識別子と、前記第一の機器グループに接続する各機器の機器識別子とを含み、
前記機器グループ関係分析装置は、
前記第一の構成ファイルに含まれる各機器識別子を抽出する機器識別子抽出部と、
前記機器識別子抽出部によって抽出された機器識別子毎に、前記機器識別子に対応付けられた機器グループ識別子を前記機器ファイルから取得する機器グループ識別子取得部と、
前記機器グループ識別子取得部によって取得された機器グループ識別子のうちの前記第一の機器グループ識別子と異なる機器グループ識別子を、前記第一の機器グループに接続する機器グループである接続グループを識別する接続グループ識別子として含むグループ関係ファイルを生成するグループ関係ファイル生成部と
を備えることを特徴とする機器グループ関係分析装置。
【請求項２】
前記機器識別子抽出部は、前記第一の構成ファイルから、各機器識別子を表す文字列の条件を示す機器識別子規則を満たす文字列を前記機器識別子として抽出する
ことを特徴とする請求項１に記載の機器グループ関係分析装置。
【請求項３】
前記第一の構成ファイルは、前記第一の機器グループ識別子を含む第一の構成ファイル名によって識別されるファイルであり、
前記機器グループ関係分析装置は、
前記第一の構成ファイル名から前記第一の機器グループ識別子を抽出する主グループ識別子抽出部を備え、
前記グループ関係ファイル生成部は、前記主グループ識別子抽出部によって抽出された前記第一の機器グループ識別子に対応付けて前記接続グループ識別子を含めて前記グループ関係ファイルを生成する
ことを特徴とする請求項１に記載の機器グループ関係分析装置。
【請求項４】
前記第一の構成ファイルは、前記第一の機器グループ識別子を含んだ第一の題名を含むファイルであり、
前記機器グループ関係分析装置は、
前記第一の構成ファイルから前記第一の題名を抽出し、前記第一の題名から前記第一の機器グループ識別子を抽出する主グループ識別子抽出部を備え、
前記グループ関係ファイル生成部は、前記主グループ識別子抽出部によって抽出された前記第一の機器グループ識別子に対応付けて前記接続グループ識別子を含めて前記グループ関係ファイルを生成する
ことを特徴とする請求項１に記載の機器グループ関係分析装置。
【請求項５】
前記主グループ識別子抽出部は、前記第一の構成ファイルから、前記第一の題名を表す文字列の条件を示す題名規則を満たす文字列を前記第一の題名として抽出する
ことを特徴とする請求項４に記載の機器グループ関係分析装置。
【請求項６】
前記主グループ識別子抽出部は、前記第一の機器グループ識別子を表す文字列の条件を示す機器グループ識別子規則に基づいて、前記第一の機器グループ識別子を抽出する
ことを特徴とする請求項３から請求項５のいずれかに記載の機器グループ関係分析装置。
【請求項７】
通信網識別子ファイルは、一つ以上の通信網識別子を含み、
前記第一の構成ファイルは、前記第一の機器グループに接続する各機器が前記第一の機器グループとの通信に用いる通信網を識別する第一の通信網識別子を含み、
前記機器グループ関係分析装置は、
前記第一の構成ファイルから、各通信網識別子を表す文字列の条件を示す通信網識別子規則を満たす各文字列を通信網識別子候補として抽出する通信網識別子抽出部を備え、
前記グループ関係ファイル生成部は、前記通信網識別子抽出部によって抽出された通信網識別子候補のうちで前記通信網識別子ファイルに含まれるいずれかの通信網識別子と同じ文字列である通信網識別子候補を、前記第一の通信網識別子として、前記グループ関係ファイルに含める
ことを特徴とする請求項１に記載の機器グループ関係分析装置。
【請求項８】
機器関係ファイルは、主機器を識別する主機器識別子と、前記主機器に接続する従機器を識別する従機器識別子とを含み、
前記機器グループ関係分析装置は、
前記第一の機器グループ識別子と前記接続グループ識別子とのうちのいずれかの機器グループ識別子である詳細グループ識別子に対応付けられた各機器識別子を前記機器ファイルから抽出する主機器識別子抽出部と、
前記主機器識別子抽出部によって抽出された機器識別子である主機器識別子毎に、前記主機器識別子に対応付けられた各従機器識別子を前記機器関係ファイルから抽出する従機器識別子抽出部と、
前記従機器識別子抽出部によって抽出された従機器識別子から、前記詳細グループ識別子と同じ機器グループ識別子に対応付けられた従機器識別子を、前記機器ファイルに基づいて選択する従機器識別子選択部とを備え、
前記グループ関係ファイル生成部は、前記主機器識別子抽出部によって抽出された各主機器識別子と、前記従機器識別子選択部によって選択された各従機器識別子と、を含めて前記グループ関係ファイルを生成する
ことを特徴とする請求項１に記載の機器グループ関係分析装置。
【請求項９】
機器ファイルと第一の構成ファイルとを使用する機器グループ関係分析プログラムであって、
前記機器ファイルは、機器を識別する機器識別子に対応付けて前記機器が属する機器グループを識別する機器グループ識別子を含む電子ファイルであり、
前記第一の構成ファイルは、第一の機器グループ識別子によって識別される第一の機器グループに属する各機器の機器識別子と、前記第一の機器グループに接続する各機器の機器識別子と、を含む電子ファイルであり、
前記第一の構成ファイルに含まれる各機器識別子を抽出する機器識別子抽出処理と、
前記機器識別子抽出処理によって抽出された機器識別子毎に、前記機器識別子に対応付けられた機器グループ識別子を前記機器ファイルから取得する機器グループ識別子取得処理と、
前記機器グループ識別子取得処理によって取得された機器グループ識別子のうちの前記第一の機器グループ識別子と異なる機器グループ識別子を、前記第一の機器グループに接続する機器グループである接続グループを識別する接続グループ識別子として含むグループ関係ファイルを生成するグループ関係ファイル生成処理と
をコンピュータに実行させるための機器グループ関係分析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器グループの接続関係を分析する技術に関するものである。
【背景技術】
【０００２】
従来、ネットワーク機器間の接続関係を分析して詳細なネットワーク構成図を作成し、同じ用途で用いられるネットワーク機器同士をグループ化し、簡略化したネットワーク構成図を作成していた（例えば、特許文献１）。
この方法は、ネットワーク機器間の接続関係を分析する必要があるため、ネットワーク機器の台数が増加すると計算量が飛躍的に増大するという課題がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２００７−１０８０６１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、機器グループの接続関係を表すグループ関係ファイルを容易に生成できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の機器グループ関係分析装置は、機器ファイルと第一の構成ファイルとを使用する。
前記機器ファイルは、機器を識別する機器識別子に対応付けて前記機器が属する機器グループを識別する機器グループ識別子を含み、
前記第一の構成ファイルは、第一の機器グループ識別子によって識別される第一の機器グループに属する各機器の機器識別子と、前記第一の機器グループに接続する各機器の機器識別子と、を含み、
前記機器グループ関係分析装置は、
前記第一の構成ファイルに含まれる各機器識別子を抽出する機器識別子抽出部と、
前記機器識別子抽出部によって抽出された機器識別子毎に、前記機器識別子に対応付けられた機器グループ識別子を前記機器ファイルから取得する機器グループ識別子取得部と、
前記機器グループ識別子取得部によって取得された機器グループ識別子のうちの前記第一の機器グループ識別子と異なる機器グループ識別子を、前記第一の機器グループに接続する機器グループである接続グループを識別する接続グループ識別子として含むグループ関係ファイルを生成するグループ関係ファイル生成部とを備える。
【発明の効果】
【０００６】
本発明によれば、機器グループの接続関係を表すグループ関係ファイルを容易に生成することができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１におけるグループ関係図生成装置１００の機能構成図である。
【図２】実施の形態１におけるグループ関係図生成装置１００のグループ関係図生成処理を示すフローチャートである。
【図３】実施の形態１における使用ファイル取得部１１０の機能構成図である。
【図４】実施の形態１における使用ファイル取得処理（Ｓ１１０）のフローチャートである。
【図５】実施の形態１におけるグループ種類名リスト１８１の一例を示す図である。
【図６】実施の形態１における抽出データファイル１８２の一例を示す図である。
【図７】実施の形態１における機器情報ファイル１８３の一例を示す図である。
【図８】実施の形態１における機器ファイル１９１の一例を示す図である。
【図９】実施の形態１における構成図ファイル群１８４の一例を示す図である。
【図１０】実施の形態１における関連グループ抽出部１２０の機能構成図である。
【図１１】実施の形態１における関連グループ抽出処理（Ｓ１２０）のフローチャートである。
【図１２】実施の形態１における命名規則ファイル１８５の一例を示す図である。
【図１３】実施の形態１における文字列ファイル１９３の一例を示す図である。
【図１４】実施の形態１におけるグループ名ファイル１９４の一例を示す図である。
【図１５】実施の形態１におけるグループ名ファイル生成処理（Ｓ１２４）のフローチャートである。
【図１６】実施の形態１におけるグループ名ファイル生成処理（Ｓ１２４）のフローチャートである。
【図１７】実施の形態１におけるグループ関係ファイル生成部１３０の機能構成図である。
【図１８】実施の形態１におけるグループ関係ファイル１９５の一例を示す図である。
【図１９】実施の形態１におけるグループ関係表生成処理（Ｓ１３０）のフローチャートである。
【図２０】実施の形態１におけるグループ関係図ファイル１９６の一例を示す図である。
【図２１】実施の形態１におけるグループ関係図生成装置１００のハードウェア構成の一例を示す図である。
【図２２】実施の形態１におけるグループ関係ファイル１９５の別例を示す図である。
【図２３】実施の形態１におけるグループ関係図ファイル１９６の別例を示す図である。
【図２４】実施の形態２におけるグループ関係図生成装置１００の機能構成図である。
【図２５】実施の形態２における構成図ファイル群１８４の一例を示す図である。
【図２６】実施の形態２における命名規則ファイル１８５の一例を示す図である。
【図２７】実施の形態２における通信網リスト１８６の一例を示す図である。
【図２８】実施の形態２における文字列ファイル１９３の一例を示す図である。
【図２９】実施の形態２におけるグループ名ファイル１９４の一例を示す図である。
【図３０】実施の形態２におけるグループ関係ファイル１９５の一例を示す図である。
【図３１】実施の形態２におけるグループ関係図ファイル１９６の一例を示す図である。
【図３２】実施の形態２におけるグループ名ファイル生成処理（Ｓ１２４）のフローチャートである。
【図３３】実施の形態２におけるグループ名ファイル生成処理（Ｓ１２４）のフローチャートである。
【図３４】実施の形態３におけるグループ関係図生成装置１００の機能構成図である。
【図３５】実施の形態３における機器関係ファイル１８７の一例を示す図である。
【図３６】実施の形態３における詳細関係ファイル１９７の一例を示す図である。
【図３７】実施の形態３におけるグループ関係図ファイル１９６の一例を示す図である。
【図３８】実施の形態３におけるグループ関係図生成装置１００のグループ関係図生成処理を示すフローチャートである。
【図３９】実施の形態３における詳細関係ファイル生成部１５０の機能構成図である。
【図４０】実施の形態３における詳細関係ファイル生成処理（Ｓ１５０）のフローチャートである。
【発明を実施するための形態】
【０００８】
実施の形態１．
機器グループの接続関係を表すグループ関係図を生成する形態について説明する。
【０００９】
図１は、実施の形態１におけるグループ関係図生成装置１００の機能構成図である。
実施の形態１におけるグループ関係図生成装置１００の機能構成について、図１に基づいて説明する。
【００１０】
グループ関係図生成装置１００（機器グループ関係分析装置の一例）は、複数の機器グループの接続関係を表すグループ関係図を生成する装置である。機器グループは１つ以上の機器から成る。
複数の機器の接続関係を示す機器関係図を詳細図と呼ぶ場合、グループ関係図は概略図と呼ぶことができる。
【００１１】
グループ関係図生成装置１００は、使用ファイル取得部１１０と、関連グループ抽出部１２０と、グループ関係ファイル生成部１３０と、グループ関係図生成部１４０と、装置記憶部１９０とを備える。
【００１２】
使用ファイル取得部１１０は、グループ関係図を生成するために使用する機器ファイル１９１と構成図ファイル１９２とを取得する。
機器ファイル１９１は、機器を識別する機器ＩＤに対応付けて、機器が属する機器グループを識別する機器グループ名を含む電子ファイルである。ＩＤは識別子を意味する（以下同様）。
構成図ファイル１９２（第一の構成ファイルの一例）は、複数の機器または複数の機器グループの接続関係を示す機器構成図を含む電子ファイルである。機器構成図は各機器の機器ＩＤと各機器グループの機器グループ名とを含む。
【００１３】
関連グループ抽出部１２０は、機器ファイル１９１と構成図ファイル１９２とに基づいて、グループ名ファイル１９４を生成する。
グループ名ファイル１９４は、機器グループ毎に当該機器グループの機器グループ名に対応付けて、当該機器グループに接続する機器が属する機器グループの機器グループ名を含む電子ファイルである。
【００１４】
グループ関係ファイル生成部１３０は、グループ名ファイル１９４に基づいてグループ関係ファイル１９５を生成する。
グループ関係ファイル１９５はグループ関係表を含む電子ファイルである。グループ関係表は、二つの機器グループから成る機器グループの組毎に、機器グループの組を構成する二つの機器グループが互いに接続するか否かを示す。
【００１５】
グループ関係図生成部１４０は、グループ関係ファイル１９５に基づいてグループ関係図ファイル１９６を生成する。
グループ関係図ファイル１９６はグループ関係図を含む電子ファイルである。
【００１６】
装置記憶部１９０（機器ファイル記憶部、構成ファイル記憶部の一例）は、グループ関係図生成装置１００が使用、生成または入出力するデータを記憶する。
例えば、装置記憶部１９０は、図１に示す各種ファイル（リストを含む）を記憶する。図１に示す各種ファイルの内容については後述する。
なお、各種ファイル（または各種ファイルに含まれるデータ）は、装置記憶部１９０に予め記憶されても構わないし、外部の装置から取得されても構わない。
【００１７】
図２は、実施の形態１におけるグループ関係図生成装置１００のグループ関係図生成処理を示すフローチャートである。
実施の形態１におけるグループ関係図生成装置１００のグループ関係図生成処理について、図２に基づいて説明する。
【００１８】
まず、グループ関係図生成処理の概要について説明する。
Ｓ１１０において、使用ファイル取得部１１０は、機器ファイル１９１と構成図ファイル１９２とを取得する。
Ｓ１２０において、関連グループ抽出部１２０は、機器ファイル１９１と構成図ファイル１９２とに基づいて、グループ名ファイル１９４を生成する。
Ｓ１３０において、グループ関係ファイル生成部１３０は、グループ名ファイル１９４に基づいて、グループ関係ファイル１９５を生成する。
Ｓ１４０において、グループ関係図生成部１４０は、グループ関係ファイル１９５に基づいて、グループ関係図ファイル１９６を生成する。
以下に、Ｓ１１０からＳ１４０の詳細について説明する。
【００１９】
図３は、実施の形態１における使用ファイル取得部１１０の機能構成図である。
使用ファイル取得部１１０の機能構成について、図３に基づいて説明する。
【００２０】
使用ファイル取得部１１０は、グループ種類名取得部１１１と、機器ファイル生成部１１２と、構成図ファイル取得部１１３とを備える。
【００２１】
グループ種類名取得部１１１は、機器グループの種類（地域、建物、フロア、システムなど）を識別するグループ種類名を取得する。
機器ファイル生成部１１２は、グループ種類名に対応するデータ項目名を抽出データファイル１８２から取得し、データ項目名で識別されるデータ項目のデータを機器情報ファイル１８３から抽出し、機器ファイル１９１を生成する。
構成図ファイル取得部１１３は、グループ種類名に対応する構成図ファイル１９２を構成図ファイル群１８４から取得する。
【００２２】
図４は、実施の形態１における使用ファイル取得処理（Ｓ１１０）のフローチャートである。
実施の形態１における使用ファイル取得処理（Ｓ１１０）について、図４に基づいて説明する。
【００２３】
Ｓ１１１において、グループ種類名取得部１１１は、一つ以上のグループ種類名を含むグループ種類名リスト１８１を表示する（図５参照）。
利用者は、グループ種類名リスト１８１からいずれかのグループ種類名を選択し、選択したグループ種類名をグループ関係図生成装置１００に指定する。
そして、グループ種類名取得部１１１は、指定されたグループ種類名を取得する。
Ｓ１１１の後、処理はＳ１１２に進む。
【００２４】
図５は、実施の形態１におけるグループ種類名リスト１８１の一例を示す図である。
図５において、地域名、建物名、フロア名、業務システム名はグループ種類名の一例である。
例えば、利用者はグループ種類名リスト１８１から建物名を選択し、選択した建物名をグループ関係図生成装置１００に指定する。そして、グループ種類名取得部１１１は建物名を取得する。
図４に戻り、Ｓ１１２から説明を続ける。
【００２５】
Ｓ１１２において、機器ファイル生成部１１２は、Ｓ１１１で取得されたグループ種類名に対応するデータ項目名を抽出データファイル１８２（図６参照）から取得する。
Ｓ１１２の後、処理はＳ１１３に進む。
【００２６】
図６は、実施の形態１における抽出データファイル１８２の一例を示す図である。
実施の形態１における抽出データファイル１８２の一例について、図６に基づいて説明する。
抽出データファイル１８２は、グループ種類名に対応付けてデータ項目名を含む電子ファイルである。また、抽出データファイル１８２は、グループ種類名に対応付けて構成図ファイル名を含む電子ファイルである。
機器ＩＤ、建物名、地域名はデータ項目名の一例である。
Ａビル＿構成図．ｄｏｃ、Ｂ工場＿構成図．ｄｏｃ、Ｃ工場＿構成図．ｄｏｃは構成図ファイル名の一例である。
例えば、Ｓ１１１で取得されたグループ種類名が建物名である場合、機器ファイル生成部１１２は、建物名に対応付けられたデータ項目名である機器ＩＤおよび建物名を、抽出データファイル１８２から取得する。
図４に戻り、Ｓ１１３から説明を続ける。
【００２７】
Ｓ１１３において、機器ファイル生成部１１２は、Ｓ１１２で取得したデータ項目名で識別されるデータ項目のデータを機器情報ファイル１８３（図７参照）から抽出する。
そして、機器ファイル生成部１１２は、抽出した各データを含んだ機器ファイル１９１（図８参照）を生成する。
【００２８】
但し、機器ファイル生成部１１２は抽出した各データをディスプレイに表示し、処理対象にする各データを利用者に選択させてもよい。
その場合、機器ファイル生成部１１２は、選択された各データを含んだ機器ファイル１９１を生成する。
Ｓ１１３の後、処理はＳ１１４に進む。
【００２９】
図７は、実施の形態１における機器情報ファイル１８３の一例を示す図である。
実施の形態１における機器情報ファイル１８３の一例について、図７に基づいて説明する。
機器情報ファイル１８３は、データ項目名に対応付けてデータ項目名で識別されるデータ項目のデータを含む。
機器ＩＤ、地域名、建物名はデータ項目名の一例である。
Ａ１からＡ４、Ｂ１からＢ４、Ｃ１からＣ４、Ｄ１は機器ＩＤの一例である。
Ｘ県、Ｙ県、Ｚ県は地域名の一例である。
Ａビル、Ｂ工場、Ｃ工場、Ｄビルは建物名の一例である。
例えば、Ｓ１１２で取得されたデータ項目名が機器ＩＤおよび建物名である場合、機器ファイル生成部１１２は、機器ＩＤのデータ（Ａ１からＡ４など）及び建物名のデータ（Ａビル、Ｂ工場、Ｃ工場など）を機器情報ファイル１８３から抽出し、抽出した各データを表示する。利用者が表示された建物名のうちのＡビル、Ｂ工場およびＣ工場を選択した場合、機器ファイル生成部１１２は図８に示すような機器ファイル１９１を生成する。
【００３０】
図８は、実施の形態１における機器ファイル１９１の一例を示す図である。
実施の形態１における機器ファイル１９１の一例について、図８に基づいて説明する。  機器ファイル１９１は、機器ＩＤに対応付けて、機器ＩＤによって識別される機器が属する建物の建物名を含んでいる。
例えば、機器ファイル１９１は、利用者によって選択された建物名（Ａビル、Ｂ工場、Ｃ工場）を含む。さらに、機器ファイル１９１は、選択された建物名に対応付けて、建物名（例えば、Ａビル）によって識別される建物に属する各機器の機器ＩＤ（例えば、Ａ１からＡ４）を含む。
図４に戻り、Ｓ１１４から説明を続ける。
【００３１】
Ｓ１１４において、構成図ファイル取得部１１３は、Ｓ１１１で取得されたグループ種類名に対応する構成図ファイル名を抽出データファイル１８２（図６参照）から取得する。
そして、構成図ファイル取得部１１３は、取得した構成図ファイル名によって識別される構成図ファイル１９２を構成図ファイル群１８４（図９参照）から取得する。
Ｓ１１４の後、使用ファイル取得処理（Ｓ１１０）は終了する。
【００３２】
図９は、実施の形態１における構成図ファイル群１８４の一例を示す図である。
実施の形態１における構成図ファイル群１８４の一例について、図９に基づいて説明する。
構成図ファイル群１８４は一つ以上の構成図ファイル１９２を含む。
Ａビル＿構成図．ｄｏｃ、Ｂ工場＿構成図．ｄｏｃ、Ｃ工場＿構成図．ｄｏｃは構成図ファイル１９２の一例である。構成図ファイル１９２はｄｏｃ形式以外の形式のファイルでも構わない。
【００３３】
構成図ファイル１９２は構成図を含む。そして、構成図は、機器ＩＤ（Ａ１、Ａ２など）と、機器ＩＤによって識別される機器が属する機器グループの機器グループ名（Ａビル、Ｂ工場、Ｃ工場など）とを含む。
さらに、構成図ファイル１９２は、主要な機器グループの機器グループ名を含んだ題名を含む。
また、構成図ファイル１９２は、主要な機器グループの機器グループ名を含んだファイル名によって識別される。
構成図ファイル１９２に含まれる機器ＩＤおよび機器グループ名は、コンピュータが一般的な文字認識処理によって認識することが可能な文字列（例えば、テキストデータ）である。
【００３４】
例えば、Ａビルに関する構成図ファイル１９２のファイル名は、Ａビルを含むＡビル＿構成図．ｄｏｃである。
このＡビル＿構成図．ｄｏｃは、Ａビルを含んだ「Ａビル＿構成図」という題名を含む。
また、Ａビル＿構成図．ｄｏｃは、Ａビルに属する各機器の機器ＩＤ（Ａ１、Ａ２など）と、Ａビルに属する各機器に接続する各機器の機器ＩＤ（Ｂ１、Ｃ１など）と、各機器が属する建物の建物名（Ａビル、Ｂ工場、Ｃ工場）とを含む。
【００３５】
Ｓ１１１で取得されたグループ種類名が建物名である場合、構成図ファイル取得部１１３は構成図ファイル名「Ａビル＿構成図．ｄｏｃ」「Ｂ工場＿構成図．ｄｏｃ」「Ｃ工場＿構成図．ｄｏｃ」を抽出データファイル１８２（図６参照）から取得する。
そして、構成図ファイル取得部１１３は、Ａビル＿構成図．ｄｏｃと、Ｂ工場＿構成図．ｄｏｃと、Ｃ工場＿構成図．ｄｏｃとを構成図ファイル群１８４から取得する。
【００３６】
図１０は、実施の形態１における関連グループ抽出部１２０の機能構成図である。
実施の形態１における関連グループ抽出部１２０の機能構成について、図１０に基づいて説明する。
【００３７】
関連グループ抽出部１２０は、主グループ名抽出部１２１（主グループ識別子抽出部の一例）と、構成図文字列抽出部１２２（機器識別子抽出部の一例）と、文字列ファイル生成部１２３と、グループ名ファイル生成部１２４（機器グループ識別子取得部の一例）とを備える。
主グループ名抽出部１２１は、構成図ファイル１９２の主要な機器グループの機器グループ名（以下、主グループ名という）を構成図ファイル１９２から抽出する。
構成図文字列抽出部１２２は、機器ＩＤおよび機器グループ名（以下、構成図文字列という）を構成図ファイル１９２から抽出する。
文字列ファイル生成部１２３は、主グループ名に対応付けて構成図文字列を含む文字列ファイル１９３を生成する。
グループ名ファイル生成部１２４は、文字列ファイル１９３に基づいて、主グループ名に対応付けて従グループ名を含むグループ名ファイル１９４を生成する。従グループ名（接続グループ識別子の一例）は、主グループ名で識別される機器グループに属する各機器に接続する機器が属する機器グループ（接続グループの一例）の機器グループ名である。
【００３８】
図１１は、実施の形態１における関連グループ抽出処理（Ｓ１２０）のフローチャートである。
実施の形態１における関連グループ抽出処理（Ｓ１２０）について、図１１に基づいて説明する。
【００３９】
Ｓ１２１において、主グループ名抽出部１２１は、Ｓ１１４（図４参照）で取得された各構成図ファイル１９２から、各構成図ファイル１９２の主グループ名を取得する。
例えば、主グループ名抽出部１２１は、命名規則ファイル１８５（図１２参照）に含まれる命名規則を満たす主グループ名を、構成図ファイル１９２のファイル名または構成図ファイル１９２に含まれる題名から抽出する。
Ｓ１２１の後、処理はＳ１２２に進む。
【００４０】
図１２は、実施の形態１における命名規則ファイル１８５の一例を示す図である。
実施の形態１における命名規則ファイル１８５の一例について、図１２に基づいて説明する。
命名規則ファイル１８５は、機器ＩＤ、機器グループ名（例えば、建物名）、題名およびファイル名の命名規則（機器識別子規則、題名規則、機器グループ識別子規則の一例）を含む。
命名規則は、機器ＩＤ、機器グループ名（例えば、建物名）、題名またはファイル名を表す文字列の条件を示す。
例えば、主グループ名抽出部１２１は、＜主グループ名＞＿構成図という＜題名の命名規則＞に基づいて、Ａビル＿構成図．ｄｏｃ（図９参照）から、Ａビル＿構成図という題名を抽出する。そして、主グループ名抽出部１２１は、＜題名の命名規則＞に基づいて、Ａビル＿構成図という題名から、Ａビルという主グループ名を抽出する。
例えば、主グループ名抽出部１２１は、＜主グループ名＞＿構成図．ｄｏｃという＜ファイル名の命名規則＞に基づいて、Ａビル＿構成図．ｄｏｃというファイル名から、Ａビルという主グループ名を抽出する。
図１１に戻り、Ｓ１２２から説明を続ける。
【００４１】
Ｓ１２２において、構成図文字列抽出部１２２は、Ｓ１１４（図４参照）で取得された各構成図ファイル１９２から、構成図文字列（機器ＩＤ、機器グループ名）を抽出する。
例えば、主グループ名抽出部１２１は、命名規則ファイル１８５（図１２参照）に含まれる命名規則を満たす構成図文字列を、構成図ファイル１９２から抽出する。
例えば、主グループ名抽出部１２１は、＜機器ＩＤの命名規則＞（図１２参照）に基づいて、Ａビル＿構成図．ｄｏｃ（図９参照）から、Ａ、Ａ２、Ａ３、Ａ４、Ｂ１、Ｂ２、Ｃ１、Ｃ２という機器ＩＤを抽出する。
利用者によって指定されたグループ種類名が建物名である場合、主グループ名抽出部１２１は、＜建物名の命名規則＞（図１２参照）に基づいて、Ａビル＿構成図．ｄｏｃ（図９参照）から、Ａビル、Ｂ工場、Ｃ工場という建物名を抽出する。
Ｓ１２２の後、処理はＳ１２３に進む。
【００４２】
Ｓ１２３において、文字列ファイル生成部１２３は、Ｓ１２１で抽出された主グループ名に対応付けて、Ｓ１２２で抽出された各構成図文字列（機器ＩＤ、機器グループ名）を含む文字列ファイル１９３（図１３参照）を生成する。
Ｓ１２３の後、処理はＳ１２４に進む。
【００４３】
図１３は、実施の形態１における文字列ファイル１９３の一例を示す図である。
実施の形態１における文字列ファイル１９３の一例について、図１３に基づいて説明する。
文字列ファイル１９３は、構成図ファイル１９２の題名（またはファイル名）に対応付けて、構成図ファイル１９２から抽出された主グループ名および構成図文字列を含む。
例えば、構成図ファイル群１８４（図９参照）からＡビル＿構成図．ｄｏｃとＢ工場＿構成図．ｄｏｃとＣ工場＿構成図．ｄｏｃとが取得された場合、文字列ファイル生成部１２３は図１３に示すような文字列ファイル１９３を生成する。
図１１に戻り、Ｓ１２４から説明を続ける。
【００４４】
Ｓ１２４において、グループ名ファイル生成部１２４は、文字列ファイル１９３（図１３参照）と機器ファイル１９１（図８参照）とに基づいて、主グループ名に対応付けて従グループ名を含むグループ名ファイル１９４（図１４参照）を生成する。
グループ名ファイル生成処理（Ｓ１２４）の詳細については後述する。
Ｓ１２４の後、関連グループ抽出処理（Ｓ１２０）は終了する。
【００４５】
図１４は、実施の形態１におけるグループ名ファイル１９４の一例を示す図である。
実施の形態１におけるグループ名ファイル１９４の一例について、図１４に基づいて説明する。
グループ名ファイル１９４は、構成図ファイル１９２の題名（またはファイル名）に対応付けて、文字列ファイル１９３（図１３参照）に含まれる主グループ名と、文字列ファイル１９３（図１３参照）に含まれる構成図文字列に基づく従グループ名とを含む。
【００４６】
グループ名ファイル生成部１２４は、従グループ名を以下のように取得する。
グループ名ファイル生成部１２４は、機器ファイル１９１に含まれる機器グループ名と同じ構成図文字列（主グループ名を除く）を、文字列ファイル１９３から従グループ名として取得する。
例えば、グループ名ファイル生成部１２４は、文字列ファイル１９３（図１３参照）に含まれる各構成図文字列のうちのＡビル（主グループ名）に対応付けられた各構成図文字列から、機器ファイル１９１（図８参照）に含まれる建物名と同じ構成図文字列であるＢ工場およびＣ工場を、Ａビルに対する従グループ名として取得する。
【００４７】
また、グループ名ファイル生成部１２４は、文字列ファイル１９３に含まれる構成図文字列と同じ機器ＩＤに対応付けられた機器グループ名（主グループ名を除く）を、機器ファイル１９１から従グループ名として取得する。
例えば、グループ名ファイル生成部１２４は、文字列ファイル１９３（図１３参照）に含まれる各構成図文字列のうちのＣ工場（主グループ名）に対応付けられた構成図文字列（Ａ３、Ａ４）と同じ機器ＩＤに対応付けられた建物名であるＡビルを、機器ファイル１９１（図８参照）からＣ工場の従グループ名として取得する。
【００４８】
図１５、図１６は、実施の形態１におけるグループ名ファイル生成処理（Ｓ１２４）のフローチャートである。
実施の形態１におけるグループ名ファイル生成処理（Ｓ１２４）（図１１参照）について、図１５および図１６に基づいて説明する。
【００４９】
Ｓ１２４−１（図１５参照）において、グループ名ファイル生成部１２４は、文字列ファイル１９３から未選択の主グループ名を一つ選択する。
例えば、グループ名ファイル生成部１２４は、文字列ファイル１９３（図１３参照）からＡビルを選択する。
Ｓ１２４−１の後、処理はＳ１２４−２に進む。
【００５０】
Ｓ１２４−２において、グループ名ファイル生成部１２４は、Ｓ１２４−１で選択した主グループ名を、グループ名ファイル１９４の主グループ名欄に登録する。
例えば、グループ名ファイル生成部１２４は、グループ名ファイル１９４（図１４参照）の主グループ名欄にＡビルを登録する。
Ｓ１２４−２の後、処理はＳ１２４−３に進む。
【００５１】
Ｓ１２４−３において、グループ名ファイル生成部１２４は、Ｓ１２４−１で選択した主グループ名に対応付けられた題名（またはファイル名）を文字列ファイル１９３から取得する。
例えば、グループ名ファイル生成部１２４は、Ａビルに対応付けられた題名であるＡビル＿構成図を文字列ファイル１９３（図１３参照）から取得する。
Ｓ１２４−３の後、処理はＳ１２４−４に進む。
【００５２】
Ｓ１２４−４において、グループ名ファイル生成部１２４は、Ｓ１２４−３で取得した題名（またはファイル名）を、Ｓ１２４−２で登録した主グループ名に対応付けて、グループ名ファイル１９４の題名欄（またはファイル名欄）に登録する。
例えば、グループ名ファイル生成部１２４は、Ａビル＿構成図をＡビルに対応付けてグループ名ファイル１９４（図１４参照）の題名欄に登録する。
Ｓ１２４−４の後、処理はＳ１２４−５に進む。
【００５３】
Ｓ１２４−５において、グループ名ファイル生成部１２４は、文字列ファイル１９３に含まれる各構成図文字列群から、Ｓ１２４で選択された主グループ名に対応付けられた構成図文字列群を選択する。
そして、グループ名ファイル生成部１２４は、選択した構成図文字列群から未選択の構成文字列を一つ選択する。
例えば、グループ名ファイル生成部１２４は、文字列ファイル１９３（図１３参照）からＡビルに対応付けられた構成図文字列群を選択し、選択した構成図文字列群からＢ工場を選択する。
Ｓ１２４−５の後、処理はＳ１２４−６に進む。
【００５４】
Ｓ１２４−６において、グループ名ファイル生成部１２４は、Ｓ１２４−５で選択した構成図文字列の種類を、機器ファイル１９１に基づいて判定する。
例えば、グループ名ファイル生成部１２４は、機器ファイル１９１（図８参照）に基づいて、Ｂ工場が機器グループ名であると判定する。
例えば、グループ名ファイル生成部１２４は、機器ファイル１９１（図８参照）に基づいて、Ｂ１が機器ＩＤであると判定する。
例えば、グループ名ファイル生成部１２４は、機器ファイル１９１（図８参照）に基づいて、作成日が機器ＩＤと機器グループ名とのいずれの文字列でもないと判定する。
構成図文字列が機器ＩＤである場合、処理はＳ１２４−７に進む。
構成図文字列が機器グループ名である場合、処理はＳ１２４−８（図１６参照）に進む。
構成図文字列が機器ＩＤと機器グループ名とのいずれの文字列でもない場合、処理はＳ１２４−１０（図１６参照）に進む。
【００５５】
Ｓ１２４−７において、グループ名ファイル生成部１２４は、Ｓ１２４−５で選択した構成図文字列と同じ機器ＩＤに対応付けられた機器グループ名を、機器ファイル１９１から取得する。
例えば、グループ名ファイル生成部１２４は、Ｂ１に対応付けられたＢ工場を機器ファイル１９１（図８参照）から取得する。
Ｓ１２４−７の後、処理はＳ１２４−８（図１６参照）に進む。
【００５６】
Ｓ１２４−８（図１６参照）において、グループ名ファイル生成部１２４は、Ｓ１２４−５で選択された構成図文字列が示す機器グループ名またはＳ１２４−７で取得された機器グループ名が、Ｓ１２４−１で選択した主グループ名と同じであるか、を判定する。
機器グループ名が主グループ名と同じである場合（ＹＥＳ）、処理はＳ１２４−９に進む。
機器グループ名が主グループ名と異なる場合（ＮＯ）、処理はＳ１２４−１０に進む。
【００５７】
Ｓ１２４−９において、グループ名ファイル生成部１２４は、Ｓ１２４−８で判定した機器グループ名を、Ｓ１２４−２で登録した主グループ名に対応付けて、グループ名ファイル１９４の従グループ名欄に登録する。
但し、当該従グループ名欄に当該機器グループ名が既に登録されている場合、グループ名ファイル生成部１２４は当該機器グループ名を当該従グループ名欄に新たに登録しない。つまり、グループ名ファイル生成部１２４は機器グループ名を重複して登録しない。
例えば、グループ名ファイル生成部１２４は、Ｂ工場をＡビルに対応付けてグループ名ファイル１９４（図１４参照）の従グループ名欄に登録する。
Ｓ１２４−９の後、処理はＳ１２４−１０に進む。
【００５８】
Ｓ１２４−１０において、グループ名ファイル生成部１２４は、Ｓ１２４−５で選択した構成図文字列群から選択していない未選択の構成図文字列があるか判定する。
未選択の構成図文字列がある場合（ＹＥＳ）、処理はＳ１２４−５（図１５参照）に戻る。
未選択の構成図文字列がない場合（ＮＯ）、処理はＳ１２４−１１に進む。
【００５９】
Ｓ１２４−１０において、グループ名ファイル生成部１２４は、Ｓ１２４−１で選択していない未選択の主グループ名があるか判定する。
未選択の主グループ名がある場合（ＹＥＳ）、処理はＳ１２４−１（図１５参照）に戻る。
未選択の主グループ名がない場合（ＮＯ）、グループ名ファイル生成処理（Ｓ１２４）は終了する。
【００６０】
図１７は、実施の形態１におけるグループ関係ファイル生成部１３０の機能構成図である。
実施の形態１におけるグループ関係ファイル生成部１３０の機能構成について、図１７に基づいて説明する。
グループ関係ファイル生成部１３０は、グループ関係表生成部１３１と、グループ関係表修正部１３２とを備える。
グループ関係表生成部１３１は、グループ名ファイル１９４に基づいてグループ関係ファイル１９５を生成する。
グループ関係表修正部１３２は、グループ関係ファイル１９５を修正する。
【００６１】
図１８は、実施の形態１におけるグループ関係ファイル１９５の一例を示す図である。
実施の形態１におけるグループ関係ファイル１９５の一例について、図１８に基づいて説明する。
グループ関係ファイル１９５は、主グループ名と従グループ名とを対応付ける二次元のグループ関係表（マトリックス表）を含む。
グループ関係表は、主グループ名と従グループ名との機器グループ名の組毎に関係フラグ欄を備える。
関係フラグ欄は、主グループ名で識別される機器グループ（主グループ）に属する機器に接続する機器が従グループ名で識別される機器グループ（従グループ）に属するか否かに関するフラグ値（図中の丸印およびバツ印）を示す。
図中の丸印は、主グループに属する機器に接続する機器が従グループに属することを意味している。
図中のバツ印は、主グループに属する機器に接続する機器が従グループに属しないことを意味している。
【００６２】
図１９は、実施の形態１におけるグループ関係表生成処理（Ｓ１３０）のフローチャートである。
実施の形態１におけるグループ関係表生成処理（Ｓ１３０）について、図１９に基づいて説明する。
【００６３】
Ｓ１３１において、グループ関係表生成部１３１は、グループ名ファイル１９４に基づいて、グループ関係表（フラグ値を除く）を生成する。
例えば、グループ名ファイル１９４（図１４参照）は主グループ名であるＡビル、Ｂ工場およびＣ工場を含んでいる。また、グループ名ファイル１９４は従グループ名であるＡビル、Ｂ工場およびＣ工場を含んでいる。
この場合、グループ関係表生成部１３１は、ＡビルとＢ工場とＣ工場とを対応付けるグループ関係表（図１８参照）を生成する。但し、各関係フラグ欄のフラグ値（丸印およびバツ印）は除く。
Ｓ１３１の後、処理はＳ１３２に進む。
【００６４】
Ｓ１３２において、グループ関係表生成部１３１は、グループ名ファイル１９４に基づいて、グループ関係表の各関係フラグ欄にフラグ値を登録する。
例えば、グループ名ファイル１９４（図１４参照）は、主グループ名であるＢ工場に対応付けて、従グループ名であるＡビルを含んでいる。
この場合、グループ関係表生成部１３１は、グループ関係ファイル１９５（図１８参照）に含まれる関係フラグ欄のうちの主グループ名であるＢ工場と従グループ名であるＡビルとを対応付ける関係フラグ欄に、接続関係があることを意味するフラグ値（丸印）を登録する。また、グループ関係表生成部１３１は、主グループ名であるＢ工場と従グループ名であるＣ工場とを対応付ける関係フラグ欄に、接続関係がないことを意味するフラグ値（バツ印）を登録する。
Ｓ１３２の後、処理はＳ１３３に進む。
【００６５】
Ｓ１３３において、グループ関係表修正部１３２は、グループ関係表に含まれる二つの機器グループ名（第一の機器グループ名、第二の機器グループ名）から成る機器グループ名の組のうちで未選択の機器グループ名の組を一つ選択する。
例えば、グループ関係表修正部１３２は、グループ関係表（図１８参照）からＡビルとＢ工場との組を選択する。
Ｓ１３３の後、処理はＳ１３４に進む。
【００６６】
Ｓ１３４において、グループ関係表修正部１３２は、グループ関係表から第一の機器グループ名が主グループ名であって第二の機器グループ名が従グループ名である関係フラグ欄を選択し、選択した関係フラグ欄からフラグ値（以下、第一のフラグ値という）を取得する。
また、グループ関係表修正部１３２は、グループ関係表から第二の機器グループ名が主グループ名であって第一の機器グループ名が従グループ名である関係フラグ欄を選択し、選択した関係フラグ欄からフラグ値（以下、第二のフラグ値という）を取得する。
第一の機器グループ名および第二の機器グループ名は、Ｓ１３３で選択した機器グループ名の組に含まれる機器グループ名である。
例えば、グループ関係表修正部１３２は、Ａビルが主グループ名であってＢ工場が従グループ名である関係フラグ欄から第一のフラグ値（丸印）を取得し、Ｂ工場が主グループであってＡビルが従グループ名である関係フラグ欄から第二のフラグ値（丸印）を取得する。
Ｓ１３４の後、処理はＳ１３５に進む。
【００６７】
Ｓ１３５において、グループ関係表修正部１３２は、Ｓ１３４で取得した第一のフラグ値と第二のフラグ値とを比較する。
第一のフラグ値が第二のフラグ値と同じである場合（ＹＥＳ）、処理はＳ１３７に進む。
第一のフラグ値が第二のフラグ値と異なる場合（ＮＯ）、処理はＳ１３６に進む。
【００６８】
Ｓ１３６において、グループ関係表修正部１３２は、第一のフラグ値と第二のフラグ値とのうちの一方を他方と同じフラグ値に修正する。
例えば、グループ関係表修正部１３２は、接続関係がないことを意味するフラグ値（バツ印）を、接続関係があることを意味するフラグ値（丸印）に修正する。
例えば、グループ関係表修正部１３２は第一の機器グループ名と第二の機器グループ名とを表示し、利用者はフラグ値を指定し、グループ関係表修正部１３２は第一のフラグ値と第二のフラグ値とのうちで指定されたフラグ値と異なるフラグ値を指定されたフラグ値に修正する。
Ｓ１３６の後、処理はＳ１３７に進む。
【００６９】
Ｓ１３７において、グループ関係表修正部１３２は、Ｓ１３３で選択していない未選択の機器グループの組があるか判定する。
未選択の機器グループの組がある場合（ＹＥＳ）、処理はＳ１３３に戻る。
未選択の機器グループの組がない場合（ＮＯ）、グループ関係ファイル生成処理（Ｓ１３０）は終了する。
【００７０】
次に、グループ関係図生成処理（Ｓ１４０）について説明する。
グループ関係図生成部１４０は、グループ関係ファイル１９５（図１８参照）に基づいて、グループ関係図を含んだグループ関係図ファイル１９６（図２０参照）を生成する。
また、グループ関係図生成部１４０は、グループ関係図ファイル１９６を用いて、グループ関係図を表示する。
【００７１】
図２０は、実施の形態１におけるグループ関係図ファイル１９６の一例を示す図である。
実施の形態１におけるグループ関係図ファイル１９６の一例について、図２０に基づいて説明する。
グループ関係図ファイル１９６はグループ関係図を含む。
グループ関係図は、グループ関係表に含まれる機器グループ名毎に機器グループ名で識別される機器グループを表すグループ表記と、接続関係がある各機器グループのグループ表記同士を結ぶ接続線とを含む。
例えば、グループ関係図生成部１４０は、グループ関係ファイル１９５（図１８参照）に基づいて、Ａビルの表記とＢ工場の表記とを接続線で結んでＡビルの表記とＣ工場の表記とを接続線で結んだグループ関係図（図２０参照）を生成する。
【００７２】
図２１は、実施の形態１におけるグループ関係図生成装置１００のハードウェア構成の一例を示す図である。
実施の形態１におけるグループ関係図生成装置１００のハードウェア構成の一例について、図２１に基づいて説明する。但し、グループ関係図生成装置１００のハードウェア構成は図２１に示す構成と異なる構成であってもよい。
【００７３】
グループ関係図生成装置１００は、演算装置９０１、補助記憶装置９０２、主記憶装置９０３、通信装置９０４および入出力装置９０５を備えるコンピュータである。
演算装置９０１、補助記憶装置９０２、主記憶装置９０３、通信装置９０４および入出力装置９０５はバス９０９に接続している。
【００７４】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
補助記憶装置９０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリまたはハードディスク装置である。
主記憶装置９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、有線または無線でインターネット、ＬＡＮ（ローカルエリアネットワーク）、電話回線網またはその他のネットワークを介して通信を行う。
入出力装置９０５は、例えば、マウス、キーボード、ディスプレイ装置である。
【００７５】
プログラムは、通常は補助記憶装置９０２に記憶されており、主記憶装置９０３にロードされ、演算装置９０１に読み込まれ、演算装置９０１によって実行される。
例えば、オペレーティングシステム（ＯＳ）が補助記憶装置９０２に記憶される。また、「〜部」として説明している機能を実現するプログラムが補助記憶装置９０２に記憶される。そして、ＯＳおよび「〜部」として説明している機能を実現するプログラムは主記憶装置９０３にロードされ、演算装置９０１によって実行される。「〜部」は「〜処理」「〜工程」「〜プログラム」「〜装置」と読み替えることができる。
【００７６】
「〜の判断」、「〜の判定」、「〜の抽出」、「〜の検知」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等の処理の結果を示す情報、データ、ファイル、信号値または変数値が主記憶装置９０３または補助記憶装置９０２に記憶される。また、グループ関係図生成装置１００が使用するその他のデータが主記憶装置９０３または補助記憶装置９０２に記憶される。
【００７７】
グループ関係図生成装置１００の機能構成は上述した機能構成と一部が異なっても構わず、グループ関係図生成処理の処理手順は上述した処理手順と一部が異なっても構わない。
Ｓ１１１（図４参照）において、利用者は複数のグループ種類名を指定しても構わない。つまり、グループ種類名取得部１１１は複数のグループ種類名を取得しても構わない。
例えば、利用者は複数のグループ種類名として建物名と地域名とを指定しても構わない。
この場合、図２２に示すようなグループ関係ファイル１９５、および、図２３に示すようなグループ関係図ファイル１９６が生成される。
図２２に示すグループ関係ファイル１９５は、建物名であるＡビル、Ｂ工場、Ｃ工場の他に、地域名であるＸ県、Ｙ県を含んでいる。図２３に示すグループ関係図ファイル１９６は、Ａビル、Ｂ工場、Ｃ工場のそれぞれの表記の他に、Ｘ県、Ｙ県のそれぞれの表記を含んでいる。
図２２は、実施の形態１におけるグループ関係ファイル１９５の別例を示す図である。
図２３は、実施の形態１におけるグループ関係図ファイル１９６の別例を示す図である。
【００７８】
実施の形態１により、例えば、以下のような効果を奏する。
グループ関係図生成装置１００は、複数の機器の接続関係を示す機器関係情報を用いずに、複数の機器グループの接続関係を求めることができる。
特許文献１のように機器関係情報を利用する場合、機器の組毎に接続の有無を判定する必要がある。そのため、特許文献１の技術で必要な演算量は機器の台数の二乗に比例する。
一方、実施の形態１に必要な演算量は、構成図文字列の個数に比例する。そのため、構成図文字列の個数が機器の台数の１０倍であったとしても、実施の形態１に必要な演算量は特許文献１の技術で必要な演算量より少ない。例えば、機器の台数が１０万台である場合、実施の形態１に必要な演算量は、特許文献１の技術で必要な演算量のおよそ１万分の１である。
つまり、実施に形態１は、複数の機器グループの接続関係を求めるために必要な演算量を削減することができる。
【００７９】
実施の形態２．
機器が通信に用いる通信網の名称（通信網名）をグループ関係図に付加する形態について説明する。
以下、実施の形態１で説明しなかった事項について主に説明する。説明を省略する事項については実施の形態１と同様である。
【００８０】
図２４は、実施の形態２におけるグループ関係図生成装置１００の機能構成図である。
実施の形態２におけるグループ関係図生成装置１００の機能構成について、図２４に基づいて説明する。
【００８１】
グループ関係図生成装置１００の機能構成は、実施の形態１（図１参照）と同様である。
但し、グループ関係図生成装置１００の機能構成は、以下の点で実施の形態１と異なる。
【００８２】
装置記憶部１９０（通信網識別子ファイル記憶部の一例）は、構成図ファイル群１８４、命名規則ファイル１８５などの他に、通信網リスト１８６（通信網識別子ファイルの一例）を記憶する。
構成図ファイル群１８４（図２５参照）の各構成図ファイルは機器構成図を含み、各機器構成図は通信網名（インターネット、ＬＡＮ、ＷＡＮなど）を含む。
命名規則ファイル１８５（図２６参照）は、通信網名を表す文字列に関する条件を示す命名規則を含む。
通信網リスト１８６（図２７参照）は、一つ以上の通信網名を含む。
【００８３】
関連グループ抽出部１２０（通信網識別子抽出部の一例）は、主グループ名に対応付けて通信網名を含む文字列ファイル１９３（図２８参照）およびグループ名ファイル１９４（図２９参照）を生成する。
【００８４】
グループ関係ファイル生成部１３０は、主グループ名と従グループ名とに対応付けて通信網名を含むグループ関係ファイル１９５（図３０参照）を生成する。
【００８５】
グループ関係図生成部１４０は、第一のグループ表記と第二のグループ表記とに関連付けて通信網を表す通信表記を含むグループ関係図ファイル１９６（図３１参照）を生成する。
【００８６】
図２５は、実施の形態２における構成図ファイル群１８４の一例を示す図である。
図２５において、構成図ファイル群１８４に含まれるＡビル＿構成図．ｄｏｃはＡビル＿構成図を含み、Ａビル＿構成図はＡビルの各機器がＢ工場の各機器との通信に用いる通信網を示す文字列であるＷＡＮを含んでいる。
【００８７】
図２６は、実施の形態２における命名規則ファイル１８５の一例を示す図である。
図２６において、命名規則ファイル１８５は、通信網名に関する＜構成図文字列の命名規則＞を含んでいる。
【００８８】
図２７は、実施の形態２における通信網リスト１８６の一例を示す図である。
図２７において、通信網リスト１８６は一つ以上の通信網名を含んでいる。
【００８９】
図２８は、実施の形態２における文字列ファイル１９３の一例を示す図である。
図２８において、文字列ファイル１９３は、主グループ名であるＡビルとＢ工場とのそれぞれに対応付けて、通信網名であるＷＡＮを含んでいる。
【００９０】
図２９は、実施の形態２におけるグループ名ファイル１９４の一例を示す図である。
図２９において、グループ名ファイル１９４は、主グループ名であるＡビルとＢ工場とのそれぞれに対応付けて、通信網名であるＷＡＮを含んでいる。
【００９１】
図３０は、実施の形態２におけるグループ関係ファイル１９５の一例を示す図である。
図３０において、グループ関係ファイル１９５は、機器グループ名であるＡビルとＢ工場とに対応付けて、通信網名であるＷＡＮを含んでいる。
【００９２】
図３１は、実施の形態２におけるグループ関係図ファイル１９６の一例を示す図である。
図３１において、グループ関係図ファイル１９６はＡビルの表記とＢ工場の表記とを結ぶ接続線の上に通信網（ＷＡＮ）の表記を含んでいる。
【００９３】
グループ関係図生成装置１００のグループ関係図生成処理の流れは、実施の形態１（図２参照）と同様である。
【００９４】
使用ファイル取得部１１０の使用ファイル取得処理（Ｓ１１０）は、実施の形態１（図４参照）と同様である。
【００９５】
関連グループ抽出部１２０の関連グループ抽出処理（Ｓ１２０）は、実施の形態１（図１１参照）と同様である。但し、関連グループ抽出処理（Ｓ１２０）は実施の形態１と一部異なる。
【００９６】
Ｓ１２１において、主グループ名抽出部１２１は構成図ファイル１９２から主グループ名を抽出する。Ｓ１２１は実施の形態１と同様である。
【００９７】
Ｓ１２２において、構成図文字列抽出部１２２（通信網識別子抽出部の一例）は構成図ファイル１９２から構成図文字列（通信網名を含む）を抽出する。構成図文字列に通信網名が含まれる点が実施の形態１と異なる。
【００９８】
Ｓ１２３において、文字列ファイル生成部１２３は、主グループ名と構成図文字列（通信網名を含む）とに基づいて、文字列ファイル１９３を生成する。文字列ファイル１９３に通信網名が含まれる点が実施の形態１と異なる。
例えば、文字列ファイル生成部１２３は、図２８に示すような文字列ファイル１９３を生成する。
【００９９】
Ｓ１２４において、グループ名ファイル生成部１２４は文字列ファイル１９３に基づいてグループ名ファイル１９４を生成する。グループ名ファイル１９４に通信網名が含まれる点が実施の形態１と異なる。
例えば、グループ名ファイル生成部１２４は、図２９に示すようなグループ名ファイル１９４を生成する。
【０１００】
図３２、図３３は、実施の形態２におけるグループ名ファイル生成処理（Ｓ１２４）のフローチャートである。
実施の形態２におけるグループ名ファイル生成処理（Ｓ１２４）について、図３２および図３３に基づいて説明する。
【０１０１】
グループ名ファイル生成処理（Ｓ１２４）は、実施の形態１（図１５、図１６参照）で説明したＳ１２４−１からＳ１２４−１１に加えて、Ｓ１２４−１２とＳ１２４−１３とを備える（図３３参照）。
以下、Ｓ１２４−１２とＳ１２４−１３について主に説明する。
【０１０２】
Ｓ１２６（図３２参照）において、構成図文字列が機器ＩＤと機器グループ名とのいずれの文字列でもない場合、処理はＳ１２４−１２（図３３参照）に進む。
【０１０３】
Ｓ１２４−１２（図３３参照）において、グループ名ファイル生成部１２４は、Ｓ１２４−５で選択した構成図文字列の種類を、通信網リスト１８６に基づいて判定する。
例えば、グループ名ファイル生成部１２４は、通信網リスト１８６（図２７参照）に基づいて、ＷＡＮが通信網名であると判定する。
構成図文字列が通信網名である場合（ＹＥＳ）、処理はＳ１２４−１３に進む。
構成図文字列が通信網名でない場合（ＮＯ）、処理はＳ１２４−１０に進む。
【０１０４】
Ｓ１２４−１３において、グループ名ファイル生成部１２４は、Ｓ１２４−１２で判定した通信網名を、Ｓ１２４−２で登録した主グループ名に対応付けて、グループ名ファイル１９４の通信網名欄に登録する。
但し、当該通信網名欄に当該通信網名が既に登録されている場合、グループ名ファイル生成部１２４は当該通信網名を当該通信網名欄に新たに登録しない。つまり、グループ名ファイル生成部１２４は通信網名を重複して登録しない。
Ｓ１２４−１３の後、処理はＳ１２４−１０に進む。
【０１０５】
グループ関係ファイル生成部１３０のグループ関係ファイル生成処理（Ｓ１３０）は、実施の形態１（図１９参照）と同様である。
【０１０６】
グループ関係図生成部１４０のグループ関係図生成処理（Ｓ１４０）は、実施の形態１（図２参照）と同様である。
但し、グループ関係図生成部１４０は、通信網を表す通信網表記を含んだグループ関係図ファイル１９６を生成する。
例えば、グループ関係図生成部１４０は、図３１に示すようなグループ関係図ファイル１９６を生成する。
【０１０７】
実施の形態２により、例えば、以下のような効果を奏する。
グループ関係図生成装置１００は、通信網の表記を含んだグループ関係図を生成することができる。
これにより、利用者は機器グループ間の接続の特性を把握することができる。通信網がインターネットである場合、利用者は、二つの機器グループが一般回線で接続されていることを知ることができる。通信網がＷＡＮである場合、利用者は、一方の機器グループが遠方の機器グループに接続されていることを知ることができる。通信網がＶＰＮである場合、利用者は、二つの機器グループが専用回線で接続されていることを知ることができる。
【０１０８】
実施の形態３．
グループ関係図の一部を詳細化する形態について説明する。
以下、実施の形態１と異なる事項について主に説明する。説明を省略する事項については実施の形態１と同様である。
【０１０９】
図３４は、実施の形態３におけるグループ関係図生成装置１００の機能構成図である。
実施の形態３におけるグループ関係図生成装置１００の機能構成について、図３４に基づいて説明する。
【０１１０】
グループ関係図生成装置１００は、実施の形態１（図１参照）で説明した機能構成に加えて、詳細関係ファイル生成部１５０を備える。
また、装置記憶部１９０（機器関係ファイル記憶部の一例）は、機器関係ファイル１８７と詳細関係ファイル１９７とを記憶する。
【０１１１】
詳細関係ファイル生成部１５０は、グループ関係ファイル１９５と機器関係ファイル１８７とに基づいて、詳細関係ファイル１９７を生成する。
機器関係ファイル１８７は、複数の機器の接続関係を示す電子ファイルである。
詳細関係ファイル１９７は、主グループ名に対応付けて、従グループ名と、主グループと従グループとのいずれかに属する各機器の機器名と、を含む電子ファイルである。
【０１１２】
また、グループ関係図生成部１４０は、詳細関係ファイル１９７に基づいてグループ関係図ファイル１９６を生成する。
【０１１３】
図３５は、実施の形態３における機器関係ファイル１８７の一例を示す図である。
図３５において、機器関係ファイル１８７は、主機器を識別する主機器ＩＤに対応付けて、主機器に接続する従機器を識別する従機器ＩＤを含んでいる。
【０１１４】
図３６は、実施の形態３における詳細関係ファイル１９７の一例を示す図である。
図３６において、詳細関係ファイル１９７は詳細関係表を含み、詳細関係表はＡビルに属する各機器の組毎に関係フラグ欄を備え、各関係フラグ欄は接続関係の有無を意味するフラグ値（丸印またはバツ印）を示している。
【０１１５】
図３７は、実施の形態３におけるグループ関係図ファイル１９６の一例を示す図である。
図３７において、グループ関係図ファイル１９６は、Ａビルの各機器を表す機器表記と、Ｂ工場とＣ工場とを表すグループ表記と、各機器表記と各グループ表記とを結ぶ接続線とを含んでいる。
【０１１６】
図３８は、実施の形態３におけるグループ関係図生成装置１００のグループ関係図生成処理を示すフローチャートである。
実施の形態３におけるグループ関係図生成装置１００のグループ関係図生成処理について、図３８に基づいて説明する。
【０１１７】
グループ関係図生成処理は、実施の形態１（図２参照）で説明したＳ１４０の代わりに、Ｓ１５０とＳ１６０とを備える。
【０１１８】
Ｓ１５０において、詳細関係ファイル生成部１５０は、グループ関係ファイル１９５と詳細関係ファイル１９７とに基づいて、詳細関係ファイル１９７を生成する。
詳細関係ファイル生成処理（Ｓ１５０）の詳細については後述する。
【０１１９】
Ｓ１６０において、グループ関係図生成部１４０は、詳細関係ファイル１９７に基づいて、グループ関係図ファイル１９６を生成する。
例えば、グループ関係図生成部１４０は、詳細関係ファイル１９７（図３６参照）に基づいて、グループ関係図ファイル１９６（図３７参照）を生成する。
【０１２０】
図３９は、実施の形態３における詳細関係ファイル生成部１５０の機能構成図である。
実施の形態３における詳細関係ファイル生成部１５０の機能構成について、図３９に基づいて説明する。
【０１２１】
詳細関係ファイル生成部１５０は、詳細グループ名取得部１５１と、主機器ＩＤ抽出部１５２（主機器識別子抽出部の一例）と、従機器ＩＤ抽出部１５３（従機器識別子抽出部の一例）と、従機器ＩＤ選択部１５４（従機器識別子選択部の一例）と、詳細関係表生成部１５５とを備える。
詳細グループ名取得部１５１は、詳細化の対象である機器グループの機器グループ名を取得する。以下、詳細化の対象である機器グループを詳細グループといい、詳細グループを識別する機器グループ名を詳細グループ名（詳細グループ識別子の一例）という。
主機器ＩＤ抽出部１５２は、詳細グループ名と同じ機器グループ名に対応付けられた各機器ＩＤを機器ファイル１９１から抽出する。以下、主機器ＩＤ抽出部１５２によって抽出される各機器ＩＤを主機器ＩＤという。
従機器ＩＤ抽出部１５３は、抽出された各主機器ＩＤに対応付けられた各従機器ＩＤを機器関係ファイル１８７から抽出する。
従機器ＩＤ選択部１５４は、抽出された各従機器ＩＤから、詳細グループ名と同じ機器グループ名に対応付けられた各従機器ＩＤを、機器ファイル１９１に基づいて選択する。
詳細関係表生成部１５５は、詳細関係表を含んだ詳細関係ファイル１９７を生成する。詳細関係表は、主グループ名に対応付けて、従グループ名と、抽出された主機器ＩＤと、選択された従機器ＩＤとを含む。
【０１２２】
図４０は、実施の形態３における詳細関係ファイル生成処理（Ｓ１５０）のフローチャートである。
実施の形態３における詳細関係ファイル生成処理（Ｓ１５０）について、図４０に基づいて説明する。
【０１２３】
Ｓ１５１において、詳細グループ名取得部１５１は詳細グループ名を取得する。
例えば、詳細グループ名取得部１５１は、機器ファイル１９１（図８参照）に含まれる各機器グループ名を表示する。利用者は表示された各機器グループ名から詳細グループ名を選択し、選択した詳細グループ名を指定する。そして、詳細グループ名取得部１５１は指定された詳細グループ名を取得する。
例えば、詳細グループ名取得部１５１は詳細グループ名であるＡビルを取得する。
Ｓ１５１の後、処理はＳ１５２に進む。
【０１２４】
Ｓ１５２において、主機器ＩＤ抽出部１５２は、Ｓ１５１で取得された詳細グループ名と同じ機器グループ名に対応付けられた各機器ＩＤを、機器ファイル１９１から抽出する。Ｓ１５２で抽出される各機器ＩＤが主機器ＩＤである。
例えば、主機器ＩＤ抽出部１５２は、詳細グループ名であるＡビルに対応付けられたＡ１、Ａ２、Ａ３、Ａ４を、機器ファイル１９１（図８参照）から抽出する。
Ｓ１５２の後、処理はＳ１５３に進む。
【０１２５】
Ｓ１５３において、従機器ＩＤ抽出部１５３は、Ｓ１５２で抽出された主機器ＩＤ毎に、主機器ＩＤと同じ機器ＩＤに対応付けられた各機器ＩＤを、詳細関係ファイル１９７から抽出する。Ｓ１５３で抽出される各機器ＩＤが従機器ＩＤである。
例えば、従機器ＩＤ抽出部１５３は、主機器ＩＤであるＡ３に対応付けられたＡ１、Ａ２、Ｂ１、Ｂ２、Ｃ１、Ｃ２を、機器関係ファイル１８７（図３５参照）から抽出する。
Ｓ１５３の後、処理はＳ１５４に進む。
【０１２６】
Ｓ１５４において、従機器ＩＤ選択部１５４は、Ｓ１５３で抽出された各従機器ＩＤから、Ｓ１５１で取得された詳細グループ名と同じ機器グループ名に対応付けられた各従機器ＩＤを、機器ファイル１９１に基づいて選択する。
例えば、従機器ＩＤ選択部１５４は、機器ファイル１９１（図８参照）に基づいて、従機器ＩＤであるＡ１、Ａ２、Ｂ１、Ｂ２、Ｃ１、Ｃ２から、詳細グループ名であるＡビルに対応付けられたＡ１、Ａ２を選択する。
Ｓ１５４の後、処理はＳ１５５に進む。
【０１２７】
Ｓ１５５において、詳細関係表生成部１５５は、詳細関係表を含む詳細関係ファイル１９７を生成する。詳細関係表は、Ｓ１５２で抽出された各主機器ＩＤと、Ｓ１５４で選択された各従機器ＩＤとを含む。
例えば、詳細関係表生成部１５５は、グループ関係ファイル１９５（図１８参照）を編集することによって、詳細関係ファイル１９７（図３６参照）を生成する。
この場合、詳細関係表生成部１５５は、グループ関係表のうちのＡビル同士の関係フラグ欄を、各主機器ＩＤと各従機器ＩＤとフラグ値とを対応付ける機器関係表に変更する。
Ｓ１５５の後、詳細関係ファイル生成処理（Ｓ１５０）は終了する。
【０１２８】
実施の形態３により、例えば、以下のような効果を奏する。
グループ関係図生成装置１００は、利用者が注視する部分を詳細にしたグループ関係図を生成することができる。つまり、グループ関係図生成装置１００は、グループ関係図の分解能を部分的に上げることができる。
【０１２９】
各実施の形態は、グループ関係図生成装置１００の形態の一例である。
つまり、グループ関係図生成装置１００は、各実施の形態で説明した構成要素の一部を備えなくても構わない。また、グループ関係図生成装置１００は、各実施の形態で説明していない構成要素を備えても構わない。さらに、グループ関係図生成装置１００は、各実施の形態の構成要素の一部または全てを組み合わせたものであっても構わない。
グループ関係図生成装置１００は、１つの装置（筐体）で構成されても構わないし、複数の装置（システム）で構成されても構わない。
【０１３０】
例えば、実施の形態３で説明したグループ関係図生成装置１００は、実施の形態２と同様に、グループ関係図に通信網名を付加しても構わない。
【０１３１】
各実施の形態においてフローチャート等を用いて説明した処理手順は、各実施の形態に係る方法およびプログラムの処理手順の一例である。各実施の形態に係る方法およびプログラムは、各実施の形態で説明した処理手順と一部異なる処理手順で実現されても構わない。
【符号の説明】
【０１３２】
１００  グループ関係図生成装置、１１０  使用ファイル取得部、１１１  グループ種類名取得部、１１２  機器ファイル生成部、１１３  構成図ファイル取得部、１２０  関連グループ抽出部、１２１  主グループ名抽出部、１２２  構成図文字列抽出部、１２３
文字列ファイル生成部、１２４  グループ名ファイル生成部、１３０  グループ関係ファイル生成部、１３１  グループ関係表生成部、１３２  グループ関係表修正部、１４０  グループ関係図生成部、１５０  詳細関係ファイル生成部、１５１  詳細グループ名取得部、１５２  主機器ＩＤ抽出部、１５３  従機器ＩＤ抽出部、１５４  従機器ＩＤ選択部、１５５  詳細関係表生成部、１８１  グループ種類名リスト、１８２  抽出データファイル、１８３  機器情報ファイル、１８４  構成図ファイル群、１８５  命名規則ファイル、１８６  通信網リスト、１８７  機器関係ファイル、１９０  装置記憶部、１９１
機器ファイル、１９２  構成図ファイル、１９３  文字列ファイル、１９４  グループ名ファイル、１９５  グループ関係ファイル、１９６  グループ関係図ファイル、１９７
詳細関係ファイル、９０１  演算装置、９０２  補助記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置、９０９  バス。
【図１】
2015166954.tif 000003
【図２】
2015166954.tif 000004
【図３】
2015166954.tif 000005
【図４】
2015166954.tif 000006
【図５】
2015166954.tif 000007
【図６】
2015166954.tif 000008
【図７】
2015166954.tif 000009
【図８】
2015166954.tif 000010
【図９】
2015166954.tif 000011
【図１０】
2015166954.tif 000012
【図１１】
2015166954.tif 000013
【図１２】
2015166954.tif 000014
【図１３】
2015166954.tif 000015
【図１４】
2015166954.tif 000016
【図１５】
2015166954.tif 000017
【図１６】
2015166954.tif 000018
【図１７】
2015166954.tif 000019
【図１８】
2015166954.tif 000020
【図１９】
2015166954.tif 000021
【図２０】
2015166954.tif 000022
【図２１】
2015166954.tif 000023
【図２２】
2015166954.tif 000024
【図２３】
2015166954.tif 000025
【図２４】
2015166954.tif 000026
【図２５】
2015166954.tif 000027
【図２６】
2015166954.tif 000028
【図２７】
2015166954.tif 000029
【図２８】
2015166954.tif 000030
【図２９】
2015166954.tif 000031
【図３０】
2015166954.tif 000032
【図３１】
2015166954.tif 000033
【図３２】
2015166954.tif 000034
【図３３】
2015166954.tif 000035
【図３４】
2015166954.tif 000036
【図３５】
2015166954.tif 000037
【図３６】
2015166954.tif 000038
【図３７】
2015166954.tif 000039
【図３８】
2015166954.tif 000040
【図３９】
2015166954.tif 000041
【図４０】
2015166954.tif 000042