[go: up one dir, main page]

CN101729497B - Method and system for providing content - Google Patents

Method and system for providing content Download PDF

Info

Publication number
CN101729497B
CN101729497B CN 200810170092 CN200810170092A CN101729497B CN 101729497 B CN101729497 B CN 101729497B CN 200810170092 CN200810170092 CN 200810170092 CN 200810170092 A CN200810170092 A CN 200810170092A CN 101729497 B CN101729497 B CN 101729497B
Authority
CN
China
Prior art keywords
content
back end
content providing
client
response
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.)
Expired - Fee Related
Application number
CN 200810170092
Other languages
Chinese (zh)
Other versions
CN101729497A (en
Inventor
赵邑新
韩竹
邵凌
郑凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to CN 200810170092 priority Critical patent/CN101729497B/en
Publication of CN101729497A publication Critical patent/CN101729497A/en
Application granted granted Critical
Publication of CN101729497B publication Critical patent/CN101729497B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method and a system for providing content. The method for providing the content comprises the following steps of: generating a partial response which contains no requested content data at a control node according to an HTTP download request of a client; adding the content corresponding to the HTTP download request to the partial response at a data node to generate a complete response; and providing the complete response to the client.

Description

Content providing and system
Technical field
The present invention relates to content providing and system, especially relate to by HTTP (HTML (Hypertext Markup Language)) and carry out the method and system that content provides.
Background technology
Web/web2.0 uses and has obtained adopting widely.In network application, it is the method for obtaining content of commonly using the most that HTTP downloads.For some platform, it is unique available method of obtaining content that HTTP downloads.This mainly is owing to following some reason: physical restriction, only can adopt HTTP to download such as mobile phone etc. at present; Fail safe, for example, some unit or entity only allow the HTTP access of Internet; The restriction of fire compartment wall/NAT (network address translation), HTTP is the easiest agreement of passing fire compartment wall/NAT.
At present, for the optimization system design, a lot of content providing platform, especially large data center, portal website or enterprise web site usually adopt and calculate the environment that separates with data/storage.That is, control/logical node separates with memory node.This is mainly for following consideration: efficient, for example can improve the efficient that content provides by high-speed cache; Extensibility for example, can improve the extensibility of storage; Cloud computing, cloud computing requires decouples computation and storage; And other performance and security consideration, for example inner URI (Uniform Resource Identifier) hides.
Fig. 1 is illustrated in the scene that typical HTTP downloads under the above-mentioned environment.As shown in the figure, between client and content providing system, be provided with fire compartment wall/NAT.Please note in method and system described below, to have equally fire compartment wall/NAT, but omitted for convenience of explanation its diagram and explanation.Client 101 with certain client ip is sent the HTTP request.This request can be that for example external IP or server name add the form of outside port (for example), for example HTTP: //server:80/a.avi, request is to content a.avi access and obtain.This request is passed after fire compartment wall/NAT, is processed and is responded by the control/logical node 105 that separates and data/content node 110.Control/logical node 105 has inner IP1, and data/content node 110 has the inside IP2 different from inner IP1.The title of the data content of data/content node actual storage may be different from the title of user request, but the file name corresponding with a.avi for example, the title of 775lkn3t.avi that for example deposits under/resource/2008/video/ catalogue and so on.
Fig. 2 illustrates a kind of schematic diagram of existing content providers formula.This mode can be described as direct method of service.In this mode, at first send a HTTP request by HTTP client 101.Then, control/logical node 105 is asked to data/content node 110 request of loading data according to this.Then, data/content node 110 will return control/logical node 105 with the response of data.At last, by control/logical node 105 http response is offered client.Realize that thus HTTP downloads.In this mode, control/logical node 105 is first to data/content node 110 request of loading data, then data/content node 110 will arrive this control/logical node 105 with the response transmission of data, by control/logical node 105 complete http response be offered client again.Therefore, directly the major defect of method of service is to exist the inner stream flow of repetition, that is, the data transfer process of the repetition between control/logical node and the data/content node causes thus that http response efficient is low, the adverse effects such as hydraulic performance decline of content providing platform.
Fig. 3 illustrates the schematic diagram of another kind of existing content providers formula.This mode can be described as first and is redirected mode.In this mode, at first send a HTTP request by HTTP client 101.Then, control/logical node 105 sends metadata query to data/content node 110, and will beam back control/logical node 105 to this original response by data/content node 110.Metadata herein can be for example institute's request msg in the actual path of depositing of data/content node 110.Then, control/logical node 105 offers client with the HTTP redirection message.Then, client sends another HTTP request according to redirection message to data/content node 110.At last, data/content node 110 provides http response to client.Realize that thus HTTP downloads.In this mode, although eliminated inner stream flow, the message number of exchange increased during the HTTP request was processed, and treatment effeciency reduces.And the user who exists client to be redirected experiences.In addition, this mode so that inner URL be exposed.
Fig. 4 illustrates the schematic diagram of another kind of existing content providers formula.This mode can be described as second and is redirected mode.This mode and the first difference that is redirected mode are to have increased node M.Wherein, control/logical node 105 offers node M with the HTTP redirection message, rather than client 101.Node M can be the total state HTTP Proxy.Then, node M sends another HTTP request according to redirection message to data/content node 110.Then data/content node 110 provides http response to client.In this mode, be redirected experience although eliminated client, can be so that inner URL be exposed yet, the message number of exchange was still more during the HTTP request was processed, and treatment effeciency is lower.And, increased unnecessary node M.
Summary of the invention
In view of the above-mentioned problems in the prior art, an object of the present invention is to provide a kind of content providing and system, it can reduce the message number of exchange in the HTTP request processing.In addition, method and system of the present invention can also be eliminated inner stream flow and the redirected experience of client.Preferably but without limitation, method and system of the present invention especially is fit to be applied to the content providing platform that calculating section separates with data division.
To achieve these goals, according to an aspect of the present invention, provide a kind of content providing.This content providing can comprise the steps: the HTTP download request according to client, generates at the control node not contain the partial response of the content-data of asking, and sends to back end; At back end the content corresponding with described HTTP download request appended to this partial response, generate complete response; With this complete response is offered this client.
According to a further aspect in the invention, provide a kind of content providing system.This content providing system can comprise control node and the back end that communicates with one another and connect.This control node can comprise: the partial response generating apparatus is used for generating the partial response that does not contain the content-data of asking according to the HTTP download request of client; And dispensing device, be used for the partial response that generates is sent to back end.This back end can comprise: attachment device is used for the content corresponding with described HTTP download request appended to this partial response to generate complete response; And content providing device, this complete response is offered this client.
When in conjunction with following explanation and accompanying drawing consideration, will know better and understand these and other aspect of the present invention and embodiment.
Description of drawings
Fig. 1 illustrates the scene that typical HTTP downloads.
Fig. 2 illustrates a kind of schematic diagram of existing content providers formula.
Fig. 3 illustrates the schematic diagram of another kind of existing content providers formula.
Fig. 4 illustrates the schematic diagram of another existing content providers formula.
Fig. 5 illustrates principle sketch of the present invention.
Fig. 6 illustrates the flow chart according to the content providing of the embodiment of the invention.
Fig. 7 illustrates the according to another embodiment of the present invention flow chart of content providing.
Fig. 8 illustrates the block diagram according to the content providing system of the embodiment of the invention.
Fig. 9 illustrates the block diagram according to the content providing system of further embodiment of this invention.
Figure 10 shows the block diagram that is suitable for computer system of the present invention.
Embodiment
Referring to description of drawings principle of the present invention and embodiment.
Principle summary of the present invention
Fig. 5 illustrates principle sketch of the present invention.As shown in Figure 5, in using control node of the present invention and environment that back end separates, the HTTP of control/logical node 105 reception clients asks.Then, control/logical node 105 is according to the HTTP download request of client, and generation does not contain the part http response of the content-data of asking, and sends it to data/content node 110.Data/content node 110 will ask corresponding content to append to the part http response with the generation complete response with HTTP, and this complete response is directly offered client.
According to the present invention, the message number of exchange only was 2 during the HTTP request was processed, and compared with prior art significantly reduced.In addition, the present invention has also eliminated the unnecessary inner stream flow between control node and the back end, and there be not redirected experience in client.
6-9 describes embodiments of the invention referring to accompanying drawing.
Embodiment 1
Fig. 6 illustrates the flow chart according to the content providing of present embodiment.
As shown in Figure 6, in step 601, from the client request.
Then, in step 610, judge at fire compartment wall/NAT whether this request is the HTTP download request.For example, step 601 can be carried out at fire compartment wall/NAT as routine is processed with 610.
Under judging that request is for the situation of HTTP download request, process advancing to step 620.In step 620, according to the HTTP download request of client, generate the partial response that does not contain the content-data of asking at the control node.
Then, in step 630, partial response and the TCP information that generates is sent to corresponding back end.
Then, in step 640, at back end the content corresponding with the HTTP download request appended to partial response.
Then, in step 650, the http header of rewriting portion response for example rewrites the content-length territory with the physical length of reflection content.Thus, generate complete http response.
Then, in step 660, open the TCP socket, the payload of complete http response as TCP sent to client.Thus, provide complete http response to client.
After step 660, can also comprise the treatment step identical with conventional treatment.For example, in step 670, adjust the tcp state machine so that corresponding tcp state and parameter to be set at back end.Then, in step 680, carry out source IP address/port by fire compartment wall/NAT and process, implicit IP address and the inside end slogan of complete response is converted to outside ip address and outer end slogan.At last, in step 690, send the bag of complete response to client.
In addition, judging that request is not in the situation of HTTP download request, process and advance to step 615, carry out conventional treatment.In step 615, judge whether it is the TCP ACK (affirmation) of already-existing session by back end.If so, then advance to step 670, adjusting the tcp state machine.If not, then stop to process in step 618.
Example
Below provide an example of foregoing supplying method.
At first, client is sent a HTTP request message, and main information for example is in this request message:
GET?a.avi?HTTP/1.1
[other Header (header) slightly]
This request is by after control/logic (Control/Logical) the node dissection process, and http response (Response) message of a part of generation for example is:
HTTP/1.1200OK
Date:Fri,13?Jun?2008?03:06:01
Server:Apache/2.0.54(Win32)PHP/5.0.5DAV/2
Last?Modified:Fri13?Jun?2008?03:00:55GMT
ETag:“367b-8ca0-7c8aa924”
Accept-Ranges:bytes
Content-Length:
Keep-Alive:timeout=15,max=100
Connection:Keep-Alive
Content-Type:video/avi
Can see, in this Response message, Content-Length (content-length territory) void value; The message rear portion is sleazy data also.
Then, the Contol/Logical node sends this part message and TCP relevant information to the data/content node.The information of TCP is following (being explanation) for example in the bracket:
Destination Port:07 2A (16 system numbers, this is the port numbers of client)
ACK Number:4B CA 4879 (16 system number)
Flags:0010 (16 system numbers, only having the ACK position is 1, other positions are 0)
Window size:0B58 (16 system numbers, tcp window size)
After the data/content node processing, obtain for example following complete HTTPResponse message:
HTTP/1.1200?OK
Date:Fri,13Jun?2008?03:06:01
Server:Apache/2.0.54(Win32)PHP/5.0.5DAV/2
Last?Modified:Fri13?Jun?2008?03:00:55GMT
ETag:“367b-8ca0-7c8aa924”
Accept-Ranges:bytes
Content-Length:3379208
Keep-Alive:timeout=15,max=100
Connection:Keep-Alive
Content-Type:video/avi
[content word memorandum]
Can see that content has appended to the rear portion of HTTP Response message, has revised the Content-Length part, in the physical length (with byte) of reflection content.
Then, the data/content node is opened TCP Socket, and the payload (Payload) of this HTTP Response message as TCP transmitted.When sending first TCP Segment (TCP segmentation), the TCP information according to being provided by control/logical node arranges corresponding tcp state and parameter.
When the TCP/IP message was sent to the client via fire compartment wall/NAT, source IP address can be replaced by outside IP address (External IP), and source port number replaces with outside port numbers (External Port), sends to client.
Embodiment 2
In the above-described embodiments, the data node is described as a whole, and unqualified its concrete composition.In fact, the present invention can support distributed data/content node.That is to say that back end can comprise a plurality of back end.
Fig. 7 is illustrated in the flow chart of content providing in this case.In Fig. 7, adopt identical label to represent the step identical with Fig. 6, and omit its detailed description.
The difference of the method for present embodiment and embodiment 1 is to have increased step 625.After step 620 generating portion response, in step 625, select suitable node in a plurality of distributed data/content nodes according to load balancing.Then, in step 630, partial response and the TCP information that generates is sent to corresponding back end.
In addition, in the situation of distributed data node, also carry out at fire compartment wall/NAT relevant with the distributed data node, such as selecting back end based on Map Searching, upgrading mapping table etc.Because the response to client is always initiated by the back end that is positioned at NAT inside, therefore, client in subsequently communication the total energy concrete according to the operation principle of NAT is mapped with corresponding back end.Above-mentioned conventional treatment is not that the present invention will limit, thereby describes for the purpose of the present invention for clear, has omitted above-mentioned processed conventionally diagram and detailed description.
Embodiment 3
Fig. 8 illustrates the block diagram according to the content providing system of present embodiment.
As shown in Figure 8, the content providing system 800 according to present embodiment comprises control node 810 and the back end 850 that communicates with one another and connect.
Control node 810 can comprise partial response generating apparatus 820, is used for generating the partial response that does not contain the content-data of asking according to the HTTP download request of client; Dispensing device 830 is used for the partial response that generates is sent to corresponding back end.
Back end 850 comprises: attachment device 855 is used for the content corresponding with the HTTP download request appended to this partial response to generate complete response; With content providing device 870, this complete response is offered client.For example, content providing device 870 can be opened the TCP socket, and the payload of described complete response as TCP sent.
Back end 850 can also comprise rewriting device 860, is used for revising the header of described partial response.Particularly, rewriting device 860 can modification such as the content-length territory of header with the physical length of reflection content.
In addition, content providing system 800 can also comprise the judgment means (not shown) with 820 communication connections of partial response generating apparatus, is used for judging whether the request from client is the HTTP download request.For example, judgment means can realize in fire compartment wall/NAT.
Back end 850 can also comprise the adjusting device (not shown) with content providing device 870 communication connections, is used for adjusting the tcp state machine so that corresponding tcp state and parameter to be set.
Content providing system 800 can also comprise the address/port processing unit (not shown) that is connected with world representation system, and the implicit IP address of described complete response and inside end slogan are converted to outside ip address and outer end slogan to send to client.For example, the address/port processing unit can be realized in fire compartment wall/NAT.
Embodiment 4
In the above-described embodiments, data node 850 is described as a whole, and unqualified its concrete composition.In fact, the present invention can support distributed data/content node.That is to say that back end can comprise a plurality of back end.
Fig. 9 is illustrated in the block diagram of content providing system 800 ' in this case.In Fig. 9, adopt identical label to represent the device identical with Fig. 8, and omit its detailed description.
In content providing system 800 ', comprise a plurality of distributed back end 850 of storing respectively data content, 900,910 etc., each back end includes attachment device and the content providing device identical with 855 attachment devices and content providing device 870, can also comprise the again device identical with rewriting device 860.In addition, each back end can also comprise the adjusting device identical with the adjusting device of back end 850.
As shown in Figure 9, control node 810 ' is to comprise back end choice device 825 with the difference of the control node 810 of embodiment 3, for the proper data node of selecting to provide institute's request content according to load balancing.For example, select back end 850 as the back end that institute's request content is provided.
Similarly, the content providing system 800 ' of present embodiment can comprise judgment means and the address/port processing unit identical with the content providing system 800 of embodiment 3.
Figure 10 has schematically shown the block diagram that can realize according to the computer system of each embodiment of the present invention.
Computer system shown in Figure 10 comprises CPU (CPU) 1001, RAM (random access memory) 1002, ROM (read-only memory) 1003, system bus 1004, hard disk controller 1005, keyboard controller 1006, serial interface controller 1007, parallel interface controller 1008, display controller 1009, hard disk 1010, keyboard 1011, serial external equipment 1012, parallel external equipment 1013 and display 1014.In these parts, what link to each other with system bus 1004 has CPU1001, RAM1002, ROM1003, hard disk controller 1005, keyboard controller 1006, serial interface controller 1007, parallel interface controller 1008 and a display controller 1009.Hard disk 1010 links to each other with hard disk controller 1005, keyboard 1011 links to each other with keyboard controller 1006, serial external equipment 1012 links to each other with serial interface controller 1007, and parallel external equipment 1013 links to each other with parallel interface controller 1008, and display 1014 links to each other with display controller 1009.
The function of each parts is being well-known in the art among Figure 10, and structure shown in Figure 10 also is conventional.This structure not only is used for personal computer and server, and is used for handheld device, such as Palm PC, PDA (personal digital assistant), mobile phone etc.In different application, for example be used for to realize including according to the user terminal of client modules of the present invention or when including server host according to content providing system of the present invention, can add some parts to the structure shown in Figure 10, perhaps some parts among Figure 10 can be omitted.Whole system shown in Figure 10 by usually be stored in the hard disk 1010 as software or be stored in EPROM or other nonvolatile memory in computer-readable instruction control.Software also can be downloaded from the network (not shown).Perhaps be stored in the hard disk 1010, the software of perhaps downloading from network can be loaded into the RAM1002, and is carried out by CPU1001, in order to finish the function of being determined by software.
Although the computer system of describing among Figure 10 can be provided by the technical scheme that provides according to of the present invention, this computer system is an example of computer system.It will be apparent to those skilled in the art that many other Computer System Design also can realize embodiments of the invention.
The present invention for example can also be embodied as by the employed computer program of system shown in Figure 10, and it can include for the part or all of code of realizing according to content providing of the present invention or system.Before using, can code storage in the memory of other computer system, for example, be stored in hard disk or the movably memory such as CD or floppy disk, perhaps download via internet or other computer network.
Disclosed method of the present invention can realize in the combination of software, hardware or software and hardware.Hardware components can utilize special logic to realize; Software section can be stored in the memory, and by suitable instruction execution system, for example microprocessor, personal computer (PC) or large-scale computer are carried out.
The preferred embodiments of the present invention have more than been described.The above description of specific embodiment has intactly represented general characteristic of the present invention, and each application of these specific embodiments can easily revise and/or adapt to by being used current knowledge to other side in the situation that does not break away from General Principle.Therefore these application and modification should and be intended to be understood to be in the implication and equivalency range of disclosed embodiment.
Should be appreciated that the wording that adopts and term are the purposes of explanation, rather than restriction here.Therefore, although described the present invention according to embodiment, persons of ordinary skill in the art will recognize that within the scope of the appended claims and can realize the present invention by revising.

Claims (16)

1. a content providing comprises the steps:
According to the HTTP download request of client, do not contain the partial response of the content-data of asking in the generation of control node, and send to back end;
At back end the content corresponding with described HTTP download request appended to this partial response, generate complete response; With
Back end is opened the TCP socket, and this complete response is directly offered this client as the payload of TCP.
2. content providing according to claim 1, wherein said back end comprises a plurality of distributed back end of storing respectively data content.
3. content providing according to claim 2 also comprises the steps:
The back end of institute's request content is provided to provide according to load balancing.
4. also comprise the steps: according to claim 1 or 3 described content providings,
Revise the header of described partial response at back end.
5. content providing according to claim 4, wherein
The step of revising header comprises that the content-length territory of revising described header is to reflect the physical length of content.
6. content providing according to claim 1 wherein also comprised the steps: before the step of generating portion response
Whether judgement is the HTTP download request from the request of client.
7. content providing according to claim 1 provides the step of complete response also to comprise the steps:
After with the payload transmission of described complete response as TCP, adjust the tcp state machine so that corresponding tcp state and parameter to be set.
8. content providing according to claim 7 provides the step of complete response also to comprise the steps:
After adjusting the tcp state machine, implicit IP address and the inside end slogan of described complete response is converted to outside ip address and outer end slogan, described complete response is sent to client.
9. a content providing system comprises the control node and the back end that communicate with one another and connect, wherein
This control node comprises the partial response generating apparatus, is used for generating the partial response that does not contain the content-data of asking according to the HTTP download request of client; With
Dispensing device is used for the partial response that generates is sent to back end,
This back end comprises:
Attachment device is used for the content corresponding with described HTTP download request appended to this partial response to generate complete response; With
Content providing device is used for opening the TCP socket, and this complete response is directly offered this client as the payload of TCP.
10. content providing system according to claim 9, wherein said back end comprises a plurality of distributed back end of storing respectively data content, each back end includes described attachment device and content providing device.
11. content providing system according to claim 10, wherein said control node also comprises the back end choice device, for the back end of selecting to provide institute's request content according to load balancing.
12. according to claim 9 or 11 described content providing systems, wherein said back end also comprises rewriting device, is used for revising the header of described partial response.
13. content providing system according to claim 12, wherein said rewriting device are revised the content-length territory of described header with the physical length of reflection content.
14. content providing system according to claim 9 also comprises:
Judgment means with the communication connection of partial response generating apparatus, is used for judging whether the request from client is the HTTP download request.
15. content providing system according to claim 14, described back end also comprises:
Adjusting device with described content providing device communication connection, is used for adjusting the tcp state machine so that corresponding tcp state and parameter to be set.
16. content providing system according to claim 15 also comprises:
The address/port processing unit is connected with described world representation system, and the implicit IP address of described complete response and inside end slogan are converted to outside ip address and outer end slogan to send to client.
CN 200810170092 2008-10-22 2008-10-22 Method and system for providing content Expired - Fee Related CN101729497B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810170092 CN101729497B (en) 2008-10-22 2008-10-22 Method and system for providing content

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810170092 CN101729497B (en) 2008-10-22 2008-10-22 Method and system for providing content

Publications (2)

Publication Number Publication Date
CN101729497A CN101729497A (en) 2010-06-09
CN101729497B true CN101729497B (en) 2013-02-27

Family

ID=42449714

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810170092 Expired - Fee Related CN101729497B (en) 2008-10-22 2008-10-22 Method and system for providing content

Country Status (1)

Country Link
CN (1) CN101729497B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023624A (en) * 2013-01-14 2013-04-03 北京中创信测科技股份有限公司 Method for implementation of TCP (transmission control protocol) retransmission analysis based on HTTP (hyper text transfer protocol) application layer analysis
CN103944962A (en) * 2014-03-24 2014-07-23 汉柏科技有限公司 Method for Web server information hiding and gateway equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1321935A (en) * 2000-05-01 2001-11-14 国际商业机器公司 Method for controlling communication between customer computer and server group and network server apparatus
CN1601998A (en) * 2003-09-27 2005-03-30 Lg电子株式会社 Multimedia streaming service system and method
CN101060417A (en) * 2006-04-21 2007-10-24 飞塔信息科技(北京)有限公司 Network advertisement broadcasting system
CN101064729A (en) * 2006-04-27 2007-10-31 中国电信股份有限公司 System and method for realizing FTP download service through CDN network
CN101184304A (en) * 2007-12-24 2008-05-21 中国移动通信集团北京有限公司 Method, system and device for downloading client software of user equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1321935A (en) * 2000-05-01 2001-11-14 国际商业机器公司 Method for controlling communication between customer computer and server group and network server apparatus
CN1601998A (en) * 2003-09-27 2005-03-30 Lg电子株式会社 Multimedia streaming service system and method
CN101060417A (en) * 2006-04-21 2007-10-24 飞塔信息科技(北京)有限公司 Network advertisement broadcasting system
CN101064729A (en) * 2006-04-27 2007-10-31 中国电信股份有限公司 System and method for realizing FTP download service through CDN network
CN101184304A (en) * 2007-12-24 2008-05-21 中国移动通信集团北京有限公司 Method, system and device for downloading client software of user equipment

Also Published As

Publication number Publication date
CN101729497A (en) 2010-06-09

Similar Documents

Publication Publication Date Title
JP4755590B2 (en) Method, server system, and program for processing request asynchronously
CN104468817B (en) Realization method and device for downloading resources through CDN, server, client
CN102597980B (en) There is the cache server of easily extensible programming framework
US8447831B1 (en) Incentive driven content delivery
US20070250601A1 (en) System and method for prefetching uncachable embedded objects
US20060167969A1 (en) Data caching based on data contents
CN102571932B (en) For application on site, user provides status service
US8984164B2 (en) Methods for reducing latency in network connections and systems thereof
JP2012510651A (en) Service load balancing
US20170171289A1 (en) Gateway that enables a browser-based application to communicate with a server-side application using a non-browser-compatable protocol
US20140143339A1 (en) Method, apparatus, and system for resource sharing
CN102394880A (en) Method and device for processing jump response in content delivery network
JP2006146923A (en) Method and apparatus for pre-packetized caching for network servers
EP1395006A1 (en) Method and apparatus for data distribution through a network
US10021207B1 (en) Architecture for proactively providing bundled content items to client devices
WO2010133097A1 (en) Data sharing method, server and data sharing system for widget system
JP4554723B2 (en) Managing network response buffering behavior
CN112954013B (en) Network file information acquisition method, device, equipment and storage medium
CN101136834A (en) SSL VPN based link rewriting method and apparatus
CN111031128A (en) Method for realizing skylight-free website IPv6 transformation based on cloud technology
CN101729497B (en) Method and system for providing content
US20100106841A1 (en) Handling Proxy Requests in a Computing System
Kennedy et al. StoRHm: a protocol adapter for mapping SOAP based Web Services to RESTful HTTP format
US7899911B2 (en) Method and apparatus to retrieve information in a network
US20100318616A1 (en) Message redirection within a messaging infrastructure

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130227

Termination date: 20151022

EXPY Termination of patent right or utility model