專利名稱:物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖及創(chuàng)建方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)管拓撲視圖管理,具體涉及一種物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖及其創(chuàng)建方法。
背景技術(shù):
隨著網(wǎng)絡(luò)的迅猛發(fā)展和廣泛運用,對網(wǎng)絡(luò)設(shè)備的管理要求也越來越高,主要包括操作的簡易性、直觀性、高效性,開發(fā)方面要求易升級、易擴展、周期短。雖然用視圖的方式對網(wǎng)絡(luò)拓撲進行管理已經(jīng)十分普遍,但是在解決方案、具體實現(xiàn)方面都存在過于龐雜或者結(jié)構(gòu)不是十分清晰的缺陷。
目前在拓撲視圖顯示方面,沒有區(qū)分物理設(shè)備和邏輯設(shè)備(網(wǎng)元),把網(wǎng)元和實際的物理設(shè)備混為一團,不僅造成概念上的混淆,而且在擴展性方面造成一定的難度,對網(wǎng)管用戶也容易造成一些誤解。其中,造成該問題的主要原因是沒有把物理設(shè)備和邏輯設(shè)備分開管理,造成了概念上的混淆和管理上的復(fù)雜性。拓撲視圖不區(qū)分物理視圖和邏輯視圖,也會給開發(fā)帶來一定的難度,軟件的開發(fā)周期過長、人力要求高,擴展性方面比較差。
發(fā)明內(nèi)容
本發(fā)明克服上述拓撲視圖不區(qū)分物理視圖和邏輯視圖的缺陷,創(chuàng)建一種將物理視圖和邏輯視圖分開管理的拓撲視圖。使拓撲視圖的結(jié)構(gòu)更加清晰,同時方便用戶管理,提高網(wǎng)管拓撲的可擴展性。
本發(fā)明的技術(shù)內(nèi)容一種物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖的創(chuàng)建方法,包括(1)定義物理視圖和邏輯視圖所需的靜態(tài)數(shù)據(jù);(2)定義視圖間及視圖內(nèi)部相互通訊的接口;(3)分別加載物理視圖和邏輯視圖。
所述靜態(tài)數(shù)據(jù)可以XML格式保存在配置文件中。
進一步,可包括對物理視圖和邏輯視圖注冊消息監(jiān)聽,當(dāng)拓撲視圖接收到通知的時候,更新對應(yīng)的數(shù)據(jù)結(jié)構(gòu),同時刷新視圖。
進一步,當(dāng)物理設(shè)備有告警的時候,拓撲視圖模塊會自動上報到前臺,物理視圖接收到告警通知以后,先刷新物理視圖對應(yīng)設(shè)備的告警狀態(tài),同時將該告警分發(fā)到對應(yīng)的邏輯視圖中。
一種將物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖,包括一顯示和管理物理設(shè)備的物理視圖;一顯示和管理邏輯設(shè)備的邏輯視圖,物理視圖和邏輯視圖之間的交互通過相互通訊的接口進行驅(qū)動。
本發(fā)明的技術(shù)效果網(wǎng)管拓撲視圖管理包括物理視圖和邏輯視圖管理,物理視圖主要負責(zé)顯示和管理物理設(shè)備,而邏輯視圖主要負責(zé)顯示和管理邏輯設(shè)備,并通過設(shè)定接口將物理視圖和邏輯視圖進行聯(lián)接,即本發(fā)明的網(wǎng)管拓撲視圖既可將物理視圖和邏輯視圖分開,又可同時控制兩個視圖,通過這個技術(shù)方案不僅不會增加開發(fā)的工作量,而且使得網(wǎng)管結(jié)構(gòu)更加清晰、每個視圖的功能更加明確,一定程度上提高了網(wǎng)管的可用性。
圖1是本發(fā)明網(wǎng)管拓撲視圖處理流程圖。
具體實施例方式
參考圖1,在創(chuàng)建網(wǎng)管拓撲視圖時,首先定義物理視圖和邏輯視圖需要的靜態(tài)數(shù)據(jù),靜態(tài)數(shù)據(jù)主要作用是拓撲對象的創(chuàng)建以及拓撲對象顯示時用,比如創(chuàng)建的時候需要輸入一種類型設(shè)備的屬性數(shù)據(jù),以及每一中具體設(shè)備類型的名稱等信息。其次,定義好視圖間以及視圖內(nèi)部相互通訊的接口,同時實現(xiàn)這些接口,這些接口主要是實現(xiàn)物理視圖和邏輯視圖之間的交互以及視圖內(nèi)部的交互作用,在添加、刪除、修改拓撲對象的時候,通過接口也可同步刷新導(dǎo)航樹以及鳥瞰圖中的信息,最后,將所有的邏輯設(shè)備和物理設(shè)備以及對應(yīng)的告警信息一次加載上來,形成物理視圖和邏輯視圖。并對物理視圖和邏輯視圖注冊消息監(jiān)聽,當(dāng)接收到通知的時候,對應(yīng)的視圖更新數(shù)據(jù)結(jié)構(gòu),同時刷新視圖。物理視圖顯示物理設(shè)備的視圖,主要包括機架、子架以及擴展子架的顯示,主要負責(zé)物理對象的創(chuàng)建、刪除、修改,同時負責(zé)部分控制邏輯視圖;邏輯視圖顯示邏輯設(shè)備的視圖,主要是顯示網(wǎng)元以及網(wǎng)元間的保護關(guān)系。
物理視圖和邏輯視圖之間存在著一種關(guān)聯(lián)關(guān)系,這種關(guān)聯(lián)關(guān)系分為兩種,一種是數(shù)據(jù)的共享,比如通訊狀態(tài)、告警狀態(tài)等,一般這些狀態(tài)發(fā)生變化的時候會通知物理視圖,然后物理視圖在通過定義的接口通知邏輯視圖,進行數(shù)據(jù)同步刷新;另外一種就是一種物理上的關(guān)聯(lián),一個邏輯設(shè)備必須依賴與一個或多個物理設(shè)備而存在,當(dāng)對應(yīng)的物理設(shè)備被刪除了,那么這個邏輯設(shè)備也就會自動被刪除,同樣當(dāng)創(chuàng)建一個物理設(shè)備的時候,如果這種物理設(shè)備有對應(yīng)的邏輯設(shè)備的話,那么系統(tǒng)也會自動創(chuàng)建一個邏輯設(shè)備并通知邏輯視圖。
在拓撲視圖中每一個顯示的對象有可能又是一個容器,這個容器里面有可能又包含粒度更小的的對象,為了更好的控制這個容器內(nèi)的對象,拓撲視圖管理中用了“層”的概念,這里的“層”是指邏輯上的層;可通過一個參數(shù)控制這個層的顯示特性。
為了更清楚說明本發(fā)明,實施例為以下具體技術(shù)方案網(wǎng)管前臺拓撲采用了“樹-圖-表”結(jié)合的方式顯示,即“導(dǎo)航樹-拓撲視圖-圖例說明”的顯示模式。主要用到的設(shè)計模式有“MVC設(shè)計模式”、“Singleton設(shè)計模式”、“State設(shè)計模式”,同時用到了Java的“反射”機制以及XML標(biāo)準(zhǔn)。
在創(chuàng)建物理設(shè)備的時候,自動創(chuàng)建對應(yīng)的邏輯設(shè)備,比如在創(chuàng)建一個SDH設(shè)備的時候,系統(tǒng)會自動創(chuàng)建一個SDH網(wǎng)元,物理設(shè)備和邏輯設(shè)備之間通過相同的ID進行關(guān)聯(lián),提供了物理設(shè)備與邏輯設(shè)備之間相互切換的功能,這樣既不增加操作的復(fù)雜性,同時有使結(jié)構(gòu)清晰化,給管理帶來了很大的方便。在創(chuàng)建網(wǎng)管拓撲視圖時,首先定義好配置文件,這些配置文件具體包括拓撲對象基本屬性描述、當(dāng)前網(wǎng)管可管理的拓撲對象類型以及拓撲視圖右鍵菜單等靜態(tài)數(shù)據(jù),具體格式遵循XML標(biāo)準(zhǔn)。其次,定義拓撲視圖中的一些接口,具體包括視圖切換接口、視圖內(nèi)部通訊接口、拓撲對象改變通知接口等,實現(xiàn)以上定義的接口,加載物理視圖和邏輯視圖,加載物理視圖的過程就是讀取視圖數(shù)據(jù)的過程,將讀取的數(shù)據(jù)進行解析處理,并結(jié)合靜態(tài)數(shù)據(jù)顯示到視圖中,這樣物理視圖和邏輯視圖就形成了。
物理視圖主要是管理和顯示機房、機架、子架、擴展子架以及設(shè)備間的光纖鏈接等;邏輯視圖主要顯示網(wǎng)元以及保護子網(wǎng),即邏輯設(shè)備,如SDH網(wǎng)元、DWDM網(wǎng)元以及這些網(wǎng)元的保護關(guān)系。雖然物理設(shè)備的創(chuàng)建和刪除直接關(guān)聯(lián)到邏輯設(shè)備,但是對物理設(shè)備和邏輯設(shè)備的屬性修改以及在視圖中的坐標(biāo)又是互不影響,物理視圖和邏輯視圖擁有自己的名稱和坐標(biāo)信息。
當(dāng)物理設(shè)備有告警的時候,拓撲視圖模塊會自動上報到前臺,物理視圖接收到告警通知以后,先刷新物理視圖對應(yīng)設(shè)備的告警狀態(tài),同時將該告警分發(fā)到對應(yīng)的邏輯視圖中。邏輯視圖主要是顯示和管理邏輯設(shè)備,包括一些告警顯示以及一些設(shè)備之間的保護關(guān)系顯示等。網(wǎng)管軟件是采用C/S結(jié)構(gòu)的,存在多用戶操作的情況,現(xiàn)在主要采用通知的形式保持數(shù)據(jù)的一致性,也就是不同的前臺修改了設(shè)備屬性,后臺會廣播前臺,前臺接收到通知后,自動刷新拓撲視圖數(shù)據(jù)。同時對告警也是采用“通知”的形式上報,前臺接收到告警通知,會根據(jù)修改對應(yīng)物理設(shè)備的告警狀態(tài),同時在視圖中以“閃爍”的方式提示用戶,同時根據(jù)告警級別以及告警狀態(tài)用不同的顏色和狀態(tài)表現(xiàn)給用戶。在告警處理方面主要采用的Java提供的“溶色”處理技術(shù),這樣就不用每一種設(shè)備都提供一系列不同告警的圖標(biāo),只需簡單的對設(shè)備顯示圖標(biāo)進行溶色處理并顯示給用戶就可以了。
權(quán)利要求
1.一種物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖的創(chuàng)建方法,包括(1)定義物理視圖和邏輯視圖所需的靜態(tài)數(shù)據(jù);(2)定義視圖間及視圖內(nèi)部相互通訊的接口;(3)加載物理視圖和邏輯視圖。
2.如權(quán)利要求1所述的物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖的創(chuàng)建方法,其特征在于靜態(tài)數(shù)據(jù)是以XML格式保存在配置文件中。
3.如權(quán)利要求1或2所述的物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖的創(chuàng)建方法,其特征在于步驟(3)進一步包括對物理視圖和邏輯視圖注冊消息監(jiān)聽,當(dāng)拓撲視圖接收到通知的時候,更新對應(yīng)的數(shù)據(jù)結(jié)構(gòu),同時刷新視圖。
4.如權(quán)利要求3所述的物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖的創(chuàng)建方法,其特征在于進一步包括當(dāng)物理設(shè)備有告警的時候,拓撲視圖模塊會自動上報到前臺,物理視圖接收到告警通知以后,先刷新物理視圖對應(yīng)設(shè)備的告警狀態(tài),同時將該告警分發(fā)到對應(yīng)的邏輯視圖中。
5.一種將物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖,其特征在于包括一顯示和管理物理設(shè)備的物理視圖;一顯示和管理邏輯設(shè)備的邏輯視圖,物理視圖和邏輯視圖之間的交互通過相互通訊的接口進行驅(qū)動。
6.如權(quán)利要求5所述的將物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖,其特征在于物理視圖和邏輯視圖分別擁有自己的名稱和坐標(biāo)信息。
全文摘要
本發(fā)明提供了一種物理設(shè)備和邏輯設(shè)備分開管理的網(wǎng)管拓撲視圖及創(chuàng)建方法,屬于計算機網(wǎng)絡(luò)通信領(lǐng)域。該方法首先定義物理視圖和邏輯視圖所需的靜態(tài)數(shù)據(jù),定義視圖間及視圖內(nèi)部相互通訊的接口;分別加載物理視圖和邏輯視圖后,形成包括物理視圖和邏輯視圖的網(wǎng)管拓撲視圖,通過將物理視圖和邏輯視圖分開管理,使得網(wǎng)管結(jié)構(gòu)更加清晰、每個視圖的功能更加明確,一定程度上提高了網(wǎng)管的可用性。
文檔編號H04L29/00GK1556614SQ20031011605
公開日2004年12月22日 申請日期2003年12月30日 優(yōu)先權(quán)日2003年12月30日
發(fā)明者黃祥玉, 劉亮 申請人:港灣網(wǎng)絡(luò)有限公司