一种组播流的发送方法以及后端设备技术

技术编号:15654762 阅读:252 留言:0更新日期:2017-06-17 11:59
本申请提出一种组播流的发送方法,后端设备接收请求目标前端设备的组播流的消息,当目标前端设备与后端设备不位于同一个平级域中时,判断组播配置表中是否已存储目标前端设备对应的跨域组播信息;若判断结果为否,后端设备通过中继设备向目标前端设备所在平级域的目标后端设备发送包含指定跨域组播信息的组播配置请求。后端设备在接收到目标后端设备发送的组播配置请求对应的成功应答消息时,通过中继设备加入指定跨域组播信息对应的组播组,并接收中继设备发送的目标前端设备对应的组播流。从而减少IPC发送媒体流的数量,进而降低IPC所在的平级域的网络传输负载。

【技术实现步骤摘要】
一种组播流的发送方法以及后端设备
本专利技术涉及通信
,特别涉及一种组播流的发送方法,同时本申请还特别涉及一种后端设备。
技术介绍
虚拟专用网络(VirtualPrivateNetwork,简称VPN)指的是在公用网络上建立专用网络的技术。其之所以称为虚拟网,主要是因为整个VPN网络的任意两个节点之间的连接并没有传统专网所需的端到端的物理链路,而是架构在公用网络服务商所提供的网络平台,如Internet、ATM(异步传输模式)、FrameRelay(帧中继)等之上的逻辑网络,用户数据在逻辑链路中传输。它涵盖了跨共享网络或公共网络的封装、加密和身份验证链接的专用网络的扩展。网络摄像机(IPCamera,简称IPC),是一种由传统摄像机与网络技术结合所产生的新一代摄像机。IPC为一种可生产数字视频流,并将视频流通过有线或无线网络进行传输的摄像机,已经超越了地域的限制,只要有网络都可以进行远程监控及录像,将大大节省安装布线的费用,真正做到远程监控无界限。视频管理服务器(VideoManagementServer,简称VM),是指网路中对IPC的视频流进行管理的服务器。如图1所示,多个平级域通过VPNClient设备接入到VPNServer(代理中继设备)中,各域的VM之间以平级域的方式将视频监控摄像机的资源推送给对方。当有多个域的客户端需要查看同一域的IPC实况时,IPC所在的域需要复制发送多份实况数据流通过VPN隧道网络发送至不同域的客户端。一方面占用IPC所在域的上行公网和VPNServer所在网络的入口带宽,另一方面需要消耗IPC或IPC所在域的媒体转发服务器的及VPNClinet封装报文时的性能。专利技术人在实现本申请的过程中,发现现有技术中IPC向其他域发送自身实况数据流的方法,至少存在以下的问题:(1)多份媒体流占用了IPC所在域的上行公网和VPNServer所在网络的入口带宽。(2)多份媒体流消耗了IPC或IPC所在域媒体转发服务器性能。(3)多份媒体流流消耗了IPC所在域VPNClinet封装报文性能。可见,在多个域的客户端同时查看IPC的实况时,如何减少IPC发送媒体流的数量,进而降低IPC所在的平级域的网络传输负载,成为本领域技术人员亟待解决的技术问题。
技术实现思路
本申请提出了一种组播流的发送方法,用以在多个域的客户端同时查看IPC的实况时,如何减少IPC发送媒体流的数量,进而降低IPC所在的平级域的网络传输负载。本申请的方法应用于包含中继设备以及多个平级域的网络系统中,所述平级域中包含后端设备以及若干个前端设备,所述方法至少包括:所述后端设备接收请求目标前端设备的组播流的消息,当所述目标前端设备与所述后端设备不位于同一个平级域中时,判断组播配置表中是否已存储所述目标前端设备对应的跨域组播信息;若判断结果为否,所述后端设备通过所述中继设备向所述目标前端设备所在平级域的目标后端设备发送包含指定跨域组播信息的组播配置请求,所述指定跨域组播信息包括指定的跨域组播地址及对应的组播端口;所述后端设备在接收到所述目标后端设备发送的所述组播配置请求对应的成功应答消息时,通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流。优选地,所述通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流,具体包括:通过所述中继设备向所述目标后端设备发送加入组播请求,所述加入组播请求用于请求加入所述指定跨域组播信息对应的组播组;接收所述目标后端设备发送的应答消息,并建立所述后端设备与所述目标后端设备之间的组播转发路径;所述目标后端设备在发送所述组播配置请求对应的成功应答消息时,通知所述目标前端设备向所述指定跨域组播信息对应的组播组发送组播流,所述中继设备通过所述组播转发路径向所述后端设备发送所述组播流。优选地,所述通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流,具体包括:向所述中继设备发送加入组播请求,所述加入组播请求用于请求加入所述指定跨域组播信息对应的组播组;接收所述中继设备发送的应答消息,并建立所述后端设备与所述中继设备之间的组播转发路径;所述目标后端设备在发送所述组播配置请求对应的成功应答消息时,向所述中继设备发送跨域组播通知消息,所述跨域组播通知消息用于使所述中继设备在接收到所述目标前端设备发送的单播流时,将所述单播流以组播形式通过所述组播转发路径发送给所述后端设备。优选地,所述方法还包括:所述后端设备在接收到所述目标后端设备发送的所述组播配置请求对应的成功应答消息时,通过所述中继设备分别向所述网络系统中除所述后端设备及所述目标后端设备所在平级域外的其他平级域中的后端设备发送组播配置通知,所述组播配置通知包含所述目标前端设备及所述指定跨域组播信息。优选地,所述方法还包括,若判断结果为是,所述后端设备获取所述目标前端设备对应的跨域组播信息,所述跨域组播信息包括跨域组播地址及对应的组播端口;所述后端设备通过所述中继设备加入所述跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流。相应的,本申请提出一种后端设备,应用于包含中继设备以及多个平级域的网络系统中,所述平级域中包含所述后端设备以及若干个前端设备,所述后端设备包括:判断模块,接收请求目标前端设备的组播流的消息,当所述目标前端设备与所述后端设备不位于同一个平级域中时,判断组播配置表中是否已存储所述目标前端设备对应的跨域组播信息;第一发送模块,在判断结果为否时,通过所述中继设备向所述目标前端设备所在平级域的目标后端设备发送包含指定跨域组播信息的组播配置请求,所述指定跨域组播信息包括指定的跨域组播地址及对应的组播端口;接收模块,在接收到所述目标后端设备发送的所述组播配置请求对应的成功应答消息时,通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流。优选地,所述接收模块具体用于:通过所述中继设备向所述目标后端设备发送加入组播请求,所述加入组播请求用于请求加入所述指定跨域组播信息对应的组播组;接收所述目标后端设备发送的应答消息,并建立所述后端设备与所述目标后端设备之间的组播转发路径;所述目标后端设备在发送所述组播配置请求对应的成功应答消息时,通知所述目标前端设备向所述指定跨域组播信息对应的组播组发送组播流,所述中继设备通过所述组播转发路径向所述后端设备发送所述组播流。优选地,所述接收模块具体用于:向所述中继设备发送加入组播请求,所述加入组播请求用于请求加入所述指定跨域组播信息对应的组播组;接收所述中继设备发送的应答消息,并建立所述后端设备与所述中继设备之间的组播转发路径;所述目标后端设备在发送所述组播配置请求对应的成功应答消息时,向所述中继设备发送跨域组播通知消息,所述跨域组播通知消息用于使所述中继设备在接收到所述目标前端设备发送的单播流时,将所述单播流以组播形式通过所述组播转发路径发送给所述后端设备。优选地,所述后端设备还包括:第二发送模块,在接收到所述目标后端设备发送的所述组播配置请求对应的成功应答消息时,通过本文档来自技高网
...
一种组播流的发送方法以及后端设备

【技术保护点】
一种组播流的发送方法,其特征在于,应用于包含中继设备以及多个平级域的网络系统中,所述平级域中包含后端设备以及若干个前端设备,所述方法至少包括:所述后端设备接收请求目标前端设备的组播流的消息,当所述目标前端设备与所述后端设备不位于同一个平级域中时,判断组播配置表中是否已存储所述目标前端设备对应的跨域组播信息;若判断结果为否,所述后端设备通过所述中继设备向所述目标前端设备所在平级域的目标后端设备发送包含指定跨域组播信息的组播配置请求,所述指定跨域组播信息包括指定的跨域组播地址及对应的组播端口;所述后端设备在接收到所述目标后端设备发送的所述组播配置请求对应的成功应答消息时,通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流。

【技术特征摘要】
1.一种组播流的发送方法,其特征在于,应用于包含中继设备以及多个平级域的网络系统中,所述平级域中包含后端设备以及若干个前端设备,所述方法至少包括:所述后端设备接收请求目标前端设备的组播流的消息,当所述目标前端设备与所述后端设备不位于同一个平级域中时,判断组播配置表中是否已存储所述目标前端设备对应的跨域组播信息;若判断结果为否,所述后端设备通过所述中继设备向所述目标前端设备所在平级域的目标后端设备发送包含指定跨域组播信息的组播配置请求,所述指定跨域组播信息包括指定的跨域组播地址及对应的组播端口;所述后端设备在接收到所述目标后端设备发送的所述组播配置请求对应的成功应答消息时,通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流。2.如权利要求1所述的方法,其特征在于,所述通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流,具体包括:通过所述中继设备向所述目标后端设备发送加入组播请求,所述加入组播请求用于请求加入所述指定跨域组播信息对应的组播组;接收所述目标后端设备发送的应答消息,并建立所述后端设备与所述目标后端设备之间的组播转发路径;所述目标后端设备在发送所述组播配置请求对应的成功应答消息时,通知所述目标前端设备向所述指定跨域组播信息对应的组播组发送组播流,所述中继设备通过所述组播转发路径向所述后端设备发送所述组播流。3.如权利要求1所述的方法,其特征在于,所述通过所述中继设备加入所述指定跨域组播信息对应的组播组,并接收所述中继设备发送的所述目标前端设备对应的组播流,具体包括:向所述中继设备发送加入组播请求,所述加入组播请求用于请求加入所述指定跨域组播信息对应的组播组;接收所述中继设备发送的应答消息,并建立所述后端设备与所述中继设备之间的组播转发路径;所述目标后端设备在发送所述组播配置请求对应的成功应答消息时,向所述中继设备发送跨域组播通知消息,所述跨域组播通知消息用于使所述中继设备在接收到所述目标前端设备发送的单播流时,将所述单播流以组播形式通过所述组播转发路径发送给所述后端设备。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述后端设备在接收到所述目标后端设备发送的所述组播配置请求对应的成功应答消息时,通过所述中继设备分别向所述网络系统中除所述后端设备及所述目标后端设备所在平级域外的其他平级域中的后端设备发送组播配置通知,所述组播配置通知包含所述目标前端设备及所述指定跨域组播信息。5.如权利要求1所述的方法,其特征在于,所述方法还包括:若判断结果为是,所述后端设备获取所述目标前端设备对应的跨域组播信息,所述跨域组播信息包括跨域组播地址及对应的组播端口;所述后端设备通过所述中继设...

【专利技术属性】
技术研发人员:周迪赵晖
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1