CN114257350A - Transmission quality optimization method, device and transmission system - Google Patents
Transmission quality optimization method, device and transmission system Download PDFInfo
- Publication number
- CN114257350A CN114257350A CN202111683515.2A CN202111683515A CN114257350A CN 114257350 A CN114257350 A CN 114257350A CN 202111683515 A CN202111683515 A CN 202111683515A CN 114257350 A CN114257350 A CN 114257350A
- Authority
- CN
- China
- Prior art keywords
- data packet
- sequence number
- transmission
- packet
- receiving end
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1809—Selective-repeat protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0079—Formats for control data
- H04L1/0081—Formats specially adapted to avoid errors in the feedback channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
Abstract
The invention relates to a transmission quality optimization method, a device and a transmission system, which are used for transmitting data packets to a receiving end according to transmission serial numbers after adding corresponding transmission serial numbers to the data packets. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
Description
Technical Field
The present invention relates to the field of data transmission technologies, and in particular, to a transmission quality optimization method, apparatus, and transmission system.
Background
With the development of information technology, the application of information equipment in production and life is gradually wide. The information equipment expands various application scenes such as online video watching, broadcast listening, video conference, remote video education and the like based on an audio and video transmission technology.
In video data transmission, the transmission quality from a sending end to a receiving end has a great influence on the quality of subsequent video playing. One of the factors affecting the transmission quality is packet loss. Therefore, when the receiving end finds the packet loss, the receiving end notifies the transmitting end to retransmit the data packet. However, at present, a mode of transmitting a data packet by a sending end is mainly to transmit the data packet by a mode of a data packet sequence number, and under different software and hardware environments, a packet loss rate of the sending end may have a characteristic of frequent change, so that in first transmission or retransmission, a transmission control mode of the sending end is relatively single, and improvement of data transmission quality is limited.
Disclosure of Invention
Therefore, it is necessary to provide a transmission quality optimization method, apparatus, and transmission system for the defect that the transmission control mode of the transmitting end is single, and the improvement of the data transmission quality is limited.
A transmission quality optimization method, comprising the steps of:
adding a corresponding transmission sequence number for each data packet; wherein, the data packet comprises a corresponding packet sequence number;
transmitting the data packet to a receiving end according to the transmission sequence number;
and acquiring retransmission feedback sent by a receiving end, and updating the transmission sequence number of the data packet corresponding to the packet sequence number to be retransmitted.
In the transmission quality optimization method, after the corresponding transmission sequence number is added to each data packet, the data packet is transmitted to the receiving end according to the transmission sequence number. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
In one embodiment, the data packets include a retransmittable data packet and other data packets;
the process of adding corresponding transmission sequence numbers to each data packet comprises the following steps:
and adding a corresponding transmission sequence number to the data packet which can be retransmitted.
In one embodiment, the other data packets include redundant packets;
the process of adding corresponding transmission sequence numbers to each data packet comprises the following steps:
and adding a corresponding transmission sequence number to the data packet which can be retransmitted after the redundant packet.
In one embodiment, the process of transmitting the data packet to the receiving end according to the transmission sequence number includes the steps of:
acquiring a preset transmission control algorithm based on a transmission sequence number;
and transmitting the data packet to a receiving end according to the transmission control algorithm.
In one embodiment, a process of obtaining retransmission feedback sent by a receiving end includes the steps of:
and acquiring negative feedback sent by a receiving end.
In one embodiment, the process of updating the transmission sequence number of the data packet corresponding to the packet sequence number to be retransmitted includes the steps of:
and adding a new transmission sequence number for the data packet corresponding to the packet sequence number to be retransmitted so as to replace the original transmission sequence number.
A transmission quality optimizing apparatus comprising:
a serial number adding module for adding corresponding transmission serial numbers for each data packet; wherein, the data packet comprises a corresponding packet sequence number;
the data packet transmission module is used for transmitting the data packet to the receiving end according to the transmission serial number;
and the data packet retransmission module is used for acquiring retransmission feedback sent by the receiving end and updating the transmission sequence number of the data packet corresponding to the packet sequence number to be retransmitted.
After the transmission quality optimization device adds the corresponding transmission sequence number to each data packet, the data packet is transmitted to the receiving end according to the transmission sequence number. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
A computer storage medium having stored thereon computer instructions which, when executed by a processor, implement the transmission quality optimization method of any of the above embodiments.
The computer storage medium transmits the data packets to the receiving end according to the transmission sequence number after adding the corresponding transmission sequence number to each data packet. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the transmission quality optimization method of any of the above embodiments when executing the program.
After the computer device adds the corresponding transmission sequence number to each data packet, the data packet is transmitted to the receiving end according to the transmission sequence number. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
A transmission quality optimization method, comprising the steps of:
the information acquisition module is used for acquiring data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
a serial number removing module, configured to remove a transmission serial number in the data packet information to obtain a data packet;
and the retransmission feedback module is used for sending retransmission feedback to the sending end according to the data packet.
According to the transmission quality optimization method, after the data packet information sent by the sending end is obtained, the transmission serial number in the data packet information is removed, and the data packet is obtained. And finally, sending retransmission feedback to the sending end according to the data packet. Based on the method, the data packet acquisition under the transmission control of various software and hardware environments is adapted, and the transmission quality is convenient to improve.
In one embodiment, the retransmission feedback includes the packet sequence number of the missing data packet.
A transmission quality optimizing apparatus comprising:
acquiring data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
removing a transmission sequence number in the data packet information to obtain a data packet;
and sending retransmission feedback to the sending end according to the data packet.
After the transmission quality optimization device obtains the data packet information sent by the sending end, the transmission serial number in the data packet information is removed, and a data packet is obtained. And finally, sending retransmission feedback to the sending end according to the data packet. Based on the method, the data packet acquisition under the transmission control of various software and hardware environments is adapted, and the transmission quality is convenient to improve.
A computer storage medium having stored thereon computer instructions which, when executed by a processor, implement the transmission quality optimization method of any of the above embodiments.
After the computer storage medium obtains the data packet information sent by the sending end, the transmission sequence number in the data packet information is removed, and a data packet is obtained. And finally, sending retransmission feedback to the sending end according to the data packet. Based on the method, the data packet acquisition under the transmission control of various software and hardware environments is adapted, and the transmission quality is convenient to improve.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the transmission quality optimization method of any of the above embodiments when executing the program.
After the computer device obtains the data packet information sent by the sending end, the transmission sequence number in the data packet information is removed, and a data packet is obtained. And finally, sending retransmission feedback to the sending end according to the data packet. Based on the method, the data packet acquisition under the transmission control of various software and hardware environments is adapted, and the transmission quality is convenient to improve.
A transmission system, comprising:
a sending end;
the launch section is configured to perform the steps of:
adding a corresponding transmission sequence number for each data packet; wherein, the data packet comprises a corresponding packet sequence number;
transmitting the data packet to a receiving end according to the transmission sequence number;
obtaining retransmission feedback sent by a receiving end, and updating the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted
A receiving end;
the receiving end is configured to perform the following steps:
acquiring data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
removing a transmission sequence number in the data packet information to obtain a data packet;
and sending retransmission feedback to the sending end according to the data packet.
In the transmission system, the sending end adds the corresponding transmission sequence number to each data packet and then transmits the data packet to the receiving end according to the transmission sequence number. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
Drawings
FIG. 1 is a schematic diagram of a transmission system according to an embodiment;
FIG. 2 is a flow diagram of a transmission quality optimization method according to an embodiment;
FIG. 3 is a diagram illustrating an exemplary method for optimizing transmission quality according to an embodiment;
fig. 4 is a flowchart of a transmission quality optimization method according to another embodiment;
fig. 5 is a flowchart of a transmission quality optimization method according to yet another embodiment;
FIG. 6 is a block diagram of an embodiment of a transmission quality optimization apparatus;
fig. 7 is a block diagram of a transmission quality optimizing apparatus according to another embodiment;
FIG. 8 is a schematic diagram of an internal structure of a computer according to an embodiment.
Detailed Description
For better understanding of the objects, technical solutions and effects of the present invention, the present invention will be further explained with reference to the accompanying drawings and examples. Meanwhile, the following described examples are only for explaining the present invention, and are not intended to limit the present invention.
The embodiment of the invention provides a transmission system.
Fig. 1 is a schematic structural diagram of a transmission system according to an embodiment, and as shown in fig. 1, the transmission system according to an embodiment includes a receiving end and a transmitting end;
as shown in fig. 1, the sending end is configured to transmit a data packet to the receiving end based on a certain transmission protocol. And the receiving end feeds back to the sending end according to the receiving condition of the data packet. For example, when packet loss occurs, retransmission feedback is performed to the transmitting end, and the transmitting end is required to perform packet retransmission.
In conventional data packet retransmission, a receiving end determines packet loss based on a packet sequence number of a data packet, and feeds back the packet loss to a sending end to execute data packet retransmission corresponding to the packet sequence number. The packet sequence number only ensures the reliability of the retransmission of the data packet, and the transmission mode or transmission sequence of the data packet cannot be adjusted.
Based on this, at the sending end, the embodiment of the present invention configures a transmission quality optimization method.
Fig. 2 is a flowchart of a transmission quality optimization method according to an embodiment, and as shown in fig. 2, the transmission quality optimization method according to an embodiment includes steps S100 to S102:
s100, adding corresponding transmission serial numbers to each data packet; wherein, the data packet comprises a corresponding packet sequence number;
s101, transmitting the data packet to a receiving end according to the transmission sequence number;
s102, obtaining the retransmission feedback sent by the receiving end, and updating the transmission serial number of the data packet corresponding to the packet serial number needing to be retransmitted.
Fig. 3 is an exemplary diagram of a transmission quality optimization method according to an embodiment, and as shown in fig. 3, each data packet includes an original packet sequence number, and the packet sequence numbers correspond to the data packets one to one. Based on this, one more transmission sequence number is added to each data packet, and the transmission sequence numbers and the data packets are all in one-to-one correspondence. In one embodiment, the transmission sequence number is used to characterize the transmission sequence or transmission time of the corresponding data packet in each data packet.
Based on the data packet transmission method, the sending mode of the data packet is determined according to the transmission sequence number, and the data packet is transmitted to the receiving end.
In one embodiment, fig. 4 is a flowchart of a transmission quality optimization method according to another embodiment, and as shown in fig. 4, a process of adding a corresponding transmission sequence number to each data packet in step S100 includes step S200:
s200, adding a corresponding transmission sequence number for the data packet capable of being retransmitted.
The data packets include a retransmittable data packet and other data packets. The re-transmissible data packet is used for performing a data transmission function from the transmitting end to the receiving end. Other data packets are used to assist in retransmitting data packets.
Based on this, in step S200, only the corresponding transmission sequence number is added to the re-transmittable packet, so as to ensure the control adjustment of data transmission, and make the transmission sequence number serve for re-transmittable packets with possible re-transmissions.
In one embodiment, the other data packets include redundant packets.
The process of adding the corresponding transmission sequence number to each data packet in step S200 includes the steps of:
and adding a corresponding transmission sequence number to the data packet which can be retransmitted after the redundant packet.
In one embodiment, the redundant packets include FEC (Forward Error/Error Correction Forward Error Correction) redundant packets, the redundant packets are introduced after FEC encoding is performed by the transmitting end, and the receiving end performs FEC decoding and recovers lost data packets.
As shown in fig. 3, at the bottom of transmission, a corresponding transmission sequence number is added to the retransmitted data packet after the redundant packet. When no redundant packet is used, a transmission sequence number is added to each original data packet.
In one embodiment, as shown in fig. 4, the process of transmitting the data packet to the receiving end according to the transmission sequence number in step S101 includes steps S201 and S202:
s201, acquiring a preset transmission control algorithm based on a transmission serial number;
s202, the data packet is transmitted to a receiving end according to the transmission control algorithm.
Through the transmission serial numbers, related personnel can preset a transmission control algorithm to control the sending form of the data packet corresponding to each transmission serial number so as to improve the richness of transmission control.
In one embodiment, as shown in fig. 4, the process of acquiring the retransmission feedback sent by the receiving end in step S102 includes step S203:
s203, acquiring negative feedback sent by the receiving end.
Wherein the retransmission feedback comprises positive feedback (ACK Acknowledgement) or Negative feedback (NACK Negative Acknowledgement). As shown in fig. 3, the receiving end prompts the sending end in the form of negative feedback that the sending end has lost or not received the data packet. The retransmission feedback includes the packet sequence number of the lost data packet to prompt the sender of the specific data packet to be retransmitted.
In one embodiment, as shown in fig. 4, the process of updating the transmission sequence number of the data packet corresponding to the packet sequence number to be retransmitted in step S102 includes step S204:
s204, a new transmission sequence number is added to the data packet corresponding to the packet sequence number to be retransmitted to replace the original transmission sequence number.
And adding a new transmission sequence number for the data packet corresponding to the packet sequence number to be retransmitted so as to flexibly control the transmission mode and the transmission time of the retransmitted data packet. As shown in fig. 3, the packet sequence number of the retransmitted packet at the transport layer is not changed, and a new transmission sequence number is added at the transport bottom layer.
In the transmission quality optimization method according to the above-mentioned embodiment and another embodiment, after adding the corresponding transmission sequence number to each data packet, the data packet is transmitted to the receiving end according to the transmission sequence number. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
Based on this, the embodiment of the present invention further provides another transmission quality optimization method at the receiving end.
Fig. 5 is a flowchart of a transmission quality optimization method according to yet another embodiment, and as shown in fig. 5, the transmission quality optimization method according to yet another embodiment includes steps S300 to S302:
s300, acquiring data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
s301, removing a transmission sequence number in the data packet information to obtain a data packet;
and S302, sending retransmission feedback to the sending end according to the data packet.
After receiving the data packet information, the receiving end removes the transmission sequence number to retain the original data packet information.
According to the transmission quality optimization method, after the data packet information sent by the sending end is obtained, the transmission serial number in the data packet information is removed, and the data packet is obtained. And finally, sending retransmission feedback to the sending end according to the data packet. Based on the method, the data packet acquisition under the transmission control of various software and hardware environments is adapted, and the transmission quality is convenient to improve.
The embodiment of the invention also provides a transmission quality optimization device.
Fig. 6 is a block diagram of a transmission quality optimization apparatus according to an embodiment, and as shown in fig. 6, the transmission quality optimization apparatus according to an embodiment includes a module sequence number adding module 100, a packet transmission module 101, and a packet retransmission module 102:
a serial number adding module 100, configured to add a corresponding transmission serial number to each data packet; wherein, the data packet comprises a corresponding packet sequence number;
a data packet transmission module 101, configured to transmit a data packet to a receiving end according to the transmission sequence number;
the data packet retransmission module 102 is configured to obtain retransmission feedback sent by the receiving end, and update a transmission sequence number of a data packet corresponding to a packet sequence number to be retransmitted.
After the transmission quality optimization device adds the corresponding transmission sequence number to each data packet, the data packet is transmitted to the receiving end according to the transmission sequence number. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
The embodiment of the invention also provides another transmission quality optimization device.
Fig. 7 is a block diagram of a transmission quality optimization apparatus according to another embodiment, and as shown in fig. 7, the transmission quality optimization apparatus according to another embodiment includes an information obtaining module 200, a sequence number removing module 201, and a retransmission feedback module 202:
an information obtaining module 200, configured to obtain data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
a sequence number removing module 201, configured to remove a transmission sequence number in the data packet information to obtain a data packet;
and a retransmission feedback module 202, configured to send retransmission feedback to the sending end according to the data packet.
According to the transmission quality optimization method, after the data packet information sent by the sending end is obtained, the transmission serial number in the data packet information is removed, and the data packet is obtained. And finally, sending retransmission feedback to the sending end according to the data packet. Based on the method, the data packet acquisition under the transmission control of various software and hardware environments is adapted, and the transmission quality is convenient to improve.
Embodiments of the present invention further provide a computer storage medium, on which computer instructions are stored, and when the instructions are executed by a processor, the method for optimizing transmission quality according to any of the above embodiments is implemented.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware related to instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, the computer program can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
Alternatively, the integrated unit of the present invention may be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a terminal, or a network device) to execute all or part of the methods of the embodiments of the present invention. And the aforementioned storage medium includes: a removable storage device, a RAM, a ROM, a magnetic or optical disk, or various other media that can store program code.
Corresponding to the computer storage medium, in an embodiment, there is also provided a computer device including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the computer program to implement any one of the transmission quality optimization methods in the embodiments.
The computer device may be a terminal, and its internal structure diagram may be as shown in fig. 8. The computer device includes a processor, a memory, a network interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a transmission quality optimization method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like.
After adding the corresponding transmission sequence number to each data packet, the computer device transmits the data packet to the receiving end according to the transmission sequence number. Meanwhile, retransmission feedback sent by a receiving end is obtained, and the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted is updated. Based on this, the sending of the data packet or the retransmission data packet is controlled through the transmission sequence number, and the transmission reliability of the data packet is ensured by the packet sequence number, so that the separation of the reliability and the transmission control is realized, the transmission control mode is richer, the transmission control method is suitable for the transmission control of various software and hardware environments, and the transmission quality is convenient to improve.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above examples only show some embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (11)
1. A method for transmission quality optimization, comprising the steps of:
adding a corresponding transmission sequence number for each data packet; wherein, the data packet comprises a corresponding packet sequence number;
transmitting the data packet to a receiving end according to the transmission sequence number;
and acquiring retransmission feedback sent by a receiving end, and updating the transmission sequence number of the data packet corresponding to the packet sequence number to be retransmitted.
2. The transmission quality optimization method according to claim 1, wherein the data packets include a re-transmittable data packet and other data packets;
the process of adding the corresponding transmission sequence number to each data packet comprises the following steps:
and adding a corresponding transmission sequence number to the retransmission-capable data packet.
3. The transmission quality optimization method according to claim 2, wherein the other data packet includes a redundant packet;
the process of adding the corresponding transmission sequence number to each data packet comprises the following steps:
and adding a corresponding transmission sequence number to the data packet which can be retransmitted after the redundant packet.
4. The transmission quality optimization method according to claim 1, wherein the process of transmitting the data packet to a receiving end according to the transmission sequence number comprises the steps of:
acquiring a preset transmission control algorithm based on a transmission sequence number;
and transmitting the data packet to a receiving end according to the transmission control algorithm.
5. The method for optimizing transmission quality according to claim 1, wherein the process of obtaining the retransmission feedback sent by the receiving end comprises the steps of:
and acquiring negative feedback sent by a receiving end.
6. The method for optimizing transmission quality according to claim 1, wherein the process of updating the transmission sequence number of the data packet corresponding to the packet sequence number to be retransmitted comprises the steps of:
and adding a new transmission sequence number to the data packet corresponding to the packet sequence number to be retransmitted so as to replace the original transmission sequence number.
7. A method for transmission quality optimization, comprising the steps of:
acquiring data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
removing the transmission sequence number in the data packet information to obtain a data packet;
and sending retransmission feedback to the sending end according to the data packet.
8. The transmission quality optimization method according to claim 7, wherein the retransmission feedback comprises packet sequence numbers of lost data packets.
9. A transmission quality optimizing apparatus, comprising:
a serial number adding module for adding corresponding transmission serial numbers for each data packet; wherein, the data packet comprises a corresponding packet sequence number;
the data packet transmission module is used for transmitting the data packet to a receiving end according to the transmission sequence number;
and the data packet retransmission module is used for acquiring retransmission feedback sent by the receiving end and updating the transmission sequence number of the data packet corresponding to the packet sequence number to be retransmitted.
10. A transmission quality optimizing apparatus, comprising:
the information acquisition module is used for acquiring data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
a sequence number removing module, configured to remove a transmission sequence number in the data packet information to obtain a data packet;
and the retransmission feedback module is used for sending retransmission feedback to the sending end according to the data packet.
11. A transmission system, comprising:
a sending end;
the launch section is configured to perform the steps of:
adding a corresponding transmission sequence number for each data packet; wherein, the data packet comprises a corresponding packet sequence number;
transmitting the data packet to the receiving end according to the transmission sequence number;
obtaining the retransmission feedback sent by the receiving end, and updating the transmission sequence number of the data packet corresponding to the packet sequence number needing to be retransmitted
A receiving end;
the receiving end is configured to perform the following steps:
acquiring data packet information sent by a sending end; the data packet information comprises a data packet and a transmission sequence number;
removing the transmission sequence number in the data packet information to obtain a data packet;
and sending retransmission feedback to the sending end according to the data packet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111683515.2A CN114257350A (en) | 2021-12-31 | 2021-12-31 | Transmission quality optimization method, device and transmission system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111683515.2A CN114257350A (en) | 2021-12-31 | 2021-12-31 | Transmission quality optimization method, device and transmission system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114257350A true CN114257350A (en) | 2022-03-29 |
Family
ID=80799257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111683515.2A Pending CN114257350A (en) | 2021-12-31 | 2021-12-31 | Transmission quality optimization method, device and transmission system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114257350A (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1391374A (en) * | 2001-06-06 | 2003-01-15 | 皇家菲利浦电子有限公司 | Selective grouping retransmission with time control on transmitter terminal |
WO2005027456A1 (en) * | 2003-09-18 | 2005-03-24 | Nomura Research Institute Co., Ltd. | Communication system, communication device, and data retransmission control method |
CN101924625A (en) * | 2010-08-23 | 2010-12-22 | 华为技术有限公司 | Data packet retransmission control method and network side equipment |
CN103368703A (en) * | 2012-04-10 | 2013-10-23 | 华为技术有限公司 | Data packet retransmission method, data packet receiving method and device |
CN104283650A (en) * | 2014-11-05 | 2015-01-14 | 株洲南车时代电气股份有限公司 | High-level data link control data sending method |
CN106301694A (en) * | 2016-08-11 | 2017-01-04 | 浙江宇视科技有限公司 | A kind of reduce the method and device of data packet retransmission number of times in reliable multicast transport |
CN108234087A (en) * | 2016-12-22 | 2018-06-29 | 华为技术有限公司 | Data transmission method and transmitting terminal |
CN108768596A (en) * | 2018-05-25 | 2018-11-06 | 京信通信系统(中国)有限公司 | Signal automatic retransmission request method and device |
CN109327288A (en) * | 2015-12-14 | 2019-02-12 | 华为技术有限公司 | Data transmission acceleration method, device and system |
EP3557801A1 (en) * | 2017-01-05 | 2019-10-23 | Huawei Technologies Co., Ltd. | Segment retransmission method and device |
-
2021
- 2021-12-31 CN CN202111683515.2A patent/CN114257350A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1391374A (en) * | 2001-06-06 | 2003-01-15 | 皇家菲利浦电子有限公司 | Selective grouping retransmission with time control on transmitter terminal |
WO2005027456A1 (en) * | 2003-09-18 | 2005-03-24 | Nomura Research Institute Co., Ltd. | Communication system, communication device, and data retransmission control method |
CN101924625A (en) * | 2010-08-23 | 2010-12-22 | 华为技术有限公司 | Data packet retransmission control method and network side equipment |
CN103368703A (en) * | 2012-04-10 | 2013-10-23 | 华为技术有限公司 | Data packet retransmission method, data packet receiving method and device |
CN104283650A (en) * | 2014-11-05 | 2015-01-14 | 株洲南车时代电气股份有限公司 | High-level data link control data sending method |
CN109327288A (en) * | 2015-12-14 | 2019-02-12 | 华为技术有限公司 | Data transmission acceleration method, device and system |
CN106301694A (en) * | 2016-08-11 | 2017-01-04 | 浙江宇视科技有限公司 | A kind of reduce the method and device of data packet retransmission number of times in reliable multicast transport |
CN108234087A (en) * | 2016-12-22 | 2018-06-29 | 华为技术有限公司 | Data transmission method and transmitting terminal |
EP3557801A1 (en) * | 2017-01-05 | 2019-10-23 | Huawei Technologies Co., Ltd. | Segment retransmission method and device |
CN108768596A (en) * | 2018-05-25 | 2018-11-06 | 京信通信系统(中国)有限公司 | Signal automatic retransmission request method and device |
Non-Patent Citations (2)
Title |
---|
刘乃安: "无线局域网 WLAN 原理、技术与应用", vol. 7, 西安电子科技大学出版社, pages: 311 * |
王继刚;顾国昌;徐立峰;王陈;: "可靠UDP数据传输协议的研究与设计", 计算机工程与应用, no. 15 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7757146B2 (en) | Transmission of data with forward error correction information | |
US8751682B2 (en) | Data transfer using high speed connection, high integrity connection, and descriptor | |
KR100772528B1 (en) | Efficient Packet Retransmission Method and Device in Wired / Wireless Networks | |
US20070118786A1 (en) | Method and apparatus for receiving data in a communication system | |
CN111630796B (en) | Uplink control information retransmission | |
US11575469B2 (en) | Multi-bit feedback protocol systems and methods | |
CN111752579B (en) | Bluetooth terminal upgrading method and device, storage medium and electronic equipment | |
CN112350803B (en) | Data packet transmission method, device and system, electronic equipment and storage medium | |
CN112804028B (en) | Data packet transmission method, equipment and storage medium | |
US8830877B2 (en) | Transmitting device, transmitting method, and receiving method for multicast and broadcast service | |
JP2002330118A (en) | Method for controlling data delivery, data delivery system, data delivery control program, and medium where data delivery program is stored | |
CN112532359B (en) | Method and device for content merging at receiving end based on data retransmission data | |
CN114257350A (en) | Transmission quality optimization method, device and transmission system | |
JP2002314626A (en) | Communication method, transmitter, receiver and communication system provided with the sames | |
CN112532358B (en) | Method and device for changing data transmission content according to feedback waiting time | |
US12273249B2 (en) | Systems and methods for selective storing of data included in a corrupted data packet | |
CN114553375A (en) | Data transmission method and device, electronic equipment and storage medium | |
CN114158089A (en) | Audio transmission method, terminal, electronic device and storage medium | |
CN110149389B (en) | Data transmission control method and system of holographic display device | |
CN112953686B (en) | Data retransmission method, device, equipment and storage medium | |
CN115086921B (en) | Audio and video data transmission method, vehicle, intelligent terminal and storage medium | |
WO2021159641A1 (en) | Fec-based retransmission method and apparatus, and readable storage medium | |
CN116015563B (en) | Method, device, equipment and medium for processing packet loss of data transmission | |
US11496242B2 (en) | Fast cyclic redundancy check: utilizing linearity of cyclic redundancy check for accelerating correction of corrupted network packets | |
KR20220170688A (en) | Method for SDP protocol |
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 |