实现mrf系统的冗余备份的方法及mrf系统的制作方法

文档序号:7911177阅读:440来源:国知局
专利名称:实现mrf系统的冗余备份的方法及mrf系统的制作方法
实现MRF系统的冗余备份的方法及MRF系统技术领域
本发明实施例涉及数字电视领域,并且更具体地,涉及实现媒体中继功能(Media Relay Function, MRF)系统的冗余备份的方法及MRF系统。
背景技术
目前在交互式网络电视(Internet Protocol TV, IPTV)系统中,会使用媒体中继功能(Media Relay Function,MRF)设备进行直播数据转发处理,MRF设备对转发的直播频道进行数据整型、音视频同步、前向纠错(Forward Error Correction, FEC)等处理。因为 MRF输出的直播频道数据直接为终端提供组播直播服务,所以MRF系统的可靠性直接影响到直播业务的正常提供。
因此在部署MRF系统的时候,要考虑MRF系统的冗余备份的实现方案。目前业界在MRF系统部署上基本上都是采用MRF双机冷备方案或者网络主备部署方式实现冗余,从而完成当其中的某一路直播频道出现故障时的切换。
图1示出目前业界对MRF系统的冗余备份的方案的示意图。
如图1所示,在目前业界的MRF系统的冗余备份的方案中,系统配置中主备MRF采用双机,每台MRF分别需要四个BACK网卡(其是设备的网口),其中两个走心跳报文,剩下两个中的一个用于从内容网段接收从数据加扰器输出的组播,另一个用于发出从MRF输出的具有实时传输协议(Real-time Transport Protocol,RTP)报文头的组播流到组播网段。 每台MRF通过BASE网卡(其是设备的网口 )的双网卡主备绑定来走信令报文。
在如图1所示的方案中,心跳是指MRF设备之间的心跳报文的传输。此外,如图1 所示,MRF从虚拟局域网的内容(content)网段接收数据,并发送数据到该虚拟局域网的组播网段。
正常情况下,双机脚本会将备MRF对应的信令网卡、组播入口网卡、组播出口网卡关闭,双机通过心跳链路交互心跳报文来监控MRF的状态,当主MRF发生故障时,备MRF会启动自身 的信令网卡、组播入口网卡、组播出口网卡,同时主MRF会将相应的网卡关闭,从而实现故障联动倒换。
图1所示的方案在很大程度上可以满足MRF系统可靠性的要求,但也可以看出,该方案主要依赖于心跳检测来判断是否需要进行主备双机切换,这种检测机制有如下几个缺占-
MRF在各种故障情况下(进程中断,系统重启,网卡切换)能够正常切换,然而切换中业务中断约20秒,业务中断时间长;
对于软件故障、输出数据网卡故障等异常,心跳检测机制无法发现异常,存在长时间业务中断的可能;
切换操作是针对设备的,每次切换,设备上的所有频道业务都受到影响。
因此,需要针对上述问题改进实现MRF系统的冗余备份的方法及MRF系统。发明内容
基于上述目的做出本发明,且本发明的目的是提供一种实现MRF系统的冗余备份的方法和MRF系统,其能够实现MRF设备的热备方案。
一方面,提供了一种实现MRF系统的冗余备份的方法,所述MRF系统包括第一 MRF 设备和第二 MRF设备,所述方法包括在所述MRF系统的虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通,其中,所述第一 MRF设备或所述第二 MRF设备经由所述组播网段发送组播数据,并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据;将所述第一 MRF设备和所述第二 MRF设备设置为同时开启;当所述第一 MRF设备通过一频道经由所述组播网段发送组播数据时,第二 MRF设备通过加入该频道的组播组经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据,以监测来自所述第一 MRF设备的所述组播数据的发送状态;当所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常时,所述第二 MRF设备通过所述频道发送所述组播数据。
另一方面,提供了一种实现MRF系统的冗余备份的方法,所述MRF系统包括多个 MRF设备,所述方法包括在所述MRF系统的虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通;当在所述MRF系统中创建频道时选择所述多个 MRF设备中的第一 MRF设备和第二 MRF设备,其中,所述第一 MRF设备或所述第二 MRF设备经由所述组播网段发送组播数据,并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据;将所述第一MRF设备和所述第二MRF设备设置为同时开启;当所述第一MRF设备通过一频道经由所述逻辑网段发送组播数据时,第二 MRF设备通过加入该频道的组播组经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据,以监测来自所述第一 MRF 设备的所述组播数据的发送状态;当所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常时,所述第二 MRF设备通过所述频道发送所述组播数据。
又一方面,提供了一种MRF系统,包括第一 MRF设备和第二 MRF设备,所述MRF系统包括系统配置装置 ,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通,其中,所述第一 MRF设备或所述第二 MRF设备经由所述组播网段发送组播数据,并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据;频道管理装置,用于将所述第一 MRF设备和所述第二 MRF设备设置为同时开启;所述频道管理装置进一步用于当第一 MRF设备通过一频道经由所述组播网段发送组播数据时,控制第二 MRF设备通过加入该频道的组播组经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据以监测来自所述第一 MRF设备的所述组播数据的发送状态;在所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常的情况下,控制所述第二 MRF设备通过所述频道发送所述组播数据。
又一方面,提供了一种MRF系统,包括多个MRF设备,所述系统包括系统配置装置,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通,其中,所述第一 MRF设备或所述第二 MRF设备经由所述组播网段发送组播数据, 并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据;设备选择装置,当在所述MRF系统中创建频道时选择所述多个MRF设备中的第一 MRF设备和第二 MRF设备,其中,所述第一 MRF设备或所述第二 MRF设备发送组播数据到所述组播网段,并从所述设置的逻辑网段接收组播数据;频道管理装置,用于将所述第一MRF设备和所述第二MRF设备设置为同时开启;所述频道管理装置进一步用于当第一 MRF设备通过一频道经由所述组播网段发送组播数据时,控制第二 MRF设备通过加入该频道的组播组经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据以监测来自所述第一 MRF设备的所述组播数据的发送状态;在所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常的情况下,控制所述第二 MRF设备通过所述频道发送所述组播数据。
又一方面,提供了一种MRF系统,包括多个MRF设备,所述系统包括系统配置装置,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通;设备选择装置,当在所述MRF系统中创建频道时选择所述多个MRF设备中的第一 MRF设备和第二 MRF设备;其中,所述第二 MRF设备包括频道管理单元,用于执行上述实现 MRF系统的冗余备份的方法。
又一方面,提供了一种MRF系统,包括多个MRF设备,所述系统包括系统配置装置,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通;设备选择装置,当在所述MRF系统中创建频道时选择所述多个MRF设备中的第一 MRF设备和第二 MRF设备;其中,所述第一 MRF设备包括频道管理单元,用于执行上述实现 MRF系统的冗余备份的方法。
通过根据本发明实施例的实现MRF系统的冗余备份的方法及MRF系统,通过采取 MRF设备的热备方案,可以提高MRF系统的错误检测的性能,并在检测到错误的情况下改进切换功能。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是示出目前业界对MRF系统的冗余备份的方案的示意图;
图2是示出根据本发明实施例对MRF系统的冗余备份的方案的示意图3是示出了根据本发明实施例的一方面的实现MRF系统的冗余备份的方法的示意性流程图4是示出了根据本发明实施例的另一方面的实现MRF系统的冗余备份的方法的示意性流程图5是示出了根据本发明实施例的一方面的MRF系统的示意性框图6是示出了根据本发明实施例的另一方面的MRF系统的示意性框图7是示出了根据本发明实施例的再一方面的MRF系统的示意性框图8是示出了根据本发明实施例的又一方面的MRF系统的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例的实现MRF系统的冗余备份的方法及MRF系统意在在网络系统环境不变的情况下,增加应用层故障的检测和冗余。这样,根据本发明实施例的实现MRF系统的冗余备份的方法及MRF系统可以实现应用服务器本身故障时候的冗余,其中,包括MRF服务器应用程序的异常,MRF应用服务器的死机,MRF应用服务器对外网络连接的中断;码流本身的异常,例如无码流输出,时的冗余。并且,根据本发明实施例的实现MRF系统的冗余备份的方法及MRF系统还可以缩短切换时间并缩小故障切换时对于频道的响应范围。
图2是示出根据本发明实施例对MRF系统的冗余备份的方案的示意图。如图2所示,为了使得MRF设备能够接收从其它MRF设备或者它自己发送的组播数据,在虚拟局域网 (Virtual Local Area Network vlan)中设置逻辑网段即校验(check)网段,并且该校验网段与组播(multicast)网段相通,从而实现MRFl和MRF2之间的数据通信。这样,MRF设备不仅可以通过组播网段发送组播数据,而且可以通过校验网段接收从其它MRF设备或者它自己发送的组播数据,以实现对于其它MRF设备的组播数据发送状态的监控。由于在图 2所示的方案中,不像现有技术中那样通过经由心跳链路交互心跳报文来监控彼此的状态, 因此MRFl和MRF2之间可以不设置心跳链路。
虽然在图2的方案中示出虚拟局域网的校验网段与组播网段相通,从而实现MRFl 和MRF2之间的数据通信,但本领域技术人员可以理解,图2中所示的虚拟局域网的校验网段也可以是组播网段的一部分,只不过从功能上更加细分而已。也就是说,在本发明的实施例中,也可以将虚拟局域网的组播网段从逻辑上进一步划分为两个网段,其中,MRF输出数据流到组播网段,然后再从校验网段接收组播数据,由于校验网段与组播网段是相通的,因此MRF可以接收其他MRF或者MRF设备自身发出的数据。并且,本领域技术人员可以理解, 为了 MRF设备能够接收别的MRF设备或者其自身发出的组播数据,需要在虚拟局域网中设置一逻辑网段,该网段也可以采用校验网段以外的其它名称,本发明的实施例并不意在对此进行任何限制。
在根据本发明实施例的实现MRF系统的冗余备份的方法及MRF系统中,采用的是 MRF设备的热备方案,即在该系统中多个MRF设备同时开启。而在图1所示的架构当中,采用的是MRF设备的双机冷备方案,即两个MRF设备不会同时开启,也就是说,在如图1所示的方案中,双机仅是通过经由心跳链路交换心跳报文来监控彼此的状态。在某一 MRF的信令网卡、组播入口网卡和组播出口网卡开启的情况下,另一 MRF的信令网卡、组播入口网卡和组播出口网卡则会被关闭,因此,在如图1所示的方案中,实际上无法实现主MRF和备MRF 可以经由虚拟局域网的逻辑网段接收所发出的组播数据的功能。
上述是以两个MRF设备为例进行描述,但是,在根据本发明实施例的MRF系统的频道管理机制中,在组网中可以根据实际需要部署多台MRF设备,并且每个MRF设备都是独立的,没有任何主备关系。此外,在根据本发 明实施例的MRF系统中,可以在网络中部署频道管理部件,用于完成MRF设备上的频道配置。
在创建频道时,根据本发明实施例的MRF系统在组网时可以任意选择两台MRF设备,分别作为频道的主备MRF设备。假设频道A的主MRF设备为MRF1,备MRF设备为MRF2。 这里,本领域技术人员可以理解,其它频道可以选择MRF2作为主MRF设备,并选择MRFl作为备MRF设备。当然,本领域技术人员可以理解,根据创建的频道的不同,本发明的实施例优选地针对频道选择最合适的两个MRF设备作为主MRF设备和备MRF设备。并且,在选择了主MRF设备和备MRF设备之后,通过上述虚拟局域网中的逻辑网段的配置,主MRF设备和备MRF设备之一就可以通过组播网段发送组播数据,而主MRF设备和备MRF设备中的另外一个通过校验网段接收组播数据以监测频道,并在监测到组播数据的发送状态异常的情况下接管频道。
在这种情况下,MRF系统中的数据监测以及接管流程如下
在频道下发后,频道的主MRF设备接收编码器输出的频道数据,并对数据进行处理并将数据输出到指定的组播地址;频道的备MRF设备加入频道输出组播组,接收频道主 MRF输出的组播数据进行数据流监测,如果频道备MRF设备一定时间内没有接收到数据,则认为频道异常。此时,频道备MRF设备接管频道的转发功能,频道备MRF设备向指定的组播地址发送数据,此时频道备MRF设备处于频道接管状态。
假设频道A的目的地址是239. 10. 10. 11,端口为6070,那么在频道下发后, MRFl 向 239. 10. 10. 11:6070 发送组播数据,且 MRF2 加入 239. 10. 10. 11:6070 的组播组接收组播数据。如果MRFl设备异常,MRF2接收的数据流会出现中断,那么MRF2开始向 239. 10. 10. 11:6070发送组播数据。
在频道的备MRF设备处于频道接管状态的情况下,当频道的备MRF设备接收到频道的主MRF设备发送的数据流后,则频道的备MRF停止向指定的组播地址发送数据。即,如果MRF2接收到239. 10. 10. 11:6070组播组有数据流,那么MRF2就停止向 239. 10. 10. 11:6070发送组播数据。
这里,本领域技术人员可以理解,上述频道的数据检测和接管流程可以设置在 MRFl和MRF2中,也可以单独作为一个模块设置在MRF设备之外。
如上所述,频道的备MRF需要知道接收到的数据流是否是频道的主MRF设备所发送的数据流,这里就涉及到数据源识 别机制,下面,将对根据本发明实施例的MRF系统中应用的数据源识别机制进行描述。
当频道备MRF设备加入组播组接收组播数据时,需要判断数据源是否是频道主 MRF设备,判断机制如下
在IGMP V2 (Internet Group Management Protocol Version 2 :因特网组管理协议版本2)组网下,由于输出组播数据的源地址可以不同,因此可以给主备MRF配置不同的组播数据输出地址;频道备MRF设备根据频道数据的源地址就可以判断此数据是否是由频道主MRF设备发送的。
在IGMP V3 (Internet Group Management Protocol Version 3 :因特网组管理协议版本3)组网下,频道主备MRF设备输出数据的源地址相同,因此备MRF设备不能根据频道数据的源地址判断此数据是否是由主MRF设备发送;此时,在MRF设备输出组播数据时, 可以对RTP报文头信息进行扩展,从而在扩展信息中携带输出数据流的MRF设备标识,例如设备ID或者信令IP ;频道备MRF设备根据RTP报文头信息中的设备标识来判断此数据是否是由频道主MRF设备输出。
图3是示出了根据本发明实施例的一方面的实现MRF系统的冗余备份的方法的示意性流程图,其中,该MRF系统包括第一 MRF设备和第二 MRF设备。如图3所示,SlO,在MRF系统的虚拟局域网中设置一逻辑网段,该逻辑网段与MRF设备发送组播数据的组播网段相通;S11,将第一MRF设备和第二MRF设备设置为同时开启;S12,当第一MRF设备通过一频道发送组播数据时,第二 MRF设备通过加入该频道的组播组来接收从第一 MRF设备发送的组播数据,以监测来自第一MRF设备的组播数据的发送状态;S13,当第二MRF设备检测到来自第一MRF设备的组播数据的发送状态异常时,第二MRF设备接管该频道,以通过该频道发送组播数据。
图4是示出了根据本发明实施例的一方面的实现MRF系统的冗余备份的方法的示意性流程图,其中,该MRF系统包括多个MRF设备。如图4所示,S20,在MRF系统的虚拟局域网中设置一逻辑网段,该逻辑网段与MRF设备发送组播数据的组播网段相通;S21,当在 MRF系统中创建频道时选择多个MRF设备中的第一 MRF设备和第二 MRF设备,其中,第一 MRF 设备或第二 MRF设备发送组播数据到该组播网段,并从该设置的逻辑网段接收组播数据; S22,将第一 MRF设备和第二 MRF设备设置为同时开启;S23,当第一 MRF设备通过一频道发送组播数据时,第二 MRF设备通过加入该频道的组播组来接收从第一 MRF设备发送的组播数据,以监测来自第一MRF设备的所述组播数据的发送状态;S24,当所述第二MRF设备检测到来自第一 MRF设备的组播数据的发送状态异常时,第二 MRF设备接管该频道,以通过该频道发送所述组播数据。
图5是示出了根据本发明实施例的一方面的MRF系统的示意性框图。如图5所示,该MRF系统10包括第一 MRF设备11和第二 MRF设备12,且该MRF系统10还包括系统配置装置13,与第一 MRF设备11和第二 MRF设备12连接,用于在虚拟局域网中设置一逻辑网段,该逻辑网段与MRF设备发送组播数据的组播网段相通;频道管理装置14,与第一 MRF设备11和第二 MRF设备12连接,用于将第一 MRF设备和第二 MRF设备设置为同时开启;并且,频道管理装置14进一步用于当第一 MRF设备通过一频道发送组播数据时,控制第二 MRF设备通过加入该频道的组播组来接收从第一 MRF设备发送的组播数据以监测来自第一 MRF设备的组播数据的发送状态;在第二 MRF设备检测到来自第一 MRF设备的组播数据的发送状态异常的情况下,控制第二 MRF设备接管该频道以通过该频道发送组播数据。
在上述MRF系统中,由频道管理装置14执行将第一 MRF设备和第二 MRF设备同时开启的操作,但是在根据本发明·实施例的MRF系统中,也可以在各个MRF设备中配置其自动开启。即,当MRF系统运行时,接入该MRF系统的第一 MRF设备和第二 MRF设备即自动开启, 而并不需要专门的频道管理装置来开启MRF设备。本领域技术人员可以理解,本发明的实施例并不意在对此进行任意限制。
图6是示出了根据本发明实施例的另一方面的MRF系统的示意性框图。如图6所示,该MRF系统20包括多个MRF设备21-1、21-2、···、21_N,且该MRF系统20包括系统配置装置22,与该多个MRF设备21-1、21-2.....21-N连接,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通;设备选择装置23,与该多个 MRF设备21-1、21-2、...、21_N连接,当在MRF系统20中创建频道时选择该多个MRF设备 21-1、21-2、···、21-N中的第一 MRF设备21-1和第二 MRF设备21_2,其中,第一 MRF设备或第二 MRF设备发送组播数据到组播网段,并从设置的逻辑网段接收组播数据;频道管理装置24,与该多个MRF设备21-1、21-2.....21-N连接,用于将所选择的第一 MRF设备和第二MRF设备设置为同时开启;所述频道管理装置24进一步用于当第一 MRF设备通过一频道发送组播数据时,控制第二 MRF设备通过加入该频道的组播组来接收从第一 MRF设备发送的组播数据以监测来自第一 MRF设备的组播数据的发送状态;在第二 MRF设备检测到来自第一 MRF设备的组播数据的状态异常的情况下,控制第二 MRF设备接管该频道以通过该频道发送组播数据。
图7是示出了根据本发明实施例的再一方面的MRF系统的示意性框图。如图7所示,该MRF系统30包括多个MRF设备31_1、31_2、. . .、31_N,该系统30包括系统配置装置32,与该多个MRF设备31-1、31-2.....31-N连接,用于在虚拟局域网中设置一逻辑网段,该逻辑网段与MRF设备发送组播数据的组播网段相通;设备选择装置33,与该多个MRF设备 31-1、31-2、. . .、31-N连接,当在MRF系统中创建频道时选择该多个MRF设备中的第一 MRF 设备31-1和第二 MRF设备31-2 ;其中,第二 MRF设备31_2包括频道管理单元34,其与第一 MRF设备31-1连接,用于执行上述的实现MRF系统的冗余备份的方法。
图8是示出了根据本发明实施例的又一方面的MRF系统的示意性框图。如图8所示,该MRF系统40包括多个MRF设备41-1、41-2、. . .、41_N,该系统40包括系统配置装置42,与该多个MRF设备41-1、41-2.....41-N连接,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通;设备选择装置,与该多个MRF设备 41-1、41-2、...、41-N连接,当在MRF系统中创建频道时选择该多个MRF设备中的第一 MRF 设备41-1和第二 MRF设备41-2 ;其中,第一 MRF设备41_1包括频道管理单元44,其与第二 MRF设备41-2连接,用于执行上述实现MRF系统的冗余备份的方法。
如上所述,在根据本发明实施例的实现MRF系统的冗余备份的方法及MRF系统中, 两个MRF设备同时开启,通过频道备MRF设备接收频道主MRF设备的数据流,可以实现下列基于应用层的故障检测和实现冗余MRF服务器硬件本身故障导致没有频道数据输出;MRF 应用 程序故障导致没有频道数据输出;MRF服务器的输出网口故障导致没有频道数据输出;MRF服务器应用程序异常导致频道码流的输出异常故障;故障检测后可以启动频道切换到备MRF设备上,从而实现组播源的冗余备份;频道切换不需要控制网络设备,可由MRF 软件程序自行完成;频道切换不影响其他频道;在IGMPV2和IGMPV3组网下都可以实现频道数据检测和切换功能。
通过根据本发明实施例的实现MRF系统的冗余备份的方法及MRF系统,通过采取 MRF设备的热备方案,可以提高MRF系统的错误检测的性能,并在检测到错误的情况下改进切换功能。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式
,但本发明的保护 范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种实现媒体中继功能(Media Relay Function, MRF)系统的冗余备份的方法,所述MRF系统包括第一 MRF设备和第二 MRF设备,其特征在于,所述方法包括 在所述MRF系统的虚拟局域网中设置一逻辑网段,所述逻辑网段与所述虚拟局域网的组播网段相通,其中,所述第一 MRF设备或第二 MRF设备经由所述组播网段发送组播数据,并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据; 将所述第一 MRF设备和所述第二 MRF设备设置为同时开启; 当所述第一 MRF设备通过一频道经由所述组播网段发送组播数据时,第二 MRF设备通过加入该频道的组播组经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据,以监测来自所述第一 MRF设备的所述组播数据的发送状态; 当所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常时,所述第二 MRF设备通过所述频道发送所述组播数据。
2.如权利要求1所述的方法,其特征在于,进一步包括 所述第二 MRF设备在通过所述频道发送所述组播数据的同时,继续监测从所述第一MRF设备发送的组播数据的发送状态; 在检测到从所述第一 MRF设备发送的组播数据的发送状态正常的情况下,所述第二MRF设备停止通过所述频道发送所述组播数据,由所述第一 MRF设备通过所述频道发送所述组播数据。
3.如权利要求2所述的方法,其特征在于,所述第二MRF设备在特定时间内没有接收到来自所述第一 MRF设备的组播数据的情况下,确定检测到所述组播数据的发送状态异常,其中,所述组播数据的发送状态异常是指所述第一 MRF设备经由所述组播网段的组播数据的发送停止。
4.如权利要求2所述的方法,其特征在于,所述第一MRF设备或所述第二 MRF设备通过所述频道发送所述组播数据具体为 所述第一 MRF设备或所述第二 MRF设备向所述频道的目的地址发送所述组播数据。
5.如权利要求2所述的方法,其特征在于,所述第二MRF设备监测来自所述第一 MRF设备的所述组播数据的发送状态的步骤具体包括 当允许所述第一 MRF设备和所述第二 MRF设备发送所述组播数据的源地址不同时,通过给所述第一 MRF设备和所述第二 MRF设备配置不同的组播数据源地址,所述第二 MRF设备通过所述组播数据的源地址确定所述组播数据是否来自所述第一 MRF设备。
6.如权利要求2所述的方法,其特征在于,所述第二MRF设备监测来自所述第一 MRF设备的所述组播数据的发送状态的步骤具体包括 当所述第一 MRF设备和所述第二 MRF设备发送所述组播数据的源地址相同时,在所述第一 MRF设备发送所述组播数据时对所述组播数据的RTP报文头进行扩展,以在扩展信息中携带发送组播数据的MRF设备的标识符; 所述第二 MRF设备通过所述组播数据中携带的MRF设备的标识符确定所述组播数据是否来自所述第一 MRF设备。
7.如权利要求6所述的方法,其特征在于,所述MRF设备的标识符是设备ID或信令IP。
8.一种实现媒体中继功能(Media Relay Function, MRF)系统的冗余备份的方法,所述MRF系统包括多个MRF设备,其特征在于,所述方法包括在所述MRF系统的虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通; 当在所述MRF系统中创建频道时选择所述多个MRF设备中的第一 MRF设备和第二 MRF设备,其中,所述第一 MRF设备或所述第二 MRF设备经由所述组播网段发送组播数据,并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据; 将所述第一 MRF设备和所述第二 MRF设备设置为同时开启; 当所述第一 MRF设备通过一频道经由所述组播网段发送组播数据时,第二 MRF设备通过加入该频道的组播组经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据,以监测来自所述第一 MRF设备的所述组播数据的发送状态; 当所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常时,所述第二 MRF通过所述频道发送所述组播数据。
9.一种媒体中继功能(Media Relay Function, MRF)系统,包括第一 MRF设备和第二MRF设备,其特征在于,所述MRF系统包括 系统配置装置,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通,其中,所述第一 MRF设备或所述第二 MRF设备经由所述组播网段发送组播数据,并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据;频道管理装置,用于将所述第一 MRF设备和所述第二 MRF设备设置为同时开启; 所述频道管理装置进一步用于 当第一 MRF设备通过一频道经由所述组播网段发送组播数据时,控制第二 MRF设备通过加入该频道的组播组来经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据以监测来自所述第一 MRF设备的所述组播数据的发送状态; 在所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常的情况下,控制所述第二 MRF设备通过所述频道发送所述组播数据。
10.如权利要求9所述的MRF系统,其特征在于,进一步包括 所述第二 MRF设备在通过所述频道发送所述组播数据的同时,继续监测从所述第一MRF设备发送的组播数据的发送状态; 在检测到从所述第一 MRF设备发送的组播数据的发送状态正常的情况下,所述频道管理装置控制所述第二 MRF设备停止通过所述频道发送所述组播数据,并控制所述第一 MRF设备通过所述频道发送所述组播数据。
11.如权利要求10所述的MRF系统,其特征在于,在第二MRF设备在特定时间内没有接收到来自所述第一 MRF设备的组播数据的情况下,确定检测到所述组播数据的发送状态异常,其中,所述组播数据的发送状态异常是指所述第一 MRF设备经由所述组播网段的组播数据的发送停止。
12.如权利要求10所述的MRF系统,其特征在于,所述第一MRF设备或所述第二 MRF设备通过所述频道发送所述组播数据具体为 所述第一 MRF设备或所述第二 MRF设备向所述频道的目的地址发送所述组播数据。
13.如权利要求10所述的MRF系统,其特征在于,所述第二MRF设备监测来自所述第一MRF设备的所述组播数据的发送状态具体包括 当允许所述第一 MRF设备和所述第二 MRF设备发送所述组播数据的源地址不同时,通过给所述第一 MRF设备和所述第二 MRF设备配置不同的组播数据源地址,所述第二 MRF设备通过所述组播数据的源地址确定所述组播数据是否来自所述第一 MRF设备。
14.如权利要求10所述的MRF系统,其特征在于,所述第二MRF设备监测来自所述第一MRF设备的所述组播数据的发送状态具体包括 当所述第一 MRF设备和所述第二 MRF设备转发所述组播数据的源地址相同时,在所述第一 MRF设备转发所述组播数据时对所述组播数据的RTP报文头进行扩展,以在扩展信息中携带转发组播数据的MRF设备的标识符; 所述第二 MRF设备通过所述组播数据中携带的MRF设备的标识符确定所述组播数据是否来自所述第一 MRF设备。
15.如权利要求13所述的MRF系统,其特征在于,所述MRF设备的标识符是设备ID或信令IP。
16.一种媒体中继功能(Media Relay Function, MRF)系统,包括多个MRF设备,其特征在于,所述系统包括 系统配置装置,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通,其中,所述第一 MRF设备或所述第二 MRF设备经由所述组播网段发送组播数据,并经由所述设置的逻辑网段接收经由所述组播网段发送的组播数据; 设备选择装置,当在所述MRF系统中创建频道时选择所述多个MRF设备中的第一 MRF设备和第二 MRF设备,其中,所述第一 MRF设备或所述第二 MRF设备发送组播数据到所述组播网段,并从所述设置的逻辑网段接收组播数据; 频道管理装置,用于将所述第一 MRF设备和所述第二 MRF设备设置为同时开启; 所述频道管理装置进一步用于 当第一 MRF设备通过一频道经由所述组播网段发送组播数据时,控制第二 MRF设备通过该频道来经由所述设置的逻辑网段接收从第一 MRF设备发送的组播数据以监测来自所述第一 MRF设备的所述组播数据的发送状态; 在所述第二 MRF设备检测到来自所述第一 MRF设备的所述组播数据的发送状态异常的情况下,控制所述第二 MRF设备通过所述频道发送所述组播数据。
17.一种媒体中继功能(Media Relay Function, MRF)系统,包括多个MRF设备,其特征在于,所述系统包括 系统配置装置,用于在虚拟局域网中设置一逻辑网段,所述逻辑网段与MRF设备发送组播数据的组播网段相通; 设备选择装置,当在所述MRF系统中创建频道时选择所述多个MRF设备中的第一 MRF设备和第二 MRF设备; 其中,所述第二 MRF设备包括频道管理单元,用于执行如权利要求1所述的实现MRF系统的冗余备份的方法。
全文摘要
本发明实施例提供了实现MRF系统的冗余备份的方法和MRF系统。该MRF系统包括第一MRF设备和第二MRF设备,该方法包括在虚拟局域网中设置一与组播网段相通的逻辑网段;将第一MRF设备和第二MRF设备设置为同时开启;当第一MRF设备通过一频道经由组播网段发送组播数据时,第二MRF设备通过该频道经由设置的逻辑网段接收所发送的组播数据,以监测来自第一MRF设备的组播数据的发送状态;当第二MRF设备检测到组播数据的发送状态异常时,则由第二MRF设备通过该频道发送所述组播数据。通过根据本发明实施例的实现MRF系统的冗余备份的方法及MRF系统,通过采取MRF设备的热备方案,可以提高MRF系统的错误检测的性能,并在检测到错误的情况下改进切换功能。
文档编号H04L12/18GK103001785SQ20111027528
公开日2013年3月27日 申请日期2011年9月16日 优先权日2011年9月16日
发明者岳春荣, 兑继英, 王志兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1