IP Library › Granted Patent US 11,789,514
Granted Patent B2
US 11,789,514 · App. 17/105,078 · Granted Oct 17, 2023

Standby control method and system, terminal, and relay device

Inventor: Kexiong Yu (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
G06F1/3209H04L43/10H04L67/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,789,514
App. No.
17/105,078
Granted
Oct 17, 2023
Kind
B2
Abstract

A standby control method includes sending first notification information to a relay device through a first communication link by a terminal before entering a standby mode. The relay device serves as a proxy for the terminal based on the first notification information, and the relay device sends a first keep-alive packet to a cloud server to inform the cloud server that the terminal is online. The terminal then disables the first communication link and a main CPU. The relay device sends a second keep-alive packet to the terminal through a second communication link, and the terminal sends acknowledgement information of the second keep-alive packet to the relay device through the second communication link to inform the relay device that the terminal is online, where a communication rate of the second communication link is lower than a communication rate of the first communication link.

Claims (60)

1. A standby control method, comprising:

after a standby instruction is received, sending, by a terminal, first notification information to a relay device through a first communication link, wherein the first notification information is used to instruct the relay device to serve as a proxy for the terminal to send a first keep-alive packet to a cloud server to inform the cloud server that the terminal is online;

disabling, by the terminal, the first communication link and a main control central processing unit (CPU);

receiving, by the terminal, a second keep-alive packet sent by the relay device through a second communication link, wherein a communication rate of the second communication link is lower than a communication rate of the first communication link; and

returning, by the terminal, acknowledgement information of the second keep-alive packet, through the second communication link, to inform the relay device that the terminal is online.

2. The standby control method according to claim 1 , wherein after the disabling the main control CPU, the method further comprises:

receiving a wakeup packet sent by the relay device through the second communication link;

instructing, based on the wakeup packet, the main control CPU to be powered on; and

enabling the first communication link based on the wakeup packet.

3. The method according to claim 1 , wherein the disabling the first communication link comprises disabling an RF module used for high-speed data transmission.

4. The method according to claim 2 , wherein the wakeup packet comprises a channel parameter of the first communication link; and

the first communication link is enabled based on the channel parameter to perform service communication with the relay device through the first communication link.

5. The method according to claim 1 , wherein a communication resource occupied by the acknowledgement information of the second keep-alive packet is smaller than a communication resource occupied by the second keep-alive packet.

6. A standby control method, comprising:

receiving, by a relay device, first notification information sent by a terminal through a first communication link;

under an instruction of the first notification information, serving, by the relay device, as a proxy for the terminal to send a first keep-alive packet to a cloud server to inform the cloud server that the terminal is online;

sending, by the relay device, a second keep-alive packet to the terminal through a second communication link;

receiving, by the relay device and through the second communication link, acknowledgement information that is of the second keep-alive packet and that is returned by the terminal, wherein a communication rate of the second communication link is lower than a communication rate of the first communication link; and

confirming, by the relay device and based on the acknowledgement information, that the terminal is online.

7. The method according to claim 6 , wherein the method further comprises:

sending a wakeup packet to the terminal through the second communication link, wherein the wakeup packet is used for the terminal enabling a main control central processing unit (CPU) and the first communication link based on the wakeup packet.

8. The method according to claim 7 , wherein the enabling the first communication link comprises enabling an RF module used for high-speed data transmission.

9. The method according to claim 6 , wherein before the sending the second keep-alive packet to the terminal through the second communication link, the method further comprises:

receiving second notification information sent by the terminal through the first communication link; and

setting, based on the second notification information, the terminal to be in a connected state on the first communication link.

10. The method according to claim 6 , wherein a communication resource occupied by the acknowledgement information of the second keep-alive packet is smaller than a communication resource occupied by the second keep-alive packet.

11. A terminal, comprising a main processor and a subordinate processor, wherein

the main processor is configured to read a software instruction in a memory, and execute the software instruction to implement the following operations:

after a standby instruction is received, send first notification information to a relay device through a first communication link, wherein the first notification information is used to instruct the relay device to serve as a proxy for the terminal to send a first keep-alive packet to a cloud server to inform the cloud server that the terminal is online; and

disable the first communication link and a main control central processing unit (CPU); and

the subordinate processor is configured to read a software instruction in a memory, and execute the software instruction to implement the following operations:

receive a second keep-alive packet sent by the relay device through a second communication link, wherein a communication rate of the second communication link is lower than a communication rate of the first communication link; and

return acknowledgement information of the second keep-alive packet to inform the relay device that the terminal is online.

12. The terminal according to claim 11 , wherein the subordinate processor is further configured to:

receive a wakeup packet sent by the relay device through the second communication link;

instruct, based on the wakeup packet, the main processor to enable the main control CPU; and

instruct, based on the wakeup packet, the main processor to enable the first communication link.

13. The terminal according to claim 11 , wherein the main processor is further configured to:

disable an RF module used for high-speed data transmission.

14. The terminal according to claim 12 , wherein the wakeup packet comprises a channel parameter of the first communication link; and

the main processor is further configured to enable the first communication link based on the channel parameter to perform service communication with the relay device through the first communication link.

15. The terminal according to claim 12 , wherein:

the main processor is further configured to negotiate with the relay device about a heartbeat period by using the first communication link; and

the subordinate processor is further configured to receive the second keep-alive packet sent by the relay device through the second communication link based on the heartbeat period.

16. A relay device, comprising a main processor and a subordinate processor, wherein

the main processor is configured to read a software instruction in a memory, and execute the software instruction to implement the following operations:

receive first notification information sent by a terminal through a first communication link; and

under an instruction of the first notification information, serve as a proxy for the terminal to send a first keep-alive packet to a cloud server to inform the cloud server that the terminal is online; and

the subordinate processor is configured to read a software instruction in a memory, and execute the software instruction to implement the following operations:

send a second keep-alive packet to the terminal through a second communication link; and

receive, through the second communication link, acknowledgement information that is of the second keep-alive packet and that is returned by the terminal, wherein a communication rate of the second communication link is lower than a communication rate of the first communication link; and

confirm, based on the acknowledgement information, that the terminal is online.

17. The relay device according to claim 16 , wherein the subordinate processor is further configured to:

send a wakeup packet to the terminal through the second communication link, wherein the wakeup packet is used for the terminal enabling a main control CPU and the first communication link based on the wakeup packet.

18. The relay device according to claim 17 , wherein enabling the first communication link comprises enabling an RF module used for high-speed data transmission.

19. The relay device according to claim 18 , wherein the main processor is further configured to:

receive second notification information sent by the terminal through the first communication link, to learn that the terminal is to disable the RF module; and

set, based on the second notification information, the terminal to be in an online state on the first communication link.

20. The relay device according to claim 16 , wherein the main processor is further configured to:

stop sending the first keep-alive packet to the cloud server to disconnect the terminal from the cloud server, when the subordinate processor has not received, within a preset time limit, the acknowledgement information that is of the second keep-alive packet and that is returned by the terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2021
From: YU, KEXIONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 055374/0426 →
Priority Claims (1)
CN 201810553415.X · May 31, 2018 · national
Continuity (2)
Continuation PCTCN2019076930 · Mar 5, 2019
Related Publication 20210081021A1 · Mar 18, 2021
Cited By (2)
US 12,224,988 US 12,287,749