专利名称:一种主备后台网管倒换的方法
技术领域:
本发明涉及一种通讯设备中主备后台网管倒换的方法。
背景技术:
在具有多网管的通讯系统中,一般是设置一台网管系统具有写权限(为叙述方便,称为主网管),而其它的网管系统(为叙述方便,称为副网管)只具有查看的读权限。这样,在一个时刻,网络上的每个网元只有一个后台网管具有写权限,保证了网管对网元数据配置的有序、可控。
针对上述的使用场景,提出了以下的要求①当主网管同所管理的网元之间的通讯出现异常时,必须要求一台副网管能获得可配置的写权限。②当主网管恢复同网元的连接后,获得了写权限的副网管应该失去写权限,从而只具有读权限。
针对以上的要求,目前通常的做法是①当主网管同所管理的网元之间的通讯出现异常时,手动配置其它的后台网管成为主网管,从而代替原来的主网管。②当主网管恢复同网元的连接后,手动配置原来的主网管恢复主网管的权限,同时恢复原来代替主网管的副网管的权限。现有技术的这种主备后台网管倒换的方法需要手动配置,具有诸多不方便,且倒换时间长。
发明内容
本发明要解决的技术问题在于提供一种主备后台网管倒换的方法,以当主网管同所管理的网元之间的通讯出现异常时,能实现对主备后台网管的自动高效的倒换,并从而实现了网管对网元有效管理。
为实现本发明的上述目的,本发明提供了一种主备后台网管倒换的方法,用于倒换管理代理者的主、副管理者功能,其中,包括步骤101,主管理者对应的第一图形界面根据用户的配置生成用户配置的管理者列表,并将所述生成的用户配置的管理者列表下发到所述主管理者,其中,所述用户配置的管理者列表包括管理者权限的记录;步骤102,所述主管理者转发所述用户配置的管理者列表到代理者;步骤103,当所述代理者检测到所述主管理者断链异常时,其根据所述用户配置的管理者列表找到要倒换的副管理者,并通知所述副管理者将其对代理者的权限改变为主管理者具有的权限;步骤104,所述副管理者收到所述改变权限的消息后,改变对代理者的权限为主管理者具有的权限,并通知所述副管理者对应的第二图形界面将其对代理者的权限改变为主管理者的权限;步骤105,所述第二图形界面收到所述改变权限的消息后,改变其对代理者的权限为主管理者具有的权限。
所述的方法,其中,所述主管理者具有的权限为对代理者的读写的权限。
所述的方法,其中,进一步包括所述代理者将每一接入的管理者的信息记录到一接入代理者的管理者列表中的步骤,所述管理者的信息包括管理者标识信息及管理者权限信息。
所述的方法,其中,所述用户配置的管理者列表进一步包括管理者标识、管理者优先级、和/或倒换类型的信息。
所述的方法,其中,当登录到代理者的管理者为两个时,所述步骤103进一步包括步骤501,所述代理者根据所述用户配置的管理者列表中的管理者优先级信息判断所述断链的管理者是否为主管理者的步骤;如是,则转入502;如否,则转入503;步骤502,根据所述接入代理者的管理者列表进一步判断副管理者是否存在;如存在,则转入步骤503;如不存在,则更新接入代理者的管理者列表,并结束主备网管的倒换过程;步骤503,根据所述接入代理者的管理列表中记录的管理者标识及用户配置的管理者列表中的管理者优先级信息找到要倒换的优先级最高的副管理者。
所述的方法,其中,当登录到代理者的管理者多于两个时,所述步骤103进一步包括步骤601,所述代理者根据所述用户配置的管理者列表中的管理者优先级信息判断所述断链的管理者是否为主管理者的步骤;如是,则转入步骤602;如否,则转入步骤603;步骤602,根据所述接入代理者的管理者列表进一步判断副管理者是否存在;如存在,则转入步骤604;如不存在,则更新接入代理者的管理者列表,并结束主备网管的倒换过程;步骤603,根据所述接入代理者的管理列表中记录的管理者优先权信息进一步判断断链的副管理者是否具有读写权限;如是,则转入步骤604;如否,则更新接入代理者的管理者列表,并结束主备网管的倒换过程;步骤604,根据所述接入代理者的管理列表中记录的管理者标识及用户配置的管理者列表中的管理者优先级信息找到要倒换的优先级最高的副管理者。
所述的方法,其中,所述步骤103中,所述代理者通知所述副管理者将其对代理者的权限改变为主管理者具有的权限后,进一步包括所述代理者更新所述接入代理者的管理者列表的步骤。
所述的方法,其中,所述步骤104中,在所述副管理者收到所述改变权限的消息后进一步包括所述副管理者根据所述用户配置的管理者列表判断是否需要改变其对代理者的权限的步骤。
所述的方法,其中,进一步包括恢复倒换的主、副管理者功能的步骤。
所述的方法,其中,所述恢复倒换的主、副管理者功能的步骤进一步包括步骤1001,代理者检测到所述主管理者的链路恢复,找到对代理者的权限是读写权限的接入的副管理者;步骤1002,所述代理者发送消息到所述接入的副管理者,通知其改变对代理者的权限为读;步骤1003,所述接入的副管理者收到所述改变权限的消息后,改变对代理者的权限为读,并通知所述接入的副管理者对应的第二图形界面;步骤1004,所述第二图形界面收到改变权限的通知后,改变其对代理者的权限为读。
所述的方法,其中,所述步骤1001进一步包括代理者判断是否存在接入的副管理者的步骤;和/或,所述代理者根据所述用户配置的管理者列表信息和/或所述接入代理者的管理者的列表信息判断找到的副管理者权限的步骤。
所述的方法,其中,所述步骤101中的主管理者为用户设置的主管理者或当前具有主管理权限的副管理者。
本发明针对通常的做法中存在的问题,提出一个能够自动完成上述功能的网管倒换的方法。与通常手动倒换的做法相比,采用本专利的倒换方法,倒换过程自动高效、倒换时间短,尽最大可能的保证了网管对网元有效管理。
图1网管层次关系示意图;图2管理者和代理者多对一关系示意图;图3代理者发起主备网管倒换示意图;图4代理者发起主备网管倒换恢复示意图;图5管理者收到管理者权限改变消息处理示意图。
具体实施例方式
图1网管层次关系示意图。按照TMN的标准,后台网管分成3个层次,图形界面11、管理者12、代理者13,如图1。3个层次支持下面的功能如图1的步骤101,图形界面11下发消息给管理者12;如图1的步骤102,管理者12转发消息给代理者13;如图1的步骤103,代理者13上报消息给管理者12;如图1的步骤104,管理者12上报消息给图形界面11。
同样,按照TMN的标准,在一个网管系统中,一个代理者可以接受多个管理者的管理,如图2所示。图2管理者和代理者多对一关系示意图。如图2,代理者25对应管理者1(或第一管理者)22及其对应的图形界面1(或第一图形界面)21、及管理者2(或第二管理者)24及其对应的图形界面2(或第二图形界面)23。一个代理者接受多个管理者管理的功能通过如下步骤实现,具体包括步骤201,图形界面1下发消息给管理者1;步骤202,管理者1转发消息给代理者1;步骤203,代理者1上报消息给管理者1;步骤204,管理者1上报消息给图形界面1;步骤205,图形界面2下发消息给管理者2;步骤206,管理者2转发消息给代理者2;步骤207,代理者2上报消息给管理者2;步骤208,管理者2上报消息给图形界面2。其中,为了叙述方便,可以人为规定有一个管理者是主管理者,其它的管理者是副管理者。本发明的技术方案正是基于TMN的标准下网管具备的上述功能特点来实现的。
本发明一实施例的技术方案包含如下步骤
1、图形界面1根据用户的配置生成用户配置的管理者列表,用户配置的管理者列表中的记录如表1所示,其中可包括管理者标识、管理者优先级、倒换类型、管理者权限等字段。其中倒换类型为返回式时表示倒换需要恢复,即发生倒换后,如果原来的主网管的链路正常后,需要恢复该主网管的权限,反之称为非返回式倒换。图形界面1下发生成的用户配置的管理者列表到管理者1,如图2的步骤201。管理者1转发用户配置的管理者列表到代理者,如图2的步骤205。
表1用户配置的管理者列表2、代理者记录每一个接入的管理者的信息在自己的接入代理者的管理者列表中,接入代理者的管理者列表中的记录如表2所示,其可包括管理者标识、管理者权限等字段。
表2接入代理者的管理者列表3、一次主副网管倒换的过程如下代理者检测到管理者1断链异常后,根据用户配置的管理者列表找到要倒换为主的副管理者2。发送消息给副管理者2,通知其权限改变为读写(即,既具有读的权限也具有写的权限),如图2的步骤207。副管理者2收到改变权限的消息后,改变对代理者的权限为读写,通知图形界面2,如图2的步骤208。图形界面2收到改变权限的消息后,改变对代理者的权限为读写。一次主副网管倒换的过程结束。
4、本恢复过程是一个可选的,在本发明方法的实施中可以不包括本步骤。一次主副网管倒换恢复过程如下代理者检测到管理者1的链路恢复,找到权限是读写的接入的副管理者2。发送消息到副管理者2,通知其改变权限为读,如图2的步骤207。副管理者2收到改变权限的消息后,改变对代理者的权限为读,通知图形界面2,如图2的步骤208图形界面2收到改变权限的消息后,改变权限为读。一次主副网管倒换恢复过程结束。
本发明说明了在有2个管理者登录到代理者情况下的本发明方法的第一实施例的实施步骤及在有2个以上管理者登陆到代理者情况下本发明方法的第二实施例的实施步骤;并给出了包括主副网管倒换恢复步骤的本发明方法的第三实施例的实施步骤。
具体地,在有2个管理者登录到代理者的情况下的实施例1包括以下步骤步骤1,图形界面根据用户配置生成用户配置的管理者列表,用户配置的管理者列表中的记录如图2。
步骤2,图形界面下发所述步骤1生成的用户配置的管理者列表到管理者,管理者保存用户配置的管理者列表,如图2的步骤201。
步骤3,管理者转发用户配置的管理者列表到代理者,如图2的步骤202。
步骤4,代理者保存收到的用户配置的管理者列表到数据库中。
步骤5,代理者记录每一个接入的管理者的信息在自己的接入代理者的管理者列表中,接入代理者的管理者列表中的记录如表2所示。
图3为本发明一实施例方法的代理者发起主备网管倒换示意图。如图3,代理者发起主备网管倒换的步骤如下步骤301,代理者收到管理者断链通知;步骤302,代理者收到管理者断链通知后,首先根据用户配置的管理者列表记录中的“管理者优先级”字段,来判断断链的管理者是否是主管理者,如果是主管理者,则执行步骤303;否则转入步骤305,更新接入代理者的管理者列表,主备网管倒换过程结束。(其中,步骤306是当登录到代理者的管理者多于2个时才需执行的判断步骤,当登录到代理者的管理者为2个时,不需执行此步骤。)步骤303,根据接入代理者的管理者列表记录中的“管理者标识”,结合用户配置的管理者列表记录中的“管理者优先级”,来判断副管理者是否存在,如果副管理者存在,则执行步骤304;否则,转入步骤303,更新接入代理者的管理者列表,主备网管倒换过程结束。
步骤304,根据接入代理者的管理者列表记录中的“管理者标识”,结合用户配置的管理者列表记录中的“管理者优先级”,找到优先级最高的副管理者。发送消息给副管理者,通知副管理者权限改变为读写,然后转入步骤305更新接入代理者的管理者列表,进入步骤501。
在本发明的该实施例中,当管理者收到权限改变的消息后的工作流程参加图5所示。如图5,步骤501,管理者收到权限改变消息,根据管理者保存的用户配置的管理者列表记录中的“管理者优先级”字段,来判断自己是否是主管理者(步骤502),如果是副管理者,则执行步骤503;如果是主管理者,则丢掉收到的消息,转入步骤506,主副网管倒换过程结束。
步骤503,根据收到权限改变消息,判断自己的权限是否发生改变,如果发生改变,则执行步骤504;如果权限没有改变,则转入步骤506,主副网管倒换过程结束。
步骤504,副管理者根据收到权限改变消息,改变对代理者的权限为读写,然后通知图形界面(如图2的步骤208)。
步骤505,图形界面收到改变权限的消息后,改变自己对代理者的权限为读写。
步骤506,主备网管倒换过程结束。
具体地,在有2个以上的管理者登录到代理者的情况下的本发明方法的第二实施例包括以下步骤,其中,步骤1至步骤5同上述第一实施例的步骤1至步骤5,在此不在赘述。参见图3示出了在本发明的该实施例中,管理者收到权限改变的消息后的工作流程,与只有2个管理者登录到代理者的情况相比,本实施例中当代理者收到管理者断链通知后,首先根据用户配置的管理者列表记录中的“管理者优先级”字段,来判断断链的管理者是否是主管理者,如果是主管理者,则执行上述步骤302;否则,执行步骤306,根据接入代理者的管理者列表记录的“管理者权限”字段,判断断链的副管理者是否具有读写权限,如果断链的副管理者有读写权限,则执行步骤303;否则转入步骤305,更新接入代理者的管理者列表,主备网管倒换过程结束。在本实施例中,除增加了步骤306外,接下来的其它的步骤如303、304、501至506均同上述实施例中所述的。
当本发明的实施例中包括主副网管倒换恢复步骤时,其恢复步骤如图4所示,具体包括步骤401,代理者检测到网管链路建立的消息;步骤402,代理者根据用户配置的管理者列表记录中的“管理者优先级”字段,判断登录到代理者的管理者是否为主管理者;如果是则转入步骤403;如果是副网管,则转入步骤406,更新接入代理者的管理者列表信息,主副网管倒换恢复过程结束;步骤403,查找接入代理者的管理者列表记录中的“管理者标识”,结合用户配置的管理者列表记录中的“管理者优先级”,来判断是否有其它的副管理者存在;如果没有接入的副管理者,则转入步骤406,更新接入代理者的管理者列表,主副网管倒换恢复过程结束;如果找到接入的副管理者,则执行步骤404;步骤404,根据接入代理者的管理者列表中的中的“管理者权限”字段,依次判断找到的副管理者权限,如果权限是读写,则执行步骤405;如果权限是读,则转入步骤406,更新接入代理者的管理者列表信息,主副网管倒换恢复过程结束;步骤405,发送权限改变消息到副管理者,通知其改变权限为读(同图2的步骤207);步骤406,更新接入代理者的管理者列表信息。
其中,管理者收到权限改变消息后的工作过程同样可参照图5所示的来进行描述,只是前面所述的是主备网管的倒换过程,这里所述的是倒换后的主备网管的恢复过程,具体的,包括步骤501,首先,管理者收到权限改变消息;步骤502,根据管理者保存的用户配置的管理者列表记录中的“管理者优先级”字段,判断自己是否是主管理者,如果是副管理者,则执行步骤503;如果是主管理者,则丢掉收到的消息,主副网管倒换恢复过程结束。
步骤503,根据收到权限改变消息,判断自己的权限是否发生改变,如果发生改变,则执行步骤504;如果权限没有改变,则主副网管倒换恢复过程结束。
步骤504,副管理者根据收到权限改变消息,改变对代理者的权限为读,然后通知图形界面(参见图2的步骤208)。
步骤505,图形界面收到改变权限的消息后,改变自己对代理者的权限为读。
步骤506,主副网管倒换恢复过程结束。
本专利主要的优点是改进了以前网管管理方法的不足之处,与一般的后台网管倒换方法相比,倒换过程自动高效、倒换时间短,尽最大可能的保证了网管对网元有效管理。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种主备后台网管倒换的方法,用于倒换管理代理者的主、副管理者功能,其特征在于,包括步骤101,主管理者对应的第一图形界面根据用户的配置生成用户配置的管理者列表,并将所述生成的用户配置的管理者列表下发到所述主管理者,其中,所述用户配置的管理者列表包括管理者权限的记录;步骤102,所述主管理者转发所述用户配置的管理者列表到代理者;步骤103,当所述代理者检测到所述主管理者断链异常时,其根据所述用户配置的管理者列表找到要倒换的副管理者,并通知所述副管理者将其对代理者的权限改变为主管理者具有的权限;步骤104,所述副管理者收到所述改变权限的消息后,改变对代理者的权限为主管理者具有的权限,并通知所述副管理者对应的第二图形界面将其对代理者的权限改变为主管理者的权限;步骤105,所述第二图形界面收到所述改变权限的消息后,改变其对代理者的权限为主管理者具有的权限。
2.根据权利要求1所述的方法,其特征在于,所述主管理者具有的权限为对代理者的读写的权限。
3.根据权利要求2所述的方法,其特征在于,进一步包括所述代理者将每一接入的管理者的信息记录到一接入代理者的管理者列表中的步骤,所述管理者的信息包括管理者标识信息及管理者权限信息。
4.根据权利要求3所述的方法,其特征在于,所述用户配置的管理者列表进一步包括管理者标识、管理者优先级、和/或倒换类型的信息。
5.根据权利要求4所述的方法,其特征在于,当登录到代理者的管理者为两个时,所述步骤103进一步包括步骤501,所述代理者根据所述用户配置的管理者列表中的管理者优先级信息判断所述断链的管理者是否为主管理者的步骤;如是,则转入步骤502;如否,则转入503;步骤502,根据所述接入代理者的管理者列表进一步判断副管理者是否存在;如存在,则转入步骤503;如不存在,则更新接入代理者的管理者列表,并结束主备网管的倒换过程;步骤503,根据所述接入代理者的管理列表中记录的管理者标识及用户配置的管理者列表中的管理者优先级信息找到要倒换的优先级最高的副管理者。
6.根据权利要求4所述的方法,其特征在于,当登录到代理者的管理者多于两个时,所述步骤103进一步包括步骤601,所述代理者根据所述用户配置的管理者列表中的管理者优先级信息判断所述断链的管理者是否为主管理者的步骤;如是,则转入步骤602;如否,则转入步骤603;步骤602,根据所述接入代理者的管理者列表进一步判断副管理者是否存在;如存在,则转入步骤604;如不存在,则更新接入代理者的管理者列表,并结束主备网管的倒换过程;步骤603,根据所述接入代理者的管理列表中记录的管理者优先权信息进一步判断断链的副管理者是否具有读写权限;如是,则转入步骤604;如否,则更新接入代理者的管理者列表,并结束主备网管的倒换过程;步骤604,根据所述接入代理者的管理列表中记录的管理者标识及用户配置的管理者列表中的管理者优先级信息找到要倒换的优先级最高的副管理者。
7.根据权利要求3-6中任一权利要求所述的方法,其特征在于,所述步骤103中,所述代理者通知所述副管理者将其对代理者的权限改变为主管理者具有的权限后,进一步包括所述代理者更新所述接入代理者的管理者列表的步骤。
8.根据权利要求7所述的方法,其特征在于,所述步骤104中,在所述副管理者收到所述改变权限的消息后进一步包括所述副管理者根据所述用户配置的管理者列表判断是否需要改变其对代理者的权限的步骤。
9.根据权利要求1-6、或8中任一权利要求所述的方法,其特征在于,进一步包括恢复倒换的主、副管理者功能的步骤。
10.根据权利要求9所述的方法,其特征在于,所述恢复倒换的主、副管理者功能的步骤进一步包括步骤1001,代理者检测到所述主管理者的链路恢复,找到对代理者的权限是读写权限的接入的副管理者;步骤1002,所述代理者发送消息到所述接入的副管理者,通知其改变对代理者的权限为读;步骤1003,所述接入的副管理者收到所述改变权限的消息后,改变对代理者的权限为读,并通知所述接入的副管理者对应的第二图形界面;步骤1004,所述第二图形界面收到改变权限的通知后,改变其对代理者的权限为读。
11.根据权利要求10所述的方法,其特征在于,所述步骤1001进一步包括代理者判断是否存在接入的副管理者的步骤;和/或,所述代理者根据所述用户配置的管理者列表信息和/或所述接入代理者的管理者的列表信息判断找到的副管理者权限的步骤。
12.根据权利要求1-6、8、10、11中任一权利要求所述的方法,其特征在于,所述步骤101中的主管理者为用户设置的主管理者或当前具有主管理权限的副管理者。
全文摘要
本发明公开了一种主备后台网管倒换的方法,包括步骤101,主管理者对应的第一图形界面根据用户的配置生成用户配置的管理者列表,并将生成的用户配置的管理者列表下发到主管理者;步骤102,主管理者转发用户配置的管理者列表到代理者;步骤103,当代理者检测到主管理者断链异常时,根据用户配置的管理者列表找到要倒换的副管理者,并通知副管理者将其对代理者的权限改变为主管理者具有的权限;步骤104,副管理者收到改变权限的消息后,改变对代理者的权限为主管理者具有的权限,并通知副管理者对应的第二图形界面将其对代理者的权限改变为主管理者的权限;步骤105,第二图形界面收到改变权限的消息后,改变其对代理者的权限为主管理者具有的权限。
文档编号G06F9/46GK101079725SQ20061001197
公开日2007年11月28日 申请日期2006年5月24日 优先权日2006年5月24日
发明者吴涛 申请人:中兴通讯股份有限公司