Communication method and communications device
US-2020382244-A1 · Dec 3, 2020 · US
US11770212B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11770212-B2 |
| Application number | US-202117795804-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 14, 2021 |
| Priority date | Jun 30, 2020 |
| Publication date | Sep 26, 2023 |
| Grant date | Sep 26, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data transmission method, includes: receiving N data packets sent by a communication opposite-end device, wherein each data packet includes a piece of target data, and N is a positive integer greater than 1; according to a receiving sequence of the N data packets from a first data packet to an Nth data packet, sequentially determining whether a transmission error occurs in each data packet; if it is determined that a data packet is transmitted incorrectly, storing, in a first queue, a piece of first indication information which indicates the data packet is transmitted incorrectly; and after it is determined that the reception of the N data packets ends, generating a first retransmission instruction, and sending the first retransmission instruction to the communication opposite-end device, wherein the first retransmission instruction includes information in the first queue.
Opening claim text (preview).
What is claimed is: 1. A data transmission method, comprising: receiving N data packets sent by a communication opposite-end device, each data packet including a piece of target data, and N being a positive integer greater than 1; sequentially determining whether a transmission error occurs in each data packet according to a receiving sequence of the N data packets from a first data packet to an Nth data packet; if it is determined that a data packet is transmitted incorrectly, storing a piece of first indication information indicating that the data packet is transmitted incorrectly in a first queue; and after determining that the reception of the N data packets ends, generating a first retransmission instruction, and sending the first retransmission instruction to the communication opposite-end device, the first retransmission instruction including information in the first queue. 2. The data transmission method according to claim 1 , wherein each data packet further includes an identifier; if it is determined that the data packet is transmitted incorrectly, storing the piece of first indication information indicating that the data packet is transmitted incorrectly in the first queue, includes: if it is determined that the data packet is transmitted incorrectly, storing an identifier of the data packet including a piece of target data in the first queue. 3. The data transmission method according to claim 1 , wherein each data packet further includes a first check value of the piece of target data; determining whether a transmission error occurs in any data packet, includes: obtaining a second check value through calculation according to data in a received data packet; determining whether the second check value is same as a first check value corresponding to the received data packet; if so, determining that the data packet is transmitted correctly; if not, determining that the data packet is transmitted incorrectly. 4. The data transmission method according to claim 1 , wherein sequentially determining whether the transmission error occurs in each data packet according to the receiving sequence of the N data packets from the first data packet to the Nth data packet, includes: after receiving at least one data packet and before an end of receiving the N data packets, sequentially determining whether a transmission error occur in the at least one received data packet starting from the first data packet; or after an end of receiving the N data packets, sequentially determining whether a transmission error occurs in the first data packet to the Nth data packet. 5. The data transmission method according to claim 1 , further comprising: before receiving the N data packets sent by the communication opposite-end device, sending a request transmission instruction to the communication opposite-end device, the request transmission instruction being configured to instruct the communication opposite-end device to send pieces of target data. 6. The data transmission method according to claim 1 , wherein determining that the reception of the N data packets ends, includes: receiving a transmission end instruction, sent by the communication opposite-end device, instructing to stop receiving data; and determining that the reception of the N data packets ends according to the transmission end instruction. 7. The data transmission method according to claim 1 , further comprising: cyclically performing following steps until it is determined that all retransmission data packets are transmitted correctly, wherein the following steps includes: receiving M retransmission data packets sent by the communication opposite-end device, each retransmission data packet including a piece of target data to be retransmitted in a data packet corresponding to a piece of first indication information, and each retransmission data packet being used as a data packet, M being a positive integer less than or equal to N; sequentially determining whether a transmission error occurs in each data packet according to a receiving sequence of the M retransmission data packets from a first retransmission data packet to an Mth retransmission data packet; if it is determined that a data packet is transmitted incorrectly, storing another piece of first indication information in a second queue; after determining that the reception of the M retransmission data packets ends, generating a second retransmission instruction, and sending the second retransmission instruction to the communication opposite-end device, the second retransmission instruction including information in the second queue; wherein if the second retransmission instruction includes P pieces of first indication information, a value of P is assigned to M, and a next cycle is performed; P is a positive integer. 8. The data transmission method according to claim 1 , further comprising: determining whether the first retransmission instruction includes at least one piece of first indication information; if so, sending a retransmission request instruction to the communication opposite-end device according to the first retransmission instruction; the retransmission request instruction being configured to instruct the communication opposite-end device to send at least one piece of target data to be retransmitted. 9. The data transmission method according to claim 1 , further comprising: sequentially sending S data packets to another communication opposite-end device, S being a positive integer greater than 1; after an end of sending the S data packets, receiving another first retransmission instruction from the another communication opposite-end device; and after determining that the another first retransmission instruction includes M′ pieces of first indication information, sequentially sending M′ retransmission data packets to the another communication opposite-end device, M′ being a positive integer. 10. A data transmission apparatus, comprising: a storage device; and a processing device coupled to the storage device, wherein the storage device stores one or more computer programs therein; the processing device, when executing the one or more computer programs, performs one or more steps of the data transmission method according to claim 1 . 11. A non-transitory computer-readable storage medium having stored therein computer programs that, when executed by a computer, cause the computer to perform one or more steps of the data transmission method according to claim 1 . 12. A data transmission method, comprising: sequentially sending N data packets to a communication opposite-end device, each data packet including a piece of target data, and N being a positive integer greater than 1; receiving a first retransmission instruction from the communication opposite-end device, the first retransmission instruction including K1 pieces of first indication information indicating that data packets are transmitted incorrectly, K1 being greater than or equal to 0, and less than or equal to N (0≤K1≤N), and K1 being an integer; and after determining that the K1 pieces of first indication information in the first retransmission instruction are M pieces of first indication information, sequentially sending M retransmission data packets to the communication opposite-end device according to a sequence of the M pieces of first indication information in the first retransmission instruction, each retransmission data packet including a piece of target data to be retransmitted in a data packet corresponding to a piece of first indication information, and M being a positive integer less than or equal to N. 13. The data transmission meth
Formatting with frames or packets; Protocol or part of protocol for error control · CPC title
Arrangements at the transmitter end · CPC title
Error control · CPC title
Details of the supervisory signal · CPC title
Selective-repeat protocols · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.