Server Terminal Connection State Synchronization for Resource Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In systems where wireless communication between a server and a terminal device is frequently disconnected, the repeated reconnection process leads to an increased load due to frequent resource checking, disrupting the continuous use of resources.
Innovation Solution
Implementing a state monitoring system where the server and terminal device synchronize connection states using heart-beat signals to determine resource allocation and deallocation, thereby reducing the need for frequent resource checking and maintaining resource usage continuity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the terminal device repeatedly checks connection and resources after disconnection, then the connection can be re-established, but the load increases due to frequent resource checking
Solution Approach 1:
The server performs preliminary actions by proactively notifying the terminal device of resource deallocation before the terminal device initiates reconnection. This allows the terminal device to prepare for reconnection without needing to repeatedly check resource availability, thereby reducing the frequency of resource checking operations and lowering system load while maintaining reliable reconnection.
Solution Approach 2:
The system implements feedback mechanisms where the server sends notifications to the terminal device about connection state changes and resource availability. This feedback loop allows the terminal device to adjust its behavior based on server status, reducing unnecessary repeated checking and optimizing the balance between connection reliability and system load.
2Productivity
If the server deallocates resources after a fixed period of non-use, then resources are efficiently managed, but the continuous use of resources is disrupted during frequent disconnections
Solution Approach 1:
The server performs preliminary actions by notifying the terminal device of resource deallocation before the terminal device initiates reconnection. This allows the terminal device to prepare for reconnection without needing to repeatedly check resource availability, thereby reducing the frequency of resource checking operations and lowering system load while maintaining reliable reconnection.
Solution Approach 2:
The resource allocation system dynamically adapts to connection patterns by adjusting the non-use period threshold. When frequent disconnections are detected, the system extends the resource retention period beyond the fixed threshold, allowing resources to remain allocated longer to maintain continuity during frequent reconnections, while still deallocating resources when appropriate to maintain efficiency.
3Duration of action of stationary object
If the non-use period for resource deallocation is extended to maintain resource availability, then resource usage continuity is improved, but resources are held longer than necessary reducing efficiency
Solution Approach 1:
The resource allocation system dynamically adapts to connection patterns by adjusting the non-use period threshold. When frequent disconnections are detected, the system extends the resource retention period beyond the fixed threshold, allowing resources to remain allocated longer to maintain continuity during frequent reconnections, while still deallocating resources when appropriate to maintain efficiency.
Solution Approach 2:
The system implements feedback mechanisms where the server sends notifications to the terminal device about connection state changes and resource availability. This feedback loop allows the terminal device to adjust its behavior based on server status, reducing unnecessary repeated checking and optimizing the balance between connection reliability and system load.
Data Source
AI summary
A system includes: a server; and a terminal. The server manages a first connection state indicating a state of connection with the terminal based on whether the connection with the terminal is determined as established, and performs deallocation or reuse of a server-side resource allocated by the server, based on whether the first connection state is synchronized with a second connection state managed in the terminal. The terminal repeatedly checks a connection with the server using the connection path including the at least part in which the wireless communication is performed, and manages the second connection state indicating a state of the connection with the server, based on whether the connection with the server is determined as established. The terminal performs deallocation or reuse of a terminal-side resource allocated by the terminal, based on whether the second connection state is synchronized with the first connection state.


