欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種流量控制方法、系統(tǒng)及流量控制實(shí)體的制作方法

文檔序號(hào):7655220閱讀:156來源:國知局
專利名稱:一種流量控制方法、系統(tǒng)及流量控制實(shí)體的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種節(jié)點(diǎn)間的流量控制方法、系統(tǒng) 及流量控制實(shí)體。
背景技術(shù)
在無線通信系統(tǒng)中,經(jīng)常需要將數(shù)據(jù)從一個(gè)節(jié)點(diǎn)(源節(jié)點(diǎn))傳輸?shù)搅硪?個(gè)節(jié)點(diǎn)(目標(biāo)節(jié)點(diǎn)),之后再由目標(biāo)節(jié)點(diǎn)將數(shù)據(jù)發(fā)送出去。由于目標(biāo)節(jié)點(diǎn)的 緩存大小是有限的,且目標(biāo)節(jié)點(diǎn)的數(shù)據(jù)發(fā)送速率通常是變化的,有限的,因 此需要在源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)之間進(jìn)行流量控制,以控制源節(jié)點(diǎn)向目標(biāo)節(jié)點(diǎn)的 數(shù)據(jù)傳輸速率,防止目標(biāo)節(jié)點(diǎn)的緩存溢出或發(fā)生擁塞。
例如,在第三代合作組織(3GPP)高速下行分組接入(HSDPA)系統(tǒng) 中,HSDPA在基站(Node-B )側(cè)的媒體接入控制(MAC )層新增了 MAC-hs 實(shí)體,在Node-B側(cè)增加了 MAC-hs實(shí)體之后的HSDPA技術(shù)支持兩種MAC 結(jié)構(gòu) 一種為控制無線網(wǎng)絡(luò)控制器(CRNC)包含MAC-c/sh實(shí)體,另 一種 為CRNC不包含MAC-c/sh實(shí)體。對(duì)于CRNC包含MAC-c/sh實(shí)體的情況, Node-B側(cè)的MAC-hs實(shí)體通過CRNC側(cè)的MAC-c/sh實(shí)體,再與服務(wù)無線 網(wǎng)絡(luò)控制器(SRNC)側(cè)的MAC-d實(shí)體連接,則高速下行數(shù)據(jù)傳輸包括從 SRNC到CRNC和從CRNC到Node-B的過程;對(duì)于CRNC不包含MAC-c/sh 實(shí)體的情況,Node-B側(cè)的MAC-hs實(shí)體直接與SRNC側(cè)的MAC-d實(shí)體連接, 高速下行數(shù)據(jù)傳輸包括從SRNC到Node-B的過程。
考慮到空中接口有限的傳輸能力,為了減少層二 ( L 2 )信令時(shí)延和高速 下行共享信道(HS-DSCH )上的擁塞造成數(shù)據(jù)包的丟失和重傳,需要在CRNC 與Node-B,或SRNC與Node-B之間實(shí)現(xiàn)數(shù)據(jù)流量控制。此外,也可以在
SRNC與CRNC之間實(shí)現(xiàn)數(shù)據(jù)流量控制。
同樣,其它源節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)之間也存在類似情況,需要實(shí)現(xiàn)兩個(gè)節(jié)點(diǎn) 之間數(shù)據(jù)傳輸?shù)牧髁靠刂疲欢F(xiàn)有技術(shù)中尚沒有關(guān)于流量控制的具體實(shí)現(xiàn) 方案。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例中一方面提供一種流量控制方法,另一方面提 供一種流量控制系統(tǒng)及流量控制實(shí)體,以便實(shí)現(xiàn)具體的流量控制。
本發(fā)明實(shí)施例提供的流量控制方法,預(yù)先設(shè)置目標(biāo)節(jié)點(diǎn)的緩存占用量高 門限和低門限;包括
在流量傳輸過程中,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量,若所述緩存占用量高 于所述高門限,則調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流量發(fā) 送出去;若所述緩存占用量低于所述低門限,則調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流 量,將所述分配的發(fā)送流量發(fā)送出去。
該方法進(jìn)一步包括源節(jié)點(diǎn)接收所述發(fā)送流量,按照所述發(fā)送流量向目 標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
其中,若預(yù)先獲知源節(jié)點(diǎn)中的緩存數(shù)據(jù)量;
則若目標(biāo)節(jié)點(diǎn)的緩存占用量低于所述低門限,則調(diào)高分配給源節(jié)點(diǎn)的發(fā) 送流量之前進(jìn)一步包括判斷所述源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否低于前次分配 給源節(jié)點(diǎn)的發(fā)送流量,如果不是,則執(zhí)行所述調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量。
該方法進(jìn)一步包括若監(jiān)測(cè)到目標(biāo)節(jié)點(diǎn)的緩存溢出,則將暫時(shí)停止發(fā)送數(shù) 據(jù)的通知發(fā)送出去,或者為源節(jié)點(diǎn)分配取值為零的發(fā)送流量,并將取值為零的 發(fā)送流量發(fā)送出去;
源節(jié)點(diǎn)接收到所述暫時(shí)停止發(fā)送數(shù)據(jù)的通知,或者所述取值為零的發(fā)送 流量,停止向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
較佳地,源節(jié)點(diǎn)停止向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)之后進(jìn)一步包括源節(jié)點(diǎn)啟動(dòng)預(yù) 先設(shè)置的定時(shí)器,并在達(dá)到所述定時(shí)器時(shí)長時(shí),將流量請(qǐng)求發(fā)送出去;
根據(jù)接收到的所述流量請(qǐng)求,執(zhí)行所述監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)緩存占用量。 或者,將暫時(shí)停止發(fā)送數(shù)據(jù)的通知發(fā)送出去,或者將取值為零的發(fā)送流
量發(fā)送出去之后進(jìn)一步包括啟動(dòng)預(yù)先設(shè)置的定時(shí)器,并在達(dá)到所述定時(shí)器
時(shí)長時(shí),執(zhí)行所述監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)緩存占用量。
其中,所述調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量為根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸 出速率及預(yù)先設(shè)置的速率下降因子,得到低于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出速率 的源節(jié)點(diǎn)發(fā)送速率值,根據(jù)所述源節(jié)點(diǎn)發(fā)送速率值確定源節(jié)點(diǎn)的發(fā)送流量;
所述調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量為根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速 率及預(yù)先設(shè)置的速率提升因子,得到高于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出速率的 源節(jié)點(diǎn)發(fā)送速率值,根據(jù)所述源節(jié)點(diǎn)發(fā)送速率值確定源節(jié)點(diǎn)的發(fā)送流量。
所述目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率為公式1(,) = (1- 7風(fēng),(,-1) +我.(0)或 1(/hZi 、,(/)/r;其中,l(,)為目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,l(卜l)為目
標(biāo)節(jié)點(diǎn)前次的平均輸出速率,1(/)為目標(biāo)節(jié)點(diǎn)的當(dāng)前輸出速率,?7為低通濾 波因子,r為通信持續(xù)時(shí)長。
所述根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率及預(yù)先設(shè)置的速率下降因子,得 到低于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出速率的源節(jié)點(diǎn)發(fā)送速率值為公式 KO^lw/p;其中,^W為源節(jié)點(diǎn)的發(fā)送速率值,lw為目標(biāo)節(jié)點(diǎn)的當(dāng)前 平均輸出速率,p為速率下降因子。
所述根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率及預(yù)先設(shè)置的速率提升因子,得 到高于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出速率的源節(jié)點(diǎn)發(fā)送速率值為公式 <formula>formula see original document page 8</formula>;其中,^")為源節(jié)點(diǎn)的發(fā)送速率值,K.,O)為目標(biāo)節(jié)點(diǎn)的當(dāng)前 平均輸出速率,"為速率提升因子。
若所述目標(biāo)節(jié)點(diǎn)為基站Node-B,所述源節(jié)點(diǎn)為無線網(wǎng)絡(luò)控制器RNC;
則所述根據(jù)源節(jié)點(diǎn)的發(fā)送速率值確定源節(jié)點(diǎn)的發(fā)送流量為根據(jù)i (r),
利用公式<formula>formula see original document page 8</formula>插^得到源節(jié)點(diǎn) 一 次傳輸?shù)臄?shù)據(jù)包個(gè)數(shù),將所述源
節(jié)點(diǎn)一次傳輸?shù)臄?shù)據(jù)包個(gè)數(shù)作為源節(jié)點(diǎn)的發(fā)送流量控制信息;其中,Credit為
源節(jié)點(diǎn)一次傳輸?shù)臄?shù)據(jù)包個(gè)數(shù),Rrt(t)為源節(jié)點(diǎn)的發(fā)送速率值,Internal 為源節(jié)
點(diǎn)兩次數(shù)據(jù)傳輸?shù)臅r(shí)間間隔,SIZE 為源節(jié)點(diǎn)傳輸?shù)臄?shù)據(jù)包大小。
本發(fā)明實(shí)施例提供的流量控制系統(tǒng),包括源節(jié)點(diǎn)、目標(biāo)節(jié)點(diǎn)和流量控 制實(shí)體,其中,
所述流量控制實(shí)體用于在流量傳輸過程中,監(jiān)測(cè)所述目標(biāo)節(jié)點(diǎn)的緩存占用 量,若所述緩存占用量高于預(yù)先設(shè)置的高門限,則調(diào)低分配給所述源節(jié)點(diǎn)的發(fā) 送流量,將所述分配的發(fā)送流量發(fā)送給所述源節(jié)點(diǎn);若所述緩存占用量低于預(yù) 先設(shè)置的低門限,則調(diào)高分配給所述源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流 量發(fā)送給所述源節(jié)點(diǎn);
所述源節(jié)點(diǎn)用于接收來自所述流量控制實(shí)體的所述發(fā)送流量,按照所述 發(fā)送流量向所述目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
較佳地,所述流量控制實(shí)體進(jìn)一步獲知源節(jié)點(diǎn)中的緩存數(shù)據(jù)量,并在監(jiān) 測(cè)到目標(biāo)節(jié)點(diǎn)的緩存占用量低于所述低門限,調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量 之前進(jìn)一步判斷所述源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否低于前次分配給源節(jié)點(diǎn)的 發(fā)送流量,如果不是,則執(zhí)行所述調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量。
所述流量控制實(shí)體進(jìn) 一 步計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,根據(jù)所述 目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率執(zhí)行所述為源節(jié)點(diǎn)分配發(fā)送流量。
其中,所述流量控制實(shí)體設(shè)置在所述目標(biāo)節(jié)點(diǎn)之中。
本發(fā)明實(shí)施例提供的流量控制實(shí)體,包括
目標(biāo)節(jié)點(diǎn)緩存占用量監(jiān)測(cè)模塊,用于在流量傳輸過程中監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩 存占用量,將所述緩存占用量提供給流量控制模塊;
流量控制模塊,用于在所述緩存占用量高于預(yù)先設(shè)置的高門限時(shí),調(diào)低 分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流量發(fā)送出去;在所述緩存占 用量低于預(yù)先設(shè)置的低門限時(shí),調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配 的發(fā)送流量發(fā)送出去。
較佳地,該流量控制實(shí)體進(jìn)一步包括源節(jié)點(diǎn)緩存數(shù)據(jù)量獲知模塊,用于 獲取源節(jié)點(diǎn)的緩存數(shù)據(jù)量,將所述源節(jié)點(diǎn)的緩存數(shù)據(jù)量提供給所述流量控制模
塊;
所述流量控制模塊在所述緩存占用量低于預(yù)先設(shè)置的低門限時(shí),調(diào)高分 配給源節(jié)點(diǎn)的發(fā)送流量之前進(jìn)一步判斷所述源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否低 于前次分配給源節(jié)點(diǎn)的發(fā)送流量,如果不是,則執(zhí)行所述調(diào)高分配給源節(jié)點(diǎn) 的發(fā)送流量。
較佳地,該流量控制實(shí)體進(jìn)一步包括目標(biāo)節(jié)點(diǎn)平均輸出速率計(jì)算模塊, 用于計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,將所述目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率 提供給所述流量控制模塊;
所述流量控制模塊根據(jù)所述目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率執(zhí)行所述為 源節(jié)點(diǎn)分配發(fā)送流量。
從上述方案可以看出,本發(fā)明實(shí)施例中預(yù)先設(shè)置目標(biāo)節(jié)點(diǎn)的緩存占用量 高門限和低門限;在流量傳輸過程中,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量,若緩存 占用量高于高門限,則調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量,將所分配的發(fā)送流量 發(fā)送出去;若緩存占用量低于低門限,則調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量,將 所分配的發(fā)送流量發(fā)送出去,從而實(shí)現(xiàn)對(duì)流量的控制。


圖1為本發(fā)明實(shí)施例中流量控制方法的示例性流程圖。 圖2為本發(fā)明實(shí)施例中流量控制系統(tǒng)的示例性結(jié)構(gòu)圖。 圖3為本發(fā)明實(shí)施例中流量控制實(shí)體的示例性結(jié)構(gòu)圖。 圖4為本發(fā)明具體應(yīng)用實(shí)施例中流量控制系統(tǒng)的結(jié)構(gòu)圖。 圖5為本發(fā)明具體應(yīng)用實(shí)施例中流量控制方法的流程圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例中,預(yù)先設(shè)置目標(biāo)節(jié)點(diǎn)的緩存占用量高門限和低門限,且
高門限大于低門限;在流量傳輸過程中,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量,若緩 存占用量高于高門限,則調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量,將所分配的發(fā)送流
量發(fā)送出去;若緩存占用量低于低門限,則調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量, 將所分配的發(fā)送流量發(fā)送出去。
具體實(shí)現(xiàn)時(shí),為源節(jié)點(diǎn)分配的發(fā)送流量可以體現(xiàn)在發(fā)送速率上,也可以 體現(xiàn)在發(fā)送個(gè)數(shù)上,或者也可以體現(xiàn)在發(fā)送的數(shù)據(jù)包大小上等,只要是能起 到調(diào)節(jié)流量的作用即可。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和 附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
圖1為本發(fā)明實(shí)施例中流量控制方法的示例性流程圖。如圖1所示,該 流程包括如下步驟
步驟101,預(yù)先設(shè)置目標(biāo)節(jié)點(diǎn)的緩存占用量高門限^—^和低門限
由于不同的系統(tǒng)有不同的特性,如緩存容量大小,數(shù)據(jù)發(fā)送特性等不同,
因此 屮和l^的取值可根據(jù)具體應(yīng)用時(shí)的情況而定。其中, —小于
目標(biāo)節(jié)點(diǎn)的最大緩存容量,用于防止目標(biāo)節(jié)點(diǎn)的緩存溢出;w,"。^用于防止
源節(jié)點(diǎn)將下次數(shù)據(jù)發(fā)送到目標(biāo)節(jié)點(diǎn)之前,目標(biāo)節(jié)點(diǎn)的現(xiàn)有數(shù)據(jù)發(fā)送完畢,從 而導(dǎo)致數(shù)據(jù)發(fā)送時(shí)延。
步驟102,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量。
本實(shí)施例中,由于流量控制只涉及到流量傳輸過程中,因此本實(shí)施例不 對(duì)源節(jié)點(diǎn)的初始發(fā)送狀態(tài),如發(fā)送速率、數(shù)據(jù)包大小及個(gè)數(shù)等情況進(jìn)行限定。 源節(jié)點(diǎn)可以在初始狀態(tài)向目標(biāo)節(jié)點(diǎn)發(fā)送專用目標(biāo)節(jié)點(diǎn)緩存一定量的數(shù)據(jù),如 向目標(biāo)節(jié)點(diǎn)發(fā)送專用目標(biāo)節(jié)點(diǎn)緩存50%的數(shù)據(jù)量,用于目標(biāo)節(jié)點(diǎn)在緩存中預(yù) 先存儲(chǔ)以便進(jìn)行數(shù)據(jù)發(fā)送。
之后,在流量傳輸過程中,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量。 步驟103,判斷目標(biāo)節(jié)點(diǎn)的緩存占用量與高門限^v"和低門限lw的
關(guān)系,如果目標(biāo)節(jié)點(diǎn)的緩存占用量高于^v。^,則執(zhí)行步驟104;如果目標(biāo) 節(jié)點(diǎn)的緩存占用量低于A—w,則執(zhí)行步驟105;如果目標(biāo)節(jié)點(diǎn)的緩存占用 量介于P—。^和Pw之間,則執(zhí)行步驟106。
步驟104,調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量,將所分配的發(fā)送流量發(fā)送出 去,并返回執(zhí)行步驟102。
源節(jié)點(diǎn)接收到上述發(fā)送流量后,按照發(fā)送流量向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
本步驟中,調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量的方式可有多種,如可以直接 在源節(jié)點(diǎn)發(fā)送流量的基礎(chǔ)上進(jìn)行低流量調(diào)節(jié),將前次為源節(jié)點(diǎn)分配的流量減 去大于零的數(shù)值或除以大于1的數(shù)值或乘以小于1的數(shù)值等,得到本次為源 節(jié)點(diǎn)分配的發(fā)送流量。
又如,可實(shí)時(shí)計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均發(fā)送流量,然后在所計(jì)算的目標(biāo) 節(jié)點(diǎn)的當(dāng)前平均發(fā)送流量的基礎(chǔ)上進(jìn)行低流量調(diào)節(jié),將目標(biāo)節(jié)點(diǎn)的當(dāng)前平均 發(fā)送流量減去大于零的數(shù)值或除以大于1的數(shù)值或乘以小于1的數(shù)值等,得 到本次為源節(jié)點(diǎn)分配的發(fā)送流量。
以調(diào)節(jié)發(fā)送速率的情況為例,目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率可按照如下 公式(l)進(jìn)行計(jì)算<formula>formula see original document page 12</formula>其中,<formula>formula see original document page 12</formula>為目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,l(卜l)為目標(biāo)節(jié)點(diǎn)前次的 平均輸出速率,凡,(O為目標(biāo)節(jié)點(diǎn)的當(dāng)前輸出速率, 〃為低通濾波因子。/7值 越大表明當(dāng)前值占用比例越大,反之,當(dāng)前值占用比例越小, 〃的具體大小 可依據(jù)網(wǎng)絡(luò)的數(shù)據(jù)流量的波動(dòng)而定,如果波動(dòng)越大,則取值越小,反之,取 值越大。
或者目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率也可按照如下公式(2)進(jìn)行計(jì)算 <formula>formula see original document page 12</formula>(2)
其中,r為通信持續(xù)時(shí)長。
則為源節(jié)點(diǎn)分配的發(fā)送速率值可以按照如下公式(3)進(jìn)行計(jì)算 <formula>formula see original document page 12</formula>(3)
其中,A,(o為源節(jié)點(diǎn)的發(fā)送速率值,Z,々)為目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速 率,p為速率下降因子。其中,/ 的取值大于1,若高門限 。"設(shè)的很高, 則/ 值可取稍大點(diǎn),反之,"值可取稍小點(diǎn)。此外,/ 值還可以預(yù)先設(shè)置幾 個(gè)取值,并根據(jù)目標(biāo)節(jié)點(diǎn)的緩存占用量的情況動(dòng)態(tài)選取。
步驟105,調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量,將所分配的發(fā)送流量發(fā)送出 去,并返回執(zhí)行步驟102。
源節(jié)點(diǎn)接收到上述發(fā)送流量后,按照發(fā)送流量向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
本步驟中,調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量的方式可有多種,如可以直接 在源節(jié)點(diǎn)發(fā)送流量的基礎(chǔ)上進(jìn)行高流量調(diào)節(jié),將前次為源節(jié)點(diǎn)分配的流量加 上大于零的數(shù)值或除以小于1的數(shù)值或乘以大于1的數(shù)值等,得到本次為源 節(jié)點(diǎn)分配的發(fā)送流量。
又如,若實(shí)時(shí)計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均發(fā)送流量,則可在所計(jì)算的目標(biāo) 節(jié)點(diǎn)的當(dāng)前平均發(fā)送流量的基礎(chǔ)上進(jìn)行高流量調(diào)節(jié),將目標(biāo)節(jié)點(diǎn)的當(dāng)前平均 發(fā)送流量加上大于零的數(shù)值或除以小于1的數(shù)值或乘以大于1的數(shù)值等,得 到本次為源節(jié)點(diǎn)分配的發(fā)送流量。
以調(diào)節(jié)發(fā)送速率的情況為例,則目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率同樣可按 照步驟104中描述的公式& o) = (i - o -1)+0)或l (0 = Z & 0) /r進(jìn)行計(jì)算。
為源節(jié)點(diǎn)分配的發(fā)送速率值可以按照如下公式(4)進(jìn)行計(jì)算<formula>formula see original document page 13</formula> (4)
其中,A,(O為源節(jié)點(diǎn)的發(fā)送速率值,K,(0為目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速 率,"為速率提升因子。其中,"值可盡量取小,但是需要保障目標(biāo)節(jié)點(diǎn)內(nèi) 不會(huì)出現(xiàn)數(shù)據(jù)發(fā)送完畢的情況,若低門限& ,—設(shè)的很低,則《值可取稍大 點(diǎn),反之可稍小點(diǎn)。此外,a值還可以預(yù)先設(shè)置幾個(gè)取值,并根據(jù)目標(biāo)節(jié)點(diǎn) 的緩存占用量的情況動(dòng)態(tài)選取。
本步驟中,若事先可獲知源節(jié)點(diǎn)中的緩存數(shù)據(jù)量,則調(diào)高分配給源節(jié)點(diǎn)
的發(fā)送流量之前進(jìn)一步地判斷源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否低于前次分配給
源節(jié)點(diǎn)的發(fā)送流量,如果不是,則執(zhí)行調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量;否則, 可返回執(zhí)行步驟102。因?yàn)槿粼垂?jié)點(diǎn)中剩余的緩存數(shù)據(jù)量利用前次的發(fā)送流 量便可一次發(fā)完,則本次無需再調(diào)高發(fā)送流量,從而避免增加不必要的資源 消耗和額外的信令交互。
步驟106,保持當(dāng)前流量不變,并返回執(zhí)行步驟102。 本步驟中,為了避免額外的信令開銷,當(dāng)目標(biāo)節(jié)點(diǎn)的緩存占用量介于 爐一—和&一^之間時(shí),不對(duì)源節(jié)點(diǎn)的發(fā)送流量進(jìn)行控制,從而也不會(huì)向源節(jié) 點(diǎn)發(fā)送新的發(fā)送流量分配信息。源節(jié)點(diǎn)仍按原來的流量進(jìn)行數(shù)據(jù)發(fā)送。具體 實(shí)現(xiàn)時(shí),也可對(duì)源節(jié)點(diǎn)的流量進(jìn)行控制,如預(yù)先計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸 出流量,將目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出流量作為源節(jié)點(diǎn)的發(fā)送流量。
上述方法流程具體進(jìn)行時(shí),可由設(shè)置在目標(biāo)節(jié)點(diǎn)內(nèi)或設(shè)置在目標(biāo)節(jié)點(diǎn)外 的流量控制實(shí)體進(jìn)行上述流量控制,若流量控制實(shí)體設(shè)置在目標(biāo)節(jié)點(diǎn)外,則 需要和目標(biāo)節(jié)點(diǎn)進(jìn)行信息交互,以獲取目標(biāo)節(jié)點(diǎn)的緩存占用量等信息。
通過上述流量控制后,通常情況下不會(huì)發(fā)生目標(biāo)節(jié)點(diǎn)緩存溢出的情況,但 為了保險(xiǎn)起見,本實(shí)施例中可進(jìn)一步包括在步驟103中,若監(jiān)測(cè)到目標(biāo)節(jié)點(diǎn) 的緩存溢出,則將暫時(shí)停止發(fā)送數(shù)據(jù)的通知發(fā)送出去,或者為源節(jié)點(diǎn)分配取值 為零的發(fā)送流量,并將取值為零的發(fā)送流量發(fā)送出去。
源節(jié)點(diǎn)接收到暫時(shí)停止發(fā)送數(shù)據(jù)的通知,或者是取值為零的發(fā)送流量,停 止向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
之后,可返回執(zhí)行步驟102,繼續(xù)監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量?;蛘哌M(jìn)一 步地,為了使目標(biāo)節(jié)點(diǎn)有充足的時(shí)間處理緩存數(shù)據(jù),可在將暫時(shí)停止發(fā)送數(shù)據(jù) 的通知發(fā)送出去,或者將取值為零的發(fā)送流量發(fā)送出去之后進(jìn)一步由流量控制 實(shí)體啟動(dòng)一個(gè)預(yù)先設(shè)置的定時(shí)器,并在達(dá)到該定時(shí)器的時(shí)長時(shí),返回執(zhí)行步驟
102。又或者,在源節(jié)點(diǎn)停止向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)之后,進(jìn)一步由源節(jié)點(diǎn)啟動(dòng)一 個(gè)預(yù)先設(shè)置的定時(shí)器,并在達(dá)到所述定時(shí)器時(shí)長時(shí),將流量請(qǐng)求發(fā)送出去;流
量控制實(shí)體根據(jù)接收到的流量請(qǐng)求,返回執(zhí)行步驟102。
又或者,上述各種情況下在返回執(zhí)行步驟102之前,可進(jìn)一步包括如下 步驟
步驟201,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量。
步驟202,判斷目標(biāo)節(jié)點(diǎn)的緩存占用量與高門限和低門限i一的 關(guān)系,如果目標(biāo)節(jié)點(diǎn)的緩存占用量高于^v。^,則返回執(zhí)行步驟201;如果 目標(biāo)節(jié)點(diǎn)的緩存占用量低于^"(—,則執(zhí)行步驟105;如果目標(biāo)節(jié)點(diǎn)的緩存 占用量介于^V。^和^6"之間,則可將預(yù)先計(jì)算的目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出
流量作為源節(jié)點(diǎn)的發(fā)送流量發(fā)送給源節(jié)點(diǎn),之后返回執(zhí)行步驟102。
以上對(duì)本發(fā)明實(shí)施例中的流量控制方法進(jìn)行了詳細(xì)描述,下面再對(duì)本發(fā) 明實(shí)施例中的流量控制系統(tǒng)進(jìn)行詳細(xì)描述。
圖2示出了本發(fā)明實(shí)施例中流量控制系統(tǒng)的示例性結(jié)構(gòu)圖。如圖2所示, 該系統(tǒng)包括源節(jié)點(diǎn)、目標(biāo)節(jié)點(diǎn)和流量控制實(shí)體。
其中,流量控制實(shí)體用于在流量傳輸過程中,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量, 若緩存占用量高于預(yù)先設(shè)置的高門限,則調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量,將所 分配的發(fā)送流量發(fā)送給源節(jié)點(diǎn);若緩存占用量低于預(yù)先設(shè)置的低門限,則調(diào)高 分配給源節(jié)點(diǎn)的發(fā)送流量,將所分配的發(fā)送流量發(fā)送給源節(jié)點(diǎn)。
源節(jié)點(diǎn)用于接收來自流量控制實(shí)體的發(fā)送流量,按照所接收的發(fā)送流量 向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
進(jìn)一步地,流量控制實(shí)體獲知到源節(jié)點(diǎn)中的緩存數(shù)據(jù)量,則流量控制實(shí)體 在監(jiān)測(cè)到目標(biāo)節(jié)點(diǎn)的緩存占用量低于上述低門限時(shí),調(diào)高分配給源節(jié)點(diǎn)的發(fā)送 流量之前進(jìn)一步判斷源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否低于前次分配給源節(jié)點(diǎn)的發(fā)送 流量,如果不是,則執(zhí)行調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量。
其中,調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量的過程可與圖1所示步驟104中的描 述一致,調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量的過程可與圖1所示步驟105中的描述 一致。例如,流量控制實(shí)體進(jìn)一步計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,根據(jù)所
計(jì)算的目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率執(zhí)行為源節(jié)點(diǎn)分配發(fā)送流量的操作。具體 過程可與圖1所示方法流程中的描述一致。
其中,流量控制實(shí)體可設(shè)置在目標(biāo)節(jié)點(diǎn)之中,也可設(shè)置在目標(biāo)節(jié)點(diǎn)之外。 若流量控制實(shí)體設(shè)置在目標(biāo)節(jié)點(diǎn)外,則需要和目標(biāo)節(jié)點(diǎn)進(jìn)行信息交互,以獲 取目標(biāo)節(jié)點(diǎn)的緩存占用量等信息。
此外,具體實(shí)現(xiàn)時(shí),流量控制實(shí)體可有多種具體實(shí)現(xiàn)形式。下面僅列舉 其中 一種結(jié)構(gòu)形式對(duì)流量控制實(shí)體的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述。
圖3為本發(fā)明實(shí)施例中流量控制實(shí)體的示例性結(jié)構(gòu)圖。如圖3中的實(shí)線
部分所示,該流量控制實(shí)體包括目標(biāo)節(jié)點(diǎn)緩存占用量監(jiān)測(cè)模塊和流量控制 模塊。
其中,目標(biāo)節(jié)點(diǎn)緩存占用量監(jiān)測(cè)模塊用于在流量傳輸過程中監(jiān)測(cè)目標(biāo)節(jié)點(diǎn) 的緩存占用量,將所監(jiān)測(cè)到的緩存占用量提供給流量控制模塊。
流量控制模塊用于在目標(biāo)節(jié)點(diǎn)的緩存占用量高于預(yù)先設(shè)置的高門限時(shí),調(diào) 低分配給源節(jié)點(diǎn)的發(fā)送流量,將所分配的發(fā)送流量發(fā)送出去;在目標(biāo)節(jié)點(diǎn)的緩 存占用量低于預(yù)先設(shè)置的低門限時(shí),調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量,將所分配 的發(fā)送流量發(fā)送出去。
進(jìn)一步地,如圖3中的虛線部分所示,該流量控制實(shí)體還包括源節(jié)點(diǎn)緩 存數(shù)據(jù)量獲知模塊,用于獲取源節(jié)點(diǎn)的緩存數(shù)據(jù)量,將所述源節(jié)點(diǎn)的緩存數(shù)據(jù) 量提供給所述流量控制模塊。流量控制模塊在所緩存占用量低于預(yù)先設(shè)置的低 門限時(shí),調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量之前進(jìn)一步判斷源節(jié)點(diǎn)中的緩存數(shù)據(jù)量 是否低于前次分配給源節(jié)點(diǎn)的發(fā)送流量,如果不是,則執(zhí)行調(diào)高分配給源節(jié)點(diǎn) 的發(fā)送流量的操作。
其中,流量控制實(shí)體調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量的過程可與圖1所示步 驟104中的描述一致,調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量的過程可與圖1所示步驟 105中的描述一致。例如,該流量控制實(shí)體還可以包括目標(biāo)節(jié)點(diǎn)平均輸出速 率計(jì)算模塊,用于計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,將所計(jì)算的目標(biāo)節(jié)點(diǎn)的 當(dāng)前平均輸出速率提供給流量控制模塊。流量控制模塊根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平
均輸出速率執(zhí)行為源節(jié)點(diǎn)分配發(fā)送流量的操作。具體過程可與圖1所示方法流 程中的描述一致。
下面將通過一個(gè)具體應(yīng)用實(shí)施例對(duì)上述描述的方法、系統(tǒng)及流量控制實(shí) 體進(jìn)行詳細(xì)描述。
本具體應(yīng)用實(shí)施例中以HSDPA系統(tǒng)中Iub接口 (即RNC與Node-B之 間的接口 )的HS-DSCH上的流量控制為例,在HSDPA系統(tǒng)中,網(wǎng)絡(luò)側(cè)的 MAC層的功能被分離開分別由RNC和Node-B控制。其中,MAC-d層的功 能主要在RNC實(shí)體中,而MAC-hs實(shí)體的功能主要在Node-B實(shí)體中實(shí)現(xiàn), 其中MAC-hs實(shí)體除了實(shí)現(xiàn)調(diào)度、HARQ相關(guān)功能以外的另一項(xiàng)重要功能就 是流量控制功能,因此本應(yīng)用實(shí)施例中流量控制實(shí)體為MAC-hs實(shí)體,源節(jié) 點(diǎn)為RNC實(shí)體,目標(biāo)節(jié)點(diǎn)為Node-B實(shí)體,且流量控制實(shí)體設(shè)置在目標(biāo)節(jié)點(diǎn) 中。
在HSDPA中,RNC產(chǎn)生MAC-d數(shù)據(jù)包(PDU )然后通過RNC和Node-B 之間的接口——Iub接口傳送給Node-B實(shí)體,Node-B緩存(目的節(jié)點(diǎn)緩存) 各個(gè)不同優(yōu)先級(jí)的數(shù)據(jù)包,然后依據(jù)一定的調(diào)度準(zhǔn)則將這些數(shù)據(jù)在空口上進(jìn) 行發(fā)送。以CRNC中不包含MAC-c/sh實(shí)體的情況為例,HSDPA中的MAC 層功能分層及流量控制的實(shí)體如圖4所示。圖4中包括RNC和Node-B,以 及位于Node-B中的流量控制實(shí)體MAC-hs實(shí)體。
其中,MAC-hs實(shí)體用于在流量傳輸過程中,監(jiān)測(cè)Node-B的緩存占用量, 若緩存占用量高于預(yù)先設(shè)置的高門限,則調(diào)低分配給RNC的發(fā)送流量,將所分 配的發(fā)送流量發(fā)送給RNC;若緩存占用量低于預(yù)先設(shè)置的低門限,則調(diào)高分配 給RNC的發(fā)送流量,將所分配的發(fā)送流量發(fā)送給RNC。
RNC用于接收來自MAC-hs實(shí)體的發(fā)送流量,按照所接收的發(fā)送流量 向Node-B發(fā)送數(shù)據(jù)。其中,由RNC中的MAC-d實(shí)體控制按照所接收的發(fā) 送流量向Node-B發(fā)送數(shù)據(jù)。
如前所述,流量控制可體現(xiàn)為控制源節(jié)點(diǎn)向目的節(jié)點(diǎn)的數(shù)據(jù)傳輸速率, 防止目的節(jié)點(diǎn)的緩存溢出,控制數(shù)據(jù)在目的節(jié)點(diǎn)的緩存時(shí)延,防止擁塞的發(fā)生。在HSDPA中,這一功能主要通過動(dòng)態(tài)調(diào)整以下幾個(gè)參數(shù)的值實(shí)現(xiàn)傳 送的MAC-d數(shù)據(jù)包的大小(Max MAC-d PDU Size ),記為S&;在Iub接 口上一次傳輸?shù)腗AC-d數(shù)據(jù)包的個(gè)數(shù)(Credit),記為CVW/r; Iub接口上兩 次數(shù)據(jù)傳輸之間的時(shí)間間隔(Interval),記為/"fe"a/;以及上述設(shè)置持續(xù)的 有效次數(shù)(Repetition Period )。
從這幾個(gè)參數(shù)的配置可以根據(jù)如下公式(5)計(jì)算出Iub接口上的允許的
最大數(shù)據(jù)傳輸速率,以及MAC-hs緩存的數(shù)據(jù)進(jìn)入速率
<formula>formula see original document page 18</formula> (5)
可以看出,Iub接口上的數(shù)據(jù)傳輸速率主要由前三個(gè)參數(shù)決定,而最后 一個(gè)參數(shù)表示了上述數(shù)據(jù)傳輸速率的有效時(shí)間,以便Node-B對(duì)上述速率進(jìn) 行動(dòng)態(tài)的調(diào)整??梢?,Iub接口上的流量控制算法最主要的功能即為實(shí)現(xiàn) 對(duì)上述速率的設(shè)置和調(diào)整,以控制該接口上的數(shù)據(jù)傳輸速率,達(dá)到對(duì)Node-B 側(cè)的緩存和數(shù)據(jù)包時(shí)延的有效控制。
在流量控制中主要涉及兩類控制幀和 一 個(gè)數(shù)據(jù)幀,控制幀主要用于信令 的交互,實(shí)現(xiàn)控制功能,而數(shù)據(jù)幀主要實(shí)現(xiàn)數(shù)據(jù)的傳輸,并且在數(shù)據(jù)幀中也 攜帶相應(yīng)的狀態(tài)信息,用于控制之用??刂茙瑸槿萘空?qǐng)求(CAPACITY REQUEST)幀和容量分配(CAPACITY ALLOCATION )幀,數(shù)據(jù)幀為高 速-下行共享信道數(shù)據(jù)(HS-DSCH DATA )幀。
其中CAPACITY REQUEST用于源節(jié)點(diǎn)RNC向目的節(jié)點(diǎn)Node-B請(qǐng)求 容量資源進(jìn)行數(shù)據(jù)傳輸,當(dāng)數(shù)據(jù)到達(dá)RNC,而當(dāng)前沒有可用的Iub容量資源, RNC用此幀向相應(yīng)的Node-B的MAC-hs實(shí)體請(qǐng)求資源。Node-B用 CAPACITY ALLOCATION來回應(yīng)上述請(qǐng)求,在其中包含著相應(yīng)的分配給相 應(yīng)優(yōu)先級(jí)數(shù)據(jù)的容量分配。此外,Node-B也可以使用該幀來動(dòng)態(tài)、主動(dòng)的 對(duì)數(shù)據(jù)傳輸速率進(jìn)行動(dòng)態(tài)調(diào)整。
HS-DSCH DATA FRAME用于傳輸HS-DSCH上的數(shù)據(jù),除了數(shù)據(jù)之外 還包括相應(yīng)的控制信息,如RNC的緩存無線鏈路層(RLC)緩存的占用情況等。
預(yù)先設(shè)置目標(biāo)節(jié)點(diǎn)的緩存占用量高門限p—。^和低門限A"。w ,且P—(—
大于A"—,另外利用公式(l)對(duì)MAC-hs緩存的數(shù)據(jù)輸出速率,即Node-B 的數(shù)據(jù)輸出速率進(jìn)行平滑,獲得Node-B的當(dāng)前平均輸出速率。則具體的流 量分配與調(diào)整過程如圖5所示,圖5為本發(fā)明具體應(yīng)用實(shí)施例中流量控制方 法的流程圖。該流程包括如下步驟
步驟501,監(jiān)測(cè)Node-B的緩存占用量。
步驟502,判斷Node-B的緩存占用量與高門限^v"和低門限^v^,的 關(guān)系,如果Node-B的緩存占用量低于^^—,則執(zhí)行步驟503;如果Node-B 的緩存占用量介于~(—和^^一之間,則執(zhí)行步驟504;如果Node-B的緩 存占用量高于^—w,則執(zhí)行步驟505。
步驟503,根據(jù)Node-B的當(dāng)前平均輸出速率及預(yù)先設(shè)置的速率提升因 子,得到高于Node-B當(dāng)前平均輸出速率的RNC發(fā)送速率值,根據(jù)所得到的 RNC發(fā)送速率值確定RNC的發(fā)送流量,將所確定的RNC的發(fā)送流量發(fā)送 給RNC,并返回執(zhí)行步驟501。
本步驟中,首先按照公式(4),即7 ,.,(,) = ;^,(,) + "計(jì)算得到為RNC分配的 發(fā)送速率值&(f),即公式(5)中的i^。
此外,在HSDPA中,考慮到協(xié)議的可實(shí)現(xiàn)性,可將上述新分配的i^(/) 轉(zhuǎn)化為協(xié)議中的相應(yīng)參數(shù)的設(shè)置。例如轉(zhuǎn)換為參數(shù)OW"則可依據(jù)式(6), 計(jì)算出<formula>formula see original document page 19</formula>
依據(jù)Iub接口傳輸網(wǎng)的承載能力,將Interval設(shè)定為固定的值,在一定 的時(shí)間內(nèi)無需改變;MAC-d PDU大小也可為一固定值,大小可以在承載建 立時(shí)協(xié)商好,在數(shù)據(jù)傳輸過程中基本不變。如果這兩個(gè)參數(shù)變化的話,仍然 可以依據(jù)上式計(jì)算出一個(gè)Interval內(nèi)傳輸?shù)腗AC-d PDU個(gè)數(shù)credit;
Repetition Period設(shè)置為2047 (表明上述分配一直有效,直至下次接收到新 的容量分配)。
得到這四個(gè)參數(shù)(MAC-dPDUSize, Credit, Interval, Repetition Period ) 后,將相應(yīng)的協(xié)議幀中的字段設(shè)置好,然后將新的發(fā)送流量分配通過 CAPACITY ALLOCATION幀發(fā)送給RNC即可。
RNC通過MAC-d實(shí)體接收到所分配的參數(shù)后,按照參數(shù)信息向Node-B 發(fā)送數(shù)據(jù)。
步驟504,保持當(dāng)前流量不變,并返回執(zhí)行步驟501。
本步驟中,為了避免額外的信令開銷,當(dāng)Node-B的緩存占用量介于 爐——和Pw/之間時(shí),不對(duì)RNC的發(fā)送流量進(jìn)行控制,從而也不會(huì)向RNC 發(fā)送新的發(fā)送流量分配信息,RNC仍按原來的流量進(jìn)行數(shù)據(jù)發(fā)送。具體實(shí) 現(xiàn)時(shí),也可對(duì)RNC的流量進(jìn)行控制,如預(yù)先計(jì)算Node-B的當(dāng)前平均輸出速 率,將Node-B的當(dāng)前平均輸出速率作為RNC的發(fā)送速率,并進(jìn)而按照與步 驟503中描述的方法,將Node-B的當(dāng)前平均輸出速率轉(zhuǎn)化為協(xié)議中的相應(yīng) 參數(shù)的設(shè)置發(fā)送給RNC。
步驟505,判斷Node-B的緩存是否溢出,如果未溢出,則執(zhí)行步驟506, 否則,執(zhí)行步驟507。
步驟506,根據(jù)Node-B的當(dāng)前平均輸出速率及預(yù)先設(shè)置的速率下降因 子,得到低于Node-B當(dāng)前平均輸出速率的RNC發(fā)送速率值,根據(jù)所得到的 RNC發(fā)送速率值確定RNC的發(fā)送流量,將所確定的RNC的發(fā)送流量發(fā)送 給RNC,并返回執(zhí)行步驟501。
本步驟中,首先按照公式(3),即^(0 =《,(0/"計(jì)算得到為RNC分配的 發(fā)送速率值^W,即公式(5)中的i^。之后可按照與步驟503中描述的方法, 將上述新分配的^,(,)轉(zhuǎn)化為協(xié)議中的相應(yīng)參數(shù)的設(shè)置發(fā)送給RNC。
步驟507,將暫時(shí)停止發(fā)送數(shù)據(jù)的通知發(fā)送給RNC。
RNC收到暫時(shí)停止發(fā)送數(shù)據(jù)的通知后,停止向Node-B發(fā)送數(shù)據(jù),并啟
動(dòng)預(yù)先設(shè)置的定時(shí)器,在達(dá)到該定時(shí)器的時(shí)長時(shí),向Node-B發(fā)送CAPACITY REQUEST幀。
步驟508, Node-B判斷是否接收到來自RNC的CAPACITY REQUEST 幀,如果接收到,則執(zhí)行步驟509。
步驟509,監(jiān)測(cè)Node-B的緩存占用量。
步驟510,判斷Node-B的緩存占用量與高門限伊—^和低門限i^的 關(guān)系,如果Node-B的緩存占用量低于^"。^,則執(zhí)行步驟503;如果Node-B 的緩存占用量介于 。^和L^之間,則執(zhí)行步驟511;如果Node-B的緩 存占用量高于^V。w,則返回執(zhí)行步驟509。
步驟511,將Node-B的當(dāng)前平均輸出速率作為為RNC分配的發(fā)送速率 值,根據(jù)所得到的RNC發(fā)送速率值確定RNC的發(fā)送流量,將所確定的RNC 的發(fā)送流量發(fā)送給RNC,之后返回執(zhí)行步驟501。
本步驟中,即將^,(,) = 1(,)作為為RNC分配的發(fā)送速率值KO,即公 式(5)中的,之后可按照與步驟503中描述的方法,將上述新分配的1(/)轉(zhuǎn) 化為協(xié)議中的相應(yīng)參數(shù)的設(shè)置發(fā)送給RNC 。
綜上,本發(fā)明較佳實(shí)施例中的流量控制方案具有如下幾個(gè)優(yōu)點(diǎn)
1、 通用性強(qiáng),適用于多個(gè)場景和系統(tǒng)。只要涉及到兩個(gè)節(jié)點(diǎn)之間的數(shù) 據(jù)傳輸,目標(biāo)節(jié)點(diǎn)的緩存大小有限且其數(shù)據(jù)發(fā)送速率有限的場景均可利用本 發(fā)明實(shí)施例中的技術(shù)方案。而通常這樣的場景均是典型的需要流量控制的場 景,也就是說本方案可以適用于任何需要流量控制的場景,如WCDMA R99/R4 、 TD-SCDMA R99/R4等。
2、 嚴(yán)格控制目標(biāo)節(jié)點(diǎn)的緩存的占用。本發(fā)明實(shí)施例中的技術(shù)方案設(shè)置 了緩存占用量的高門限, 一旦緩存的占用量大于該高門限,則立刻降低源節(jié) 點(diǎn)向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)的流量,且速率的降低可以采用指數(shù)下降方法,使得
緩存的占用迅速得到控制。這樣做一 方面防止目標(biāo)節(jié)點(diǎn)有限大小的緩存的溢 出,另一方面在某些場景下需要清空目標(biāo)節(jié)點(diǎn)的緩存,將數(shù)據(jù)丟棄(如在
HSDPA中,發(fā)生切換時(shí);在前向接入信道(FACH)、下行共享信道(DSCH) 傳輸使用SRNC時(shí),發(fā)生信道切換、小區(qū)重選時(shí)等),此時(shí),控制目標(biāo)節(jié)點(diǎn) 緩存的占用可以盡量避免大量的數(shù)據(jù)被丟棄,以降低上層的重傳(如果存在 的話)概率,降低數(shù)據(jù)傳輸時(shí)延。
3、 最小的排隊(duì)時(shí)延。由于設(shè)定了緩存占用的高門限,并且當(dāng)源節(jié)點(diǎn)發(fā) 送數(shù)據(jù)的速率與目標(biāo)節(jié)點(diǎn)緩存發(fā)送數(shù)據(jù)的速率相匹配時(shí),本發(fā)明實(shí)施例中的 技術(shù)方案可以獲得小的數(shù)據(jù)包排隊(duì)時(shí)延,在理想情況下,目標(biāo)節(jié)點(diǎn)中緩存的 數(shù)據(jù)量是一個(gè)定值,這樣數(shù)據(jù)排隊(duì)時(shí)延也為一個(gè)定值。
4、 保持目標(biāo)節(jié)點(diǎn)緩存中一定數(shù)據(jù)量的占用。本發(fā)明實(shí)施例中的技術(shù)方 案中設(shè)定了目標(biāo)節(jié)點(diǎn)緩存占用量的低門限,當(dāng)緩存中的數(shù)據(jù)占用低于該低門 限時(shí),則提高源節(jié)點(diǎn)向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)速率,從而避免出現(xiàn)源節(jié)點(diǎn)有數(shù)據(jù) 需要發(fā)送,而由于源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)之間的數(shù)據(jù)傳輸速率過低導(dǎo)致在目標(biāo)節(jié) 點(diǎn)需要發(fā)送數(shù)據(jù)時(shí),目標(biāo)節(jié)點(diǎn)緩存中數(shù)據(jù)量過少導(dǎo)致目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)的速 率降低情況的發(fā)生。
5、 信令負(fù)荷小。本發(fā)明實(shí)施例中的技術(shù)方案釆用了一系列方法來降低 信令負(fù)荷。首先,如果目標(biāo)節(jié)點(diǎn)的緩存占用量介于高門限和低門限之間,則 不改變?cè)垂?jié)點(diǎn)數(shù)據(jù)發(fā)送速率,不向源節(jié)點(diǎn)發(fā)送流量調(diào)整指示。其次,如果目 標(biāo)節(jié)點(diǎn)的緩存占用低于低門限,但源節(jié)點(diǎn)緩存的數(shù)據(jù)量小于前次分配的發(fā)送 流量,則也不向源節(jié)點(diǎn)發(fā)送新的流量分配。
6、 實(shí)施簡單,本發(fā)明實(shí)施例中的技術(shù)方案只需要不斷的監(jiān)視目標(biāo)節(jié)點(diǎn) 的緩存占用量,并且進(jìn)一步的統(tǒng)計(jì)該緩存的數(shù)據(jù)平均輸出速率,然后依據(jù)本 發(fā)明實(shí)施例描述的過程對(duì)源節(jié)點(diǎn)的流量進(jìn)行控制,硬件和軟件的實(shí)現(xiàn)都比較 簡單。
以上所述的各實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn) 一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并 非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所作的任何 修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種流量控制方法,其特征在于,預(yù)先設(shè)置目標(biāo)節(jié)點(diǎn)的緩存占用量高門限和低門限;該方法包括在流量傳輸過程中,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量,若所述緩存占用量高于所述高門限,則調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流量發(fā)送出去;若所述緩存占用量低于所述低門限,則調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流量發(fā)送出去。
2、 如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括源節(jié)點(diǎn)接 收所述發(fā)送流量,按照所述發(fā)送流量向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
3、 如權(quán)利要求l所述的方法,其特征在于,預(yù)先獲知源節(jié)點(diǎn)中的緩存數(shù)據(jù)量;若目標(biāo)節(jié)點(diǎn)的緩存占用量低于所述低門限,則調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流 量之前進(jìn)一步包括判斷所述源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否低于前次分配給源節(jié) 點(diǎn)的發(fā)送流量,如果不是,則執(zhí)行所述調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量。
4、 如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括若監(jiān)測(cè)到 目標(biāo)節(jié)點(diǎn)的緩存溢出,則將暫時(shí)停止發(fā)送數(shù)據(jù)的通知發(fā)送出去,或者為源節(jié)點(diǎn) 分配取值為零的發(fā)送流量,并將取值為零的發(fā)送流量發(fā)送出去;源節(jié)點(diǎn)接收到所述暫時(shí)停止發(fā)送數(shù)據(jù)的通知,或者所述取值為零的發(fā)送流 量,停止向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
5、 如權(quán)利要求4所述的方法,其特征在于,源節(jié)點(diǎn)停止向目標(biāo)節(jié)點(diǎn)發(fā)送數(shù) 據(jù)之后進(jìn)一步包括源節(jié)點(diǎn)啟動(dòng)預(yù)先設(shè)置的定時(shí)器,并在達(dá)到所述定時(shí)器時(shí)長 時(shí),將流量請(qǐng)求發(fā)送出去;根據(jù)接收到的所述流量請(qǐng)求,執(zhí)行所述監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)緩存占用量。
6、 如權(quán)利要求4所述的方法,其特征在于,將暫時(shí)停止發(fā)送數(shù)據(jù)的通知發(fā) 送出去,或者將取值為零的發(fā)送流量發(fā)送出去之后進(jìn)一步包括啟動(dòng)預(yù)先設(shè)置 的定時(shí)器,并在達(dá)到所述定時(shí)器時(shí)長時(shí),執(zhí)行所述監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)緩存占用量。
7、 如權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述調(diào)低分配給 源節(jié)點(diǎn)的發(fā)送流量為根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率及預(yù)先設(shè)置的速率下 降因子,得到低于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出速率的源節(jié)點(diǎn)發(fā)送速率值,根據(jù) 所述源節(jié)點(diǎn)發(fā)送速率值確定源節(jié)點(diǎn)的發(fā)送流量;所述調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量為根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率 及預(yù)先設(shè)置的速率提升因子,得到高于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出速率的源節(jié) 點(diǎn)發(fā)送速率值,根據(jù)所述源節(jié)點(diǎn)發(fā)送速率值確定源節(jié)點(diǎn)的發(fā)送流量。
8、 如權(quán)利要求7所述的方法,其特征在于,所述目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出 速率為公式g, 0) = (1 - 7風(fēng).,(卜1) + "凡,W或10) = Z凡,0) /T;其中,義.,0)為目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,《,(/-1)為目標(biāo)節(jié)點(diǎn)前次的平均輸出速率,&(/)為目 標(biāo)節(jié)點(diǎn)的當(dāng)前輸出速率,7為低通濾波因子,r為通信持續(xù)時(shí)長。
9、 如權(quán)利要求7所述的方法,其特征在于,所述根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平均 輸出速率及預(yù)先設(shè)置的速率下降因子,得到低于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出速 率的源節(jié)點(diǎn)發(fā)送速率值為公式&(0 = 1(,)/-;其中,iUO為源節(jié)點(diǎn)的發(fā)送速 率值,R,(0為目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,"為速率下降因子。
10、 如權(quán)利要求7所述的方法,其特征在于,所述根據(jù)目標(biāo)節(jié)點(diǎn)的當(dāng)前平 均輸出速率及預(yù)先設(shè)置的速率提升因子,得到高于所述目標(biāo)節(jié)點(diǎn)當(dāng)前平均輸出 速率的源節(jié)點(diǎn)發(fā)送速率值為公式,《(—;其中,^(/)為源節(jié)點(diǎn)的發(fā)送 速率值,l(O為目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,"為速率提升因子。
11、 如權(quán)利要求7所述的方法,其特征在于,所述目標(biāo)節(jié)點(diǎn)為基站Node-B, 所述源節(jié)點(diǎn)為無線網(wǎng)絡(luò)控制器RNC;所述根據(jù)源節(jié)點(diǎn)的發(fā)送速率值確定源節(jié)點(diǎn)的發(fā)送流量為根據(jù)i ,.,(O,利用 公式C"必=&外/她,/得到源節(jié)點(diǎn)一次傳輸?shù)臄?shù)據(jù)包個(gè)數(shù),將所述源節(jié)點(diǎn)一次傳輸?shù)臄?shù)據(jù)包個(gè)數(shù)作為源節(jié)點(diǎn)的發(fā)送流量控制信息;其中,Cre必為源節(jié)點(diǎn)一次 傳輸?shù)臄?shù)據(jù)包個(gè)數(shù),i 刀)為源節(jié)點(diǎn)的發(fā)送速率值,/",erv"/為源節(jié)點(diǎn)兩次數(shù)據(jù)傳輸?shù)臅r(shí)間間隔,為源節(jié)點(diǎn)傳輸?shù)慕?據(jù)包大小。
12、 一種流量控制系統(tǒng),其特征在于,該系統(tǒng)包括源節(jié)點(diǎn)、目標(biāo)節(jié)點(diǎn)和 流量控制實(shí)體,其中,所述流量控制實(shí)體用于在流量傳輸過程中,監(jiān)測(cè)所述目標(biāo)節(jié)點(diǎn)的緩存占用 量,若所述緩存占用量高于預(yù)先設(shè)置的高門限,則調(diào)低分配給所述源節(jié)點(diǎn)的發(fā) 送流量,將所述分配的發(fā)送流量發(fā)送給所述源節(jié)點(diǎn);若所述緩存占用量低于預(yù) 先設(shè)置的低門限,則調(diào)高分配給所述源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流 量發(fā)送給所述源節(jié)點(diǎn);所述源節(jié)點(diǎn)用于接收來自所述流量控制實(shí)體的所述發(fā)送流量,按照所述發(fā) 送流量向所述目標(biāo)節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
13、 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述流量控制實(shí)體進(jìn)一步獲 知源節(jié)點(diǎn)中的緩存數(shù)據(jù)量,并在監(jiān)測(cè)到目標(biāo)節(jié)點(diǎn)的緩存占用量低于所述低門限, 調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量之前進(jìn)一步判斷所述源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否 低于前次分配給源節(jié)點(diǎn)的發(fā)送流量,如果不是,則執(zhí)行所述調(diào)高分配給源節(jié)點(diǎn) 的發(fā)送流量。
14、 如權(quán)利要求12或13所述的系統(tǒng),其特征在于,所述流量控制實(shí)體進(jìn) 一步計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率,根據(jù)所述目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速 率執(zhí)行所述為源節(jié)點(diǎn)分配發(fā)送流量。
15、 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述流量控制實(shí)體設(shè)置在所 述目標(biāo)節(jié)點(diǎn)之中。
16、 一種流量控制實(shí)體,其特征在于,該流量控制實(shí)體包括目標(biāo)節(jié)點(diǎn)緩存占用量監(jiān)測(cè)模塊,用于在流量傳輸過程中監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩 存占用量,將所述緩存占用量提供給流量控制模塊;流量控制模塊,用于在所述緩存占用量高于預(yù)先設(shè)置的高門限時(shí),調(diào)低分 配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流量發(fā)送出去;在所述緩存占用量 低于預(yù)先設(shè)置的低門限時(shí),調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送 流量發(fā)送出去。
17、 如權(quán)利要求16所述的流量控制實(shí)體,其特征在于,該流量控制實(shí)體進(jìn) 一步包括源節(jié)點(diǎn)緩存數(shù)據(jù)量獲知模塊,用于獲取源節(jié)點(diǎn)的緩存數(shù)據(jù)量,將所 述源節(jié)點(diǎn)的緩存數(shù)據(jù)量提供給所述流量控制模塊;所述流量控制模塊在所述緩存占用量低于預(yù)先設(shè)置的低門限時(shí),調(diào)高分配 給源節(jié)點(diǎn)的發(fā)送流量之前進(jìn)一步判斷所述源節(jié)點(diǎn)中的緩存數(shù)據(jù)量是否低于前次 分配給源節(jié)點(diǎn)的發(fā)送流量,如果不是,則執(zhí)行所述調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流曰f。
18、 如權(quán)利要求16或17所述的流量控制實(shí)體,其特征在于,該流量控制 實(shí)體進(jìn)一步包括目標(biāo)節(jié)點(diǎn)平均輸出速率計(jì)算模塊,用于計(jì)算目標(biāo)節(jié)點(diǎn)的當(dāng)前 平均輸出速率,將所述目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率提供給所述流量控制模塊;所述流量控制模塊根據(jù)所述目標(biāo)節(jié)點(diǎn)的當(dāng)前平均輸出速率執(zhí)行所述為源節(jié) 點(diǎn)分配發(fā)送流量。
全文摘要
本發(fā)明公開了一種流量控制方法,預(yù)先設(shè)置目標(biāo)節(jié)點(diǎn)的緩存占用量高門限和低門限,該方法包括在流量傳輸過程中,監(jiān)測(cè)目標(biāo)節(jié)點(diǎn)的緩存占用量,若所述緩存占用量高于所述高門限,則調(diào)低分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流量發(fā)送出去;若所述緩存占用量低于所述低門限,則調(diào)高分配給源節(jié)點(diǎn)的發(fā)送流量,將所述分配的發(fā)送流量發(fā)送出去。此外,本發(fā)明還公開了一種流量控制系統(tǒng)及流量控制實(shí)體。本發(fā)明所公開的技術(shù)方案,能夠?qū)崿F(xiàn)具體的流量控制。
文檔編號(hào)H04L12/56GK101340358SQ20071011829
公開日2009年1月7日 申請(qǐng)日期2007年7月4日 優(yōu)先權(quán)日2007年7月4日
發(fā)明者彭木根, 王文博, 陳書平 申請(qǐng)人:鼎橋通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青冈县| 昌黎县| 犍为县| 南通市| 汝城县| 长春市| 江源县| 会宁县| 伊金霍洛旗| 香河县| 邵武市| 临猗县| 大丰市| 外汇| 抚远县| 寿宁县| 栾川县| 潼南县| 宜兰市| 和平区| 托里县| 南雄市| 高密市| 广平县| 呼玛县| 舞钢市| 麻阳| 定远县| 于田县| 抚顺市| 阿鲁科尔沁旗| 确山县| 永善县| 成安县| 伊宁市| 蒙山县| 新平| 沛县| 定日县| 七台河市| 昆明市|