(57)【要約】【課題】本発明はネットワーク機器を管理するネットワーク管理装置に関し，管理対象のネットワークの実運用環境のデータに基づく擬似環境においてクライアント端末装置からヘルプ機能による操作に応じた変化を表示することを目的とする。【解決手段】ネットワーク管理装置はネットワークに接続されたネットワーク管理部を含む実運用環境部と，管理対象ネットワークの機器の状態を取得して保存し，ネットワーク管理部とネットワークを擬似する仮想環境を生成する仮想マシン部を含むヘルプ機能部を備え，クライアント端末装置でのヘルプ機能の指定に応じて実運用環境部からネットワーク管理装置と管理対象ネットワークの状態をスナップショットデータとして収集して仮想マシン部に生成し，クライアント端末装置はヘルプ用シナリオデータを備え，仮想実行環境に接続して選択したヘルプ用シナリオデータを基に各操作ヘルプに応じた表示を行うよう構成する。【選択図】図１
2008165688.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク管理のためのクライアント端末装置により操作され，ネットワークを構成する機器を管理するネットワーク管理装置において，
ネットワーク管理装置は，管理対象ネットワークに接続されたネットワーク管理部を含む実運用環境部と，前記実運用環境部から管理対象ネットワークの機器の実際の状態を取得して保存する手段と前記実運用環境部のネットワーク管理部及び管理対象ネットワークを擬似する仮想実行環境を生成する仮想マシン部を備えたヘルプ機能部とを備え，
前記ヘルプ機能部は，前記クライアント端末装置でのヘルプ機能の指定の入力に対応する指示に応じて駆動され，前記実運用環境部からネットワーク管理装置と管理対象ネットワークの現在の状態をスナップショットデータとして収集して前記仮想マシン部に生成し，
前記クライアント端末装置は，ヘルプ用シナリオデータを備え，前記ネットワーク管理装置の仮想実行環境に接続して，選択したヘルプ用シナリオデータを基に各操作ヘルプに応じた表示を行うことを特徴とするネットワーク管理装置。
【請求項２】
請求項１において，
前記クライアント端末装置は，操作ヘルプの要求の入力に対応した操作名を操作ヘルプシナリオデータ格納部から取り出し，取り出した操作名に基づいたメニューの表示に対して選択された条件を満たすシナリオデータの識別番号を検出して前記ネットワーク管理装置のヘルプ機能部に対して仮想実行環境の起動を要求するヘルプ機能管理部を備え，
前記仮想実行環境が起動したことを確認すると，前記操作名に対応したヘルプ画面を起動して前記仮想実行環境のネットワーク管理部と接続して通信を行うことにより操作ヘルプを実行することを特徴とするネットワーク管理装置。
【請求項３】
請求項１において，
前記仮想マシン部は，前記ヘルプ機能部のヘルプ機能管理部に接続されて仮想マシンの管理を行う仮想マシン管理部と，仮想マシンのクライアント通信部とネットワーク管理部及びネットワーク機器通信部とを備えたネットワーク管理装置用仮想マシンと，擬似ネットワーク環境用の仮想マシンとにより構成され，前記ネットワーク管理装置用仮想マシンは前記クライアント端末装置と接続されて制御操作されて画面表示を行うこと特徴とするネットワーク管理装置。
【請求項４】
請求項１において，
ネットワーク管理装置のヘルプ機能部は，実運用環境部を構成するネットワーク管理部と管理対象ネットワークの状態を収集してスナップショットデータ部に格納するスナップショットデータ取得管理部を備え，
前記スナップショットデータ部に格納するデータは，収集が指示された現在の即時の状態を取得して特定の識別番号を付した即時データと各収集時間別に取得してそれぞれに識別番号を付した保存データとで構成され，
前記クライアント端末装置から過去の状態についてのネットワーク管理装置または管理対象ネットワークの状態についてヘルプを実行する際，前記保存された過去の実運用環境のスナップショットデータで動作している仮想実行環境上でクライアント端末装置がヘルプ用シナリオデータを元に各機能の操作ヘルプを表示する手段を有することを特徴とするネットワーク管理装置。
【請求項５】
請求項１において，
前記クライアント端末装置に備えたヘルプ用シナリオデータが，各シナリオデータのヘルプ機能の操作名別に１乃至複数のステップからなる画面に対して実行するアクションのデータ及び次シナリオへ移行する条件のデータを含む構成を備え，
ヘルプ機能管理部は，前記ネットワーク管理装置の仮想実行環境に接続して，選択したヘルプ用シナリオデータに基づいて各操作ヘルプに応じて順次表示を行うことを特徴とするネットワーク管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ネットワークを構成する機器を管理するネットワーク管理装置において，ヘルプ機能がネットワーク管理装置と管理対象の擬似ネットワーク環境を動作させる仮想実行環境をもつネットワーク管理装置に関するものである。
【背景技術】
【０００２】
従来，各種のネットワーク（ＩＰ網，ＡＴＭ網，固定電話網等）の機器（ＩＰ網の場合，ルータ，スイッチ，サーバ等）を管理するネットワーク管理装置が使用されているが，ネットワーク管理装置の操作／画面の表示内容等に関するヘルプには，静的なヘルプとして，紙のマニュアル，電子文書ファイルやＨＴＭＬ形式のオンラインマニュアル，動的なヘルプとして，イベントが発生したときの画面表示の変化，あるいは，画面に対する操作と操作による画面表示の変化の内容を録画した動画ファイル（ビデオテープによる操作画面と操作による変化した画面を再生したものと同等）や，実際の画面を擬似したツール等がある。
【０００３】
静的／動的の違いは，静的なヘルプではヘルプ上に示されたネットワーク管理装置の画面のイメージが変化しないことであり，動的なヘルプはヘルプ上に示された画面のイメージが変化する，あるいは，画面のイメージに対して擬似的な操作ができることである。
【０００４】
一方，機器操作の習熟度の向上に有効な訓練環境を実現するための技術として，特許文献１に示すようなシミュレーションシステムが提案されている。その提案されたシステムによれば，事象を表す状態設定情報及び機器状態情報の設定手順を記述するシミュレーションシナリオを格納しておき，機器情報保持手段と同一形式で訓練中の機器状態情報を保持する訓練情報保持手段と，シミュレーションシナリオに従って訓練情報保持手段を更新する状態更新手段とを備え，出力指示に応じて訓練情報保持手段の内容を表示手段，音声出力手段，印字出力手段のいずれかに送出して，操作支援情報の出力処理を行うものである。これにより，機器操作において起こりうる事象を自由に再現して，操作支援情報を操作者に提供することができる。
【０００５】
しかし，この技術は，操作対象のシミュレーションシステムにより訓練するものであり，あくまでシミュレーションを行うための技術であって，オペレータが実運用環境上で，実際に動作しているシステムにおいてその場で操作方法を調べたい場合に対応するものではない。
【特許文献１】特開平１１−１８４３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ネットワーク管理装置における従来の技術によれば次の(1) 〜(3) のような課題がある。
【０００７】
(1) ネットワーク管理装置の画面はリアルタイムに変化するネットワークの状態を表示するため，画面のイメージの変化が見えない静的なヘルプは，オペレータにとっては分かりにくい。また，動的なヘルプの場合も，動画ファイルでは実際に画面を操作することができず，実際の画面を擬似したツールもヘルプのシナリオに沿った操作しかできないため，操作イメージがつかみにくい。
【０００８】
(2) オペレータが今後ネットワーク管理装置に対して行う予定のさまざまな操作に対して，従来の一般的なヘルプ画面では，実運用環境と別のデータで表示するため，オペレータにとって分かりにくい。
【０００９】
(3) 動画ファイルの再生等による従来の一般的な自動再生型のヘルプ画面では，実運用環境と別なデータでヘルプを表示するので分かりにくい。
【００１０】
本発明は管理対象のネットワークの変化する実運用環境のデータに基づく擬似環境において管理用のクライアント端末装置からヘルプ機能による操作と操作の変化を表示できるネットワーク管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
図１は本発明の原理構成を示す図である。図中，１はオペレータがネットワーク管理装置２に対して操作を行うためのクライアント端末装置（またはネットワーク管理クライアント端末装置という），１０はクライアント端末画面の表示・操作等の画面制御を行う画面制御部，１１はクライアント端末装置としての管理対象ネットワークのネットワーク構成管理機能，管理対象機器の障害監視，性能監視等の監視機能，ネットワーク機器への設定を行う制御機能をもつネットワーク管理機能制御部，１２はヘルプ機能管理部，１３は操作ヘルプシナリオデータ格納部１４から取得したシナリオデータにしたがって，ヘルプの各事項に対する一連の操作のガイドを表示し，操作アクションを画面制御部１０に送ることにより操作を自動再生する操作ヘルプ実行部，１４はヘルプの各事項に対するガイドメッセージ，及び，一連の操作をシナリオデータとしてそれぞれ操作に対応したテーブルとして保存する操作ヘルプシナリオデータ格納部，１５はネットワーク管理装置との通信を行い，実運用環境のクライアント通信部と仮想環境のネットワーク管理装置用仮想マシン４１と通信を行うネットワーク管理装置通信部，１６はキーボード，マウス等の入力部と出力部（表示部や印刷部等）を含む入出力部である。
【００１２】
２は管理対象ネットワーク５を管理（監視／制御）するネットワーク管理装置，２０は実運用環境部を表し２１〜２３の各部により構成され，２１はクライアント通信部であり，ネットワーク管理クライアント端末装置１との通信を行い，ネットワーク管理クライアント端末装置から操作要求の受信，ネットワーク管理クライアント端末装置へ操作要求の実行結果，及び，ネットワーク管理部から通知されてきたネットワーク障害通知等のイベントの送信を行う。
【００１３】
２２はネットワーク管理部であり，管理対象ネットワーク５のネットワーク構成管理機能，管理対象機器の障害監視，性能監視等の監視機能，ネットワーク機器（ルータ，スイッチ，サーバ等の機器）への設定を行う制御機能を持ち，クライアント通信部２１に関しては，操作要求の受信，要求の実行結果の送信，及び，ネットワーク障害等のイベント通知を行い，ネットワーク機器通信部２３については，管理対象機器に対する情報取得要求，及び，コンフィグレーション設定要求の送信と要求結果の受信を行う。
【００１４】
２３はネットワーク機器通信部であり，管理対象ネットワーク５のネットワーク機器と通信を行い，管理対象機器に対する情報取得要求，及びコンフィグレーション設定要求を受信し，ネットワーク機器との通信結果をネットワーク管理部２２へ送信し，管理対象ネットワークとは，ＳＮＭＰ，ＴＥＬＮＥＴ，ＨＴＴＰ，ＦＴＰ等のプロトコルを用いて，ネットワーク機器情報の取得，及び，コンフィグレーションの設定を行い，管理対象ネットワーク５のネットワーク構成管理機能，管理対象機器の障害監視，性能監視等の監視機能，ネットワーク機器への設定を行う制御機能をもつ。
【００１５】
３は本発明の課題を解決する手段の主要な要素であるヘルプ機能部であり，ネットワーク管理装置と擬似ネットワーク環境が仮想マシンとして動作する仮想環境を有し，実運用環境から仮想マシンで動作するためのスナップショットデータ（ある時点におけるネットワーク機器の状態を表すデータ）を収集する機能を有する。３０はヘルプ機能全体を管理するヘルプ機能管理部であり，実運用環境のクライアント通信部２１からのヘルプ機能に対する要求の受信，要求実行結果のクライアント通信部２１への送信，及び，ヘルプ機能部内の各コンポーネントの制御・管理を行う。３１は実運用環境（ネットワーク管理部，クライアント通信部，ネットワーク機器通信部）のメモリ，及びディスクイメージのスナップショットを取得し，仮想マシンが動作する仮想マシン用データのイメージ形式に変換し，変換した仮想マシンのイメージデータをスナップショットデータ部３２に保存，管理するスナップショットデータ取得管理部である。３２は収集されたスナップショットデータとスナップショットデータの管理情報のデータを格納するスナップショットデータ部である。
【００１６】
４は仮想マシンを動作させる仮想マシン部であり，４０は仮想マシン管理部であり，仮想環境上で実行する仮想マシンの管理（仮想マシンの起動・停止）を行い，４１はネットワーク管理装置用仮想マシンであり，仮想的なネットワーク管理装置として動作し，実運用環境と同様にクライアント通信部，ネットワーク管理部，ネットワーク機器通信部を備える。４２は擬似ネットワーク環境用仮想マシンであり，スナップショットデータ部３２に格納されているデータを設定することで，ネットワーク状態のスナップショットが収集された時点での擬似ネットワーク環境を実行する。５はネットワーク管理装置の管理対象であるネットワーク機器（ＩＰ網の場合はルータ，スイッチ，サーバ等）から構成される管理対象ネットワークであり，ＩＰ網以外のＡＴＭ網，電話網等の各種のネットワークに対しても実施することができる。
【００１７】
本発明は，ネットワーク管理装置２では，スナップショットデータ取得管理部３１が現在の実運用環境部２０のスナップショットデータを収集しスナップショットデータ部３２に格納し，仮想マシン部４がスナップショットデータ部３２のデータを元にネットワーク管理装置用仮想マシン４１と擬似ネットワーク環境用仮想マシン４２を動作させることにより，現在の実運用環境部２０と同じデータの仮想的なネットワーク管理装置の実行環境を提供する。ネットワーク管理クライアント端末装置１では，ネットワーク管理装置通信部１５がネットワーク管理装置用仮想マシン４１と接続して，操作ヘルプ実行部１３が操作ヘルプシナリオデータ格納部１４のシナリオデータにしたがって操作ヘルプを表示することを第１の特徴とする。
【００１８】
次に本発明は，ネットワーク管理装置２のスナップショットデータ取得管理部３１が過去に収集したスナップショットデータをスナップショットデータ部３２に保存・管理を行い，クライアント端末装置１では，オペレータがヘルプ機能を起動するときに，ネットワーク管理装置２の仮想マシン環境で動作させるデータをスナップショットデータ部３２で保存しているスナップショットデータから選択し，過去のある時点の実運用環境のデータで操作ヘルプを表示することを第２の特徴とする。
【００１９】
更に本発明は，操作ヘルプ実行部１３が，操作ヘルプシナリオデータ格納部１４のシナリオデータにしたがって操作ヘルプを表示するときに，同時に操作ヘルプシナリオデータ格納部１４に設定されたボタン押下やテキストフィールドへの文字列入力等の画面に対する操作を自動的に行うことを第３の特徴とする。
【発明の効果】
【００２０】
本発明による第１の効果として，仮想環境上で実物と同じネットワーク管理装置を現在の実運用環境と同じデータで動作させるため，操作ヘルプをヘルプ用に作った擬似的な画面ではなく，現在の実運用環境と同じデータで，実際に操作する画面上で実行でき，かつ，オペレータが実際にその画面上で操作できるので，オペレータが一連の操作の手順を理解しやすくなる。また，仮想環境なので，失敗しても実運用環境に影響を与えることはないので，何度でも同じ操作を試行することができる。
【００２１】
本発明による第２の効果として，実運用環境の過去のさまざまなシチュエーションをスナップショットデータとしてもつことにより，今後行う予定の操作に近い環境でヘルプを表示することが可能であるため，オペレータにとって効果的なヘルプが可能である。
【００２２】
更に，本発明による第３の効果として，現時点，または，過去の実運用環境と同じデータでヘルプの自動再生を行うことが可能であるため，オペレータにとって効果的なヘルプになる。
【発明を実施するための最良の形態】
【００２３】
図２は実施例の構成を示す。図中，１，１１〜１６，２，２０〜２３，３，３０〜３２，４，４０〜４２，５の各部は上記図１の同一符号と同じであり説明を省略する。３はヘルプ機能部，３０はヘルプ機能管理部，３１０はスナップショットデータ管理部，３１１は実運用環境部２０（ネットワーク管理部２２，クライアント通信部２１，ネットワーク機器通信部２３）のメモリ，及び，ディスクイメージのスナップショットを取得し，仮想マシンが動作する仮想マシン用データのイメージ形式に変換し，変換した仮想マシンのイメージデータは，スナップショットデータ部の仮想マシン用データ３２１に保存するネットワーク管理部スナップショット取得部，３１２は管理対象ネットワークの各管理対象機器について，ＳＮＭＰのＭＩＢ取得等により，機器の現時点の状態をスナップショットとして取得し，擬似ネットワーク環境用の設定データ形式に変換し，変換した擬似ネットワーク環境用の設定データをスナップショットデータ部３２のネットワーク状態スナップショットデータ３２２に保存するネットワーク状態スナップショット取得部，３２はスナップショットデータ部，３２０はスナップショットデータの管理情報（ＩＤ，収集時刻）を管理するスナップショットデータ管理テーブル，３２１はネットワーク管理装置用仮想マシンを動作させる仮想マシンのイメージデータを格納した仮想マシン用データ，３２２は管理対象ネットワークの各管理対象機器について，ＳＮＭＰ（Simple Network Management Protocol) のＭＩＢ（Management Information Base:ＳＮＭＰで管理されるネットワーク機器が自分の状態を外部に知らせるために公開する情報）取得等により，機器の現時点の状態をスナップショットとして取得し，擬似ネットワーク環境用の設定データ形式に変換し，変換した擬似ネットワーク環境用の設定データをスナップショットデータ部３２のネットワーク状態スナップショットデータ３２２に保存するネットワーク状態スナップショットデータである。
【００２４】
４は仮想マシン部，４０は仮想マシン管理部，４１はネットワーク管理装置用仮想マシン，４１０〜４１２は実運用環境部２０の２１〜２３に対応し，４１０はクライアント通信部，４１１はネットワーク管理部，４１２はネットワーク機器通信部である。４２は擬似ネットワーク環境用仮想マシン，４２０は擬似ネットワーク設定インタフェース（ＩＦ）部，４２１は擬似ネットワーク環境を表す。
【００２５】
オペレータが仮想ネットワークであるＶＬＡＮ（Virtual LAN を表す) の管理画面上で登録操作のヘルプを実行する場合について説明する。
【００２６】
図３はクライアント端末装置における実施例１のフローチャートであり，この処理は任意の時間（この例では２００６年０７月２０日１２時３５分２２秒とする）に，クライアント端末装置１の主に操作ヘルプ実行部１３及びヘルプ機能管理部１２により実行される。また，図４，図５はクライアント端末装置の画面遷移の例（その１），（その２）を示し，図６は操作ヘルプシナリオデータのテーブルの例であり，図４〜図６を参照しながら図３について説明する。
【００２７】
まず，オペレータがネットワーク管理クライアント端末装置のＶＬＡＮ画面（図４のＡ．）上で，ヘルプキー（例えば，Ｆ１キー）の押下によりヘルプを起動すると，ヘルプ機能管理部（図２の１２）が操作ヘルプ要求を受付けて，図３のフローチャートに示す処理を行い，操作ヘルプを実行する。以下に，図３のフローチャートの説明をする。
【００２８】
ヘルプ機能管理部１２が操作ヘルプ要求を受け付ける（図３のＳ１）。入力パラメタは，ヘルプを起動した画面名である。ヘルプ機能管理部１２が操作ヘルプシナリオデータ格納部１４の操作ヘルプシナリオデータ格納部のシナリオデータテーブルから，入力された画面名とテーブルの機能名が一致する操作名を抽出する（図３のＳ２）。
【００２９】
図６は操作ヘルプシナリオデータのテーブルの例である。この例では「ＶＬＡＮ管理」である。この図６の例では，テーブルの機能名が「ＶＬＡＮ管理」のデータを抽出し，それらのデータから操作名「ＶＬＡＮ登録」，「ＶＬＡＮ削除」，「ＶＬＡＮ削除」，．．．を抽出結果として得る。
【００３０】
ステップＳ２で抽出された操作名から，図４のＢ．に示すようなポップアップメニューを表示する（図３のＳ３）。これに対してオペレータがポップアップメニューから操作名の項目を選択するのを待つ（図３のＳ４）。オペレータが選択をするとヘルプ機能管理部が操作ヘルプシナリオデータテーブルから，画面名，ポップアップメニューの選択項目，テーブルの操作ＩＤの条件を満たすデータのシナリオＩＤを検索する（図３のＳ５）。この説明では，オペレータが「ＶＬＡＮ登録」を選択したものとし，ポップアップメニューから選択が行われると，操作ヘルプシナリオデータテーブルから，1)機能名が「ＶＬＡＮ管理」で，2)操作名が「ＶＬＡＮ登録」で，3)操作ＩＤが１のデータのシナリオデータＩＤを検索すると，図６に示すテーブルの最上段のシナリオデータＩＤ＝１の場合に該当する。
【００３１】
次に，ヘルプ機能管理部１２がネットワーク管理装置通信部１５を通して，ネットワーク管理装置２へ仮想マシンの起動を要求する（図３のＳ６）。ネットワーク管理装置２における仮想マシンの起動処理については図８（実施例１の場合）及び図１４（実施例２の場合）を用いて後述する。
【００３２】
クライアント端末装置１の処理において，ネットワーク管理装置２からの仮想マシン起動通知を検出したか判別し（図３のＳ７），起動通知を受信したら，ヘルプを起動した画面（「ＶＬＡＮ管理」画面）を新たに起動し，ネットワーク管理装置用仮想マシン４１のクライアント通信部４１０へ接続する（同Ｓ８）。
【００３３】
上記図４のＢ．に示す画面のポップアップメニューからＶＬＡＮ登録を選択し，仮想環境のネットワーク管理装置用仮想マシン（図２の４１）に接続するＶＬＡＮ管理画面とガイド画面が図５のＣ．に示すように表示され，ガイド画面にはＶＬＡＮ登録操作のためのメッセージが表示される。オペレータはガイド画面のメッセージに従って仮想環境のネットワーク管理装置用仮想マシンに接続するＶＬＡＮ管理画面に対して操作を行うことで，操作を覚えることができる。図５のＣ．には実運用環境部（図２の２０）に接続しているＶＬＡＮ管理画面１００の上に仮想環境に接続しているＶＬＡＮ管理画面１０１が表示され，その画面に対するポップアップメニュー１０２が表示され，「機能」，「操作」，「メッセージ」の各項目が表示される。
【００３４】
上記図３の説明に戻ると，操作ヘルプ実行部１３が操作ヘルプを実行する（図３のＳ９）。操作ヘルプ実行部のフローチャートを図７に示し，説明は後述する。ここで入力パラメタのシナリオデータＩＤは上記Ｓ５で検索した１とする。
【００３５】
操作ヘルプ実行部１３の操作ヘルプが終了したか判別し（図３のＳ１０），終了したらネットワーク管理装置用仮想マシン４１に接続している画面を終了し，ネットワーク管理装置用仮想マシン４１への接続を切断する（同Ｓ１１）。最後に，ヘルプ機能管理部１２がネットワーク管理装置通信部１５を通して，ネットワーク管理装置２へ仮想マシンの停止を要求する（図３のＳ１２）。
【００３６】
次に前述した図３のフローチャートの中のＳ９で実行する操作ヘルプ実行部（図２の１３）の操作ヘルプ処理の例を図７により説明する。図７は操作ヘルプ実行部のフローチャートである。
【００３７】
開始すると，現在のシナリオデータＩＤを入力パラメタのシナリオデータＩＤとして設定する（図７のＳ１）。この例ではシナリオデータＩＤ＝１とする。次に，ガイド画面を表示し（図７のＳ２），操作ヘルプシナリオデータ格納部（図２の１４）のシナリオデータテーブルから現在のシナリオデータＩＤ（＝１）と一致するデータを検索する（図７のＳ３）。ガイド画面の「機能」に上記のステップＳ３の検索で得たデータの機能名「ＶＬＡＮ管理」，「操作」の欄に操作名「ＶＬＡＮ登録」を設定する（図７のＳ４）。次に，操作ヘルプシナリオデータ格納部（図２の１４）のシナリオデータテーブルから現在のシナリオデータＩＤ（＝１）と一致するデータを検索する（図７のＳ５）。続いてガイド画面の「メッセージ」に上記ステップＳ５で検索したシナリオデータのメッセージ「ＶＬＡＮ管理画面から登録ボタンを押下してください。」を設定する（図７のＳ６）。このとき，ネットワーク管理クライアント端末装置（図２の１）の画面は上記図５のＣ．のような内容になる。
【００３８】
次に，上記ステップＳ５で検索したデータのコンディションと次シナリオＩＤに記述されているコンディションが存在するか判別する（図７のＳ７）。次シナリオＩＤに記述されたコンディションが存在しなければガイド画面を終了する（図７のＳ１０）が，存在するとシナリオデータのコンディションを満たされるか判別する（同Ｓ８）。上記のＳ６において「ＶＬＡＮ管理画面から登録ボタンを押下してください。」を設定した場合は，「ＶＬＡＮ登録ダイアログが表示されること」のコンディションが満たされるのを待つ。この後，ＶＬＡＮ登録ダイアログが表示されたら，現在のシナリオデータＩＤを次シナリオデータＩＤの「２」に設定し（図７のＳ９），操作ヘルプシナリオデータ部のシナリオデータテーブルから現在のシナリオデータＩＤ（＝２）と一致するデータを検索する（図７のＳ５’）。
【００３９】
続いて，ガイド画面の「メッセージ」に上記Ｓ５で検索したデータのメッセージ「ＶＬＡＮ  ＩＤ」，「ＶＬＡＮ名」，「メモ」に入力して，「ＯＫ」ボタンを押下してください。」を設定する（図７のＳ６’）。上記ステップＳ５’で検索したデータのコンディションと次シナリオＩＤに記述されているコンディション「ＶＬＡＮ登録が成功すること」が満たされるまで待機する（図７のＳ７’，Ｓ８’）。ＶＬＡＮ登録登録が成功したら，現在のシナリオデータＩＤを次シナリオデータＩＤの「３」に設定する（図７のＳ９’）。続いて，操作ヘルプシナリオデータ格納部のシナリオデータテーブルから現在のシナリオデータＩＤ（＝３）と一致するデータを検索し（図７のＳ５”），ガイド画面の「メッセージ」に上記Ｓ５”で検索したデータのメッセージ「ＶＬＡＮを正常に登録することができました。」を設定する（同Ｓ６”）。次にシナリオデータＩＤ＝３について検索したデータにコンディションと次シナリオＩＤが記載されていない場合，ガイド画面を終了する（図７のＳ１０）。
【００４０】
次にネットワーク管理装置（図２の２）側の動作を説明する。ネットワーク管理装置側の動作は，上記した図３のフローチャートの説明中のステップＳ６においてネットワーク管理クライアント端末装置（図２の１）から送信された仮想マシンの起動要求をネットワーク管理装置の実運用環境部（図２の２０）のクライアント通信部（図２の２１）が受信するところから開始する。クライアント通信部では，ヘルプ機能管理部（図２の３０）に仮想マシン起動要求を行う。ヘルプ機能管理部では，図８に示すフローチャートに従って仮想マシンを起動する．
図８は実施例１の仮想マシン実行のフローチャートである。ヘルプ機能部（図２の３）のヘルプ機能管理部３０がクライアント通信部（図２の２１）から仮想マシン起動要求を受け付けると（図８のＳ１），スナップショットデータ管理部３１０が即時（現在）にスナップショット収集を実行する（同Ｓ２）。この時の入力パラメータは収集種別＝「即時」（＝０とする）であり，このスナップショット収集のフローチャートは後述する図９に示す。次に仮想マシン管理部（図２の４０）がスナップショットデータ部（図２の３２）の仮想マシン用データ（図２の３２１）からスナップショットデータ管理ＩＤ＝０の仮想マシンデータをネットワーク管理装置用仮想マシン（図２の４１）にロードして起動する（図８のＳ３）。仮想マシン管理部４０がスナップショットデータ部（図２の３２）のネットワーク状態スナップショットデータ（図２の３２２）からスナップショットデータ管理ＩＤ＝０のデータを擬似ネットワーク環境用仮想マシン（図２の４２）に対して擬似ネットワーク設定ＩＦ部を通して設定する（図８のＳ４）。
【００４１】
上記図８に示す仮想マシン実行のフローチャートのステップＳ２において実行されるスナップショット収集の処理の詳細を図９を用いて説明する。
【００４２】
図９はスナップショットデータ収集処理のフローチャートであり，上記図２のスナップショットデータ管理部３１０において実行される。
【００４３】
スナップショットデータ管理部３１０がスナップショットデータ収集を受け付ける（図９のＳ１）。この時，入力パラメタの収集種別は「即時」または「保存」が指定される。但し，収集種別が「即時」の場合は，収集したデータで直ぐに仮想マシンを動作させるが，収集種別が「保存」の場合は収集したデータを保存／管理（収集時間に応じて複数個を保存／管理可能）して，後で保存したデータで仮想マシンを動作させる。収集種別が「即時」であるか判別し（図９のＳ２），収集種別が「即時」の場合は，スナップショットデータ管理テーブル（図２の３２０）に対し，スナップショットデータ管理ＩＤ＝０のデータを検索し，データ収集時刻として現在の時刻を設定する（図９のＳ３）。また，収集種別が「保存」の場合は，スナップショットデータ管理テーブルに新規のデータを追加し，スナップショットデータ管理ＩＤには，未使用のＩＤを，データ収集時刻に現在の時刻を設定する（図９のＳ４）。
【００４４】
図１０にスナップショットデータ管理テーブルの例を示す。この例では，スナップショットデータ管理ＩＤに対応してデータ収集時刻が設定されている。スナップショットデータ管理ＩＤは，スナップショットデータを管理するために一意に割り当てられたＩＤであり，「０」は収集種別が「即時」の場合に使用する特別なＩＤであり，その後の「即時」収集時に前回の情報に対して情報（収集時刻及び収集データ）が上書きされる。収集種別が「保存」の場合は，過去のスナップショットデータには１以上の値を割り当てて管理する。また，データ収集時刻は，スナップショットデータの収集を開始した時刻である。なお，各スナップショットデータ管理ＩＤに対応するスナップショットデータは，ネットワーク状態スナップショットデータ（図２の３２２）に格納されている。また，本発明の実施例１のフローチャートでは収集種別「即時」のスナップショットデータを使用し，実施例２のフローチャートでは収集種別「保存」のスナップショットデータを使用できるようにしている。
【００４５】
図１１は仮想マシン用データの仮想マシンのデータイメージを示し，図１１の６０は仮想マシンのデータイメージであり，バイナリまたはロードモジュールに相当し，６１は仮想マシンのメモリイメージであり，実行中のプロセスに相当する。６２は仮想マシンのディスクイメージであり，異なるＯＳに対応するソフトウェアを同一プロセッサに搭載するイメージである。
【００４６】
図９の上記ステップＳ３，Ｓ４の処理に続いて，ネットワーク管理部スナップショット取得部（図２の３１１）にスナップショット取得を入力パラメータと共に要求する（図９のＳ５）。以下の説明では収集種別が「即時」であるものとし，入力パラメタのスナップショットデータ管理ＩＤとして０を渡す。ネットワーク管理部スナップショット取得部３１１では，実運用環境部（図２の２０）の状態のスナップショットを取得し，仮想マシン用データ（図２の３２１）に保存する（図９のＳ６）。次にネットワーク状態スナップショト取得部に，スナップショット取得を要求する（図９のＳ7 ）。この時の入力パラメタは，対象データのスナップショットデータ管理ＩＤである。ネットワーク状態スナップショット取得部３１２は，ネットワークを構成する各機器（例えば，サーバ，ルータ，スイッチングハブの切り替え状態等）の状態のスナップショットデータを収集し，ネットワーク状態スナップショットデータ（図２の３２２）に保存する（図９のＳ８）。以上の処理により，スナップショットデータ管理ＩＤ＝０の収集データがそれぞれ仮想マシン用データ（図２の３２１），ネットワーク状態スナップショットデータ（図２の３２２）に格納される。
【００４７】
図１２は擬似ネットワーク環境の設定データの例である。この例は，監視対象機器がネットワークを構成するノード１の擬似ノードデータである。「＄ノード名」，「＄ＩＰアドレス」，「＄コミュニティ名」と共に，ノード１の各部の名前や，ＩＤ，状態等のデータが設定されている。これらのデータは，ＳＮＭＰのＭＩＢデータである。
【００４８】
次に本発明による実施例２について説明する。実施例２はネットワーク管理装置及び管理対象ネットワークの状態のスナップショットを収集して，スナップショットデータ部にデータを格納する段階と，後でヘルプ実行時に過去に収集したスナップショットデータを仮想環境上で実行する段階の２つの段階に分かれる。
【００４９】
本実施例では，オペレータが２００６年７月２１日１８時００分００秒にネットワーク管理クライアント端末画面上からスナップショットの取得要求を出し，その後ヘルプ実行時にその収集したスナップショットデータで仮想マシンを実行する場合を例として説明する。
【００５０】
最初にネットワーク管理装置及び管理対象ネットワークの状態のスナップショットを収集して，スナップショットデータ部にデータを格納する段階を示す。
【００５１】
オペレータがネットワーク管理クライアント端末装置１の画面上からスナップショットをとるように要求し，要求を受け付けたヘルプ機能管理部１２がネットワーク管理装置通信部１５を通して，ネットワーク管理装置２の実運用環境部２０のクライアント通信部２１にスナップショット取得要求を行う。次にネットワーク管理装置２の実運用環境部２０のクライアント通信部２１が，ヘルプ機能管理部３０へスナップショット取得要求を行い，ヘルプ機能管理部３０がスナップショット取得要求を受けて，スナップショットデータ管理部３１０へ収集種別＝「保存」でスナップショット収集を実行するように要求する。スナップショットデータ管理部３１０では実施例１で説明した図３のフローチャートに従ってスナップショット収集処理を行うが，入力パラメタの収集種別が「保存」なので，処理の流れは，実施例１とは異なり，以下のようになる。
【００５２】
上記図９のステップＳ２において，収集種別は「即時」であるか判別し，「即時」でない場合（保存の場合），スナップショットデータ管理テーブルに新規にデータを追加し，スナップショットデータ管理ＩＤには，未使用のＩＤを，データ収集時刻に現在の時刻を設定して，実運用環境の状態のスナップショットとネットワーク状態スナップショットの各データがそれぞれ仮想マシン用データ（図２の３２１）とネットワーク状態スナップショットデータ（図２の３２２）に格納される。
【００５３】
次にヘルプ実行時に過去に収集したスナップショットデータを仮想環境上で実行する段階を示す。
【００５４】
図１３はクライアント端末装置における実施例２のフローチャートである。この実施例２のフローチャートのステップＳ１〜Ｓ５までは，上記実施例１（図３）のＳ１〜Ｓ５と同じであり説明を省略する。Ｓ５において，シナリオデータから画面名，ポップアップメニューの選択項目，テーブルの操作ＩＤの条件を満たすデータのシナリオデータＩＤを検索して，次にオペレータが動作させるスナップショットデータを選択する（図１３のＳ６）。この時のクライアント端末装置の画面には，図５のＤ．に示す例として示す内容が表示される。すなわち，ヘルプ実行スナップショットデータ選択の画面として，ＩＤが「０」の収集時刻が「現在」のデータか，ＩＤが「１０１」，「１０２」，・・・の保存された過去（収集時刻）のデータを選択することが可能である。この時，「０」を選択すると実施例１と処理（図３）と同じであるが，０以外のＩＤを選択すると過去の時点のデータが取り出される。
【００５５】
ヘルプ機能管理部３０がネットワーク管理装置２へ，仮想マシンの起動を要求する（図１３のＳ７）。この時の要求パラメタは，スナップショットデータ管理ＩＤ，オペレータが選択したスナップショットデータのＩＤである。この実施例２の仮想マシン実行のフローチャートは後述する図１４に示す。０以外のＩＤが選択されていると，選択されたＩＤの過去のデータに対応するスナップショットデータによりネットワーク管理装置で仮想マシンが起動したか判別する（図１３のＳ８）。以下，そのスナップショットデータに対応したヘルプを起動した画面を起動し，ネットワーク管理装置用仮想マシンのクライアント通信部へ接続する（同Ｓ９）。以下，ステップＳ１０〜Ｓ１３の処理が実行されるが，図３のステップＳ９〜Ｓ１２と同じ処理であり説明を省略する。
【００５６】
図１４は実施例２のヘルプ機能部の仮想マシン実行のフローチャートであり，上記図１３のステップＳ７において実行される。すなわち，ヘルプ機能管理部が仮想マシン起動要求を受付る（図１４のＳ１）。この時の入力パラメータは，スナップショットデータ管理ＩＤである。これにより，スナップショットデータ管理ＩＤ＝０か判別する（同Ｓ２）。この時，ＩＤ＝０（即時）なら上記図８のＳ２〜Ｓ４に示す実施例１と同様の処理が図１４のＳ３〜Ｓ５の処理が実行され，ＩＤが０でない（保存データ）なら，仮想マシン管理部がスナップショットデータ部の仮想マシン用データからスナップショットデータ管理ＩＤが一致する仮想マシンのデータをネットワーク管理装置用仮想マシンにロードし起動し（同Ｓ３），上記図８（同Ｓ４）と同様のステップＳ５が実行される。
【００５７】
図１５，図１６により実施例３の説明をする。図１５は実施例３の操作ヘルプ実行部のフローチャートであり，図１６は実施例３の操作ヘルプシナリオデータ格納部（図２の１４）のテーブルの例である。この実施例３では実運用環境に基づくデータを用いた時間経過を伴うヘルプ画面の変化を自動的に行う。
【００５８】
この実施例３の場合，操作ヘルプシナリオデータ格納部のテーブル（図２の１４）の項目が図１６に示すように実施例１，２で用いるテーブル（図６参照）に対してアクションの項目が追加され，操作ヘルプ実行部が自動的に画面に行う操作が記述できるようになっている。
【００５９】
具体的には，シナリオデータＩＤ，機能名，操作名，操作ＩＤ，メッセージ，アクション，コンディションと次シナリオＩＤという項目が設けられている。シナリオデータＩＤが「１０００１」の場合，機能名が「ＶＬＡＮ」で，操作名「ＶＬＡＮ登録」（自動再生），操作ＩＤが「１」，メッセージとして「ＶＬＡＮ管理画面から「登録」ボタンを押下します。」が表示される，アクションは「1)３秒スリープする。」という動作に続いて「2)登録ボタンを押下する。」という動作である。この場合の，コンディションは「ＶＬＡＮ登録ダイアログが表示されることＡＮＤガイド画面の「次へ」ボタンが押下されることで，次シナリオＩＤは「１０００２」である。
【００６０】
図１５に示す基本的な流れは実施例１（図７）と同じであるが，以下の点が異なる。操作ヘルプ実行部のヘルプ実行の処理が実施例１（図３）や実施例２（図１３）のようにガイド画面にメッセージを表示するだけではなく，シナリオデータのアクションを実行するよう変更されている。図１５において，入力パラメータ（シナリオデータＩＤ）を入力して開始し，現在のシナリオデータＩＤとして入力パラメータのシナリオＩＤを設定し（図１５のＳ１），ガイド画面を起動して表示し（同Ｓ２），操作ヘルプシナリオデータ部のシナリオデータテーブルから，現在のシナリオデータＩＤとテーブルのシナリオデータＩＤが一致するデータを検索する（同Ｓ３）。
【００６１】
次にデータＩＤとテーブルのシナリオデータＩＤが一致するデータを検索し（図１５のＳ４），操作シナリオデータ部のシナリオデータテーブルから，現在のシナリオデータＩＤとテーブルのシナリオデータＩＤが一致するデータを検索し（同Ｓ５），ガイド画面の「メッセージ」に検索したシナリオデータの「メッセージ」を設定する（同Ｓ６）。ここで，シナリオデータにアクションが記述されているか判別し（図１５のＳ７），記述されていたらシナリオデータのアクションを実行する（同Ｓ８）。Ｓ７でシナリオデータにアクションが記述されてない場合及びステップＳ８に続いてシナリオデータのコンディションと次シナリオＩＤが存在するか判別する（図１５のＳ９）。次シナリオＩＤが存在しない場合はガイド画面を終了する（図１５のＳ１２）が，存在する場合はシナリオデータのコンディションを満たしているか判別し（図１５のＳ１０），満たしていると現在のシナリオデータＩＤとして，シナリオデータの満たしたコンディションの次シナリオデータＩＤを設定し（同Ｓ１１），ステップＳ５に戻る。
【００６２】
以上により，オペレータが選択した現時点，または，過去の実運用環境のスナップショットデータで動作する仮想環境上で，操作ヘルプを自動実行して表示できるようになる。
【００６３】
（付記１）  ネットワーク管理のためのクライアント端末装置により操作され，ネットワークを構成する機器（ルータ，スイッチ，サーバ等の機器）を管理するネットワーク管理装置において，ネットワーク管理装置は，管理対象ネットワークに接続されたネットワーク管理部を含む実運用環境部と，前記実運用環境部から管理対象ネットワークの機器の実際の状態を取得して保存する手段と前記実運用環境部のネットワーク管理部及び管理対象ネットワークを擬似する仮想実行環境を生成する仮想マシン部を備えたヘルプ機能部とを備え，前記ヘルプ機能部は，前記クライアント端末装置でのヘルプ機能の指定の入力に対応する指示に応じて駆動され，前記実運用環境部からネットワーク管理装置と管理対象ネットワークの現在の状態をスナップショットデータとして収集して前記仮想マシン部に生成し，前記クライアント端末装置は，ヘルプ用シナリオデータを備え，前記ネットワーク管理装置の仮想実行環境に接続して，選択したヘルプ用シナリオデータを基に各操作ヘルプに応じた表示を行うことを特徴とするネットワーク管理装置。
【００６４】
（付記２）  付記１において，前記クライアント端末装置は，操作ヘルプの要求の入力に対応した操作名を操作ヘルプシナリオデータ格納部から取り出し，取り出した操作名に基づいたメニューの表示に対して選択された条件を満たすシナリオデータの識別番号を検出して前記ネットワーク管理装置のヘルプ機能部に対して仮想実行環境の起動を要求するヘルプ機能管理部を備え，前記仮想実行環境が起動したことを確認すると，前記操作名に対応したヘルプ画面を起動して前記仮想実行環境のネットワーク管理部と接続して通信を行うことにより操作ヘルプを実行することを特徴とするネットワーク管理装置。
【００６５】
（付記３）  付記１において，前記ヘルプ機能部は，実運用環境部のネットワーク管理部からスナップショットデータを収集するネットワーク管理部スナップショット取得部と，前記管理対象ネットワークの状態を前記実運用環境部のネットワーク機器通信部を介して収集するネットワーク状態スナップショット取得部とを備え，前記ネットワーク管理部スナップショット取得部で取得したデータを仮想マシン用データとして格納する格納部と，前記ネットワーク状態スナップショット取得部で取得したデータをネットワーク状態スナップショットデータとして格納する格納部とを備えることを特徴とするネットワーク管理装置。
【００６６】
（付記４）  付記１において，前記仮想マシン部は，前記ヘルプ機能部のヘルプ機能管理部に接続されて仮想マシンの管理を行う仮想マシン管理部と，仮想マシンのクライアント通信部とネットワーク管理部及びネットワーク機器通信部とを備えたネットワーク管理装置用仮想マシンと，擬似ネットワーク環境用の仮想マシンとにより構成され，前記ネットワーク管理装置用仮想マシンは前記クライアント端末装置と接続されて制御操作されて画面表示を行うことを特徴とするネットワーク管理装置。
【００６７】
（付記５）  付記１において，ネットワーク管理装置のヘルプ機能部は，実運用環境部を構成するネットワーク管理部と管理対象ネットワークの状態を収集してスナップショットデータ部に格納するスナップショットデータ取得管理部を備え，前記スナップショットデータ部のデータには，収集が指示された現在の即時の状態を取得して特定の識別番号を付した即時データと各収集時間別に取得してそれぞれに識別番号を付した保存データとで構成され，前記クライアント装置から過去の状態についてのネットワーク管理装置または管理対象ネットワークの状態についてヘルプを実行する際，前記保存された過去の実運用環境のスナップショットデータで動作している仮想実行環境上でクライアント端末装置がヘルプ用シナリオデータを元に各機能の操作ヘルプを表示する手段を有することを特徴とするネットワーク管理装置。
【００６８】
（付記６）  付記１において，前記クライアント端末装置に備えたヘルプ用シナリオデータが，各シナリオデータのヘルプ機能の操作名別に１乃至複数のステップからなる画面に対して実行するアクションのデータ及び次シナリオへ移行する条件のデータを含む構成を備え，ヘルプ機能管理部は，前記ネットワーク管理装置の仮想実行環境に接続して，選択したヘルプ用シナリオデータに基づいて各操作ヘルプに応じて順次表示を行うことを特徴とするネットワーク管理装置。
【００６９】
（付記７）  付記６において，クライアント端末装置のヘルプ機能管理部は，前記ヘルプ用シナリオデータに記載されたボタンの押下やテキストフィールドへの文字列入力等の画面に対する操作を自動的に行うことを特徴とするネットワーク管理装置。
【図面の簡単な説明】
【００７０】
【図１】本発明の原理構成を示す図である。
【図２】実施例の構成を示す図である。
【図３】クライアント端末装置における実施例１のフローチャートである。
【図４】クライアント端末装置の画面遷移の例（その１）を示す図である。
【図５】クライアント端末装置の画面遷移の例（その２）を示す図である。
【図６】操作ヘルプシナリオデータのテーブルの例を示す図である。
【図７】操作ヘルプ実行部のフローチャートを示す図である。
【図８】実施例１の仮想マシン実行のフローチャートを示す図である。
【図９】スナップショットデータ収集処理のフローチャートを示す図である。
【図１０】スナップショットデータ管理テーブルの例を示す図である。
【図１１】仮想マシンのデータイメージの例を示す図である。
【図１２】擬似ネットワーク環境の設定データの例を示す図である。
【図１３】クライアント端末装置の実施例２のフローチャートを示す図である。
【図１４】実施例２の仮想マシン実行のフローチャートを示す図である。
【図１５】実施例３の操作ヘルプ実行部のフローチャートを示す図である。
【図１６】実施例３の操作ヘルプシナリオデータのテーブルの例を示す図である。
【符号の説明】
【００７１】
１            クライアント端末装置
１０          画面制御部
１１          ネットワーク管理機能制御部
１２          ヘルプ機能管理部
１３          操作ヘルプ実行部
１４          操作ヘルプシナリオデータ格納部
１５          ネットワーク管理装置通信部
１６          入出力部
２            ネットワーク管理装置
２０          実運用環境部
２１          クライアント通信部
２２          ネットワーク管理部
２３          ネットワーク機器通信部
３            ヘルプ機能部
３０          ヘルプ機能管理部
３１          スナップショットデータ取得管理部
３２          スナップショットデータ部
４            仮想マシン部
４０          仮想マシン管理部
４１          ネットワーク管理装置用仮想マシン
４２          擬似ネットワーク環境用仮想マシン
５            管理対象ネットワーク
【図１】
2008165688.tif 000003
【図２】
2008165688.tif 000004
【図３】
2008165688.tif 000005
【図４】
2008165688.tif 000006
【図５】
2008165688.tif 000007
【図６】
2008165688.tif 000008
【図７】
2008165688.tif 000009
【図８】
2008165688.tif 000010
【図９】
2008165688.tif 000011
【図１０】
2008165688.tif 000012
【図１１】
2008165688.tif 000013
【図１２】
2008165688.tif 000014
【図１３】
2008165688.tif 000015
【図１４】
2008165688.tif 000016
【図１５】
2008165688.tif 000017
【図１６】
2008165688.tif 000018