專利名稱:光同步數(shù)字傳送網(wǎng)中高階資源調(diào)整的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多業(yè)務(wù)優(yōu)化時(shí)的資源調(diào)整技術(shù),尤其涉及一種光同步數(shù)字(SDH)傳送網(wǎng)中高階資源調(diào)整的方法。
背景技術(shù):
對(duì)于一個(gè)運(yùn)營(yíng)傳輸網(wǎng)來(lái)說(shuō),如何充分、有效地利用網(wǎng)絡(luò)資源以接納更多的業(yè)務(wù),也就是如何進(jìn)行多業(yè)務(wù)的優(yōu)化,是提高網(wǎng)絡(luò)效率和容量的關(guān)鍵問(wèn)題之一。具體到光同步數(shù)字(SDH)傳送網(wǎng)中,可以將SDH網(wǎng)中的業(yè)務(wù)優(yōu)化問(wèn)題描述為在給定包括節(jié)點(diǎn)與鏈路結(jié)構(gòu)的網(wǎng)絡(luò)拓?fù)?、業(yè)務(wù)需求表和業(yè)務(wù)路由的條件下,如何合理分配資源,以達(dá)到占用網(wǎng)絡(luò)資源總量最少、網(wǎng)絡(luò)負(fù)載平衡、使網(wǎng)絡(luò)中的剩余資源能夠滿足將來(lái)更多的業(yè)務(wù)增長(zhǎng)以及使用低階交叉資源最少的四個(gè)優(yōu)化目標(biāo)。
考慮到實(shí)現(xiàn)業(yè)務(wù)優(yōu)化的復(fù)雜性,網(wǎng)絡(luò)多業(yè)務(wù)優(yōu)化通常被劃分為相關(guān)聯(lián)的兩個(gè)子問(wèn)題路由分配和資源分配。因此,本發(fā)明人曾在另外兩個(gè)專利申請(qǐng)中分別提出了一種通過(guò)路由分配實(shí)現(xiàn)SDH傳送網(wǎng)多業(yè)務(wù)優(yōu)化的方法,以及一種以路由分配為基礎(chǔ)通過(guò)資源分配實(shí)現(xiàn)SDH傳送網(wǎng)多業(yè)務(wù)優(yōu)化的方法。其中,前一專利申請(qǐng)中多業(yè)務(wù)優(yōu)化方法的實(shí)現(xiàn)思想是根據(jù)SDH傳送網(wǎng)由環(huán)構(gòu)成的特點(diǎn),將傳送網(wǎng)按環(huán)劃分為不同的子網(wǎng),并將全網(wǎng)的負(fù)載平衡調(diào)整分解為根據(jù)業(yè)務(wù)路由進(jìn)行的各環(huán)形子網(wǎng)內(nèi)調(diào)整和全網(wǎng)整體調(diào)整,從而使全網(wǎng)的調(diào)整更簡(jiǎn)單、高效,再通過(guò)進(jìn)一步分析影響負(fù)載平衡的因素,將無(wú)法進(jìn)行平衡的處于網(wǎng)絡(luò)邊緣且與網(wǎng)絡(luò)只有一條鏈路相連的子網(wǎng)分離出去,保證占用網(wǎng)絡(luò)負(fù)載最少和網(wǎng)絡(luò)負(fù)載的平衡。后一專利申請(qǐng)中多業(yè)務(wù)優(yōu)化方法的實(shí)現(xiàn)思想是根據(jù)SDH傳送網(wǎng)的特點(diǎn),將網(wǎng)絡(luò)劃分為環(huán)形子網(wǎng),在路由分配實(shí)現(xiàn)的基礎(chǔ)上,各子網(wǎng)內(nèi)進(jìn)行相對(duì)獨(dú)立的資源分配,以提高進(jìn)行資源分配的計(jì)算效率;然后在各子網(wǎng)中將業(yè)務(wù)需求映射到不同幾何體,再進(jìn)行匹配、合并,即按高階或低階細(xì)化分配,不僅較好地解決了低階交叉資源限制的問(wèn)題,而且很好地反映了在具有時(shí)隙連續(xù)性約束條件下,如何度量資源分配結(jié)果的優(yōu)劣情況,從而完成優(yōu)化目標(biāo)。
上述業(yè)務(wù)優(yōu)化的實(shí)現(xiàn)方案,主要是將整個(gè)網(wǎng)絡(luò)的優(yōu)化轉(zhuǎn)化為在各個(gè)子網(wǎng)內(nèi)部進(jìn)行的資源分配。對(duì)于SDH傳送網(wǎng)的時(shí)隙資源,根據(jù)SDH傳送網(wǎng)的映射結(jié)構(gòu),主要分為高階和低階兩類一般高階資源主要指VC4,低階資源主要指VC12。由于在資源分配過(guò)程中,要解決低階交叉限制就必須進(jìn)行業(yè)務(wù)規(guī)整,而進(jìn)行業(yè)務(wù)規(guī)整就要求被規(guī)整的業(yè)務(wù)必須在同一個(gè)VC4內(nèi)分配低階資源,這樣,這部分業(yè)務(wù)之間就增加了一種綁定約束關(guān)系。如果直接進(jìn)行后續(xù)的低階資源分配,由于這部分綁定業(yè)務(wù)的調(diào)整比較困難,可能會(huì)占用過(guò)多的VC4資源,甚至導(dǎo)致VC4資源溢出。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是提供一種SDH傳送網(wǎng)中高階資源調(diào)整的方法,使其在高階資源分配時(shí),不但能使網(wǎng)絡(luò)中的剩余資源滿足將來(lái)更多業(yè)務(wù)增長(zhǎng)的優(yōu)化目標(biāo),而且可以快速得到近似的優(yōu)化結(jié)果。
為達(dá)到上述目的,本發(fā)明采用一種光同步數(shù)字傳送網(wǎng)中高階資源調(diào)整的方法,該方法包括以下步驟a.將當(dāng)前子網(wǎng)內(nèi)的每個(gè)業(yè)務(wù)分別裝入一個(gè)或以上業(yè)務(wù)塊中,并由業(yè)務(wù)塊生成VC4箱子;b.將所有的VC4箱子按長(zhǎng)度進(jìn)行排序,然后按長(zhǎng)度從長(zhǎng)到短依次放入子網(wǎng)容器中,且VC4箱子最長(zhǎng)的放在子網(wǎng)容器的最底層;c.對(duì)于子網(wǎng)容器中所有有空隙的層,根據(jù)空隙數(shù)目和長(zhǎng)度重新排序,將空隙最少且空隙長(zhǎng)度和最短的放在最下層;d.將所有兩端與空隙對(duì)齊的VC4箱子分別填入對(duì)應(yīng)的空隙中,然后按步驟c重新對(duì)所有有空隙的層進(jìn)行排序;再將所有一端與空隙對(duì)齊的VC4箱子分別填入對(duì)應(yīng)的空隙中,然后按步驟c重新再對(duì)所有有空隙的層進(jìn)行排序;最后將所有兩端均不與空隙對(duì)齊但長(zhǎng)度小于空隙的VC4箱子分別填入對(duì)應(yīng)的空隙中。
步驟a中將每個(gè)業(yè)務(wù)以VC12時(shí)隙為單位裝入業(yè)務(wù)塊,占用資源不足63個(gè)VC12時(shí)隙的業(yè)務(wù)放入一個(gè)業(yè)務(wù)塊中。因此,每個(gè)當(dāng)前業(yè)務(wù)裝入的業(yè)務(wù)塊數(shù)目為判斷當(dāng)前業(yè)務(wù)所占用的VC12時(shí)隙除以64是否有余數(shù),如果沒(méi)有,則業(yè)務(wù)塊數(shù)等于商數(shù);否則,業(yè)務(wù)塊數(shù)等于商數(shù)加1。
步驟c進(jìn)一步包括先根據(jù)空隙數(shù)目對(duì)所有VC4層進(jìn)行排序,將空隙數(shù)目最少的層排在子網(wǎng)容器中緊鄰滿層的上一層;然后對(duì)空隙數(shù)目相同的層,根據(jù)該層所有空隙之和的長(zhǎng)度從長(zhǎng)到短排列,空隙之和最短的排在最下層。
步驟c進(jìn)一步包括對(duì)排序后每層的空隙進(jìn)行編號(hào),最下層編號(hào)最小;則步驟d進(jìn)一步包括將與空隙對(duì)應(yīng)的VC4箱子按空隙編號(hào)從小到大的順序填入。
在上述方案中,步驟d中每類規(guī)整完畢后,合并在一起的組合VC4箱子作為一個(gè)新的VC4箱子參與下一次規(guī)整。
因此,本發(fā)明所提供的SDH傳送網(wǎng)中高階資源調(diào)整的方法具有以下的特點(diǎn)和優(yōu)點(diǎn)1)本發(fā)明將每個(gè)業(yè)務(wù)映射到不同幾何體,通過(guò)對(duì)幾何體的合理堆積和排列,把長(zhǎng)度較長(zhǎng)的VC4箱子放在子網(wǎng)容器的較低層,使較低層的空隙(Gap)盡量小,以便后續(xù)空隙的填充;并且,在填充空隙的操作過(guò)程中,每進(jìn)行一遍填充之前,都先按空隙的數(shù)目和長(zhǎng)度重新對(duì)子網(wǎng)容器中的各層進(jìn)行排序,使較低層的空隙個(gè)數(shù)較少或長(zhǎng)度和盡量短,而較高層的VC4箱子盡量小,便于優(yōu)先對(duì)較低層中的空隙進(jìn)行填充,進(jìn)而保證高效地完成優(yōu)化目標(biāo)。
2)將本發(fā)明運(yùn)用于中小規(guī)模的SDH傳送網(wǎng)并對(duì)其進(jìn)行測(cè)試發(fā)現(xiàn),可以在很短的時(shí)間內(nèi)得到優(yōu)化結(jié)果,說(shuō)明本發(fā)明可以很好地應(yīng)用于工程中,且業(yè)務(wù)優(yōu)化的效果快速、高效。
圖1為雙向復(fù)用段倒換環(huán)(BLSR)資源分布的一實(shí)施例示意圖;
圖2為非滿圈的示意圖;圖3為實(shí)現(xiàn)高階資源分配的流程圖;圖4為另一實(shí)施例的業(yè)務(wù)分布圖;圖5為圖4中業(yè)務(wù)未排序前在子容器中生成VC4層的排列示意圖;圖6為圖4中業(yè)務(wù)按VC4箱子長(zhǎng)短順序在子容器中VC4層的排列示意圖;圖7為圖4中業(yè)務(wù)進(jìn)行資源調(diào)整過(guò)程中在子容器中VC4層的排列示意圖;圖8為圖4中業(yè)務(wù)經(jīng)過(guò)資源調(diào)整后在子容器中VC4層的排列示意圖。
具體實(shí)施例方式
根據(jù)光同步數(shù)字(SDH)傳送網(wǎng)主要由環(huán)鏈組成的特點(diǎn),可以按環(huán)將SDH傳送網(wǎng)劃分為不同的子網(wǎng),由于在SDH傳送網(wǎng)中最常見(jiàn)的子網(wǎng)是雙向復(fù)用段倒換環(huán)(BLSR),圖1為雙向復(fù)用段倒換環(huán)(BLSR)中資源分布的一實(shí)施例示意圖。本發(fā)明主要是針對(duì)BLSR子網(wǎng),解決在BLSR中有連續(xù)性約束條件時(shí),以VC4為基本單位進(jìn)行資源分配的問(wèn)題。該資源分配問(wèn)題可以描述為在給定一個(gè)BLSR子網(wǎng)和該子網(wǎng)內(nèi)部的業(yè)務(wù)需求表的條件下,要求為每個(gè)業(yè)務(wù)按VC4為單位分配資源,在滿足BLSR子網(wǎng)中每條鏈路上使用的資源不超過(guò)其資源總和以及必須為業(yè)務(wù)所經(jīng)過(guò)節(jié)點(diǎn)兩側(cè)分配一致時(shí)隙的約束條件的同時(shí),達(dá)到使剩余資源能夠滿足將來(lái)更多的業(yè)務(wù)增長(zhǎng)的優(yōu)化目標(biāo)。
在SDH傳送網(wǎng)中,任意兩個(gè)節(jié)點(diǎn)間的全部業(yè)務(wù)稱為一個(gè)業(yè)務(wù)單元,通常,業(yè)務(wù)單元以VC12為單位,那么,每個(gè)業(yè)務(wù)單元所占VC12的數(shù)目就稱為業(yè)務(wù)單元的大小。
通??蓪⒁粋€(gè)子網(wǎng)看作一個(gè)容器,則該容器可稱為子網(wǎng)容器,子網(wǎng)容器是分層的,每層有一個(gè)VC4編號(hào),對(duì)應(yīng)物理子網(wǎng)的一個(gè)VC4資源,子網(wǎng)容器的層數(shù)定義為子網(wǎng)容器的高度,在調(diào)整過(guò)程中,子網(wǎng)容器的高度是任意的。參見(jiàn)圖1所示,圖中標(biāo)號(hào)10代表一個(gè)高度為3的子網(wǎng)容器,該子網(wǎng)容器10以VC4為單位分為三層,每層的編號(hào)分別為VC4-1~VC4-3,對(duì)應(yīng)物理子網(wǎng)的三個(gè)VC4資源。在每個(gè)VC4層中,不同的業(yè)務(wù)以Block塊的基本形式來(lái)存放,也就是說(shuō),Block塊根據(jù)業(yè)務(wù)單元的大小和長(zhǎng)度定制,用于裝放一個(gè)或一部分業(yè)務(wù)單元的一個(gè)矩形容器。比如VC4-1中以斜線填充的矩形101為一個(gè)Block塊,放置一個(gè)業(yè)務(wù);同樣,VC4-2中以斜線填充的矩形102也為一個(gè)Block塊,放置有一個(gè)業(yè)務(wù);VC4-3中以橫線填充的矩形103為兩個(gè)Block塊,分別放置兩個(gè)業(yè)務(wù)。具有相同特征的Block塊可組合為一個(gè)Block塊組,一個(gè)Block塊組還可組合為一個(gè)VC4箱子,每個(gè)VC4箱子是一跳或幾跳長(zhǎng)的VC4管道,是用來(lái)放置業(yè)務(wù)的恒高矩形容器,它是根據(jù)業(yè)務(wù)單元的大小和長(zhǎng)度定制的。比如圖1中標(biāo)號(hào)為11的部分即為一個(gè)VC4箱子,該VC4箱子中放置有兩個(gè)業(yè)務(wù)。這里的一跳是指只經(jīng)過(guò)兩個(gè)節(jié)點(diǎn),幾跳是指經(jīng)過(guò)兩個(gè)以上節(jié)點(diǎn),比如圖1中的NE1~NE6表示該子網(wǎng)中的六個(gè)節(jié)點(diǎn),NE1與NE2之間為一跳,NE1與NE3之間為兩跳,如此類推。在每個(gè)VC4箱子之間的空閑空間一般稱為空隙(Gap),也可將其看作是不含業(yè)務(wù)的空VC4箱子,如VC4箱子11中空白的部分即為空隙。
基于上述子網(wǎng)容器、VC4箱子以及Block塊的定義,子網(wǎng)內(nèi)時(shí)隙資源分配的問(wèn)題即可形象的轉(zhuǎn)化為在一個(gè)矩形容器里放置幾何體的問(wèn)題,也就是把VC4箱子或Block塊往子網(wǎng)容器里堆放,該幾何體為高度固定、長(zhǎng)度不等的矩形。在堆放過(guò)程中,將每個(gè)業(yè)務(wù)單元按照VC4級(jí)別進(jìn)行組裝,不足63個(gè)VC12的按照63個(gè)VC12處理,裝進(jìn)一個(gè)VC4箱子中。在業(yè)務(wù)比較空閑的網(wǎng)絡(luò)中,可直接以VC4箱子為單位來(lái)調(diào)整業(yè)務(wù),如此不僅能配通業(yè)務(wù),還可為許多相似業(yè)務(wù)預(yù)留擴(kuò)容的余地。在對(duì)Block塊的調(diào)整過(guò)程中,可對(duì)Block塊從高度或長(zhǎng)度上進(jìn)行拆分。堆積的目標(biāo)就是使子容器內(nèi)的剩余空間更連續(xù)、碎片更少,以接納更多的新幾何體。
下面以BLSR環(huán)形子網(wǎng)為例,結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
由于BLSR子網(wǎng)有時(shí)隙連續(xù)性的約束,所以由業(yè)務(wù)映射生成的Block塊,在堆積過(guò)程中不能在長(zhǎng)度上進(jìn)行分割,只能在高度上進(jìn)行拆分,以適應(yīng)不同高度的空隙。
在BLSR中,時(shí)隙資源的使用效率不僅與其物理容量總和有關(guān),還與其分布狀態(tài)有關(guān),可以將BLSR的全部時(shí)隙資源看作一個(gè)資源池。如圖1所示,矩形101表示節(jié)點(diǎn)NE1到NE2鏈路上VC4-1時(shí)隙中的第1~20個(gè)VC12時(shí)隙資源,矩形102表示節(jié)點(diǎn)NE2到NE3鏈路上VC4-2時(shí)隙中的第1~20個(gè)VC12時(shí)隙資源,矩形103表示節(jié)點(diǎn)NE1過(guò)NE2到NE3鏈路上VC4-3時(shí)隙中的第1~20個(gè)VC12時(shí)隙資源。從圖中容易看出,矩形101和矩形102與矩形103的資源總量是相等的,但其支持的業(yè)務(wù)不同。比如現(xiàn)在有一個(gè)業(yè)務(wù)占用從節(jié)點(diǎn)NE1經(jīng)NE2到NE3的前20個(gè)VC12時(shí)隙資源,矩形103顯然可以支持該業(yè)務(wù),但矩形101或矩形102就不能支持,因?yàn)槠湓趦啥捂溌飞系腣C4時(shí)隙不同,受連續(xù)性約束,分配會(huì)失敗。從這個(gè)例子可以看出,在水平方向上連續(xù)分布的資源塊,其寬度越大,能夠適應(yīng)的業(yè)務(wù)就越多,因此,為了滿足所定義的使網(wǎng)絡(luò)中的剩余資源能夠滿足將來(lái)更多的業(yè)務(wù)增長(zhǎng)的優(yōu)化目標(biāo),就要在資源總量已定的前提下,使得空閑資源塊盡可能連續(xù)。為了說(shuō)明如何衡量這個(gè)優(yōu)化目標(biāo),引入“新增業(yè)務(wù)適應(yīng)度”指標(biāo)的概念和計(jì)算方法。
假定一個(gè)業(yè)務(wù)Block的新增業(yè)務(wù)適應(yīng)度為D,則D可表示為D=N×Σi=1wi]]>其中,N為該業(yè)務(wù)Block中VC12的數(shù)目,w為該業(yè)務(wù)Block的寬度,全網(wǎng)的新增業(yè)務(wù)適應(yīng)度指標(biāo)就是所有業(yè)務(wù)Block新增業(yè)務(wù)適應(yīng)度的總和。
為滿足效率的要求,本實(shí)施例中采用匹配優(yōu)先(First-fit)的方法,即針對(duì)每個(gè)VC4箱子,直接與在其它所有VC4箱子中找到的第一個(gè)滿足合并條件的VC4箱子進(jìn)行合并。參見(jiàn)圖3所示,SDH傳送網(wǎng)中高階資源調(diào)整的過(guò)程包括以下步驟步驟301將子網(wǎng)內(nèi)的業(yè)務(wù)單元映射到Block中。
根據(jù)路由將當(dāng)前子網(wǎng)內(nèi)的每個(gè)業(yè)務(wù)單元按大小分別裝入一個(gè)或多個(gè)Block中,具體分配方法是將占用資源不足63個(gè)VC12時(shí)隙的業(yè)務(wù)單元裝入一個(gè)Block中,將占用資源超過(guò)63個(gè)VC12時(shí)隙又不足126個(gè)VC12時(shí)隙的業(yè)務(wù)單元裝入兩個(gè)Block中,依次類推。其中Block的長(zhǎng)度即業(yè)務(wù)單元長(zhǎng)度,為一跳到多跳不等。
步驟302由Block生成VC4箱子,即將每個(gè)Block裝入一個(gè)VC4箱子,VC4箱子的參數(shù),比如箱子的長(zhǎng)度由Block產(chǎn)生。
步驟303將VC4箱子按序裝入子網(wǎng)容器中。
從待堆放的VC4箱子中選取長(zhǎng)度最大的VC4箱子在子網(wǎng)容器中進(jìn)行堆放,如果VC4箱子的長(zhǎng)度相同則任取其中的一個(gè)。由每個(gè)VC4箱子產(chǎn)生一個(gè)新層,并在每個(gè)新層生成空隙(Gap)。將長(zhǎng)度較長(zhǎng)的VC4箱子放在子網(wǎng)容器中的較下層,這樣可以使較低層的空隙(Gap)長(zhǎng)度較小,以此類推,從而便于后續(xù)的調(diào)整操作。
步驟304將兩端對(duì)齊的VC4箱子填入空隙(Gap)。
在子網(wǎng)容器中,先按VC4箱子所產(chǎn)生的層是否構(gòu)成非滿圈對(duì)VC4層進(jìn)行分類,將已占滿的層歸入滿(FULL)集合,將未占滿的層歸入非滿(NF)集合;然后按各層中空隙(Gap)的多少和長(zhǎng)短將各層重新排序,其排列的順序?yàn)橄葘C4箱子所產(chǎn)生層構(gòu)成滿圈的放在最下層;再將單個(gè)空隙的層按空隙長(zhǎng)度從短到長(zhǎng)的順序依次放置于滿圈層之上,即對(duì)于所有單個(gè)空隙層而言,空隙長(zhǎng)度最短的放在最下層;然后依次按空隙從少到多,每組空隙數(shù)相同的層,又按空隙長(zhǎng)度和從短到長(zhǎng)的順序依次向上放置。
可以看出,整個(gè)子容器中的排列順序是滿圈層→單個(gè)空隙且長(zhǎng)度最短層→單個(gè)空隙且長(zhǎng)度較長(zhǎng)層→...→兩個(gè)空隙且長(zhǎng)度最短層→兩個(gè)空隙且長(zhǎng)度較長(zhǎng)層→...→空隙數(shù)最多且空隙長(zhǎng)度和最短層→空隙數(shù)最多且空隙長(zhǎng)度和較長(zhǎng)層→...→空隙數(shù)最多且空隙長(zhǎng)度和最長(zhǎng)層。
這里,所述的非滿圈(NC,Non-full Circle)是指子網(wǎng)中兩個(gè)節(jié)點(diǎn)間的業(yè)務(wù)所經(jīng)過(guò)的通路沒(méi)有構(gòu)成一個(gè)閉環(huán)的路徑。如圖2所示,節(jié)點(diǎn)1、2和節(jié)點(diǎn)4、6之間的業(yè)務(wù)所經(jīng)路徑分別構(gòu)成兩個(gè)非滿圈NC201和NC202;非滿圈的長(zhǎng)度為構(gòu)成非滿圈路徑的跳數(shù),比如NC201和NC202的長(zhǎng)度分別為1和2。
對(duì)子網(wǎng)容器中各層所生成的空隙進(jìn)行編號(hào),然后從最下層的非滿圈開(kāi)始,將子容器中的VC4箱子填入空隙。具體方法為找一組水平方向連續(xù)且寬度剛好能夠補(bǔ)滿空隙的VC4箱子,按空隙編號(hào)從小到大的順序?qū)⒃揤C4箱子填入空隙,也就是說(shuō),如果當(dāng)前VC4箱子與兩層中的空隙兩端都對(duì)齊,則先填充最下面的一層。
步驟305將一端對(duì)齊的VC4箱子填入空隙。
對(duì)子網(wǎng)容器中由VC4箱子產(chǎn)生的各層按照步驟304所述方法重新進(jìn)行排序,再對(duì)子網(wǎng)容器中各層所生成的空隙進(jìn)行編號(hào),然后從最下層的非滿圈開(kāi)始,將子容器中的VC4箱子填入空隙。具體方法為找一組一端與空隙對(duì)齊水平方向連續(xù)的VC4箱子,按空隙編號(hào)從小到大的順序?qū)⒃揤C4箱子填入空隙,也就是說(shuō),如果當(dāng)前VC4箱子與兩層中的空隙都是一端對(duì)齊,則先填充最下面的一層。
步驟306將兩端都不對(duì)齊的VC4箱子填入空隙。
首先,對(duì)子網(wǎng)容器中由VC4箱子產(chǎn)生的各層按照步驟304所述方法重新進(jìn)行排序,再對(duì)子網(wǎng)容器中各層所生成的空隙進(jìn)行編號(hào),然后從最下層的非滿圈開(kāi)始,將子容器中的VC4箱子填入空隙。具體方法為找一組被空隙包含的水平方向連續(xù)的VC4箱子,按空隙編號(hào)從小到大的順序?qū)⑵涮钊肟障?,也就是說(shuō),如果當(dāng)前VC4箱子與兩層中的空隙都符合VC4箱子長(zhǎng)度小于空隙長(zhǎng)度,則先填充最下面的一層。至此,整個(gè)高階資源分配過(guò)程結(jié)束。
上述過(guò)程的關(guān)鍵是將子網(wǎng)容器中的VC4箱子填入各層中空隙的調(diào)整操作,該操作總是對(duì)NF集合進(jìn)行;每進(jìn)行一遍調(diào)整前,都重新歸類排序。排序的目的是使下層的空隙個(gè)數(shù)較少或長(zhǎng)度和盡量短,上層的VC4箱子盡量小,便于優(yōu)先對(duì)下層調(diào)整,而且使上層中不能補(bǔ)成滿圈的層空隙盡量長(zhǎng)??障杜cVC4箱子是同一個(gè)類,只是參數(shù)不同,沒(méi)有裝業(yè)務(wù)。一旦有合適的VC4箱子填入空隙后,就對(duì)該層進(jìn)行整理,產(chǎn)生新的空隙,并將連在一起的VC4箱子合并為組合箱子,組合箱子內(nèi)的單個(gè)VC4箱子一般不能單獨(dú)被其他空隙查找,以避免重復(fù)搬移。所謂組合箱子,就是兩個(gè)或多個(gè)VC4箱子彼此首尾相連,可以組合成一個(gè)較長(zhǎng)的VC4箱子。VC4箱子填入空隙后,即與該層原有的VC4箱子構(gòu)成組合箱子,組合箱子在調(diào)整過(guò)程中作為一個(gè)整體進(jìn)行操作。
以一個(gè)具體實(shí)施例說(shuō)明上述步驟的調(diào)整過(guò)程圖4至圖8描述了一個(gè)實(shí)施例完整的實(shí)現(xiàn)過(guò)程,其中,圖4為該實(shí)施例中各節(jié)點(diǎn)間業(yè)務(wù)的分布圖,包括六個(gè)業(yè)務(wù)業(yè)務(wù)401為經(jīng)過(guò)節(jié)點(diǎn)1、2的業(yè)務(wù);業(yè)務(wù)402為經(jīng)過(guò)節(jié)點(diǎn)2、3、4的業(yè)務(wù);業(yè)務(wù)403為經(jīng)過(guò)節(jié)點(diǎn)4、5、6的業(yè)務(wù);業(yè)務(wù)404也為經(jīng)過(guò)節(jié)點(diǎn)4、5、6的業(yè)務(wù);業(yè)務(wù)405為經(jīng)過(guò)節(jié)點(diǎn)1~6的業(yè)務(wù);業(yè)務(wù)406為經(jīng)過(guò)節(jié)點(diǎn)2、3的業(yè)務(wù)。上述業(yè)務(wù)分別裝入Block,生成VC4箱子后,如果不按步驟303順序放入子容器內(nèi),則所形成的VC4層的結(jié)構(gòu)如圖5所示,圖5是一種無(wú)序的VC4層排列。那么,按步驟303操作后,所形成的VC4層結(jié)構(gòu)就如圖6所示,VC4箱子最長(zhǎng)的業(yè)務(wù)405在最下層,VC4箱子較長(zhǎng)的業(yè)務(wù)402在較下層,然后依次是業(yè)務(wù)403、業(yè)務(wù)404、業(yè)務(wù)401和業(yè)務(wù)406生成的VC4箱子實(shí)際上,業(yè)務(wù)402、業(yè)務(wù)403和業(yè)務(wù)404、業(yè)務(wù)401和業(yè)務(wù)406的順序可以顛倒,因?yàn)樗鼈兎謩e具有相同的長(zhǎng)度。
按照?qǐng)D6對(duì)所有VC4箱子進(jìn)行初步排序后,繼續(xù)按步驟304~306對(duì)VC4箱子進(jìn)行規(guī)整,由于業(yè)務(wù)405生成的VC4箱子構(gòu)成滿圈,所以固定放在最下層,也不用考慮對(duì)其規(guī)整,需要考慮的是其它五個(gè)業(yè)務(wù)生成的VC4箱子。以下直接用業(yè)務(wù)號(hào)表示VC4箱子號(hào),比如VC4箱子403就為業(yè)務(wù)403生成的VC4箱子。那么,第一步,五個(gè)VC4箱子按空隙長(zhǎng)短排序后,依然如圖6所示;第二步,找兩端與空隙對(duì)齊的VC4箱子進(jìn)行規(guī)整,即合并,對(duì)于VC4-2層來(lái)說(shuō),發(fā)現(xiàn)VC4箱子403與VC4-2層的部分空隙兩端對(duì)齊,于是將VC4箱子403移至VC4-2層,與VC4箱子402合并成一個(gè)新的VC4箱子,暫且稱為VC4箱子402-403。然后,再按空隙長(zhǎng)短進(jìn)行排序,形成如圖7所示的VC4層結(jié)構(gòu)。第三步,對(duì)于VC4-2層來(lái)說(shuō),又找到一個(gè)兩端與空隙對(duì)齊的VC4箱子,即VC4箱子401,于是將VC4箱子401移至VC4-2層,與VC4箱子402-403合并成一個(gè)新的VC4箱子,如此,VC4-2層就填滿了。第三步,針對(duì)VC4-3層來(lái)說(shuō),先找兩端與空隙對(duì)齊的VC4箱子,未找到;再找一端與空隙對(duì)齊的VC4箱子,仍未找到;最后找兩端都不與空隙對(duì)齊的VC4箱子,發(fā)現(xiàn)VC4箱子406與VC4-3層的空隙兩端都不對(duì)齊且長(zhǎng)度小于VC4-3層的空隙,于是將VC4箱子406移至VC4-3層,與VC4箱子404合并成一個(gè)新的VC4箱子。至此,所有業(yè)務(wù)生成的VC4箱子已優(yōu)化在三個(gè)VC4層中,如圖8所示。不僅快速,而且優(yōu)化效果很好。
以上舉了較佳實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)進(jìn)行了進(jìn)一步說(shuō)明,所應(yīng)理解的是,其并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種光同步數(shù)字傳送網(wǎng)中高階資源調(diào)整的方法,其特征在于該方法包括以下步驟a.將當(dāng)前子網(wǎng)內(nèi)的每個(gè)業(yè)務(wù)分別裝入一個(gè)或以上業(yè)務(wù)塊中,并由業(yè)務(wù)塊生成VC4箱子;b.將所有的VC4箱子按長(zhǎng)度進(jìn)行排序,然后按長(zhǎng)度從長(zhǎng)到短依次放入子網(wǎng)容器中,且VC4箱子最長(zhǎng)的放在子網(wǎng)容器的最底層;c.對(duì)于子網(wǎng)容器中所有有空隙的層,根據(jù)空隙數(shù)目和長(zhǎng)度重新排序,將空隙最少且空隙長(zhǎng)度和最短的放在最下層;d.將所有兩端與空隙對(duì)齊的VC4箱子分別填入對(duì)應(yīng)的空隙中,然后按步驟c重新對(duì)所有有空隙的層進(jìn)行排序;再將所有一端與空隙對(duì)齊的VC4箱子分別填入對(duì)應(yīng)的空隙中,然后按步驟c重新再對(duì)所有有空隙的層進(jìn)行排序;最后將所有兩端均不與空隙對(duì)齊但長(zhǎng)度小于空隙的VC4箱子分別填入對(duì)應(yīng)的空隙中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a中將每個(gè)業(yè)務(wù)以VC12時(shí)隙為單位裝入業(yè)務(wù)塊,占用資源不足63個(gè)VC12時(shí)隙的業(yè)務(wù)放入一個(gè)業(yè)務(wù)塊中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,每個(gè)當(dāng)前業(yè)務(wù)裝入的業(yè)務(wù)塊數(shù)目為判斷當(dāng)前業(yè)務(wù)所占用的VC12時(shí)隙除以64是否有余數(shù),如果沒(méi)有,則業(yè)務(wù)塊數(shù)等于商數(shù);否則,業(yè)務(wù)塊數(shù)等于商數(shù)加1。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟c進(jìn)一步包括先根據(jù)空隙數(shù)目對(duì)所有VC4層進(jìn)行排序,將空隙數(shù)目最少的層排在子網(wǎng)容器中緊鄰滿層的上一層;然后對(duì)空隙數(shù)目相同的層,根據(jù)該層所有空隙之和的長(zhǎng)度從長(zhǎng)到短排列,空隙之和最短的排在最下層。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟c進(jìn)一步包括對(duì)排序后每層的空隙進(jìn)行編號(hào),最下層編號(hào)最??;則步驟d進(jìn)一步包括將與空隙對(duì)應(yīng)的VC4箱子按空隙編號(hào)從小到大的順序填入。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟d中每類規(guī)整完畢后,合并在一起的組合VC4箱子作為一個(gè)新的VC4箱子參與下一次規(guī)整。
全文摘要
本發(fā)明公開(kāi)了一種光同步數(shù)字傳送網(wǎng)中高階資源調(diào)整的方法,包括a)將當(dāng)前子網(wǎng)內(nèi)的每個(gè)業(yè)務(wù)分別裝入一個(gè)或以上業(yè)務(wù)塊中,并生成VC4箱子;b)將所有VC4箱子按長(zhǎng)度依次放入子網(wǎng)容器中,最長(zhǎng)的放在子網(wǎng)容器的最底層;c)對(duì)于子網(wǎng)容器中所有有空隙的層,根據(jù)空隙數(shù)目和長(zhǎng)度排序,空隙最少且長(zhǎng)度和最短的放在最下層;d)將所有兩端與空隙對(duì)齊的VC4箱子填入對(duì)應(yīng)的空隙中,對(duì)空隙層重新排序;再將所有一端與空隙對(duì)齊的VC4箱子填入對(duì)應(yīng)的空隙中,對(duì)空隙層重新排序;最后將所有兩端不與空隙對(duì)齊但長(zhǎng)度小于空隙的VC4箱子填入對(duì)應(yīng)的空隙中。該方法可在高階資源分配時(shí),不但能使網(wǎng)絡(luò)中的剩余資源滿足將來(lái)更多業(yè)務(wù)增長(zhǎng)的優(yōu)化目標(biāo),且可快速得到優(yōu)化結(jié)果。
文檔編號(hào)H04Q3/52GK1549466SQ0312390
公開(kāi)日2004年11月24日 申請(qǐng)日期2003年5月19日 優(yōu)先權(quán)日2003年5月19日
發(fā)明者敖奇, 劉亮, 敖 奇 申請(qǐng)人:華為技術(shù)有限公司