專利名稱:網(wǎng)管接口信息交互方法、裝置及通知上報(bào)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,更具體地說(shuō)涉及用于實(shí)現(xiàn)多種網(wǎng)絡(luò)管理系統(tǒng)和多種設(shè)備管理系統(tǒng)之間信息交互的方法、裝置以及設(shè)備管理系統(tǒng)信息上報(bào)的方法。
背景技術(shù):
經(jīng)過(guò)多年的建設(shè)和發(fā)展,各通信運(yùn)營(yíng)商傳輸網(wǎng)絡(luò)的規(guī)模日益擴(kuò)大,逐漸成為承載各種信息業(yè)務(wù)的傳輸平臺(tái),為了提高對(duì)傳輸網(wǎng)絡(luò)的管理能力,降低管理維護(hù)成本,各通信運(yùn)營(yíng)商先后分別建立了由不同軟件開發(fā)商建設(shè)的滿足不同管理需求的傳輸網(wǎng)綜合網(wǎng)絡(luò)管理系統(tǒng)、傳輸網(wǎng)資源管理系統(tǒng)、綜合告警管理系統(tǒng)等多種綜合管理系統(tǒng)(為了便于描述,本文將其統(tǒng)一稱之為網(wǎng)絡(luò)管理系統(tǒng)),這些不同的網(wǎng)絡(luò)管理系統(tǒng)由不同的開發(fā)商建設(shè)完成,因此分別開發(fā)了不同的網(wǎng)管應(yīng)用接口,用戶正是通過(guò)這些應(yīng)用接口實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的管理需求。另一方面,由于我國(guó)是典型的多廠商環(huán)境,電信網(wǎng)上同時(shí)有不同廠商的電信設(shè)備及其相應(yīng)的設(shè)備管理系統(tǒng)在運(yùn)行,電信網(wǎng)絡(luò)管理系統(tǒng)需要通過(guò)各設(shè)備廠商的北向接口與各廠商的設(shè)備網(wǎng)管系統(tǒng)進(jìn)行通信,但是由于各設(shè)備廠商的接口通信協(xié)議、通信實(shí)現(xiàn)方式、接口信息模型、支持的管理功能等方面存在很大差異,因此,電信運(yùn)營(yíng)商迫切需要即能夠同時(shí)接入多廠商網(wǎng)管系統(tǒng)的應(yīng)用接口,又能夠同時(shí)接入多廠商設(shè)備的北向接口的方法和設(shè)備,既能與設(shè)備北向接口進(jìn)行實(shí)時(shí)通信又能為多種上層網(wǎng)絡(luò)管理系統(tǒng)及時(shí)提供需要的設(shè)備數(shù)據(jù)信息,從而實(shí)現(xiàn)網(wǎng)絡(luò)的配置、性能、故障等綜合管理功能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種網(wǎng)管接口信息交互方法、裝置及通知上報(bào)方法,通過(guò)分別適配多種網(wǎng)絡(luò)管理系統(tǒng)和多種設(shè)備管理系統(tǒng),解決他們之間的信息交互的問(wèn)題,為適應(yīng)增加新的網(wǎng)絡(luò)管理系統(tǒng)和新的設(shè)備管理系統(tǒng)帶來(lái)的信息交互成本問(wèn)題,以及網(wǎng)絡(luò)管理系統(tǒng)用戶的多層次管理需求問(wèn)題。
本發(fā)明提供一種網(wǎng)管接口信息交互方法,用于實(shí)現(xiàn)多個(gè)網(wǎng)絡(luò)管理系統(tǒng)與多個(gè)設(shè)備管理系統(tǒng)之間的信息交互,所述方法包括步驟一種網(wǎng)管接口信息交互方法,用于實(shí)現(xiàn)多個(gè)網(wǎng)絡(luò)管理系統(tǒng)與多個(gè)設(shè)備管理系統(tǒng)之間的通信,所述方法包括將來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的命令信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化處理的命令信息針對(duì)目標(biāo)設(shè)備管理系統(tǒng)接口進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至目標(biāo)設(shè)備管理系統(tǒng);接收所述目標(biāo)設(shè)備管理系統(tǒng)返回的響應(yīng)信息,并將該響應(yīng)信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化的響應(yīng)信息針對(duì)發(fā)起命令的網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至該網(wǎng)絡(luò)管理系統(tǒng)。
優(yōu)選的,按照以下步驟進(jìn)行歸一化將所述命令信息或響應(yīng)信息進(jìn)行解析;將經(jīng)過(guò)解析的命令信息或響應(yīng)信息匹配到自定義信息模型中;將所述自定義信息模型的空缺屬性用默認(rèn)值填充。
優(yōu)選的,在將經(jīng)過(guò)歸一化處理的命令信息發(fā)送給目標(biāo)設(shè)備管理系統(tǒng)之前,還包括定時(shí)檢測(cè)目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài)信息,當(dāng)所述目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài)信息為“忙”時(shí),將命令信息保存進(jìn)信息隊(duì)列,進(jìn)入等待發(fā)送狀態(tài);否則,從信息隊(duì)列中取出命令信息將其發(fā)送至所述設(shè)備管理系統(tǒng),并將所述設(shè)備管理系統(tǒng)的工作狀態(tài)置為“忙”。
優(yōu)選的,還包括定時(shí)檢測(cè)設(shè)備管理系統(tǒng)及網(wǎng)絡(luò)管理系統(tǒng)的接口通信連接狀態(tài),當(dāng)所述接口通信連接狀態(tài)為斷開時(shí),發(fā)送連接斷開通知,并重新嘗試恢復(fù)與設(shè)備管理系統(tǒng)及網(wǎng)絡(luò)管理系統(tǒng)的連接。
本發(fā)明同時(shí)公開了一種網(wǎng)管接口信息交互裝置,用于完成多個(gè)網(wǎng)絡(luò)管理系統(tǒng)與多個(gè)設(shè)備管理系統(tǒng)之間的信息交互,包括多個(gè)網(wǎng)管接口適配單元、多個(gè)設(shè)備接口適配單元、轉(zhuǎn)發(fā)單元;其中,多個(gè)網(wǎng)管接口適配單元分別與多種網(wǎng)絡(luò)管理系統(tǒng)一一對(duì)應(yīng),用于接收所對(duì)應(yīng)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的命令信息,并將該命令信息進(jìn)行歸一化后提供給轉(zhuǎn)發(fā)單元;以及,將轉(zhuǎn)發(fā)單元發(fā)送過(guò)來(lái)的響應(yīng)信息或通知信息進(jìn)行協(xié)議轉(zhuǎn)換后傳送給與其對(duì)應(yīng)的網(wǎng)絡(luò)管理系統(tǒng);
多個(gè)設(shè)備接口適配單元分別與多種設(shè)備管理系統(tǒng)一一對(duì)應(yīng),用于接收已經(jīng)過(guò)歸一化的命令信息,針對(duì)與其對(duì)應(yīng)的設(shè)備管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換后,傳送給該設(shè)備管理系統(tǒng);以及接收該設(shè)備管理系統(tǒng)完成命令操作后返回的響應(yīng)信息,或接收該設(shè)備管理系統(tǒng)直接上報(bào)的通知信息,并進(jìn)行歸一化后提供給轉(zhuǎn)發(fā)單元;轉(zhuǎn)發(fā)單元接收網(wǎng)管接口適配單元發(fā)送過(guò)來(lái)的命令信息,根據(jù)所述命令信息中的目標(biāo)設(shè)備管理系統(tǒng)的識(shí)別信息,將經(jīng)過(guò)歸一化的命令信息發(fā)給與該目標(biāo)設(shè)備管理系統(tǒng)對(duì)應(yīng)的設(shè)備接口適配單元;以及,接收設(shè)備接口適配單元發(fā)送過(guò)來(lái)的響應(yīng)信息或通知信息,根據(jù)所述響應(yīng)信息或通知信息中的目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)的識(shí)別信息,將經(jīng)過(guò)歸一化的響應(yīng)信息或通知信息發(fā)給與該目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)對(duì)應(yīng)的網(wǎng)管接口適配單元。
優(yōu)選的,所述網(wǎng)管接口適配單元包括網(wǎng)管接口連接單元、網(wǎng)管接口信息獲取單元、網(wǎng)管接口信息歸一化單元和網(wǎng)管接口協(xié)議轉(zhuǎn)換單元;其中,所述網(wǎng)管接口連接單元用于檢測(cè)并建立和維護(hù)與網(wǎng)絡(luò)管理系統(tǒng)的連接;所述網(wǎng)管接口信息獲取單元用于獲取網(wǎng)絡(luò)管理系統(tǒng)的命令信息,并將所述命令信息提供給網(wǎng)管接口信息歸一化單元;所述網(wǎng)管接口信息歸一化單元用于將所述命令信息進(jìn)行歸一化將所述命令信息進(jìn)行解析,將經(jīng)過(guò)解析的命令信息匹配到自定義信息模型中,將所述自定義信息模型的空缺屬性用默認(rèn)值填充;并將歸一化后的命令信息提供給轉(zhuǎn)發(fā)單元;所述網(wǎng)管接口協(xié)議轉(zhuǎn)換單元用于將轉(zhuǎn)發(fā)單元發(fā)送過(guò)來(lái)的響應(yīng)信息或者通知信息針對(duì)對(duì)應(yīng)的網(wǎng)絡(luò)管理系統(tǒng)的接口協(xié)議進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成該網(wǎng)絡(luò)管理系統(tǒng)能識(shí)別的信息。
優(yōu)選的,所述設(shè)備接口適配單元包括設(shè)備接口連接單元、設(shè)備接口信息獲取單元、設(shè)備接口信息歸一化單元和設(shè)備接口協(xié)議轉(zhuǎn)換單元;其中,所述設(shè)備接口連接單元用于檢測(cè)并建立和維護(hù)與設(shè)備管理系統(tǒng)的連接;所述設(shè)備接口信息獲取單元用于獲取設(shè)備管理系統(tǒng)的響應(yīng)信息或上報(bào)的通知信息,并將該信息提供給設(shè)備接口信息歸一化單元;所述設(shè)備接口歸一化單元用于將該所述響應(yīng)信息或通知信息進(jìn)行歸一化將所述響應(yīng)信息或通知信息進(jìn)行解析,將經(jīng)過(guò)解析的響應(yīng)信息或通知信息匹配到自定義信息模型中,將所述自定義信息模型的空缺屬性用默認(rèn)值填充,并將歸一化后的響應(yīng)信息或通知信息提供給轉(zhuǎn)發(fā)單元;所述設(shè)備接口協(xié)議轉(zhuǎn)換單元用于將轉(zhuǎn)發(fā)單元發(fā)送過(guò)來(lái)的經(jīng)過(guò)歸一化的響應(yīng)信息或者通知信息針對(duì)對(duì)應(yīng)的設(shè)備管理系統(tǒng)的接口協(xié)議進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成該設(shè)備管理系統(tǒng)能識(shí)別的信息。
優(yōu)選的,所述裝置還包括沖突控制單元,用于定時(shí)檢測(cè)設(shè)備管理系統(tǒng)的工作狀態(tài),并在獲知設(shè)備管理系統(tǒng)工作狀態(tài)為“忙”時(shí),將經(jīng)過(guò)歸一化的命令信息保存進(jìn)信息隊(duì)列,進(jìn)入等待發(fā)送狀態(tài);否則,從信息隊(duì)列中取出命令信息,將其發(fā)送至對(duì)應(yīng)的目標(biāo)設(shè)備管理系統(tǒng)。
優(yōu)選的,所述裝置還包括通知訂閱單元、通知過(guò)濾單元,其中,所述通知訂閱單元用于對(duì)通知類型信息進(jìn)行預(yù)設(shè)訂閱,只上報(bào)訂閱的通知類型;所述通知過(guò)濾單元用于對(duì)所訂閱的某種類型的通知,設(shè)置過(guò)濾規(guī)則,并利用所述過(guò)濾規(guī)則屏蔽不符合過(guò)濾規(guī)則的通知。
本發(fā)明同時(shí)公開了一種設(shè)備管理系統(tǒng)通知上報(bào)的方法,包括步驟接收不同的設(shè)備管理系統(tǒng)上報(bào)的通知信息;將來(lái)自不同的設(shè)備管理系統(tǒng)的通知信息歸一化;將所述歸一化后的通知信息針對(duì)各種網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換;將經(jīng)過(guò)協(xié)議轉(zhuǎn)換后的通知信息發(fā)送至各網(wǎng)絡(luò)管理系統(tǒng)。
優(yōu)選的,按照以下步驟進(jìn)行歸一化將所述通知信息進(jìn)行解析;將經(jīng)過(guò)解析的通知信息匹配到自定義信息模型中;將所述自定義信息模型的空缺屬性用默認(rèn)值填充。
優(yōu)選的,在所述通知信息發(fā)送至所述各網(wǎng)絡(luò)管理系統(tǒng)之前,還包括利用預(yù)置的訂閱請(qǐng)求和過(guò)濾規(guī)則先后對(duì)所述通知信息進(jìn)行訂閱管理和過(guò)濾。
通過(guò)上述技術(shù)方案可知,本發(fā)明分別將來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的管理命令信息進(jìn)行歸一化和協(xié)議轉(zhuǎn)換后發(fā)送至相應(yīng)的設(shè)備管理系統(tǒng);以及,將所述設(shè)備管理系統(tǒng)的響應(yīng)信息進(jìn)行歸一化和協(xié)議轉(zhuǎn)換后反饋至相應(yīng)的網(wǎng)絡(luò)管理系統(tǒng),本發(fā)明將多個(gè)不同的網(wǎng)絡(luò)管理系統(tǒng)以及多個(gè)不同的設(shè)備管理系統(tǒng)之間的交互信息進(jìn)行歸一化,也就是將所述交互信息統(tǒng)一格式,由此屏蔽網(wǎng)絡(luò)管理系統(tǒng)和設(shè)備管理系統(tǒng)的接口的專業(yè)性,可以同時(shí)適配多種設(shè)備管理系統(tǒng)和多種網(wǎng)絡(luò)管理系統(tǒng),實(shí)現(xiàn)多種網(wǎng)絡(luò)管理系統(tǒng)和多種設(shè)備管理系統(tǒng)之間的信息交互。
圖1為本發(fā)明網(wǎng)管接口信息交互方法實(shí)現(xiàn)流程圖;圖2為本發(fā)明網(wǎng)管接口信息交互方法的實(shí)施例一的流程圖;圖3為本發(fā)明網(wǎng)管接口信息交互方法的實(shí)施例二的流程圖;圖4為本發(fā)明通知信息上報(bào)的方法的流程圖;圖5為本發(fā)明網(wǎng)管接口信息交互裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明網(wǎng)管接口信息交互裝置實(shí)施例一的網(wǎng)管接口適配單元的結(jié)構(gòu)示意圖;圖7為本發(fā)明網(wǎng)管接口信息交互裝置實(shí)施例一的設(shè)備接口適配單元的結(jié)構(gòu)示意圖;圖8為本發(fā)明網(wǎng)管接口信息交互裝置實(shí)施例二的結(jié)構(gòu)示意圖;圖9為本發(fā)明網(wǎng)管接口信息交互裝置實(shí)施例三的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明的基本思想是分別將來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的命令信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化處理的命令信息進(jìn)行協(xié)議轉(zhuǎn)換后發(fā)送至相應(yīng)的設(shè)備管理系統(tǒng);將所述設(shè)備管理系統(tǒng)的響應(yīng)信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化的響應(yīng)信息進(jìn)行協(xié)議轉(zhuǎn)換后反饋至相應(yīng)的網(wǎng)絡(luò)管理系統(tǒng)。
利用本發(fā)明可以實(shí)現(xiàn)上層的多種網(wǎng)絡(luò)管理系統(tǒng)和下層的多種設(shè)備管理系統(tǒng)之間的信息交互。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
請(qǐng)參考圖1,為本發(fā)明一種網(wǎng)管接口信息交互方法的實(shí)現(xiàn)流程圖。
首先,進(jìn)入步驟S101。
步驟S101將來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的命令信息進(jìn)行歸一化。
來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的命令信息是多種多樣的,但是從結(jié)構(gòu)上來(lái)說(shuō)都可以劃分為命令的參數(shù)信息、命令處理的對(duì)象信息以及命令處理方法本身幾個(gè)部分。為了將來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的多種多樣的命令信息歸結(jié)為統(tǒng)一的規(guī)范化模型描述,設(shè)計(jì)統(tǒng)一的自定義接口信息模型,該自定義信息模型結(jié)合了眾多設(shè)備管理系統(tǒng)的北向接口信息模型,統(tǒng)一了不同的設(shè)備管理系統(tǒng)的北向接口的各種對(duì)象及結(jié)構(gòu),采用標(biāo)準(zhǔn)接口定義語(yǔ)言定義,該自定義信息模型主要包括接口對(duì)象、接口數(shù)據(jù)結(jié)構(gòu)及接口方法。對(duì)于相同對(duì)象或結(jié)構(gòu)的定義,不同設(shè)備管理系統(tǒng)的接口有各自的描述特性,尤其是某些沒有遵從業(yè)界標(biāo)準(zhǔn)的設(shè)備管理系統(tǒng)的接口,特性十分明顯。自定義的接口信息模型根據(jù)業(yè)界標(biāo)準(zhǔn)并結(jié)合眾多設(shè)備管理系統(tǒng)的北向接口信息模型總結(jié)得出,具有廣泛適用性,并且可擴(kuò)展。
自定義信息模型的規(guī)范描述框架形式舉例如下表示表1
在這一步,首先將所述來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的命令信息進(jìn)行解析,然后將解析后的命參數(shù)信息、命令處理對(duì)象信息以及命令處理方法信息匹配為自定義信息模型,匹配過(guò)程是這樣實(shí)現(xiàn)的將所述命令信息的參數(shù)、對(duì)象和方法部分分別與自定義信息模型的數(shù)據(jù)結(jié)構(gòu)和方法部分相對(duì)應(yīng),匹配為自定義信息模型的規(guī)范描述形式。
不論進(jìn)行哪一種匹配,都包括接口對(duì)象的匹配、接口數(shù)據(jù)結(jié)構(gòu)的匹配及接口方法的匹配。
需要說(shuō)明的是在匹配進(jìn)行中,對(duì)于相同語(yǔ)義的命令信息,均應(yīng)匹配為相同的自定義信息模型描述,對(duì)于命令信息中含有的空缺屬性可采用默認(rèn)值填充,默認(rèn)值的選擇可以參考業(yè)界常用的標(biāo)準(zhǔn)。
由于不同的網(wǎng)絡(luò)管理系統(tǒng)采用不同的應(yīng)用接口協(xié)議與用戶通信,例如WebService、Socket、CORBA、Q3、SNMP等方式,因此在向自定義信息模型匹配時(shí),將通過(guò)相關(guān)的應(yīng)用協(xié)議轉(zhuǎn)換為自定義信息模型信息。
步驟S102將經(jīng)過(guò)歸一化處理的命令信息針對(duì)目標(biāo)設(shè)備管理系統(tǒng)接口進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至目標(biāo)設(shè)備管理系統(tǒng)。
由于不同的設(shè)備管理系統(tǒng)采用了不同的接口方式針對(duì)設(shè)備進(jìn)行命令信息的操作處理,例如Q3、Socket、CORBA、SNMP等接口方式,因此,需要將已經(jīng)歸一化的命令信息再轉(zhuǎn)化為對(duì)不同設(shè)備管理系統(tǒng)的接口能夠識(shí)別的命令信息。
步驟S103接收所述目標(biāo)設(shè)備管理系統(tǒng)返回的響應(yīng)信息,并將該響應(yīng)信息進(jìn)行歸一化。
所述設(shè)備管理系統(tǒng)完成命令操作處理之后,如果有響應(yīng)信息返回,將所述命令操作的響應(yīng)信息進(jìn)行歸一化,歸一化為符合自定義信息模型格式的信息。這個(gè)歸一化過(guò)程和S101中的歸一化過(guò)程類似,不再詳述。
步驟S104將經(jīng)過(guò)歸一化的響應(yīng)信息針對(duì)發(fā)起命令的網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至該網(wǎng)絡(luò)管理系統(tǒng)。
將經(jīng)過(guò)歸一化的信息進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為發(fā)送命令的網(wǎng)絡(luò)管理系統(tǒng)應(yīng)用接口能夠識(shí)別的信息后,反饋至該網(wǎng)絡(luò)管理系統(tǒng)。
需要說(shuō)明的是,為了實(shí)現(xiàn)多個(gè)網(wǎng)管系統(tǒng)與多個(gè)設(shè)備管理系統(tǒng)之間的信息交互,可以在網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的命令信息中預(yù)先配置好接收命令的設(shè)備管理系統(tǒng)識(shí)別信息、發(fā)出命令的網(wǎng)絡(luò)管理系統(tǒng)識(shí)別信息,當(dāng)設(shè)備管理系統(tǒng)收到所述命令信息后,根據(jù)該命令信息中的設(shè)備管理系統(tǒng)的識(shí)別信息;在設(shè)備管理系統(tǒng)反饋的響應(yīng)信息中加入所述網(wǎng)絡(luò)管理系統(tǒng)的識(shí)別信息,當(dāng)網(wǎng)絡(luò)管理系統(tǒng)收到所述響應(yīng)信息后,根據(jù)該響應(yīng)信息中的網(wǎng)絡(luò)管理系統(tǒng)的識(shí)別信息便可獲知該響應(yīng)信息是針對(duì)哪些網(wǎng)絡(luò)管理系統(tǒng)的。
下面通過(guò)一個(gè)實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行進(jìn)一步的補(bǔ)充說(shuō)明。
請(qǐng)參考圖2,為本發(fā)明一種網(wǎng)管接口信息交互方法的實(shí)施例一的流程圖。
步驟S201獲取目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的命令信息。
所述命令信息可以是數(shù)據(jù)采集命令信息,所述采集命令信息中包含采集告警數(shù)據(jù)的參數(shù)信息、采集對(duì)象信息、采集方法,同時(shí)還包括發(fā)出命令的網(wǎng)絡(luò)管理系統(tǒng)的識(shí)別信息、接收命令的設(shè)備管理系統(tǒng)的識(shí)別信息。
例如當(dāng)網(wǎng)絡(luò)管理系統(tǒng)要采集全部活動(dòng)告警時(shí),網(wǎng)絡(luò)管理系統(tǒng)的接口采取SOCKET方式接收用戶的采集全部活動(dòng)告警命令COM_ALARMSYNC,通信協(xié)議中規(guī)定此命令中應(yīng)提供設(shè)備管理系統(tǒng)標(biāo)識(shí)。
步驟S202將所述命令信息歸一化。
首先,對(duì)所述數(shù)據(jù)采集命令進(jìn)行解析。
當(dāng)收到活動(dòng)告警采集命令COM_ALARMSYNC后,根據(jù)應(yīng)用接口通信協(xié)議的說(shuō)明,從命令中提取出采集告警數(shù)據(jù)的參數(shù)信息(如告警嚴(yán)重級(jí)別perceivedSeverity、告警原因nativeProbableCause、采集對(duì)象信息、采集方法,同時(shí)還包括發(fā)出命令的網(wǎng)絡(luò)管理系統(tǒng)的標(biāo)識(shí)、接收命令的設(shè)備管理系統(tǒng)標(biāo)識(shí)如emsName等信息}。
然后,將所述數(shù)據(jù)采集命令信息匹配到自定義信息模型。
根據(jù)上一步解析得到的采集命令和參數(shù),所得到的告警采集命令的自定義信息模型描述如下數(shù)據(jù)結(jié)構(gòu)部分將命令信息格式域中的設(shè)備管理系統(tǒng)唯一標(biāo)識(shí)對(duì)應(yīng)的值對(duì)應(yīng)為StringemsName,返回參數(shù)為AlarmEventList_THolder{...//輸出參數(shù)數(shù)據(jù)結(jié)構(gòu)定義}TCAEventList_THolder{...//輸出參數(shù)數(shù)據(jù)結(jié)構(gòu)定義}方法部分void getAllEMSAndMEActiveAlarms(String emsName,AlarmEventList_THolder alarmList,TCAEventList_THolder TCAList)獲取指定設(shè)備管理系統(tǒng)的所有活動(dòng)告警,包括普通告警和性能越限告警。emsName為輸入?yún)?shù),用于指定設(shè)備管理系統(tǒng);alarmList為輸出參數(shù)-普通告警列表,用于保存返回的普通告警;TCAList為輸出參數(shù)-性能越限告警列表,用于保存返回的性能越限告警。
步驟S203將經(jīng)過(guò)歸一化的命令信息進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至目標(biāo)設(shè)備管理系統(tǒng)。
將經(jīng)過(guò)歸一化的數(shù)據(jù)采集命令的自定義信息模型描述轉(zhuǎn)換成所述目標(biāo)設(shè)備管理系統(tǒng)的接口支持的技術(shù)協(xié)議所要求的描述形式,也就是說(shuō),將所述數(shù)據(jù)采集命令轉(zhuǎn)換成所述目標(biāo)設(shè)備管理系統(tǒng)所能識(shí)別的數(shù)據(jù)采集命令。
例如采用Socket協(xié)議將自定義信息模型信息轉(zhuǎn)換為某廠家設(shè)備管理系統(tǒng)識(shí)別的告警數(shù)據(jù)采集命令。
以下是經(jīng)過(guò)協(xié)議轉(zhuǎn)換后針對(duì)某廠家設(shè)備管理系統(tǒng)采集全部活動(dòng)告警的命令public void getAllEMSAndMEActiveAlarms(AlarmEventList_THolderalarmEventList_THolder,TCAEventList_THolder tCAEventList_THolder)其中alarmEventList_THolder和tCAEventList_THolder作為輸出參數(shù)保存返回結(jié)果,其中的告警信息按照自定義信息模型中定義的格式存放。
上一步中的emsName是網(wǎng)絡(luò)管理系統(tǒng)對(duì)設(shè)備管理系統(tǒng)管理的標(biāo)識(shí),直接賦值即可(把socket命令幀中的設(shè)備管理系統(tǒng)標(biāo)識(shí)賦給emsName),屬于比較簡(jiǎn)單的情況。
然后,將經(jīng)過(guò)所述協(xié)議轉(zhuǎn)換的命令getAllEMSAndMEActiveAlarms按照設(shè)備管理系統(tǒng)的識(shí)別信息發(fā)送至設(shè)備管理系統(tǒng)(在此稱之為目標(biāo)設(shè)備管理系統(tǒng))。
步驟S204獲取響應(yīng)信息。
獲取所述目標(biāo)設(shè)備管理系統(tǒng)執(zhí)行該數(shù)據(jù)采集命令后的響應(yīng)信息。
在所述響應(yīng)信息中包含目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)和目標(biāo)設(shè)備管理系統(tǒng)的標(biāo)識(shí)。
當(dāng)設(shè)備管理系統(tǒng)接口采集全部活動(dòng)告警后,返回所有活動(dòng)告警的對(duì)象列表,根據(jù)活動(dòng)告警是普通告警還是和性能越限告警,分別存到getAllEMSAndMEActiveAlarms方法的兩個(gè)輸出參數(shù)alarmEventList_THolder和tCAEventList_THolder中。
步驟S205對(duì)響應(yīng)信息進(jìn)行歸一化。
將所述響應(yīng)信息匹配到自定義信息模型后,利用默認(rèn)值對(duì)該自定義信息的空缺屬性進(jìn)行填充。
具體的匹配方法可參照上述步驟S101中將命令信息進(jìn)行歸一化的方法。
步驟S206對(duì)響應(yīng)信息進(jìn)行協(xié)議轉(zhuǎn)換。
將經(jīng)過(guò)歸一化的響應(yīng)信息轉(zhuǎn)換成所述目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)的應(yīng)用接口支持的技術(shù)協(xié)議所要求的描述形式,也就是說(shuō),將所述響應(yīng)信息轉(zhuǎn)換成所述目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)所能識(shí)別的響應(yīng)信息。
例如網(wǎng)絡(luò)管理系統(tǒng)通過(guò)SOCKET接口把經(jīng)過(guò)歸一化的響應(yīng)信息按照通信協(xié)議定義的命令組裝成幀,以發(fā)送給目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)。
步驟S207將經(jīng)過(guò)協(xié)議轉(zhuǎn)換的響應(yīng)信息反饋至目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)。
將經(jīng)過(guò)協(xié)議轉(zhuǎn)換的響應(yīng)信息按照標(biāo)識(shí)反饋至目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)。
至此通過(guò)以上步驟完成了網(wǎng)絡(luò)管理系統(tǒng)操作者的管理操作需求。
下面再通過(guò)一個(gè)例子對(duì)歸一化的原理和過(guò)程進(jìn)行進(jìn)一步的描述。
當(dāng)網(wǎng)絡(luò)管理系統(tǒng)要采集設(shè)備管理系統(tǒng)中某網(wǎng)元的歷史性能數(shù)據(jù)時(shí),通過(guò)解析下發(fā)的數(shù)據(jù)采集命令,該數(shù)據(jù)采集命令包含的參數(shù)及參數(shù)屬性如下采集對(duì)象EMS名BOCO;網(wǎng)元名NE1性能參數(shù)[];//為空,表示設(shè)備管理系統(tǒng)支持的全部性能參數(shù);時(shí)間粒度[24h];開始時(shí)間[2007-02-02 22:15:00];結(jié)束時(shí)間[2007-02-04 22:15:00];自定義信息模型包含的數(shù)據(jù)結(jié)構(gòu)部分描述如下PMTPSelect_T[]pmTPSelectList;//采集對(duì)象String[]pmParameters;//性能參數(shù)種類String startTime;//采集開始時(shí)間String endTime;//采集結(jié)束時(shí)間其中PMTPSelect_T結(jié)構(gòu)如下NameAndStringValue_T[]name;//設(shè)備管理系統(tǒng)名稱,網(wǎng)元名稱Short[]layerRateList;//層速率列表String[]pMLocationList;//性能檢測(cè)位置列表String[]granularityList;//采集時(shí)間粒度數(shù)據(jù)結(jié)構(gòu)匹配的過(guò)程是將所述數(shù)據(jù)采集命令中的采集參數(shù)按照等同含義填充到自定義信息模型的數(shù)據(jù)結(jié)構(gòu)中如下pmTPSelectList={Name={EMS=BOCO,ManagedElement=NE1};
layerRateList={};
pMLocationList={};
granularityList={"24h"}};
pmParameters={};
startTime={"20070202221500"};
endTime={"20070204221500"};
可以看出,所述數(shù)據(jù)采集命令中的性能參數(shù)屬性空缺,所以將標(biāo)準(zhǔn)定義的全部性能參數(shù)進(jìn)行填充,如下pmTPSelectList={Name={EMS=BOCO,ManagedElement=NE1};
layerRateList={null};
pMLocationList={null};
granularityList={"24h″}};
pmParameters={"PMP_TPL","PMP_UAS","PMP_PJE","PMP_PPJ″,"PMP_PSC","PMP_PSD"...};//標(biāo)準(zhǔn)定義的全部性能參數(shù)種類startTime={"20070202221500"};
endTime={"20070204221500"};
通信技術(shù)更新?lián)Q代非??欤裉斓木W(wǎng)絡(luò)管理系統(tǒng)已經(jīng)不滿足于僅僅獲取到各廠家網(wǎng)管設(shè)備的信息,更要求能對(duì)不同的設(shè)備管理系統(tǒng)進(jìn)行下行管理,例如創(chuàng)建路由,創(chuàng)建子網(wǎng)連接等等。
通過(guò)獲取由網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的配置命令(所述配置命令中包含網(wǎng)絡(luò)管理系統(tǒng)和設(shè)備管理系統(tǒng)的標(biāo)識(shí),該標(biāo)識(shí)可以是識(shí)別信息,通過(guò)該標(biāo)識(shí)可知配置命令從哪些網(wǎng)絡(luò)管理系統(tǒng)發(fā)送至哪些設(shè)備管理系統(tǒng)的,將下發(fā)命令的網(wǎng)絡(luò)管理系統(tǒng)確定為目標(biāo)網(wǎng)絡(luò)管理系統(tǒng),將接收所述命令的設(shè)備管理系統(tǒng)確定為目標(biāo)設(shè)備管理系統(tǒng)),解析該配置命令后對(duì)該配置命令信息進(jìn)行歸一化,就是將其匹配為自定義信息模型的配置命令信息,之后,將該配置命令信息轉(zhuǎn)換成所述目標(biāo)設(shè)備管理系統(tǒng)的北向接口所支持的技術(shù)協(xié)議的配置命令信息,發(fā)送給目標(biāo)設(shè)備管理系統(tǒng),并將該配置命令的響應(yīng)信息反饋至所述目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)。
將經(jīng)過(guò)歸一化的配置命令進(jìn)行協(xié)議轉(zhuǎn)換后發(fā)送至目標(biāo)設(shè)備管理系統(tǒng),所述目標(biāo)設(shè)備管理系統(tǒng)執(zhí)行所述配置命令,由此實(shí)現(xiàn)對(duì)設(shè)備管理系統(tǒng)的管理。
在上述所有實(shí)施例中,可能會(huì)由于多個(gè)網(wǎng)絡(luò)管理系統(tǒng)發(fā)送數(shù)據(jù)采集命令或者配置命令對(duì)同一設(shè)備管理系統(tǒng),從而造成沖突,引發(fā)錯(cuò)誤,所以為了避免該沖突,可以定時(shí)檢測(cè)該目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài),在將數(shù)據(jù)采集命令或配置命令發(fā)送至目標(biāo)設(shè)備管理系統(tǒng)之前,當(dāng)查詢到該目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài)為“忙”時(shí),將所述數(shù)據(jù)采集命令或配置命令保存進(jìn)等候隊(duì)列,直到當(dāng)該目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài)為“空閑”時(shí),將該數(shù)據(jù)采集命令或配置命令發(fā)送至所述目標(biāo)設(shè)備管理系統(tǒng)。
例如,在實(shí)施例一的基礎(chǔ)上,在完成步驟S202之后,首先進(jìn)入步驟S2021,請(qǐng)參考圖3,為本發(fā)明一種網(wǎng)管接口信息交互方法的實(shí)施例二的流程圖。
步驟S2021定時(shí)檢測(cè)所述目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài)是否為“忙”,當(dāng)所述目標(biāo)設(shè)備管理系統(tǒng)處于“忙”時(shí),進(jìn)入步驟S2022;否則,從信息隊(duì)列中取出命令,進(jìn)入步驟S203。
步驟S2022將帶有目標(biāo)設(shè)備管理系統(tǒng)識(shí)別信息的數(shù)據(jù)采集命令保存進(jìn)信息隊(duì)列等待發(fā)送,進(jìn)入步驟S2021。
另外,為了保證實(shí)現(xiàn)多個(gè)上層網(wǎng)絡(luò)管理系統(tǒng)與多個(gè)設(shè)備管理系統(tǒng)之間的通信過(guò)程的有效性,需要定時(shí)檢測(cè)上層的各網(wǎng)絡(luò)管理系統(tǒng)、各設(shè)備管理系統(tǒng)的接口的通信連接狀態(tài),所述接口通信連接狀態(tài)包括“斷開”和“正常連接”兩種狀態(tài),當(dāng)所述連接狀態(tài)為“斷開”時(shí),發(fā)送告警,使工作人員能夠?qū)崟r(shí)了解網(wǎng)絡(luò)管理系統(tǒng)、設(shè)備管理系統(tǒng)的接口通信狀態(tài)是否正常,如果不正常需要及時(shí)嘗試恢復(fù)連接。
本發(fā)明實(shí)施例將多個(gè)不同的網(wǎng)絡(luò)管理系統(tǒng)以及多個(gè)不同的設(shè)備管理系統(tǒng)之間的交互信息進(jìn)行歸一化,也就是將所述交互信息統(tǒng)一語(yǔ)法和語(yǔ)義,由此屏蔽網(wǎng)絡(luò)管理系統(tǒng)和設(shè)備管理系統(tǒng)的接口的專業(yè)性,可以同時(shí)適配多種設(shè)備管理系統(tǒng)和多種網(wǎng)絡(luò)管理系統(tǒng),實(shí)現(xiàn)多種網(wǎng)絡(luò)管理系統(tǒng)和多種設(shè)備管理系統(tǒng)之間的信息交互,交互信息統(tǒng)一語(yǔ)法和語(yǔ)義的技術(shù)方案不僅可以統(tǒng)一網(wǎng)絡(luò)用戶的多層次管理需求,而且大大降低了多種網(wǎng)絡(luò)管理系統(tǒng)和多種設(shè)備管理系統(tǒng)之間的信息交互成本。
為使網(wǎng)絡(luò)管理系統(tǒng)的操作者及時(shí)了解到設(shè)備的突發(fā)性狀況,設(shè)備管理系統(tǒng)主動(dòng)將設(shè)備異常等通知信息(區(qū)別于響應(yīng)信息)上報(bào)給所述網(wǎng)絡(luò)管理系統(tǒng),便于網(wǎng)絡(luò)管理系統(tǒng)統(tǒng)一管理。
設(shè)備管理系統(tǒng)的信息上報(bào)流程如圖4所示,為本發(fā)明一種通知上報(bào)方法的實(shí)現(xiàn)流程圖。
包括以下步驟步驟S301接收不同的設(shè)備管理系統(tǒng)上報(bào)的通知信息。
步驟S302將來(lái)自不同的設(shè)備管理系統(tǒng)的通知信息歸一化。
所述“歸一化”操作原理與網(wǎng)管接口信息交互方法的實(shí)施例一、二中所述“歸一化”相同,在此不再贅述。
例如,自定義信息模型中包括有6種告警類型communications Alarm(通信告警)、environmental Alarm(環(huán)境告警)、equipment Alarm(設(shè)備告警)、processing Error Alarm(處理異常告警)、quality of Service Alarm(服務(wù)質(zhì)量告警)和connect Ems Alarm(連接EMS告警)。
如果所述設(shè)備管理系統(tǒng)的北向接口沒有告警類型這一屬性,則結(jié)合告警信息進(jìn)行簡(jiǎn)單的關(guān)聯(lián)性分析,判斷該告警屬于哪種類型。如果關(guān)聯(lián)性分析也無(wú)法得出,則根據(jù)北向接口常見告警最接近的類型對(duì)告警類型這一屬性進(jìn)行賦值,例如設(shè)備告警。
步驟S303對(duì)通知信息進(jìn)行訂閱管理。
網(wǎng)絡(luò)管理系統(tǒng)可以對(duì)通知信息進(jìn)行訂閱管理。
所述訂閱管理,是指按照通知類型進(jìn)行預(yù)設(shè)訂閱,只上報(bào)訂閱的通知類型。例如訂閱告警通知類型,則選擇上報(bào)告警通知??梢赃x擇訂閱多種類型的通知,例如通知類型包括告警通知、性能越限告警通知、對(duì)象創(chuàng)建通知、對(duì)象刪除通知、屬性改變通知等。
步驟S304對(duì)所訂閱的通知信息進(jìn)行過(guò)濾處理。
針對(duì)所訂閱的某種類型的通知,設(shè)置過(guò)濾規(guī)則,并利用所述過(guò)濾規(guī)則屏蔽掉不符合過(guò)濾規(guī)則的通知,例如按照告警級(jí)別過(guò)濾上報(bào)嚴(yán)重級(jí)別的告警信息。
步驟S305將經(jīng)過(guò)過(guò)濾的通知信息針對(duì)各種網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換,并發(fā)送至各網(wǎng)絡(luò)管理系統(tǒng)。
將所述通知信息轉(zhuǎn)換為相應(yīng)的網(wǎng)絡(luò)管理系統(tǒng)的接口所遵從的協(xié)議所支持的信息,并將所述信息發(fā)送至所述網(wǎng)絡(luò)管理系統(tǒng)。
所述設(shè)備管理系統(tǒng)上報(bào)的通知信息中包含網(wǎng)絡(luò)管理系統(tǒng)和設(shè)備管理系統(tǒng)的識(shí)別信息,根據(jù)該識(shí)別信息可以確定所述通知信息是從哪些設(shè)備管理系統(tǒng)發(fā)送給哪些網(wǎng)絡(luò)管理系統(tǒng)的。
本發(fā)明同時(shí)還提供了一種網(wǎng)管接口的信息交互裝置,以執(zhí)行上述方法流程。圖5示出了本裝置的結(jié)構(gòu)示意圖。
本裝置200包括多個(gè)網(wǎng)管接口適配單元211、多個(gè)設(shè)備接口適配單元212和轉(zhuǎn)發(fā)單元213。
一個(gè)網(wǎng)管接口適配單元211對(duì)應(yīng)于一種網(wǎng)絡(luò)管理系統(tǒng),接收該網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的命令信息,所述命令信息中包含發(fā)送命令信息的網(wǎng)絡(luò)管理系統(tǒng)的識(shí)別信息和接收命令信息的設(shè)備管理系統(tǒng)的識(shí)別信息,為了敘述方便,在此,將所述網(wǎng)絡(luò)管理系統(tǒng)和設(shè)備管理系統(tǒng)分別稱為目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)和目標(biāo)設(shè)備管理系統(tǒng),并將該命令信息進(jìn)行歸一化后提供給轉(zhuǎn)發(fā)單元213;以及,將由轉(zhuǎn)發(fā)單元213發(fā)送過(guò)來(lái)的目標(biāo)設(shè)備管理系統(tǒng)的響應(yīng)信息或者通知信息進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換成對(duì)應(yīng)的網(wǎng)絡(luò)管理系統(tǒng)所能識(shí)別的信息后傳送給該網(wǎng)絡(luò)管理系統(tǒng)。
一個(gè)設(shè)備接口適配單元212對(duì)應(yīng)于一種設(shè)備管理系統(tǒng),接收由轉(zhuǎn)發(fā)單元213發(fā)送過(guò)來(lái)的已經(jīng)過(guò)歸一化的命令信息,將該命令信息進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換成對(duì)應(yīng)的設(shè)備管理系統(tǒng)所能識(shí)別的信息后,傳送給該設(shè)備管理系統(tǒng);以及接收該設(shè)備管理系統(tǒng)完成命令操作后返回的響應(yīng)信息,或接收該設(shè)備管理系統(tǒng)直接上報(bào)的通知信息,并提供給轉(zhuǎn)發(fā)單元213。
轉(zhuǎn)發(fā)單元213根據(jù)網(wǎng)管接口適配單元211提供的命令信息中的目標(biāo)設(shè)備管理系統(tǒng)的識(shí)別信息,將該命令信息發(fā)送至與該目標(biāo)設(shè)備管理系統(tǒng)對(duì)應(yīng)的設(shè)備接口適配單元212;以及,根據(jù)設(shè)備接口適配單元212提供的響應(yīng)信息或者通知信息中的目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)的識(shí)別信息,將該響應(yīng)信息或者通知信息發(fā)送給與該目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)對(duì)應(yīng)的網(wǎng)管接口適配單元211。
網(wǎng)管接口適配單元211對(duì)命令信息進(jìn)行歸一化的具體方法過(guò)程已在上述網(wǎng)管接口信息交互方法部分詳細(xì)描述,在此不再贅述。
設(shè)備接口適配單元213對(duì)響應(yīng)信息或通知信息進(jìn)行歸一化的具體方法過(guò)程也已在上述網(wǎng)管接口信息交互方法部分詳細(xì)描述,在此同樣不再贅述。
上述裝置可以完成上層的多個(gè)網(wǎng)絡(luò)管理系統(tǒng)和下層的多個(gè)設(shè)備管理系統(tǒng)的信息交互。
圖6示出了本裝置200實(shí)施例一的網(wǎng)管接口適配單元的結(jié)構(gòu)示意圖。
網(wǎng)管接口適配單元200包括網(wǎng)管接口連接單元2111、網(wǎng)管接口信息獲取單元2112、網(wǎng)管接口信息歸一化單元2113和網(wǎng)管接口協(xié)議轉(zhuǎn)換單元2114。所述網(wǎng)管接口連接單元2111檢測(cè)并建立和維護(hù)與網(wǎng)絡(luò)管理系統(tǒng)的連接,定時(shí)檢測(cè)網(wǎng)絡(luò)管理系統(tǒng)通信接口的連接狀態(tài),當(dāng)所述連接狀態(tài)為斷開時(shí),重新嘗試恢復(fù)與網(wǎng)絡(luò)管理系統(tǒng)的連接。
所述網(wǎng)管接口信息獲取單元2112用于獲取網(wǎng)絡(luò)管理系統(tǒng)的命令信息,并將所述命令信息發(fā)送給網(wǎng)管接口信息歸一化單元2113。
所述網(wǎng)管接口信息歸一化單元2113將所述命令信息進(jìn)行歸一化將所述命令信息進(jìn)行解析,將經(jīng)過(guò)解析的命令信息匹配到自定義信息模型中,將所述自定義信息模型的空缺屬性用默認(rèn)值填充(具體的歸一化的方法在方法部分已經(jīng)詳細(xì)描述過(guò),在此不再贅述),并將歸一化后的響應(yīng)信息或通知信息提供給轉(zhuǎn)發(fā)單元213。另一方面,所述網(wǎng)管接口協(xié)議轉(zhuǎn)換單元2114將已經(jīng)歸一化的信息針對(duì)對(duì)應(yīng)的網(wǎng)絡(luò)管理系統(tǒng)的接口協(xié)議進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成該網(wǎng)絡(luò)管理系統(tǒng)能識(shí)別的信息。
圖7示出了本裝置200實(shí)施例一的設(shè)備接口適配單元的結(jié)構(gòu)示意圖。
所述設(shè)備接口適配單元212包括設(shè)備接口連接單元2121、設(shè)備接口信息獲取單元2122、設(shè)備接口信息歸一化單元2123和設(shè)備接口協(xié)議轉(zhuǎn)換單元2124。
所述設(shè)備接口連接單元2121檢測(cè)并建立和維護(hù)與設(shè)備管理系統(tǒng)的連接,定時(shí)檢測(cè)設(shè)備管理系統(tǒng)通信接口的連接狀態(tài),當(dāng)所述連接狀態(tài)為斷開時(shí),重新嘗試恢復(fù)與設(shè)備管理系統(tǒng)的連接。所述設(shè)備接口信息獲取單元2122獲取設(shè)備管理系統(tǒng)的響應(yīng)信息或上報(bào)的通知信息,并將該信息提供給設(shè)備接口信息歸一化單元2123;所述設(shè)備接口歸一化單元2123將該所述響應(yīng)信息或通知信息進(jìn)行歸一化將所述響應(yīng)信息或通知信息進(jìn)行解析,將經(jīng)過(guò)解析的響應(yīng)信息或通知信息匹配到自定義信息模型中,將所述自定義信息模型的空缺屬性用默認(rèn)值填充,并將歸一化后的響應(yīng)信息或通知信息提供給轉(zhuǎn)發(fā)單元213。(具體的歸一化的方法在方法部分已經(jīng)詳細(xì)描述過(guò),在此不再贅述)。另一方面,所述設(shè)備接口協(xié)議轉(zhuǎn)換單元2124可以將轉(zhuǎn)發(fā)單元213發(fā)送過(guò)來(lái)的經(jīng)過(guò)歸一化的響應(yīng)信息或者通知信息針對(duì)對(duì)應(yīng)的設(shè)備管理系統(tǒng)的接口協(xié)議進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成該設(shè)備管理系統(tǒng)能識(shí)別的信息。
為使網(wǎng)絡(luò)管理系統(tǒng)的操作者及時(shí)了解到設(shè)備或者設(shè)備管理系統(tǒng)的突發(fā)性狀況,設(shè)備管理系統(tǒng)主動(dòng)將設(shè)備異常等通知信息上報(bào)給所述網(wǎng)絡(luò)管理系統(tǒng),便于網(wǎng)絡(luò)管理系統(tǒng)統(tǒng)一管理。本裝置還可以包括通知訂閱單元214和通知過(guò)濾單元215,如圖8所示,為本發(fā)明網(wǎng)管接口信息交互裝置實(shí)施例二的結(jié)構(gòu)示意圖,所述通知訂閱單元214用于按照通知類型進(jìn)行預(yù)設(shè)訂閱,只上報(bào)訂閱的通知類型,例如訂閱告警通知,則選擇上報(bào)告警通知。可以選擇訂閱多種類型的通知,例如通知類型包括告警通知、性能越限告警通知、對(duì)象創(chuàng)建通知、對(duì)象刪除通知、屬性改變通知等。所述通知過(guò)濾單元215用于對(duì)預(yù)設(shè)訂閱內(nèi)容設(shè)置過(guò)濾規(guī)則,從而利用所述過(guò)濾規(guī)則屏蔽不符合過(guò)濾規(guī)則的通知,例如按照告警級(jí)別過(guò)濾,上報(bào)嚴(yán)重級(jí)別的告警信息。
在上述所有實(shí)施例中,可能會(huì)由于多個(gè)網(wǎng)絡(luò)管理系統(tǒng)發(fā)送數(shù)據(jù)采集命令或者配置命令對(duì)同一設(shè)備管理系統(tǒng),從而造成沖突,引發(fā)錯(cuò)誤,所以為了避免該沖突,本裝置還可以包括沖突控制單元216,如圖9所示,為本發(fā)明網(wǎng)管接口信息交互裝置實(shí)施例三的結(jié)構(gòu)示意圖,所述沖突控制單元21 6用于與設(shè)備接口適配單元212相連,用于定時(shí)檢測(cè)設(shè)備管理系統(tǒng)對(duì)應(yīng)的設(shè)備接口適配單元212的工作狀態(tài),并在獲知設(shè)備接口適配單元212的工作狀態(tài)為“忙”時(shí),將命令信息保存進(jìn)信息隊(duì)列,進(jìn)入等待發(fā)送狀態(tài);否則,將命令信息發(fā)送至所述設(shè)備接口適配單元212。
本發(fā)明實(shí)施例能夠適配多個(gè)上層網(wǎng)絡(luò)管理系統(tǒng),并且通過(guò)對(duì)信息的歸一化,可以屏蔽網(wǎng)絡(luò)管理系統(tǒng)和設(shè)備管理系統(tǒng)的接口的專業(yè)性,以使得可以同時(shí)適配多個(gè)設(shè)備管理系統(tǒng)和多個(gè)網(wǎng)絡(luò)管理系統(tǒng),由此實(shí)現(xiàn)多個(gè)網(wǎng)絡(luò)管理系統(tǒng)和多個(gè)設(shè)備管理系統(tǒng)之間的信息交互。
以上公開的僅為本發(fā)明的優(yōu)選實(shí)施方式,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的沒有創(chuàng)造性的變化,以及在不脫離本發(fā)明原理前提下所作的若干改進(jìn)和潤(rùn)飾,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)管接口信息交互方法,用于實(shí)現(xiàn)多個(gè)網(wǎng)絡(luò)管理系統(tǒng)與多個(gè)設(shè)備管理系統(tǒng)之間的通信,其特征在于,所述方法包括將來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的命令信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化處理的命令信息針對(duì)目標(biāo)設(shè)備管理系統(tǒng)接口進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至目標(biāo)設(shè)備管理系統(tǒng);接收所述目標(biāo)設(shè)備管理系統(tǒng)返回的響應(yīng)信息,并將該響應(yīng)信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化的響應(yīng)信息針對(duì)發(fā)起命令的網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至該網(wǎng)絡(luò)管理系統(tǒng)。
2.如權(quán)利要求1所述的網(wǎng)管接口信息交互方法,其特征在于,按照以下步驟進(jìn)行歸一化將所述命令信息或響應(yīng)信息進(jìn)行解析;將經(jīng)過(guò)解析的命令信息或響應(yīng)信息匹配到自定義信息模型中;將所述自定義信息模型的空缺屬性用默認(rèn)值填充。
3.如權(quán)利要求1所述的網(wǎng)管接口信息交互方法,其特征在于,在將經(jīng)過(guò)歸一化處理的命令信息發(fā)送給目標(biāo)設(shè)備管理系統(tǒng)之前,還包括定時(shí)檢測(cè)目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài)信息,當(dāng)所述目標(biāo)設(shè)備管理系統(tǒng)的工作狀態(tài)信息為“忙”時(shí),將命令信息保存進(jìn)信息隊(duì)列,進(jìn)入等待發(fā)送狀態(tài);否則,從信息隊(duì)列中取出命令信息將其發(fā)送至所述設(shè)備管理系統(tǒng),并將所述設(shè)備管理系統(tǒng)的工作狀態(tài)置為“忙”。
4.如權(quán)利要求1、2或3所述的網(wǎng)管接口信息交互方法,其特征在于,還包括定時(shí)檢測(cè)設(shè)備管理系統(tǒng)及網(wǎng)絡(luò)管理系統(tǒng)的接口通信連接狀態(tài),當(dāng)所述接口通信連接狀態(tài)為斷開時(shí),發(fā)送連接斷開通知,并重新嘗試恢復(fù)與設(shè)備管理系統(tǒng)及網(wǎng)絡(luò)管理系統(tǒng)的連接。
5.一種網(wǎng)管接口信息交互裝置,用于完成多個(gè)網(wǎng)絡(luò)管理系統(tǒng)與多個(gè)設(shè)備管理系統(tǒng)之間的信息交互,其特征在于,包括多個(gè)網(wǎng)管接口適配單元、多個(gè)設(shè)備接口適配單元、轉(zhuǎn)發(fā)單元;其中,多個(gè)網(wǎng)管接口適配單元分別與多種網(wǎng)絡(luò)管理系統(tǒng)一一對(duì)應(yīng),用于接收所對(duì)應(yīng)網(wǎng)絡(luò)管理系統(tǒng)下發(fā)的命令信息,并將該命令信息進(jìn)行歸一化后提供給轉(zhuǎn)發(fā)單元;以及,將轉(zhuǎn)發(fā)單元發(fā)送過(guò)來(lái)的響應(yīng)信息或通知信息進(jìn)行協(xié)議轉(zhuǎn)換后傳送給與其對(duì)應(yīng)的網(wǎng)絡(luò)管理系統(tǒng);多個(gè)設(shè)備接口適配單元分別與多種設(shè)備管理系統(tǒng)一一對(duì)應(yīng),用于接收已經(jīng)過(guò)歸一化的命令信息,針對(duì)與其對(duì)應(yīng)的設(shè)備管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換后,傳送給該設(shè)備管理系統(tǒng);以及接收該設(shè)備管理系統(tǒng)完成命令操作后返回的響應(yīng)信息,或接收該設(shè)備管理系統(tǒng)直接上報(bào)的通知信息,并進(jìn)行歸一化后提供給轉(zhuǎn)發(fā)單元;轉(zhuǎn)發(fā)單元接收網(wǎng)管接口適配單元發(fā)送過(guò)來(lái)的命令信息,根據(jù)所述命令信息中的目標(biāo)設(shè)備管理系統(tǒng)的識(shí)別信息,將經(jīng)過(guò)歸一化的命令信息發(fā)給與該目標(biāo)設(shè)備管理系統(tǒng)對(duì)應(yīng)的設(shè)備接口適配單元;以及,接收設(shè)備接口適配單元發(fā)送過(guò)來(lái)的響應(yīng)信息或通知信息,根據(jù)所述響應(yīng)信息或通知信息中的目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)的識(shí)別信息,將經(jīng)過(guò)歸一化的響應(yīng)信息或通知信息發(fā)給與該目標(biāo)網(wǎng)絡(luò)管理系統(tǒng)對(duì)應(yīng)的網(wǎng)管接口適配單元。
6.如權(quán)利要求5所述的裝置,其特征在于,所述網(wǎng)管接口適配單元包括網(wǎng)管接口連接單元、網(wǎng)管接口信息獲取單元、網(wǎng)管接口信息歸一化單元和網(wǎng)管接口協(xié)議轉(zhuǎn)換單元;其中,所述網(wǎng)管接口連接單元用于檢測(cè)并建立和維護(hù)與網(wǎng)絡(luò)管理系統(tǒng)的連接;所述網(wǎng)管接口信息獲取單元用于獲取網(wǎng)絡(luò)管理系統(tǒng)的命令信息,并將所述命令信息提供給網(wǎng)管接口信息歸一化單元;所述網(wǎng)管接口信息歸一化單元用于將所述命令信息進(jìn)行歸一化將所述命令信息進(jìn)行解析,將經(jīng)過(guò)解析的命令信息匹配到自定義信息模型中,將所述自定義信息模型的空缺屬性用默認(rèn)值填充;并將歸一化后的命令信息提供給轉(zhuǎn)發(fā)單元;所述網(wǎng)管接口協(xié)議轉(zhuǎn)換單元用于將轉(zhuǎn)發(fā)單元發(fā)送過(guò)來(lái)的響應(yīng)信息或者通知信息針對(duì)對(duì)應(yīng)的網(wǎng)絡(luò)管理系統(tǒng)的接口協(xié)議進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成該網(wǎng)絡(luò)管理系統(tǒng)能識(shí)別的信息。
7.如權(quán)利要求5所述的裝置,其特征在于,所述設(shè)備接口適配單元包括設(shè)備接口連接單元、設(shè)備接口信息獲取單元、設(shè)備接口信息歸一化單元和設(shè)備接口協(xié)議轉(zhuǎn)換單元;其中,所述設(shè)備接口連接單元用于檢測(cè)并建立和維護(hù)與設(shè)備管理系統(tǒng)的連接;所述設(shè)備接口信息獲取單元用于獲取設(shè)備管理系統(tǒng)的響應(yīng)信息或上報(bào)的通知信息,并將該信息提供給設(shè)備接口信息歸一化單元;所述設(shè)備接口歸一化單元用于將該所述響應(yīng)信息或通知信息進(jìn)行歸一化將所述響應(yīng)信息或通知信息進(jìn)行解析,將經(jīng)過(guò)解析的響應(yīng)信息或通知信息匹配到自定義信息模型中,將所述自定義信息模型的空缺屬性用默認(rèn)值填充,并將歸一化后的響應(yīng)信息或通知信息提供給轉(zhuǎn)發(fā)單元;所述設(shè)備接口協(xié)議轉(zhuǎn)換單元用于將轉(zhuǎn)發(fā)單元發(fā)送過(guò)來(lái)的經(jīng)過(guò)歸一化的響應(yīng)信息或者通知信息針對(duì)對(duì)應(yīng)的設(shè)備管理系統(tǒng)的接口協(xié)議進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成該設(shè)備管理系統(tǒng)能識(shí)別的信息。
8.如權(quán)利要求7或9所述的裝置,其特征在于,還包括沖突控制單元,用于定時(shí)檢測(cè)設(shè)備管理系統(tǒng)的工作狀態(tài),并在獲知設(shè)備管理系統(tǒng)工作狀態(tài)為“忙”時(shí),將經(jīng)過(guò)歸一化的命令信息保存進(jìn)信息隊(duì)列,進(jìn)入等待發(fā)送狀態(tài);否則,從信息隊(duì)列中取出命令信息,將其發(fā)送至對(duì)應(yīng)的目標(biāo)設(shè)備管理系統(tǒng)。
9.如權(quán)利要求7或8所述的裝置,其特征在于,還包括通知訂閱單元、通知過(guò)濾單元,其中,所述通知訂閱單元用于對(duì)通知類型信息進(jìn)行預(yù)設(shè)訂閱,只上報(bào)訂閱的通知類型;所述通知過(guò)濾單元用于對(duì)所訂閱的某種類型的通知,設(shè)置過(guò)濾規(guī)則,并利用所述過(guò)濾規(guī)則屏蔽不符合過(guò)濾規(guī)則的通知。
10.一種設(shè)備管理系統(tǒng)通知上報(bào)的方法,其特征在于,包括步驟接收不同的設(shè)備管理系統(tǒng)上報(bào)的通知信息;將來(lái)自不同的設(shè)備管理系統(tǒng)的通知信息歸一化;將所述歸一化后的通知信息針對(duì)各種網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換;將經(jīng)過(guò)協(xié)議轉(zhuǎn)換后的通知信息發(fā)送至各網(wǎng)絡(luò)管理系統(tǒng)。
11.如權(quán)利要求10所述的方法,其特征在于,按照以下步驟進(jìn)行歸一化將所述通知信息進(jìn)行解析;將經(jīng)過(guò)解析的通知信息匹配到自定義信息模型中;將所述自定義信息模型的空缺屬性用默認(rèn)值填充。
12.如權(quán)利要求10或11所述的方法,其特征在于,在所述通知信息發(fā)送至所述各網(wǎng)絡(luò)管理系統(tǒng)之前,還包括利用預(yù)置的訂閱請(qǐng)求和過(guò)濾規(guī)則先后對(duì)所述通知信息進(jìn)行訂閱管理和過(guò)濾。
全文摘要
本發(fā)明公開了一種網(wǎng)管接口信息交互方法,所述方法包括將來(lái)自不同的網(wǎng)絡(luò)管理系統(tǒng)的命令信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化處理的命令信息針對(duì)目標(biāo)設(shè)備管理系統(tǒng)接口進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至目標(biāo)設(shè)備管理系統(tǒng);接收所述目標(biāo)設(shè)備管理系統(tǒng)返回的響應(yīng)信息,并將該響應(yīng)信息進(jìn)行歸一化;將經(jīng)過(guò)歸一化的響應(yīng)信息針對(duì)發(fā)起命令的網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行協(xié)議轉(zhuǎn)換,發(fā)送至該網(wǎng)絡(luò)管理系統(tǒng)。本發(fā)明同時(shí)還公開了一種網(wǎng)管接口信息交互裝置和通知上報(bào)的方法。本發(fā)明可以同時(shí)適配多種設(shè)備管理系統(tǒng)和多種網(wǎng)絡(luò)管理系統(tǒng),并且屏蔽網(wǎng)絡(luò)管理系統(tǒng)和設(shè)備管理系統(tǒng)的接口的專業(yè)性,由此實(shí)現(xiàn)多種網(wǎng)絡(luò)管理系統(tǒng)和多種設(shè)備管理系統(tǒng)之間的信息交互。
文檔編號(hào)H04L29/12GK101035027SQ200710107148
公開日2007年9月12日 申請(qǐng)日期2007年4月30日 優(yōu)先權(quán)日2007年4月30日
發(fā)明者吳艷芹, 趙泰培, 鄂萬(wàn)濱 申請(qǐng)人:億陽(yáng)信通股份有限公司