專利名稱:電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)的網(wǎng)絡(luò)管理技術(shù),特別涉及通信網(wǎng)管系統(tǒng)中不同類型子系統(tǒng)間的信息轉(zhuǎn)換技術(shù)。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,網(wǎng)絡(luò)規(guī)模不斷擴(kuò)大,網(wǎng)絡(luò)復(fù)雜性日益提高,為了提高服務(wù)質(zhì)量和降低運(yùn)行成本,需要對(duì)網(wǎng)絡(luò)建立有效的網(wǎng)絡(luò)管理系統(tǒng),電信管理網(wǎng)(Telecommunications Management Networks,簡(jiǎn)稱″TMN″)應(yīng)運(yùn)而生。傳統(tǒng)的電信網(wǎng)管理一般是針對(duì)某種電信設(shè)備或電信業(yè)務(wù),從而使網(wǎng)絡(luò)管理系統(tǒng)的適應(yīng)性受到很大的限制,網(wǎng)絡(luò)管理系統(tǒng)之間的互聯(lián)也十分困難,已很難滿足現(xiàn)代電信發(fā)展對(duì)管理網(wǎng)絡(luò)功能的要求?,F(xiàn)代電信網(wǎng)復(fù)雜度的增加以及對(duì)自動(dòng)化管理的要求迫切需要一種結(jié)構(gòu)化的網(wǎng)絡(luò)管理方法,以便對(duì)不同類型的電信網(wǎng)絡(luò)、設(shè)備和業(yè)務(wù)進(jìn)行有效的管理。電信管理網(wǎng)是電信網(wǎng)的管理信息網(wǎng)絡(luò)系統(tǒng),它提供了對(duì)電信資源、網(wǎng)絡(luò)活動(dòng)、業(yè)務(wù)、管理進(jìn)行規(guī)劃、監(jiān)督、設(shè)計(jì)和控制的策略和方法,為電信網(wǎng)絡(luò)用戶,包括操作管理人員和終端用戶,提供電信網(wǎng)絡(luò)操作、管理、維護(hù)(Operation Administration Maintenances,簡(jiǎn)稱″OAM″)功能的系統(tǒng)。TMN為網(wǎng)絡(luò)用戶提供網(wǎng)絡(luò)管理業(yè)務(wù)和業(yè)務(wù)的維護(hù),既是一系列管理業(yè)務(wù)、管理活動(dòng),管理功能和代表電信資源的管理對(duì)象的集合,又是具有一系列將各類電信網(wǎng)連接起來(lái)的標(biāo)準(zhǔn)接口(包括協(xié)議和信息規(guī)程)的網(wǎng)絡(luò)體系結(jié)構(gòu)。通過(guò)該凌駕在所有電信網(wǎng)上的管理網(wǎng)絡(luò),不僅實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)資源的全面有效監(jiān)督和管理,還使得對(duì)網(wǎng)絡(luò)系統(tǒng)進(jìn)行互連,在其上開(kāi)放跨管理區(qū)域的業(yè)務(wù)成為可能。
TMN的實(shí)現(xiàn)分兩大部分,一部分是建立從網(wǎng)絡(luò)層以下電信資源的監(jiān)視和控制系統(tǒng),實(shí)現(xiàn)子網(wǎng)之間的接口互通,達(dá)到對(duì)市話網(wǎng)、接入網(wǎng)和SDH傳輸網(wǎng)透明的控制和監(jiān)測(cè);另一部分是在網(wǎng)絡(luò)層上建立對(duì)電信網(wǎng)的決策支持系統(tǒng),開(kāi)發(fā)面向21世紀(jì)的管理業(yè)務(wù)如用戶管理、網(wǎng)絡(luò)供給管理、勞動(dòng)力管理、計(jì)費(fèi),收費(fèi)和記帳管理、業(yè)務(wù)質(zhì)量和網(wǎng)絡(luò)性能管理、流量測(cè)量和分析管理、維護(hù)管理、安全管理、日志管理等。
TMN分為5個(gè)主要的管理功能域,每個(gè)功能域包含一組管理活動(dòng),各個(gè)功能區(qū)域并非孤立的,它們相互流通信息和相互操作。功能域的劃分可以穿越物理結(jié)構(gòu)的傳統(tǒng)邊界,完成系統(tǒng)有效的自動(dòng)的信息流通。這5個(gè)管理功能域?yàn)榕渲霉芾?、故障管理、性能管理、帳?wù)管理和安全管理。這其中配置管理模塊居于基礎(chǔ)的位置,為其它模塊提供配置數(shù)據(jù)支持。
絕大多數(shù)電信網(wǎng)管系統(tǒng)配置信息模型都采用樹(shù)的層次結(jié)構(gòu)來(lái)描述配置模型的層次結(jié)構(gòu),稱之為配置信息模型樹(shù)。所謂信息模型,是從管理角度出發(fā),將網(wǎng)絡(luò)資源從管理的角度分為一個(gè)個(gè)需要被管理的小單元,再對(duì)這些小單元進(jìn)行抽象,生成被管對(duì)象(Managed Object,簡(jiǎn)稱″MO″)。簡(jiǎn)單的說(shuō),信息模型就是網(wǎng)管系統(tǒng)所管理的資源抽象成的MO集合。資源的管理通過(guò)對(duì)這些資源抽象實(shí)體MO進(jìn)行處理而間接實(shí)現(xiàn)。使用被管對(duì)象交換信息,完成一個(gè)管理操作,要有負(fù)責(zé)發(fā)出命令的管理者和負(fù)責(zé)執(zhí)行命令的代理。要完成命令,代理必須對(duì)所要處理的對(duì)象有一個(gè)了解,比如它的名稱、屬性、從屬關(guān)系等等。所有這些信息從相關(guān)的管理信息庫(kù)(Manager Information Base,簡(jiǎn)稱″MIB″)中得到。存在MIB中的信息按規(guī)律有機(jī)地組織起來(lái)。通過(guò)信息模型方法,MIB按從屬派生規(guī)律將已抽象化的被管對(duì)象在邏輯上自上而下排列,呈樹(shù)形結(jié)構(gòu)。這種便于查找的結(jié)構(gòu)成為信息模型樹(shù)。
電信管理網(wǎng)的飛速發(fā)展,迫切要求網(wǎng)絡(luò)管理系統(tǒng)(Network ManagerSystem,簡(jiǎn)稱″NMS″)能夠通過(guò)統(tǒng)一的接口接入網(wǎng)元管理系統(tǒng)(ElementManagement System,簡(jiǎn)稱″EMS″)和網(wǎng)元(Network Element,簡(jiǎn)稱″NE″),實(shí)現(xiàn)對(duì)全網(wǎng)資源進(jìn)行統(tǒng)一管理;不同的網(wǎng)管系統(tǒng)之間也要求網(wǎng)管信息能夠互聯(lián)互通。雖然信息模型也解決了網(wǎng)管上同一個(gè)網(wǎng)中不同廠家的設(shè)備間難以互通,不同網(wǎng)間難以互通的問(wèn)題。所有設(shè)備都用同一結(jié)構(gòu)同一描述語(yǔ)言定義設(shè)備被管對(duì)象,這樣彼此″認(rèn)識(shí)″對(duì)方,為互操作打下必要的基礎(chǔ),但是現(xiàn)有TMN中,運(yùn)行著大量不同廠家開(kāi)發(fā)的NMS、EMS和NE,它們使用的配置信息模型樹(shù)各不相同,導(dǎo)致互連互通面臨巨大的困難。往往單個(gè)NMS為了接入不同的EMS和NE,需要針對(duì)不同EMS和NE做配置信息模型樹(shù)的適配;同樣,單個(gè)NE和EMS為了能夠被不同的NMS接入,也需要提供不同版本的配置信息模型樹(shù),而對(duì)于已經(jīng)對(duì)接運(yùn)行的系統(tǒng),任何一方信息模型樹(shù)發(fā)生變化,都必須要求接口涉及的其它一方或者多方的信息模型樹(shù)作出相應(yīng)的修改。
目前,解決不同配置信息模型樹(shù)之間的互連互通的方法有多種,根據(jù)統(tǒng)一化的參照標(biāo)準(zhǔn)不同可以分為三類根據(jù)EMS和NE去轉(zhuǎn)換NMS的配置信息模型樹(shù);根據(jù)NMS去轉(zhuǎn)換EMS和NE的配置信息模型樹(shù);根據(jù)統(tǒng)一的標(biāo)準(zhǔn)去轉(zhuǎn)換NMS、EMS和NE的配置信息模型樹(shù)。
第一種方法,在TMN系統(tǒng)中NMS針對(duì)EMS和NE的每一種配置信息模型樹(shù),在NMS中增加一個(gè)到NMS配置信息模型樹(shù)的轉(zhuǎn)換子系統(tǒng),這些子系統(tǒng)都依賴于現(xiàn)有NMS的。如果NMS接入多個(gè)EMS和NE,且配置信息模型樹(shù)存在差異,必然需要多個(gè)轉(zhuǎn)換子系統(tǒng)。如果新增EMS或NE的信息模型樹(shù)與系統(tǒng)中先前存在配置信息模型樹(shù)不一致,都要增加新的轉(zhuǎn)換子系統(tǒng),接入的成本隨著配置信息模型樹(shù)種類的增加而呈線性增長(zhǎng)。另外,如果NMS配置信息模型樹(shù)發(fā)生變化,例如隨著業(yè)務(wù)的發(fā)展,需要在原有信息模型中增加新類型的網(wǎng)元,會(huì)導(dǎo)致信息模型樹(shù)變化,全部的配置信息模型樹(shù)轉(zhuǎn)換子系統(tǒng)都需要作相應(yīng)的修改;如果某個(gè)EMS或者NE的配置信息模型樹(shù)發(fā)生改變,也需要NMS中的接入該EMS或NE的轉(zhuǎn)換子系統(tǒng)作相應(yīng)的修改。這種實(shí)現(xiàn)方式下,培植信息模型樹(shù)變化的成本太高,并且EMS和NE內(nèi)部配置信息模型樹(shù)的變化都會(huì)影響到NMS的接入。
第二種方法,在TMN系統(tǒng)中以NMS的配置信息模型樹(shù)為參照,要求接入的EMS和NE實(shí)現(xiàn)與NMS相同的配置信息模型樹(shù)。參照某種NMS的配置信息模型樹(shù)開(kāi)發(fā)的EMS和NE系統(tǒng),很難移植到其它類型的NMS系統(tǒng)中。為了被不同類型的NMS接入,必需準(zhǔn)備不同配置信息模型樹(shù)的實(shí)現(xiàn)版本。如果NMS的配置信息模型樹(shù)發(fā)生變化,必然要求相關(guān)聯(lián)的全部EMS和NE對(duì)其系統(tǒng)進(jìn)行修改。
第三種方法,在TMN系統(tǒng)中,NMS、EMS和NE都參照電信領(lǐng)域標(biāo)準(zhǔn)組織制定的網(wǎng)管接口標(biāo)準(zhǔn)協(xié)議描述的配置信息模型樹(shù)來(lái)實(shí)現(xiàn)自身的配置信息模型樹(shù)。比如目前統(tǒng)一按照國(guó)際電信聯(lián)盟標(biāo)準(zhǔn)部(InternationalTelecommunication Union-Telecommunication Standardization Sector,簡(jiǎn)稱″ITU-T″)建議的X.722標(biāo)準(zhǔn)中的模板結(jié)構(gòu),并采用ASN.1描述語(yǔ)言進(jìn)行MO的編寫(xiě),達(dá)到不同網(wǎng)絡(luò)間的互操作的目的,以ITU-T建議的M.3100標(biāo)準(zhǔn)中的通用網(wǎng)絡(luò)信息模型為基礎(chǔ),針對(duì)各專業(yè)網(wǎng),如同步數(shù)字系列(SynchronousDigital Hierarchy,簡(jiǎn)稱″SDH″)、交換網(wǎng)和接入網(wǎng)建立模型。這些信息模型在MO的結(jié)構(gòu)和描述上須與通用網(wǎng)絡(luò)信息模型保持一致。該方法需要開(kāi)發(fā)新的系統(tǒng)去遵循標(biāo)準(zhǔn)網(wǎng)管接口的配置信息模型樹(shù),原有系統(tǒng)不能實(shí)現(xiàn)到標(biāo)準(zhǔn)接口的兼容。由于標(biāo)準(zhǔn)接口也不是不斷發(fā)展和變化的,針對(duì)一個(gè)版本開(kāi)發(fā)的系統(tǒng)也不能直接兼容其它版本的接口。另外,不同的標(biāo)準(zhǔn)組織制定的和不同的業(yè)務(wù)領(lǐng)域的網(wǎng)管接口標(biāo)準(zhǔn)中的配置信息模型樹(shù)也互不相同,不能實(shí)現(xiàn)一種方案在不同標(biāo)準(zhǔn)和不同版本之間的兼容。
在實(shí)際應(yīng)用中,上述方案存在以下問(wèn)題轉(zhuǎn)換方法不能通用,接入的成本隨著配置信息模型樹(shù)種類的增加而呈線性增長(zhǎng);轉(zhuǎn)換方法不能完全獨(dú)立,必須和NMS、EMS、NE等模塊或者規(guī)定的某標(biāo)準(zhǔn)相關(guān)聯(lián),參照對(duì)象的變化將會(huì)引起轉(zhuǎn)換方法的不可用,會(huì)造成系統(tǒng)實(shí)現(xiàn)的變動(dòng),影響各模塊的接入;轉(zhuǎn)換方法對(duì)標(biāo)準(zhǔn)有很大依賴性,標(biāo)準(zhǔn)的變更會(huì)產(chǎn)生很大的影響。
造成這種情況的主要原因在于,目前的轉(zhuǎn)換方法都是在參照某特定模塊或者某特定標(biāo)準(zhǔn)的基礎(chǔ)上進(jìn)行的,不可避免的會(huì)收到所參照對(duì)象的影響。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng)及其方法,使得轉(zhuǎn)換方法對(duì)于系統(tǒng)完全獨(dú)立,在不影響系統(tǒng)實(shí)現(xiàn)的前提下,完成任意配置信息模型樹(shù)到任意標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的轉(zhuǎn)換。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),包含,標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)及其實(shí)例管理信息樹(shù),用于提供統(tǒng)一不同配置信息模型樹(shù)的標(biāo)準(zhǔn);現(xiàn)有系統(tǒng)配置信息模型樹(shù)及其實(shí)例內(nèi)部配置信息樹(shù),用于描述任意類型的配置信息模型樹(shù);第一配置文件,用于描述所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射關(guān)系;所述轉(zhuǎn)換系統(tǒng)根據(jù)所述第一配置文件描述的映射關(guān)系將任意的所述內(nèi)部配置信息樹(shù)等效轉(zhuǎn)換為統(tǒng)一的所述管理信息樹(shù)。
其中,包含第二配置文件,用于描述所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)的節(jié)點(diǎn)及其層次結(jié)構(gòu)。
所述第一配置文件和所述第二配置文件可采用存儲(chǔ)文件或者互聯(lián)網(wǎng)信息流方式存儲(chǔ)。
所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù),由多個(gè)標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型節(jié)點(diǎn)構(gòu)成;
所述管理信息樹(shù),由多個(gè)根據(jù)所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型實(shí)現(xiàn)的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象實(shí)例節(jié)點(diǎn)構(gòu)成;所述現(xiàn)有系統(tǒng)配置信息模型樹(shù),由多個(gè)現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型節(jié)點(diǎn)構(gòu)成;所述內(nèi)部配置信息樹(shù),由多個(gè)根據(jù)所述現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型實(shí)現(xiàn)的現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象實(shí)例節(jié)點(diǎn)構(gòu)成。
所述第一配置文件描述的所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射關(guān)系包含,所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)中的管理對(duì)象類型與所述現(xiàn)有系統(tǒng)配置信息模型樹(shù)中管理對(duì)象類型之間的一一映射關(guān)系;所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)中管理對(duì)象的屬性與所述現(xiàn)有系統(tǒng)配置信息模型樹(shù)中一個(gè)或多個(gè)任意對(duì)象的一個(gè)或多個(gè)任意屬性之間的直接或者間接的映射關(guān)系。
所述管理信息樹(shù)的各個(gè)節(jié)點(diǎn)管理對(duì)象實(shí)例由遞歸方式定義的唯一可區(qū)分名所標(biāo)定,用以保存所述管理信息樹(shù)的繼承結(jié)構(gòu)并與所述標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的繼承結(jié)構(gòu)保持一致;所述內(nèi)部配置信息樹(shù)的各個(gè)節(jié)點(diǎn)實(shí)例由遞歸方式定義的唯一標(biāo)識(shí)實(shí)例號(hào)所標(biāo)定,用以保存所述內(nèi)部配置信息樹(shù)的繼承結(jié)構(gòu)并與所述現(xiàn)有系統(tǒng)配置信息模型樹(shù)的繼承結(jié)構(gòu)保持一致;所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射由所述唯一可區(qū)分名和所述唯一標(biāo)識(shí)實(shí)例號(hào)之間的映射表實(shí)現(xiàn)。
所述唯一可區(qū)分名或唯一標(biāo)識(shí)實(shí)例號(hào)由父節(jié)點(diǎn)的唯一可區(qū)分名或唯一標(biāo)識(shí)實(shí)例號(hào)和相對(duì)可區(qū)分名或相對(duì)標(biāo)識(shí)實(shí)例號(hào)兩部分組成;
根節(jié)點(diǎn)的唯一可區(qū)分名或唯一標(biāo)識(shí)實(shí)例號(hào)由所述第一配置文件定義;所述相對(duì)可區(qū)分名或相對(duì)標(biāo)識(shí)實(shí)例號(hào)由關(guān)鍵屬性定義,用以區(qū)分同一父節(jié)點(diǎn)下的不同子節(jié)點(diǎn)。
本發(fā)明還提供了一種電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換方法,包含以下步驟,A.建立管理信息樹(shù)與內(nèi)部配置信息樹(shù)之間的映射關(guān)系,并記錄到第一配置文件中;B.根據(jù)標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)及其實(shí)例建立第二配置文件,;C.初始化所述管理信息樹(shù);D.保持所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的配置同步。
其中,所述步驟C包含以下子步驟,C1.初始化所述管理信息樹(shù)的根節(jié)點(diǎn),并置根節(jié)點(diǎn)為當(dāng)前節(jié)點(diǎn),進(jìn)入步驟C2;C2.判斷當(dāng)前節(jié)點(diǎn)是否有子一層節(jié)點(diǎn),如果是,則進(jìn)入步驟C3,否則結(jié)束;C3.以當(dāng)前節(jié)點(diǎn)為基對(duì)象,遞歸調(diào)用本方法初始化基對(duì)象子一層的所有節(jié)點(diǎn)及子樹(shù)。
所述步驟A包含以下子步驟,建立所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型與現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型之間的一一對(duì)應(yīng)關(guān)系,并記錄到所述第一配置文件中;建立所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型的屬性與所述現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型的屬性之間的對(duì)應(yīng)關(guān)系,并記錄到所述第一配置文件中;建立所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射關(guān)系,確定所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)的管理對(duì)象實(shí)例與所述現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象實(shí)例之間的映射關(guān)系,并記錄到第一所述配置文件中。
所述步驟D,包含以下子步驟,所述內(nèi)部配置信息樹(shù)增加一個(gè)管理對(duì)象實(shí)例時(shí),根據(jù)所述第一配置文件描述的類型和屬性的映射關(guān)系創(chuàng)建標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口信息模型的管理對(duì)象實(shí)例并加入到管理信息樹(shù)中對(duì)應(yīng)的位置;所述內(nèi)部配置信息樹(shù)刪除一個(gè)管理對(duì)象實(shí)例時(shí),根據(jù)所述第一配置文件描述的管理對(duì)象實(shí)例映射關(guān)系查找并刪除對(duì)應(yīng)的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口信息模型的管理對(duì)象實(shí)例;所述內(nèi)部配置信息樹(shù)修改一個(gè)管理對(duì)象實(shí)例時(shí),根據(jù)所述第一配置文件描述的管理對(duì)象實(shí)例映射關(guān)系查找并修改對(duì)應(yīng)的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口信息模型的管理對(duì)象實(shí)例。
包含步驟E,處理來(lái)自網(wǎng)絡(luò)管理接口的操作,當(dāng)所述網(wǎng)絡(luò)管理接口的操作為查詢操作時(shí),返回管理信息樹(shù)中的信息,當(dāng)所述網(wǎng)絡(luò)管理接口的操作為修改操作時(shí),根據(jù)映射關(guān)系查詢并修改相應(yīng)內(nèi)部配置信息樹(shù)中的信息。
通過(guò)比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的區(qū)別在于,采用多個(gè)配置文件描述現(xiàn)有系統(tǒng)配置信息模型樹(shù)與標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的映射關(guān)系,在不改變現(xiàn)有系統(tǒng)的基礎(chǔ)上,實(shí)現(xiàn)現(xiàn)有系統(tǒng)配置信息模型樹(shù)到標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的適配;采用完全獨(dú)立的轉(zhuǎn)換方法和維護(hù)方法對(duì)配置信息模型樹(shù)的映射進(jìn)行初始化和維護(hù),實(shí)現(xiàn)轉(zhuǎn)換方法的通用性和獨(dú)立性。
這種技術(shù)方案上的區(qū)別,帶來(lái)了較為明顯的有益效果,即提供了將一種配置信息模型樹(shù)轉(zhuǎn)換為另外一種配置信息模型樹(shù)的通用解決方案,解決了不同系統(tǒng)在網(wǎng)管接口上進(jìn)行對(duì)接時(shí)因配置信息模型樹(shù)不一致而造成無(wú)法對(duì)接的問(wèn)題;提供了在現(xiàn)有系統(tǒng)基礎(chǔ)上,對(duì)配置信息模型樹(shù)包裝出標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的通用方法,實(shí)現(xiàn)配置信息模型樹(shù)的通用轉(zhuǎn)換,實(shí)現(xiàn)不同配置信息模型樹(shù)的邏輯獨(dú)立性;方便了電信管理網(wǎng)的動(dòng)態(tài)維護(hù)和操作,大大降低了電信管理網(wǎng)的接入成本。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的轉(zhuǎn)換系統(tǒng)的示意圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的轉(zhuǎn)換方法的流程圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的初始化管理信息樹(shù)的方法的流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明通過(guò)實(shí)現(xiàn)由任意配置信息模型樹(shù)到任意標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的通用轉(zhuǎn)化方式,在不改變現(xiàn)有系統(tǒng)基礎(chǔ)上完成現(xiàn)有系統(tǒng)配置信息模型樹(shù)到任意標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的適配,形成不同配置信息模型樹(shù)之間的轉(zhuǎn)換方法。
本發(fā)明用于解決和改善TMN系統(tǒng)中,各類擁有任意不同配置模型樹(shù)的模塊或者實(shí)體,在各種類型的接口上,采用各種標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù),進(jìn)行互連互通的問(wèn)題。比如TMN系統(tǒng)中NMS和EMS或者NE在各種接口上通過(guò)某標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)進(jìn)行互連等問(wèn)題。
在本發(fā)明的一個(gè)實(shí)施例中,解決了NMS和EMS在北向接口(Interface-Northbound,簡(jiǎn)稱″Itf-N″)上通過(guò)第三代移動(dòng)通信標(biāo)準(zhǔn)化的伙伴項(xiàng)目(the 3rd Generation Partnership Project,簡(jiǎn)稱″3GPP″)R4標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的對(duì)接問(wèn)題。
下面詳細(xì)描述本發(fā)明的一個(gè)實(shí)施例的從配置信息模型樹(shù)到標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的轉(zhuǎn)換方法。
首先要建立從配置信息模型樹(shù)到標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的轉(zhuǎn)換方法。
如前所述信息模型樹(shù)由多個(gè)網(wǎng)絡(luò)信息模型作為節(jié)點(diǎn)構(gòu)成,同時(shí)也包含各層節(jié)點(diǎn)之間的父子關(guān)系,而網(wǎng)絡(luò)信息模型代表的是網(wǎng)絡(luò)資源,它的各個(gè)屬性即資源的屬性。資源的屬性可以是用戶控制和觀察資源的行為及資源之間的關(guān)系。具有相同屬性和行為的對(duì)象歸為同一對(duì)象類。一個(gè)對(duì)象類可以是另一個(gè)對(duì)象類的子類。一個(gè)子類繼承其父類的屬性類型和行為,另外還擁有其本身的特有屬性和特征。網(wǎng)絡(luò)信息模型不僅涉及網(wǎng)絡(luò)資源的抽象概念,還涉及管理服務(wù)的抽象。模型對(duì)生成統(tǒng)一的故障、配置、性能、安全和計(jì)費(fèi)管理標(biāo)準(zhǔn)是必不可少的。這里的網(wǎng)絡(luò)資源可以是用戶所有,也可以是提供者所有,可以是物理的,也可以是邏輯的。其中邏輯資源包括通信協(xié)議、應(yīng)用程序、日志和網(wǎng)絡(luò)業(yè)務(wù);物理資源則指網(wǎng)絡(luò)的物理設(shè)備,如實(shí)際的網(wǎng)絡(luò)、電路、線路和設(shè)備等。
要建立兩顆配置信息模型樹(shù)之間的映射關(guān)系,即現(xiàn)有系統(tǒng)配置信息模型樹(shù)與標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)之間的映射關(guān)系,這里現(xiàn)有系統(tǒng)配置信息模型樹(shù)指的是待轉(zhuǎn)換的獨(dú)立的配置信息模型樹(shù),比如可以是EMS的配置信息模型樹(shù)、NMS的配置信息模型樹(shù)等,而標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)指的是將要轉(zhuǎn)換成的統(tǒng)一形式以便互連的配置信息模型樹(shù),必須管理對(duì)象即信息模型的類型的一對(duì)一的映射和模型的屬性之間的映射。
其中,現(xiàn)有系統(tǒng)配置信息模型樹(shù)中管理對(duì)象類型必須唯一的映射到標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中的一種管理對(duì)象類型,反之亦然;而標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中管理對(duì)象的屬性可以是現(xiàn)有系統(tǒng)配置信息模型樹(shù)中任意的一個(gè)或者多個(gè)對(duì)象的一個(gè)或者多個(gè)屬性的直接或者間接的映射,反之亦然。
例如,在標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中,存在管理對(duì)象類型A、B;在現(xiàn)有系統(tǒng)配置信息模型樹(shù)中存在管理對(duì)象類型C、D;其中對(duì)象A包含屬性attr1、attr2,對(duì)象B包含屬性attr3,對(duì)象C包含屬性attr4、attr5,對(duì)象D包含屬性attr6、attr7等;對(duì)象類型的映射為A對(duì)應(yīng)C,B對(duì)應(yīng)D;屬性的映射與類型無(wú)關(guān),attr1映射到attr4,attr2映射到由attr5和attr6構(gòu)成的函數(shù),比如attr5和attr6之和或者之差,attr3映射到attr7等。
在本發(fā)明的一個(gè)實(shí)施例中,將這些映射關(guān)系采用可持久化的存儲(chǔ)方式進(jìn)行存儲(chǔ),比如文件、互聯(lián)網(wǎng)Internet的信息流等方式。熟悉本領(lǐng)域的技術(shù)人員可以理解,所述映射關(guān)系的存儲(chǔ)方式可以是任意能夠保持并隨時(shí)重現(xiàn)該映射關(guān)系的方法,而不影響本發(fā)明的實(shí)質(zhì)和范圍。
標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中的管理對(duì)象類型(Managed ObjectClass,簡(jiǎn)稱″MOC″)和現(xiàn)有系統(tǒng)配置信息模型樹(shù)中的管理對(duì)象類型(為區(qū)別于MOC,這里稱″Class″)之間的映射關(guān)系稱為管理對(duì)象類型映射(簡(jiǎn)稱″MOCMap″)。而MOC對(duì)應(yīng)的具體管理對(duì)象實(shí)例(Managed Object Instance,簡(jiǎn)稱″MOI″)和Class對(duì)應(yīng)的具體實(shí)例(為區(qū)別于MOI,這里稱″Object″)也存在對(duì)應(yīng)關(guān)系。在MOI之間存在對(duì)應(yīng)于MOC的父子繼承的關(guān)系,形成一顆管理信息樹(shù)(Manager Information Tree,簡(jiǎn)稱″MIT″),為區(qū)分不同的MOI,賦予每個(gè)MOI一個(gè)唯一可區(qū)分名(Distinguished Name,簡(jiǎn)稱″DN″),而DN由遞歸的方式定義,它由父MOI的DN(Parents′DN,簡(jiǎn)稱″PDN″)和相對(duì)可區(qū)分名(Relative DN,簡(jiǎn)稱″RDN″)兩部分組成,其中PDN定義了該MOI繼承于其父MOI,定位在MIT上的該父MOI節(jié)點(diǎn)之下,而RDN則在同一父MOI之下的兄弟MOI之間進(jìn)行相對(duì)區(qū)分,最終形成關(guān)于整顆MIT下的唯一可區(qū)分名DN。這里需要指出的是MIT的根節(jié)點(diǎn)為Root對(duì)象,需在配置文件中給出。按照標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中MOC的樹(shù)形層次結(jié)構(gòu),全部MOI組成一顆MIT,在MIT中,任意MOI所屬的MOC與其父MOI所屬的MOC之間的父子層次關(guān)系與標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中的繼承層次結(jié)構(gòu)一致。
在本發(fā)明的一個(gè)實(shí)施例中,RDN的確定方法為在MOC的屬性中選擇一個(gè)可唯一標(biāo)識(shí)該MOC的多個(gè)MOI的屬性,稱為關(guān)鍵屬性,該關(guān)鍵屬性能且只能在同一父節(jié)點(diǎn)下可唯一區(qū)分該MOC的多個(gè)MOI,也就是說(shuō)在不同父節(jié)點(diǎn)下的對(duì)像實(shí)例可以有相同的屬性值。用于形成RDN的MOC關(guān)鍵屬性在配置文件中指定,并存儲(chǔ)于MOCMap中。比如MOC的關(guān)鍵屬性為KeyType,而具體到MOI的屬性值為KeyValue,則在本發(fā)明的一個(gè)較佳實(shí)施例中,DN的形式是(PDN,KeyType=KeyValue)。
與標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)相仿,在現(xiàn)有系統(tǒng)配置信息模型樹(shù)中,所有Object構(gòu)成一顆內(nèi)部配置信息樹(shù),其中任意Object所屬的Class與其父Object所屬的Class之間的父子層次關(guān)系與現(xiàn)有系統(tǒng)配置信息模型樹(shù)中的繼承層次結(jié)構(gòu)一致。用于區(qū)分Object的唯一標(biāo)識(shí)Object號(hào)(ObjectID)可以直接中現(xiàn)有系統(tǒng)配置信息模型樹(shù)的配置信息中獲得。
這樣MOI和Object各自由DN和ObjectID唯一確定,MOI與Object之間的映射關(guān)系也將轉(zhuǎn)換成DN和ObjectID之間的映射。
如前所述,圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的轉(zhuǎn)換系統(tǒng)的示意圖,圖中包含了MIT結(jié)構(gòu)和內(nèi)部配置信息樹(shù)結(jié)構(gòu)以及相互映射關(guān)系、標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)和現(xiàn)有系統(tǒng)配置信息模型樹(shù)的關(guān)系的結(jié)構(gòu)。為便于簡(jiǎn)潔描述,圖中標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)由MOC 101和MOC 102構(gòu)成,MOC101為父節(jié)點(diǎn),MOC 102為子節(jié)點(diǎn);現(xiàn)有系統(tǒng)配置信息模型樹(shù)由Class 103和Class 104構(gòu)成,Class 103為父節(jié)點(diǎn),Class 104為子節(jié)點(diǎn);而MOC 101的具體實(shí)例為MOI 105等,MOC 102的具體實(shí)例為MOI 106和MOI 107等,它們之間存在類型與實(shí)例的關(guān)系,MOC中定義的屬性在MOI中得到實(shí)現(xiàn);同樣的,Class 103的具體實(shí)例為Object 108等,Class 104的具體實(shí)例為Object109和Object110等,在Class中定義的屬性在Object中得到實(shí)現(xiàn);而所有MOI構(gòu)成MIT,所有Object構(gòu)成內(nèi)部配置信息樹(shù);標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)與現(xiàn)有系統(tǒng)配置信息模型樹(shù)之間通過(guò)MOCMap 111建立MOC及其屬性和Class及其屬性的映射關(guān)系,于是MIT和內(nèi)部配置信息樹(shù)之間并存在同樣的對(duì)應(yīng)關(guān)系,這些映射轉(zhuǎn)換關(guān)系均存儲(chǔ)在配置文件112中,這樣就實(shí)現(xiàn)了轉(zhuǎn)換系統(tǒng)和配置文件相分離,使得轉(zhuǎn)換方法完全獨(dú)立。本發(fā)明將完成該映射系統(tǒng)的建立和實(shí)現(xiàn)其操作方法。
實(shí)現(xiàn)本系統(tǒng)需要兩個(gè)配置文件,一個(gè)描述標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型的MOC樹(shù)層次結(jié)構(gòu);另外一個(gè)描述映射管理MOCMap的全部?jī)?nèi)容,包括管理對(duì)象類型映射關(guān)系的描述、MOC屬性獲取方式的描述、MOC的RDN參考類型的和參考類型值獲取方式的描述,根節(jié)點(diǎn)DN的描述方式。圖1中示出的配置文件112即用于描述映射管理MOCMap。
熟悉本領(lǐng)域的技術(shù)人員可以理解,圖1中標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)、現(xiàn)有系統(tǒng)配置信息模型樹(shù)、MIT及內(nèi)部配置信息樹(shù)的具體結(jié)構(gòu)和節(jié)點(diǎn)數(shù)目可以變化,映射雙方的結(jié)構(gòu)亦可以不對(duì)稱,而不影響本發(fā)明的實(shí)質(zhì)和范圍。
下面參照?qǐng)D2描述標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)與現(xiàn)有系統(tǒng)配置信息模型樹(shù)之間的轉(zhuǎn)換方法的詳細(xì)步驟。
在步驟201,分析建立管理對(duì)象類型的映射。如前所述,首先分析出標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中的MOC類型和語(yǔ)義,同時(shí)對(duì)現(xiàn)有系統(tǒng)配置信息模型樹(shù)中的Class進(jìn)行分析,根據(jù)語(yǔ)義相關(guān)和實(shí)際需要建立MOC與Class之間的一一對(duì)應(yīng)關(guān)系,并記錄到MOCMap中。這里以標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中的MOC為參照,對(duì)于標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中不涉及的管理對(duì)象類型不予考慮。
接著進(jìn)入步驟202,分析建立管理對(duì)象屬性的映射。在涉及到的MOC中,每個(gè)MOC所定義的所有屬性,在現(xiàn)有系統(tǒng)配置信息模型樹(shù)中分析其對(duì)應(yīng)的語(yǔ)義,建立與Class的屬性的映射關(guān)系,并將每個(gè)MOC的各項(xiàng)屬性的映射存儲(chǔ)在對(duì)應(yīng)的MOCMap中。如前所述,這里MOC的屬性與Class的屬性的映射與步驟201中得出的MOC和Class的映射無(wú)關(guān),并且屬性的映射可以是一對(duì)一、一對(duì)多的直接或間接函數(shù)的關(guān)系。同樣的,對(duì)于標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中不涉及的屬性不予考慮。
接著進(jìn)入步驟203,組織標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)。在本發(fā)明的一個(gè)較佳實(shí)施例中,采用配置文件的形式描述標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù),內(nèi)容包含MOC的繼承關(guān)系和樹(shù)的層次結(jié)構(gòu),以及相關(guān)映射信息、根節(jié)點(diǎn)指針等內(nèi)容。這使得,當(dāng)系統(tǒng)發(fā)生改變時(shí),重新組織標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù),只需建立新的配置文件即可,避免了對(duì)轉(zhuǎn)換系統(tǒng)的修改,實(shí)現(xiàn)了轉(zhuǎn)換方法完全獨(dú)立。
接著進(jìn)入步驟204,配置標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)中的管理對(duì)象實(shí)例。MOC的具體實(shí)例MOI組成MIT,根據(jù)MOCMap的映射關(guān)系分析MIT與內(nèi)部配置信息樹(shù)之間的對(duì)應(yīng)關(guān)系。為區(qū)分MOI,必須給MOI配置DN作為唯一標(biāo)識(shí),如前所述,對(duì)于同一父節(jié)點(diǎn)之下需要根據(jù)該MOC的關(guān)鍵屬性形成一個(gè)RDN,并連同PDN構(gòu)成它的DN。所述每個(gè)MOC的關(guān)鍵屬性和根節(jié)點(diǎn)DN在配置文件中存儲(chǔ)。而現(xiàn)有系統(tǒng)配置信息模型樹(shù)中Object的唯一標(biāo)識(shí)為ObjectID,所以在下一步需要將對(duì)應(yīng)的MOI與Object的映射關(guān)系通過(guò)DN和ObjectID的映射表來(lái)實(shí)現(xiàn)。
接著進(jìn)入步驟205,分析建立MIT與內(nèi)部配置信息樹(shù)的映射。存儲(chǔ)DN與ObjectID的映射關(guān)系,完成MIT與內(nèi)部配置信息樹(shù)之間的映射。在本發(fā)明的一個(gè)實(shí)施例中,該映射關(guān)系存儲(chǔ)在映射表中,并且該映射表在初始化MIT時(shí)被創(chuàng)建,在系統(tǒng)發(fā)生變化的過(guò)程中進(jìn)行動(dòng)態(tài)維護(hù)。系統(tǒng)可以通過(guò)該映射表,根據(jù)ObjectID查詢DN或者根據(jù)DN查詢ObjectID,實(shí)現(xiàn)透明相關(guān)。
接著進(jìn)入步驟206,初始化MIT。在本發(fā)明的一個(gè)較佳實(shí)施例中,是按照MOC樹(shù)的層次結(jié)構(gòu),從上到下按廣度優(yōu)先的方式逐層進(jìn)行初始化。對(duì)于MIT的初始化方法,下文將詳細(xì)展開(kāi)描述。
接著進(jìn)入步驟207,保持MIT與內(nèi)部配置信息樹(shù)之間的配置同步,處理來(lái)自網(wǎng)管接口的操作。系統(tǒng)運(yùn)行過(guò)程中,內(nèi)部配置信息樹(shù)發(fā)生變化時(shí),需要對(duì)MIT進(jìn)行配置同步,保持MIT與內(nèi)部配置信息樹(shù)的對(duì)應(yīng)關(guān)系。在初始化完成后,DN與ObjectID的對(duì)應(yīng)關(guān)系被保存,這時(shí)可能發(fā)生的操作有增加對(duì)象、刪除對(duì)象、修改對(duì)象。
增加對(duì)象時(shí)內(nèi)部配置信息樹(shù)增加一個(gè)Object,首先獲得該Object所屬的Class,根據(jù)Class查找MOCMap,如果沒(méi)有找到,說(shuō)明該對(duì)象不被標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)涉及,則不進(jìn)行任何操作;如果找到MOCMap,則需要在MIT中建立一個(gè)對(duì)應(yīng)的MOI。先通過(guò)Object查找父Object,再根據(jù)ObjectID查找DN即對(duì)應(yīng)父MOI的DN,根據(jù)DN獲取父MOI即為需要?jiǎng)?chuàng)建的MOI的父MOI。根據(jù)MOCMap確定所屬M(fèi)OC,并在父MOI底下創(chuàng)建一個(gè)新的MOI,并根據(jù)MOCMap描述的屬性對(duì)應(yīng)關(guān)系和Object的屬性,生成其全部屬性并賦值,按照PDN加RDN的形式形成DN,并添加該DN與ObjectID的對(duì)應(yīng)關(guān)系,于是完成增加對(duì)象的操作。
刪除對(duì)象時(shí)在內(nèi)部配置信息樹(shù)提出刪除一個(gè)Object的請(qǐng)求時(shí),根據(jù)該ObjectID查找對(duì)應(yīng)DN,如果不存在,說(shuō)明該Object不被標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)涉及,直接進(jìn)行刪除Object的操作;如果存在,則先刪除MIT中對(duì)應(yīng)MOI及其子樹(shù),然后刪除該Object。
修改對(duì)象時(shí)內(nèi)部配置信息樹(shù)修改一個(gè)Object,根據(jù)該ObjectID查找對(duì)應(yīng)DN,如果不存在,說(shuō)明該Object不被標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)涉及,不進(jìn)行任何操作;如果存在,則按照修改后的Object的新屬性值和MOCMap描述的屬性對(duì)應(yīng)關(guān)系,對(duì)相應(yīng)的MOI的屬性進(jìn)行修改。
在保持MIT與內(nèi)部配置信息樹(shù)的同時(shí),系統(tǒng)還要對(duì)來(lái)自網(wǎng)管接口的操作進(jìn)行處理。來(lái)自網(wǎng)管接口的操作分查詢和修改兩類,這里將任何對(duì)配置信息的增加、修改、刪除操作均稱為修改操作。對(duì)于查詢操作,直接返回MIT中的信息,因?yàn)橐呀?jīng)保持了MIT與內(nèi)部配置信息樹(shù)的配置同步;對(duì)于修改操作,根據(jù)映射關(guān)系查詢并修改相應(yīng)內(nèi)部配置信息樹(shù)中的信息,因?yàn)橥ㄟ^(guò)MIT與內(nèi)部配置信息樹(shù)的同步,可以將修改的內(nèi)容反映在MIT上。
下面參照?qǐng)D3詳細(xì)描述初始化MIT的方法。
首先在步驟301中,初始化MIT的根節(jié)點(diǎn),并置根節(jié)點(diǎn)為當(dāng)前節(jié)點(diǎn)。
根節(jié)點(diǎn)的DN在配置文件中指定,根據(jù)根節(jié)點(diǎn)DN初始化一個(gè)MOI實(shí)例,此時(shí)MOI的具體屬性值還未確定。通過(guò)MOI獲取MOC信息,然后根據(jù)MOC查詢MOCMap獲取MOC與Class間的映射關(guān)系。MOCMap描述了MOC全部屬性的映射關(guān)系。根據(jù)MOCMap獲取Class,根據(jù)Class查找該Class的全部Object實(shí)例,對(duì)于根節(jié)點(diǎn)來(lái)說(shuō),對(duì)應(yīng)的Class只有一個(gè)Object實(shí)例。根據(jù)MOCMap中描述的屬性映射關(guān)系和Object屬性值,可生成MOI的屬性值。根節(jié)點(diǎn)MOI創(chuàng)建成功,存儲(chǔ)根節(jié)點(diǎn)DN和對(duì)應(yīng)ObjectID之間的映射關(guān)系。
接著進(jìn)入步驟302,判斷當(dāng)前節(jié)點(diǎn)是否有子一層節(jié)點(diǎn),如果是,則說(shuō)明需要繼續(xù)遞歸的初始化子一層的幾點(diǎn),進(jìn)入步驟303;否則,說(shuō)明已經(jīng)到達(dá)底層,結(jié)束本次遞歸過(guò)程。
在步驟303中,以當(dāng)前節(jié)點(diǎn)MOI為基對(duì)象,遞歸調(diào)用本方法初始化基對(duì)象子一層的所有節(jié)點(diǎn)及子樹(shù)。
根據(jù)基對(duì)象的MOI信息獲取基對(duì)象的MOC信息,在MOC樹(shù)中查詢基對(duì)象所屬M(fèi)OC包含的全部子MOC信息,依次處理每一個(gè)子MOC類型。根據(jù)MOC查詢MOCMap,獲取MOC與Class間的映射關(guān)系。獲取Class,根據(jù)Class查找該Class的全部Object實(shí)例。在內(nèi)部配置信息樹(shù)中,已經(jīng)描述了全部Object的父子關(guān)系,依次查找每個(gè)Object實(shí)例的父Object,再根據(jù)父Object的ObjectID查找對(duì)應(yīng)的DN,根據(jù)DN在MIT中查找MOI,判斷MOI是否為基對(duì)象。如果不是,表明不是該基對(duì)象的子對(duì)象,可不處理。如果是,根據(jù)MOC創(chuàng)建一個(gè)MOI,該MOI的屬性值還未確定,DN未指定。
根據(jù)MOCMap中描述的屬性映射關(guān)系和對(duì)應(yīng)Object屬性值,生成MOI的全部屬性值。根據(jù)MOCMap中描述RDN關(guān)鍵屬性、對(duì)應(yīng)Object屬性值,生成MOI的RDN,進(jìn)而生成MOI的DN。MOI創(chuàng)建成功,存儲(chǔ)DN和ObjectID之間的映射關(guān)系。
依次處理完處理完本層全部的子MOC,基對(duì)象子一層的MOI全部初始化。對(duì)于本層中新增的每一個(gè)MOI,遞歸執(zhí)行本過(guò)程,直到全部MIT初始化完成。
從該實(shí)施例可以看出,該轉(zhuǎn)換方法完成了EMS的配置信息模型樹(shù)到3GPP R4標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的轉(zhuǎn)換和映射,熟知本領(lǐng)域的技術(shù)人員可以理解,該方法同樣適用于NMS的配置信息模型樹(shù)到3GPP R4標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的轉(zhuǎn)換和映射,也可以在適當(dāng)改變相關(guān)參數(shù)之后適用于任意配置信息模型樹(shù)到任意標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)之間的轉(zhuǎn)換和映射,而不影響本發(fā)明的實(shí)質(zhì)和范圍。
雖然通過(guò)參照本發(fā)明的某些優(yōu)選實(shí)施例,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種各樣的改變,而不偏離所附權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),其特征在于,包含,標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)及其實(shí)例管理信息樹(shù),用于提供統(tǒng)一不同配置信息模型樹(shù)的標(biāo)準(zhǔn);現(xiàn)有系統(tǒng)配置信息模型樹(shù)及其實(shí)例內(nèi)部配置信息樹(shù),用于描述任意類型的配置信息模型樹(shù);第一配置文件,用于描述所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射關(guān)系;所述轉(zhuǎn)換系統(tǒng)根據(jù)所述第一配置文件描述的映射關(guān)系將任意的所述內(nèi)部配置信息樹(shù)等效轉(zhuǎn)換為統(tǒng)一的所述管理信息樹(shù)。
2.根據(jù)權(quán)利要求1所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),其特征在于,包含第二配置文件,用于描述所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)的節(jié)點(diǎn)及其層次結(jié)構(gòu)。
3.根據(jù)權(quán)利要求1所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),其特征在于,所述第一配置文件和所述第二配置文件可采用存儲(chǔ)文件或者互聯(lián)網(wǎng)信息流方式存儲(chǔ)。
4.根據(jù)權(quán)利要求1或2所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),其特征在于,所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù),由多個(gè)標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型節(jié)點(diǎn)構(gòu)成;所述管理信息樹(shù),由多個(gè)根據(jù)所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型實(shí)現(xiàn)的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象實(shí)例節(jié)點(diǎn)構(gòu)成;所述現(xiàn)有系統(tǒng)配置信息模型樹(shù),由多個(gè)現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型節(jié)點(diǎn)構(gòu)成;所述內(nèi)部配置信息樹(shù),由多個(gè)根據(jù)所述現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型實(shí)現(xiàn)的現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象實(shí)例節(jié)點(diǎn)構(gòu)成。
5.根據(jù)權(quán)利要求4所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),其特征在于,所述第一配置文件描述的所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射關(guān)系包含,所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)中的管理對(duì)象類型與所述現(xiàn)有系統(tǒng)配置信息模型樹(shù)中管理對(duì)象類型之間的一一映射關(guān)系;所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)中管理對(duì)象的屬性與所述現(xiàn)有系統(tǒng)配置信息模型樹(shù)中一個(gè)或多個(gè)任意對(duì)象的一個(gè)或多個(gè)任意屬性之間的直接或者間接的映射關(guān)系。
6.根據(jù)權(quán)利要求4所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),其特征在于,所述管理信息樹(shù)的各個(gè)節(jié)點(diǎn)管理對(duì)象實(shí)例由遞歸方式定義的唯一可區(qū)分名所標(biāo)定,用以保存所述管理信息樹(shù)的繼承結(jié)構(gòu)并與所述標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的繼承結(jié)構(gòu)保持一致;所述內(nèi)部配置信息樹(shù)的各個(gè)節(jié)點(diǎn)實(shí)例由遞歸方式定義的唯一標(biāo)識(shí)實(shí)例號(hào)所標(biāo)定,用以保存所述內(nèi)部配置信息樹(shù)的繼承結(jié)構(gòu)并與所述現(xiàn)有系統(tǒng)配置信息模型樹(shù)的繼承結(jié)構(gòu)保持一致;所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射由所述唯一可區(qū)分名和所述唯一標(biāo)識(shí)實(shí)例號(hào)之間的映射表實(shí)現(xiàn)。
7.根據(jù)權(quán)利要求6所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng),其特征在于,所述唯一可區(qū)分名或唯一標(biāo)識(shí)實(shí)例號(hào)由父節(jié)點(diǎn)的唯一可區(qū)分名或唯一標(biāo)識(shí)實(shí)例號(hào)和相對(duì)可區(qū)分名或相對(duì)標(biāo)識(shí)實(shí)例號(hào)兩部分組成;根節(jié)點(diǎn)的唯一可區(qū)分名或唯一標(biāo)識(shí)實(shí)例號(hào)由所述第一配置文件定義;所述相對(duì)可區(qū)分名或相對(duì)標(biāo)識(shí)實(shí)例號(hào)由關(guān)鍵屬性定義,用以區(qū)分同一父節(jié)點(diǎn)下的不同子節(jié)點(diǎn)。
8.一種電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換方法,其特征在于,包含以下步驟,A.建立管理信息樹(shù)與內(nèi)部配置信息樹(shù)之間的映射關(guān)系,并記錄到第一配置文件中;B.根據(jù)標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)及其實(shí)例建立第二配置文件,;C.初始化所述管理信息樹(shù);D.保持所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的配置同步。
9.根據(jù)權(quán)利要求8所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換方法,其特征在于,所述步驟C包含以下子步驟,C1.初始化所述管理信息樹(shù)的根節(jié)點(diǎn),并置根節(jié)點(diǎn)為當(dāng)前節(jié)點(diǎn),進(jìn)入步驟C2;C2.判斷當(dāng)前節(jié)點(diǎn)是否有子一層節(jié)點(diǎn),如果是,則進(jìn)入步驟C3,否則結(jié)束;C3.以當(dāng)前節(jié)點(diǎn)為基對(duì)象,遞歸調(diào)用本方法初始化基對(duì)象子一層的所有節(jié)點(diǎn)及子樹(shù)。
10.根據(jù)權(quán)利要求8所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換方法,其特征在于,所述步驟A包含以下子步驟,建立所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型與現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型之間的一一對(duì)應(yīng)關(guān)系,并記錄到所述第一配置文件中;建立所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型的管理對(duì)象類型的屬性與所述現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象類型的屬性之間的對(duì)應(yīng)關(guān)系,并記錄到所述第一配置文件中;建立所述管理信息樹(shù)與所述內(nèi)部配置信息樹(shù)之間的映射關(guān)系,確定所述標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口配置信息模型樹(shù)的管理對(duì)象實(shí)例與所述現(xiàn)有系統(tǒng)配置信息模型的管理對(duì)象實(shí)例之間的映射關(guān)系,并記錄到第一所述配置文件中。
11.根據(jù)權(quán)利要求8所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換方法,其特征在于,所述步驟D,包含以下子步驟,所述內(nèi)部配置信息樹(shù)增加一個(gè)管理對(duì)象實(shí)例時(shí),根據(jù)所述第一配置文件描述的類型和屬性的映射關(guān)系創(chuàng)建標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口信息模型的管理對(duì)象實(shí)例并加入到管理信息樹(shù)中對(duì)應(yīng)的位置;所述內(nèi)部配置信息樹(shù)刪除一個(gè)管理對(duì)象實(shí)例時(shí),根據(jù)所述第一配置文件描述的管理對(duì)象實(shí)例映射關(guān)系查找并刪除對(duì)應(yīng)的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口信息模型的管理對(duì)象實(shí)例;所述內(nèi)部配置信息樹(shù)修改一個(gè)管理對(duì)象實(shí)例時(shí),根據(jù)所述第一配置文件描述的管理對(duì)象實(shí)例映射關(guān)系查找并修改對(duì)應(yīng)的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理接口信息模型的管理對(duì)象實(shí)例。
12.根據(jù)權(quán)利要求8所述的電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換方法,其特征在于,包含步驟E,處理來(lái)自網(wǎng)絡(luò)管理接口的操作,當(dāng)所述網(wǎng)絡(luò)管理接口的操作為查詢操作時(shí),返回管理信息樹(shù)中的信息,當(dāng)所述網(wǎng)絡(luò)管理接口的操作為修改操作時(shí),根據(jù)映射關(guān)系查詢并修改相應(yīng)內(nèi)部配置信息樹(shù)中的信息。
全文摘要
本發(fā)明涉及通信系統(tǒng)的網(wǎng)絡(luò)管理技術(shù),公開(kāi)了一種電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng)及其方法,使得轉(zhuǎn)換方法對(duì)于系統(tǒng)完全獨(dú)立,在不影響系統(tǒng)實(shí)現(xiàn)的前提下,完成任意配置信息模型樹(shù)到任意標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的轉(zhuǎn)換。這種電信管理網(wǎng)中配置信息模型樹(shù)的轉(zhuǎn)換系統(tǒng)和方法采用多個(gè)配置文件描述現(xiàn)有系統(tǒng)配置信息模型樹(shù)與標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的映射關(guān)系,在不改變現(xiàn)有系統(tǒng)的基礎(chǔ)上,實(shí)現(xiàn)現(xiàn)有系統(tǒng)配置信息模型樹(shù)到標(biāo)準(zhǔn)網(wǎng)管接口配置信息模型樹(shù)的適配;采用完全獨(dú)立的轉(zhuǎn)換方法和維護(hù)方法對(duì)配置信息模型樹(shù)的映射進(jìn)行初始化和維護(hù)。
文檔編號(hào)H04L12/24GK1677935SQ20041003208
公開(kāi)日2005年10月5日 申請(qǐng)日期2004年3月31日 優(yōu)先權(quán)日2004年3月31日
發(fā)明者何楓, 范志忠 申請(qǐng)人:華為技術(shù)有限公司