A terminal (1, 2), comprising: a detection unit, configured to detect, when the terminal (1, 2) is an idle state, whether a logical channel of a first path comprises first to-be-transmitted data, and whether a logical channel of a second path comprises second to-be-transmitted data, wherein the first path is a path using physical shared channel, the second path is a path using dedicated resource allocated by a base station; and a first selection unit, configured to: if it is detected that the logical channel of the first path includes the first to-be-transmitted data, select the first path to transmit the first to-be-transmitted data and the second to-be-transmitted data; if it is detected that the logical channel of the first path does not comprise the first to-be-transmitted data and a length of the second to-be-transmitted data is less than a preset second path transmission data threshold, select the second path to transmit the second to-be-transmitted data; and if it is detected that the logical channel of the first path does not comprise the first to-be-transmitted data and a length of the second to-be-transmitted data is greater than or equal to the preset second path transmission data threshold, select the first path to transmit the second to-be-transmitted data, wherein the first to-be-transmitted data includes data which need to be continuously transmitted, and the second to-be-transmitted data comprises discontinuously transmitted application data. a detection unit, configured to detect, when the terminal (1, 2) is an idle state, whether a logical channel of a first path comprises first to-be-transmitted data, and whether a logical channel of a second path comprises second to-be-transmitted data, wherein the first path is a path using physical shared channel, the second path is a path using dedicated resource allocated by a base station; and a first selection unit, configured to: if it is detected that the logical channel of the first path includes the first to-be-transmitted data, select the first path to transmit the first to-be-transmitted data and the second to-be-transmitted data; if it is detected that the logical channel of the first path does not comprise the first to-be-transmitted data and a length of the second to-be-transmitted data is less than a preset second path transmission data threshold, select the second path to transmit the second to-be-transmitted data; and if it is detected that the logical channel of the first path does not comprise the first to-be-transmitted data and a length of the second to-be-transmitted data is greater than or equal to the preset second path transmission data threshold, select the first path to transmit the second to-be-transmitted data, if it is detected that the logical channel of the first path includes the first to-be-transmitted data, select the first path to transmit the first to-be-transmitted data and the second to-be-transmitted data; if it is detected that the logical channel of the first path does not comprise the first to-be-transmitted data and a length of the second to-be-transmitted data is less than a preset second path transmission data threshold, select the second path to transmit the second to-be-transmitted data; and if it is detected that the logical channel of the first path does not comprise the first to-be-transmitted data and a length of the second to-be-transmitted data is greater than or equal to the preset second path transmission data threshold, select the first path to transmit the second to-be-transmitted data,