Font Size: a A A

Research And Implementation Of VNC Server As A Windows CE Driver

Posted on:2013-01-30Degree:MasterType:Thesis
Country:ChinaCandidate:H J SunFull Text:PDF
GTID:2218330362967551Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In computing, Virtual Network Computing (VNC) is a graphical desktop sharingsystem that uses the RFB protocol to remotely control another computer. It transmits thekeyboard and mouse events from one computer to another, relaying the graphical screenupdates back in the other direction, over a network[1].VNC server is an important feature on embedded Windows CE operation system.Especially in thin client application field, VNC brings great convenience and superiority toenterprises over competitors on centralized management and trouble-shooting. VNC serverwas implemented by AT&T Lab at Europe and then opensourced, after which it was portedfor all kinds of embedded platforms and systems by embedded vendors. But most embeddedvendors developed VNC servers separately and haven't made big improvement on it, andare still using very old version of VNC servers. Embedded VNC servers have manyweakness compared to desktop VNC servers and customers complains a lot about them,especially about the real-time, data consistent and desktop's all sideness.. So it is verymeaningful to research on how enhancing VNC servers in efficiency and functions.In this paper, the technological bottleneck of VNC server is nicely solved by insertinga display proxy driver in video driver chains. The drawing messages and all kinds of datawe need are intercepted and processed dynamically, and greatly improved user experiences.Firstly, this paper presents three kind of typical technologies of VNC server onWindows CE, and points out their defects. Then RFB protocol and display proxy aredemonstrated and how the new method overcomes the technical bottlenecks and enhancesgreatly the data real-time, data efficiency, data consistency and software independency. At last, display proxy and VNC server are separately stated in detailed way about the designand implementation.This VNC server comes from a real case which is designed and developed according toreal requirements and has big independence to hardware platforms and can be easilyinstalled and removed on Windows CE system.After the implementation, we illustrate the results of practical application. From thetesting results and actual use by QA engineers and the end users, new VNC server has goodefficiency, strong data real-time and good data consistency between client and server.
Keywords/Search Tags:VNC, Thin Client, Windows CE, Driver, RFB
PDF Full Text Request
Related items