一種實現(xiàn)北向Corba接口規(guī)范無縫切換的方法及裝置的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及電信網(wǎng)管北向接口領(lǐng)域,特別涉及一種實現(xiàn)多套北向公共對象請求代理體系結(jié)構(gòu)(Corba:CommonObjectRequestBrokerArchitecture)接口規(guī)范之間無縫切換的方法及裝置?!?br>背景技術(shù):
】[0002]在網(wǎng)絡(luò)管理中,相互交互的兩個實體分別承擔(dān)了兩個角色——管理者(Manager)和代理者(Agent)。管理者的任務(wù)是發(fā)送管理命令并接收代理者發(fā)來的通知;代理者的任務(wù)是接收管理者發(fā)來的管理命令并按照管理命令對管理對象進行管理配置,并向管理者返回操作響應(yīng)(確認型操作時)。[0003]在電信網(wǎng)絡(luò)管理中,運營商側(cè)的網(wǎng)絡(luò)管理系統(tǒng)(匪S:NetworkManagementSystem)承擔(dān)了Manager的作用,綜合網(wǎng)兀管理系統(tǒng)(EMS:ElementManagementSystem)承擔(dān)了Agent的作用。它們之間的網(wǎng)絡(luò)管理接口即為北向接口。[0004]北向Corba接口是北向接口的一種,Corba用接口描述語言(IDL:Interfacedescript1nlanguage)來描述接口,運營商將一整套的管理命令用接口定義語言描述出來寫成IDL文件,由電信服務(wù)商完成IDL中接口具體的管理操作的實現(xiàn),當(dāng)匪S依據(jù)IDL文件通過北向Corba接口向EMS發(fā)出管理命令時,EMS完成管理操作并返回操作響應(yīng)。[0005]不同的運營商有自己特定的管理命令,因此不同的電信運營商定義了各自的北向Corba接口規(guī)范,隨著運營商對綜合網(wǎng)管的統(tǒng)一化程度要求越來越高,運營商對EMS的北向Corba接口的信息需求不論從種類還是從數(shù)量上都越來越多,其操作指令也會同步變化,因此同一個運營商也擁有多套北向Corba接口規(guī)范。[0006]不同電信運營商的北向Corba接口規(guī)范或同一電信運營商的多套北向Corba接口規(guī)范有不同的管理命令可以實現(xiàn)不同的管理功能。因此,一套綜合網(wǎng)元管理系統(tǒng)能否支持多套北向Corba接口規(guī)范并且能夠?qū)崿F(xiàn)多套規(guī)范之間無縫平滑的切換成為衡量綜合網(wǎng)元管理系統(tǒng)適應(yīng)性、可靠性的重要指標。[0007]目前北向Corba接口規(guī)范切換操作的主要缺點是需要中斷EMS的業(yè)務(wù)。傳統(tǒng)的規(guī)范切換操作步驟如下:[0008]步驟A:停止EMS,所有的EMS的業(yè)務(wù)將會終止。[0009]步驟B:將原來的北向Corba規(guī)范相關(guān)的配置文件替換為新規(guī)范的配置文件。[0010]步驟C:重新啟動EMS,加載新Corba規(guī)范配置文件中的相關(guān)參數(shù),啟動完成后即完成北向Corba規(guī)范的切換。[0011]由于傳統(tǒng)的規(guī)范切換需要整套EMS的停止和再啟動,耗時較長,同時造成運營商相關(guān)電信業(yè)務(wù)的中斷,這將會給運營商帶來一定的影響,并且此切換操作需要EMS的專門人員的配合操作,因此采取這種傳統(tǒng)的方法效率低下,業(yè)務(wù)連續(xù)性和易用性都較差?!?br/>發(fā)明內(nèi)容】[0012]本發(fā)明的目的在于提供一種實現(xiàn)北向Corba接口規(guī)范無縫切換的方法及裝置,能夠解決綜合網(wǎng)元管理系統(tǒng)側(cè)需要人員配合,同時需要停止綜合網(wǎng)元管理系統(tǒng)所導(dǎo)致的降低操作效率和易用性,并影響業(yè)務(wù)連續(xù)性的問題。[0013]根據(jù)本發(fā)明的一個方面,提供了一種實現(xiàn)北向Corba接口規(guī)范無縫切換的方法,包括:[0014]在綜合網(wǎng)元管理系統(tǒng)EMS的北向模塊啟動時,根據(jù)EMS支持北向Corba規(guī)范的配置信息,建立北向Corba規(guī)范與其配置信息的對應(yīng)關(guān)系,并向網(wǎng)絡(luò)管理系統(tǒng)匪S提供規(guī)范切換文件;[0015]EMS根據(jù)WS基于所述規(guī)范切換文件發(fā)送的Corba規(guī)范切換命令,得到待切換的Corba規(guī)范;[0016]EMS利用所述北向Corba規(guī)范與其配置信息的對應(yīng)關(guān)系,獲取所述待切換的Corba規(guī)范所需的配置信息;[0017]EMS使用所述待切換的Corba規(guī)范所需的配置信息,執(zhí)行北向Corba接口規(guī)范無縫切換。[0018]優(yōu)選地,所述的根據(jù)EMS支持北向Corba規(guī)范的配置信息,建立北向Corba規(guī)范與其配置信息的對應(yīng)關(guān)系的步驟包括:[0019]遍歷和檢查所述EMS預(yù)先保存的與北向Corba規(guī)范適配的配置信息;[0020]基于遍歷和檢查到的與北向Corba規(guī)范適配的配置信息,建立北向Corba規(guī)范與其配置信息的對應(yīng)關(guān)系,生成規(guī)范映射表。[0021]優(yōu)選地,所述的向網(wǎng)絡(luò)管理系統(tǒng)NMS提供規(guī)范切換文件包括:[0022]加載Corba規(guī)范切換所需的資源;[0023]利用所加載的資源,生成包含Corba規(guī)范切換所需資源的可互操作對象引用(1R!InteroperableObjectReference)文件,以供NMS取用;[0024]其中,所述的1R為可互操作對象引用。[0025]優(yōu)選地,所述的匪S基于所述規(guī)范切換文件發(fā)送的Corba規(guī)范切換命令的步驟包括:[0026]NMS從所述EMS獲取1R文件;[0027]通過解析所獲取的1R文件,獲得Corba規(guī)范切換所需資源;[0028]基于Corba規(guī)范切換所需資源,下發(fā)Corba規(guī)范切換命令給EMS。[0029]優(yōu)選地,將所述待切換的Corba規(guī)范與所述規(guī)范映射表中的規(guī)范進行比對;[0030]若所述待切換的Corba規(guī)范包含在所述規(guī)范映射表中,則根據(jù)Corba規(guī)范與其配置信息的對應(yīng)關(guān)系,從所述規(guī)范映射表中解析出所述待切換的Corba規(guī)范的配置信息。[0031]優(yōu)選地,通過讀取所述待切換的Corba規(guī)范所需的配置信息,將所述待切換的Corba規(guī)范所需的配置信息與便捷式對象適配器(POAPortableReferencePoint)進行關(guān)聯(lián),完成北向Corba接口規(guī)范無縫切換;[0032]其中,POA為便捷式對象適配器。[0033]優(yōu)選地,所述的將所述待切換的Corba規(guī)范所需的配置信息與POA進行關(guān)聯(lián)的步驟之前還包括:將所述POA與原Corba規(guī)范所需的配置信息取消關(guān)聯(lián)。[0034]優(yōu)選地,還包括:[0035]在綜合網(wǎng)元管理系統(tǒng)EMS的北向模塊啟動時,網(wǎng)絡(luò)管理系統(tǒng)WS取用EMS側(cè)提供的規(guī)范切換文件;[0036]通過對所述規(guī)范切換文件進行解析,獲得Corba規(guī)范切換所需資源;[0037]基于Corba規(guī)范切換所需資源,下發(fā)Corba規(guī)范切換命令給EMS。[0038]根據(jù)本發(fā)明的另一方面,提供了一種實現(xiàn)北向Corba接口規(guī)范無縫切換的裝置,包括:[0039]規(guī)范加載單元,用于在綜合網(wǎng)元管理系統(tǒng)EMS的北向模塊啟動時,根據(jù)EMS支持北向Corba規(guī)范的配置信息,建立北向Corba規(guī)范與其配置信息的對應(yīng)關(guān)系,并向網(wǎng)絡(luò)管理系統(tǒng)WS提供規(guī)范切換文件;[0040]命令解析單元,用于EMS根據(jù)匪S基于所述規(guī)范切換文件發(fā)送的Corba規(guī)范切換命令,得到待切換的Corba規(guī)范;[0041]規(guī)范解析單元,用于EMS利用所述北向Corba規(guī)范與其配置信息的對應(yīng)關(guān)系,獲取所述待切換的Corba規(guī)范所需的配置信息;[0042]POA關(guān)聯(lián)單元,用于EMS使用所述待切換的Corba規(guī)范所需的配置信息,執(zhí)行北向Corba接口規(guī)范無縫切換。[0043]優(yōu)選地,所述規(guī)范加載單元進一步包括:[0044]文件預(yù)處理模塊,用于遍歷和檢查所述EMS預(yù)先保存的與北向Corba規(guī)范適配的配置信息;[0045]規(guī)范映射表模塊,用于基于遍歷和檢查到的與北向Corba規(guī)范適配的配置信息,建立北向Corba規(guī)范與其配置信息的對應(yīng)關(guān)系,生成規(guī)范映射表。[0046]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:能夠通過在綜合網(wǎng)元管理系統(tǒng)上實現(xiàn)一種符合Corba接口的規(guī)范切換接口的方法,使得網(wǎng)絡(luò)管理系統(tǒng)側(cè)發(fā)起切換規(guī)范操作,綜合網(wǎng)元管理系統(tǒng)側(cè)不需要人員的配合,同時也不需要停止綜合網(wǎng)元管理系統(tǒng),自動進行規(guī)范切換,從而提高操作效率和易用性,保證業(yè)務(wù)的連續(xù)性?!靖綀D說明】[0047]圖1是本發(fā)明實施例提供的實現(xiàn)北向Corba接口規(guī)范無縫切換的方法原理圖;[0048]圖2是本發(fā)明實施例提供的實現(xiàn)北向Corba接口規(guī)范無縫切換的裝置結(jié)構(gòu)圖;[0049]圖3是本發(fā)明實施例提供的實現(xiàn)北向Corba接口規(guī)范無縫切換的方法流程圖;[0050]圖4是本發(fā)明實施例提供的實現(xiàn)北向Corba接口規(guī)范無縫切換的EMS側(cè)Class實現(xiàn)切換相關(guān)操作的流程圖?!揪唧w實施方式】[0051]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。[0052]圖1是本發(fā)明實施例提供的當(dāng)前第1頁1 2 3