Electronic Device TCP Session Maintenance in Suspend Mode
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IoT environments, electronic devices may fail to receive power-on packets when powered off due to terminated TCP sessions caused by network link down/up events, leading to incomplete power-on operations.
Innovation Solution
An electronic device maintains a TCP session in suspend mode by skipping operations related to network link down/up events, allowing it to receive power-on packets and perform a normal power-on operation even when powered off.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the electronic device enters suspend mode to save energy, then energy consumption is reduced, but the TCP session may be terminated due to network link down/up events, causing failure to receive power-on packets
Solution Approach 1:
The system dynamically adjusts the TCP session management behavior based on the operational state. In suspend mode, the system skips the connection release operation that would normally terminate the TCP session, thereby maintaining the session alive despite network link fluctuations. This dynamic state-dependent behavior resolves the contradiction by preserving reliability during energy-saving mode.
Solution Approach 2:
The system changes the parameter of connection release behavior based on operational mode. When in suspend mode, the connection release operation is skipped (parameter changed to false), preventing TCP session termination. This parameter change allows the system to maintain both low energy consumption and reliable power-on packet reception.
2Reliability
If the electronic device maintains TCP session in suspend mode to receive power-on packets, then power-on operation reliability is improved, but the complexity of session management increases
Solution Approach 1:
The system extracts the connection release operation from the standard suspend mode sequence. By identifying and removing this specific operation (skipping connection release), the system maintains TCP session without requiring complex additional management logic. This simple extraction approach improves reliability while minimizing complexity increase.
Solution Approach 2:
Instead of actively managing and maintaining the TCP session through complex mechanisms, the system inverts the approach by simply skipping the operation that would terminate the session. This negative approach (not doing something) is simpler than positive approaches (actively maintaining) and achieves the same reliability goal.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An electronic device includes: a communicator comprising communication circuitry configured to communicate with a server, a memory storing one or more instructions, and a processor configured to execute the one or more instructions stored in the memory to: set an operation according to a connection release of the communicator to be skipped based on receiving first operation mode change information in a normal mode and enter a suspend mode from the normal mode, skip the operation according to the connection release based on receiving connection release information from the communicator in the suspend mode, and switch from the suspend mode to the normal mode based on receiving second operation mode change information after receiving the connection release information from the communicator and release setting to skip the operation according to the connection release of the communicator in the normal mode.