(57)【要約】情報生成装置に対して、情報取得要求を分割した複数の分割情報取得要求をウェブサーバを介して送出し、情報生成装置から分割情報取得要求に対応する分割応答情報をウェブサーバを介して取得し、この取得した分割応答情報を用いて出力情報を作成することにより、ウェブサーバにおける負荷の集中を緩和し、ウェブブラウザに確実に画面表示をできるようにする。
2012114490.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介してウェブサーバに接続され、該ウェブサーバを介して情報生成装置に対して情報取得要求を行なうことにより該情報生成装置から情報取得を行なう情報処理装置であって、
前記情報生成装置に対して、前記情報取得要求を分割した複数の分割情報取得要求を前記ウェブサーバを介して送出する分割情報取得要求部と、
前記情報生成装置から前記分割情報取得要求に対応する分割応答情報を前記ウェブサーバを介して取得する分割応答情報取得部と、
取得した前記分割応答情報を格納する情報格納部と、
格納した前記分割応答情報を用いて出力情報を作成する出力情報作成部とをそなえることを特徴とする、情報処理装置。
【請求項２】
前記情報生成装置に対して、前記情報取得要求を非分割状態で前記ウェブサーバを介して送出する情報取得要求部と、
前記情報生成装置から前記情報取得要求に対応する応答情報を前記ウェブサーバを介して取得する応答情報取得部と、
前記情報取得要求に対する前記ウェブサーバからの前記応答情報の応答時間を測定し、当該応答時間が第１基準時間よりも大きい場合に第１の応答遅延の発生を検出する第１遅延検出部とをそなえ、
前記第１遅延検出部が前記第１の応答遅延を検出した場合に、該分割情報取得要求部が前記情報生成装置に対して前記分割情報取得要求を送出することを特徴とする、請求項１記載の情報処理装置。
【請求項３】
前記分割情報取得要求に対する前記ウェブサーバからの分割応答情報の応答時間を測定し、当該応答時間が第２基準時間よりも大きい場合に第２の応答遅延の発生を検出する第２遅延検出部をそなえ、
前記第２遅延検出部が前記第２の応答遅延を検出した場合に、前記分割情報取得要求部が、前記情報生成装置に対して前記分割情報取得要求よりも分割単位が小さい細分割情報取得要求を送出することを特徴とする、請求項１又は２記載の情報処理装置。
【請求項４】
前記分割応答情報取得部による前記分割応答情報の取得状況に基づいて、前記情報取得要求に対する情報取得の進捗状況を表す進捗情報を生成する、進捗情報生成部をそなえることを特徴とする、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
通信回線を介してウェブサーバに接続された情報処理装置において、前記ウェブサーバを介して情報生成装置に対して情報取得要求を行なうことにより該情報生成装置から情報取得を行なう情報取得方法であって、
前記情報生成装置に対して、前記情報取得要求を非分割状態で前記ウェブサーバを介して送出する情報取得要求ステップと、
第１基準時間内に前記情報取得要求に対する前記ウェブサーバからの応答情報を取得できない場合に第１の応答遅延の発生を検出する第１遅延検出ステップと、
前記第１遅延検出ステップにおいて前記第１の応答遅延を検出した場合に、前記情報生成装置に対して、前記情報取得要求を分割した複数の分割情報取得要求を前記ウェブサーバを介して送出する分割情報取得要求ステップと、
前記情報生成装置から前記分割情報取得要求に対応する分割応答情報を前記ウェブサーバを介して取得する分割応答情報取得ステップと、
取得した前記分割応答情報を格納する情報格納ステップと、
格納した前記分割応答情報を用いて出力情報を作成する出力情報作成ステップとをそなえることを特徴とする、情報取得方法。
【請求項６】
第２基準時間内に前記分割情報取得要求に対する前記ウェブサーバからの分割応答情報を取得できない場合に第２の応答遅延の発生を検出する第２遅延検出ステップをそなえ、
前記第２遅延検出ステップにおいて前記第２の応答遅延を検出した場合に、前記情報生成装置に対して前記分割情報取得要求よりも分割単位が小さい細分割情報取得要求を送出することを特徴とする、請求項５記載の情報取得方法。
【請求項７】
前記分割応答情報取得ステップにおける前記分割応答情報の取得状況に基づいて、前記情報取得要求に対する情報取得の進捗状況を表す進捗情報を生成する、進捗情報生成ステップをそなえることを特徴とする、請求項５又は６記載の情報取得方法。
【請求項８】
通信回線を介してウェブサーバに接続されたコンピュータにおいて、前記ウェブサーバを介して情報生成装置に対して情報取得要求を行なうことにより該情報生成装置から情報取得を行なう情報取得機能を当該コンピュータに実行させるための情報取得プログラムであって、
前記情報生成装置に対して、前記情報取得要求を分割した複数の分割情報取得要求を前記ウェブサーバを介して送出し、
前記情報生成装置から前記分割情報取得要求に対応する分割応答情報を前記ウェブサーバを介して取得し、
取得した前記分割応答情報を格納し、
格納した前記分割応答情報を用いて出力情報を作成する
処理を前記コンピュータに実行させることを特徴とする、情報取得プログラム。
【請求項９】
前記情報生成装置に対して、前記情報取得要求を非分割状態で前記ウェブサーバを介して送出し、
前記情報生成装置から前記情報取得要求に対応する応答情報を前記ウェブサーバを介して取得し、
前記情報取得要求に対する前記ウェブサーバからの前記応答情報の応答時間を測定し、当該応答時間が第１基準時間よりも大きい場合に第１の応答遅延の発生を検出し、
前記第１の応答遅延を検出した場合に、前記情報生成装置に対して前記分割情報取得要求を送出する
処理を前記コンピュータに実行させることを特徴とする、請求項８記載の情報取得プログラム。
【請求項１０】
前記分割情報取得要求に対する前記ウェブサーバからの分割応答情報の応答時間を測定し、当該応答時間が第２基準時間よりも大きい場合に第２の応答遅延の発生を検出し、
前記第２の応答遅延を検出した場合に、前記情報生成装置に対して前記分割情報取得要求よりも分割単位が小さい細分割情報取得要求を送出する
処理を前記コンピュータに実行させることを特徴とする、請求項８又は９記載の情報取得プログラム。
【請求項１１】
前記分割応答情報の取得状況に基づいて、前記情報取得要求に対する情報取得の進捗状況を表す進捗情報を生成する
処理を前記コンピュータに実行させることを特徴とする、請求項８〜１０のいずれか１項に記載の情報取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報生成装置から情報を取得する技術に関する。
【背景技術】
【０００２】
ウェブサーバ上でユーザプログラムを実行するインタフェースとして、例えばＣＧＩ（Common Gateway Interface）が知られている。ＣＧＩはウェブサーバ（WWWサーバ）に置かれたプログラムであり、ウェブブラウザからのＣＧＩ要求に応じて処理を行なう。ウェブブラウザはＣＧＩから取得したＨＴＭＬ（HyperText Markup Language）データを表示する。これにより、ユーザは、クライアント端末において、ウェブブラウザ上で出力された処理結果を見ることができる（下記特許文献１）。【０００３】
例えば、ネットワーク管理システムにおいて、監視対象マシンのシステム構成等について情報収集を行ない、収集された情報をクライアント端末でウェブブラウザを用いて、図２５に示すような情報を確認（監視）する例について示す。
図２５はネットワーク管理システムにおける監視画面を例示する図である。この図Ａに示す例においては、ネットワークインタフェース（ＮＩＣ）に関する情報の一覧が監視画面として示されている。【０００４】
クライアント端末のウェブブラウザにおいて、例えば、ネットワークインタフェースについての情報を提示するウェブページの表示要求が行なわれると、クライアント端末のウェブブラウザからの情報収集要求がウェブサーバに送信される。
ウェブサーバはＣＧＩを起動し、このＣＧＩが、監視対象マシンにインストールされている管理ソフトウェアへ監視画面データの作成を依頼する。【０００５】
監視対象マシンにおいて、管理ソフトウェアは、ネットワークインタフェースについての情報を収集し、必要な全ての情報を取得した後に、これらの情報を用いて図２５に示すような監視画面のＨＴＭＬデータを作成する。
そして、管理ソフトウェアは、ウェブサーバのＣＧＩに対して、作成したＨＴＭＬデータを通知する。ウェブサーバはウェブブラウザへＨＴＭＬを通知しＣＧＩを終了する。
【特許文献１】特開２００６−２４３７８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような従来のウェブページ表示制御手法においては、例えば、監視対象マシンにそなえられたＮＩＣの数が多い場合や、表示する項目数が多い場合等、表示する情報量が多い場合に、作成される監視画面データ（ＨＴＭＬ）のサイズも大きくなる。
これにより、ウェブサーバにおいて、ＣＧＩが一度に大きなサイズのＨＴＭＬデータを処理することになり、一時的にウェブサーバのメモリリソースの使用量が増大し、高負荷状態となるという課題がある。一般に、ウェブサーバは外部記憶装置を持たない構成であるので、一度に使用できるリソースに制限がある。【０００７】
また、情報取得プログラムは、一般的に、ＣＧＩによるリソース使用量の増大を防止するために、ＣＧＩを起動してからの経過時間が所定の時間を超えるとＣＧＩを強制的に終了させるＣＧＩタイムアウト機能がそなえられている。
管理ソフトウェアにおいて収集する情報量が非常に多い場合には、管理ソフトウェアでの情報取得処理や、ウェブサーバ（ＣＧＩ）からウェブブラウザへのＨＴＭＬデータ転送に時間がかかる。これにより、処理中にもかかわらずＣＧＩタイムアウトにより処理を強制的に終了させられる場合がある。従って、ウェブブラウザへＨＴＭＬデータの転送が完了する前にＣＧＩが強制的に終了させられ、ウェブブラウザにおいて監視画面の表示を正常に行なうことができないという課題もある。【０００８】
本件は、このような課題に鑑み創案されたもので、ウェブサーバにおける負荷の集中を緩和し、ウェブブラウザに確実に画面表示をできるようにすることを目的とする。
なお、前記目的に限らず、後述する発明を実施するための最良の形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の1つとして位置付けることができる。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、この情報処理装置は、通信回線を介してウェブサーバに接続され、該ウェブサーバを介して情報生成装置に対して情報取得要求を行なうことにより該情報生成装置から情報取得を行なう情報処理装置であって、前記情報生成装置に対して、前記情報取得要求を分割した複数の分割情報取得要求を前記ウェブサーバを介して送出する分割情報取得要求部と、前記情報生成装置から前記分割情報取得要求に対応する分割応答情報を前記ウェブサーバを介して取得する分割応答情報取得部と、取得した前記分割応答情報を格納する情報格納部と、格納した前記分割応答情報を用いて出力情報を作成する出力情報作成部とをそなえる。【００１０】
また、この情報取得方法は、通信回線を介してウェブサーバに接続された情報処理装置において、前記ウェブサーバを介して情報生成装置に対して情報取得要求を行なうことにより該情報生成装置から情報取得を行なう情報取得方法であって、前記情報生成装置に対して、前記情報取得要求を非分割状態で前記ウェブサーバを介して送出する情報取得要求ステップと、第１基準時間内に前記情報取得要求に対する前記ウェブサーバからの応答情報を取得できない場合に第１の応答遅延の発生を検出する第１遅延検出ステップと、前記第１遅延検出ステップにおいて前記第１の応答遅延を検出した場合に、前記情報生成装置に対して、前記情報取得要求を分割した複数の分割情報取得要求を前記ウェブサーバを介して送出する分割情報取得要求ステップと、前記情報生成装置から前記分割情報取得要求に対応する分割応答情報を前記ウェブサーバを介して取得する分割応答情報取得ステップと、取得した前記分割応答情報を格納する情報格納ステップと、格納した前記分割応答情報を用いて出力情報を作成する出力情報作成ステップとをそなえる
また、この情報取得プログラムは、通信回線を介してウェブサーバに接続されたコンピュータにおいて、前記ウェブサーバを介して情報生成装置に対して情報取得要求を行なうことにより該情報生成装置から情報取得を行なう情報取得機能を当該コンピュータに実行させるための情報取得プログラムであって、前記情報生成装置に対して、前記情報取得要求を分割した複数の分割情報取得要求を前記ウェブサーバを介して送出し、前記情報生成装置から前記分割情報取得要求に対応する分割応答情報を前記ウェブサーバを介して取得し、取得した前記分割応答情報を格納し、格納した前記分割応答情報を用いて出力情報を作成する処理を前記コンピュータに実行させる。
【発明の効果】
【００１１】
開示の技術は、ウェブサーバにおける負荷の集中を緩和し、ウェブブラウザにおいて確実に情報表示を行なうことができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態の一例としてのネットワークシステムの機能構成を模式的に示す図である。
【図２】第１実施形態の一例としてのネットワークシステムにおける収集対象情報を例示する図である。
【図３】第１実施形態の一例としてのネットワークシステムにおける監視情報収集画面を例示する図である。
【図４】第１実施形態の一例としてのネットワークシステムにおけるウェブページデータの構成例を模式的に示す図である。
【図５】第１実施形態の一例としてのネットワークシステムにおける情報保存フレームのwork.htmlのスクリプト例を示す図である。
【図６】第１実施形態の一例としてのネットワークシステムにおける情報保存フレームのwork.htmlのスクリプト例を示す図である。
【図７】第１実施形態の一例としてのネットワークシステムにおける分割情報要求フレームのproguress.htmlのスクリプト例を示す図である。
【図８】第１実施形態の一例としてのネットワークシステムにおける分割情報要求フレームのproguress.htmlのスクリプト例を示す図である。
【図９】第１実施形態の一例としてのネットワークシステムにおける分割情報要求フレームのproguress.htmlのスクリプト例を示す図である。
【図１０】第１実施形態の一例としてのネットワークシステムにおける情報収集対象の情報の取得手法を説明する図である。
【図１１】第１実施形態の一例としてのネットワークシステムにおける画面表示フレームのdisp.htmlのスクリプト例を示す図である。
【図１２】第１実施形態の一例としてのネットワークシステムにおける画面表示フレームのdisp.htmlのスクリプト例を示す図である。
【図１３】第１実施形態の一例としてのネットワークシステムにおける処理を説明するためのシーケンス図である。
【図１４】第１実施形態の一例としてのネットワークシステムにおけるウェブページデータの各フレームの処理を例示する図である。
【図１５】第１実施形態の一例としてのネットワークシステムにおけるウェブページデータの各フレームの処理を例示する図である。
【図１６】第１実施形態の一例としてのネットワークシステムにおけるウェブページデータの各フレームの処理を例示する図である。
【図１７】第１実施形態の一例としてのネットワークシステムにおけるディスプレイに出力される出力情報を例示する図である。
【図１８】第２実施形態の一例としてのネットワークシステムの機能構成を模式的に示す図である。
【図１９】第２実施形態の一例としてのネットワークシステムにおけるウェブページデータの構成例を模式的に示す図である。
【図２０】第２実施形態の一例としてのネットワークシステムにおける、非分割取得モードでの情報取得要求を実現する手法を例示する図である。
【図２１】第２実施形態の一例としてのネットワークシステムにおける情報収集対象の情報の取得手法を説明する図である。
【図２２】第２実施形態の一例としてのネットワークシステムにおけるセル単位分割取得を実現するためのスクリプトを例示する図である。
【図２３】第２実施形態の一例としてのネットワークシステムにおける処理を説明するためのシーケンス図である。
【図２４】第２実施形態の一例としてのネットワークシステムにおけるウェブページデータの各フレームの処理の遷移を例示する図である。
【図２５】ネットワーク管理システムにおける監視画面を例示する図である。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態を説明する。
（Ａ）第１実施形態
図１は第１実施形態の一例としてのネットワークシステムの機能構成を模式的に示す図である。
第１実施形態のネットワークシステム１は、図１に示すように、ウェブサーバ５０，監視対象システム６０及びクライアント端末１０をそなえている。クライアント端末１０及び監視対象システム６０は、それぞれウェブサーバ５０と図示しない通信ネットワーク（例えば、インターネット）を介して相互に通信可能に接続されている。【００１４】
本ネットワークシステム１においては、ユーザが、クライアント端末１０を用いて、通信ネットワークから種々の情報収集を行なう。本実施形態においては、ユーザがクライアント端末１０を用いて監視対象システム６０のシステム構成に関する情報を収集する例について示す。
ウェブサーバ５０は、サーバ機能をそなえた情報処理装置（コンピュータ）であり、クライアント端末１０のウェブブラウザに対して、ＨＴＭＬやオブジェクト（例えば、画像）等のデータ（ウェブデータ）を提供する。このウェブサーバ５０は、図示しない、ＣＰＵ（Central Processing Unit）やメモリ，記憶装置等をそなえ、ＣＰＵがＯＳ（Operating System）や各種プログラムを実行することにより、種々の機能を実現する。【００１５】
また、ウェブサーバ５０はＣＧＩ５１をそなえる。ＣＧＩ５１は、ウェブサーバ５０において、クライアント端末１０のウェブブラウザ１２０（図１３参照）からの要求に応じて各種処理を実行するプログラムインタフェースである。ウェブサーバ５０においては、ＣＰＵがプログラムを実行することによりＣＧＩ５１としての機能を実現する。
ウェブサーバ５０は、このＣＧＩ５１を実行することにより、クライアント端末１０から送信される処理要求（分割情報取得要求：詳細は後述）を処理する。具体的には、ＣＧＩ５１は、クライアント端末１０から送信される処理要求に応じて、後述する監視対象システム６０の管理機能処理部６１に対して、応答情報（ＨＴＭＬデータ）の生成及び送信を指示する。又、ＣＧＩ５１は、管理機能処理部６１から送信されるＨＴＭＬデータ（分割応答情報：詳細は後述）をクライアント端末１０のウェブブラウザ１２０に受け渡す。なお、このＣＧＩ５１としての機能は既知の種々の手法を用いて実現することができるものであり、その詳細な説明は省略する。【００１６】
監視対象システム６０は、記憶装置６２や図示しないＣＰＵやメモリ等をそなえる情報処理装置であり、本実施形態においては、複数のネットワークインタフェースをそなえ、ネットワーク中継装置としての機能をそなえる。
そして、監視対象システム６０は、ＣＰＵがＯＳや各種プログラムを実行することにより、種々の機能を実現する。例えば、ＣＰＵが記憶装置６２に格納された管理ソフトウェアを実行することにより、後述する管理機能処理部６１として機能する。【００１７】
記憶装置６２は、例えば、ＨＤＤ（Hard Disk Drive）であり、管理機能処理部６１としての機能を実現するためのプログラム（管理ソフトウェア）を含む各種プログラムやＯＳ，各種データ等を格納する。
また、記憶装置６２には、後述するクライアント端末１０のウェブブラウザに提示する各種ＨＴＭＬデータの雛形も格納されている。これらのＨＴＭＬデータには、後述するウェブページデータＷＤ１（図４参照）も含まれる。【００１８】
管理機能処理部６１は、クライアント端末１０のウェブブラウザからの呼び出しに応じて、ウェブページデータＷＤ１を構成するＨＴＭＬデータ及びJavaScriptを作成して、ウェブサーバ５０のＣＧＩ５１を介してクライアント端末１０のウェブブラウザに送信する。
監視対象システム６０は、例えば、後述する監視情報収集画面１４１（図３参照）を構成するＨＴＭＬデータを記憶装置６２に格納する。そして、クライアント端末１０からの処理要求（アクセス要求）に応じて、このＨＴＭＬデータをウェブサーバ５０を介してクライアント端末１０に送信する。【００１９】
また、監視対象システム６０は、ＣＧＩ５１を介して送達されるクライアント端末１０からの要求に応じて、クライアント端末１０に送信（提示）する情報（応答情報）を生成する。具体的には、監視対象システム６０は、ＣＰＵが管理ソフトウェアを実行することにより、応答情報を構成するウェブページデータＷＤ１（ＨＴＭＬデータ：後述）を作成する。又、このウェブページデータＷＤ１は、クライアント端末１０においてウェブブラウザ１２０（図３参照）によりディスプレイ１４に表示され、出力情報としても機能する。【００２０】
本第１実施形態においては、管理機能処理部６１は、クライアント端末１０からの処理要求に応じて、例えば、監視対象システム６０のシステム構成についての情報を収集する。そして、監視対象システム６０は、更に、この収集した情報をクライアント端末１０のユーザに提示すべく、クライアント端末１０のウェブブラウザに表示可能なウェブページのＨＴＭＬデータを生成する。【００２１】
監視対象システム６０のシステム構成についての情報としては、ハードウェア構成やネットワークシステムの構成や状態を示す情報である。これらの情報は、監視対象システム６０において、例えば、ＯＳ等がそなえる所定のコマンドを実行することにより収集され、既知の種々の手法を用いて実現することができる。
以下、本実施形態においては、システム構成についての情報を収集対象情報として、監視対象システム６０にそなえられたネットワークインタフェース（Network Interface）の情報を収集し、クライアント端末１０において出力情報として出力する例について示す。【００２２】
図２は本第１実施形態の一例としてのネットワークシステム１における収集対象情報を例示する図である。この図２に示す例においては、収集対象情報としてネットワークインタフェースの情報を示している。そして、この図２に示す例においては、複数（本例では５つの）ネットワークインタフェースに対して、それぞれインタフェースネーム（Interface Name；インタフェース名），ステータス（States），ＭＡＣアドレス（MAC Address），タイプ（Type），スピード（Speed），ＩＰアドレス（IP Address）及びサブネットマスク（Subnet Mask）の７つの項目の情報を関連付けて示している。【００２３】
そして、管理機能処理部６１が、これらの７つの項目の情報を、監視対象システム６０にそなえられたネットワークインタフェース毎（インデックス毎）に収集する。
図２に示す例においては、インタフェースネームeth0〜eth4で表される５つのインデックスのそれぞれに対して、インタフェースネーム，ステータス，ＭＡＣアドレス，タイプ，スピード，ＩＰアドレス及びサブネットマスクをテーブル状に示している。すなわち、複数のネットワークインタフェースを行として配置する一方で、複数の項目を列として配置している。【００２４】
なお、以下、監視対象システム６０にそなえられる個々のネットワークインタフェースを、ユニークな識別情報であるインデックス番号（INDEX番号）を用いて特定する。本実施形態においては、インデックス番号として、０から始まる整数（０，１，２，３，４）を用いる。
ここで、インタフェースネームは、ネットワークインタフェースを識別するための名称であり、ステータスは、そのネットワークインタフェースが起動中（up）もしくは停止中（down）のいずれの状態であるかを表す。タイプは、そのネットワークインタフェースが準拠している規格の種類を示し、スピードは、ネットワークインタフェースの性能（速度）を表す。なお、図２中において、文字“x”は、何らかの英数字が入る箇所を便宜的に示す。【００２５】
監視対象システム６０は、これらの情報をクライアント端末１０のウェブブラウザからの要求に応じて取得し、クライアント端末１０に送達するＨＴＭＬデータとして加工する。監視対象システム６０は、例えば、予め記憶装置６２に格納されたＨＴＭＬデータの雛形の所定箇所に、取得した情報（インタフェースネーム等）を挿入（記入）することにより、ＨＴＭＬデータを作成する。すなわち、管理機能処理部６１は、この雛形を用いて各種ＨＴＭＬデータを作成する。【００２６】
また、監視対象システム６０は、後述するクライアント端末１０から送信される処理要求毎にＨＴＭＬデータの作成を行ない、又、この生成したＨＴＭＬデータを、逐次、ウェブサーバ５０のＣＧＩ５１に送付する。
すなわち、監視対象システム６０は、ウェブサーバ５０を介して後述するクライアント端末１０から部分情報取得要求が行なわれる毎に、この部分情報取得要求に対してＨＴＭＬデータ（部分応答情報）を作成する。そして、監視対象システム６０は、この作成したＨＴＭＬデータを、その都度、ウェブサーバ５０のＣＧＩ５１を介してクライアント端末１０に送信する。【００２７】
つまり、監視対象システム６０は、ウェブサーバ５０を介して後述するクライアント端末１０から送信される部分情報取得要求単位で、ＨＴＭＬデータ（部分応答情報）の作成及び送信を行なう。
クライアント端末１０は、図１に示すように、ＣＰＵ１００，ＲＯＭ１１，ＲＡＭ１２，記憶装置１３，ディスプレイ１４及びＬＡＮ（Local Area Network）インタフェース（Ｉ／Ｆ）１５をそなえる情報処理装置である。ユーザは、このクライアント端末１０を用いて、例えば、監視対象システム６０のシステム構成に関する情報を取得する。【００２８】
ＲＯＭ１１は、ＣＰＵ１００が実行するＯＳやプログラム，種々のデータ等を格納する記憶装置である。ＲＡＭ１２は、種々のデータやプログラムを一時的に格納する記憶領域であって、ＣＰＵ１００がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。記憶装置１３は、種々のデータやプログラムを読み書き可能に格納するものであり、例えば、ＨＤＤやＳＳＤ（Solid State Drive）である。ＬＡＮインタフェース１５は、通信ネットワークを介してウェブサーバ５０や監視対象システム６０と通信可能に接続するものであり、例えば、ＬＡＮカードである。【００２９】
ＣＰＵ１００は、種々の制御や演算を行なう処理装置であり、ＲＯＭ１１や記憶装置１３に格納されたＯＳやプログラムを実行することにより、種々の機能を実現する。そして、このＣＰＵ１００がウェブブラウザのプログラムを実行することにより、ブラウザ処理部１０１として機能する。
ブラウザ処理部１０１は、ウェブページを構成するＨＴＭＬデータ等を処理するものであり、ウェブページをディスプレイ１４やプリンタ（図示省略）等の出力装置に出力したり、ＨＴＭＬデータに含まれる種々のスクリプト（JavaScript等）を実行する。ウェブブラウザとしては、例えば、Internet Explorer（登録商標），Mozilla Firefox（登録商標），Safari（登録商標），Opera（登録商標），Google Chrome（登録商標）等を用いることができる。なお、ウェブブラウザとしては、これらに限定されるものではなく、種々、変更して実施することができる。【００３０】
図３は第１実施形態の一例としてのネットワークシステム１における監視情報収集画面１４１を例示する図である。
この図３に例示する監視情報収集画面１４１は、監視対象システム６０に情報収集を指示するためのメニュー画面である。クライアント端末１０においては、ブラウザ処理部１０１がこの監視情報収集画面１４１のＨＴＭＬデータをウェブブラウザに処理させることにより、ディスプレイ１４に監視情報収集画面１４１が表示される。【００３１】
監視情報収集画面１４１は、図３に例示するように、監視対象入力部１４１１と収集開始指示入力部１４１２とをそなえる。
監視対象入力部１４１１は、監視（情報収集）対象の情報を特定（選択，指定）するものであり、ユーザが取得を希望する情報を入力する。図３に示す例においては、監視対象入力部１４１１をプルダウンメニューで構成し、情報収集対象として、監視対象システム６０にそなえられるネットワークインタフェースについての情報を選択する場合を示す。【００３２】
なお、情報収集対象は、ネットワークインタフェースに限定されるものではない。例えば、監視対象システム６０にそなえられる他のデバイスやソフトウェアの情報であってもよく、種々変形して実施することができる。又、情報収集対象入力部１４１１は、プルダウンメニューに限定されるものではなく、種々変形して実施することができる。例えば、情報収集対象候補に隣接させてチェックボックスやトグルボタン等を配置し、これらのチェックボックスやトグルボタンにより、情報収集対象を選択可能にしてもよい。又、この際、監視対象を複数選択可能にしてもよい。【００３３】
収集開始指示入力部１４１２は、情報収集対象入力部１４１１に入力された情報収集対象についての情報取得指示をユーザが入力するための指示入力部である。ユーザが、クライアント端末１０においてマウスやキーボード等の入力装置（図示省略）を用いて、この収集開始指示入力部１４１２を選択（押下）することにより、情報収集対象入力部１４１１に入力された情報収集対象が確定される。そして、これにより、この確定された情報収集対象についての情報を監視対象システム６０に対して要求する情報取得要求が生成される。【００３４】
この情報取得要求は、図２に示すような出力情報の取得を要求するものであり、監視対象システム６０にそなえられた情報収集対象（例えば、ネットワークインタフェース）について、予め規定された１以上（本実施形態では７つ）の項目についての情報を要求する。又、監視対象システム６０において、情報収集対象に相当するデバイス等が複数ある場合には、それらの全てに対して、上記項目の情報を要求する。【００３５】
すなわち、ＣＰＵ１００は、監視対象システム６０に対して監視対象についての情報取得要求を生成する情報取得要求作成部として機能する。そして、この生成された情報取得要求は、ウェブサーバ５０のＣＧＩ５１を介して監視対象システム６０に送信される。
また、クライアント端末１０において、ブラウザ処理部１０１が、監視対象システム６０からウェブサーバ５０を介して送信されるウェブページデータＷＤ１をウェブブラウザを用いて実行することにより、後述する、分割情報取得要求部１０２，分割応答情報取得部１０３，情報格納部１０４及び応答情報作成部１０５としての機能が実現される。【００３６】
すなわち、クライアント端末１０において、ＣＰＵ１００（ブラウザ処理部１０１）がウェブページＷＤ１を処理することにより、ＣＰＵ１００が、分割情報取得要求部１０２，分割応答情報取得部１０３，情報格納部１０４，出力情報作成部１０５及び進捗情報生成部１０９として機能する。
図４は第１実施形態の一例としてのネットワークシステムにおけるウェブページデータＷＤ１の構成例を模式的に示す図である。【００３７】
ウェブページデータＷＤ１は、図４に示すように、分割情報要求フレームｆ１，画面表示フレームｆ２及び情報保存フレームｆ３をそなえる。
情報保存フレームｆ３は、分割情報要求フレームｆ１において取得された分割応答情報を保存するものであり、後述する分割情報要求フレームｆ１のprogress.html内の所定の情報を抽出して格納する。なお、この情報保存フレームｆ３はフレームサイズを０とすることにより、ディスプレイ１４上には表示されない（非表示）領域として取り扱うことが望ましい。【００３８】
そして、ブラウザ処理部１０１が、この情報保存フレームｆ３を処理することにより、ＣＰＵ１００が情報格納部１０４として機能するのである。
図５及び図６は第１実施形態の一例としてのネットワークシステム１における情報保存フレームｆ３のwork.htmlのスクリプト例を示す図であり、図６は図５に続く処理を示す。なお、以下、スクリプト中において、文字列“//”で始まる行はコメント行を表すものとする。【００３９】
本実施形態においては、情報保存フレームｆ３はＨＴＭＬデータwork.htmlをそなえている。又、以下、情報保存フレームｆ３をworkFrameと表現する場合がある。
図５，図６に示す例においては、work.htmlにおいて、取得項目の識別子の定義等をそなえる他、workStage関数をそなえる。
このworkStage関数は、配列変数document.Netifをそなえ（図５，図６の符号Ａ０１〜Ａ０３参照）、このdocument.Netifにprogress.htmlにおけるdocument.MIB[i]に格納された情報を保存する機能をそなえる。【００４０】
そして、本実施形態においては、work.html内のworkStage関数を読み出すことにより、progress.html内の所定の情報（document.MIB[i]）をwork.html内の配列変数document.Netifへ保存する。又、この際、ＦＯＲＭ情報IFOIDの値を引数oidに指定する。なお、以下、ＦＯＲＭ情報をＦＯＲＭ識別子という場合がある。
また、このwork.htmlは、プログレスバーを更新するための進捗率の算出機能もそなえるとともに、進捗率（進捗情報）の算出を行なう機能をそなえる（図６の符号Ａ０４参照）。【００４１】
分割情報要求フレームｆ１は、分割情報要求スクリプトを記述したフレームである。この分割情報要求スクリプトは、クライアント端末１０に、監視対象システム６０に対して上述した情報取得要求を分割した複数の分割情報取得要求をウェブサーバ５０を介して送出させる。
本実施形態においては、分割情報要求フレームｆ１はＨＴＭＬデータprogress.htmlをそなえている。又、以下、分割情報要求フレームｆ１をstatusFrameと表現する場合がある。【００４２】
本第１実施形態においては、分割情報要求フレームｆ１は、情報収集対象についての情報取得要求を、その情報を構成する項目毎の複数の取得要求（分割情報取得要求）により行なう。
例えば、図２に示すようなネットワークインタフェースの情報について、分割情報要求フレームｆ１は、監視対象システム６０に対して、項目毎に情報取得要求を行なう。すなわち、図２に示す如くテーブル状に表したネットワークインタフェースに関する情報を列毎に取得する。【００４３】
具体的には、分割情報要求フレームｆ１は、図２に示す例において、インタフェースネーム（インタフェース名），ステータス，ＭＡＣアドレス，タイプ，スピード，ＩＰアドレス及びサブネットマスクの７つの項目に分けて、監視対象システム６０に対する情報取得要求を行なう。
これらの各項目には、予めユニークな識別子（ＦＯＲＭ情報IFOID）を設定する。例えば、インタフェースネームにはIFOID＝1，ステータスにはIFOID=2，ＭＡＣアドレスにはIFOID=3，タイプにはIFOID=4，スピードにはIFOID=5，ＩＰアドレスにはIFOID=6，サブネットマスクにはIFOID=7を予め規定しておく。【００４４】
そして、分割情報要求フレームｆ１においては、これらの識別子のうちいずれかを引数とするロード要求（分割情報取得要求）を監視対象システム６０の管理機能処理部６１に対して行なうことにより、その識別子に対応する項目の情報取得を行なう。すなわち、いずれかの識別子を引数とするロード要求を管理機能処理部６１に対して行なうことにより、分割情報取得要求を行なう。具体的には、例えば、location.hrefプロパティによりprogress.html?IFOID=1をロードすることにより、インタフェースネームの情報を取得する。【００４５】
また、この際、管理機能処理部６１においては、IFOIDの識別子によって特定される項目の情報を収集（取得）して、収集した情報を含んだＨＴＭＬデータ（分割応答情報）を作成する。すなわち、管理機能処理部６１は、引数として付されたIFOIDの識別子から情報収集対象を特定する。
例えば、情報取得要求に引数としてIFOID=1が付されている場合には、管理機能処理部６１は、全てのネットワークインタフェースの通し番号であるINDEX番号（インデックス番号）とインタフェースネーム情報とに基づき、ＨＴＭＬデータを作成する。【００４６】
なお、この収集した情報をＨＴＭＬデータとして作成する手法としては、例えば、前述の如く、予め記憶装置６２に格納したＨＴＭＬデータの雛形の所定箇所に、取得した情報を挿入することにより、ＨＴＭＬデータを作成する。なお、このＨＴＭＬデータの作成は、既知の種々の手法により実現することができ、上記手法に限定されるものではなく種々変形して実施することができる。【００４７】
管理機能処理部６１によって作成されたＨＴＭＬデータは、ウェブサーバ５０のＣＧＩ５１を介してクライアント端末１０に送信され、分割情報要求フレームｆ１に反映される（例えば、図６（ｂ）参照）。
すなわち、分割情報要求フレームｆ１は、送信した分割情報取得要求に対応する、監視対象システム６０からの分割応答情報をウェブサーバ５０を介して取得するのである。【００４８】
そして、ブラウザ処理部１０１が、分割情報要求フレームｆ１を処理することにより、ＣＰＵ１００が、分割情報取得要求部１０２，分割応答情報取得部１０３及び進捗情報生成部１０９として機能すると言える。
また、分割情報要求フレームｆ１は、情報取得要求に対する応答（分割応答情報）の取得状態を進捗状況として表す進捗表示機能をそなえる。【００４９】
本実施形態においては、上述の如く、情報取得要求を、収集対象の情報を構成する項目数に分けた複数の分割情報取得要求によって行なう。そこで、これに伴い、応答情報に対する取得済みの分割応答情報の割合を進捗状況として用いる。具体的には、後述する情報保存フレームｆ３のwork.html内のdocument.percent（進捗率）の値を反映して表す。又、進捗状況は、例えば、ディスプレイ１４上にプログレスバーとして表す。【００５０】
なお、progress.htmlには、プログレスバーを表示させるためのスタイル定義や各種設定等も含まれている。
図７〜図９は第１実施形態の一例としてのネットワークシステム１における分割情報要求フレームｆ１のproguress.htmlのスクリプト例を示す図であり、図８は図７に続く処理を、又、図９は図８に続く処理をそれぞれ示す。又、図１０は本第１実施形態の一例としてのネットワークシステム１における情報収集対象の情報の取得手法を説明する図である。【００５１】
図７〜図９に示す例においては、proguress.htmlは、例えば、writeProgress，onload_event，onload_frame等の関数の他、プログレスバー表示のためのスタイル定義やプログレスバー表示のＨＴＭＬをそなえる（図７，図９の符号Ａ０５，Ａ０６参照）。
writeProgress関数はプログレスバー表示のためのバー幅と数値（％）を設定するものであり、onload_eventは関数はプログレスバーの表示時にonload_frame関数を呼び出す。なお、プログレスバー表示のためのスタイル定義やwriteProgress関数としては、既知の種々の手法を用いて実現することができ、その説明を省略する。【００５２】
onload_frame関数は、取得した情報をインデックス番号に対応付けて配列へ格納し（図８の符号Ａ０７参照）、その後、work.html内のworkStage関数の呼び出しを行なう。これにより、各項目内のインデックス番号と情報を配列への格納を行ない、又、格納したインデックス番号と情報とを情報保存フレームｆ３の配列に格納する。
また、onload_frame関数においては、location.hrefプロパティによりprogress.htmlのリロードを行なうことにより、情報収集対象における次の項目の情報取得要求を行なう（図９の符号Ａ０８参照）。この際、パラメータとして、IFOIDとITEM_OID_NOが用いられる。【００５３】
そして、パラメータITEM_OID_NOに用いられるitem_oid_no（ITEM_OID  配列番号）は、その前のステップにおいてインクリメントされており（図８の符号Ａ０９参照）、これにより、先のロードで取得した項目に後続する次の項目の情報が取得されることになる。
管理機能処理部６１は、onload_frame関数によってロードを要求された項目の情報を収集して、ＨＴＭＬデータを作成し、ＣＧＩ５１へ通知する。【００５４】
このprogress.htmlのリロードは、情報収集対象を構成するすべての項目についての情報取得が行なわれるまで繰り返し行なわれる（図９の符号Ａ１０参照）。
これにより、図１０に示すように、図２に示す情報収集対象（本例ではネットワークインタフェース）についての情報が、項目毎に収集されてＨＴＭＬデータが作成される。なお、図１０は、収集対象情報を行（個々のネットワークインタフェース）と列（項目）とからなるテーブルとして示している。そして、この図１０においては、収集対象情報を、図中、破線の丸で環囲して示すような、複数の情報収集対象について項目単位で取得（情報取得）することを示している。【００５５】
すなわち、本第１実施形態においては、図１０に示すように、収集対象情報を、複数のネットワークインタフェース（インデックス，情報収集対象）について項目単位で繰り返し収集（情報取得）することにより、収集対象情報の全体を取得する。
onload_frame関数は、情報収集対象を構成するすべての項目について情報取得を行なった後に、画面表示フレームｆ２（同statusFrame）へdisp.htmlの呼び出しを行なう。【００５６】
画面表示フレームｆ２は、情報保存フレームｆ３に格納した分割応答情報を用いて出力情報を作成する。この出力情報は、ディスプレイ１４や図示しないプリンタ等の出力装置に出力される情報であり、クライアント端末１０のユーザに対して提示される。なお、この出力画面は、図２５に示したネットワーク管理システムにおける監視画面データと同様もしくはほぼ同様の外観をそなえる。【００５７】
この画面表示フレームｆ２は、ＨＴＭＬデータdisp.htmlをそなえ、このdisp.htmlの画面表示の際に、情報保存フレームｆ３のwork.html内の配列変数から情報を読み出し、これらの情報を、予め設定されているテーブルフォーマット中に挿入する。これにより、前述した監視画面データ（出力情報）が作成される。又、テーブルフォーマットは、情報収集対象毎にそなえる。【００５８】
そして、ブラウザ処理部１０１が、この画面表示フレームｆ２を処理することにより、ＣＰＵ１００が出力情報作成部１０５として機能する。
図１１及び図１２は第１実施形態の一例としてのネットワークシステム１における画面表示フレームｆ２のdisp.htmlのスクリプト例を示す図であり、図１２は図１１に続く処理を示す。【００５９】
図１１，図１２に示す例においては、disp.htmlにおいて、ネットワークインタフェースの一のインデックスについて、インタフェースネーム，ステータス，ＭＡＣアドレス，タイプ，スピード，ＩＰアドレス及びサブネットマスクの７つの項目の情報を表示させる。
具体的には、例えば、document.write()メソッドを用いて、workFrame内のNetif[インデックス番号]やStatus[インデックス番号] 等の各配列内の要素を書き出す（図１１，図１２の符号Ａ１１〜Ａ１３参照）。【００６０】
そして、これらの各項目の書き出しを、ネットワークインタフェースを構成する全てのインデックス（eth0〜eth4）に対して行なう。
上述の如く構成された、第１実施形態の一例としてのネットワークシステム１における処理を、図１４〜図１７を参照しながら、図１３に示すシーケンス図に従って説明する。なお、図１４〜図１６はそれぞれ第１実施形態の一例としてのネットワークシステム１におけるウェブページデータＷＤ１の各フレームの処理を例示する図である。又、図１７は第１実施形態の一例としてのネットワークシステム１におけるディスプレイ１４に出力される出力情報を例示する図である。なお、クライアント端末１０と監視対象システム６０との間の通信はウェブサーバ５０のＣＧＩ５１を介して行なわれる。【００６１】
（１）クライアント端末１０のウェブブラウザ１２０に監視情報収集画面１４１（図３参照）が表示され、ユーザが、マウスやキーボードを用いて、この監視情報収集画面１４１の監視対象入力部１４１１に情報収集対象を入力する。そして、この監視情報収集画面１４１において、ユーザが収集開始指示入力部１４１２を選択する。これにより、クライアント端末１０から、ウェブサーバ５０のＣＧＩ５１を介して、監視対象システム６０に情報収集対象についての情報取得要求（NetworkInterface画面呼び出し）が送信される。【００６２】
例えば、ネットワークインタフェースについての情報を表示する画面（ネットワークインタフェース画面）の呼び出し要求が、クライアント端末１０のウェブブラウザ１２０から監視対象システム６０に対して行なわれる（図１３の符号Ｂ１参照）。
図１４に示す例においては、情報保存フレームｆ３のwork.htmlから、例えば、インタフェースネームの情報を取得するための識別子としてＦＯＲＭ情報IFOID=1を用いて、分割情報要求フレームへprogress.html?IFOID=1をロードする（図１４の符号Ｃ１参照）。【００６３】
これにより、管理機能処理部６１においては、この分割取得要求に応じるprogress.htmlのＨＴＭＬデータを作成する。すなわち、管理機能処理部６１は、IFOIDの識別子に基づき、項目（インタフェースネーム）の情報を取得して、INDEX番号及びインタフェースネームに基づいてＨＴＭＬデータを作成する。
（２）監視対象システム６０においては、機能処理部６１が、ウェブページデータＷＤ１の情報保存フレームｆ３のwork.htmlのＨＴＭＬデータ及びJavaScriptをウェブサーバ５０のＣＧＩ５１を介してクライアント端末１０のウェブブラウザ１２０に送信する（図１３の符号Ｂ２参照）。【００６４】
（３）クライアント端末１０のウェブブラウザ１２０においてwork.htmlを実行することにより、監視対象システム６０に対して、ＦＯＲＭ情報を伴うprogress.htmlからの情報取得要求（分割取得要求）がクライアント端末１０から送信される（図１３の符号Ｂ３参照）。
これにより、管理機能処理部６１はＦＯＲＭ情報の識別子（IFOID=1）に基づいて、対応する項目の情報（インタフェースネーム）を取得して、progress.htmlのＨＴＭＬデータを作成する。このprogress.htmlのＨＴＭＬデータには、インタフェースネーム情報と予め全てのネットワークインタフェースに対して通し番号として設定されているINDEX番号とが分割応答情報として含まれている。【００６５】
（４）管理機能処理部６１によって作成されたprogress.htmlのＨＴＭＬデータは、クライアント端末１０のウェブブラウザ１２０に送信され（図１３の符号Ｂ４参照）、分割情報要求フレームｆ１として受信される（図１４の分割情報要求フレームｆ１参照）。このprogress.htmlのＨＴＭＬデータには分割応答情報が含まれる。
また、画面表示に際しては、情報保存フレームｆ３のwork.html内のdocument.percent（進捗率）の値を反映した進捗状況をプログレスバーとして表示する。【００６６】
（５）分割情報要求フレームｆ１によって取得されたインタフェースネーム等の情報は、情報保存フレームｆ３に格納される（図１３の符号Ｂ５参照）。具体的には、分割情報要求フレームｆ１のprogress.htmlからwork.html内のworkStage関数を呼び出すことにより、配列変数に設定したINDEX番号及びインタフェースネームの情報を情報保存フレームｆ３のwork.html内の配列変数document.Netifへ保存する（図１４の符号Ｃ２参照）。なお、この際、引数oidにはFORM情報の値（１）を指定する。又、INDEX番号及びインタフェースネームの情報が分割応答情報に相当する。【００６７】
（６）この情報保存フレームｆ３へのインタフェースネーム等の情報の保存が完了した後、監視対象システム６０に対して、ＦＯＲＭ情報を伴うprogress.htmlからの情報取得要求（分割取得要求）がクライアント端末１０から、再度、送信される（図１３の符号Ｂ６参照）。
この際、分割情報要求フレームｆ１において、FORM情報IFOIDをインクリメントして、FORM情報IFOIDを次に取得する情報の識別子に変える。このようにしてインクリメントした識別子を引数としてprogress.html のリロードを行なう。例えば、FORM情報IFOIDをインクリメントして、FORM情報IFOIDを次に取得するステータスの識別子に該当するIFOID＝２とした状態でprogress.html?IFOID=2のリロードを行なう。【００６８】
これにより、管理機能処理部６１においては、前回と同様に、この分割取得要求に応じるprogress.htmlのＨＴＭＬデータを作成する。すなわち、管理機能処理部６１は、IFOIDの識別子に基づき、次の項目（例えば、ステータス）の情報を取得して、ステータス情報及びINDEX番号に基づいてＨＴＭＬデータを作成する（図１５の符号Ｃ３参照）。
この管理機能処理部６１において作成されたprogress.htmlのＨＴＭＬデータは、クライアント端末１０のブラウザに送信され（図１３の符号Ｂ７参照）、分割情報要求フレームｆ１として受信される（図１５の分割情報要求フレームｆ１参照）。【００６９】
そして、分割情報要求フレームｆ１によって取得されたステータス等の情報は、情報保存フレームｆ３に格納される（図１３の符号Ｂ５，図１５の符号Ｃ４参照）。
以下、上記（４）〜（６）にかかる処理は、情報収集対象に関する全ての項目について情報取得が行なわれるまで（本実施形態ではFORM情報IFOID=７になるまで）、IFOIDをインクリメントしながら繰り返し行なわれる。【００７０】
例えば、情報保存フレームｆ３へのステータス等の情報の保存が完了した後、FORM情報IFOIDを、次に取得するＭＡＣアドレスの識別子に該当するIFOID＝３に変更（インクリメント）して、progress.html?IFOID=3のリロードを行なう。又、かかるリロードの完了後に、分割情報要求フレームｆ１によって取得されたステータス等の情報は、情報保存フレームｆ３に格納される（図１３の符号Ｂ５，図１５の符号Ｃ４参照）。【００７１】
以下、同様に、FORM情報IFOIDのインクリメントと、progress.htmlのリロードと、取得した情報の情報保存フレームｆ３への格納とを繰り返し行ない、IFOID=7のサブネットマスク情報の保存まで実施する。
（７）FORM情報IFOID=7となりサブネットマスク情報の保存が完了し、情報収集対象のすべての項目についての情報収集が完了すると、監視対象システム６０に対して、分割情報要求フレームｆ１から画面表示フレームｆ２へのdisp.html要求（ロード）が行なわれる（図１３の符号Ｂ８参照）。【００７２】
（８）管理機能処理部６１は、画面表示フレームｆ２のディスプレイ１４に表示するテーブルの枠を表すＨＴＭＬデータdisp.htmlを生成し、クライアント端末１０のウェブブラウザ１２０に送信する（図１３の符号Ｂ９，図１６の符号Ｃ５参照）。このテーブル枠は、監視対象システム６０にそなえられた全ての情報収集対象（ネットワークインタフェース）の数（INDEX番号の数；本実施形態では５）に対応する行数をそなえるとともに、その項目数（本実施形態では７）に対応する列数をそなえる。【００７３】
（９）ウェブブラウザ１２０がこの画面表示フレームdisp.htmlを表示させる際に、テーブル内の各ネットワークインタフェース情報に該当する情報として、情報保存フレームｆ３のwork.htmll内の各配列変数より読み出して画面に表示する（図１３の符号Ｂ１０，図１６の符号Ｃ６参照）。
これにより、クライアント端末１０のディスプレイ１４に、図１７に示すようなネットワークインタフェースに関する情報を示す出力画面１４２がウェブブラウザ１２０を介して表示される。なお、この図１７に示す出力画面１４２は、情報収集対象についての情報をテーブルとして示す。【００７４】
このように、第１実施形態の一例としてのネットワークシステム１によれば、クライアント端末１０において入力された情報取得要求を、分割情報要求フレームｆ１から複数の分割情報取得要求として情報取得する。これにより、監視対象システム６０との間で仲介するウェブサーバ５０において、ＣＧＩ５１で一度に処理するＨＴＭＬデータのサイズを小さくすることができ、ウェブサーバ５０における負荷の集中を緩和することができる。特に、収集対象情報のデータサイズが大きい場合においても、収集対象情報を項目毎に分割して取得することにより、収集対象情報のデータサイズに影響されることない。これにより、クライアント端末１０のウェブブラウザ１２０において、確実に収集対象情報を取得し表示することができる。【００７５】
また、情報取得要求を複数の分割情報取得要求として情報取得することにより、ウェブサーバ５０のＣＧＩ５１において処理する、一つあたりのＨＴＭＬデータのサイズを小さくすることができる。これにより、ＣＧＩ５１においてＣＧＩタイムアウトエラーが生じ難くなり、クライアント端末１０においてより多くの情報を確実に表示することができる。【００７６】
さらに、分割情報要求フレームｆ１において、分割情報収集の進捗を画面表示することにより、クライアント端末１０のユーザに対して処理の進捗状況を知らせることができる。これにより、ユーザの満足度を向上させることができる。
また、上記各機能を、ウェブページデータＷＤ１のＨＴＭＬ及びJavaScriptで実現することにより、一般的なウェブブラウザにおいて基本的にそなえられている機能で実現することができる。これにより、クライアント端末１０において、ウェブブラウザ１２０に追加のアプリケーションをインストールする必要がなく、セキュリティのリスクを上げることはなく、又、ユーザの使用環境を限定することがない。更に、導入コストや運用コストを低減することができ経済的である。【００７７】
（Ｂ）第２実施形態の説明
図１８は第２実施形態の一例としてのネットワークシステム１の機能構成を模式的に示す図、図１９は第２実施形態の一例としてのネットワークシステム１におけるウェブページデータＷＤ２の構成例を模式的に示す図である。
本第２実施形態の一例としてのネットワークシステム１においては、ＣＰＵ１００（ブラウザ処理部１０１）が、ウェブページデータＷＤ２をウェブブラウザ１２０を用いて実行することにより、第１実施形態のクライアント端末１０としての各種機能に加えて、情報取得要求部１０６，応答情報取得部１０７及び監視部１０８としての機能も実現される。そして、その他の部分は第１実施形態のネットワークシステム１と同様に構成されている。【００７８】
なお、図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その説明は省略する。
すなわち、クライアント端末１０において、ブラウザ処理部１０１が、監視対象システム６０からウェブサーバ５０を介して送信されるウェブページデータＷＤ２をウェブブラウザ１２０を用いて処理することにより、分割情報取得要求部１０２，分割応答情報取得部１０３，情報格納部１０４，出力情報作成部１０５，情報取得要求部１０６，応答情報取得部１０７及び監視部１０８としての機能が実現される。【００７９】
すなわち、クライアント端末１０において、ＣＰＵ１００（ブラウザ処理部１０１）がウェブページＷＤ２を処理することにより、ＣＰＵ１００が、分割情報取得要求部１０２，分割応答情報取得部１０３，情報格納部１０４，出力情報作成部１０５，情報取得要求部１０６，応答情報取得部１０７，監視部１０８及び進捗情報生成部１０９として機能する。【００８０】
ウェブページデータＷＤ２は、図１９に示すように、分割情報要求フレームｆ１，画面表示フレームｆ２ａ，情報保存フレームｆ３及び画面表示監視フレームｆ４をそなえる。
画面表示フレームｆ２ａは、第１実施形態の画面表示フレームｆ２としての機能に加えて、ＨＴＭＬデータold.htmlをそなえる。このold.htmlは、情報収集対象について監視対象システム６０が従来手法を用いて作成する出力画面を読み出し、ディスプレイ１４等に出力する。【００８１】
この出力画面は、例えば、図１７に示すような、情報収集対象についての情報をテーブルとして示すものであり、監視対象システム６０の管理機能処理部６１によって作成される。なお、この図１７に例示する、ネットワークインタフェースの情報を示す出力画面をネットワークインタフェース画面という場合がある。
クライアント端末１０においてウェブブラウザ１２０によって行なわれたold.htmlの表示要求は、ウェブサーバ５０のＣＧＩ５１を介して監視対象システム６０に送信される。【００８２】
管理機能処理部６１は、クライアント端末１０のウェブブラウザ１２０（画面表示フレームｆ２ａ）からold.htmlの表示要求が行なわれると、情報収集対象（例えば、ネットワークインタフェース）について予め設定された全て（図１７に示す例では７種類）の項目の情報を収集する。そして、管理機能処理部６１は、出力情報を作成するための全ての項目の情報を取得した後に、これらの収集した情報を用いて、既知の手法により出力画面を構成するＨＴＭＬデータを作成する。例えば、管理機能処理部６１は、予め用意されたテーブルの雛形の各欄に収集した情報を格納することにより、図１７に示すような出力情報を作成する。【００８３】
すなわち、この非分割取得モードでの情報取得要求は、監視対象システム６０に対する情報収集対象に関する情報取得要求を、複数の分割情報取得要求に分割することなく、一つの情報取得要求として行なう。
図２０は第２実施形態の一例としてのネットワークシステム１における、非分割取得モードでの情報取得要求を実現する手法を例示する図、図２１はその情報収集対象の情報の取得手法を説明する図である。【００８４】
このように、クライアント端末１０のウェブブラウザ１２０において、location.hrefプロパティによってold.htmlをロードすることにより、ウェブサーバ５０を介する情報取得対象についての全ての項目の情報の取得が、一つの情報取得要求により行なわれる。
例えば、図２０に示すようなスクリプトを用いることにより、画面表示フレームｆ２ａにネットワークインタフェース画面（old.html）を呼び出す。【００８５】
すなわち、情報取得対象がネットワークインタフェースである場合に、location.hrefプロパティによってold.htmlをロードすることにより、監視対象システム６０において収集されるインタフェースネーム，ステータス，ＭＡＣアドレス，タイプ，スピード，ＩＰアドレス及びサブネットマスクからなる情報の取得が、一つの情報取得要求により開始される。【００８６】
以下、クライアント端末１０のウェブブラウザ１２０からold.htmlの表示要求を行なうことにより、情報収集対象に関する出力情報の出力要求を行なうことを、非分割取得モードでの情報取得要求という場合がある。
また、この非分割取得モードでの出力要求に対して、前述した第１実施形態において、分割情報要求フレームｆ１により、監視対象システム６０に対して情報取得要求を分割した複数の分割情報取得要求をウェブサーバ５０を介して送出させることを、分割取得モードでの情報取得要求という場合がある。【００８７】
そして、本第２実施形態のネットワークシステム１においては、クライアント端末１０から、非分割取得モードでの情報取得要求と分割取得モードでの情報取得要求とのいずれをも行なうことができる。
さらに、本第２実施形態のネットワークシステム１においては、分割取得モードにおいて、収集対象情報を、図２１に破線の丸で環囲して表すように、複数のネットワークインタフェースを行とし複数の項目を列とするテーブルにおいて、行と列とで表されるセル単位で取得（分割取得要求）を行なう機能をそなえる。【００８８】
以下、本第２実施形態において、上述の如く収集対象情報をセル単位で取得する手法をセル単位分割取得もしくは細分割取得という。又、これに対して、第１実施形態に示した複数のネットワークインタフェースについて項目単位で取得する手法を、以下、項目単位分割取得という。そして、セル単位分割取得においては、項目単位分割取得よりも収集対象情報の分割単位が小さい。【００８９】
すなわち、本第２実施形態のネットワークシステム１においては、セル単位分割取得と、第１実施形態に示した項目単位分割取得との両方の手法で収集対象情報の取得を行なうことができる。
図２２は第２実施形態の一例としてのネットワークシステム１におけるセル単位分割取得を実現するためのスクリプトを例示する図である。この図２２に示すスクリプトは、分割情報要求フレームｆ１のprogress.html要求を行なうものであり、例えば、画面表示監視フレームｆ４のTime.html内にそなえられる。【００９０】
この図２２に示すスクリプトにおいては、情報取得（分割情報取得）を行なうセルを特定するための識別子として、Ｘ，Ｙの二次元座標のパラメータ（FORM情報IFOID=X,Y）を用いる（図２２の符号Ａ１４参照）。
すなわち、情報取得を行なうセルを順次切り替えながら、location.hrefプロパティによるprogress.htmlのロードを繰り返し行なうことにより、収集対象情報をセル単位で取得する。そして、この収集対象情報をセル単位で取得するprogress.htmlからの情報取得要求を細分割情報取得要求という。【００９１】
画面表示監視フレームｆ４は、画面表示フレームｆ２ａによるold.htmlの表示要求に対する応答を監視（タイマー監視）する。具体的には、画面表示監視フレームｆ４は、内部タイマーをそなえ、old.htmlの表示要求を行なってからの経過時間を測定する。そして、この経過時間が予め設定されたタイマー時間（第１基準時間）を越えた場合に、タイムアウトエラー（応答遅延，第１の応答遅延）の発生を検出する。【００９２】
そして、画面表示監視フレームｆ４は、タイムアウトエラーが生じ、タイマー時間内にold.htmlの画面を表示できなかった場合に、前述した分割情報要求フレームｆ１にProgress.htmlを呼び出す。又、これと同時に、画面表示監視フレームｆ４は、画面表示フレームｆ２ａにTime.htmlの再呼び出しを行ない、画面表示フレームｆ２ａの内部タイマーをリセットする。【００９３】
なお、old.html表示要求の処理開始と画面表示監視フレームｆ４によるタイマー監視開始とを同期させるために、上述した、画面表示フレームｆ２ａによるold.htmlの呼び出しと、画面表示フレームｆ２のTime.htmlの呼び出しとは同時に行なう。
また、画面表示フレームｆ２は、分割情報要求フレームｆ１のProgress.htmlの表示要求に対する応答についてもタイマー監視を行なう。具体的には、画面表示監視フレームｆ４は、項目単位分割取得時に、内部タイマーにより、Progress.htmlの表示要求を行なってからの経過時間を測定する。そして、この経過時間が予め設定されたタイマー時間（第２基準時間）を越えた場合に、タイムアウトエラー（応答遅延，第２の応答遅延）の発生を検出する。【００９４】
そして、画面表示監視フレームｆ４は、タイムアウトエラーが生じ、タイマー時間内にProgress.htmlの画面を表示できなかった場合に、前述した分割情報要求フレームｆ１に再分割のためのProgress.html（図２２参照）を呼び出す。
すなわち、画面表示監視フレームｆ４は、タイマー時間内に画面が表示できなかった場合には、分割単位をさらに細かく分割して次の収集対象情報の分割情報要求を行なう。つまり、項目単位分割取得からセル単位分割取得への切り替えを行なう。【００９５】
なお、この画面表示監視フレームｆ４はフレームサイズを０とすることにより、ディスプレイ１４上には表示されない（非表示）領域として取り扱うことが望ましい。
そして、クライアント端末１０において、ブラウザ処理部１０１が、この画面表示フレームｆ２ａを処理することにより、ＣＰＵ１００が監視部１０８として機能する。又、ブラウザ処理部１０１が、分割情報要求フレームｆ１を処理することにより、ＣＰＵ１００が、情報取得要求部１０６及び応答情報取得部１０７として機能すると言える。【００９６】
上述の如く構成された、第２実施形態の一例としてのネットワークシステム１における処理を、図２４を参照しながら、図２３に示すシーケンス図に従って説明する。なお、図２４は第２実施形態の一例としてのネットワークシステム１におけるウェブページデータＷＤ２の各フレームの処理の遷移を例示する図である。
なお、図２３中において、既述の符号と同一の符号が付された処理は同一もしくは略同一の処理を示しているので、その詳細な説明は省略する。又、クライアント端末１０と監視対象システム６０との間の通信はウェブサーバ５０のＣＧＩ５１を介して行なわれる。【００９７】
（１）クライアント端末１０のウェブブラウザ１２０に監視情報収集画面１４１（図３参照）が表示され、ユーザが、マウスやキーボードを用いて、この監視情報収集画面１４１の監視対象入力部１４１１に情報収集対象を入力する。そして、この監視情報収集画面１４１において、ユーザが収集開始指示入力部１４１２を選択する。これにより、クライアント端末１０から、ウェブサーバ５０のＣＧＩ５１を介して、監視対象システム６０に情報収集対象についての情報取得要求（NetworkInterface画面呼び出し）が送信される。【００９８】
例えば、ネットワークインタフェースについての情報を表示する画面（ネットワークインタフェース画面）の呼び出し要求が、クライアント端末１０のウェブブラウザ１２０から監視対象システム６０に対して行なわれる（図２３の符号Ｂ１参照）。
（２）監視対象システム６０においては、機能処理部６１が、ウェブページデータＷＤ２の画面表示フレームｆ２ａのtime.htmlのＨＴＭＬデータ及びJavaScriptをウェブサーバ５０のＣＧＩ５１を介してクライアント端末１０のウェブブラウザ１２０に送信する（図１３の符号Ｂ１１参照）。【００９９】
（３）ウェブページデータＷＤ２の情報保存フレームｆ３のwork.htmlのＨＴＭＬデータ及びJavaScriptをウェブサーバ５０のＣＧＩ５１を介してクライアント端末１０のウェブブラウザ１２０に送信する（図２３の符号Ｂ２参照）。
（４）管理機能処理部６１は、画面表示フレームｆ２ａのold.htmlをウェブサーバ５０を介してクライアント端末１０のウェブブラウザ１２０（画面表示フレームｆ２ａ）に送信する。ここで、ウェブサーバ５０においてＣＧＩタイムアウトエラーが生じ、ウェブサーバ５０からクライアント端末１０へのold.htmlの送信が失敗したものとする（図２３の符号Ｂ２１参照）。【０１００】
（５）画面表示監視フレームｆ４は、画面表示フレームｆ２ａによるold.htmlの表示をタイマー監視し、old.htmlの表示要求を行なってからの経過時間がタイマー時間（第１基準時間）を越えた場合に、タイムアウトエラーの発生を検出（第１のタイムアウトエラー検出）する（図２３の符号Ｂ２３参照）。これにより、画面表示監視フレームｆ４は、項目単位分割取得を行なうことを判断する（図２３の符号Ｂ２２参照）。【０１０１】
（６）画面表示監視フレームｆ４は、分割情報要求フレームｆ１に収集対象情報を項目単位で取得するProgress.htmlを呼び出すべく、監視対象システム６０に対してProgress.htmlの要求（項目単位分割取得の要求）を行なう（図２４の符号Ｄ１参照）。このprogress.htmlの要求にはFORM識別子が含まれる。又、これと同時に、画面表示監視フレームｆ４にTime.htmlの再読み出し要求を行なう（図２４の符号Ｄ２，図２３の符号Ｂ３１参照）。【０１０２】
（７）この再読み出し要求に応じて、管理機能処理部６１はクライアント端末１０のウェブブラウザ１２０にTime.htmlが送信され、監視タイマーリセットが行なわれる（図２３の符号Ｂ３２参照）。
（８）管理機能処理部６１は、クライアント端末１０のウェブブラウザ１２０に対して、分割情報要求フレームｆ１のprogress.htmlを送信する。ここで、ウェブサーバ５０においてＣＧＩタイムアウトエラーが生じ、ウェブサーバ５０からクライアント端末１０へのprogress.htmlの送信が失敗したものとする（図２３の符号Ｂ３３参照）。【０１０３】
（９）画面表示監視フレームｆ４は、画面表示フレームｆ２ａによるprogress.htmlの表示をタイマー監視し、progress.htmlの表示要求を行なってからの経過時間がタイマー時間（第２基準時間）を越えた場合に、タイムアウトエラーの発生を検出（第２のタイムアウトエラー検出）する（図２３の符号Ｂ３５参照）。これにより、画面表示監視フレームｆ４は、セル単位分割取得を行なうことを判断する（図２３の符号Ｂ３４参照）。【０１０４】
（１０）画面表示監視フレームｆ４は、分割情報要求フレームｆ１に収集対象情報をセル単位で取得するProgress.htmlを呼び出すべく、監視対象システム６０に対してProgress.htmlの要求（細分割情報取得要求）を行なう（図２４の符号Ｄ１参照）。このprogress.htmlの要求にはFORM識別子が含まれる。又、これと同時に、画面表示監視フレームｆ４にTime.htmlの再読み出し要求を行なう（図２４の符号Ｄ３，図２３の符号Ｂ３６参照）。【０１０５】
これにより、管理機能処理部６１はＦＯＲＭ情報の識別子（IFOID=X,Y）に基づいて、対応するセルの情報を取得して、progress.htmlのＨＴＭＬデータを作成する。
（１１）管理機能処理部６１によって作成されたprogress.htmlのＨＴＭＬデータは、クライアント端末１０のウェブブラウザ１２０に送信され（図２３の符号Ｂ４参照）、分割情報要求フレームｆ１として受信される。このprogress.htmlのＨＴＭＬデータには分割応答情報が含まれる。【０１０６】
（１２）分割情報要求フレームｆ１によって取得されたセルの情報は、情報保存フレームｆ３に格納される（図１３の符号Ｂ５参照）。具体的には、分割情報要求フレームｆ１のprogress.htmlからwork.html内のworkStage関数を呼び出すことにより、配列変数に設定したINDEX番号及びインタフェースネームの情報を情報保存フレームｆ３のwork.html内の配列変数document.Netifへ保存する。【０１０７】
（１３）この情報保存フレームｆ３へのインタフェースネーム等の情報の保存が完了した後、監視対象システム６０に対して、ＦＯＲＭ情報を伴うprogress.htmlからの情報取得要求（分割取得要求）がクライアント端末１０から、再度、送信される（図２３の符号Ｂ６参照）。
この際、分割情報要求フレームｆ１において、FORM情報IFOIDのX,Yを適宜インクリメントして、FORM情報IFOIDを次に取得する情報の識別子に変える。このようにしてインクリメントした識別子を引数としてprogress.html のリロードを行なう。【０１０８】
これにより、管理機能処理部６１においては、前回と同様に、この分割取得要求に応じるprogress.htmlのＨＴＭＬデータを作成する。すなわち、管理機能処理部６１は、IFOIDの識別子に基づき、次のセルの情報を取得してＨＴＭＬデータを作成する。
この管理機能処理部６１において作成されたprogress.htmlのＨＴＭＬデータは、クライアント端末１０のブラウザに送信され（図１３の符号Ｂ７参照）、分割情報要求フレームｆ１として受信される。【０１０９】
そして、分割情報要求フレームｆ１によって取得されたステータス等の情報は、情報保存フレームｆ３に格納される（図２３の符号Ｂ５参照）。
以下、上記（１１）〜（１３）にかかる処理は、情報収集対象に関する全てのセルについて情報取得が行なわれるまで、IFOIDのX,Yを適宜インクリメントしながら繰り返し行なわれる。又、かかるリロードの完了後に、分割情報要求フレームｆ１によって取得されたセルの情報は、情報保存フレームｆ３に格納される（図２３の符号Ｂ５参照）。【０１１０】
以下、同様に、FORM情報IFOIDのインクリメントと、progress.htmlのリロードと、取得した情報の情報保存フレームｆ３への格納とを繰り返し行ない、収集対象情報を構成する全てのセルについての情報の取得・保存を行なう。
（１４）全てのセルの情報収集が完了すると、監視対象システム６０に対して、分割情報要求フレームｆ１から画面表示フレームｆ２ａへのdisp.html要求（ロード）が行なわれる（図２３の符号Ｂ８参照）。【０１１１】
（１５）管理機能処理部６１は、画面表示フレームｆ２ａのディスプレイ１４に表示するテーブルの枠を表すＨＴＭＬデータdisp.htmlを生成する（図２３の符号Ｂ９）。このテーブル枠は、監視対象システム６０にそなえられた全ての情報収集対象（ネットワークインタフェース）の数（INDEX番号の数；本実施形態では５）に対応する行数をそなえるとともに、その項目数（本実施形態では７）に対応する列数をそなえる。【０１１２】
（１６）ウェブブラウザ１２０がこの画面表示フレームdisp.htmlを表示させる際に、テーブル内の各ネットワークインタフェース情報に該当する情報として、情報保存フレームｆ３のwork.htmll内の各配列変数より読み出して画面に表示する（図２３の符号Ｂ１０）。
これにより、クライアント端末１０のディスプレイ１４に、図１７に示すようなネットワークインタフェースに関する情報を示す出力画面１４２がウェブブラウザ１２０を介して表示される。【０１１３】
このように、第２実施形態の一例としてのネットワークシステム１によれば、第１実施形態と同様の作用効果を得ることができる。更に、非分割取得モードにおいて画面表示監視フレームｆ４がタイムアウトエラーを検出した場合に、分割取得モード（項目単位分割取得）に切り替えて収集対象情報の取得を行なう。これにより、ＣＧＩ５１の負荷を軽減することができ、クライアント端末１０のウェブブラウザ１２０において、確実に収集対象情報を取得することができる。又、この際、クライアント端末１０において、ユーザが情報取得を行なうために再取得等の処理を行なう必要がなく利便性が高い。【０１１４】
また、項目単位分割取得による収集対象情報の取得時に、画面表示監視フレームｆ４がタイムアウトエラーを検出した場合に、セル単位分割取得に切り替えて収集対象情報の取得を行なう。これにより、ＣＧＩ５１の負荷を更に軽減することができ、クライアント端末１０のウェブブラウザ１２０において、確実に収集対象情報を取得することができる。又、この際においても、クライアント端末１０において、ユーザが情報取得を行なうために再取得等の処理を行なう必要がなく利便性が高い。【０１１５】
さらに、収集対象情報のデータサイズが小さく、非分割取得モードによる情報取得でもタイムアウトエラーが生じない場合には、分轄取得モードによる情報取得を行なわない。これにより、ＣＧＩ５１における１度の処理で収集対象情報の取得を行なうことができ、効率良く処理を完了することができる。
すなわち、ウェブサーバ５０等のシステムが高負荷な状況下であっても、負荷状況に合わせた情報取得処理（項目単位分割取得，セル単位分割取得）を行なうことで、より確実に情報を画面に表示することができる。【０１１６】
（Ｃ）その他
上述した各実施形態において、監視対象システム６０にそなえられたＣＰＵが、プログラムを実行することにより、上述した管理機能処理部６１として機能する。
なお、この管理機能処理部６１としての機能を実現するためのプログラムは、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ等），磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。【０１１７】
管理機能処理部６１としての機能を実現する際には、内部記憶装置（本実施形態では監視対象システム６０のＲＡＭやＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、監視対象システム６０がコンピュータとしての機能を有しているのである。【０１１８】
そして、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した各実施形態においては、分割情報要求フレームｆ１が、項目単位分割取得において収集対象情報を項目毎に分割して取得要求を行なっているが、これに限定されるものではなく、種々変形して実施することができる。例えば、収集対象情報を２以上の項目を１つの分轄取得要求単位として取得要求を行なってもよく、又、収集対象情報を構成するインデックス毎（ネットワークインタフェース毎）に取得（分轄取得要求）してもよい。【０１１９】
また、上述した第２実施形態においては、第１のタイムアウトエラー検出を行なった場合に項目単位分割取得を行ない、その後、第２のタイムアウトエラー検出を行なった場合にセル単位分割取得を行なっているが、これに限定されるものではない。
例えば、第２のタイムアウトエラー検出を行なった場合に、セル単位分割取得を行なう代わりに、ディスプレイ１４にエラー出力を行なってもよく、又、第１のタイムアウトエラー検出を行なった場合に、項目単位分割取得を行なわずにセル単位分割取得を行なってもよく、種々変形して実施することができる。【０１２０】
なお、上述した実施形態に関わらず、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
なお、本発明の各実施形態が開示されていれば、本発明の情報処理装置，情報取得方法及び情報取得プログラムを当業者によって実施・製造することが可能である。
【符号の説明】
【０１２１】
１    ネットワークシステム
１０    クライアント端末
１１    ＲＯＭ
１２    ＲＡＭ
１３    記憶装置
１４    ディスプレイ
５０    ウェブサーバ
５１    ＣＧＩ
６０    監視対象システム
６１    管理機能処理部
６２    記憶装置
１００    ＣＰＵ
１０１    ブラウザ処理部
１０２    分割情報要求部
１０３    分割応答情報取得部
１０４    情報格納部
１０５    出力情報作成部
１０６    情報取得要求部
１０７    応答情報取得部
１０８    監視部（第１遅延検出部，第２遅延検出部）
１０９    進捗情報生成部
１２０    ウェブブラウザ
１４１    監視情報収集画面
１４２    出力画面
１４１１    監視対象入力部
１４１２    収集開始指示入力部
ｆ１    分割情報要求フレーム
ｆ２，ｆ２ａ    画面表示フレーム
ｆ３    情報保存フレーム
ＷＤ１，ＷＤ２    ウェブページデータ
【図１】
2012114490.tif 000003
【図２】
2012114490.tif 000004
【図３】
2012114490.tif 000005
【図４】
2012114490.tif 000006
【図５】
2012114490.tif 000007
【図６】
2012114490.tif 000008
【図７】
2012114490.tif 000009
【図８】
2012114490.tif 000010
【図９】
2012114490.tif 000011
【図１０】
2012114490.tif 000012
【図１１】
2012114490.tif 000013
【図１２】
2012114490.tif 000014
【図１３】
2012114490.tif 000015
【図１４】
2012114490.tif 000016
【図１５】
2012114490.tif 000017
【図１６】
2012114490.tif 000018
【図１７】
2012114490.tif 000019
【図１８】
2012114490.tif 000020
【図１９】
2012114490.tif 000021
【図２０】
2012114490.tif 000022
【図２１】
2012114490.tif 000023
【図２２】
2012114490.tif 000024
【図２３】
2012114490.tif 000025
【図２４】
2012114490.tif 000026
【図２５】
2012114490.tif 000027
【国際調査報告】
2012114490.tif 000028
2012114490.tif 000029