A data transmission method, comprising: determining, by a mobile terminal, whether to use multiple data channels to transmit to-be-transmitted data; if determining to use the multiple data channels to transmit the to-be-transmitted data, selecting, by the mobile terminal, at least two activated data channels for the to-be-transmitted data according to current traffic information and service quality information that are of the multiple data channels; and using, by the mobile terminal, the selected at least two data channels to transmit the to-be-transmitted data; wherein before the step of selecting, the method further comprises: dividing the to-be-transmitted data into multiple data blocks according to a specified rule; and the step of selecting comprises: selecting at least two activated data channels for the to-be-transmitted multiple data blocks according to the current traffic information and the service quality information that are of the multiple data channels; wherein the step of selecting further comprises: determining, by the mobile terminal, remaining available data traffic of each data channel in the multiple data channels according to the current traffic information of the multiple data channels; determining, according to the remaining available data traffic of each data channel, data channels capable of transmitting at least one data block; and selecting at least two activated data channels for the to-be-transmitted multiple data blocks according to service quality information of the determined data channels. determining, by a mobile terminal, whether to use multiple data channels to transmit to-be-transmitted data; if determining to use the multiple data channels to transmit the to-be-transmitted data, selecting, by the mobile terminal, at least two activated data channels for the to-be-transmitted data according to current traffic information and service quality information that are of the multiple data channels; and using, by the mobile terminal, the selected at least two data channels to transmit the to-be-transmitted data; wherein before the step of selecting, the method further comprises: dividing the to-be-transmitted data into multiple data blocks according to a specified rule; and the step of selecting comprises: selecting at least two activated data channels for the to-be-transmitted multiple data blocks according to the current traffic information and the service quality information that are of the multiple data channels; wherein the step of selecting further comprises: determining, by the mobile terminal, remaining available data traffic of each data channel in the multiple data channels according to the current traffic information of the multiple data channels; determining, according to the remaining available data traffic of each data channel, data channels capable of transmitting at least one data block; and selecting at least two activated data channels for the to-be-transmitted multiple data blocks according to service quality information of the determined data channels. determining, by the mobile terminal, remaining available data traffic of each data channel in the multiple data channels according to the current traffic information of the multiple data channels; determining, according to the remaining available data traffic of each data channel, data channels capable of transmitting at least one data block; and selecting at least two activated data channels for the to-be-transmitted multiple data blocks according to service quality information of the determined data channels.