專利名稱:用于更新管理對象的方法、系統(tǒng)和簇的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及管理系統(tǒng)的領(lǐng)域,并且更特別地涉及通過使用管理對象實例來虛擬表示網(wǎng)絡元件的領(lǐng)域。
背景技術(shù):
管理系統(tǒng)在本技術(shù)領(lǐng)域中是眾所周知的。它們用于監(jiān)控和管理各種網(wǎng)絡上的通信的質(zhì)量,該網(wǎng)絡諸如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、公共本地移動網(wǎng)絡(PLMN)、公共交換電話網(wǎng)絡(PSTN),在下文中該網(wǎng)絡被指定為被管理或者被監(jiān)控的網(wǎng)絡。典型的管理系統(tǒng)的示例性功能包括,但是不局限于提供關(guān)于網(wǎng)絡元件(NE)或者NE組件的配置和狀態(tài)信息、收集警報/事件通知、使該警報/事件通知彼此關(guān)聯(lián)、診斷和修復錯誤和故障。在這樣的系統(tǒng)中,稱為事件(或者事件通知或警報)的多條信息可由所管理網(wǎng)絡的NE發(fā)出和由管理系統(tǒng)獲取,該系統(tǒng)負責對它們的處理。通過該警報/事件通知的處理而發(fā)出的信息自動地或者由系統(tǒng)管理員來監(jiān)控,目的是維護或增加該所管理網(wǎng)絡的通信質(zhì)量。另一方面,該管理系統(tǒng)的另一個功能包括利用配置用戶接口更新與所管理網(wǎng)絡的元件相關(guān)的配置屬性、和向所管理網(wǎng)絡的元件部署(deploy)該更新。
現(xiàn)在參見圖1(現(xiàn)有技術(shù)),該圖1是管理系統(tǒng)100的高級網(wǎng)絡圖表,該管理系統(tǒng)100的功能是管理公共本地移動網(wǎng)絡(PLMN)102。該PLMN102可包括(如在本技術(shù)領(lǐng)域中是眾所周知的)多個NE,例如基站104-107,該基站104-107通過相關(guān)的無線電接口為多個移動站點108-119提供蜂窩式無線電業(yè)務。基站104-107被連接到基站控制器1(BSC1)120,該基站控制器1進而又連接到移動交換中心1(MSC1)122。PLMN102可進一步包括第二MSC(稱為MSC2124)和第二BSC(稱為BSC2126)以及網(wǎng)關(guān)GPRS支持節(jié)點(GGSN)127、服務GPRS支持節(jié)點(SGSN)128和相關(guān)的基站子系統(tǒng)(BSS)130。根據(jù)圖1中所示的示例性PLMN102,所管理網(wǎng)絡(PLMN102)的每一個NE包括負責維護與NE相關(guān)的管理信息的管理代理(代理1至代理7),該NE存儲該管理信息。每一個代理的管理信息可包括與特定的NE及其部件和連接相關(guān)的配置和狀態(tài)信息。每一個這樣的NE代理通過管理鏈路111與管理系統(tǒng)100的管理器160連接,該管理器的功能是采集由所管理的系統(tǒng)102的NE的代理1-7121、123、125、127、129、131和133發(fā)出的事件和警報通知150、152和154。該管理器160從所監(jiān)控的系統(tǒng)102接收警報和事件通知150、152和154,并可進一步處理、使其相關(guān)聯(lián)、和將接收到的信息修改成適于由管理系統(tǒng)100的多種系統(tǒng)管理員的終端162-168查看的兼容的和適當?shù)母袷?。管理?60的進一步的功能是允許利用配置管理終端162-168更新與任何一個或者多個所管理的NE相關(guān)的配置屬性和給NE部署該更新的屬性,例如在示例性動作180、182、184中所示的那樣。
在典型的管理系統(tǒng)中,存儲在管理器160中的管理信息包括稱為管理對象的虛擬實體或者管理對象實例,它們是所管理網(wǎng)絡的NE和/或相關(guān)部件的虛擬表示。例如,該NE BSC1 120在管理器160中被表示成管理對象。
所管理網(wǎng)絡102的每一個NE和NE部件的這種虛擬表示(也就是管理對象)具有允許系統(tǒng)管理員能夠查看和編輯每一個這種管理對象的特征的配置屬性。這些更新然后作為配置屬性被部署到所管理網(wǎng)絡102中的相應NE。如此,系統(tǒng)管理員能夠監(jiān)控和提高所管理網(wǎng)絡102的通信質(zhì)量。
現(xiàn)在參照圖2(現(xiàn)有技術(shù)),該圖2示出了如現(xiàn)有技術(shù)中所知的配置管理系統(tǒng)的例子。首先,這樣的配置管理系統(tǒng)包括配置管理信息庫(MIB)202,該配置管理信息庫典型地為配置管理系統(tǒng)(也就是上文中指出的“管理器”)內(nèi)的存儲器或數(shù)據(jù)庫,該配置管理系統(tǒng)負責存儲代表所管理網(wǎng)絡的NE的管理對象實例。例如,該配置MIB202可能包括一系列小區(qū)類型管理對象204(也就是代表蜂窩式網(wǎng)絡的無線電小區(qū)的管理對象),其中每一個這樣的管理對象包括一系列定義MO的特征并因此也定義其相關(guān)NE的特征的配置屬性,諸如針對與小區(qū)2042相關(guān)的管理對象的配置屬性206。該配置MIB202可進一步包括其他類型的管理對象,例如但是不局限于基站信道208,和基站控制器(BSC)210,其中每一個這樣的管理對象具有它自己的屬性列表(為了簡便,沒有全部示出)。在配置管理系統(tǒng)200的正常操作期間,網(wǎng)絡管理員通過監(jiān)控配置MIB202的管理對象狀態(tài)來監(jiān)視所管理網(wǎng)絡的操作。該網(wǎng)絡管理員可以執(zhí)行任何存儲在配置MIB202中的管理對象的配置屬性的更新,或者甚至當新的NE被添加到網(wǎng)絡中時,創(chuàng)建新的管理對象。在這種情況下,網(wǎng)絡管理員每次個別地創(chuàng)建或者更新一個管理對象和輸入每一個如此新創(chuàng)建的或更新的管理對象的配置屬性。但是,當每次必須創(chuàng)建或者更新大量的管理對象時,出現(xiàn)實例,該實例使得操作變得很長和過分苛求。
用于更新和創(chuàng)建新的管理對象的現(xiàn)有技術(shù)的輕微的提高是管理對象模板的概念的引進。這樣的模板218包括針對給定類型的管理對象的一系列默認配置屬性,并被存儲在配置管理系統(tǒng)200的模板MIB220中。例如,在模板MIB220,該配置屬性模板“template_cell_pc_1”2181涉及小區(qū)類型管理對象(表示蜂窩式網(wǎng)絡的基站的無線電小區(qū)的管理對象),并更特別地涉及小區(qū)管理對象的功率控制(PC)配置屬性,以及因此包括與無線電小區(qū)的功率控制相關(guān)的配置屬性值222。因而,當網(wǎng)絡管理員希望創(chuàng)建或者更新給定的共享默認的配置屬性組的管理對象時,他不再必須個別地手動輸入每一個屬性,而是可以從模板MIB220中選擇合適的一個或多個配置屬性模板,并將該一個或多個模板用于所選擇的管理對象,該管理對象繼承了該一個或多個模板的默認功率控制配置屬性。
現(xiàn)在參照圖3(現(xiàn)有技術(shù)),該圖3示出了表示用于將模板應用到管理對象的現(xiàn)有技術(shù)方法的高級流程圖。在動作300,網(wǎng)絡管理員可以選擇模板被應用于其中的管理對象實例,而在動作302,管理員從模板MIB220中選擇配置模板。進一步,在動作304,管理員發(fā)布命令以將模板的配置屬性值應用到所選擇的管理對象實例,并響應該命令,包含于該模板中的值被傳送給所選擇的管理對象。一旦該動作完成,該方法在配置MIB220中保存對所選擇的管理對象所做的改變,而且該方法在動作306結(jié)束。在所選擇的模板和管理對象之間沒有進一步的關(guān)系。
在如圖3所示管理對象或者手動地或者從模板中利用合適的配置屬性被創(chuàng)建和提供之后,當它的值必須遲些被進一步更新以便保證網(wǎng)絡的適當運行時,實例出現(xiàn)。但是,利用現(xiàn)存的現(xiàn)有技術(shù)實現(xiàn),更新管理對象的整個過程必須從開始處重新啟動,因為在現(xiàn)有技術(shù)中,模板MIB220的模板和配置MIB202的管理對象之間沒有持久不變的關(guān)系。
因此,應當很容易意識到,為了克服現(xiàn)存的解決方案的不足和缺陷,具有用于有效地一次創(chuàng)建或者更新多于一個管理對象的方法和系統(tǒng)是有利的。進一步有利的是持久地存儲一個或多個用于創(chuàng)建或更新管理對象的配置模板和管理對象本身之間的關(guān)系,以致更新可以容易和有效地傳播到管理對象。本發(fā)明提供了這樣的方法和系統(tǒng)。
發(fā)明內(nèi)容
一方面,本發(fā)明是管理對象的簇,包括一個或者多個管理對象的列表;和到多個管理對象所共有的一個或多個屬性值的引用。
另一方面,本發(fā)明是配置管理系統(tǒng),包括包括多個管理對象的管理對象配置管理信息庫(MIB);和包括管理對象的一個或多個簇的簇MIB;其中管理對象的每一個簇包括到來自該多個管理對象的一個或者多個管理對象所共有的一個或者多個屬性值的引用。
在另一個方面,本發(fā)明是一種用于創(chuàng)建管理對象的簇的方法,該方法包括以下步驟a.選擇一個或者多個管理對象;b.選擇用于該一個或者多個管理對象的一個或者多個配置屬性值;c.將該一個或多個屬性值應用到該一個或者多個管理對象;和d.將包含該一個或者多個管理對象的簇鏈接到該一個或者多個配置屬性值。
為了更詳細地理解本發(fā)明、其進一步的目的和優(yōu)點,現(xiàn)在可以結(jié)合附圖參照下面的描述,其中圖1(現(xiàn)有技術(shù))是現(xiàn)有技術(shù)中公知的管理系統(tǒng)的高級網(wǎng)絡圖表;圖2(現(xiàn)有技術(shù))示出現(xiàn)有技術(shù)中公知的示例性配置管理系統(tǒng)的高級框圖;
圖3(現(xiàn)有技術(shù))是代表用于將管理對象模板應用到管理對象的現(xiàn)有技術(shù)方法的高級流程圖;圖4是根據(jù)本發(fā)明的優(yōu)選實施例的配置管理系統(tǒng)的高級示例性表示;圖5是根據(jù)本發(fā)明的優(yōu)選實施例的配置管理系統(tǒng)的高級框圖;圖6是根據(jù)本發(fā)明的優(yōu)選實施例的配置管理圖形用戶界面(GUI)的示例性表示;圖7是表示根據(jù)本發(fā)明的優(yōu)選實施例的用于創(chuàng)建管理對象簇的方法的示例性流程圖;圖8是另一個表示根據(jù)本發(fā)明的優(yōu)選實施例的用于更新該管理對象簇的方法的示例性流程圖;圖9是再一個表示根據(jù)本發(fā)明的優(yōu)選實施例的用于更新該管理對象簇的另一個方法的示例性流程圖;圖10是再一個表示根據(jù)本發(fā)明的優(yōu)選實施例的用于更新配置模板的方法的示例性流程圖。
具體實施例方式
本發(fā)明的創(chuàng)新教導將特定參考多種示例性實施例來描述。但是,應理解的是,該類實施例僅僅提供了本發(fā)明的創(chuàng)新教導的多種有利應用的一些例子。通常,在本申請說明書中所做的描述并不必須限制本發(fā)明的多種所要求保護的方面中的任何一個。此外,一些描述將應用到一些發(fā)明的特征而沒有應用到其他特征。在圖中,貫穿多個視圖,相似或者類似的元件用同樣的參考標記來指示。
本發(fā)明引入了管理對象的簇的概念。根據(jù)本發(fā)明,這樣的簇是一組共享相同配置屬性值的管理對象,該配置屬性值可以在一個或者多個管理對象配置模板中被定義。屬于給定簇的管理對象可優(yōu)選地是同一類型,或者至少具有相同類型的配置屬性。例如,小區(qū)類型的管理對象簇(也就是說,該管理對象表示蜂窩式網(wǎng)絡的無線電小區(qū))可包括五個表示無線電基站小區(qū)的不同的管理對象,它們共享與小區(qū)的功率控制相關(guān)的相同的配置屬性值。通過持久地使管理對象的簇與模板中定義的一個或者多個配置屬性關(guān)聯(lián),本發(fā)明允許隨后的更新直接在模板中自動地(也就是說,沒有人為的確認)、或者半自動地(也就是說,利用人為確認或者指令)執(zhí)行,以傳播到作為該簇的一部分的每一個管理對象,而不需要個別的和手動的干預來個別地更新這樣的管理對象的每一個屬性。
現(xiàn)在參見圖4,圖4是實現(xiàn)本發(fā)明的優(yōu)選實施例的配置管理系統(tǒng)400的高級示例性表示。圖4中所示的首先是,負責存儲表示所管理網(wǎng)絡(未示出)的網(wǎng)絡元件的多個管理對象實例的配置管理信息庫(MIB)402。例如,該所管理的網(wǎng)絡可以是公共本地移動網(wǎng)絡(PLMN),該公共本地移動網(wǎng)絡包括定義多個小區(qū)的無線電基站、收發(fā)器、移動交換中心、歸屬位置寄存器、業(yè)務控制點、分組數(shù)據(jù)節(jié)點以及其他類型的部件等。每一個這樣的網(wǎng)絡元件可以具有它們形式為存儲在配置MIB402中的管理對象實例的虛擬表示,這允許網(wǎng)絡管理員通過監(jiān)視管理對象實例監(jiān)視網(wǎng)絡的狀態(tài)和性能,以及通過編輯它們的相應管理對象實例來傳播配置變化給網(wǎng)絡元件。
在該配置管理系統(tǒng)400中進一步包括的是模板MIB404,它存儲一個或多個配置模板,該配置模板包括應用于一個或者多個管理對象或者管理對象簇的配置屬性值。存儲在模板MIB404中的配置模板可以通過模板類型來分類,也就是說,例如,與無線電小區(qū)相關(guān)的配置模板、與基站控制器相關(guān)的配置模板、與某種類型的MSC部件相關(guān)的配置模板,等等。
最后,配置管理系統(tǒng)400還包括包含一個或者多個管理對象簇的簇MIB406。這種簇是典型地具有相同類型的管理對象組。例如,管理對象簇可以包括多個共享相同的一組配置屬性值的小區(qū)類型管理對象。由于這個原因,這樣的簇首先包括配置MIB402的多個管理對象實例的標識,其次包括模板MIB404的一個或者多個配置模板的標識,其屬性值被傳送到該多個管理對象。
此外,圖4中所示的是兩個(2)示例性配置管理控制單元408和410,其包括連接到配置MIB402、模板MIB404和簇MIB406的圖形用戶界面(GUI),它允許網(wǎng)絡管理員監(jiān)視和編輯管理對象、模板和簇的狀態(tài)。在本發(fā)明中的優(yōu)選變型中可包括計算機操作的軟件程序和/或硬件模塊的業(yè)務邏輯414以本發(fā)明所定義的方式著手執(zhí)行MIB402、404和406之間的信息傳輸,那將進一步描述。
現(xiàn)在參見圖5,該圖5是根據(jù)本發(fā)明的優(yōu)選實施例的配置管理系統(tǒng)400的高級框圖。首先,該配置管理系統(tǒng)400包括負責存儲表示所監(jiān)控網(wǎng)絡的網(wǎng)絡元件的管理對象實例的配置MIB402。例如,該配置MIB402可包括一系列小區(qū)類型的管理對象404,其中每一個這種管理對象包括一系列定義MO的特征并因此也定義其相關(guān)NE的特征的配置屬性,諸如針對管理對象4042的配置屬性406,還包括屬性407,它是到一個或者多個管理對象的簇的引用或者包括到一個或者多個管理對象的簇的引用的列表,管理對象4042屬于上述管理對象的簇。配置MIB402可進一步包括其他類型的管理對象,例如但是不局限于無線電基站信道408、和基站控制器(BSC)410,每一個這樣的管理對象具有它自己的配置屬性列表(為了簡便,沒有示出)。在配置管理系統(tǒng)的正常操作期間,網(wǎng)絡管理員可通過監(jiān)視配置MIB402的管理對象的狀態(tài)來監(jiān)視所監(jiān)控的網(wǎng)絡的操作。
圖5中還示出模板MIB404,其包括配置模板418,每一個這種模板包括一系列要被應用到管理對象的配置屬性值。例如,配置模板“template_cell_PC_1”4181是小區(qū)類型的配置模板,它的配置屬性與該小區(qū)的功率控制(PC)相關(guān)并包括配置屬性值420,該值包括一個或者多個相關(guān)簇的指示或者列表421,該相關(guān)簇的管理對象將從模板4181繼承屬性值。
圖5進一步示出的是簇MIB406,其包括一個或者多個簇430,其中每一個這種簇包括一組共享相同的配置屬性值的管理對象實例,該配置屬性值繼承于一個或者多個配置模板。例如,簇14301被示為包括3個不同的管理對象的列表432cell_1 4041、cell_2 4042、和cell_3 4043,它們都包含在配置MIB402中。簇1 4301進一步包括到兩個配置模板的引用,也就是到“template_cell_PC_1”4181和“template_ress_aloc_1”4183的引用,該模板被用來給列表432的管理對象提供配置屬性值。因而,出現(xiàn)在列表432中的三個管理對象繼承了來自“template_cell_PC_1”4181和“template_ress_aloc_1”4183兩者的配置屬性值。例如,因為管理對象cell_14041是簇14301的一部分,所以它從“template_cell_PC_1”4181繼承與功率控制相關(guān)的屬性值,同時它還從“template_ress_aloc_1”4183繼承與無線電小區(qū)中的資源分配(例如頻率分配)相關(guān)的屬性值。
根據(jù)本發(fā)明的優(yōu)選實施例,該配置屬性值的繼承不僅在創(chuàng)建諸如簇1 4301之類新簇時發(fā)生,而且還在編輯任一現(xiàn)有的簇時發(fā)生,也就是說,在引入一個或者多個新的配置模板到該簇中,或者引入一個或者多個附加的管理對象時,以及在編輯包含在該簇中的任何模板的配置屬性值時。例如,當在簇MIB406中創(chuàng)建新的簇時,網(wǎng)絡管理員可以選擇一個或者多個管理對象和至少一個模板,而該至少一個的模板的配置屬性值由業(yè)務邏輯414傳送到每一個已選擇的管理對象。此外,當編輯現(xiàn)有的簇時,網(wǎng)絡管理員可將附加的模板包含在該簇中,因而所添加的模板的配置屬性值被傳播到該簇的管理對象。
因而,根據(jù)本發(fā)明的優(yōu)選實施例,持久的關(guān)系被創(chuàng)建在管理對象簇、聚合在該簇中的一個或者多個管理對象實例以及在該簇中列出的一個或者多個配置模板之間。該關(guān)系450在圖5中被示為針對簇1 4301的虛線箭頭,并且優(yōu)選是雙向的,也就是說,每一項與其他項是如下關(guān)系-該簇1 4301包括它的管理對象的列表432,該列表432引用配置MIB402的管理對象4041、4042、4043。進而,這些存儲在配置MIB402中的管理對象通過它們各自的屬性值還具有到它們所屬的簇(即,例如簇1 4301)的引用,該屬性值例如是示出的配置MIB402的管理對象cell_2 4042的屬性值407,其引用指向簇1 4301。
-該簇1 4301進一步包括到來自模板MIB404的模板4181和4183的引用,但是這些模板也包括到簇1 4301的引用,例如在所說明的模板MIB404的模板4181的屬性值421中。
該持久的雙向關(guān)系首先存在于該簇和該管理對象之間而其次存在于該簇和該模板之間的事實允許多個優(yōu)點。首先,當簇通過包含新的模板被更新時,因為該簇維護它的管理對象的列表432,所以該新的模板的屬性值可以自動地或者半自動地傳播給在該簇中標識的管理對象。其次,當來自配置MIB402的管理對象被網(wǎng)絡管理員更新,并且一個新的簇作為新的配置屬性被添加到給定的管理對象時,與那個簇相關(guān)的配置模板的屬性值可以再次被自動地或者半自動地傳播給已選擇的管理對象。第三,當來自模板MIB404的模板通過在它的配置屬性中添加新的簇而被更新時,那個簇的管理對象利用包含在那個模板中的屬性值被自動地或者半自動地更新。
同樣,圖5中所示的是配置管理圖形用戶界面(GUI)408,它可以由網(wǎng)絡管理員使用以便創(chuàng)建和更新管理對象、模板實例和簇。該配置管理GUI408可包括顯示所管理網(wǎng)絡的拓撲的GUI部分460,包括配置MIB402的管理對象的表示以及來自簇MIB406的簇的列表、和來自模板MIB404的模板。網(wǎng)絡管理員可以選擇任何實體,也就是來自GUI部分460的任何管理對象、簇或者模板,以便查看和編輯它的屬性。在圖5所示的示例性視圖中,該配置管理GUI顯示管理對象“cell_1”4041的屬性值462、464、466。
最后,圖5中所示的是業(yè)務邏輯414,它被連接到配置MIB402、模板MIB404、簇MIB406、以及配置管理GUI 408。在創(chuàng)建新簇期間、在編輯現(xiàn)有簇期間、或者在編輯模板或者管理對象期間,該業(yè)務邏輯408響應通過配置管理GUI408提供的用戶指令在MIB402、404和406之間傳輸信息。
圖6是根據(jù)本發(fā)明的優(yōu)選實施例的配置管理GUI 408的另一個示例性表示。圖6所示的是GUI 408的通用標記部分600,它允許網(wǎng)絡管理員創(chuàng)建管理對象的新的簇。在前面描述的GUI460的簇創(chuàng)建部分600包括允許網(wǎng)絡管理員選擇一個或者多個現(xiàn)有的配置模板的模板實例選擇器602、諸如模板604和606,它們將被添加到新的簇中并可使用下拉式列表608呈現(xiàn)給管理員(GUI408的用戶)。進一步,該簇創(chuàng)建部分600包括管理對象實例選擇器609,它允許網(wǎng)絡管理員從列表610中選擇一個或者多個管理對象,該列表優(yōu)選地包括存儲在配置MIB402中的所有管理對象。再次,該管理對象的列表可采用下拉式列表、或者可替換的為向下滾動列表的形式,或者甚至可以表示為管理對象拓撲結(jié)構(gòu)樹,其中網(wǎng)絡管理員可以從該列表或者該樹中選擇一個或者多個管理對象,然后按下“添加(ADD)”按鈕612以將所選擇的管理對象插入該簇中。響應使用GUI部分600對模板和管理對象的選擇,連接到配置管理GUI的業(yè)務邏輯614在已選擇的管理對象、已選擇的模板和新的簇之間創(chuàng)建持久的關(guān)系,在這里也被稱為持久的鏈接,也就是說,首先通過更新/編輯配置MIB402中的管理對象將已選擇的模板的配置屬性值傳送到所選擇的管理對象,該配置MIB402還包括對它們的屬性中的新的簇標識的引用,其次通過插入引用到新的簇來更新模板MIB404內(nèi)的所選擇的模板實例屬性值,和第三,在簇MIB406中創(chuàng)建簇實例,它包括到已選擇的模板以及所選擇的管理對象的引用。
圖7是表示根據(jù)本發(fā)明的優(yōu)選實施例的用于創(chuàng)建管理對象簇的方法的示例性流程圖。在圖7中,該方法開始于動作702,其中一個或者多個管理對象實例被選擇用于成為新的簇的一部分。在動作704,將所選擇的一個或者多個屬性值應用于(傳送到)先前選擇的管理對象實例。如前所述,該屬性值可能來自于模板MIB404的一個或者多個配置模板。進一步,在動作706,連接到配置GUI408和MIB402、404和406的業(yè)務邏輯著手將來自模板MIB404的所選擇的模板的屬性值傳送到配置MIB402中的已選擇的管理對象實例。最后,在動作708,持久的關(guān)系或者鏈接通過業(yè)務邏輯在簇、已選擇的模板和已選擇的管理對象之間以前面參照圖5和圖6所描述的方式而被創(chuàng)建。
圖8是另一個表示根據(jù)本發(fā)明優(yōu)選實施例用于更新管理對象簇的方法的示例性流程圖,其中一個或者多個管理對象被添加到該簇或者從該簇中移除,在動作802,網(wǎng)絡管理員可選擇該簇來編輯和,在動作804一個或者多個管理對象實例被添加到該簇中,或者從該簇中移除。
當在動作804一個或者多個管理對象被添加到該簇中時,到所添加的管理對象的標識的新引用被插入到屬于該簇的管理對象的簇的列表432中,在圖5中在簇MIB406中被更好地示出。一旦新的一個或多個管理對象被添加到該簇中,網(wǎng)絡管理員在可選的動作806中指示配置MIB402與簇MIB406與模板MIB404的同步。響應步驟806的管理員的指令,或者可替換地以一種繞過動作806的自動的方式,在動作808,連接到配置GUI408的業(yè)務邏輯在已編輯的簇中著手識別與該簇相關(guān)聯(lián)的模板,并將那些模板的配置屬性值從模板MIB404傳播到配置MIB402中新添加的一個或多個管理對象。最后,在動作810,這些改變被保存,也就是說,該添加的新的一個或多個管理對象被保存在簇MIB406中的已編輯的簇中,因而被提供給配置模板402中的新管理對象的新屬性值被保存。
當相反地,在動作812一個或者多個管理對象從被編輯的簇中移除時,在動作814中所做的變化被保存在簇MIB406中,并且該方法結(jié)束。
圖9是再一個表示根據(jù)本發(fā)明優(yōu)選實施例用于更新管理對象簇的另一個方法的示例性流程圖,其中一個或者多個附加的配置模板被添加到簇中。在動作902,網(wǎng)絡管理員可以選擇簇以進行編輯,例如通過使用配置管理GUI408來進行。在動作904,網(wǎng)絡管理員可以將一個或者多個配置模板添加到該簇中。在可選動作906,網(wǎng)絡管理員可以指示或者觸發(fā)模板MIB404和配置MIB402之間的同步。響應該同步指令,在動作908,在動作904選擇的一個或者多個模板的屬性值被傳送到屬于該簇的管理對象實例。與配置GUI408相關(guān)的業(yè)務邏輯可以著手識別引入給該簇的附加模板,并且基于該模板的識別,從模板MIB404中檢索與這些模板相關(guān)的屬性值,并將它們傳送給配置MIB402的管理對象,該管理對象被列在簇的列表中。最后,在動作910,對配置MIB402的管理對象實例所做的改變以及對簇MIB406的已編輯的簇所做的改變被保存并且該方法結(jié)束。
圖10是再另一個表示根據(jù)本發(fā)明優(yōu)選實施例用于更新配置模板的方法的示例性流程圖,其中,對模板MIB404的模板所做的改變被傳播到與來自鏈接到那個模板的簇MIB406的一個或者多個簇相關(guān)聯(lián)的管理對象。在動作1002,網(wǎng)絡管理員首先使用例如該配置管理GUI408從將要被更新的模板MIB404中選擇模板。在動作1004,管理員將一個或者多個簇添加到模板屬性中,這些簇可以從模板MIB404的現(xiàn)有的簇的列表中選出。進一步,在可選動作1006,網(wǎng)絡管理員可以指示模板MIB404與配置MIB402的同步。響應于動作1006,或者以一種繞過動作1006的自動的方式,在動作1008,該模板屬性值被傳送到與被新添加到該模板的一個或多個簇相關(guān)聯(lián)的管理對象。與配置GUI408相關(guān)聯(lián)的業(yè)務邏輯可著手從已編輯的模板中檢索它的屬性值,識別引入給已編輯模板的附加的簇,和基于該簇的識別將該模板的屬性值傳送給配置MIB402的管理對象,該管理對象在新添加的簇的管理對象列表中被列出。最后,在動作1010對配置MIB402的管理對象所做的改變以及對模板MIB404的已編輯模板所做的改變被保存,并且該方法結(jié)束。
因此,利用本發(fā)明,在一個或者多個管理對象和該管理對象共有的一個或者多個屬性值之間創(chuàng)建持久的關(guān)系成為可能。這些屬性值可以包含在一個或者多個配置模板中,和該管理對象被聚合在共享相同的屬性值的管理對象的簇中,即相同的配置模板。由該簇在模板和管理對象之間提供的持久的關(guān)系允許持久關(guān)系的一次性定義,這減少了網(wǎng)絡管理員的隨后的編輯任務。由于管理對象之間的關(guān)系被定義,對模板的隨后的更新被傳播到簇的管理對象。同樣地,隨后的將管理對象添加到該簇造成相關(guān)模板的屬性值繼承到新添加的對象。
基于前面所述,對于本領(lǐng)域的普通技術(shù)人員來說,本發(fā)明提供一種有利的解決辦案是很明顯的,該辦法可以自動地或者半自動地實現(xiàn)管理對象的更新。盡管已特別參考某些示例性情形描述了本發(fā)明的系統(tǒng)和方法,但是應該意識到,這里所包含的創(chuàng)新教導不必局限于該處和可以以多種形式被有利地實現(xiàn)。可以認為,本發(fā)明的操作和結(jié)構(gòu)從前面的描述會變得很明顯。當所示和所描述的方法和系統(tǒng)已經(jīng)被特征化為優(yōu)選的,很明顯,在此可以做各種改變或修改而不脫離由下文闡述的權(quán)利要求所定義的本發(fā)明的范圍。例如,雖然本發(fā)明的優(yōu)選實施例已經(jīng)參考業(yè)務邏輯進行了描述,該業(yè)務邏輯著手執(zhí)行本發(fā)明的各種步驟,但可以理解的是,在前面所描述的業(yè)務邏輯可以被分布到一個或者多個配置MIB402、模板MIB404、和簇MIB406,并可以采用多種形式。
盡管本發(fā)明的方法和系統(tǒng)的一些優(yōu)選實施例在相應的附圖和前面的詳細描述中已經(jīng)被說明,但是可以理解的是本發(fā)明不局限于所公開的實施例,而是能夠有多種重新配置、修改和替換,而不脫離由下列權(quán)利要求所闡述和定義的本發(fā)明的精神。
權(quán)利要求
1.一種管理對象的簇,包括一個或者多個管理對象的列表;和到多個管理對象所共有的一個或多個屬性值的引用。
2.如權(quán)利要求1所要求的簇,其中,所述引用包括到一個或者多個配置模板的引用,每一個配置模板包括至少一個為多個管理對象所共有的屬性值。
3.如權(quán)利要求2所要求的簇,其中,所述一個或者多個管理對象包括多個相同類型的管理對象。
4.如權(quán)利要求2所要求的簇,其中,所述簇被存儲在配置管理系統(tǒng)的簇管理信息庫(MIB)中,該簇MIB包括多個管理對象簇。
5.如權(quán)利要求2所要求的簇,其中,所述簇維護所述一個或者多個管理對象和所述一個或者多個配置模板之間的關(guān)系,其中該一個或者多個管理對象從該一個或者多個配置模板繼承屬性值。
6.一種配置管理系統(tǒng),包括包括多個管理對象的配置管理信息庫(MIB);和包括管理對象的一個或者多個簇的簇MIB;其中管理對象的每一個簇包括到來自該多個管理對象的一個或者多個管理對象所共有的一個或者多個屬性值的引用。
7.如權(quán)利要求6的配置管理系統(tǒng),其中,包含在每一個簇中的引用包含到一個或者多個配置模板的引用,每一個配置模板包括至少一個為每一個簇的管理對象所共有的屬性值。
8.如權(quán)利要求7的配置管理系統(tǒng),其中,所述簇MIB的每一個簇包括屬于該簇的管理對象的列表。
9.如權(quán)利要求7的配置管理系統(tǒng),進一步包括包含所述一個或者多個配置模板的模板MIB。
10.如權(quán)利要求9的配置管理系統(tǒng),其中,所述一個或者多個配置模板中的每一個包括簇列表,該簇列表包括到管理對象的一個或者多個簇的引用。
11.如權(quán)利要求7的配置管理系統(tǒng),其中,所述多個管理對象的至少一個管理對象包括到來自所述簇MIB的至少一個相關(guān)簇的引用。
12.如權(quán)利要求9的配置管理系統(tǒng),進一步包括配置管理圖形用戶界面(GUI),該圖形用戶界面用于允許對簇MIB的管理對象的一個或者多個簇的用戶編輯。
13.如權(quán)利要求12的配置管理系統(tǒng),進一步包括連接到管理對象MIB、簇MIB、模板MIB和配置管理GUI的業(yè)務邏輯,其中響應通過配置GUI所做的將新的配置模板添加到管理對象的一個或者多個簇中的一個簇的用戶編輯,該業(yè)務邏輯著手將新配置模板的配置屬性值從模板MIB傳送到與該簇相關(guān)的配置MIB的管理對象。
14.如權(quán)利要求12的配置管理系統(tǒng),進一步包括連接到管理對象MIB、簇MIB、模板MIB和配置管理GUI的業(yè)務邏輯,其中響應通過配置GUI所做的將新的管理對象添加到管理對象的一個或者多個簇中的一個簇的用戶編輯,該業(yè)務邏輯著手將配置屬性值從與該簇相關(guān)的至少一個配置模板傳送到配置MIB中的新的管理對象。
15.如權(quán)利要求12的配置管理系統(tǒng),進一步包括連接到管理對象MIB、簇MIB、模板MIB和配置管理GUI的業(yè)務邏輯,其中響應通過配置GUI所做的將到管理對象的新的簇的引用添加到模板MIB的配置模板的用戶編輯,該業(yè)務邏輯著手將配置模板的配置屬性值從模板MIB傳送到與配置MIB中的簇相關(guān)的管理對象。
16.如權(quán)利要求6的配置管理系統(tǒng),其中,管理對象的每一個簇通過從配置MIB的多個管理對象中選擇一個或者多個管理對象以及選擇為一個或者多個管理對象所共有的一個或者多個屬性值來創(chuàng)建。
17.一種用于創(chuàng)建管理對象的簇的方法,該方法包括步驟a.選擇一個或者多個管理對象;b.選擇用于該一個或者多個管理對象的一個或者多個配置屬性值;c.將該一個或多個屬性值應用到該一個或者多個管理對象;和d.將包含該一個或者多個管理對象的簇鏈接到該一個或者多個配置屬性值。
18.如權(quán)利要求17的方法,其中步驟b包括選擇包含所述一個或者多個配置屬性值的至少一個配置模板;步驟c包括將來自所述至少一個配置模板的該一個或者多個屬性值應用到所述一個或者多個管理對象;和步驟d包括將包含該一個或者多個管理對象的簇鏈接到該至少一個配置模板。
19.如權(quán)利要求18的方法,進一步包括步驟e.將新的管理對象添加到所述一個或者多個管理對象的簇中;以及f.將所述一個或者多個屬性值從所述至少一個配置模板傳送到該新的管理對象。
20.如權(quán)利要求18的方法,進一步包括步驟e.將新的配置模板添加到所述一個或者多個管理對象的簇中;以及f.將至少一個屬性值從所述新的配置模板傳送到該簇的一個或者多個管理對象。
全文摘要
一種用于創(chuàng)建和維護一個或者多個MO和該MO所共有的一個或者多個屬性值之間的關(guān)系的方法、系統(tǒng)和管理對象簇。這些屬性值可以被包含在一個或者多個配置模板中,和該MO被聚合在共享相同屬性值的MO的簇中,也就是相同的配置模板。由該簇提供的在模板和該MO之間的關(guān)系允許一次性定義該持久的關(guān)系,這減少了隨后的編輯任務。管理對象和模板之間的關(guān)系首先通過利用MO和模板創(chuàng)建簇來定義。隨后的對模板的更新被傳播到該簇的M0。同樣地,隨后的將MO添加到該簇造成該簇的模板的屬性值傳送到所添加的MO。
文檔編號H04L12/24GK1735043SQ20051008788
公開日2006年2月15日 申請日期2005年8月1日 優(yōu)先權(quán)日2004年8月2日
發(fā)明者A·戈丁, S·達斯, P·敘倫德拉納漢 申請人:艾利森電話股份有限公司