一种冗余备份倒换方法、装置和系统的制作方法

文档序号:7744467阅读:110来源:国知局

专利名称::一种冗余备份倒换方法、装置和系统的制作方法
技术领域
:本发明涉及无线通信技术,特别涉及一种冗余备份倒换方法、装置和系统。技术背景恢复性和冗余性已成为当今局域网中的关键特性。为此,IETF(InternetEngineeringTaskForce,网络工程任务组)制定了VRRP(VirtualRouterRedundancyProtocol,虚拟路由器冗余协议),该协议应用于作为静态配置缺省网关上的第三层交换机,为依赖缺省网关进行广域网接入或访问其它局域网网域的终端系统提供了更快、更有效的冗余容错能力。现有技术的波分监控系统中,主控设备通过固定的路由设备与终端系统进行信息交互,由于路由设备是固定的,其发生故障无法正常工作时,主控设备与终端系统将无法进行信息交互,整个网元就会脱管,保护控制通道也会不通。
发明内容本发明实施例提供一种冗余备份倒换方法、装置和系统,用以实现主备路由设备快速准确的倒换,提高了路由设备整体容错能力。本发明实施例提供一种冗余备份倒换方法,该方法包括根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。本发明实施例提供一种冗余备份倒换装置,该装置包括第一优先级计算模块,用于根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;倒换模块,用于超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。本发明实施例提供一种冗余备份倒换的系统,包括主控单元、数据传输单元和终端管理单元,其特征在于,所述主控单元与所述终端管理单元之间通过所述数据传输单元传输信息;所述数据传输单元包括冗余备份倒换装置和路由设备,所述冗余备份倒换装置,用于根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。本发明实施例提供的冗余备份倒换方法、装置和系统,用于根据备份路由设备的参数对应的优先级值和该参数对应的权重值及用户配置的设备优先级值计算该备份路由设备的优先级;超过预定时间未检测到主路由设备发送报文时,将优先级最高的备份路由设备倒换为主路由设备。本发明实施例提供的方法、装置和系统可以在设备参数变化时,动态更新设备的优先级,以满足智能化冗余备份的要求。同时根据路由设备动态参数得到的优先级相等时,根据路由设备所处的子架和槽位再次确定设备优先级,实现兼容不同类型路由设备槽位功能的差异。通过对路由设备优先级的动态更新,提供了智能冗余备份的能力,可以实现主备路由设备快速准确地倒换,提高了路由设备整体容错能力。图1为本发明实施例中冗余备份倒换的方法流程示意图;图2为本发明实施例中冗余备份倒换的方法流程示意图;图3为本发明实施例中冗余备份倒换装置的结构示意图;图4为本发明实施例中冗余备份倒换系统的结构示意图;图5为本发明实施例中冗余备份倒换系统中数据传输单元的结构示意图。具体实施例方式下面结合各个附图对本发明实施例技术方案的主要实现原理具体实施方式及其对应能够达到的有益效果进行详细地阐述。如图1所示,为本发明实施例提供的一种冗余备份倒换方法,该方法包括以下步骤步骤101、根据备份路由设备的参数对应的优先级值和该参数对应的权重值及用户配置的设备优先级值计算备份路由设备的优先级;步骤102、超过预定时间未检测到主路由设备发送报文时,将优先级最高的备份路由设备倒换为主路由设备。冗余备份倒换装置启动后,为支持冗余备份功能的备份路由设备配置虚拟IP地址,添加虚拟端口。然后获取备份路由设备的参数对应的优先级值、该参数对应的权重值及用户配置的设备优先级值,进而获取该备份路由设备的优先级,其中,参数对应的优先级值以及参数对应的权重值可以根据预定的映射表获取,具体的,获取参数的值,确定该参数的值在映射表中所在的值域,然后获取值域对应的优先级值。获取优先级时,根据该备份路由设备的参数对应的优先级值和该参数对应的权重值以及用户配置标识的乘积与用户配置的设备优先级值之和计算该备份路由设备的优先级。其中,该备份路由设备的参数对应的优先级值具体包括获取该参数的值,确定该参数的值在映射表中所在的值域,获取该值域对应的优先级值。若用户预先配置了设备优先级值,则用户配置标识的值为0。根据具体情况的不同,可以对上述获取公式进行相应的修改。备份路由设备的参数包括但不限于中央处理器占用率、备份路由设备温度。由于中央处理器占用率、备份路由设备温度等参数是动态变化的,因此,可以根据其某一时刻的值所在的范围确定其对应的优先级值。中央处理器占用率对应的权重值大于备份路由设备温度对应的权重值,且中央处理器占用率的优先级值低于预定阈值时,将此备份路由设备的优先级值置为优先级最低;当备份路由设备温度对应的权重值大于中央处理器占用率对应的权重值,且备份路由设备温度的优先级值低于预定阈值时,将此备份路由设备的优先级值置为优先级最低。这样可以排除不适宜作为主路由设备的备份路由设备,进而较快的确定出倒换为主路由设备的备份路由设备。若根据备份路由设备的参数获得的多个备份路由设备优先级相同时,可以根据备份路由设备所在的子架号和槽位号确定优先级。子架号越小,备份路由设备优先级越高,子架号相同时,槽位号越小,备份路由设备优先级越高。主路由设备实时或定时与冗余备份倒换装置进行信息交互,当超过预定时间冗余备份倒换装置仍未接收到主路由设备发送的报文时,即可判定该主路由设备已停止工作,此时,可以将优先级最高的备份路由设备倒换为主路由设备。主路由设备停止工作的原因可以为主路由设备出现故障或主路由设备的优先级低于预定的阈值等。此外,还可以根据优先级确定备份路由设备的延迟时间,优先级越高,延迟时间越短,当备份路由设备的延迟时间结束且仍未检测到主路由设备发送的报文时,将该备份路由设备倒换为主路由设备。当然,可以直接指定倒换为主路由设备的备份路由设备,该主路由设备继续在主控设备与终端管理设备之间传输信息。这样主路由设备无法正常工作时,备份路由设备可以及时倒换为主路由设备,确保主控设备与终端管理设备之间顺利传输信肩、ο从以上的描述中,可以看出,根据本发明实施例在设备参数变化时,动态更新设备的优先级,以满足智能化冗余备份的要求。同时根据路由设备动态参数得到的优先级相等时,根据路由设备所处的子架和槽位再次确定设备优先级,实现兼容不同类型路由设备槽位功能的差异。通过对路由设备优先级的动态更新,提供了智能冗余备份的能力,可以实现主备路由设备快速准确的倒换,提高了路由设备整体容错能力下面给出更为具体的实施方式,如图2所示,对本发明实施例提供的方法进行说明,包括如下步骤步骤201、冗余备份倒换装置启动后,为支持冗余备份功能的备份路由设备配置虚拟IP地址,添加虚拟端口;步骤202、获取备份路由设备中用户配置的设备优先级值;若存在用户配置的设备优先级值,则将用户标识置为0;若不存在用户配置的设备优先级值,则将用户标识置为1。步骤203、获取备份路由设备CPU占用率,并通过映射获取其优先级值;由于CPU占用率是动态变化的,因此在计算其对应的优先级值时,可以按照下表进行映射<table>tableseeoriginaldocumentpage6</column></row><table>即根据CPU占用率的值所在的范围,确定CPU占用率对应的优先级值。数值越高优先级越高,上表中的数值及形式仅为一个例子,也可以采用达到同样效果的其他数值、形式。步骤204、获取备份路由设备的温度,并通过映射获取其优先级值;备份路由设备的温度也是动态变化的,因此,在计算其对应的优先级值时,可以按照下表进行映射设备的温度映射的优先级值<table>tableseeoriginaldocumentpage7</column></row><table>即根据备份路由设备温度的值所在的范围,确定备份路由设备温度对应的优先级值。数值越高优先级越高,上表中的数值及形式仅为一个例子,也可以采用达到同样效果的其他数值、形式。需要注意的是,获取备份路由设备CPU占用率的步骤和获取备份路由设备的温度的步骤没有必然的执行先后顺序。步骤205、获取备份路由设备的参数对应的权重值;各权重值的范围如下表所示ΓΜ参数lweightl15参数2weight2110该权重值可以由用户配置,若未配置,可以在值域范围内随机选取值。步骤206、计算备份路由设备的优先级值;priority=user_set_priority+(priority_cpu*weightl+ρriority_temperature*weight2)*Flag说明uSer_Set_priority用户配置的设备优先级值;priority_cpu=CPU占用率的映射优先级值;priority_temperature设备温度的映射优先级值;Flag:用户配置标识;当存在用户配置的设备优先级值时,Flag=0;当不存在用户配置的设备优先级值时,Flag=1。该计算公式是为说明本发明实施例提供的方法所列举的例子,根据具体情况,可以对上述计算公式进行相应的修改。步骤207、比较两参数对应的权重值,当权重值大的参数对应的优先级值低于预定阈值时,将备份路由设备的优先级值置为优先级最低;备份路由设备的参数包括但不限于中央处理器占用率、备份路由设备温度。中央处理器占用率对应的权重值大于备份路由设备温度对应的权重值,且中央处理器占用率的优先级值低于预定阈值时,将此备份路由设备的优先级值置为优先级最低;当备份路由设备温度对应的权重值大于中央处理器占用率对应的权重值,且备份路由设备温度的优先级值低于预定阈值时,将此备份路由设备的优先级值置为优先级最低。这样可以较快的确定出倒换为主路由设备的备份路由设备。步骤208、当根据参数获得的多个备份路由设备优先级值相同时,则根据备份路由设备的子架号和槽位号来确定其优先级;子架号越小,备份路由设备优先级越高,子架号相同时,槽位号越小,备份路由设备优先级越高。子架有主从之分,一般主子架号为1,其他从子架号依次递增,每个子架上有多个槽位供各类单板使用。步骤209、超过预定时间仍未接收到主路由设备发送的报文时,将优先级最高的备份路由设备倒换为主路由设备。主路由设备实时或定时与冗余备份倒换装置进行信息交互,当超过预定时间冗余备份倒换装置仍未接收到主路由设备发送的报文时,即可判定该主路由设备已停止工作,此时,可以将优先级最高的备份路由设备倒换为主路由设备。此外,还可以根据优先级确定备份设备的延迟时间,优先级越高的备份路由设备,延迟时间越短,当延迟时间为0,即延迟结束时,将该备份路由设备倒换为主路由设备。需要说明的是,主路由设备停止工作的原因可以为主路由设备出现故障或主路由设备的优先级低于预定的阈值。计算主路由设备优先级值的方法与计算备份路由设备优先级值的方法类似,在此不再赘述。用户也可以直接指定主路由设备和备份路由设备的优先级,则冗余备份功能只在指定路由设备间生效,优先级值不再起作用,且倒换后不恢复,该主路由设备继续在主控设备与终端管理设备之间传输信息。这样主路由设备无法正常工作时,备份路由设备可以及时倒换为主路由设备,确保主控设备与终端管理设备之间顺利传输信息。本发明实施例提供的方法中涉及的冗余备份功能基于RFC2338,并对其协议内容进行了扩展。其中,优先级值、通告报文的广播时间间隔、VID(VirtUalRtrID,虚拟路由器ID)等都可以手动配置,继承了VRRP配置的灵活性,而且实现了优先级智能更新。从以上的描述中,可以看出,根据本发明实施例在设备CPU占用率以及设备的温度变化时,动态更新设备的优先级,以满足智能化冗余备份的要求。同时根据路由设备动态参数得到的优先级相等时,根据路由设备所处的子架和槽位再次确定设备优先级,实现兼容不同类型路由设备槽位功能的差异。通过对路由设备优先级的动态更新,提供了智能冗余备份的能力,可以实现主备路由设备快速准确的倒换,提高了路由设备整体容错能力。相应的,本发明实施例还提供了一种冗余备份倒换装置,其结构如图3所示,具体包括第一优先级计算模块301,用于根据备份路由设备的参数对应的优先级值和该参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;倒换模块302,用于超过预定时间未检测到主路由设备发送报文时,将优先级最高的备份路由设备倒换为主路由设备。较佳的,该第一优先级计算模块301包括参数获取子模块3011,用于获取备份路由设备的参数;参数优先级值获取子模块3012,用于获取所述参数获取子模块3011获取的备份路由设备参数对应的优先级值;权重值获取子模块3013,用于取所述参数获取子模块3011获取的备份路由设备参数对应的权重值;预置优先级获取子模块3014,用于获取用户配置的设备优先级值;计算子模块3015,用于根据所述参数优先级值获取子模块3012、权重值获取子模块3013和预置优先级获取子模块3014获取的值计算备份路由设备的优先级值。较佳的,该冗余备份倒换装置还包括第二优先级计算模块303,用于所述第一优先级计算模块301得到的多个备份路由设备的优先级相同时,根据所述备份路由设备所在的子架号和槽位号确定优先级。较佳的,该冗余备份倒换装置还包括延时模块304,用于根据所述第一优先级计算模块301或第二优先级计算模块303计算的优先级确定备份路由设备倒换到主路由设备的延迟时间。较佳的,该冗余备份倒换装置还包括检测模块305,用于检测主路由设备发送的报文,超过预定时间未检测到主路由设备发送报文时,通知所述倒换模块302。较佳的,该冗余备份倒换装置可以位于数据传输单元。从以上的描述中,可以看出,根据本发明实施例动态更新设备的优先级,以满足智能化冗余备份的要求。同时根据路由设备动态参数得到的优先级相等时,根据路由设备所处的子架和槽位再次确定设备优先级,实现兼容不同类型路由设备槽位功能的差异。通过对路由设备优先级的动态更新,提供了智能冗余备份的能力,可以实现主备路由设备快速准确的倒换,提高了路由设备整体容错能力。相应的,本发明实施例还提供了一种冗余备份倒换系统,其结构如图4所示,具体包括主控单元41、数据传输单元42和终端管理单元43。主控单元41与终端管理单元43之间通过数据传输单元42传输信息;如图5所示,数据传输单元42包括冗余备份倒换装置421和路由设备422,所述冗余备份倒换装置421,用于根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;超过预定时间未检测到主路由设备发送报文时,将优先级最高的备份路由设备倒换为主路由设备。所述冗余备份倒换装置421包括第一优先级计算模块4211,用于根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;倒换模块4212,用于超过预定时间未检测到主路由设备发送报文时,将优先级最高的备份路由设备倒换为主路由设备。较佳的,该第一优先级计算模块4211包括参数获取子模块,用于获取备份路由设备的参数;参数优先级值获取子模块,用于获取所述参数获取子模块获取的备份路由设备参数对应的优先级值;权重值获取子模块,用于取所述参数获取子模块获取的备份路由设备参数对应的权重值;预置优先级获取子模块,用于获取用户配置的设备优先级值;计算子模块,用于根据所述参数优先级值获取子模块、权重值获取子模块和预置优先级获取子模块获取的值计算备份路由设备的优先级值。较佳的,该冗余备份倒换装置还包括第二优先级计算模块4213,用于所述第一优先级计算模块4211得到的多个备份路由设备的优先级相同时,根据所述备份路由设备所在的子架号和槽位号确定优先级。较佳的,该冗余备份倒换装置还包括延时模块4214,用于根据所述第一优先级计算模块4211或第二优先级计算模块4213计算的优先级确定备份路由设备倒换到主路由设备的延迟时间。较佳的,该冗余备份倒换装置还包括检测模块4215,用于检测主路由设备发送的报文,超过预定时间未检测到主路由设备发送报文时,通知所述倒换模块4212。从以上的描述中,可以看出,根据本发明实施例动态更新设备的优先级,以满足智能化冗余备份的要求。同时根据路由设备动态参数得到的优先级相等时,根据路由设备所处的子架和槽位再次确定设备优先级,实现兼容不同类型路由设备槽位功能的差异。通过对路由设备优先级的动态更新,提供了智能冗余备份的能力,可以实现主备路由设备快速准确的倒换,提高了路由设备整体容错能力。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求一种冗余备份倒换方法,其特征在于,该方法包括根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。2.如权利要求1所述的方法,其特征在于,所述根据备份路由设备的参数对应的优先级值、所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级具体包括根据所述备份路由设备的参数对应的优先级值和所述参数对应的权重值以及用户配置标识的乘积与用户配置的设备优先级值之和计算所述备份路由设备的优先级;所述备份路由设备的参数对应的优先级值具体包括获取所述参数的值,确定所述参数的值在映射表中所在的值域,获取所述值域对应的优先级值;所述备份路由设备的参数具体包括中央处理器占用率、备份路由设备的温度;所述用户配置的设备优先级值存在时,所述用户配置标识的值为O。3.如权利要求2所述的方法,其特征在于,所述中央处理器占用率对应的权重值大于所述备份路由设备温度对应的权重值,且所述中央处理器占用率的优先级值低于预定阈值时,将所述备份路由设备的优先级值置为优先级最低;所述备份路由设备温度对应的权重值大于所述中央处理器占用率对应的权重值,且所述备份路由设备温度的优先级值低于预定阈值时,将所述备份路由设备的优先级值置为优先级最低。4.如权利要求1所述的方法,其特征在于,该方法还包括根据备份路由设备的参数获取所述备份路由设备的优先级相同时,根据所述备份路由设备所在的子架号和槽位号确定优先级。5.一种冗余备份倒换装置,其特征在于,包括第一优先级计算模块,用于根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;倒换模块,用于超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。6.如权利要求5所述的装置,其特征在于,所述第一优先级计算模块包括参数获取子模块,用于获取备份路由设备的参数;参数优先级值获取子模块,用于获取所述参数获取子模块获取的备份路由设备参数对应的优先级值;权重值获取子模块,用于取所述参数获取子模块获取的备份路由设备参数对应的权重值;预置优先级获取子模块,用于获取用户配置的设备优先级值;计算子模块,用于根据所述参数优先级值获取子模块、权重值获取子模块和预置优先级获取子模块获取的值计算备份路由设备的优先级值。7.如权利要求6所述的装置,其特征在于,还包括第二优先级计算模块,用于所述第一优先级计算模块得到的多个备份路由设备的优先级相同时,根据所述备份路由设备所在的子架号和槽位号确定优先级;延时模块,用于根据所述第一优先级计算模块或第二优先级计算模块计算的优先级确定所述备份路由设备倒换到主路由设备的延迟时间。8.如权利要求5所述的装置,其特征在于,还包括检测模块,用于检测主路由设备发送的报文,超过预定时间未检测到主路由设备发送报文时,通知所述倒换模块。9.一种冗余备份倒换的系统,包括主控单元、数据传输单元和终端管理单元,其特征在于,所述主控单元与所述终端管理单元之间通过所述数据传输单元传输信息;所述数据传输单元包括冗余备份倒换装置和路由设备,所述冗余备份倒换装置,用于根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。10.如权利要求9所述的系统,其特征在于,所述冗余备份倒换装置包括第一优先级计算模块,用于根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;倒换模块,用于超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。全文摘要本发明实施例涉及无线通信技术,特别涉及冗余备份倒换方法、装置和系统,用以实现主备路由设备快速准确的倒换,提高路由设备整体容错能力。本发明实施例的方法包括根据备份路由设备的参数对应的优先级值和所述参数对应的权重值及用户配置的设备优先级值计算所述备份路由设备的优先级;超过预定时间未检测到主路由设备发送报文时,将优先级最高的所述备份路由设备倒换为主路由设备。文档编号H04W24/04GK101815315SQ20101013270公开日2010年8月25日申请日期2010年3月12日优先权日2010年3月12日发明者孙春明,张巧,詹海亮申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1