A data transmission method based on a mobile network, the method being performed by a terminal, wherein the terminal is configured with a primary card link and a secondary card link based on dual subscriber identity module, SIM, dual standby, DSDS or dual SIM dual active, DSDA, wherein the method comprises: performing a transmission quality evaluation on the primary card link to obtain a first transmission quality evaluation value in response to that the primary card link is applied to perform data transmission of the mobile network and performing the transmission quality evaluation on the secondary card link to obtain a second transmission quality evaluation value; and compensating the data transmission of the mobile network performed by the primary card link through the secondary card link based on the first transmission quality evaluation value and the second transmission quality evaluation value, in response to that the first transmission quality evaluation value is lower than a transmission quality evaluation threshold; wherein compensating the data transmission of the mobile network performed by the primary card link through the secondary card link comprises: determining a ratio between the primary card link and the secondary card link for performing the data transmission of the mobile network based on the first transmission quality evaluation value and the second transmission quality evaluation value, the ratio being a ratio of distributed data to be transmitted between the primary card link and the secondary card link; and performing the data transmission of the mobile network through the primary card link and the secondary card link according to the ratio; wherein the method further comprises: monitoring a state of the primary card link after compensating the data transmission of the mobile network performed by the primary card link through the secondary card link; and restoring the data transmission of the mobile network performed by the primary card link in response to that the first transmission quality evaluation value is higher than the transmission quality evaluation threshold. performing a transmission quality evaluation on the primary card link to obtain a first transmission quality evaluation value in response to that the primary card link is applied to perform data transmission of the mobile network and performing the transmission quality evaluation on the secondary card link to obtain a second transmission quality evaluation value; and compensating the data transmission of the mobile network performed by the primary card link through the secondary card link based on the first transmission quality evaluation value and the second transmission quality evaluation value, in response to that the first transmission quality evaluation value is lower than a transmission quality evaluation threshold; wherein compensating the data transmission of the mobile network performed by the primary card link through the secondary card link comprises: determining a ratio between the primary card link and the secondary card link for performing the data transmission of the mobile network based on the first transmission quality evaluation value and the second transmission quality evaluation value, the ratio being a ratio of distributed data to be transmitted between the primary card link and the secondary card link; and performing the data transmission of the mobile network through the primary card link and the secondary card link according to the ratio; wherein the method further comprises: monitoring a state of the primary card link after compensating the data transmission of the mobile network performed by the primary card link through the secondary card link; and restoring the data transmission of the mobile network performed by the primary card link in response to that the first transmission quality evaluation value is higher than the transmission quality evaluation threshold. determining a ratio between the primary card link and the secondary card link for performing the data transmission of the mobile network based on the first transmission quality evaluation value and the second transmission quality evaluation value, the ratio being a ratio of distributed data to be transmitted between the primary card link and the secondary card link; and performing the data transmission of the mobile network through the primary card link and the secondary card link according to the ratio; wherein the method further comprises: monitoring a state of the primary card link after compensating the data transmission of the mobile network performed by the primary card link through the secondary card link; and restoring the data transmission of the mobile network performed by the primary card link in response to that the first transmission quality evaluation value is higher than the transmission quality evaluation threshold. monitoring a state of the primary card link after compensating the data transmission of the mobile network performed by the primary card link through the secondary card link; and restoring the data transmission of the mobile network performed by the primary card link in response to that the first transmission quality evaluation value is higher than the transmission quality evaluation threshold.