视频数据提供方法、视频播放方法、装置及系统的制作方法_2

文档序号:9456200阅读:来源:国知局
数据提供方法以及视频播放方法的整体流程进行说明。
[0038]在虚拟机桌面内安装视频播放服务器的相关软件,也可以在终端上安装解码芯片;
[0039]用户通过SPICE客户端登陆虚拟桌面,远程访问虚拟机,并执行视频播放操作;
[0040]视频播放服务器启动,获取需要播放的视频的相关信息,通过SPICE协议将视频的相关信息发送到SPICE的客户端,该视频相关信息具体可以是视频的地址信息;
[0041]SPICE客户端收到视频相关信息后,启动视频播放模块连接到视频播放服务器上读取视频流数据,并对读取到的视频流进行解码,播放解码后的视频数据。
[0042]图3是本发明实施例的视频数据提供装置的结构框图。
[0043]如图3所示,该装置30包括以下组成部分:
[0044]第一发送模块31,用于获取来自虚拟桌面客户端的视频播放指令,将与视频播放指令对应的视频信息发送至虚拟桌面客户端;
[0045]连接建立模块32,用于接收虚拟桌面客户端的连接请求,与虚拟桌面客户端建立连接;
[0046]第二发送模块33,用于根据虚拟桌面客户端的视频数据请求向虚拟桌面客户端发送视频流数据。
[0047]上述视频信息中包含与视频播放指令对应的视频数据的地址信息。
[0048]上述第一发送模块31具体用于,通过SPICE将视频播放指令对应的视频信息发送至虚拟桌面客户端。
[0049]图4是本发明实施例的视频播放装置的结构框图。
[0050]如图4所示,该装置40包括以下组成部分:
[0051]第三发送模块41,用于向虚拟机服务端发送视频播放指令;
[0052]接收模块42,用于接收到来自所述虚拟机服务端的与所述视频播放指令对应的视频信息;
[0053]第四发送模块43,用于与所述服务端建立连接,根据所述视频信息向所述虚拟机服务端发送视频数据的请求;
[0054]播放模块44,用于接收来自所述虚拟机服务端的视频流数据,对所述视频流数据进行解码,并播放解码后的视频数据。
[0055]上述视频信息中包含与视频播放指令对应的视频数据的地址信息。
[0056]本发明实施例还提供了一种视频播放系统,该视频播放系统包括如3所示的视频数据提供装置以及如图4所示的视频播放装置,同时,该系统也可以采用如图5所示的结构来实现,如图5所示,该系统包括以下各组成部分:
[0057]视频播放服务端模块510、SPICE Agent520、SPICE服务端模块530、视频播放客户端模块540以及SPICE的客户端模块550,其中,视频播放服务端模块510以及SPICE服务端模块530两个模块所实现的功能相当于上述视频数据提供装置的功能,视频播放客户端模块540以及SPICE的客户端模块550所实现的功能相当于上述视频播放装置的功能,SPICEAgent520是运行于虚拟桌面内部的组件,主要具有常见的驱动、代理等功能。
[0058]视频播放服务端模块510用于管理系统的视频文件,当用户通过运行虚拟桌面的终端点击视频文件时,该模块510将播放视频所需的视频信息通过SPICE服务端模块530传送给SPICE的客户端模块550,该模块550作为服务器供视频播放客户端模块540连接获读取视频数据。SPICE的客户端模块接收SPICE服务端模块530的视频数据后,视频播放客户端模块540启动并连接到视频播放服务端模块510上,对视频数据进行解码播放。
[0059]本发明实施例提供的基于虚拟化的视频播放方案,通过利用终端的解码能力,减少了服务端CPU的负荷,降低了服务端计算资源的消耗,提高了服务器能拖带的云终端的数量,同时改善了在多台云终端同时播放视频的情况下视频的播放效果。
[0060]通过【具体实施方式】的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
【主权项】
1.一种视频数据提供方法,其特征在于,包括: 获取来自虚拟桌面客户端的视频播放指令,将与所述视频播放指令对应的视频信息发送至所述虚拟桌面客户端; 接收虚拟桌面客户端的连接请求,与所述虚拟桌面客户端建立连接; 根据所述虚拟桌面客户端的视频数据请求向所述虚拟桌面客户端发送视频流数据。2.根据权利要求1所述的方法,其特征在于,所述视频信息中包括所述视频流数据在虚拟机服务器中的地址信息。3.根据权利要求1所述的方法,其特征在于,将与所述视频播放指令对应的视频信息发送至所述客户端包括: 通过独立计算环境简单协议SPICE将所述视频播放指令对应的视频信息发送至所述客户端。4.一种视频播放方法,其特征在于,包括: 向虚拟机服务端发送视频播放指令; 接收到来自所述虚拟机服务端的与所述视频播放指令对应的视频信息; 与所述服务端建立连接,根据所述视频信息向所述虚拟机服务端发送视频数据的请求; 接收来自所述虚拟机服务端的视频流数据,对所述视频流数据进行解码,并播放解码后的视频数据。5.根据权利要求4所述的方法,其特征在于,所述视频信息中包括所述视频数据流在虚拟机服务器中的地址信息。6.一种视频数据提供装置,其特征在于,包括: 第一发送模块,用于获取来自虚拟桌面客户端的视频播放指令,将与所述视频播放指令对应的视频信息发送至所述虚拟桌面客户端; 连接建立模块,用于接收虚拟桌面客户端的连接请求,与所述虚拟桌面客户端建立连接; 第二发送模块,用于根据所述虚拟桌面客户端的视频数据请求向所述虚拟桌面客户端发送视频流数据。7.根据权利要求6所述的装置,其特征在于,所述视频信息中包括所述视频流数据在虚拟机服务器中的地址信息。8.根据权利要求6所述的装置,其特征在于,所述第一发送模块具体用于, 通过独立计算环境简单协议SPICE将所述视频播放指令对应的视频信息发送至所述客户端。9.一种视频播放装置,其特征在于,包括: 第三发送模块,用于向虚拟机服务端发送视频播放指令; 接收模块,用于接收到来自所述虚拟机服务端的与所述视频播放指令对应的视频信息; 第四发送模块,与所述服务端建立连接,根据所述视频信息向所述虚拟机服务端发送视频数据的请求; 播放模块,用于接收来自所述虚拟机服务端的视频流数据,对所述视频数据进行解码,并播放解码后的视频数据。10.根据权利要求9所述的装置,其特征在于,所述视频信息中包括所述视频流数据的在虚拟机服务器中的地址信息。11.一种视频播放系统,包括如权利要求6至8任一项所述的视频数据提供装置以及如权利要求9或10所述的视频播放装置。
【专利摘要】本发明提出了一种视频数据提供方法、视频播放方法、装置及系统,用以解决现有技术中使用云终端播放视频时,视频解码、压缩由服务器的CPU来完成,导致服务器CPU占用率较大的问题。其中视频数据提供方法包括:获取来自虚拟桌面客户端的视频播放指令,将与视频播放指令对应的视频信息发送至虚拟桌面客户端;接收虚拟桌面客户端的连接请求,与虚拟桌面客户端建立连接;根据虚拟桌面客户端的视频数据请求向虚拟桌面客户端发送视频流数据,该方案降低了虚拟桌面客户端播放视频时对服务器CPU的占用。
【IPC分类】H04N21/437, H04N21/238
【公开号】CN105208406
【申请号】CN201410257937
【发明人】王 义
【申请人】中兴通讯股份有限公司
【公开日】2015年12月30日
【申请日】2014年6月11日
【公告号】WO2015188575A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1