基于windows ce的驱动级vnc服务器的研究与实现-research and implementation of driving vnc server based on windows ce.docxVIP

  • 13
  • 0
  • 约4.83万字
  • 约 78页
  • 2018-05-18 发布于上海
  • 举报

基于windows ce的驱动级vnc服务器的研究与实现-research and implementation of driving vnc server based on windows ce.docx

基于windows ce的驱动级vnc服务器的研究与实现-research and implementation of driving vnc server based on windows ce

上海交通大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:2012年5 月28 日上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于:保密口,在一一年解密后适用本授权书。不保密(请在以上方框内打,J)学位论文作者签名:\ì注1骂指导教师签名:乡料也日期:ìTl2-年全月2-7日日期:1.;:s(2年5月lS日基于WindowsCE的驱动级VNC服务器的研究与实现摘要在计算机领域,VNC(Virtual NetworkComputing)[1]是一种图形桌面共享技术。该技术使用RFB协议远程控制网络上另一台计算机,利用该技术,客户端可以传递鼠标、键盘事件给远程计算机,并接收远程计算机的屏幕更新,如同在本地操作该计算机一样。在嵌入式操作系统WindowsCE[2]上,VNC技术是一种十分重要的应用,尤其是在瘦客户机等嵌入式应用领域,VNC为企业设备集中式管理和问题诊断带来了很大的便利和优势。利用VNC 技术,IT管理员可以远程登录到任何一台装有VNC 服务器的嵌入式设备上来对其进行管理和问题诊断。VNC 服务器最初是由著名的ATT 的欧洲研究实验室设计和开发并且开源,随后,被各嵌入式厂商修改应用到各种嵌入式平台和系统上。但是,由于硬件平台和操作系统的多样化等原因,各大嵌入式厂商各自为战,VNC并没有得到很好的发展,绝大多数嵌入式厂商依然使用着很古老的VNC服务器,服务器桌面显示数据更新的实时性、显示数据的全面性以及服务器和客户端显示数据的一致性,和桌面商业化VNC服务器相比,存在很大的距离,用户的验性性很差。因此,研究如何使VNC 服务器在显示数据更新的实时性、显示数据的全面性、服务器和客户端显示数据的一致性上更加强大具有很大的现实意义。本文通过在显示驱动链路上增加驱动代理的方式,能够有效的解决嵌入式VNC 服务器存在的技术瓶颈,对系统绘图消息进行实时拦截和处理,动态地获得和处理屏幕鼠标更新的各项数据,极大地改善客户端的用户体验性。首先,本文描述了3 种已存在的Windows CE上VNC服务器实现的技术特点,并指出其不可克服的缺陷。然后,本文描述了VNC 服务器应用的RFB 协议和显示驱动代理技术,以及新的解决方案是如何使用显示驱动代理技术突破其它VNC服务器的技术瓶颈,使得VNC服务器在数据的实时性、有效性、数据一致性以及软件的独立性等方面,相比其它VNC服务器有了巨大的提高。其次,针对显示驱动代理和服务器部分,分两个部分对设计和实现分别进行了说明。本文中描述的系统来源于作者所在公司的一个实际项目案例,根据项目的需求情况,合理的设计和开发了一个基于WindowsCE 嵌入式操作系统、能够在多种硬件平台上运行的、易于安装和卸载的、用户体验性更好的VNC服务程序。最后,本文提到了VNC服务器的实际应用情况。通过测试部门以及最终用户的实际测试和使用,服务器运行效率高、实时性强、服务端和客户端数据一致性好。关键词VNC,瘦客户机,WindowsCE,驱动,远程帧缓冲协议RESEARCHANDIMPLEMENTATIONOFVNCSERVERASAWINDOWSCEDRIVERABSTRACTIncomputing,VirtualNetworkComputing(VNC)isagraphicaldesktopsharing systemthatusestheRFBprotocoltoremotelycontrolanothercomputer.Ittransmitsthe keyboardandmouseeventsfromonecomputertoanother,relayingthegraphicalscreen updates back in theotherdirection, overanetwork[1].VNCserverisanimportantfeatureonembeddedWindowsCEoperationsystem. Especiallyinthinclientapplicationfield,VNCbringsgreatconvenienceandsuperiorityto e

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档