一種解決單域和跨域問題的網(wǎng)絡(luò)拓?fù)渑渲谜故痉椒?br>【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信網(wǎng)中性能管理技術(shù)領(lǐng)域,具體地說是一種解決單域和跨域問題的網(wǎng)絡(luò)拓?fù)渑渲谜故痉椒ā?br>【背景技術(shù)】
[0002]在性能管理系統(tǒng)(PM)中,TOPO模塊需要提供一條端到端業(yè)務(wù)鏈路的下層設(shè)備和子鏈路的拓?fù)潢P(guān)系,便于在監(jiān)控或分析業(yè)務(wù)鏈路的性能問題時,直觀的呈現(xiàn)業(yè)務(wù)鏈路的性能狀況,進(jìn)而進(jìn)行更準(zhǔn)確的分析的功能。需要實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備之間的鏈接,即鏈路,同時可以在鏈路上下鉆查看相關(guān)鏈路的指標(biāo)信息,在設(shè)備上查看設(shè)備的信息以及關(guān)聯(lián)到設(shè)備上的指標(biāo)信息。但是在實(shí)際的引用中不可能明確確定網(wǎng)絡(luò)上有那些設(shè)備,以及設(shè)備之間的連線情況。例如2G、3G、4G網(wǎng)絡(luò)中使用的設(shè)備就非常不同,繼而鏈路,以及關(guān)聯(lián)到鏈路和設(shè)備上的指標(biāo)也不同。所以需要解決設(shè)備及之間的連線的抽象問題,在具體的應(yīng)用中根據(jù)實(shí)際的場景實(shí)例化相關(guān)的設(shè)備和鏈路,并在這兩者之上關(guān)聯(lián)、展示具體的性能數(shù)據(jù)信息?;诖?,現(xiàn)提供一種解決單域和跨域問題的網(wǎng)絡(luò)拓?fù)渑渲谜故痉椒ǎ越鉀Q上述問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種解決單域和跨域問題的網(wǎng)絡(luò)拓?fù)渑渲谜故痉椒ā?br> 一種解決單域和跨域問題的網(wǎng)絡(luò)拓?fù)渑渲谜故痉椒ǎ鋵?shí)現(xiàn)過程為:
首先搭建并配置模型;
配置拓?fù)淠P停?br> 配置Dashboard儀表盤展不拓?fù)鋱D;
根據(jù)模型實(shí)體關(guān)系展示拓?fù)鋱D。
[0004]搭建并配置的模型包括設(shè)備模型、鏈路模型和端口模型,這里的配置指配置模型的上下級關(guān)系,即鏈路模型的上下級關(guān)系、端口模型和設(shè)備模型的上下級關(guān)系以及端口模型和鏈路模型的上下級關(guān)系。
[0005]所述設(shè)備模型、鏈路模型和端口模型分別通過外部系統(tǒng)采集實(shí)體,該外部系統(tǒng)包括新網(wǎng)元發(fā)現(xiàn)、Inventory Management系統(tǒng)。
[0006]拓?fù)淠P偷木唧w配置過程為:
配置鏈路類型拓?fù)淠P偷南裸@路徑;
配置設(shè)備類型拓?fù)淠P偷膱D標(biāo);
配置端口類型拓?fù)淠P汀?br>[0007]所述的鏈路類型拓?fù)淠P偷南裸@路徑,是指通過下鉆路徑來確認(rèn)拓?fù)鋱D上展示的具體模型和實(shí)體。
[0008]Dashboard儀表盤的配置展不過程為:
用戶配置Dashboard儀表盤,選擇拓?fù)漕愋痛翱?; 根據(jù)用戶配置的Dashboard中的拓?fù)淠P秃蛯?shí)體,獲取該鏈路模型的下鉆路徑配置; 根據(jù)用戶在Dashboard中選擇的實(shí)體,根據(jù)下鉆路徑的網(wǎng)元關(guān)系,進(jìn)行實(shí)體的上下級查找;
最終將該實(shí)體下鉆后的拓?fù)鋱D展示到窗口中。
[0009]所述實(shí)體上下級查找通過API接口實(shí)現(xiàn)。
[0010]實(shí)體下鉆路徑的上下級查找過程為:
首先確定需要下鉆的鏈路實(shí)體;
查找拓?fù)淠P偷南裸@路徑,該路徑通過鏈路一一端口一一設(shè)備順序查找,即:
查找該鏈路實(shí)體的下鉆的第一個節(jié)點(diǎn);
查找該第一個節(jié)點(diǎn)兩端的端口,記為端口一、端口二;
查找端口一、端口二分別對應(yīng)的設(shè)備,記為設(shè)備一、設(shè)備二 ;
在拓?fù)渲姓共怀鲈O(shè)備一、設(shè)備一.。
[0011 ]根據(jù)模型實(shí)體關(guān)系展示拓?fù)鋱D是指:當(dāng)實(shí)體關(guān)系存在端口、端口兩端的設(shè)備和鏈路時,該設(shè)備和鏈路在拓?fù)鋱D中才展示,否則不予展示。
[0012]還包括在原有拓?fù)鋱D上添加設(shè)備的步驟,該步驟具體為:
在原有拓?fù)鋱D上添加設(shè)備三;
查找拓?fù)淠P偷南裸@路徑,該路徑通過鏈路一一端口一一設(shè)備順序查找,即:
遍歷設(shè)備一,首先查找該節(jié)點(diǎn)設(shè)備所關(guān)聯(lián)的端口;
遍歷查出來的端口,尋找端口對應(yīng)的鏈路;
遍歷查找出來的鏈路,尋找另一端的端口;
遍歷查找出來的所有端口,看連接的設(shè)備是否包含該設(shè)備三,如果有,則說明設(shè)備三和設(shè)備一有連線,并返回連線實(shí)體;
按照上述步驟遍歷其它原拓?fù)鋱D上的節(jié)點(diǎn)設(shè)備;
遍歷結(jié)束,將關(guān)聯(lián)的連線和新增加的設(shè)備三顯示在拓?fù)鋱D中。
[0013]本發(fā)明的一種解決單域和跨域問題的網(wǎng)絡(luò)拓?fù)渑渲谜故痉椒ê同F(xiàn)有技術(shù)相比,具有以下有益效果:
本發(fā)明使用的方法更加靈活,拓?fù)湔故镜哪P汀?shí)體都是用戶配置決定、數(shù)據(jù)決定,沒有定制化的地方,能夠達(dá)到產(chǎn)品的快速實(shí)施,無障礙實(shí)施,實(shí)用性強(qiáng),易于推廣。
【附圖說明】
[0014]附圖1為本發(fā)明的實(shí)現(xiàn)流程圖。
[0015]附圖2為下鉆路徑進(jìn)行展示拓?fù)鋱D的流程圖。
[0016]附圖3為拓?fù)鋱D上添加設(shè)備的流程圖。
[0017]附圖4為PM系統(tǒng)中設(shè)備配置圖。
[0018]附圖5為PM系統(tǒng)中的連線圖。
[0019]附圖6為最終實(shí)例化出來的結(jié)果圖。
[0020]附圖7為PM系統(tǒng)中Element的配置圖。
[0021]附圖8為連線配置圖。
[0022]附圖9為通過該配置實(shí)例化出的拓?fù)鋱D。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
[0024]如附圖1、圖2、圖3所示,本發(fā)明的一種解決單域和跨域問題的網(wǎng)絡(luò)拓?fù)渑渲谜故痉椒?,其?shí)現(xiàn)過程為:
首先搭建并配置模型;
配置拓?fù)淠P停?br> 配置Dashboard儀表盤展不拓?fù)鋱D;
根據(jù)模型實(shí)體關(guān)系展示拓?fù)鋱D。
[0025]搭建并配置的模型包括設(shè)備模型、鏈路模型和端口模型,這里的配置指配置模型的上下級關(guān)系,即鏈路模型的上下級關(guān)系、端口模型和設(shè)備模型的上下級關(guān)系以及端口模型和鏈路模型的上下級關(guān)系。
[0026]所述設(shè)備模型、鏈路模型和端口模型分別通過外部系統(tǒng)采集實(shí)體,該外部系統(tǒng)包括新網(wǎng)元發(fā)現(xiàn)、Inventory Management系統(tǒng)。
[0027]拓?fù)淠P偷木唧w配置過程為:
配置鏈路類型拓?fù)淠P偷南裸@路徑;
配置設(shè)備類型拓?fù)淠P偷膱D標(biāo);
配置端口類型拓?fù)淠P汀?br>[0028]所述的鏈路類型拓?fù)淠P偷南裸@路徑,是指通過下鉆路徑來確認(rèn)拓?fù)鋱D上展示的具體模型和實(shí)體。
[0029]Dashboard儀表盤的配置展示過程為:
用戶配置Dashboard儀表盤,選擇拓?fù)漕愋痛翱?;
根據(jù)用戶配置的Dashboard中的拓?fù)淠P秃蛯?shí)體,獲取該鏈路模型的下鉆路徑配置; 根據(jù)用戶在Dashboard中選擇的實(shí)體,根據(jù)下鉆路徑的網(wǎng)元關(guān)系,進(jìn)行實(shí)體的上下級查找;
最終將該實(shí)體下鉆后的拓?fù)鋱D展示到窗口中。
[0030]所述實(shí)體上下級查找通過API接口實(shí)現(xiàn)。
[0031 ]實(shí)體下鉆路徑的上下級查找過程為:
首先確定需要下鉆的鏈路實(shí)體;
查找拓?fù)淠P偷南裸@路徑,該路徑通過鏈路一一端口一一設(shè)備順序查找,即:
查找該鏈路實(shí)體的下鉆的第一個節(jié)點(diǎn);
查找該第一個節(jié)點(diǎn)兩端的端口,記為端口一、端口二;
查找端口一、端口二分別對應(yīng)的設(shè)備,記為設(shè)備一、設(shè)備二 ;
在拓?fù)渲姓共怀鲈O(shè)備一、設(shè)備一.。
[0032]根據(jù)模型實(shí)體關(guān)系展示拓?fù)鋱D是指:當(dāng)實(shí)體關(guān)系存在端口、端口兩端的設(shè)備和鏈路時,該設(shè)備和鏈路在拓?fù)鋱D中才展示,否則不予展示。
[0033]還包括在原有拓?fù)鋱D上添加設(shè)備的步驟,該步驟具體為:
在原有拓?fù)鋱D上添加設(shè)備三;
查找拓?fù)淠P偷南裸@路徑,該路徑通過鏈路一一端口一一設(shè)備順序查找,即: 遍歷設(shè)備一,首先查找該節(jié)點(diǎn)設(shè)備所關(guān)聯(lián)的端口;
遍歷查出來的端口,尋找端口對應(yīng)的鏈路;
遍歷查找出來的鏈路,尋找另一端的端口;
遍歷查找出來的所有端口,看連接的設(shè)備是否包含該設(shè)備三,如果有,則說明設(shè)備三和設(shè)備一有連線,并返回連線實(shí)體;
按照上述步驟遍歷其它原拓?fù)鋱D上的節(jié)點(diǎn)設(shè)備;
遍歷結(jié)束,將關(guān)聯(lián)的連線和新增加的設(shè)備三顯示在拓?fù)鋱D中。
[0034]實(shí)