CN103618714A - Method, relative device and system for data transmission - Google Patents
Method, relative device and system for data transmission Download PDFInfo
- 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
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
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)
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)
| 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)
| 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 |
-
2013
- 2013-11-26 CN CN201310611990.8A patent/CN103618714B/en active Active
Patent Citations (5)
| 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)
| 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 |