A discontinuous reception apparatus (400, 500) for a terminal (600, 700), wherein discontinuous reception comprises a sleep period and an active period that are of the terminal and that are indicated by a network, and characterized in that the apparatus comprises: a receiving unit, configured to receive motion state information of the terminal (600, 700) from a sensor (404, 602) of the terminal, wherein the motion state information includes or indicates a rotation angle of the terminal in the sleep period, and wherein the motion state information is used to indicate a motion state of the terminal (600, 700); and a first processing unit (402, 502), configured to determine, based on the motion state of the terminal (600, 700), duration for waking up the terminal in advance, and enable the terminal to enter the active period in advance by the duration before the sleep period indicated by the network ends; wherein the motion state of the terminal (600, 700) is a first motion state if the rotation angle of the terminal in the sleep period exceeds a first preset rotation angle; wherein the motion state of the terminal (600, 700) is a second motion state if the rotation angle of the terminal in the sleep period exceeds a second preset rotation angle and does not exceed the first preset rotation angle, the second preset rotation angle being smaller than the first preset rotation angle; wherein the first processing unit (402, 502) is configured to determine, when the terminal (600, 700) is in the first motion state, the duration for waking up the terminal in advance as a first duration, the first duration being required for global sweeping of a receive beam of the terminal; and wherein the first processing unit (402, 502) is configured to determine, when the terminal (600, 700) is in the second motion state, the duration for waking up the terminal in advance as a second duration that is different from the first duration, the second duration being required for neighborhood sweeping of the receive beam of the terminal over receive beams adjacent to an optimal receive beam previously determined by the terminal. a receiving unit, configured to receive motion state information of the terminal (600, 700) from a sensor (404, 602) of the terminal, wherein the motion state information includes or indicates a rotation angle of the terminal in the sleep period, and wherein the motion state information is used to indicate a motion state of the terminal (600, 700); and a first processing unit (402, 502), configured to determine, based on the motion state of the terminal (600, 700), duration for waking up the terminal in advance, and enable the terminal to enter the active period in advance by the duration before the sleep period indicated by the network ends; wherein the motion state of the terminal (600, 700) is a first motion state if the rotation angle of the terminal in the sleep period exceeds a first preset rotation angle; wherein the motion state of the terminal (600, 700) is a second motion state if the rotation angle of the terminal in the sleep period exceeds a second preset rotation angle and does not exceed the first preset rotation angle, the second preset rotation angle being smaller than the first preset rotation angle; wherein the first processing unit (402, 502) is configured to determine, when the terminal (600, 700) is in the first motion state, the duration for waking up the terminal in advance as a first duration, the first duration being required for global sweeping of a receive beam of the terminal; and wherein the first processing unit (402, 502) is configured to determine, when the terminal (600, 700) is in the second motion state, the duration for waking up the terminal in advance as a second duration that is different from the first duration, the second duration being required for neighborhood sweeping of the receive beam of the terminal over receive beams adjacent to an optimal receive beam previously determined by the terminal.