專利名稱:一種網(wǎng)管拓撲鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信」汰術(shù)領(lǐng)域中網(wǎng)絡(luò)實現(xiàn)方法,特別的是涉及一種光通 信網(wǎng)絡(luò)中網(wǎng)管鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法。
背景技術(shù):
在現(xiàn)有技術(shù)光網(wǎng)絡(luò)網(wǎng)管軟件的設(shè)備拓樸一見圖中,網(wǎng)元之間的鏈接代表的 是物理的光纖鏈接,網(wǎng)元之間有多少根光纖鏈接就會顯示多少個拓樸鏈接, 為了方便用戶查看,可以通過抽象處理把多根光纖顯示為光纖束。然而在業(yè)務(wù)視圖模塊,也就是路徑視圖模塊中,為了能夠在和物理拓樸 一樣的拓樸視圖上描述全網(wǎng)的業(yè)務(wù),方便用戶查看,需要設(shè)計對于有業(yè)務(wù) 束之間網(wǎng)元的拓樸鏈接通過高亮的前景拓樸鏈接進行顯示,對于沒有業(yè)務(wù) 但是有光纖束鏈接的拓樸鏈接則顯示為背景,因此,只要用戶打開業(yè)務(wù)視 圖,就可以清楚的看到哪些網(wǎng)元之間有業(yè)務(wù),而且對于業(yè)務(wù)束的速率可以 通過拓樸鏈接的顏色進行定制顯示,當然對于業(yè)務(wù)束有多個業(yè)務(wù)速率的時 候,可以顯示最低業(yè)務(wù)速率的顏色。因此如果兩個網(wǎng)元之間同時有業(yè)務(wù)束業(yè)務(wù)對象和光纖束業(yè)務(wù)對象,那么 在進行拓樸鏈路顯示的時候,就需要先把業(yè)務(wù)束業(yè)務(wù)對象和拓樸圖上的拓 樸鏈接進行關(guān)聯(lián),顯示此業(yè)務(wù)束業(yè)務(wù)對象的狀態(tài),同時根據(jù)客戶的要求, 可以顯示光纖束業(yè)務(wù)對象的重要狀態(tài),例如斷纖告警等。如果業(yè)務(wù)束對象被刪除,則需要刪除業(yè)務(wù)束對象和拓樸鏈接的關(guān)聯(lián),如 果還有光纖束對象和此拓樸鏈接關(guān)聯(lián),就需要把此拓樸鏈接對象和光纖束 對象進行關(guān)聯(lián),顯示光纖束對象的狀態(tài)。如果沒有任何業(yè)務(wù)對象和此拓樸鏈接關(guān)聯(lián)了 ,就需要從業(yè)務(wù)視圖上刪除 此拓樸鏈接。這是個簡單的兩層業(yè)務(wù)對象和拓樸鏈接對象關(guān)聯(lián)的情況,在 創(chuàng)建業(yè)務(wù)的時候,在進行路由約束的時候,如果是對業(yè)務(wù)束對象形成的服 務(wù)層鏈路的約束,此時就可以再在業(yè)務(wù)束對象上面再關(guān)聯(lián)一層路由約束對象。在一般的拓樸視圖應(yīng)用中,一個拓樸鏈接對象在同一時刻只是關(guān)聯(lián)一個 業(yè)務(wù)對象。為了實現(xiàn)業(yè)務(wù)視圖拓樸鏈接以及類似的拓樸鏈接分層關(guān)聯(lián)多個 業(yè)務(wù)對象的應(yīng)用,因此本發(fā)明實現(xiàn)了一種網(wǎng)管拓樸鏈接分層關(guān)聯(lián)多個業(yè)務(wù) 對象的方法,極其方便地實現(xiàn)了以上應(yīng)用。發(fā)明內(nèi)容本發(fā)明網(wǎng)管拓樸鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法,針對上述現(xiàn)有技術(shù) 的缺陷,實現(xiàn)業(yè)務(wù)視圖拓樸鏈接以及類似的拓樸鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對 象的應(yīng)用。本發(fā)明的技術(shù)方案包括一種網(wǎng)管拓樸鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法,其包括以下步驟A、 在網(wǎng)管的業(yè)務(wù)視圖上拓樸鏈接對象關(guān)聯(lián)以邏輯分層組合起來的虛擬 鏈接對象,在業(yè)務(wù)束對象和光纖束對象并存時,所述虛擬拓樸鏈接關(guān)聯(lián)的 是業(yè)務(wù)束對象;如果只有光纖束對象,則關(guān)聯(lián)的是光纖束業(yè)務(wù)對象;B、 所述拓樸鏈接對象狀態(tài)優(yōu)先顯示關(guān)聯(lián)業(yè)務(wù)對象的狀態(tài),應(yīng)用通過對 光纖束對象和業(yè)務(wù)束對象的添加和刪除,以形成虛擬鏈接對象的狀態(tài),并 提供給拓樸鏈接對象在所述業(yè)務(wù)視圖上進行顯示。所述的方法,其中,所述步驟B還包括對光纖束對象的添加步驟 Bl、通過光纖束對象查找其對應(yīng)的虛擬鏈接對象,如果找到,則執(zhí)行 步驟B3;如果沒有找到,則執(zhí)行步驟B2;B2、根據(jù)光纖束業(yè)務(wù)對象生成對應(yīng)的虛擬鏈接對象,同時根據(jù)虛擬鏈接對象生成拓樸鏈接對象,使虛擬鏈接對象和拓樸鏈接對象關(guān)聯(lián);B3、所述虛擬鏈接對象加載光纖束對象為自己的元素,同時更新自己 的狀態(tài);B4、更新虛擬鏈接對象所關(guān)聯(lián)的拓樸鏈^t妻對象的狀態(tài)。所述的方法,其中,所述步驟B4還包括所述拓樸鏈接對象的前景或者背景根據(jù)所述虛擬鏈接對象關(guān)聯(lián)的其它業(yè)務(wù)對象實現(xiàn),如果沒有其它業(yè)務(wù)對象則顯示為背景。所述的方法,其中,所述步驟B還包括對光纖束對象的刪除流程步驟包括Bll、通過光纖束對象查找其對應(yīng)的虛擬鏈接對象,如果該虛擬鏈接對 象不存在,則返回;如果該虛擬鏈接對象存在則轉(zhuǎn)到執(zhí)行步驟B12;B12、所述虛擬鏈接對象刪除光纖束對象,如果該虛擬鏈接對象沒有關(guān) 聯(lián)其它的業(yè)務(wù)對象,則刪除此虛擬鏈接對象,并刪除其關(guān)聯(lián)的拓樸鏈接對象。所述的方法,其中,所述步驟B12中如果此虛擬鏈接對象還有關(guān)聯(lián)的 業(yè)務(wù)對象,則執(zhí)行步驟B13、所述虛擬鏈接對象根據(jù)其它業(yè)務(wù)對象更新自己的狀態(tài),并更新其 關(guān)聯(lián)的拓樸鏈接對象的狀態(tài)。所述的方法,其中,所述步驟B還包括對業(yè)務(wù)束對象的添加流程步驟 包括.*B21、通過該業(yè)務(wù)束對象查找其對應(yīng)的虛擬鏈接對象,如果找到,則執(zhí) 行步驟B22;如果沒有找到,則執(zhí)行步驟B23;B22根據(jù)所述業(yè)務(wù)束對象生成虛擬鏈接對象,同時根據(jù)該虛擬鏈接對象 生成拓樸鏈接對象,使該虛擬鏈接對象和該拓樸鏈接對象關(guān)聯(lián);B23、所述虛擬鏈接對象加載業(yè)務(wù)束對象為自己的元素,同時更新自己 的狀態(tài);B24、更新所述虛擬鏈接對象所關(guān)聯(lián)的拓樸鏈接對象的狀態(tài),所述拓樸 鏈接對象顯示為背景。所述的方法,其中,所述步驟B還包括對業(yè)務(wù)束對象的刪除流程步驟 包括B31、通過業(yè)務(wù)束對象查找其對應(yīng)的虛擬鏈接對象,如果該虛擬鏈接對 象不存在,則返回;如果該虛擬鏈接對象存在則執(zhí)行步驟B32;B32、所述虛擬鏈接對象刪除該業(yè)務(wù)束對象,如果該虛擬鏈接對象沒有 關(guān)聯(lián)其它的業(yè)務(wù)對象,則刪除此虛擬鏈接對象,并刪除其關(guān)聯(lián)的拓樸鏈接 對象。所迷的方法,其中,所述步驟B32中如果此虛擬鏈接對象還有關(guān)聯(lián)的 業(yè)務(wù)對象,則執(zhí)行步驟B33、虛擬鏈接對象根據(jù)其它業(yè)務(wù)對象更新自己的狀態(tài),并更新其關(guān)聯(lián) 的拓樸鏈接對象的狀態(tài),該拓樸鏈接對象顯示為背景。本發(fā)明所提供的一種網(wǎng)管拓樸鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法,由于 釆用了虛擬鏈接對象的設(shè)置,實現(xiàn)了網(wǎng)管軟件的拓樸鏈接分層關(guān)聯(lián)多個業(yè) 務(wù)對象,以及更新拓樸鏈接狀態(tài)的方法,并且實現(xiàn)了網(wǎng)管拓樸鏈接分層關(guān) 聯(lián)多個業(yè)務(wù)對象的復雜應(yīng)用,其應(yīng)用實現(xiàn)簡單,處理過程簡單化,并且顯 示更為直接明顯。附圖"i兌明
圖1是本發(fā)明方法類拓樸鏈接關(guān)聯(lián)的虛擬鏈接對象鏈表以及虛擬鏈接 對象包含的業(yè)務(wù)對象示例圖;圖2是本發(fā)明方法中類業(yè)務(wù)對象的狀態(tài)保存方式示例圖;圖3是本發(fā)明方法中類虛擬鏈接對象數(shù)據(jù)結(jié)構(gòu)示例圖; 圖4是本發(fā)明方法中類業(yè)務(wù)^L圖框架結(jié)構(gòu)示例圖; 圖5是本發(fā)明方法中類業(yè)務(wù)視圖的拓樸呈現(xiàn)示例圖;圖6是本發(fā)明方法中類業(yè)務(wù)對象添加示例圖; 圖7是本發(fā)明方法中類業(yè)務(wù)對象刪除示例圖。
具體實施方式
以下結(jié)合附圖,將對本發(fā)明的各較佳實施例進行更為詳細的說明。 本發(fā)明網(wǎng)管拓樸鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法中,其關(guān)鍵技術(shù)是構(gòu) 造出虛擬鏈接對泉,然后進行業(yè)務(wù)束、光纖束業(yè)務(wù)對象的向業(yè)務(wù)視圖的添 加、刪除等操作,以及虛擬鏈接對象的狀態(tài)更新操作,因此以下以中興的 網(wǎng)絡(luò)層網(wǎng)管軟件業(yè)務(wù)^見圖為例進行說明。本發(fā)明方法中業(yè)務(wù)視圖的拓樸鏈接關(guān)聯(lián)的不是具體的業(yè)務(wù)束、光纖束業(yè) 務(wù)對象,而是二者以某種邏輯分層組合起來的虛擬鏈接對象,而且對于在 業(yè)務(wù)視圖的應(yīng)用中,業(yè)務(wù)束對象在光纖束對象的上面,因此在二者并存的 情況下,虛擬拓樸鏈接關(guān)聯(lián)的是業(yè)務(wù)束對象;如果只有光纖束對象,則關(guān) 聯(lián)的是光纖束業(yè)務(wù)對象。因此在業(yè)務(wù)拓樸視圖對象中維護一個圖1所示的 結(jié)構(gòu),保存所有拓樸鏈接關(guān)聯(lián)的虛擬鏈接對象,本發(fā)明方法中建立拓樸鏈 接關(guān)聯(lián)的虛擬鏈接對象,并可同時關(guān)聯(lián)業(yè)務(wù)束對象和光纖束對象,所述業(yè) 務(wù)束對象是多個業(yè)務(wù)對象抽象后的示意;所述光纖束對象是物理光纖鏈接 抽象后的示意。本發(fā)明方法所述拓樸鏈接狀態(tài)中,優(yōu)先顯示此時關(guān)聯(lián)業(yè)務(wù)對象的狀態(tài), 對于其它業(yè)務(wù)對泉的重要狀態(tài),拓樸鏈接也可以顯示。在實際應(yīng)用中只需 要根據(jù)某種規(guī)則把光纖束、業(yè)務(wù)束的狀態(tài),進行某種集合,就可以形成虛 擬鏈接的狀態(tài),提供給拓樸鏈接進行顯示。業(yè)務(wù)束、光纖束對象的狀態(tài)保存可以采用圖2但不限于圖2所示的保存 方式,對于業(yè)務(wù)束對象或光纖束對象的狀態(tài),包括基本的狀態(tài),如在線或 離線;其拓樸視圖,以及,業(yè)務(wù)視圖;在所述業(yè)務(wù)視圖的狀態(tài)中,包括了 linkStyle、 linkArrowStyle 、 linkMedia、 sec State等對鏈接的顯示方式,如顏色、箭頭、J泉介和層狀態(tài)等。本發(fā)明方法中首先需要實現(xiàn)虛擬鏈接對象,它擴展了可以添加到拓樸的 鏈接對象,但是擁有一個存放分層業(yè)務(wù)對象容器的成員變量,并提供了添 加層業(yè)務(wù)對象,刪除層業(yè)務(wù)對象和獲取層業(yè)務(wù)對象等方法過程,其數(shù)據(jù)結(jié)構(gòu)的定義如圖3所示,其中示例性的示出了虛擬鏈接對象TVirtualLink的數(shù) 據(jù)結(jié)構(gòu),本發(fā)明所述虛擬鏈接對象是一容器,可以建立與不同業(yè)務(wù)對象的 關(guān)聯(lián),如圖3所示的,可以是i 各由約束對象、業(yè)務(wù)束對象或者光纖束對象, 其上層的鏈接對象是TLink,具體的數(shù)據(jù)結(jié)構(gòu)除繼承所述虛擬鏈接對象的之 外為現(xiàn)有技術(shù)所熟知,在此不再說明。本發(fā)明方法中業(yè)務(wù)視圖的拓樸類圖如圖4所示,其包括了對所述虛擬連 接對象的數(shù)據(jù)結(jié)構(gòu)具體實現(xiàn)方式,顯然,不能理解為對本發(fā)明專利保護范 圍的限制,在該具體實現(xiàn)方式中,通過對該接口的實現(xiàn),可以注冊到 TServiceNetworkDataMGR中,得到需要初始化的網(wǎng)元組、網(wǎng)元對象,以及 網(wǎng)元組、網(wǎng)元的增加、刪除、改變操作的通知。本發(fā)明方法中的光纖束對象添加流程步驟包括51、 通過光纖束對象查找其對應(yīng)的虛擬鏈接對象,如果找到,則轉(zhuǎn)移 到步驟S3,如果沒有找到,則轉(zhuǎn)移到步驟S2。52、 根據(jù)光纖束業(yè)務(wù)對象生成對應(yīng)的虛擬鏈接對象,同時根據(jù)該虛擬 鏈接對象生成拓樸鏈接對象,并使對應(yīng)的虛擬鏈接對象和拓樸鏈接對象相 關(guān)聯(lián)。53、 虛擬鏈接對象加載光纖束對象為自己的元素,同時根據(jù)規(guī)則更新 自己的狀態(tài)。54、 更新虛擬鏈接對象關(guān)聯(lián)的拓樸鏈接狀態(tài),拓樸鏈接的前景或者背 景根據(jù)虛擬鏈接關(guān)聯(lián)的其它業(yè)務(wù)對象實現(xiàn),如果沒有其它業(yè)務(wù)對象則顯示 為背景。光纖束對象的刪除流程包括步驟如下511、 通過光纖束對象查找虛擬鏈接對象,如果虛擬鏈接對象不存在, 則返回;如果虛擬鏈接對象已經(jīng)存在則轉(zhuǎn)到步驟S12。512、 虛擬鏈接對象刪除光纖束對象,如果虛擬鏈接沒有關(guān)聯(lián)其它的業(yè) 務(wù)對象,則刪除此虛擬鏈接對象,然后刪除其關(guān)聯(lián)的拓樸鏈接對象。如果 此虛擬鏈接對象還有關(guān)聯(lián)的其他業(yè)務(wù)對象,則轉(zhuǎn)到步驟S13。513、 虛擬鏈接對象根據(jù)其它業(yè)務(wù)對象更新自己的狀態(tài),然后更新關(guān)聯(lián) 的拓樸鏈接對象的狀態(tài),使之記錄與相應(yīng)業(yè)務(wù)對象的關(guān)聯(lián)。本發(fā)明方法中所述業(yè)務(wù)束對象的添加流程步驟包括521、 通過業(yè)務(wù)束對象查找虛擬鏈接對象,如果找到,則執(zhí)行步驟S22, 如果沒有找到,則執(zhí)行步驟S23。522、 根據(jù)業(yè)務(wù)束對象生成虛擬鏈接對象,同時根據(jù)虛擬鏈接對象生成 拓樸鏈接對象,使虛擬鏈接對象和拓樸鏈接對象關(guān)聯(lián)。523、 所述虛擬鏈接對象加載業(yè)務(wù)束對象為自己的元素,同時根據(jù)規(guī)則 更新自己的狀態(tài)。524、 更新虛擬鏈接對象關(guān)聯(lián)的拓樸鏈接對象的狀態(tài),將拓樸鏈接對象 顯示為背景。本發(fā)明方法中的業(yè)務(wù)束對象刪除流程包括步驟如下531、 通過業(yè)務(wù)束對象查找虛擬鏈接對象,如果虛擬鏈接對象不存在, 則返回;如果虛擬鏈接對象已經(jīng)存在則轉(zhuǎn)到步驟S32執(zhí)行。532、 虛擬鏈接對象刪除業(yè)務(wù)束對象,如果虛擬鏈接沒有關(guān)聯(lián)其它的業(yè) 務(wù)對象,則刪除此虛擬鏈接對象,然后刪除其關(guān)聯(lián)的拓樸鏈接對象;如果 此虛擬鏈接對象還有關(guān)聯(lián)的其他業(yè)務(wù)對象,則轉(zhuǎn)到步驟S33執(zhí)行。533、 虛擬鏈接對象根據(jù)其它業(yè)務(wù)對象更新自己的狀態(tài),然后更新關(guān)聯(lián) 的拓樸鏈接對象的狀態(tài),將拓樸鏈接對象顯示為背景。本發(fā)明方法中對數(shù)據(jù)的初始化操作包括如下步驟S41:拓樸鏈接對象的業(yè)務(wù)視圖在初始化的時候,如圖4所示的,先初始化s—DataMGR, s一DataMGR從主拓樸把節(jié)點以及鏈路數(shù)據(jù)同步過來,然 后通過m一topoChangeListener監(jiān)聽主拓樸的節(jié)點的增加、刪除、狀態(tài)改變、 刷新等操作,然后通過m一generalDataHandlerList廣播到各個視圖。S42: s—DataMGR初始化完畢數(shù)據(jù)后,業(yè)務(wù)視圖的View開始進行數(shù)據(jù) 的加載操作,首先是節(jié)點,然后是光纖束,在此可以根據(jù)需要,把光纖束 處理為顯示為一根,在此應(yīng)用中就處理為一根。S42.1:此處對于LoadLink方法的調(diào)用進行了處理,因為現(xiàn)在在 m—appLink里面保存的是TVirtualLink。因此把"光連接束"作為虛擬鏈接 對象中的firstLayer。當s—DataMGR接收到TLink的刪除、狀態(tài)改變消息的 時候,要處理s—DataMGR,還要處理TServiceNetworkView中虛擬鏈接對 象的對應(yīng)層業(yè)務(wù)對象。S42.2:在添加完畢光纖束對象以后,再進行應(yīng)用鏈接的添加工作,應(yīng) 用鏈接包括業(yè)務(wù)束對象或者路由約束路徑束,添加流程如圖6所示,首先 添加的業(yè)務(wù)對象要求是TLink的子類,根據(jù)業(yè)務(wù)對象生成虛擬鏈接對象, 判斷虛擬連接對象是否已經(jīng)存在,如果是則將虛擬鏈接對象添加業(yè)務(wù)對象 為相應(yīng)的層對象,否則,把新的虛擬鏈接對象保存到m一appLink,然后將虛 擬鏈接對象添加業(yè)務(wù)對象為相應(yīng)的層對象;然后,重新計算虛擬連接對象 的最上層業(yè)務(wù)對象,并根據(jù)規(guī)則重新計算虛擬鏈接對象的狀態(tài),刷新界面 的顯示。S43:數(shù)據(jù)初始化完畢。初始化完畢后效果如圖5所示,在沒有業(yè)務(wù)束之間的網(wǎng)元和拓樸鏈接對 象顯示為背景,有業(yè)務(wù)束之間的網(wǎng)元和拓樸鏈接對象顯示為前景。此后對于光纖束對象,業(yè)務(wù)束對象的創(chuàng)建操作,步驟和以上的添加流程 類似,對于光纖束、業(yè)務(wù)束的刪除,路由約束路徑束的刪除操作流程圖如 圖7所示,首先刪除的業(yè)務(wù)對象要求是TLink的子類;根據(jù)業(yè)務(wù)對象生成 虛擬鏈接對象,并判斷虛擬鏈接對象是否已經(jīng)存在,如虛擬鏈接對象沒有找到,則不處理;如果有找到,則刪除虛擬鏈接對象關(guān)聯(lián)的此業(yè)務(wù)對象; 如果該虛擬鏈接對象還有關(guān)聯(lián)的其他業(yè)務(wù)對象,則重新計算虛擬鏈接對象 的最上層業(yè)務(wù)對象,并根據(jù)規(guī)則重新計算虛擬鏈接對象的狀態(tài),并刷新界 面的顯示;否則,如果是沒有,則從業(yè)務(wù)視圖界面中刪除虛擬鏈接對象關(guān) 聯(lián)的拓樸鏈接對象,同時從m_appLink中刪除虛擬鏈接對象關(guān)聯(lián)的拓樸鏈 接,同時從m一appLink中刪除此虛擬鏈接對象。以上本發(fā)明方法的實現(xiàn)過程是以光網(wǎng)絡(luò)的業(yè)務(wù)視圖為例,說明了網(wǎng)管軟 件的拓樸鏈接對象如何關(guān)聯(lián)多個業(yè)務(wù)對象,并如何更新拓樸鏈接對象狀態(tài) 的過程,但本發(fā)明的保護范圍并不局限于此應(yīng)用,任何熟悉本技術(shù)領(lǐng)域的 普通技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或者替換, 都應(yīng)該涵蓋在本發(fā)明的保護范圍之內(nèi),本發(fā)明的保護范圍應(yīng)以所述權(quán)利要 求為準。
權(quán)利要求
1、一種網(wǎng)管拓撲鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法,其包括以下步驟A、在網(wǎng)管的業(yè)務(wù)視圖上拓撲鏈接對象關(guān)聯(lián)以邏輯分層組合起來的虛擬鏈接對象,在業(yè)務(wù)束對象和光纖束對象并存時,所述虛擬拓撲鏈接關(guān)聯(lián)的是業(yè)務(wù)束對象;如果只有光纖束對象,則關(guān)聯(lián)的是光纖束業(yè)務(wù)對象;B、所述拓撲鏈接對象狀態(tài)優(yōu)先顯示關(guān)聯(lián)業(yè)務(wù)對象的狀態(tài),應(yīng)用通過對光纖束對象和業(yè)務(wù)束對象的添加和刪除,以形成虛擬鏈接對象的狀態(tài),并提供給拓撲鏈接對象在所述業(yè)務(wù)視圖上進行顯示。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B還包括對光 纖束對象的添加步驟Bl、通過光纖束對象查找其對應(yīng)的虛擬鏈接對象,如果找到,則執(zhí)行 步驟B3;如果沒有找到,則執(zhí)行步驟B2;B2、根據(jù)光纖束業(yè)務(wù)對象生成對應(yīng)的虛擬鏈接對象,同時根據(jù)虛擬鏈 接對象生成拓樸鏈接對象,使虛擬鏈接對象和拓樸鏈接對象關(guān)聯(lián);B3、所述虛擬鏈接對象加載光纖束對象為自己的元素,同時更新自己 的狀態(tài);B4 、更新虛擬鏈接對象所關(guān)聯(lián)的拓4卜鏈接對象的狀態(tài)。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B4還包括 所述拓樸鏈接對象的前景或者背景根據(jù)所述虛擬鏈接對象關(guān)聯(lián)的其它業(yè)務(wù) 對象實現(xiàn),如果沒有其它業(yè)務(wù)對象則顯示為背景。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B還包括對光 纖束對象的刪除流程步驟包括Bll、通過光纖束對象查找其對應(yīng)的虛擬4連接對象,如果該虛擬鏈接對象不存在,則返回;如果該虛擬鏈接對象存在則轉(zhuǎn)到執(zhí)行步驟B12;B12、所述虛擬鏈接對象刪除光纖束對象,如果該虛擬鏈接對象沒有關(guān) 聯(lián)其它的業(yè)務(wù)對象,則刪除此虛擬鏈接對象,并刪除其關(guān)聯(lián)的拓樸鏈接對象。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟B12中如果此 虛擬鏈接對象還有關(guān)聯(lián)的業(yè)務(wù)對象,則執(zhí)行步驟B13、所述虛擬鏈接對象根據(jù)其它業(yè)務(wù)對象更新自己的狀態(tài),并更新其 關(guān)聯(lián)的拓樸鏈接對象的狀態(tài)。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B還包括對業(yè) 務(wù)束對象的添加流程步驟包括B21、通過該業(yè)務(wù)束對象查找其對應(yīng)的虛擬鏈接對象,如果找到,則執(zhí) 行步驟B22;如果沒有找到,則執(zhí)行步驟B23;B22根據(jù)所述業(yè)務(wù)束對象生成虛擬鏈接對象,同時根據(jù)該虛擬鏈接對象 生成拓樸鏈接對象,使該虛擬鏈接對象和該拓樸鏈接對象關(guān)聯(lián);B23、所述虛擬鏈接對象加載業(yè)務(wù)束對象為自己的元素,同時更新自己 的狀態(tài);B24、更新所述虛擬鏈接對象所關(guān)聯(lián)的拓樸鏈接對象的狀態(tài),所述拓樸 鏈接對象顯示為背景。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B還包括對業(yè) 務(wù)束對象的刪除流程步驟包括B31、通過業(yè)務(wù)束對象查找其對應(yīng)的虛擬鏈接對象,如果該虛擬鏈接對 象不存在,則返回;如果該虛擬鏈接對象存在則執(zhí)行步驟B32;B32、所述虛擬鏈接對象刪除該業(yè)務(wù)束對象,如果該虛擬鏈接對象沒有 關(guān)聯(lián)其它的業(yè)務(wù)對象,則刪除此虛擬鏈接對象,并刪除其關(guān)聯(lián)的拓樸鏈接對象。
8、根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟B32中如果此 虛擬鏈接對象還有關(guān)聯(lián)的業(yè)務(wù)對象,則執(zhí)行步驟B33、虛擬鏈接對象根據(jù)其它業(yè)務(wù)對象更新自己的狀態(tài),并更新其關(guān)聯(lián) 的拓樸鏈接對象的狀態(tài),該拓樸鏈接對象顯示為背景。
全文摘要
本發(fā)明公開了一種網(wǎng)管拓撲鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法,其包括以下步驟在網(wǎng)管的業(yè)務(wù)視圖上拓撲鏈接對象關(guān)聯(lián)以邏輯分層組合起來的虛擬鏈接對象,在業(yè)務(wù)束對象和光纖束對象并存時,所述虛擬拓撲鏈接關(guān)聯(lián)的是業(yè)務(wù)束對象;所述拓撲鏈接對象狀態(tài)優(yōu)先顯示關(guān)聯(lián)業(yè)務(wù)對象的狀態(tài),應(yīng)用通過對光纖束對象和業(yè)務(wù)束對象的添加和刪除,以形成虛擬鏈接對象的狀態(tài),并提供給拓撲鏈接對象在所述業(yè)務(wù)視圖上進行顯示。本發(fā)明所提供的一種網(wǎng)管拓撲鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的方法,由于采用了虛擬鏈接對象的設(shè)置,實現(xiàn)了網(wǎng)管軟件的拓撲鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象,以及更新拓撲鏈接狀態(tài)的方法,并且實現(xiàn)了網(wǎng)管拓撲鏈接分層關(guān)聯(lián)多個業(yè)務(wù)對象的復雜應(yīng)用。
文檔編號H04L12/24GK101404541SQ200810217230
公開日2009年4月8日 申請日期2008年10月27日 優(yōu)先權(quán)日2008年10月27日
發(fā)明者易小聰 申請人:中興通訊股份有限公司