A scheduling request triggering method, implemented by an in-vehicle terminal device (20A, 20B, 20C),comprising: obtaining an uplink semi-persistent scheduling resource allocated by a base station, wherein the uplink semi-persistent scheduling resource is used to transmit to-be-transmitted data on a logical channel of the terminal device (20A, 20B, 20C); receiving scheduling request masking set by the base station for a first logical channel; and after determining that a predefined triggering condition is satisfied, triggering a scheduling request via the first logical channel; the predefined triggering condition comprises at least one of the following conditions: a. from a time when a regular buffer status report is triggered, in subsequent K transmission time intervals, there is no uplink resource allocated by the base station to the terminal device (20A, 20B, 20C), wherein K is an integer greater than 0; b. an upper layer protocol stack of the terminal device (20A, 20B, 20C) instructs to discard a part of the to-be-transmitted data on the first logical channel; c. a volume of the data buffered on the first logical channel is reduced, and the terminal device (20A, 20B, 20C) has no to-be-transmitted MAC PDU in a current transmission time interval; and d. an arrival period of a data packet on the first logical channel changes. obtaining an uplink semi-persistent scheduling resource allocated by a base station, wherein the uplink semi-persistent scheduling resource is used to transmit to-be-transmitted data on a logical channel of the terminal device (20A, 20B, 20C); receiving scheduling request masking set by the base station for a first logical channel; and after determining that a predefined triggering condition is satisfied, triggering a scheduling request via the first logical channel; the predefined triggering condition comprises at least one of the following conditions: a. from a time when a regular buffer status report is triggered, in subsequent K transmission time intervals, there is no uplink resource allocated by the base station to the terminal device (20A, 20B, 20C), wherein K is an integer greater than 0; b. an upper layer protocol stack of the terminal device (20A, 20B, 20C) instructs to discard a part of the to-be-transmitted data on the first logical channel; c. a volume of the data buffered on the first logical channel is reduced, and the terminal device (20A, 20B, 20C) has no to-be-transmitted MAC PDU in a current transmission time interval; and d. an arrival period of a data packet on the first logical channel changes. a. from a time when a regular buffer status report is triggered, in subsequent K transmission time intervals, there is no uplink resource allocated by the base station to the terminal device (20A, 20B, 20C), wherein K is an integer greater than 0; b. an upper layer protocol stack of the terminal device (20A, 20B, 20C) instructs to discard a part of the to-be-transmitted data on the first logical channel; c. a volume of the data buffered on the first logical channel is reduced, and the terminal device (20A, 20B, 20C) has no to-be-transmitted MAC PDU in a current transmission time interval; and d. an arrival period of a data packet on the first logical channel changes.