本发明专利技术提供一种云计算虚拟机媒体流广播方法及系统,该方法通过在云计算系统中增加中继组件,作为媒体流的转发和缓存的重要部件,广播的媒体流不直接通过主播虚拟机向多个受播虚拟机发送,而是经过中继组件转接处理。这样可以减少主播虚拟机的事务处理量和IO端口的数据量;其次,中继组件可以创建若干中继组,中继组之间相互独立存在,可以灵活配置中继组所要包含的虚拟机,实现广播虚拟机的自由组合,实现不同教室和不同网段的媒体流广播功能;再次,云操作终端无需安装广播软件,全部由云计算管理系统统一管理,更加方便管理和优化维护工作,降低了人力物力。
【技术实现步骤摘要】
一种云计算虚拟机媒体流广播方法及系统
本专利技术涉及云计算虚拟机的管理领域,更具体地,涉及一种云计算虚拟机媒体流广播方法及系统。
技术介绍
云计算是一种资源共享的计算模式,这种模式提供可用的、便捷的、按需的网络访问,支持按使用量付费,云计算提供的资源能够被快速提供。在教育领域中,为了提高计算机的实验环境,很多学校也引进了云计算系统,以私有云的形式存在,提供虚拟计算机的云桌面服务。目前,在教育领域的实验计算机系统中,很常见的一种形式就是:在一个计算机实验教室里,有一个教师计算机,安装了广播软件,实现在教师计算机的桌面向整个教室的计算机广播,每个学生计算机都是现实老师计算机的桌面内容。通过这种桌面广播的方式,老师可以向学生演示相关的计算机操作和相关教学讲解。随着云计算的飞速发展,云服务需求越来越大,在教育领域也引入云计算系统,最常见的教育领域的云计算系统是提供云桌面服务的私有云系统。云桌面服务系统也就是由云计算系统采用虚拟化技术,以虚拟计算机代替原来的PC个人计算机,实现管理方便、维护方便和节省成本的目的。然而,由于教学过程有其应用的特殊性,服务于教育领域的云计算系统还是面临诸多困难。在目前的云计算系统中,没有一个很好解决上课过程的虚拟机的广播功能。
技术实现思路
本专利技术提供一种云计算虚拟机媒体流广播方法,来实现一个虚拟机向多个虚拟机广播媒体流数据的功能。本专利技术的又一目的在于提供一种应用该云计算虚拟机媒体流广播方法的云计算系统。为了达到上述技术效果,本专利技术的技术方案如下:一种云计算虚拟机媒体流广播方法,包括以下步骤:S1:云计算管理系统配置中继组件的广播中继组,包含主播虚拟机IP、受播虚拟机的IP组或IP段;S2:主播虚拟机向云计算管理系统发送广播请求,云计算管理系统指令中继组件启动预先设置好的中继组;S3:主播虚拟机的媒体流先发送到中继组件,中继组件对媒体流数据进行缓存,并且根据预先设置好的受播虚拟机IP组进行媒体流广播,受播虚拟机接收媒体流数据;S4:受播虚拟机通过远程传输协议,把从中继组件中接收到的媒体流数据传送到云操作终端,云操作终端显示的媒体流数据与主播虚拟机一致;S5:主播虚拟机向云计算管理系统请求结束广播,中继组件关闭该广播中继组,各个虚拟机恢复成为独立的虚拟机。本专利技术中,在云计算系统中增加了中继组件,作为媒体流的转发和缓存的重要部件,广播的媒体流不直接通过主播虚拟机向多个受播虚拟机发送,而是经过中继组件转接处理,可以减少主播虚拟机的事务处理量和IO端口的数据量;中继组件可以创建若干中继组,中继组之间相互独立存在,可以灵活配置中继组所要包含的虚拟机,实现广播虚拟机的自由组合,实现不同教室和不同网段的媒体流广播功能。一种云计算系统,包括:云计算管理系统,用于管理和控制整个云计算系统的资源和任务处理;虚拟机,采用云计算虚拟化技术在计算节点中构建虚拟计算机;在媒体流广播系统中,分为主播虚拟机、受播虚拟机、独立虚拟机;中继组件,用于把主播虚拟机媒体流广播给若干受播虚拟机的中间部件,转发和缓存媒体流数据,管理中继组中的对应主播虚拟机IP和受播虚拟机IP组。进一步地,所述的中继组件由若干中继组构成,每个中继组包括一个主播虚拟机和若干受播虚拟机,中继组件和虚拟机由云计算管理系统统一管理;主播虚拟机有权控制受播虚拟机强制进入受播状态,受播虚拟机只能显示主播虚拟机的桌面内容。进一步地,云计算系统内存在多个中继组,一个虚拟机在某一时刻只能属于一个中继组;当一个中继组解除对某个虚拟机的绑定后,该虚拟机可以成为其它中继组的成员。进一步地,所述中继组件缓存和转播媒体流数据,主播虚拟机的媒体流数据经过中继组件的缓存向多个受播虚拟机转发媒体流数据,从而保障媒体流数据的传输顺畅。进一步地,所述中继组中的虚拟机IP属于同一虚拟局域网,主播虚拟机的媒体流数据只有同一中继组的受播虚拟机才接收得到,其它中继组和独立虚拟机不能接收到。进一步地,当一个中继组的虚拟机需要获得另一个中继组的广播媒体流数据时,可以申请加入另一中继组,另一中继组同意后,形成一个更大范围的广播中继组。与现有技术相比,本专利技术技术方案的有益效果是:本专利技术通过在云计算系统中增加中继组件,作为媒体流的转发和缓存的重要部件。广播的媒体流不直接通过主播虚拟机向多个受播虚拟机发送,而是经过中继组件转接处理。这样可以减少主播虚拟机的事务处理量和IO端口的数据量;其次,中继组件可以创建若干中继组,中继组之间相互独立存在,可以灵活配置中继组所要包含的虚拟机,实现广播虚拟机的自由组合,实现不同教室和不同网段的媒体流广播功能;再次,云操作终端无需安装广播软件,全部由云计算管理系统统一管理,更加方便管理和优化维护工作,降低了人力物力。附图说明图1是虚拟机媒体流的广播系统结构示意图;图2是云计算虚拟机的广播流程图;图3是云计算虚拟机的广播中继组合并过程图。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。实施例1如图1所示,一种云计算系统,包括:云计算管理系统(101),用于管理和控制整个云计算系统的资源和任务处理;虚拟机,采用云计算虚拟化技术在计算节点中构建的虚拟计算机;在媒体流广播系统中,存在若干主播虚拟机(201)(202)(203)、受播虚拟机(301)(302)(303)、独立虚拟机(401)(402)(403);中继组件,用于把主播虚拟机媒体流广播给若干受播虚拟机的中间部件,具有转发和缓存媒体流,管理中继组中的对应主播虚拟机IP和受播虚拟机IP组的功能。中继组件可以规划出多个中继组(501)(502)(503)。每个中继组控制一个媒体流广播组合,包括一个主播虚拟机(201)和若干个受播虚拟机(301)。在主播虚拟机(201)启动广播功能后,受播虚拟机(301)(302)(303)通过中继组件接收主播虚拟机(201)的视频和音频媒体流,受播虚拟机(301)(302)(303)显示与主播虚拟机(201)一致的音频和视频。如图2所示,一种云计算虚拟机媒体流广播方法,以计算机教室的教学应用为示例,描述主播虚拟机的视频和音频媒体流怎样广播到受播虚拟机中,包括以下步骤:P1:配置中继组(601):云计算系统管理员设置广播中继组,定义教师机和学生机,教师机也就是主播虚拟机(201),学生机也就是受播虚拟机(301);教师机为一台,学生机为多台;教师机和学生机的IP都是定义在同一虚拟局域网内;P2:教师机请求广播(602):教师机在上课时向云计算管理系统发送广播请求;云计算管理系统指令中继组件启动预先设置好的中继组;P3:教师机转发媒体流(603):教师机的媒体流发送到中继组件,中继组件进行媒体流数据缓存(604);并且根据预先设置好的学生机IP组进行媒体流广播(605),学生机接收媒体流数据;P4:学生云操作终端显示媒体流(606):学生机(受播虚拟机)通过远程传输协议,把从中继组件中接收到的媒体流传送到学生的云操作终端;学生的云操作终端的图像音频与教师机完全一致;教师操本文档来自技高网...
【技术保护点】
一种云计算虚拟机媒体流广播方法,其特征在于,包括以下步骤:S1:云计算管理系统配置中继组件的广播中继组,包含主播虚拟机IP、受播虚拟机的IP组或IP段;S2:主播虚拟机向云计算管理系统发送广播请求,云计算管理系统指令中继组件启动预先设置好的中继组;S3:主播虚拟机的媒体流先发送到中继组件,中继组件对媒体流数据进行缓存,并且根据预先设置好的受播虚拟机IP组进行媒体流广播,受播虚拟机接收媒体流数据;S4:受播虚拟机通过远程传输协议,把从中继组件中接收到的媒体流数据传送到云操作终端,云操作终端显示的媒体流数据与主播虚拟机一致;S5:主播虚拟机向云计算管理系统请求结束广播,中继组件关闭该广播中继组,各个虚拟机恢复成为独立的虚拟机。
【技术特征摘要】
1.一种云计算虚拟机媒体流广播方法,其特征在于,包括以下步骤:S1:云计算管理系统配置中继组件的广播中继组,包含主播虚拟机IP、受播虚拟机的IP组或IP段;S2:主播虚拟机向云计算管理系统发送广播请求,云计算管理系统指令中继组件启动预先设置好的中继组;S3:主播虚拟机的媒体流先发送到中继组件,中继组件对媒体流数据进行缓存,并且根据预先设置好的受播虚拟机IP组进行媒体流广播,受播虚拟机接收媒体流数据;S4:受播虚拟机通过远程传输协议,把从中继组件中接收到的媒体流数据传送到云操作终端,云操作终端显示的媒体流数据与主播虚拟机一致;S5:主播虚拟机向云计算管理系统请求结束广播,中继组件关闭该广播中继组,各个虚拟机恢复成为独立的虚拟机。2.一种应用如权利要求1所述的云计算虚拟机媒体流广播方法的云计算系统,其特征在于,包括:云计算管理系统,用于管理和控制整个云计算系统的资源和任务处理;虚拟机,是采用云计算虚拟化技术在计算节点中构建的虚拟计算机,在媒体流广播系统中分为主播虚拟机、受播虚拟机、独立虚拟机;中继组件,是一种中间部件,用于把主播虚拟机的媒体流广播给若干受播虚拟机,并转发和缓存媒体流数据,管理中继组中的对应主播...
【专利技术属性】
技术研发人员:温木奇,温劲伦,冯英才,黄超,
申请(专利权)人:广州云晫信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。