專利名稱:一種生成管理信息庫樹的方法和網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)管理技術(shù),特別是涉及一種生成管理信息庫(MIB,Management Information Base)樹的方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
在網(wǎng)絡(luò)中,通常會針對網(wǎng)絡(luò)設(shè)備的每一種具體功能特性設(shè)置MIB對象及該MIB對象的對象標識符(OID,Object Identifier)。當(dāng)需要對網(wǎng)絡(luò)設(shè)備進行管理時,通過OID來訪問網(wǎng)絡(luò)設(shè)備中的特定MIB對象,從而完成特定的管理功能。比如,針對網(wǎng)絡(luò)設(shè)備的接口類型特性設(shè)置了MIB對象1,這樣,當(dāng)網(wǎng)管需要了解該網(wǎng)絡(luò)設(shè)備的接口類型特性時,只需訪問該網(wǎng)絡(luò)設(shè)備上該MIB對象1的OID,網(wǎng)絡(luò)設(shè)備則會將自身的接口類型特性信息提供給網(wǎng)管。
網(wǎng)絡(luò)設(shè)備中包括公有MIB對象和專有MIB對象。其中,在RFC中定義、由所有網(wǎng)絡(luò)設(shè)備制造商共用的MIB對象為公有MIB,由網(wǎng)絡(luò)設(shè)備制造商各自定義、僅供自己設(shè)備使用的MIB對象為專有MIB。在網(wǎng)絡(luò)設(shè)備中,不同公有MIB對象以樹形結(jié)構(gòu)組織在一起,形成公有MIB樹,不同專有MIB對象也以樹形結(jié)構(gòu)組織在一起,形成專有MIB樹,并且,公有MIB樹和專有MIB樹最終形成全局MIB樹。圖1中給出了公有MIB樹和專有MIB樹組合成全局MIB樹的示意圖。由于MIB對象以樹形結(jié)構(gòu)組織在一起,因此,為形象化理解,以下將MIB對象統(tǒng)稱為MIB節(jié)點。
目前,對于一個網(wǎng)絡(luò)設(shè)備,往往會存在原始設(shè)備制造商(OEM,OriginalEquipment Manufacturer)企業(yè)和目標企業(yè)兩種角色。其中,目標企業(yè)是真正需要擁有網(wǎng)絡(luò)設(shè)備的企業(yè),OEM企業(yè)是為目標企業(yè)生產(chǎn)網(wǎng)絡(luò)設(shè)備的企業(yè)。這樣,在網(wǎng)絡(luò)設(shè)備中,對于專有MIB樹,就會保存目標企業(yè)的專有MIB樹和OEM企業(yè)的專有MIB樹。在網(wǎng)絡(luò)設(shè)備需要形成全局MIB樹時,首先根據(jù)目標企業(yè)標識選擇所要掛接到全局MIB樹上的專有MIB樹,然后與公有MIB樹組合形成全局MIB樹。但是,由于不同目標企業(yè)及OEM企業(yè)的專有MIB樹中存在大量完成同樣功能的專有MIB節(jié)點,因此,在網(wǎng)絡(luò)設(shè)備中同時保存不同目標企業(yè)及OEM企業(yè)的各個專有MIB樹,則會出現(xiàn)大量的重復(fù)數(shù)據(jù)代碼,從而造成了數(shù)據(jù)冗余的問題。
現(xiàn)有技術(shù)解決數(shù)據(jù)冗余問題的方法是采用專有MIB節(jié)點的重定位技術(shù)。在網(wǎng)絡(luò)設(shè)備中,只保存OEM企業(yè)的專有MIB樹,而不再保存各個目標企業(yè)的專有MIB樹。在網(wǎng)絡(luò)設(shè)備初始化的時候,在全局樹上掛接OEM企業(yè)的專有MIB樹,然后將OEM企業(yè)專有MIB樹中的專有MIB節(jié)點從OEM企業(yè)重定位到當(dāng)前特定的目標企業(yè),從而將OEM企業(yè)的專有MIB樹轉(zhuǎn)換為當(dāng)前特定目標企業(yè)的專有MIB樹。圖2給出了專有MIB節(jié)點重定位技術(shù)的示意圖。圖中的OEM FLAG是企業(yè)標識,以此來確定目標企業(yè)。MIB節(jié)點重定位技術(shù)在申請?zhí)枮?00610057458.6中的中國專利申請中進行了描述。
重定位技術(shù)雖然解決了數(shù)據(jù)冗余的問題,但是在將公有MIB樹和OEM企業(yè)的專有MIB樹掛接到全局樹的時候,對于每一個完成特定管理功能的、由多個專有MIB節(jié)點組成的MIB模塊樹,都是從全局樹的根節(jié)點,即圖1和圖2中的節(jié)點iso開始,按照先父節(jié)點后子節(jié)點的順序訪問MIB樹,直到找到該MIB模塊樹的掛接位置。在實際中,公有MIB樹和OEM企業(yè)專有MIB樹對應(yīng)的MIB模塊樹數(shù)目巨大,因此,對于每一個MIB模塊樹均從全局樹的根節(jié)點開始查找掛接位置的做法,需要消耗較多的系統(tǒng)資源,大大降低了網(wǎng)絡(luò)設(shè)備的運行效率。
在重定位技術(shù)中,OEM企業(yè)定義了其實現(xiàn)所有網(wǎng)絡(luò)管理功能的專有MIB模塊(對應(yīng)于構(gòu)造全局樹時的專有MIB模塊樹),但在向目標企業(yè)提供時,僅提供其中的一部分。然而,重定位技術(shù)在將OEM企業(yè)所定義的全局樹轉(zhuǎn)換為當(dāng)前特定目標企業(yè)的全局樹時,沒有提供一種有效的轉(zhuǎn)換過濾機制來在轉(zhuǎn)換時對非當(dāng)前特定目標企業(yè)的MIB模決樹進行過濾,從而導(dǎo)致網(wǎng)絡(luò)設(shè)備上最終轉(zhuǎn)換出的專有MIB樹結(jié)構(gòu)與當(dāng)前特定目標企業(yè)MIB文件定義不一致的問題。
最后,重定位技術(shù)無法提供通用的方法來針對目標企業(yè)的專有MIB節(jié)點實現(xiàn)修改MIB節(jié)點的節(jié)點名,僅是在輸入輸出MIB對象的節(jié)點名時進行臨時的轉(zhuǎn)換,這種轉(zhuǎn)換無法處理目標企業(yè)或多或少存在的命名不規(guī)則的特殊MIB節(jié)點。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個目的在于提供一種生成管理信息庫樹的方法,本發(fā)明的另一個目的在于提供一種網(wǎng)絡(luò)設(shè)備,以便于提高網(wǎng)絡(luò)設(shè)備的運行效率。
為了達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種生成管理信息庫樹的方法,該方法包括設(shè)置包括對應(yīng)不同管理功能接口的接口樹;將接口樹掛接到全局樹上,對于待掛接的管理信息庫MIB模塊樹,判斷在接口樹上是否可查找到對應(yīng)該MIB模塊樹管理功能的接口,若是,則將該MIB模塊樹掛接到查找到的接口上。
該方法進一步包括根據(jù)管理功能,為每一個MIB模塊樹的根節(jié)點和每一個接口樹上的接口設(shè)置標識名;所述判斷在接口樹上是否可查找到對應(yīng)MIB模塊樹管理功能的接口包括判斷在所述接口樹上,是否可查找到一個接口的標識名與所述MIB模塊樹根節(jié)點的標識名相同,如果是,則確定可查找到對應(yīng)所述MIB模塊樹管理功能的接口。
所述接口樹為對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的接口樹,所述MIB模塊樹為對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的MIB模塊樹;所述為每一個MIB模塊樹的根節(jié)點設(shè)置標識名的步驟包括根據(jù)管理功能,為每一個MIB模塊樹的根節(jié)點設(shè)置對應(yīng)于不同目標企業(yè)的不同標識名;所述待掛接MIB模塊樹根節(jié)點的標識名為待掛接MIB模塊樹根節(jié)點對應(yīng)于當(dāng)前目標企業(yè)的標識名。
所述接口樹包括對應(yīng)于公有MIB樹的接口樹;所述MIB模塊樹包括對應(yīng)于公有MIB樹的MIB模塊樹;所述接口樹包括對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的接口樹;所述MIB模塊樹包括對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的MIB模塊樹。
該方法進一步包括設(shè)置每一個目標企業(yè)對MIB模塊樹的支持信息;在所述判斷是否可查找到之前進一步包括根據(jù)當(dāng)前目標企業(yè)的支持信息,判斷當(dāng)前目標企業(yè)是否支持所述待掛接的MIB模塊樹,如果支持,則繼續(xù)執(zhí)行所述的判斷在接口樹上是否可查找到對應(yīng)所述MIB模塊樹管理功能接口的步驟。
該方法進一步包括根據(jù)完成的管理功能,為每一個MIB節(jié)點設(shè)置對應(yīng)于不同目標企業(yè)的不同標識名;在將待掛接的MIB模塊樹掛接到查找到的接口上之后,進一步包括為掛接后的所述MIB模塊樹上的每一個MIB節(jié)點選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名。
該方法進一步包括對判斷結(jié)果進行記錄;和/或,對掛接結(jié)果進行記錄。
一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備包括模塊樹存儲單元,用于存儲完成不同管理功能的MIB模塊樹;接口樹存儲單元,用于存儲包括對應(yīng)不同管理功能接口的接口樹;處理單元,從接口樹存儲單元中取出接口樹掛接到全局樹上,從模塊樹存儲單元中取出待掛接的MIB模塊樹,判斷在所取出的接口樹上,是否可查找到對應(yīng)待掛接MIB模塊樹管理功能的接口,若是,則將該待掛接MIB模塊樹掛接到查找到的接口上。
該網(wǎng)絡(luò)設(shè)備進一步包括別名域存儲單元,用于保存每一個MIB節(jié)點對應(yīng)于不同目標企業(yè)的不同標識名;所述處理單元,進一步為掛接后的MIB模塊樹上的每一個MIB節(jié)點選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名。
由此可見,本發(fā)明具有以下優(yōu)點1、本發(fā)明分別根據(jù)各個目標企業(yè)對專有MIB樹的定義或公有MIB樹的定義,來構(gòu)造對應(yīng)的包括不同管理功能接口的接口樹,在生成公有MIB樹或目標企業(yè)專用MIB樹時,只需將其對應(yīng)的MIB模塊樹掛接到對應(yīng)接口樹上針對該MIB模塊樹管理功能的接口上即可,也就是說,無論形成公有MIB樹還是形成目標企業(yè)的專用MIB樹,掛接每一個MIB模塊樹僅僅需要對接口樹上的MIB模塊樹接口進行遍歷,而無需從全局樹的根節(jié)點iso開始查找掛接位置,因此,節(jié)省了系統(tǒng)資源,大大提高了網(wǎng)絡(luò)設(shè)備的運行效率。
2、在本發(fā)明中,由于可以根據(jù)各個目標企業(yè)對專有MIB樹的定義來構(gòu)造接口樹,在掛接目標企業(yè)的MIB模塊樹時,可以根據(jù)該MIB模塊樹對應(yīng)的管理功能以及對應(yīng)于該目標企業(yè)接口樹上接口所對應(yīng)的管理功能,來完成掛接,因此,這樣形成的目標企業(yè)專有MIB樹與目標企業(yè)的專有MIB樹定義完全一致。
3、在本發(fā)明中,可以針對專有MIB節(jié)點增加別名域,用來保存該專有MIB節(jié)點在不同目標企業(yè)的專有MIB節(jié)點定義中的節(jié)點名,在生成目標企業(yè)的專有MIB樹時,可以根據(jù)別名域來選擇當(dāng)前目標企業(yè)下該MIB節(jié)點的節(jié)點名,從而保證對命名不規(guī)則的特殊MIB節(jié)點也能進行正確的處理。
圖1是公有MIB樹、專有MIB樹和全局MIB樹的示意圖。
圖2是現(xiàn)有技術(shù)中專有MIB節(jié)點重定位技術(shù)的示意圖。
圖3是本發(fā)明提供的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
圖4是在本發(fā)明實施例中接口樹和模塊樹的示意圖。
圖5是本發(fā)明實施例提供的生成MIB樹的流程圖。
具體實施例方式
在實際的應(yīng)用中,為了完成特定的網(wǎng)絡(luò)管理功能,通常需要訪問多個MIB節(jié)點,該多個MIB節(jié)點在網(wǎng)絡(luò)設(shè)備中MIB樹上的組織形式是固定不變的。因此,目前,完成特定功能的多個MIB節(jié)點通常以樹形結(jié)構(gòu)組合成MIB模塊樹,也就是說,一個MIB模塊樹對應(yīng)一個管理功能。
針對上述特點,本發(fā)明提供了一種生成MIB樹的方法,其核心思想是設(shè)置包括針對不同管理功能接口的接口樹;將接口樹掛接到全局樹上,對于待掛接的MIB模塊樹,判斷在接口樹上是否可查找到對該MIB模塊樹管理功能的接口,若是,則將該MIB模塊樹掛接到查找到的接口上。
相應(yīng)地,本發(fā)明還提出了一種網(wǎng)絡(luò)設(shè)備。圖3是本發(fā)明提供的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。參見圖3,本發(fā)明網(wǎng)絡(luò)設(shè)備的基本結(jié)構(gòu)包括模塊樹存儲單元,用于存儲完成不同管理功能的MIB模塊樹;接口樹存儲單元,用于存儲包括針對不同管理功能接口的接口樹;處理單元,從接口樹存儲單元中取出接口樹掛接到全局樹上,從模塊樹存儲單元中取出待掛接的MIB模塊樹,判斷在所取出的接口樹上,是否可查找到對該待掛接MIB模塊樹管理功能的接口,若是,則將該待掛接MIB模塊樹掛接到查找到的接口上。
較佳地,為了解決MIB節(jié)點命名不規(guī)則的問題,本發(fā)明網(wǎng)絡(luò)設(shè)備中還可以進一步包括別名域存儲單元,用于保存每一個MIB節(jié)點對應(yīng)于不同目標企業(yè)的不同標識名;所述處理單元,為掛接后的MIB模塊樹上的每一個MIB節(jié)點選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
圖5是本發(fā)明實施例提供的生成MIB樹的流程圖。參見圖4和圖5,在本發(fā)明實施例中,生成MIB樹的過程主要包括以下步驟
步驟501對應(yīng)每一個目標企業(yè),預(yù)先設(shè)置包括對應(yīng)不同管理功能接口的接口樹。
在本步驟中,根據(jù)每一個目標企業(yè)專有MIB樹的定義,針對每一個MIB模塊樹完成的不同管理功能,設(shè)置包括對應(yīng)該不同管理功能接口的接口樹。比如,對于目標企業(yè)1,其專有MIB樹中應(yīng)有MIB模塊樹5和MIB模塊樹6,其中,MIB模塊樹5和MIB模塊樹6分別完成管理功能5和管理功能6,這樣,在對應(yīng)于目標企業(yè)1的接口樹中,則包括對應(yīng)管理功能5的接口和對應(yīng)管理功能6的接口。
步驟502根據(jù)對應(yīng)的管理功能,預(yù)先為目標企業(yè)每一個MIB模塊樹的根節(jié)點和每一個接口樹上的接口設(shè)置標識名。
在網(wǎng)絡(luò)設(shè)備中,為了唯一標識一個MIB節(jié)點,可以使用從樹狀結(jié)構(gòu)的根節(jié)點iso到該MIB節(jié)點所經(jīng)過的中間節(jié)點的字符形式的標識名來表示該MIB節(jié)點,例如在圖1中,iso.org.dod.internet.private.enterprises.ccCorp就表示了一個MIB節(jié)點,或者,還可以用數(shù)字形式的標識名即該MIB節(jié)點的OID比如1.3.6.1.4.1.3來表示該MIB節(jié)點。
在本發(fā)明中,接口樹上的每一個接口實際上也是一個節(jié)點,因此,如果一個MIB模塊樹完成的管理功能與一個接口對應(yīng)的管理功能相同,那么,就為該MIB模塊樹的根節(jié)點和該接口設(shè)置相同的標識名,該標識名可以是上述字符形式的標識名或數(shù)字形式的標識名。
步驟503預(yù)先設(shè)置每一個目標企業(yè)對MIB模塊樹的支持信息。
步驟504根據(jù)完成的管理功能,預(yù)先為每一個MIB節(jié)點設(shè)置對應(yīng)于不同目標企業(yè)的不同標識名,將該不同標識名保存在該MIB節(jié)點的別名域中。
步驟505當(dāng)需要將當(dāng)前目標企業(yè)的專有MIB樹掛接到全局樹上時,將對應(yīng)于當(dāng)前目標企業(yè)的接口樹掛接到全局樹上。
步驟506取出當(dāng)前目標企業(yè)的一個當(dāng)前待掛接MIB模塊樹,根據(jù)預(yù)先設(shè)置的當(dāng)前目標企業(yè)對MIB模塊樹的支持信息,判斷當(dāng)前目標企業(yè)是否支持所取出的當(dāng)前待掛接MIB模塊樹,如果是,則執(zhí)行步驟507,否則,執(zhí)行步驟509。
步驟507判斷在對應(yīng)于當(dāng)前目標企業(yè)的接口樹上,是否可查找到對應(yīng)該當(dāng)前MIB模塊樹管理功能的接口,如果是,則執(zhí)行步驟508,否則,執(zhí)行步驟509。
這里,根據(jù)上述步驟502的描述,本步驟判斷的過程為判斷在對應(yīng)于當(dāng)前目標企業(yè)的接口樹上,是否可查找到一個接口的標識名與當(dāng)前待掛接MIB模塊樹根節(jié)點的標識名相同,如果是,則確定可查找到對應(yīng)當(dāng)前MIB模塊樹管理功能的接口。
需要說明的是,當(dāng)有多個目標企業(yè)時,由于不同目標企業(yè)對節(jié)點標識名的要求可能不一致,因此,在上述步驟502中,可以根據(jù)完成的管理功能,為每一個MIB模決樹的根節(jié)點設(shè)置對應(yīng)于不同目標企業(yè)的不同標識名;那么,在本步驟中,所述判斷的過程可以為從所述待掛接MIB模塊樹根節(jié)點的不同標識名中選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名,判斷在接口樹上,是否可查找到一個接口的標識名與所選擇的標識名相同,如果是,則確定可查找到對應(yīng)所述MIB模塊樹管理功能的接口。
進一步地,在本步驟中,還可以對判斷結(jié)果進行記錄。
步驟508將當(dāng)前MIB模塊樹掛接到查找到的接口上。
較佳地,在本步驟中,還可以對掛接結(jié)果進行記錄。
步驟509判斷是否還存在對應(yīng)于當(dāng)前目標企業(yè)的待掛接MIB模塊樹,如果是,則返回步驟506,否則,執(zhí)行步驟510。
步驟510在掛接后的所述MIB模塊樹上,針對每一個MIB節(jié)點,從其別名域中選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名。
目前,每個MIB節(jié)點都由一個數(shù)據(jù)結(jié)構(gòu)來表示,這個數(shù)據(jù)結(jié)構(gòu)通常包括其所表示的節(jié)點的父節(jié)點、OID、第一子節(jié)點以及下一兄弟節(jié)點這樣幾個數(shù)據(jù)域。在本發(fā)明中,為了實現(xiàn)上述圖5所示流程中別名域相關(guān)流程,可以在MIB節(jié)點數(shù)據(jù)結(jié)構(gòu)中添加一個數(shù)據(jù)域,作為上述的別名域。
并且,在上述圖5所示過程中,步驟503和步驟506的過程只是本發(fā)明為了進一步提高網(wǎng)絡(luò)設(shè)備運行效率所采用的較佳處理過程,在實際的業(yè)務(wù)實現(xiàn)中,也可以去除步驟503和步驟506的過程,僅通過查找對應(yīng)接口的方式來確定是否可掛接當(dāng)前的MIB模塊樹。
并且,在上述圖5所示過程中,步驟504和步驟510的過程是本發(fā)明為了避免一些MIB節(jié)點命名不規(guī)則而導(dǎo)致節(jié)點標識名不正確的問題,所采用的較佳處理過程。
需要說明的是,在上述圖5所示過程中僅給出了生成目標企業(yè)的專有MIB樹的過程。在本發(fā)明中,也可以利用相同的原理來生成公有MIB樹,其過程主要為首先,對應(yīng)公有MIB樹,設(shè)置包括對應(yīng)不同管理功能接口的接口樹,也就是說,針對公有MIB樹中每一個MIB模塊樹完成的不同管理功能,設(shè)置包括對應(yīng)該不同管理功能接口的接口樹;然后,根據(jù)對應(yīng)的管理功能,為對應(yīng)于公有MIB樹的每一個MIB模塊樹根節(jié)點和每一個接口樹上的接口設(shè)置標識名,該設(shè)置標識名的過程與上述步驟502的過程完全相同;當(dāng)需要將公有MIB樹掛接到全局樹上時,將對應(yīng)于公有MIB樹的接口樹掛接到全局樹上;對于每一個生成公有MIB樹的當(dāng)前待掛接MIB模塊樹,判斷在對應(yīng)于公有MIB樹的接口樹上,是否可查找到對應(yīng)該MIB模塊樹管理功能的接口,如果是,則將該當(dāng)前待掛接的MIB模塊樹掛接到查找到的接口上。其中,所述判斷過程與上述步驟507的過程相同,也就是說,判斷在對應(yīng)于當(dāng)前目標企業(yè)的接口樹上,是否可查找到一個接口的標識名與當(dāng)前待掛接MIB模塊樹根節(jié)點的標識名相同,如果是,則確定可查找到對應(yīng)當(dāng)前MIB模塊樹管理功能的接口。
還需要說明的是,在本發(fā)明中,所述的接口樹可以以各種方式存在,比如,以關(guān)系表或關(guān)系式的方式存在,只要能記載每一個接口對應(yīng)的管理功能及各接口間的組織關(guān)系即可。
另外,參見圖3,在本發(fā)明的上述具體實現(xiàn)過程中,由本發(fā)明裝置中的模塊樹存儲單元存儲完成不同管理功能的MIB模塊樹;由接口樹存儲單元存儲包括針對不同管理功能接口的接口樹;進一步地,由別名域存儲單元保存每一個MIB節(jié)點對應(yīng)于不同目標企業(yè)的不同標識名;并且,由處理單元執(zhí)行上述的各種處理過程,比如從接口樹存儲單元中取出接口樹掛接到全局樹上,從模塊樹存儲單元中取出待掛接的MIB模塊樹,判斷在所取出的接口樹上,是否可查找到對該待掛接MIB模塊樹管理功能的接口,若是,則將該待掛接MIB模塊樹掛接到查找到的接口上,以及為掛接后的MIB模塊樹上的每一個MIB節(jié)點選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名等。
總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種生成管理信息庫樹的方法,其特征在于,該方法包括設(shè)置包括對應(yīng)不同管理功能接口的接口樹;將接口樹掛接到全局樹上,對于待掛接的管理信息庫MIB模塊樹,判斷在接口樹上是否可查找到對應(yīng)該MIB模塊樹管理功能的接口,若是,則將該MIB模塊樹掛接到查找到的接口上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括根據(jù)管理功能,為每一個MIB模塊樹的根節(jié)點和每一個接口樹上的接口設(shè)置標識名;所述判斷在接口樹上是否可查找到對應(yīng)MIB模塊樹管理功能的接口包括判斷在所述接口樹上,是否可查找到一個接口的標識名與所述待掛接MIB模塊樹根節(jié)點的標識名相同,如果是,則確定可查找到對應(yīng)所述MIB模塊樹管理功能的接口。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接口樹為對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的接口樹,所述MIB模塊樹為對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的MIB模塊樹;所述為每一個MIB模塊樹的根節(jié)點設(shè)置標識名的步驟包括根據(jù)管理功能為每一個MIB模塊樹的根節(jié)點設(shè)置對應(yīng)于不同目標企業(yè)的不同標識名;所述待掛接MIB模塊樹根節(jié)點的標識名為待掛接MIB模塊樹根節(jié)點對應(yīng)于當(dāng)前目標企業(yè)的標識名。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口樹包括對應(yīng)于公有MIB樹的接口樹;所述MIB模塊樹包括對應(yīng)于公有MIB樹的MIB模塊樹;
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口樹包括對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的接口樹;所述MIB模塊樹包括對應(yīng)于當(dāng)前目標企業(yè)專有MIB樹的MIB模塊樹。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法進一步包括設(shè)置每一個目標企業(yè)對MIB模塊樹的支持信息;在所述判斷是否可查找到之前進一步包括根據(jù)當(dāng)前目標企業(yè)的支持信息,判斷當(dāng)前目標企業(yè)是否支持所述待掛接的MIB模塊樹,如果支持,則繼續(xù)執(zhí)行所述的判斷在接口樹上是否可查找到對應(yīng)所述MIB模塊樹管理功能接口的步驟。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,該方法進一步包括根據(jù)完成的管理功能,為每一個MIB節(jié)點設(shè)置對應(yīng)于不同目標企業(yè)的不同標識名;在將待掛接的MIB模塊樹掛接到查找到的接口上之后,進一步包括為掛接后的所述MIB模塊樹上的每一個MIB節(jié)點選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括對判斷結(jié)果進行記錄;和/或,對掛接結(jié)果進行記錄。
9.一種網(wǎng)絡(luò)設(shè)備,其特征在于,該網(wǎng)絡(luò)設(shè)備包括模塊樹存儲單元,用于存儲完成不同管理功能的MIB模塊樹;接口樹存儲單元,用于存儲包括對應(yīng)不同管理功能接口的接口樹;處理單元,從接口樹存儲單元中取出接口樹掛接到全局樹上,從模塊樹存儲單元中取出待掛接的MIB模塊樹,判斷在所取出的接口樹上,是否可查找到對應(yīng)待掛接MIB模塊樹管理功能的接口,若是,則將該待掛接MIB模塊樹掛接到查找到的接口上。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,該網(wǎng)絡(luò)設(shè)備進一步包括別名域存儲單元,用于保存每一個MIB節(jié)點對應(yīng)于不同目標企業(yè)的不同標識名;所述處理單元,進一步為掛接后的MIB模塊樹上的每一個MIB節(jié)點選擇對應(yīng)于當(dāng)前目標企業(yè)的標識名。
全文摘要
本發(fā)明公開了一種生成管理信息庫樹的方法和一種網(wǎng)絡(luò)設(shè)備。該網(wǎng)絡(luò)設(shè)備包括模塊樹存儲單元、接口樹存儲單元和處理單元。該方法包括設(shè)置包括對應(yīng)不同管理功能接口的接口樹;將接口樹掛接到全局樹上,對于待掛接的管理信息庫(MIB)模塊樹,判斷在接口樹上是否可查找到對應(yīng)該MIB模塊樹管理功能的接口,若是,則將該MIB模塊樹掛接到查找到的接口上。本發(fā)明在掛接每一個MIB模塊樹時,僅僅需要對接口樹上的MIB模塊樹接口進行遍歷,而無需從全局樹的根節(jié)點iso開始查找掛接位置,因此,節(jié)省了系統(tǒng)資源,大大提高了網(wǎng)絡(luò)設(shè)備的運行效率。
文檔編號H04L12/24GK1972216SQ20061016710
公開日2007年5月30日 申請日期2006年12月7日 優(yōu)先權(quán)日2006年12月7日
發(fā)明者高龍, 祖淑芝, 鐘紀源 申請人:杭州華為三康技術(shù)有限公司