一种传输媒体数据的方法及虚拟桌面服务器的制造方法

文档序号:7997115阅读:281来源:国知局
一种传输媒体数据的方法及虚拟桌面服务器的制造方法
【专利摘要】本发明公开了一种传输媒体数据的方法,包括:获取终端请求播放媒体文件的流媒体数据,并确定所述终端支持所述流媒体数据的媒体格式时,将所述流媒体数据发送至所述终端,由所述终端播放所述流媒体数据;确定所述终端不支持所请求播放的流媒体数据的媒体格式时,将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端直接播放所述转换后的流媒体数据;本发明同时还公开了一种虚拟桌面服务器,采用本发明,能够有效节约虚拟桌面服务器的CPU资源。
【专利说明】一种传输媒体数据的方法及虚拟桌面服务器

【技术领域】
[0001]本发明涉及虚拟桌面技术,尤其涉及一种传输媒体数据的方法及虚拟桌面服务器。

【背景技术】
[0002]近年来,随着云计算和移动互联网的迅速发展,虚拟桌面技术在企业级的应用越来越普及。虚拟桌面技术允许终端通过远程连接软件访问用户桌面,从而实现简化管理,优化资源等目的。虚拟桌面技术将计算机桌面系统与计算机本地硬件隔离开来,终端可以通过网络连接到虚拟桌面服务器上,使计算逻辑从本地迁移到虚拟桌面服务器,再由虚拟桌面服务器返回到本地,从而实现计算资源的统一管理。
[0003]在虚拟桌面应用过程中,如果在虚拟桌面上播放高清视频,需要进行如下处理:在虚拟桌面上利用媒体播放器打开媒体文件;虚拟桌面服务器对桌面进行屏幕捕捉,得到屏幕显示的图像信息;虚拟桌面服务器对图像信息进行压缩,将压缩好的图像信息通过网络传输给终端;终端接收到压缩后的图像信息后,对图像进行解压并播放。然而,虚拟桌面服务器在对图像信息进行压缩时占用了大量的中央处理器(CPU,Central Processing Unit)资源,导致了图像显示慢、不清晰、甚至无法播放。


【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种传输媒体数据的方法及虚拟桌面服务器,能够有效节约虚拟桌面服务器的CPU资源。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明提供了一种传输媒体数据的方法,该方法包括:
[0007]获取终端请求播放媒体文件的流媒体数据,并确定所述终端支持所述流媒体数据的媒体格式时,将所述流媒体数据发送至所述终端,由所述终端播放所述流媒体数据;确定所述终端不支持所请求播放的流媒体数据的媒体格式时,将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端播放所述转换后的流媒体数据。
[0008]上述方案中,所述确定所述终端支持所述流媒体数据的媒体格式,包括:
[0009]获取所述终端支持的流媒体数据的媒体格式,当所述终端支持的流媒体数据的媒体格式中含有所述终端请求播放的流媒体数据的媒体格式时,确定所述终端支持所述流媒体数据的媒体格式。
[0010]上述方案中,获取终端请求播放媒体文件的流媒体数据失败时,该方法还包括:
[0011]播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
[0012]上述方案中,在所述流媒体数据的媒体格式转换成所述终端支持的媒体格式失败时,该方法还包括:
[0013]播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
[0014]上述方案中,所述流媒体数据的媒体格式包括:高级串流格式ASF、窗媒体视频WMV、真媒体RM。
[0015]本发明提供了一种虚拟桌面服务器,该虚拟桌面服务器包括:媒体控制器、第一处理器;其中,
[0016]所述媒体控制器,用于获取终端请求播放媒体文件的流媒体数据,并确定所述终端支持所述流媒体数据的媒体格式时,将所述流媒体数据发送至所述终端,由所述终端播放所述流媒体数据;确定所述终端不支持所请求播放的流媒体数据的媒体格式时,将所述流媒体数据发送至第一处理器;
[0017]所述第一处理器,用于将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端播放所述转换后的流媒体数据。
[0018]上述方案中,所述媒体控制器,还用于获取所述终端支持的流媒体数据的媒体格式,当所述终端支持的流媒体数据的媒体格式中含有所述终端请求播放的流媒体数据的媒体格式时,确定所述终端支持所述流媒体数据的媒体格式。
[0019]上述方案中,所述虚拟桌面服务器还包括第二处理器;
[0020]所述媒体控制器,还用于在获取终端请求播放媒体文件的流媒体数据失败时,将获取失败的流媒体数据对应的媒体文件发送至所述第二处理器;
[0021]相应的,所述第二处理器,用于播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
[0022]上述方案中,其特征在于,所述第一处理器,还用于在所述流媒体数据的媒体格式转换成所述终端支持的媒体格式失败时,将转换失败的流媒体数据对应的媒体文件发送至所述第二处理器;
[0023]相应的,所述第二处理器,还用于播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
[0024]上述方案中,所述流媒体数据的媒体格式包括:高级串流格式ASF、窗媒体视频WMV、真媒体RM。
[0025]本发明提供的虚拟桌面服务器及其传输媒体数据的方法,通过获取终端请求播放媒体文件的流媒体数据,并确定所述终端支持所述流媒体数据的媒体格式时,将所述流媒体数据发送至所述终端,由所述终端直接播放所述流媒体数据;确定所述终端不支持所请求播放的流媒体数据的媒体格式时,将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端直接播放所述转换后的流媒体数据;如此,可以直接将媒体文件以流媒体数据的方式传输至终端进行播放,相对于现有技术,对于终端支持的流媒体数据,不必再对屏幕信息进行捕捉及压缩,能够有效节约虚拟桌面服务器的CPU资源。

【专利附图】

【附图说明】
[0026]图1为本发明虚拟桌面服务器的组成结构示意图;
[0027]图2为本发明虚拟桌面服务器传输媒体数据的方法实现流程示意图。

【具体实施方式】
[0028]为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0029]图1为本发明虚拟桌面服务器的组成结构示意图,如图1所示,该虚拟桌面服务器包括:媒体控制器11、第一处理器12 ;其中,
[0030]所述媒体控制器11,用于获取终端请求播放媒体文件的流媒体数据,并确定所述终端支持所述流媒体数据的媒体格式时,将所述流媒体数据发送至所述终端,由所述终端播放所述流媒体数据;确定所述终端不支持所请求播放的流媒体数据的媒体格式时,将所述流媒体数据发送至第一处理器12 ;
[0031]所述第一处理器12,用于将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端直接播放所述转换后的流媒体数据;
[0032]进一步的,所述媒体控制器11,还用于获取所述终端支持的流媒体数据的媒体格式,当所述终端支持的流媒体数据的媒体格式中含有所述终端请求播放的流媒体数据的媒体格式时,确定所述终端支持所述流媒体数据的媒体格式;
[0033]这里,所述获取所述终端支持的流媒体数据的媒体格式包括:
[0034]虚拟桌面服务器向所述终端发送请求获取媒体格式消息,所述终端接收到请求消息后,向虚拟桌面服务器发送终端支持的流媒体数据的媒体格式;
[0035]或者,在所述终端连接至网络时,所述终端将其支持的流媒体数据的媒体格式主动上报给虚拟桌面服务器;
[0036]或者,将所述终端支持的流媒体数据的媒体格式信息作为注册信息、或者签约信息,存储至虚拟桌面服务器。
[0037]进一步的,如图1所示,所述虚拟桌面服务器还包括第二处理器13 ;
[0038]所述媒体控制器11,还用于获取终端请求播放媒体文件的流媒体数据失败时,将获取失败的流媒体数据对应的媒体文件发送至所述第二处理器13 ;
[0039]相应的,所述第二处理器13,用于播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放;
[0040]进一步的,所述第一处理器12,还用于在所述流媒体数据的媒体格式转换成所述终端支持的媒体格式失败时,将转换失败的流媒体数据对应的媒体文件发送至所述第二处理器13 ;
[0041]相应的,所述第二处理器13,还用于播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
[0042]上述方案中,所述媒体文件存储于虚拟桌面服务器中;
[0043]上述方案中,所述流媒体数据为:采用流的形式进行传输及播放的媒体数据;
[0044]上述方案中,所述流媒体数据的媒体格式包括:高级串流格式(ASF,AdvancedStreaming Format)、窗媒体视频(WMV, Widows Media Video)、真媒体(RM, RealMedia);
[0045]上述方案中,所述终端支持的媒体格式为:终端可以播放的媒体格式,如WMV、RM ;
[0046]上述方案中,所述图像捕捉的方式为:媒体文件播放时,获取屏幕上显示的每一帧图像的像素信息。
[0047]图2为本发明虚拟桌面服务器传输媒体数据的方法实现流程示意图,如图2所示,该方法包括步骤:
[0048]步骤201:获取终端请求播放媒体文件的流媒体数据;
[0049]这里,所述媒体文件存储于虚拟桌面服务器中;
[0050]这里,所述流媒体数据为:采用流的形式进行传输及播放的媒体数据;
[0051]本步骤还包括:虚拟桌面服务器获取终端请求播放媒体文件的流媒体数据失败时,播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放;
[0052]这里,所述图像捕捉的方式为:媒体文件播放时,获取屏幕上显示的每一帧图像的像素信息;
[0053]这里,所述终端支持的媒体格式为:终端可以播放的媒体格式,如WMV、RM。
[0054]步骤202:确定所述终端是否支持所述流媒体数据的媒体格式,如果支持,执行步骤203 ;如果不支持,执行步骤204 ;
[0055]这里,所述流媒体数据的媒体格式包括:ASF、WMV、RM ;
[0056]这里,所述确定所述终端是否支持所述流媒体数据的媒体格式包括:虚拟桌面服务器获取所述终端支持的流媒体数据的媒体格式,当所述终端支持的流媒体数据的媒体格式中含有所述终端请求播放的流媒体数据的媒体格式时,确定所述终端支持所述流媒体数据的媒体格式;当所述终端支持的流媒体数据的媒体格式中未含有所述终端请求播放的流媒体数据的媒体格式时,确定所述终端不支持所述流媒体数据的媒体格式;
[0057]这里,所述获取所述终端支持的流媒体数据的媒体格式包括:
[0058]虚拟桌面服务器向所述终端发送请求获取媒体格式消息,所述终端接收到请求消息后,向虚拟桌面服务器发送终端支持的流媒体数据的媒体格式;
[0059]或者,在所述终端连接至网络时,所述终端将其支持的流媒体数据的媒体格式主动上报给虚拟桌面服务器;
[0060]或者,将所述终端支持的流媒体数据的媒体格式信息作为注册信息、或者签约信息,存储至虚拟桌面服务器。
[0061]步骤203:将所述流媒体数据发送至所述终端,由所述终端播放所述流媒体数据。
[0062]步骤204:将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端直接播放所述转换后的流媒体数据;
[0063]本步骤还包括:虚拟桌面服务器在所述流媒体数据的媒体格式转换成所述终端支持的媒体格式失败时,播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
[0064]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种传输媒体数据的方法,其特征在于,该方法包括: 获取终端请求播放媒体文件的流媒体数据,并确定所述终端支持所述流媒体数据的媒体格式时,将所述流媒体数据发送至所述终端,由所述终端播放所述流媒体数据;确定所述终端不支持所请求播放的流媒体数据的媒体格式时,将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端播放所述转换后的流媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述确定所述终端支持所述流媒体数据的媒体格式,包括: 获取所述终端支持的流媒体数据的媒体格式,当所述终端支持的流媒体数据的媒体格式中含有所述终端请求播放的流媒体数据的媒体格式时,确定所述终端支持所述流媒体数据的媒体格式。
3.根据权利要求1所述的方法,其特征在于,获取终端请求播放媒体文件的流媒体数据失败时,该方法还包括: 播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
4.根据权利要求1所述的方法,其特征在于,在所述流媒体数据的媒体格式转换成所述终端支持的媒体格式失败时,该方法还包括: 播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述流媒体数据的媒体格式包括:高级串流格式ASF、窗媒体视频WMV、真媒体RM。
6.一种虚拟桌面服务器,其特征在于,该虚拟桌面服务器包括:媒体控制器、第一处理器;其中, 所述媒体控制器,用于获取终端请求播放媒体文件的流媒体数据,并确定所述终端支持所述流媒体数据的媒体格式时,将所述流媒体数据发送至所述终端,由所述终端播放所述流媒体数据;确定所述终端不支持所请求播放的流媒体数据的媒体格式时,将所述流媒体数据发送至第一处理器; 所述第一处理器,用于将所述流媒体数据的媒体格式转换成所述终端支持的媒体格式;将转换后的流媒体数据发送至终端,由所述终端播放所述转换后的流媒体数据。
7.根据权利要求6所述的虚拟桌面服务器,其特征在于,所述媒体控制器,还用于获取所述终端支持的流媒体数据的媒体格式,当所述终端支持的流媒体数据的媒体格式中含有所述终端请求播放的流媒体数据的媒体格式时,确定所述终端支持所述流媒体数据的媒体格式。
8.根据权利要求6所述的虚拟桌面服务器,其特征在于,所述虚拟桌面服务器还包括第二处理器; 所述媒体控制器,还用于在获取终端请求播放媒体文件的流媒体数据失败时,将获取失败的流媒体数据对应的媒体文件发送至所述第二处理器; 相应的,所述第二处理器,用于播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
9.根据权利要求8所述的虚拟桌面服务器,其特征在于, 所述第一处理器,还用于在所述流媒体数据的媒体格式转换成所述终端支持的媒体格式失败时,将转换失败的流媒体数据对应的媒体文件发送至所述第二处理器; 相应的,所述第二处理器,还用于播放所述媒体文件,并通过图像捕捉方式将播放图像压缩成所述终端所支持的流媒体数据,并发送至所述终端,由所述终端解压所述压缩后的流媒体数据并播放。
10.根据权利要求6至9任一项所述的虚拟桌面服务器,其特征在于,所述流媒体数据的媒体格式包括:高级串 流格式ASF、窗媒体视频WMV、真媒体RM。
【文档编号】H04N21/2343GK104053015SQ201310076742
【公开日】2014年9月17日 申请日期:2013年3月11日 优先权日:2013年3月11日
【发明者】周士俊, 王永银, 黄翔, 叶郁文 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1