本發(fā)明涉及OTN(Optical Transport Network,光傳送網(wǎng)絡(luò))設(shè)備管理領(lǐng)域,具體涉及一種OTN業(yè)務(wù)信號流矢量圖的自動布局方法及系統(tǒng)。
背景技術(shù):
在OTN中,波分復(fù)用技術(shù)將多個光路處理單元盤通過盤間光纖連接,進(jìn)而組合完成光信號處理。由于光層路由在物理層上是正反向分離的,因此波分復(fù)用技術(shù)會使得光層業(yè)務(wù)路由經(jīng)過大量光路處理單元盤,進(jìn)而使得鏈路經(jīng)過節(jié)點較多、鏈路連接方向比較復(fù)雜。
在此基礎(chǔ)上,若增加ODUk(Optical Channel Data Unit-k,級光信道數(shù)據(jù)單元)層電交叉、保護(hù)、光層保護(hù)等復(fù)雜層次結(jié)構(gòu)之后,會使得OTN業(yè)務(wù)的路由變得極其復(fù)雜,進(jìn)而導(dǎo)致查看OTN業(yè)務(wù)信號的流向變得非常困難。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明解決的技術(shù)問題為:對OTN業(yè)務(wù)信號流中需要展現(xiàn)的矢量數(shù)據(jù)對象進(jìn)行合理布局,得到能夠顯示每個矢量數(shù)據(jù)對象的層次結(jié)構(gòu)的矢量圖。
為達(dá)到以上目的,本發(fā)明提供的OTN業(yè)務(wù)信號流矢量圖的自動布局方法,包括以下步驟:
S1:將OTN業(yè)務(wù)的每條路由經(jīng)過的光路處理單元盤,按順序排列形成單路信號流;根據(jù)單路信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路信號流的矢量坐標(biāo)數(shù)據(jù);
根據(jù)OTN業(yè)務(wù)中所有路由的類型,將所有單路信號流劃分為信號流組,每種類型的所有路由對應(yīng)的單路信號流為1組;根據(jù)信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到信號流組的矢量坐標(biāo)數(shù)據(jù);
S2:選擇1組信號流組,在當(dāng)前信號流組的每條單路信號流中,將屬于同一網(wǎng)元的光路處理單元盤形成單路網(wǎng)元信號流;根據(jù)單路網(wǎng)元信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流的矢量坐標(biāo)數(shù)據(jù);
S3:在當(dāng)前信號流組的所有單路信號流中,將屬于同一網(wǎng)元的單路網(wǎng)元信號流形成單路網(wǎng)元信號流組;根據(jù)單路網(wǎng)元信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流組的矢量坐標(biāo)數(shù)據(jù);
S4:分別對所有單路網(wǎng)元信號流中的每個光路處理單元盤,建立盤圖元,盤圖元的矢量坐標(biāo)數(shù)據(jù)與該盤圖元對應(yīng)的光路處理單元盤的矢量坐標(biāo)數(shù)據(jù)相同;
S5:對當(dāng)前信號流組中的每個矢量數(shù)據(jù)對象,進(jìn)行相應(yīng)的二維矢量變換,得到當(dāng)前信號流組的OTN業(yè)務(wù)信號流的矢量圖。
本發(fā)明提供的實現(xiàn)上述方法的OTN業(yè)務(wù)信號流矢量圖的自動布局系統(tǒng),包括信號流布局模塊、單路網(wǎng)元信號流布局模塊、單路網(wǎng)元信號流組布局模塊、盤圖元建立模塊、以及二維矢量變換模塊;
信號流矢量對象布局模塊用于:將OTN業(yè)務(wù)的每條路由經(jīng)過的光路處理單元盤,按順序排列形成單路信號流;根據(jù)單路信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路信號流的矢量坐標(biāo)數(shù)據(jù);根據(jù)OTN業(yè)務(wù)中所有路由的類型,將所有單路信號流劃分為信號流組,每種類型的所有路由對應(yīng)的單路信號流為1組;根據(jù)信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到信號流組的矢量坐標(biāo)數(shù)據(jù),向單路網(wǎng)元信號流布局模塊發(fā)送單路網(wǎng)元信號流布局信號;
單路網(wǎng)元信號流布局模塊用于:收到單路網(wǎng)元信號流布局信號后,選擇1組信號流組,在當(dāng)前信號流組的每條單路信號流中,將屬于同一網(wǎng)元的光路處理單元盤形成單路網(wǎng)元信號流;根據(jù)單路網(wǎng)元信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流的矢量坐標(biāo)數(shù)據(jù),向單路網(wǎng)元信號流組布局模塊發(fā)送單路網(wǎng)元信號流組布局信號;
單路網(wǎng)元信號流組布局模塊用于:收到單路網(wǎng)元信號流組布局信號后,在當(dāng)前信號流組的所有單路信號流中,將屬于同一網(wǎng)元的單路網(wǎng)元信號流形成單路網(wǎng)元信號流組;根據(jù)單路網(wǎng)元信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流組的矢量坐標(biāo)數(shù)據(jù),向盤圖元建立模塊發(fā)送盤圖元建立信號;
盤圖元建立模塊用于:收到盤圖元建立信號后,分別對所有單路網(wǎng)元信號流中的每個光路處理單元盤,建立盤圖元,盤圖元的矢量坐標(biāo)數(shù)據(jù)與該盤圖元對應(yīng)的光路處理單元盤的矢量坐標(biāo)數(shù)據(jù)相同,向二維矢量變換模塊發(fā)送二維矢量變換信號;
二維矢量變換模塊用于:收到二維矢量變換信號后,對當(dāng)前信號流組中的每個矢量數(shù)據(jù)對象,進(jìn)行相應(yīng)的二維矢量變換,得到當(dāng)前信號流組的OTN業(yè)務(wù)信號流的矢量圖。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
本發(fā)明對OTN業(yè)務(wù)的每條路由的信號流進(jìn)行了合理整合及分組后,得到多個矢量數(shù)據(jù)對象(單路信號流、盤圖元、單路網(wǎng)元信號流組和單路網(wǎng)元信號流),對信號流組中的每個矢量數(shù)據(jù)對象進(jìn)行相應(yīng)的二維矢量變換,即可得到信號流組的OTN業(yè)務(wù)信號流的矢量圖。
因此,本發(fā)明能夠?qū)γ總€矢量數(shù)據(jù)對象進(jìn)行合理布局,進(jìn)而使得OTN業(yè)務(wù)信號流的矢量圖能夠顯示每個矢量數(shù)據(jù)對象的層次結(jié)構(gòu),在OTN業(yè)務(wù)信號流的矢量圖中查看OTN業(yè)務(wù)信號的流向比較容易。
附圖說明
圖1為本發(fā)明實施例中OTN業(yè)務(wù)信號流矢量圖的自動布局方法的流程圖;
圖2為本發(fā)明實施例中所有矢量數(shù)據(jù)對象的示意圖;
圖3為本發(fā)明實施例中所有矢量數(shù)據(jù)對象的初始對象位置的示意圖;
圖4為本發(fā)明實施例中OTN業(yè)務(wù)信號流的矢量圖;
圖5為本發(fā)明實施例中S5的具體流程圖。
具體實施方式
以下結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
參見圖1所示,本發(fā)明實施例中的OTN業(yè)務(wù)信號流矢量圖的自動布局方法,包括以下步驟:
S1:參見圖2和圖3所示,在需要進(jìn)行信號流顯示的OTN業(yè)務(wù)中,將OTN業(yè)務(wù)的每條路由經(jīng)過的光路處理單元盤按順序排列形成單路信號流(矢量數(shù)據(jù)對象);根據(jù)單路信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù)(光路處理單元盤的矢量坐標(biāo)數(shù)據(jù)預(yù)先已設(shè)置),計算得到單路信號流的矢量坐標(biāo)數(shù)據(jù)。
根據(jù)OTN業(yè)務(wù)中所有路由的類型,將所有單路信號流劃分為信號流組(矢量數(shù)據(jù)對象,即信號流組是單路信號流的組合,包含1個或多個單路信號流),每種類型的所有路由對應(yīng)的單路信號流為1組信號流組;根據(jù)信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到信號流組的矢量坐標(biāo)數(shù)據(jù)。
S1中OTN業(yè)務(wù)中所有路由的類型和對應(yīng)的信號流組為:
(1)由所有類型為工作路徑正向路由的單路信號流組成的信號流組;
(2)由所有類型為工作路徑反向路由的單路信號流組成的信號流組;
(3)由所有類型為保護(hù)路徑正向路由的單路信號流組成的信號流組;
(4)由所有類型為保護(hù)路徑反向路由的單路信號流組成的信號流組;
(5)由所有類型為服務(wù)層保護(hù)路徑正向路由的單路信號流組成的信號流組;
(6)由所有類型為服務(wù)層保護(hù)路徑反向路由的單路信號流組成的信號流組。
在此基礎(chǔ)上,工作路徑正向路由、保護(hù)路徑正向路由、以及服務(wù)層保護(hù)路徑正向路由的光路處理單元盤的排列順序均為:從路由的起點至終點方向進(jìn)行排列。工作路徑反向路由、保護(hù)路徑反向路由、以及服務(wù)層保護(hù)路徑反向路由的光路處理單元盤的排列順序均為:從路由的終點至起點方向進(jìn)行排列。
S1之后,需要分別對每組信號流組的OTN業(yè)務(wù)信號流自動布局出矢量圖,對1組信號流組的OTN業(yè)務(wù)信號流自動布局出矢量圖的流程為:
S2:參見圖2和圖3所示,在信號流組的每條單路信號流中,將屬于同一網(wǎng)元的光路處理單元盤形成單路網(wǎng)元信號流(矢量數(shù)據(jù)對象,即單路信號流是單路網(wǎng)元信號流的組合,包含1個或多個單路網(wǎng)元信號流);根據(jù)單路網(wǎng)元信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流的矢量坐標(biāo)數(shù)據(jù)。
S3:參見圖2和圖3所示,在信號流組的所有單路信號流中,將屬于同一網(wǎng)元的單路網(wǎng)元信號流形成單路網(wǎng)元信號流組(矢量數(shù)據(jù)對象,即單路網(wǎng)元信號流組是單路網(wǎng)元信號流的組合,包含1個或多個單路網(wǎng)元信號流);根據(jù)單路網(wǎng)元信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流組的矢量坐標(biāo)數(shù)據(jù)。將所有單路網(wǎng)元信號流組按照網(wǎng)元在OTN路由中出現(xiàn)的先后順序進(jìn)行排列保存,以便后期能夠根據(jù)網(wǎng)元的順序進(jìn)行查看。
S4:參見圖2和圖3所示,分別對所有單路網(wǎng)元信號流中的每個光路處理單元盤,建立盤圖元(矢量數(shù)據(jù)對象,即單路網(wǎng)元信號流是盤圖元的組合,包含1個或多個盤圖元)。盤圖元包括矢量坐標(biāo)數(shù)據(jù)和表示光路處理單元盤形狀的圖元矢量數(shù)據(jù);盤圖元的矢量坐標(biāo)數(shù)據(jù)與該盤圖元對應(yīng)的光路處理單元盤的矢量坐標(biāo)數(shù)據(jù)相同。
S5:參見圖3和圖4所示,對信號流組中的每個矢量數(shù)據(jù)對象(每條單路信號流、每個盤圖元、每組單路網(wǎng)元信號流組、以及每條單路網(wǎng)元信號流)的矢量坐標(biāo)數(shù)據(jù)進(jìn)行相應(yīng)的二維矢量變換,得到信號流組的OTN業(yè)務(wù)信號流的矢量圖。
S5中的OTN業(yè)務(wù)信號流的矢量圖需要遵循:采用與顯示結(jié)果圖像一致的二維直角坐標(biāo)系作為世界坐標(biāo)系和矢量數(shù)據(jù)對象的自身坐標(biāo)系;原點位于圖像左上角,X軸水平向右為正向,Y軸垂直向下為正向;每個矢量數(shù)據(jù)對象的自身坐標(biāo)系位置初始化時采用原點與世界坐標(biāo)系的原點重合的數(shù)據(jù)。
參見圖3、圖4和圖5所示,S5具體包括以下流程:
S501:將每條單路信號流的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行垂直平均分布平移,完成單路信號流在矢量圖中的信號流垂直分布布局。
S502:將所有單路網(wǎng)元信號流中每個盤圖元的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行水平平均分布平移,完成盤圖元在矢量圖中的水平分布布局。
S503:將每組單路網(wǎng)元信號流組的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行水平平均分布平移,完成單路網(wǎng)元信號流組在矢量圖中的水平分布布局。
S504:將所有單路網(wǎng)元信號流組中每條單路網(wǎng)元信號流的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行垂直方向中心對齊,完成單路網(wǎng)元信號流在矢量圖中的垂直分布布局。
本發(fā)明實施例中的實現(xiàn)上述方法的OTN業(yè)務(wù)信號流矢量圖的自動布局系統(tǒng),包括信號流布局模塊、單路網(wǎng)元信號流布局模塊、單路網(wǎng)元信號流組布局模塊、盤圖元建立模塊、以及二維矢量變換模塊。
信號流矢量對象布局模塊用于:將OTN業(yè)務(wù)的每條路由經(jīng)過的光路處理單元盤,按順序排列形成單路信號流;根據(jù)單路信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路信號流的矢量坐標(biāo)數(shù)據(jù);根據(jù)OTN業(yè)務(wù)中所有路由的類型,將所有單路信號流劃分為信號流組,每種類型的所有路由對應(yīng)的單路信號流為1組;根據(jù)信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到信號流組的矢量坐標(biāo)數(shù)據(jù),向單路網(wǎng)元信號流布局模塊發(fā)送單路網(wǎng)元信號流布局信號。
單路網(wǎng)元信號流布局模塊用于:收到單路網(wǎng)元信號流布局信號后,選擇1組信號流組,在當(dāng)前信號流組的每條單路信號流中,將屬于同一網(wǎng)元的光路處理單元盤形成單路網(wǎng)元信號流;根據(jù)單路網(wǎng)元信號流中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流的矢量坐標(biāo)數(shù)據(jù),向單路網(wǎng)元信號流組布局模塊發(fā)送單路網(wǎng)元信號流組布局信號。
單路網(wǎng)元信號流組布局模塊用于:收到單路網(wǎng)元信號流組布局信號后,在當(dāng)前信號流組的所有單路信號流中,將屬于同一網(wǎng)元的單路網(wǎng)元信號流形成單路網(wǎng)元信號流組;根據(jù)單路網(wǎng)元信號流組中所有光路處理單元盤的矢量坐標(biāo)數(shù)據(jù),計算得到單路網(wǎng)元信號流組的矢量坐標(biāo)數(shù)據(jù),將所有單路網(wǎng)元信號流組按照網(wǎng)元在OTN路由中出現(xiàn)的先后順序進(jìn)行排列和保存后,向盤圖元建立模塊發(fā)送盤圖元建立信號。
盤圖元建立模塊用于:收到盤圖元建立信號后,分別對所有單路網(wǎng)元信號流中的每個光路處理單元盤,建立盤圖元,盤圖元的矢量坐標(biāo)數(shù)據(jù)與該盤圖元對應(yīng)的光路處理單元盤的矢量坐標(biāo)數(shù)據(jù)相同,向二維矢量變換模塊發(fā)送二維矢量變換信號。
二維矢量變換模塊用于:收到二維矢量變換信號后,對當(dāng)前信號流組中的每個矢量數(shù)據(jù)對象,進(jìn)行相應(yīng)的二維矢量變換,得到當(dāng)前信號流組的OTN業(yè)務(wù)信號流的矢量圖,具體工作流程為:
將每條單路信號流的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行垂直平均分布平移,完成單路信號流在矢量圖中的信號流垂直分布布局;
將每個盤圖元的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行水平平均分布平移,完成盤圖元在矢量圖中的水平分布布局;
將每組單路網(wǎng)元信號流組的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行水平平均分布平移,完成單路網(wǎng)元信號流組在矢量圖中的水平分布布局;
將每條單路網(wǎng)元信號流的矢量坐標(biāo)數(shù)據(jù),均通過二維矢量變換算法進(jìn)行垂直方向中心對齊,完成單路網(wǎng)元信號流在矢量圖中的垂直分布布局。
二維矢量變換模塊得到的OTN業(yè)務(wù)信號流的矢量圖需要遵循:采用與顯示結(jié)果圖像一致的二維直角坐標(biāo)系作為世界坐標(biāo)系和矢量數(shù)據(jù)對象的自身坐標(biāo)系;原點位于圖像左上角,X軸水平向右為正向,Y軸垂直向下為正向;每個矢量數(shù)據(jù)對象的自身坐標(biāo)系位置初始化時采用原點與世界坐標(biāo)系的原點重合的數(shù)據(jù)。
本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。