Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5411054B2 - WEB information acquisition method and apparatus - Google Patents
[go: Go Back, main page]

JP5411054B2 - WEB information acquisition method and apparatus - Google Patents

WEB information acquisition method and apparatus Download PDF

Info

Publication number
JP5411054B2
JP5411054B2 JP2010099813A JP2010099813A JP5411054B2 JP 5411054 B2 JP5411054 B2 JP 5411054B2 JP 2010099813 A JP2010099813 A JP 2010099813A JP 2010099813 A JP2010099813 A JP 2010099813A JP 5411054 B2 JP5411054 B2 JP 5411054B2
Authority
JP
Japan
Prior art keywords
web
request data
server
information
information storage
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
Application number
JP2010099813A
Other languages
Japanese (ja)
Other versions
JP2011232802A5 (en
JP2011232802A (en
Inventor
文昭 永瀬
徹 阪田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010099813A priority Critical patent/JP5411054B2/en
Publication of JP2011232802A publication Critical patent/JP2011232802A/en
Publication of JP2011232802A5 publication Critical patent/JP2011232802A5/ja
Application granted granted Critical
Publication of JP5411054B2 publication Critical patent/JP5411054B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Non-Patent Document 1, Patent Document 1, and Patent Document 2 disclose a technique for prefetching WEB information.

この先読み技術では、図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.

特開2000−132481号公報JP 2000-132481 A 特開2001−142769号公報JP 2001-142769 A

論文NAIST−MT351067(「WWWにおける情報入手の高速化への提案」知念健一,奈良先端科学技術大学院大学情報科学研究科,平成7年2月20日提出)Paper NAIST-MT351067 ("Proposal for Speeding Up Information Acquisition on WWW" Kenichi Chinen, Nara Institute of Science and Technology, Graduate School of Information Science, submitted on February 20, 1995)

ところで、従来の先読み技術では、先読み代理サーバと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サーバは、先読み代理サーバを介して転送された要求データに対応する第1のWEB情報を出力し、先読み代理サーバは、WEBサーバから出力された第1のWEB情報を情報蓄積サーバに転送するとともに、当該第1のWEB情報に含まれる要求データを所定のアルゴリズムで抽出してWEBサーバに送信し、対応する第2のWEB情報を先読みして情報蓄積サーバに転送し情報蓄積サーバは、先読み代理サーバから転送された第1のWEB情報をWEB閲覧装置に転送するとともに、情報蓄積サーバから転送された第2のWEB情報をWEB情報蓄積部に蓄積し、WEB閲覧装置は、第1のWEB情報に含まれるWEBサーバ宛の要求データを情報蓄積サーバに送信し、情報蓄積サーバは、WEB閲覧装置から送信された要求データに対応するWEB情報蓄積部に蓄積していたWEB情報をWEB閲覧装置へ転送するとともに、当該要求データを転送せずに廃棄するWEB情報取得方法において、情報蓄積サーバは、WEB閲覧装置から送信された要求データを第1の要求データ蓄積部に蓄積し、先読み代理サーバから転送されたWEB情報に含まれる要求データを先読み代理サーバと同じ所定のアルゴリズムで抽出して第2の要求データ蓄積部に蓄積し、WEB閲覧装置から送信された要求データが第2の要求データ蓄積部に蓄積されていないときには、当該要求データを先読み代理サーバを介してWEBサーバに転送し、WEB閲覧装置から送信された要求データが第2の要求データ蓄積部に蓄積されており、かつ当該要求データに対応するWEB情報がWEB情報蓄積部に蓄積されていれば当該WEB情報をWEB閲覧装置に送信する。 In the first invention, a WEB server, a prefetching proxy server, an information storage server, and a WEB browsing device are installed via a plurality of network systems, and the prefetching proxy server has a small delay time with the WEB server among the plurality of network systems. installed in the network system, information storage server, the delay time between the WEB browsing device among the plurality of network system is installed in a small network system, WEB browsing device transmits the request data addressed to the WEB server to the information storage server The information storage server transfers the request data addressed to the WEB server transmitted from the WEB browsing apparatus to the WEB server via the prefetch proxy server, and the WEB server corresponds to the request data transferred via the prefetch proxy server. outputs a first WEB information, read-ahead proxy server, WE Transfers the first WEB information output from the server to the information storage server, and transmitted to the WEB server extracts the request data included in the first WEB information at a predetermined algorithm, corresponding second WEB The information is prefetched and transferred to the information storage server , and the information storage server transfers the first WEB information transferred from the prefetch proxy server to the WEB browsing device and the second WEB information transferred from the information storage server. Is stored in the WEB information storage unit, the WEB browsing device transmits request data addressed to the WEB server included in the first WEB information to the information storage server , and the information storage server transmits the request data transmitted from the WEB browsing device. It transfers the WEB information which has been accumulated in the WEB information storage unit corresponding to the data to WEB browsing device, discarded without forwards the request data In WEB information acquisition method that, the information storage server, the request data included in the accumulated request data transmitted from the WEB browsing device to the first request data storage unit, W EB information transferred from Prefetching Proxy Server accumulated in the second request data storage unit extracts the same predetermined algorithm and prefetching proxy server, when the request data transmitted from the WEB browsing device is not stored in the second request data storage unit, transfers the requested data to the WEB server via the prefetch proxy server, request data transmitted from the WEB browsing apparatus are accumulated in the second request data storage unit, and the WEB information corresponding to the request data if it stored in the WEB information storage unit, and transmits the WEB information to the WEB browsing device.

第1の発明のWEB情報取得方法において、先読み代理サーバおよび情報蓄積サーバは、第1のWEB情報がhtmlファイルであるときに、同じ所定のアルゴリズムで当該htmlファイルに含まれる要求データを抽出し、先読み代理サーバは当該要求データを用いて第2のWEB情報の先読みを行うことを特徴とする。 In the WEB information acquisition method of the first invention, when the first WEB information is an html file, the prefetching proxy server and the information storage server extract request data included in the html file with the same predetermined algorithm , prefetching proxy server, and performs a read-ahead of the second WEB information using the request data.

第1の発明のWEB情報取得方法において、情報蓄積サーバは、WEB情報蓄積部に蓄積されている、WEB閲覧装置から送信された要求データに対応するWEB情報をWEB閲覧装置に送信したときに、当該WEB情報をWEB情報蓄積部から削除するとともに、当該要求データを第1の要求データ蓄積部および第2の要求データ蓄積部から廃棄することを特徴とする。 In WEB information acquisition method of the first aspect of the invention, the information storage server transmits stored in WEB information storage unit, a W EB information that corresponds to the request data transmitted from the WEB browsing device WEB browsing device Sometimes, the WEB information is deleted from the WEB information storage unit, and the request data is discarded from the first request data storage unit and the second request data storage unit.

第2の発明は、要求データに対応するWEB情報を出力するWEBサーバとWEB閲覧装置に、複数のネットワークシステムを介して接続された先読み代理サーバと情報蓄積サーバを備え、先読み代理サーバは、複数のネットワークシステムのうちWEBサーバとの遅延時間が小さいネットワークシステムに設置され、情報蓄積サーバは、複数のネットワークシステムのうちWEB閲覧装置との遅延時間が小さいネットワークシステムに設置され、先読み代理サーバは、WEB閲覧装置から送信されたWEBサーバ宛の要求データを情報蓄積サーバを介して受信し、該要求データをWEBサーバに転送し、WEBサーバから出力された第1のWEB情報を情報蓄積サーバに転送するとともに、当該第1のWEB情報に含まれる要求データを所定のアルゴリズムで抽出してWEBサーバに送信し、対応する第2のWEB情報を先読みして情報蓄積サーバに転送する構成であり、情報蓄積サーバは、WEB閲覧装置から送信されたWEBサーバ宛の要求データを先読み代理サーバに転送し、先読み代理サーバから転送された第1のWEB情報をWEB閲覧装置に転送するとともに、情報蓄積サーバから転送された第2のWEB情報をWEB情報蓄積部に蓄積し、WEB閲覧装置から第1のWEB情報に含まれる要求データを受信した際に、それに対応するWEB情報蓄積部に蓄積していたWEB情報をWEB閲覧装置へ転送し、当該要求データを転送せずに廃棄する構成である、WEB情報取得装置において、情報蓄積サーバは、WEB閲覧装置から送信された要求データを第1の要求データ蓄積部に蓄積し、先読み代理サーバから転送されたWEB情報に含まれる要求データを先読み代理サーバと同じ所定のアルゴリズムで抽出して第2の要求データ蓄積部に蓄積し、WEB閲覧装置から送信された要求データが第2の要求データ蓄積部に蓄積されていないときには、当該要求データを先読み代理サーバを介してWEBサーバに転送し、WEB閲覧装置から送信された要求データが第2の要求データ蓄積部に蓄積されており、かつ当該要求データに対応するWEB情報がWEB情報蓄積部に蓄積されていれば当該WEB情報をWEB閲覧装置に送信する構成である。 The second invention includes a prefetch proxy server and an information storage server connected via a plurality of network systems to a WEB server and a WEB browsing device that output WEB information corresponding to request data. The network storage system is installed in a network system with a small delay time with a WEB server, the information storage server is installed in a network system with a small delay time with a WEB browsing apparatus among a plurality of network systems, and the prefetching proxy server is The request data transmitted from the WEB browsing device and addressed to the WEB server is received via the information storage server, the request data is transferred to the WEB server, and the first WEB information output from the WEB server is transferred to the information storage server. while, own the request data included in the first WEB information And transmission and extracted with algorithm to the WEB server, a configuration to be transferred to the corresponding second WEB information was prefetching information storage server, the information storage server, the request addressed to the WEB server transmitted from WEB browsing device The data is transferred to the prefetching proxy server, the first WEB information transferred from the prefetching proxy server is transferred to the WEB browsing device, and the second WEB information transferred from the information storage server is stored in the WEB information storage unit. When the request data included in the first WEB information is received from the WEB browsing apparatus, the WEB information stored in the corresponding WEB information storage unit is transferred to the WEB browsing apparatus, and the request data is not transferred. it is configured to discard, in WEB information acquisition device, the information storage server may request the request data transmitted from the WEB browsing device first Accumulated over data storage unit, and accumulated in the second request data storage unit extracts the same predetermined algorithm to request data and Prefetching Proxy server included in W EB information transferred from the prefetch proxy server, WEB browsing device the forwards the requested data to the WEB server via the prefetch proxy server, request data transmitted from the WEB browsing apparatus when request data transmitted is not stored in the second request data storage unit from There are accumulated in the second request data storage unit, and if WEB information corresponding to the request data has been accumulated in the WEB information storage unit is configured to transmit the WEB information to the WEB browsing device.

第2の発明のWEB情報取得装置において、先読み代理サーバおよび情報蓄積サーバは、第1のWEB情報がhtmlファイルであるときに、同じ所定のアルゴリズムで当該htmlファイルに含まれる要求データを抽出し、先読み代理サーバは当該要求データを用いて第2のWEB情報の先読みを行う構成である。 In the WEB information acquisition apparatus of the second invention, the prefetching proxy server and the information storage server extract request data included in the html file with the same predetermined algorithm when the first WEB information is an html file, prefetching proxy server is configured to perform read-ahead of the second WEB information using the request data.

第2の発明のWEB情報取得装置において、情報蓄積サーバは、WEB情報蓄積部に蓄積されている、WEB閲覧装置から送信された要求データに対応するWEB情報をWEB閲覧装置に送信したときに、当該WEB情報をWEB情報蓄積部から削除するとともに、当該要求データを第1の要求データ蓄積部および第2の要求データ蓄積部から廃棄する構成である。
In WEB information acquisition apparatus of the second aspect of the invention, the information storage server transmits stored in WEB information storage unit, a W EB information that corresponds to the request data transmitted from the WEB browsing device WEB browsing device Sometimes, the WEB information is deleted from the WEB information storage unit, and the request data is discarded from the first request data storage unit and the second request data storage unit.

本発明は、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.

本発明のWEB情報取得装置の実施例構成を示す図である。It is a figure which shows the Example structure of the WEB information acquisition apparatus of this invention. 本発明のWEB情報取得装置の処理シーケンスの例1を示す図である。It is a figure which shows Example 1 of the process sequence of the WEB information acquisition apparatus of this invention. 本発明のWEB情報取得装置の処理シーケンスの例2を示す図である。It is a figure which shows Example 2 of the process sequence of the WEB information acquisition apparatus of this invention. 先読み代理サーバ20の構成例を示す図である。2 is a diagram illustrating a configuration example of a prefetch proxy server 20. FIG. 先読み代理サーバ20の処理手順を示すフローチャートである。4 is a flowchart showing a processing procedure of a prefetch proxy server 20. 情報蓄積サーバ30の構成例を示す図である。2 is a diagram illustrating a configuration example of an information storage server 30. FIG. 情報蓄積サーバ30の処理手順を示すフローチャートである。4 is a flowchart showing a processing procedure of the information storage server 30. 従来のWEB情報取得装置の処理シーケンスを示す図である。It is a figure which shows the processing sequence of the conventional WEB information acquisition apparatus.

図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 PC 13, which is an example of a WEB browsing apparatus, is connected to the Internet 12 via a LAN 14 and a long delay network 15. A gateway GW is arranged at a connection point of each network. Here, the long delay network 15 is a so-called WAN (Wide Area Network) that interconnects remote computers using, for example, a broadband wireless system, a satellite line, or the like. A longer delay time than that of the LAN 14 occurs.

本発明で用いる先読み代理サーバ20は、長遅延ネットワーク15からWEBサーバ11側の所定の位置、例えばインターネット12またはインターネット12と長遅延ネットワーク15との間に接続される。一方、本発明の特徴とする情報蓄積サーバ30は、PC13が接続されるLAN14に接続される。すなわち、PC13が各サーバにアクセスする時間は、WEBサーバ11、先読み代理サーバ20、情報蓄積サーバ30の順に短くなる。   The prefetch proxy server 20 used in the present invention is connected from the long delay network 15 to a predetermined position on the WEB server 11 side, for example, the Internet 12 or between the Internet 12 and the long delay network 15. On the other hand, the information storage server 30 characterized by the present invention is connected to the LAN 14 to which the PC 13 is connected. That is, the time for the PC 13 to access each server becomes shorter in the order of the WEB server 11, the prefetching proxy server 20, and the information storage server 30.

図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に向けて転送する。なお、図6に示す情報蓄積サーバ30では、PC13からリクエストがあった要求データを要求データ蓄積部34aに蓄積する。   In FIG. 2, the PC 13 transmits get 1 to the WEB server 11. The information storage server 30 and the prefetching proxy server 20 extract and store get1 respectively, and transfer get1 toward the WEB server 11. In the information storage server 30 shown in FIG. 6, the request data requested from the PC 13 is stored in the request data storage unit 34a.

WEBサーバ11は、get1に応じたdata1(htmlファイル)をPC13に向けて送信する。先読み代理サーバ20は、data1を受信すると、PC13が受信したときに要求すると予測される要求データであるget2,get3を抽出(先読み)して蓄積する。なお、ここではget4は抽出されないものとする。さらに、data1を情報蓄積サーバ30に転送するとともに、ここでは先読みする要求データget2をWEBサーバ11に送信する。なお、先読みする要求データget2,get3の送信タイミングおよび送信順序は任意であり、get2,get3は同時でもよいしget3が先でもよい。情報蓄積サーバ30は、htmlファイルであるdata1を受信すると、先読み代理サーバ20と同じアルゴリズムでdata1に含まれるget2,get3を抽出して蓄積し、data1をPC13に向けて送信する。なお、図6に示す情報蓄積サーバ30では、PC13に転送するdata1から抽出した先読みの要求データを要求データ蓄積部34bに蓄積する。   The WEB server 11 transmits data1 (html file) corresponding to get1 to the PC 13. When prefetch proxy server 20 receives data 1, it extracts (prefetchs) and stores request data get 2 and get 3 that are predicted to be requested when PC 13 receives the data 1. Here, it is assumed that get4 is not extracted. Further, data1 is transferred to the information storage server 30, and here, prefetched request data get2 is transmitted to the WEB server 11. Note that the transmission timing and transmission order of the request data get2 and get3 to be prefetched are arbitrary. When the information storage server 30 receives data1 that is an html file, the information storage server 30 extracts and stores get2 and get3 included in the data1 by the same algorithm as the prefetching proxy server 20, and transmits the data1 to the PC 13. In the information storage server 30 shown in FIG. 6, the prefetch request data extracted from data1 transferred to the PC 13 is stored in the request data storage unit 34b.

WEBサーバ11は、get2に応じたdata2をPC13に向けて送信する。先読み代理サーバ20は、先読みされたdata2を情報蓄積サーバ30に転送する。情報蓄積サーバ30は、先読みされたdata2を蓄積するとともに、PC13からの要求データを蓄積する要求データ蓄積部34aにdata2に対応するget2が蓄積されているか否かを確認する。図2の例では、PC13からget2をまだ受信していないので、先読みされたdata2を蓄積したままとする。   The WEB server 11 transmits data2 corresponding to get2 to the PC 13. The prefetch proxy server 20 transfers the prefetched data 2 to the information storage server 30. The information accumulation server 30 accumulates the prefetched data 2 and confirms whether or not get 2 corresponding to data 2 is accumulated in the request data accumulation unit 34 a that accumulates the request data from the PC 13. In the example of FIG. 2, since get2 has not been received from the PC 13, the prefetched data2 remains stored.

一方、PC13は、data1を受信し、data1に含まれるget2〜get4のうち、ここでは先にget2をWEBサーバ11に向けて送信する。情報蓄積サーバ30は、PC13からget2を受信すると、要求データ蓄積部34aに蓄積するとともに、要求データ蓄積部34bにget2が抽出されて蓄積されているか(先読みされているか)否かを確認する。ここでは、情報蓄積サーバ30は、すでにget2を抽出・蓄積しているので、get2に対応するdata2はすでに先読みされていると判断し、get2をWEBサーバ11に向けて送信せずに、data2が蓄積されているか否かを確認する。ここでは、情報蓄積サーバ30は、すでに先読み代理サーバ20から転送されたdata2を蓄積しているので、get2に対応するdata2をPC13に向けて送信し、要求データ蓄積部34a,34bからget2を廃棄する。   On the other hand, the PC 13 receives the data 1 and transmits the get 2 first to the WEB server 11 among the get 2 to get 4 included in the data 1. When the information storage server 30 receives get2 from the PC 13, the information storage server 30 stores it in the request data storage unit 34a and confirms whether get2 is extracted and stored (pre-read) in the request data storage unit 34b. Here, since the information storage server 30 has already extracted and stored the get2, it is determined that the data2 corresponding to the get2 has been read ahead, and the data2 is not transmitted to the WEB server 11 without being transmitted. Check whether it is accumulated. Here, since the information storage server 30 has already stored the data2 transferred from the prefetch proxy server 20, the data2 corresponding to get2 is transmitted to the PC 13 and the get2 is discarded from the request data storage units 34a and 34b. To do.

次に、PC13は、get3をWEBサーバ11に向けて送信する。情報蓄積サーバ30は、このget3を受信すると、要求データ蓄積部34aに蓄積するとともに、要求データ蓄積部34bにget3が抽出されて蓄積されているか(先読みされているか)否かを確認する。ここでは、情報蓄積サーバ30は、すでにget3を抽出・蓄積しているので、get3に対応するdata3はすでに先読みされていると判断し、get3をWEBサーバ11に向けて送信せずに、data3が蓄積されているか否かを確認する。ここでは、情報蓄積サーバ30は、まだ先読みされたdata3を受信していないため待機となる。   Next, the PC 13 transmits get 3 to the WEB server 11. When the information storage server 30 receives this get3, the information storage server 30 stores it in the request data storage unit 34a and confirms whether the get3 is extracted and stored (prefetched) in the request data storage unit 34b. Here, since the information storage server 30 has already extracted and stored the get3, it is determined that the data3 corresponding to the get3 has been read ahead, and the data3 is not transmitted to the WEB server 11 without being transmitted. Check whether it is accumulated. Here, the information storage server 30 is on standby because it has not received the prefetched data3.

一方、WEBサーバ11は、先読み代理サーバ20から送信された先読みのget3に応じたdata3をPC13に向けて送信する。先読み代理サーバ20は、先読み要求に対応したdata3を情報蓄積サーバ30に転送する。情報蓄積サーバ30は、先読み要求に対応したdata3を蓄積するとともに、PC13からの要求データを蓄積する要求データ蓄積部34aにdata3に対応するget3が蓄積されているか否かを確認する。ここでは、PC13からget3をすでに受信しているので、情報蓄積サーバ30は先読みされたget3に対応するdata3をPC13に向けて送信し、要求データ蓄積部34a,34bからget3を廃棄する。   On the other hand, the WEB server 11 transmits data3 corresponding to the prefetching get3 transmitted from the prefetching proxy server 20 to the PC 13. The prefetch proxy server 20 transfers data3 corresponding to the prefetch request to the information storage server 30. The information storage server 30 stores data3 corresponding to the prefetch request and confirms whether or not get3 corresponding to data3 is stored in the request data storage unit 34a that stores the request data from the PC 13. Here, since get3 has already been received from the PC 13, the information storage server 30 transmits data3 corresponding to the prefetched get3 to the PC 13, and discards get3 from the request data storage units 34a and 34b.

次に、PC13は、get4をWEBサーバ11に向けて送信する。情報蓄積サーバ30は、このget4を受信すると、要求データ蓄積部34aに蓄積するとともに、要求データ蓄積部34bに先読みしているget4が蓄積されているか否かを確認する。ここでは、get4に対する先読み処理は行われていないので、get4は要求データ蓄積部34bになく、情報蓄積サーバ30はget4をWEBサーバ11に向けて転送する。get4は、先読み代理サーバ20を介してWEBサーバ11に届く。   Next, the PC 13 transmits get 4 to the WEB server 11. When the information storage server 30 receives this get4, the information storage server 30 stores it in the request data storage unit 34a and confirms whether the prefetched get4 is stored in the request data storage unit 34b. Here, since prefetch processing for get4 is not performed, get4 is not in the request data storage unit 34b, and the information storage server 30 transfers get4 to the WEB server 11. The get 4 reaches the WEB server 11 via the prefetching proxy server 20.

WEBサーバ11は、get4に対するdata4をPC13に向けて送信し、data4はデータファイルであるので先読み代理サーバ20をスルーして情報蓄積サーバ30を届く。情報蓄積サーバ30は、data4を蓄積するとともに、data4を読み出すための要求データであるget4を抽出し、要求データ蓄積部34aにPC13が要求したget4が蓄積されているか否かを確認する。ここでは、PC13からget4をすでに受信しているので、get4に対応するdata4をPC13に向けて送信する。   The WEB server 11 transmits data 4 for get 4 to the PC 13, and since the data 4 is a data file, it passes through the prefetch proxy server 20 and reaches the information storage server 30. The information storage server 30 stores data4, extracts get4 that is request data for reading data4, and checks whether the get4 requested by the PC 13 is stored in the request data storage unit 34a. Here, since get4 has already been received from PC 13, data4 corresponding to get4 is transmitted to PC13.

図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 PC 13 transmits a request to the WEB server 11 in the order of get2, get3, and get4 among the get2 to get4 included in the data1, but the example 2 is an example of get3 and get2 , Get4 in this order.

情報蓄積サーバ30では、PC13からのget2が届く前に先読みのdata2を受信し、蓄積する。その後、先読みのdata3を受信すれば、すでにPC13からdata3に対応するget3を得ているので、ただちにdata3をPC13に送信し、get3を廃棄する。その後、情報蓄積サーバ30はPC13が送信したget2を受信すると、蓄積していたdata2をPC13に送信する。   The information storage server 30 receives and stores prefetched data2 before get2 from the PC 13 arrives. After that, if prefetched data3 is received, get3 corresponding to data3 has already been obtained from PC 13, so data3 is immediately transmitted to PC13 and get3 is discarded. Thereafter, when the information storage server 30 receives get2 transmitted by the PC 13, the information storage server 30 transmits the stored data2 to the PC 13.

ここで、従来は先読みされた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 data 2 and data 3 are stored in the prefetch proxy server 20 conventionally, it is necessary to access the prefetch proxy server 20 from the PC 13 via the long delay network system 15, and the delay time between them becomes long. It was. On the other hand, in the WEB information acquisition apparatus of the present invention, the prefetched data 2 and data 3 are stored in the information storage server 30 in front of the long delay network system 15, so the PC 13 stores data 2 corresponding to get 2 and get 3 included in data 1. , Data3 can be acquired from the information storage server 30. That is, the information storage server 30 does not need to transfer get2 and get3 to the prefetching proxy server 20, and only the time for which get2 and data2, and get3 and data3 reciprocate through the long delay network system 15 respectively. Shortening becomes possible.

図4は、先読み代理サーバ20の構成例を示す。
図4において、ネットワークインタフェース部21は、受信信号の送信元および宛先に応じて、受信信号を要求データ受信部22またはWEB情報解析部26に振り分ける。要求データ受信部22は、PC13からWEBサーバ11に送信される信号を受信し、当該受信信号から要求データを抽出して要求データ比較部23に出力する。
FIG. 4 shows a configuration example of the prefetch proxy server 20.
In FIG. 4, the network interface unit 21 distributes the received signal to the request data receiving unit 22 or the WEB information analyzing unit 26 according to the transmission source and destination of the received signal. The request data receiving unit 22 receives a signal transmitted from the PC 13 to the WEB server 11, extracts request data from the received signal, and outputs the request data to the request data comparing unit 23.

要求データ比較部23は、要求データ受信部22で抽出された要求データと要求データ蓄積部24に蓄積されている要求データとを比較し、要求データ受信部22で抽出された要求データが要求データ蓄積部24に蓄積されていない場合(図2,図3に示すget1,get4の場合)には、当該要求データを要求データ送出部25およびネットワークインタフェース部21を介してWEBサーバ11に送信するとともに要求データ蓄積部24に蓄積する。また、要求データ受信部22で抽出された要求データが要求データ蓄積部24に記憶されている場合には、PC13から届いた要求データを廃棄する。   The request data comparison unit 23 compares the request data extracted by the request data reception unit 22 with the request data stored in the request data storage unit 24, and the request data extracted by the request data reception unit 22 is the request data. If it is not stored in the storage unit 24 (in the case of get 1 and get 4 shown in FIGS. 2 and 3), the request data is transmitted to the WEB server 11 via the request data transmission unit 25 and the network interface unit 21. The data is stored in the request data storage unit 24. When the request data extracted by the request data receiving unit 22 is stored in the request data storage unit 24, the request data received from the PC 13 is discarded.

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 information analysis unit 26 receives the WEB information transmitted by the WEB server 11 according to the request data, and transmits it to the PC 13 via the WEB information transmission unit 27 and the network interface unit 21. Further, if the WEB information is an html file, the WEB information analysis unit 26 extracts request data (get 2 and get 3 shown in FIGS. 2 and 3) predicted to be requested by the PC 13 that receives the WEB file, and stores the request data. Accumulate in unit 24. Further, the WEB information analysis unit 26 transmits each request data to the WEB server 11 via the request data transmission unit 25 and the network interface unit 21 at an arbitrary timing and order.

なお、要求データ蓄積部24に蓄積されている先読みの要求データと同じ要求データがPC13から届いた場合には、その要求データはすでに先読み態勢に入っていることから、PC13から届いた要求データを廃棄することになる。   When the same request data as the pre-read request data stored in the request data storage unit 24 arrives from the PC 13, the request data has already entered the pre-ready state. It will be discarded.

図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 prefetch proxy server 20.
In FIG. 5, the prefetch proxy server 20 confirms the transmission source and destination of the received signal (S11). If the transmission source of the received signal is the PC 13 and the destination is the WEB server 11, request data is extracted from the received signal (S12). Next, it is determined whether or not the extracted request data exists in the request data storage unit 24 (S13). If the request data does not exist (S13: No), the request data is directed to the WEB server 11. And is stored in the request data storage unit 24 (S14). On the other hand, when the request data exists in the request data storage unit 24 (S13: Yes), the request data is discarded (S15).

受信信号の送信元がWEBサーバ11で宛先がPC13の場合は、要求データに応じてWEBサーバ11が送出したWEB情報であり、そのWEB情報がhtmlファイルであるか否かを判断する(S16)。ここで、WEB情報がhtmlファイルであれば、そのhtmlファイルを受信するPC13が要求すると予測される要求データを抽出し、要求データ蓄積部24に蓄積する(S17)。次に、当該WEB情報をPC13に向けて送信し(S18)、さらに要求データ蓄積部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 PC 13, it is determined whether or not the WEB information is the WEB file sent by the WEB server 11 in response to the request data (S16). . If the WEB information is an html file, the request data predicted to be requested by the PC 13 that receives the html file is extracted and stored in the request data storage unit 24 (S17). Next, the WEB information is transmitted to the PC 13 (S18), and the prefetch request data stored in the request data storage unit 24 is sequentially transmitted to the WEB server 11 (S19). On the other hand, if the WEB information sent from the WEB server 11 is not an html file, the WEB information is transmitted to the PC 13 (S20), and the process is terminated.

図6は、情報蓄積サーバ30の構成例を示す。
図6において、ネットワークインタフェース部31は、受信信号の送信元および宛先に応じて、受信信号を要求データ受信部32またはWEB情報解析部36に振り分ける。要求データ受信部32は、PC13からWEBサーバ11に転送される信号を受信し、要求データを抽出して要求データ蓄積部34aに蓄積するとともに、要求データ比較部33に出力する。
FIG. 6 shows a configuration example of the information storage server 30.
In FIG. 6, the network interface unit 31 distributes the received signal to the request data receiving unit 32 or the WEB information analyzing unit 36 according to the transmission source and destination of the received signal. The request data receiving unit 32 receives a signal transferred from the PC 13 to the WEB server 11, extracts the request data, stores it in the request data storage unit 34 a, and outputs it to the request data comparison unit 33.

要求データ比較部33は、要求データ受信部32で抽出された要求データが要求データ蓄積部34bに蓄積されているか否かを問い合わせ、同じWEB情報を要求する要求データが要求データ蓄積部34bに蓄積されていない場合(図2,図4のget1,get4の場合)には、当該要求データを要求データ送出部35に出力する。また、要求データ受信部32で抽出された要求データと同じWEB情報を要求する要求データが要求データ蓄積部34bに蓄積されている場合(図2,図3のget2,get3の場合)には、WEB情報蓄積部36に当該WEB情報(図2,図3のdata2,data3)が蓄積されているか否かを問い合わせ、蓄積されていればPC13へ向けて出力するように命令する。   The request data comparing unit 33 inquires whether the request data extracted by the request data receiving unit 32 is stored in the request data storage unit 34b, and the request data requesting the same WEB information is stored in the request data storage unit 34b. If not (in the case of get 1 and get 4 in FIGS. 2 and 4), the request data is output to the request data sending unit 35. When request data that requests the same WEB information as the request data extracted by the request data receiving unit 32 is stored in the request data storage unit 34b (in the case of get2 and get3 in FIGS. 2 and 3), The WEB information accumulation unit 36 is inquired as to whether or not the WEB information (data 2 and data 3 in FIGS. 2 and 3) is accumulated, and if it is accumulated, the web information accumulation unit 36 is instructed to output it to the PC 13.

要求データ送出部35は、要求データ比較部33から入力する要求データをネットワークインタフェース部31を介してWEBサーバ11に送信する。   The request data transmission unit 35 transmits the request data input from the request data comparison unit 33 to the WEB server 11 via the network interface unit 31.

WEB情報解析部36は、先読み代理サーバ20から転送されたWEB情報を受信し、WEB情報がhtmlファイルであれば、それを受信するPC13が要求すると予測される要求データ(図2,図3に示すget2,get3)を抽出し、要求データ蓄積部34bに蓄積する。さらに、WEB情報解析部36は、当該WEB情報(htmlファイル)をWEB情報蓄積部37、WEB情報送出部38およびネットワークインタフェース部31を介してPC13に送信する。   The WEB information analysis unit 36 receives the WEB information transferred from the prefetching proxy server 20, and if the WEB information is an html file, the request data (see FIGS. 2 and 3) predicted to be requested by the PC 13 that receives the WEB information. Are obtained and stored in the request data storage unit 34b. Further, the WEB information analysis unit 36 transmits the WEB information (html file) to the PC 13 via the WEB information storage unit 37, the WEB information transmission unit 38, and the network interface unit 31.

また、WEB情報蓄積部36は、先読み代理サーバ20から転送されたWEB情報がhtmlファイル以外のデータファイル等であれば、当該WEB情報をWEB情報蓄積部37に蓄積するとともに、当該WEB情報に対応する要求データ(図2,図3のget2,get3)が要求データ蓄積部34aに蓄積されているか否かを問い合わせ、WEB情報に対応する要求データ(図2,図3のget2)が蓄積されていない場合にはそのまま待機となる。一方、WEB情報に対応する要求データ(図2,図3のget3)が蓄積されている場合には、当該WEB情報(data3)をWEB情報送出部38に出力する。また、WEB情報蓄積部37は、要求データ比較部33の命令により先読みの要求データ(get2,get3)に対応のWEB情報(data2,data3)をWEB情報送出部38に出力するとともに、要求データ蓄積部34a,34bから当該要求データを廃棄する。   Further, if the WEB information transferred from the prefetch proxy server 20 is a data file other than an html file, the WEB information accumulation unit 36 accumulates the WEB information in the WEB information accumulation unit 37 and supports the WEB information. The request data (get2 in FIGS. 2 and 3) is inquired as to whether or not the request data (get2 and get3 in FIGS. 2 and 3) is stored in the request data storage unit 34a. If not, it will be on standby. On the other hand, when request data (get 3 in FIGS. 2 and 3) corresponding to the WEB information is accumulated, the WEB information (data 3) is output to the WEB information sending unit 38. In addition, the WEB information storage unit 37 outputs WEB information (data2, data3) corresponding to the prefetched request data (get2, get3) to the WEB information transmission unit 38 according to the instruction of the request data comparison unit 33, and stores the request data. The request data is discarded from the units 34a and 34b.

WEB情報送出部38は、WEB情報蓄積部37から入力するWEB情報をネットワークインタフェース部31を介してPC13に送信する。   The WEB information transmission unit 38 transmits the WEB information input from the WEB information storage unit 37 to the PC 13 via the network interface unit 31.

図7は、情報蓄積サーバ30の処理手順を示す。
図7において、情報蓄積サーバ30は、受信信号の送信元および宛先を確認する(S21)。受信信号の送信元がPC13で宛先がWEBサーバ11の場合は、当該受信信号から要求データを抽出し、要求データ蓄積部34aに蓄積する(S22)。次に、抽出した要求データが先読みの要求データを蓄積する要求データ蓄積部34bに存在するか否かを判断し(S23)、抽出した要求データが存在しない場合(get1,get4の場合)には(S23:No)、当該要求データをWEBサーバ11へ向けて送信する(S24)。一方、要求データ蓄積部34に先読みの要求データとして存在する場合(get2,get3の場合)には(S23:Yes )、当該要求データに対応するWEB情報(data2,data3)がWEB情報蓄積部37に存在すか否かを判断し(S25)、存在する場合には当該要求データに対応するWEB情報をPC13に送信し、当該WEB情報を削除する(S31)。さらに、PC13に向けて送信したWEB情報に対する要求データを要求データ蓄積部34a,34bから廃棄する(S32)。
FIG. 7 shows a processing procedure of the information storage server 30.
In FIG. 7, the information storage server 30 confirms the transmission source and destination of the received signal (S21). If the transmission source of the received signal is the PC 13 and the destination is the WEB server 11, the request data is extracted from the received signal and stored in the request data storage unit 34a (S22). Next, it is determined whether or not the extracted request data exists in the request data storage unit 34b that stores the prefetched request data (S23). If the extracted request data does not exist (in the case of get1 and get4), (S23: No), the request data is transmitted to the WEB server 11 (S24). On the other hand, if the request data storage unit 34 has prefetched request data (get2 and get3) (S23: Yes), the WEB information (data2, data3) corresponding to the request data is the WEB information storage unit 37. (S25), if it exists, the WEB information corresponding to the request data is transmitted to the PC 13, and the WEB information is deleted (S31). Further, the request data for the WEB information transmitted to the PC 13 is discarded from the request data storage units 34a and 34b (S32).

受信信号の送信元がWEBサーバ11で宛先がPC13の場合は、要求データに応じてWEBサーバ11が送出したWEB情報であり、そのWEB情報がhtmlファイルであるか否かを判断する(S26)。ここで、WEB情報がhtmlファイルであれば、そのhtmlファイルを受信するPC13が要求すると予測される要求データを抽出し、要求データ蓄積部34bに蓄積する(S27)。さらに、当該WEB情報(htmlファイル)をPC13に向けて送信する(S28)。   If the transmission source of the received signal is the WEB server 11 and the destination is the PC 13, it is determined whether or not the WEB information is sent from the WEB server 11 in response to the request data, and the WEB information is an html file (S26). . If the WEB information is an html file, the request data predicted to be requested by the PC 13 receiving the html file is extracted and stored in the request data storage unit 34b (S27). Further, the WEB information (html file) is transmitted to the PC 13 (S28).

一方、WEB情報がhtmlファイル以外のデータファイル等であれば、当該WEB情報を蓄積する(S29)。次に、WEB情報に対応する要求データがPC13からの要求データを蓄積する要求データ蓄積部34aに存在するか否かを判断し(S30)、当該要求データが存在する場合(get3の場合)には(S30:Yes )、当該WEB情報(data3)をPC13に送信し、当該WEB情報を削除する(S31)。さらに、当該WEB情報に対する要求データを要求データ蓄積部34a,34bから廃棄する(S32)。一方、WEB情報に対応する要求データが存在しない場合(get2の場合)には(S30:No)、当該WEB情報(data2)の蓄積を継続する。このWEB情報(data2)は、ステップS23〜S25で、PC13からget2を受信したときにPC13に送信される。   On the other hand, if the WEB information is a data file other than the html file, the WEB information is stored (S29). Next, it is determined whether or not the request data corresponding to the WEB information exists in the request data storage unit 34a that stores the request data from the PC 13 (S30), and when the request data exists (in the case of get3). (S30: Yes), the WEB information (data3) is transmitted to the PC 13, and the WEB information is deleted (S31). Further, the request data for the WEB information is discarded from the request data storage units 34a and 34b (S32). On the other hand, when the request data corresponding to the WEB information does not exist (in the case of get2) (S30: No), the WEB information (data2) is continuously accumulated. This WEB information (data2) is transmitted to the PC 13 when get2 is received from the PC 13 in steps S23 to S25.

11 WEBサーバ
12 インターネット
13 PC
14 LAN
15 長遅延ネットワークシステム
20 先読み代理サーバ
21 ネットワークインタフェース部
22 要求データ受信部
23 要求データ比較部
24 要求データ蓄積部
25 要求データ送出部
26 WEB情報解析部
27 WEB情報送出部
30 情報蓄積サーバ
31 ネットワークインタフェース部
32 要求データ受信部
33 要求データ比較部
34a,34b 要求データ蓄積部
35 要求データ送出部
36 WEB情報解析部
37 WEB情報蓄積部
38 WEB情報送出部
11 WEB server 12 Internet 13 PC
14 LAN
DESCRIPTION OF SYMBOLS 15 Long delay network system 20 Prefetching proxy server 21 Network interface part 22 Request data receiving part 23 Request data comparison part 24 Request data storage part 25 Request data transmission part 26 WEB information analysis part 27 WEB information transmission part 30 Information storage server 31 Network interface Unit 32 Request data reception unit 33 Request data comparison unit 34a, 34b Request data storage unit 35 Request data transmission unit 36 WEB information analysis unit 37 WEB information storage unit 38 WEB information transmission unit

Claims (6)

WEBサーバと先読み代理サーバと情報蓄積サーバとWEB閲覧装置が複数のネットワークシステムを介して設置され、
前記先読み代理サーバは、前記複数のネットワークシステムのうち前記WEBサーバとの遅延時間が小さいネットワークシステムに設置され、
前記情報蓄積サーバは、前記複数のネットワークシステムのうち前記WEB閲覧装置との遅延時間が小さいネットワークシステムに設置され、
前記WEB閲覧装置は、前記WEBサーバ宛の要求データを前記情報蓄積サーバに送信し、
前記情報蓄積サーバは、前記WEB閲覧装置から送信された前記WEBサーバ宛の要求データを前記先読み代理サーバを介して前記WEBサーバに転送し、
前記WEBサーバは、前記先読み代理サーバを介して転送された要求データに対応する第1のWEB情報を出力し、
前記先読み代理サーバは、前記WEBサーバから出力された前記第1のWEB情報を前記情報蓄積サーバに転送するとともに、当該第1のWEB情報に含まれる要求データを所定のアルゴリズムで抽出して前記WEBサーバに送信し、対応する第2のWEB情報を先読みして前記情報蓄積サーバに転送し
前記情報蓄積サーバは、前記先読み代理サーバから転送された前記第1のWEB情報を前記WEB閲覧装置に転送するとともに、前記情報蓄積サーバから転送された前記第2のWEB情報をWEB情報蓄積部に蓄積し、
前記WEB閲覧装置は、前記第1のWEB情報に含まれる前記WEBサーバ宛の要求データを前記情報蓄積サーバに送信し、
前記情報蓄積サーバは、前記WEB閲覧装置から送信された要求データに対応する前記WEB情報蓄積部に蓄積していたWEB情報を前記WEB閲覧装置へ転送するとともに、当該要求データを転送せずに廃棄するWEB情報取得方法において、
記情報蓄積サーバは、
前記WEB閲覧装置から送信された要求データを第1の要求データ蓄積部に蓄積し、
前記先読み代理サーバから転送されたWEB情報に含まれる要求データを前記先読み代理サーバと同じ前記所定のアルゴリズムで抽出して第2の要求データ蓄積部に蓄積し、
前記WEB閲覧装置から送信された要求データが前記第2の要求データ蓄積部に蓄積されていないときには、当該要求データを前記先読み代理サーバを介して前記WEBサーバに転送し、
前記WEB閲覧装置から送信された要求データが前記第2の要求データ蓄積部に蓄積されており、かつ当該要求データに対応するWEB情報が前記WEB情報蓄積部に蓄積されていれば当該WEB情報を前記WEB閲覧装置に送信する
ことを特徴とするWEB情報取得方法。
A WEB server, a prefetching proxy server, an information storage server, and a WEB browsing device are installed via a plurality of network systems,
The prefetch proxy server is installed in a network system with a small delay time with the WEB server among the plurality of network systems,
The 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 WEB browsing device transmits the request data addressed before SL WEB server to the information storage server,
The information storage server transfers the request data addressed to the WEB server transmitted from the WEB browsing device to the WEB server via the prefetch proxy server ,
The WEB server outputs first WEB information corresponding to the request data transferred through the prefetch proxy server ,
The prefetching proxy server transfers the first WEB information output from the WEB server to the information storage server and extracts request data included in the first WEB information by a predetermined algorithm to extract the WEB information. Transmitting to the information storage server by prefetching the corresponding second WEB information,
The information storage server transfers the first WEB information transferred from the prefetching proxy server to the WEB browsing device, and the second WEB information transferred from the information storage server to a WEB information storage unit. Accumulate,
The WEB browsing device transmits request data addressed to the WEB server included in the first WEB information to the information storage server ,
Wherein the information storage server forwards the WEB information the had accumulated in the WEB information storage unit corresponding to the request data transmitted from the WEB browsing device to the WEB browsing device, without forwards the request data In the WEB information acquisition method to be discarded
Before Symbol information storage server,
Accumulating the request data transmitted from the WEB browsing device to the first request data storage unit,
The accumulated request data contained in W EB information transferred from the prefetch proxy server to the second request data storage unit extracts the same predetermined algorithm and the look-ahead proxy server,
When request data transmitted from the WEB browsing device is not stored in the second request data storage unit, it transfers the request data to the WEB server via the prefetch proxy server,
The WEB browsing device are stored in the request data is the second request data storage unit that is transmitted from, and if WEB information corresponding to the request data has been accumulated in the WEB information storage unit, the WEB Information is transmitted to the said WEB browsing apparatus. The WEB information acquisition method characterized by the above-mentioned.
請求項1に記載のWEB情報取得方法において、
前記先読み代理サーバおよび前記情報蓄積サーバは、
前記第1のWEB情報がhtmlファイルであるときに、同じ前記所定のアルゴリズムで当該htmlファイルに含まれる要求データを抽出し、
前記先読み代理サーバは
当該要求データを用いて前記第2のWEB情報の先読みを行う
ことを特徴とするWEB情報取得方法。
In the WEB information acquisition method according to claim 1,
The prefetch proxy server and the information storage server are:
When the first WEB information is an html file, the request data included in the html file is extracted with the same predetermined algorithm ,
The read-ahead proxy server,
The WEB information acquisition method, wherein the second WEB information is prefetched using the request data.
請求項1に記載のWEB情報取得方法において、
前記情報蓄積サーバは、
前記WEB情報蓄積部に蓄積されている、前記WEB閲覧装置から送信された要求データに対応するWEB情報を前記WEB閲覧装置に送信したときに、当該WEB情報を前記WEB情報蓄積部から削除するとともに、当該要求データを前記第1の要求データ蓄積部および前記第2の要求データ蓄積部から廃棄する
ことを特徴とするWEB情報取得方法。
In the WEB information acquisition method according to claim 1,
The information storage server includes:
Wherein stored in the WEB information storage unit, when the W EB information that corresponds to the transmitted request data from the WEB browsing device has transmitted to the WEB browsing device, the WEB information from said WEB information storage unit And deleting the request data from the first request data storage unit and the second request data storage unit.
要求データに対応するWEB情報を出力するWEBサーバとWEB閲覧装置に、複数のネットワークシステムを介して接続された先読み代理サーバと情報蓄積サーバを備え、
前記先読み代理サーバは、前記複数のネットワークシステムのうち前記WEBサーバとの遅延時間が小さいネットワークシステムに設置され、
前記情報蓄積サーバは、前記複数のネットワークシステムのうち前記WEB閲覧装置との遅延時間が小さいネットワークシステムに設置され、
前記先読み代理サーバは、前記WEB閲覧装置から送信された前記WEBサーバ宛の要求データを前記情報蓄積サーバを介して受信し、該要求データを前記WEBサーバに転送し、前記WEBサーバから出力された第1のWEB情報を前記情報蓄積サーバに転送するとともに、当該第1のWEB情報に含まれる要求データを所定のアルゴリズムで抽出して前記WEBサーバに送信し、対応する第2のWEB情報を先読みして前記情報蓄積サーバに転送する構成であり、
前記情報蓄積サーバは、前記WEB閲覧装置から送信された前記WEBサーバ宛の要求データを前記先読み代理サーバに転送し、前記先読み代理サーバから転送された前記第1のWEB情報を前記WEB閲覧装置に転送するとともに、前記情報蓄積サーバから転送された前記第2のWEB情報をWEB情報蓄積部に蓄積し、前記WEB閲覧装置から前記第1のWEB情報に含まれる要求データを受信した際に、それに対応する前記WEB情報蓄積部に蓄積していたWEB情報を前記WEB閲覧装置へ転送し、当該要求データを転送せずに廃棄する構成である、WEB情報取得装置において、
前記情報蓄積サーバは、
前記WEB閲覧装置から送信された要求データを第1の要求データ蓄積部に蓄積し、
前記先読み代理サーバから転送されたWEB情報に含まれる要求データを前記先読み代理サーバと同じ前記所定のアルゴリズムで抽出して第2の要求データ蓄積部に蓄積し、
前記WEB閲覧装置から送信された要求データが前記第2の要求データ蓄積部に蓄積されていないときには、当該要求データを前記先読み代理サーバを介して前記WEBサーバに転送し、
前記WEB閲覧装置から送信された要求データが前記第2の要求データ蓄積部に蓄積されており、かつ当該要求データに対応するWEB情報が前記WEB情報蓄積部に蓄積されていれば当該WEB情報を前記WEB閲覧装置に送信する構成である
ことを特徴とするWEB情報取得装置。
A WEB server that outputs WEB information corresponding to the request data and a WEB browsing device are provided with a prefetch proxy server and an information storage server connected via a plurality of network systems,
The prefetch proxy server is installed in a network system with a small delay time with the WEB server among the plurality of network systems,
The 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 receives the request data addressed to the WEB server transmitted from the WEB browsing device via the information storage server, transfers the request data to the WEB server, and is output from the WEB server. The first WEB information is transferred to the information storage server, the request data included in the first WEB information is extracted by a predetermined algorithm and transmitted to the WEB server, and the corresponding second WEB information is prefetched. And transferring the information to the information storage server,
The information storage server transfers the request data addressed to the WEB server transmitted from the WEB browsing device to the prefetching proxy server, and the first WEB information transferred from the prefetching proxy server to the WEB browsing device. When the request data included in the first WEB information is received from the WEB browsing device, the second WEB information transferred from the information storage server is stored in the WEB information storage unit. In the WEB information acquisition device, the WEB information stored in the corresponding WEB information storage unit is transferred to the WEB browsing device and discarded without transferring the request data .
The information storage server includes:
Accumulating the request data transmitted from the WEB browsing device to the first request data storage unit,
The accumulated request data contained in W EB information transferred from the prefetch proxy server to the second request data storage unit extracts the same predetermined algorithm and the look-ahead proxy server,
When request data transmitted from the WEB browsing device is not stored in the second request data storage unit, it transfers the request data to the WEB server via the prefetch proxy server,
The WEB browsing device are stored in the request data is the second request data storage unit that is transmitted from, and if WEB information corresponding to the request data has been accumulated in the WEB information storage unit, the WEB It is the structure which transmits information to the said WEB browsing apparatus. The WEB information acquisition apparatus characterized by the above-mentioned.
請求項4に記載のWEB情報取得装置において、
前記先読み代理サーバおよび前記情報蓄積サーバは、
前記第1のWEB情報がhtmlファイルであるときに、同じ前記所定のアルゴリズムで当該htmlファイルに含まれる要求データを抽出し、
前記先読み代理サーバは
当該要求データを用いて前記第2のWEB情報の先読みを行う構成である
ことを特徴とするWEB情報取得装置。
In the WEB information acquisition device according to claim 4,
The prefetch proxy server and the information storage server are:
When the first WEB information is an html file, the request data included in the html file is extracted with the same predetermined algorithm ,
The read-ahead proxy server,
A WEB information acquisition apparatus, wherein the request data is used to prefetch the second WEB information.
請求項4に記載のWEB情報取得装置において、
前記情報蓄積サーバは、
前記WEB情報蓄積部に蓄積されている、前記WEB閲覧装置から送信された要求データに対応するWEB情報を前記WEB閲覧装置に送信したときに、当該WEB情報を前記WEB情報蓄積部から削除するとともに、当該要求データを前記第1の要求データ蓄積部および前記第2の要求データ蓄積部から廃棄する構成である
ことを特徴とするWEB情報取得装置。
In the WEB information acquisition device according to claim 4,
The information storage server includes:
Wherein stored in the WEB information storage unit, when the W EB information that corresponds to the transmitted request data from the WEB browsing device has transmitted to the WEB browsing device, the WEB information from said WEB information storage unit A WEB information acquisition apparatus characterized by being configured to delete the request data and discard the request data from the first request data storage unit and the second request data storage unit.
JP2010099813A 2010-04-23 2010-04-23 WEB information acquisition method and apparatus Active JP5411054B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010099813A JP5411054B2 (en) 2010-04-23 2010-04-23 WEB information acquisition method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010099813A JP5411054B2 (en) 2010-04-23 2010-04-23 WEB information acquisition method and apparatus

Publications (3)

Publication Number Publication Date
JP2011232802A JP2011232802A (en) 2011-11-17
JP2011232802A5 JP2011232802A5 (en) 2012-11-15
JP5411054B2 true JP5411054B2 (en) 2014-02-12

Family

ID=45322080

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010099813A Active JP5411054B2 (en) 2010-04-23 2010-04-23 WEB information acquisition method and apparatus

Country Status (1)

Country Link
JP (1) JP5411054B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1021174A (en) * 1996-07-01 1998-01-23 Ricoh Co Ltd Data transfer system
JP2007272742A (en) * 2006-03-31 2007-10-18 Ntt Docomo Inc Communication terminal and communication method

Also Published As

Publication number Publication date
JP2011232802A (en) 2011-11-17

Similar Documents

Publication Publication Date Title
US11792294B2 (en) Method and apparatus for reducing loading time of web pages
JP5208884B2 (en) WEB information acquisition method and apparatus
US8990357B2 (en) Method and apparatus for reducing loading time of web pages
US6795848B1 (en) System and method of reading ahead of objects for delivery to an HTTP proxy server
US9342620B2 (en) Loading of web resources
US8171135B2 (en) Accumulator for prefetch abort
CN106462611A (en) Web access performance enhancement
WO2017107568A1 (en) Cloud-side cooperation-based method for optimizing resource loading at mobile browser
KR20160135250A (en) Prefetching application data for periods of disconnectivity
CN106776761A (en) A kind of mobile browser renders the method and device of webpage
JP5442541B2 (en) WEB information acquisition method and apparatus
US20250097316A1 (en) Front-end optimization in a content delivery network (cdn)
WO2012016034A1 (en) System and method for providing network resource identifier shortening service to computing devices
JP5411054B2 (en) WEB information acquisition method and apparatus
JP5602678B2 (en) WEB information prefetching method and prefetching proxy server device
CN103313285A (en) Network resource transmitting and processing device and network resource transmitting and processing method
CN103631926A (en) Method and device for connecting link in search engine results page
JP5602677B2 (en) WEB information prefetching method, prefetching proxy server device, and information storage server device
JP5332117B2 (en) WWW content acquisition system and WWW content acquisition method
JP5726720B2 (en) WEB information acquisition method and prefetch proxy server
CN104202618B (en) Method, proxy client, proxy server and system for obtaining playback resources
CN113453062B (en) Video metadata acquisition and processing method, device, system and electronic equipment
US20160100217A1 (en) System and method for optimizing delivery of video content in native mobile applications
US10601941B1 (en) Method and apparatus for optimization of advertisement elements in network resources
WO2015117677A1 (en) Method and software for transmitting website content

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120928

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120928

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130702

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130829

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: 20131105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131107

R150 Certificate of patent or registration of utility model

Ref document number: 5411054

Country of ref document: JP

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