A communication method, comprising: receiving (S310), by a terminal device , at a first time period (#B) first scheduling information (#B) for scheduling first uplink transmission (PUSH#B) sent by a network device ; transmitting, by the terminal device , a first service using the scheduled first uplink transmission (PUSH#B); receiving (S320), by the terminal device , at a second time period (#A) after the first time period (#B), second scheduling information (#A) for scheduling second uplink transmission (PUSH#A) sent by the network device , wherein the second scheduling information comprises interruption indication information, and the interruption indication information is used to indicate the terminal device to interrupt the first uplink transmission (PUSH#B) and the terminal device interrupts the second uplink transmission (PUSH#A) based on the interruption indication information; and interrupting (S330), by the terminal device , the first uplink transmission (PUSH#B) based on the interruption indication information; and characterized in that when a second time-frequency resource to be transmitted using the second uplink transmission (PUSH#A) overlaps the first time-frequency resource transmitted using the first uplink transmission (PUSH#B), the interruption indication information is further used to indicate the terminal device to interrupt the second uplink transmission (PUSH#A); and when the second time-frequency resource to be transmitted using the second uplink transmission (PUSH#A) does not overlap the first time-frequency resource transmitted using the first uplink transmission (PUSH#B), the method further comprises: performing, by the terminal device , the second uplink transmission (PUSH#A) based on the second scheduling information. receiving (S310), by a terminal device , at a first time period (#B) first scheduling information (#B) for scheduling first uplink transmission (PUSH#B) sent by a network device ; transmitting, by the terminal device , a first service using the scheduled first uplink transmission (PUSH#B); receiving (S320), by the terminal device , at a second time period (#A) after the first time period (#B), second scheduling information (#A) for scheduling second uplink transmission (PUSH#A) sent by the network device , wherein the second scheduling information comprises interruption indication information, and the interruption indication information is used to indicate the terminal device to interrupt the first uplink transmission (PUSH#B) and the terminal device interrupts the second uplink transmission (PUSH#A) based on the interruption indication information; and interrupting (S330), by the terminal device , the first uplink transmission (PUSH#B) based on the interruption indication information; and characterized in that when a second time-frequency resource to be transmitted using the second uplink transmission (PUSH#A) overlaps the first time-frequency resource transmitted using the first uplink transmission (PUSH#B), the interruption indication information is further used to indicate the terminal device to interrupt the second uplink transmission (PUSH#A); and when the second time-frequency resource to be transmitted using the second uplink transmission (PUSH#A) does not overlap the first time-frequency resource transmitted using the first uplink transmission (PUSH#B), the method further comprises: performing, by the terminal device , the second uplink transmission (PUSH#A) based on the second scheduling information. <EOS>