專利名稱:一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光傳輸網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)管設(shè)備系統(tǒng)接口自 動對接的方法和裝置。
背景技術(shù):
隨著光通信技術(shù)的發(fā)展,各類光傳輸網(wǎng)絡(luò)設(shè)備管理系統(tǒng)越來越多,不同層 次的或具有不同管理功能的網(wǎng)管軟件的對接也越來越頻繁,網(wǎng)絡(luò)設(shè)備管理系統(tǒng)
簡稱網(wǎng)管系統(tǒng),包括NMS (Network Management System,網(wǎng)絡(luò)層管理系統(tǒng))和 EMS ( Element Management System,網(wǎng)元管理系統(tǒng))。如圖1所示,常見的對接 方式有 一個NMS接入到多個并對該多個EMS進(jìn)行管理,多個NMS也可以同 時接入一個EMS并對該EMS進(jìn)行管理。
通常,在網(wǎng)管軟件對接前,對接的雙方需要約定一套公用的接口,以便能 夠按照這套接口進(jìn)行正確的對接。目前主流的網(wǎng)管軟件對接時一般存在如下問 題
1) 在網(wǎng)管軟件對接前,需要采用人工干預(yù)的方式,使網(wǎng)管之間能按事先約 定的公用接口進(jìn)行對接。
2) 在進(jìn)行接口對接的兩個網(wǎng)管系統(tǒng)中,若一方網(wǎng)管軟件升級后,其接口可 能會由于版本升級而發(fā)生變化,而另一方網(wǎng)管軟件保持原狀,因此可能導(dǎo)致接 口對接不正常,此時若要實現(xiàn)正確對接,須人工對另一方網(wǎng)管系統(tǒng)現(xiàn)有接口的 功能或者效率進(jìn)行重新配置。
3) 由于目前運營商對網(wǎng)管軟件逐漸采用入網(wǎng)資^^各管理,即必須保證網(wǎng)管軟 件的升級版本擁有入網(wǎng)資格,才能實現(xiàn)安裝。在某些情況下,如果一方網(wǎng)管軟
5件升級后,使用了另一方網(wǎng)管軟件不能識別的新接口,此時若要實現(xiàn)正確對接, 就必須人工對另一方網(wǎng)管軟件也進(jìn)行升級,如果對接中雙方的網(wǎng)管軟件升級版 本中只有一方取得了入網(wǎng)資格,而另外一方未取得入網(wǎng)資才各,那么雙方的網(wǎng)管 系統(tǒng)接口就不能進(jìn)行正確對接。
然而在大多數(shù)情況下,在網(wǎng)管軟件升級的過程中,雖然可能出現(xiàn)新接口的 增加和原有接口的減少,但在需要進(jìn)行接口對接的兩個網(wǎng)管系統(tǒng)中仍然存在若 干可對接的接口,人工的參與,使得這些接口被忽視。
在進(jìn)行接口對接的網(wǎng)管較多的情況下,上述須人工干預(yù)的對接過程非常容 易出錯,導(dǎo)致運營商的運維難度和成本提高。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的 方法和裝置,使網(wǎng)管系統(tǒng)接口對接不受網(wǎng)管軟件版本升級的限制,且無須人工 干預(yù)。
本發(fā)明采用的技術(shù)方案是,所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,
該方法具體包括以下步驟
步驟一、在兩個網(wǎng)管系統(tǒng)之間創(chuàng)建接口協(xié)商通道;
步驟二、兩個網(wǎng)管系統(tǒng)通過接口協(xié)商通道進(jìn)行接口協(xié)商;
步驟三、判斷接口協(xié)商是否成功,若是,則將兩個網(wǎng)管系統(tǒng)之間的接口進(jìn)
行對接,否則提示無法進(jìn)行4矣口對接。
步驟一 中所述創(chuàng)建接口協(xié)商通道的過程如下
兩個網(wǎng)管系統(tǒng)中的一方將接口協(xié)商通道注冊到公共的命名服務(wù)器中,然后 另 一方從所述公共的命名服務(wù)器中獲取所述接口協(xié)商通道。
步驟二中所述進(jìn)行接口協(xié)商的過程如下設(shè)進(jìn)行接口協(xié)商的兩個網(wǎng)管系統(tǒng) 包括第一網(wǎng)管系統(tǒng)和第二網(wǎng)管系統(tǒng),由第一網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程,
步驟1 、第 一 網(wǎng)管系統(tǒng)通過接口協(xié)商通道向第二網(wǎng)管系統(tǒng)發(fā)送接口版本查詢命令;
步驟2、第二網(wǎng)管系統(tǒng)收到所述查詢命令后,將當(dāng)前自身支持的接口版本信 息反饋給第一網(wǎng)管系統(tǒng);
步驟3、第一網(wǎng)管系統(tǒng)將自身支持的接口版本與第二網(wǎng)管系統(tǒng)支持的接口版 本進(jìn)行比較,根據(jù)對接接口匹配規(guī)則查找是否存在適配的接口,若是,則接口 協(xié)商成功,第一網(wǎng)管系統(tǒng)將適配的接口版本信息發(fā)送給第二網(wǎng)管系統(tǒng),跳轉(zhuǎn)步 驟4,否則接口協(xié)商失敗,接口協(xié)商過程結(jié)束;
步驟4、第二網(wǎng)管系統(tǒng)通知自身適配的接口對應(yīng)的適配器進(jìn)入就緒狀態(tài),接 口協(xié)商過程結(jié)束。
由第二網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程與上述由第一網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過 程類似,只需將第一網(wǎng)管系統(tǒng)與第二網(wǎng)管系統(tǒng)角色互換即可。
步驟二中所述進(jìn)行接口協(xié)商的過程如下設(shè)進(jìn)行接口協(xié)商的兩個網(wǎng)管系統(tǒng) 包括第一網(wǎng)管系統(tǒng)和第二網(wǎng)管系統(tǒng),由第一網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程,
步驟1 、第 一 網(wǎng)管系統(tǒng)通過接口協(xié)商通道向第二網(wǎng)管系統(tǒng)發(fā)送接口版本查詢
命令;
步驟2、第二網(wǎng)管系統(tǒng)收到所述查詢命令后,將當(dāng)前自身支持的接口版本信 息反饋給第一網(wǎng)管系統(tǒng);
步驟3、第 一 網(wǎng)管系統(tǒng)將自身支持的接口版本與第二網(wǎng)管系統(tǒng)支持的接口版 本進(jìn)行比較,根據(jù)對接接口匹配規(guī)則查找是否存在適配的接口,若是,則接口 協(xié)商成功,將適配的接口版本信息發(fā)送給第二網(wǎng)管系統(tǒng),跳轉(zhuǎn)步驟4,否則接口 協(xié)商失敗,接口協(xié)商過程結(jié)束;
步驟4、第二網(wǎng)管系統(tǒng)根據(jù)自身的接口確認(rèn)規(guī)則對適配的接口版本進(jìn)行確 認(rèn),若接受確認(rèn),則接口協(xié)商成功,第二網(wǎng)管系統(tǒng)通知自身適配的接口對應(yīng)的 適配器進(jìn)入就緒狀態(tài),同時返回接受消息給第一網(wǎng)管系統(tǒng);若不接受確認(rèn),則 接口協(xié)商失敗,返回不接受消息給第一網(wǎng)管系統(tǒng)。
由第二網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程與上述由第一網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程類似,只需將第二網(wǎng)管系統(tǒng)與第一網(wǎng)管系統(tǒng)角色互換即可。
所述對接接口匹配規(guī)則是首先查找兩個網(wǎng)管系統(tǒng)都支持的最高版本接口 , 如果有,則作為適配的接口,如果沒有,則再查找兩個網(wǎng)管系統(tǒng)都支持的次高 版本4妄口,以此類"i,。
所述接口確認(rèn)規(guī)則是若存在需要確認(rèn)的適配的接口版本,則接受,否則 不接受。 '
本發(fā)明還提供一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的裝置,包括
對接接口適配模塊,用于對外提供各種版本對接接口,對內(nèi)負(fù)責(zé)調(diào)用所述 各種版本對接接口時的轉(zhuǎn)換適配;
接口協(xié)商模塊,用于根據(jù)對接接口匹配規(guī)則在網(wǎng)管系統(tǒng)之間進(jìn)行接口協(xié)商;
接口協(xié)商通道,用于傳遞接口協(xié)商信息。
所述對接接口適配模塊包括與每一個對接接口對應(yīng)的接口適配器,通過所 述接口適配器對外提供相應(yīng)版本的接口 ,對內(nèi)進(jìn)行調(diào)用相應(yīng)版本的接口時的轉(zhuǎn) 換適配。
所述對接接口匹配規(guī)則是首先查找兩個網(wǎng)管系統(tǒng)都支持的最高版本接口 , 如果有,則作為適配的接口,如果沒有,則再查找兩個網(wǎng)管系統(tǒng)都支持的次高 版本接口,以此類推。
所述接口協(xié)商通道位于兩個網(wǎng)管系統(tǒng)之間或者位于其中任一 網(wǎng)管系統(tǒng)內(nèi)部。
采用上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點
本發(fā)明所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和裝置,能夠在無須人 工干預(yù)的情況下,根據(jù)一方網(wǎng)管系統(tǒng)自身支持的接口情況和對接接口匹配規(guī)則, 通過接口協(xié)商通道與另一方網(wǎng)管系統(tǒng)進(jìn)行接口協(xié)商,從而最終實現(xiàn)接口對接, 在減少出錯機會的同時,使得網(wǎng)管軟件的整體運維成本降低。另外,由于本發(fā) 明的技術(shù)方案中設(shè)置了對接接口匹配規(guī)則,使網(wǎng)管系統(tǒng)接口能正確對接,不受 網(wǎng)管軟件版本升級的限制。
圖1為常見的網(wǎng)管系統(tǒng)接口對接方式示意圖2為本發(fā)明第一實施例所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法流程
圖3為本發(fā)明第二實施例所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法流程
圖4為本發(fā)明第三實施例所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的裝置結(jié)構(gòu)
示意圖5為一個具體實例中EMS和NMS初始狀態(tài)時接口對接情況示意圖6為基于圖5中兩個網(wǎng)管系統(tǒng)的對接狀態(tài),對NMS進(jìn)行網(wǎng)管軟件升級而 EMS不升級時的接口對接情況示意圖7為基于圖5中兩個網(wǎng)管系統(tǒng)的對接狀態(tài),對EMS進(jìn)行網(wǎng)管軟件升級而 NMS不升級時的接口對接情況示意圖8為基于圖5中兩個網(wǎng)管系統(tǒng)的對接狀態(tài),同時對EMS和NMS進(jìn)行網(wǎng) 管軟件升級時的接口對接情況示意圖。
具體實施例方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所釆取的技術(shù)手段及功效,以下結(jié)合 附圖及較佳實施例,對本發(fā)明提出的所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方 法和裝置,詳細(xì)說明如后。
網(wǎng)管系統(tǒng)分為NMS和EMS兩種,NMS和EMS之間可通過系統(tǒng)內(nèi)部定義 的F接口進(jìn)行對接。本領(lǐng)域中,進(jìn)行的接口對接的不一定發(fā)生在NMS和EMS 之間,而可以發(fā)生在各類可對接的網(wǎng)管系統(tǒng)之間,例如 一個EMS也可以接入 另一個EMS,后者在前者中表現(xiàn)為一個網(wǎng)元子集,或者運營商的綜合網(wǎng)管接入 各個公司的專業(yè)網(wǎng)管等等情況。本發(fā)明的實施例均以NMS和EMS之間進(jìn)行接口對接為例,來詳細(xì)介紹本發(fā)明所述接口自動對接的方法和系統(tǒng)。
由于該網(wǎng)管系統(tǒng)發(fā)展歷經(jīng)了多個版本和階段,因此為了適應(yīng)不同的功能要
求,NMS和EMS相互進(jìn)行通信的F接口也在進(jìn)行演變和改進(jìn),這里的F接口 指的是網(wǎng)管系統(tǒng)上用于對接的一類公用接口 。
網(wǎng)管軟件升級的過程中,可能出現(xiàn)新接口的增加和原有接口的減少,新增 的接口對應(yīng)著更高一級的接口版本,若一個網(wǎng)管系統(tǒng)同時具備第一接口 VI、第
二接口 V2........第n接口 Vn等多個接口版本,那么說明該網(wǎng)管系統(tǒng)的網(wǎng)管
軟件已經(jīng)過多次升級,且具有最高接口版本的是第n接口 Vn。
進(jìn)行接口對接須遵守如下規(guī)定不同接口版本的接口之間無法正常通信。 而對于不同安裝了不同軟件版本的NMS和EMS,由于功能范圍和側(cè)重點不同, NMS和EMS能提供的對接接口版本也不盡相同。
本發(fā)明第一實施例, 一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,如圖2 所示,包括如下具體步驟
步驟一、在EMS和NMS之間創(chuàng)建接口協(xié)商通道,具體過程如下
步驟a. EMS和NMS中的一方將接口協(xié)商通道注冊到CORBA ( Common Object Request Broker Architecture,公共對象請求代理體系結(jié)構(gòu))命名服務(wù)器中;
步驟b. EMS和NMS中的另一方從命名服務(wù)器中獲取接口協(xié)商通道。在本 實施例中,創(chuàng)建接口協(xié)商通道釆用CORBA方式實現(xiàn),其伺服對象在EMS的接 口適配層中提供,此實現(xiàn)方式是本領(lǐng)域常規(guī)的技術(shù)手段,故此處不詳述。然而 創(chuàng)建接口協(xié)商通道并不限于采用CORBA方式實現(xiàn),還可以采用socket套接字 技術(shù)、DCOM ( Distributed Component ObjectModel,分布式對象模型)技 術(shù)等其它分布式開發(fā)技術(shù)來實現(xiàn);
步驟二、 EMS或者NMS通過接口協(xié)商通道發(fā)起接口協(xié)商,以確定適配的 接口,具體過程如下,設(shè)由NMS發(fā)起接口協(xié)商過程
步驟1 、 NMS通過接口協(xié)商通道向EMS發(fā)送接口版本查詢命令;
步驟2、 EMS收到所述查詢命令后,將當(dāng)前自身支持的接口版本信息反饋給雇S;
步驟3、 NMS將自身支持的接口版本與EMS支持的接口版本進(jìn)行比較,根 據(jù)對接接口匹配規(guī)則查找是否存在適配的接口 ,若是,則接口協(xié)商成功,NMS 將適配的接口版本信息發(fā)送給EMS,跳轉(zhuǎn)步驟4,否則接口協(xié)商失敗,接口協(xié) 商過程結(jié)束;該對接接口匹配規(guī)則是首先查找NMS和EMS都支持的最高版 本接口,如果有,則作為適配的接口,如果沒有,則再查找NMS和EMS都支 持的次高版本接口,以此類推。
本發(fā)明采用的接口匹配規(guī)則并不僅限于按照NMS和EMS都支持的接口版 本從高到低的順序?qū)ふ疫m配的接口 ,還可以按照NMS和EMS都支持的接口版 本從低到高的順序?qū)ふ疫m配的接口 。
由于網(wǎng)管軟件的升級對應(yīng)接口版本的改變不僅包括新接口的增加,還可能 包括接口類型和接口標(biāo)準(zhǔn)的改變,例如,網(wǎng)管系統(tǒng)可提供的接口有不同的類型 的接口,例如TL1類型接口、 SNMP類型接口和CORBA類型接口等,或者按 不同的標(biāo)準(zhǔn)區(qū)分的接口,例如TMF814標(biāo)準(zhǔn)接口和其它標(biāo)準(zhǔn)接口等,接口協(xié)商 還可以根據(jù)實際的需求進(jìn)行設(shè)置,而不僅僅限于根據(jù)同 一類型接口的不同版本 進(jìn)行協(xié)商。
步驟4、 EMS通知自身適配的接口對應(yīng)的適配器進(jìn)入就緒狀態(tài),接口協(xié)商 過程結(jié)束;
由EMS發(fā)起接口協(xié)商過程與上述由NMS發(fā)起接口協(xié)商過程類似,只需將 NMS與EMS角色互換即可。
步驟三、判斷接口協(xié)商是否成功,若是,則將在EMS和NMS之間適配的 接口進(jìn)行對接,否則在EMS和/或NMS上提示無法與發(fā)起接口協(xié)商的網(wǎng)管系統(tǒng) 進(jìn)行接口對接。
本發(fā)明第二實施例, 一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,如圖3 所示,本實施例中所述接口自動對接的方法與第一實施例大致相同,區(qū)別僅在于步驟二增加了根據(jù)自身的接口確認(rèn)規(guī)則的判斷過程,具體的,
步驟二、 EMS或者NMS通過接口協(xié)商通道發(fā)起接口協(xié)商,以確定適配的
接口,具體過程如下,設(shè)由NMS發(fā)起接口協(xié)商過程
步驟1 、 NMS通過接口協(xié)商通道向EMS發(fā)送接口版本查詢命令;
步驟2、 EMS收到所述查詢命令后,將當(dāng)前自身支持的接口版本信息反饋
給恵S;
步驟3、 NMS將自身支持的接口版本與EMS支持的接口版本進(jìn)行比較,根 據(jù)對接接口匹配規(guī)則查找是否存在適配的接口,若是,則接口協(xié)商成功,NMS 將適配的接口版本信息發(fā)送給EMS,跳轉(zhuǎn)步驟4,否則接口協(xié)商失敗,接口協(xié) 商過程結(jié)束;該對接接口匹配規(guī)則是首先查找NMS和EMS都支持的最高版 本接口,如果有,則作為適配的接口,如果沒有,則再查找NMS和EMS都支 持的次高版本接口,以此類推。
本發(fā)明采用的接口匹配規(guī)則并不僅限于按照NMS和EMS都支持的接口版 本從高到低的順序?qū)ふ疫m配的接口 ,還可以按照NMS和EMS都支持的接口版 本從低到高的順序?qū)ふ疫m配的接口 。
由于網(wǎng)管軟件的升級對應(yīng)接口版本的改變不僅包括新接口的增加,還可能 包括接口類型和接口標(biāo)準(zhǔn)的改變,例如,網(wǎng)管系統(tǒng)可提供的接口有不同的類型 的接口 ,例如TLl類型接口 、 SNMP類型接口和CORBA類型接口等,或者按 不同的標(biāo)準(zhǔn)區(qū)分的接口,例如TMF814標(biāo)準(zhǔn)接口和其它標(biāo)準(zhǔn)接口等,接口協(xié)商 還可以根據(jù)實際的需求進(jìn)行設(shè)置,而不僅僅限于根據(jù)同一類型接口的不同版本 進(jìn)行協(xié)商。
步驟4、 EMS根據(jù)自身的接口確認(rèn)規(guī)則對適配的接口版本進(jìn)行確認(rèn),若接 受確認(rèn),則接口協(xié)商成功,EMS通知自身適配的接口對應(yīng)的適配器進(jìn)入就緒狀 態(tài),同時返回接受消息給NMS;若不接受確認(rèn),則接口協(xié)商失敗,返回不接受 消息給NMS。所述接口確認(rèn)規(guī)則是若存在需要確認(rèn)的適配的接口版本,則接 受確認(rèn),否則不接受確認(rèn)。由EMS發(fā)起接口協(xié)商過程與上述由NMS發(fā)起接口協(xié)商過程類似,只需將 NMS與EMS角色互換即可。
本實施例中,之所以在步驟二增加根據(jù)自身的接口確認(rèn)規(guī)則的判斷過程, 是因為釆用二次握手機制,對少數(shù)異常狀況進(jìn)行糾錯,更加有力的保證了接口 對接的正確性。這里的異常狀況包括EMS在不存在適配的接口版本的情況下, 由于某些異常的輸入或錯誤信號,將適配的接口版本信息發(fā)送給NMS,或者 NMS在不存在適配的接口版本的情況下,由于某些異常的輸入或錯誤信號,將 適配的接口版本信息發(fā)送給EMS。
本發(fā)明第三實施例, 一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的裝置,如圖4 所示,包括
對接接口適配模塊,用于對外提供網(wǎng)管系統(tǒng)對接所需的各種版本對接接口 , 對內(nèi)負(fù)責(zé)調(diào)用所述各種版本對接接口時的轉(zhuǎn)換適配。該對接接口適配模塊包括 與當(dāng)前網(wǎng)管系統(tǒng)支持的每個接口版本的F接口對應(yīng)的接口適配器,通過該接口 適配器對外提供相應(yīng)版本的F接口,對內(nèi)進(jìn)行調(diào)用相應(yīng)版本的接口時的轉(zhuǎn)換適 配。
接口協(xié)商模塊,用于根據(jù)對接接口匹配規(guī)則在NMS和EMS之間通過接口 協(xié)商通道進(jìn)行接口協(xié)商,確定EMS和NMS對接使用的適配的接口 。該對接接 口匹配規(guī)則是首先查找NMS和EMS都支持的最高版本接口,如果有,則作 為適配的接口,如果沒有,則再查找NMS和EMS都支持的次高版本接口,以 此類推。
本發(fā)明采用的接口匹配規(guī)則并不僅限于按照NMS和EMS都支持的接口版 本從高到低的順序?qū)ふ疫m配的接口 ,還可以按照NMS和EMS都支持的接口版 本從低到高的順序?qū)ふ疫m配的接口 。
由于網(wǎng)管軟件的升級對應(yīng)接口版本的改變不僅包括新接口的增加,還可能 包括接口類型和接口標(biāo)準(zhǔn)的改變,例如,網(wǎng)管系統(tǒng)可提供的接口有不同的類型的接口,例如TL1類型接口、 SNMP類型接口和CORBA類型接口等,或者按 不同的標(biāo)準(zhǔn)區(qū)分的接口 ,例如TMF814標(biāo)準(zhǔn)接口和其它標(biāo)準(zhǔn)接口等,接口協(xié)商 還可以根據(jù)實際的需求進(jìn)行設(shè)置,而不僅僅限于根據(jù)同一類型接口的不同版本 進(jìn)行協(xié)商。
接口協(xié)商通道,用于傳遞接口協(xié)商信息。該接口協(xié)商通道可以作為獨立的 中間部件部署在NMS和EMS之間,也可部署在NMS或EMS內(nèi)部。
下面舉例說明,采用本發(fā)明所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和 裝置,在進(jìn)行接口對接時實際的對接情況,這里假定對網(wǎng)管系統(tǒng)每進(jìn)行一次網(wǎng) 管軟件的版本升級,就會增加一個與該網(wǎng)管軟件版本對應(yīng)的新的可對接的接口
在最初情況下,NMS和EMS中安裝的都是第一版本的網(wǎng)管軟件,那么它 們可以通過與當(dāng)前版本的網(wǎng)管軟件對應(yīng)的第一接口 Vl對接,當(dāng)兩個網(wǎng)管系統(tǒng)都 經(jīng)過不同版本的網(wǎng)管軟件升級后,NMS能提供的對接接口是第一接口 VI和第 二接口 V2接口, EMS能提供的對接接口是第一接口 VI和第三接口 V3。因為 NMS的第二接口 V2和EMS的第三接口 V3是由不同版本的網(wǎng)管軟件升級所帶 來的新的接口版本,它們之間不是適配的接口,所以采用本發(fā)明所述網(wǎng)絡(luò)設(shè)備 管理系統(tǒng)接口自動對接的方法和裝置,能使NMS與EMS仍然通過各自的第一 接口 VI進(jìn)行對接。如圖5所示。
接下來,分三種情況
第一種情況對NMS進(jìn)行了網(wǎng)管軟件升級,增加了一個第三接口 V3,如 圖6所示,那么利用本發(fā)明所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和裝置 進(jìn)行接口對接時,由于對接接口匹配規(guī)則規(guī)定兩個網(wǎng)管系統(tǒng)同時支持的最高接 口版本的接口優(yōu)先作為接口適配版本,此時應(yīng)使NMS與EMS通過各自的第三 接口 V3進(jìn)行對接。
第二種情況對EMS進(jìn)行了網(wǎng)管軟件升級,增加了一個第二接口 V2,如 圖7所示,那么利用本發(fā)明所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和裝置 進(jìn)行接口對接時,由于對接接口匹配規(guī)則規(guī)定兩個網(wǎng)管系統(tǒng)同時支持的最高接口版本的接口優(yōu)先作為接口適配版本,此時應(yīng)該使NMS與EMS通過各自的第 二接口 V2進(jìn)行對接。
第三種情況對NMS和EMS同時進(jìn)行了網(wǎng)管軟件升級,NMS增加了一個 第三接口 V3, EMS增加了一個第二接口 V2,如圖8所示,那么利用本發(fā)明所 述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和裝置進(jìn)行接口對接時,由于對接接 口匹配規(guī)則規(guī)定兩個網(wǎng)管系統(tǒng)同時支持的最高接口版本的接口優(yōu)先作為接口適 配版本,此時應(yīng)該使NMS與EMS通過各自的第三接口 V3進(jìn)行對接。
綜上所述,本發(fā)明所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和裝置,能 夠在無須人工干預(yù)的情況下,根據(jù)一方網(wǎng)管系統(tǒng)自身支持的接口情況和對接接 口匹配規(guī)則,通過接口協(xié)商通道與另 一方網(wǎng)管系統(tǒng)進(jìn)行接口協(xié)商,從而最終實 現(xiàn)接口對接,在減少出錯機會的同時,使得網(wǎng)管軟件的整體運維成本降低。另 外,由于本發(fā)明的技術(shù)方案中設(shè)置了對接接口匹配規(guī)則,使網(wǎng)管系統(tǒng)接口能正 確對接,不受網(wǎng)管軟件版本升級的限制,
通過具體實施方式
的說明,應(yīng)當(dāng)可對本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù) 手段及功效得以更加深入且具體的了解,然而所附圖示僅是提供參考與說明之 用,并非用來對本發(fā)明加以限制。
權(quán)利要求
1、一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,其特征在于包括如下具體步驟步驟一、在兩個網(wǎng)管系統(tǒng)之間創(chuàng)建接口協(xié)商通道;步驟二、兩個網(wǎng)管系統(tǒng)通過接口協(xié)商通道進(jìn)行接口協(xié)商;步驟三、判斷接口協(xié)商是否成功,若是,則將兩個網(wǎng)管系統(tǒng)之間的接口進(jìn)行對接,否則提示無法進(jìn)行接口對接。
2、 根據(jù)權(quán)利要求1所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,其特征在 于步驟一 中所述創(chuàng)建接口協(xié)商通道的過程如下兩個網(wǎng)管系統(tǒng)中的一方將接口協(xié)商通道注冊到公共的命名服務(wù)器中,然后 另 一方從所述^^共的命名服務(wù)器中獲取所述接口協(xié)商通道。
3、 根據(jù)權(quán)利要求2所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,其特征在 于步驟二中所述進(jìn)行接口協(xié)商的過程如下,設(shè)進(jìn)行接口協(xié)商的兩個網(wǎng)管系統(tǒng)包 括第一網(wǎng)管系統(tǒng)和第二網(wǎng)管系統(tǒng),由第一網(wǎng)管系統(tǒng)發(fā)起^"口協(xié)商過程步驟1 、第 一 網(wǎng)管系統(tǒng)通過接口協(xié)商通道向第二網(wǎng)管系統(tǒng)發(fā)送接口版本查詢命令;步驟2、第二網(wǎng)管系統(tǒng)收到所述查詢命令后,將當(dāng)前自身支持的接口版本信 息反饋給第一網(wǎng)管系統(tǒng);步驟3、第一網(wǎng)管系統(tǒng)將自身支持的接口版本與第二網(wǎng)管系統(tǒng)支持的接口版 本進(jìn)行比較,根據(jù)對接接口匹配規(guī)則查找是否存在適配的接口,若是,則接口 協(xié)商成功,第一網(wǎng)管系統(tǒng)將適配的接口版本信息發(fā)送給第二網(wǎng)管系統(tǒng),跳轉(zhuǎn)步 驟4,否則接口協(xié)商失敗,接口協(xié)商過程結(jié)束;步驟4、第二網(wǎng)管系統(tǒng)通知自身適配的接口對應(yīng)的適配器進(jìn)入就緒狀態(tài),接 口協(xié)商過程結(jié)束;由第二網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程與上述由第一網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程類似,只需將第一網(wǎng)管系統(tǒng)與第二網(wǎng)管系統(tǒng)角色互換即可。
4、 根據(jù)權(quán)利要求2所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,其特征在 于步驟二中所述進(jìn)行接口協(xié)商的過程如下,設(shè)進(jìn)行接口協(xié)商的兩個網(wǎng)管系統(tǒng)包 括第一網(wǎng)管系統(tǒng)和第二網(wǎng)管系統(tǒng),由第一網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程步驟1 、第 一 網(wǎng)管系統(tǒng)通過接口協(xié)商通道向第二網(wǎng)管系統(tǒng)發(fā)送接口版本查詢命令;步驟2、第二網(wǎng)管系統(tǒng)收到所述查詢命令后,將當(dāng)前自身支持的接口版本信 息反饋給第一網(wǎng)管系統(tǒng);步驟3、第一網(wǎng)管系統(tǒng)將自身支持的接口版本與第二網(wǎng)管系統(tǒng)支持的接口版 本進(jìn)行比較,根據(jù)對接接口匹配規(guī)則查找是否存在適配的接口,若是,則接口 協(xié)商成功,將適配的接口版本信息發(fā)送給第二網(wǎng)管系統(tǒng),跳轉(zhuǎn)步驟4,否則接口 協(xié)商失敗,接口協(xié)商過程結(jié)束;步驟4、第二網(wǎng)管系統(tǒng)根據(jù)自身的接口確認(rèn)規(guī)則對適配的接口版本進(jìn)行確 認(rèn),若接受確認(rèn),則接口協(xié)商成功,第二網(wǎng)管系統(tǒng)通知自身適配的接口對應(yīng)的 適配器進(jìn)入就緒狀態(tài),同時返回接受消息給第一網(wǎng)管系統(tǒng);若不接受確認(rèn),則 接口協(xié)商失敗,返回不接受消息給第一網(wǎng)管系統(tǒng);由第二網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程與上述由第一網(wǎng)管系統(tǒng)發(fā)起接口協(xié)商過程類似,只需將第二網(wǎng)管系統(tǒng)與第一網(wǎng)管系統(tǒng)角色互換即可。
5、 根據(jù)權(quán)利要求4所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法,其特征在 于所述接口確認(rèn)規(guī)則是若存在需要確認(rèn)的適配的接口版本,則接受,否則不 接受。
6、 根據(jù)權(quán)利要求3或4或5所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法, 其特征在于所述對接接口匹配規(guī)則是首先查找兩個網(wǎng)管系統(tǒng)都支持的最高版 本接口,如果有,則作為適配的接口,如果沒有,則再查找兩個網(wǎng)管系統(tǒng)都支 持的次高版本接口,以此類推。
7、 一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的裝置,其特征在于包括對接接口適配模塊,用于對外提供各種版本對接接口,對內(nèi)負(fù)責(zé)調(diào)用所述各種版本對接接口時的轉(zhuǎn)換適配;接口協(xié)商模塊,用于根據(jù)對接接口匹配規(guī)則在網(wǎng)管系統(tǒng)之間進(jìn)行接口協(xié)商; 接口協(xié)商通道,用于傳遞接口協(xié)商信息。
8、 根據(jù)權(quán)利要求7所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的裝置,其特征在 于所述對接接口適配模塊包括與每一個對接接口對應(yīng)的接口適配器,通過所述 接口適配器對外提供相應(yīng)版本的接口 ,對內(nèi)進(jìn)行調(diào)用相應(yīng)版本的接口時的轉(zhuǎn)換 適配。
9、 根據(jù)權(quán)利要求8所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的裝置,其特征在 于所述對接接口匹配規(guī)則是首先查找兩個網(wǎng)管系統(tǒng)都支持的最高版本接口 , 如果有,則作為適配的接口,如果沒有,則再查找兩個網(wǎng)管系統(tǒng)都支持的次高 版本接口,以此類推。
10、 根據(jù)權(quán)利要求7或8或9所述網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的裝置, 其特征在于所述接口協(xié)商通道位于兩個網(wǎng)管系統(tǒng)之間或者位于其中任一網(wǎng)管系 統(tǒng)內(nèi)部。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備管理系統(tǒng)接口自動對接的方法和裝置,該方法包括在兩個網(wǎng)管系統(tǒng)之間創(chuàng)建接口協(xié)商通道;兩個網(wǎng)管系統(tǒng)通過接口協(xié)商通道進(jìn)行接口協(xié)商;判斷接口協(xié)商是否成功,若是,則將兩個網(wǎng)管系統(tǒng)之間的接口進(jìn)行對接,否則提示無法進(jìn)行接口對接。該裝置包括對接接口適配模塊、接口協(xié)商模塊和接口協(xié)商通道,本發(fā)明在進(jìn)行網(wǎng)管系統(tǒng)接口對接時無須人工干預(yù),在減少出錯機會的同時,使得網(wǎng)管軟件的整體運維成本降低,而且不受網(wǎng)管軟件版本升級的限制。
文檔編號H04L12/24GK101582804SQ20091014785
公開日2009年11月18日 申請日期2009年6月16日 優(yōu)先權(quán)日2009年6月16日
發(fā)明者吳高科, 張曉冬, 肖志彬 申請人:中興通訊股份有限公司