JP2008310421A - Data communication system, client side data processor, server side data processor, data communication method, and program - Google Patents

Data communication system, client side data processor, server side data processor, data communication method, and program Download PDF

Info

Publication number
JP2008310421A
JP2008310421A JP2007155259A JP2007155259A JP2008310421A JP 2008310421 A JP2008310421 A JP 2008310421A JP 2007155259 A JP2007155259 A JP 2007155259A JP 2007155259 A JP2007155259 A JP 2007155259A JP 2008310421 A JP2008310421 A JP 2008310421A
Authority
JP
Japan
Prior art keywords
file
client
server
data processing
side data
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.)
Pending
Application number
JP2007155259A
Other languages
Japanese (ja)
Inventor
Tomihiko Yoshida
富彦 吉田
Satoshi Inoue
聡 井上
Toshihiro Tsuchida
敏弘 土田
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2007155259A priority Critical patent/JP2008310421A/en
Publication of JP2008310421A publication Critical patent/JP2008310421A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To display a web page speedily in a client device. <P>SOLUTION: A client side data processor has a means for receiving a file request from the client device and transmitting the received file request to a server side data processor when the file concerned is not in an own device. The server side data processor has a means for transmitting a file request to the server device, interpreting first file data corresponding to the file request received from the server device, further transmitting at least one file request to the server device based on the result, and integrating data of a plurality of files received from the server device into a single file and transmitting it to the client side data processor. The client side data processor has a means for dividing the received integral file into a plurality of original files for storage, and transmits data of each file corresponding to a file request from the client device to the client device. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間でデータの送受信を行い、例えばクライアント装置(例えばウェブブラウザ)が伝送路(例えば衛星通信回線およびインターネット)を介してサーバ装置(例えばウェブサーバ) からダウンロードしたウェブページを表示するデータ通信システム、クライアント側データ処理装置、サーバ側データ処理装置、データ通信方法およびプログラムに関する。   The present invention performs data transmission / reception between a client device and a server device connected via a transmission path, and for example, a client device (for example, a web browser) is connected to a server via a transmission path (for example, a satellite communication line and the Internet). The present invention relates to a data communication system, a client-side data processing device, a server-side data processing device, a data communication method, and a program for displaying a web page downloaded from a device (for example, a web server).

列車や船舶などの移動体や離島等において、高速インターネットアクセスを実現する方法の一つとして衛星通信回線を利用する方法がある。   There is a method of using a satellite communication line as one of the methods for realizing high-speed Internet access in a moving body such as a train or a ship or a remote island.

図6は、衛星通信回線を利用する従来のデータ通信システムの構成例を示す。図において、ユーザ局10と基地局20はそれぞれ衛星モデム11,21を備え、通信衛星30を含む衛星通信回線を介して接続される。ユーザ局10はウェブページなどを表示する1以上のクライアント装置12を収容し、基地局20はファイヤーウォール22を介してインターネット41上のサーバ装置42と接続される。また、1つの基地局20に対して複数のユーザ局10が衛星通信回線を介して接続される構成であってもよい。   FIG. 6 shows a configuration example of a conventional data communication system using a satellite communication line. In the figure, a user station 10 and a base station 20 are provided with satellite modems 11 and 21, respectively, and are connected via a satellite communication line including a communication satellite 30. The user station 10 accommodates one or more client devices 12 that display web pages and the like, and the base station 20 is connected to a server device 42 on the Internet 41 via a firewall 22. Further, a configuration in which a plurality of user stations 10 are connected to one base station 20 via a satellite communication line may be employed.

衛星通信回線は、広域性、同報性、耐災害性などの特徴があるが、さらにKu帯やKa帯などの高い周波数帯で広い帯域割当による大容量通信が可能であり、特に通信衛星から地上のユーザ局や基地局へ向かうダウンリンクで高速伝送が可能である。一方、地上のユーザ局から衛星へ向かうアップリンクでは、送信電力の制限や国際規約などから、ダウンリンクと同等の回線速度を経済的に得ることは難しい。そのため、ユーザ局から基地局へ向かう上り方向の高速化のために携帯電話網などの地上系を使用する方法もあるが、その場合でも現状は衛星のダウンリンクの回線速度に比べて大きく劣る。したがって、衛星通信回線を利用するデータ通信システムは、一般にユーザ局から基地局へ向かう上り方向は低速となり、基地局からユーザ局へ向かう下り方向は高速となり、極端に非対称であった。   The satellite communication line has features such as wide area, broadcast capability, and disaster resistance, but it can also perform large-capacity communication by wide band allocation in high frequency bands such as Ku band and Ka band, especially from communication satellites. High-speed transmission is possible on the downlink toward the user station or base station on the ground. On the other hand, in the uplink from the terrestrial user station to the satellite, it is difficult to economically obtain a line speed equivalent to that of the downlink due to transmission power restrictions and international regulations. For this reason, there is a method of using a terrestrial system such as a cellular phone network in order to increase the speed in the uplink direction from the user station to the base station. However, even in that case, the current situation is greatly inferior to the line speed of the satellite downlink. Therefore, a data communication system using a satellite communication line is extremely asymmetric in that the uplink direction from the user station to the base station is generally low, and the downlink direction from the base station to the user station is high.

また、衛星通信回線では、ユーザ局と基地局との間の片道(アップリンク+ダウンリンク)で最低0.25秒程度の遅延が発生する。この遅延により、インターネットで標準的なプロトコルであるTCP(Transmission Control Protocol) のスループットが低下する問題がある。そのため、衛星通信回線におけるTCPスループットを改善する方法として、例えば図6のユーザ局10において衛星モデム11から送信元のクライアント装置12に、擬似的な応答(ACK)を返すことによりスループットの低下を抑える手法(TCP高速化手段)などが数多く提案されている(例えば特許文献1)。このTCP高速化手段により、TCPのスループットはほぼ回線速度と同等となり、例えばインターネット上のサーバ装置にあるサイズの大きなファイルをFTP(File Transfer Protocol)等でダウンロードする場合に非常に有効になっている。
特開平11−252179号公報
In a satellite communication line, a delay of at least about 0.25 seconds occurs in one way (uplink + downlink) between a user station and a base station. Due to this delay, there is a problem that the throughput of TCP (Transmission Control Protocol), which is a standard protocol on the Internet, decreases. Therefore, as a method for improving the TCP throughput in the satellite communication line, for example, in the user station 10 of FIG. 6, a drop in throughput is suppressed by returning a pseudo response (ACK) from the satellite modem 11 to the client device 12 that is the transmission source. Many methods (TCP speed-up means) etc. are proposed (for example, patent document 1). With this TCP acceleration means, the TCP throughput is almost equal to the line speed, and it is very effective when downloading a large file in a server device on the Internet, for example, by FTP (File Transfer Protocol). .
Japanese Patent Laid-Open No. 11-252179

ところで、クライアント装置とサーバ装置との間で、上り方向および下り方向ともに衛星通信回線を利用する場合、擬似的なACKパケットを返すことによりTCPを高速化しても、1つのファイルをダウンロードするためにサーバ装置へのファイル要求とその応答に最低でも 0.5秒程度を要する。したがって、サイズの小さなファイルを多数ダウンロードする場合、全ファイルの合計容量が小さくても全てのファイルのダウンロードに長い時間が必要になる。   By the way, when using a satellite communication line between the client device and the server device in both the upstream and downstream directions, even if the speed of TCP is increased by returning a pseudo ACK packet, one file is downloaded. A file request to the server device and its response require at least about 0.5 seconds. Therefore, when a large number of small files are downloaded, it takes a long time to download all the files even if the total capacity of all the files is small.

図7は、衛星通信回線を利用する従来のデータ通信システムにおけるウェブページ閲覧の処理手順を示す。ここでは、図6のシステム構成を簡単にしてクライアント装置12と、通信衛星30と、サーバ装置42のみを示し、ユーザ局10および基地局20における転送処理は省略している。通常、衛星通信回線を介して接続されるクライアント装置12からサーバ装置42への上り方向は狭帯域で回線速度は低速、サーバ装置42からクライアント装置12への下り方向は広帯域で回線速度は高速になる。   FIG. 7 shows a processing procedure for browsing a web page in a conventional data communication system using a satellite communication line. Here, the system configuration of FIG. 6 is simplified to show only the client device 12, the communication satellite 30, and the server device 42, and transfer processing in the user station 10 and the base station 20 is omitted. Normally, the upstream direction from the client apparatus 12 connected to the server apparatus 42 via the satellite communication line is narrow band and the line speed is low, the downstream direction from the server apparatus 42 to the client apparatus 12 is wide band and the line speed is high. Become.

最初に、クライアント装置12のウェブブラウザは、目的のURI(Uniform Resource Identifier)のサーバ装置42に対してページソースファイルを要求し、サーバ装置42から受け取ったページソースファイルを解読する。次にクライアント装置12は、ウェブページを表示するために必要となるページ構成ファイルを1つずつサーバ装置42に要求し、サーバ装置42はクライアント装置12から要求されたページ構成ファイルを送信する。クライアント装置12およびサーバ装置42はこのルーチンを必要回数繰り返し、クライアント装置12のウェブブラウザはウェブページを表示する。そのため、画像の多いページなどでは、クライアント装置12とサーバ装置42との間でファイル要求とファイルデータのやりとりが複数回繰り返されることになる。   First, the web browser of the client device 12 requests a page source file from the server device 42 having a target URI (Uniform Resource Identifier), and decrypts the page source file received from the server device 42. Next, the client device 12 requests the server device 42 one page configuration file necessary for displaying the web page one by one, and the server device 42 transmits the page configuration file requested from the client device 12. The client device 12 and the server device 42 repeat this routine as many times as necessary, and the web browser of the client device 12 displays the web page. Therefore, on a page with many images, file requests and file data are repeatedly exchanged between the client device 12 and the server device 42 a plurality of times.

なお、図7の処理手順は例えばHTTPのように、TCPのレイヤよりも一般的に高レイヤの処理を想定しており、TCPの高速化のために例えばユーザ局10の衛星モデム11からクライアント装置12に送信される擬似的なACKパケットは省略している。   Note that the processing procedure in FIG. 7 assumes processing generally higher than the TCP layer, such as HTTP, and for example, from the satellite modem 11 of the user station 10 to the client device for speeding up the TCP. The pseudo ACK packet transmitted to 12 is omitted.

このような従来のデータ通信システムでは、クライアント装置12からサーバ装置42への上り方向のスループットが低い場合にファイル要求がサーバ装置42に届くまでに時間がかかり、さらに遅延の大きい衛星通信回線を介してデータのやりとりを複数回繰り返すことから、ウェブページが表示されるまでに時間がかかる問題があった。   In such a conventional data communication system, when the upstream throughput from the client apparatus 12 to the server apparatus 42 is low, it takes time for the file request to reach the server apparatus 42, and via a satellite communication line with a large delay. Since the data exchange is repeated several times, it takes time to display the web page.

本発明は、例えば往復遅延が大きい衛星通信回線を利用してインターネットサービスを提供するデータ通信システムにおいて、上り方向の回線速度が低速でもクライアント装置でウェブページを高速に表示させることができるデータ通信システム、クライアント側データ処理装置、サーバ側データ処理装置、データ通信方法およびプログラムを提供することを目的とする。   The present invention provides, for example, a data communication system that provides an Internet service using a satellite communication line having a large round-trip delay, and can display a web page at a high speed on a client device even when the uplink line speed is low. An object of the present invention is to provide a client-side data processing device, a server-side data processing device, a data communication method, and a program.

第1の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、クライアント装置またはクライアント装置と伝送路との間にクライアント側データ処理装置を配置し、サーバ装置と伝送路との間にサーバ側データ処理装置を配置し、クライアント側データ処理装置は、クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求をサーバ側データ処理装置に送信する手段を備え、サーバ側データ処理装置は、クライアント側データ処理装置から受信したファイル要求をサーバ装置に送信し、サーバ装置から受信した当該ファイル要求に対応する第1のファイルデータを解読し、その結果に基づきさらに1以上のファイル要求をサーバ装置に送信し、サーバ装置から受信した第1のファイルデータを含む複数のファイルデータを1つの統合ファイルにまとめてクライアント側データ処理装置に送信する手段を備え、クライアント側データ処理装置は、サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶する手段を備え、クライアント装置からのファイル要求に対する各ファイルデータをクライアント装置に送信する構成である。   According to a first aspect of the present invention, a file request is made from a client device to a server device between a client device and a server device connected via a transmission line, and the server device sends file data corresponding to the file request to the client device. In a data communication system in which a client device transmits and receives the file data, a client-side data processing device is disposed between the client device or the client device and the transmission line, and server-side data is provided between the server device and the transmission line. The processing device is arranged, and the client-side data processing device receives the file request transmitted from the client device, and if the file is stored in the own device, transmits the file to the client device that requested the file. If the file is not stored in your device, The server-side data processing apparatus includes means for transmitting a file request to the server-side data processing apparatus, and the server-side data processing apparatus transmits the file request received from the client-side data processing apparatus to the server apparatus and corresponds to the file request received from the server apparatus. The first file data is decrypted, and one or more file requests are further transmitted to the server device based on the result, and a plurality of file data including the first file data received from the server device are combined into one integrated file. Means for transmitting to the client side data processing device, and the client side data processing device comprises means for dividing and storing the integrated file received from the server side data processing device into a plurality of original file data. Send each file data in response to file request to client device It is a configuration that.

なお、サーバ側データ処理装置がサーバ装置から受信した第1のファイルデータを解読し、サーバ装置にそれ以上のファイル要求を送信する必要がない場合には、第1のファイルデータが統合ファイルとしてクライアント側データ処理装置に送信されることになる。   If the server-side data processing device does not need to decode the first file data received from the server device and send a further file request to the server device, the first file data is used as an integrated file as a client. Is transmitted to the side data processing device.

第1の発明のデータ通信システムにおいて、サーバ側データ処理装置は、第1のファイルデータの解読結果に基づく1以上のファイル要求を行ってから所定時間の経過後に、サーバ装置から受信しているファイルデータを1つの統合ファイルにまとめてクライアント側データ処理装置に送信する構成としてもよい。また、サーバ側データ処理装置は、クライアント装置を一意に識別する識別情報を管理し、サーバ装置に送信するファイル要求に当該識別情報を付加する構成としてもよい。また、サーバ側データ処理装置は、統合ファイルをマルチキャストパケットまたはブロードキャストパケットとして複数のクライアント側データ処理装置に送信する構成としてもよい。また、クライアント側データ処理装置は、クライアント装置から受信したファイル要求をサーバ側データ処理装置に送信する際に、ファイル要求のパケットサイズと伝送路の回線速度に応じてパケット廃棄が発生しない程度に送信間隔を調整する構成としてもよい。   In the data communication system of the first invention, the server-side data processing device receives a file received from the server device after a predetermined time has elapsed since one or more file requests based on the result of decoding the first file data were made. A configuration may be adopted in which data is collected into one integrated file and transmitted to the client-side data processing apparatus. The server-side data processing device may be configured to manage identification information for uniquely identifying the client device and add the identification information to a file request transmitted to the server device. The server-side data processing device may be configured to transmit the integrated file as a multicast packet or a broadcast packet to a plurality of client-side data processing devices. In addition, when the client-side data processing device transmits a file request received from the client device to the server-side data processing device, the client-side data processing device transmits to the extent that no packet discard occurs according to the packet size of the file request and the line speed of the transmission path. It is good also as a structure which adjusts an interval.

第2の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、クライアント装置またはクライアント装置と伝送路との間に配置されるクライアント側データ処理装置は、クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求をサーバ装置側に送信する手段と、サーバ装置側から送信されたファイル要求に対応する複数のファイルデータをまとめた統合ファイルを受信し、元の複数のファイルデータに分割して記憶する手段とを備え、クライアント装置からのファイル要求に対する各ファイルデータをクライアント装置に送信する構成である。   According to a second aspect of the present invention, a file request is made from a client device to a server device between a client device and a server device connected via a transmission path, and the server device sends file data corresponding to the file request to the client device. In a data communication system in which a client device transmits and receives the file data, a client-side data processing device disposed between the client device or the client device and the transmission path receives the file request transmitted from the client device. If the file is stored in the local apparatus, the file is transmitted to the client apparatus that requested the file. If the file is not stored in the local apparatus, the received file request is transmitted to the server apparatus side. And file requests sent from the server side And a means for receiving an integrated file in which a plurality of corresponding file data is collected and dividing and storing the file into a plurality of original file data, and transmitting each file data in response to a file request from the client device to the client device. is there.

第3の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、サーバ装置と伝送路との間に配置されるサーバ側データ処理装置は、クライアント装置側から送信されたファイル要求を受信してサーバ装置に送信し、サーバ装置から受信した当該ファイル要求に対応する第1のファイルデータを解読し、その結果に基づきさらに1以上のファイル要求をサーバ装置に送信し、サーバ装置から受信した第1のファイルデータを含む複数のファイルデータを1つの統合ファイルにまとめてクライアント装置側に送信する手段を備える。   According to a third aspect of the present invention, a file request is made from a client device to a server device between a client device and a server device connected via a transmission line, and the server device sends file data corresponding to the file request to the client device. In a data communication system in which the client device receives and receives the file data, the server-side data processing device disposed between the server device and the transmission path receives the file request transmitted from the client device and receives the file request. The first file data corresponding to the file request received from the server device is decoded, and one or more file requests are further transmitted to the server device based on the result, and the first file data received from the server device is received. Multiple file data including file data can be combined into a single integrated file Comprising means for transmitting to the winding device side.

第4の発明は、伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信方法において、クライアント装置またはクライアント装置と伝送路との間にクライアント側データ処理装置を配置し、サーバ装置と伝送路との間にサーバ側データ処理装置を配置し、クライアント側データ処理装置は、クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求をサーバ側データ処理装置に送信し、サーバ側データ処理装置は、クライアント側データ処理装置から受信したファイル要求をサーバ装置に送信し、サーバ装置から受信した当該ファイル要求に対応する第1のファイルデータを解読し、その結果に基づきさらに1以上のファイル要求をサーバ装置に送信し、サーバ装置から受信した第1のファイルデータを含む複数のファイルデータを1つの統合ファイルにまとめてクライアント側データ処理装置に送信し、クライアント側データ処理装置は、サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶し、クライアント装置からのファイル要求に対する各ファイルデータをクライアント装置に送信する。   According to a fourth aspect of the present invention, a file request is made from a client device to a server device between a client device and a server device connected via a transmission line, and the server device sends file data corresponding to the file request to the client device. In the data communication method for transmitting and receiving the file data by the client device, the client side data processing device is arranged between the client device or the client device and the transmission path, and the server side data is placed between the server device and the transmission path. The processing device is arranged, and the client-side data processing device receives the file request transmitted from the client device, and if the file is stored in the own device, transmits the file to the client device that requested the file. If the file is not stored in the local device, the received file The server-side data processing apparatus transmits the file request received from the client-side data processing apparatus to the server apparatus, and the first request corresponding to the file request received from the server apparatus is transmitted to the server-side data processing apparatus. The file data is decoded, and further one or more file requests are transmitted to the server device based on the result, and a plurality of file data including the first file data received from the server device are collected into one integrated file, and the client side data The client-side data processing apparatus transmits the integrated file received from the server-side data processing apparatus into a plurality of original file data and stores the file, and each file data corresponding to the file request from the client apparatus is transmitted to the processing apparatus. Send to.

第5の発明は、第2の発明のクライアント側データ処理装置の各手段をコンピュータに実行させるためのクライアント側データ処理プログラムである。   A fifth invention is a client-side data processing program for causing a computer to execute each means of the client-side data processing device of the second invention.

第6の発明は、第3の発明のサーバ側データ処理装置の各手段をコンピュータに実行させるためのサーバ側データ処理プログラムである。   A sixth invention is a server-side data processing program for causing a computer to execute each means of the server-side data processing device of the third invention.

本発明は、クライアント装置からのファイル要求に対して、クライアント側データ処理装置がサーバ側データ処理装置にファイル要求を転送し、サーバ側データ処理装置がサーバ装置と複数回数のやりとりによりファイル要求に対応するファイルデータを収集し、1つの統合ファイルとしてクライアント側データ処理装置に転送する。クライアント側データ処理装置は、この統合ファイルを各ファイルデータに分解して記憶し、クライアント装置からのファイル要求に対して逐次ファイルデータを応答する。これにより、クライアント側データ処理装置とサーバ側データ処理装置との間は、ファイル要求の転送と統合ファイルの転送を各1回行えばよく、クライアント装置はクライアント側データ処理装置から複数のファイルデータを連続的にダウンロードすることができる。   In the present invention, in response to a file request from a client device, the client-side data processing device transfers the file request to the server-side data processing device, and the server-side data processing device responds to the file request by exchanging multiple times with the server device. File data to be collected and transferred to the client-side data processing apparatus as one integrated file. The client-side data processing device disassembles and stores the integrated file into file data, and sequentially responds to the file data in response to the file request from the client device. Thereby, between the client side data processing device and the server side data processing device, the file request and the integrated file may be transferred once, and the client device receives a plurality of file data from the client side data processing device. Can be downloaded continuously.

したがって、クライアント側データ処理装置とサーバ側データ処理装置との間の伝送路として往復遅延が大きい衛星通信回線を利用し、また上り方向の回線速度が低速の場合でも、クライアント装置は上り方向のトラフィックを低く抑えながらウェブページを表示するためのファイルデータを効率よりダウンロードし、高速に表示することができる。   Therefore, even if a satellite communication line with a large round-trip delay is used as a transmission path between the client side data processing apparatus and the server side data processing apparatus, and the upstream line speed is low, the client apparatus The file data for displaying the web page can be downloaded more efficiently and displayed at a high speed while keeping the level low.

(第1の実施形態)
図1は、本発明のデータ通信システムの第1の実施形態を示す。
図において、ユーザ局10のクライアント装置12および衛星モデム11、通信衛星30、基地局20の衛星モデム21およびファイヤーウォール22、インターネット41およびサーバ装置42の配置および接続関係は、図6に示す従来のデータ通信システムと同様である。本実施形態のデータ通信システムの特徴は、ユーザ局10にクライアント側データ処理装置13を備え、基地局20にサーバ側データ処理装置23を備えるところにある。
(First embodiment)
FIG. 1 shows a first embodiment of the data communication system of the present invention.
In the figure, the arrangement and connection relationships of the client device 12 and satellite modem 11 of the user station 10, the communication satellite 30, the satellite modem 21 and firewall 22 of the base station 20, the Internet 41 and the server device 42 are shown in FIG. It is the same as the data communication system. The data communication system of this embodiment is characterized in that the user station 10 includes a client-side data processing device 13 and the base station 20 includes a server-side data processing device 23.

なお、クライアント側データ処理装置13は、図1ではユーザ局10の衛星モデム11とクライアント装置12との間に接続されるが、クライアント装置12内に配置してもよい。また、サーバ側データ処理装置23は、図1では基地局20の衛星モデム21とファイヤーウォール22との間に接続されるが、インターネット41上に配置してもよい。   The client-side data processing device 13 is connected between the satellite modem 11 of the user station 10 and the client device 12 in FIG. 1, but may be arranged in the client device 12. The server-side data processing device 23 is connected between the satellite modem 21 of the base station 20 and the firewall 22 in FIG.

図2は、クライアント側データ処理装置13およびサーバ側データ処理装置23の構成例を示す。図において、クライアント側データ処理装置13は、ファイル展開・記憶部131、要求ファイルチェック・送信部132、ファイル要求中継部133により構成される。サーバ側データ処理装置23は、ファイル要求中継部231、ファイル受信部232、受信ファイル解読・要求部233、ファイル蓄積部234、ファイル送信部235により構成される。これらの機能は、コンピュータに実行させるプログラムとして構成することも可能である。また、クライアント側データ処理装置13およびサーバ側データ処理装置23の機能を実現するコンピュータのプログラムは、記録媒体に記録することも、ネットワークを介して提供することも可能である。   FIG. 2 shows a configuration example of the client side data processing device 13 and the server side data processing device 23. In the figure, the client-side data processing device 13 includes a file expansion / storage unit 131, a request file check / transmission unit 132, and a file request relay unit 133. The server-side data processing device 23 includes a file request relay unit 231, a file reception unit 232, a received file decryption / request unit 233, a file storage unit 234, and a file transmission unit 235. These functions can also be configured as a program executed by a computer. The computer program for realizing the functions of the client-side data processing device 13 and the server-side data processing device 23 can be recorded on a recording medium or provided via a network.

以下、本発明のデータ通信システム、データ通信方法、クライアント側データ処理装置13およびサーバ側データ処理装置23の機能および動作について、図2および図3を参照してウェブページ閲覧の処理手順を例に説明する。ここでは、図1のシステム構成を簡単にしてクライアント装置12およびクライアント側データ処理装置13と、通信衛星30と、サーバ側データ処理装置23およびサーバ装置42のみを示し、ユーザ局10および基地局20における転送処理は省略している。   Hereinafter, regarding the functions and operations of the data communication system, the data communication method, the client-side data processing device 13 and the server-side data processing device 23 of the present invention, the processing procedure of web page browsing will be described as an example with reference to FIG. 2 and FIG. explain. Here, the system configuration of FIG. 1 is simplified and only the client device 12 and the client side data processing device 13, the communication satellite 30, the server side data processing device 23 and the server device 42 are shown, and the user station 10 and the base station 20 are shown. The transfer process in is omitted.

通常、衛星通信回線を介して接続されるクライアント側データ処理装置13からサーバ側データ処理装置23への上り方向は狭帯域で回線速度は低速、サーバ側データ処理装置23からクライアント側データ処理装置13への下り方向は広帯域で回線速度は高速になる。また、クライアント装置12とクライアント側データ処理装置13は有線LANや無線LANなどの高速なネットワークで接続され、サーバ装置42とサーバ側データ処理装置23は地上のインターネット回線で接続される。   Normally, the upstream direction from the client-side data processing device 13 connected to the server-side data processing device 23 via the satellite communication line is narrow and the line speed is low, and the server-side data processing device 23 to the client-side data processing device 13 The downstream direction is wide and the line speed is high. The client device 12 and the client-side data processing device 13 are connected by a high-speed network such as a wired LAN or a wireless LAN, and the server device 42 and the server-side data processing device 23 are connected by a ground Internet line.

なお、図3の処理手順は例えばHTTPのように、TCPのレイヤよりも一般的に高レイヤの処理を想定しており、TCPの高速化のために例えばユーザ局10の衛星モデム11からクライアント装置12に送信される擬似的なACKパケットは省略している。   Note that the processing procedure in FIG. 3 assumes processing generally higher than the TCP layer, such as HTTP, and for example, from the satellite modem 11 of the user station 10 to the client device for speeding up the TCP. The pseudo ACK packet transmitted to 12 is omitted.

最初に、ユーザ局のクライアント装置12のウェブブラウザは、目的のURIのサーバ装置42に対してページソースファイルを要求する。ここで、クライアント側データ処理装置13がゲートウェイになっている、あるいはクライアント装置12のウェブブラウザのプロキシ設定がクライアント側データ処理装置13のアドレスになっているため、クライアント装置12から送信されたファイル要求はクライアント側データ処理装置13に届く。クライアント側データ処理装置13の要求ファイルチェック・送信部132は、要求されたファイルがファイル展開・記憶部131に記憶されているか否かをチェックし、当該ファイルがファイル展開・記憶部131に記憶されていなければ、そのファイル要求をファイル要求中継部123に出力する。ファイル要求中継部123は、そのファイル要求をそのまま、あるいはデータ圧縮して基地局のサーバ側データ処理装置23に送信する。   First, the web browser of the client device 12 of the user station requests a page source file from the server device 42 of the target URI. Here, since the client side data processing device 13 is a gateway, or the proxy setting of the web browser of the client device 12 is the address of the client side data processing device 13, the file request transmitted from the client device 12 Reaches the client-side data processing device 13. The requested file check / transmission unit 132 of the client-side data processing device 13 checks whether or not the requested file is stored in the file expansion / storage unit 131, and the file is stored in the file expansion / storage unit 131. If not, the file request is output to the file request relay unit 123. The file request relay unit 123 transmits the file request to the server-side data processing device 23 of the base station as it is or after data compression.

基地局のサーバ側データ処理装置23のファイル要求中継部231は、受信したファイル要求を目的のサーバ装置42に対して中継し、当該ページソースファイルを要求する。このファイル要求に対してサーバ装置42から送信されたページソースファイルは、サーバ側データ処理装置23のファイル受信部232に受信され、さらに受信ファイル解読・要求部223およびファイル蓄積部234に出力される。受信ファイル解読・要求部233はこのページソースファイルを解読し、ウェブページを表示するために必要となるページ構成ファイルを判断し、サーバ装置42に対してそれらのページ構成ファイルを要求する。ファイル受信部232は、受信ファイル解読・要求部233からの要求に応じてサーバ装置42から送信されたページ構成ファイルを受信し、さらに受信ファイル解読・要求部233およびファイル蓄積部234に出力する。受信ファイル解読・要求部233は、受信したページ構成ファイルを解読し、ウェブページを表示するために必要となるページ構成ファイルをサーバ装置に再度要求する。以上のルーチンを必要回数繰り返す。なお、基地局のサーバ側データ処理装置23とサーバ装置42との間は地上のインターネット回線を介して接続されているため、ファイルのダウンロードは高速である。   The file request relay unit 231 of the server-side data processing device 23 of the base station relays the received file request to the target server device 42 and requests the page source file. The page source file transmitted from the server device 42 in response to this file request is received by the file receiving unit 232 of the server-side data processing device 23 and further output to the received file decoding / requesting unit 223 and the file storage unit 234. . The received file decoding / requesting unit 233 decodes the page source file, determines a page configuration file necessary for displaying the web page, and requests the server device 42 for the page configuration file. The file receiving unit 232 receives the page configuration file transmitted from the server device 42 in response to a request from the received file decoding / requesting unit 233, and further outputs it to the received file decoding / requesting unit 233 and the file storage unit 234. The received file decryption / request unit 233 decrypts the received page configuration file and requests the server device again for the page configuration file necessary for displaying the web page. The above routine is repeated as many times as necessary. Since the server-side data processing device 23 of the base station and the server device 42 are connected via a terrestrial Internet line, file download is fast.

サーバ側データ処理装置23のファイル蓄積部234に蓄積されたページソースファイルおよびページ構成ファイルは、1つの統合ファイルにまとめてファイル送信部235に出力され、さらにファイル送信部235からユーザ局のクライアント側データ処理装置13に送信される。このとき、ページソースファイルに対応する全てのページ構成ファイルがサーバ装置42からダウンロードされるのを待って一括送信してもよいし、環境によって一部のファイルの受信が遅れる場合も想定されるため、所定期間ごとにその時点で蓄積されているファイルを一括送信してもよい。なお、1つの統合ファイルにまとめるときにデータ圧縮してもよい。また、サーバ側データ処理装置23からクライアント側データ処理装置13への送信は、基地局の衛星モデム(図1:21)に搭載されるTCP高速化手段により、回線速度とほぼ同一のスループットで行うことができる。   The page source file and the page configuration file stored in the file storage unit 234 of the server-side data processing device 23 are output to the file transmission unit 235 as a single integrated file, and from the file transmission unit 235 to the client side of the user station It is transmitted to the data processing device 13. At this time, all the page configuration files corresponding to the page source file may be transmitted in a batch after waiting for downloading from the server device 42, or reception of some files may be delayed depending on the environment. Alternatively, the files stored at that time may be transmitted at a time every predetermined period. Note that data compression may be performed when the files are combined into one integrated file. Transmission from the server-side data processing device 23 to the client-side data processing device 13 is performed at a throughput almost the same as the line speed by the TCP speed-up means mounted on the satellite modem (FIG. 1:21) of the base station. be able to.

ユーザ局のクライアント側データ処理装置13のファイル展開・記憶部131は、受信した統合ファイルを個々のページソースファイルおよびページ構成ファイルに展開して記憶し、すでにクライアント装置12から要求のあったページソースファイルを要求ファイルチェック・送信部132を介してクライアント装置12に送信する。   The file expansion / storage unit 131 of the client-side data processing device 13 of the user station expands and stores the received integrated file into individual page source files and page configuration files, and the page source already requested by the client device 12 The file is transmitted to the client apparatus 12 via the request file check / transmission unit 132.

クライアント装置12は、クライアント側データ処理装置13から受け取ったページソースファイルを解読すると、ウェブページを表示するために必要となるページ構成ファイルを1つずつサーバ装置42に要求し、このファイル要求はクライアント側データ処理装置13に届く。クライアント側データ処理装置13の要求ファイルチェック・送信部132は、要求されたページ構成ファイルがファイル展開・記憶部131に記憶されているか否かをチェックする。一方、ファイル展開・記憶部131には、ページソースファイルとともに受信したページ構成ファイルが記憶されているので、要求ファイルチェック・送信部132は要求のあったページ構成ファイルを速やかにクライアント装置12に送信する。ここで、ユーザ局のクライアント側データ処理装置13とクライアント装置との間は有線LANや無線LANなどの高速ネットワークで接続されているため、これらのファイル転送も高速である。   When the client device 12 decrypts the page source file received from the client-side data processing device 13, the client device 12 requests the server device 42 one page configuration file necessary for displaying the web page one by one. Reaches the side data processing device 13. The request file check / transmission unit 132 of the client-side data processing device 13 checks whether or not the requested page configuration file is stored in the file expansion / storage unit 131. On the other hand, since the page configuration file received together with the page source file is stored in the file development / storage unit 131, the request file check / transmission unit 132 promptly transmits the requested page configuration file to the client device 12. To do. Here, since the client-side data processing device 13 of the user station and the client device are connected by a high-speed network such as a wired LAN or a wireless LAN, these file transfers are also fast.

以上のような手順により、クライアント側データ処理装置13からサーバ側データ処理装置23への上り方向のデータ量を大幅に抑えることができ、衛星通信回線の使用量を低減することができる。さらに、サーバ側データ処理装置23がページソースファイルおよびページ構成ファイルをまとめて送信することにより、クライアント側データ処理装置13におけるTCP高速化手段の性能を最大限に発揮でき、また衛星通信回線を経由した複数回のデータのやりとりを低減できるので、クライアント装置12におけるウェブページの表示を高速化することができる。   According to the procedure as described above, the amount of data in the upstream direction from the client side data processing device 13 to the server side data processing device 23 can be significantly suppressed, and the amount of use of the satellite communication line can be reduced. Further, the server-side data processing device 23 collectively transmits the page source file and the page configuration file, so that the performance of the TCP accelerating means in the client-side data processing device 13 can be maximized, and via the satellite communication line. Since it is possible to reduce a plurality of data exchanges, it is possible to speed up the display of the web page on the client device 12.

また、サーバ側データ処理装置23は、クライアント装置12を一意に識別するcookie情報を管理し、サーバ装置42とのやりとりの中でこのcookie情報を付加してもよい。   The server-side data processing device 23 may manage cookie information that uniquely identifies the client device 12 and may add this cookie information during the exchange with the server device 42.

ここで、cookie情報とはサーバ装置42が生成する情報であり、サーバ装置42がクライアント装置12を一意に識別するための情報や、サーバ装置42がそのクライアント装置12と過去に通信した内容を把握するための情報等を含んでいる。サーバ装置42は、生成したcookie情報をクライアント装置12に送信し、クライアント装置12はそのサーバ装置42に接続しようとする際に受信したcookie情報をサーバ装置42に送信することで、セッションの同一性を保つことができるようになる。通常のウェブアクセスなどでは、ファイルの要求時にクライアント装置12のウェブブラウザがcookie情報をサーバ装置42に送信する。   Here, the cookie information is information generated by the server device 42 and grasps information for uniquely identifying the client device 12 by the server device 42 and contents that the server device 42 has communicated with the client device 12 in the past. It contains information to do. The server device 42 transmits the generated cookie information to the client device 12, and the client device 12 transmits the received cookie information to the server device 42 when attempting to connect to the server device 42. Will be able to keep. In normal web access or the like, the web browser of the client device 12 transmits cookie information to the server device 42 when a file is requested.

本発明では、サーバ側データ処理装置23がサーバ装置42とやりとりするため、サーバ側データ処理装置23はクライアント装置12ごとのcookie情報とそのcookie情報を生成したサーバ装置42とを対応付けて記憶しておき、サーバ装置42に対してそのcookie情報を送信することにより、サーバ装置42があたかも実際にクライアント装置12とやりとりしているかのように見せかけることができる。また、サーバ側データ処理装置23がcookie情報を上記のように管理することにより、サーバ装置42からクライアント装置12に応じた的確なページを容易に取得でき、さらに上り方向のトラフィックを抑えることができる。   In the present invention, since the server-side data processing device 23 interacts with the server device 42, the server-side data processing device 23 stores the cookie information for each client device 12 in association with the server device 42 that generated the cookie information. By sending the cookie information to the server device 42, it is possible to make it appear as if the server device 42 is actually communicating with the client device 12. In addition, the server-side data processing device 23 manages the cookie information as described above, so that an accurate page corresponding to the client device 12 can be easily acquired from the server device 42, and further, upstream traffic can be suppressed. .

(第2の実施形態)
図4は、本発明のデータ通信システムの第2の実施形態を示す。本実施形態は、図1に示す第1の実施形態の構成において、例えば船舶などの1つのユーザ局10に複数のクライアント装置12を収容し、衛星モデム11およびクライアント側データ処理装置13に複数のクライアント装置12がLAN接続される構成である。基地局20の構成は第1の実施形態と同様であり、クライアント側データ処理装置13およびサーバ側データ処理装置23における基本的な処理手順も第1の実施形態と同様である。
(Second Embodiment)
FIG. 4 shows a second embodiment of the data communication system of the present invention. In this embodiment, in the configuration of the first embodiment shown in FIG. 1, a plurality of client devices 12 are accommodated in one user station 10 such as a ship, and a plurality of satellite modems 11 and client-side data processing devices 13 are accommodated. In this configuration, the client device 12 is connected to the LAN. The configuration of the base station 20 is the same as that of the first embodiment, and the basic processing procedure in the client side data processing device 13 and the server side data processing device 23 is also the same as that of the first embodiment.

本実施形態では、複数のクライアント装置12が同時にウェブページを表示するためのファイル要求を行った場合、大量のファイル要求がユーザ局10のクライアント側データ処理装置13から基地局20のサーバ側データ処理装置23に転送されることになる。このとき、ユーザ局10の衛星モデム11にあるTCP高速化手段には大量のファイル要求が入力されるが、上り回線の容量が小さい場合にはTCP高速化手段からファイル要求を送信できずにバッファに溜まる。そしてバッファ容量を超えたパケットは廃棄されるため、ファイル要求がサーバ側データ処理装置23に送信されずに廃棄された場合には、クライアント装置12のファイル要求に対する擬似的なACKパケットが返らない結果となる。   In the present embodiment, when a plurality of client devices 12 make a file request for displaying a web page at the same time, a large number of file requests are sent from the client side data processing device 13 of the user station 10 to the server side data processing of the base station 20. It will be transferred to the device 23. At this time, a large number of file requests are input to the TCP speed-up means in the satellite modem 11 of the user station 10, but if the capacity of the uplink is small, the file request cannot be sent from the TCP speed-up means and the buffer is sent. It collects in. Since the packet exceeding the buffer capacity is discarded, if the file request is discarded without being transmitted to the server-side data processing device 23, a pseudo ACK packet for the file request of the client device 12 is not returned. It becomes.

そこで、本実施形態のクライアント側データ処理装置13は、上り方向の要求パケットサイズを監視し、上り方向の回線速度から計算した適切な間隔でTCP高速化手段にファイル要求を送信する制御を行う。具体的には、例えばクライアント側データ処理装置13の要求ファイルチェック・送信部132で各クライアント装置に対応するファイル要求のバッファリングを行う。これにより、ユーザ局10に収容される複数のクライアント装置12の大量のファイル要求を適宜制御し、サーバ側データ処理装置23に送信されずに廃棄される事態を回避しながらTCP高速化手段を有効に機能させることができる。   Therefore, the client-side data processing device 13 of the present embodiment monitors the request packet size in the upstream direction, and performs control to send the file request to the TCP acceleration means at an appropriate interval calculated from the line speed in the upstream direction. Specifically, for example, the request file check / transmission unit 132 of the client-side data processing device 13 performs buffering of the file request corresponding to each client device. As a result, a large amount of file requests from a plurality of client devices 12 accommodated in the user station 10 are appropriately controlled, and the TCP speed-up means is effective while avoiding a situation where the request is discarded without being transmitted to the server-side data processing device 23. Can function.

また、本実施形態の構成では、あるクライアント装置の閲覧により当該ファイルデータがクライアント側データ処理装置13に記憶される。したがって、他のクライアント装置が同じウェブページの閲覧をしようとする場合には、クライアント側データ処理装置13にアクセスすることにより、サーバ装置42とのやりとりをせずに当該ウェブページの表示を高速に行うことができる。すなわち、同じユーザ局内に配置される複数のクライアント装置は、クライアント側データ処理装置13に記憶しているファイルデータを利用することにより、低コストでウェブページの高速表示化が可能となる。   In the configuration of the present embodiment, the file data is stored in the client-side data processing device 13 by browsing a certain client device. Therefore, when another client device wants to browse the same web page, the client-side data processing device 13 is accessed so that the web page can be displayed at high speed without interaction with the server device 42. It can be carried out. That is, a plurality of client devices arranged in the same user station can display web pages at high speed at low cost by using file data stored in the client-side data processing device 13.

(第3の実施形態)
図5は、本発明のデータ通信システムの第3の実施形態を示す。本実施形態は、図1に示す第1の実施形態の構成において、基地局20から衛星通信回線を介して送信されるパケットをマルチキャストパケットまたはブロードキャストパケットとして、複数のユーザ局10−1〜10−nが同報受信する形態を想定している。各ユーザ局10−1〜10−nの構成、および基地局20の構成は第1の実施形態と同様であり、クライアント側データ処理装置13およびサーバ側データ処理装置23における基本的な処理手順も第1の実施形態と同様である。
(Third embodiment)
FIG. 5 shows a third embodiment of the data communication system of the present invention. In the present embodiment, in the configuration of the first embodiment shown in FIG. 1, a packet transmitted from a base station 20 via a satellite communication line is set as a multicast packet or a broadcast packet, and a plurality of user stations 10-1 to 10- It is assumed that n is broadcast. The configurations of the user stations 10-1 to 10-n and the configuration of the base station 20 are the same as those in the first embodiment, and the basic processing procedures in the client side data processing device 13 and the server side data processing device 23 are also included. This is the same as in the first embodiment.

本実施形態では、特定のウェブページは多くのユーザが閲覧する可能性が高いため、あるユーザが当該ウェブページを表示するためのファイル要求を行った場合に、サーバ側データ処理装置23からダウンロードする統合ファイルを他のユーザ局のクライアント側データ処理装置13でも受信し、保存できるようにする。すなわち、あるユーザ局10のクライアント装置12がウェブページを表示するためのファイル要求を行うと、第1の実施形態と同様の手順によりクライアント側データ処理装置13からサーバ側データ処理装置23にそのファイル要求が転送され、サーバ側データ処理装置23からクライアント側データ処理装置13に、ページソースファイルおよびページ構成ファイルがまとめてダウンロードされる。このとき、ダウンロードする統合ファイルをマルチキャストパケットまたはブロードキャストパケットとし、他のユーザ局10のクライアント側データ処理装置13にも同じ統合ファイルをダウンロードし、ファイル展開・記憶部131にページソースファイルおよびページ構成ファイルとして保存できるように設定する。   In this embodiment, since a specific web page is likely to be viewed by many users, when a user makes a file request to display the web page, the specific web page is downloaded from the server-side data processing device 23. The integrated file can be received and saved by the client side data processing device 13 of another user station. That is, when a client device 12 of a user station 10 makes a file request for displaying a web page, the file is transferred from the client side data processing device 13 to the server side data processing device 23 in the same procedure as in the first embodiment. The request is transferred, and the page source file and the page configuration file are downloaded together from the server side data processing device 23 to the client side data processing device 13. At this time, the integrated file to be downloaded is a multicast packet or a broadcast packet, the same integrated file is downloaded to the client side data processing device 13 of the other user station 10, and the page source file and page configuration file are stored in the file development / storage unit 131. Set to save as.

このような形態では、特定のウェブページは、あるユーザ局の閲覧により他のユーザ局のクライアント側データ処理装置13にも同時にダウンロードされるので、他のユーザ局はサーバ装置42とのやりとりをせずに当該ウェブページの表示を高速に行うことができる。すなわち、他のユーザ局では衛星通信回線の同報性を利用してダウンロードしているので、低コストでウェブページの高速表示化が可能となる。   In such a form, a specific web page is simultaneously downloaded to the client-side data processing device 13 of another user station by browsing a certain user station, so that other user stations can communicate with the server device 42. The web page can be displayed at high speed. In other words, other user stations download using the broadcast capability of the satellite communication line, so that web pages can be displayed at high speed at low cost.

本発明のデータ通信システムの第1の実施形態を示す図。The figure which shows 1st Embodiment of the data communication system of this invention. クライアント側データ処理装置13およびサーバ側データ処理装置23の構成例を示す図。The figure which shows the structural example of the client side data processor 13 and the server side data processor 23. 本発明におけるウェブページ閲覧の処理手順を示す図。The figure which shows the process sequence of the web page browsing in this invention. 本発明のデータ通信システムの第2の実施形態を示す図。The figure which shows 2nd Embodiment of the data communication system of this invention. 本発明のデータ通信システムの第3の実施形態を示す図。The figure which shows 3rd Embodiment of the data communication system of this invention. 従来のデータ通信システムの構成例を示す図。The figure which shows the structural example of the conventional data communication system. 従来システムにおけるウェブページ閲覧の処理手順を示す図。The figure which shows the process sequence of the web page browsing in a conventional system.

符号の説明Explanation of symbols

10 ユーザ局
11 衛星モデム
12 クライアント装置
13 クライアント側データ処理装置
131 ファイル展開・記憶部
132 要求ファイルチェック・送信部
133 ファイル要求中継部
20 基地局
21 衛星モデム
22 ファイヤーウォール
23 サーバ側データ処理装置
231 ファイル要求中継部
232 ファイル受信部
233 受信ファイル解読・要求部
234 ファイル蓄積部
235 ファイル送信部
30 通信衛星
41 インターネット
42 サーバ装置
DESCRIPTION OF SYMBOLS 10 User station 11 Satellite modem 12 Client device 13 Client side data processing device 131 File development / storage unit 132 Request file check / transmission unit 133 File request relay unit 20 Base station 21 Satellite modem 22 Firewall 23 Server side data processing device 231 File Request relay unit 232 File reception unit 233 Received file decryption / request unit 234 File storage unit 235 File transmission unit 30 Communication satellite 41 Internet 42 Server device

Claims (10)

伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、
前記クライアント装置または前記クライアント装置と前記伝送路との間にクライアント側データ処理装置を配置し、前記サーバ装置と前記伝送路との間にサーバ側データ処理装置を配置し、
前記クライアント側データ処理装置は、前記クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求を前記サーバ側データ処理装置に送信する手段を備え、
前記サーバ側データ処理装置は、前記クライアント側データ処理装置から受信したファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した当該ファイル要求に対応する第1のファイルデータを解読し、その結果に基づきさらに1以上のファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した前記第1のファイルデータを含む複数のファイルデータを1つの統合ファイルにまとめて前記クライアント側データ処理装置に送信する手段を備え、
前記クライアント側データ処理装置は、前記サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶する手段を備え、前記クライアント装置からのファイル要求に対する各ファイルデータを前記クライアント装置に送信する構成である
ことを特徴とするデータ通信システム。
A file request is sent from the client device to the server device between the client device and the server device connected via the transmission path, and the server device transmits file data corresponding to the file request to the client device. In a data communication system that receives the file data,
A client-side data processing device is arranged between the client device or the client device and the transmission line, and a server-side data processing device is arranged between the server device and the transmission line;
The client-side data processing device receives the file request transmitted from the client device, and if the file is stored in the own device, transmits the file to the client device that requested the file, Means for transmitting the received file request to the server-side data processing device if it is not stored in the own device;
The server-side data processing device transmits the file request received from the client-side data processing device to the server device, decrypts the first file data corresponding to the file request received from the server device, and the result And further sending one or more file requests to the server device, and collecting a plurality of file data including the first file data received from the server device into one integrated file to the client-side data processing device. Means to
The client-side data processing device comprises means for dividing and storing the integrated file received from the server-side data processing device into a plurality of original file data, and each file data corresponding to a file request from the client device is stored in the client A data communication system characterized by being configured to transmit to an apparatus.
請求項1に記載のデータ通信システムにおいて、
前記サーバ側データ処理装置は、前記第1のファイルデータの解読結果に基づく前記1以上のファイル要求を行ってから所定時間の経過後に、前記サーバ装置から受信しているファイルデータを1つの統合ファイルにまとめて前記クライアント側データ処理装置に送信する構成である
ことを特徴とするデータ通信システム。
The data communication system according to claim 1, wherein
The server-side data processing device receives the file data received from the server device as a single integrated file after elapse of a predetermined time after making the one or more file requests based on the decoding result of the first file data. A data communication system, wherein the data is transmitted to the client-side data processing device.
請求項1に記載のデータ通信システムにおいて、
前記サーバ側データ処理装置は、前記クライアント装置を一意に識別する識別情報を管理し、前記サーバ装置に送信する前記ファイル要求に当該識別情報を付加する構成である
ことを特徴とするデータ通信システム。
The data communication system according to claim 1, wherein
The data communication system according to claim 1, wherein the server-side data processing device is configured to manage identification information for uniquely identifying the client device and add the identification information to the file request transmitted to the server device.
請求項1に記載のデータ通信システムにおいて、
前記サーバ側データ処理装置は、前記統合ファイルをマルチキャストパケットまたはブロードキャストパケットとして複数のクライアント側データ処理装置に送信する構成である
ことを特徴とするデータ通信システム。
The data communication system according to claim 1, wherein
The server-side data processing device is configured to transmit the integrated file as a multicast packet or a broadcast packet to a plurality of client-side data processing devices.
請求項1に記載のデータ通信システムにおいて、
前記クライアント側データ処理装置は、前記クライアント装置から受信した前記ファイル要求を前記サーバ側データ処理装置に送信する際に、前記ファイル要求のパケットサイズと前記伝送路の回線速度に応じてパケット廃棄が発生しない程度に送信間隔を調整する構成である
ことを特徴とするデータ通信システム。
The data communication system according to claim 1, wherein
When the client-side data processing device transmits the file request received from the client device to the server-side data processing device, packet discard occurs according to the packet size of the file request and the line speed of the transmission path A data communication system characterized in that the transmission interval is adjusted to such an extent that the transmission interval is not increased.
伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、
前記クライアント装置または前記クライアント装置と前記伝送路との間に配置され、
前記クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求を前記サーバ装置側に送信する手段と、
前記サーバ装置側から送信された前記ファイル要求に対応する複数のファイルデータをまとめた統合ファイルを受信し、元の複数のファイルデータに分割して記憶する手段とを備え、前記クライアント装置からのファイル要求に対する各ファイルデータを前記クライアント装置に送信する構成である
ことを特徴とするクライアント側データ処理装置。
A file request is sent from the client device to the server device between the client device and the server device connected via the transmission path, and the server device transmits file data corresponding to the file request to the client device. In a data communication system that receives the file data,
Arranged between the client device or the client device and the transmission path;
The file request transmitted from the client device is received, and if the file is stored in the own device, the file is transmitted to the client device that requested the file, and the file must be stored in the own device. Means for transmitting the received file request to the server device side;
Means for receiving an integrated file in which a plurality of file data corresponding to the file request transmitted from the server device side is collected, and dividing and storing the integrated file into a plurality of original file data; A client-side data processing device, wherein each file data corresponding to a request is transmitted to the client device.
伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信システムにおいて、
前記サーバ装置と前記伝送路との間に配置され、
前記クライアント装置側から送信されたファイル要求を受信して前記サーバ装置に送信し、前記サーバ装置から受信した当該ファイル要求に対応する第1のファイルデータを解読し、その結果に基づきさらに1以上のファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した前記第1のファイルデータを含む複数のファイルデータを1つの統合ファイルにまとめて前記クライアント装置側に送信する手段を備えた
ことを特徴とするサーバ側データ処理装置。
A file request is sent from the client device to the server device between the client device and the server device connected via the transmission path, and the server device transmits file data corresponding to the file request to the client device. In a data communication system that receives the file data,
Arranged between the server device and the transmission line,
The file request transmitted from the client device side is received and transmitted to the server device, the first file data corresponding to the file request received from the server device is decrypted, and one or more more based on the result Means for transmitting a file request to the server device, and transmitting a plurality of file data including the first file data received from the server device into one integrated file to the client device side. A server-side data processing device.
伝送路を介して接続されるクライアント装置とサーバ装置との間で、クライアント装置からサーバ装置にファイル要求を行い、サーバ装置が当該ファイル要求に対応するファイルデータをクライアント装置に送信し、クライアント装置が当該ファイルデータを受信するデータ通信方法において、
前記クライアント装置または前記クライアント装置と前記伝送路との間にクライアント側データ処理装置を配置し、前記サーバ装置と前記伝送路との間にサーバ側データ処理装置を配置し、
前記クライアント側データ処理装置は、前記クライアント装置から送信されたファイル要求を受信し、当該ファイルが自装置内に記憶されていれば当該ファイルをファイル要求のあったクライアント装置に送信し、当該ファイルが自装置内に記憶されていなければ受信したファイル要求を前記サーバ側データ処理装置に送信し、
前記サーバ側データ処理装置は、前記クライアント側データ処理装置から受信したファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した当該ファイル要求に対応する第1のファイルデータを解読し、その結果に基づきさらに1以上のファイル要求を前記サーバ装置に送信し、前記サーバ装置から受信した前記第1のファイルデータを含む複数のファイルデータを1つの統合ファイルにまとめて前記クライアント側データ処理装置に送信し、
前記クライアント側データ処理装置は、前記サーバ側データ処理装置から受信した統合ファイルを元の複数のファイルデータに分割して記憶し、前記クライアント装置からのファイル要求に対する各ファイルデータを前記クライアント装置に送信する
ことを特徴とするデータ通信方法。
A file request is sent from the client device to the server device between the client device and the server device connected via the transmission path, and the server device transmits file data corresponding to the file request to the client device. In a data communication method for receiving the file data,
A client-side data processing device is arranged between the client device or the client device and the transmission line, and a server-side data processing device is arranged between the server device and the transmission line;
The client-side data processing device receives the file request transmitted from the client device, and if the file is stored in the own device, transmits the file to the client device that requested the file, If it is not stored in its own device, it sends the received file request to the server-side data processing device,
The server-side data processing device transmits the file request received from the client-side data processing device to the server device, decrypts the first file data corresponding to the file request received from the server device, and the result And further sending one or more file requests to the server device, and collecting a plurality of file data including the first file data received from the server device into one integrated file to the client-side data processing device. And
The client-side data processing device divides and stores the integrated file received from the server-side data processing device into a plurality of original file data, and transmits each file data corresponding to the file request from the client device to the client device A data communication method characterized by:
請求項6に記載のクライアント側データ処理装置の各手段をコンピュータに実行させるためのクライアント側データ処理プログラム。   A client-side data processing program for causing a computer to execute each means of the client-side data processing device according to claim 6. 請求項7に記載のサーバ側データ処理装置の各手段をコンピュータに実行させるためのサーバ側データ処理プログラム。   The server side data processing program for making a computer perform each means of the server side data processing apparatus of Claim 7.
JP2007155259A 2007-06-12 2007-06-12 Data communication system, client side data processor, server side data processor, data communication method, and program Pending JP2008310421A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007155259A JP2008310421A (en) 2007-06-12 2007-06-12 Data communication system, client side data processor, server side data processor, data communication method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007155259A JP2008310421A (en) 2007-06-12 2007-06-12 Data communication system, client side data processor, server side data processor, data communication method, and program

Publications (1)

Publication Number Publication Date
JP2008310421A true JP2008310421A (en) 2008-12-25

Family

ID=40237993

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007155259A Pending JP2008310421A (en) 2007-06-12 2007-06-12 Data communication system, client side data processor, server side data processor, data communication method, and program

Country Status (1)

Country Link
JP (1) JP2008310421A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014216927A (en) * 2013-04-26 2014-11-17 キヤノン株式会社 Communication device, control method for the same, and program
JP2015041979A (en) * 2013-08-23 2015-03-02 ブラザー工業株式会社 Relay device, program for relay device, and control method for relay device
CN112136119A (en) * 2018-05-25 2020-12-25 三菱动力株式会社 Data processing system, data processing method, and program
JP2021530133A (en) * 2018-06-28 2021-11-04 アマゾン・テクノロジーズ・インコーポレーテッド Satellite antenna ground station service system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185658A (en) * 1997-09-16 1999-03-30 Mitsubishi Electric Corp Communication system
JPH11252179A (en) * 1998-03-05 1999-09-17 Kdd Corp Tcp communication high speed device for asymmetrical line
JP2000020415A (en) * 1998-07-07 2000-01-21 Hitachi Ltd Www server proxy, www browser proxy and www system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1185658A (en) * 1997-09-16 1999-03-30 Mitsubishi Electric Corp Communication system
JPH11252179A (en) * 1998-03-05 1999-09-17 Kdd Corp Tcp communication high speed device for asymmetrical line
JP2000020415A (en) * 1998-07-07 2000-01-21 Hitachi Ltd Www server proxy, www browser proxy and www system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014216927A (en) * 2013-04-26 2014-11-17 キヤノン株式会社 Communication device, control method for the same, and program
JP2015041979A (en) * 2013-08-23 2015-03-02 ブラザー工業株式会社 Relay device, program for relay device, and control method for relay device
CN112136119A (en) * 2018-05-25 2020-12-25 三菱动力株式会社 Data processing system, data processing method, and program
JP2021530133A (en) * 2018-06-28 2021-11-04 アマゾン・テクノロジーズ・インコーポレーテッド Satellite antenna ground station service system
JP7164635B2 (en) 2018-06-28 2022-11-01 アマゾン・テクノロジーズ・インコーポレーテッド satellite antenna ground station service system
JP2022191446A (en) * 2018-06-28 2022-12-27 アマゾン・テクノロジーズ・インコーポレーテッド Satellite antenna ground station service and storage medium
JP7420895B2 (en) 2018-06-28 2024-01-23 アマゾン・テクノロジーズ・インコーポレーテッド Satellite antenna ground station services and storage media
US11923960B2 (en) 2018-06-28 2024-03-05 Amazon Technologies, Inc. Satellite antenna ground station service system

Similar Documents

Publication Publication Date Title
CN112262611B (en) Data transmission preemption
US7721337B2 (en) System and method for providing a push of background data
CN110536179A (en) A kind of content distribution system and method
US9596323B2 (en) Transport accelerator implementing client side transmission functionality
US20090172801A1 (en) Performance enhancing proxy
CN108063769B (en) Method and device for realizing content service and content distribution network node
EP2493191B1 (en) Method, device and system for realizing hierarchically requesting content in http streaming system
US9564960B2 (en) Decentralized caching system
WO2005094041A1 (en) Http acceleration over a network link
US20170331875A1 (en) A method for processing a data delivery request, device, proxy module, customer terminal and associated computer program
WO2017135181A1 (en) Client, server, reception method and transmission method
JP2008310421A (en) Data communication system, client side data processor, server side data processor, data communication method, and program
EP3286967A1 (en) Technique for scheduling transmission of content in an access network
CN106993311B (en) Base station data optimized transmission method and system
CN103916906A (en) Method, device and system for distributing and processing user data messages
US10645003B2 (en) Data packet transmission method, network side device, and user equipment
Hong et al. ICOW: internet access in public transit systems
CN102640515A (en) Method and set top box for acquiring program content
WO2008050585A1 (en) Two-way communication system, server apparatus, relay apparatus, two-way communication method and program
Davern et al. HTTP acceleration over high latency links
JP4636510B2 (en) Terminal rate control method, terminal, system and program in communication / broadcasting cooperation system
EP4120732A1 (en) Media packet transmission method, apparatus, and system
US8881202B2 (en) Last mile data delivery systems and methods
JP2007201569A (en) Wireless communication control apparatus and wireless communication control method
JP2000022703A (en) Radio lan system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090715

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110623

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110628

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111025