计算预置恢复路由的方法及装置的制作方法

文档序号:7665809阅读:93来源:国知局
专利名称:计算预置恢复路由的方法及装置的制作方法
技术领域
本发明涉及到通信领域,特别涉及到一种计算预置恢复路由的方法及装置。
背景技术
自动交换光网络中管理平面为了保证业务质量,可预先设置业务的恢复路由,SP默认预置恢复路由,一旦业务的连接发生故障需要进行恢复时,则优先使用默认预置恢复路由进行恢复。如果默认预置恢复路由失效,则控制平面会为此业务另行建立一条可用的预置恢复路由,即控制平面计算的预置恢复路由。控制平面计算的预置恢复路由为业务恢复提高了效率保证了业务质量,但是此种技术在多个业务同时故障的场景下存在缺陷,例如对于网络中多个同源地址、同目的地 址、同属性的业务(业务的属性包含业务的保护、恢复、回复、级联、单双向等属性),控制平面可能根据相同的查路条件为多个业务计算出相同的预置恢复路由。但是当此预置恢复路由的带宽不足以同时承载上述多条业务时,一旦上述多条业务同时故障需要恢复时,仅能实现其中某些业务能够一次恢复成功,而其它业务需要重试其它路由才能恢复成功,在此过程中可能有些业务重试多次仍然找不到合适的路由恢复,导致业务恢复失败,影响业务质量。

发明内容
本发明的主要目的为提供一种计算预置恢复路由的方法及装置,解决已有的预置恢复路由技术中的多条同属性业务同时恢复成功低的问题。本发明提出一种计算预置恢复路由的方法,包括获取全网链路的预置率;所述预置率为每一链路可用于预置恢复路由的带宽占该链路带宽的比例;当业务的默认预置恢复路由失效时,根据所述预置率计算所述业务的预置恢复路由。优选地,在执行所述获取全网链路的预置率之前,还包括设置本端所在链路的预置率,并通知全网其它网元。优选地,所述获取全网链路的预置率之后,还包括更新全网链路的预置率;根据更新后的预置率,重新计算所述业务的预置恢复路由。优选地,在执行所述根据预置率计算所述业务的预置恢复路由之后,还包括将所述预置恢复路由与所述业务关联。优选地,所述根据预置率计算所述业务的预置恢复路由包括根据所述业务的属性、链路的预置率、链路的属性、链路的带宽计算预置恢复路由。本发明还提出一种计算预置恢复路由的装置,包括
获取模块,用于获取全网链路的预置率;所述预置率为每一链路可用于预置恢复路由的带宽占该链路带宽的比例;计算模块,用于当业务的默认预置恢复路由失效时,根据所述预置率计算所述业务的预置恢复路由。优选地,所述装置还包括设置模块,用于设置本端所在链路的预置率,并通知全网其它网元。优选地,所述装置还包括更新模块,用于更新全网链路的预置率;所述计算模块还用于根据更新后的预置率,重新计算所述业务的预置恢复路由。优选地,所述装置还包括
关联模块,用于将所述预置恢复路由与所述业务关联。优选地,所述计算模块具体用于根据所述业务的属性、链路的预置率、链路的属性、链路的带宽计算预置恢复路由。本发明提出的计算预置恢复路由的方法和装置,引入预置率,使控制平面参照预置率为业务计算预置恢复路由,使多条业务同时发生故障时能大大提高恢复成功率,解决了已有的预置恢复路由技术中的多条同属性业务同时恢复未能恢复成功的问题,提高了业务的服务质量。


图I为本发明计算预置恢复路由的方法一实施例的流程示意图;图2为本发明计算预置恢复路由的方法又一实施例的流程示意图;图3为预置恢复路由链表的示意图;图4为本发明计算预置恢复路由的装置一实施例的结构示意图;图5为本发明计算预置恢复路由的装置又一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明计算预置恢复路由的方法一实施例,包括步骤S10、获取全网链路的预置率;所述预置率为每一链路可用于预置恢复路由的带宽占该链路总带宽的比例;首先获取组网中的每个网元的每条链路的预置率;由于预置率代表对应链路的可用于预置恢复路由的带宽占该链路总带宽的比例,因此从预置率可显示该链路是否可以成为预置恢复路由以及可以同时成为多少数量业务的预置恢复路由。步骤S11、当业务的默认预置恢复路由失效时,根据所述预置率计算所述业务的预置恢复路由。当某一业务的默认预置恢复路由(即管理平台设置的预置恢复路由)失效时,该业务的首节点(网元)请求控制平面为该业务计算预置恢复路由,控制平面根据之前获取的该业务上每一链路的预置率等参数计算一合适的预置恢复路由,控制平面根据该预置恢复路由为上述业务恢复路由。本实施例中,引入预置率,使控制平面参照预置率为业务计算预置恢复路由,使多条业务同时发生故障时能大大提高恢复成功率,解决了已有的预置恢复路由技术中的多条同属性业务同时恢复未能恢复成功的问题,提高了业务的服务质量。在一实施例中,步骤Sll可包括根据所述业务的属性、链路的预置率、链路的属性、链路的带宽计算预置恢复路
由。 控制平面可通过外置或内置的一计算模块计算上述业务的预置恢复路由,计算可参照业务的属性、业务对应链路的预置率、业务对应链路的属性、业务对应链路的带宽计算预置恢复路由。在实际应用中,可根据情况对上述参数进行设置、修改和高速。本实施例中,提出计算预置恢复路由的方法,为后续恢复路由作准备。参照图2,提出本发明计算预置恢复路由的方法又一实施例,在上述实施例中,在执行步骤Sio之前,还包括步骤S9、设置本端所在链路的预置率,并通知全网其它网元。当网元初始化时,可对网元相关链路的预置率进行初始化设置如设置为1,当为经过该网元的业务分配标签后,网元所在的链路因业务占用带宽而发生预置率的改变,网元实时检测并修改相关链路的预置率,并将预置率变化的消息通知到全网内其它网元。在执行步骤SlO之后,还包括步骤S12、更新全网链路的预置率;根据更新后的预置率,重新计算所述业务的预置恢复路由。全网链路的预置率在以下几种情况下发生改变链路自身带宽发生改变,如由STM-16增加至STM-64,或者链路发生故障;链路上的业务的保护属性发生了改变或者链路自身的保护属性发生了变化,导致当前控制平面计算的预置恢复路由不适用于此业务。如某业务为无保护业务时,控制平面为其计算的预置恢复路由为无保护的链路,当业务修改为复用段保护业务,且当前网络中有满足当前业务恢复使用的复用段链路时,此时控制平面一旦检测到业务属性和此业务关联的控制平面预置恢复路由的属性不匹配时,需要重新计算控制平面预置恢复路由请求。业务删除或者业务路由改变,释放了业务原占用的资源,可用于预置恢复路由的资源改变,预置率也相应发生改变。在上述情况下,预置率发生改变时,各网元实时更新全网链路的预置率,即实时获取当前最新的预置率,并进行自身信息的更新。根据更新后的预置率,需重新计算业务的预置恢复路由,以保持业务的路由恢复正常。步骤S13、将所述预置恢复路由与所述业务关联。将计算得到的预置恢复路由与业务进行关联的方式可以如下将预置恢复路由保存在图3所示之预置恢复路由链表中,预置恢复路由链表中节点为一个hop的基本信息本端节点、远端节点、本段端口、远端端口。将业务的ID号和预置恢复路由链表的首地址关联起来实现了业务和控制平面为该业务计算的预置恢复路由的对应关系。本实施例也可以用其它方式将业务与预置恢复路由进行关联,不仅限于上述方式。
参照图4,提出本发明计算预置恢复路由的装置一实施例,包括获取模块10,用于获取全网链路的预置率;所述预置率为每一链路可用于预置恢复路由的带宽占该链路总带宽的比例;计算模块20,用于当业务的默认预置恢复路由失效时,根据所述预置率计算所述业务的预置恢复路由。本实施例中,计算预置恢复路由的装置可以是组网内网元的控制平面,也可以是和控制平面连接的一装置。获取模块10首先获取组网中的每个网元的每条链路的预置率;由于预置率代表对应链路的可用于预置恢复路由的带宽占该链路总带宽的比例,因此从预置率可显示该链路是否可以成为预置恢复路由以及可以同时成为多少数量业务的预置恢
复路由。当某一业务的默认预置恢复路由(即管理平台设置的预置恢复路由)失效时,该 业务的首节点(网元)请求计算模块20为该业务计算预置恢复路由,计算模块20根据之前获取模块10获取的该业务上每一链路的预置率等参数计算一合适的预置恢复路由,控制平面根据该预置恢复路由为上述业务恢复路由。本实施例中,引入预置率,使控制平面参照预置率为业务计算预置恢复路由,使多条业务同时发生故障时能大大提高恢复成功率,解决了已有的预置恢复路由技术中的多条同属性业务同时恢复未能恢复成功的问题,提高了业务的服务质量。在一实施例中,计算模块20具体用于根据所述业务的属性、链路的预置率、链路的属性、链路的带宽计算预置恢复路由。计算模块20可参照业务的属性、链路的预置率、链路的属性、链路的带宽等参数计算预置恢复路由。在实际应用中,可根据情况对上述参数进行设置、修改和高速。本实施例中,提出计算预置恢复路由的方法,为后续恢复路由作准备。参照图5,提出本发明计算预置恢复路由的装置又一实施例,在上述实施例中,还包括设置模块30,用于设置本端所在链路的预置率,并通知全网其它网元。更新模块40,用于更新全网链路的预置率;所述计算模块还用于根据更新后的预置率,重新计算所述业务的预置恢复路由。关联模块50,用于将所述预置恢复路由与所述业务关联。当网元初始化时,设置模块30可对网元相关链路的预置率进行初始化设置如设置为1,当为经过该网元的业务分配标签后,网元相关的链路因业务占用带宽而发生预置率的改变,网元实时检测并修改相关链路的预置率,并将预置率变化的消息通知到全网内其它网元。全网链路的预置率在以下几种情况下发生改变链路自身带宽发生改变,如由STM-16增加至STM-64,或者链路发生故障;链路上的业务的保护属性发生了改变或者链路自身的保护属性发生了变化,导致当前控制平面计算的预置恢复路由不适用于此业务。如某业务为无保护业务时,控制平面为其计算的预置恢复路由为无保护的链路,当业务修改为复用段保护业务,且当前网络中有满足当前业务恢复使用的复用段链路时,此时控制平面一旦检测到业务属性和此业务关联的控制平面预置恢复路由的属性不匹配时,需要重新计算控制平面预置恢复路由请求。业务删除或者业务路由改变,释放了业务原占用的资源,可用于预置恢复路由的资源改变,预置率也相应发生改变。在上述情况下,预置率发生改变时,更新模块40实时更新全网链路的预置率,即实时获取当前最新的预置率,并进行自身信息的更新。计算模块20根据更新后的预置率,重新计算业务的预置恢复路由,以保持业务的路由恢复正常。关联模块50将计算得到的预置恢复路由与业务进行关联的方式可以如下将预置恢复路由保存在如图3所示之预置恢复路由链表中,预置恢复路由链表中节点为一个hop的基本信息本端节点、远端节点、本段端口、远端端口。将业务的ID号和预置恢复路由链表的首地址关联起来实现了业务和计算模块20为该业务计算的预置恢复路由的对应 关系。本实施例也可以用其它方式将业务与预置恢复路由进行关联,不仅限于上述方式。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种计算预置恢复路由的方法,其特征在于,包括 获取全网链路的预置率;所述预置率为每一链路可用于预置恢复路由的带宽占该链路带宽的比例; 当业务的默认预置恢复路由失效时,根据所述预置率计算所述业务的预置恢复路由。
2.如权利要求I所述的方法,其特征在 于,在执行所述获取全网链路的预置率之前,还包括 设置本端所在链路的预置率,并通知全网其它网元。
3.如权利要求I或2所述的方法,其特征在于,所述获取全网链路的预置率之后,还包括 更新全网链路的预置率; 根据更新后的预置率,重新计算所述业务的预置恢复路由。
4.如权利要求I或2所述的方法,其特征在于,在执行所述根据预置率计算所述业务的预置恢复路由之后,还包括 将所述预置恢复路由与所述业务关联。
5.如权利要求I或2所述的方法,其特征在于,所述根据预置率计算所述业务的预置恢复路由包括 根据所述业务的属性、链路的预置率、链路的属性、链路的带宽计算预置恢复路由。
6.一种计算预置恢复路由的装置,其特征在于,包括 获取模块,用于获取全网链路的预置率;所述预置率为每一链路可用于预置恢复路由的带宽占该链路带宽的比例; 计算模块,用于当业务的默认预置恢复路由失效时,根据所述预置率计算所述业务的预置恢复路由。
7.如权利要求6所述的装置,其特征在于,还包括 设置模块,用于设置本端所在链路的预置率,并通知全网其它网元。
8.如权利要求6或7所述的装置,其特征在于,还包括更新模块,用于更新全网链路的预置率;所述计算模块还用于根据更新后的预置率,重新计算所述业务的预置恢复路由。
9.如权利要求6或7所述的装置,其特征在于,还包括 关联模块,用于将所述预置恢复路由与所述业务关联。
10.如权利要求6或7所述的装置,其特征在于,所述计算模块具体用于 根据所述业务的属性、链路的预置率、链路的属性、链路的带宽计算预置恢复路由。
全文摘要
本发明揭示了一种计算预置恢复路由的方法,包括获取全网链路的预置率;所述预置率为每一链路可用于预置恢复路由的带宽占该链路带宽的比例;当业务的默认预置恢复路由失效时,根据所述预置率计算所述业务的预置恢复路由。本发明还提出了对应的装置。本发明提出的计算预置恢复路由的方法和装置,引入预置率,使控制平面参照预置率为业务计算预置恢复路由,使多条业务同时发生故障时能大大提高恢复成功率,解决了已有的预置恢复路由技术中的多条同属性业务同时恢复未能恢复成功的问题,提高了业务的服务质量。
文档编号H04L12/56GK102780604SQ20111012427
公开日2012年11月14日 申请日期2011年5月13日 优先权日2011年5月13日
发明者刘华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1