当前位置:主页 > 科技论文 > 信息工程论文 >

一种远程桌面连接中的流媒体传输优化技术

发布时间:2019-02-27 21:16
【摘要】:近年来,虚拟桌面技术日益蓬勃,更加迅速而深刻地改变着我们的世界,无论是对于企业还是个人都得到了广泛地应用,远程桌面连接是其关键技术之一。虚拟桌面的基本原理是:在远端服务器上统一生成配置虚拟桌面,客户端采用某种远程桌面连接技术访问虚拟桌面。现行的大部分客户端能够较好地支持普通桌面操作,比如鼠标、键盘输入等,但是远程观看虚拟桌面中流媒体的用户体验还有待提升。VNC的跨平台性和开源性使VNC平台成为了本文研究的首选。本文首先对VNC采用的RFB协议进行了详细的分析,比如屏幕更新方式以及消息交互机制等等,总结出了 VNC在流媒体传输方面的缺陷和不足。随后从服务端和客户端两方面提出了一套系统性的优化策略。在服务端,本文从远程虚拟桌面流媒体的识别出发,针对其“懒惰式”的屏幕更新方式,提出服务端主动推送的策略,并且针对其编码方式压缩率低的缺陷扩展了 H.264编码。对于服务端编码推送数据速度和客户端解码处理数据速度不匹配的矛盾,本文设计了码率控制模块来对服务端编码速度进行控制。另外,本文还针对基于共享机制的多媒体文件服务器上的流媒体文件设计了大文件点播机制,以满足用户对分辨率清晰度的需求。在客户端,对应服务端的一系列优化,首先移植增加了 FFmpeg解码模块来解码H.264编码的数据。考虑到Android设备资源和解码能力有限的问题,本文在客户端增加了硬解码模块。当硬解码无法缓解客户端CPU的压力时,客户端启用反馈变换模块向服务端发出码率控制的请求。最后,嵌入Vitamio框架多媒体播放器实现了大文件点播机制中本地播放的功能。为了验证上述优化方案的性能提升,本文进行了针对性测试,分别在服务端和客户端两个方面与VNC原型系统进行对比,并模拟了在不同网络环境和不同设备配置场景下优化版VNC平台的运行状况。对比结果表明,本文提出的流媒体传输的优化改进方案可以使基于VNC平台的远程播放流媒体的性能得到提高,用户体验获得提升。
[Abstract]:In recent years, the virtual desktop technology is booming day by day, and it is changing our world more rapidly and profoundly. It is widely used for both enterprises and individuals, and remote desktop connection is one of its key technologies. The basic principle of virtual desktop is to generate and configure virtual desktop uniformly on the remote server, and the client uses some remote desktop connection technology to access the virtual desktop. Most of the current clients can support normal desktop operations, such as mouse, keyboard input, etc. However, the user experience of remote viewing streaming media in virtual desktop still needs to be improved. The cross-platform and open-source of VNC make the VNC platform become the first choice in this paper. In this paper, the RFB protocol adopted by VNC is analyzed in detail, such as screen update mode and message interaction mechanism, etc., and the shortcomings and shortcomings of VNC in streaming media transmission are summarized. Then a systematic optimization strategy is put forward from two aspects: server side and client side. On the server side, starting from the identification of remote virtual desktop streaming media, aiming at the lazy screen update mode, this paper puts forward the active push strategy of the server side, and extends H. 264 coding according to the low compression ratio of its coding mode. In this paper, a rate control module is designed to control the encoding speed of the server for the contradiction of the mismatch between the encoding and pushing data speed of the server and the decoding and processing speed of the client. In addition, this paper also designed a large file-on-demand mechanism for streaming media files on multimedia file server based on sharing mechanism to meet the users' demand for resolution clarity. On the client side, corresponding to a series of optimizations on the server side, the FFmpeg decoding module is added to decode H. 264 encoded data. Considering the limited resource and decoding ability of Android, a hard decoding module is added to the client. When hard decoding can not relieve the pressure of client CPU, the client enables feedback conversion module to send a rate control request to the server. Finally, embedded Vitamio framework multimedia player realizes the function of local playing in large file on demand mechanism. In order to verify the performance improvement of the above optimization scheme, this paper carries on the targeted test, and compares with the VNC prototype system in the server side and the client side, respectively. And simulate the operation of the optimized version of VNC platform in different network environment and different device configuration scenario. The comparison results show that the performance of remote streaming media based on VNC platform can be improved and the user experience can be improved by the optimization and improvement scheme of streaming media transmission proposed in this paper.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TN919.8

【参考文献】

相关期刊论文 前10条

1 朱永强;汤雄;;基于VNC的远程桌面传输协议分析与研究[J];计算机系统应用;2016年11期

2 白钢华;李王辉;;网络视频流识别技术研究[J];信息安全与技术;2014年10期

3 郭玉霞;;FFM PEG SDK结构分析[J];计算机与网络;2013年11期

4 闫晶;;基于VC++的YUV420与RGB24之间的视频图像格式相互转换[J];电脑与信息技术;2013年02期

5 刘坚;余综;;VNC多媒体数据实时传输的研究与实现[J];计算机工程与设计;2012年07期

6 王海勇;孙雁飞;吴启宗;;H.264编码中帧内预测算法研究[J];电视技术;2009年08期

7 齐谊娜;徐海龙;王晓丹;;H·264与MPEG-4压缩编码标准的分析与比较[J];计算机测量与控制;2006年12期

8 张静,张春田;视频传输中的码率控制技术[J];电路与系统学报;2005年03期

9 邵丹,韩家伟;YUV与RGB之间的转换[J];长春大学学报;2004年04期

10 梁飞蝶,李锦涛;瘦客户计算应用协议中远程显示机制的比较[J];计算机工程与应用;2004年21期

相关硕士学位论文 前7条

1 程夏衍;基于VNC协议的云视频技术的研究与实现[D];电子科技大学;2015年

2 梁书婷;基于Android平台的远程桌面控制系统的设计与实现[D];哈尔滨工业大学;2013年

3 于颖;网络视频流识别技术研究与实现[D];电子科技大学;2013年

4 彭澍恺;网络流媒体中的视频数据流侦听与分析[D];北京邮电大学;2012年

5 李宝石;基于龙芯电子教室系统的VNC协议优化研究[D];中国石油大学;2010年

6 刘杰;H.264编解码算法在网络视频传输中的应用[D];西安电子科技大学;2010年

7 陈杰;H.264视频编解码传输算法平台及码率控制研究[D];上海交通大学;2007年



本文编号:2431585

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2431585.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a0ff9***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com