两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種光同步數(shù)字傳送網(wǎng)中低階資源調(diào)整的實(shí)現(xiàn)方法

文檔序號(hào):7909405閱讀:231來(lái)源:國(guó)知局
專利名稱:一種光同步數(shù)字傳送網(wǎng)中低階資源調(diào)整的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及多業(yè)務(wù)優(yōu)化時(shí)的資源調(diào)整技術(shù),尤其涉及一種光同步數(shù)字傳送網(wǎng)(SDH)中低階資源調(diào)整的實(shí)現(xiàn)方法。
背景技術(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ù)洹I(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í)現(xiàn)方法,使其在低階資源調(diào)整時(shí),不但能使網(wǎng)絡(luò)中的剩余資源滿足將來(lái)更多業(yè)務(wù)增長(zhǎng)的優(yōu)化目標(biāo),而且可以快速得到近似的優(yōu)化結(jié)果。
一種光同步數(shù)字傳送網(wǎng)中低階資源調(diào)整的實(shí)現(xiàn)方法,對(duì)由當(dāng)前子網(wǎng)內(nèi)每個(gè)業(yè)務(wù)生成的VC4箱子,按長(zhǎng)度由長(zhǎng)至短的順序依次從最底層放入子網(wǎng)容器中,分別生成一個(gè)以上子網(wǎng)容器層;對(duì)當(dāng)前子網(wǎng)容器中的每個(gè)有空隙層,該方法包括以下步驟a.從當(dāng)前子容器中按由下至上的順序取出一層,并根據(jù)當(dāng)前取出層中業(yè)務(wù)塊(Block)的分布生成空隙;b.在當(dāng)前子容器中找出至少一組高度大于等于空隙、水平方向連續(xù)且寬度與空隙兩端對(duì)齊的業(yè)務(wù)塊,填入當(dāng)前取出層中對(duì)應(yīng)的空隙;c.判斷是否處理完當(dāng)前子網(wǎng)容器中的所有有空隙層,如果是,則進(jìn)入步驟d;否則,返回步驟a;
d.再?gòu)漠?dāng)前子容器中有空隙層的最低層開(kāi)始,按由下至上的順序取出一層,并根據(jù)當(dāng)前取出層中業(yè)務(wù)塊的分布生成空隙;e.在當(dāng)前子容器中找出至少一組高度大于等于空隙、水平方向連續(xù)且與空隙一端對(duì)齊的業(yè)務(wù)塊,填入當(dāng)前取出層中對(duì)應(yīng)的空隙;f.判斷是否處理完當(dāng)前子網(wǎng)容器中的所有有空隙層,如果是,則進(jìn)入步驟d;否則,返回步驟d;g.再?gòu)漠?dāng)前子容器中有空隙層的最低層開(kāi)始,按由下至上的順序取出一層,并根據(jù)當(dāng)前取出層中業(yè)務(wù)塊的分布生成空隙;h.在當(dāng)前子容器中找出至少一組高度大于等于空隙且水平方向被空隙包含的業(yè)務(wù)塊,填入當(dāng)前取出層中對(duì)應(yīng)的空隙;i.判斷是否處理完當(dāng)前子網(wǎng)容器中的所有有空隙層,如果是,則結(jié)束流程;否則,返回步驟g。
該方法進(jìn)一步包括預(yù)先設(shè)置一個(gè)指示當(dāng)前取出層的層指針;則步驟c、步驟f、步驟i是根據(jù)層指針判斷是否處理完當(dāng)前子容器中的所有有空隙層;步驟d和步驟g進(jìn)一步包括將層指針從當(dāng)前子網(wǎng)容器的最高層移至當(dāng)前子網(wǎng)容器中有空隙層的最低層。
步驟a、步驟d和步驟g所述根據(jù)當(dāng)前層業(yè)務(wù)塊的分布生成空隙為按照從下至上、從左到右的順序?qū)Ξ?dāng)前取出層中的業(yè)務(wù)塊進(jìn)行掃描,找出業(yè)務(wù)塊間的空隙。
該方法進(jìn)一步包括對(duì)當(dāng)前取出層中找出的空隙按掃描順序進(jìn)行編號(hào);則步驟b、步驟e和步驟h進(jìn)一步包括按空隙序號(hào)從小到大的順序依次將業(yè)務(wù)塊填入空隙,并且對(duì)高度超出空隙的業(yè)務(wù)塊部分進(jìn)行拆分,拆分出的部分將作為獨(dú)立的業(yè)務(wù)塊參與后續(xù)的填充操作。
因此,本發(fā)明所提供的SDH傳送網(wǎng)中低階資源調(diào)整的實(shí)現(xiàn)方法具有以下的特點(diǎn)和優(yōu)點(diǎn)1)通過(guò)引入“新增業(yè)務(wù)適應(yīng)度”指標(biāo),能很好地反映在具有時(shí)隙連續(xù)性約束的條件下,如何度量低階資源調(diào)整結(jié)果的優(yōu)劣。
2)將業(yè)務(wù)需求映射到不同的幾何體,通過(guò)對(duì)幾何體的合理堆積和排列,先按層中空隙的大小進(jìn)行排序,再對(duì)每一層進(jìn)行處理,從而高效地完成了使網(wǎng)絡(luò)中的剩余資源能夠滿足將來(lái)更多的業(yè)務(wù)增長(zhǎng)的優(yōu)化目標(biāo)。
3)將本發(fā)明運(yùn)用于中小規(guī)模的網(wǎng)絡(luò)并對(duì)其進(jìn)行測(cè)試后,可以在很短的時(shí)間內(nèi)得到優(yōu)化結(jié)果,說(shuō)明本發(fā)明可以很好地應(yīng)用于工程中。


圖1為雙向復(fù)用段倒換環(huán)(BLSR)資源分布的一實(shí)施例示意圖;圖2為非滿圈的示意圖;圖3為實(shí)現(xiàn)低階資源分配的流程圖;圖4為一個(gè)子容器層中業(yè)務(wù)和空隙的分布圖。
具體實(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í),以VC12為基本單位進(jìn)行資源分配的問(wèn)題。該資源分配問(wèn)題可以描述為在給定一個(gè)BLSR子網(wǎng)和該子網(wǎng)內(nèi)部的業(yè)務(wù)需求表的條件下,要求為每個(gè)業(yè)務(wù)按VC12為單位分配資源,在滿足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)內(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中,因?yàn)橛袝r(shí)隙號(hào)連續(xù)性限制,時(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è)目標(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)度的總和。
在另一專利申請(qǐng)中,提出了一種對(duì)VC4高階資源調(diào)整的方法是先對(duì)由當(dāng)前子網(wǎng)內(nèi)每個(gè)業(yè)務(wù)生成的VC4箱子按長(zhǎng)度進(jìn)行排序,并依次放入子網(wǎng)容器中,最長(zhǎng)的在最底層;然后再對(duì)所有有空隙的層,根據(jù)空隙數(shù)目和長(zhǎng)度排序,空隙最少且長(zhǎng)度和最短的放在最下層;最后,再分別依次將兩端與空隙對(duì)齊、一端與空隙對(duì)齊或兩端都不與空隙對(duì)齊但長(zhǎng)度小于空隙的VC4箱子,填入對(duì)應(yīng)的空隙。但該專利主要是層間的調(diào)整,以VC4為單位。本發(fā)明的實(shí)現(xiàn)基礎(chǔ)也是要先對(duì)由當(dāng)前子網(wǎng)內(nèi)每個(gè)業(yè)務(wù)生成的VC4箱子按長(zhǎng)度進(jìn)行排序,并依次放入子網(wǎng)容器中,最長(zhǎng)的在最底層;然后按照由下至上的順序?qū)γ總€(gè)非滿圈層,即有空隙的層依次處理。
這里,所述的非滿圈(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。
為滿足效率的要求,本實(shí)施例中采用匹配優(yōu)先(First-fit)的方法,即針對(duì)每個(gè)空隙,直接用所找到的第一個(gè)滿足填入條件的Block進(jìn)行填充。同時(shí)參見(jiàn)圖3、圖4所示,其中,圖3為SDH傳送網(wǎng)中低階資源調(diào)整的流程圖,圖4為一子容器層業(yè)務(wù)和空隙的分布圖,這里的子容器層指高階VC4時(shí)隙資源。那么,低階資源調(diào)整的過(guò)程包括以下步驟步驟301從當(dāng)前子容器中按層的序號(hào)順序取出一層,即按子容器層從小到大的順序依次取出其中的一層來(lái)進(jìn)行處理。可以預(yù)先設(shè)定一個(gè)層指針,那么,此時(shí)所設(shè)的層指針也相應(yīng)指向該取出層;當(dāng)然,也可以標(biāo)記的形式指示當(dāng)前處理層。
步驟302根據(jù)當(dāng)前層中Block的分布來(lái)生成空隙。
圖4即為當(dāng)前取出的子容器層,一個(gè)VC4時(shí)隙的業(yè)務(wù)和空隙分布圖,其中,以斜線填充的部分為已填入業(yè)務(wù)的業(yè)務(wù)塊部分,以點(diǎn)填充的部分為未填入業(yè)務(wù)塊的空隙部分。那么,生成空隙的方法是按照從下至上、從左到右的方式對(duì)當(dāng)前所取層中的Block進(jìn)行掃描,優(yōu)先從高度上對(duì)Block匹配,以生成盡可能連續(xù)的矩形空隙。具體對(duì)圖4所示層,則順序生成空隙G1、G2、G3、G4和G5,從空隙編號(hào)上即可看出對(duì)該層中已有Block的掃描順序。如果當(dāng)前處理的子網(wǎng)容器為環(huán)形子網(wǎng)容器,其首尾將進(jìn)行繞接,則會(huì)得到不同的結(jié)果。比如圖4所示的子網(wǎng)容器為環(huán)形子網(wǎng)容器,那么圖4中的空隙G3和空隙G4有些部分就會(huì)相連,則可以將空隙G3、G4連續(xù)的部分填入更長(zhǎng)的Block中,該可選用的Block的長(zhǎng)度=G3空隙長(zhǎng)度+G4空隙長(zhǎng)度。
步驟303將與當(dāng)前取出層中空隙兩端對(duì)齊的Block填入空隙。
對(duì)當(dāng)前取出層中的空隙進(jìn)行編號(hào)后,找高度大于等于空隙,水平方向連續(xù)且寬度能夠補(bǔ)滿空隙的一組或多組Block。這里,是從其它層尋找符合條件的Block,所謂符合條件就是找到的Block寬度等于空隙寬度,且該Block和對(duì)應(yīng)的空隙的起始、目的節(jié)點(diǎn)都相同,起始節(jié)點(diǎn)不同是不能進(jìn)行移動(dòng)填充的,比如NE5和NE6之間有一個(gè)Block業(yè)務(wù)塊,同時(shí)NE1和NE2之間存在一個(gè)空隙,雖然寬度相同,但其屬于不同節(jié)點(diǎn)間的業(yè)務(wù),是不能作填充的,NE5和NE6之間的Block只能填入NE5和NE6之間合適的空隙中,如果不存在,則不作處理。
找到合適的Block后,即將該Block按空隙序號(hào)從小到大的順序依次填入對(duì)應(yīng)的空隙,并且對(duì)高度超出空隙的Block部分進(jìn)行拆分,拆出的部分將作為一個(gè)獨(dú)立的Block參與后續(xù)的填充操作處理。
步驟304判斷是否處理完子網(wǎng)容器中的所有有空隙層。
根據(jù)層指針來(lái)判斷是否已處理完當(dāng)前子容器中的所有層,如果層指針指向當(dāng)前子網(wǎng)容器的最高層,則轉(zhuǎn)到步驟305,否則返回步驟301。
步驟305~306重置層指針,即將層指針從子網(wǎng)容器的最高層重新移動(dòng)指向子網(wǎng)容器的最低層;然后,按層序號(hào)從小到大順序取出一層進(jìn)行處理。
步驟307根據(jù)當(dāng)前取出層中Block的分布,重新按從下至上、從左到右的方式對(duì)當(dāng)前所取層中的Block進(jìn)行掃描,生成空隙。同樣,優(yōu)先從高度上對(duì)Block匹配,以生成盡可能連續(xù)的矩形空隙。如果當(dāng)前子網(wǎng)容器為環(huán)形子網(wǎng)容器,首尾將進(jìn)行繞接,則會(huì)得到不同的結(jié)果。
步驟308將與當(dāng)前取出層中空隙一端對(duì)齊的Block填入對(duì)應(yīng)的空隙。
對(duì)當(dāng)前取出層中的空隙進(jìn)行編號(hào),找高度大于等于空隙且與空隙一端對(duì)齊的一組或多組Block,按空隙序號(hào)從小到大的順序依次將Block填入對(duì)應(yīng)的空隙,并且對(duì)高度超出空隙的Block部分進(jìn)行拆分,拆出的部分將作為一個(gè)獨(dú)立的Block參與后續(xù)的填充操作處理。同樣,符合條件的Block要從其它層尋找,且條件是指找到的Block寬度小于等于空隙寬度,同時(shí)該Block與對(duì)應(yīng)的空隙的起始節(jié)點(diǎn)或目的節(jié)點(diǎn)之一相同,起始節(jié)點(diǎn)或目的節(jié)點(diǎn)都不同的不能進(jìn)行移動(dòng)填充,在填充時(shí)要以節(jié)點(diǎn)相同的一端對(duì)齊填充。
步驟309判斷是否處理完子網(wǎng)容器中的所有有空隙層。
根據(jù)層指針來(lái)判斷是否已處理完所有層,如果層指針指向子網(wǎng)容器中的最高層,則轉(zhuǎn)到步驟310,否則返回步驟306。
步驟310~311重置層指針,即將層指針從子網(wǎng)容器的最高層重新移動(dòng)指向子網(wǎng)容器的最低層;然后,按層序號(hào)從小到大順序取出一層進(jìn)行處理。
步驟312根據(jù)當(dāng)前取出層中Block的分布,重新按從下至上、從左到右的方式對(duì)當(dāng)前所取層中的Block進(jìn)行掃描,生成空隙。同樣,優(yōu)先從高度上對(duì)Block匹配,以生成盡可能連續(xù)的矩形空隙。如果當(dāng)前子網(wǎng)容器為環(huán)形子網(wǎng)容器,首尾將進(jìn)行繞接,則會(huì)得到不同的結(jié)果。
步驟313將被當(dāng)前取出層中空隙所包含的Block填入對(duì)應(yīng)的空隙。
對(duì)當(dāng)前取出層中的空隙進(jìn)行編號(hào)后,找高度大于等于空隙且水平方向被空隙包含的一組或多組Block,按空隙序號(hào)從小到大的順序依次將Block填入對(duì)應(yīng)的空隙,并且對(duì)高度超出空隙的Block部分進(jìn)行拆分,拆出的部分將作為一個(gè)獨(dú)立的Block參與后續(xù)的填充操作處理。這里,符合條件的Block也要從其它層尋找,且條件是找到的Block寬度小于空隙寬度,填充時(shí)是以Block的起始節(jié)點(diǎn)和目的節(jié)點(diǎn)對(duì)齊填充。比如對(duì)應(yīng)的空隙寬度是從NE2到NE5,則起始節(jié)點(diǎn)和目的節(jié)點(diǎn)分別為NE3和NE4的Block符合條件,那么填充時(shí)就將該Block填充到對(duì)應(yīng)空隙中的NE3到NE4一段。
步驟314判斷是否處理完子網(wǎng)容器中的所有有空隙層。
根據(jù)層指針來(lái)判斷是否已處理完所有層,如果層指針指向子網(wǎng)容器中的最高層,則結(jié)束本資源調(diào)整流程,否則返回步驟311。
以上舉了較佳實(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)整的實(shí)現(xiàn)方法,對(duì)由當(dāng)前子網(wǎng)內(nèi)每個(gè)業(yè)務(wù)生成的VC4箱子,按長(zhǎng)度由長(zhǎng)至短的順序依次從最底層放入子網(wǎng)容器中,分別生成一個(gè)以上子網(wǎng)容器層;其特征在于,對(duì)當(dāng)前子網(wǎng)容器中的每個(gè)有空隙層,該方法包括以下步驟a.從當(dāng)前子容器中按由下至上的順序取出一層,并根據(jù)當(dāng)前取出層中業(yè)務(wù)塊(Block)的分布生成空隙;b.在當(dāng)前子容器中找出至少一組高度大于等于空隙、水平方向連續(xù)且寬度與空隙兩端對(duì)齊的業(yè)務(wù)塊,填入當(dāng)前取出層中對(duì)應(yīng)的空隙;c.判斷是否處理完當(dāng)前子網(wǎng)容器中的所有有空隙層,如果是,則進(jìn)入步驟d;否則,返回步驟a;d.再?gòu)漠?dāng)前子容器中有空隙層的最低層開(kāi)始,按由下至上的順序取出一層,并根據(jù)當(dāng)前取出層中業(yè)務(wù)塊的分布生成空隙;e.在當(dāng)前子容器中找出至少一組高度大于等于空隙、水平方向連續(xù)且與空隙一端對(duì)齊的業(yè)務(wù)塊,填入當(dāng)前取出層中對(duì)應(yīng)的空隙;f.判斷是否處理完當(dāng)前子網(wǎng)容器中的所有有空隙層,如果是,則進(jìn)入步驟d;否則,返回步驟d;g.再?gòu)漠?dāng)前子容器中有空隙層的最低層開(kāi)始,按由下至上的順序取出一層,并根據(jù)當(dāng)前取出層中業(yè)務(wù)塊的分布生成空隙;h.在當(dāng)前子容器中找出至少一組高度大于等于空隙且水平方向被空隙包含的業(yè)務(wù)塊,填入當(dāng)前取出層中對(duì)應(yīng)的空隙;i.判斷是否處理完當(dāng)前子網(wǎng)容器中的所有有空隙層,如果是,則結(jié)束流程;否則,返回步驟g。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括預(yù)先設(shè)置一個(gè)指示當(dāng)前取出層的層指針;則步驟c、步驟f、步驟i是根據(jù)層指針判斷是否處理完當(dāng)前子容器中的所有有空隙層;步驟d和步驟g進(jìn)一步包括將層指針從當(dāng)前子網(wǎng)容器的最高層移至當(dāng)前子網(wǎng)容器中有空隙層的最低層,再?gòu)漠?dāng)前子網(wǎng)容器的最低層開(kāi)始處理。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟a、步驟d和步驟g所述根據(jù)當(dāng)前層業(yè)務(wù)塊的分布生成空隙為按照從下至上、從左到右的順序?qū)Ξ?dāng)前取出層中的業(yè)務(wù)塊進(jìn)行掃描,找出業(yè)務(wù)塊間的空隙。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括對(duì)當(dāng)前取出層中找出的空隙按掃描順序進(jìn)行編號(hào);則步驟b、步驟e和步驟h進(jìn)一步包括按空隙序號(hào)從小到大的順序依次將業(yè)務(wù)塊填入空隙,并且對(duì)高度超出空隙的業(yè)務(wù)塊部分進(jìn)行拆分。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法進(jìn)一步包括對(duì)高度超出空隙的業(yè)務(wù)塊部分進(jìn)行拆分后,將拆分出的部分作為獨(dú)立的業(yè)務(wù)塊參與后續(xù)的填充操作。
全文摘要
本發(fā)明公開(kāi)了一種光同步數(shù)字傳送網(wǎng)中低階資源調(diào)整的實(shí)現(xiàn)方法,對(duì)由當(dāng)前子網(wǎng)內(nèi)每個(gè)業(yè)務(wù)生成的VC4箱子,按長(zhǎng)度依次放入子網(wǎng)容器中,最長(zhǎng)的在最底層,形成多個(gè)子網(wǎng)容器層;那么,對(duì)每個(gè)有空隙層,根據(jù)當(dāng)前層中業(yè)務(wù)塊的分布生成空隙;然后按三種情況找出與當(dāng)前取出層中對(duì)應(yīng)空隙兩端對(duì)齊的業(yè)務(wù)塊、找出與當(dāng)前取出層中對(duì)應(yīng)空隙一端對(duì)齊的業(yè)務(wù)塊、找出高度大于等于當(dāng)前取出層中對(duì)應(yīng)空隙且水平方向被該空隙包含的業(yè)務(wù)塊,分別進(jìn)行填入處理,每處理完一層都判斷是否處理完子網(wǎng)容器的所有層,如果是,則按下一種情況處理每一層;否則,處理下一層。該方法可在低階資源調(diào)整時(shí),使網(wǎng)絡(luò)中的剩余資源滿足將來(lái)更多業(yè)務(wù)增長(zhǎng)的優(yōu)化目標(biāo),且快速得到優(yōu)化結(jié)果。
文檔編號(hào)H04L12/43GK1549505SQ0312359
公開(kāi)日2004年11月24日 申請(qǐng)日期2003年5月19日 優(yōu)先權(quán)日2003年5月19日
發(fā)明者敖奇, 劉亮, 敖 奇 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
墨江| 云浮市| 巧家县| 加查县| 宽城| 乌拉特前旗| 台山市| 丹棱县| 东莞市| 东山县| 留坝县| 神农架林区| 共和县| 康平县| 宣汉县| 郓城县| 勐海县| 南丹县| 隆德县| 勐海县| 衢州市| 大厂| 卢湾区| 红原县| 赤峰市| 马山县| 大英县| 阿拉尔市| 黎平县| 麦盖提县| 安仁县| 两当县| 商水县| 宜宾县| 恩施市| 奉节县| 阜新市| 河西区| 泸州市| 五河县| 锡林浩特市|