(57)【要約】【課題】通信機器に関する知識が無くても、通信機器の機器設定ファイルからネットワークの運用管理に必要な設定値を抽出できるようにすることを目的とする。【解決手段】機器設定ファイル選択部１１０は、入力フォルダ１０１から機器設定ファイル１９１を選択する。モデル識別子抽出部１２０は、機器設定ファイル１９１から通信機器のモデル識別子を抽出する。フィルタ名選択部１３０は、機器管理テーブル１９２からモデル識別子に対応する抽出フィルタ１９３のフィルタ名を選択する。抽出フィルタ実行部１４０は、選択したフィルタ名で識別される抽出フィルタ１９３を実行することにより、機器設定ファイル１９１から必要な設定値を抽出する。運用管理シート生成部１５０は、機器設定ファイル１９１から抽出された設定値を示す運用管理シート１９４を生成する。【選択図】図１
2014187581.tif 000002
【特許請求の範囲】
【請求項１】
管理対象である１つ以上の対象機器の対象機器毎に、対象機器の種類を表すモデル識別子と対象機器に設定されている１つ以上の設定値とを含む機器設定ファイルを記憶する機器設定ファイル記憶部と、
前記機器設定ファイル記憶部に記憶された少なくともいずれかの機器設定ファイルから抽出対象の設定値を抽出するための１つ以上の抽出プログラムを記憶する抽出プログラム記憶部と、
１つ以上のモデル識別子と１つ以上のプログラム名とを対応付ける管理テーブルを記憶する管理テーブル記憶部と、
前記機器設定ファイル記憶部から１つの機器設定ファイルを選択ファイルとして選択する機器設定ファイル選択部と、
前記機器設定ファイル選択部によって選択された前記選択ファイルから、前記選択ファイルに含まれるモデル識別子を抽出モデル識別子として抽出するモデル識別子抽出部と、
前記管理テーブル記憶部に記憶された前記管理テーブルから、前記モデル識別子抽出部によって抽出された前記抽出モデル識別子と同じモデル識別子に対応付けられたプログラム名を選択プログラム名として選択するプログラム名選択部と、
前記抽出プログラム記憶部から、前記プログラム名選択部によって選択された前記選択プログラム名で識別される抽出プログラムを選択プログラムとして選択する抽出プログラム選択部と、
前記抽出プログラム選択部によって選択された前記選択プログラムを実行する抽出プログラム実行部と
を備えることを特徴とする設定値抽出装置。
【請求項２】
前記選択プログラムが実行されることによって前記選択ファイルから抽出される１つ以上の設定値を設定した管理ファイルを生成する管理ファイル生成部を備える
ことを特徴とする請求項１記載の設定値抽出装置。
【請求項３】
各機器設定ファイルは、設定値毎に設定値と設定値に関する項目名とを対応付けて含み、
各抽出プログラムは、前記機器設定ファイル記憶部に記憶された１つ以上の機器設定ファイルのうち処理対象である機器設定ファイルから、抽出対象である項目名に対応付けられている設定値を前記抽出対象の設定値として抽出するプログラムである
ことを特徴とする請求項１または請求項２いずれかに記載の設定値抽出装置。
【請求項４】
各機器設定ファイルのうち第一の機器設定ファイルは、前記抽出対象の設定値と前記抽出対象である項目名とを対応付ける設定行を含む１つ以上の設定行ブロックと、前記１つ以上の設定行ブロックのそれぞれの目印である１つ以上の目印記号とを含み、
各抽出プログラムのうち第一の抽出プログラムは、前記第一の機器設定ファイルに含まれる前記１つ以上の目印記号に基づいて、前記１つ以上の設定行ブロックの設定行ブロック毎に設定行ブロックに含まれる前記抽出対象の設定値を抽出するプログラムである
ことを特徴とする請求項３記載の設定値抽出装置。
【請求項５】
機器設定ファイル記憶部と、抽出プログラム記憶部と、管理テーブル記憶部と、機器設定ファイル選択部と、モデル識別子抽出部と、プログラム名選択部と、抽出プログラム選択部と、抽出プログラム実行部とを備える設定値抽出装置を用いる設定値抽出方法であって、
前記機器設定ファイル記憶部は、管理対象である１つ以上の対象機器の対象機器毎に、対象機器のモデル識別子と対象機器に設定されている１つ以上の設定値とを含む機器設定ファイルを記憶する記憶部であり、
前記抽出プログラム記憶部は、前記機器設定ファイル記憶部に記憶された少なくともいずれかの機器設定ファイルから抽出対象の設定値を抽出するための１つ以上の抽出プログラムを記憶する記憶部であり、
前記管理テーブル記憶部は、１つ以上のモデル識別子と１つ以上のプログラム名とを対応付ける管理テーブルを記憶する記憶部であり、
前記機器設定ファイル選択部が、前記機器設定ファイル記憶部から１つの機器設定ファイルを選択ファイルとして選択し、
前記モデル識別子抽出部が、前記機器設定ファイル選択部によって選択された前記選択ファイルから、前記選択ファイルに含まれるモデル識別子を抽出モデル識別子として抽出し、
前記プログラム名選択部が、前記管理テーブル記憶部に記憶された前記管理テーブルから、前記モデル識別子抽出部によって抽出された前記抽出モデル識別子と同じモデル識別子に対応付けられたプログラム名を選択プログラム名として選択し、
前記抽出プログラム選択部が、前記抽出プログラム記憶部から、前記プログラム名選択部によって選択された前記選択プログラム名で識別される抽出プログラムを選択プログラムとして選択し、
前記抽出プログラム実行部が、前記抽出プログラム選択部によって選択された前記選択プログラムを実行する
ことを特徴とする設定値抽出方法。
【請求項６】
請求項１から請求項４いずれかに記載の設定値抽出装置としてコンピュータを機能させるための設定値抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、通信機器の機器設定ファイルから通信機器に設定されている設定値を抽出する設定値抽出装置、設定値抽出方法および設定値抽出プログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワークを管理者は、ネットワークで使用されている通信機器（スイッチ、ルータなど）から出力される機器設定ファイルを参照し、機器設定ファイルから通信機器の設定値を抽出している。
そして、ネットワークの管理者は、機器設定ファイルから抽出した設定値を一覧にした運用管理シートを生成し、生成した運用管理シートを用いてネットワークの運用管理を行っている。
【０００３】
しかし、以下のような理由により、全ての機器設定ファイルから、運用管理に必要な全ての設定値を抽出することは困難である。
（１）機器設定ファイルの数が多い。
（２）機器設定ファイルから抽出すべき設定値の数が多い。
（３）通信機器に関する知識を有する技術者でなければ、抽出すべき設定値を判断できない。
（４）通信機器のメーカまたは型式によって機器設定ファイルの記述型式が異なる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−９４０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、例えば、通信機器に関する知識が無くても、機器設定ファイルから必要な設定値を抽出できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の設定値抽出装置は、
管理対象である１つ以上の対象機器の対象機器毎に、対象機器の種類を表すモデル識別子と対象機器に設定されている１つ以上の設定値とを含む機器設定ファイルを記憶する機器設定ファイル記憶部と、
前記機器設定ファイル記憶部に記憶された少なくともいずれかの機器設定ファイルから抽出対象の設定値を抽出するための１つ以上の抽出プログラムを記憶する抽出プログラム記憶部と、
１つ以上のモデル識別子と１つ以上のプログラム名とを対応付ける管理テーブルを記憶する管理テーブル記憶部と、
前記機器設定ファイル記憶部から１つの機器設定ファイルを選択ファイルとして選択する機器設定ファイル選択部と、
前記機器設定ファイル選択部によって選択された前記選択ファイルから、前記選択ファイルに含まれるモデル識別子を抽出モデル識別子として抽出するモデル識別子抽出部と、
前記管理テーブル記憶部に記憶された前記管理テーブルから、前記モデル識別子抽出部によって抽出された前記抽出モデル識別子と同じモデル識別子に対応付けられたプログラム名を選択プログラム名として選択するプログラム名選択部と、
前記抽出プログラム記憶部から、前記プログラム名選択部によって選択された前記選択プログラム名で識別される抽出プログラムを選択プログラムとして選択する抽出プログラム選択部と、
前記抽出プログラム選択部によって選択された前記選択プログラムを実行する抽出プログラム実行部とを備える。
【０００７】
前記設定値抽出装置は、前記選択プログラムが実行されることによって前記選択ファイルから抽出される１つ以上の設定値を設定した管理ファイルを生成する管理ファイル生成部を備える。
【０００８】
各機器設定ファイルは、設定値毎に設定値と設定値に関する項目名とを対応付けて含む。
各抽出プログラムは、前記機器設定ファイル記憶部に記憶された１つ以上の機器設定ファイルのうち処理対象である機器設定ファイルから、抽出対象である項目名に対応付けられている設定値を前記抽出対象の設定値として抽出するプログラムである。
【０００９】
各機器設定ファイルのうち第一の機器設定ファイルは、前記抽出対象の設定値と前記抽出対象である項目名とを対応付ける設定行を含む１つ以上の設定行ブロックと、前記１つ以上の設定行ブロックのそれぞれの目印である１つ以上の目印記号とを含む。
各抽出プログラムのうち第一の抽出プログラムは、前記第一の機器設定ファイルに含まれる前記１つ以上の目印記号に基づいて、前記１つ以上の設定行ブロックの設定行ブロック毎に設定行ブロックに含まれる前記抽出対象の設定値を抽出するプログラムである。
【００１０】
本発明の設定値抽出方法は、機器設定ファイル記憶部と、抽出プログラム記憶部と、管理テーブル記憶部と、機器設定ファイル選択部と、モデル識別子抽出部と、プログラム名選択部と、抽出プログラム選択部と、抽出プログラム実行部とを備える設定値抽出装置を用いる方法である。
前記機器設定ファイル記憶部は、管理対象である１つ以上の対象機器の対象機器毎に、対象機器のモデル識別子と対象機器に設定されている１つ以上の設定値とを含む機器設定ファイルを記憶する記憶部である。
前記抽出プログラム記憶部は、前記機器設定ファイル記憶部に記憶された少なくともいずれかの機器設定ファイルから抽出対象の設定値を抽出するための１つ以上の抽出プログラムを記憶する記憶部である。
前記管理テーブル記憶部は、１つ以上のモデル識別子と１つ以上のプログラム名とを対応付ける管理テーブルを記憶する記憶部である。
前記機器設定ファイル選択部が、前記機器設定ファイル記憶部から１つの機器設定ファイルを選択ファイルとして選択し、
前記モデル識別子抽出部が、前記機器設定ファイル選択部によって選択された前記選択ファイルから、前記選択ファイルに含まれるモデル識別子を抽出モデル識別子として抽出し、
前記プログラム名選択部が、前記管理テーブル記憶部に記憶された前記管理テーブルから、前記モデル識別子抽出部によって抽出された前記抽出モデル識別子と同じモデル識別子に対応付けられたプログラム名を選択プログラム名として選択し、
前記抽出プログラム選択部が、前記抽出プログラム記憶部から、前記プログラム名選択部によって選択された前記選択プログラム名で識別される抽出プログラムを選択プログラムとして選択し、
前記抽出プログラム実行部が、前記抽出プログラム選択部によって選択された前記選択プログラムを実行する。
【００１１】
本発明の設定値抽出プログラムは、前記設定値抽出装置としてコンピュータを機能させる。
【発明の効果】
【００１２】
本発明によれば、例えば、通信機器（対象機器の一例）に関する知識が無くても、機器設定ファイルから必要な設定値を抽出することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１における運用管理シート生成装置１００の機能構成図である。
【図２】実施の形態１における運用管理シート生成装置１００の運用管理シート生成処理を示すフローチャートである。
【図３】実施の形態１における機器設定ファイル１９１の一例を示す図である。
【図４】実施の形態１におけるメーカ名リスト１８１の一例を示す図である。
【図５】実施の形態１におけるモデル項目名テーブル１８２の一例を示す図である。
【図６】実施の形態１における機器管理テーブル１９２の一例を示す図である。
【図７】実施の形態１における抽出リスト１４１の一例を示す図である。
【図８】実施の形態１における抽出フィルタ１９３のフィルタ処理の一例を示すフローチャートである。
【図９】実施の形態１における運用管理シート生成装置１００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
通信機器に関する知識が無くても、通信機器の機器設定ファイルからネットワークの運用管理に必要な設定値を抽出できる形態について説明する。
但し、実施の形態１は通信機器以外の機器に対して適用しても構わない。
【００１５】
図１は、実施の形態１における運用管理シート生成装置１００の機能構成図である。
実施の形態１における運用管理シート生成装置１００の機能構成について、図１に基づいて説明する。
【００１６】
運用管理シート生成装置１００（設定値抽出装置の一例）は、スイッチまたはルータなどの通信機器を管理するための運用管理シート１９４を生成するコンピュータである。
【００１７】
運用管理シート生成装置１００は、機器設定ファイル選択部１１０と、モデル識別子抽出部１２０と、フィルタ名選択部１３０と、抽出フィルタ実行部１４０と、運用管理シート生成部１５０とを備える。
また、運用管理シート生成装置１００は、入力フォルダ１０１と、フィルタフォルダ１０２と、出力フォルダ１０３と、装置記憶部１９０とを備える。
【００１８】
入力フォルダ１０１（機器設定ファイル記憶部の一例）は、１つ以上の機器設定ファイル１９１を記憶する記憶部である。
機器設定ファイル１９１は、通信機器別に存在するファイルであり、通信機器に設定されている１つ以上の設定値を含む。例えば、機器設定ファイル１９１は通信機器から出力されるファイルである。
【００１９】
フィルタフォルダ１０２（抽出プログラム記憶部の一例）は、１つ以上の抽出フィルタ１９３を記憶する記憶部である。
抽出フィルタ１９３は、機器設定ファイル１９１から設定値を抽出するための抽出アルゴリズムが記述されたプログラム（モジュールまたはライブラリともいう）である。
抽出フィルタ１９３は機器設定ファイル１９１の記述形式の種類（書式）別に存在し、抽出フィルタ１９３毎に抽出アルゴリズムが異なる。
【００２０】
出力フォルダ１０３は、１つ以上の運用管理シート１９４を記憶する記憶部である。
運用管理シート１９４は、通信機器別に存在するファイルであり、通信機器の機器設定ファイル１９１から抽出された設定値と設定値が設定されている通信機器の設定項目とを対応付けて示す。但し、運用管理シート１９４は、複数の通信機器それぞれの設定値を示すファイルであっても構わない。
【００２１】
装置記憶部１９０（管理テーブル記憶部の一例）は、運用管理シート生成装置１００で使用されるデータを記憶する記憶部である。例えば、装置記憶部１９０は機器管理テーブル１９２とメーカ名リスト１８１とモデル項目名テーブル１８２とを記憶する。
機器管理テーブル１９２は、通信機器の種類を表すモデル識別子（モデル名またはモデル場番号ともいう）と抽出フィルタ１９３のフィルタ名とを対応付けるテーブルである。
例えば、通信機器の種類とは、通信機器の機能種別（スイッチ、ルータなど）、ポート数、型式またはバージョンなどを示す情報である。
メーカ名リスト１８１は、通信機器の１つ以上のメーカ名を示すデータである。
モデル項目名テーブル１８２は、通信機器のメーカ名とモデル識別子の項目名（モデル項目名）とを対応付けるテーブルである。
【００２２】
機器設定ファイル選択部１１０は、入力フォルダ１０１から機器設定ファイル１９１を一つずつ選択する。
【００２３】
モデル識別子抽出部１２０は、選択された機器設定ファイル１９１から通信機器のモデル識別子を抽出する。以下、抽出されたモデル識別子を「抽出モデル識別子１２１」という。
【００２４】
フィルタ名選択部１３０（プログラム名選択部の一例）は、機器管理テーブル１９２に設定されているフィルタ名のうち、抽出モデル識別子１２１に対応付けられているフィルタ名を選択する。以下、選択されたフィルタ名を「選択フィルタ名１３１」という。
【００２５】
抽出フィルタ実行部１４０（抽出プログラム選択部、抽出プログラム実行部の一例）は、選択フィルタ名１３１で識別される抽出フィルタ１９３をフィルタフォルダ１０２から選択し、選択した抽出フィルタ１９３を実行する。
抽出フィルタ１９３を実行することによって、機器設定ファイル１９１から抽出された設定値を示す抽出リスト１４１が生成される。
【００２６】
運用管理シート生成部１５０（管理ファイル生成部の一例）は、抽出リスト１４１に示される設定値を設定した運用管理シート１９４を生成する。
【００２７】
図２は、実施の形態１における運用管理シート生成装置１００の運用管理シート生成処理を示すフローチャートである。
実施の形態１における運用管理シート生成装置１００の運用管理シート生成処理について、図２に基づいて説明する。
【００２８】
Ｓ１１０において、機器設定ファイル選択部１１０は、入力フォルダ１０１から未選択の機器設定ファイル１９１を一つ選択する。
以下、Ｓ１１０で選択した機器設定ファイル１９１を「選択ファイル」という。
Ｓ１１０の後、処理はＳ１２０に進む。
【００２９】
図３は、実施の形態１における機器設定ファイル１９１の一例を示す図である。
実施の形態１における機器設定ファイル１９１の一例について、図３に基づいて説明する。
【００３０】
例えば、機器設定ファイル１９１は、以下のような情報を含んでいる。
（１）機器設定ファイル１９１は、通信機器を製造したメーカの名前「Ｍ  ｃｏｒｐｏｒａｔｉｏｎ」を含んでいる。
（２）機器設定ファイル１９１は、通信機器の種類を表すモデル番号「ＳＷ−Ａｘｘｘｘ」と、モデル番号を意味する項目名「Ｍｏｄｅｌ  Ｎｕｍｂｅｒ」とを対応付けて含んでいる。モデル番号は設定値の一例である。
（３）機器設定ファイル１９１は、通信機器に設定されているホスト名「ＨＴ−ｙｙｙｙ」と、ホスト名を意味する項目名「ｈｏｓｔｎａｍｅ」とを対応付けて含んでいる。ホスト名は設定値の一例である。
（４）機器設定ファイル１９１は、１つ以上の設定行から成る設定行ブロックを含んでいる。また、各設定行は設定値を含んでいる。
例えば、設定行ブロックは、以下のような設定行を備える。
（４−１）設定行ブロックは、通信機器が接続するネットワークの種類を表すネットワーク識別子「ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ  ０／１」（Ｅｔｈｅｒｎｅｔは登録商標、以下同様）と、ネットワーク識別子を意味する項目名「ｉｎｔｅｒｆａｃｅ」とを対応付ける設定行を備える。ネットワーク識別子は設定値の一例である。
（４−２）設定行ブロックは、通信機器のポートに接続するＶＬＡＮ（Ｖｉｒｔｕａｌ
Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を識別するＶＬＡＮ番号「ｎｎｎｎ」と、ＶＬＡＮ番号を意味する項目名「ｖｌａｎ」とを対応付ける設定行を備える。ＶＬＡＮ番号は項目値の一例である。
（４−３）設定行ブロックは、ＭＤＩ−Ｘ（Ｍｅｄｉｕｍ  Ｄｅｐｅｎｄｅｎｔ  Ｉｎｔｅｒｆａｃｅ  Ｃｒｏｓｓｏｖｅｒ）を自動で検出する機能の要否を示す設定値「ｎｏ
ｍｄｉｘ  ａｕｔｏ」を含む設定行を備える。
（４−４）設定行ブロックは、スパニングツリーの機能を示す設定値「ｐｏｒｔｆａｓｔ」と、スパニングツリーの機能を意味する項目名「ｓｐａｎｎｉｎｇ−ｔｒｅｅ」とを対応付ける設定行を備える。
（５）機器設定ファイル１９１は、設定行ブロック毎に、設定行ブロックの位置を示す目印である目印記号「！」を含んでいる。
【００３１】
図２に戻り、Ｓ１２０から説明を続ける。
【００３２】
Ｓ１２０において、モデル識別子抽出部１２０は、Ｓ１１０で選択された選択ファイル（機器設定ファイル１９１）から、通信機器のメーカの名称を抽出する。
例えば、通信機器のメーカ名を示すメーカ名リスト１８１（図４参照）を装置記憶部１９０に予め記憶する。そして、モデル識別子抽出部１２０は、メーカ名リスト１８１に示されるメーカ名を検索キーワードにして選択ファイルを検索する。検索して見つかったメーカ名が抽出メーカ名である。
例えば、モデル識別子抽出部１２０は、図３の機器設定ファイル１９１から（１）のメーカ名「Ｍ  ｃｏｒｐｏｒａｔｉｏｎ」を抽出する。
以下、Ｓ１２０で抽出するメーカの名称を「抽出メーカ名」という。
【００３３】
図４は、実施の形態１におけるメーカ名リスト１８１の一例を示す図である。
メーカ名リスト１８１は、一つ以上のメーカ名「Ｍ  ｃｏｒｐｏｒａｔｉｏｎ」「Ｃ  ｃｏｒｐｏｒａｔｉｏｎ」を示すファイルである。
【００３４】
Ｓ１２０（図２参照）の説明を続ける。
モデル識別子抽出部１２０は、通信機器の種類を表すモデル識別子を選択ファイルから抽出する。
例えば、通信機器のメーカ名とモデル識別子を意味するモデル項目名とを対応付けるモデル項目名テーブル１８２（図５参照）を装置記憶部１９０に予め記憶する。モデル識別子抽出部１２０は、モデル項目名テーブル１８２から、抽出メーカ名と同じメーカ名に対応付けられたモデル項目名を選択する。そして、モデル識別子抽出部１２０は、選択したモデル項目名を検索キーワードにして選択ファイルを検索し、検索キーワードと同じモデル項目名に対応付けられているモデル識別子を抽出する。
例えば、モデル識別子抽出部１２０は、図３の機器設定ファイル１９１から（２）のモデル識別子「ＳＷ−Ａｘｘｘｘ」を抽出する。
以下、Ｓ１２０で抽出するモデル識別子を「抽出モデル識別子１２１」という。
Ｓ１２０の後、処理はＳ１３０に進む。
【００３５】
図５は、実施の形態１におけるモデル項目名テーブル１８２の一例を示す図である。
モデル項目名テーブル１８２は、メーカ名「Ｍ  ｃｏｒｐｏｒａｔｉｏｎ」とモデル項目名「Ｍｏｄｅｌ  Ｎｕｍｂｅｒ」とを対応付けるテーブルである。
【００３６】
Ｓ１３０（図２参照）において、フィルタ名選択部１３０は、機器管理テーブル１９２（図６参照）から、抽出モデル識別子１２１と同じモデル識別子に対応付けられているフィルタ名を選択する。
例えば、フィルタ名選択部１３０は、図６の機器管理テーブル１９２からＳ１２０で抽出したメーカ名「Ｍ  ｃｏｒｐｏｒａｔｉｏｎ」とモデル名「ＳＷ−Ａｘｘｘｘ」とに対応付けられたフィルタ名「ＳＷｆｉｌｔｅｒ０１」を選択する。
以下、Ｓ１３０で選択するフィルタ名を「選択フィルタ名１３１」という。
Ｓ１３０の後、処理はＳ１４０に進む。
【００３７】
図６は、実施の形態１における機器管理テーブル１９２の一例を示す図である。
機器管理テーブル１９２は、「メーカ名」「モデル名」「ポート数」「機器種別」「フィルタ名」などを対応付けるテーブルである。
【００３８】
Ｓ１４０（図２参照）において、抽出フィルタ実行部１４０は、フィルタフォルダ１０２から、Ｓ１３０で選択された選択フィルタ名１３１で識別される抽出フィルタ１９３を選択する。以下、Ｓ１４０で選択する抽出フィルタ１９３を「選択フィルタ」という。
選択フィルタは、選択ファイルから特定の設定項目の設定値を抽出するためのプログラム（モジュールまたはライブラリともいう）である。
【００３９】
抽出フィルタ実行部１４０は、選択ファイルを入力データにして選択フィルタを実行する。
そして、実行された選択フィルタは、選択フィルタから抽出対象である設定項目の設定値を抽出し、抽出した設定値を示す抽出リスト１４１（図７参照）を生成する。
Ｓ１４０の後、処理はＳ１５０に進む。
【００４０】
図７は、実施の形態１における抽出リスト１４１の一例を示す図である。
抽出リスト１４１は、設定項目毎に、選択ファイルから抽出された設定値を示す。
「ホスト名」「インタフェース」「ＶＬＡＮ」「ＭＤＩ−Ｘ」「スパニングツリー」は抽出対象である設定項目の項目名の一例である。
【００４１】
図８は、実施の形態１における抽出フィルタ１９３のフィルタ処理の一例を示すフローチャートである。
実施の形態１における抽出フィルタ１９３のフィルタ処理（抽出アルゴリズム）について、図８に基づいて説明する。
但し、図８に示すフィルタ処理は一例であり、抽出フィルタ１９３のフィルタ処理は図８に示す処理と異なる処理であっても構わない。
【００４２】
Ｓ２１０において、抽出フィルタ１９３は、ホスト名を意味するホスト項目名を検索キーワードにして選択ファイル（機器設定ファイル１９１）を検索し、ホスト項目名を含んだホスト名設定行からホスト名の設定値を抽出する。
例えば、抽出フィルタ１９３は、ホスト項目名「ｈｏｓｔｎａｍｅ」を検索キーワードにして図３の機器設定ファイル１９１を先頭から後方検索し、ホスト項目名を含んだホスト名設定行（３）からホスト名の設定値「ＨＴ−ｙｙｙｙ」を抽出する。
Ｓ２１０の後、処理はＳ２２０に進む。
【００４３】
Ｓ２２０において、抽出フィルタ１９３は、選択ファイルのホスト名設定行の次の行から１つずつ行を取得する。以下、Ｓ２２０で取得する行を「取得行」という。
Ｓ２２０の後、処理はＳ２３０に進む。
【００４４】
Ｓ２３０において、抽出フィルタ１９３は、Ｓ２２０で取得した取得行が設定行ブロックの目印行と、抽出対象の設定行と、選択ファイルの最終行と、その他の行（例えば、空行）とのいずれの種類の行であるか判定する。
設定行ブロックとは、設定値を含んだ１つ以上の設定行から成る部分である。例えば、図３の（４）が設定行ブロックである。
目印行とは、設定行ブロックの目印である目印記号を含んだ行である。例えば、図３の（５）が目印記号「！」を含んだ目印行である。
抽出対象の設定行とは、抽出対象の設定値に関する対象キーワード（例えば、項目名）を含んだ行である。例えば、図３の設定行ブロックに含まれる各行が抽出対象の設定行である。
取得行が設定行ブロックの目印行である場合、処理はＳ２４０に進む。
取得行が抽出対象の設定行である場合、処理はＳ２５０に進む。
取得行が選択ファイルの最終行である場合、フィルタ処理は終了する。
取得行がその他の行である場合、処理はＳ２２０に進む（図示省略）。そして、抽出フィルタ１９３は次の行を新たに取得し（Ｓ２２０）、新たに取得した行の種類に応じた処理を行う（Ｓ２３０からＳ２５１）。
【００４５】
Ｓ２４０において、抽出フィルタ１９３は、抽出リスト１４１にレコードを追加する。
Ｓ２４０の後、処理はＳ２４１に進む。
【００４６】
Ｓ２４１において、抽出フィルタ１９３は、抽出リスト１４１のレコードにＳ２１０で抽出したホスト名の設定値を設定する。
例えば、抽出フィルタ１９３は、抽出リスト１４１の先頭レコードの「ホスト名」欄にホスト名の設定値「ＨＴ−ｙｙｙｙ」を書き入れる（図７参照）。
Ｓ２４１の後、処理はＳ２２０に戻る。そして、抽出フィルタ１９３は次の行を新たに取得し（Ｓ２２０）、新たに取得した行の種類に応じた処理を行う（Ｓ２３０からＳ２５１）。
【００４７】
Ｓ２５０において、抽出フィルタ１９３は、取得行に含まれる対象キーワードの種類に応じて、取得行から設定値を抽出する。
例えば、図３の機器設定ファイル１９１のうち１つ目の設定行ブロック（４）の１行目が取得行である場合、抽出フィルタ１９３は、取得行からネットワーク識別子の設定値「ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ  ０／１」を抽出する。
Ｓ２５０の後、処理はＳ２５１に進む。
【００４８】
Ｓ２５１において、抽出フィルタ１９３は、Ｓ２５０で抽出した設定値を抽出リスト１４１のレコードに書き入れる。
例えば、抽出フィルタ１９３は、抽出リスト１４１の先頭レコードの「インタフェース」欄にネットワーク識別子の設定値「ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ  ０／１」を書き入れる。
Ｓ２５１の後、処理はＳ２２０に戻る。そして、抽出フィルタ１９３は次の行を新たに取得し（Ｓ２２０）、新たに取得した行の種類に応じた処理を行う（Ｓ２３０からＳ２５１）。
【００４９】
図３の機器設定ファイル１９１に対して図８のフィルタ処理を行うことにより、図７に示すような抽出リスト１４１が得られる。
図２に戻り、Ｓ１５０から説明を続ける。
【００５０】
Ｓ１５０において、運用管理シート生成部１５０は、Ｓ１４０で生成された抽出リスト１４１を用いて運用管理シート１９４を生成し、生成した運用管理シート１９４を出力フォルダ１０３に記憶する。
例えば、運用管理シート生成部１５０は、以下のように運用管理シート１９４を出力フォルダ１０３に記憶する。
（１）運用管理シート生成部１５０は、抽出リスト１４１をそのまま運用管理シート１９４として出力フォルダ１０３に記憶する。
（２）運用管理シート生成部１５０は、項目名の変更、項目の並び順の入れ替え、項目の削除など、抽出リスト１４１を編集し、編集後の抽出リスト１４１を運用管理シート１９４として出力フォルダ１０３に記憶する。
（３）運用管理シート生成部１５０は、抽出リスト１４１の情報と、その他のドキュメントの情報（例えば、ＬＡＮケーブルの情報、監視要件に関する情報）とを統合し、統合した情報を示す運用管理シート１９４を出力フォルダ１０３に記憶する。
Ｓ１５０の後、処理はＳ１６０に進む。
【００５１】
Ｓ１６０において、機器設定ファイル選択部１１０は、入力フォルダ１０１に未選択の機器設定ファイル１９１が残っているか否かを判定する。
未選択の機器設定ファイル１９１が残っている場合（ＹＥＳ）、処理はＳ１１０に戻る。
未選択の機器設定ファイル１９１が残っていない場合（ＮＯ）、つまり、全ての機器設定ファイル１９１について運用管理シート１９４を生成した場合、運用管理シート生成処理は終了する。
【００５２】
図２の運用管理シート生成処理により、機器設定ファイル１９１の種類に応じた抽出フィルタ１９３を用いて機器設定ファイル１９１から設定値を抽出することができる。
【００５３】
図９は、実施の形態１における運用管理シート生成装置１００のハードウェア構成の一例を示す図である。
実施の形態１における運用管理シート生成装置１００のハードウェア構成の一例について、図９に基づいて説明する。
【００５４】
運用管理シート生成装置１００は、バス９０９に接続している演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４および入出力装置９０５を備える。
【００５５】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
外部記憶装置９０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリまたはハードディスク装置である。
主記憶装置９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、有線または無線でインターネット、ＬＡＮ（ローカルエリアネットワーク）、電話回線網またはその他のネットワークを介して通信を行う。
入出力装置９０５は、例えば、マウス、キーボード、ディスプレイ装置である。
【００５６】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされ、演算装置９０１に読み込まれ、演算装置９０１によって実行される。
例えば、オペレーティングシステム（ＯＳ）が外部記憶装置９０２に記憶される。また、「〜部」として説明している機能を実現するプログラム（設定値抽出プログラムの一例）が外部記憶装置９０２に記憶される。そして、ＯＳおよび「〜部」として説明している機能を実現するプログラムは主記憶装置９０３にロードされ、演算装置９０１によって実行される。
【００５７】
「〜の判断」、「〜の判定」、「〜の抽出」、「〜の検知」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等の処理の結果を示す情報、データ、信号値または変数値が主記憶装置９０３または外部記憶装置９０２にファイルとして記憶される。また、運用管理シート生成装置１００が使用するその他のデータが主記憶装置９０３または外部記憶装置９０２に記憶される。
【００５８】
また、図９は実施の形態１における運用管理シート生成装置１００のハードウェア構成の一例を示すものであり、運用管理シート生成装置１００のハードウェア構成は図９に示す構成と異なる構成であってもよい。
なお、実施の形態１に係る方法（設定値抽出方法の一例）はフローチャート等を用いて説明している手順によって実現することができる。
【００５９】
実施の形態１により、通信機器に関する知識が無くても、通信機器の機器設定ファイルからネットワークの運用管理に必要な設定値を抽出することができる。
【符号の説明】
【００６０】
１００  運用管理シート生成装置、１０１  入力フォルダ、１０２  フィルタフォルダ、１０３  出力フォルダ、１１０  機器設定ファイル選択部、１２０  モデル識別子抽出部、１２１  抽出モデル識別子、１３０  フィルタ名選択部、１３１  選択フィルタ名、１４０  抽出フィルタ実行部、１４１  抽出リスト、１５０  運用管理シート生成部、１８１  メーカ名リスト、１８２  モデル項目名テーブル、１９０  装置記憶部、１９１  機器設定ファイル、１９２  機器管理テーブル、１９３  抽出フィルタ、１９４  運用管理シート、９０１  演算装置、９０２  外部記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置、９０９  バス。
【図１】
2014187581.tif 000003
【図２】
2014187581.tif 000004
【図３】
2014187581.tif 000005
【図４】
2014187581.tif 000006
【図５】
2014187581.tif 000007
【図６】
2014187581.tif 000008
【図７】
2014187581.tif 000009
【図８】
2014187581.tif 000010
【図９】
2014187581.tif 000011