Font Size: a A A

Design And Implementation Of Real-time Interactive System Based On VNC

Posted on:2021-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:Z B LiaoFull Text:PDF
GTID:2428330620964201Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of cloud computing,people are more and more accustomed to daily work and life on the cloud,including file sharing and desktop sharing.However,with the large number of users joining,the pressure on the server is increasing.If it is not dealt with,it may cause the server to crash and affect the user's experience.In order to solve the problem of increased server pressure,this paper designs and develops a realtime interactive system based on VNC to realize the rapid sharing of files and desktops.The traditional network structure generally uses the client / server mode.In this architecture,file sharing and screen sharing are performed through the server,which has poor scalability.Therefore,in order to reduce the pressure on the server in the traditional file and desktop sharing solution,this system will use the P2 P network structure to replace the traditional network structure,but the P2 P structure is unstable,so this system will improve P2 P and connect it to the server Combined with the network structure,the search of resources and the allocation of neighbor nodes are completed through the server,which reduces the pressure on the server and enhances the reliability of P2 P.According to the ultimate goal of system realization,this thesis extracts the system's characteristic requirements,and introduces the related technology required by the system.The main work of the VNC-based real-time interactive system designed in this thesis is as follows: To address the shortcomings of traditional network structure solutions,there are excessive server pressure The problem is that the system is improved on the basis of the wireless mesh network,and a suitable P2 P network structure is obtained,which makes the system have good scalability,can adapt to the frequent dynamic joining and exit of user nodes,and does not affect other user nodes.The normal use of the VNC protocol is improved;the screen data is updated using the update strategy actively pushed by the server,and the H.264 encoding protocol is used to compress the video data,so that the user node is guaranteed on the premise of ensuring the same image quality The video playback is smoother;during the file transmission process,the file is downloaded using a similar "seed" method to speed up the file download speed while reducing the pressure on the server;the message communication between user nodes is encrypted So that security is guaranteed and cannot be Hit by easily crack the communication information between the user node.Then according to the functional requirements,the system is divided into five main modules: network communication,node management,video sharing,file sharing,and system security,to achieve code reuse and decoupling of modules,and to implement the specific functions of each module according to the design.Complete system development.Finally,according to the application scenario and design goals,a test environment that conforms to the scenario is built,and the functions of the system are tested one by one to check whether the functions can operate normally according to the requirements and realize a real-time interactive system based on VNC.
Keywords/Search Tags:Cloud platform, P2P, VNC, real-time interaction
PDF Full Text Request
Related items