一种存储、更新业务配置信息的方法和装置转让专利

申请号 : CN200610063756.6

文献号 : CN101001124B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑璇李卫平王建中毛志侠张芳

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种更新业务配置信息的方法及装置。该方法包括:获取业务的通道故障信息,并确定发生故障的通道级别;获取所述业务的配置信息,将所述业务的配置信息中所述故障通道与上一级通道之间的指针指向其它可用的上一级通道;根据所述指针的变化更新所述业务的配置信息;根据更新的业务配置信息对受故障影响的所述业务进行矩阵刷新。利用本发明实施例提供的方法和装置,不但能够大大提高了更新业务配置信息的速度,也大大减少了在业务变化时处理业务配置信息的复杂度,从而提高了业务重路由的速度,可以保证业务中断时间非常短,进而实现业务毫秒级的保护。

权利要求 :

1.一种存储业务配置信息的方法,其特征在于,包括:以业务在源端占用的不同级别的通道为对象,在所述源端不同级别的对象之间建立指针连接;

以所述业务在宿端占用的不同级别的通道为对象,在所述宿端不同级别的对象之间建立指针连接;

建立所述业务分别指向所述源端通道和所述宿端通道的双向指针,将所述双向指针作为业务配置信息存储;其中,所述不同级别的通道包括低阶通道VC12或VC3、高阶通道VC4、光口和单板。

2.一种更新业务配置信息的方法,其特征在于,包括:获取业务的通道故障信息,并确定发生故障的通道级别;

获取业务的配置信息,将所述业务的配置信息中所述故障通道与上一级通道之间的指针指向其它可用的上一级通道;

根据所述指针的变化更新所述业务的配置信息;

根据更新的业务配置信息对受故障影响的所述业务进行矩阵刷新;其中,所述业务配置信息具体为所述业务分别指向所述源端占用通道和所述宿端占用通道的双向指针;

所述源端和宿端占用的通道包括低阶通道VC12或VC3、高阶通道VC4、光口和单板。

3.如权利要求2所述的方法,其特征在于,通过事先预留资源或者故障发生后自动发现或查找获得所述可用上一级通道。

4.一种更新业务配置信息的装置,其特征在于,包括:业务信息存储模块,用于存储当前的业务配置信息;该当前的业务配置信息是所述业务指向业务在源端占用通道和在宿端占用通道的双向指针; 可用通道信息存储模块,用于存储其它可用通道资源信息;

指针切换模块,用于当所述业务源端和/或宿端的通道故障时,从所述业务信息存储模块获取当前业务配置信息以及从所述可用通道信息存储模块获取其它可用通道资源信息;并将所述业务配置信息中故障通道对象与上一级通道对象之间的指针指向可用的上一级通道对象后,指示所述业务信息存储模块更新并存储新的业务配置信息;

矩阵处理模块,根据所述更新后的业务配置信息对所述业务刷新矩阵;

所述源端和宿端占用的通道包括低阶通道VC12或VC3、高阶通道VC4、光口和单板。

5.如权利要求4所述的装置,其特征在于,所述装置进一步包括:故障信息获取模块,用于获取通道故障信息并且把该故障信息发送给所述指针切换模块。

说明书 :

一种存储、更新业务配置信息的方法和装置

技术领域

[0001] 本发明涉及网络通信领域,特别涉及一种更新业务配置信息的方法和装置。

背景技术

[0002] 在传统SDH(Synchronous Digital Hierarchy数字同步序列)网络上,对业务的管理是由用户直接在每个站点配置具体的连接信息的,保护也只局限于环形保护、链形保护。随着光传送网的发展,网络规模的进一步扩大,对业务的管理成为非常复杂的工作。另外,传统SDH网络中环形和线性的保护方式也限制了网络的恢复能力。这种情况下,智能光网络成为一种发展趋势。智能光网络是一种在信令网控制下完成光网络连接自动交换功能,具有网络资源按需动态配置能力的光传送网络。它的核心是在光传送网络中引入了控制平面,实现网络资源实时和动态地按需分配,优化对网络资源的使用,实现光网络的智能化。智能光网络具有易于管理、业务保护恢复能力更强等优点,可以满足用户对资源动态分配、高效保护恢复能力以及迅速开展新业务方面的需求。其中,重路由恢复是智能光网络的重要特点之一。
[0003] 目前的智能光网络主要应用于骨干网,在这个网络层次上,业务的粒度主要是VC4(virtual container虚容器-4)级别的高阶业务,而目前大多数厂家的设备也仅支持VC4高阶通道的智能业务。随着智能光网络的发展和普及,智能光网络逐步向城域网延伸。在城域网中,低阶业务的应用越来越多。例如,目前业界已经提出80G低阶交叉容量设备,在如此大容量下,VC12低阶业务的数目将达到数万条。这样,在对进行低阶业务进行重路由恢复时,需要对大量业务进行数据处理,因此需要一种处理方案能够实现低阶业务的快速重路由。
[0004] 请参阅图1,图1为现有技术中低阶业务的业务配置信息示意图。如图1所示,箭头表示挂接关系,实线连接表示内容。一个业务管理器管理多个低阶业务对象,每个业务对象包括业务在源端和宿端占用的通道信息,该通道信息包括:源端的板位号、光口号、高阶通道号、低阶通道号以及宿端的板位号、光口号、高阶通道号、低阶通道号。
[0005] 现有技术中,当需要使用高阶业务通道B对业务通道A中的低阶业务进行保护时,即:高阶通道A发生故障,则该高阶通道中所有的的低阶业务全部需要进行重路由时,首先对所有的业务对象进行循环遍历,查找到受故障(可能是单板、光口或者高阶通道的故障)影响的业务对象后将这些受故障影响的业务对象删除,刷新业务相关信息;然后给受故障影响的业务对象分配新的板位号、光口号和高阶通道号、低阶通道号,重新创建业务对象,刷新业务相关信息;根据刷新后的业务信息进行重路由,受影响的低阶业务在新的业务通道中传送。
[0006] 由以上对现有技术中更新业务配置信息的技术方案的描述可以看出,无论单板、光口或者高阶通道故障导致的低阶业务重路由,都必须都是通过业务信息的遍历来实现对业务对象信息的刷新。随着业务数量的增加,遍历的效率无法满足重路由毫秒级保护时间的要求,尤其是对于数量庞大的低阶业务。当光纤中断时,故障将影响到N条高阶通道,由于一个高阶通道VC4的带宽可以建立63条VC12低阶业务,这样需要同时进行增删的业务数目为N*63条。对于如此大的业务量,按照现有的技术方案,需遍历全部业务对象,然后删除受故障影响的业务对象,再创建新的业务对象,才能实现业务配置信息的更新。由于更新业务配置信息的时间很长,往往会导致倒换过程非常缓慢,极限情况下倒换时间往往会达到几分钟。但对于电信运营商来说,秒级或分钟级的业务中断时间是不可接受的。因此,现有的技术方案无法满足大量低阶业务重路由时对倒换时间的要求。

发明内容

[0007] 有鉴于此,本发明提供了一种存储和更新业务配置信息的方法及装置,从而能迅速地切换业务配置信息,进而可以实现业务快速重路由,大大降低业务的中断时间。
[0008] 本发明的目的是通过以下技术方案实现的:
[0009] 一种存储业务配置信息的方法,包括:
[0010] 以业务在源端占用的不同级别的通道为对象,在所述源端不同级别的对象之间建立指针连接;
[0011] 以所述业务在宿端占用的不同级别的通道为对象,在所述宿端不同级别的对象之间建立指针连接;
[0012] 建立所述业务分别指向所述源端通道和所述宿端通道的双向指针,将所述双向指针作为业务配置信息存储;其中,所述不同级别的通道包括低阶通道VC12或VC3、高阶通道VC4、光口和单板。
[0013] 相应地,本发明实施例还公开一种更新业务配置信息的方法,该方法包括:
[0014] 获取业务的通道故障信息,并确定发生故障的通道级别;
[0015] 获取所述业务的配置信息,将所述业务的配置信息中所述故障通道与上一级通道之间的指针指向其它可用的上一级通道;
[0016] 根据所述指针的变化更新所述业务的配置信息;
[0017] 根据更新的业务配置信息对受故障影响的所述业务进行矩阵刷新;其中,[0018] 所述业务配置信息具体为所述业务分别指向所述源端占用通道和所述宿端占用通道的双向指针;
[0019] 所述源端和宿端占用的通道包括低阶通道VC12或VC3、高阶通道VC4、光口和单板。
[0020] 基于本发明实施例公开的方法的同一构思,本发明实施例还提供一种更新业务配置信息的装置,该装置包括:
[0021] 业务信息存储模块,用于存储当前的业务配置信息;该当前的业务配置信息是所述业务指向业务在源端占用通道和在宿端占用通道的双向指针;
[0022] 可用通道信息存储模块,用于存储其它可用通道资源信息;
[0023] 指针切换模块,用于当所述业务源端和/或宿端的通道故障时,从所述业务信息存储模块获取当前业务配置信息以及从所述可用通道信息存储模块获取其它可用通道资源信息;并将所述业务配置信息中故障通道对象与上一级通道对象之间的指针指向可用的上一级通道对象后,指示所述业务信息存储模块更新并存储新的业务配置信息;
[0024] 矩阵处理模块,根据所述更新后的业务配置信息对所述业务刷新矩阵;
[0025] 所述源端和宿端占用的通道包括低阶通道VC12或VC3、高阶通道VC4、光口和单板。
[0026] 由以上所述可以看出,本发明通过存储业务指向源端和宿端通道的双向指针的方式实现对业务配置信息的存储,使业务在源端和宿端的配置信息成为整体。当某一级别的业务通道发生故障导致业务需要重路由时,只需切换业务配置信息中的指针即可快速更新业务配置信息,因此可根据更新后的业务配置信息实现快速重路由,避免了现有技术中必须对所有业务对象的配置信息进行遍历才能更新业务信息导致更新业务配置信息耗费时间很长的问题,大大降低了业务的中断时间。

附图说明

[0027] 图1为现有技术中业务配置信息的示意图;
[0028] 图2为本发明实施例公开了一种存储业务配置信息的方法流程图;
[0029] 图3所示的为应用本发明实施例公开的方法得到的业务配置信息示意图;
[0030] 图4为本发明实施例公开的一种更新业务配置信息的方法流程图;
[0031] 图5为本发明实施例中因高阶通道故障更新业务配置信息时指针切换的示意图;以及
[0032] 图6本发明实施例公开了一种更新业务配置信息的装置结构示意图。

具体实施方式

[0033] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图和本发明的实施例作进一步详细描述。
[0034] 请参阅图2,图2为本发明实施例公开了一种存储业务配置信息的方法流程图,如图2所示,该方法包括:
[0035] 步骤S201、分别以业务在源端占用的不同级别的通道为对象,在源端不同级别的对象之间建立指针连接;
[0036] 例如,某个低阶业务的源端是VC12低阶通道,则该VC12和其所属的更高一级的高阶通道VC4之间采用指针连接,同样,该VC4高阶通道与其所属的更高一级的光口之间、该光口与其所属的更高一级的单板之间均采用指针连接。
[0037] 步骤S202、分别以所述业务宿端的占用的不同级别的通道为对象,在所述宿端不同级别的对象之间建立指针连接;
[0038] 相应地,对于业务的宿端,也是将不同级别的对象之间采用指针连接。
[0039] 步骤S203、建立所述业务分别指向所述源端通道和所述宿端通道的双向指针,将所述双向指针作为业务配置信息存储。
[0040] 对于每个业务所对应的源端和宿端占用的通道信息,则不再保存业务在源端和宿端具体的单板、光口、高阶通道和低阶通道信息,而是保存指向业务源端和业务宿端的指针。
[0041] 请参阅图3,图3所示的为应用本发明实施例公开的方法得到的业务配置信息示意图。如图3所示,把业务在源端和宿端的占用的不同级别的通道,例如:单板、光口、VC4高阶通道、VC12低阶通或者VC3低阶通道分别作为对象,不同级别的对象之间的关系不是孤立的,而是采用指针连接。业务配置信息也不再分别保存源端和宿端的板位号、光口号、高阶通道号、低阶通道号等信息,只需保存业务指向源端和宿端的双向指针即可完成业务配置信息的存储。
[0042] 基于本发明实施例公开这种存储业务配置信息的方法,本发明实施例提供了一种实现业务快速重路由的方法。
[0043] 请参看图4,图4为本发明实施例公开的一种更新业务配置信息的方法流程图,如图4所示,该方法包括:
[0044] 步骤S401、获取业务的通道故障信息,并确定发生故障的通道级别;
[0045] 确定发生故障的通道的具体过程是现有技术,在此不再详细描述。
[0046] 步骤S402、获取所述业务的业务配置信息,将所述业务配置信息中故障通道与上一级通道之间的指针指向其它可用的上一级通道;
[0047] 本步骤中,例如,由于VC4高阶通道故障,则该高阶通道所包含的全部低阶业务都不可用。为了实现数量庞大的低阶业务的快速重路由,首先要确认可用的更高级别的通道资源。
[0048] 请参看图5,图5为本发明实施例中因高阶通道故障导致低阶业务重路由时指针切换的示意图。如图5所示,当业务的宿端VC4高阶通道发生故障时,则该高阶通道内所有的低阶通道都不可用,也就是该高阶通道VC中所有的低阶业务均无法正常传输。则需要确认是否存在其它可用的光口。该其它可用光口可以是预先配置的备用资源,也可以是当VC4出现故障后自动发现或查找到的。如果存在光口2可用,则表明光口2包含的全部VC4高阶通道和VC4高阶通道下的所有VC12低阶通道都是可用的,则将业务配置信息中宿端故障VC4指向光口1的指针指向其它可用的光口2。经过指针的切换,VC4高阶通道现在连接到了新的光口2下,所以该VC4变成了光口2下的一个VC4对象,自然挂接在该VC4对象下的VC12等对象自动跟随挂接关系的变化到需要切换到的VC4下。这里需要说明的是,这里切换的是业务的配置信息,实际上各个级别的通道对象之间的物理关系则没有改变。
[0049] 该可用的光口2和其所包含的VC4、该VC4与所包含的VC12或VC3之间同样采用指针连接。
[0050] 进一步地,还可以将原来指向可用光口2的指针指向发生故障的VC4的上一级光口1。
[0051] 步骤S403、根据所述指针的变化更新所述业务的配置信息;
[0052] 步骤S404、根据重新配置的业务信息对受故障影响的业务进行矩阵刷新;
[0053] 由于业务对象中不再保存具体的各个级别的通道信息,而是存储指向业务源端占用通道和宿端占用通道的双向指针。这样由于各对象的挂接关系发生变化,从而和业务直接连接的VC12低阶通道自动跟随挂接关系的变化到需要切换到的VC4下。这样只要根据故障通道级别的不同,改变不同级别的通道对象之间的指针即可迅速进行业务配置信息的更新,而不需要对所有业务信息进行遍历。同样对于业务相关其他信息,由于挂接关系的变化,也都全部自动得到更新。
[0054] 当某个VC12低阶通道发生故障时,那么只需要将业务配置信息中VC12到VC4之间的指针连接指向其它可用的VC4中即可实现业务配置的切换。具体来说,可以将业务配置信息中VC4与VC12间的连接指针和其它备用的VC4与VC12间之间的指针进行交换。
[0055] 同理,如果是低阶通道VC3业务发生故障,那么可以将业务配置信息中VC4与VC3间的连接指针和备用的VC4与VC3间之间的指针进行交换。
[0056] 如果是光纤中断,可以直接将业务配置信息中单板和光口间的连接指针和可用的其它工作单板和光口之间的连接指针进行交换。
[0057] 考虑到更极端的情况,如果需要板级替换,只需要将业务配置信息中根节点和单板间的连接指针进行交换,即可达到整个单板上的业务数据配置进行切换的目的。
[0058] 按照本发明实施例公开的低阶业务重路由方法,在配置了数量庞大低阶业务时,无论是由于光口告警、高阶通道告警还是低阶通道告警触发的重路由,都能通过改变业务配置信息中不同级别通道之间的指针连接,来实现业务配置的切换。
[0059] 基于与上述方法的同一构思,本发明还公开了一种更新业务配置信息的装置。需要说明的是,由于方法实施例和装置实施例属于同一发明构思,因此有很多相同或相应的技术特征,对于这些相同或相应的技术特征,只简而言之,不再赘述。
[0060] 请参看图6,图6本发明实施例公开了一种更新业务配置信息的装置结构示意图。如图6所示,该装置包括:
[0061] 业务信息存储模块,用于存储当前的业务配置信息;
[0062] 当前业务配置信息是业务指向业务在源端占用通道和在宿端占用通道的双向指针;
[0063] 其中,业务源端的通道信息具体是以业务源端不同级别的通道为对象,各个级别的通道对象之间采用指针连接;业务宿端的通道信息具体是以业务宿端不同级别的通道为对象,各个级别的通道对象之间采用指针连接;
[0064] 可用通道信息存储模块,用于存储可用通道资源的信息;
[0065] 指针切换模块,用于当某一级别的通道对象发生故障时,从业务信息存储模块获取当前业务配置信息后,将该通道对象与上一级通道对象之间的指针指向其它可用的高一级通道对象,并指示业务信息存储模块更新并存储新的业务配置信息;
[0066] 矩阵处理模块,根据所述更新后的业务配置信息对矩阵进行刷新。
[0067] 所述业务重路由装置还可以包括故障信息获取模块,用于获取通道故障信息并且把故障信息发送给所述指针切换模块。
[0068] 利用本发明实施例提供的方法和装置,不但能够大大提高了更新业务配置信息的速度,也大大减少了在业务变化时处理业务配置信息的复杂度,从而提高了业务重路由的速度,可以保证业务中断时间非常短,进而实现低阶业务毫秒级的保护。
[0069] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。