[发明专利]一种基于虚拟化技术的目标对象广播方法、装置及系统有效
申请号: | 201310613802.5 | 申请日: | 2013-11-27 |
公开(公告)号: | CN103607338B | 公开(公告)日: | 2017-01-11 |
发明(设计)人: | 吕长生 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L12/803;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 技术 目标 对象 广播 方法 装置 系统 | ||
技术领域
本发明涉及虚拟化技术领域,尤其涉及一种基于虚拟化技术的目标对象广播方法、装置及系统。
背景技术
虚拟化技术,在计算机方面通常是指在真实计算元件基础上虚拟出多个能够独立运行元件。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程,例如,CPU的虚拟化技术可以使单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立运行而互不影响,从而提高计算机的工作效率。
目前,可基于虚拟化技术实现目标对象的广播,如图1A所示,为基于虚拟化技术的目标对象广播系统,包括服务器11和多个终端,例如终端PC1~PCn。其中,服务器11包括多个虚拟机(Virtual Machine,VM),例如VM1~VMn,每个虚拟机与一个终端连接,以使该终端在该虚拟机提供的操作系统下执行相关任务,例如VM1与PC1连接,VM2与PC2连接…VMn与PCn连接。
在上述系统架构下,目标对象往往指的是终端侧屏幕上呈现的内容,即终端当前运行并显示的应用界面,例如,可以是静态页面,也可以带有声音的视频数据等,具体实现目标对象的广播流程如下:
以PC1向VM1发起广播请求为例,假设PC1通过自身的客户端向VM1发送广播当前屏幕上呈现的视频数据的广播请求;VM1收到此请求后,对视频数据进行解码等处理,具体可采用VM1中的VLC播放器进行相关处理,与此同时,VM1还将此视频数据发送至网卡,由网卡透传给设置有VLC播放器的其他虚拟机,例如VM2~VMn;之后,VM1再将处理后的视频数据发送至PC1,由PC1中的客户端根据自身硬件的解码器进行重新解码后播放。
对于上述其他虚拟机来说,它们收到相关视频数据之后,对收到的视频数据的处理流程与VM1对视频数据的处理流程相同,在此不再详述。这样一来,最后,在PC2~PCn侧同样也进行相关视频的播放。
需要说明的是,在上述处理流程中,VM1之所以只将视频数据通过网卡发送至设置有VLC播放器的虚拟机,主要是受VLC播放器自身功能的限制,它只支持同一网段内视频数据的透传。也就是说,处于相同网段的终端可以同步播放视频;处于不同网段的终端无法同步播放视频。
可见,如果采用上述广播流程广播视频数据,仅能实现同网段内的终端同步播放视频,这就不利于系统的整体运行;并且,在上述处理流程中,服务器中的每个虚拟机均需对视频数据进行处理,这样一来,服务器侧的CPU和内存资源消耗巨大,即服务器侧的负载较大。
发明内容
本发明实施例提供了一种基于虚拟化技术的目标对象广播方法、装置及系统,用以解决现有的目标对象广播方式无法实现跨网段广播,以及服务器负载较大的问题。
基于上述问题,本发明实施例提供的一种基于虚拟化技术的目标对象广播方法,包括:
服务器中的任一虚拟机接收与其连接的终端发送的广播请求,所述广播请求用于广播所述终端的当前屏幕上呈现的目标对象;
在接收到所述广播请求后,向所述终端发送预设的第一时间戳,以指示所述终端保存所述第一时间戳,并通知服务器中的其他虚拟机向对应连接的终端发送所述任一虚拟机的设备信息和所述第一时间戳,以指示对应终端保存所述第一时间戳,并根据该虚拟机的设备信息与所述任一虚拟机建立连接;
对所述目标对象进行处理后,携同预设的第二时间戳一并发送至与自身连接的所有终端,并指示每个终端根据所述第二时间戳、接收所述第一时间戳与所述第二时间戳的时间间隔和所述第一时间戳确定出的延长广播时间,对处理后的目标对象再次进行处理后播放。
本发明实施例提供的一种基于虚拟化技术的目标对象广播装置,包括:
接收模块,用于接收与所述装置连接的终端发送的广播请求,所述广播请求用于广播所述终端的当前屏幕上呈现的目标对象;
发送模块,用于在所述接收模块接收到所述广播请求后,向所述终端发送预设的第一时间戳,以指示所述终端保存所述第一时间戳;以及将所述处理模块处理后的目标对象,携同预设的第二时间戳一并发送至与所述装置连接的所有终端,并指示每个终端根据所述第二时间戳、接收所述第一时间戳与所述第二时间戳的时间间隔和所述第一时间戳确定出的延长广播时间,对处理后的目标对象再次进行处理后播放;
通知模块,用于在所述接收模块接收到所述广播请求后,通知所述服务器中的其他虚拟机向对应连接的终端发送所述装置的设备信息和所述第一时间戳,以指示对应终端保存所述第一时间戳,并根据所述设备信息与所述装置建立连接;
处理模块,用于对所述目标对象进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310613802.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:建立传输通道的方法及控制器
- 下一篇:待监控设备的组态方法、装置及监控系统