專利名稱:一種主備后臺網管倒換的方法
技術領域:
本發明涉及一種通訊設備中主備后臺網管倒換的方法。
背景技術:
在具有多網管的通訊系統中,一般是設置一臺網管系統具有寫權限(為敘述方便,稱為主網管),而其它的網管系統(為敘述方便,稱為副網管)只具有查看的讀權限。這樣,在一個時刻,網絡上的每個網元只有一個后臺網管具有寫權限,保證了網管對網元數據配置的有序、可控。
針對上述的使用場景,提出了以下的要求①當主網管同所管理的網元之間的通訊出現異常時,必須要求一臺副網管能獲得可配置的寫權限。②當主網管恢復同網元的連接后,獲得了寫權限的副網管應該失去寫權限,從而只具有讀權限。
針對以上的要求,目前通常的做法是①當主網管同所管理的網元之間的通訊出現異常時,手動配置其它的后臺網管成為主網管,從而代替原來的主網管。②當主網管恢復同網元的連接后,手動配置原來的主網管恢復主網管的權限,同時恢復原來代替主網管的副網管的權限。現有技術的這種主備后臺網管倒換的方法需要手動配置,具有諸多不方便,且倒換時間長。
發明內容
本發明要解決的技術問題在于提供一種主備后臺網管倒換的方法,以當主網管同所管理的網元之間的通訊出現異常時,能實現對主備后臺網管的自動高效的倒換,并從而實現了網管對網元有效管理。
為實現本發明的上述目的,本發明提供了一種主備后臺網管倒換的方法,用于倒換管理代理者的主、副管理者功能,其中,包括步驟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日
發明者吳濤 申請人:中興通訊股份有限公司