System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 组播数据的处理方法、装置、系统及电子设备制造方法及图纸_技高网

组播数据的处理方法、装置、系统及电子设备制造方法及图纸

技术编号:41378761 阅读:5 留言:0更新日期:2024-05-20 10:21
本申请公开了一种组播数据的处理方法、装置、系统及电子设备。其中,该方法包括:组播控制服务器接收经虚拟扩展局域网的格式封装后的组播报文,其中,封装后的组播报文为软终端经过网络地址转换后向组播控制服务器发送的报文,组播报文至少包括组播加入报文和组播离开报文;获取软终端的组播通道信息、解封装后的组播报文中的组播报文类型和组播地址;至少依据组播通道信息、组播报文类型和组播地址确定向组播复制服务器发送的目标指令。本申请实现了可弹性扩展的组播数据复制能力和组播数据隧道封装能力,提供了一种高并发大流量组播数据穿透互联网的实现方式。

【技术实现步骤摘要】

本申请涉及数据通信领域,具体而言,涉及一种组播数据的处理方法、装置、系统及电子设备


技术介绍

1、iptv软终端产品是将机顶盒软件化的一款安卓app应用,向用户提供一种无需iptv机顶盒、在智能电视机等智能终端上直接安装软终端app、通过大屏收看iptv的解决方案。iptv软终端的一项重要应用是频道直播。原来在机顶盒接入iptv专网时,机顶盒可以通过olt直接接收组播,采用组播实现频道直播,现在iptv软终端是安装在智能电视机上,采用互联网视频vpn接入iptv专网,不能直接访问组播。相关技术中的解决方式是采用组播转单播,这样组播应用将在iptv平台和vpn server之间产生很大的流量,每路hd1920x1080频道带宽8mbps,1000个用户将使得vpn server与iptv平台产生8gbps流量,而且很大流量是重复的频道流量。因此相关技术在对组播数据进行处理时会导致资源浪费的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种组播数据的处理方法、装置、系统及电子设备,以至少解决相关技术中无法对组播数据实现弹性调度,从而导致浪费资源的技术问题。

2、根据本申请实施例的一个方面,提供了一种组播数据的处理方法,包括:组播控制服务器接收经虚拟扩展局域网的格式封装后的组播报文,其中,封装后的组播报文为软终端经过网络地址转换后向组播控制服务器发送的报文,组播报文至少包括组播加入报文和组播离开报文;获取软终端的组播通道信息、解封装后的组播报文中的组播报文类型和组播地址;至少依据组播通道信息、组播报文类型和组播地址确定向组播复制服务器发送的目标指令。

3、可选地,组播控制服务器接收经虚拟扩展局域网的格式封装后的组播报文之前,方法还包括:组播控制服务器和软终端之间已建立组播通道,其中,组播通道用于传输组播报文。

4、可选地,获取解封装后的组播报文中的组播报文类型和组播地址,包括:在组播地址为非目标地址的情况下,确定组播报文的组播报文类型为组播加入报文;在组播地址为目标地址的情况下,确定组播报文的组播报文类型为组播离开报文,其中,目标地址为所有组播路由器的地址。

5、可选地,至少依据组播通道信息、组播报文类型和组播地址确定向组播复制服务器发送的目标指令,包括:在组播报文为组播加入报文的情况下,获取组播复制服务器的调度信息;依据调度信息确定接收组播加入报文的第一组播复制服务器;将第一目标指令发送给第一组播复制服务器,其中,第一目标指令用于通知第一组播复制服务器进行组播复制所需的组播地址、组播地址对应的端口和组播通道信息。

6、可选地,至少依据组播通道信息、组播报文类型和组播地址确定向组播复制服务器发送的目标指令,包括:在组播报文为组播离开报文的情况下,获取组播离开报文中的组播通道信息;确定与组播通道信息、组播地址对应的第二组播复制服务器;将第二目标指令发送给第二组播复制服务器,其中,第二目标指令用于通知第二组播复制服务器停止对组播通道信息、组播地址进行操作。

7、可选地,方法还包括:组播控制服务器通过所有组播通道向所有软终端所在主机发送查询报文;接收软终端返回的查询报文的响应报文,其中,响应报文中至少包括软终端正在接收的第一组播通道和第一组播地址;比较响应报文和任务列表,得到比较结果,其中,任务列表至少包括组播控制服务器所记录的正在进行组播复制的组播复制服务器、组播通道信息、组播地址和组播端口;依据比较结果确定目标组播信息,其中,目标组播信息中包括没有返回响应报文的目标组播复制服务器、目标组播地址和目标组播通道。

8、可选地,依据比较结果确定目标组播信息之后,方法还包括:将第三目标指令发送给第三组播复制服务器,其中,第三目标指令用于通知第三组播复制服务器停止对与目标组播地址相关的数据进行操作,第三组播复制服务器为依据比较结果确定的组播复制服务器。

9、根据本申请实施例的另一方面,还提供了另一种组播数据的处理方法,包括:组播复制服务器接收组播控制服务器发送的目标指令;在目标指令为第一目标指令的情况下,依据第一目标指令对组播报文进行复制,其中,第一目标指令至少包括待复制的组播报文信息,组播报文信息包括以下至少之一:组播地址、组播端口和组播通道;在目标指令为第二目标指令的情况下,依据第二目标指令停止对组播报文进行复制,其中,第二目标指令至少包括停止复制的组播报文信息。

10、可选地,依据第一目标指令对组播报文进行复制,包括:接收并复制第一目标指令中的组播报文信息;依据组播通道,按照虚拟扩展局域网的封装格式封装所复制的组播数据,得到复制报文,其中,复制报文的外层源ip地址和外层源ip地址的端口号为组播控制服务器的ip地址和组播控制服务器的ip地址的端口号;将复制报文发送给软终端。

11、根据本申请实施例的又一方面,还提供了一种组播数据的处理装置,应用于组播控制服务器,包括:第一接收模块,用于接收经虚拟扩展局域网的格式封装后的组播报文,其中,封装后的组播报文为软终端经过网络地址转换后向组播控制服务器发送的报文,组播报文至少包括组播加入报文和组播离开报文;获取模块,用于获取软终端的组播通道信息、解封装后的组播报文中的组播报文类型和组播地址;确定模块,用于至少依据组播通道信息、组播报文类型和组播地址确定向组播复制服务器发送的目标指令。

12、根据本申请实施例的再一方面,还提供了另一种组播数据的处理装置,应用于组播复制服务器,包括:第二接收模块,用于接收组播控制服务器发送的目标指令;复制模块,用于在目标指令为第一目标指令的情况下,依据第一目标指令对组播报文进行复制,其中,第一目标指令至少包括待复制的组播报文信息,组播报文信息包括以下至少之一:组播地址、组播端口和组播通道;停止模块,用于在目标指令为第二目标指令的情况下,依据第二目标指令停止对组播报文进行复制,其中,第二目标指令至少包括停止复制的组播报文信息。

13、根据本申请实施例的再一方面,还提供了一种组播数据的处理系统,包括:组播控制服务器和组播复制服务器,其中,组播控制服务器,用于接收经虚拟扩展局域网的格式封装后的组播报文,其中,封装后的组播报文为软终端经过网络地址转换后向组播控制服务器发送的报文,组播报文至少包括组播加入报文和组播离开报文;获取软终端的组播通道信息、解封装后的组播报文中的组播报文类型和组播地址;至少依据组播通道信息、组播报文类型和组播地址确定向组播复制服务器发送的目标指令;组播复制服务器,用于接收组播控制服务器发送的目标指令;在目标指令为第一目标指令的情况下,依据第一目标指令对组播报文进行复制,其中,第一目标指令至少包括待复制的组播报文信息,组播报文信息包括以下至少之一:组播地址、组播端口和组播通道;在目标指令为第二目标指令的情况下,依据第二目标指令停止对组播报文进行复制,其中,第二目标指令至少包括停止复制的组播报文信息。

14、根据本申请实施例的再本文档来自技高网...

【技术保护点】

1.一种组播数据的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,组播控制服务器接收经虚拟扩展局域网的格式封装后的组播报文之前,所述方法还包括:所述组播控制服务器和所述软终端之间已建立组播通道,其中,所述组播通道用于传输所述组播报文。

3.根据权利要求1所述的方法,其特征在于,获取解封装后的组播报文中的组播报文类型和组播地址,包括:

4.根据权利要求3所述的方法,其特征在于,至少依据所述组播通道信息、所述组播报文类型和所述组播地址确定向组播复制服务器发送的目标指令,包括:

5.根据权利要求3所述的方法,其特征在于,至少依据所述组播通道信息、所述组播报文类型和所述组播地址确定向组播复制服务器发送的目标指令,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,依据所述比较结果确定目标组播信息之后,所述方法还包括:

8.一种组播数据的处理方法,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,依据所述第一目标指令对组播报文进行复制,包括:

10.一种组播数据的处理装置,其特征在于,应用于组播控制服务器,包括:

11.一种组播数据的处理装置,其特征在于,应用于组播复制服务器,包括:

12.一种组播数据的处理系统,其特征在于,包括:组播控制服务器和组播复制服务器,其中,

13.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项或权利要求8至9中任意一项所述的组播数据的处理方法。

14.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项或权利要求8至9中任意一项所述的组播数据的处理方法。

...

【技术特征摘要】

1.一种组播数据的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,组播控制服务器接收经虚拟扩展局域网的格式封装后的组播报文之前,所述方法还包括:所述组播控制服务器和所述软终端之间已建立组播通道,其中,所述组播通道用于传输所述组播报文。

3.根据权利要求1所述的方法,其特征在于,获取解封装后的组播报文中的组播报文类型和组播地址,包括:

4.根据权利要求3所述的方法,其特征在于,至少依据所述组播通道信息、所述组播报文类型和所述组播地址确定向组播复制服务器发送的目标指令,包括:

5.根据权利要求3所述的方法,其特征在于,至少依据所述组播通道信息、所述组播报文类型和所述组播地址确定向组播复制服务器发送的目标指令,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,依据所述比较结果确定目标组播信息之后,所述方法还包括:

8.一种组播数据...

【专利技术属性】
技术研发人员:卢红许德明陈勇桦徐钰峰乔云超
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1