[go: up one dir, main page]

CN103618714A - Method, relative device and system for data transmission - Google Patents

Method, relative device and system for data transmission Download PDF

Info

Publication number
CN103618714A
CN103618714A CN201310611990.8A CN201310611990A CN103618714A CN 103618714 A CN103618714 A CN 103618714A CN 201310611990 A CN201310611990 A CN 201310611990A CN 103618714 A CN103618714 A CN 103618714A
Authority
CN
China
Prior art keywords
data
woc
sent
request
buffer
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.)
Granted
Application number
CN201310611990.8A
Other languages
Chinese (zh)
Other versions
CN103618714B (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.)
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 CN201310611990.8A priority Critical patent/CN103618714B/en
Publication of CN103618714A publication Critical patent/CN103618714A/en
Application granted granted Critical
Publication of CN103618714B publication Critical patent/CN103618714B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method, relative device and system for data transmission. The method comprises the steps that a first request for requesting a server to send all data of a file is received through a first wide-area acceleration controller WOC; the first request is responded by the first wide-area acceleration controller WOC so that a data obtaining request can be generated; the data obtaining request is used for requesting the server to send all the data of the file; the data obtaining request is sent to the server so that all the data, sent by the server for responding to the data obtaining request, of the file can be obtained, and therefore the request interacting frequency between devices, the complex data requesting processes and delay for data requesting can be reduced and the efficiency for data transmission is improved.

Description

A kind of data transmission method, relevant device and system
Technical field
The present invention relates to communication technical field, be specifically related to a kind of data transmission method, relevant device and system.
Background technology
Wide area acceleration controller (WAN Optimization Controllor, WOC) be mainly used in branch's acceleration, data center's acceleration, and being applied to the acceleration between data center and data center, object is to save bandwidth, improves application responds speed.Under normal use, the mode that WOC adopts both-end to dispose, refers to Fig. 1, and Fig. 1 is the application architecture schematic diagram of existing wide area acceleration controller.As shown in Figure 1, at the both link ends of wide area network, respectively dispose a WOC, be WOC1 system 110 and WOC2 system 120, wherein, the WOC1 system 110 of local side is served local device 111, WOC1 system 110 needs and local devices 111, mutual to distolateral WOC2 system 120, distolateral WOC2 system 120 is served to client 121, mutual to the WOC1 system 110 of distolateral WOC2 system 120 needs and client 121, local side.
A kind of accelerated mode of application layer in accelerating is that cold accelerates, and refers to that data transmit first between two acceleration equipments, by the data that various technology are accelerated between net, transmits, and after cold acceleration, data have been cached to distolateral WOC2 system 120.Existing cold speed technology is that terminal is initiated data read request, set the scope of request msg, after local side WOC1 system 110 interception orders, expand the scope of request scope for setting, parcel is become to large bag and ask to carry out data pre-fetching, to reduce network interaction number of times.Although reduced interaction times yet parcel becomes the mode of large bag, also can there is data request process repeatedly, in the time of each request msg, can there is request time delay, reduced the efficiency of transfer of data.
Summary of the invention
The embodiment of the present application provides a kind of data transmission method, relevant device and system, has request time delay, the problem that data transmission efficiency is low while having solved available data transmission method request msg.
First aspect, the embodiment of the present invention provides a kind of data transmission method, comprising:
The request server that the first wide area acceleration controller WOC reception client sends sends the first request of the first file;
A described WOC responds described the first request, and generated data obtains request, and described data acquisition request is for asking described server to send all data of described the first file;
A described WOC sends described data acquisition request to described server;
A described WOC obtains all data of described the first file that obtains request of data described in the response of described server and send.
In conjunction with first aspect, in the possible implementation of the first, described the first wide area acceleration controller WOC responds described the first request, and generated data obtains request, comprising:
A described WOC responds described the first request, generate at least one data acquisition request, wherein described in each, data acquisition request is for asking described server to send the data acquisition system corresponding with this data acquisition request, and described in each, the summation of data acquisition system corresponding to data acquisition request is all data of described the first file.
In conjunction with the possible implementation of the first of first aspect, in the possible implementation of the second, described method also comprises:
Send data acquisition system to the two WOC corresponding to data acquisition request described in each, so that described the 2nd WOC buffer memory data acquisition system corresponding to data acquisition request described in each.
In conjunction with the possible implementation of the first of first aspect, in the third possible implementation, described method also comprises:
A described WOC inputs described server by the data input pin of the pending buffer area of self and responds all or part of data in the described data acquisition system corresponding with described each data acquisition request that data acquisition request sends described in each;
Described in buffer memory, all or part of data are to self the described pending buffer area of a described WOC.
In conjunction with the third possible implementation of first aspect, in the 4th kind of possible implementation, described method also comprises:
All or part of data in the described pending buffer area of a described WOC transmission are to the buffer area to be sent of a described WOC;
The data output end of a described WOC by the described buffer area to be sent of a described WOC sends in the buffer area to be sent in a described WOC all or part of data to the buffer area of described the 2nd WOC;
The data sending request that sends the specific quantity that free space size in the buffer area to be sent with a described WOC is identical is described server extremely, so that the data that described server sends the described specific quantity in data to be sent are to the clear area in the buffer area to be sent of a described WOC, with this send in cycles with by all data of described data acquisition system or described the first file to a described WOC, so that a described WOC sends all data of described the first file to described the 2nd WOC.
Second aspect, the embodiment of the present invention provides a kind of data transmission method, comprising:
The request server that the second wide area acceleration controller WOC reception client sends sends the first request of the first file;
The first request that the request server that described the 2nd WOC transmission client sends sends the first file is to a WOC, so that a described WOC responds described the first request, generated data obtains request, and send described data acquisition request to described server by a described WOC, so that a described WOC obtains all data of described the first file that obtains request of data described in described server response and send.
In conjunction with second aspect, in the possible implementation of the first, described the first wide area acceleration controller WOC responds described the first request, and generated data obtains request, comprising:
A described WOC responds described the first request, generate at least one data acquisition request, wherein described in each, data acquisition request is for asking described server to send the data acquisition system corresponding with this data acquisition request, and described in each, the summation of data acquisition system corresponding to data acquisition request is all data of described the first file.
In conjunction with the possible implementation of the first of second aspect, in the possible implementation of the second, described method also comprises:
Described the 2nd WOC receives data acquisition system corresponding to data acquisition request described in each that a described WOC sends, with buffer memory data acquisition system corresponding to data acquisition request described in each.
In conjunction with the possible implementation of the first of second aspect, in the third possible implementation, described method also comprises:
A described WOC inputs described server by the data input pin of the pending buffer area of self and responds all or part of data in the described data acquisition system corresponding with described each data acquisition request that data acquisition request sends described in each;
Described in buffer memory, all or part of data are to described pending buffer area.
In conjunction with the third possible implementation of second aspect, in the 4th kind of possible implementation, described method also comprises:
The data input pin of the pending buffer area of the buffer area of described the 2nd WOC receives a described WOC by all or part of data in the buffer area to be sent of a described WOC of the data output end transmission of the buffer area to be sent of a described WOC;
Described in described the 2nd WOC buffer memory, all or part of data are to self the described pending buffer area of described the 2nd WOC;
Described the 2nd WOC sends all or part of data in self described pending buffer area to self the buffer area to be sent of described the 2nd WOC;
The data output end of described the 2nd WOC by the described buffer area to be sent of described the 2nd WOC sends in the buffer area to be sent in described the 2nd WOC all or part of data to client;
Wherein, all or part of data in the buffer area to be sent of a described WOC are all or part of data in self the described pending buffer area that sends of a described WOC, and the data sending request that sends the specific quantity that free space size in the buffer area to be sent with a described WOC is identical by a described WOC described server extremely, so that the data that described server sends the described specific quantity in data to be sent are to the clear area in the buffer area to be sent of a described WOC, with this send in cycles with by all data of described data acquisition system or described the first file to a described WOC, so that a described WOC sends all data of described the first file to described the 2nd WOC.
The third aspect, the embodiment of the present invention provides a kind of wide area acceleration controller, comprising:
Receiving element, sends the first request of the first file for receiving the request server of client transmission;
Processing unit, for responding described the first request, generated data obtains request, and described data acquisition request is for asking described server to send all data of described the first file;
Transmitting element, for sending described data acquisition request to described server;
Described receiving element, also for obtaining all data of described the first file that obtains request of data described in the response of described server and send.
In conjunction with the third aspect, in the possible implementation of the first, described processing unit, also for responding described the first request, generate at least one data acquisition request, wherein described in each, data acquisition request is for asking described server to send the data acquisition system corresponding with this data acquisition request, and described in each, the summation of data acquisition system corresponding to data acquisition request is all data of described the first file.
In conjunction with the possible implementation of the first of the third aspect, in the possible implementation of the second,
Described transmitting element, also for sending data acquisition system corresponding to data acquisition request described in each to another WOC, so that described another WOC buffer memory data acquisition system corresponding to data acquisition request described in each.
In conjunction with the possible implementation of the first of the third aspect, in the third possible implementation,
Described wide area acceleration controller comprises pending buffer area, described receiving element, also inputs for the data input pin of the pending buffer area by described wide area acceleration controller self all or part of data that described server responds the described data acquisition system corresponding with described each data acquisition request that data acquisition request sends described in each; And for all or part of data described in buffer memory self the described pending buffer area to described wide area acceleration controller.
The third possible implementation in conjunction with the third aspect, in the 4th kind of possible implementation, described wide area acceleration controller also comprises buffer area to be sent, described transmitting element, also for sending all or part of data of described pending buffer area to the buffer area to be sent of described wide area acceleration controller;
Described transmitting element, also sends in the buffer area to be sent of described wide area acceleration controller all or part of data to the buffer area of described another WOC for the data output end of the described buffer area to be sent by described wide area acceleration controller;
Described transmitting element, also for the data sending request that sends the specific quantity identical with the free space size of the buffer area to be sent of described wide area acceleration controller to described server, so that the data that described server sends the described specific quantity in data to be sent are to the clear area in the buffer area to be sent of described wide area acceleration controller, with this send in cycles with by all data of described data acquisition system or described the first file to described wide area acceleration controller, so that described wide area acceleration controller sends all data of described the first file to described another WOC.
Fourth aspect, the embodiment of the present invention provides a kind of wide area acceleration controller, comprising:
Receiving element, sends the first request of the first file for receiving the request server of client transmission;
Transmitting element, for sending the first request that request server that client sends sends the first file to a WOC, so that a described WOC responds described the first request, generated data obtains request, and send described data acquisition request to described server by a described WOC, so that a described WOC obtains all data of described the first file that obtains request of data described in described server response and send.
In conjunction with fourth aspect, in the possible implementation of the first, described receiving element, also for receiving data acquisition system corresponding to data acquisition request described in each that a described WOC sends, with buffer memory data acquisition system corresponding to data acquisition request described in each.
In conjunction with the possible implementation of the first of fourth aspect, in the possible implementation of the second, the buffer area of described wide area acceleration controller comprises pending buffer area and buffer area to be sent, described receiving element, also the data input pin for the described pending buffer area by described wide area acceleration controller receives a described WOC by all or part of data of the buffer area to be sent of a described WOC of the data output end transmission of the buffer area to be sent of a described WOC; And for all or part of data described in buffer memory self the described pending buffer area to described wide area acceleration controller;
Described transmitting element, also for send described wide area acceleration controller self described pending buffer area all or part of data to described wide area acceleration controller self buffer area to be sent;
Described transmitting element, all or part of data of buffer area to be sent that also send described wide area acceleration controller for the data output end of the described buffer area to be sent by described wide area acceleration controller are to client;
Wherein, all or part of data in the buffer area to be sent of a described WOC are all or part of data in self the described pending buffer area that sends of a described WOC, and the data sending request that sends the specific quantity that free space size in the buffer area to be sent with a described WOC is identical by a described WOC described server extremely, so that the data that described server sends the described specific quantity in data to be sent are to the clear area in the buffer area to be sent of a described WOC, with this send in cycles with by all data of described data acquisition system or described the first file to a described WOC, so that a described WOC sends all data of described the first file to described wide area acceleration controller.
The 5th aspect, the embodiment of the present invention provides a kind of data transmission system, comprises WOC and a server;
The one WOC, sends the first request of the first file for receiving the request server of client transmission, respond described the first request, and generated data obtains request, and described data acquisition request is for asking described server to send all data of described the first file; And for sending described data acquisition request to described server;
Described server, for all data of described the first file of obtaining request of data described in responding and sending;
A described WOC, also for obtaining all data of described the first file that obtains request of data described in the response of described server and send.
In conjunction with the 5th aspect, in the possible implementation of the first, a described WOC, also for responding described the first request, generate at least one data acquisition request, wherein described in each, data acquisition request is for asking described server to send the data acquisition system corresponding with this data acquisition request, and described in each, the summation of data acquisition system corresponding to data acquisition request is all data of described the first file.
In conjunction with the 5th aspect, in the possible implementation of the second, a described WOC, also for sending data acquisition system to the two WOC corresponding to data acquisition request described in each, so that described the 2nd WOC buffer memory data acquisition system corresponding to data acquisition request described in each.
In conjunction with the possible implementation of the first of the 5th aspect, in the third possible implementation, a described WOC, also inputs for the data input pin of the pending buffer area by self all or part of data that described server responds the described data acquisition system corresponding with described each data acquisition request that data acquisition request sends described in each; And for all or part of data described in buffer memory self the described pending buffer area to a described WOC.
In conjunction with the third possible implementation of the 5th aspect, in the 4th kind of possible implementation, a described WOC, also for sending all or part of data of described pending buffer area to the buffer area to be sent of a described WOC; And for the data output end of the described buffer area to be sent by a described WOC, send in the buffer area to be sent of a described WOC all or part of data to the buffer area of described the 2nd WOC; Also for the data sending request that sends the specific quantity identical with the free space size of the buffer area to be sent of a described WOC to described server, so that the data that described server sends the described specific quantity in data to be sent are to the clear area in the buffer area to be sent of a described WOC, with this send in cycles with by all data of described data acquisition system or described the first file to a described WOC, so that a described WOC sends all data of described the first file to described the 2nd WOC.
In conjunction with the 4th kind of possible implementation of the 5th aspect, in the 5th kind of possible implementation, described data transmission system also comprises:
The 2nd WOC, sends the first request of the first file for receiving the request server of client transmission; And for sending the first request that request server that client sends sends the first file to a WOC, so that a described WOC responds described the first request, generated data obtains request.
The 5th kind of possible implementation in conjunction with the 5th aspect, in the 6th kind of possible implementation, described the 2nd WOC, also for receiving data acquisition system corresponding to data acquisition request described in each that a described WOC sends, with buffer memory data acquisition system corresponding to data acquisition request described in each.
In conjunction with the 6th kind of possible implementation of the 5th aspect, in the 7th kind of possible implementation,
Described the 2nd WOC, also receives all or part of data of the buffer area to be sent of the described WOC that the data output end of a described WOC by the buffer area to be sent of a described WOC send for the data input pin of the pending buffer area of the buffer area by described the 2nd WOC; And for all or part of data described in buffer memory self the described pending buffer area to described the 2nd WOC; Also for all or part of data of described pending buffer area that send self to self the buffer area to be sent of described the 2nd WOC;
Described the 2nd WOC, also sends in the buffer area to be sent of described the 2nd WOC all or part of data to client for the data output end of the described buffer area to be sent by described the 2nd WOC;
Wherein, all or part of data in the buffer area to be sent of a described WOC are all or part of data in self the described pending buffer area that sends of a described WOC, and the data sending request that sends the specific quantity that free space size in the buffer area to be sent with a described WOC is identical by a described WOC described server extremely, so that the data that described server sends the described specific quantity in data to be sent are to the clear area in the buffer area to be sent of a described WOC, with this send in cycles with by all data of described data acquisition system or described the first file to a described WOC, so that a described WOC sends all data of described the first file to described the 2nd WOC.
The request server that the present embodiment sends by the first wide area acceleration controller WOC reception client sends the first request of the first file, a described WOC responds described the first request, generated data obtains request, described data acquisition request sends all data of described the first file for request server, send described data acquisition request to described server, obtain all data of described the first file that obtains request of data described in the response of described server and send, request interaction times between can minimizing equipment, reduced very complicated data request process, reduced the time delay of request msg, strengthened the efficiency of transfer of data.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present application or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, accompanying drawing in the following describes is only some embodiment of the application, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the application architecture schematic diagram of existing wide area acceleration controller;
A kind of data transmission method flow chart that Fig. 2 provides for the embodiment of the present invention;
The structure chart of the buffer area of the wide area acceleration controller WOC that Fig. 3 provides for the embodiment of the present invention;
A kind of data transmission method applicating flow chart that Fig. 4 provides for the embodiment of the present invention;
The another kind of data transmission method flow chart that Fig. 5 provides for the embodiment of the present invention;
The structural representation of a kind of wide area acceleration controller that Fig. 6 provides for the embodiment of the present invention;
The structural representation of the another kind of wide area acceleration controller that Fig. 7 provides for the embodiment of the present invention;
The structural representation of the another kind of wide area acceleration controller that Fig. 8 provides for the embodiment of the present invention;
The structural representation of the another kind of wide area acceleration controller that Fig. 9 provides for the embodiment of the present invention;
A kind of data transmission system structure chart that Figure 10 provides for the embodiment of the present invention;
The another kind of data transmission system structure chart that Figure 11 provides for the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is clearly and completely described, obviously, described embodiment is only the application's part embodiment, rather than whole embodiment.Embodiment based in the application, those of ordinary skills are not making the every other embodiment obtaining under creative work prerequisite, all belong to the scope of the application's protection.
Below by specific embodiment, be described in detail respectively.
Refer to Fig. 2, a kind of data transmission method flow chart that Fig. 2 provides for the embodiment of the present invention.The data transmission method that the present embodiment provides relates to local side apparatus and terminal equipment, wherein local side apparatus is connected by wide area network with terminal equipment, local side apparatus comprises wide area network acceleration controller and server, server can be the servers such as data center's controller, and terminal equipment comprises another wide area network acceleration controller and client, wherein client can be user terminal or need to the other-end equipment of server communication.The data transmission method that the present embodiment provides accelerates mainly for the transfer of data of application layer, application layer delivery acceleration is optimized mainly for the agreement on transport layer, as shown in Figure 2, the data transmission method that the present embodiment provides comprises the following steps 210 to 240:
210, the request server that the first wide area acceleration controller WOC reception client sends sends the first request of the first file.
Wherein, the first request is after the wide area acceleration controller WOC by terminal equipment receives the request of the reading out data that client initiates, predict that this client need to get all data of this document, generate the first request, and this first request is sent to a WOC, by a WOC, receive the first request that request server sends all data of this first file.
220, WOC response first request, generated data obtains request, and data acquisition request sends all data of this first file for request server.
As a kind of optional execution mode, WOC response first request, generated data obtains request, comprising:
The one WOC response the first request, generate at least one data acquisition request, wherein each data acquisition request sends the data acquisition system corresponding with this data acquisition request for request server, and the summation of the data acquisition system that each data acquisition request is corresponding is all data of the first file.
230, a WOC sends data acquisition request to server.
As a kind of optional execution mode, sending data acquisition request to server can be continuous each data acquisition request of transmission, so that all data acquisition request of the sequential response of server and order sends data acquisition system to the WOC corresponding with data acquisition request.
240, a WOC obtains server and responds this and obtain request of data and all data of this first file of sending.
As a kind of optional execution mode, the method also comprises:
Send data acquisition system to the corresponding to each data acquisition request two WOC, so that data acquisition system corresponding to the 2nd each data acquisition request of WOC buffer memory, to reach the object of all data of buffer memory this document.
As a kind of optional execution mode, the method also comprises:
Receive the cancel transmission order that the 2nd WOC sends;
Echo canceling transmits order, stops working as pretreatment process.
As a kind of optional execution mode, the method also comprises:
The data input pin input server of the one WOC by the pending buffer area of self responds all or part of data in the data acquisition system corresponding with this data acquisition request that each data acquisition request sends;
All or part of data in data acquisition system corresponding to this data acquisition request of buffer memory are to pending buffer area.
As a kind of optional execution mode, the method also comprises:
The one WOC sends the buffer area to be sent of all or part of data to the WOC in pending buffer area;
The one WOC sends the buffer area of all or part of data to the two WOC in the buffer area to be sent in a WOC by the data output end of the buffer area to be sent of a WOC;
Send the data sending request of the specific quantity that free space size in the buffer area to be sent with a WOC is identical to server, so that server sends the clear area in the buffer area to be sent of data to the WOC of the specific quantity in data to be sent, with this, send in cycles with by all data to the WOC of data acquisition system or the first file, so that a WOC sends all data to the two WOC of the first file.
The request server that the present embodiment sends by the first wide area acceleration controller WOC reception client sends the first request of the first file, the one WOC response the first request, generated data obtains request, data acquisition request sends all data of the first file for request server, send data acquisition request to server, obtain all data that server responds the first file that obtains request of data and send, request interaction times between can minimizing equipment, reduced very complicated data request process, reduced the time delay of request msg, strengthened the efficiency of transfer of data.
As a kind of optional execution mode, refer to Fig. 3, the structure chart of the buffer area of the wide area acceleration controller WOC that Fig. 3 provides for the embodiment of the present invention.The one WOC and the 2nd WOC are respectively provided with a buffer area, and the structure of this buffer area can be with reference to Fig. 3, and buffer area comprises buffer area to be sent, pending buffer area and free area.Wherein free area is the free space in buffer area to be sent, and pending buffer area comprises data input pin, buffer area to be sent comprises data output end, the pending buffer area of buffer area is connected to the buffer area to be sent of buffer area, the data output end of the buffer area of the one WOC by the buffer area to be sent of the buffer area of a WOC is connected to the data input pin of pending buffer area of the buffer area of the 2nd WOC, the size of buffer area is fixed, to pass through the control to the data processing speed in the pending buffer area of buffer area, and the data volume to the control restriction free area application of the data transmission speed in the buffer area to be sent of buffer area, thereby control the transmission speed of data acquisition system.Pending buffer area and buffer area to be sent all exist with queue sequence buffer memory form, by this buffer area structure, can realize the fluidics based on buffer window, specifically have following characteristic:
1, the size of buffer area is all fixed, and the space size of buffer area is the queue size sum of buffer area to be sent, pending buffer area and free area.
2, there are three technology of controlling data flow, wherein, first control technology is data handling procedure, in order the data in pending buffer area are taken out, so that the data of taking out are processed, the data flow buffer area to be sent that control is finished dealing with, second control technology is for discharging buffer area process, for the data output end from buffer area is exported the data buffer area to be sent in order, thereby form idle queues after discharging data in buffer area to be sent, form free area, the 3rd control technology is application buffer area process, data cached according to the queue number application of free area, to apply for that new pending data are to pending buffer area.The concrete operations of three processes can realize in the following way:
Data handling procedure: process the data of the queue the inside of pending buffer area, and the data of the queue of the pending buffer area of asynchronous transmission the inside are to the queue of buffer area to be sent.
Buffer release district: after asynchronous release data, reclaim the queue of release data to idle queues
Application buffering area: obtain queue from idle queues, and initiate asynchronous reading out data.
Wherein, the data output end of the buffer area of a WOC is connected to the data input pin of the buffer area of the 2nd WOC.If there is bottleneck during data processing and control process, by not having enough data to go out from the data output end of the buffer area of a WOC, can restrict the Flow Control in downstream.If there is bottleneck in buffer release district control procedure, the data output end of the buffer area of the one WOC sends slowly, the free area queue insufficient space forming, do not have so enough queues data cached, can not apply for pending data, the data input pin of the buffer area of such WOC obtains the Flow Control of data traffic.And if application buffering area control procedure bottleneck, the data for the treatment of buffer memory that the data input pin of buffer area obtains are come in slowly, utilance is not high, does not have enough data down to transmit, and then can reach the object of control data transmission flow.
When the data output end of the buffer area of a WOC is connected to the data input pin of buffer area of the 2nd WOC, can be so that the data transfer throughput of whole transmission pipeline be carried out Flow Control according to the structure of buffer area.
Refer to Fig. 4, the another kind of data transmission method applicating flow chart that Fig. 4 provides for the embodiment of the present invention.As shown in Figure 4, the data transmission method that the present embodiment provides relates to 4 step executive agents, is respectively the WOC2 system of WOC1 system, client and the terminal equipment of server, local side.As shown in Figure 4, the data transmission method that the present embodiment provides comprises the following steps:
The request command opening file that S1, WOC2 system acquisition send to client;
S2, WOC1 system receive the above-mentioned request command opening file that WOC2 system sends;
S3, WOC1 system are initiated the request command opening file to server.
The request of opening file of S4, server process, returns to a file handle to WOC2 system;
In file transfer, be from a file reading out data, first application program is wanted call operation system function and is transmitted filename, and selects a path to this document to open file.Serial number of this function retrieves, is file handle (file handle), and this document handle is unique basis of characterization for the file of opening.
S5, WOC2 system pass to WOC1 system this document handle.
S6, WOC1 system pass to client this document handle.
S7. client, based on this document handle, is initiated file acquisition request, and this document request of obtaining is tackled by WOC2 system.File acquisition request shows to obtain scope for request n byte from skew x starts.
S8, WOC2 system interception this document obtain after request, and prediction client can read whole file, and revised file obtains request, so that amended file acquisition request is for starting to ask whole file from skew x.
S9, WOC1 system are tackled amended file acquisition request.
S10 to S22: send at least one times request of data information to server according to buffering area fluidics, the present embodiment be take the three secondary data request information that send and is described as example, so that WOC1 system is according to above-mentioned buffering area fluidics, do not stop to server request data; Wherein, ask each time different data blocks, all set of data blocks that each response request message obtains are combined into all data of this document, and server is tried one's best and sent and respond the data of request of data information acquisition at least one times to WOC1 system.WOC1 system, also according to buffering area fluidics, is carried out the data of caching server transmission according to the cache size of its configuration, WOC1 system, also according to buffering area fluidics, is carried out the data of buffer memory WOC2 system transmission according to the cache size of its configuration.After the request of next blocks of data of acquisition that WOC2 system interception client is initiated, WOC2 system directly reads next blocks of data that need to return to client from buffer memory, and sends this next blocks of data to client.
When client need to be interrupted obtaining of this document, can carry out following steps S23 to step S26:
Client sends and ceases and desist order to WOC2 system, and WOC2 system stops the current task of obtaining the data block of this document, and sends mandatum cassatorium to WOC1 system, so that WOC1 system is cancelled the current task of obtaining the data of this document.
Refer to Fig. 5, figure is the another kind of data transmission method flow chart that the embodiment of the present invention provides.As shown in Figure 5, the data transmission method that the present embodiment provides comprises:
501, the request server that the second wide area acceleration controller WOC reception client sends sends the first request of the first file;
502, the first request that the request server that the 2nd WOC transmission client sends sends the first file is to a WOC, so that WOC response first request, generated data obtains request, and send data acquisition request to server by a WOC, so that a WOC obtains all data that server responds the first file that obtains request of data and send.
As a kind of optional execution mode, first wide area acceleration controller WOC response the first request, generated data obtains request, comprising:
The one WOC response the first request, generate at least one data acquisition request, wherein each data acquisition request sends the data acquisition system corresponding with this data acquisition request for request server, and the summation of the data acquisition system that each data acquisition request is corresponding is all data of the first file.
As a kind of optional execution mode, method also comprises:
The 2nd WOC receives data acquisition system corresponding to each data acquisition request that a WOC sends, with data acquisition system corresponding to each data acquisition request of buffer memory.
As a kind of optional execution mode, method also comprises:
The data input pin input server of the one WOC by the pending buffer area of self responds all or part of data in the data acquisition system corresponding with each data acquisition request that each data acquisition request sends;
The all or part of data of buffer memory are to pending buffer area.
As a kind of optional execution mode, method also comprises:
The data input pin of the pending buffer area of the buffer area of the 2nd WOC receives a WOC by all or part of data in the buffer area to be sent of a WOC of the data output end transmission of the buffer area to be sent of a WOC;
Self the pending buffer area of all or part of data to the two WOC of the 2nd WOC buffer memory;
The 2nd WOC sends self the buffer area to be sent of all or part of data to the two WOC in self pending buffer area;
The data output end of the to be sent buffer area of the 2nd WOC by the 2nd WOC sends in the buffer area to be sent in the 2nd WOC all or part of data to client;
Wherein, all or part of data in the buffer area to be sent of the one WOC are all or part of data in self the pending buffer area that sends of a WOC, and the data sending request that sends the specific quantity that free space size in the buffer area to be sent with a WOC is identical by a WOC is to server, so that server sends the clear area in the buffer area to be sent of data to the WOC of the specific quantity in data to be sent, with this, send in cycles with by all data to the WOC of data acquisition system or the first file, so that a WOC sends all data to the two WOC of the first file.
As a kind of optional execution mode, in the data transmission method that the present embodiment provides, the structure chart of the buffer area of a disclosed WOC and the 2nd WOC and defined declaration can, with reference to Fig. 3 and the explanation based on Fig. 3, not repeat them here.
Please refer to Fig. 6, the structural representation of a kind of wide area acceleration controller that Fig. 6 provides for the embodiment of the present invention.As shown in Figure 6, the wide area acceleration controller that the present embodiment provides, for the WOC in a kind of data transmission method of describing based on Fig. 2, specifically comprises receiving element 61, processing unit 62 and transmitting element 63.
Wherein, receiving element 61, sends the first request of the first file for receiving the request server of client transmission;
Processing unit 62, for responding the first request, generated data obtains request, and data acquisition request sends all data of the first file for request server;
Transmitting element 63, for sending data acquisition request to server;
Receiving element 61, also for obtaining that request of data is obtained in server response and all data of the first file of sending.
As a kind of optional execution mode, processing unit, also for responding the first request, generate at least one data acquisition request, wherein each data acquisition request sends the data acquisition system corresponding with this data acquisition request for request server, and the summation of the data acquisition system that each data acquisition request is corresponding is all data of the first file.
As a kind of optional execution mode, transmitting element, also for sending data acquisition system corresponding to each data acquisition request to another WOC, so that data acquisition system corresponding to another each data acquisition request of WOC buffer memory.
As a kind of optional execution mode, wide area acceleration controller comprises pending buffer area, receiving element, also responds all or part of data of the data acquisition system corresponding with each data acquisition request that each data acquisition request sends for the data input pin input server of the pending buffer area by wide area acceleration controller self; And for all or part of data of buffer memory self the pending buffer area to wide area acceleration controller.
As a kind of optional execution mode, wide area acceleration controller also comprises buffer area to be sent, and transmitting element, also for sending all or part of data of pending buffer area to the buffer area to be sent of wide area acceleration controller;
Transmitting element, also sends in the buffer area to be sent of wide area acceleration controller all or part of data to the buffer area of another WOC for the data output end of the buffer area to be sent by wide area acceleration controller;
Transmitting element, also for the data sending request that sends the specific quantity identical with the free space size of the buffer area to be sent of wide area acceleration controller to server, so that the data that server sends the specific quantity in data to be sent are to the clear area in the buffer area to be sent of wide area acceleration controller, with this send in cycles with by all data of data acquisition system or the first file to wide area acceleration controller, so that wide area acceleration controller sends all data of the first file to another WOC.
As a kind of optional execution mode, the WOC that the present embodiment provides, i.e. a WOC and another WOC, the 2nd WOC is respectively provided with a buffer area, the structure of this buffer area can be with reference to Fig. 3, and buffer area comprises buffer area to be sent, pending buffer area and free area.Wherein free area is the free space in buffer area to be sent, and pending buffer area comprises data input pin, buffer area to be sent comprises data output end, the pending buffer area of buffer area is connected to the buffer area to be sent of buffer area, the data output end of the buffer area of the one WOC by the buffer area to be sent of the buffer area of a WOC is connected to the data input pin of pending buffer area of the buffer area of the 2nd WOC, the size of buffer area is fixed, to pass through the control to the data processing speed in the pending buffer area of buffer area, and the data volume to the control restriction free area application of the data transmission speed in the buffer area to be sent of buffer area, thereby control the transmission speed of data acquisition system.Pending buffer area and buffer area to be sent all exist with queue sequence buffer memory form, by this buffer area structure, can realize the fluidics based on buffer window.
Refer to Fig. 7, the structural representation of the another kind of wide area acceleration controller that Fig. 7 provides for the embodiment of the present invention.As shown in Figure 7, the wide area acceleration controller that the present embodiment provides is a WOC of the data transmission method based on shown in Fig. 2, specifically comprise: input unit 71, output device 72, memory 73 and processor 74, wherein, in memory 73, store batch processing code, and processor 74 is for calling the program code of memory 73 storages, for carrying out following operation:
The request server that receives client transmission sends the first request of the first file;
Response the first request, generated data obtains request, and data acquisition request sends all data of the first file for request server;
Send data acquisition request to server;
Obtain all data that server responds the first file that obtains request of data and send.
As a kind of optional execution mode, processor 74 is carried out response the first request for calling the program code of memory 73 storages, and the step that generated data obtains request specifically comprises the steps:
Response the first request, generate at least one data acquisition request, wherein each data acquisition request sends the data acquisition system corresponding with this data acquisition request for request server, and the summation of the data acquisition system that each data acquisition request is corresponding is all data of the first file.
As a kind of optional execution mode, processor 74 is for calling the program code of memory 73 storages, also for carrying out following operation:
Send data acquisition system corresponding to each data acquisition request to another WOC, i.e. the 2nd WOC, so that data acquisition system corresponding to the 2nd each data acquisition request of WOC buffer memory.
As a kind of optional execution mode, processor 74 is for calling the program code of memory 73 storages, also for carrying out following operation:
By self the data input pin input server of pending buffer area, respond all or part of data in the data acquisition system corresponding with each data acquisition request that each data acquisition request sends;
Self the pending buffer area of all or part of data to the WOC of buffer memory.
As a kind of optional execution mode, processor 74 is for calling the program code of memory 73 storages, also for carrying out following operation:
Send the buffer area to be sent of all or part of data to the WOC in pending buffer area;
The data output end of the buffer area to be sent by a WOC sends the buffer area of all or part of data to the two WOC in the buffer area to be sent in a WOC;
Send the data sending request of the specific quantity that free space size in the buffer area to be sent with a WOC is identical to server, so that server sends the clear area in the buffer area to be sent of data to the WOC of the specific quantity in data to be sent, with this, send in cycles with by all data to the WOC of data acquisition system or the first file, so that a WOC sends all data to the two WOC of the first file.
As a kind of optional execution mode, the WOC that the present embodiment provides, i.e. a WOC and another WOC, the 2nd WOC is respectively provided with a buffer area, the structure of this buffer area can be with reference to Fig. 3, and buffer area comprises buffer area to be sent, pending buffer area and free area.Wherein free area is the free space in buffer area to be sent, and pending buffer area comprises data input pin, buffer area to be sent comprises data output end, the pending buffer area of buffer area is connected to the buffer area to be sent of buffer area, the data output end of the buffer area of the one WOC by the buffer area to be sent of the buffer area of a WOC is connected to the data input pin of pending buffer area of the buffer area of the 2nd WOC, the size of buffer area is fixed, to pass through the control to the data processing speed in the pending buffer area of buffer area, and the data volume to the control restriction free area application of the data transmission speed in the buffer area to be sent of buffer area, thereby control the transmission speed of data acquisition system.Pending buffer area and buffer area to be sent all exist with queue sequence buffer memory form, by this buffer area structure, can realize the fluidics based on buffer window.
Refer to Fig. 8, the structural representation of the another kind of wide area acceleration controller that Fig. 8 provides for the embodiment of the present invention.As shown in Figure 8, the wide area acceleration controller that the present embodiment provides is the executive agent of the data transmission method shown in Fig. 5, specifically comprises receiving element 81 and transmitting element 82.
Wherein, receiving element 81, sends the first request of the first file for receiving the request server of client transmission.
Transmitting element 82, for sending the first request that request server that client sends sends the first file to a WOC, so that WOC response first request, generated data obtains request, and send data acquisition request to server by a WOC, so that a WOC obtains all data that server responds the first file that obtains request of data and send.
As a kind of optional execution mode, receiving element, data acquisition system corresponding to each data acquisition request also sending for receiving a WOC, with data acquisition system corresponding to each data acquisition request of buffer memory.
As a kind of optional execution mode, the buffer area of wide area acceleration controller comprises pending buffer area and buffer area to be sent, receiving element, also the data input pin for the pending buffer area by wide area acceleration controller receives a WOC by all or part of data of the buffer area to be sent of a WOC of the data output end transmission of the buffer area to be sent of a WOC; And for all or part of data of buffer memory self the pending buffer area to wide area acceleration controller;
Transmitting element, also for send wide area acceleration controller self pending buffer area all or part of data to wide area acceleration controller self buffer area to be sent;
Transmitting element, all or part of data of buffer area to be sent that also send wide area acceleration controller for the data output end of the buffer area to be sent by wide area acceleration controller are to client;
Wherein, all or part of data in the buffer area to be sent of the one WOC are all or part of data in self the pending buffer area that sends of a WOC, and the data sending request that sends the specific quantity that free space size in the buffer area to be sent with a WOC is identical by a WOC is to server, so that server sends the clear area in the buffer area to be sent of data to the WOC of the specific quantity in data to be sent, with this, send in cycles with by all data to the WOC of data acquisition system or the first file, so that a WOC sends all data of the first file to wide area acceleration controller.
As a kind of optional execution mode, the WOC that the present embodiment provides and a WOC are respectively provided with a buffer area, and the structure of this buffer area can be with reference to Fig. 3, and buffer area comprises buffer area to be sent, pending buffer area and free area.Wherein free area is the free space in buffer area to be sent, and pending buffer area comprises data input pin, buffer area to be sent comprises data output end, the pending buffer area of buffer area is connected to the buffer area to be sent of buffer area, the data output end of the buffer area of the one WOC by the buffer area to be sent of the buffer area of a WOC is connected to the data input pin of pending buffer area of the buffer area of the WOC that the present embodiment provides, the size of buffer area is fixed, control with the data processing speed in the pending buffer area of the buffer area of the WOC by a WOC and the present embodiment are provided, and the data volume of the control of the data transmission speed in the buffer area to be sent of the buffer area of the WOC that a WOC and the present embodiment are provided restriction free area application, thereby control the transmission speed of data acquisition system.The pending buffer area of the buffer area of the WOC that the one WOC and the present embodiment provide and buffer area to be sent all exist with queue sequence buffer memory form, by this buffer area structure, can realize the fluidics based on buffer window.
Refer to Fig. 9, the structural representation of the another kind of wide area acceleration controller that Fig. 9 provides for the embodiment of the present invention.As shown in Figure 9, the wide area acceleration controller that the present embodiment provides is that the wide area acceleration controller based on shown in Fig. 5 is realized, specifically comprise: input unit 91, output device 92, memory 93 and processor 94, wherein, in memory 93, store batch processing code, and processor 94 is for calling the program code of memory 93 storages, for carrying out following operation:
The request server that receives client transmission sends the first request of the first file;
The request server that sends client transmission sends first of the first file asks to a WOC, so that WOC response first request, generated data obtains request, and send data acquisition request to server by a WOC, so that a WOC obtains all data that server responds the first file that obtains request of data and send.
As a kind of optional execution mode, first wide area acceleration controller WOC response the first request, generated data obtains request, comprising:
The one WOC response the first request, generate at least one data acquisition request, wherein each data acquisition request sends the data acquisition system corresponding with this data acquisition request for request server, and the summation of the data acquisition system that each data acquisition request is corresponding is all data of the first file.
As a kind of optional execution mode, processor 94 is for calling the program code of memory 93 storages, also for carrying out following operation:
Receive data acquisition system corresponding to each data acquisition request that a WOC sends, with data acquisition system corresponding to each data acquisition request of buffer memory.
As a kind of optional execution mode, the data input pin input server of a WOC by the pending buffer area of self responds all or part of data in the data acquisition system corresponding with each data acquisition request that each data acquisition request sends;
The all or part of data of buffer memory are to pending buffer area.
As a kind of optional execution mode, processor 94 is for calling the program code of memory 93 storages, also for carrying out following operation:
The data input pin of the pending buffer area of the buffer area by the 2nd WOC receives all or part of data in the buffer area to be sent of the WOC that the data output end of a WOC by the buffer area to be sent of a WOC send;
Self the pending buffer area of all or part of data to the two WOC of buffer memory;
Send self the buffer area to be sent of all or part of data to the two WOC in self pending buffer area;
The data output end of the buffer area to be sent by the 2nd WOC sends in the buffer area to be sent in the 2nd WOC all or part of data to client;
Wherein, all or part of data in the buffer area to be sent of the one WOC are all or part of data in self the pending buffer area that sends of a WOC, and the data sending request that sends the specific quantity that free space size in the buffer area to be sent with a WOC is identical by a WOC is to server, so that server sends the clear area in the buffer area to be sent of data to the WOC of the specific quantity in data to be sent, with this, send in cycles with by all data to the WOC of data acquisition system or the first file, so that a WOC sends all data to the two WOC of the first file.
As a kind of optional execution mode, the 2nd WOC and a WOC that the present embodiment provides are respectively provided with a buffer area, and the structure of this buffer area can be with reference to Fig. 3, and buffer area comprises buffer area to be sent, pending buffer area and free area.Wherein free area is the free space in buffer area to be sent, and pending buffer area comprises data input pin, buffer area to be sent comprises data output end, the pending buffer area of buffer area is connected to the buffer area to be sent of buffer area, the data output end of the buffer area of the one WOC by the buffer area to be sent of the buffer area of a WOC is connected to the data input pin of pending buffer area of the buffer area of the WOC that the present embodiment provides, the size of buffer area is fixed, to pass through the control to the data processing speed in the pending buffer area of the buffer area of a WOC and the 2nd WOC, and the data volume to the control restriction free area application of the data transmission speed in the buffer area to be sent of the buffer area of a WOC and the 2nd WOC, thereby control the transmission speed of data acquisition system.The pending buffer area of the one WOC and the 2nd WOC buffer area and buffer area to be sent all exist with queue sequence buffer memory form, by this buffer area structure, can realize the fluidics based on buffer window.
Refer to Figure 10, a kind of data transmission system structure chart that Figure 10 provides for the embodiment of the present invention.As shown in figure 10, the data transmission system that the present embodiment provides comprises WOC and a server.Wherein a WOC is that data transmission method based on shown in Fig. 2 is realized, and specific implementation structure can be with reference to the wide area acceleration controller shown in figure 6 or Fig. 7.
Wherein, a WOC, sends the first request of the first file for receiving the request server of client transmission, respond the first request, and generated data obtains request, and data acquisition request sends all data of the first file for request server; And for sending data acquisition request to server;
Server, for responding all data of the first file that obtains request of data and send;
The one WOC, also for obtaining that request of data is obtained in server response and all data of the first file of sending.
As a kind of optional execution mode, the one WOC, also for responding the first request, generate at least one data acquisition request, wherein each data acquisition request sends the data acquisition system corresponding with this data acquisition request for request server, and the summation of the data acquisition system that each data acquisition request is corresponding is all data of the first file.
As a kind of optional execution mode, a WOC, also for sending data acquisition system to the corresponding to each data acquisition request two WOC, so that data acquisition system corresponding to the 2nd each data acquisition request of WOC buffer memory.
As a kind of optional execution mode, the one WOC, also responds all or part of data of the data acquisition system corresponding with each data acquisition request that each data acquisition request sends for the data input pin input server of the pending buffer area by self; And for self the pending buffer area of all or part of data to the WOC of buffer memory.
As a kind of optional execution mode, a WOC, also for sending the buffer area to be sent of all or part of data to the WOC of pending buffer area; And the buffer area that sends all or part of data to the two WOC in the buffer area to be sent of a WOC for the data output end of the buffer area to be sent by a WOC; Also for the data sending request that sends the specific quantity identical with the free space size of the buffer area to be sent of a WOC to server, so that server sends the clear area in the buffer area to be sent of data to the WOC of the specific quantity in data to be sent, with this, send in cycles with by all data to the WOC of data acquisition system or the first file, so that a WOC sends all data to the two WOC of the first file.
As a kind of optional execution mode, refer to Figure 11, the another kind of data transmission system structure chart that Figure 11 provides for the embodiment of the present invention, as shown in figure 11, the data transmission system that the present embodiment provides is the improvement of the data transmission system based on shown in Figure 10, and the data transmission system of the data transmission system that concrete the present embodiment provides based on shown in Figure 10 also comprises the 2nd WOC103 and client 104.Wherein the 2nd WOC is that data transmission method based on shown in Fig. 5 is realized, and concrete implementation structure can be with reference to the wide area acceleration controller shown in figure 8 or Fig. 9.
Wherein, the 2nd WOC103, sends the first request of the first files for receiving the request server 102 of client 104 transmissions; And for sending the first request that request server 102 that client 104 sends sends the first files to a WOC101, so that WOC101 response first request, generated data obtains request.
As a kind of optional execution mode, the 2nd WOC, data acquisition system corresponding to each data acquisition request also sending for receiving a WOC, with data acquisition system corresponding to each data acquisition request of buffer memory.
As a kind of optional execution mode, the 2nd WOC, also receives all or part of data of the buffer area to be sent of the WOC that the data output end of a WOC by the buffer area to be sent of a WOC send for the data input pin of the pending buffer area of the buffer area by the 2nd WOC; And for self the pending buffer area of all or part of data to the two WOC of buffer memory; Also for sending self the buffer area to be sent of all or part of data to the two WOC of the pending buffer area of self;
The 2nd WOC, also sends in the buffer area to be sent of the 2nd WOC all or part of data to client for the data output end of the buffer area to be sent by the 2nd WOC;
Wherein, all or part of data in the buffer area to be sent of the one WOC are all or part of data in self the pending buffer area that sends of a WOC, and the data sending request that sends the specific quantity that free space size in the buffer area to be sent with a WOC is identical by a WOC is to server, so that server sends the clear area in the buffer area to be sent of data to the WOC of the specific quantity in data to be sent, with this, send in cycles with by all data to the WOC of data acquisition system or the first file, so that a WOC sends all data to the two WOC of the first file.
To sum up describe, the request server that the present embodiment sends by the first wide area acceleration controller WOC reception client sends the first request of the first file, the one WOC response the first request, generated data obtains request, data acquisition request sends all data of the first file for request server, send data acquisition request to server, obtain all data that server responds the first file that obtains request of data and send, request interaction times between can minimizing equipment, reduced very complicated data request process, reduced the time delay of request msg, strengthened the efficiency of transfer of data.
In the several embodiment that provide in the application, should be understood that disclosed equipment and method can realize by another way.For example, apparatus embodiments described above is only schematic, for example, the division of module or unit, be only that a kind of logic function is divided, during actual realization, can have other dividing mode, for example a plurality of unit or module can in conjunction with or can be integrated into another system, or some features can ignore, or do not carry out.In addition, it can be that indirect coupling or communication by some interfaces, device, module or unit is positioned at that shown or discussed coupling each other or direct-coupling or communication are positioned at, and can be also electric, machinery or other form be positioned at.
Module or unit as separating component explanation can or can not be also physically to separate, the parts that show as module or unit can be or can not be also physical module or unit, can be positioned at a place, or also can be distributed on a plurality of mixed-media network modules mixed-medias or unit.The object that can select according to the actual needs some or all of module wherein or unit to realize embodiment of the present invention scheme.
More than describe; it is only the specific embodiment of the present invention; but protection scope of the present invention is not limited to this; anyly be familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily modification or the replacement of various equivalences, within these modifications or replacement all should be encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claim.

Claims (26)

1.一种数据传输方法,其特征在于,包括:1. A data transmission method, characterized in that, comprising: 第一广域加速控制器WOC接收客户端发送的请求服务器发送第一文件的第一请求;The first wide area acceleration controller WOC receives the request server sent by the client to send the first request of the first file; 所述第一WOC响应所述第一请求,生成数据获取请求,所述数据获取请求用于请求所述服务器发送所述第一文件的所有数据;The first WOC generates a data acquisition request in response to the first request, and the data acquisition request is used to request the server to send all data of the first file; 所述第一WOC发送所述数据获取请求至所述服务器;The first WOC sends the data acquisition request to the server; 所述第一WOC获得所述服务器响应所述获取数据请求而发送的所述第一文件的所有数据。The first WOC obtains all data of the first file sent by the server in response to the request for obtaining data. 2.如权利要求1所述的方法,其特征在于,所述第一广域加速控制器WOC响应所述第一请求,生成数据获取请求,包括:2. The method according to claim 1, wherein the first wide area acceleration controller WOC generates a data acquisition request in response to the first request, comprising: 所述第一WOC响应所述第一请求,生成至少一个数据获取请求,其中每一个所述数据获取请求用于请求所述服务器发送与该数据获取请求对应的数据集合,各个所述数据获取请求对应的数据集合的总和为所述第一文件的所有数据。The first WOC generates at least one data acquisition request in response to the first request, wherein each of the data acquisition requests is used to request the server to send a data set corresponding to the data acquisition request, and each of the data acquisition requests The sum of the corresponding data sets is all the data of the first file. 3.如权利要求2所述的方法,其特征在于,所述方法还包括:3. The method of claim 2, further comprising: 发送各个所述数据获取请求对应的数据集合至第二WOC,以使所述第二WOC缓存各个所述数据获取请求对应的数据集合。sending the data sets corresponding to each of the data acquisition requests to the second WOC, so that the second WOC caches the data sets corresponding to each of the data acquisition requests. 4.如权利要求2所述的方法,其特征在于,所述方法还包括:4. The method of claim 2, further comprising: 所述第一WOC通过自身的待处理缓存区的数据输入端输入所述服务器响应每一个所述数据获取请求而发送的与所述每一个数据获取请求对应的所述数据集合中的全部或者部分数据;The first WOC inputs all or part of the data set corresponding to each data acquisition request sent by the server in response to each data acquisition request through the data input terminal of its own buffer area to be processed data; 缓存所述全部或者部分数据至所述第一WOC的自身的所述待处理缓存区。Cache all or part of the data to the buffer area to be processed of the first WOC itself. 5.如权利要求4所述的方法,其特征在于,所述方法还包括:5. The method of claim 4, further comprising: 所述第一WOC发送所述待处理缓存区中的全部或者部分数据至所述第一WOC的待发送缓存区;The first WOC sends all or part of the data in the buffer to be processed to the buffer to be sent of the first WOC; 所述第一WOC通过所述第一WOC的所述待发送缓存区的数据输出端发送所述第一WOC中的待发送缓存区中全部或者部分数据至所述第二WOC的缓存区;The first WOC sends all or part of the data in the buffer to be sent in the first WOC to the buffer of the second WOC through the data output end of the buffer to be sent of the first WOC; 发送与所述第一WOC的待发送缓存区中的空闲空间大小相同的特定数量的数据发送请求至所述服务器,以使所述服务器发送待发送数据中的所述特定数量的数据至所述第一WOC的待发送缓存区中的空闲区域,以此循环传送以将所述数据集合或者所述第一文件的所有数据至所述第一WOC,以使所述第一WOC发送所述第一文件的所有数据至所述第二WOC。sending a data sending request of the same size as the free space in the to-be-sent buffer of the first WOC to the server, so that the server sends the specific amount of data in the to-be-sent data to the The free area in the buffer area to be sent of the first WOC is cyclically transmitted to send the data set or all the data of the first file to the first WOC, so that the first WOC sends the first WOC All data of a file to the second WOC. 6.一种数据传输方法,其特征在于,包括:6. A data transmission method, characterized in that, comprising: 第二广域加速控制器WOC接收客户端发送的请求服务器发送第一文件的第一请求;The second wide area acceleration controller WOC receives the request server sent by the client to send the first request of the first file; 所述第二WOC发送客户端发送的请求服务器发送第一文件的第一请求至第一WOC,以使所述第一WOC响应所述第一请求,生成数据获取请求,并由所述第一WOC发送所述数据获取请求至所述服务器,以使所述第一WOC获得所述服务器响应所述获取数据请求而发送的所述第一文件的所有数据。The second WOC sends the request sent by the client, and the server sends the first request of the first file to the first WOC, so that the first WOC responds to the first request, generates a data acquisition request, and the first WOC The WOC sends the data obtaining request to the server, so that the first WOC obtains all the data of the first file sent by the server in response to the data obtaining request. 7.如权利要求6所述的方法,其特征在于,所述第一广域加速控制器WOC响应所述第一请求,生成数据获取请求,包括:7. The method according to claim 6, wherein the first wide area acceleration controller WOC generates a data acquisition request in response to the first request, comprising: 所述第一WOC响应所述第一请求,生成至少一个数据获取请求,其中每一个所述数据获取请求用于请求所述服务器发送与该数据获取请求对应的数据集合,各个所述数据获取请求对应的数据集合的总和为所述第一文件的所有数据。The first WOC generates at least one data acquisition request in response to the first request, wherein each of the data acquisition requests is used to request the server to send a data set corresponding to the data acquisition request, and each of the data acquisition requests The sum of the corresponding data sets is all the data of the first file. 8.如权利要求7所述的方法,其特征在于,所述方法还包括:8. The method of claim 7, further comprising: 所述第二WOC接收所述第一WOC发送的各个所述数据获取请求对应的数据集合,以缓存各个所述数据获取请求对应的数据集合。The second WOC receives the data set corresponding to each of the data acquisition requests sent by the first WOC, and caches the data set corresponding to each of the data acquisition requests. 9.如权利要求7所述的方法,其特征在于,所述方法还包括:9. The method of claim 7, further comprising: 所述第一WOC通过自身的待处理缓存区的数据输入端输入所述服务器响应每一个所述数据获取请求而发送的与所述每一个数据获取请求对应的所述数据集合中的全部或者部分数据;The first WOC inputs all or part of the data set corresponding to each data acquisition request sent by the server in response to each data acquisition request through the data input terminal of its own buffer area to be processed data; 缓存所述全部或者部分数据至所述待处理缓存区。Cache all or part of the data to the buffer to be processed. 10.如权利要求9所述的方法,其特征在于,所述方法还包括:10. The method of claim 9, further comprising: 所述第二WOC的缓存区的待处理缓存区的数据输入端接收所述第一WOC通过所述第一WOC的待发送缓存区的数据输出端发送的所述第一WOC的待发送缓存区中的全部或者部分数据;The data input end of the buffer area to be processed in the buffer area of the second WOC receives the buffer area to be sent of the first WOC sent by the first WOC through the data output end of the buffer area to be sent in the first WOC All or part of the data in; 所述第二WOC缓存所述全部或者部分数据至所述第二WOC的自身的所述待处理缓存区;The second WOC caches all or part of the data in the pending buffer area of the second WOC; 所述第二WOC发送自身的所述待处理缓存区中的全部或者部分数据至所述第二WOC的自身的待发送缓存区;The second WOC sends all or part of the data in its buffer to be processed to its own buffer to be sent; 所述第二WOC通过所述第二WOC的所述待发送缓存区的数据输出端发送所述第二WOC中的待发送缓存区中全部或者部分数据至客户端;The second WOC sends all or part of the data in the buffer to be sent in the second WOC to the client through the data output end of the buffer to be sent of the second WOC; 其中,所述第一WOC的待发送缓存区中的全部或者部分数据是所述第一WOC发送的自身的所述待处理缓存区中的全部或者部分数据,以及由所述第一WOC发送与所述第一WOC的待发送缓存区中的空闲空间大小相同的特定数量的数据发送请求至所述服务器,以使所述服务器发送待发送数据中的所述特定数量的数据至所述第一WOC的待发送缓存区中的空闲区域,以此循环传送以将所述数据集合或者所述第一文件的所有数据至所述第一WOC,以使所述第一WOC发送所述第一文件的所有数据至所述第二WOC。Wherein, all or part of the data in the to-be-sent buffer area of the first WOC is all or part of the data in the to-be-processed buffer area sent by the first WOC, and the data sent by the first WOC and Sending a specific amount of data with the same free space in the buffer to be sent of the first WOC to the server, so that the server sends the specific amount of data to the first WOC to the first WOC. The free area in the buffer area to be sent of the WOC is transmitted cyclically to send all the data of the data set or the first file to the first WOC, so that the first WOC sends the first file All data to the second WOC. 11.一种广域加速控制器,其特征在于,包括:11. A wide-area acceleration controller, characterized in that, comprising: 接收单元,用于接收客户端发送的请求服务器发送第一文件的第一请求;a receiving unit, configured to receive a first request sent by the client to request the server to send the first file; 处理单元,用于响应所述第一请求,生成数据获取请求,所述数据获取请求用于请求所述服务器发送所述第一文件的所有数据;a processing unit, configured to respond to the first request and generate a data acquisition request, where the data acquisition request is used to request the server to send all the data of the first file; 发送单元,用于发送所述数据获取请求至所述服务器;a sending unit, configured to send the data acquisition request to the server; 所述接收单元,还用于获得所述服务器响应所述获取数据请求而发送的所述第一文件的所有数据。The receiving unit is further configured to obtain all data of the first file sent by the server in response to the request for obtaining data. 12.如权利要求11所述的广域加速控制器,其特征在于,所述处理单元,还用于响应所述第一请求,生成至少一个数据获取请求,其中每一个所述数据获取请求用于请求所述服务器发送与该数据获取请求对应的数据集合,各个所述数据获取请求对应的数据集合的总和为所述第一文件的所有数据。12. The wide-area acceleration controller according to claim 11, wherein the processing unit is further configured to generate at least one data acquisition request in response to the first request, wherein each of the data acquisition requests uses In order to request the server to send the data set corresponding to the data acquisition request, the sum of the data sets corresponding to each data acquisition request is all the data of the first file. 13.如权利要求12所述的广域加速控制器,其特征在于,13. wide-area acceleration controller as claimed in claim 12, is characterized in that, 所述发送单元,还用于发送各个所述数据获取请求对应的数据集合至另一WOC,以使所述另一WOC缓存各个所述数据获取请求对应的数据集合。The sending unit is further configured to send the data sets corresponding to each of the data acquisition requests to another WOC, so that the other WOC caches the data sets corresponding to each of the data acquisition requests. 14.如权利要求12所述的广域加速控制器,其特征在于,所述广域加速控制器包括待处理缓存区,所述接收单元,还用于通过所述广域加速控制器自身的待处理缓存区的数据输入端输入所述服务器响应每一个所述数据获取请求而发送的与所述每一个数据获取请求对应的所述数据集合中的全部或者部分数据;以及用于缓存所述全部或者部分数据至所述广域加速控制器的自身的所述待处理缓存区。14. The wide-area acceleration controller according to claim 12, characterized in that, the wide-area acceleration controller includes a cache area to be processed, and the receiving unit is also used to pass through the wide-area acceleration controller itself The data input end of the cache area to be processed inputs all or part of the data in the data set corresponding to each data acquisition request sent by the server in response to each data acquisition request; and is used for caching the All or part of the data is sent to the to-be-processed buffer area of the wide area acceleration controller. 15.如权利要求14所述的广域加速控制器,其特征在于,所述广域加速控制器还包括待发送缓存区,所述发送单元,还用于发送所述待处理缓存区中的全部或者部分数据至所述广域加速控制器的待发送缓存区;15. The wide-area acceleration controller according to claim 14, wherein the wide-area acceleration controller also includes a buffer to be sent, and the sending unit is also used to send the data in the buffer to be processed All or part of the data is sent to the buffer area to be sent of the wide area acceleration controller; 所述发送单元,还用于通过所述广域加速控制器的所述待发送缓存区的数据输出端发送所述广域加速控制器中的待发送缓存区中全部或者部分数据至所述另一WOC的缓存区;The sending unit is further configured to send all or part of the data in the to-be-sent buffer in the wide-area acceleration controller to the other through the data output end of the to-be-sent buffer in the wide-area acceleration controller a cache area of the WOC; 所述发送单元,还用于发送与所述广域加速控制器的待发送缓存区中的空闲空间大小相同的特定数量的数据发送请求至所述服务器,以使所述服务器发送待发送数据中的所述特定数量的数据至所述广域加速控制器的待发送缓存区中的空闲区域,以此循环传送以将所述数据集合或者所述第一文件的所有数据至所述广域加速控制器,以使所述广域加速控制器发送所述第一文件的所有数据至所述另一WOC。The sending unit is further configured to send a specific number of data sending requests that are the same size as the free space in the to-be-sent buffer of the wide-area acceleration controller to the server, so that the server sends the to-be-sent data The specified amount of data to the free area in the buffer area to be sent of the wide area acceleration controller, and thus circulated to send the data set or all the data of the first file to the wide area acceleration a controller, so that the wide area acceleration controller sends all the data of the first file to the other WOC. 16.一种广域加速控制器,其特征在于,包括:16. A wide-area acceleration controller, characterized in that, comprising: 接收单元,用于接收客户端发送的请求服务器发送第一文件的第一请求;a receiving unit, configured to receive a first request sent by the client to request the server to send the first file; 发送单元,用于发送客户端发送的请求服务器发送第一文件的第一请求至第一WOC,以使所述第一WOC响应所述第一请求,生成数据获取请求,并由所述第一WOC发送所述数据获取请求至所述服务器,以使所述第一WOC获得所述服务器响应所述获取数据请求而发送的所述第一文件的所有数据。a sending unit, configured to send the request sent by the client; the server sends the first request of the first file to the first WOC, so that the first WOC responds to the first request, generates a data acquisition request, and the first WOC responds to the first request; The WOC sends the data obtaining request to the server, so that the first WOC obtains all the data of the first file sent by the server in response to the data obtaining request. 17.如权利要求16所述的广域加速控制器,其特征在于,17. wide-area acceleration controller as claimed in claim 16, is characterized in that, 所述接收单元,还用于接收所述第一WOC发送的各个所述数据获取请求对应的数据集合,以缓存各个所述数据获取请求对应的数据集合。The receiving unit is further configured to receive the data set corresponding to each of the data acquisition requests sent by the first WOC, so as to cache the data set corresponding to each of the data acquisition requests. 18.如权利要求17所述的广域加速控制器,其特征在于,18. wide-area acceleration controller as claimed in claim 17, is characterized in that, 所述广域加速控制器的缓存区包括待处理缓存区和待发送缓存区,所述接收单元,还用于通过所述广域加速控制器的所述待处理缓存区的数据输入端接收所述第一WOC通过所述第一WOC的待发送缓存区的数据输出端发送的所述第一WOC的待发送缓存区中的全部或者部分数据;以及用于缓存所述全部或者部分数据至所述广域加速控制器的自身的所述待处理缓存区;The buffer area of the wide-area acceleration controller includes a buffer area to be processed and a buffer area to be sent, and the receiving unit is also configured to receive the All or part of the data in the buffer to be sent of the first WOC sent by the first WOC through the data output end of the buffer to be sent of the first WOC; and for buffering the whole or part of the data to the The buffer area to be processed of the wide-area acceleration controller itself; 所述发送单元,还用于发送所述广域加速控制器的自身的所述待处理缓存区中的全部或者部分数据至所述广域加速控制器的的自身的待发送缓存区;The sending unit is further configured to send all or part of the data in the buffer to be processed of the wide-area acceleration controller to the buffer to be sent of the wide-area acceleration controller; 所述发送单元,还用于通过所述广域加速控制器的所述待发送缓存区的数据输出端发送所述广域加速控制器的待发送缓存区中全部或者部分数据至客户端;The sending unit is further configured to send all or part of the data in the to-be-sent buffer of the wide-area acceleration controller to the client through the data output end of the to-be-sent buffer of the wide-area acceleration controller; 其中,所述第一WOC的待发送缓存区中的全部或者部分数据是所述第一WOC发送的自身的所述待处理缓存区中的全部或者部分数据,以及由所述第一WOC发送与所述第一WOC的待发送缓存区中的空闲空间大小相同的特定数量的数据发送请求至所述服务器,以使所述服务器发送待发送数据中的所述特定数量的数据至所述第一WOC的待发送缓存区中的空闲区域,以此循环传送以将所述数据集合或者所述第一文件的所有数据至所述第一WOC,以使所述第一WOC发送所述第一文件的所有数据至所述广域加速控制器。Wherein, all or part of the data in the to-be-sent buffer area of the first WOC is all or part of the data in the to-be-processed buffer area sent by the first WOC, and the data sent by the first WOC and Sending a specific amount of data with the same free space in the buffer to be sent of the first WOC to the server, so that the server sends the specific amount of data to the first WOC to the first WOC. The free area in the buffer area to be sent of the WOC is transmitted cyclically to send all the data of the data set or the first file to the first WOC, so that the first WOC sends the first file All data to the wide area acceleration controller. 19.一种数据传输系统,其特征在于,包括第一WOC和服务器;19. A data transmission system, comprising a first WOC and a server; 第一WOC,用于接收客户端发送的请求服务器发送第一文件的第一请求,响应所述第一请求,生成数据获取请求,所述数据获取请求用于请求所述服务器发送所述第一文件的所有数据;以及用于发送所述数据获取请求至所述服务器;The first WOC is configured to receive a first request sent by the client to request the server to send the first file, and generate a data acquisition request in response to the first request, and the data acquisition request is used to request the server to send the first file. all data of the file; and for sending the data acquisition request to the server; 所述服务器,用于响应所述获取数据请求而发送的所述第一文件的所有数据;The server is configured to send all the data of the first file in response to the data acquisition request; 所述第一WOC,还用于获得所述服务器响应所述获取数据请求而发送的所述第一文件的所有数据。The first WOC is further configured to obtain all data of the first file sent by the server in response to the request for obtaining data. 20.如权利要求19所述的数据传输系统,其特征在于,所述第一WOC,还用于响应所述第一请求,生成至少一个数据获取请求,其中每一个所述数据获取请求用于请求所述服务器发送与该数据获取请求对应的数据集合,各个所述数据获取请求对应的数据集合的总和为所述第一文件的所有数据。20. The data transmission system according to claim 19, wherein the first WOC is further configured to generate at least one data acquisition request in response to the first request, wherein each of the data acquisition requests is used for The server is requested to send the data set corresponding to the data acquisition request, and the sum of the data sets corresponding to each data acquisition request is all the data of the first file. 21.如权利要求19所述的数据传输系统,其特征在于,所述第一WOC,还用于发送各个所述数据获取请求对应的数据集合至第二WOC,以使所述第二WOC缓存各个所述数据获取请求对应的数据集合。21. The data transmission system according to claim 19, wherein the first WOC is further configured to send the data sets corresponding to each of the data acquisition requests to the second WOC, so that the second WOC caches A data set corresponding to each of the data acquisition requests. 22.如权利要求20所述的数据传输系统,其特征在于,所述第一WOC,还用于通过自身的待处理缓存区的数据输入端输入所述服务器响应每一个所述数据获取请求而发送的与所述每一个数据获取请求对应的所述数据集合中的全部或者部分数据;以及用于缓存所述全部或者部分数据至所述第一WOC的自身的所述待处理缓存区。22. The data transmission system according to claim 20, wherein the first WOC is further configured to input the server response to each of the data acquisition requests through the data input terminal of its own buffer area to be processed. sending all or part of the data in the data set corresponding to each data acquisition request; and buffering the whole or part of the data in the buffer area to be processed of the first WOC itself. 23.如权利要求22所述的数据传输系统,其特征在于,23. The data transmission system of claim 22, wherein: 所述第一WOC,还用于发送所述待处理缓存区中的全部或者部分数据至所述第一WOC的待发送缓存区;以及用于通过所述第一WOC的所述待发送缓存区的数据输出端发送所述第一WOC中的待发送缓存区中全部或者部分数据至所述第二WOC的缓存区;还用于发送与所述第一WOC的待发送缓存区中的空闲空间大小相同的特定数量的数据发送请求至所述服务器,以使所述服务器发送待发送数据中的所述特定数量的数据至所述第一WOC的待发送缓存区中的空闲区域,以此循环传送以将所述数据集合或者所述第一文件的所有数据至所述第一WOC,以使所述第一WOC发送所述第一文件的所有数据至所述第二WOC。The first WOC is also used to send all or part of the data in the to-be-processed buffer to the to-be-sent buffer of the first WOC; and to pass through the to-be-sent buffer of the first WOC The data output terminal sends all or part of the data in the buffer area to be sent in the first WOC to the buffer area of the second WOC; it is also used to send the free space in the buffer area to be sent in the first WOC A specific number of data sending requests with the same size are sent to the server, so that the server sends the specific number of data to be sent to a free area in the buffer to be sent of the first WOC, thereby circulating transmitting to send the data set or all the data of the first file to the first WOC, so that the first WOC sends all the data of the first file to the second WOC. 24.如权利要求23所述的数据传输系统,其特征在于,还包括:24. The data transmission system according to claim 23, further comprising: 第二WOC,用于接收客户端发送的请求服务器发送第一文件的第一请求;以及用于发送客户端发送的请求服务器发送第一文件的第一请求至第一WOC,以使所述第一WOC响应所述第一请求,生成数据获取请求。The second WOC is used to receive the first request sent by the client to the request server to send the first file; and to send the first request sent by the client to the first WOC, so that the first file is sent by the server to the first request. A WOC generates a data acquisition request in response to the first request. 25.如权利要求24所述的数据传输系统,其特征在于,25. The data transmission system of claim 24, wherein: 所述第二WOC,还用于接收所述第一WOC发送的各个所述数据获取请求对应的数据集合,以缓存各个所述数据获取请求对应的数据集合。The second WOC is further configured to receive the data set corresponding to each of the data acquisition requests sent by the first WOC, so as to cache the data set corresponding to each of the data acquisition requests. 26.如权利要求25所述的数据传输系统,其特征在于,26. The data transmission system of claim 25, wherein: 所述第二WOC,还用于通过所述第二WOC的缓存区的待处理缓存区的数据输入端接收所述第一WOC通过所述第一WOC的待发送缓存区的数据输出端发送的所述第一WOC的待发送缓存区中的全部或者部分数据;以及用于缓存所述全部或者部分数据至所述第二WOC的自身的所述待处理缓存区;还用于发送自身的所述待处理缓存区中的全部或者部分数据至所述第二WOC的自身的待发送缓存区;The second WOC is also configured to receive the data sent by the first WOC through the data output end of the buffer to be sent of the first WOC through the data input end of the buffer area to be processed in the buffer area of the second WOC. All or part of the data in the to-be-sent buffer of the first WOC; and for buffering the whole or part of the data to the to-be-processed buffer of the second WOC; and for sending all of its own All or part of the data in the buffer to be processed is sent to the second WOC's own buffer to be sent; 所述第二WOC,还用于通过所述第二WOC的所述待发送缓存区的数据输出端发送所述第二WOC中的待发送缓存区中全部或者部分数据至客户端;The second WOC is further configured to send all or part of the data in the buffer to be sent in the second WOC to the client through the data output end of the buffer to be sent in the second WOC; 其中,所述第一WOC的待发送缓存区中的全部或者部分数据是所述第一WOC发送的自身的所述待处理缓存区中的全部或者部分数据,以及由所述第一WOC发送与所述第一WOC的待发送缓存区中的空闲空间大小相同的特定数量的数据发送请求至所述服务器,以使所述服务器发送待发送数据中的所述特定数量的数据至所述第一WOC的待发送缓存区中的空闲区域,以此循环传送以将所述数据集合或者所述第一文件的所有数据至所述第一WOC,以使所述第一WOC发送所述第一文件的所有数据至所述第二WOC。Wherein, all or part of the data in the to-be-sent buffer area of the first WOC is all or part of the data in the to-be-processed buffer area sent by the first WOC, and the data sent by the first WOC and Sending a specific amount of data with the same free space in the buffer to be sent of the first WOC to the server, so that the server sends the specific amount of data to the first WOC to the first WOC. The free area in the buffer area to be sent of the WOC is transmitted cyclically to send all the data of the data set or the first file to the first WOC, so that the first WOC sends the first file All data to the second WOC.
CN201310611990.8A 2013-11-26 2013-11-26 Method, relative device and system for data transmission Active CN103618714B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310611990.8A CN103618714B (en) 2013-11-26 2013-11-26 Method, relative device and system for data transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310611990.8A CN103618714B (en) 2013-11-26 2013-11-26 Method, relative device and system for data transmission

Publications (2)

Publication Number Publication Date
CN103618714A true CN103618714A (en) 2014-03-05
CN103618714B CN103618714B (en) 2017-01-18

Family

ID=50169418

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310611990.8A Active CN103618714B (en) 2013-11-26 2013-11-26 Method, relative device and system for data transmission

Country Status (1)

Country Link
CN (1) CN103618714B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639800A (en) * 2018-12-14 2019-04-16 深信服科技股份有限公司 A kind of TCP connection processing method, device, equipment and storage medium
CN118945226A (en) * 2024-09-02 2024-11-12 中国建设银行股份有限公司 Data transmission method, device, equipment, storage medium and program product

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1921438A (en) * 2006-09-15 2007-02-28 深圳市深信服电子科技有限公司 Method for realizing acceleration between networks by using proxy
US20080181213A1 (en) * 2007-01-26 2008-07-31 Mike Ovsiannikov Systems and Methods of Using an IP ID Field for Automatic WAN/LAN Detection
CN101841387A (en) * 2009-03-19 2010-09-22 中国移动通信集团江西有限公司 Wide area network data speed acceleration method, device and system
CN102821148A (en) * 2012-08-02 2012-12-12 深信服网络科技(深圳)有限公司 Method and device for optimizing CIFS (common internet file system) application
CN103338124A (en) * 2013-07-12 2013-10-02 华为技术有限公司 Abnormal chain scission processing method, device and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1921438A (en) * 2006-09-15 2007-02-28 深圳市深信服电子科技有限公司 Method for realizing acceleration between networks by using proxy
US20080181213A1 (en) * 2007-01-26 2008-07-31 Mike Ovsiannikov Systems and Methods of Using an IP ID Field for Automatic WAN/LAN Detection
CN101841387A (en) * 2009-03-19 2010-09-22 中国移动通信集团江西有限公司 Wide area network data speed acceleration method, device and system
CN102821148A (en) * 2012-08-02 2012-12-12 深信服网络科技(深圳)有限公司 Method and device for optimizing CIFS (common internet file system) application
CN103338124A (en) * 2013-07-12 2013-10-02 华为技术有限公司 Abnormal chain scission processing method, device and system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639800A (en) * 2018-12-14 2019-04-16 深信服科技股份有限公司 A kind of TCP connection processing method, device, equipment and storage medium
CN109639800B (en) * 2018-12-14 2022-03-22 深信服科技股份有限公司 TCP connection processing method, device, equipment and storage medium
CN118945226A (en) * 2024-09-02 2024-11-12 中国建设银行股份有限公司 Data transmission method, device, equipment, storage medium and program product

Also Published As

Publication number Publication date
CN103618714B (en) 2017-01-18

Similar Documents

Publication Publication Date Title
CN110662085B (en) Message sending method, apparatus, readable medium and electronic device
CN107450982B (en) A Task Scheduling Method Based on System State
US10484472B2 (en) Methods and systems for efficiently moving data between nodes in a cluster
US10609125B2 (en) Method and system for transmitting communication data
CN105468546B (en) Data processing device and method for interconnecting circuits
CN106980582A (en) Data processing method and device
CN109547519B (en) Reverse proxy method, apparatus and computer readable storage medium
CN104904169A (en) Adjusting thread priority to improve throughput between peer-to-peer (P2P) devices
CN106411778A (en) Data forwarding method and device
CN102594640A (en) Message loss prevention by using sending and receiving buffers
CN103618714A (en) Method, relative device and system for data transmission
WO2024001411A1 (en) Multi-thread scheduling method and device
CN104125150A (en) Protocol message processing method, device and system
CN103338156A (en) Thread pool based named pipe server concurrent communication method
RU159583U1 (en) MULTI-PROCESSOR DIGITAL SIGNAL PROCESSING MODULE
CN105917694B (en) Service provision and activation in telecommunication networks
CN1330128C (en) Long-range control method and system for communication device
CN113204517B (en) Inter-core sharing method of Ethernet controller special for electric power
CN114301924A (en) Application task scheduling method and node equipment for cloud edge collaborative environment
CN114625220A (en) Server and data processing method thereof
CN115904641A (en) Cloud migration method and system, and storage medium
US9336172B2 (en) Parallel computer system, data transfer device, and method for controlling parallel computer system for performing arbitration
CN110928693A (en) Computing equipment and resource allocation method
US20250291798A1 (en) Io scheduling method and device operating the same
JPH09224066A (en) Communication protocol parallel processor

Legal Events

Date Code Title Description
PB01 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