Data processing method, modem, and terminal
First Claim
1. A data processing method, the method comprising:
- obtaining, by a modem of a terminal, an application packet sent by a network side device;
obtaining a status of a screen of the terminal, wherein the status of the screen of the terminal comprises a screen-on state and a screen-off state;
in response to determining that the screen is in in the screen-off state;
avoiding waking up an application processor; and
temporarily storing the obtained application packet;
repeatedly obtaining the status of the screen of the terminal while the screen is in the screen-off state;
waking up the applications processor in response to determining that the status of the screen changes from the screen-off state to the screen-on state; and
pushing, to the application processor, the temporarily stored application packet, while changing from the screen-off state to the screen-on state.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a data processing method, the method including obtaining an application packet sent by a network side device, obtaining a status of a screen of a terminal from a screen monitoring module in the terminal, where the status of the screen of the terminal includes a screen-on state and a screen-off state, and when the screen is in the screen-off state, skipping waking up an application processor, and temporarily storing the obtained application packet. In the data processing method provided by embodiments of the present invention, when it is obtained that the screen is in the screen-off state, the obtained application packet is temporarily stored, and an AP is not woken up, thereby reducing power consumption of the terminal.
18 Citations
16 Claims
-
1. A data processing method, the method comprising:
-
obtaining, by a modem of a terminal, an application packet sent by a network side device; obtaining a status of a screen of the terminal, wherein the status of the screen of the terminal comprises a screen-on state and a screen-off state; in response to determining that the screen is in in the screen-off state; avoiding waking up an application processor; and temporarily storing the obtained application packet; repeatedly obtaining the status of the screen of the terminal while the screen is in the screen-off state; waking up the applications processor in response to determining that the status of the screen changes from the screen-off state to the screen-on state; and pushing, to the application processor, the temporarily stored application packet, while changing from the screen-off state to the screen-on state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A modem comprising:
-
an input device configured to obtain an application packet sent by a network side device; a memory; and a processor configured to; obtain a status of a screen of a terminal from a screen monitoring module in the terminal, wherein the status of the screen of the terminal comprises a screen-on state and a screen-off state; in response to determining that the screen is in the screen-off state; temporarily store the obtained application packet in the memory; and avoid waking up an application processor; start a timer in response to temporarily storing the obtained application packet; and wake up the application processor in response to reaching a preset period of time after starting the timer. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
obtaining, by a modem of a terminal, an application packet sent by a network side device; obtaining a status of a screen of the terminal, wherein the status of the screen of the terminal comprises a screen-on state and a screen-off state; in response to determining that the screen is in in the screen-off state; avoiding waking up an application processor; and temporarily storing the obtained application packet; monitoring a total amount of memory occupied by temporarily stored application packets; and waking up the application processor in response to the total amount of memory occupied by the temporarily stored application packets reaching a preset amount of memory. - View Dependent Claims (15, 16)
-
Specification