An embodiment of the present invention discloses a data transmission method, comprising: receiving, by a first terminal, a first instruction, the first command being used to trigger a data transmission process between the first terminal and a second terminal; establishing, by the first terminal, a first data transmission channel by using a first communication connection between the first terminal and the second terminal, and performing the data transmission process over the first data transmission channel; and determining, by the first terminal, whether the data transmission process is interrupted, and if interrupted, starting a second data transmission channel, and continuing the data transmission process over the second data transmission channel; wherein the second data transmission channel is a data transmission channel formed via the second communication connection established between the first terminal and the second terminal. With the data transmission method provided in the present invention, in a data transmission process, when the first communication connection between the first terminal and the second terminal is disconnected, the first terminal can continue the data transmission process over a standby data transmission path established based on the second communication connection between the first terminal and the second terminal, and can thus realize continuity of data transmission.