Adaptive Video Reconnection Timing for High-Load Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video image transmission systems face issues with network disruptions due to high network load or user-initiated disconnections, leading to unnecessary re-connection requests that overload the server and fail to adapt re-connection timing based on the cause of disconnection.
Innovation Solution
A video image transmission apparatus that determines network load levels and adjusts re-connection time, interval, and frequency based on packet loss, estimated bandwidth, or ACK/NAK responses to optimize re-connection attempts and reduce server load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client continuously sends re-connection requests to the server after disconnection, then the client can attempt to restore connection, but the server experiences increased load due to processing numerous error responses
Solution Approach 1:
The system implements feedback by having the client determine network load levels based on packet loss rates and bandwidth estimates, then uses this feedback to dynamically adjust re-connection timing. This prevents continuous re-connection attempts under high load conditions, reducing server burden while maintaining connection restoration capability.
Solution Approach 2:
The re-connection interval is made dynamic rather than fixed. The client adjusts the re-connection timing based on determined network load levels, allowing the system to adapt re-connection behavior to current network conditions. This dynamic adjustment reduces unnecessary re-connection requests when network load is high.
2Object-generated harmful factors
If the client sends re-connection requests over a short period after disconnection, then the server load is reduced, but the client may fail to reconnect if network issues persist
Solution Approach 1:
The re-connection period is dynamically extended based on network load determination. When network load is determined to be high, the client extends the re-connection period and adjusts intervals, allowing multiple re-connection attempts over a longer duration. This ensures connection restoration opportunities are maintained even when initial re-connection attempts fail due to persistent network issues.
3Device complexity
If the re-connection interval is fixed, then the client implementation is simple, but the system cannot adapt to varying network conditions and may send requests too frequently or too infrequently
Solution Approach 1:
The client implements feedback-based adaptation by determining network load levels using packet loss rates and bandwidth estimates, then adjusting re-connection intervals accordingly. This allows the system to adapt to varying network conditions automatically, sending requests at appropriate frequencies based on current network state rather than using a fixed interval.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A video image transmission apparatus has a transmission means for transmitting video image data to an external device via a network; a determination means for determining a load level to the network during communication with the external apparatus; a decision means for deciding at least one from among a re-connection time period, a re-connection interval and the number of times that re-connections will be performed, based on the load level from the time of the disconnection; and a control means for transmitting a re-connection request to the external apparatus based on the at least one.