A communication method, comprising: receiving, by a terminal device (116, 122, 20), 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 (116, 122, 20), a first service using the scheduled first uplink transmission (PUSH#B); receiving, by the terminal device (116, 122, 20), 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 (116, 122, 20) to interrupt the first uplink transmission (PUSH#B) and the terminal device (116, 122, 20) interrupts the second uplink transmission (PUSH#A) based on the interruption indication information; and interrupting, by the terminal device (116, 122, 20), 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 (116, 122, 20) 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 (116, 122, 20), the second uplink transmission (PUSH#A) based on the second scheduling information. receiving, by a terminal device (116, 122, 20), 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 (116, 122, 20), a first service using the scheduled first uplink transmission (PUSH#B); receiving, by the terminal device (116, 122, 20), 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 (116, 122, 20) to interrupt the first uplink transmission (PUSH#B) and the terminal device (116, 122, 20) interrupts the second uplink transmission (PUSH#A) based on the interruption indication information; and interrupting, by the terminal device (116, 122, 20), 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 (116, 122, 20) 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 (116, 122, 20), the second uplink transmission (PUSH#A) based on the second scheduling information.