Data transmission methods, data transmission device, and data transmission apparatuses

US11770212B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11770212-B2
Application numberUS-202117795804-A
CountryUS
Kind codeB2
Filing dateMay 14, 2021
Priority dateJun 30, 2020
Publication dateSep 26, 2023
Grant dateSep 26, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H04L1/0083Primary

    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

  • H04L1/1607Primary

    Details of the supervisory signal · CPC title

  • Selective-repeat protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11770212B2 cover?
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; i…
Who is the assignee on this patent?
Boe Technology Group Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L1/0083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 26 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).