[go: up one dir, main page]

CN109818884A - Multilink data transmission method, sending device, reception device and storage medium - Google Patents

Multilink data transmission method, sending device, reception device and storage medium Download PDF

Info

Publication number
CN109818884A
CN109818884A CN201910103825.9A CN201910103825A CN109818884A CN 109818884 A CN109818884 A CN 109818884A CN 201910103825 A CN201910103825 A CN 201910103825A CN 109818884 A CN109818884 A CN 109818884A
Authority
CN
China
Prior art keywords
data packet
sequence number
packet
data
multilink
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910103825.9A
Other languages
Chinese (zh)
Inventor
王刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Bishui Intelligent Network Technology Co Ltd
Original Assignee
Shenzhen Bishui Intelligent Network Technology 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 Shenzhen Bishui Intelligent Network Technology Co Ltd filed Critical Shenzhen Bishui Intelligent Network Technology Co Ltd
Priority to CN201910103825.9A priority Critical patent/CN109818884A/en
Publication of CN109818884A publication Critical patent/CN109818884A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a kind of multilink data transmission methods, comprising: reception device obtains the sequence number of data packet and the data packet according to the protocol data packet when receiving protocol data packet;The data packet is sent to destination address according to the sequence number of the data packet.The invention also discloses a kind of reception device, sending device and computer readable storage mediums.The present invention is in multilink data transmission, and reception device forwards after being ranked up to the data packet received, to improve valid data transmission bandwidth.

Description

Multilink data transmission method, sending device, reception device and storage medium
Technical field
The present invention relates to field of communication technology more particularly to a kind of multilink data transmission method, sending device, receive dress It sets and computer readable storage medium.
Background technique
Demand recently as mobile Internet business to network communication is promoted and the covering of mobile communications network is continuous Extension, the product and technology carried out data transmission simultaneously based on multiple networks are also gradually applied.Most current blocks nothing more The data transmission technology that line router uses is that protocol data packet is dressed up in the primitive network IP encapsulating that business generates in transmitting terminal, Receiving end is transmitted to by the distribution of multiple network channels, and receiving end is reduced into primitive network receiving the post-processing of protocol data packet IP packet, and pass through the service server that primitive network IP packet is sent to target by IP network.Wherein, it is generated in business transmitting terminal A series of IP network data packets have sequencing, and the ip network number evidence of former sequence is only received for business receiving end Bao Houcai will do it business processing, be likely to result in business processing failure for out-of-order business datum, business datum abandons, industry The abnormality processings such as business data re-transmitting.Since the time delay in heterogeneous networks channel is inconsistent, and heterogeneous networks channel after transmission Node is different, it is impossible to carry out sequential processes to the IP packet of serializing, receiving end is thus caused to receive out-of-order multiple IP numbers According to packet.Particularly with TCP (Transmission Control Protocol, transmission control protocol), it is possible to because receiving IP Packet is serious out-of-order, to trigger the fast retransmission mechanism of TCP, business data transmission bandwidth is caused not rise anti-drop.
Summary of the invention
The main purpose of the present invention is to provide a kind of multilink data transmission method, reception device, sending device and Computer readable storage medium, it is intended to which in multilink data transmission, reception device turns after being ranked up to the data packet received Hair, to improve valid data transmission bandwidth.
To achieve the above object, the present invention provides a kind of multilink data transmission method, the multilink data transmission side Method the following steps are included:
Reception device obtains data packet and the data when receiving protocol data packet, according to the protocol data packet The sequence number of packet, sending device described in the Serial No. of the data packet is when receiving the data packet, according to the data The reception of packet is sequentially generated, and the sending device generates the agreement according to the sequence number of the data packet and the data packet Data packet, and the protocol data packet is sent to the reception device;
The data packet is sent to destination address according to the sequence number of the data packet.
Optionally, described to include: according to the sequence number of the data packet transmission data packet to the step of destination address
Obtain the size relation between the sequence number and expected sequence number of the data packet;
The data packet is sent to the destination address according to the size relation.
Optionally, described to include: according to the size relation transmission data packet to the step of destination address
When the sequence number of the data packet is greater than the expected sequence number, the data packet is added to buffer queue, And judge the preamble packet that whether there is the data packet in the buffer queue;
When the preamble packet of the data packet being not present in the buffer queue, judge institute whether is received in preset duration State the preamble packet of data packet;
When receiving the preamble packet of the data packet in the preset duration, the data packet and the data are sent The preamble packet of packet is to the destination address;
When not receiving the preamble packet of the data packet in the preset duration, the data packet is sent to the target Address.
Optionally, described to include: according to the size relation transmission data packet to the step of destination address
When the sequence number of the data packet is equal to the expected sequence number, the data packet is sent to the target Location;
When the sequence number of the data packet is less than the expected sequence number, the data packet is sent to the target Location.
Optionally, when the sequence number in the data packet is equal to the expected sequence number, the data packet is sent extremely After the step of destination address, further includes:
Judge the postorder packet that whether there is the data packet in buffer queue;
There are when the postorder packet of the data packet in the buffering queue, the postorder packet of the data packet is successively sent extremely The destination address.
To achieve the above object, the present invention also provides a kind of multilink data transmission method, the multilink data transmission Method the following steps are included:
Sending device is sequentially generated the sequence of the data packet according to the reception of the data packet when receiving data packet Number;
Protocol data packet is generated according to the sequence number of the data packet and the data packet;
The protocol data packet is sent to reception device, so that the reception device is obtained according to the protocol data packet The sequence number of the data packet and the data packet, and the data packet is sent to target according to the sequence number of the data packet Address.
Optionally, described the step of generating protocol data packet according to the sequence number of the data packet and the data packet, wraps It includes:
The superposition numerical value of the data packet, the reception sequence of the data packet are determined according to the reception of data packet sequence More rearward, the superposition numerical value of the data packet is bigger;
According to the sequence number of data packet described in predetermined sequence number and the superposition numerical generation.
To achieve the above object, the present invention also provides a kind of reception device, the reception device includes:
The multilink data that memory, processor and being stored in can be run on the memory and on the processor passes Defeated program, the multilink data transfer program realize the step of above-mentioned multilink data transmission method when being executed by the processor Suddenly.
To achieve the above object, the present invention also provides a kind of sending device, the sending device includes:
The multilink data that memory, processor and being stored in can be run on the memory and on the processor passes Defeated program, the multilink data transfer program realize the step of above-mentioned multilink data transmission method when being executed by the processor Suddenly.
To achieve the above object, the present invention also provides a kind of computer readable storage medium, the computer-readable storages Multilink data transfer program is stored on medium, the multilink data transfer program is realized above-mentioned more when being executed by processor The step of link data transmission method.
Multilink data transmission method, reception device, sending device and computer-readable storage medium provided by the invention Matter, reception device obtain the sequence number of data packet and data packet according to protocol data packet when receiving protocol data packet, and Data packet is sent to destination address according to the sequence number of data packet.The present invention is in multilink data transmission, reception device docking The data packet received forwards after being ranked up, to improve valid data transmission bandwidth.
Detailed description of the invention
Fig. 1 is the hardware running environment schematic diagram for the terminal that the embodiment of the present invention is related to;
Fig. 2 is the flow diagram of one embodiment of multilink data transmission method of the present invention;
Fig. 3 is the flow diagram of another embodiment of multilink data transmission method of the present invention.
The embodiments will be further described with reference to the accompanying drawings for the realization, the function and the advantages of the object of the present invention.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The present invention provides a kind of multilink data transmission method, and in multilink data transmission, reception device is to receiving Data packet be ranked up after forward, to improve valid data transmission bandwidth.
As shown in Figure 1, Fig. 1 is the hardware running environment schematic diagram for the terminal that the embodiment of the present invention is related to.
The terminal of that embodiment of the invention includes but is not limited to router.
As shown in Figure 1, the terminal may include: processor 1001, such as CPU, network interface 1004, user interface 1003, memory 1005, communication bus 1002.Wherein, communication bus 1002 is for realizing the connection communication between these components. User interface 1003 may include display screen (Display), input unit such as keyboard (Keyboard), remote controler, can be selected Family interface 1003 can also include standard wireline interface and wireless interface.Network interface 1004 optionally may include standard Wireline interface, wireless interface (such as memory (non-volatile memory), such as magnetic disk storage.Memory 1005 is optional The storage device that can also be independently of aforementioned processor 1001.
It, can be with it will be understood by those skilled in the art that the restriction of the structure of terminal shown in Fig. 1 not structure paired terminal Including perhaps combining certain components or different component layouts than illustrating more or fewer components.
As shown in Figure 1, as may include that operating system, network are logical in a kind of memory 1005 of computer storage medium Believe module, Subscriber Interface Module SIM and multilink data transfer program.
In terminal shown in Fig. 1, network interface 1004 is mainly used for connecting background server, carries out with background server Data communication;User interface 1003 is mainly used for connecting client (user terminal), carries out data communication with client;And processor 1001 can be used for calling the multilink data transfer program stored in memory 1005, and execute following operation:
Reception device obtains data packet and the data when receiving protocol data packet, according to the protocol data packet The sequence number of packet, sending device described in the Serial No. of the data packet is when receiving the data packet, according to the data The reception of packet is sequentially generated, and the sending device generates the agreement according to the sequence number of the data packet and the data packet Data packet, and the protocol data packet is sent to the reception device;
The data packet is sent to destination address according to the sequence number of the data packet.
Further, processor 1001 can call the multilink data transfer program stored in memory 1005, also hold The following operation of row:
Obtain the size relation between the sequence number and expected sequence number of the data packet;
The data packet is sent to the destination address according to the size relation.
Further, processor 1001 can call the multilink data transfer program stored in memory 1005, also hold The following operation of row:
When the sequence number of the data packet is greater than the expected sequence number, the data packet is added to buffer queue, And judge the preamble packet that whether there is the data packet in the buffer queue;
When the preamble packet of the data packet being not present in the buffer queue, judge institute whether is received in preset duration State the preamble packet of data packet;
When receiving the preamble packet of the data packet in the preset duration, the data packet and the data are sent The preamble packet of packet is to the destination address;
When not receiving the preamble packet of the data packet in the preset duration, the data packet is sent to the target Address.
Further, processor 1001 can call the multilink data transfer program stored in memory 1005, also hold The following operation of row:
When the sequence number of the data packet is equal to the expected sequence number, the data packet is sent to the target Location;
When the sequence number of the data packet is less than the expected sequence number, the data packet is sent to the target Location.
Further, processor 1001 can call the multilink data transfer program stored in memory 1005, also hold The following operation of row:
Judge the postorder packet that whether there is the data packet in buffer queue;
There are when the postorder packet of the data packet in the buffering queue, the postorder packet of the data packet is successively sent extremely The destination address.
Further, processor 1001 can call the multilink data transfer program stored in memory 1005, also hold The following operation of row:
Sending device is sequentially generated the sequence of the data packet according to the reception of the data packet when receiving data packet Number;
Protocol data packet is generated according to the sequence number of the data packet and the data packet;
The protocol data packet is sent to reception device, so that the reception device is obtained according to the protocol data packet The sequence number of the data packet and the data packet, and the data packet is sent to target according to the sequence number of the data packet Address.
Further, processor 1001 can call the multilink data transfer program stored in memory 1005, also hold The following operation of row:
The superposition numerical value of the data packet, the reception sequence of the data packet are determined according to the reception of data packet sequence More rearward, the superposition numerical value of the data packet is bigger;
According to the sequence number of data packet described in predetermined sequence number and the superposition numerical generation.
Referring to Fig. 2, in one embodiment, the multilink data transmission method the following steps are included:
Step S10, reception device is when receiving protocol data packet, according to the protocol data packet obtain data packet and The sequence number of the data packet, sending device described in the Serial No. of the data packet when receiving the data packet, according to The reception of the data packet is sequentially generated, and the sending device is generated according to the sequence number of the data packet and the data packet The protocol data packet, and the protocol data packet is sent to the reception device;
Step S11, the data packet is sent to destination address according to the sequence number of the data packet.
In the present embodiment, the reception device and the sending device can be router.Specifically, service customer end Sending device is sent data packets to, sending device is sequentially generated the sequence number of the data packet according to the reception of data packet, and Generate protocol data packet according to the sequence number of the data packet and the data packet, by the protocol data packet by single or The a plurality of network channel of person is sent to reception device, and protocol data packet is reduced to the sequence of data packet and data packet by reception device Number, and the data packet is sent to destination address according to the sequence number of the data packet.
It is described that send the data packet to the step of destination address according to the sequence number of the data packet include: described in acquisition Size relation between the sequence number and expected sequence number of data packet sends the data packet to described according to the size relation Destination address.Specifically, sending device determines the superposition numerical value of the data packet according to the reception sequence of the data packet, according to The sequence number of data packet described in predetermined sequence number and the superposition numerical generation.Optionally, the reception sequence of the data packet More rearward, the superposition numerical value of the data packet is bigger.For example, predetermined sequence number is set as 0, a data packet, sequence are often received Row number superposition 1, then the sequence number of data packet is successively according to reception sequence are as follows: 1,2,3,4......n.The expected sequence number The transmission sequence of data packet is determined for reception device, the expected sequence number is not definite value, is issued with reception device The sequence number of data packet is updated.The sequence number for the data packet that the expected sequence number was issued according to sending device the last time Determine, optionally, the expected sequence number be sending device the last time issue data packet sequence number and default value it With, the default value is related with the above-mentioned numerical value that is superimposed, for example, predetermined sequence number is set as 0, a data packet is often received, Sequence number superposition 1, then default value can be 1.Predetermined sequence number is consistent with reception device negotiation confirmation by sending device, initially Expected sequence number determine that optionally, initial expected sequence number is predetermined sequence according to predetermined sequence number and default value Number the sum of with default value.
Specifically, when the sequence number of the data packet is greater than the expected sequence number, the data packet is added to slow Queue is deposited, and judges the preamble packet that whether there is the data packet in the buffer queue;It is not present in the buffer queue When the preamble packet of the data packet, the preamble packet that the data packet whether is received in preset duration is judged;When described default When receiving the preamble packet of the data packet in length, the preamble packet of the data packet and the data packet is sent to the target Address;When not receiving the preamble packet of the data packet in the preset duration, the data packet is sent to the target Location.The buffer queue is for storing data packet to be forwarded, and the queue length of the buffer queue is according to estimating maximum per second Forwarding packet quantity and the number of seconds for estimating maximum delay difference determine that further, the queue length of the buffer queue is equal to pre- Estimate the product between max-forwards packet quantity per second and the number of seconds for estimating maximum delay difference.Specifically, it is not deposited in buffer queue It is that timer (i.e. preset duration) is arranged in the preamble packet of the data packet, in preset duration not in the preamble packet of data packet When receiving the preamble packet of the data packet, the preamble packet packet loss of the data packet is determined, at this time in order to avoid the data packet It is trapped in buffer queue forever, sends data packets to destination address.It is appreciated that the preset duration can be by a large amount of Test obtains, with guarantee the data packet to produce the time limit reasonable.Data packet in buffer queue is sent to mesh by reception device After marking address, the data packet and the corresponding timer of the data packet are removed from buffer queue.It is described to be preset described When not receiving the preamble packet of the data packet in duration, after the step of sending the data packet to the destination address, also It include: the postorder packet for judging to whether there is in buffer queue the data packet;There are the data packets in the buffering queue Postorder packet when, successively send the postorder packet of the data packet to the destination address.
When the sequence number of the data packet is equal to the expected sequence number, the data packet is sent to the target Location.Specifically, when the sequence number of the data packet is equal to the expected sequence number, it is described pre- to illustrate that the data packet is exactly The corresponding data packet of phase sequence number, therefore the data packet is sent to destination address.The sequence number in the data packet When equal to the expected sequence number, after the step of sending the data packet to the destination address, further includes: judgement caching team It whether there is the postorder packet of the data packet in column;There are when the postorder packet of the data packet in the buffering queue, successively The postorder packet of the data packet is sent to the destination address.Specifically, there are the postorders of the data packet in buffering queue Postorder packet is successively sent to destination address since the data packet has issued by Bao Shi.
When the sequence number of the data packet is less than the expected sequence number, the data packet is sent to the target Location.Specifically, when the sequence number of the data packet is less than the expected sequence number, illustrate the data packet earlier than the expection The corresponding data packet of sequence number, therefore the data packet is sent to destination address.
Disclosed in the present embodiment in technical solution, reception device is when receiving protocol data packet, according to protocol data Packet obtains the sequence number of data packet and data packet, and sends data packet to destination address according to the sequence number of data packet.In this way, In multilink data transmission, reception device forwards after being ranked up to the data packet received, to improve valid data Transmission bandwidth.
In one embodiment, as shown in figure 3, on the basis of above-mentioned embodiment shown in Fig. 2, the multilink data transmission Method the following steps are included:
Step S20, sending device is sequentially generated the data according to the reception of the data packet when receiving data packet The sequence number of packet;
Step S21, protocol data packet is generated according to the sequence number of the data packet and the data packet;
Step S22, the protocol data packet is sent to reception device, so that the reception device is according to the agreement number The sequence number of the data packet and the data packet is obtained according to packet, and the data are sent according to the sequence number of the data packet It wraps to destination address.
In the present embodiment, the reception device and the sending device can be router.Specifically, service customer end Sending device is sent data packets to, sending device is sequentially generated the sequence number of the data packet according to the reception of data packet, and Generate protocol data packet according to the sequence number of the data packet and the data packet, by the protocol data packet by single or The a plurality of network channel of person is sent to reception device, and protocol data packet is reduced to the sequence of data packet and data packet by reception device Number, and the data packet is sent to destination address according to the sequence number of the data packet.
It is described that send the data packet to the step of destination address according to the sequence number of the data packet include: described in acquisition Size relation between the sequence number and expected sequence number of data packet sends the data packet to described according to the size relation Destination address.Specifically, sending device determines the superposition numerical value of the data packet according to the reception sequence of the data packet, according to The sequence number of data packet described in predetermined sequence number and the superposition numerical generation.Optionally, the reception sequence of the data packet More rearward, the superposition numerical value of the data packet is bigger.For example, predetermined sequence number is set as 0, a data packet, sequence are often received Row number superposition 1, then the sequence number of data packet is successively according to reception sequence are as follows: 1,2,3,4......n.The expected sequence number The transmission sequence of data packet is determined for reception device, the expected sequence number is not definite value, is issued with reception device The sequence number of data packet is updated.The sequence number for the data packet that the expected sequence number was issued according to sending device the last time Determine, optionally, the expected sequence number be sending device the last time issue data packet sequence number and default value it With, the default value is related with the above-mentioned numerical value that is superimposed, for example, predetermined sequence number is set as 0, a data packet is often received, Sequence number superposition 1, then default value can be 1.Predetermined sequence number is consistent with reception device negotiation confirmation by sending device, initially Expected sequence number determine that optionally, initial expected sequence number is predetermined sequence according to predetermined sequence number and default value Number the sum of with default value.
Specifically, when the sequence number of the data packet is greater than the expected sequence number, the data packet is added to slow Queue is deposited, and judges the preamble packet that whether there is the data packet in the buffer queue;There are institutes in the buffer queue When stating the preamble packet of data packet, the preamble packet of the data packet and the data packet is sent to the destination address.It is described slow Queue is deposited for storing data packet to be forwarded, the queue length of the buffer queue is according to estimating max-forwards packet quantity per second And the number of seconds determination of maximum delay difference is estimated, further, the queue length of the buffer queue, which is equal to, estimates maximum per second Forward the product between packet quantity and the number of seconds for estimating maximum delay difference.Specifically, it is greater than institute in the sequence number of the data packet When stating expected sequence number, illustrate that the data packet is later than the corresponding data packet of the expected sequence number, therefore first by the data Packet is added to buffering queue, and there are when the preamble packet of the data packet in the buffering queue, by the data packet and The preamble packet of the data packet is sent to destination address.
When the preamble packet of the data packet being not present in the buffer queue, judge institute whether is received in preset duration State the preamble packet of data packet;When receiving the preamble packet of the data packet in the preset duration, send the data packet with And the preamble packet of the data packet is to the destination address;The preamble packet of the data packet is not received in the preset duration When, the data packet is sent to the destination address.Specifically, when the preamble packet of data packet being not present in buffer queue, it is Timer (i.e. preset duration) is arranged in the preamble packet of the data packet, does not receive the preamble of the data packet in preset duration Bao Shi determines the preamble packet packet loss of the data packet, will at this time in order to avoid the data packet is trapped in buffer queue forever Data packet is sent to destination address.It is appreciated that the preset duration can be by largely testing acquisition, to guarantee the data Packet to produce the time limit reasonable.After data packet in buffer queue is sent to destination address by reception device, moved from buffer queue Except the data packet and the corresponding timer of the data packet.
When the sequence number of the data packet is equal to the expected sequence number, the data packet is sent to the target Location.Specifically, when the sequence number of the data packet is equal to the expected sequence number, it is described pre- to illustrate that the data packet is exactly The corresponding data packet of phase sequence number, therefore the data packet is sent to destination address.The sequence number in the data packet When equal to the expected sequence number, after the step of sending the data packet to the destination address, further includes: judgement caching team It whether there is the postorder packet of the data packet in column;There are when the postorder packet of the data packet in the buffering queue, successively The postorder packet of the data packet is sent to the destination address.Specifically, there are the postorders of the data packet in buffering queue Postorder packet is successively sent to destination address since the data packet has issued by Bao Shi.
When the sequence number of the data packet is less than the expected sequence number, the data packet is sent to the target Location.Specifically, when the sequence number of the data packet is less than the expected sequence number, illustrate the data packet earlier than the expection The corresponding data packet of sequence number, therefore the data packet is sent to destination address.
Disclosed in the present embodiment in technical solution, sending device is when receiving data packet, according to the reception of data packet It is sequentially generated the sequence number of data packet, protocol data packet is generated according to the sequence number of data packet and data packet, and by agreement number Reception device is sent to according to packet.In this way, in multilink data transmission, after sending device is ranked up the data packet received It is sent to reception device, to improve valid data transmission bandwidth.
The present invention also provides a kind of reception device, the reception device includes memory, processor and is stored in described deposit On reservoir and the multilink data transfer program that can run on the processor, the multilink data transfer program are configured to Realize the step of such as above-mentioned reception device is the multilink data transmission method under executing subject.
The present invention also provides a kind of sending device, the sending device includes memory, processor and is stored in described deposit On reservoir and the multilink data transfer program that can run on the processor, the multilink data transfer program are configured to Realize the step of such as above-mentioned sending device is the multilink data transmission method under executing subject.
The embodiment of the present invention also provides a kind of computer readable storage medium, stores on the computer readable storage medium Have a multilink data transfer program, the multilink data transfer program be executed by processor realization such as above-mentioned reception device or The step of sending device is the multilink data transmission method under executing subject.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art The part contributed out can be embodied in the form of software products, which is stored in one as described above In storage medium (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal device (can be TV Machine, mobile phone, computer, server, multilink data transmitting device or the network equipment etc.) execute each embodiment of the present invention The method.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills Art field, is included within the scope of the present invention.

Claims (10)

1. a kind of multilink data transmission method, which is characterized in that the multilink data transmission method the following steps are included:
Reception device obtains data packet and the data packet when receiving protocol data packet, according to the protocol data packet Sequence number, sending device described in the Serial No. of the data packet is when receiving the data packet, according to the data packet Reception is sequentially generated, and the sending device generates the protocol data according to the sequence number of the data packet and the data packet Packet, and the protocol data packet is sent to the reception device;
The data packet is sent to destination address according to the sequence number of the data packet.
2. multilink data transmission method as described in claim 1, which is characterized in that the sequence according to the data packet Number sending the data packet to the step of destination address includes:
Obtain the size relation between the sequence number and expected sequence number of the data packet;
The data packet is sent to the destination address according to the size relation.
3. multilink data transmission method as claimed in claim 2, which is characterized in that described to be sent according to the size relation The data packet to the step of destination address includes:
When the sequence number of the data packet is greater than the expected sequence number, the data packet is added to buffer queue, and sentence Break and whether there is the preamble packet of the data packet in the buffer queue;
When the preamble packet of the data packet being not present in the buffer queue, judge the number whether is received in preset duration According to the preamble packet of packet;
When receiving the preamble packet of the data packet in the preset duration, the data packet and the data packet are sent Preamble packet is to the destination address;
When not receiving the preamble packet of the data packet in the preset duration, the data packet is sent to the target Location.
4. multilink data transmission method as claimed in claim 2, which is characterized in that described to be sent according to the size relation The data packet to the step of destination address includes:
When the sequence number of the data packet is equal to the expected sequence number, the data packet is sent to the destination address;
When the sequence number of the data packet is less than the expected sequence number, the data packet is sent to the destination address.
5. multilink data transmission method as claimed in claim 4, which is characterized in that the sequence number in the data packet When equal to the expected sequence number, after the step of sending the data packet to the destination address, further includes:
Judge the postorder packet that whether there is the data packet in buffer queue;
There are when the postorder packet of the data packet, successively send the postorder packet of the data packet to described in the buffering queue Destination address.
6. a kind of multilink data transmission method, which is characterized in that the multilink data transmission method the following steps are included:
Sending device is sequentially generated the sequence number of the data packet according to the reception of the data packet when receiving data packet;
Protocol data packet is generated according to the sequence number of the data packet and the data packet;
The protocol data packet is sent to reception device, so that the reception device is according to protocol data packet acquisition The sequence number of data packet and the data packet, and the data packet is sent to target according to the sequence number of the data packet Location.
7. multilink data transmission method as claimed in claim 6, which is characterized in that described according to the data packet and institute State data packet sequence number generate protocol data packet the step of include:
The superposition numerical value of the data packet is determined according to the reception of data packet sequence, the reception sequence of the data packet is more leaned on Afterwards, the superposition numerical value of the data packet is bigger;
According to the sequence number of data packet described in predetermined sequence number and the superposition numerical generation.
8. a kind of reception device, which is characterized in that the reception device includes memory, processor and is stored in the memory Multilink data transfer program that is upper and can running on the processor, the multilink data transfer program is by the processing The step of multilink data transmission method as described in any one of claims 1 to 5 is realized when device executes.
9. a kind of sending device, which is characterized in that the sending device includes memory, processor and is stored in the memory Multilink data transfer program that is upper and can running on the processor, the multilink data transfer program is by the processing The step of multilink data transmission method as described in any one of claim 6 to 7 is realized when device executes.
10. a kind of computer readable storage medium, which is characterized in that be stored with multilink on the computer readable storage medium Data distributing program realizes that such as claim 1 to 5 or right are wanted when the multilink data transfer program is executed by processor The step of multilink data transmission method described in asking any one of 6 to 7.
CN201910103825.9A 2019-02-01 2019-02-01 Multilink data transmission method, sending device, reception device and storage medium Pending CN109818884A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910103825.9A CN109818884A (en) 2019-02-01 2019-02-01 Multilink data transmission method, sending device, reception device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910103825.9A CN109818884A (en) 2019-02-01 2019-02-01 Multilink data transmission method, sending device, reception device and storage medium

Publications (1)

Publication Number Publication Date
CN109818884A true CN109818884A (en) 2019-05-28

Family

ID=66606445

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910103825.9A Pending CN109818884A (en) 2019-02-01 2019-02-01 Multilink data transmission method, sending device, reception device and storage medium

Country Status (1)

Country Link
CN (1) CN109818884A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110430024A (en) * 2019-07-23 2019-11-08 视联动力信息技术股份有限公司 A kind of data transmission method, device, electronic equipment and storage medium
CN110677866A (en) * 2019-09-29 2020-01-10 展讯通信(上海)有限公司 Data monitoring method of sniffer, storage medium and terminal
CN112422421A (en) * 2020-11-23 2021-02-26 北京交通大学 Multi-path data packet transmission method of heterogeneous network
CN112491871A (en) * 2020-11-25 2021-03-12 北京宝兰德软件股份有限公司 TCP (Transmission control protocol) recombination method and device, electronic equipment and storage medium
CN112798090A (en) * 2020-12-29 2021-05-14 广东省科学院智能制造研究所 A method and device for continuously and stably weighing materials

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080069149A1 (en) * 2006-09-15 2008-03-20 Alcatel Synchronization recovery for multiple-link communications
CN102047620A (en) * 2008-04-10 2011-05-04 艾比奎蒂数字公司 broadcast equipment communication protocol
CN103477596A (en) * 2011-10-04 2013-12-25 柏思科技有限公司 Method and system for reducing time variance of packets received from bonded communication links
CN105743815A (en) * 2016-04-06 2016-07-06 腾讯科技(深圳)有限公司 Method and device for processing jitter buffer data
CN107454276A (en) * 2016-06-01 2017-12-08 中兴通讯股份有限公司 A kind of subscriber terminal equipment and its data forwarding method and communication system
CN108494676A (en) * 2018-03-21 2018-09-04 广州多益网络股份有限公司 Data transmission method, device, data transmitting/receiving equipment, system and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080069149A1 (en) * 2006-09-15 2008-03-20 Alcatel Synchronization recovery for multiple-link communications
CN102047620A (en) * 2008-04-10 2011-05-04 艾比奎蒂数字公司 broadcast equipment communication protocol
CN103477596A (en) * 2011-10-04 2013-12-25 柏思科技有限公司 Method and system for reducing time variance of packets received from bonded communication links
CN105743815A (en) * 2016-04-06 2016-07-06 腾讯科技(深圳)有限公司 Method and device for processing jitter buffer data
CN107454276A (en) * 2016-06-01 2017-12-08 中兴通讯股份有限公司 A kind of subscriber terminal equipment and its data forwarding method and communication system
CN108494676A (en) * 2018-03-21 2018-09-04 广州多益网络股份有限公司 Data transmission method, device, data transmitting/receiving equipment, system and storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110430024A (en) * 2019-07-23 2019-11-08 视联动力信息技术股份有限公司 A kind of data transmission method, device, electronic equipment and storage medium
CN110677866A (en) * 2019-09-29 2020-01-10 展讯通信(上海)有限公司 Data monitoring method of sniffer, storage medium and terminal
CN112422421A (en) * 2020-11-23 2021-02-26 北京交通大学 Multi-path data packet transmission method of heterogeneous network
CN112422421B (en) * 2020-11-23 2022-02-22 北京交通大学 Multi-path data packet transmission method of heterogeneous network
CN112491871A (en) * 2020-11-25 2021-03-12 北京宝兰德软件股份有限公司 TCP (Transmission control protocol) recombination method and device, electronic equipment and storage medium
CN112798090A (en) * 2020-12-29 2021-05-14 广东省科学院智能制造研究所 A method and device for continuously and stably weighing materials

Similar Documents

Publication Publication Date Title
CN109818884A (en) Multilink data transmission method, sending device, reception device and storage medium
US11271848B2 (en) Data transmission method, apparatus, and device
US20220329535A1 (en) Data flow control method and apparatus
KR102030574B1 (en) Method, apparatus and system for transmitting Transmission Control Protocol (TCP) data packets
CN109150576B (en) Content data transmission method and equipment
JP6178523B2 (en) Transport accelerator implementing request manager and connection manager functionality
US8271580B2 (en) Mobile communication network system and server apparatus
CN107104897B (en) Data transmission method and system based on path
CN111713056B (en) Data packet sending method and related equipment
CN108322401B (en) Method and device for controlling network transmission congestion
CN108173894A (en) Method, device and server equipment for server load balancing
JP2005322107A (en) Load balancing apparatus and program
CN111064771A (en) Network request processing method and system
CN109802898A (en) Multilink data transmission method, reception device and storage medium
US20160065483A1 (en) Communication system, control apparatus, and storage medium
CN114020395A (en) Virtual desktop network acceleration method, device, terminal and storage medium
CN111865828A (en) Data transmission method, system, electronic device and storage medium
CN108366104A (en) A kind of data download control method and device
JP6619763B2 (en) Communication terminal, communication system, communication method, and communication program
US9992309B2 (en) Communication device and communication method
WO2016154921A1 (en) Data transmission method and device for data service
CN107612957A (en) The method and system of channel transmission downlink data, client, server
EP3896926B1 (en) Network device and packet processing method using same
US20200145478A1 (en) Method, electronic device, and computer program product for handling congestion of data transmission
CN112153138A (en) Traffic scheduling method and device, electronic equipment and storage medium

Legal Events

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

Application publication date: 20190528

RJ01 Rejection of invention patent application after publication