A data transmission method, comprising: sending, by a terminal, a first transport block to a radio access device for X times, by using a shared resource and X is an integer>0; wherein the first transport block sent by the terminal using the shared resource is inserted with a hybrid automatic repeat request, HARQ, process identifier for transmitting the first transport block each particular time of the X times and a new data indicator, NDI, for the particular time of the X times; wherein the NDI indicates whether the first transport block comprises new data or retransmitted data; determining, by the terminal, a dedicated resource which is allocated for the terminal by the radio access device; sending, by the terminal, the first transport block to the radio access device for Y times by using the dedicated resource, and Y is an integer > 0; wherein in case that the X times are multiple times, each of Z transmission time units comprises a shared resource and Z is an integer ≥ X, and wherein the method further comprises: when the terminal obtains a transmission request of a second, new transport block within an M th transmission time unit in the Z transmission time units, determining, by the terminal, not to send the second transport block by using a shared resource within the M th transmission time unit but to send the first transport block by using the shared resource within the M th transmission time unit, wherein the second transport block is a new transport block, the M th transmission time unit is not the first transmission time unit within which the first transport block is sent for the first time of the X times, and M is an integer. sending, by a terminal, a first transport block to a radio access device for X times, by using a shared resource and X is an integer>0; wherein the first transport block sent by the terminal using the shared resource is inserted with a hybrid automatic repeat request, HARQ, process identifier for transmitting the first transport block each particular time of the X times and a new data indicator, NDI, for the particular time of the X times; wherein the NDI indicates whether the first transport block comprises new data or retransmitted data; determining, by the terminal, a dedicated resource which is allocated for the terminal by the radio access device; sending, by the terminal, the first transport block to the radio access device for Y times by using the dedicated resource, and Y is an integer > 0; wherein in case that the X times are multiple times, each of Z transmission time units comprises a shared resource and Z is an integer ≥ X, and wherein the method further comprises: when the terminal obtains a transmission request of a second, new transport block within an M th transmission time unit in the Z transmission time units, determining, by the terminal, not to send the second transport block by using a shared resource within the M th transmission time unit but to send the first transport block by using the shared resource within the M th transmission time unit, wherein the second transport block is a new transport block, the M th transmission time unit is not the first transmission time unit within which the first transport block is sent for the first time of the X times, and M is an integer.