控制组播接入的方法及系统、云桌面、云终端与流程

文档序号:12376737阅读:356来源:国知局
控制组播接入的方法及系统、云桌面、云终端与流程

本发明涉及通信领域,具体而言,涉及一种控制组播接入的方法及系统、云桌面、云终端。



背景技术:

云计算被中国“十二五”规划列为重点扶持的战略新兴产业,云桌面作为云计算产业中落地最早的项目之一,市场规模巨大。近年来,云桌面在国内蓬勃发展,包括众多学校、政府、企业等均陆续采用云桌面技术替代传统PC。云桌面是企业IT架构的一次革命,带来移动计算体验的同时,满足了很多特定行业的需要。

云桌面技术应用最多的场景则是企业,通过云桌面技术所有数据都在云平台,员工本地没有任何数据,无法拷贝、刻盘等。正因为所有的应用程序和数据都在云平台,可以由维护人员统一安装、统一杀毒、统一升级、统一备份数据,再也不用一台台电脑的去进行维护了。而且,还能给每个员工分配不同的权限(比如普通员工不能USB拷贝、不能外发资料等)。对于新员工而言,领一台云终端,配上显示器、键盘、鼠标,插上网线就能办公,再也不用安装系统、安装程序、拷贝工作所需数据等折腾一天了。员工不但可以通过云终端办公,而且通过电脑、PAD、智能手机也同样可以连接到云桌面上进行办公,只要能正常上网就可以,在外出差时尤其便捷。

此外,组播技术是一种单个发送者对应多个接收者的网络通信技术,在教育领域、音视频流式传输领域、多媒体广播领域有着广泛应用,云桌面与组播技术相结合的使用模式,对上述领域的行业客户有着重要影响。

然而相关技术中云桌面控制组播接收方和发起方效率低的问题尚未存在解决方案。



技术实现要素:

本发明实施例提供了一种控制组播接入的方法及系统、云桌面、云终端,以至少解决相关技术中云桌面控制组播接收方和发起方效率低的问题。

根据本发明的一个方面,提供了一种控制组播接入的方法,包括:云桌面在组播发起云终端登录到所述云桌面后,用于与所述组播发起云终端建立组播通道,并通过所述组播通道接收所述组播发起云终端发送的携带指定组播地址的通知消息;所述云桌面将所述指定组播地址发送到所述组播接收云终端。

进一步地,所述云桌面包括:云桌面代理、组播组件;所述方法还包括:在组播发起云终端登录到所述云桌面后,组播组件与所述组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;所述云桌面代理将从虚拟化管理中心获取到的控制消息转发到所述组播接收云终端或所述组播发起云终端。

进一步地,所述组播组件包括:组播发送端、组播接收端;所述方法还包括:所述组播发送端在组播发起云终端登录到所述云桌面后,与所述组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;组播接收端将所述指定组播地址发送到组播接收云终端。

根据本发明的再一个方面,提供了一种云桌面,包括:云桌面代理、组播组件;组播组件,用于在组播发起云终端登录到所述云桌面后,与所述组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;所述云桌面代理,用于将从虚拟化管理中心获取到的控制消息转发到所述组播接收云终端或所述组播发起云终端。

进一步地,所述组播组件包括:组播发送端、组播接收端;所述组播发送端,用于在所述组播发起云终端登录到所述云桌面后,与所述组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;组播接收端,用于将所述指定组播地址发送到组播接收云终端。

根据本发明的一个方面,提供了一种云桌面,包括:处理器;用于存储所述处理器可执行指令的存储器;用于根据所述处理器的控制进行信息收发通信的传输装置;其中,所述处理器用于执行以下操作:在组播发起云终端登录到所述云桌面后,控制所述传输装置与所述组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;并通过所述传输装置将从虚拟化管理中心获取到的控制消息转发到所述组播接收云终端或所述组播发起云终端。

根据本发明的又一个方面,提供了一种控制组播接入的方法,包括:组播发起云终端与云桌面建立组播通道,并通过所述组播通道向所述云桌面发送携带指定组播地址的通知消息;所述组播发起云终端根据组播通道从所述云桌面获取组播数据;所述组播发起云终端通过所述云桌面向与指定组播地址对应的组播接收云终端进行组播数据的交互。

进一步地,所述方法还包括:所述组播发起云终端停止从所述云桌面获取组播数据;所述组播发起云终端向所述组播接收云终端发送用于指示停止进行组播的消息。

根据本发明的又一个方面,提供了一种组播发起云终端,包括:第一组播代理组件和接入客户端;所述第一组播代理组件,用于在登录云桌面后,与所述云桌面建立组播通道,从所述云桌面获取组播数据;并向云桌面发送携带指定组播地址的通知消息;所述接入客户端,用于向与指定组播地址对应的组播接收云终端发送组播数据。

进一步地,所述云桌面接入客户端,还用于停止从所述云桌面获取组播数据;以及向所述组播接收云终端发送用于指示停止进行组播的消息。

根据本发明的又一个方面,提供了一种组播发起云终端,包括:处理器;用于存储所述处理器可执行指令的存储器;用于根据所述处理器的控制进行信息收发通信的传输装置;其中,所述处理器用于执行以下操作:在登录云桌面后,控制所述传输装置与所述云桌面建立组播通道,从所述云桌面获取组播数据;并向云桌面发送携带指定组播地址的通知消息;并通过所述装置向与指定组播地址对应的组播接收云终端发送组播数据。

根据本发明的又一个方面,提供了一种控制组播接入的方法,包括:组播接收云终端接收组播发起云终端通过云桌面转发指定组播地址;所述组播接收云终端根据所述指定组播地址与所述组播发起云终端建立连接,并与所述组播接收组播发起云终端进行组播数据的交互。

根据本发明的又一个方面,提供了一种组播接收云终端,包括:第二组播代理组件和组播客户端;所述组播客户端,用于接收组播发起云终端通过云桌面转发的指定组播地址;以及根据所述指定组播地址与所述组播发起云终端建立连接;以与所述组播发起云终端进行组播数据的交互;

所述第二组播代理组件,用于接收云桌面发送的控制消息。

根据本发明的另一个方面,提供了一种组播接收云终端,包括:处理器;用于存储所述处理器可执行指令的存储器;用于根据所述处理器的控制进行信息收发通信的传输装置;其中,所述处理器用于执行以下操作:控制所述传输装置接收组播发起云终端通过云桌面转发的指定组播地址;以及根据所述指定组播地址与所述组播发起云终端建立连接;以与所述组播发起云终端进行组播数据的交互;并接收云桌面发送的控制消息。

根据本发明的一个方面,提供了一种云桌面系统,包括:组播发起云终端、组播接收云终端、云桌面;所述组播发起云终端,用于在登录到所述云桌面后,与所述云桌面建立组播通道,并根据所述组播通道从所述云桌面获取组播数据;以及向所述云桌面发送携带指定组播地址的通知消息;所述云桌面,用于与所述指定组播地址对应的组播接收云终端建立连接,并将所述指定组播地址发送到所述组播接收云终端;所述组播接收云终端,用于根据所述指定组播地址与所述组播发起云终端建立连接,并完成所述组播数据的交互。

进一步地,所述组播接收云终端确定出指定组播地址的条件至少包括以下之一:指定网络协议IP段、用户名和群组、登录状态。

进一步地,在所述组播发起云终端与所述组播接收云终端建立连接后,所述组播发起云终端,还用于向所述组播接收云终端发送用于指示停止进行组播的消息;其中,所述组播发起云终端根据所述消息停止从所述云桌面系统获取组播数据;所述组播接收云终端,用于在接收到用于指示停止组播的消息后,关闭与所述组播发起云终端之间的组播通道。

进一步地,所述组播数据来源于所述云桌面系统或所述云桌面依附的云服务器。

进一步地,所述云桌面,还用于获取所述组播发起云终端的第一参数信息,获取所述组播接收云终端的第二参数信息,以及进行系统配置,其中,所述系统配置至少包括:设置组播权限、划分组播组;所述第一参数信息至少包括以下之一:组播发起云终端的计算机名称、计算机IP地址、登录用户名,以及组播发起云终端的云桌面名称;所述第二参数信息至少包括以下之一:所述组播接收云终端的计算机名称、计算机IP地址、登录用户名,以及组播接收云终端的云桌面名称。

进一步地,所述组播接收云终端,还用于在所述组播接收云终端加入到所述组播组过程中产生异常状态后,向所述组播发起云终端发送用于指示禁止加入组播组的请求消息。

在本发明中,组播发起云终端,用于在登录到云桌面后,与云桌面建立组播通道,并根据组播通道从云桌面获取组播数据;以及向云桌面发送携带指定组播地址的通知消息;云桌面,用于与指定组播地址对应的组播接收云终端建立连接,并将指定组播地址发送到组播接收云终端;组播接收云终端,用于根据指定组播地址与组播发起云终端建立连接,并完成组播数据的交互,从而解决了相关技术中云桌面控制组播接收方和发起方效率低的问题,填补了相关技术中的空白。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的控制组播接入的系统结构框图;

图2是根据本发明实施例的控制组播接入的方法流程图一;

图3是根据本发明实施例的控制组播接入的方法流程图二;

图4是根据本发明实施例的控制组播接入的方法流程图三;

图5是根据本发明实施例的云桌面组播系统组网结构图;

图6是根据本发明实施例的控制组播业务接入方法的流程图;

图7是根据本发明实施例的云桌面代理与虚拟化中心消息交互方法流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

图1是根据本发明实施例的基于云桌面系统建立组播组的系统结构框图,如图1所示,该系统包括:组播发起云终端101、组播接收云终端103、云桌面105;其中

组播发起云终端101,用于在登录到云桌面后,与云桌面建立组播通道,并根据组播通道从云桌面获取组播数据;以及向云桌面发送携带指定组播地址的通知消息;

云桌面105,用于与指定组播地址对应的组播接收云终端建立连接,并将指定组播地址发送到组播接收云终端;

组播接收云终端103,用于根据指定组播地址与组播发起云终端建立连接,并完成组播数据的交互。

在本实施例中,组播发起云终端,用于在登录到云桌面后,与云桌面建立组播通道,并根据组播通道从云桌面获取组播数据;以及向云桌面发送携带指定组播地址的通知消息;云桌面,用于与指定组播地址对应的组播接收云终端建立连接,并将指定组播地址发送到组播接收云终端;组播接收云终端,用于根据指定组播地址与组播发起云终端建立连接,并完成组播数据的交互,从而解决了相关技术中云桌面控制组播接收方和发起方效率低的问题,填补了相关技术中的空白。

需要说明的是,在本实施例的可选实施方式中,组播接收云终端确定出指定组播地址的条件至少包括以下之一:指定网络协议IP段、用户名和群组、登录状态。

在本实施例的可选实施方式中,在组播发起云终端101与组播接收云终端103建立连接后,组播发起云终端101,还用于向组播接收云终端103发送用于指示停止进行组播的消息;其中,组播发起云终端根据消息停止从云桌面获取组播数据;组播接收云终端103,用于在接收到用于指示停止组播的消息后,关闭与组播发起云终端101之间的组播通道。

需要说明的是,本实施例中涉及到的组播数据来源于云桌面系统或云桌面依附的云服务器。

此外,在本实施例的另一个可选实施方式中,该云桌面105,还用于获取组播发起云终端101的第一参数信息,获取组播接收云终端103的第二参数信息,以及进行系统配置,其中,系统配置至少包括:设置组播权限、划分组播组;

其中,第一参数信息至少包括以下之一:组播发起云终端的计算机名称、计算机IP地址、登录用户名,以及组播发起云终端的云桌面名称;

第二参数信息至少包括以下之一:组播接收云终端的计算机名称、计算机IP地址、登录用户名,以及组播接收云终端的云桌面名称。

在本实施例的再一个可选实施方式中,该组播接收云终端103,还用于在组播接收云终端加入到组播组过程中,产生异常状态后,向组播发起云终端发送用于指示禁止加入组播组的请求消息。

实施例2

基于上述实施例中的控制组播接入的系统,本实施例提供了一种控制组播接入的方法,图2是根据本发明实施例的控制组播接入的方法流程图一,如图2所示,包括:

步骤S202:云桌面在组播发起云终端登录到云桌面后,用于与组播发起云终端建立组播通道,并通过组播通道接收组播发起云终端发送的携带指定组播地址的通知消息;

步骤S204:云桌面将指定组播地址发送到组播接收云终端。

需要说明的是,在本实施例的可选实施方式中,云桌面包括:云桌面代理、组播组件;基于此本实施例的方法还包括:

步骤S21:在组播发起云终端登录到云桌面后,组播组件与组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;

步骤S22:云桌面代理将从虚拟化管理中心获取到的控制消息转发到组播接收云终端或组播发起云终端。

其中,该组播组件包括:组播发送端、组播接收端;本实施例的方法还可以是:组播发送端在组播发起云终端登录到云桌面后,与组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;组播接收端将指定组播地址发送到组播接收云终端

基于本实施例的控制组播接入的方法,本实施例还提供了一种云桌面,包括:云桌面代理、组播组件;

其中,组播组件,用于在组播发起云终端登录到云桌面后,与组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;云桌面代理,用于将从虚拟化管理中心获取到的控制消息转发到组播接收云终端或组播发起云终端。

其中,组播组件包括:组播发送端、组播接收端;基于此,该组播发送端,用于在组播发起云终端登录到云桌面后,与组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;该组播接收端,用于将指定组播地址发送到组播接收云终端。

需要说明的是,对于本实施例中涉及到的云桌面,在具体硬件方面而言,可以包括:处理器;用于存储处理器可执行指令的存储器;用于根据处理器的控制进行信息收发通信的传输装置;

其中,处理器用于执行以下操作:在组播发起云终端登录到云桌面后,控制传输装置与组播发起云终端建立组播通道,以及接收组播发起云终端发送的携带指定组播地址的通知消息;并通过传输装置将从虚拟化管理中心获取到的控制消息转发到组播接收云终端或组播发起云终端。

实施例3

本实施例提供了一种控制组播接入的方法,图3是根据本发明实施例的控制组播接入的方法流程图二,如图3所示,该方法的步骤包括:

步骤S302:组播发起云终端与云桌面建立组播通道,并通过组播通道向云桌面发送携带指定组播地址的通知消息;

步骤S304:组播发起云终端根据组播通道从云桌面获取组播数据;

步骤S306:组播发起云终端通过云桌面向与指定组播地址对应的组播接收云终端进行组播数据的交互。

此外,在本实施例的一个可选实施例中,本实施例的方法还可以包括:方法还包括:组播发起云终端停止从云桌面获取组播数据;组播发起云终端向组播接收云终端发送用于指示停止进行组播的消息。

基于本实施例控制组播接入的方法,本实施例还提供了一种组播发起云终端,包括:第一组播代理组件和接入客户端;

第一组播代理组件,用于在登录云桌面后,与云桌面建立组播通道,从云桌面获取组播数据;并向云桌面发送携带指定组播地址的通知消息;

接入客户端,用于向与指定组播地址对应的组播接收云终端发送组播数据。

另外,接入客户端,还用于停止从云桌面获取组播数据;以及向组播接收云终端发送用于指示停止进行组播的消息。

需要说明的是,对于本实施例中涉及到的组播发起云终端,在具体硬件方面而言,可以包括:处理器;用于存储处理器可执行指令的存储器;用于根据处理器的控制进行信息收发通信的传输装置;

其中,处理器用于执行以下操作:在登录云桌面后,控制传输装置与云桌面建立组播通道,从云桌面获取组播数据;并向云桌面发送携带指定组播地址的通知消息;并通过装置向与指定组播地址对应的组播接收云终端发送组播数据。

实施例4

本实施例提供了一种控制组播接入的方法,图4是根据本发明实施例的控制组播接入的方法流程图三,如图4所示,该方法的步骤包括:

步骤S402:组播接收云终端接收组播发起云终端通过云桌面转发指定组播地址;

步骤S404:组播接收云终端根据指定组播地址与组播发起云终端建立连接,并与组播接收组播发起云终端进行组播数据的交互;

基于本实施例控制组播接入的方法,本实施例还提供了一种组播接收云终端,包括:第二组播代理组件和组播客户端;

组播客户端,用于接收组播发起云终端通过云桌面转发的指定组播地址;以及根据指定组播地址与组播发起云终端建立连接;以与组播发起云终端进行组播数据的交互;

第二组播代理组件,用于接收云桌面发送的控制消息。

需要说明的是,对于本实施例中涉及到的组播接收云终端,在具体硬件方面而言,可以包括:处理器;用于存储处理器可执行指令的存储器;用于根据处理器的控制进行信息收发通信的传输装置;

其中,处理器用于执行以下操作:控制传输装置接收组播发起云终端通过云桌面转发的指定组播地址;以及根据指定组播地址与组播发起云终端建立连接;以与组播发起云终端进行组播数据的交互;并接收云桌面发送的控制消息。

实施例5

本实施例提供了一种基于云桌面系统控制组播接入的系统,该系统立足于服务器虚拟化框架,利用云终端局域网进行组播,由组播发起方在启动组播业务的时候,精准控制向特定的组播客户端发送通知消息,进而控制组播范围,保证隐私性,防止相关干扰。即在云桌面中部署组播组件以及云桌面代理组件,云终端中部署云桌面客户端及组播客户端,虚拟化管理中心组件进行业务控制及信息中转下发等。该方案可以低成本、高效率地完成云桌面的组播业务精准控制,提升客户在云桌面中使用组播技术的效率。

首先对本实施例的系统进行接收:

(1)在云桌面中部署云桌面代理组件、组播组件(含发送端和接收端),其中云桌面代理组件用于与外部网元进行通讯,保存系统参数等;组播发送端组件是组播业务的发起点和控制中心,组播接收端用于配合完成控制消息的转发等。

(2)在云终端设备上,部署云桌面接收客户端及组播客户端,由组播发送端对应的云桌面接入客户端向特定组播地址发送组播数据,组播客户端接收组播数据,完成组播数据的传输流程。

(3)部署虚拟化管理中心系统,完成组播管理,如设置组播发送端、分配组播地址、划分组播组、选择组播接收端、保存用户及系统数据等。

可见,在本实施例中通过云终端进行组播,可以提升传输效率,简化组网配置;基于云终端组播模式,可以由组播发起端多维度精准控制组播接收方,进而可以保护组播发起端的隐私和版权,防止多个组播组之间的相互干扰。通过虚拟化管理中心可以方便地完成组播对象的管理,组播云桌面的切换,组播接收方的精准控制,组播接收方的详细状态查询等,提升云产品资源的利用率。

下面结合附图对本实施例进行详细说明;

图5是根据本发明实施例的云桌面组播系统组网结构图,如图5所示,该系统包括:

云桌面接入客户端510,是连接云桌面的客户端程序,同时具有连接组播服务器(可以是云桌面、云主机或者其他组播源等)的功能,接收组播信息,并转发给组播客户端。

组播客户端520,用于接收组播信息,完成音频、视频及光标等信息的处理。可以与云桌面接入客户端合设,也可以分开部署。

组播发送端530,是完成整个组播过程的控制枢纽,控制组播的生命周期管理,提供组播操作界面,如启动组播、暂停组播、停止组播等。

组播接收端540,是组播过程中控制命令的中转网元,接收组播发送端的对应指令,转发给对应的组播客户端等。

云桌面代理组件550,该模块部署在云桌面内部,是云桌面与外部网元(如虚拟化管理中心)交互的通道之一,用于接收外部控制消息,查询消息中转等。

虚拟化管理中心560,用于业务控制、参数配置、信息存储、状态查询等功能,为精准控制组播接入方提供数据源。

图6是根据本发明实施例的控制组播业务接入方法的流程图,如图6所示,该方法的步骤包括:

S601,组播发起方(组播发起云终端)通过客户端登录对应的云桌面。

S602,云桌面代理组件获取客户端的相关参数,如客户端计算机名称、IP地址、登录用户名,以及云桌面名称、IP地址等信息,汇总上报给虚拟化管理中心进行存储。上述数据是发起组播业务时,进行精准控制接入方的数据来源之一。

S603,组播接收方(组播接收云终端)通过客户端登录对应的云桌面。

S604,云桌面代理组件获取客户端的相关信息及云桌面相关信息上报到虚拟化管理中心进行存储。

S605,组播发起方通过云桌面中部署的组播发送端组件发起组播操作,如启动组播操作。

S606,组播发起方从虚拟化管理中心获取客户端信息,包括但不局限于云终端用户名、用户群组、云终端IP、云桌面IP,云终端登录状态、组播地址信息等。

S607,虚拟化管理中心返回详细信息给组播发起端组件。

S608,组播发起方根据上述各种信息进行多维度精准控制,如以特定IP段为条件,以用户名、群组为条件,以用户登录状态为条件等进行控制,各种条件可以组合使用。

S609,组播发送端向对应的云桌面客户端发送通知消息,携带组播地址等参数。

S610,组播发送端对应的云终端收到消息后,与组播源建立组播通道,并向指定的组播地址发送组播内容。

S611,组播发送端向S308步骤中筛选的组播接收端发送组播生命周期管理通知消息,消息中携带组播地址等信息。

S612,组播接收端转发该消息给对应云终端上组播客户端组件,消息中携带组播地址等信息。

S613,组播接收端对应的客户端向指定组播地址建立连接,接收组播数据,完成组播。

图7是根据本发明实施例的云桌面代理与虚拟化中心消息交互方法流程图,如图7所示,该方法的步骤包括:

S701,系统管理员可以登录虚拟化管理中心进行系统配置,指定组播管理员账号,组播权限,为用户划分群或组等。

S702,虚拟化管理中心可以通过桌面代理获取相关信息,如云桌面IP,接入客户端IP,接入端用户名,计算机名称等信息。云桌面代理程序也可以主动上报上述信息。

S703,组播发送端在启动组播之前,向虚拟化管理中心获取组播接收方详细信息。

S704,虚拟化管理中心返回组播接收方详细信息,同时生成具有唯一性的组播IP等信息,一并告知组播发送端组件。

S705,组播发送端展现详细信息,供组播发起方进行多维度精准控制。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1