对远程应用视频播放进行优化的方法和装置制造方法及图纸

技术编号:8765926 阅读:264 留言:0更新日期:2013-06-07 23:49
本发明专利技术公开了一种对远程应用视频播放进行优化的方法,包括:解析与远程应用服务端之间的第一远程桌面协议,获取播放视频所产生的图像数据,并确定图像数据的视频区域;提取视频区域中的数据作为压缩处理的原始数据,并根据网络状态和服务器的负载能力,对原始数据进行压缩处理;根据与远程应用客户端之间的第二远程桌面协议,封装压缩处理后的原始数据,并传输至远程应用客户端。本发明专利技术还公开了相应的装置。采用本发明专利技术所公开的方案,避免了兼容性问题,减少了对远程应用客户端解码性能的限制,从而实现了在各种带宽环境下提高用户远程视频应用的体验。

【技术实现步骤摘要】

本专利技术涉及到远程接入
,特别涉及到一种对远程应用视频播放进行优化的方法和装置
技术介绍
随着虚拟化技术的普及与发展,企业会将大多数的业务软件放到云端,然后通过远程应用的方式发布,除了大多数如Word、0A、SAP等文本类应用外,越来越多带视频的应用也被作为远程应用发布,而常用的远程桌面协议方案对视频的体验效果不是很好,这是因为视频会快速更新桌面显示,导致通过远程桌面协议传输给客户端的图像数据的数据量较大,特别是在低带宽网络环境下,视频播放就会出现停顿、卡帧的情况。为此,大多数远程桌面协议都采用视频重定向的方式来提高视频体验。视频重定向是将服务器端播放的视频原始文件直接转送到客户端,由客户解码并完成显示,这种方法由于传输的视频原始文件通过各种视频编码算法对视频进行压缩,使直接传输的视频文件的大小比远程桌面协议传输的视频图像数据要小,从而减少了数据流,提高了用户体验。但是,采用视频重定向的方式还是存在如下缺陷:一、服务端需要对各种视频应用的原始视频流进行截取,这样,由于视频应用的种类较多,则会导致较多的兼容性问题。二、客户端需要对相应的视频文件进行解码播放,这就对客户端解码能力与解码性能有一定的限制。三、重定向视频文件大小通常较为固定,而在带宽不足以承载视频文件时,也会造成视频播放不流畅的问题,使得用户体验变差。
技术实现思路
本专利技术的主要目的为提供一种对远程应用视频播放进行优化的方法和装置,旨在避免兼容性问题,减少对远程应用客户端解码性能的限制,从而实现在各种带宽环境下提高用户远程视频应用的体验。本专利技术提供一种对远程应用视频播放进行优化的方法,包括:解析与远程应用服务端之间的第一远程桌面协议,获取播放视频所产生的图像数据,并确定所述图像数据的视频区域;提取所述视频区域中的数据作为压缩处理的原始数据,并根据网络状态和服务器的负载能力,对所述原始数据进行压缩处理;根据与远程应用客户端之间的第二远程桌面协议,封装压缩处理后的所述原始数据,并传输至远程应用客户端。优选地,所述确定视频区域包括:分析所获取的所述远程应用服务端播放视频所产生的图像数据更新桌面显示的频率;根据图像数据更新桌面显示的频率,调用视频应用的绘图接口函数,确定所述图像数据的视频区域。优选地,所述根据网络状态和服务器的负载能力,对所述原始数据进行压缩处理包括:统计网络传输流量、网络传输的阻塞状况和控测命令应答时间,评估当前网络状态;探测当前服务器的负载状况,确定所述服务器的负载能力;根据所述网络状态和负载能力,调整对所述原始数据的压缩率,根据调整后的所述压缩率压缩所述原始数据。优选地,所述网络状态至少包括以下之一:网络承载的最大带宽、数据传输的往返时延和丢包率。本专利技术还提供一种对远程应用视频播放进行优化的装置,包括:数据获取模块,用于解析与远程应用服务端之间的第一远程桌面协议,获取播放视频所产生的图像数据;区域确定模块,用于确定所述图像数据的视频区域;压缩处理模块,用于提取所述视频区域中的数据作为压缩处理的原始数据,并根据网络状态和服务器的负载能力,对所述原始数据进行压缩处理;封装及传输模块,用于根据与远程应用客户端之间的第二远程桌面协议,封装压缩处理后的所述原始数据,并传输至远程应用客户端。优选地,所述区域确定模块包括:分析单元,用于分析所获取的所述远程应用服务端播放视频所产生的图像数据更新桌面显示的频率;确定单元,用于根据图像数据更新桌面显示的频率,调用视频应用的绘图接口函数,确定所述图像数据的视频区域。优选地,所述压缩处理模块包括:网络状态评估单元,用于统计网络传输流量、网络传输的阻塞状况和控测命令应答时间,评估当前网络状态;负载能力探测单元,用于探测当前服务器的负载状况,确定所述服务器的负载能力;调整及压缩单元,用于根据所述网络状态和负载能力,调整对所述原始数据的压缩率,根据调整后的所述压缩率压缩所述原始数据。优选地,所述网络状态至少包括以下之一:网络承载的最大带宽、数据传输的往返时延和丢包率。本专利技术通过协议代理服务器解析与远程应用服务端之间的第一远程桌面协议,获取播放视频所产生的图像数据,并确定图像数据的视频区域;提取该视频区域中的数据作为压缩处理的原始数据,并根据网络状态和服务器的负载能力,对原始数据进行压缩处理;然后,根据与远程应用客户端之间的第二远程桌面协议,封装压缩处理后的原始数据,并传输至远程应用客户端,实现远程视频应用。通过远程桌面协议与远程应用服务端和远程应用客户端进行交互,对远程应用服务端播放视频产生的图像数据进行压缩处理,以减少视频播放过程中的流量,从而避免了兼容性问题,减少了对远程应用客户端解码性能的限制,从而实现了在各种带宽环境下提高用户远程视频应用的体验。附图说明图1为本专利技术对远程应用视频播放进行优化的方法一实施例的流程示意图;图2为本专利技术对远程应用视频播放进行优化的方法中确定视频区域的流程示意图;图3为本专利技术对远程应用视频播放进行优化的方法中对原始数据进行压缩处理的流程示意图;图4为本专利技术对远程应用视频播放进行优化的装置一实施例的结构示意图;图5为本专利技术对远程应用视频播放进行优化的装置中区域确定模块的结构示意图;图6为本专利技术对远程应用视频播放进行优化的装置中压缩处理模块的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种对远程应用视频播放进行优化的方法,应用于任何使用远程桌面协议的远程接入产品。远程桌面协议是指用于图形化远程接入的一类协议,描述如何将远程服务器上的界面图像传输到本地和如何将本地的界面操作传输到远程服务器上的协议;通过此类协议可以使用户远程操作网络另一端的计算机,被操作计算机的桌面图像会显示在用户的显示设备上,令用户获得操作本地设备一样的体验。如RDP、ICA, PcoIP, SPICE和VNC等都属于远程桌面协议。远程应用是指通过使用远程桌面协议实现的一类应用程序,包括远程应用发布、远程桌面或共享桌面等,属于应用虚拟化技术,把应用程序的人机交互逻辑(应用程序界面、键盘及鼠标的操作、音频输入输出、读卡器、打印输出等)与计算逻辑隔离开来。在用户访问一个服务器虚拟化后的应用时,用户计算机只需要把人机交互逻辑通过远程桌面协议传送到服务器端,服务器端为用户开设独立的会话空间,应用程序的计算逻辑在这个会话空间中运行,把变化后的人机交互逻辑传送给客户端,并且在客户端相应的设备展示出来,从而使用户获得如同运行本地应用程序一样的访问感受。这种从客户端运行服务器上应用的虚拟化技术就是远程应用。本专利技术所提供的对远程应用视频播放进行优化的方法,采用协议代理服务器,通过第一远程桌面协议和第二远程桌面协议分别与远程应用服务端和远程应用客户端进行交互,对远程应用服务端播放视频产生的图像数据进行压缩处理,以减少视频播放过程中的流量,实现远程应用客户端的远程视频应用。参照图1,图1为本专利技术对远程应用视频播放进行优化的方法一实施例的流程示意图。本实施例所提供的对远程应用视频播放进行优化的方法,包括:步骤S10,解析与远程应用服务端之间的第一远程桌面协议,获取播放视频所产生的图像数据本文档来自技高网...

【技术保护点】
一种对远程应用视频播放进行优化的方法,其特征在于,包括:解析与远程应用服务端之间的第一远程桌面协议,获取播放视频所产生的图像数据,并确定所述图像数据的视频区域;提取所述视频区域中的数据作为压缩处理的原始数据,并根据网络状态和服务器的负载能力,对所述原始数据进行压缩处理;根据与远程应用客户端之间的第二远程桌面协议,封装压缩处理后的所述原始数据,并传输至远程应用客户端。

【技术特征摘要】
1.一种对远程应用视频播放进行优化的方法,其特征在于,包括: 解析与远程应用服务端之间的第一远程桌面协议,获取播放视频所产生的图像数据,并确定所述图像数据的视频区域; 提取所述视频区域中的数据作为压缩处理的原始数据,并根据网络状态和服务器的负载能力,对所述原始数据进行压缩处理; 根据与远程应用客户端之间的第二远程桌面协议,封装压缩处理后的所述原始数据,并传输至远程应用客户端。2.根据权利要求1所述的方法,其特征在于,所述确定视频区域包括: 分析所获取的所述远程应用服务端播放视频所产生的图像数据更新桌面显示的频率; 根据图像数据更新桌面显示的频率,调用视频应用的绘图接口函数,确定所述图像数据的视频区域。3.根据权利要求2所述的方法,其特征在于,所述根据网络状态和服务器的负载能力,对所述原始数据进行压缩处理包括: 统计网络传输流量、网络传输的阻塞状况和控测命令应答时间,评估当前网络状态; 探测当前服务器的负载状况,确定所述服务器的负载能力; 根据所述网络状态和负载能力,调整对所述原始数据的压缩率,根据调整后的所述压缩率压缩所述原始数据。4.根据权利要求3所述的方法,其特征在于,所述网络状态至少包括以下之一:网络承载的最大带宽、数据传输的往返时延和丢包率。5.一种对远程应用视频播放进行优化的装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:毛鑫姜正文林彦
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1