JP2011170478A - Monitoring device, method and program - Google Patents
Monitoring device, method and program Download PDFInfo
- Publication number
- JP2011170478A JP2011170478A JP2010031979A JP2010031979A JP2011170478A JP 2011170478 A JP2011170478 A JP 2011170478A JP 2010031979 A JP2010031979 A JP 2010031979A JP 2010031979 A JP2010031979 A JP 2010031979A JP 2011170478 A JP2011170478 A JP 2011170478A
- Authority
- JP
- Japan
- Prior art keywords
- page
- monitoring
- image data
- data
- web
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012806 monitoring device Methods 0.000 title claims abstract description 40
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012544 monitoring process Methods 0.000 claims abstract description 153
- 238000003384 imaging method Methods 0.000 claims description 21
- 238000009966 trimming Methods 0.000 claims description 3
- 238000009877 rendering Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004397 blinking Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、Webサーバを監視する装置、方法及びプログラムに関する。 The present invention relates to an apparatus, a method, and a program for monitoring a Web server.
従来、インターネット上でWebサービスを提供するシステムは、同時にサービスを利用するユーザ数に応じて、複数のWebサーバを可動させて処理負荷の分散を図っている。これらの複数のWebサーバは、ユーザの端末からの要求に応じて同一のWebページを提供する必要がある。ところが、サーバのハードウェア障害や通信障害、あるいはWebサーバへのページデータのリリース漏れ等により、特定のWebサーバから正常な応答が得られない場合がある。そこで、システムの管理者は、各Webサーバからの応答が正常であるか否かを定期的に比較監視する。 2. Description of the Related Art Conventionally, a system that provides a Web service on the Internet attempts to distribute the processing load by moving a plurality of Web servers according to the number of users who use the service at the same time. The plurality of Web servers need to provide the same Web page in response to a request from the user terminal. However, a normal response may not be obtained from a specific Web server due to a hardware failure or communication failure of the server, or a release of page data release to the Web server. Therefore, the system administrator periodically compares and monitors whether or not the response from each Web server is normal.
ところで、管理者がWebサーバを監視する際には、各Webサーバへ同一の要求を送信した場合の応答を、監視端末で比較表示させることにより、目視による監視を行うことが多い。この監視作業の負荷を軽減するため、例えば、特許文献1では、監視対象サーバのHTMLドキュメントの中に予め登録されている文字列があるか否かを検索することにより、監視対象サーバの監視を自動化するシステムが提案されている。
By the way, when an administrator monitors a Web server, visual monitoring is often performed by comparing and displaying a response when the same request is transmitted to each Web server on a monitoring terminal. In order to reduce the load of this monitoring work, for example, in
しかしながら、特許文献1のシステムでも、Webページの実際の表示状態の異常を正確に検出することは難しい。例えば、Webページ画面に正しい画像が表示されるか否かは、文字列の比較では判断できない場合が多く、また、広告欄等の表示が一定でない部分は、正常であっても異常であると判断されるおそれがある。
However, even with the system of
したがって、ユーザが目にするWebページ画面が実際に表示された状態を目視により確認することは、Webサーバの監視精度を向上させる上で重要である。しかしながら、監視対象のWebサーバが多数になると、これらの多数のWebサーバにより提供されるWebページ画面を表示させるために、監視端末の処理負荷が増大していた。 Therefore, it is important to visually confirm the state in which the Web page screen that the user sees is actually displayed in order to improve the monitoring accuracy of the Web server. However, when the number of Web servers to be monitored increases, the processing load on the monitoring terminal increases in order to display Web page screens provided by the large number of Web servers.
本発明は、Webサーバの監視精度を維持し、かつ、監視端末の処理負荷を抑制できる監視装置、方法及びプログラムを提供することを目的とする。 An object of the present invention is to provide a monitoring apparatus, method, and program capable of maintaining the monitoring accuracy of a Web server and suppressing the processing load of a monitoring terminal.
本発明では、以下のような解決手段を提供する。 The present invention provides the following solutions.
(1)複数のWebサーバが同一のページデータを保持しているシステムにおいて、当該複数のWebサーバのそれぞれから提供される前記ページデータに基づく複数のWebページ画面を監視端末で比較表示させる監視装置であって、前記複数のWebサーバへ、前記Webページ画面の閲覧要求を送信し、前記ページデータを受信する監視対象取得手段と、前記ページデータに基づくWebページ画面のそれぞれをページ画像データに変換する画像化手段と、前記画像化手段により変換された複数の前記ページ画像データを連結し、1つの監視画像データを生成する監視画像生成手段と、を備える監視装置。 (1) In a system in which a plurality of Web servers hold the same page data, a monitoring device that compares and displays a plurality of Web page screens based on the page data provided from each of the plurality of Web servers on a monitoring terminal Each of the monitoring target acquisition unit that transmits a browsing request for the Web page screen to the plurality of Web servers and receives the page data, and converts each of the Web page screen based on the page data into page image data. A monitoring apparatus comprising: an imaging unit configured to connect the plurality of page image data converted by the imaging unit to generate one monitoring image data.
このような構成によれば、当該監視装置は、複数のWebサーバへ、同一のWebページ画面の閲覧要求を送信し、ページデータを受信する。そして、当該監視装置は、受信されたページデータに基づくWebページ画面のそれぞれをページ画像データに変換し、変換された複数のページ画像データを連結して1つの監視画像データを生成する。 According to such a configuration, the monitoring device transmits a request for browsing the same Web page screen to a plurality of Web servers, and receives page data. Then, the monitoring device converts each of the Web page screens based on the received page data into page image data, and generates a single monitoring image data by connecting the plurality of converted page image data.
このことにより、当該監視装置は、監視対象の複数のWebサーバから、同一のページ閲覧要求に対する応答であるページデータをそれぞれ受信し、これらのページデータに基づく複数のWebページ画面の画像を連結して1つの監視画像データを生成できる。 Accordingly, the monitoring device receives page data that is a response to the same page browsing request from a plurality of Web servers to be monitored, and connects a plurality of Web page screen images based on these page data. One monitoring image data can be generated.
したがって、当該監視装置は、生成した監視画像データを監視端末に提供することにより、監視端末にてWebページ画面の比較表示ができる。その結果、管理者が利用する監視端末は、Webページ画面を比較表示することによるWebサーバの監視精度を維持できる。さらに、Webページ画面のレンダリング処理を監視装置で行うことにより、監視端末は、1つの監視画像データを表示するのみで、Webページ画面の比較表示ができるため、処理負荷を抑制できる。 Therefore, the monitoring device can display the Web page screen on the monitoring terminal by providing the generated monitoring image data to the monitoring terminal. As a result, the monitoring terminal used by the administrator can maintain the monitoring accuracy of the Web server by comparing and displaying the Web page screen. Furthermore, by performing the rendering process of the Web page screen with the monitoring device, the monitoring terminal can perform comparative display of the Web page screen only by displaying one piece of monitoring image data, so that the processing load can be suppressed.
(2)前記画像化手段は、前記ページデータの中に、前記閲覧要求の度に表示が変化する部分がある場合、当該部分を所定の表示に置き換えたWebページ画面を前記ページ画像データに変換する(1)に記載の監視装置。 (2) If the page data includes a portion whose display changes each time the browsing request is made, the imaging means converts a Web page screen in which the portion is replaced with a predetermined display into the page image data. The monitoring device according to (1).
このような構成によれば、当該監視装置は、ページデータの中に、広告欄等の閲覧要求の度に表示が変化する部分がある場合、この部分を所定の表示に置き換えて監視画像データを生成する。 According to such a configuration, when there is a part of the page data whose display changes each time a browse request is made, such as an advertisement column, the monitoring apparatus replaces this part with a predetermined display and displays the monitoring image data. Generate.
したがって、管理者は、複数のWebページ画面を比較する際に、表示が異なっていても異常ではない部分を容易に判断できる。すなわち、当該監視装置は、管理者の判断ミスを低減させ、監視精度を向上させられる。 Therefore, when comparing a plurality of Web page screens, the administrator can easily determine a portion that is not abnormal even if the display is different. In other words, the monitoring device can reduce the manager's judgment error and improve the monitoring accuracy.
(3)前記ページ画像データのそれぞれを比較し、一致するか否かを判断する比較手段をさらに備え、前記監視画像生成手段は、前記比較手段により互いに一致すると判断された所定以上の割合のページ画像データに対して、異なるページ画像データを強調表示する前記監視画像データを生成する(1)又は(2)に記載の監視装置。 (3) Comparing means for comparing each of the page image data and determining whether or not they match, the monitor image generating means is a page of a predetermined ratio or more determined to be matched by the comparing means The monitoring device according to (1) or (2), wherein the monitoring image data for highlighting different page image data is generated with respect to the image data.
このような構成によれば、当該監視装置は、監視対象のページ画像データのそれぞれを比較して互いに一致するか否かを判断し、互いに一致すると判断された所定以上の割合のページ画像データに対して、異なるページ画像データを強調表示する監視画像データを生成する。 According to such a configuration, the monitoring apparatus compares each of the page image data to be monitored to determine whether or not they match each other, and the page image data of a predetermined ratio or more determined to match each other. On the other hand, monitoring image data for highlighting different page image data is generated.
したがって、管理者は、強調表示されたWebページ画面を容易に発見できるので、他の多くの画面と異なるWebページ画面を提供している監視対象のWebサーバを容易に検出できる。さらに、当該監視装置は、広告欄等の閲覧要求の度に表示が変化する部分を所定の表示に置き換え、この相違していても異常ではない部分を除いて比較できるので、判断ミスを低減させ、監視精度を向上させられる。 Therefore, since the administrator can easily find the highlighted web page screen, it is possible to easily detect the monitoring target web server that provides web page screens different from many other screens. In addition, the monitoring device replaces the portion of the display that changes every time a viewing request is made with the advertisement column, etc., and can make a comparison by excluding the portion that is different but not abnormal. , Monitoring accuracy can be improved.
(4)前記比較手段は、前記ページ画像データのそれぞれを比較し、他のページ画像データと異なる部分を検出し、前記監視画像生成手段は、前記比較手段により検出された前記異なる部分が表示されるように、前記ページ画像データの全てを一様にトリミングした後、前記監視画像データを生成する(3)に記載の監視装置。 (4) The comparison means compares each of the page image data and detects a different part from the other page image data, and the monitoring image generation means displays the different part detected by the comparison means. The monitoring apparatus according to (3), wherein the monitoring image data is generated after all the page image data is uniformly trimmed.
このような構成によれば、当該監視装置は、監視対象のページ画像データのそれぞれを比較して他のページ画像と異なる部分を検出する。そして、当該監視端末は、検出された部分が表示されるように、ページ画像データの全てを一様にトリミングした後、監視画像データを生成する。 According to such a configuration, the monitoring device compares each of the page image data to be monitored and detects a portion different from the other page images. And the said monitoring terminal produces | generates monitoring image data, after trimming all the page image data uniformly so that the detected part may be displayed.
したがって、管理者は、異常の可能性がある箇所を容易に発見できるので、検出漏れを低減させ、監視精度を向上させられる。 Therefore, since the administrator can easily find a place where there is a possibility of abnormality, it is possible to reduce detection omissions and improve monitoring accuracy.
(5)複数のWebサーバが同一のページデータを保持しているシステムにおいて、当該複数のWebサーバのそれぞれから提供される前記ページデータに基づく複数のWebページ画面を、監視端末で比較させるための監視画像データを監視装置が生成する方法であって、前記複数のWebサーバへ、前記Webページ画面の閲覧要求を送信し、前記ページデータを受信する監視対象取得ステップと、前記ページデータに基づくWebページ画面のそれぞれをページ画像データに変換する画像化ステップと、前記画像化ステップにおいて変換された複数の前記ページ画像データを連結し、1つの監視画像データを生成する監視画像生成ステップと、を含む方法。 (5) In a system in which a plurality of Web servers hold the same page data, a monitoring terminal is used to compare a plurality of Web page screens based on the page data provided from each of the plurality of Web servers. A method of generating monitoring image data by a monitoring device, wherein a monitoring target acquisition step of transmitting a browsing request for the Web page screen to the plurality of Web servers and receiving the page data, and a Web based on the page data An imaging step of converting each of the page screens into page image data; and a monitoring image generation step of connecting a plurality of the page image data converted in the imaging step to generate one monitoring image data Method.
このような構成によれば、当該方法を監視装置が実行することにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected when the monitoring apparatus executes the method.
(6)(5)に記載の方法を前記監視装置に実行させるプログラム。 (6) A program that causes the monitoring device to execute the method according to (5).
このような構成によれば、当該プログラムを監視装置に実行させることにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected by causing the monitoring device to execute the program.
本発明によれば、Webサーバの監視精度を維持し、かつ、監視端末の処理負荷を抑制できる。 According to the present invention, it is possible to maintain the monitoring accuracy of the Web server and suppress the processing load on the monitoring terminal.
<第1実施形態>
以下、本発明の第1実施形態について図を参照しながら説明する。
<First Embodiment>
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings.
[機能構成]
図1は、本実施形態に係る監視装置1の機能構成を示す図である。なお、監視装置1と複数のWebサーバ2とは、ネットワークを介して互いに接続されている。また、監視装置1と監視端末3とは、所定のネットワーク(例えば、社内LAN)に属したクライアント端末であり、監視端末3は、監視装置1が有するデータベースにアクセス可能である。
[Function configuration]
FIG. 1 is a diagram illustrating a functional configuration of the
監視端末3は、複数のWebサーバ2が同一のページデータを保持して多重化されているシステムにおいて、複数のWebサーバ2のそれぞれから提供されるページデータに基づく複数のWebページ画面を比較表示する装置である。
The
本実施形態は、コンピュータ(監視装置1)及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成される。 This embodiment is applied to a computer (monitoring device 1) and its peripheral devices. Each unit in the present embodiment is configured by hardware included in a computer and its peripheral devices, and software that controls the hardware.
上記ハードウェアには、制御部10としてのCPUの他、記憶部20、通信部、表示部及び入力部が含まれる。記憶部20としては、例えば、メモリ(RAM、ROM等)、ハードディスクドライブ(HDD)及び光ディスク(CD、DVD等)ドライブが挙げられる。通信部としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示部としては、例えば、液晶ディスプレイ、プラズマディスプレイ等の各種ディスプレイが挙げられる。入力部としては、例えば、キーボード及びポインティング・デバイス(マウス、トラッキングボール等)が挙げられる。
In addition to the CPU as the
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部20により記憶され、制御部10により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布することも可能であり、CD−ROM等のコンピュータ可読媒体に記録して配布することも可能である。
The software includes a computer program and data for controlling the hardware. The computer program and data are stored in the
監視装置1の制御部10は、要求受付部11と、監視対象取得手段としてのページデータ取得部12と、レンダリング部13と、画像化手段としての画像化部14と、比較手段としての画像比較部15と、監視画像生成手段としての監視画像生成部16と、監視画像保存部17とを備える。また、監視装置1の記憶部20は、監視端末3からアクセス可能な監視画像DB21を備える。
The
要求受付部11は、定期的に監視画像DB21を参照し、監視端末3により監視画像の取得要求が書き込まれている場合に、この要求データを受け付ける。
The
図2は、本実施形態に係る監視画像DB21に格納されている監視画像テーブルを示す図である。監視画像テーブルには、監視端末3により、監視するWebページのURLと、監視対象のWebサーバの識別子と、ページデータの取得日時とが記憶される。ここで、監視対象のWebサーバは複数であってよい。また、取得日時は、即時であってもよいし、予約された未来の日時であってもよい。さらに、監視画像テーブルには、後述の監視画像保存部17により、監視画像データ又は監視画像データのファイル名等の識別子が記憶される。
FIG. 2 is a diagram showing a monitoring image table stored in the
ページデータ取得部12は、要求受付部11により受け付けられた要求データに基づいて、指定日時に指定のWebサーバ2へ、指定URLのWebページ画面の閲覧要求を通信部により送信する。そして、ページデータ取得部12は、Webサーバ2で管理されているページデータを通信部により受信する。
Based on the request data received by the
レンダリング部13は、ページデータ取得部12により取得されたページデータのそれぞれをレンダリングし、Webページ画面を生成する。具体的には、レンダリング部13は、記憶部20に格納されている所定のブラウザソフトウェアを起動し、取得されたページデータを入力して、表示部に出力可能なWebページの画面表示データを生成する。このブラウザソフトウェアは、一般ユーザが使用するクライアント端末が有するものと同等であることが好ましい。このとき、レンダリング部13は、ページデータの中に広告欄等、閲覧要求の度に表示が変化する部分がある場合、この変化する部分を所定の表示(例えば、ブランク表示や説明コメント表示)に置き換えたWebページ画面を生成する。
The
画像化部14は、レンダリング部13により生成されたWebページ画面のそれぞれを、所定のフォーマット(例えば、GIF)のページ画像データに変換する。具体的には、画像化部14は、上記のブラウザソフトウェアにより生成された画面表示データを画像データとして取り込み、所定のフォーマットに変換する。
The
画像比較部15は、画像化部14により変換されたページ画像データのそれぞれを比較し、一致するか否かを判断する。また、画像比較部15は、比較した際に他のページ画像データと異なる部分を検出する。
The
監視画像生成部16は、画像化部14により変換された複数のページ画像データを連結し、1つの監視画像データを生成する。このとき、監視画像生成部16は、画像比較部15により互いに一致すると判断された所定以上の割合のページ画像データに対して、異なるページ画像データを強調表示する監視画像データを生成する。ここで、強調表示とは、具体的には、ページ画像毎の枠の形状や色を変化させたり、点滅等の演出表示を行うことをいう。
The monitoring
さらに、監視画像生成部16は、画像比較部15により検出されたページ画像データの異なる部分が表示されるように、監視対象のページ画像データの全てを一様にトリミングした後、これらのページ画像データを並べた監視画像データを生成する。
Further, the monitoring
監視画像保存部17は、監視画像生成部16により生成された監視画像データ、又は監視画像データのファイル名等の識別子を、監視画像DB21の監視画像テーブル(図2)に記憶する。そして、監視画像テーブル(図2)に記憶された監視画像データは、管理者の要求に応じて監視端末3から参照され、監視端末3において画面表示される。
The monitoring
[処理フロー]
図3は、本実施形態に係る監視装置1における処理の流れを示すフローチャートである。
[Processing flow]
FIG. 3 is a flowchart showing the flow of processing in the
ステップS1において、制御部10(要求受付部11)は、監視画像DB21を参照し、監視画像取得の要求として、WebページのURL、Webサーバ及び取得日時の指定を受け付ける。
In step S <b> 1, the control unit 10 (request receiving unit 11) refers to the
ステップS2において、制御部10(ページデータ取得部12)は、ステップS1で受け付けた要求に基づいて、Webページの閲覧要求をWebサーバ2へ送信し、監視対象のページデータを取得する。
In step S2, the control unit 10 (page data acquisition unit 12) transmits a Web page browsing request to the
ステップS3において、制御部10(レンダリング部13)は、ステップS2で取得されたページデータから、広告欄等、閲覧要求の度に表示が変化する部分を検出する。そして、制御部10は、この部分を、例えばブランク表示や説明コメント表示等を示す所定の記述に置き換える。
In step S <b> 3, the control unit 10 (rendering unit 13) detects, from the page data acquired in step S <b> 2, a portion whose display changes every time a browsing request is made, such as an advertisement column. And the
ステップS4において、制御部10(レンダリング部13)は、ページデータをレンダリングし、それぞれのWebページ画面を生成する。 In step S <b> 4, the control unit 10 (rendering unit 13) renders page data and generates each web page screen.
ステップS5において、制御部10(画像化部14)は、ステップS4で生成されたWebページ画面のそれぞれを、GIF等の所定フォーマットのページ画像データへ変換する。 In step S5, the control unit 10 (imaging unit 14) converts each of the Web page screens generated in step S4 into page image data of a predetermined format such as GIF.
ステップS6において、制御部10(画像比較部15)は、ステップS5で変換されたページ画像データのそれぞれを相互比較し、ステップS3で検出された部分を除いて、相違部分を検出する。 In step S6, the control unit 10 (image comparison unit 15) compares the page image data converted in step S5 with each other, and detects a different portion except for the portion detected in step S3.
ステップS7において、制御部10(監視画像生成部16)は、ステップS5で変換された複数のページ画像データを、ステップS6で検出された部分を含むように一様にトリミングした後、連結して1つの監視画像データを生成する。このとき、他の多くと一致していない少数のページ画像データは強調されて監視画像データが生成される。 In step S7, the control unit 10 (monitoring image generation unit 16) uniformly trims the plurality of page image data converted in step S5 so as to include the portion detected in step S6, and then connects them. One piece of monitoring image data is generated. At this time, a small number of page image data that does not match many others is emphasized to generate monitoring image data.
ステップS8において、制御部10(監視画像保存部17)は、ステップS7で生成された監視画像データ、又は監視画像データのファイル名等の識別子を、監視画像DB21の監視画像テーブル(図2)に保存する。
In step S8, the control unit 10 (monitoring image storage unit 17) displays the monitoring image data generated in step S7 or an identifier such as a file name of the monitoring image data in the monitoring image table (FIG. 2) of the
ステップS9において、制御部10は、本処理を終了するか否かを判断する。具体的には、制御部10は、監視装置1のユーザ(管理者)から、入力部を介して本処理を終了する指示入力を受け付けた場合や、所定のイベント(割り込み処理)が発生した場合に終了すると判断する。制御部10は、この判定がYESの場合に処理を終了し、判定がNOの場合に処理をステップS1に戻して、別の監視画像の取得要求を受け付ける。
In step S9, the
[画面表示例]
図4は、本実施形態に係る監視端末3における画面表示例を示す図である。
この例では、監視対象のページデータに基づいて生成されたWebページ画面の画像が並べて表示されている。なお、Webページ画面が多数で1つのウィンドウに収まらない場合には、表示ウィンドウにスクロールバーが設けられ、全てのWebページ画面が確認可能である。
[Screen display example]
FIG. 4 is a diagram illustrating a screen display example in the
In this example, images of Web page screens generated based on monitoring target page data are displayed side by side. When there are many web page screens that do not fit in one window, a scroll bar is provided in the display window, and all web page screens can be confirmed.
ここで、監視対象のWebページ画面の画像30は、周囲のWebページ画面の画像と異なっているため、表示枠が強調されている。また、表示が異なる可能性が高い広告欄は、全てのWebページ画面の画像において同様の表示「広告」に置き換えられている。
Here, since the
以上のように、本実施形態によれば、監視対象のWebページのレンダリング処理を監視装置1で行い、1つの監視画像データを生成する。したがって、監視端末は、1つの監視画像データを表示するのみで、複数のWebページ画面の比較表示ができ、処理負荷を抑制できる。なお、監視装置1は、監視端末3や他の一般ユーザの端末と同様のクライアント端末であるため、一般のユーザが利用している端末と同等のレンダリング機能を有する。したがって、管理者は、一般のユーザが目にするWebページ画面と同等の画像により高精度に監視できる。
As described above, according to the present embodiment, the
また、監視装置1は、ページデータの中に、広告欄等の閲覧要求の度に表示が変化する部分がある場合、この部分を所定の表示に置き換えて監視画像データを生成する。したがって、管理者は、複数のWebページ画面を比較する際に、表示が異なっていても異常ではない部分を容易に判断できるので、管理者の判断ミスが低減し、監視精度の向上が期待できる。
In addition, when there is a portion of the page data whose display changes every time a browsing request is made in the advertisement column or the like, the
また、監視装置1は、ページ画像データのそれぞれを比較し、他の多数の画像と異なるページ画像データを強調表示する。したがって、管理者は、強調表示されたWebページ画面を容易に発見できるので、他の多くの画面と異なるWebページ画面を提供している監視対象のWebサーバを容易に検出できる。
Moreover, the
また、監視装置1は、ページ画像データの相違部分が表示されるように、ページ画像データの全てを一様にトリミングした後、監視画像データを生成する。したがって、管理者は、異常の可能性がある箇所を容易に発見できるので、検出漏れが低減し、監視精度を向上が期待できる。
In addition, the
<第2実施形態>
以下、本発明の第2実施形態について図を参照しながら説明する。なお、第1実施形態と同様の構成には同一の符号を付し、説明を省略又は簡略化する。
Second Embodiment
Hereinafter, a second embodiment of the present invention will be described with reference to the drawings. In addition, the same code | symbol is attached | subjected to the structure similar to 1st Embodiment, and description is abbreviate | omitted or simplified.
[機能構成]
図5は、本実施形態に係る監視装置1の機能構成を示す図である。
第1実施形態では、監視装置1は、クライアント端末として説明したが、本実施形態では、監視装置1aは、要求受信及び応答送信のサービスを提供するサーバ装置である。監視装置1aと監視端末3aとは、所定のネットワーク(例えば、社内LAN)に属し、監視装置1aと複数のWebサーバ2とは、ネットワークを介して互いに接続されている。
[Function configuration]
FIG. 5 is a diagram illustrating a functional configuration of the
In the first embodiment, the
監視装置1aの制御部10aは、第1実施形態の制御部10と比べて、要求受付部11が要求受付部11aに、監視画像保存部17が監視画像送信部17aに変更されている。また、監視装置1aの記憶部には、第1実施形態の監視画像DB21は不要である。
In the
要求受付部11aは、監視端末3aから、監視画像の取得要求を示すデータを受け付ける。この取得要求を示すデータは、第1実施形態と同様に、監視するWebページのURLと、監視対象のWebサーバの識別子と、ページデータの取得日時とを含む。
The
ページデータ取得部12、レンダリング部13、画像化部14、画像比較部15及び監視画像生成部16は、第1実施形態と同様である。すなわち、監視装置1aの制御部10aは、指定のWebサーバ2から指定日時に取得した指定URLのページデータに基づくWebページ画面を、画像化して連結することにより、監視画像データを生成する。
The page
監視画像送信部17aは、生成された監視画像データを、要求元である監視端末3aに送信する。これにより、監視画像が監視端末3aにおいて画面表示され、管理者に提供される。
The monitoring
本実施形態によれば、監視装置1aは、監視端末3aからの要求を即時処理して応答できるサーバ装置である。したがって、監視装置1aは、特に監視画像を即時に取得することが希望された場合、監視画像DB21を介することなく、タイムリーに監視画像データを生成し、監視端末3aへ提供できる。
According to the present embodiment, the
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.
1、1a 監視装置
2 Webサーバ
3、3a 監視端末
10、10a 制御部
11、11a 要求受付部
12 ページデータ取得部(監視対象取得手段)
13 レンダリング部
14 画像化部(画像化手段)
15 画像比較部(比較手段)
16 監視画像生成部(監視画像生成手段)
17 監視画像保存部
17a 監視画像送信部
20 記憶部
21 監視画像DB
DESCRIPTION OF
13
15 Image comparison unit (comparison means)
16 Monitoring image generation unit (monitoring image generation means)
17 monitoring
Claims (6)
前記複数のWebサーバへ、前記Webページ画面の閲覧要求を送信し、前記ページデータを受信する監視対象取得手段と、
前記ページデータに基づくWebページ画面のそれぞれをページ画像データに変換する画像化手段と、
前記画像化手段により変換された複数の前記ページ画像データを連結し、1つの監視画像データを生成する監視画像生成手段と、を備える監視装置。 In a system in which a plurality of Web servers hold the same page data, a monitoring device for comparing and displaying a plurality of Web page screens based on the page data provided from each of the plurality of Web servers on a monitoring terminal. ,
Monitoring object acquisition means for transmitting a request for browsing the Web page screen to the plurality of Web servers and receiving the page data;
Imaging means for converting each of the web page screens based on the page data into page image data;
A monitoring apparatus comprising: a plurality of page image data converted by the imaging means, and monitoring image generation means for generating one monitoring image data.
前記監視画像生成手段は、前記比較手段により互いに一致すると判断された所定以上の割合のページ画像データに対して、異なるページ画像データを強調表示する前記監視画像データを生成する請求項1又は請求項2に記載の監視装置。 A comparison means for comparing each of the page image data and determining whether or not they match,
The monitoring image generation unit generates the monitoring image data for highlighting different page image data with respect to a predetermined or higher ratio of page image data determined to be identical to each other by the comparison unit. 2. The monitoring device according to 2.
前記監視画像生成手段は、前記比較手段により検出された前記異なる部分が表示されるように、前記ページ画像データの全てを一様にトリミングした後、前記監視画像データを生成する請求項3に記載の監視装置。 The comparison means compares each of the page image data, detects a portion different from other page image data,
The said monitoring image production | generation means produces | generates the said monitoring image data, after trimming all the said page image data uniformly so that the said different part detected by the said comparison means may be displayed. Monitoring device.
前記複数のWebサーバへ、前記Webページ画面の閲覧要求を送信し、前記ページデータを受信する監視対象取得ステップと、
前記ページデータに基づくWebページ画面のそれぞれをページ画像データに変換する画像化ステップと、
前記画像化ステップにおいて変換された複数の前記ページ画像データを連結し、1つの監視画像データを生成する監視画像生成ステップと、を含む方法。 In a system in which a plurality of Web servers hold the same page data, monitoring image data for allowing a monitoring terminal to compare a plurality of Web page screens based on the page data provided from each of the plurality of Web servers In which the monitoring device generates
A monitoring target acquisition step of transmitting a request for browsing the web page screen to the plurality of web servers and receiving the page data;
An imaging step of converting each of the web page screens based on the page data into page image data;
A monitoring image generating step of connecting a plurality of the page image data converted in the imaging step to generate one monitoring image data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010031979A JP5059887B2 (en) | 2010-02-17 | 2010-02-17 | Monitoring device, method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010031979A JP5059887B2 (en) | 2010-02-17 | 2010-02-17 | Monitoring device, method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011170478A true JP2011170478A (en) | 2011-09-01 |
JP5059887B2 JP5059887B2 (en) | 2012-10-31 |
Family
ID=44684563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010031979A Expired - Fee Related JP5059887B2 (en) | 2010-02-17 | 2010-02-17 | Monitoring device, method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5059887B2 (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001022552A (en) * | 1999-07-09 | 2001-01-26 | Hitachi Kokusai Electric Inc | Method and device for displaying www page information on screen |
JP2001043157A (en) * | 1999-07-28 | 2001-02-16 | Oki Electric Ind Co Ltd | Operation monitoring system for server |
JP2001092748A (en) * | 1999-09-21 | 2001-04-06 | Matsushita Electric Ind Co Ltd | Homepage browser |
JP2001249874A (en) * | 2000-03-08 | 2001-09-14 | Sky Com:Kk | Information collecting device |
JP2002318743A (en) * | 2001-04-19 | 2002-10-31 | Minolta Co Ltd | Device, method and program for processing image and computer readable recording medium recording the same program |
JP2003177954A (en) * | 2001-12-07 | 2003-06-27 | Fujimikku:Kk | System, method, and program for data acquisition |
JP2003256316A (en) * | 2002-02-26 | 2003-09-12 | Mitsubishi Electric Corp | Device, system and method for providing information, and program |
JP2004220251A (en) * | 2003-01-14 | 2004-08-05 | Nippon Telegr & Teleph Corp <Ntt> | Information extraction rule creation system, information extraction rule creation method, and information extraction rule creation program |
JP2009053777A (en) * | 2007-08-24 | 2009-03-12 | Ricoh Co Ltd | Printer device |
-
2010
- 2010-02-17 JP JP2010031979A patent/JP5059887B2/en not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001022552A (en) * | 1999-07-09 | 2001-01-26 | Hitachi Kokusai Electric Inc | Method and device for displaying www page information on screen |
JP2001043157A (en) * | 1999-07-28 | 2001-02-16 | Oki Electric Ind Co Ltd | Operation monitoring system for server |
JP2001092748A (en) * | 1999-09-21 | 2001-04-06 | Matsushita Electric Ind Co Ltd | Homepage browser |
JP2001249874A (en) * | 2000-03-08 | 2001-09-14 | Sky Com:Kk | Information collecting device |
JP2002318743A (en) * | 2001-04-19 | 2002-10-31 | Minolta Co Ltd | Device, method and program for processing image and computer readable recording medium recording the same program |
JP2003177954A (en) * | 2001-12-07 | 2003-06-27 | Fujimikku:Kk | System, method, and program for data acquisition |
JP2003256316A (en) * | 2002-02-26 | 2003-09-12 | Mitsubishi Electric Corp | Device, system and method for providing information, and program |
JP2004220251A (en) * | 2003-01-14 | 2004-08-05 | Nippon Telegr & Teleph Corp <Ntt> | Information extraction rule creation system, information extraction rule creation method, and information extraction rule creation program |
JP2009053777A (en) * | 2007-08-24 | 2009-03-12 | Ricoh Co Ltd | Printer device |
Also Published As
Publication number | Publication date |
---|---|
JP5059887B2 (en) | 2012-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9230036B2 (en) | Enhanced browser cookie management | |
EP2972936B1 (en) | System and method of web-based keyboard, video and mouse (kvm) redirection and application of the same | |
EP2550607B1 (en) | Cloud-based web content filtering | |
EP3136656B1 (en) | Information sharing method and device | |
US20100162274A1 (en) | Widgetizing a web-based application | |
EP1958119A2 (en) | System and method for appending security information to search engine results | |
JP2014510335A (en) | Computer-implemented method and computer program product | |
WO2008106669A1 (en) | Adaptive server-based layout of web documents | |
US9754028B2 (en) | Automatic crawling of encoded dynamic URLs | |
US20170083926A1 (en) | Visualizing and correlating feedback influencers | |
KR20150033453A (en) | Method of big data processing, apparatus performing the same and storage media storing the same | |
JP6015967B2 (en) | Device and program for displaying web pages | |
US20110282978A1 (en) | Browser plug-in | |
TWI292108B (en) | Fault-tolerant methods and systems for managing webpage presentation | |
WO2015088996A1 (en) | Web page rendering on wireless devices | |
JP2012113614A (en) | Requirement structure display device and program | |
JP5255006B2 (en) | Web system, method and program | |
JP5059887B2 (en) | Monitoring device, method and program | |
US20150089338A1 (en) | System and methods for providing a network application proxy agent | |
JP2007249700A (en) | Document management device, document retrieval method, document retrieval program and recording medium | |
KR101845181B1 (en) | Displaying activity across multiple devices | |
US10659560B2 (en) | Mobile device display preference | |
JP2008299788A (en) | Web server device, web server program, and management method of web server device | |
JP2010191483A (en) | Operation support device, operation support method and program | |
JP5300648B2 (en) | RECOMMENDATION INFORMATION PROVIDING DEVICE, USER TERMINAL, OPERATION RECOMMENDING METHOD, AND PROGRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120214 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120312 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120413 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20120413 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120703 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120802 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150810 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5059887 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees | ||
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |