数据业务容灾切换方法、装置和系统的制作方法

文档序号:7687977阅读:97来源:国知局
专利名称:数据业务容灾切换方法、装置和系统的制作方法
技术领域
本发明实施例涉及通信技术,特别涉及一种数据业务容灾切换方法、装置和系统。
背景技术
在IP网络中,通常使用网络设备对IP报文进行寻址和路由;一般网络设备的一个物理接口对应一单独的物理IP网络,网络设备会根据其本身所维护的路由表以及IP报文中所包括的目的地址,选择用于转发该IP报文的物理接口(即目的网段对应的物理接口), 从而完成路由选路的过程。网络设备的路由表维护通常有静态路由和动态路由两种方式。其中,静态路由方式中的路由表是由网络管理员手工配置生成的,当网络拓扑结构或链路状态发生变化时, 也需要网络管理员手工修改路由表中相关的静态路由信息;而动态路由方式中,网络设备之间会相互交换路由信息,并可以使用多种动态路由协议根据实际的网络拓扑结构以及链路动态的变化情况动态地生成和调整路由表。在数据业务的容灾系统中,通常采用动态路由方式进行自动容灾切换。现有技术中的使用动态路由自动实施数据业务的容灾切换的方案如下例如,站点1和站点2互为容灾备份站点,正常情况下站点1为生产节点,站点2为容灾备份站点; 站点1和站点2中的网络设备均可以通过动态路由协议和其他网络站点中的边缘路由器交互;正常情况下其他站点会优先将业务流转发到站点1的网络设备,该网络设备再将业务流发送到业务处理装置进行处理;当灾难(地震、断电、战争等等)发生的时候,导致站点 1中的网络设备(例如边缘路由器或者负载均衡器)不可用,或者与网络设备之间的链路不可用,导致其他网络站点的边缘路由器无法接收到站点1的网络设备的动态路由信息通告,此时,其他网络站点的边缘路由器则会将路由自动切换到站点2。上述现有技术的数据业务容灾方法存在如下技术缺陷由于网络设备只能根据自身状态或者与下一跳路由器之间的链路状态决定是否向外发布或者取消路由信息,所以, 当灾难发生,网络中的业务处理装置中的某些关键应用不可用时,网络设备仍然可用,其他网络站点仍然会将业务流经该网络设备转发到至对应的应用,但是由于该应用不可用,导致无法正常的处理业务;而且,灾难恢复后,一旦网络设备恢复,其他网络站点会立即将业务切换到该站点,但是此时业务处理装置可能还未准备好,也将无法正常处理业务;综上, 现有技术的容灾切换方式使得容灾可靠性低且用户使用体验下降。

发明内容
本发明实施例的目的是提供一种数据业务容灾切换方法、装置和系统,以实现可以根据业务处理装置的业务能力状态决定是否进行容灾切换,提高容灾的可靠性。本发明实施例一方面提供一种数据业务容灾切换方法,包括接收业务处理装置发送的业务能力状态信息;根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。本发明实施例另一方面提供一种数据业务容灾切换方法,包括向网络设备发送业务能力状态信息,以使得所述网络设备根据所述业务能力状态信息,获取业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,向外部网络设备发布或者取消发布路由信息,进而使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。本发明实施例另一方面提供一种网络设备,包括节点业务状态监控模块,用于接收业务处理装置发送的业务能力状态信息;并根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。本发明实施例另一方面提供一种业务处理装置,包括业务状态通告模块,用于向网络设备发送业务能力状态信息,以使得所述网络设备根据所述业务能力状态信息,获取业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。本发明实施例再另一方面提供一种数据业务容灾切换系统,包括生产站点和容灾备份站点,所述生产站点包括网络设备和多个业务处理装置;所述多个业务处理装置分别与所述网络设备连接;所述业务处理装置,用于向所述网络设备发送业务能力状态信息;所述网络设备,用于根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。本发明实施例的数据业务容灾切换方法、装置和系统,网络设备通过根据业务处理装置的业务能力状态信息调整路由信息的发布状态,进而可以使得外部网络设备根据路由信息的发布状态对业务流转发路径进行容灾切换,从而解决了容灾可靠性低的问题,大大提高了容灾的可靠性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明数据业务容灾切换方法实施例的应用网络架构示意图2为本发明数据业务容灾切换方法实施例一的流程示意图;图3为本发明数据业务容灾切换方法实施例三的信令示意图;图4为本发明数据业务容灾切换方法实施例四的信令示意图;图5为本发明网络设备实施例中的边缘路由器示例结构示意图;图6为本发明网络设备实施例中的负载均衡器示例结构示意图;图7为本发明业务处理装置实施例的结构示意图;图8为本发明数据业务容灾切换系统实施例的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。为使得对本发明实施例的数据业务容灾切换方法、装置和系统的说明更加清楚, 首先提供一该数据业务容灾切换的应用系统架构,图1为本发明数据业务容灾切换方法实施例的应用网络架构示意图。如图1所示,该应用网络架构中可以包括生产站点11和容灾备份站点12。其中, 上述的生产站点11和容灾备份站点12均可以通过核心交换机13与其他网络站点14连接。 具体的,生产站点11的内部可以包括网络设备15、交换机16以及多个业务处理装置17 ;网络设备15在接收到数据业务的业务流时,可以通过交换机16将业务流分配至多个业务处理装置17。容灾备份站点12的内部具有与上述生产站点11相同的结构;其他网络站点14 中包括边缘路由器18(也可以为负载均衡器),其可以通过动态路由协议与生产站点11或容灾备份站点12中的网络设备进行交互,即交换路由信息。在正常情况下,只有生产站点11提供对外服务,边缘路由器18会通过核心交换机 13优先将数据业务的业务流转发至该生产站点11中的网络设备15,再由网络设备15转发至业务处理装置17进行处理。下面通过附图和具体实施例,对本发明的技术方案做进一步的详细描述。其中,本发明实施例中所指的网络设备可以为路由器或者负载均衡器等。实施例一图2为本发明数据业务容灾切换方法实施例一的流程示意图,该方法可以是由生产站点中的网络设备所执行,如图2所示,本实施例的容灾切换方法可以包括以下步骤步骤201、网络设备接收业务处理装置发送的业务能力状态信息;其中,相对于现有技术,本实施例在网络设备和业务处理装置之间增加了控制信令,该控制信令中包括业务处理装置的业务能力状态信息,可以将业务处理装置的业务能力状态定期地发送至网络设备。其中,该业务能力状态信息指的是,该节点是否处于健康状态,是否可以正常提供服务;例如,业务处理装置处于不可用状态,无法正常处理业务;或者是,业务处理装置恢复且具备了对外服务的能力等。此外,网络设备可以包括边缘路由器或者负载均衡器等设备。
步骤202、网络设备根据业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。其中,网络设备可以根据业务能力状态信息自动调整路由信息的发布状态;例如, 当业务能力状态信息表明业务处理装置处于不可用状态,且不可用的业务处理装置的数量超过设定阈值时,网络设备可以取消向外部网络设备发布路由信息;当业务能力状态信息表明业务处理装置恢复业务处理能力,处于可用状态,且可用的业务处理装置的数量超过设定阈值时,可以恢复向外部网络设备发布路由信息。例如,外部网络设备可以为其他网络站点的边缘路由器等。此外,外部网络设备可以根据路由信息的发布状态,例如发布或者已经取消发布,进行数据业务的业务流转发路径的容灾切换。该业务流转发路径的容灾切换指的是,可以在路由信息处于发布状态时,将业务流转发至生产站点;在路由信息处于取消发布状态时,将业务流转发至容灾备份站点。由以上步骤可知,网络设备可以获知业务处理装置的业务能力状态,并且可以根据该业务能力状态自动对外部网络设备发布或者取消发布路由信息,从而可以使得外部网络设备可以根据路由信息的发布状态调整数据业务的业务流转发路径,实质上实现了外部网络设备可以根据业务处理装置的业务能力状态选择业务流转发路径,可以在业务处理装置不可用时转出业务流,在业务处理装置恢复可用时转入业务流,相对于现有技术,大大提高了容灾的可靠性。本实施例的数据业务容灾切换方法,网络设备通过根据业务处理装置的业务能力状态信息调整路由信息的发布状态,可以使得外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换,从而解决了容灾可靠性低且用户使用体验下降的问题,大大提高了容灾的可靠性。实施例二本实施例提供一种数据业务容灾切换方法,该方法可以是由生产站点中的业务处理装置所执行。其中,业务处理装置可以向网络设备发送业务能力状态信息,以使得网络设备根据业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,进而使得外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。例如,该业务能力状态指的是,业务处理装置处于不可用状态,无法正常处理业务;或者是,业务处理装置恢复且具备了对外服务的能力,可以正常处理业务。业务处理装置可以实时将自身的状态信息通知给网络设备,以使得网络设备据此调整路由信息的发布状态,例如发布或取消发布路由信息。本实施例的数据业务容灾切换方法,业务处理装置通过向网络设备发送业务能力状态信息,可以使得网络设备根据该业务能力状态信息调整路由信息的发布状态,进而使得外部网络设备据此对数据业务的业务流转发路径进行容灾切换,从而解决了容灾可靠性低且用户使用体验下降的问题,大大提高了容灾的可靠性。
实施例三图3为本发明数据业务容灾切换方法实施例三的信令示意图,本实施例的容灾切换方法以业务处理装置灾难发生时,生产站点和容灾备份站点之间的切换为例,如图3所示,该方法可以包括以下步骤步骤301、生产站点和容灾备份站点的网络设备分别向外部网络设备发布路由信息;例如,网络设备可以包括边缘路由器或者负载均衡器;外部网络设备可以为其他网络站点的边缘路由器。本实施例中,生产站点的网络设备向外部网络设备发布的路由信息具有高优先级,容灾备份站点的网络设备向外部网络设备发布的路由信息具有低优先级。步骤302、外部网络设备将数据业务的业务流发往生产站点的网络设备;例如,外部网络设备在接收到生产站点和容灾备份站点的网络设备分别发送的路由信息时,将优先使用具有高优先级的路由信息;并根据该高优先级路由信息,将数据业务的业务流均发往生产站点的网络设备。步骤303、生产站点的网络设备在接收到业务流后,将业务流转发至业务处理装置;步骤304、生产站点的业务处理装置处理该业务流对应的业务,并通过网络设备将业务处理响应转发至外部网络设备;步骤305、生产站点的业务处理装置向网络设备发送业务能力状态信息;例如,业务处理装置可以将自身的业务能力状态信息通知给网络设备;该业务能力状态信息可以包括业务处理装置不可用或者可用。此外,业务处理装置向网络设备发送业务能力状态信息的方式可以定期发送,或者在业务能力状态发生改变时发送。本实施例中,生产站点中的多个业务处理装置,可以在其自身的业务能力状态不可用时,向网络设备发送业务能力状态信息,该信息中携带有表明业务处理装置不可用的标识。步骤306、生产站点的网络设备根据业务能力状态信息,对业务处理装置进行检测;例如,网络设备在接收到步骤305中业务处理装置发送的业务能力状态信息后, 可以对生产站点中的多个业务处理装置的状态进行检测。例如,若检测到其中不可用的业务处理装置为非关键业务处理装置,或者其中不可用的业务处理装置的个数小于预先配置的阀值,则可以确定该生产站点的业务处理装置未发生灾难,仍然可以处理业务;若检测到其中关键的业务处理装置不可用,或者其中不可用的业务处理装置的个数超过了配置的阀值,则可以确定该生产站点的业务处理装置发生灾难,此时,可以继续执行步骤307。步骤307、当不可用业务处理装置的数量超过设定阈值时,生产站点的网络设备自动取消向外部网络设备发布路由信息;步骤308、外部网络设备检测路由信息的发布状态;例如,外部网络设备可以实时检测其接收到的路由信息的发布状态,该发布状态指的是,路由信息处于正在发布或者取消发布的状态。若生产站点和容灾备份站点的路由信息均处于正在发布状态,则外部网络设备可以获取到上述站点的路由信息;并且可以将业务流发往具备高优先级路由信息的生产站
点ο若如步骤307中所述,生产站点的网络设备取消了路由信息的发布,则此时,外部网络设备是无法获取到生产站点的路由信息的,即外部网络设备的检测结果为,生产站点的高优先级路由信息不可用,则可以继续执行步骤309。步骤309、外部网络设备将数据业务的业务流,由向生产站点发送切换为转发至容灾备份站点的网络设备;例如,当外部网络设备无法获取到生产站点的路由信息时,则会自动对数据业务的业务流转发路径进行容灾切换,即将业务流转发到容灾备份站点。具体的,外部网络设备可以根据容灾备份站点发布的低优先级的路由信息,将业务流均发往容灾备份站点的网络设备。本实施例中,通过根据网络中业务处理装置的业务能力状态,自动进行网络容灾切换,相对于现有技术,进一步提高了灾难自动切换能够覆盖的灾难场景。步骤310、容灾备份站点的网络设备将业务流转发至业务处理装置;步骤311、容灾备份站点的业务处理装置处理该业务流对应的业务,并通过网络设备将业务处理响应转发至外部网络设备。本实施例的数据业务容灾切换方法,网络设备通过根据业务处理装置的业务能力状态信息调整路由信息的发布状态,可以使得外部网络设备根据网络中业务处理装置的业务能力状态对数据业务的业务流转发路径进行容灾切换,从而解决了容灾可靠性低且用户使用体验下降的问题,大大提高了容灾的可靠性。实施例四图4为本发明数据业务容灾切换方法实施例四的信令示意图,本实施例的容灾切换方法以业务处理装置灾难恢复时,生产站点和容灾备份站点之间的切换为例,如图4所示,该方法可以包括以下步骤步骤401、外部网络设备将数据业务的业务流发往容灾备份站点的网络设备;例如,外部网络设备可以根据容灾备份站点的网络设备发布的低优先级的路由信息,将数据业务的业务流均发往容灾备份站点的网络设备。步骤402、容灾备份站点的网络设备将业务流转发至业务处理装置;步骤403、容灾备份站点的业务处理装置处理该业务流对应的业务,并通过网络设备将业务处理响应转发至外部网络设备;步骤404、生产站点的业务处理装置向网络设备发送业务能力状态信息;例如,业务处理装置可以将自身的业务能力状态信息通知给网络设备;该业务能力状态信息可以包括业务处理装置不可用或者可用。此外,业务处理装置向网络设备发送业务能力状态信息的方式可以为,实时发送或者定期发送,或者在业务能力状态发生改变时发送。本实施例中,生产站点中的发生灾难的业务处理装置,在其自身的业务能力状态恢复时,即其具备了对外服务处理业务的能力之后,可以向网络设备发送业务能力状态信息,该信息中携带有表明业务处理装置可用的标识。步骤405、生产站点的网络设备根据业务能力状态信息,对业务处理装置进行检测;例如,网络设备在接收到步骤404中业务处理装置发送的业务能力状态信息后, 可以对生产站点中的多个业务处理装置的状态进行检测。例如,若检测到其中关键的业务处理装置仍然不可用,或者其中不可用的业务处理装置的个数仍然是超过了配置的阀值,则可以确定该生产站点的业务处理装置仍处于灾难中,此时,可以继续维持取消发布路由消息的状态;若检测到其中关键的业务处理装置的业务能力已经恢复,即已经具备了业务处理能力;或者是,不可用的业务处理装置的个数低于了配置的阀值,即可用的业务处理装置个数已经超过了配置的阀值,则可以确定该生产站点的业务处理装置已经完成灾难恢复,此时可以继续执行步骤406。步骤406、当可用的业务处理装置的数量超过设定阈值时,生产站点的网络设备自动恢复向外部网络设备发布路由信息;步骤407、外部网络设备检测路由信息的发布状态;例如,外部网络设备可以实时检测其接收到的路由信息的发布状态,该发布状态指的是,路由信息处于正在发布或者取消发布的状态。若仍然是只能获取到容灾备份站点的路由信息,则外部网络设备将维持根据低优先级的路由信息,将业务流发往容灾备份站点;若如步骤406中所述,生产站点的网络设备自动恢复了路由信息的发布,则此时, 外部网络设备可以获取到生产站点的路由信息,即外部网络设备的检测结果为,生产站点的高优先级路由信息为可用状态,则此时,外部网络设备可以继续执行步骤408。步骤408、外部网络设备将数据业务的业务流,由向容灾备份站点发送切换为转发至生产站点的网络设备;例如,当外部网络设备检测到生产站点的路由信息可用时,则会自动对数据业务的业务流转发路径进行容灾切换,即直接切换到高优先级的路由信息,将业务流转发到生
产站点。具体的,外部网络设备可以根据生产站点发布的高优先级的路由信息,将业务流均发往生产站点的网络设备。本实施例中,通过根据网络中业务处理装置的业务能力状态,自动进行网络容灾切换,使得灾难恢复的时候,可以确保等到业务处理装置的业务能力准备好之后,才允许业务流切换回来,相对于现有技术,进一步提高了容灾方案的可靠性。此外,灾难切换和恢复的时候,只需要进行网络的切换即可,前端的网络设备是通用的设备,和后面网络中的具体应用是无关的,切换也是使用标准的动态路由协议。步骤409、生产站点的网络设备将业务流转发至业务处理装置;步骤410、生产站点的业务处理装置处理该业务流对应的业务,并通过网络设备将业务处理响应转发至外部网络设备。本实施例的数据业务容灾切换方法,网络设备通过根据业务处理装置的业务能力状态信息调整路由信息的发布状态,可以使得外部网络设备根据网络中业务处理装置的业务能力状态对数据业务的业务流转发路径进行容灾切换,从而解决了容灾可靠性低且用户使用体验下降的问题,大大提高了容灾的可靠性。实施例五本实施例提供了一种网络设备,该网络设备可以执行本发明任意实施例的数据业务容灾切换方法,其具体的工作原理可以结合参见本发明的任意数据业务容灾切换方法中所述。其中,该网络设备中可以包括节点业务状态监控模块,该节点业务状态监控模块可以接收业务处理装置发送的业务能力状态信息;并根据业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,向外部网络设备发布或者取消发布路由信息,以使得外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。例如,本实施例的网络设备可以为边缘路由器或者负载均衡器。图5为本发明网络设备实施例中的边缘路由器示例结构示意图,该边缘路由器可以包括路由表管理模块 51、动态路由管理模块52和报文转发模块53,在此基础上,相对于现有技术,增加了节点业务状态监控模块54,该节点业务状态监控模块54的功能如上所述。图6为本发明网络设备实施例中的负载均衡器示例结构示意图,如图6所示,该负载均衡器可以包括路由表管理模块61、动态路由管理模块62、报文转发模块63和负载均衡模块64,在此基础上,相对于现有技术,增加了节点业务状态监控模块65,该节点业务状态监控模块65的功能如上所述。进一步的,本实施例的节点业务状态监控模块,可以包括第一灾难单元和/或第一恢复单元,第一灾难单元可以用于在业务处理装置发生灾难时作用,第一恢复单元可以用于在业务处理装置灾难恢复时作用。节点业务状态监控模块可以只具备上述两个单元之一或者同时具备也可以。例如,第一灾难单元,用于在业务处理装置发送的业务能力状态信息表明业务处理装置不可用,且不可用的所述业务处理装置的数量超过设定阈值时,取消向外部网络设备发布路由信息,以使得外部网络设备将所述数据业务的业务流,由向生产站点发送切换为转发至容灾备份站点,不可用的所述业务处理装置为所述第一业务处理装置;第一恢复单元,用于在业务处理装置发送的业务能力状态信息表明业务处理装置可用,且可用的业务处理装置的数量超过设定阈值时,向外部网络设备发布路由信息;以使得外部网络设备将数据业务的业务流,由向容灾备份站点发送切换为转发至生产站点,可用的所述业务处理装置为所述第一业务处理装置。本实施例的网络设备,通过设置节点业务状态监控模块,使得可以根据业务处理装置的业务能力状态信息调整路由信息的发布状态,进而可以使得外部网络设备根据网络中业务处理装置的业务能力状态对数据业务的业务流转发路径进行容灾切换,从而解决了容灾可靠性低且用户使用体验下降的问题,大大提高了容灾的可靠性。实施例六本实施例提供了一种业务处理装置,该业务处理装置可以执行本发明任意实施例的数据业务容灾切换方法,其具体的工作原理可以结合参见本发明的任意数据业务容灾切换方法中所述。其中,该业务处理装置中可以包括业务状态通告模块,该业务状态通告模块可以用于向网络设备发送业务能力状态信息,以使得网络设备根据业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,向外部网络设备发布或者取消发布路由信息,使得外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。例如,本实施例的业务处理装置的结构可以参见图7中所示,图7为本发明业务处理装置实施例的结构示意图。该业务处理装置可以包括报文收发模块71和业务处理模块 72,在此基础上,相对于现有技术,增加了业务状态通告模块73,该业务状态通告模块73的功能如上所述。进一步的,本实施例的业务状态通告模块,可以包括第二灾难单元和/或第二恢复单元,第二灾难单元可以用于在业务处理装置发生灾难时作用,第二恢复单元可以用于在业务处理装置灾难恢复时作用;业务状态通告模块可以只具备上述两个单元之一或者同时具备也可以。例如,第二灾难单元,用于向网络设备发送业务能力状态信息,业务能力状态信息表明所述业务处理装置不可用,以使得网络设备在不可用的所述业务处理装置的数量超过设定阈值时,取消向所述外部网络设备发布路由信息,进而使得外部网络设备将所述数据业务的业务流,由向生产站点发送切换为转发至容灾备份站点,不可用的所述业务处理装置为所述第一业务处理装置;第二恢复单元,用于向网络设备发送业务能力状态信息,业务能力状态信息表明所述业务处理装置可用,以使得网络设备在可用的所述业务处理装置的数量超过设定阈值时,向所述外部网络设备发布路由信息,进而使得外部网络设备将所述数据业务的业务流, 由向容灾备份站点发送切换为转发至生产站点;可用的所述业务处理装置为所述第一业务
处理装置。本实施例的业务处理装置,通过设置业务状态通告模块,使得可以向网络设备通知自身的业务能力状态信息,并使网络设备据此调整路由信息的发布状态,进而可以使得外部网络设备根据网络中业务处理装置的业务能力状态对数据业务的业务流转发路径进行容灾切换,从而解决了容灾可靠性低且用户使用体验下降的问题,大大提高了容灾的可靠性。实施例七图8为本发明数据业务容灾切换系统实施例的结构示意图,该容灾切换系统可以执行本发明任意实施例的数据业务容灾切换方法,其具体的工作原理可以结合参见本发明的任意数据业务容灾切换方法中所述。其中,该数据业务容灾切换系统可以包括生产站点81和容灾备份站点82,且该生产站点81和容灾备份站点82的结构可以结合参见图1中所示,其可以包括网络设备和多个业务处理装置,多个业务处理装置分别与网络设备连接。例如,业务处理装置,用于向所述网络设备发送业务能力状态信息;网络设备,用于根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。
本实施例的数据业务容灾切换系统,通过根据业务处理装置的业务能力状态信息,使得网络设备据此调整路由信息的发布状态,进而可以使得外部网络设备根据网络中业务处理装置的业务能力状态对数据业务的业务流转发路径进行容灾切换,从而解决了容灾可靠性低且用户使用体验下降的问题,大大提高了容灾的可靠性。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种数据业务容灾切换方法,其特征在于,包括 接收业务处理装置发送的业务能力状态信息;根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量, 且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。
2.根据权利要求1所述的数据业务容灾切换方法,其特征在于,根据所述业务能力状态信息,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换,包括在所述业务能力状态信息表明所述业务处理装置不可用,且不可用的所述业务处理装置的数量超过设定阈值时,取消向所述外部网络设备发布路由信息,不可用的所述业务处理装置为所述第一业务处理装置;所述外部网络设备将所述数据业务的业务流,由向生产站点发送切换为转发至容灾备份站点。
3.根据权利要求1或2所述的数据业务容灾切换方法,其特征在于,根据所述业务能力状态信息,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换,包括在所述业务能力状态信息表明所述业务处理装置可用,且可用的业务处理装置的数量超过设定阈值时,向所述外部网络设备发布路由信息,可用的所述业务处理装置为所述第一业务处理装置;所述外部网络设备将所述数据业务的业务流,由向容灾备份站点发送切换为转发至生产站点。
4.一种数据业务容灾切换方法,其特征在于,包括向网络设备发送业务能力状态信息,以使得所述网络设备根据所述业务能力状态信息,获取业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,向外部网络设备发布或者取消发布路由信息,进而使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。
5.根据权利要求4所述的数据业务容灾切换方法,其特征在于,向网络设备发送业务能力状态信息,包括向网络设备发送业务能力状态信息,所述业务能力状态信息表明所述业务处理装置不可用;所述网络设备根据所述业务能力状态信息,向外部网络设备发布或者取消发布路由信息,进而使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换,包括所述网络设备在不可用的所述业务处理装置的数量超过设定阈值时,取消向所述外部网络设备发布路由信息,以使得所述外部网络设备将所述数据业务的业务流,由向生产站点发送切换为转发至容灾备份站点;不可用的所述业务处理装置为所述第一业务处理装置。
6.根据权利要求4或5所述的数据业务容灾切换方法,其特征在于,向网络设备发送业务能力状态信息,包括向网络设备发送业务能力状态信息,所述业务能力状态信息表明所述业务处理装置可用;所述网络设备根据所述业务能力状态信息,向外部网络设备发布或者取消发布路由信息,进而使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换,包括所述网络设备在可用的所述业务处理装置的数量超过设定阈值时,向所述外部网络设备发布路由信息,以使得外部网络设备将所述数据业务的业务流,由向容灾备份站点发送切换为转发至生产站点;可用的所述业务处理装置为所述第一业务处理装置。
7.—种网络设备,其特征在于,包括节点业务状态监控模块,用于接收业务处理装置发送的业务能力状态信息;并根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。
8.根据权利要求7所述的网络设备,其特征在于,所述节点业务状态监控模块包括第一灾难单元,用于在所述业务能力状态信息表明所述业务处理装置不可用,且不可用的所述业务处理装置的数量超过设定阈值时,取消向所述外部网络设备发布路由信息, 以使得所述外部网络设备将所述数据业务的业务流,由向生产站点发送切换为转发至容灾备份站点,不可用的所述业务处理装置为所述第一业务处理装置;和/或第一恢复单元,用于在所述业务能力状态信息表明所述业务处理装置可用,且可用的业务处理装置的数量超过设定阈值时,向所述外部网络设备发布路由信息,以使得所述外部网络设备将所述数据业务的业务流,由向容灾备份站点发送切换为转发至生产站点,可用的所述业务处理装置为所述第一业务处理装置。
9.一种业务处理装置,其特征在于,包括业务状态通告模块,用于向网络设备发送业务能力状态信息,以使得所述网络设备根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。
10.根据权利要求9所述的业务处理装置,其特征在于,所述业务状态通告模块包括第二灾难单元,用于向网络设备发送业务能力状态信息,所述业务能力状态信息表明所述业务处理装置不可用,以使得所述网络设备在不可用的所述业务处理装置的数量超过设定阈值时,取消向所述外部网络设备发布路由信息,进而使得所述外部网络设备将所述数据业务的业务流,由向生产站点发送切换为转发至容灾备份站点,不可用的所述业务处理装置为所述第一业务处理装置;和/或第二恢复单元,用于向网络设备发送业务能力状态信息,所述业务能力状态信息表明所述业务处理装置可用;以使得所述网络设备在可用的所述业务处理装置的数量超过设定阈值时,向所述外部网络设备发布路由信息,进而使得所述外部网络设备将所述数据业务的业务流,由向容灾备份站点发送切换为转发至生产站点;可用的所述业务处理装置为所述第一业务处理装置。
11. 一种数据业务容灾切换系统,其特征在于,包括生产站点和容灾备份站点,所述生产站点包括网络设备和多个业务处理装置;所述多个业务处理装置分别与所述网络设备连接;所述业务处理装置,用于向所述网络设备发送业务能力状态信息; 所述网络设备,用于根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。
全文摘要
本发明实施例提供一种数据业务容灾切换方法、装置和系统,其中方法包括接收业务处理装置发送的业务能力状态信息;根据所述业务能力状态信息,获取所述业务处理装置中的第一业务处理装置的数量,且在所述第一业务处理装置的数量超过设定阈值时,控制向外部网络设备发布或者取消发布路由信息,以使得所述外部网络设备根据路由信息的发布状态对数据业务的业务流转发路径进行容灾切换。本发明实施例,网络设备通过根据业务处理装置的业务能力状态信息调整路由信息的发布状态,进而可以使得外部网络设备根据路由信息的发布状态对业务流转发路径进行容灾切换,从而解决了容灾可靠性低的问题,大大提高了容灾的可靠性。
文档编号H04L12/24GK102263657SQ20111015151
公开日2011年11月30日 申请日期2011年6月7日 优先权日2011年6月7日
发明者段海峰 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1