IP Library Granted Patent US 12,592,895
Granted Patent B2
US 12,592,895 · App. 18/685,221 · Granted Mar 31, 2026

Data transmission method and apparatus

Inventor: Shu Ma (Hangzhou, CN)
Assignee: Hangzhou AliCloud Feitian Information Technology Co., Ltd.
H04L47/43H04L47/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,592,895
App. No.
18/685,221
Granted
Mar 31, 2026
Kind
B2
Abstract

Embodiments of the present specification provide a data transmission method and apparatus, where the data processing method includes: sending a first preset number of sub data packets to a receiving end; setting data information of a first sub data packet in initial sending status information to obtain first sending status information, and constructing an association relationship between the first sending status information and a corresponding field in a sending information maintenance table; in a case that confirmation information returned by the receiving end is received, determining a second sub data packet corresponding to the confirmation information, and determining second sending status information corresponding to the second sub data packet, and removing an association relationship between the second sending status information and a corresponding field in the sending information maintenance table. In this way a reliability of data transmission may be improved.

Claims (40)

1 . A data transmission method, applied to a sending end, comprising:

sending a first preset number of sub data packets to a receiving end;

setting data information of a first sub data packet in initial sending status information to obtain first sending status information, and constructing an association relationship between the first sending status information and a corresponding field in a sending information maintenance table, wherein the sending information maintenance table comprises a second preset number of fields, and the first sub data packet is any sub data packet in the first preset number of sub data packets; and

in a case that confirmation information returned by the receiving end is received, determining a second sub data packet corresponding to the confirmation information, and determining second sending status information corresponding to the second sub data packet, and removing an association relationship between the second sending status information and a corresponding field in the sending information maintenance table, wherein the second sub data packet is a sub data packet for which the confirmation information is returned by the receiving end in the first preset number of sub data packets.

2 . The data transmission method according to claim 1 , before the sending the first preset number of sub data packets to the receiving end, further comprising:

splitting a to-be-transmitted data packet into at least two sub data packets;

setting a starting data identification for a headmost sub data packet among the at least two sub data packets; and

setting, according to the starting data identification, a corresponding data identification for a sub data packet following the headmost sub data packet in the at least two sub data packets.

3 . The data transmission method according to claim 2 , wherein the initial sending status information comprises a data identification field and a confirmation information identification field, and the confirmation information identification field is used to identify whether confirmation information returned by the receiving end for the first sub data packet has been received;

the setting the data information of the first sub data packet in the initial sending status information to obtain the first sending status information comprising:

determining a data identification of the first sub data packet, and setting the data identification of the first sub data packet for the data identification field in the initial sending status information; and

setting the confirmation information identification field of the initial sending status information to that the confirmation information has not been received to obtain first sending status information.

4 . The data transmission method according to claim 1 , the constructing the association relationship between the first sending status information and the corresponding field in the sending information maintenance table comprising:

determining a sequence number of the first sub data packet in the first preset number of sub data packets;

determining, according to the sequence number and the second preset number, a corresponding field number of the first sub data packet in the sending information maintenance table; and

constructing an association relationship between the first sending status information and a field indicated by the field number in the sending information maintenance table.

5 . The data transmission method according to claim 1 , after the removing the association relationship between the second sending status information and the corresponding field in the sending information maintenance table, further comprising:

emptying data information filled in the second sending status information to obtain the initial sending status information, and setting the initial sending status information as an idle information table; and

using a determined amount of the second sub data packet as the first preset number, continuing to return to an operation step of sending the first preset number of sub data packets to the receiving end, wherein the amount of the second sub data packet is less than or equal to an initial first preset number.

6 . A non-transitory computer readable storage medium, having computer executable instructions stored therein, wherein when the computer executable instructions are executed by a processor, steps of the data transmission method of claim 1 are implemented.

7 . A data transmission apparatus, applied to a sending end, comprising: a memory and a processor;

wherein the memory is used to store computer executable instructions, and the processor is used to execute the computer executable instructions, when the computer executable instructions are executed by the processor to cause the processor to:

send first preset number of sub data packets to a receiving end;

set data information of a first sub data packet in initial sending status information to obtain first sending status information, and construct an association relationship between the first sending status information and a corresponding field in a sending information maintenance table, wherein the sending information maintenance table comprises a second preset number of fields, and the first sub data packet is any sub data packet in the first preset number of sub data packets; and

in a case that confirmation information returned by the receiving end is received, determine a second sub data packet corresponding to the confirmation information, and determine second sending status information corresponding to the second sub data packet, and remove an association relationship between the second sending status information and a corresponding field in the sending information maintenance table, wherein the second sub data packet is a sub data packet for which the confirmation information is returned by the receiving end in the first preset number of sub data packets.

8 . The data transmission apparatus according to claim 7 , wherein the processor is configured to:

split a to-be-transmitted data packet into at least two sub data packets;

set a starting data identification for a headmost sub data packet among the at least two sub data packets; and

set, according to the starting data identification, a corresponding data identification for a sub data packet following the headmost sub data packet in the at least two sub data packets.

9 . The data transmission apparatus according to claim 8 , wherein the initial sending status information comprises a data identification field and a confirmation information identification field, and the confirmation information identification field is used to identify whether confirmation information returned by the receiving end for the first sub data packet has been received;

the processor is configured to:

determine a data identification of the first sub data packet, and set the data identification of the first sub data packet for the data identification field in the initial sending status information; and

set the confirmation information identification field of the initial sending status information to that the confirmation information has not been received to obtain first sending status information.

10 . The data transmission apparatus according to claim 7 , wherein the processor is configured to:

determine a sequence number of the first sub data packet in the first preset number of sub data packets;

determine, according to the sequence number and the second preset number, a corresponding field number of the first sub data packet in the sending information maintenance table; and

construct an association relationship between the first sending status information and a field indicated by the field number in the sending information maintenance table.

11 . The data transmission apparatus according to claim 7 , wherein the processor is configured to:

emptying data information filled in the second sending status information to obtain the initial sending status information, and setting the initial sending status information as an idle information table; and

use a determined amount of the second sub data packet as the first preset number, continue to return to an operation step of sending the first preset number of sub data packets to the receiving end, wherein the amount of the second sub data packet is less than or equal to an initial first preset number.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2026
From: HANGZHOU ALICLOUD FEITIAN INFORMATION TECHNOLOGY CO., LTD.
To: CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PRIVATE LIMITED
Reel/Frame 075437/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2024
From: MA, SHU
To: HANGZHOU ALICLOUD FEITIAN INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 066513/0750 →
Priority Claims (1)
CN 202210139287.0 · Feb 15, 2022 · national
Continuity (1)
Related Publication 20250126070A1 · Apr 17, 2025
References Cited (26)
US 7085869B1 · Acharya · 2006 [cited by examiner]
US 7680050B1 · Sindhu · 2010 [cited by examiner]
US 10462218B1 · Moraru · 2019 [cited by examiner]
US 11388141B1 · Rupavatharam · 2022 [cited by examiner]
US 20020089930A1 · Aceves · 2002 [cited by examiner]
US 20140056223A1 · Quan · 2014 [cited by examiner]
US 20140161061A1 · Kurian · 2014 [cited by examiner]
US 20160050140A1 · Chinni · 2016 [cited by examiner]
US 20170055247A1 · Yu et al. · 2017 [cited by applicant]
US 20190036651A1 · Chitrakar · 2019 [cited by examiner]
US 20220173872A1 · Han · 2022 [cited by examiner]
US 20240143891A1 · Chongala · 2024 [cited by examiner]
CN 106982108A · 2017 [cited by applicant]
CN 110995697A · 2020 [cited by applicant]
CN 111865503A · 2020 [cited by applicant]
CN 112995685A · 2021 [cited by applicant]
CN 113300817A · 2021 [cited by applicant]
CN 113708895A · 2021 [cited by applicant]
CN 113784389A · 2021 [cited by applicant]
CN 114598651A · 2022 [cited by applicant]
WO 2018205688A1 · 2018 [cited by applicant]
WO 2020042884A1 · 2020 [cited by applicant]
WO 2022001416A1 · 2022 [cited by applicant]
China National Intellectual Property Adminstration; International Search Report and Written Opinion issued in PCT App. No. PCT/CN2023/074265 dated May 23, 2023; 13 pages. [cited by applicant]
China National Intellectual Property Adminstration; Notice of Allowance issued in CN App. No. 202210139287.0 dated Jan. 11, 2024; 6 pages. [cited by applicant]
Moses, Raja et al.; “Efficient Technique to Reduce the Retransmission Latency of Packets from RLC Layer in Carrier Aggregated 5G RAN”; 2020 IEEE International Conference of Electronics, Computing and Communication Techn… [cited by applicant]