IoT Standby Relay Control for Low-Power Online Keep-Alive
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Internet of Things (IoT) terminals face high power consumption in standby mode due to periodic high-speed communication links used for keep-alive packets, which is inefficient and consumes significant energy.
Innovation Solution
A relay device maintains a connection using a lower-speed communication link for heartbeat operations, enabling a wakeup packet to transition the terminal from standby mode, and disabling high-speed communication links to reduce power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the terminal maintains the first communication link and CPU running during standby mode to ensure online status, then the terminal can respond to messages and calls promptly, but power consumption increases and battery life decreases
Solution Approach 1:
The relay device sends periodic keep-alive packets to the terminal through the second communication link during standby mode. This periodic action maintains the online status confirmation without requiring the terminal to continuously maintain the first communication link or keep the CPU running, thereby reducing power consumption while ensuring reliability.
Solution Approach 2:
The relay device acts as an intermediary between the terminal and the cloud server. It maintains the first communication link with the cloud server and sends keep-alive packets to the terminal through the second communication link, allowing the terminal to remain in a low-power state while still being recognized as online by the cloud server.
2Use of energy by moving object
If the terminal disables the first communication link and CPU during standby mode to save power, then battery life extends, but the terminal cannot confirm online status or receive messages promptly
Solution Approach 1:
The relay device serves as an intermediary that maintains the connection with the cloud server through the first communication link while the terminal is in standby mode. It sends keep-alive packets to the terminal through the second communication link, enabling the terminal to save power while the relay ensures online status confirmation with the cloud server.
Solution Approach 2:
Before the terminal enters standby mode, it sends notification information to the relay device through the first communication link. The relay device prepares to send keep-alive packets on behalf of the terminal, ensuring that online status confirmation is maintained without requiring the terminal to actively maintain connections during standby.
3Reliability
If the terminal uses the first communication link with high communication rate to maintain online status, then online confirmation is reliable, but power consumption and battery life are adversely affected
Solution Approach 1:
The system segments the communication responsibilities into two parts: the relay device handles the high-rate first communication link with the cloud server, while the terminal uses the lower-rate second communication link for receiving keep-alive packets during standby. This segmentation allows reliable online confirmation without requiring the terminal to maintain high-rate communication, thus preserving battery life.
4Use of energy by moving object
If the terminal enters standby mode with disabled communication links to extend battery life, then power consumption decreases, but message reception and call responsiveness are delayed
Solution Approach 1:
The relay device acts as an intermediary that receives messages from the cloud server through the first communication link and forwards them to the terminal through the second communication link. This allows the terminal to remain in a low-power standby state while still receiving messages promptly through the relay, minimizing time loss without increasing power consumption.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Embodiments of this application disclose a standby control method used when a terminal is in a standby mode. The method includes: before entering a standby mode, sending, by a terminal, first notification information to a relay device through a first communication link; serving, by the relay device based on the first notification information, as a proxy for the terminal to send a first keep-alive packet to a cloud server, so that the cloud server confirms that the terminal is online; disabling, by the terminal, the first communication link and a main control central processing unit CPU; sending, by the relay device, a second keep-alive packet to the terminal through a second communication link; and sending, by the terminal, acknowledgement information of the second keep-alive packet to the relay device through the second communication link, so that the relay device confirms 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.