[go: up one dir, main page]

CN101370014A - A data transmission method, HTTP proxy and system - Google Patents

A data transmission method, HTTP proxy and system Download PDF

Info

Publication number
CN101370014A
CN101370014A CN200810141747.3A CN200810141747A CN101370014A CN 101370014 A CN101370014 A CN 101370014A CN 200810141747 A CN200810141747 A CN 200810141747A CN 101370014 A CN101370014 A CN 101370014A
Authority
CN
China
Prior art keywords
embedded object
web server
packet
http proxy
request
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
CN200810141747.3A
Other languages
Chinese (zh)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200810141747.3A priority Critical patent/CN101370014A/en
Publication of CN101370014A publication Critical patent/CN101370014A/en
Priority to PCT/CN2009/073603 priority patent/WO2010022671A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种数据传输的方法,HTTP代理和系统。本发明方法包括:接收WEB服务器发送的主框架数据包;解析所述主框架数据包,获取内嵌对象信息;根据所述内嵌对象信息,构造GET请求并发送给所述WEB服务器;接收所述WEB服务器发送的内嵌对象数据包,向UE发送所述接收到的内嵌对象数据包,通过本发明的方法,可以提升网页数据传输性能,增强用户网页浏览的感受。

Figure 200810141747

The invention discloses a data transmission method, an HTTP agent and a system. The method of the present invention includes: receiving the main frame data packet sent by the WEB server; parsing the main frame data packet to obtain embedded object information; constructing a GET request according to the embedded object information and sending it to the WEB server; receiving the The embedded object data packet sent by the WEB server is described, and the received embedded object data packet is sent to the UE. Through the method of the present invention, the performance of web page data transmission can be improved, and the user's experience of web page browsing can be enhanced.

Figure 200810141747

Description

A kind of method of transfer of data, HTTP Proxy and system
Technical field
The present invention relates to communication technical field, relate in particular to a kind of method, HTTP Proxy and system of transfer of data.
Background technology
Web page browsing is the employed main service in internet now, and for web page browsing, its application layer is HTML (Hypertext Markup Language) (HTTP, Hypertext Transfer Protocol), and HTTP provides the service of the processing between the client and server.Along with the continuous development of internet, the user is also just more and more higher to the performance requirement of web page browsing, therefore, how to optimize the performance of web page browsing, just seems extremely important to obtain best user's susceptibility.
HTTP is a kind of interaction mechanism agreement, and web page files generally comprises main frame and embedded object, and main frame and embedded object all need UE initiatively to send out GET to ask to behind the WEB server, and the WEB server just can issue corresponding data.
The inventor finds prior art in realizing process of the present invention there are the following problems at least: web page browsing access time performance is to estimate one of important performance index of wireless system, but because HTTP is a kind of interaction mechanism agreement, each embedded object all needs UE initiatively to send out GET request back WEB server just can issue data, if the GET request time that the UE that the WEB server is received sends is long, the environmental quality of for example eating dishes without rice or wine is relatively poor or the outer net time delay is big, will cause bigger propagation time delay, the performance of transfer of data is just poor, influence the web page browsing performance, reduce user's impression.
Summary of the invention
The present invention provides a kind of method of transfer of data, HTTP Proxy and system.
Method of the present invention comprises:
Receive the main frame packet that the WEB server sends;
Resolve described main frame packet, obtain embedded object information;
According to described embedded object information, structure embedded object GET asks, and described GET request is sent to described WEB server;
Receive the embedded object packet that described WEB server sends;
Send the described embedded object packet that receives to UE.
Simultaneously, the present invention also provides a kind of HTTP Proxy,
Described HTTP Proxy comprises resolution unit, request structural unit, embedded object acquiring unit and data forwarding unit, wherein,
Described resolution unit is used to receive and resolve the main frame packet that the WEB server sends, and obtains embedded object information;
The described request structural unit is used for the embedded object information according to described resolution unit acquisition, for each embedded object structure GET asks and send to the WEB server;
Described embedded object acquiring unit is used to receive the embedded object packet that the WEB server sends;
Described data forwarding unit is used for the embedded object packet that described embedded object acquiring unit receives is transmitted to user equipment (UE).
The present invention also provides a kind of network node, and described network node comprises above-mentioned HTTP Proxy.
The present invention also provides a kind of system of transfer of data, and this system comprises the WEB server, user equipment (UE), and this system also comprises above-mentioned HTTP Proxy.
The technical scheme that provides by the invention described above embodiment as can be seen, the embodiment of the invention receives the main frame packet that the WEB server sends by HTTP Proxy is set, and obtains embedded object information; According to the embedded object information of obtaining, structure GET request also sends to the WEB server, receives the packet of the embedded object of WEB server transmission; Send the embedded object packet that receives from the WEB server to UE.Method, HTTP Proxy and system by the embodiment of the invention provides have strengthened the web data transmission performance, have promoted the impression of user network page browsing.
Description of drawings
Fig. 1 is the method flow diagram of the embodiment of the invention one;
Fig. 2 is the method flow diagram of the embodiment of the invention three;
Fig. 3 is a HTTP Proxy structural representation in the embodiment of the invention five;
Fig. 4 is the system configuration schematic diagram of transfer of data in the embodiment of the invention six.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
The embodiment of the invention provides a kind of method of transfer of data, and HTTP Proxy and system by HTTP Proxy is set, receive the main frame packet that the WEB server sends, and obtain embedded object information; According to the embedded object information of obtaining, structure GET request also sends to the WEB server, receives the also packet of the embedded object of cacheing WEB server transmission; Send the embedded object packet that receives from the WEB server to UE.By the method that the embodiment of the invention provides, HTTP Proxy and system have strengthened the web data transmission performance, have promoted the impression of user's browsing page.
Below in the mode of specific embodiment, the technical scheme that the embodiment of the invention is provided is described in detail.
Embodiment one:
The embodiment of the invention one provides a kind of method of transfer of data, and as shown in Figure 1, this method comprises the steps:
Step 101: receive the main frame packet that the WEB server sends;
Before the main frame packet that receives the transmission of WEB server, can send the GET request of HTTP webpage main frame to the WEB server by UE.Owing to increased HTTP Proxy, the GET request of this main frame can pass through the WEB server by HTTP Proxy.The WEB server will send the main frame packet to UE according to the TCP principle mechanisms after receiving this GET request, and like this, HTTP Proxy just can receive the main frame packet that the WEB server sends to UE.
Step 102: resolve described main frame packet, obtain embedded object information;
HTTP Proxy is resolved the main frame packet, obtains the information of embedded object with this.The embedded object information that described parsing main frame packet obtains comprises the title of embedded object and form etc., and as for embedded object about.GIF, what obtain is this name of about, and its picture format gif etc.
Step 103: according to described embedded object information, the GET request of structure embedded object also sends to the WEB server;
Because HTTP is a kind of agreement of interaction mechanism, after the WEB server all needs to receive the GET request of embedded object, just can issue its corresponding data, so, by initiatively being the GET request of embedded object structure by HTTP Proxy and sending to the WEB server, the GET that can send embedded object in advance asks to the WEB server and obtains the embedded object packet, and then be transmitted to UE, it is long to solve the GET request time that UE that the WEB server receives sends, and causes the problem of bigger propagation time delay.
Step 104: receive the embedded object packet that described WEB server sends;
After the WEB server receives that HTTP Proxy is the GET request of embedded object structure, will issue the packet of embedded object, receive embedded object packet that WEB server send by HTTP Proxy this moment, and can carry out buffer memory to described packet;
Step 105: the embedded object packet that sends described reception to UE;
Method by the embodiment of the invention one, initiatively be the GET request of embedded object structure and send to the WEB server by HTTP Proxy, the GET that can send embedded object in advance asks to the WEB server and obtains the embedded object packet, and then be transmitted to UE, it is long to solve the GET request time that UE that the WEB server receives sends, and causes the problem of bigger propagation time delay.
Embodiment two:
Data transmit-receive mechanism according to TCP, need receive at after the ACK message that sends the object data bag, just can continue to issue data, therefore, in order to guarantee the continuous transmission of embedded object data, HTTP Proxy is after receiving the embedded object packet, can initiatively construct ACK message, send to the WEB server, the WEB server continues to send the embedded object packet to HTTP Proxy after receiving ACK message.
Therefore, in the step 104, HTTP Proxy is initiatively constructed the ACK information and sending and is given the WEB server behind the embedded object packet that receives the transmission of WEB server in front, after the WEB server receives the ACK message of front embedded object packet, continue to send follow-up embedded object packet.
By the method for the embodiment of the invention two, initiatively construct ACK message and send to the WEB server, thereby guaranteed the continuous reception of embedded object packet.Thereby it is long further to have solved the GET request time that UE that the WEB server receives sends, and causes the problem of bigger propagation time delay.
Embodiment three:
For the scheme that makes the embodiment of the invention is clearer, the embodiment of the invention three is in the mode of specific embodiment, HTTP Proxy among the embodiment one sent to UE receive the embedded data bag and be described in detail.
By the description of the step 102 in the previous embodiment one as can be known, the main frame packet that HTTP Proxy is received by parsing, obtain embedded object information, in present embodiment three, after HTTP Proxy obtains embedded object information, this embedded object information can also be sent to UE, also send to HTTP Proxy so that UE, constructs the GET request according to the embedded object information of receiving.HTTP Proxy can also be asked according to the GET that UE sends after receiving the embedded object packet that also the cacheing WEB server sends, and corresponding embedded data bag is sent to UE.With reference to the accompanying drawings 2, concrete steps are as follows:
Step 201: receive the main frame packet that the WEB server sends;
This step is identical substantially with step 101, does not repeat them here.
Step 202: resolve described main frame packet, obtain embedded object information, and described embedded object information is handed down to UE;
The difference of this step and step 102 is, after receiving embedded object information, also needs this embedded object information is handed down to UE, also sends to HTTP Proxy so that UE, constructs the GET request according to embedded object information, obtains the embedded object packet.
Step 203: according to described embedded object information, structure GET request also sends to the WEB server;
This step is identical substantially with step 103, does not repeat them here.
Be understandable that, HTTP Proxy is handed down to embedded object information in UE and this step the GET request of HTTP Proxy structure and sends to the WEB server in the step 202, do not have strict sequential relationship between the two, can be before embedded object information be handed down to UE, afterwards or simultaneously, structure GET request also sends to the WEB server.
Step 204: receive the embedded object packet that described WEB server sends, initiatively construct the ACK information and sending and give the WEB server;
This step is identical substantially with the corresponding description among the embodiment two, does not repeat them here.
Step 205: the GET request according to UE sends sends the embedded object packet that receives to UE;
By abovementioned steps 202 as can be known, UE still can receive embedded object information, therefore, still can send the GET request of embedded object to HTTP Proxy, after HTTP Proxy receives that the GET of the embedded object that UE sends asks, it is tackled, and no longer sends to the WEB server.
For the different editions of http protocol, the downloading mode of packet is slightly different, among the HTTP1.0, is after main frame has been downloaded, and serial is each embedded object structure TCP connection download embedded object again, and the same moment has only a TCP connection.And for HTTP1.1, in the TCP of main frame connection procedure, that can utilize simultaneously that the TCP of this main frame connects serial asks and sends to the WEB server for embedded object structure GET, also can set up a new TCP in addition and connect (being that common HTTP1.1 can set up two parallel TCP connections) download embedded object packet, the TCP connection of main frame is connected all with newly-established TCP can download the embedded object packet, therefore HTTP Proxy also has some differences according to the GET request that UE sends to the mode that UE sends the embedded data bag that receives, and is specific as follows:
For the HTTP1.0 version, HTTP Proxy can be resolved receiving the main frame packet, obtain embedded object information, after having downloaded Deng the main frame packet, by serial for GET request of each embedded object structure and send to the WEB server, each embedded object is all set up a new TCP the connecting and download of serial.Because having only a TCP to connect, synchronization downloads the embedded object packet, so the tcp port number of the GET request of the tcp port number of embedded object packet and UE transmission is consistent.
For the HTTP1.1 version, HTTP Proxy can be resolved receiving the main frame packet, obtain embedded object information, simultaneously in the TCP of main frame connection procedure, that can utilize simultaneously that the TCP of this main frame connects serial asks and sends to the WEB server for each embedded object structure GET, also can set up a new TCP in addition and connect (being that common HTTP1.1 can set up two parallel TCP connections) download embedded object packet, the TCP connection of main frame is connected all with newly-established TCP can download the embedded object packet.
Situation for HTTP1.1, owing to exist two parallel TCP to connect the embedded object information of downloading simultaneously simultaneously, therefore may there be the inconsistent situation of tcp port number in the GET request that sends of the embedded object packet that obtains of HTTP Proxy and UE, if port numbers is inconsistent, can cause UE can not receive corresponding embedded object packet, for this situation, HTTP Proxy can be handled accordingly, concrete: the parsing in the TCP packet header that the GET that HTTP Proxy passes through that UE is sent asks, obtain the tcp port number of this GET request, when the tcp port number that the GET that sends at the tcp port number and the UE of embedded object packet asks is inconsistent, HTTP Proxy changes to the tcp port number of the GET request package that UE sends over the tcp port number of embedded object packet, and then the embedded object bag of correspondence is handed down to UE; If the tcp port number of aforementioned embedded object packet is consistent with the tcp port number of the GET request that UE sends, then direct embedded object packet with correspondence is handed down to UE.
Method by the embodiment of the invention three, the embedded object information that parsing is obtained is handed down to UE, initiatively ask and send to the WEB server by HTTP Proxy for each embedded object structure GET, and at the embedded data object data bag that receives, initiatively construct ACK message and send to the WEB server, the GET request that sends according to UE then, send the embedded object packet that receives to UE, guaranteed the continuity that the embedded object packet receives, the GET request time that the UE that solution WEB server is received sends is long, causes the problem of bigger propagation time delay.
Embodiment four:
The method of the embodiment of the invention four, the description among preceding step and the embodiment three in the step 201,202,203,204 is identical substantially, and difference is, when present embodiment sends the embedded object packet of receiving to UE, can issue according to the receiving ability of UE.
Concrete: UE according to TCP mechanism, can return ACK message after receiving the embedded object packet, HTTP Proxy no longer mails to the WEB server with this ACK message block at this moment; In addition, HTTP Proxy can be received window size according to the UE side joint that carry in the TCP ACK packet header that UE returns, and obtains the receiving ability information of UE.
Under the normal condition, receiving terminal UE generally sends ACK message under following two kinds of situations: 1, UE receives two packets; 2, UE receives a packet, and (normally 200ms) also do not receive other packet after certain hour.Aforesaid way is not considered the size of UE receiving ability.And in the embodiment of the invention four, HTTP Proxy can be according to the receiving ability of UE, when the UE receive window is very big, the a plurality of packets of disposable transmission (can greater than 2) are given UE, thereby do not need UE could continue to receive data after just returning ACK message after being less than or equal to 2 packets receiving at every turn, by this method, can save several round-trip delays.
Illustrate as follows: suppose that embedded object has 5 packets, according to the TCP principle mechanisms, the WEB server has just begun to send out 2 packets, UE receives the TCPACK that sends out these 2 packets behind these 2 packets, after the WEB server is received TCP ACK, calculate according to the TCP principle mechanisms, can send out 3 packets and go down, so just need two round-trip delays.And according to the embodiment of the invention, because HTTP Proxy can initiatively be constructed TCP ACK, 5 packets of embedded object all can send to the HTTP Proxy place in advance, after receiving the GET request that UE comes, judge under the situation of UE receiving ability permission, the disposable UE that issues of these 5 packets so just only can be needed a round-trip delay.
Embodiment of the invention four-way is crossed according to the UE ability and is issued data to UE, can be when the UE ability be permitted, and a plurality of packets of disposable transmission are to UE, thereby have improved data transmission efficiency, have reduced propagation delay time.
Embodiment five:
The embodiment of the invention five provides a kind of HTTP Proxy, and as shown in Figure 3, described HTTP Proxy comprises:
Resolution unit 301 is used to receive and resolve the main frame packet that the WEB server sends, and obtains embedded object information;
Request structural unit 302 is used for the embedded object information according to resolution unit 301 acquisitions, and GET asks and send to the WEB server for the embedded object structure;
Embedded object acquiring unit 303 is used to receive the embedded object packet that the WEB server sends; For the embedded object packet that receives, can carry out buffer memory;
Data forwarding unit 304 is used for the embedded object packet that described embedded object acquiring unit 303 receives is transmitted to user equipment (UE);
In addition, described HTTP Proxy can also comprise:
Acknowledge message structural unit 305 is used for after described embedded object acquiring unit 303 receives the embedded object packet, and structure ACK information and sending is given the WEB server;
Embedded object information issues unit 306, is used for the embedded object information that described resolution unit obtains is handed down to UE; When HTTP Proxy comprises embedded object information and issues unit 306, because after UE receives embedded object information, can send the GET request to HTTP Proxy, this moment, described data forwarding unit 304 sent to UE the GET request interception of http server, no longer mail to the WEB server, and the GET that sends over according to UE request, the embedded data object data bag of correspondence is handed down to UE according to the ability of UE.And data forwarding unit 304 generally is that ability sends to UE with the embedded object packet of the correspondence of buffer memory after the GET of UE request arrives HTTP Proxy.
Acknowledge message interception unit 307 is used for UE is sent to the ACK message block of WEB server, does not re-send to the WEB server;
UE ability acquiring unit 308 is used for the UE receiving ability parameter information of the ACK message returned according to UE, the UE receiving ability is reported to data forwarding unit 304, thereby data forwarding unit 304 can issue data according to the receiving ability of UE.
Described HTTP Proxy logically is positioned at transmission control protocol (TCP, Transmit ControlProtocol) on the agency, because the tcp port number that http protocol takies is 80 or 8080, can learn by the function of TCP proxy resolution packet whether data packets for transmission is the packet of http protocol; Because the TCP agency goes for the diverse location in the network, as is deployed in the Internet, in the wireless core network, perhaps, therefore, corresponding in the wireless access network side, described HTTP Proxy also can be deployed in the Internet accordingly, wireless core network or wireless access network position.HTTP Proxy can be deployed in network node as described, in radio network controller (RNC).
By the HTTP Proxy that provides in the embodiment of the invention five, solved GET request time that UE directly sends for the WEB server when long, the problem that efficiency of transmission is low, thus promoted the web data transmission performance, promoted the impression of user's browsing page.
Embodiment six:
The embodiment of the invention six provides a kind of system of transfer of data, and as shown in Figure 4, described system comprises WEB server 401, and HTTP Proxy 402, user equipment (UE) 403, described HTTP Proxy 402 generally are positioned on the TCP agency 400.Described UE403 sends webpage main frame GET request to WEB server 401, after WEB server 401 is received the GET request of UE403, by HTTP Proxy 402, send packet according to the TCP principle mechanisms to UE, described HTTP Proxy 402 receives and transmits the web data that WEB server 401 sends to UE403.The concrete function of described HTTP Proxy 402 is realized being described in detail in the aforementioned embodiment, does not repeat them here.
The system that the embodiment of the invention six provides is by being provided with HTTP Proxy between WEB server and UE, receive and transmit the web data that the WEB server sends to UE, solved GET request time that UE directly sends for the WEB server when long, the problem that efficiency of transmission is low, thereby promoted the web data transmission performance, promoted the impression of user's browsing page.
One of ordinary skill in the art will appreciate that all or part of step that realizes in the foregoing description method is to instruct relevant hardware to finish by program, described program can be stored in a kind of computer-readable recording medium, this program comprises the steps: when carrying out
Receive the main frame packet that the WEB server sends;
Resolve described main frame packet, obtain embedded object information;
According to described embedded object information, structure embedded object GET asks, and described GET request is sent to described WEB server;
Receive the embedded object packet that described WEB server sends;
Send the embedded object packet of described reception to UE.
The above-mentioned storage medium of mentioning can be a read-only memory, disk or CD etc.
It should be noted that at last: above embodiment is only in order to technical scheme of the present invention to be described but not limit it, although the present invention is had been described in detail with reference to preferred embodiment, those of ordinary skill in the art is to be understood that: it still can make amendment or be equal to replacement technical scheme of the present invention, and these modifications or be equal to replacement and also can not make amended technical scheme break away from the spirit and scope of technical solution of the present invention.

Claims (15)

1. the method for a transfer of data is characterized in that, comprising:
Receive the main frame packet that the WEB server sends;
Resolve the main frame packet, obtain embedded object information;
According to described embedded object information, structure embedded object GET asks, and described GET request is sent to described WEB server;
Receive the embedded object packet that described WEB server sends;
Send the described embedded object packet that receives to UE.
2. data transmission method as claimed in claim 1 is characterized in that, comprises before the web data that described reception WEB server sends:
Send webpage main frame GET request to the WEB server.
3. data transmission method as claimed in claim 1 is characterized in that, also comprises behind the embedded object packet that described reception WEB server sends, and returns ACK message to the WEB server.
4. data transmission method as claimed in claim 1 is characterized in that, described method also comprises: the described embedded object information of obtaining is handed down to UE.
5. data transmission method as claimed in claim 4 is characterized in that, the described embedded object packet that receives to the UE transmission specifically comprises: the embedded object GET request according to UE sends sends the described embedded object packet that receives to UE.
6. data transmission method as claimed in claim 5 is characterized in that, the described embedded object packet that receives to the UE transmission specifically comprises:
Its tcp port number by the TCP packet header acquisition in the GET request of resolving the UE transmission, judge when if the tcp port number that the GET that the tcp port number of embedded object packet and described UE send asks is inconsistent, the tcp port number of described embedded object packet is changed to the tcp port number of the GET request that UE sends, and then the embedded object packet of correspondence is handed down to UE.
7. as each described data transmission method in the claim 1 to 6, it is characterized in that the described embedded object packet that receives to the UE transmission specifically comprises: the ability according to UE sends the embedded object packet to it.
8. data transmission method as claimed in claim 4 is characterized in that, described method also comprises: GET request and ACK message that interception UE sends.
9. HTTP Proxy, described HTTP Proxy is characterized in that between WEB server and user equipment (UE) described HTTP Proxy comprises resolution unit, request structural unit, embedded object acquiring unit and data forwarding unit, wherein,
Described resolution unit is used to receive and resolve the main frame packet that the WEB server sends, and obtains embedded object information;
The described request structural unit is used for the embedded object information according to described resolution unit acquisition, and GET asks and send to the WEB server for the embedded object structure;
Described embedded object acquiring unit is used to receive the embedded object packet that the WEB server sends;
Described data forwarding unit is used for the embedded object packet that described embedded object acquiring unit receives is transmitted to user equipment (UE).
10. the HTTP Proxy described in claim 9, it is characterized in that described HTTP Proxy also comprises the acknowledge message structural unit, described acknowledge message structural unit, be used for after described embedded object acquiring unit receives the embedded object packet, structure ACK information and sending is given the WEB server.
11. the HTTP Proxy described in claim 10, it is characterized in that, described HTTP Proxy comprises that also embedded object information issues the unit, is used for the embedded object information that described resolution unit obtains is handed down to UE, and described embedded object information is used for UE structure embedded object GET request and uses;
Described data forwarding unit, the embedded object GET request of tackling described UE structure, and, send the embedded object packet that receives to UE according to the embedded object GET request that described UE constructs.
12. the HTTP Proxy described in claim 11 is characterized in that, described HTTP Proxy also comprises: UE ability acquiring unit, be used for the UE receiving ability parameter information of the ACK message returned according to UE, and the UE receiving ability is reported to the data forwarding unit;
Described data forwarding unit is transmitted to UE according to the receiving ability of UE with the embedded object packet that described embedded object acquiring unit receives.
13. the HTTP Proxy described in claim 11 is characterized in that, described HTTP Proxy also comprises: the acknowledge message interception unit is used for UE is sent to the ACK message block of WEB server.
14. a network node is characterized in that, described network node comprises as each described HTTP Proxy of claim 9 to 13.
15. the system of a transfer of data comprises the WEB server, user equipment (UE) is characterized in that, also comprises as each described HTTP Proxy of claim 9 to 13.
CN200810141747.3A 2008-09-01 2008-09-01 A data transmission method, HTTP proxy and system Pending CN101370014A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200810141747.3A CN101370014A (en) 2008-09-01 2008-09-01 A data transmission method, HTTP proxy and system
PCT/CN2009/073603 WO2010022671A1 (en) 2008-09-01 2009-08-28 Method, proxy device and system for data transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810141747.3A CN101370014A (en) 2008-09-01 2008-09-01 A data transmission method, HTTP proxy and system

Publications (1)

Publication Number Publication Date
CN101370014A true CN101370014A (en) 2009-02-18

Family

ID=40413631

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810141747.3A Pending CN101370014A (en) 2008-09-01 2008-09-01 A data transmission method, HTTP proxy and system

Country Status (2)

Country Link
CN (1) CN101370014A (en)
WO (1) WO2010022671A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010022671A1 (en) * 2008-09-01 2010-03-04 华为技术有限公司 Method, proxy device and system for data transmission
CN102184231A (en) * 2011-05-12 2011-09-14 广州市动景计算机科技有限公司 Method and device for acquiring page resources
US9866356B2 (en) 2012-08-07 2018-01-09 Zte Corporation Data distribution method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE282922T1 (en) * 1997-08-06 2004-12-15 Tachyon Inc DISTRIBUTED SYSTEM AND METHOD FOR OBJECT PRECOLLECTION
US7159014B2 (en) * 2001-06-04 2007-01-02 Fineground Networks Method and system for efficient and automated version management of embedded objects in web documents
US7685255B2 (en) * 2006-04-24 2010-03-23 Blue Coat Systems, Inc. System and method for prefetching uncacheable embedded objects
CN101370014A (en) * 2008-09-01 2009-02-18 华为技术有限公司 A data transmission method, HTTP proxy and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010022671A1 (en) * 2008-09-01 2010-03-04 华为技术有限公司 Method, proxy device and system for data transmission
CN102184231A (en) * 2011-05-12 2011-09-14 广州市动景计算机科技有限公司 Method and device for acquiring page resources
US9866356B2 (en) 2012-08-07 2018-01-09 Zte Corporation Data distribution method and device

Also Published As

Publication number Publication date
WO2010022671A1 (en) 2010-03-04

Similar Documents

Publication Publication Date Title
Ott et al. A disconnection-tolerant transport for drive-thru internet environments
CN101039309B (en) Link sharing service apparatus and communication method thereof
EP2332061B1 (en) Cross-layer pipelining optimizations for reduced roundtrips and improving quality of experience
EP2343867B1 (en) System and method of reducing intranet traffic on bottleneck links in a telecommunications network
CN103475654B (en) Network path optimization method, equipment and network system
CN106101231A (en) Implementation method and device, server, the client of resource is downloaded by CDN
JP2003273912A (en) Route selection type data transfer system, route selection method in data transfer, and medium recording program for executing the method
CN104852828B (en) A kind of network delay detection method, apparatus and system
CN104041108A (en) Data Transmission Method, Switching Method, Data Transmission Apparatus, Switching Apparatus, User Equipment, Wireless Access Node, Data Transmission System And Switching System
US6515994B1 (en) Method of communication in a communications network and apparatus therefor
US20160323365A1 (en) Content delivery method, apparatus, and system
CN103533080A (en) Dispatching method and device for LVS (Linux virtual server)
CN105959228A (en) Flow processing method and transparent cache system
CN112073545A (en) Using DNS to communicate MP-TCP capabilities of server devices
US11349934B2 (en) Opportunistic transmission control protocol (TCP) connection establishment
CN110392069B (en) CDN service scheduling processing method and CDN server
CN101370014A (en) A data transmission method, HTTP proxy and system
WO2019243890A2 (en) Multi-port data transmission via udp
EP2837148A1 (en) Method for optimising downloading of data
US11159652B2 (en) Transmission control protocol (TCP) intermediate device implementing a TCP fast open (TFO) connection
CN102790749A (en) Method and system for processing data service, WAP (wireless application protocol) gateway and user terminal
CN104320456A (en) Page pushing method and related device
CN105282231A (en) Data drainage method, device, and system based on application types
JP5945367B2 (en) Method and system for communicating between web pages
CN106230810A (en) Sound state flow analysis system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20090218