Data transmission method, device, data sending and receiving equipment, system and storage medium

A data transmission method and data technology, applied in the field of communication, can solve the problems of high network delay fluctuation, delay peak value, lack of reliability guarantee, communication blockage, etc., and achieve the effect of reducing delay peak value, avoiding communication blockage, and making up for reliability

Active Publication Date: 2022-01-11
GUANGZHOU DUOYI NETWORK TECH +2
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] The communication between the client and the server generally establishes a tcp link or a udp link for data interaction through a socket. In the prior art, the communication between the client and the server usually establishes a tcp link or a udp link for data interaction , but the inventors found that the tcp link, due to its own mechanism to ensure reliability, is easily affected by network delay fluctuations, resulting in higher delay peaks
Although the udp link can reduce the delay, it lacks reliability guarantee
In addition, whether it is tcp or udp, the data packets reach the other party through the only path. If there is a network abnormality (such as: congestion) on the path, the communication will be blocked.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data transmission method, device, data sending and receiving equipment, system and storage medium
  • Data transmission method, device, data sending and receiving equipment, system and storage medium
  • Data transmission method, device, data sending and receiving equipment, system and storage medium

Examples

Experimental program
Comparison scheme
Effect test

no. 2 example

[0064] On the basis of the first embodiment of the present invention, according to the sequence number of the fastest arriving data packet, writing the fastest arriving data packet to a predetermined cache block in the corresponding buffer queue of the buffer, and Discard the data packets with the same sequence number as the first arrival, specifically:

[0065] According to the sequence number of the fastest arriving data packet, and the number of buffer blocks moved to the end of the queue in the corresponding buffer queue, determine the position order of the cache block corresponding to the fastest arriving data packet; wherein, the corresponding The position sequence of the cache blocks=the sequence number of the fastest arriving data packet itself-the number of cache blocks moved to the end of the queue in the corresponding cache queue.

[0066] Writing the fastest arriving data packet into the corresponding cache block, and discarding the data packet with the same sequen...

no. 3 example

[0072] On the basis of the first embodiment of the present invention, it also includes:

[0073] Segmenting the generated second data stream and assigning sequence numbers in order to generate data packets including the sequence numbers.

[0074] Send N identical data packets through the N links for transmission to the second data transceiver; wherein, the data packets are used to trigger the second data transceiver to obtain the N links The fastest arriving packet among the N identical packets sent.

[0075] In the embodiment of the present invention, please refer to figure 2 , the first data transceiver end divides the second data stream generated by itself due to business requirements, and allocates and encapsulates serial numbers in order to generate data packets including serial numbers, and then sends the data including serial numbers The packet is sent through N links, that is, when the data packet is sent, the data packet is sent to the N links, and after the data p...

no. 4 example

[0077] On the basis of the first embodiment of the present invention, the first data receiving end is a user end, and the second data receiving end is a target server.

[0078] Then the data transmission method also includes:

[0079] Among the selected M node servers, at least one selected node server establishes a TCP link connection with the target server; wherein, M≥N.

[0080] After receiving the connection confirmation notification from the target server, establish N-1 UDP link connections with the target server according to the remaining M-1 node servers; wherein, the node servers on the N links are different from each other .

[0081] In the embodiment of the present invention, please refer to image 3 , deploy L (L≥2) node servers (hereinafter referred to as nodes) in the service area, each node is connected to the network and in different areas (for example: the service area is China, different nodes can be deployed in Guangdong, Beijing, Sichuan, respectively ...),...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a data transmission method, device, data transceiver equipment, system and medium, the method comprising: at the first data transceiver end: obtaining N identical data packets sent by the second data transceiver end through N links The data packet that arrives fastest among them; N>1, described N link comprises 1 TCP link and N-1 UDP link, and described data packet comprises the sequence number that characterizes the encapsulation order of itself in the data stream ; Write the fastest arriving data packet into the corresponding cache queue in the buffer according to its own sequence number, and discard the data packet with the same sequence number as the second arrival; the buffer includes at least one cache queue; Encapsulating the data packets in the buffer queue according to the buffer status and serial number sequence of the data packets in the buffer queue to form a first data stream, ensuring communication reliability and improving network stability.

Description

technical field [0001] The present invention relates to the communication field, in particular to a data transmission method and device, a data sending and receiving device, a data transmission system and a computer-readable storage medium. Background technique [0002] The communication between the client and the server generally establishes a tcp link or a udp link for data interaction through a socket. In the prior art, the communication between the client and the server usually establishes a tcp link or a udp link for data interaction , but the inventor found that: due to its own mechanism for ensuring reliability, the tcp link is easily affected by network delay fluctuations, resulting in higher delay peaks. Although the udp link can reduce the delay, it lacks reliability guarantee. In addition, whether it is tcp or udp, the data packets reach the other party through the only path. If there is a network abnormality (such as: congestion) on the path, the communication w...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityPatents(China)
IPC IPC(8): H04L45/243H04L69/165H04L49/9057H04L47/43
CPCH04L45/24H04L49/9057H04L69/165
Inventor徐波
OwnerGUANGZHOU DUOYI NETWORK TECH