G06F3/14 H04L12/18 H04L29/06
1.一种申请加入组播组的方法,其特征在于,包括:
云桌面在组播发起云终端和组播接收云终端登录所述云桌面系统后,接收所述组播发 起云终端上报的待建立组播组的参数信息,以及所述组播接收云终端发送的用于指示加入 组播组的请求消息;
所述云桌面向所述组播接收云终端发送响应于所述请求消息的请求结果,并向所述组 播发起云终端转发所述请求消息,其中,所述请求结果用于指示所述组播接收云终端加入 所述组播组。
2.根据权利要求1所述的方法,其特征在于,所述云桌面包括:组播组件、云桌面代理; 所述组播组件包括:组播发送端和组播接收端;所述方法包括:
所述组播发送端控制组播过程,向所述组播接收端发送控制信令;
所述组播接收端接收来自所述发送端的控制信令并转发至所述云终端的组播代理组 件;
所述云桌面代理所述云桌面与虚拟化管理中心的信令交互。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述组播发送端所述组播发起云终端登录所述云桌面系统后,接收所述组播发起云终 端发送的所述参数信息;
所述组播发送端所述组播接收云终端登录所述云桌面系统后,接收所述组播接收端发 送的所述请求信息;
其中,所述参数信息包括以下至少之一:所述组播组名称,组播内容名称,组播发起云 终端账号。
4.一种申请加入组播组的方法,其特征在于,包括:
组播发起云终端在登录云桌面后,向所述云桌面上报待建立组播组的参数信息;
所述组播发起云终端接收云桌面转发的请求消息,其中,所述请求消息为组播接收云 终端向云桌面系统发送的用于指示加入组播组的请求消息;
所述组播发起云终端根据所述请求消息对所述组播接收云终端进行审核;并在审核通 过后,向所述组播接收云终端发送用于加入所述组播组的通知消息,其中,所述通知消息中 携带有组播地址。
5.根据权利要求4所述的方法,其特征在于,所述组播发起云终端包括:接入客户端;所 述方法还包括:
所述接入客户端在登录云桌面后,向所述云桌面上报待建立组播组的参数信息;
所述接入客户端接收云桌面转发的请求消息,其中,所述请求消息为组播接收云终端 向云桌面系统发送的用于指示加入组播组的请求消息;
所述接入客户端根据所述请求消息对所述组播接收云终端进行审核;并在审核通过 后,向所述组播接收云终端发送用于加入所述组播组的通知消息,其中,所述通知消息中携 带有组播地址。
6.一种申请加入组播组的方法,其特征在于,包括:
组播接收云终端在登录云桌面后,向所述云桌面发送用于指示加入组播组的请求消 息;
所述组播接收云终端接收所述云桌面在接收到组播发起云终端上报的建立组播组的 参数信息后响应于所述请求消息的请求结果,其中,所述请求结果用于指示所述组播接收 云终端加入所述组播组;
所述组播接收云终端在接收到所述组播发起云终端对所述组播接收端进行审核通过 后,发送用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址;
所述组播发起云终端根据所述组播地址加入到所述组播组。
7.根据权利要求6所述的方法,其特征在于,所述组播接收云终端包括:组播客户端;所 述方法包括:
所述组播客户端在登录云桌面后,向所述云桌面发送用于指示加入组播组的请求消 息;
所述组播客户端接收所述云桌面在接收到组播发起云终端上报的建立组播组的参数 信息后响应于所述请求消息的请求结果,其中,所述请求结果用于指示所述组播接收云终 端加入所述组播组;
所述组播客户端在接收到所述组播发起云终端对所述组播接收端进行审核通过后,发 送用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址;
所述组播客户端根据所述组播地址加入到所述组播组。
8.一种云桌面,其特征在于,包括:
组播组件,用于接收组播发起云终端上报的待建立组播组的参数信息,向所述组播发 起云终端转发请求消息,其中,所述请求结果用于指示所述组播接收端加入所述组播组;以 及接收组播接收云终端发送的用于指示加入组播组的请求消息,以及向所述组播接收端发 送响应于所述请求消息的请求结果;
云桌面代理,用于与虚拟化管理中心进行信令交互。
9.根据权利要求8所述的云桌面,其特征在于,所述组播组件包括:组播发送端和组播 接收端;
所述组播发送端,用于控制组播过程,向所述组播接收端发送控制信令;
所述组播接收端,用于接收来自所述发送端的控制信令并转发至所述云终端的组播代 理组件。
10.一种云桌面,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
用于根据所述处理器的控制进行信息收发通信的传输装置;
其中,所述处理器用于执行以下操作:
用于控制所述传输装置接收组播发起云终端上报的待建立组播组的参数信息,并向所 述组播发起云终端转发请求消息,其中,所述请求结果用于指示所述组播接收端加入所述 组播组;
以及通过所述传输装置接收组播接收云终端发送的用于指示加入组播组的请求消息, 以及向所述组播接收端发送响应于所述请求消息的请求结果;并与虚拟化管理中心进行信 令交互。
11.一种组播发起云终端,其特征在于,包括:第一组播代理组件和接入客户端;
所述第一组播代理组件,用于在登录云桌面系统后,向所述云桌面上报待建立组播组 的参数信息,以及接收云桌面转发的请求消息,其中,所述请求消息为组播接收云终端向云 桌面系统发送的用于指示加入组播组的请求消息;
所述接入客户端,用于根据所述请求消息对所述组播接收端进行审核;并在审核通过 后,向所述组播接收云终端发送用于加入所述组播组的通知消息,其中,所述通知消息中携 带有组播地址。
12.一种组播发起云终端,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
用于根据所述处理器的控制进行信息收发通信的传输装置;
其中,所述处理器用于执行以下操作:
用于在登录云桌面系统后,控制所述传输装置向所述云桌面上报待建立组播组的参数 信息,以及接收云桌面转发的请求消息,其中,所述请求消息为组播接收云终端向云桌面系 统发送的用于指示加入组播组的请求消息;
根据所述请求消息对所述组播接收端进行审核;并在审核通过后,向所述组播接收云 终端发送用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址。
13.一种组播接收云终端,其特征在于,包括:第二组播代理组件和组播客户端;
所述第二组播代理组件,用于在登录云桌面后,向所述云桌面发送用于指示加入组播 组的请求消息;以及接收所述云桌面在接收到组播发起云终端上报的建立组播组的参数信 息后响应于所述请求消息的请求结果,其中,所述请求结果用于指示所述组播接收云终端 加入所述组播组;
所述组播客户端,用于在接收到所述组播发起云终端对所述组播接收端进行审核通过 后,发送用于加入所述组播组的通知消息,并根据所述组播地址加入到所述组播组,其中, 所述通知消息中携带有组播地址。
14.一种组播接收云终端,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
用于根据所述处理器的控制进行信息收发通信的传输装置;
其中,所述处理器用于执行以下操作:
用于在登录云桌面后,控制所述传输装置向所述云桌面发送用于指示加入组播组的请 求消息;以及接收所述云桌面在接收到组播发起云终端上报的建立组播组的参数信息后响 应于所述请求消息的请求结果,其中,所述请求结果用于指示所述组播接收云终端加入所 述组播组;
在通过所述传输装置接收到所述组播发起云终端对所述组播接收端进行审核通过后, 发送用于加入所述组播组的通知消息,并根据所述组播地址加入到所述组播组,其中,所述 通知消息中携带有组播地址。
15.一种云桌面系统,其特征在于,包括:组播发起云终端、组播接收云终端、云桌面;
所述组播发起云终端,用于在登录所述云桌面后,向所述云桌面上报待建立组播组的 参数信息;
所述组播接收云终端,用于在登录所述云桌面后,向所述云桌面发送用于指示加入所 述组播组的请求消息;
所述云桌面,用于向所述组播接收云终端发送响应于所述请求消息的请求结果,并向 所述组播发起云终端转发所述请求消息,其中,所述请求结果用于指示所述组播接收云终 端加入所述组播组;
所述组播发起云终端,还用于根据所述请求消息对所述组播接收云终端进行审核;并 在审核通过后,向所述组播接收云终端发送用于加入所述组播组的通知消息,其中,所述通 知消息中携带有组播地址;
所述组播接收云终端,还用于在接收到所述通知消息后,根据所述组播地址加入到所 述组播组。
16.根据权利要求15所述的系统,其特征在于,
所述组播发起云终端包括:接入客户端,用于接入所述云桌面,向所述云桌面上报待建 立组播组的参数信息;
所述组播接收云终端包括:组播客户端,在登录所述云桌面后,向所述云桌面发送用于 指示加入所述组播组的请求消息。
20.根据权利要求16所述的系统,其特征在于,
所述接入客户端还用于与组播源服务器交互,从所述组播源服务器获取组播数据。
17.根据权利要求15所述的系统,其特征在于,所述云桌面包括:
组播组件,包括组播发送端和组播接收端,其中,所述组播发送端用于控制组播过程, 向所述组播接收端发送控制信令;所述组播接收端用于接收来自所述发送端的控制信令并 转发至所述云终端的组播代理组件;
云桌面代理,用于所述云桌面与虚拟化管理中心的信令交互。
18.根据权利要求17所述的系统,其特征在于,
所述组播发送端,用于所述组播发起云终端登录所述云桌面系统后,接收所述组播发 起云终端发送的所述参数信息;
所述组播发送端,用于所述组播接收云终端登录所述云桌面系统后,接收所述组播接 收端发送的所述请求信息;
其中,所述参数信息包括以下至少之一:所述组播组名称,组播内容名称,组播发起云 终端账号。
19.根据权利要求17所述的系统,其特征在于,
所述组播接收端,还用于在加入到所述组播组过程中所述组播接收端产生异常状态的 情况下,重新发送所述请求信息。
21.根据权利要求15所述的系统,其特征在于,
所述云桌面,还用于获取所述组播发起云终端的第一参数信息,获取所述组播接收云 终端的第二参数信息,以及进行系统配置,其中,所述系统配置至少包括:设置组播权限、划 分组播组;
所述第一参数信息至少包括以下之一:组播发起云终端的计算机名称、计算机IP地址、 登录用户名,以及组播发起云终端的云桌面名称;
所述第二参数信息至少包括以下之一:所述组播接收云终端的计算机名称、计算机IP 地址、登录用户名,以及组播接收云终端的云桌面名称。
本发明涉及通信领域,具体而言,涉及一种云桌面系统、云终端、及申请加入组播 组的方法。
云计算被中国“十二五”规划列为重点扶持的战略新兴产业,云桌面作为云计算产 业中落地最早的项目之一,市场规模巨大。近年来,云桌面在国内蓬勃发展,包括众多学校、 政府、企业等均陆续采用云桌面技术替代传统PC。云桌面是企业IT架构的一次革命,带来移 动计算体验的同时,满足了很多特定行业的需要。
云桌面技术应用最多的场景则是企业,通过云桌面技术所有数据都在云平台,员 工本地没有任何数据,无法拷贝、刻盘等。正因为所有的应用程序和数据都在云平台,可以 由维护人员统一安装、统一杀毒、统一升级、统一备份数据,再也不用一台台电脑的去进行 维护了。而且,还能给每个员工分配不同的权限(比如普通员工不能通用串行总线 (Universal Serial Bus,简称为USB)拷贝、不能外发资料等)。对于新员工而言,领一台云 终端,配上显示器、键盘、鼠标,插上网线就能办公,再也不用安装系统、安装程序、拷贝工作 所需数据等折腾一天了。员工不但可以通过云终端办公,而且通过电脑、平板电脑 (Portable Android Device,简称为PAD)、智能手机也同样可以连接到云桌面上进行办公, 只要能正常上网就可以,在外出差时尤其便捷。
此外,组播技术是一种单个发送者对应多个接收者的网络通信技术,在教育领域、 音视频流式传输领域、多媒体广播领域有着广泛应用,云桌面与组播技术相结合的使用模 式,对上述领域的行业客户有着重要影响。
然而对于相关技术中在已存在组播组的情况下,难以对组播组进行扩容的问题尚 未存在解决方案。
本发明提供了一种云桌面系统、云终端、及申请加入组播组的方法,以至少解决相 关技术中在已存在组播组的情况下,难以对组播组进行扩容的问题。
根据本发明的一个方面,提供了一种申请加入组播组的方法,包括:云桌面在组播 发起云终端和组播接收云终端登录所述云桌面系统后,接收所述组播发起云终端上报的待 建立组播组的参数信息,以及所述组播接收云终端发送的用于指示加入组播组的请求消 息;所述云桌面向所述组播接收云终端发送响应于所述请求消息的请求结果,并向所述组 播发起云终端转发所述请求消息,其中,所述请求结果用于指示所述组播接收云终端加入 所述组播组。
进一步地,所述云桌面包括:组播组件、云桌面代理;所述组播组件包括:组播发送 端和组播接收端;所述方法包括:所述组播发送端控制组播过程,向所述组播接收端发送控 制信令;所述组播接收端接收来自所述发送端的控制信令并转发至所述云终端的组播代理 组件;所述云桌面代理所述云桌面与虚拟化管理中心的信令交互。
进一步地,所述方法还包括:所述组播发送端所述组播发起云终端登录所述云桌 面系统后,接收所述组播发起云终端发送的所述参数信息;所述组播发送端所述组播接收 云终端登录所述云桌面系统后,接收所述组播接收端发送的所述请求信息;其中,所述参数 信息包括以下至少之一:所述组播组名称,组播内容名称,组播发起云终端账号。
根据本发明的另一个方面,提供了一种申请加入组播组的方法,包括:组播发起云 终端在登录云桌面后,向所述云桌面上报待建立组播组的参数信息;所述组播发起云终端 接收云桌面转发的请求消息,其中,所述请求消息为组播接收云终端向云桌面系统发送的 用于指示加入组播组的请求消息;所述组播发起云终端根据所述请求消息对所述组播接收 云终端进行审核;并在审核通过后,向所述组播接收云终端发送用于加入所述组播组的通 知消息,其中,所述通知消息中携带有组播地址。
进一步地,所述组播发起云终端包括:接入客户端;所述方法还包括:所述接入客 户端在登录云桌面后,向所述云桌面上报待建立组播组的参数信息;所述接入客户端接收 云桌面转发的请求消息,其中,所述请求消息为组播接收云终端向云桌面系统发送的用于 指示加入组播组的请求消息;所述接入客户端根据所述请求消息对所述组播接收云终端进 行审核;并在审核通过后,向所述组播接收云终端发送用于加入所述组播组的通知消息,其 中,所述通知消息中携带有组播地址。
根据本发明的另一个方面,提供了一种申请加入组播组的方法,包括:组播接收云 终端在登录云桌面后,向所述云桌面发送用于指示加入组播组的请求消息;所述组播接收 云终端接收所述云桌面在接收到组播发起云终端上报的建立组播组的参数信息后响应于 所述请求消息的请求结果,其中,所述请求结果用于指示所述组播接收云终端加入所述组 播组;所述组播接收云终端在接收到所述组播发起云终端对所述组播接收端进行审核通过 后,发送用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址;所述组 播发起云终端根据所述组播地址加入到所述组播组。
进一步地,所述组播接收云终端包括:组播客户端;所述方法包括:所述组播客户 端在登录云桌面后,向所述云桌面发送用于指示加入组播组的请求消息;所述组播客户端 接收所述云桌面在接收到组播发起云终端上报的建立组播组的参数信息后响应于所述请 求消息的请求结果,其中,所述请求结果用于指示所述组播接收云终端加入所述组播组;所 述组播客户端在接收到所述组播发起云终端对所述组播接收端进行审核通过后,发送用于 加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址;所述组播客户端根据 所述组播地址加入到所述组播组。
根据本发明的再一个方面,提供了一种云桌面,包括:发送组播云桌面、接收组播 云桌面;组播组件,用于接收组播发起云终端上报的待建立组播组的参数信息,向所述组播 发起云终端转发请求消息,其中,所述请求结果用于指示所述组播接收端加入所述组播组; 以及接收组播接收云终端发送的用于指示加入组播组的请求消息,以及向所述组播接收端 发送响应于所述请求消息的请求结果;云桌面代理,用于与虚拟化管理中心进行信令交互。
进一步地,所述组播组件包括:组播发送端和组播接收端;所述组播发送端,用于 控制组播过程,向所述组播接收端发送控制信令;所述组播接收端,用于接收来自所述发送 端的控制信令并转发至所述云终端的组播代理组件。
根据本发明的另一个方面,提供了一种云桌面,包括:处理器;用于存储所述处理 器可执行指令的存储器;用于根据所述处理器的控制进行信息收发通信的传输装置;其中, 所述处理器用于执行以下操作:用于控制所述传输装置接收组播发起云终端上报的待建立 组播组的参数信息,并向所述组播发起云终端转发请求消息,其中,所述请求结果用于指示 所述组播接收端加入所述组播组;以及通过所述传输装置接收组播接收云终端发送的用于 指示加入组播组的请求消息,以及向所述组播接收端发送响应于所述请求消息的请求结 果;并与虚拟化管理中心进行信令交互。
根据本发明的再一个方面,提供了一种组播发起云终端,包括:第一组播代理组件 和接入客户端;所述第一组播代理组件,用于在登录云桌面系统后,向所述云桌面上报待建 立组播组的参数信息,以及接收云桌面转发的请求消息,其中,所述请求消息为组播接收云 终端向云桌面系统发送的用于指示加入组播组的请求消息;所述接入客户端,用于所述请 求消息对所述组播接收端进行审核;并在审核通过后,向所述组播接收云终端发送用于加 入所述组播组的通知消息,其中,所述通知消息中携带有组播地址。
根据本发明的又一个方面,提供了一种组播发起云终端,包括:处理器;用于存储 所述处理器可执行指令的存储器;用于根据所述处理器的控制进行信息收发通信的传输装 置;
其中,所述处理器用于执行以下操作:用于在登录云桌面系统后,控制所述传输装 置向所述云桌面上报待建立组播组的参数信息,以及接收云桌面转发的请求消息,其中,所 述请求消息为组播接收云终端向云桌面系统发送的用于指示加入组播组的请求消息;根据 所述请求消息对所述组播接收端进行审核;并在审核通过后,向所述组播接收云终端发送 用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址。
根据本发明的再一个方面,提供了一种组播接收云终端,包括:第二组播代理组件 和组播客户端;所述第二组播代理组件,用于在登录云桌面后,向所述云桌面发送用于指示 加入组播组的请求消息;以及接收所述云桌面在接收到组播发起云终端上报的建立组播组 的参数信息后响应于所述请求消息的请求结果,其中,所述请求结果用于指示所述组播接 收云终端加入所述组播组;所述组播客户端,用于在接收到所述组播发起云终端对所述组 播接收端进行审核通过后,发送用于加入所述组播组的通知消息,并根据所述组播地址加 入到所述组播组,其中,所述通知消息中携带有组播地址。
根据本发明的又一个方面,提供了一种组播接收云终端,包括:处理器;用于存储 所述处理器可执行指令的存储器;用于根据所述处理器的控制进行信息收发通信的传输装 置;其中,所述处理器用于执行以下操作:用于在登录云桌面后,控制所述传输装置向所述 云桌面发送用于指示加入组播组的请求消息;以及接收所述云桌面在接收到组播发起云终 端上报的建立组播组的参数信息后响应于所述请求消息的请求结果,其中,所述请求结果 用于指示所述组播接收云终端加入所述组播组;在通过所述传输装置接收到所述组播发起 云终端对所述组播接收端进行审核通过后,发送用于加入所述组播组的通知消息,并根据 所述组播地址加入到所述组播组,其中,所述通知消息中携带有组播地址。
根据本发明的又一个方面,提供了一种云桌面系统,包括:组播发起云终端、组播 接收云终端、云桌面;所述组播发起云终端,用于在登录所述云桌面后,向所述云桌面上报 待建立组播组的参数信息;所述组播接收云终端,用于在登录所述云桌面后,向所述云桌面 发送用于指示加入所述组播组的请求消息;所述云桌面,用于向所述组播接收云终端发送 响应于所述请求消息的请求结果,并向所述组播发起云终端转发所述请求消息,其中,所述 请求结果用于指示所述组播接收云终端加入所述组播组;所述组播发起云终端,还用于根 据所述请求消息对所述组播接收云终端进行审核;并在审核通过后,向所述组播接收云终 端发送用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址;所述组播 接收云终端,还用于在接收到所述通知消息后,根据所述组播地址加入到所述组播组。
进一步地,所述组播发起云终端包括:接入客户端,用于接入所述云桌面,向所述 云桌面上报待建立组播组的参数信息;所述组播接收云终端包括:组播客户端,在登录所述 云桌面后,向所述云桌面发送用于指示加入所述组播组的请求消息。
进一步地,所述云桌面包括:组播组件,包括组播发送端和组播接收端,其中,所述 组播发送端用于控制组播过程,向所述组播接收端发送控制信令;所述组播接收端用于接 收来自所述发送端的控制信令并转发至所述云终端的组播代理组件;云桌面代理,用于所 述云桌面与虚拟化管理中心的信令交互。
进一步地,所述组播发送端,用于所述组播发起云终端登录所述云桌面系统后,接 收所述组播发起云终端发送的所述参数信息;所述组播发送端,用于所述组播接收云终端 登录所述云桌面系统后,接收所述组播接收端发送的所述请求信息;其中,所述参数信息包 括以下至少之一:所述组播组名称,组播内容名称,组播发起云终端账号。
进一步地,所述组播接收端,还用于在加入到所述组播组过程中所述组播接收端 产生异常状态的情况下,重新发送所述请求信息。
进一步地,所述接入客户端还用于与组播源服务器交互,从所述组播源服务器获 取组播数据。
进一步地,所述云桌面,还用于获取所述组播发起云终端的第一参数信息,获取所 述组播接收云终端的第二参数信息,以及进行系统配置,其中,所述系统配置至少包括:设 置组播权限、划分组播组;所述第一参数信息至少包括以下之一:组播发起云终端的计算机 名称、计算机IP地址、登录用户名,以及组播发起云终端的云桌面名称;所述第二参数信息 至少包括以下之一:所述组播接收云终端的计算机名称、计算机IP地址、登录用户名,以及 组播接收云终端的云桌面名称。
通过本发明,基于云桌面系统,利用云终端局域网进行组播,用户可以主动申请加 入组播组,通过组播发起云终端审核后接收组播数据,完成组播,从而解决了相关技术中 在已存在组播组的情况下,难以对组播组扩容的问题,填补了相关技术的空白。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的申请加入组播组的系统结构框图一;
图2是根据本发明实施例的申请加入组播组的系统结构框图二;
图3是根据本发明实施例的申请加入组播组的方法流程图一;
图4是根据本发明实施例的申请加入组播组的方法流程图二;
图5是根据本发明实施例的申请加入组播组的方法流程图三;
图6是根据本发明实施例的云桌面组播系统组网结构框图;
图7是根据本发明实施例的组播接入云终端申请加入组播组的方法流程图;
图8是根据本发明实施例的云桌面代理及组播组件与虚拟化中心消息交互方法的 流程图。
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第 二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
图1是根据本发明实施例的基于云桌面系统申请加入组播组的系统结构框图一, 如图1所示,该系统包括:组播发起云终端101、组播接收端103、云桌面系统105;
组播发起云终端101,用于在登录云桌面后,向云桌面上报待建立组播组的参数信 息;
组播接收云终端103,用于在登录云桌面后,向云桌面发送用于指示加入组播组的 请求消息;
云桌面105,用于向组播接收端发送响应于请求消息的请求结果,并向组播发起云 终端转发请求消息,其中,请求结果用于指示组播接收端加入组播组;
组播发起云终端101,还用于根据请求消息对组播接收端进行审核;并在审核通过 后,向组播接收端发送用于加入组播组的通知消息,其中,通知消息中携带有组播地址;
组播接收云终端103,还用于在接收到通知消息后,根据组播地址加入到组播组。
通过本实施例中的云桌面系统,利用云终端局域网进行组播,用户可以主动申请 加入组播组,通过组播发起云终端审核后接收组播数据,完成组播,从而解决了相关技术 中尚未存在对于云桌面与组播技术相结合的问题,填补了相关技术的空白。
在本实施例的可选实施方式中,图2是根据本发明实施例的云桌面系统中云终端 的结构框图二,如图2所示,该组播发起云终端101包括:接入客户端,用于接入云桌面,向云 桌面上报待建立组播组的参数信息;
组播接收云终端103,包括:组播客户端,在登录云桌面后,向云桌面发送用于指示 加入组播组的请求消息。
其中,云桌面105还包括:组播组件,包括组播发送端和组播接收端,其中,组播发 送端用于控制组播过程,向组播接收端发送控制信令;组播接收端用于接收来自发送端的 控制信令并转发至云终端的组播代理组件;云桌面代理,用于云桌面与虚拟化管理中心的 信令交互。
可选地,组播发送端,用于组播发起云终端登录云桌面系统后,接收组播发起云终 端发送的参数信息;组播发送端,用于组播接收云终端登录云桌面系统后,接收组播接收端 发送的请求信息;其中,参数信息包括以下至少之一:组播组名称,组播内容名称,组播发起 云终端账号。
可选地,组播接收端,还用于在加入到组播组过程中组播接收端产生异常状态的 情况下,重新发送请求信息。
可选地,接入客户端还用于与组播源服务器交互,从组播源服务器获取组播数据。
可选地,云桌面,还用于获取组播发起云终端的第一参数信息,获取组播接收云终 端的第二参数信息,以及进行系统配置,其中,系统配置至少包括:设置组播权限、划分组播 组;第一参数信息至少包括以下之一:组播发起云终端的计算机名称、计算机IP地址、登录 用户名,以及组播发起云终端的云桌面名称;第二参数信息至少包括以下之一:组播接收云 终端的计算机名称、计算机IP地址、登录用户名,以及组播接收云终端的云桌面名称。
实施例2
图3是根据本发明实施例的申请加入组播组的方法流程图一,如图3所示,该方法 的步骤包括:
步骤S302:云桌面在组播发起云终端和组播接收云终端登录云桌面系统后,接收 组播发起云终端上报的待建立组播组的参数信息,以及组播接收云终端发送的用于指示加 入组播组的请求消息;
步骤S304:云桌面向组播接收云终端发送响应于请求消息的请求结果,并向组播 发起云终端转发请求消息,其中,请求结果用于指示组播接收云终端加入组播组。
在本实施例的可选实施方式中,所述云桌面包括:组播组件、云桌面代理;所述组 播组件包括:组播发送端和组播接收端;本实施例的方法还可以包括:
步骤S11:所述组播发送端控制组播过程,向所述组播接收端发送控制信令;
步骤S12:所述组播接收端接收来自所述发送端的控制信令并转发至所述云终端 的组播代理组件;
步骤S13:所述云桌面代理所述云桌面与虚拟化管理中心的信令交互。
基于本实施例申请加入组播组的方法,本实施例还提供了一种云桌面,包括:
组播组件,用于接收组播发起云终端上报的待建立组播组的参数信息,向组播发 起云终端转发请求消息,其中,请求结果用于指示组播接收端加入组播组;以及接收组播接 收云终端发送的用于指示加入组播组的请求消息,以及向组播接收端发送响应于请求消息 的请求结果;
云桌面代理,用于与虚拟化管理中心进行信令交互。
其中,组播组件包括:组播发送端,用于控制组播过程,向组播接收端发送控制信 令;组播接收端,用于接收来自发送端的控制信令并转发至云终端的组播代理组件。
需要说明的是,本实施例中的云桌面在具体硬件实施例中,可以是包括:处理器; 用于存储所述处理器可执行指令的存储器;用于根据所述处理器的控制进行信息收发通信 的传输装置;
其中,所述处理器用于执行以下操作:
用于控制所述传输装置接收组播发起云终端上报的待建立组播组的参数信息,并 向所述组播发起云终端转发请求消息,其中,所述请求结果用于指示所述组播接收端加入 所述组播组;以及通过所述传输装置接收组播接收云终端发送的用于指示加入组播组的请 求消息,以及向所述组播接收端发送响应于所述请求消息的请求结果;并与虚拟化管理中 心进行信令交互。
实施例3
本实施例提供了一种基于云桌面系统申请加入组播组的方法,图4是根据本发明 实施例的基于云桌面系统申请加入组播组的方法流程图二,如图4所示,该方法的步骤包 括:
步骤S402:组播发起云终端在登录云桌面后,向云桌面上报待建立组播组的参数 信息;
步骤S404:组播发起云终端接收云桌面转发的请求消息,其中,请求消息为组播接 收云终端向云桌面系统发送的用于指示加入组播组的请求消息;
步骤S406:组播发起云终端根据请求消息对组播接收云终端进行审核;并在审核 通过后,向组播接收云终端发送用于加入组播组的通知消息,其中,通知消息中携带有组播 地址。
在本实施例的可选实施方式中,该组播发起云终端包括:接入客户端;本实施例的 方法步骤还可以包括:
步骤S21:所述接入客户端在登录云桌面后,向所述云桌面上报待建立组播组的参 数信息;
步骤S22:所述接入客户端接收云桌面转发的请求消息,其中,所述请求消息为组 播接收云终端向云桌面系统发送的用于指示加入组播组的请求消息;
步骤S23:所述接入客户端根据所述请求消息对所述组播接收云终端进行审核;并 在审核通过后,向所述组播接收云终端发送用于加入所述组播组的通知消息,其中,所述通 知消息中携带有组播地址。
基于本实施例申请加入组播组的方法,本实施例还提供了一种组播发起云终端, 包括:
第一组播代理组件,用于在登录云桌面系统后,向云桌面上报待建立组播组的参 数信息,以及接收云桌面转发的请求消息,其中,请求消息为组播接收云终端向云桌面系统 发送的用于指示加入组播组的请求消息;
接入客户端,用于请求消息对组播接收端进行审核;并在审核通过后,向组播接收 云终端发送用于加入组播组的通知消息,其中,通知消息中携带有组播地址。
需要说明的是,本实施例中的组播发起云终端在具体硬件实施例中,可以包括:处 理器;用于存储所述处理器可执行指令的存储器;用于根据所述处理器的控制进行信息收 发通信的传输装置;
其中,所述处理器用于执行以下操作:用于在登录云桌面系统后,控制所述传输装 置向所述云桌面上报待建立组播组的参数信息,以及接收云桌面转发的请求消息,其中,所 述请求消息为组播接收云终端向云桌面系统发送的用于指示加入组播组的请求消息;根据 所述请求消息对所述组播接收端进行审核;并在审核通过后,向所述组播接收云终端发送 用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地址。
实施例4
本实施例提供了一种基于云桌面系统申请加入组播组的方法,图5是根据本发明 实施例的基于云桌面系统申请加入组播组的方法流程图三,如图5所示,该方法的步骤包 括:
步骤S502:组播接收云终端在登录云桌面后,向云桌面发送用于指示加入组播组 的请求消息;
步骤S504:组播接收云终端接收云桌面在接收到组播发起云终端上报的建立组播 组的参数信息后响应于请求消息的请求结果,其中,请求结果用于指示组播接收云终端加 入组播组;
步骤S506:组播接收云终端在接收到组播发起云终端对组播接收端进行审核通过 后,发送用于加入组播组的通知消息,其中,通知消息中携带有组播地址;
步骤S508:组播发起云终端根据组播地址加入到组播组。
在本实施例的可选实施方式中,本实施例中的组播接收云终端包括:组播客户端; 基于此,本实施例的方法还可以包括:
步骤S31:所述组播客户端在登录云桌面后,向所述云桌面发送用于指示加入组播 组的请求消息;
步骤S32:所述组播客户端接收所述云桌面在接收到组播发起云终端上报的建立 组播组的参数信息后响应于所述请求消息的请求结果,其中,所述请求结果用于指示所述 组播接收云终端加入所述组播组;
步骤S33:所述组播客户端在接收到所述组播发起云终端对所述组播接收端进行 审核通过后,发送用于加入所述组播组的通知消息,其中,所述通知消息中携带有组播地 址;
步骤S34:所述组播客户端根据所述组播地址加入到所述组播组。
基于本实施例申请加入组播组的方法,本实施例还提供了一种组播接收云终端, 其特征在于,包括:
第二组播代理组件,用于在登录云桌面后,向云桌面发送用于指示加入组播组的 请求消息;以及接收云桌面在接收到组播发起云终端上报的建立组播组的参数信息后响应 于请求消息的请求结果,其中,请求结果用于指示组播接收云终端加入组播组;
组播客户端,用于在接收到组播发起云终端对组播接收端进行审核通过后,发送 用于加入组播组的通知消息,并根据组播地址加入到组播组,其中,通知消息中携带有组播 地址。
需要说明的是,本实施例中的组播接收云终端在具体硬件实施例中,一种组播接 收云终端,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
用于根据所述处理器的控制进行信息收发通信的传输装置;
其中,所述处理器用于执行以下操作:
用于在登录云桌面后,控制所述传输装置向所述云桌面发送用于指示加入组播组 的请求消息;以及接收所述云桌面在接收到组播发起云终端上报的建立组播组的参数信息 后响应于所述请求消息的请求结果,其中,所述请求结果用于指示所述组播接收云终端加 入所述组播组;
在通过所述传输装置接收到所述组播发起云终端对所述组播接收端进行审核通 过后,发送用于加入所述组播组的通知消息,并根据所述组播地址加入到所述组播组,其 中,所述通知消息中携带有组播地址。
实施例5
本实施例提供了一种基于云桌面申请加入组播组的系统,该系统立足于服务器虚 拟化框架,利用云终端局域网进行组播,用户可以主动申请加入组播组,通过组播发送方 审核后接收组播数据。同时该系统可以解决启动组播时,接收端尚未登录或后续接收端异 常等情况下,无法重新接收组播数据的问题,该方法为用户重新加入组播组提供了一种健 全保护机制。即在云桌面中部署组播组件以及云桌面代理组件,云终端中部署云桌面客户 端及组播客户端,配以虚拟化管理中心组件进行业务控制、数据储存及信息中转下发等。该 方案可以低成本、高效率地提升组播技术在云桌面的使用效率,健全组播场景下的异常保 护机制。
本实施例的系统包括:云桌面接入客户端、组播客户端、云桌面代理组件、组播组 件(含发送端和接收端)、虚拟化管理中心。
其中,(1)在云桌面中部署云桌面代理组件、组播组件(含发送端和接收端),其中 云桌面代理组件用于与外部网元进行通讯,保存系统参数等;组播发送端组件是组播业务 的发起点和控制中心,组播接收端是申请加入组播组的发起点,向虚拟化管理中心查询请 求组播组信息,同时配合完成控制消息的转发等。
(2)在云终端设备上,部署云桌面接入客户端及组播客户端,由组播发送端对应的 云桌面接入客户端向特定组播地址发送组播数据,组播客户端接收组播数据,完成组播数 据的传输流程。
(3)部署虚拟化管理中心系统,完成组播管理。设置组播发送端、分配组播地址、划 分组播组、保存用户及系统数据,为各个组件提供查询数据源等。
在本实施例中,通过云终端进行组播,可以提升传输效率,简化组网配置。而通过 虚拟化管理中心配合,接收方可以申请加入组播组,同时健全了接收端异常情况下的保护 机制。此外,通过虚拟化管理中心可以方便地完成组播对象的管理,组播发起方的查询等, 提升云桌面资源的利用率。
通过这种系统可以使用户主动申请加入组播组,保证组播范围,同时健全了组播 接收端异常情况下的保护机制。该系统可以高效地满足特定领域对云桌面的使用要求,节 省用户资源,满足用户快速切换云桌面等要求。
下面结合附图对本实施例3中基于云桌面申请加入组播组的方法进行详细说明, 图6是根据本发明实施例的云桌面组播系统组网结构框图,如图6所示,该系统包括:
云桌面接入客户端610,是连接云桌面的客户端程序,同时具有连接组播服务器 (可以是云桌面、云主机或者其他组播源等)的功能,接收组播信息,并向特定地址进行组 播。
组播客户端620,用于接收云桌面接入客户端510的组播信息,完成音频、视频及光 标等信息的处理。可以与云桌面接入客户端合设,也可以分开部署。
组播发送端630,是完成整个组播过程的控制枢纽,控制组播的生命周期管理,提 供组播操作界面,如启动组播、暂停组播、停止组播等。
组播接收端640,是组播接收方发起申请加入组播组的入口,同时是组播过程中控 制命令的中转网元,接收组播发送端的对应指令,转发给对应的组播客户端等。
云桌面代理组件650,该模块部署在云桌面内部,是云桌面与外部网元(如虚拟化 管理中心)交互的通道之一,用于接收外部控制消息,查询消息中转等。
虚拟化管理中心660,用于业务控制、参数配置、信息存储、状态查询等功能,为组 播接收方申请加入组播组提供数据源。
图7是根据本发明实施例的组播接入云终端申请加入组播组的方法流程图,如图7 所示,该方法的步骤包括:
S701,组播发起方(组播发起云终端)通过客户端登录对应的云桌面。
S702,组播发起方启动组播,并向特定用户发送组播通知消息。
S703,组播启动后,组播发起方通过云桌面代理程序向虚拟化中心上报组播组相 关信息;
其中,该组播组相关信息可以包括:组播组名称,组播内容名称,发起方帐号等,虚 拟化管理中心进行数据存储。
S704,组播接收方(组播接收云终端)登录对应的云桌面系统。
S705,组播接收方申请加入组播组,组播接收方通过云桌面代理组件向虚拟化管 理中心发送查询组播组信息的请求消息。
其中,在由于组播发起时,接收方异常状态,此时需要接收方主动发起加入组播组 请求消息。又或者是组播过程中,组播接收方产生宕机掉电等异常情况,需要重新发起加入 组播组的请求。
S706,云桌面代理组件向虚拟化管理中心进行查询请求。
S707,虚拟化管理中心返回请求结果。
S708,组播接收方根据请求结果,选择申请加入特定组播组。
S709,组播发送方收到申请加入的请求,进行鉴权审核操作。
S710,审核通过后,组播发送端向组播接收端重新发起通知消息,告知组播地址等 信息。
S711,组播接收端转发通知消息到对应云终端中的组播客户端。
S712,组播客户端与通知消息中的组播地址建链,接收组播数据,完成申请加入组 播组的流程。
图8是根据本发明实施例的云桌面代理及组播组件与虚拟化中心消息交互方法的 流程图,如图8所示,该方法的步骤包括:
S801,系统管理员可以登录虚拟化管理中心进行系统配置,指定组播管理员帐号, 组播权限,为用户划分或组等。
S802,虚拟化管理中心可以通过云桌面代理获取云桌面及云终端的信息,如云桌 面IP,接入客户端IP,接入端用户名,计算机名称,当前登录状态等信息。
S803,组播发送端在启动组播之前,向虚拟化管理中心获取临时组播地址及组播 接收方详细信息。
S804,虚拟化管理中心返回组播接收方详细信息,同时生成具有唯一性的组播IP 等信息,一并告知组播发送端组件。
S805,组播接收端向虚拟化管理中心请求当前组播组详细信息。
S806,虚拟化管理中心向组播接收方返回组播组详细情况,供组播接收端进行选 择,并申请加入。
综上所述,本发明的技术效果在于:根据本发明所提出的系统和方法可以使用户 主动申请加入组播组,保证组播范围,同时健全了组播接收端异常情况下的保护机制,保证 组播效果。该方法可以帮助扩大云桌面在教学、音视频传输、多媒体推广等领域的应用。对 于基于VDI构架的云桌面推广具有良好的示范意义。同时,相关从业人员可以从本发明的论 述中进行引申和变通,如组件的重新划分等,但其本质与本发明相同,均属于本发明保护范 围之内。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
本文发布于:2023-04-13 13:05:03,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/4/85889.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |