JP5442541B2 - WEB information acquisition method and apparatus - Google Patents
WEB information acquisition method and apparatus Download PDFInfo
- Publication number
- JP5442541B2 JP5442541B2 JP2010140177A JP2010140177A JP5442541B2 JP 5442541 B2 JP5442541 B2 JP 5442541B2 JP 2010140177 A JP2010140177 A JP 2010140177A JP 2010140177 A JP2010140177 A JP 2010140177A JP 5442541 B2 JP5442541 B2 JP 5442541B2
- Authority
- JP
- Japan
- Prior art keywords
- web
- request data
- server
- information
- prefetch
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、ネットワーク上でWEB閲覧装置(例えばパーソナルコンピュータや携帯端末など、以下「PC」という)がWEB提供装置(以下「WEBサーバ」という) からWEBコンテンツ情報(以下「WEB情報」という)を取得する際に、PCが要求するWEB情報を予め先読みして取得する先読み代理サーバをPCとWEBサーバ間のネットワークに設置し、PCからの要求に対してWEBサーバに代わって先読み代理サーバがWEB情報をPCへ転送し、WEB情報取得時間を短縮化するWEB情報取得方法および装置に関する。 In the present invention, a WEB browsing apparatus (for example, a personal computer or a portable terminal, hereinafter referred to as “PC”) on a network receives WEB content information (hereinafter referred to as “WEB information”) from a WEB providing apparatus (hereinafter referred to as “WEB server”). At the time of acquisition, a prefetching proxy server that prefetches and acquires the WEB information requested by the PC is installed in the network between the PC and the WEB server, and the prefetching proxy server WEB instead of the WEB server in response to the request from the PC The present invention relates to a WEB information acquisition method and apparatus for transferring information to a PC and shortening the WEB information acquisition time.
インターネット等のネットワーク上でPCがWEBサーバからWEB情報を閲覧する場合、WEBサーバではHTTP(Hypertext Transfer Protocol )通信プロトコルに則って、HTML(HyperText Mark up Language)などを用いてPCに対してWEB情報を伝送する。例えば、byte.tokkyo.co.jp というWEBサーバが提供するファイルindex.htmlをHTTPで取得する場合、http://byte.tokkyo.co.jp/index.html というアドレスでWEB情報を読み出すことができる。WEB情報を読み出してくる場合、一般にはPCにWEB情報を閲覧するプログラム(以下「ブラウザ」という)を用いて利用者がアドレスを指定して読み出している。PCでは、利用者がアドレスを入力することにより、ブラウザがWEBサーバに対してページ要求を発する。WEBサーバはネットワークを介して送信されてきたこのページ要求を受信し、要求されたページのWEB情報をネットワークを介してPCに伝送する。このように、利用者からのページ要求があった毎に、PCのブラウザは該当ページをネットワークを介して取得する。 When a PC browses WEB information from a WEB server on a network such as the Internet, the WEB server uses WEB information to the PC using HTML (HyperText Markup Language) according to the HTTP (Hypertext Transfer Protocol) communication protocol. Is transmitted. For example, when the file index.html provided by the WEB server byte.tokkyo.co.jp is acquired by HTTP, the WEB information is read out at the address http://byte.tokkyo.co.jp/index.html. it can. When reading the WEB information, the user generally reads the WEB information by designating an address using a program for browsing the WEB information (hereinafter referred to as “browser”). In the PC, when the user inputs an address, the browser issues a page request to the WEB server. The WEB server receives this page request transmitted via the network, and transmits the WEB information of the requested page to the PC via the network. In this way, each time a page request is received from the user, the browser of the PC acquires the corresponding page via the network.
近年、PCの利用者がWEB情報の取得を要求した時点からPCにWEB情報が与えられる時点までの時間の短縮が求められている。これに応えるものとして、非特許文献1、特許文献1、特許文献2では、WEB情報の先読み技術が開示されている。
In recent years, there has been a demand for shortening the time from when a PC user requests acquisition of WEB information to when the WEB information is given to the PC. In response to this,
この先読み技術では、図8に示すように、WEBサーバとPCとの間に先読み代理サーバを介在させ、先読み代理サーバにWEB情報の先読みを行わせている。先読み代理サーバは、PCからWEBサーバへのWEB情報を取得するための要求データ(get1)を受信した場合、当該要求データに対応するWEB情報(data1)をWEBサーバから取得してPCへ転送する。このとき、先読み代理サーバは、当該WEB情報(data1)に記載のWEB情報(htmlファイル)を解析し、それに基づいてそのWEB情報(data1)を受信するPCが次以降に要求すると予測される先読み対象のWEB情報を要求するための要求データ(get2)をWEBサーバに送信し、当該要求データに対応するWEB情報(data2)を取得して蓄積する。次に、先読み代理サーバは、PCから当該WEB情報の要求データ(get2)を受信したときに、get2をWEBサーバに転送することなく蓄積された当該WEB情報(data2)をPCへ転送する。 In this prefetching technique, as shown in FIG. 8, a prefetching proxy server is interposed between the WEB server and the PC, and the prefetching proxy server prefetches WEB information. When the prefetch proxy server receives the request data (get1) for acquiring the WEB information from the PC to the WEB server, the prefetch proxy server acquires the WEB information (data1) corresponding to the request data from the WEB server and transfers it to the PC. . At this time, the prefetching proxy server analyzes the WEB information (html file) described in the WEB information (data1), and based on the WEB information (data1), the prefetching predicted that the PC that receives the WEB information (data1) will request from the next time onward. Request data (get2) for requesting the target WEB information is transmitted to the WEB server, and the WEB information (data2) corresponding to the request data is acquired and stored. Next, when the prefetch proxy server receives the WEB information request data (get2) from the PC, the prefetch proxy server transfers the stored WEB information (data2) to the PC without transferring get2 to the WEB server.
なお、先読み対象のWEB情報とは、PCから要求されたWEB情報(htmlファイル)の中に記載されたURLによって規定されるWEB情報である。この結果、WEBサーバはPCが発出するWEB情報の要求がWEBサーバに到着する前に、先読み代理サーバからの同じ先読み対象の要求を受信し、それに対応してWEB情報をPCへ向けて発出し、PCは当該WEB情報を先読み代理サーバから得るので、当該WEB情報の取得時間が短縮される。 The prefetched WEB information is WEB information defined by a URL described in the WEB information (html file) requested from the PC. As a result, the WEB server receives the same prefetch target request from the prefetch proxy server before the WEB information request issued by the PC arrives at the WEB server, and issues the WEB information to the PC correspondingly. Since the PC obtains the WEB information from the prefetch proxy server, the acquisition time of the WEB information is shortened.
ところで、従来の先読み技術では、先読み代理サーバとPCとの間のネットワーク遅延時間が問題になる。例えば、先読み代理サーバとPCとの間のネットワーク遅延時間が大きい場合には、先読み代理サーバが要求データ(get2)に対するWEB情報(data2)を先読みして蓄積していても、当該WEB情報(data2)をPCからの要求データ(get2)に対してPCへ転送する時間が長くなり、先読みのメリットが活かせないことになる。一方、WEBサーバと先読み代理サーバとの遅延時間が大きい場合は、WEBサーバから送信された要求データ(get2)に対するWEB情報(data2)の先読み代理サーバへの到着が遅れて、PCにdata2を転送することに時間を要し、先読みのメリットが活かせないことになる。 By the way, in the conventional prefetching technique, the network delay time between the prefetching proxy server and the PC becomes a problem. For example, when the network delay time between the prefetching proxy server and the PC is large, even if the prefetching proxy server prefetches and accumulates the WEB information (data2) for the request data (get2), the WEB information (data2) ) Is transferred to the PC with respect to the request data (get2) from the PC, and the merit of prefetching cannot be utilized. On the other hand, when the delay time between the WEB server and the prefetching proxy server is large, the arrival of the WEB information (data2) for the request data (get2) transmitted from the WEB server to the prefetching proxy server is delayed and data2 is transferred to the PC. It takes time to do so and the benefits of prefetching cannot be used.
本発明は、先読み代理サーバが先読み要求を行い、取得した先読みWEB情報をPCからの要求に対して素早く提供することができるWEB情報取得方法および装置を提供することを目的とする。 It is an object of the present invention to provide a WEB information acquisition method and apparatus in which a prefetch proxy server makes a prefetch request and can quickly provide the acquired prefetch web information in response to a request from a PC.
第1の発明は、WEBサーバと先読み代理サーバとWEB閲覧装置が複数のネットワークシステムを介して設置され、WEB閲覧装置は、WEBサーバへ向けて要求データを送信し、先読み代理サーバは、WEB閲覧装置から送信された要求データをWEBサーバに転送し、WEBサーバは、要求データに対応するWEB情報を送信し、先読み代理サーバは、WEBサーバから送信されたWEB情報をWEB閲覧装置に転送するとともに、当該WEB情報に含まれる要求データを抽出し、先読みの要求データとしてWEBサーバに送信し、WEBサーバから対応するWEB情報を先読みし、WEB閲覧装置は、WEB情報に含まれる要求データを先読み代理サーバに送信し、当該要求データを受信した先読み代理サーバは、当該要求データをWEBサーバへ転送せず、先読みしたWEB情報を転送するWEB情報取得方法において、複数のネットワークシステムのうちWEBサーバとの遅延時間が小さいネットワークシステムに先読み代理サーバを設置し、複数のネットワークシステムのうちWEB閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、先読み代理サーバは、WEB情報から抽出した先読みの要求データの内容の情報すべてを一括して情報蓄積サーバに送信するとともに、先読みしたWEB情報を情報蓄積サーバに転送し、情報蓄積サーバは、先読み代理サーバから送信された先読みの要求データおよび先読みのWEB情報を蓄積し、WEB閲覧装置から送信された要求データを先読みの要求データとして蓄積していれば、当該要求データを先読み代理サーバに転送せず、当該要求データに対応する先読みのWEB情報をWEB閲覧装置に送信し、WEB閲覧装置から送信された要求データを先読みの要求データとして蓄積していなければ、当該要求データを先読み代理サーバに転送する。 In the first invention, a WEB server, a prefetching proxy server, and a WEB browsing device are installed via a plurality of network systems, the WEB browsing device transmits request data to the WEB server, and the prefetching proxy server is a WEB browsing The request data transmitted from the apparatus is transferred to the WEB server, the WEB server transmits the WEB information corresponding to the request data, and the prefetch proxy server transfers the WEB information transmitted from the WEB server to the WEB browsing apparatus. The request data included in the WEB information is extracted, transmitted to the WEB server as pre-read request data, the corresponding WEB information is pre-read from the WEB server, and the WEB browsing device pre-reads the request data included in the WEB information. The prefetch proxy server that sent the server and received the request data receives the request data. Without transferring to the EB server, the WEB information acquisition method to transfer the prefetched WEB information, a read-ahead proxy server installed in a network system delay time between the WEB server is small among a plurality of network system, a plurality of network systems among established the information storage server in a small network system delay time between the WEB browsing device, prefetching proxy server is configured to send all information content of the requested data read-ahead extracted from WEB information collectively to the information storage server The prefetched WEB information is transferred to the information accumulation server, and the information accumulation server accumulates the prefetch request data and the prefetch web information transmitted from the prefetch proxy server, and prefetches the request data transmitted from the web browsing device. If it is stored as request data, the request data Is not transferred to the prefetching proxy server, the prefetched WEB information corresponding to the request data is transmitted to the WEB browsing device, and the request data transmitted from the WEB browsing device is not stored as the prefetched request data. Transfer the data to the prefetch proxy server.
第1の発明のWEB情報取得方法において、先読み代理サーバおよび情報蓄積サーバは、WEB情報がhtmlファイルであるときに、当該htmlファイルに含まれる要求データを抽出し、先読み代理サーバは当該要求データを用いてWEB情報の先読みを行う。 In the WEB information acquisition method of the first invention, when the WEB information is an html file, the prefetch proxy server and the information accumulation server extract request data included in the html file, and the prefetch proxy server extracts the request data Used to pre-read WEB information.
第1の発明のWEB情報取得方法において、情報蓄積サーバは、WEB閲覧装置から送信された要求データに対応するWEB情報をWEB閲覧装置に送信したときに当該要求データを廃棄する。 In the WEB information acquisition method of the first invention, the information storage server discards the request data when the WEB information corresponding to the request data transmitted from the WEB browsing device is transmitted to the WEB browsing device.
第2の発明は、要求データに対応するWEB情報を送信するWEBサーバと、要求データをWEBサーバに転送し、WEBサーバから送信されたWEB情報を転送するとともに、当該WEB情報に含まれる要求データを抽出し、先読みの要求データとしてWEBサーバに送信し、対応するWEB情報を先読みする先読み代理サーバと、要求データを先読み代理サーバを介してWEBサーバに送信し、先読み代理サーバを介してWEB情報を取得するWEB閲覧装置とを備え、WEBサーバと先読み代理サーバとWEB閲覧装置が複数のネットワークシステムを介して設置されたWEB情報取得装置において、複数のネットワークシステムのうちWEBサーバとの遅延時間が小さいネットワークシステムに先読み代理サーバを設置し、複数のネットワークシステムのうちWEB閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、先読み代理サーバは、WEB情報から抽出した先読みの要求データの内容の情報すべてを一括して情報蓄積サーバに送信するとともに、前記先読みしたWEB情報を前記情報蓄積サーバに転送する機能を備え、情報蓄積サーバは、先読み代理サーバから送信された先読みの要求データおよび先読みのWEB情報を蓄積し、WEB閲覧装置から送信された要求データを先読みの要求データとして蓄積していれば、当該要求データを先読み代理サーバに転送せず、当該要求データに対応する先読みのWEB情報をWEB閲覧装置に送信し、WEB閲覧装置から送信された要求データを先読みの要求データとして蓄積していなければ、当該要求データを先読み代理サーバに転送する機能を備える。
According to a second aspect of the present invention, a WEB server that transmits WEB information corresponding to the request data, the request data is transferred to the WEB server, the WEB information transmitted from the WEB server is transferred, and the request data included in the WEB information Is extracted and transmitted to the WEB server as prefetch request data, the prefetch proxy server that prefetches the corresponding WEB information, and the request data is transmitted to the WEB server via the prefetch proxy server, and the WEB information is transmitted via the prefetch proxy server. In the WEB information acquisition apparatus, in which a WEB server, a prefetching proxy server, and a WEB browsing apparatus are installed via a plurality of network systems, a delay time with the WEB server among the plurality of network systems Install a prefetch proxy server in a small network system and An information storage server is installed in a network system with a small delay time with the WEB browsing device in the network system, and the prefetching proxy server collectively collects all the information of the prefetch request data extracted from the WEB information to the information storage server. A function of transmitting the pre-read WEB information to the information storage server , the information storage server stores the pre-read request data and the pre-read WEB information transmitted from the pre-read proxy server, and from the WEB browsing device If the transmitted request data is stored as prefetch request data, the request data is not transferred to the prefetch proxy server, but the prefetch web information corresponding to the request data is transmitted to the web browsing device, and the web browsing device is transmitted. If the request data sent from is not stored as read-ahead request data A function of transferring the requested data to the prefetch proxy server.
第2の発明のWEB情報取得装置において、先読み代理サーバおよび情報蓄積サーバは、WEB情報がhtmlファイルであるときに、当該htmlファイルに含まれる要求データを抽出し、先読み代理サーバは当該要求データを用いてWEB情報の先読みを行う構成である。 In the WEB information acquisition apparatus of the second invention, when the WEB information is an html file, the prefetch proxy server and the information storage server extract request data included in the html file, and the prefetch proxy server extracts the request data This is a configuration for prefetching web information.
第2の発明のWEB情報取得装置において、情報蓄積サーバは、WEB閲覧装置から送信された要求データに対応するWEB情報をWEB閲覧装置に送信したときに当該要求データを廃棄する構成である。 In the WEB information acquisition apparatus of the second invention, the information storage server is configured to discard the request data when the WEB information corresponding to the request data transmitted from the WEB browsing apparatus is transmitted to the WEB browsing apparatus.
本発明は、WEBサーバとの遅延時間が小さいネットワークに設置された先読み代理サーバがWEBサーバから先読みしたWEB情報を、WEB閲覧装置との遅延時間が小さいネットワークシステムに設置された情報蓄積サーバに転送して蓄積し、WEB閲覧装置からの要求に対して情報蓄積サーバが応答することにより、WEB閲覧装置は速やかに先読みしたWEB情報を取得することができる。 The present invention transfers the WEB information prefetched from the WEB server by the prefetching proxy server installed in the network with a small delay time with the WEB server to the information storage server installed in the network system with a small delay time with the WEB browsing device. Then, the information storage server responds to the request from the WEB browsing apparatus, so that the WEB browsing apparatus can quickly acquire the pre-read WEB information.
図1は、本発明のWEB情報取得装置の実施例構成を示す。
図1において、WEBサーバ11はインターネット12に接続される。WEB閲覧装置の一例であるPC13は、LAN14、長遅延ネットワーク15を介してインターネット12に接続される。各ネットワークの接続点にはゲートウェイGWが配置される。ここで、長遅延ネットワーク15とは、例えば広帯域無線システムや衛星回線などを利用して遠隔地のコンピュータを相互接続するいわゆるWAN(Wide Area Network)であり、その規模等に応じて、インターネット12やLAN14に比べて長い遅延時間が発生する。
FIG. 1 shows an embodiment of the WEB information acquisition apparatus according to the present invention.
In FIG. 1, the WEB server 11 is connected to the Internet 12. A
本発明で用いる先読み代理サーバ20は、長遅延ネットワーク15からWEBサーバ11側の所定の位置、例えばインターネット12またはインターネット12と長遅延ネットワーク15との間に接続される。一方、本発明の特徴とする情報蓄積サーバ30は、PC13が接続されるLAN14に接続される。すなわち、PC13が各サーバにアクセスする時間は、WEBサーバ11、先読み代理サーバ20、情報蓄積サーバ30の順に短くなる。
The
図2は、本発明のWEB情報取得装置の処理シーケンスの例1を示す。ここでは、PC13がWEBサーバ11のWEB情報data1〜data4を閲覧するための要求データをget1〜get4とする。WEBサーバ11は、get1〜get4に応じてWEB情報data1〜data4を出力する。data1はhtmlファイルであり、これにはPC13が要求するデータのget2,get3,get4が含まれているものとする。data2〜data4はテキストファイルや画像データなどであり、先読みする要求データは含まれていないものとする。 FIG. 2 shows an example 1 of a processing sequence of the WEB information acquisition apparatus of the present invention. Here, the request data for the PC 13 to browse the WEB information data1 to data4 of the WEB server 11 is set to get1 to get4. The WEB server 11 outputs WEB information data1 to data4 according to get1 to get4. It is assumed that data1 is an html file, and includes data get2, get3, and get4 requested by the PC 13. Data2 to data4 are text files, image data, and the like, and do not include prefetched request data.
図2において、PC13は、要求データget1をWEBサーバ11に向けて送信する。情報蓄積サーバ30および先読み代理サーバ20は、それぞれget1を抽出して蓄積するとともに、get1をWEBサーバ11に向けて転送する。
In FIG. 2, the
WEBサーバ11は、get1に応じたdata1(htmlファイル)をPC13に向けて送信する。先読み代理サーバ20および情報蓄積サーバ30は、data1に対応するget1を蓄積しているので、そのままdata1をPC13へ転送する。また、先読み代理サーバ20は、PC13がこのdata1を受信したときに要求すると予測される要求データであるget2,get3を抽出(先読み)する。なお、ここではget4は抽出されないものとする。さらに、先読み代理サーバ20は、先読みの要求データget2,get3を今後、先読みする内容として一括して情報蓄積サーバ30に通知する( 先読み通知信号の一括通知) 。また、ここでは先読みする要求データget2をWEBサーバ11に送信する。なお、WEBサーバ11に対して先読みする要求データget2,get3の送信タイミングおよび送信順序は任意であり、get2,get3は同時でもよいしget3が先でもよい。情報蓄積サーバ30は、先読み代理サーバ20から先読みすることを通知された前記の先読みの要求データget2,get3の内容を蓄積する。
The WEB server 11 transmits data1 (html file) corresponding to get1 to the
WEBサーバ11は、先読みの要求データget2に応じたdata2を先読み代理サーバ20を経由してPC13に向けて送信する。先読み代理サーバ20は、先読みの要求データget2に対して先読みされたdata2を横取りし、情報蓄積サーバ30に転送する。情報蓄積サーバ30は、先読みの要求データget2に対して先読みされたdata2を蓄積するとともに、PC13から発出された当該要求データget2を受信し、蓄積しているか否かを確認する。図2の例では、PC13から要求データget2をまだ受信していないので、先読みされたdata2を蓄積したままとする。
The WEB server 11 transmits data2 corresponding to the prefetch request data get2 to the
一方、PC13は、data1を受信し、data1に含まれるget2〜get4のうち、ここでは先にget2をWEBサーバ11に向けて送信する。情報蓄積サーバ30は、この要求データget2を受信すると、get2が蓄積されているか否かを判断する。ここでは、情報蓄積サーバ30は、すでに先読みの要求データとしてget2を蓄積しているので、get2に対応するdata2はすでに先読みされていると判断し、get2をWEBサーバ11に向けて送信せずに、data2が蓄積されているか否かを確認する。ここでは、情報蓄積サーバ30は、すでに先読み代理サーバ20から転送されたdata2を蓄積しているので、get2に対応するdata2をPC13に向けて送信し、get2を廃棄する。
On the other hand, the
次に、PC13は、要求データget3をWEBサーバ11に向けて送信する。情報蓄積サーバ30は、この要求データget3を受信すると、get3が蓄積されているか否かを判断する。ここでは、情報蓄積サーバ30は、すでに先読みの要求データとしてget3を蓄積しているので、get3に対応するdata3はすでに先読みされていると判断し、get3をWEBサーバ11に向けて送信せずに、data3が蓄積されているか否かを確認する。ここでは、情報蓄積サーバ30は、まだ先読みされたdata3を受信していないため待機となる。
Next, the
一方、WEBサーバ11は、先読み代理サーバ20から送信された先読みの要求データget3に応じたdata3を先読み代理サーバ20を経由してPC13に向けて送信する。先読み代理サーバ20は、先読みの要求データget3に対応したdata3を情報蓄積サーバ30に転送する。情報蓄積サーバ30は、先読みの要求データget3に対して先読みされたdata3を蓄積するとともに、PC13から当該要求データget3を受信し、蓄積しているか否かを確認する。ここでは、PC13から要求データget3をすでに受信しているので、情報蓄積サーバ30は要求データget3に対応するdata3をPC13に向けて送信し、get3を廃棄する。
On the other hand, the WEB server 11 transmits data3 corresponding to the prefetch request data get3 transmitted from the
次に、PC13は、要求データget4をWEBサーバ11に向けて送信する。情報蓄積サーバ30は、この要求データget4を受信すると、get4が蓄積されているか否かを判断する。ここでは、先読み代理サーバから受信した先読み通知信号に含まれておらず、get4に対する先読み処理は行われていないので、情報蓄積サーバ30は要求データget4をWEBサーバ11に向けて転送する。get4は、先読み代理サーバ20を介してWEBサーバ11に届く。
Next, the
WEBサーバ11は、要求データget4に対するdata4を先読み代理サーバ20を経由してPC13に向けて送信し、data4はデータファイルであるので先読み代理サーバ20をスルーして情報蓄積サーバ30を届く。情報蓄積サーバ30は、PC13から要求データget4をすでに受信しているので、get4に対応するdata4をPC13に向けて送信する。
The WEB server 11 transmits data4 corresponding to the request data get4 to the
図3は、本発明のWEB情報取得装置の処理シーケンスの例2を示す。
図2に示す例1は、PC13において、data1に含まれるget2〜get4のうち、get2,get3,get4の順番で要求データをWEBサーバ11に向けて送信した場合であるが、例2はget3,get2,get4の順番に送信する場合のものである。
FIG. 3 shows a second example of the processing sequence of the WEB information acquisition apparatus of the present invention.
The example 1 shown in FIG. 2 is a case where the request data is transmitted to the WEB server 11 in the order of get2, get3, and get4 among the get2 to get4 included in the
情報蓄積サーバ30では、PC13から要求データget2が届く前に先読みのdata2を受信し、蓄積する。その後、先読みのdata3を受信すれば、すでにPC13からdata3に対応する要求データget3を得ているので、ただちにdata3をPC13に送信し、get3を廃棄する。その後、情報蓄積サーバ30はPC13が送信した要求データget2を受信すると、蓄積していたdata2をPC13に送信する。
The
ここで、従来は先読みされたdata2,data3は先読み代理サーバ20に蓄積されていたため、PC13から長遅延ネットワークシステム15を介して先読み代理サーバ20にアクセスする必要があり、その間の遅延時間が長くなっていた。一方、本発明のWEB情報取得装置では、先読みされたdata2,data3は長遅延ネットワークシステム15の手前の情報蓄積サーバ30に蓄積されているので、PC13はdata1に含まれるget2,get3に対応するdata2,data3を情報蓄積サーバ30から取得することができる。すなわち、情報蓄積サーバ30は、get2,get3を先読み代理サーバ20に転送する必要がなく、長遅延ネットワークシステム15をget2およびdata2、get3およびdata3がそれぞれ往復する時間だけ、data2,data3の取得時間の短縮が可能になる。
Here, since the prefetched
図4は、先読み代理サーバ20の構成例を示す。
図4において、ネットワークインタフェース部21は、受信信号の送信元および宛先に応じて、受信信号を要求データ受信部22またはWEB情報解析部26に振り分ける。要求データ受信部22は、PC13からWEBサーバ11に送信される信号を受信し、当該受信信号から要求データを抽出して要求データ比較部23に出力する。
FIG. 4 shows a configuration example of the
In FIG. 4, the
要求データ比較部23は、要求データ受信部22で抽出された要求データと要求データ蓄積部24に蓄積されている要求データとを比較し、要求データ受信部22で抽出された要求データが要求データ蓄積部24に蓄積されていない場合(図2,図3に示すget1,get4の場合)には、当該要求データを要求データ送出部25およびネットワークインタフェース部21を介してWEBサーバ11に送信するとともに、要求データ蓄積部24に蓄積する。また、要求データ受信部22で抽出された要求データが要求データ蓄積部24に蓄積されている場合には、PC13から届いた要求データを廃棄する。
The request
WEB情報解析部26は、要求データに応じてWEBサーバ11が送信したWEB情報を受信し、WEB情報送出部27およびネットワークインタフェース部21を介してPC13に向けて送信する。また、WEB情報解析部26は、WEB情報がhtmlファイルであれば、それを受信するPC13が要求すると予測される要求データ(図2,図3に示すget2,get3)を抽出し、先読みの要求データとして要求データ蓄積部24に蓄積する。さらに、WEB情報解析部26は、先読みの要求データを任意のタイミングおよび順番で要求データ送出部25およびネットワークインタフェース部21を介してWEBサーバ11に送信する。
The WEB
なお、要求データ蓄積部24に蓄積されている先読みの要求データと同じ要求データがPC13から届いた場合には、その要求データはすでに先読み態勢に入っていることから、PC13から届いた要求データを廃棄することになる。
When the same request data as the pre-read request data stored in the request
図5は、先読み代理サーバ20の処理手順を示す。
図5において、先読み代理サーバ20は、受信信号の送信元および宛先を確認する(S11)。受信信号の送信元がPC13で宛先がWEBサーバ11の場合は、当該受信信号から要求データを抽出する(S12)。次に、抽出した要求データが要求データ蓄積部24に存在するか否かを判断し(S13)、当該要求データが存在しない場合には(S13:No)、当該要求データをWEBサーバ11に向けて送信するとともに要求データ蓄積部24に蓄積する(S14)。一方、当該要求データが要求データ蓄積部24に存在する場合には(S13:Yes )、当該要求データを廃棄する(S15)。
FIG. 5 shows a processing procedure of the
In FIG. 5, the
受信信号の送信元がWEBサーバ11で宛先がPC13の場合は、要求データに応じてWEBサーバ11が送出したWEB情報であり、そのWEB情報がhtmlファイルであるか否かを判断する(S16)。ここで、WEB情報がhtmlファイルであれば、そのhtmlファイルを受信するPC13が要求すると予測される要求データを抽出し、先読みの要求データとして要求データ蓄積部24に蓄積する(S17)。次に、当該WEB情報をPC13に向けて転送し、続いて先読みの要求データの全てを情報蓄積サーバ20へ一括通知し(S19)、さらに要求データ蓄積部24に蓄積された先読みの要求データを、任意のタイミング、順序で任意の個数同時に、WEBサーバ11に向けて送信する(S19)。一方、WEBサーバ11が送出したWEB情報がhtmlファイルでなければ、当該WEB情報をPC13に向けて送信し(S20)、終了する。
When the transmission source of the received signal is the WEB server 11 and the destination is the
図6は、情報蓄積サーバ30の構成例を示す。
図6において、ネットワークインタフェース部31は、受信信号の送信元および宛先に応じて、受信信号を要求データ受信部32またはWEB情報解析部36または先読み要求データ受信部37に振り分ける。要求データ受信部32は、PC13からWEBサーバ11に転送される信号を受信し、要求データを抽出して要求データ比較部33に出力する。
FIG. 6 shows a configuration example of the
In FIG. 6, the
要求データ比較部33は、要求データ受信部32で抽出された要求データが要求データ蓄積部34に蓄積されているか否かを問い合わせ、同じWEB情報を要求する要求データが要求データ蓄積部34に蓄積されていない場合(図2,図3のget1,get4の場合)には、当該要求データを要求データ送出部35に出力するとともに、要求データ蓄積部34に蓄積する。また、要求データ受信部32で抽出された要求データと同じWEB情報を要求する要求データが要求データ蓄積部34に蓄積されている場合(図2,図3のget2,get3の場合)には、WEB情報蓄積部36に当該WEB情報(図2,図3のdata2,data3)が蓄積されているか否かを問い合わせ、蓄積されていればPC13へ向けて出力するように命令する。
The request
要求データ送出部35は、要求データ比較部33から入力する要求データをネットワークインタフェース部31を介してWEBサーバ11に送信する。
The request
先読み要求データ受信部37は、先読み代理サーバ20から通知された先読みの要求データ(図2,図3のget2,get3)を受信し、要求データ蓄積部34に蓄積する。
The prefetch request
WEB情報蓄積部36は、先読み代理サーバ20から転送されたWEB情報を蓄積するとともに、当該WEB情報(図2,図3のdata2)に対応する要求データ(get2)が要求データ蓄積部34に蓄積されているか否かを問い合わせ、WEB情報に対応する要求データが蓄積されていない場合にはそのまま待機となる。一方、WEB情報(図2,図3のdata3)に対応する要求データ(get3)が蓄積されている場合には、当該WEB情報をWEB情報送出部38に出力する。また、WEB情報蓄積部36は、要求データ比較部33の命令により先読みの要求データに対応のWEB情報をWEB情報送出部38に出力するとともに、要求データ蓄積部34から当該要求データを廃棄する。
The WEB
WEB情報送出部38は、WEB情報蓄積部37から入力するWEB情報をネットワークインタフェース部31を介してPC13に送信する。
The WEB
図7は、情報蓄積サーバ30の処理手順を示す。
図7において、情報蓄積サーバ30は、受信信号の送信元および宛先を確認する(S21)。受信信号の送信元がPC13で宛先がWEBサーバ11の場合は、当該受信信号から要求データを抽出する(S22)。次に、抽出した要求データが要求データ蓄積部34に同じWEB情報を要求する要求データとして存在するか否かを判断し(S23)、抽出した要求データが存在しない場合(図2,3のget1,get4の場合)には(S23:No)、当該要求データをWEBサーバ11へ向けて送信し(S24)、要求データ蓄積部34に蓄積する(S25)。一方、要求データ蓄積部34に先読みの要求データとして存在する場合(図2,3のget2,get3の場合)には(S23:Yes )、当該要求データを廃棄する(S26)。さらに、当該要求データ(get2)に対応するWEB情報(data2)がWEB情報蓄積部36に存在すか否かを判断し(S27)、存在する場合には当該要求データ(get2)に対応するWEB情報(data2)をPC13に送信し、当該WEB情報を削除する(S28)。
FIG. 7 shows a processing procedure of the
In FIG. 7, the
受信信号の送信元がWEBサーバ11で宛先がPC13の場合は、要求データに応じてWEBサーバ11が送出したWEB情報であり、当該WEB情報を蓄積し、蓄積したWEB情報に対応する要求データを抽出する(S29)。次に、抽出した要求データが要求データ蓄積部34に要求データとして存在するか否かを判断し(S30)、抽出した要求データが存在する場合には(S30:Yes )、当該WEB情報をPC13に送信し、当該WEB情報を削除する(S31)。さらに、当該WEB情報に対する要求データを廃棄する(S32)。一方、抽出した要求データが存在しない場合(図2,3のget2の場合)には(S30:No)、当該WEB情報(data2)の蓄積を継続する。このWEB情報(data2)は、ステップS23〜S28で、PC13からget2を受信したときにPC13に送信される。
When the transmission source of the received signal is the WEB server 11 and the destination is the
受信信号の送信元が先読み代理サーバ20で宛先が情報蓄積サーバ30の場合は、当該受信信号は先読み代理サーバ20から送出された先読みの要求データ(図2,3のget2,get3)であり、先読み要求データ受信部37が受信して要求データ蓄積部34に蓄積する(S33)。
When the transmission source of the received signal is the
11 WEBサーバ
12 インターネット
13 PC
14 LAN
15 長遅延ネットワークシステム
20 先読み代理サーバ
21 ネットワークインタフェース部
22 要求データ受信部
23 要求データ比較部
24 要求データ蓄積部
25 要求データ送出部
26 WEB情報解析部
27 WEB情報送出部
30 情報蓄積サーバ
31 ネットワークインタフェース部
32 要求データ受信部
33 要求データ比較部
34 要求データ蓄積部
35 要求データ送出部
36 WEB情報蓄積部
37 先読み要求データ受信部
38 WEB情報送出部
11 WEB server 12
14 LAN
DESCRIPTION OF
Claims (6)
前記WEB閲覧装置は、前記WEBサーバへ向けて要求データを送信し、前記先読み代理サーバは、前記WEB閲覧装置から送信された前記要求データを前記WEBサーバに転送し、前記WEBサーバは、前記要求データに対応するWEB情報を送信し、
前記先読み代理サーバは、前記WEBサーバから送信された前記WEB情報を前記WEB閲覧装置に転送するとともに、当該WEB情報に含まれる要求データを抽出し、先読みの要求データとして前記WEBサーバに送信し、前記WEBサーバから対応するWEB情報を先読みし、
前記WEB閲覧装置は、前記WEB情報に含まれる要求データを前記先読み代理サーバに送信し、当該要求データを受信した前記先読み代理サーバは、当該要求データを前記WEBサーバへ転送せず、前記先読みしたWEB情報を転送するWEB情報取得方法において、
前記複数のネットワークシステムのうち前記WEBサーバとの遅延時間が小さいネットワークシステムに前記先読み代理サーバを設置し、
前記複数のネットワークシステムのうち前記WEB閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、
前記先読み代理サーバは、前記WEB情報から抽出した前記先読みの要求データの内容の情報すべてを一括して前記情報蓄積サーバに送信するとともに、前記先読みしたWEB情報を前記情報蓄積サーバに転送し、
前記情報蓄積サーバは、前記先読み代理サーバから送信された前記先読みの要求データおよび前記先読みのWEB情報を蓄積し、前記WEB閲覧装置から送信された前記要求データを前記先読みの要求データとして蓄積していれば、当該要求データを前記先読み代理サーバに転送せず、当該要求データに対応する前記先読みのWEB情報を前記WEB閲覧装置に送信し、前記WEB閲覧装置から送信された前記要求データを前記先読みの要求データとして蓄積していなければ、当該要求データを前記先読み代理サーバに転送する
ことを特徴とするWEB情報取得方法。 A WEB server, a prefetching proxy server, and a WEB browsing device are installed via a plurality of network systems.
The WEB browsing device transmits request data to the WEB server, the prefetching proxy server transfers the request data transmitted from the WEB browsing device to the WEB server, and the WEB server Send WEB information corresponding to the data,
The prefetch proxy server transfers the WEB information transmitted from the WEB server to the WEB browsing apparatus, extracts request data included in the WEB information, and transmits the request data to the WEB server as prefetch request data. Pre-read the corresponding WEB information from the WEB server,
The WEB browsing device transmits the request data included in the WEB information to the prefetch proxy server, and the prefetch proxy server that has received the request data does not forward the request data to the WEB server, but the prefetch in WEB information acquisition method to transfer the WEB information,
The prefetch proxy server is installed in a network system having a small delay time with the WEB server among the plurality of network systems,
An information storage server is installed in a network system having a small delay time with the WEB browsing device among the plurality of network systems,
The prefetching proxy server collectively transmits all the information of the prefetch request data extracted from the WEB information to the information storage server, and forwards the prefetched WEB information to the information storage server .
The information storage server stores the prefetch request data and the prefetch web information transmitted from the prefetch proxy server, and stores the request data transmitted from the web browsing device as the prefetch request data. Then, the request data is not transferred to the prefetch proxy server, the prefetched WEB information corresponding to the request data is transmitted to the WEB browsing device, and the request data transmitted from the WEB browsing device is transmitted to the prefetched If the request data is not accumulated, the request data is transferred to the prefetching proxy server.
前記先読み代理サーバおよび前記情報蓄積サーバは、前記WEB情報がhtmlファイルであるときに、当該htmlファイルに含まれる要求データを抽出し、前記先読み代理サーバは当該要求データを用いて前記WEB情報の先読みを行う
ことを特徴とするWEB情報取得方法。 In the WEB information acquisition method according to claim 1,
When the WEB information is an html file, the prefetch proxy server and the information accumulation server extract request data included in the html file, and the prefetch proxy server uses the request data to prefetch the WEB information. WEB information acquisition method characterized by performing.
前記情報蓄積サーバは、前記WEB閲覧装置から送信された前記要求データに対応する前記WEB情報を前記WEB閲覧装置に送信したときに当該要求データを廃棄する
ことを特徴とするWEB情報取得方法。 In the WEB information acquisition method according to claim 1,
The information storage server discards the request data when the WEB information corresponding to the request data transmitted from the WEB browsing device is transmitted to the WEB browsing device.
前記要求データを前記WEBサーバに転送し、前記WEBサーバから送信された前記WEB情報を転送するとともに、当該WEB情報に含まれる要求データを抽出し、先読みの要求データとして前記WEBサーバに送信し、対応するWEB情報を先読みする先読み代理サーバと、
前記要求データを前記先読み代理サーバを介して前記WEBサーバに送信し、前記先読み代理サーバを介して前記WEB情報を取得するWEB閲覧装置と
を備え、前記WEBサーバと前記先読み代理サーバと前記WEB閲覧装置が複数のネットワークシステムを介して設置されたWEB情報取得装置において、
前記複数のネットワークシステムのうち前記WEBサーバとの遅延時間が小さいネットワークシステムに前記先読み代理サーバを設置し、
前記複数のネットワークシステムのうち前記WEB閲覧装置との遅延時間が小さいネットワークシステムに情報蓄積サーバを設置し、
前記先読み代理サーバは、前記WEB情報から抽出した前記先読みの要求データの内容の情報すべてを一括して前記情報蓄積サーバに送信するとともに、前記先読みしたWEB情報を前記情報蓄積サーバに転送する機能を備え、
前記情報蓄積サーバは、前記先読み代理サーバから送信された前記先読みの要求データおよび前記先読みのWEB情報を蓄積し、前記WEB閲覧装置から送信された前記要求データを前記先読みの要求データとして蓄積していれば、当該要求データを前記先読み代理サーバに転送せず、当該要求データに対応する前記先読みのWEB情報を前記WEB閲覧装置に送信し、前記WEB閲覧装置から送信された前記要求データを前記先読みの要求データとして蓄積していなければ、当該要求データを前記先読み代理サーバに転送する機能を備えた
ことを特徴とするWEB情報取得装置。 A WEB server that transmits WEB information corresponding to the request data;
Transferring the request data to the WEB server, transferring the WEB information transmitted from the WEB server, extracting request data included in the WEB information, and transmitting the request data to the WEB server as pre-read request data; A prefetch proxy server that prefetches the corresponding WEB information;
A WEB browsing device that transmits the request data to the WEB server via the prefetching proxy server and acquires the WEB information via the prefetching proxy server, the WEB server, the prefetching proxy server, and the WEB browsing In the WEB information acquisition apparatus in which the apparatus is installed via a plurality of network systems,
The prefetch proxy server is installed in a network system having a small delay time with the WEB server among the plurality of network systems,
An information storage server is installed in a network system having a small delay time with the WEB browsing device among the plurality of network systems,
The prefetch proxy server has a function of transmitting all the information of the content of the prefetch request data extracted from the WEB information to the information storage server and transferring the prefetched WEB information to the information storage server. Prepared,
The information storage server stores the prefetch request data and the prefetch web information transmitted from the prefetch proxy server, and stores the request data transmitted from the web browsing device as the prefetch request data. Then, the request data is not transferred to the prefetch proxy server, the prefetched WEB information corresponding to the request data is transmitted to the WEB browsing device, and the request data transmitted from the WEB browsing device is transmitted to the prefetched If it is not accumulated as request data, a function for transferring the request data to the prefetch proxy server is provided.
前記先読み代理サーバおよび前記情報蓄積サーバは、前記WEB情報がhtmlファイルであるときに、当該htmlファイルに含まれる要求データを抽出し、前記先読み代理サーバは当該要求データを用いて前記WEB情報の先読みを行う構成である
ことを特徴とするWEB情報取得装置。 In the WEB information acquisition device according to claim 4,
When the WEB information is an html file, the prefetch proxy server and the information accumulation server extract request data included in the html file, and the prefetch proxy server uses the request data to prefetch the WEB information. The web information acquisition device characterized by the above-mentioned.
前記情報蓄積サーバは、前記WEB閲覧装置から送信された前記要求データに対応する前記WEB情報を前記WEB閲覧装置に送信したときに当該要求データを廃棄する構成である
ことを特徴とするWEB情報取得装置。 In the WEB information acquisition device according to claim 4,
The information storage server is configured to discard the request data when the WEB information corresponding to the request data transmitted from the WEB browsing device is transmitted to the WEB browsing device. apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010140177A JP5442541B2 (en) | 2010-06-21 | 2010-06-21 | WEB information acquisition method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010140177A JP5442541B2 (en) | 2010-06-21 | 2010-06-21 | WEB information acquisition method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012003652A JP2012003652A (en) | 2012-01-05 |
| JP5442541B2 true JP5442541B2 (en) | 2014-03-12 |
Family
ID=45535524
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010140177A Active JP5442541B2 (en) | 2010-06-21 | 2010-06-21 | WEB information acquisition method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5442541B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2499105B (en) | 2012-01-12 | 2014-09-17 | Seiko Epson Corp | Cartridge and printing material supply system |
| JP5948111B2 (en) * | 2012-04-05 | 2016-07-06 | 株式会社日立製作所 | Packet communication apparatus and method |
| JP2013250691A (en) * | 2012-05-31 | 2013-12-12 | Hitachi Ltd | Communication device and method |
| WO2014000293A1 (en) * | 2012-06-30 | 2014-01-03 | 华为技术有限公司 | Acquiring method, device and system of user behavior |
| WO2017081801A1 (en) | 2015-11-12 | 2017-05-18 | 富士通株式会社 | Transfer device, transfer system, transfer method, and transfer program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5208884B2 (en) * | 2009-08-17 | 2013-06-12 | 日本電信電話株式会社 | WEB information acquisition method and apparatus |
-
2010
- 2010-06-21 JP JP2010140177A patent/JP5442541B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012003652A (en) | 2012-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5208884B2 (en) | WEB information acquisition method and apparatus | |
| US8990357B2 (en) | Method and apparatus for reducing loading time of web pages | |
| US9819762B2 (en) | Method and apparatus for reducing loading time of web pages | |
| US8285808B1 (en) | Loading of web resources | |
| US10630758B2 (en) | Method and system for fulfilling server push directives on an edge proxy | |
| CN106462611A (en) | Web access performance enhancement | |
| JP5442541B2 (en) | WEB information acquisition method and apparatus | |
| US20090106358A1 (en) | Cache control program, storage medium storing cache control program, and cache control apparatus | |
| CN108780446A (en) | Time-dependent machine-generated hints | |
| EP2083359B1 (en) | System and method for enhancing network-browsing speed by setting a proxy server on a handheld device | |
| CN102663074A (en) | Connection method and device for link in search result page | |
| US11182452B2 (en) | Web acceleration via learning | |
| JP5602678B2 (en) | WEB information prefetching method and prefetching proxy server device | |
| JP5411054B2 (en) | WEB information acquisition method and apparatus | |
| US10110646B2 (en) | Non-intrusive proxy system and method for applications without proxy support | |
| CN103313285A (en) | Network resource transmitting and processing device and network resource transmitting and processing method | |
| JP5332117B2 (en) | WWW content acquisition system and WWW content acquisition method | |
| JP5602677B2 (en) | WEB information prefetching method, prefetching proxy server device, and information storage server device | |
| CN106462610A (en) | System and method for pre-fetching | |
| CN106210176A (en) | Information-pushing method, Apparatus and system | |
| US20160100217A1 (en) | System and method for optimizing delivery of video content in native mobile applications | |
| JP5726720B2 (en) | WEB information acquisition method and prefetch proxy server | |
| CN113453062B (en) | Video metadata acquisition and processing method, device, system and electronic equipment | |
| KR100919585B1 (en) | System for transmitting/receiving web contents and control method thereof | |
| US10601941B1 (en) | Method and apparatus for optimization of advertisement elements in network resources |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121025 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130807 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130813 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130910 |
|
| 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: 20131217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5442541 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |