Font Size: a A A

The Design And Implementation Of Management Subsystem In WebRTC System

Posted on:2017-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:X ShanFull Text:PDF
GTID:2348330518495792Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As the society steps into "Internet Plus" age,the gap between telecommunication network and internet are gradually narrowing.The trend of webifying of communication services goes more overwhelming especially after WebRTC technology comes out.WebRTC integrates audio and video processing(acquisition,encoding,decoding),network transport and session control modules into browser.Thus,the application developers can obtain the video and audio communication and data transfer capability only via calling the JavaScript API.Although in WebRTC system,the media stream is directly connected with each other in P2P way,a signaling server is still required to be responsible for callee terminal addressing and session control.To fix this,usually WebSocket or long-polling way is chosen to establish a full-duplex connection data channel between users and servers.However,there is still no mature solution to solve the issue that how to establish a reliable WebSocket connection between users and servers and how to authenticate for the third-party users.This paper gives design and implementation of a management subsystem in WebRTC system,aimed at achieving a user-based authentication,authorization,management and resource scheduling unified management platform leveraging WebRTC technology and OAuth2.0 technology.The users in the management subsystem includes not only its own users,but also the users from third-party platform leveraging WebRTC ability.We give different authentication strategy to ensure establishing a reliable WebSocket connection between users and signaling server.In addition to the system users and third-party platform users,there are some temporary users leveraging WebRTC ability without logging in the system.Thus,the management subsystem also provides a unified user management module for administrators.As the signaling server deploys in cluster,this paper proposes a load balancing strategy and its validation.Finally we verfy the correctness and efficiency of management subsystem by doing system test at functionality and performance aspects.
Keywords/Search Tags:WebRTC System Management, Third-party Platform, User Authentication, Resource Scheduling, OAuth2.0
PDF Full Text Request
Related items