WebRTC Signaling Candidate Filtering for Lower Server Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Both parties establishing WebRTC communication forward all types of Internet connection candidate information to each other through a signaling server, leading to excessive network bandwidth and performance consumption.
Innovation Solution
Determine nonessential information for connection establishment and exclude it during the WebRTC connection setup, specifically by comparing public network IP addresses and excluding host type Internet connection candidate information, to reduce signaling server load.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all types of Internet connection candidate information are forwarded through the signaling server, then the WebRTC connection establishment is comprehensive and reliable, but the network bandwidth and performance consumption of the signaling server becomes excessive
Solution Approach 1:
The patent extracts and removes non-essential host type Internet connection candidate information from the data set that needs to be transmitted through the signaling server. By identifying and excluding this redundant information category, the system reduces the volume of data requiring server-mediated transmission while preserving the essential connection establishment functionality through remaining candidate information types.
2Loss of energy
If host type Internet connection candidate information is excluded from transmission, then the network bandwidth and performance consumption of the signaling server is reduced, but the connection establishment may become less comprehensive
Solution Approach 1:
The patent changes the parameter composition of the transmitted data by selectively excluding host type Internet connection candidate information while maintaining other essential candidate information types. This parameter modification optimizes the data transmission efficiency through the signaling server while preserving sufficient information for reliable WebRTC connection establishment between terminal devices.
Data Source
AI summary
The present application discloses a WebRTC communication method. The method includes acquiring first device information of a calling terminal device and second device information of a called terminal device; determining, based on the first device information and the second device information, whether there is nonessential information with respect to establishing a connection; and in response to determining that there is the nonessential information, establishing a WebRTC connection between the calling terminal device and the called terminal device with the nonessential information being excluded and implementing communications between the calling terminal device and the called terminal device. According to the technical solution disclosed in the present application, a network bandwidth and performance consumption of a signaling server can be reduced by over 30%, without affecting a success rate of establishing the WebRTC connection between the two terminal devices.


