Relay Server Streaming Connection Management for IPCAM Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Internet protocol camera (IPCAM) systems face issues with connection limitations and quality degradation when the number of connected user equipment (UEs) exceeds a certain threshold, leading to problems like disconnection and video playback disruptions, which are not effectively resolved by restarting the IPCAM or upgrading hardware.
Innovation Solution
A streaming connection management method that uses a relay server to manage connections, adjusting the pixel value of streaming data when the connection threshold is exceeded, allowing for a higher number of connections by reducing the data resolution, and establishing additional relay server connections as needed to maintain service quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the number of connected UEs is increased beyond the IPCAM's threshold, then more users can access the streaming service, but connection stability and video quality deteriorate
Solution Approach 1:
The patent introduces a relay server as an intermediary component between the IPCAM and multiple UEs. The relay server receives streaming data from the IPCAM and redistributes it to multiple clients, allowing the system to support more concurrent connections without overloading the IPCAM directly. This mediator architecture resolves the contradiction by decoupling the connection management burden from the IPCAM while maintaining connection stability.
2Quantity of substance
If the number of connected UEs is increased beyond the IPCAM's threshold, then more users can access the streaming service, but video quality and service performance deteriorate
Solution Approach 1:
The patent segments the streaming service into multiple independent relay server instances, each capable of handling a portion of the total client load. By distributing clients across multiple relay servers and implementing load balancing, the system can support more concurrent UEs without degrading video quality, as each relay server maintains adequate resources to serve its assigned clients at full quality.
Solution Approach 2:
The patent dynamically adjusts streaming parameters such as resolution and bitrate based on the number of connected clients and system load conditions. When the number of UEs exceeds the threshold, the system modifies video quality parameters to maintain stable connections, and can restore full quality when load decreases, thus resolving the contradiction between quantity of connections and video quality.
3Quantity of substance
If higher order IPCAM hardware is used to increase connection capacity, then the threshold for connected UEs is temporarily raised, but the fundamental problem of connection limitations is not resolved and only delays problem occurrence
Solution Approach 1:
Instead of upgrading the IPCAM hardware to handle more connections, the patent introduces relay servers as intermediary components that offload the connection management burden. This approach avoids increasing device complexity at the IPCAM level while still achieving the goal of supporting more concurrent UEs through the relay server infrastructure.
Solution Approach 2:
The patent creates multiple relay server instances that copy and redistribute the streaming data from the IPCAM. Rather than requiring the IPCAM to directly handle all client connections, the relay servers create duplicate streams and distribute them to multiple clients, effectively increasing connection capacity without upgrading the original IPCAM hardware.
Data Source
AI summary
A streaming connection management method and system are provided. In the streaming connection management method, a streaming source establishes a plurality of connecting requests through a first relay server, and the first relay server provides first streaming data. A number of connections established with the first relay server is determined. When the number of the connections established with the first relay server is greater than or equal to a first relay threshold of the first relay server, a data balance method is executed to obtain a second relay threshold. The first relay server is adjusted to provide a second streaming data, in which a pixel value of the first streaming data is greater than a pixel value of the second streaming data.


