基于VNC协议的云视频技术的研究与实现

来源 :电子科技大学 | 被引量 : 7次 | 上传用户:fa239831983fa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的发展,IT基础设施的交付使用模式已经深入人心,计算机科学的又一次革命已经到来。在云计算的浪潮下,虚拟桌面技术蓬勃发展,服务端统一配置管理,客户端远程连接到虚拟桌面的方案成为众多虚拟桌面实现的基本原理。而虚拟桌面多媒体应用尤其是高清视频播放成为虚拟桌面实现过程中的一大难题。VNC(Virtual Network Computing)是一种使用RFB(Remote Framebuffer)协议的屏幕画面分享及远程操作软件,其跨平台、低带宽、低CPU占用率特点使它成为一款优秀的远程桌面分享软件。然而,RFB协议对视频的支持不好,无法满足在云平台上播放视频,客户端收看视频的需求。本文提出的目的就是为了改善这一问题。文章首先对VNC的消息协议、屏幕刷新请求方式和图像编码方式做出了介绍,同时分析了它在刷新请求方式和视频图像编码上的不足。紧接着提出了改进思路:针对屏幕刷新速度慢、刷新受延迟影响的问题本文采取了服务端推送的更新策略;针对图像编码压缩率低、占用带宽太高的问题本文则采取H.264的编码方案。对于改进中的一些细节问题本文也提出了创造性的解决方案:第一,提出了桌面模式和视频模式的概念,以减少没有视频播放时的资源消耗,同时优化视频播放时的体验;第二,提出了帧率自适应方案,提高程序对不同配置机器的适应性,在低配置机器上保证较低的CPU占用率,在高配置机器上充分发挥机器性能;之后,本文在TightVNC程序源码的基础上做出了实现,添加了模式切换器、服务端推送模块、帧率自适应模块、编码模块和解码模块。最后,针对改进后的VNC进行了测试,包括功能测试和性能测试。其中性能测试部分在CPU占用率、带宽占用率和流畅度三个指标上与TightVNC进行了对比,最终得出结论:改进后的VNC播放视频时在带宽占用和流畅度方面都有了大幅度的进步,但CPU占用方面不如TightVNC。综合所有测试结果,改进后的VNC能够适用于云平台上的视频播放。
其他文献
传统声纳系统在数据管理方面面临着诸多问题:(1)基阵数据源和声纳应用紧密耦合,使得系统升级、扩展困难;(2)在功能上各声纳系统相互独立,且数据格式存在多样性,因此不同声纳系统间数据
随着互联网技术的发展,XML已经成为数据描述和数据交换的新标准。各行各业都积极采用XML格式表示其数据和信息,借助于XML,Web正逐步转化为一个巨大的数据库。基于Internet/We
随着计算机网络技术以及通信技术的飞速发展,越来越多的应用已经借由计算机网络得以实现。同时,自由立体电视技术是立体电视技术中具有重大意义突破,它使得人们观看立体电视
在对智能车辆的相关技术研究中,导航技术是其核心技术之一。其中视觉导航需要实时的分析智能车辆所感知的图像信息,并实时的对数据进行处理从而达到识别的目的。面对图像信息
学位
物流业作为我国基础性服务行业的重要组成部分,与社会生产生活息息相关。近年来,自然灾害、疾病疫情等突发事故的频繁发生,给我国的物流业造成了严重的影响,原有的物流系统无
近年来,随着各国对海洋资源的日益重视,产生了许多水下声纳的新应用需求,现有的结构固定的分离式系统很难适用现代声纳系统发展的要求。声纳系统采用中间件技术可以将多个卢纳基
随着网络的飞速发展与全球经济的一体化,人们越来越重视语音机器翻译的研究与应用。口语对话语句的显著特点是没有标点符号,不能明确句子的边界及非规范语言现象。机器翻译对
随着消费电子的蓬勃发展,嵌入式技术无疑成为21世纪最热的专业之一,它的应用几乎无处不在。同时由于应用在这些方面的产品不断升级,功能不断强大,使原来基于单片机的消费产品
随着SOA和Web Service的应用不断深入,UDDI注册中心作为服务管理平台的缺陷逐渐得到人们的认识。服务网络是一个基于本体的,以描述服务语义和服务间关系为基础的Web服务管理