[发明专利]一种面向云环境下的网络电视播放方法及系统有效
申请号: | 201310554219.1 | 申请日: | 2013-11-08 |
公开(公告)号: | CN103618968B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 陈俊秀 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | H04N21/60 | 分类号: | H04N21/60;H04N21/647;H04L29/08 |
代理公司: | 北京聿宏知识产权代理有限公司11372 | 代理人: | 吴大建,钟日红 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 环境 网络 电视 播放 方法 系统 | ||
技术领域
本发明涉及云计算与虚拟化、桌面虚拟化领域,尤其涉及一种面向云环境下的网络电视播放方法及系统。
背景技术
虚拟化概念最早出现在20世纪70年代,那时,大型计算机就一直在同时运行多个操作系统实例,且每个实例之间彼此独立。虚拟化的主要目的是对IT基础设施进行简化。它可以简化对资源以及对资源管理的访问,降低消费者与资源之间的耦合程度。虚拟机是对真实计算环境的抽象和模拟,虚拟机监控器VMM需要为每个虚拟机分配一套数据结构来管理它们状态,包括虚拟处理器的全套寄存器,物理内存的使用情况和虚拟设备的状态等等。
在云计算的模式下,个人计算机将从以桌面系统为中心转向以网络为中心,所有的服务和应用都可以按照用户的需要弹性地在线提供。桌面虚拟化技术是操作系统和应用均运行于远端的服务器上,通过本地的客户端控制该操作系统和应用,并将屏幕信息回传到客户端的技术。桌面虚拟化技术的本质是将桌面的操作环境与机器运行环境分离,实现在任何地点,通过非特定设备(例如不同的台式机、笔记本、甚至包括手机)都可以实现对桌面的访问与操作。伴随着虚拟化技术蓬勃发展,作为虚拟化领域的热门技术,桌面虚拟化得到了极大的发展,桌面虚拟化技术的进步和用户需求也逐渐兴起,
现有的桌面虚拟化技术中,用户通过远程显示协议客户端登录远程桌面后,运行网络电视软件播放视频(例如PPTV,PPS,QQlive等等),网络电视软件将视频在服务器端显示后,对整个虚拟机桌面进行截屏,以及后续压缩编码后传输给远程显示协议客户端,由于视频画面变化的频率非常高,导致需要频繁的编码传输图片,这样不仅加重了服务器端CPU的负担,影响性能,同时需要很高的网络带宽,进而影响用户使用时的体验。
由于上述几个缺点,各远程显示协议都采用一些方法来改善此问题,例如不整屏传输,只传输变化的区域图片,或对于变化较快、比较大的画面采用有损压缩算法压缩后再传输,但即使采用以上方法进行优化后,仍不能有效解决网络电视的用户体验问题。
发明内容
本发明所要解决的技术问题之一是需要提供一种面向云环境下的网络电视播放系统,该系统能减轻服务器端CPU的负担,对资源需求较小,增强用户体验。另外,还提供了一种面向云环境下的网络电视播放方法。
为了解决上述技术问题,本发明提供了一种面向云环境下的网络电视播放系统,包括客户端、服务器端和配置在服务器端的虚拟机,所述虚拟机包括网络电视软件和网络电视拦截模块,其中,所述虚拟机中的网络电视软件与外部媒体源建立连接,并从网络中接收待解码的网络电视数据流;所述虚拟机中的网络电视拦截模块拦截所述网络电视数据流,并通过添加在所述服务器端内部的媒体通道将所述待解码的网络电视数据流发送至所述客户端;所述客户端通过添加在其内部的媒体通道接收并解码所述待解码的网络电视数据流,并将解码后的信息进行显示。
在一个实施例中,在所述网络电视软件启动时,所述网络电视拦截模块获取有关网络电视软件的窗口初始化参数并发送至所述客户端,所述窗口初始化参数包括网络电视菜单区域的位图数据;所述客户端根据所述窗口初始化参数确定所要显示的网络电视菜单栏和视频播放内容区域。
在一个实施例中,所述客户端捕获用户对所述网络电视菜单栏的调整操作,并将所述调整操作转换成调整指令发送至所述服务器端;所述服务器端的虚拟机根据所述调整指令对其内部的网络电视软件进行操作;所述虚拟机中的网络软件拦截模块进一步捕捉对所述网络电视软件的操作信息,并转换成所述客户端识别的操作指令发送至所述客户端;所述客户端根据所述操作指令执行相应的操作动作。
在一个实施例中,所述客户端为远程显示协议客户端,所述服务器为远程显示协议服务器。
在一个实施例中,利用QEMU模拟器建立所述虚拟机。
根据本发明的另一方面,还提供了一种面向云环境下的网络电视播放方法,包括:虚拟机中的网络电视软件与外部媒体源建立连接,并从网络中接收待解码的网络电视数据流;所述虚拟机中的网络电视拦截模块拦截所述网络电视数据流,并通过添加在所述服务器端内部的媒体通道将所述待解码的网络电视数据流发送至客户端;所述客户端通过添加在其内部的媒体通道接收并解码所述待解码的网络电视数据流,并将解码后的信息进行显示。
在一个实施例中,在所述网络电视软件启动时,所述网络电视拦截模块获取有关网络电视软件的窗口初始化参数并发送至所述客户端,所述窗口初始化参数包括网络电视菜单区域的位图数据;所述客户端根据所述窗口初始化参数确定所要显示的网络电视菜单栏和视频播放内容区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310554219.1/2.html,转载请声明来源钻瓜专利网。