A data transmission method, comprising: determining a redundancy time according to a delay requirement of a service, wherein the redundancy time indicates a time of transmitting redundant data, wherein the redundant data is a redundant data of original data of the service, and the redundancy time is less than or equal to a time indicated by the delay requirement; determining a redundancy quantity N, wherein the redundancy quantity N indicates a quantity of times of transmitting the redundant data, and N is a positive integer; determining N redundancy transmission time intervals according to the redundancy time and the redundancy quantity N, wherein a total time of the N redundancy transmission time intervals is less than or equal to the redundancy time; after transmitting the original data of the service or the redundant data, if acknowledgement, ACK, feedback is not received in response to the original data or the redundant data within an n th redundancy transmission time interval, transmitting the redundant data for the n th time according to the n th redundancy transmission time interval, wherein n is 1,..., or N, characterized in that: the method further comprises, after transmitting the original data of the service or the redundant data, if ACK feedback is received within the n th redundancy transmission time interval, stopping transmitting the redundant data; and the N redundancy transmission time intervals comprise N 1 first redundancy transmission time intervals and N 2 second redundancy transmission time intervals, the N 1 first redundancy transmission time intervals are all greater than the N 2 second redundancy transmission time intervals, the N 1 first redundancy transmission time intervals are all earlier than the N 2 second redundancy transmission time intervals in terms of a time sequence, and a sum of N 1 and N 2 is equal to N, and N 1 and N 2 are positive integers. determining a redundancy time according to a delay requirement of a service, wherein the redundancy time indicates a time of transmitting redundant data, wherein the redundant data is a redundant data of original data of the service, and the redundancy time is less than or equal to a time indicated by the delay requirement; determining a redundancy quantity N, wherein the redundancy quantity N indicates a quantity of times of transmitting the redundant data, and N is a positive integer; determining N redundancy transmission time intervals according to the redundancy time and the redundancy quantity N, wherein a total time of the N redundancy transmission time intervals is less than or equal to the redundancy time; after transmitting the original data of the service or the redundant data, if acknowledgement, ACK, feedback is not received in response to the original data or the redundant data within an n th redundancy transmission time interval, transmitting the redundant data for the n th time according to the n th redundancy transmission time interval, wherein n is 1,..., or N, characterized in that: the method further comprises, after transmitting the original data of the service or the redundant data, if ACK feedback is received within the n th redundancy transmission time interval, stopping transmitting the redundant data; and the N redundancy transmission time intervals comprise N 1 first redundancy transmission time intervals and N 2 second redundancy transmission time intervals, the N 1 first redundancy transmission time intervals are all greater than the N 2 second redundancy transmission time intervals, the N 1 first redundancy transmission time intervals are all earlier than the N 2 second redundancy transmission time intervals in terms of a time sequence, and a sum of N 1 and N 2 is equal to N, and N 1 and N 2 are positive integers. the method further comprises, after transmitting the original data of the service or the redundant data, if ACK feedback is received within the n th redundancy transmission time interval, stopping transmitting the redundant data; and the N redundancy transmission time intervals comprise N 1 first redundancy transmission time intervals and N 2 second redundancy transmission time intervals, the N 1 first redundancy transmission time intervals are all greater than the N 2 second redundancy transmission time intervals, the N 1 first redundancy transmission time intervals are all earlier than the N 2 second redundancy transmission time intervals in terms of a time sequence, and a sum of N 1 and N 2 is equal to N, and N 1 and N 2 are positive integers.