(57)【要約】【課題】監視対象のＷｅｂサーバにより提供されるＷｅｂページ画面の異常を管理者に精度良く検出させられる監視端末、方法及びプログラムを提供すること。【解決手段】監視端末１は、ページデータを記憶する記憶部２０と、ページデータを提供する複数のＷｅｂサーバ２が有する機能を実行するエミュレータ１３と、複数のＷｅｂサーバ２へ、Ｗｅｂページ画面の閲覧要求を送信し、監視対象のページデータを受信する通信部３０と、閲覧要求をエミュレータ１３へ送信し、比較対象のページデータを受信する正規ページ取得部１２と、監視対象のページデータ及び比較対象のページデータのそれぞれに基づくＷｅｂページ画面を生成するブラウザ１１と、監視対象のページデータに基づくＷｅｂページ画面を、比較対象のページデータに基づくＷｅｂページ画面と共に表示する表示部４０と、を備える。【選択図】図１
2011164705.tif 000002
【特許請求の範囲】
【請求項１】
複数のＷｅｂサーバが同一のページデータを保持しているシステムにおいて、当該複数のＷｅｂサーバのそれぞれから提供される前記ページデータに基づく複数のＷｅｂページ画面を比較表示する監視端末であって、
前記ページデータを記憶する記憶手段と、
前記ページデータを提供する前記複数のＷｅｂサーバが有する機能を実行するエミュレート手段と、
前記複数のＷｅｂサーバへ、前記Ｗｅｂページ画面の閲覧要求を送信し、監視対象のページデータを受信する監視対象取得手段と、
前記閲覧要求を前記エミュレート手段へ送信し、比較対象のページデータを受信する比較対象取得手段と、
前記監視対象のページデータ及び前記比較対象のページデータのそれぞれに基づくＷｅｂページ画面を生成する生成手段と、
前記監視対象のページデータに基づくＷｅｂページ画面を、前記比較対象のページデータに基づくＷｅｂページ画面と共に表示する表示手段と、を備える監視端末。
【請求項２】
前記監視対象のページデータのそれぞれと前記比較対象のページデータとを比較し、双方が一致するか否かを判断する比較手段をさらに備え、
前記表示手段は、前記比較手段により前記比較対象のページデータと異なると判断された前記監視対象のページデータに基づくＷｅｂページ画面を強調表示する請求項１に記載の監視端末。
【請求項３】
前記生成手段は、前記比較対象のページデータの中に、前記閲覧要求の度に表示が変化する部分がある場合、当該部分を所定の表示に置き換えて前記Ｗｅｂページ画面を生成する請求項１に記載の監視端末。
【請求項４】
前記監視対象のページデータのそれぞれと前記比較対象のページデータとを比較し、前記表示が変化する部分を除いて双方が一致するか否かを判断する比較手段をさらに備え、
前記表示手段は、前記比較手段により前記比較対象のページデータと異なると判断された前記監視対象のページデータに基づくＷｅｂページ画面を強調表示する請求項３に記載の監視端末。
【請求項５】
前記比較手段は、前記監視対象のページデータのそれぞれと前記比較対象のページデータとを比較して双方が異なる部分を検出し、
前記表示手段は、前記比較手段により検出された前記異なる部分が表示されるように、前記Ｗｅｂページ画面のそれぞれをスクロールする請求項２又は請求項４に記載の監視端末。
【請求項６】
複数のＷｅｂサーバが同一のページデータを保持しているシステムにおいて、前記ページデータを記憶し、前記複数のＷｅｂサーバが有する前記ページデータを提供する機能を実行するエミュレート手段を備える監視端末が、当該複数のＷｅｂサーバのそれぞれから提供される前記ページデータに基づく複数のＷｅｂページ画面を比較表示する方法であって、
前記複数のＷｅｂサーバへ、前記Ｗｅｂページ画面の閲覧要求を送信し、監視対象のページデータを受信する監視対象取得ステップと、
前記閲覧要求を前記エミュレート手段へ送信し、比較対象のページデータを受信する比較対象取得ステップと、
前記監視対象のページデータ及び前記比較対象のページデータのそれぞれに基づくＷｅｂページ画面を生成する生成ステップと、
前記監視対象のページデータに基づくＷｅｂページ画面を、前記比較対象のページデータに基づくＷｅｂページ画面と共に表示する表示ステップと、を含む方法。
【請求項７】
請求項６に記載の方法を前記監視端末に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサーバを監視する端末、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネット上でＷｅｂサービスを提供するシステムは、同時にサービスを利用するユーザ数に応じて、複数のＷｅｂサーバを可動させて処理負荷の分散を図っている。これらの複数のＷｅｂサーバは、ユーザの端末からの要求に応じて同一のＷｅｂページを提供する必要がある。ところが、サーバのハードウェア障害や通信障害、あるいはＷｅｂサーバへのページデータのリリース漏れ等により、特定のＷｅｂサーバから正常な応答が得られない場合がある。そこで、システムの管理者は、各Ｗｅｂサーバからの応答が正常であるか否かを定期的に比較監視する。
【０００３】
ところで、管理者がＷｅｂサーバを監視する際には、各Ｗｅｂサーバへ同一の要求を送信した場合の応答を、監視端末で比較表示させることにより、目視による監視を行うことが多い。この監視作業の負荷を軽減するため、例えば、特許文献１では、監視対象サーバのＨＴＭＬドキュメントの中に予め登録されている文字列があるか否かを検索することにより、監視対象サーバの監視を自動化するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−４３１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のシステムでも、Ｗｅｂページの実際の表示状態の異常を正確に検出することは難しい。例えば、Ｗｅｂページ画面に正しい画像が表示されるか否かは、文字列の比較では判断できない場合が多く、また、広告欄等の表示が一定でない部分は、正常であっても異常であると判断されるおそれがある。
【０００６】
したがって、ユーザが目にするＷｅｂページ画面が実際に表示された状態を目視により確認することは、Ｗｅｂサーバの監視精度を向上させる上で重要である。しかしながら、複数のＷｅｂサーバからの応答であるＷｅｂページ画面を比較するのみでは、正しい表示状態が不明であるため、管理者が正しく判断できないおそれがあった。
【０００７】
本発明は、監視対象のＷｅｂサーバにより提供されるＷｅｂページ画面の異常を管理者に精度良く検出させられる監視端末、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
（１）複数のＷｅｂサーバが同一のページデータを保持しているシステムにおいて、当該複数のＷｅｂサーバのそれぞれから提供される前記ページデータに基づく複数のＷｅｂページ画面を比較表示する監視端末であって、前記ページデータを記憶する記憶手段と、前記ページデータを提供する前記複数のＷｅｂサーバが有する機能を実行するエミュレート手段と、前記複数のＷｅｂサーバへ、前記Ｗｅｂページ画面の閲覧要求を送信し、監視対象のページデータを受信する監視対象取得手段と、前記閲覧要求を前記エミュレート手段へ送信し、比較対象のページデータを受信する比較対象取得手段と、前記監視対象のページデータ及び前記比較対象のページデータのそれぞれに基づくＷｅｂページ画面を生成する生成手段と、前記監視対象のページデータに基づくＷｅｂページ画面を、前記比較対象のページデータに基づくＷｅｂページ画面と共に表示する表示手段と、を備える監視端末。
【００１０】
このような構成によれば、当該監視端末は、複数のＷｅｂサーバと同一のページデータを記憶し、シミュレート手段により、このページデータを提供するＷｅｂサーバが有する機能を実行する。当該監視端末は、複数のＷｅｂサーバへ、Ｗｅｂページ画面の閲覧要求を送信して監視対象のページデータを受信すると共に、この閲覧要求をエミュレート手段へも送信して比較対象のページデータを受信する。そして、当該監視端末は、監視対象のページデータ及び比較対象のページデータのそれぞれに基づくＷｅｂページ画面を生成し、監視対象のページデータに基づくＷｅｂページ画面を、比較対象のページデータに基づくＷｅｂページ画面と共に表示する。
【００１１】
したがって、当該監視端末は、比較対象のＷｅｂページ画面を監視対象のＷｅｂページ画面と共に表示するので、Ｗｅｂサーバを監視する管理者は、比較対象のＷｅｂページ画面を正規の画面とみなして、他の監視対象のＷｅｂサーバにより提供されるＷｅｂページ画面の異常を精度良く検出できる。すなわち、当該監視端末は、エミュレート手段によりＷｅｂサーバや通信環境の影響を排除して、正規のＷｅｂページ画面を精度良く表示させるので、この正規のＷｅｂページ画面との比較により、監視対象のＷｅｂページ画面の異常を精度良く検出させることができる。
【００１２】
（２）前記監視対象のページデータのそれぞれと前記比較対象のページデータとを比較し、双方が一致するか否かを判断する比較手段をさらに備え、前記表示手段は、前記比較手段により前記比較対象のページデータと異なると判断された前記監視対象のページデータに基づくＷｅｂページ画面を強調表示する（１）に記載の監視端末。
【００１３】
このような構成によれば、当該監視端末は、監視対象のページデータのそれぞれと比較対象のページデータとを比較して双方が一致するか否かを判断し、比較対象のページデータと異なると判断された監視対象のページデータに基づくＷｅｂページ画面を強調表示する。
【００１４】
したがって、管理者は、強調表示されたＷｅｂページ画面を容易に発見できるので、正規の画面と異なるＷｅｂページ画面を提供している監視対象のＷｅｂサーバを容易に検出できる。
【００１５】
（３）前記生成手段は、前記比較対象のページデータの中に、前記閲覧要求の度に表示が変化する部分がある場合、当該部分を所定の表示に置き換えて前記Ｗｅｂページ画面を生成する（１）に記載の監視端末。
【００１６】
このような構成によれば、当該監視端末は、比較対象のページデータの中に、広告欄等の閲覧要求の度に表示が変化する部分がある場合、この部分を所定の表示に置き換えて比較対象のＷｅｂページ画面を生成する。
【００１７】
したがって、管理者は、複数のＷｅｂページ画面を比較する際に、表示が異なっていても異常ではない部分を容易に判断できる。すなわち、当該監視端末は、管理者の判断ミスを低減させ、監視精度を向上させられる。
【００１８】
（４）前記監視対象のページデータのそれぞれと前記比較対象のページデータとを比較し、前記表示が変化する部分を除いて双方が一致するか否かを判断する比較手段をさらに備え、前記表示手段は、前記比較手段により前記比較対象のページデータと異なると判断された前記監視対象のページデータに基づくＷｅｂページ画面を強調表示する（３）に記載の監視端末。
【００１９】
このような構成によれば、当該監視端末は、監視対象のページデータのそれぞれと比較対象のページデータとを比較し、閲覧要求の度に表示が変化する部分を除いて双方が一致するか否かを判断し、比較対象のページデータと異なると判断された監視対象のページデータに基づくＷｅｂページ画面を強調表示する。
【００２０】
したがって、管理者は、強調表示されたＷｅｂページ画面を容易に発見できるので、正規の画面と異なるＷｅｂページ画面を提供している監視対象のＷｅｂサーバを容易に検出できる。さらに、当該監視端末は、広告欄等の閲覧要求の度に表示が変化する部分、すなわち相違していても異常ではない部分を除いて比較するので、判断ミスを低減させ、監視精度を向上させられる。
【００２１】
（５）前記比較手段は、前記監視対象のページデータのそれぞれと前記比較対象のページデータとを比較して双方が異なる部分を検出し、前記表示手段は、前記比較手段により検出された前記異なる部分が表示されるように、前記Ｗｅｂページ画面のそれぞれをスクロールする（２）又は（４）に記載の監視端末。
【００２２】
このような構成によれば、当該監視端末は、監視対象のページデータのそれぞれと比較対象のページデータとを比較して双方が異なる部分を検出する。そして、当該監視端末は、検出された部分が表示されるように、Ｗｅｂページ画面のそれぞれをスクロールする。
【００２３】
したがって、管理者は、異常の可能性がある箇所を容易に発見できるので、検出漏れを低減させ、監視精度を向上させられる。
【００２４】
（６）複数のＷｅｂサーバが同一のページデータを保持しているシステムにおいて、前記ページデータを記憶し、前記複数のＷｅｂサーバが有する前記ページデータを提供する機能を実行するエミュレート手段を備える監視端末が、当該複数のＷｅｂサーバのそれぞれから提供される前記ページデータに基づく複数のＷｅｂページ画面を比較表示する方法であって、前記複数のＷｅｂサーバへ、前記Ｗｅｂページ画面の閲覧要求を送信し、監視対象のページデータを受信する監視対象取得ステップと、前記閲覧要求を前記エミュレート手段へ送信し、比較対象のページデータを受信する比較対象取得ステップと、前記監視対象のページデータ及び前記比較対象のページデータのそれぞれに基づくＷｅｂページ画面を生成する生成ステップと、前記監視対象のページデータに基づくＷｅｂページ画面を、前記比較対象のページデータに基づくＷｅｂページ画面と共に表示する表示ステップと、を含む方法。
【００２５】
このような構成によれば、当該方法を監視端末が実行することにより、（１）と同様の効果が期待できる。
【００２６】
（７）（６）に記載の方法を前記監視端末に実行させるプログラム。
【００２７】
このような構成によれば、当該プログラムを監視端末に実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００２８】
本発明によれば、監視対象のＷｅｂサーバにより提供されるＷｅｂページ画面の異常を精度良く検出できる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係る監視端末の機能構成を示す図である。
【図２】本発明の実施形態に係る監視端末における画面表示例を示す図である。
【図３】本発明の実施形態に係る監視端末における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態の一例について図を参照しながら説明する。
【００３１】
［機能構成］
図１は、本実施形態に係る監視端末１の機能構成を示す図である。なお、監視端末１と複数のＷｅｂサーバ２とは、ネットワークを介して互いに接続されている。
【００３２】
監視端末１は、複数のＷｅｂサーバ２が同一のページデータを保持して多重化されているシステムにおいて、複数のＷｅｂサーバ２のそれぞれから提供されるページデータに基づく複数のＷｅｂページ画面を比較表示する装置である。
【００３３】
本実施形態は、コンピュータ（監視端末１）及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成される。
【００３４】
上記ハードウェアには、制御部１０としてのＣＰＵの他、記憶部２０、通信部３０、表示部４０及び入力部５０が含まれる。記憶部２０としては、例えば、メモリ（ＲＡＭ、ＲＯＭ等）、ハードディスクドライブ（ＨＤＤ）及び光ディスク（ＣＤ、ＤＶＤ等）ドライブが挙げられる。通信部３０としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示部４０としては、例えば、液晶ディスプレイ、プラズマディスプレイ等の各種ディスプレイが挙げられる。入力部５０としては、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００３５】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部２０により記憶され、制御部１０により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布することも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布することも可能である。
【００３６】
監視端末１の制御部１０は、生成手段としてのブラウザ１１と、比較対象取得手段としての正規ページ取得部１２と、エミュレート手段としてのエミュレータ１３とを備える。また、監視端末１の記憶部２０は、記憶手段として、通信部３０は、監視対象取得手段として、表示部４０は、表示手段として機能する。
【００３７】
ブラウザ１１は、入力部５０を介して、システムの管理者である監視端末のユーザから、監視対象のＷｅｂページ画面の閲覧要求として、ＷｅｂページのＵＲＬの指定入力を受け付ける。そして、ブラウザ１１は、この閲覧要求を通信部３０により複数のＷｅｂサーバ２のそれぞれへ送信し、応答として、各Ｗｅｂサーバ２が保持しているページデータ、又は所定の演算が施されたページデータを、監視対象のページデータとして受信する。
【００３８】
さらに、ブラウザ１１は、取得した監視対象のページデータと、正規ページ取得部１２により取得された比較対象のページデータとをレンダリングし、それぞれのＷｅｂページ画面を生成する。そして、ブラウザ１１は、生成したＷｅｂページ画面を、表示部４０により並べて表示する。
【００３９】
正規ページ取得部１２は、ブラウザ１１が受け付けた閲覧要求を、エミュレータ１３へ送信し、記憶部２０により記憶されているＷｅｂサーバ２と同一のページデータ、又は所定の演算が施されたページデータを、比較対象のページデータとして受信する。
【００４０】
エミュレータ１３は、Ｗｅｂサーバ２が有する機能を実行（エミュレーション）する手段であり、Ｗｅｂページの閲覧要求に応じて、該当のページデータを記憶部２０から読み出し、又は所定の演算を施した後に提供する。
【００４１】
ここで、ブラウザ１１におけるレンダリング及び表示制御の機能を詳述する。
ブラウザ１１は、前述のように、通信部３０及び正規ページ取得部１２を介して取得したページデータをレンダリングし、Ｗｅｂページ画面を生成する。このとき、ブラウザ１１は、比較対象のページデータの中に、広告欄等、閲覧要求の度に表示が変化する部分がある場合、この変化する部分を所定の表示（例えば、ブランク表示や説明コメント表示）に置き換えてＷｅｂページ画面を生成する。
【００４２】
また、ブラウザ１１は、監視対象のページデータのそれぞれと比較対象のページデータとを比較し、前述の表示が変化する部分を除いて双方が一致するか否かを判断する比較手段としても機能する。そして、ブラウザ１１は、比較対象のページデータと異なると判断された監視対象のページデータに基づくＷｅｂページ画面を強調表示する。強調表示とは、具体的には、Ｗｅｂページ画面毎の枠の形状や色を変化させたり、点滅等の演出表示を行うことをいう。
【００４３】
さらに、ブラウザ１１（比較手段）は、監視対象のページデータのそれぞれと比較対象のページデータとを比較して双方が異なる部分を検出する。そして、ブラウザ１１は、検出した異なる部分を管理者が一目で確認できるように、Ｗｅｂページ画面のそれぞれを同様にスクロールして表示させる。
【００４４】
［画面表示例］
図２は、本実施形態に係る監視端末１における画面表示例を示す図である。
この例では、比較対象のページデータに基づいて生成されたＷｅｂページ画面６１と共に、監視対象のページデータに基づいて生成されたＷｅｂページ画面が並べて表示されている。
【００４５】
各Ｗｅｂページ画面は、それぞれ操作入力に応じてスクロール可能である。また、Ｗｅｂページ画面が多数で１つのウィンドウに収まらない場合には、このウィンドウにもスクロールバーが設けられ、全てのＷｅｂページ画面が確認可能である。
【００４６】
ここで、監視対象のＷｅｂページ画面６２は、比較対象のＷｅｂページ画面６１と異なっているため、表示枠が強調されている。さらに、全てのＷｅｂページ画面が相違箇所に合わせて、初期状態で予めスクロールされて表示されている。
【００４７】
［処理フロー］
図３は、本実施形態に係る監視端末１における処理の流れを示すフローチャートである。
【００４８】
ステップＳ１において、制御部１０（ブラウザ１１）は、監視端末１のユーザ（管理者）から、Ｗｅｂサーバ２により提供されるＷｅｂページ画面の閲覧要求として、ＷｅｂページのＵＲＬの指定入力を受け付ける。
【００４９】
ステップＳ２において、通信部３０は、ステップＳ１で受け付けられた閲覧要求をＷｅｂサーバ２へ送信し、監視対象のページデータを取得する。
【００５０】
ステップＳ３において、制御部１０（正規ページ取得部１２）は、ステップＳ１で受け付けられた閲覧要求をエミュレータ１３へ送信し、比較対象としての正規ページデータを取得する。
【００５１】
ステップＳ４において、制御部１０（ブラウザ１１）は、ステップＳ３で取得された正規ページデータから、広告欄等、閲覧要求の度に表示が変化する部分を検出する。そして、制御部１０は、この部分を、例えばブランク表示や説明コメント表示等を示す所定の記述に置き換える。
【００５２】
ステップＳ５において、制御部１０（ブラウザ１１）は、監視対象のページデータと比較対象の正規ページデータとを比較し、ステップＳ４で検出された部分を除いて、相違部分を検出する。
【００５３】
ステップＳ６において、制御部１０（ブラウザ１１）は、監視対象のページデータ及び比較対象の正規ページデータをレンダリングし、それぞれのＷｅｂページ画面を並べた表示データを生成する。
【００５４】
ステップＳ７において、表示部４０は、ステップＳ６で生成された表示データを画面表示する。
【００５５】
ステップＳ８において、制御部１０は、本処理を終了するか否かを判断する。具体的には、制御部１０は、監視端末１のユーザ（管理者）から、入力部５０を介して本処理を終了する指示入力を受け付けた場合や、所定のイベント（割り込み処理）が発生した場合に終了すると判断する。制御部１０は、この判定がＹＥＳの場合に処理を終了し、判定がＮＯの場合に処理をステップＳ１に戻して、別のＵＲＬの指定入力を受け付ける。
【００５６】
以上のように、本実施形態によれば、監視端末１は、エミュレータ１３により、Ｗｅｂサーバ２や通信環境の影響を排除して精度良く比較対象の正規のＷｅｂページ画面を、監視対象のＷｅｂページ画面と共に表示できる。したがって、Ｗｅｂサーバ２を監視する管理者は、この正規のＷｅｂページ画面との比較により、監視対象のＷｅｂページ画面の異常を精度良く検出できる。
【００５７】
また、監視端末１は、比較対象のページデータの中に、広告欄等の閲覧要求の度に表示が変化する部分がある場合、この旨が分かるように所定の表示に置き換えて比較対象の正規のＷｅｂページ画面を生成する。したがって、管理者は、複数のＷｅｂページ画面を比較する際に、表示が異なっていても異常ではない部分を容易に判断できるので、管理者の判断ミスが低減し監視精度の向上が期待できる。
【００５８】
また、監視端末１は、比較対象の正規のページデータと異なる監視対象のページデータに基づくＷｅｂページ画面を強調表示する。したがって、管理者は、強調表示されたＷｅｂページ画面を容易に発見できるので、異常の疑いがある監視対象のＷｅｂサーバを容易に検出できる。さらに、監視端末１は、広告欄等の閲覧要求の度に表示が変化するため、相違していても異常ではない部分を除いて比較するので、管理者の判断ミスが低減し監視精度の向上が期待できる。
【００５９】
また、監視端末１は、監視対象のページデータと比較対象の正規のページデータとの、双方が異なる部分を検出し、検出された部分が表示されるように、Ｗｅｂページ画面のそれぞれをスクロールして表示する。したがって、管理者は、異常の疑いがある箇所を容易に発見できるので、管理者による異常個所の検出漏れが低減し監視精度の向上が期待できる。
【００６０】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６１】
１  監視端末
２  Ｗｅｂサーバ
１０  制御部
１１  ブラウザ（生成手段、比較手段）
１２  正規ページ取得部（比較対象取得手段）
１３  エミュレータ（エミュレート手段）
２０  記憶部（記憶手段）
３０  通信部（監視対象取得手段）
４０  表示部（表示手段）
５０  入力部
【図１】
2011164705.tif 000003
【図２】
2011164705.tif 000004
【図３】
2011164705.tif 000005