基于OpenFlow交换机实现视频用户无缝切换节目源的方法和系统技术方案

技术编号:18460979 阅读:24 留言:0更新日期:2018-07-18 13:36
本发明专利技术公开了一种基于Openflow交换机实现视频用户无缝切换节目源的方法和系统,包括:OpenFlow交换机创建一个以上Fast‑Failover类型动作组,至少用于接收不同的节目源;每个Fast‑Failover类型动作组内分别嵌套两个All类型动作组,作为主备成员用户组,每个主备成员用户组内包含接收对应节目源的成员用户;当节目源切换时,通过编辑主备成员用户组的成员用户以及进行主备切换达到节目源切换的目的。采用本发明专利技术可以有效解决传统组播方式视频用户切换节目源发生丢包及短暂黑屏的问题,并可在最大程度上达到用户无缝切换视频源的目的。

Method and system for seamless switching of program source of video user based on OpenFlow switch

The invention discloses a method and system for realizing seamless switching program source of video users based on Openflow switches, including the creation of more than one Fast Failover type action group by the OpenFlow switch, at least for receiving different program sources; each Fast Failover type moving group nested two All type action groups respectively. As the main member user group, each host member group contains a member user receiving the corresponding program source; when the source is switched, the purpose of the program source switching is to be edited by the member users of the main member group and the master handoff. The invention can effectively solve the problem of packet loss and transient black screen in the traditional multicast mode, and can achieve the goal of seamless switching of video source by the user to the maximum extent.

【技术实现步骤摘要】
基于OpenFlow交换机实现视频用户无缝切换节目源的方法和系统
本专利技术涉及一种视频用户切换节目源的方法和系统,特别涉及一种基于OpenFlow交换机实现视频用户无缝切换节目源的方法和系统,属于网络通信

技术介绍
传统交换机主要通过组播组方式来进行用户节目源切换,主要实现原理为,每个组播组对应不同节目源,将某个用户先离开某个组播组,再加入到一个新的组播组,从而实现节目源切换,如图1中所示,节目1~节目3表示节目源,用户组中的用户1~用户5通过交换机接收节目1,用户组2中的用户6~用户8通过交换机接收节目3。当用户2从节目1切换至节目3时,用户2先离开用户组1所在的组播组,并且加入到用户组2所在的组播组。在切换节目源的过程中,会出现短暂的切换丢包,出现极短时间的切换黑屏或者视频卡顿。SDN是一种新型网络创新架构,是针对现有网络设备和架构的一场变革,其核心理念是网络转发与网络控制的分离,从而可实现网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。而SDN技术中采用Openflow流表或者组表等技术进行用户节目源切换的过程中,用户离开旧的视频源所在的行动组集合到加入新的视频源所在的行动组集合,要操作两条流表或者两条组表,在操作过程中,两条流表或者组表操作必然存在着时间差,所以也会因为断流导致视频卡顿的问题存在。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种基于OpenFlow交换机实现视频用户无缝切换节目源的方法和系统,通过OpenFlow交换机内使用组表嵌套和主备切换的方法,实现视频用户无缝切换节目源。为实现前述专利技术目的,本专利技术公开的一种基于Openflow交换机实现视频用户无缝切换节目源的方法,包括:OpenFlow交换机创建一个以上至少用于接收不同节目源的Fast-Failover类型动作组,在所述Fast-Failover类型动作组内嵌套两个All类型动作组,分别作为主成员组和备成员组,所述主成员组和/或备成员组包括接收对应节目源的成员用户;所述主成员组为接收激活状态时,对应的备成员组为接收禁止状态;所述备成员组为接收激活状态时,对应的主成员组为接收禁止状态;当OpenFlow交换机接收到用户的节目源切换请求时,对接收相关节目源的Fast-Failover类型动作组内的处于接收禁止状态的成员组的成员用户进行编辑,编辑完成后切换相关节目源对应的主、备成员组的接收状态,完成用户的节目源切换。优选地,所述对接收相关节目源的Fast-Failover类型动作组内的处于接收禁止状态的成员组的成员用户进行编辑包括:向所述处于接收禁止状态的成员组内添加节目源切换后接收相关节目源的成员用户。优选地,所述方法具体包括:当OpenFlow交换机接收到待切换成员用户从第一节目源切换至第二节目源的请求时,若第一节目源对应的第一主成员组和第二节目源对应的第二主成员组处于接收激活状态,OpenFlow交换机编辑第一节目源对应的第一备成员组和第二节目源对应的第二备成员组的成员用户,所述第一备成员组包括对应主成员组的除待切换成员以外的成员用户,第二备成员组包括对应主成员组的全部成员用户以及待切换成员用户;所述第一备成员组和第二备成员组的成员用户编辑完成后,OpenFlow交换机将对应的第一主成员组和第二主成员组设置为接收禁止状态,同时将第一备成员组和第二备成员组设置为接收激活状态,相关节目源被备成员组的用户接收,待切换成员用户从接收第一节目源切换为接收第二节目源。优选地,所述方法具体包括:当OpenFlow交换机接收到待切换成员用户从第一节目源切换至第二节目源的请求时,若第一节目源对应的第一备成员组和第二节目源对应的第二备成员组处于接收激活状态,OpenFlow交换机编辑第一节目源对应的第一主成员组和第二节目源对应的第二主成员组的成员用户,所述第一主成员组包括对应备成员组的除待切换成员以外的成员用户,第二主成员组包括对应备成员组的全部成员用户以及待切换成员用户;所述第一主成员组和第二主成员组的成员用户编辑完成后,OpenFlow交换机将对应的第一备成员组和第二备成员组设置为接收禁止状态,同时将第一主成员组和第二主成员组设置为接收激活状态,相关节目源被主成员组的用户接收,待切换成员用户从接收第一节目源切换为接收第二节目源。优选地,为每个All类型动作组配置状态标识属性,用于指示所属成员组的接收状态。相应地,本专利技术还公开了一种基于Openflow交换机实现视频用户无缝切换节目源的系统,包括节目源管理模块、监控模块和OpenFlow交换机;所述节目源管理模块用于管理节目源与用户成员组的接收关系;所述监控模块用于监测到发生节目源切换请求时,通知OpenFlow交换机;所述OpenFlow交换机包括一个以上至少用于接收不同节目源的Fast-Failover类型动作组,在所述Fast-Failover类型动作组内嵌套两个All类型动作组,分别作为主成员组和备成员组,所述主成员组和/或备成员组包括接收对应节目源的成员用户;所述主成员组为接收激活状态时,对应的备成员组为接收禁止状态;所述备成员组为接收激活状态时,对应的主成员组为接收禁止状态;当OpenFlow交换机获取到监控模块发送的节目源切换通知后,对接收相关节目源的Fast-Failover类型动作组内的处于接收禁止状态的成员组的成员用户进行编辑,编辑完成后切换相关节目源对应的主、备成员组的接收状态,完成用户的节目源切换。优选地,所述系统还包括用户编辑模块,用于向所述处于接收禁止状态的成员组内添加节目源切换后接收相关节目源的成员用户。优选地,OpenFlow交换机获取到监控模块发送的节目源切换通知后的处理过程包括:当OpenFlow交换机接收到待切换成员用户从第一节目源切换至第二节目源的请求时,若第一节目源对应的第一主成员组和第二节目源对应的第二主成员组处于接收激活状态,OpenFlow交换机编辑第一节目源对应的第一备成员组和第二节目源对应的第二备成员组的成员用户,所述第一备成员组包括对应主成员组的除待切换成员以外的成员用户,第二备成员组包括对应主成员组的全部成员用户以及待切换成员用户;所述第一备成员组和第二备成员组的成员用户编辑完成后,OpenFlow交换机将对应的第一主成员组和第二主成员组设置为接收禁止状态,同时将第一备成员组和第二备成员组设置为接收激活状态,相关节目源被备成员组的用户接收,待切换成员用户从接收第一节目源切换为接收第二节目源。优选地,OpenFlow交换机获取到监控模块发送的节目源切换通知后的处理过程包括:当OpenFlow交换机接收到待切换成员用户从第一节目源切换至第二节目源的请求时,若第一节目源对应的第一备成员组和第二节目源对应的第二备成员组处于接收激活状态,OpenFlow交换机编辑第一节目源对应的第一主成员组和第二节目源对应的第二主成员组的成员用户,所述第一主成员组包括对应备成员组的除待切换成员以外的成员用户,第二主成员组包括对应备成员组的全部成员用户以及待切换成员用户;所述第一主成员组和第二主成员组的成员用户编辑完成后,OpenFlow交换机将对应的第一备成员组和第二备成员组设置为接收禁止状态,同时将第一主成员组和第二本文档来自技高网...

【技术保护点】
1.一种基于Openflow交换机实现视频用户无缝切换节目源的方法,其特征在于包括:OpenFlow交换机创建一个以上至少用于接收不同节目源的Fast‑Failover类型动作组,在所述Fast‑Failover类型动作组内嵌套两个All类型动作组,分别作为主成员组和备成员组,所述主成员组和/或备成员组包括接收对应节目源的成员用户;所述主成员组为接收激活状态时,对应的备成员组为接收禁止状态;所述备成员组为接收激活状态时,对应的主成员组为接收禁止状态;当OpenFlow交换机接收到用户的节目源切换请求时,对接收相关节目源的Fast‑Failover类型动作组内的处于接收禁止状态的成员组的成员用户进行编辑,编辑完成后切换相关节目源对应的主、备成员组的接收状态,完成用户的节目源切换。

【技术特征摘要】
1.一种基于Openflow交换机实现视频用户无缝切换节目源的方法,其特征在于包括:OpenFlow交换机创建一个以上至少用于接收不同节目源的Fast-Failover类型动作组,在所述Fast-Failover类型动作组内嵌套两个All类型动作组,分别作为主成员组和备成员组,所述主成员组和/或备成员组包括接收对应节目源的成员用户;所述主成员组为接收激活状态时,对应的备成员组为接收禁止状态;所述备成员组为接收激活状态时,对应的主成员组为接收禁止状态;当OpenFlow交换机接收到用户的节目源切换请求时,对接收相关节目源的Fast-Failover类型动作组内的处于接收禁止状态的成员组的成员用户进行编辑,编辑完成后切换相关节目源对应的主、备成员组的接收状态,完成用户的节目源切换。2.根据权利要求1所述的基于OpenFlow交换机实现视频用户无缝切换节目源的方法,其特征在于,所述对接收相关节目源的Fast-Failover类型动作组内的处于接收禁止状态的成员组的成员用户进行编辑包括:向所述处于接收禁止状态的成员组内添加节目源切换后接收相关节目源的成员用户。3.根据权利要求1所述的基于OpenFlow交换机实现视频用户无缝切换节目源的方法,其特征在于,所述方法具体包括:当OpenFlow交换机接收到待切换成员用户从第一节目源切换至第二节目源的请求时,若第一节目源对应的第一主成员组和第二节目源对应的第二主成员组处于接收激活状态,OpenFlow交换机编辑第一节目源对应的第一备成员组和第二节目源对应的第二备成员组的成员用户,所述第一备成员组包括对应主成员组的除待切换成员以外的成员用户,第二备成员组包括对应主成员组的全部成员用户以及待切换成员用户;所述第一备成员组和第二备成员组的成员用户编辑完成后,OpenFlow交换机将对应的第一主成员组和第二主成员组设置为接收禁止状态,同时将第一备成员组和第二备成员组设置为接收激活状态,相关节目源被备成员组的用户接收,待切换成员用户从接收第一节目源切换为接收第二节目源。4.根据权利要求1所述的基于OpenFlow交换机实现视频用户无缝切换节目源的方法,其特征在于,所述方法具体包括:当OpenFlow交换机接收到待切换成员用户从第一节目源切换至第二节目源的请求时,若第一节目源对应的第一备成员组和第二节目源对应的第二备成员组处于接收激活状态,OpenFlow交换机编辑第一节目源对应的第一主成员组和第二节目源对应的第二主成员组的成员用户,所述第一主成员组包括对应备成员组的除待切换成员以外的成员用户,第二主成员组包括对应备成员组的全部成员用户以及待切换成员用户;所述第一主成员组和第二主成员组的成员用户编辑完成后,OpenFlow交换机将对应的第一备成员组和第二备成员组设置为接收禁止状态,同时将第一主成员组和第二主成员组设置为接收激活状态,相关节目源被主成员组的用户接收,待切换成员用户从接收第一节目源切换为接收第二节目源。5.根据权利要求1~4中任一项所述的基于OpenFlow交换机实现视频用户无缝切换节目源的方法,其特征在于:为每个All类型动作组配置状态标识属性,用于指示所属成员组的接收状态。6.一种基于Openflow交换机实现视频用户无缝切换节目源的系统,其特征在于,包括节目源管理模块、监控模块和OpenFlo...

【专利技术属性】
技术研发人员:金利刘敬一杨锐
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏,32

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

1