基于VNC的实时交互系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:esacjw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的日益发展,人们愈发的习惯在云上进行日常的工作生活,包括文件的共享和桌面的分享。但是随着用户的大量加入,服务器面临的压力加大,如果不加以处理,那么就可能会导致服务器的崩溃,影响用户的体验感。为了解决服务器压力增大这一问题,本文设计并开发了一款基于VNC的实时交互系统,实现对文件和桌面的快速分享。传统的网络结构一般都使用客户端/服务端模式,在这种架构中,文件的分享和屏幕的分享都是通过服务器进行,拓展性较差。因此为了减轻传统文件和桌面共享方案中服务器面临的压力,本系统将使用P2P的网络结构来代替传统的网络结构,但是P2P的结构不稳定,所以本系统将对P2P进行改良,将其与服务器结合的网络结构,通过服务器来完成资源的搜索以及邻居节点的分配,在降低服务器的压力的同时,并增强了P2P的可靠性。本文根据系统实现的最终目标,抽取系统的特征需求,介绍了系统所需要的相关技术。本文设计的基于VNC实时交互系统的主要工作如下:针对传统网络结构方案的不足,存在服务器压力过大的问题,本系统在无线网格网络的基础上进行了改良,得到了合适的P2P网络结构,使得系统拥有良好的可拓展性,能够适应用户节点频繁地动态加入与退出,并且不影响其他用户节点的正常使用;对VNC协议进行改良,使用服务端主动推送的更新策略来进行屏幕数据的更新,使用H.264编码协议进行视频数据的压缩,从而在保证同等画质的前提下,使用户节点视频的播放更加地流畅;在文件的传输过程中,使用类似“种子”的方式来对文件进行下载,加快文件的下载速度,同时减少服务器所承担的压力;用户节点之间的消息通信通过加密,使得安全得到保证,无法被攻击者轻松地破解用户节点之间的通信信息。然后根据功能需求,本系统划分成网络通信、节点管理、视频共享、文件共享、和系统安全五个主要模块,实现代码的复用和模块的解耦,依照设计来实现各个模块具体的功能,完成系统的开发。最后根据应用场景和设计的目标,搭建符合场景的测试环境,对系统的功能逐一进行测试,检查功能能否按照需求正常地运行,实现基于VNC的实时交互系统。
其他文献
效益是企业追求的永恒主题,成本管理也是现代企业需要面对的重要管理课题。在当前国际航运市场态势低迷、国内经济增速放缓的严峻形势下,港口行业面临着日益激烈的竞争和严峻的挑战,如何在国内外经济发展受限的逆境中立于不败之地、谋求自身的生存与发展空间是企业亟待解决的一大难题,这要求港口企业立足实际,不断挖掘内部潜力,增强内生发展动力,通过改善成本管理的效益效果,争取更大的利润增长空间,形成自己的核心发展优势
近年来,随着“全职妈妈”这一群体数量的不断上升,她们的生存现状也慢慢引起社会各界的关注。对于很多全职妈妈来说,回家相夫教子仅仅是人生的一个阶段。随着孩子长大,一部分的全职妈妈希望再次回归职场,然而职场“空窗期”造成的自身知识技能滞后,资源匮乏、自信不足等使得她们再就业面临巨大的困难。如何帮助全职妈妈走出困境,顺利回归职场是一个值得我们思考的问题。本研究基于社会支持理论视角,以北京市A区为例,将研究
本文借助马克思初次收入分配理论的"地位论"假说,分析我国改革开放以来初次收入分配中劳动收入占比变化所受到的体制改革、对外开放和发展转型的影响,由此揭示劳动者地位受此
地面无人作战系统是一类具有探测、搜救、运输以及火力打击等功能的高度智能化武器平台。其中,视频作为系统感知周围环境的重要手段,利用视频信息在复杂环境中检测目标并实现
印度尼西亚是海外华人最大的聚居地,约六百万华裔定居于印度尼西亚各岛屿。印度尼西亚华人多来自于广东、福建沿海地区,客家裔华人在其中占了相当大的比例,约有二百万人。由于印尼客家裔生活在印尼的多语环境中,故而在习得汉语普通话的时候,会受到自身母语方言——客家话的影响,同时还会受到印尼语的影响。作者在印尼山口洋经过三个月的跟踪观察后,对山口洋地区的客家话展开了田野调查,并在此基础上描写、归纳出了山口洋客家
新型职业农民是指具有科学文化素质、掌握现代农业生产技能、具备一定经营管理能力,以农业生产、经营或服务作为主要职业,以农业收入作为主要生活来源,居住在农村或集镇的农