一種統(tǒng)一端口模型及其訪問邏輯端口的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電信傳輸網(wǎng)的邏輯端口管理領(lǐng)域,具體涉及一種統(tǒng)一端口模型及其訪 問邏輯端口的方法。
【背景技術(shù)】
[0002] 隨著電信業(yè)務(wù)的快速發(fā)展,電信傳輸網(wǎng)的規(guī)模不斷擴大,電信傳輸網(wǎng)的業(yè)務(wù)量也 越來越大。在實際應(yīng)用中,電信傳輸網(wǎng)管需要配置大量的電路,進而使得需要管理的電路的 邏輯端口的數(shù)量較多(幾千甚至幾萬個邏輯端口)。在電信傳輸網(wǎng)的電路較多的情況下,當(dāng) 成千上萬端口同時上報告警定位信息時,由于告警沒有映射到邏輯端口,用戶無法通過傳 輸網(wǎng)管界面精準(zhǔn)的定位發(fā)生故障的邏輯端口;不僅難以滿足日益增長的業(yè)務(wù)配置需求,而 且直接影響電信運營商的QoS(QualityofService,服務(wù)質(zhì)量)。
【發(fā)明內(nèi)容】
[0003] 針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種統(tǒng)一端口模型及其訪問 邏輯端口的方法。本發(fā)明的統(tǒng)一端口模型能夠同時訪問1〇 5以上的邏輯端口,不僅能夠提高 傳輸網(wǎng)管的可操作性,而且能夠提高訪問邏輯端口的有效性和可靠性,精準(zhǔn)定位邏輯端口, 具有較強的實用價值,適于推廣。
[0004] 為達到以上目的,本發(fā)明提供的統(tǒng)一端口模型為描述網(wǎng)元單盤下端口的邏輯層次 關(guān)系的模型,統(tǒng)一端口模型中統(tǒng)一端口的命名信息包括網(wǎng)元ID、單盤ID和統(tǒng)一端口標(biāo)識字 符串;
[0005] 網(wǎng)元ID為全網(wǎng)下物理網(wǎng)元的唯一標(biāo)識符,單盤ID為物理網(wǎng)元下單盤的唯一標(biāo)識 符;
[0006] 統(tǒng)一端口標(biāo)識字符串包括端口類型、端口主速率、物理端口編號、直接綁定在物理 端口上的邏輯端口編號,其中:
[0007] 端口類型為物理端口的對象類型,端口主速率為物理端口的實際速率,物理端口 編號為該端口在本層端口中的編號值,邏輯端口編號為描述傳輸網(wǎng)管為電路分配的邏輯端 口索引號;
[0008] 所述統(tǒng)一端口模型訪問邏輯端口時:
[0009] 統(tǒng)一端口模型從傳輸網(wǎng)管中獲取全量電路時間戳,全量電路時間戳包括全量電路 的ID,從數(shù)據(jù)庫中獲取數(shù)據(jù)庫時間戳,數(shù)據(jù)庫時間戳包括數(shù)據(jù)電路的ID;
[0010] 將全量電路時間戳與數(shù)據(jù)庫時間戳相比較,得到差異電路的id;根據(jù)差異電路的 ID,從傳輸網(wǎng)管中獲取差異電路的詳細電路信息,根據(jù)詳細電路信息獲取差異電路的邏輯 端口;
[0011] 將當(dāng)前邏輯端口形成統(tǒng)一端口所需要的端口數(shù)據(jù)信息,將端口數(shù)據(jù)信息存儲至數(shù) 據(jù)庫中;將當(dāng)前端口數(shù)據(jù)信息轉(zhuǎn)換為統(tǒng)一端口標(biāo)識字符串;將統(tǒng)一端口標(biāo)識字符串存儲至 數(shù)據(jù)庫中。
[0012] 在上述技術(shù)方案的基礎(chǔ)上,所述端口類型包括面板口和背板口,面板口包括用戶 側(cè)接口和NNI。
[0013] 本發(fā)明提供的基于上述統(tǒng)一端口模型訪問邏輯端口的方法,包括以下步驟:
[0014] A、統(tǒng)一端口模型從傳輸網(wǎng)管中獲取全量電路時間戳,全量電路時間戳包括全量電 路的ID,從數(shù)據(jù)庫中獲取數(shù)據(jù)庫時間戳,數(shù)據(jù)庫時間戳包括數(shù)據(jù)電路的ID,轉(zhuǎn)到步驟B;
[0015] B、將全量電路時間戳與數(shù)據(jù)庫時間戳相比較,得到差異電路的ID;根據(jù)差異電路 的ID,從傳輸網(wǎng)管中獲取差異電路的詳細電路信息,根據(jù)詳細電路信息獲取差異電路的邏 輯端口,轉(zhuǎn)到步驟C;
[0016] C、將當(dāng)前邏輯端口形成統(tǒng)一端口所需要的端口數(shù)據(jù)信息,將端口數(shù)據(jù)信息存儲至 數(shù)據(jù)庫中,轉(zhuǎn)到步驟D;
[0017] D、將當(dāng)前端口數(shù)據(jù)信息轉(zhuǎn)換為統(tǒng)一端口標(biāo)識字符串,轉(zhuǎn)到步驟E;
[0018] E、將統(tǒng)一端口標(biāo)識字符串存儲至數(shù)據(jù)庫中。
[0019] 在上述技術(shù)方案的基礎(chǔ)上,步驟A之前,還包括以下步驟:判定統(tǒng)一端口模型需要 提供支持統(tǒng)一端口轉(zhuǎn)換的功能,判斷統(tǒng)一端口模型是否初次訪問邏輯端口,若是,確認(rèn)統(tǒng)一 端口模型代理服務(wù)與傳輸網(wǎng)管的連接狀態(tài)正常后,轉(zhuǎn)到步驟A,否則直接轉(zhuǎn)到步驟A。
[0020] 在上述技術(shù)方案的基礎(chǔ)上,所述確認(rèn)統(tǒng)一端口模型代理服務(wù)與傳輸網(wǎng)管的連接狀 態(tài)正常之后,轉(zhuǎn)到步驟A之前,還包括以下步驟;統(tǒng)一端口模型加載數(shù)據(jù)庫,獲取全網(wǎng)基礎(chǔ) 配置數(shù)據(jù)。
[0021] 在上述技術(shù)方案的基礎(chǔ)上,所述統(tǒng)一端口模型訪問邏輯端口的方法,還包括以下 步驟:當(dāng)統(tǒng)一端口模型收到傳輸網(wǎng)管的增量電路改變事件時,解析事件對象,得到增量電路 的邏輯端口,對當(dāng)前邏輯端口進行解析,得到當(dāng)前邏輯端口的端口數(shù)據(jù),在數(shù)據(jù)庫中查找與 當(dāng)前端口數(shù)據(jù)對應(yīng)的對象ID端口;判斷當(dāng)前增量電路的邏輯端口與對象ID端口是否相同, 若是,結(jié)束,否則轉(zhuǎn)到步驟C。
[0022] 在上述技術(shù)方案的基礎(chǔ)上,步驟C中所述端口數(shù)據(jù)信息包括新增端口信息、刪除 端口信息和修改端口信息;所有端口數(shù)據(jù)信息均包括對象ID、網(wǎng)元ID、端口關(guān)鍵字、服務(wù)層 次、多協(xié)議標(biāo)簽交換傳輸通道TMP層邏輯端口編號、多協(xié)議標(biāo)簽交換傳輸隧道TMC層邏輯端 口編號,其中:
[0023] 對象ID用于:描述TMP或TMC層電路的唯一標(biāo)識;
[0024] 網(wǎng)元ID用于:描述全網(wǎng)物理網(wǎng)元的唯一標(biāo)識;
[0025] 端口關(guān)鍵字包括單盤ID、端口層次、物理端口編號,端口關(guān)鍵字用于:描述一個物 理端口的必要信息;
[0026] 服務(wù)層次用于:標(biāo)識當(dāng)前電路對象所在的邏輯層次;
[0027] TMP層邏輯端口編號和TMC層邏輯端口編號用于:描述電路的邏輯端口唯一標(biāo)識。
[0028] 在上述技術(shù)方案的基礎(chǔ)上,步驟C中所述將當(dāng)前邏輯端口形成統(tǒng)一端口所需要的 端口數(shù)據(jù)信息之前,還包括以下步驟:獲取電路交叉盤列表的接口,根據(jù)電路交叉盤列表的 接口,獲取全網(wǎng)網(wǎng)元交叉盤列表。
[0029] 在上述技術(shù)方案的基礎(chǔ)上,步驟D具體包括以下步驟:判斷統(tǒng)一端口標(biāo)識字符串 是否轉(zhuǎn)換成功,若是,直接轉(zhuǎn)到步驟E,否則將當(dāng)前端口數(shù)據(jù)信息緩存至數(shù)據(jù)隊列,定期檢測 傳輸網(wǎng)管與統(tǒng)一端口模型服務(wù)的連接狀態(tài),當(dāng)連接正常時從數(shù)據(jù)隊列中獲取待轉(zhuǎn)換端口數(shù) 據(jù)信息,重新執(zhí)行步驟D。
[0030] 與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
[0031] (1)本發(fā)明通過統(tǒng)一端口模型訪問邏輯端口,進而建立邏輯端口編號與物理端口 之間聯(lián)系,實現(xiàn)了告警故障信息定位邏輯端口的功能。
[0032] 與現(xiàn)有技術(shù)中在數(shù)量較多的邏輯端口中難以精準(zhǔn)定位故障端口相比,本發(fā)明在全 量端口邏輯處理的基礎(chǔ)上支持增量事件端口處理。本發(fā)明再次使用統(tǒng)一端口模型訪問邏輯 端口時不需要從傳輸網(wǎng)管獲取全量電路,只需獲取有差異的電路數(shù)據(jù)即可計算邏輯端口, 進而能夠提高統(tǒng)一端口模型訪問邏輯端口的效率。
[0033] 在實際工程應(yīng)用中,采用本發(fā)明的統(tǒng)一端口模型能夠同時訪問105以上的邏輯端 口,不僅能夠提高傳輸網(wǎng)管的可操作性,而且能夠提高訪問邏輯端口的有效性和可靠性,精 準(zhǔn)定位邏輯端口,具有較強的實用價值,適于推廣。
[0034] (2)本發(fā)明使用統(tǒng)一端口模型初次訪問邏輯端口時,由于需要從傳輸網(wǎng)管獲取全 量的電路信息并且需要遠程調(diào)用獲取電路支路盤系統(tǒng)口的接口,因此整個過程增加了遠程 調(diào)用的時間開銷。為了能滿足實際工程上的需求,需要優(yōu)化相關(guān)的接口性能,目的是為了顯 著提高初次訪問邏輯端口的效率。
[0035] 本發(fā)明優(yōu)化邏輯端口的初次訪問效率主要有以下兩點:
[0036] 1、統(tǒng)一端口模型初次訪問邏輯端口時加載數(shù)據(jù)庫,獲取全網(wǎng)基礎(chǔ)配置數(shù)據(jù)(例 如:網(wǎng)元、單盤)。
[0037] 2、在組成端口數(shù)據(jù)信息(即步驟S6之前)增加獲取電路交叉盤列表的接口,以獲 取全網(wǎng)網(wǎng)元交叉盤列表,顯著節(jié)省因某些設(shè)備將做電路的支路盤邏輯端口轉(zhuǎn)換成交叉盤系 統(tǒng)口的時間,進而提高軟件效率。
【附圖說明】
[0038] 圖1為本發(fā)明實施例中統(tǒng)一端口模型的結(jié)構(gòu)示意圖;
[0039] 圖2為本發(fā)明實施例中統(tǒng)一端口模型訪問邏輯端口的方法的流程圖。
【具體實施方式】
[0040] 以下結(jié)合附圖及實施例對本發(fā)明作進一步詳細說明。
[0041] 參見圖1所示,本發(fā)明實施例中的統(tǒng)一端口模型為描述網(wǎng)元單盤下端口的邏輯層 次關(guān)系的模型,統(tǒng)一端口模型中統(tǒng)一端口的命名信息包括網(wǎng)元ID、單盤ID和統(tǒng)一端口標(biāo)識 字符串。
[0042] 網(wǎng)元ID為全網(wǎng)下物理網(wǎng)元的唯一標(biāo)識符,單盤ID為物理網(wǎng)元下單盤的唯一標(biāo)識 符,網(wǎng)元ID和單盤ID便于用戶快速定位邏輯端口所在的網(wǎng)元和單盤。
[0043] 統(tǒng)一端口標(biāo)識字符串包括端口類型、端口主速率、物理端口編號、直接綁定在物理 端口上的邏輯端口編號,其中:
[0044] 端口類型為頂層物理端口的對象類型(端口類型為面板口和背板口,面板口包括 UNI口(用戶側(cè)接口)和NNI(網(wǎng)絡(luò)側(cè)接口),端口主速率為物理端口的實