亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種上行流量的調(diào)度方法及裝置的制作方法

文檔序號(hào):7766663閱讀:295來源:國知局
專利名稱:一種上行流量的調(diào)度方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)流量控制領(lǐng)域,具體地說,涉及一種上行流量的調(diào)度方法及裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)越來越普及,用戶的行為越來越多樣化和難以控制,而國內(nèi)的網(wǎng)絡(luò)帶 寬發(fā)展卻相對(duì)滯后。網(wǎng)絡(luò)上越來越多的應(yīng)用搶占了我們帶寬P2P,PPlive, QQlive, Skype等等,甚至使得傳統(tǒng)的瀏覽網(wǎng)頁的應(yīng)用都受到了嚴(yán)重影響。當(dāng)用戶使用客戶端軟件 體驗(yàn)網(wǎng)絡(luò)時(shí),一旦遇到網(wǎng)速降低、流量突增的情況,用戶體驗(yàn)度會(huì)大大降低,事實(shí)上這 種情況在現(xiàn)今的網(wǎng)絡(luò)中經(jīng)常發(fā)生。此時(shí)用戶往往急切希望獲知在當(dāng)前使用的客戶端軟件 上有多少程序或應(yīng)用在使用網(wǎng)絡(luò),這些程序或應(yīng)用占用帶寬的情況,哪些程序或應(yīng)用占 用的帶寬較多等等。進(jìn)而還想通過限制這些帶寬占用較多的程序或應(yīng)用對(duì)網(wǎng)絡(luò)的使用, 從而快速提升當(dāng)前的網(wǎng)絡(luò)使用體驗(yàn)。為了滿足這一用戶需求,流量控制技術(shù)應(yīng)運(yùn)而生?,F(xiàn)有系統(tǒng)主要基于單邊限 制,在客戶端軟件本地實(shí)現(xiàn)一套限制下行(或下載)流量的機(jī)制,本地客戶端軟件接收 數(shù)據(jù)包,當(dāng)超過限制流速時(shí)本地客戶端軟件丟棄多余的包,并根據(jù)TCP滑動(dòng)窗口控制機(jī) 制,改小回應(yīng)對(duì)方的TCP接收窗口大小。這樣做的缺點(diǎn)很明顯對(duì)遠(yuǎn)端的發(fā)送行為約束 小、引導(dǎo)慢;對(duì)于音視頻流媒體等基于UDP協(xié)議的網(wǎng)絡(luò)應(yīng)用的下載限流有局限性;不能 真正有效限制本地的到站流量;另外,開發(fā)成本和TCP/IP協(xié)議棧運(yùn)行成本都較高。因此,業(yè)內(nèi)在考慮能否通過一種控制上行流量的機(jī)制來實(shí)現(xiàn)對(duì)本地的到站流量 進(jìn)行快速有效的限制,然而為了實(shí)現(xiàn)上述上行流量控制機(jī)制,配合這種機(jī)制在上行網(wǎng)絡(luò) 側(cè)實(shí)現(xiàn)流量控制的具體控制方式也就成了亟待解決的問題。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供了一種上行流量的調(diào)度方法及裝 置,通過資源合理分割并緩存數(shù)據(jù),使用分割后的資源有控制地發(fā)送數(shù)據(jù),以對(duì)上行流 量達(dá)到控制的目的。為了解決上述技術(shù)問題,本發(fā)明公開了一種上行流量的調(diào)度方法,應(yīng)用于上行 網(wǎng)絡(luò)側(cè),包括緩存待發(fā)送數(shù)據(jù),并根據(jù)當(dāng)前上行帶寬將發(fā)送資源分為若干資源塊;根 據(jù)每個(gè)資源塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔發(fā) 送到下行網(wǎng)絡(luò)側(cè);所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況進(jìn)行調(diào)整的。進(jìn)一步地,所述根據(jù)當(dāng)前上行帶寬將發(fā)送資源分為若干資源塊的步驟,包括 根據(jù)設(shè)定的當(dāng)前上行帶寬確定發(fā)送窗口的大??;根據(jù)所述發(fā)送窗口的大小將所述發(fā)送資 源分為多個(gè)相同尺寸的資源塊。進(jìn)一步地,所述將發(fā)送資源分為若干資源塊的步驟,還包括為每個(gè)資源塊配 置一索引標(biāo)識(shí)。
進(jìn)一步地,所述根據(jù)每個(gè)資源塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中相應(yīng)的 數(shù)據(jù)量以一定的時(shí)間間隔進(jìn)行發(fā)送的步驟,還包括所述索引標(biāo)識(shí)隨附對(duì)應(yīng)的資源塊所 匹配的數(shù)據(jù)量一起發(fā)送,以便接收方按所述索引標(biāo)識(shí)重組接收到的所述數(shù)據(jù)量。進(jìn)一步地,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況進(jìn)行調(diào)整的的 步驟,包括第一子步驟預(yù)先設(shè)置預(yù)警門限及報(bào)警門限,所述報(bào)警門限大于所述預(yù)警門 限。
進(jìn)一步地,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況進(jìn)行調(diào)整的步 驟,包括第二子步驟監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩 存的占用情況小于所述預(yù)警門限時(shí),根據(jù)由下行網(wǎng)路側(cè)接收的流量控制指示來延長(zhǎng)、保 持或縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔。進(jìn)一步地,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況進(jìn)行調(diào)整的步 驟,包括第二子步驟監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩 存的占用情況大于等于所述預(yù)警門限并且小于所述報(bào)警門限時(shí),不延長(zhǎng)發(fā)送與每個(gè)資源 塊匹配的數(shù)據(jù)量的時(shí)間間隔。進(jìn)一步地,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況進(jìn)行調(diào)整的步 驟,包括第二子步驟監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩 存的占用情況大于等于所述報(bào)警門限時(shí),縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔。進(jìn)一步地,所述第一子步驟中,還包括設(shè)置一調(diào)度閾,所述調(diào)度閾中保存多 個(gè)不同大小的時(shí)間間隔,和/或多個(gè)時(shí)間間隔的級(jí)別及一個(gè)或多個(gè)基礎(chǔ)時(shí)間間隔;所述 第二子步驟中,還包括根據(jù)所述調(diào)度閾中的時(shí)間間隔調(diào)整當(dāng)前的時(shí)間間隔,和/或根 據(jù)所述調(diào)度閾中的級(jí)別及基礎(chǔ)時(shí)間間隔調(diào)整當(dāng)前的時(shí)間間隔。為了解決上述技術(shù)問題,本發(fā)明還公開了一種上行流量的調(diào)度裝置,位于上行 網(wǎng)絡(luò)側(cè),包括緩存模塊、邏輯發(fā)送模塊、資源分割模塊以及調(diào)度模塊,其中,所述緩 存模塊,用于緩存待發(fā)送數(shù)據(jù);所述資源分割模塊,用于根據(jù)當(dāng)前上行帶寬將發(fā)送資源 分為若干資源塊;所述邏輯發(fā)送模塊,用于根據(jù)每個(gè)資源塊的承載能力為其匹配所述待 發(fā)送數(shù)據(jù)中相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔發(fā)送到下行網(wǎng)絡(luò)側(cè);所述調(diào)度模塊,用于根 據(jù)所述待發(fā)送數(shù)據(jù)對(duì)所述緩存模塊的占用情況調(diào)整所述時(shí)間間隔。進(jìn)一步地,所述資源分割模塊,用于根據(jù)設(shè)定的當(dāng)前上行帶寬確定發(fā)送窗口的 大小,再根據(jù)所述發(fā)送窗口的大小將所述發(fā)送資源分為多個(gè)相同尺寸的資源塊,并且為 每個(gè)資源塊配置一索引標(biāo)識(shí)。進(jìn)一步地,所述邏輯發(fā)送模塊,還用于將所述索引標(biāo)識(shí)隨附對(duì)應(yīng)的資源塊所匹 配的數(shù)據(jù)量一起發(fā)送,以便接收方按所述索引標(biāo)識(shí)重組接收到的所述數(shù)據(jù)量。進(jìn)一步地,所述調(diào)度模塊,用于設(shè)置預(yù)警門限和報(bào)警門限,所述報(bào)警門限大于 所述預(yù)警門限,并監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)所述緩 存模塊的占用情況小于所述預(yù)警門限時(shí),根據(jù)由下行網(wǎng)絡(luò)側(cè)接收的流量控制指示來延 長(zhǎng)、保持或縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)所述 緩存模塊的占用情況大于等于所述預(yù)警門限并且小于所述報(bào)警門限時(shí),不延長(zhǎng)發(fā)送與每 個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)所述緩存模塊的占用情況大于等于所述報(bào)警門限時(shí),縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔。進(jìn)一步地,所述調(diào)度模塊,還用于設(shè)置一調(diào)度閾,所述調(diào)度閾中保存多個(gè)不同 大小的時(shí)間間隔和/或多個(gè)時(shí)間間隔的級(jí)別及一個(gè)或多個(gè)基礎(chǔ)時(shí)間間隔,根據(jù)所述調(diào)度 閾調(diào)整當(dāng)前的時(shí)間間隔。與現(xiàn)有的方案相比,本發(fā)明所獲得的技術(shù)效果1)本發(fā)明的調(diào)度方式通過資源合理分割并緩存數(shù)據(jù),使用分割后的資源有控制 地發(fā)送數(shù)據(jù),可以實(shí)現(xiàn)對(duì)發(fā)送資源的重新調(diào)度,而且通過緩存的方式保證上行數(shù)據(jù)不會(huì) 發(fā)生丟包,且對(duì)于上行流量的控制響應(yīng)快;
2)局域網(wǎng)內(nèi)任意節(jié)點(diǎn)在進(jìn)行點(diǎn)對(duì)點(diǎn)通信時(shí),在本地的到站流量突發(fā)時(shí),配合下 行網(wǎng)絡(luò)側(cè)的流量控制,在上行網(wǎng)絡(luò)側(cè)進(jìn)行調(diào)度調(diào)整,從上行角度為網(wǎng)絡(luò)提供了一種安全 機(jī)制,確保業(yè)務(wù)量不受延遲或丟棄,同時(shí)保證網(wǎng)絡(luò)的高效運(yùn)行。


圖1為本發(fā)明實(shí)施例的方法流程圖;圖2為本發(fā)明實(shí)施例的一細(xì)部的方法流程圖;圖3為本發(fā)明實(shí)施例的緩存占用示意圖。圖4為本發(fā)明實(shí)施例的系統(tǒng)部署示意5為本發(fā)明實(shí)施例的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,藉此對(duì)本發(fā)明如何應(yīng) 用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。本發(fā)明的核心構(gòu)思在于緩存待發(fā)送數(shù)據(jù),根據(jù)設(shè)定的當(dāng)前上行帶寬將發(fā)送資 源分為若干相同尺寸的資源塊,根據(jù)每個(gè)資源塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中 的相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔進(jìn)行發(fā)送;所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存 的占用情況進(jìn)行調(diào)整的。限制到站流量的最終目的是要限制發(fā)送,對(duì)于發(fā)送來說,從發(fā)送端本地限制發(fā) 送流量是最有效果,其可以直接、快速、高效地影響到接收方的流量。因此,本發(fā)明要 求有海量部署的客戶端軟件,局域網(wǎng)內(nèi)的節(jié)點(diǎn)全部安裝有客戶端軟件,并且保證通信的 兩端節(jié)點(diǎn)有客戶端軟件。 以下描述下本發(fā)明的應(yīng)用場(chǎng)景。在實(shí)際操作中,所述發(fā)送資源包括用于承載數(shù)據(jù)的IRP (I/O request packets輸入
輸出請(qǐng)求包)。應(yīng)用于點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò)連接,本發(fā)明的方案應(yīng)用于安裝有客戶端軟件的上行 網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn)。對(duì)于安裝有客戶端軟件的上行網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn),其客戶端軟件創(chuàng)建IRP,并按當(dāng)前 上行帶寬將該IRP邏輯劃分為多個(gè)相同尺寸的IRP,這些劃分后所得到的IRP可以承載與 該IRP的承載能力相匹配的待發(fā)送數(shù)據(jù)中的相應(yīng)的數(shù)據(jù)量。所述節(jié)點(diǎn)通過客戶端軟件向下層驅(qū)動(dòng)程序發(fā)出一個(gè)劃分后的IRP,下層驅(qū)動(dòng)程序 接收該IRP進(jìn)行處理,將與該IRP的承載能力相匹配的待發(fā)送數(shù)據(jù)中的相應(yīng)的數(shù)據(jù)量進(jìn)行發(fā)送。同時(shí)向 客戶端軟件返回pending指示延緩其下一個(gè)IRP的發(fā)送,等待一定的時(shí)間間 隔再接收客戶端軟件發(fā)來的IRP繼續(xù)數(shù)據(jù)發(fā)送,從而對(duì)上行流量進(jìn)行有效控制。以下對(duì)本發(fā)明的調(diào)度方法的實(shí)施例進(jìn)行說明。所述調(diào)度方法,應(yīng)用于上行網(wǎng)絡(luò)側(cè)的本地節(jié)點(diǎn),如圖1所示,具體包括如下操 作步驟Si,將待發(fā)送數(shù)據(jù)緩存起來,并根據(jù)當(dāng)前上行帶寬將待發(fā)送數(shù)據(jù)要使用的 發(fā)送資源分為若干資源塊,執(zhí)行步驟S2、S3;獲取設(shè)定的最大上行速率(即當(dāng)前上行帶寬),最大上行速率決定當(dāng)前的發(fā)送窗 口大??;根據(jù)發(fā)送窗口大小,對(duì)所述待發(fā)送數(shù)據(jù)所使用的發(fā)送資源進(jìn)行分塊,從而得到 多個(gè)相同尺寸的資源塊,資源塊的尺寸相適于當(dāng)前的發(fā)送窗口的尺寸;將待發(fā)送數(shù)據(jù)所使用的發(fā)送資源分為若干資源塊時(shí),還為每個(gè)資源塊配置有一 對(duì)應(yīng)的索引標(biāo)識(shí);步驟S2,監(jiān)測(cè)步驟Sl中所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,根據(jù)所述占用情況 調(diào)整發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔,執(zhí)行步驟S3 ;步驟S3,根據(jù)每個(gè)資源塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中的相應(yīng)的數(shù)據(jù) 量,以一定的時(shí)間間隔發(fā)送到下行網(wǎng)絡(luò)側(cè)的遠(yuǎn)端節(jié)點(diǎn);待發(fā)送數(shù)據(jù)在發(fā)送時(shí),根據(jù)每個(gè)資源塊對(duì)于待發(fā)送數(shù)據(jù)的承載能力,為每個(gè)資 源塊匹配所述待發(fā)送數(shù)據(jù)中的相應(yīng)的數(shù)據(jù)量,每隔一定時(shí)間間隔使用一個(gè)資源塊發(fā)送相 匹配的所述待發(fā)送數(shù)據(jù)中的相應(yīng)的數(shù)據(jù)量;每個(gè)資源塊對(duì)應(yīng)的索引標(biāo)識(shí)隨附該資源塊上所承載的數(shù)據(jù)量一起發(fā)送,以便接 收方可以按所述索弓I標(biāo)識(shí)重組接收到的數(shù)據(jù)。具體來說,步驟S2包括以下操作,如圖2所示步驟S21,預(yù)先設(shè)置一預(yù)警門限及一報(bào)警門限,所述報(bào)警門限大于所述預(yù)警門 限;并設(shè)置一時(shí)間間隔的調(diào)度閾;時(shí)間間隔的調(diào)度閾中保存多個(gè)不同大小的時(shí)間間隔,比如0.1秒、0.01秒、0.001 秒等;如果調(diào)整時(shí)間間隔,則根據(jù)當(dāng)前的時(shí)間間隔調(diào)整到相鄰的所需的時(shí)間間隔,例 如,當(dāng)前時(shí)間間隔為0.01秒,此時(shí)資源塊所承載的待發(fā)送數(shù)據(jù)的發(fā)送頻率可以變緩,需 要延長(zhǎng)所述時(shí)間間隔,則當(dāng)前時(shí)間間隔由0.01秒調(diào)整到0.1秒;或者時(shí)間間隔的調(diào)度閾中也可以保存多個(gè)時(shí)間間隔的級(jí)別和一個(gè)/多個(gè)基礎(chǔ)時(shí) 間間隔,比如時(shí)間間隔的級(jí)別為10_\ 10_2、10_3等,基礎(chǔ)時(shí)間間隔為1秒;如果調(diào)整時(shí) 間間隔,則將當(dāng)前的級(jí)別調(diào)整到相鄰的所需的級(jí)別,并結(jié)合當(dāng)前的基礎(chǔ)時(shí)間間隔得到實(shí) 際的時(shí)間間隔,例如,當(dāng)前基礎(chǔ)時(shí)間間隔為1秒,當(dāng)前的級(jí)別10_2,則當(dāng)前的實(shí)際時(shí)間間 隔為0.01秒;此時(shí)資源塊所承載的待發(fā)送數(shù)據(jù)的發(fā)送頻率需要加快,需要縮短所述時(shí)間 間隔,則將當(dāng)前的級(jí)別由10_2調(diào)整為IO-3,則當(dāng)前的實(shí)際時(shí)間間隔調(diào)整到0.001秒;比如時(shí)間間隔的級(jí)別為10人10_2、10_3等,而基礎(chǔ)時(shí)間間隔為1-9秒,如果需 要調(diào)整時(shí)間間隔,則優(yōu)先根據(jù)當(dāng)前的基礎(chǔ)時(shí)間間隔調(diào)整,如基礎(chǔ)時(shí)間間隔順次調(diào)整到最 大或最小后,仍需要進(jìn)一步調(diào)整,再根據(jù)當(dāng)前的級(jí)別調(diào)整到相鄰的所需的級(jí)別,基礎(chǔ)時(shí) 間間隔相應(yīng)調(diào)整到最小或最大;時(shí)間間隔的初始值是由調(diào)度閾中初始設(shè)定的;
步驟S22,監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存 的占用情況小于所述預(yù)警門限時(shí),執(zhí)行步驟S23;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況 大于等于所述預(yù)警門限并且小于所述報(bào)警門限時(shí),執(zhí)行步驟S24;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì) 緩存的占用情況大于等于所述報(bào)警門限時(shí),執(zhí)行步驟S25 ;步驟S23,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況小于所述預(yù)警門限時(shí),說明待 發(fā)送數(shù)據(jù)對(duì)緩存的占用以及更久的占用都不會(huì)導(dǎo)致新增加的待發(fā)送數(shù)據(jù)在所述緩存中發(fā) 生溢出,參見圖3所示的緩存占用,此時(shí)資源塊所承載的待發(fā)送數(shù)據(jù)的發(fā)送頻率可以變 緩,可以延長(zhǎng)發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔,當(dāng)然,此時(shí)也可以保持或縮 短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔,延長(zhǎng)、保持或縮短的方式的啟用取決于 下行網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn)發(fā)來的流量控制指示,返回步驟S22 ;步驟S24,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況大于等于所述預(yù)警門限并且小于 所述報(bào)警門限時(shí),說明待發(fā)送數(shù)據(jù)對(duì)緩存的占用不會(huì)導(dǎo)致新增加的待發(fā)送數(shù)據(jù)在所述緩 存中發(fā)生溢出,但是其發(fā)送的變緩則有可能會(huì)導(dǎo)致新增加的待發(fā)送數(shù)據(jù)在所述緩存中發(fā) 生溢出,參見圖3所示的緩存占用,此時(shí)資源塊所承載的待發(fā)送數(shù)據(jù)的發(fā)送頻率不可以 變緩,至少需要保持發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔不變,當(dāng)然,此時(shí)也可 以縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔,返回步驟S22 ;步驟S25,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況大于等于所述報(bào)警門限時(shí),說明 待發(fā)送數(shù)據(jù)對(duì)緩存的占用有可能導(dǎo)致新增加的待發(fā)送數(shù)據(jù)在所述緩存中發(fā)生溢出,參見 圖3所示的緩存占用,此時(shí)資源塊所承載的待發(fā)送數(shù)據(jù)的發(fā)送頻率必須加快,必須縮短 發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔,此時(shí)優(yōu)先保證自身的數(shù)據(jù)不會(huì)在所述緩存 中發(fā)生溢出,不考慮下行網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn)發(fā)來的流量控制指示,返回步驟S22。以下以一個(gè)應(yīng)用實(shí)例對(duì)本發(fā)明進(jìn)行說明。如圖4所示,為本發(fā)明實(shí)施例的系統(tǒng)部署示意圖,包括局域網(wǎng)A、B和C,局域 網(wǎng)A通過網(wǎng)關(guān)A接入互聯(lián)網(wǎng),局域網(wǎng)B通過網(wǎng)關(guān)B接入互聯(lián)網(wǎng),局域網(wǎng)C通過網(wǎng)關(guān)C接 入互聯(lián)網(wǎng);局域網(wǎng)A內(nèi)包括節(jié)點(diǎn)Al、A2和A3;局域網(wǎng)B內(nèi)包括節(jié)點(diǎn)Bi、B2和 B3 ;局域網(wǎng)C內(nèi)包括節(jié)點(diǎn)Cl、C2和C3。局域網(wǎng)A中的節(jié)點(diǎn)Al正在與局域網(wǎng)C中的節(jié)點(diǎn)C3進(jìn)行點(diǎn)對(duì)點(diǎn)通信時(shí),節(jié)點(diǎn)Al 與節(jié)點(diǎn)C3作為通信的兩端,都安裝有本發(fā)明的客戶端軟件。C3根據(jù)其設(shè)定的當(dāng)前的最大上行速率,將待發(fā)送數(shù)據(jù)使用的資源分為若干相同 尺寸的資源塊,每個(gè)資源塊大小符合當(dāng)前的發(fā)送窗口大??;根據(jù)每個(gè)資源塊的承載能力 為其匹配所述待發(fā)送數(shù)據(jù)中的相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔進(jìn)行發(fā)送;此時(shí),C3監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,發(fā)現(xiàn)待發(fā)送數(shù)據(jù)對(duì)緩存的占 用情況超過報(bào)警門限,此時(shí)待發(fā)送數(shù)據(jù)對(duì)緩存的占用有可能導(dǎo)致新增加的待發(fā)送數(shù)據(jù)在 所述緩存中發(fā)生溢出,C3縮短發(fā)送待發(fā)送數(shù)據(jù)中與資源塊匹配的數(shù)據(jù)量的時(shí)間間隔,發(fā) 送速度加快,C3向節(jié)點(diǎn)Al的上行流量瞬間突增,并在一合理時(shí)長(zhǎng)內(nèi)達(dá)到一流量值。Al的客戶端軟件實(shí)時(shí)或周期監(jiān)控Al本地當(dāng)前網(wǎng)絡(luò)帶寬負(fù)載情況,發(fā)現(xiàn)此時(shí)到 站流量突增并且流量值超過閾值門限,判定是C3的發(fā)送流量突發(fā)引起,向C3的客戶端 軟件 發(fā)送流量控制信息,通知C3,已方Al處的到站流量過大;接收到Al的客戶端軟件發(fā)來的流量控制信息后,C3的客戶端軟件獲知Al的到站流量過大,此時(shí)C3監(jiān)測(cè)自身的情況,以決定是否啟動(dòng)上行流量調(diào)度控制 C3監(jiān)測(cè)待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,發(fā)現(xiàn)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況 小于所述預(yù)警門限時(shí),說明待發(fā)送數(shù)據(jù)對(duì)緩存的占用以及更久的占用都不會(huì)導(dǎo)致新增加 的待發(fā)送數(shù)據(jù)在所述緩存中發(fā)生溢出,之前待發(fā)送數(shù)據(jù)對(duì)緩存的占用而可能導(dǎo)致的數(shù)據(jù) 溢出已經(jīng)緩解,C3此時(shí)延長(zhǎng)發(fā)送待發(fā)送數(shù)據(jù)中與資源塊匹配的數(shù)據(jù)量的時(shí)間間隔來限制 C3向Al的上行流量,從而可以達(dá)到有效限制Al到站流量的效果。以下對(duì)本發(fā)明的調(diào)度裝置的實(shí)施例進(jìn)行說明。如圖5所示,為本發(fā)明實(shí)施例的一種上行流量的調(diào)度裝置1,位于上行網(wǎng)絡(luò)側(cè) 的節(jié)點(diǎn),包括緩存模塊10、邏輯發(fā)送模塊11、資源分割模塊12以及調(diào)度模塊13,其 中,緩存模塊10,用于緩存待發(fā)送數(shù)據(jù);資源分割模塊12,用于根據(jù)當(dāng)前上行帶寬將發(fā)送資源分為若干資源塊;邏輯發(fā)送模塊11,用于根據(jù)每個(gè)資源塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中 相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔發(fā)送到下行網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn);調(diào)度模塊13,用于根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存模塊10的占用情況調(diào)整所述時(shí)間 間隔。具體來說,資源分割模塊12,用于根據(jù)設(shè)定的當(dāng)前最大上行速率(即當(dāng)前上行 帶寬)確定發(fā)送窗口的大小,再根據(jù)所述發(fā)送窗口的大小將所述發(fā)送資源分為多個(gè)相同 尺寸的資源塊,并且還為每個(gè)資源塊配置一索引標(biāo)識(shí),并通知所述邏輯發(fā)送模塊11。邏輯發(fā)送模塊11,用于根據(jù)資源分割模塊12邏輯分割后得到的每個(gè)資源塊的 承載能力為其匹配緩存模塊10中的待發(fā)送數(shù)據(jù)中相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔進(jìn)行發(fā) 送;還用于將所述索引標(biāo)識(shí)隨附對(duì)應(yīng)的資源塊所匹配的數(shù)據(jù)量一起發(fā)送,以便接收方按 所述索引標(biāo)識(shí)重組接收到的所述數(shù)據(jù)量。調(diào)度模塊13,用于根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存模塊10的占用情況調(diào)整所述時(shí)間 間隔并通知邏輯發(fā)送模塊11 ;還用于設(shè)置一調(diào)度閾,所述調(diào)度閾中保存多個(gè)不同大小的 時(shí)間間隔和/或多個(gè)時(shí)間間隔的級(jí)別及一個(gè)或多個(gè)基礎(chǔ)時(shí)間間隔,根據(jù)所述調(diào)度閾調(diào)整 當(dāng)前的時(shí)間間隔并通知邏輯發(fā)送模塊11。具體來說,調(diào)度模塊13,用于設(shè)置預(yù)警門限及 報(bào)警門限,所述報(bào)警門限大于所述預(yù)警門限,并監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存模塊10的占 用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存模塊10的占用情況小于所述預(yù)警門限時(shí),根據(jù)所述下 行網(wǎng)絡(luò)側(cè)的節(jié)點(diǎn)發(fā)來的流量控制指示,結(jié)合所述調(diào)度閾延長(zhǎng)發(fā)送與每個(gè)資源塊匹配的數(shù) 據(jù)量的時(shí)間間隔并將所述時(shí)間間隔通知邏輯發(fā)送模塊11 ;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存模塊 10的占用情況大于等于所述預(yù)警門限并且小于所述報(bào)警門限時(shí),至少保持(包括縮短, 不包括延長(zhǎng))發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔并將所述時(shí)間間隔通知邏輯發(fā) 送模塊11;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存模塊10的占用情況大于等于所述報(bào)警門限時(shí),根據(jù) 所述調(diào)度閾縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔并將所述時(shí)間間隔通知邏輯 發(fā)送模塊11。上述系統(tǒng)與前述上行流量的調(diào)度方法的特征對(duì)應(yīng),不足之處可以參考前述上行 流量的調(diào)度方法。上述說明示出并描述了本發(fā)明的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他 組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技 術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則 都應(yīng)在 本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種上行流量的調(diào)度方法,其特征在于,應(yīng)用于上行網(wǎng)絡(luò)側(cè),包括緩存待發(fā)送數(shù)據(jù),并根據(jù)當(dāng)前上行帶寬將發(fā)送資源分為若干資源塊;根據(jù)每個(gè)資源 塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔發(fā)送到下行網(wǎng) 絡(luò)側(cè);所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況進(jìn)行調(diào)整的。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)當(dāng)前上行帶寬將發(fā)送資源分為若 干資源塊的步驟,包括根據(jù)設(shè)定的當(dāng)前上行帶寬確定發(fā)送窗口的大??;根據(jù)所述發(fā)送窗口的大小將所述發(fā)送資源分為多個(gè)相同尺寸的資源塊。
3.如權(quán)利要求2所述的方法,其特征在于,所述將發(fā)送資源分為若干資源塊的步驟, 還包括為每個(gè)資源塊配置一索引標(biāo)識(shí)。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)每個(gè)資源塊的承載能力為其匹 配所述待發(fā)送數(shù)據(jù)中相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔發(fā)送到下行網(wǎng)絡(luò)側(cè)的遠(yuǎn)端節(jié)點(diǎn)的步 驟,還包括所述索引標(biāo)識(shí)隨附對(duì)應(yīng)的資源塊所匹配的數(shù)據(jù)量一起發(fā)送,以便接收方按所述索引 標(biāo)識(shí)重組接收到的所述數(shù)據(jù)量。
5.如權(quán)利要求1所述的方法,其特征在于,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存 的占用情況進(jìn)行調(diào)整的的步驟,包括第一子步驟預(yù)先設(shè)置預(yù)警門限及報(bào)警門限,所述報(bào)警門限大于所述預(yù)警門限。
6.如權(quán)利要求5所述的方法,其特征在于,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存 的占用情況進(jìn)行調(diào)整的步驟,包括第二子步驟監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況小于 所述預(yù)警門限時(shí),根據(jù)由下行網(wǎng)絡(luò)側(cè)接收的流量控制指示來延長(zhǎng)、保持或縮短發(fā)送與每 個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔。
7.如權(quán)利要求5所述的方法,其特征在于,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存 的占用情況進(jìn)行調(diào)整的步驟,包括第二子步驟監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況大于 等于所述預(yù)警門限并且小于所述報(bào)警門限時(shí),不延長(zhǎng)發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的 時(shí)間間隔。
8.如權(quán)利要求5所述的方法,其特征在于,所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存 的占用情況進(jìn)行調(diào)整的步驟,包括第二子步驟監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況大于 等于所述報(bào)警門限時(shí),縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔。
9.如權(quán)利要求6、7或8所述的方法,其特征在于,所述第一子步驟中,還包括設(shè)置一調(diào)度閾,所述調(diào)度閾中保存多個(gè)不同大小的時(shí) 間間隔,和/或多個(gè)時(shí)間間隔的級(jí)別及一個(gè)或多個(gè)基礎(chǔ)時(shí)間間隔;所述第二子步驟中,還包括根據(jù)所述調(diào)度閾中的時(shí)間間隔調(diào)整當(dāng)前的時(shí)間間隔, 和/或根據(jù)所述調(diào)度閾中的級(jí)別及基礎(chǔ)時(shí)間間隔調(diào)整當(dāng)前的時(shí)間間隔。
10.—種上行流量的調(diào)度裝置,其特征在于,位于上行網(wǎng)絡(luò)側(cè),包括緩存模塊、邏 輯發(fā)送模塊、資源分割模塊以及調(diào)度模塊,其中,所述緩存模塊,用于緩存待發(fā)送數(shù)據(jù);所述資源分割模塊,用于根據(jù)當(dāng)前上行帶寬將發(fā)送資源分為若干資源塊;所述邏輯發(fā)送模塊,用于根據(jù)每個(gè)資源塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中相 應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔發(fā)送到下行網(wǎng)絡(luò)側(cè);所述調(diào)度模塊,用于根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)所述緩存模塊的占用情況調(diào)整所述時(shí)間 間隔。
11.如權(quán)利要求10所述的調(diào)度裝置,其特征在于,所述資源分割模塊,用于根據(jù)設(shè)定的當(dāng)前上行帶寬確定發(fā)送窗口的大小,再根據(jù)所 述發(fā)送窗口的大小將所述發(fā)送資源分為多個(gè)相同尺寸的資源塊,并且為每個(gè)資源塊配置 一索引標(biāo)識(shí)。
12.如權(quán)利要求10所述的調(diào)度裝置,其特征在于,所述邏輯發(fā)送模塊,還用于將所述索引標(biāo)識(shí)隨附對(duì)應(yīng)的資源塊所匹配的數(shù)據(jù)量一起 發(fā)送,以便接收方按所述索引標(biāo)識(shí)重組接收到的所述數(shù)據(jù)量。
13.如權(quán)利要求10所述的調(diào)度裝置,其特征在于,所述調(diào)度模塊,用于設(shè)置預(yù)警門限和報(bào)警門限,所述報(bào)警門限大于所述預(yù)警門限, 并監(jiān)測(cè)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況,當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)所述緩存模塊的占用情 況小于所述預(yù)警門限時(shí),根據(jù)由下行網(wǎng)絡(luò)側(cè)接收的流量控制指示來延長(zhǎng)、保持或縮短發(fā) 送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)所述緩存模塊的占用情 況大于等于所述預(yù)警門限并且小于所述報(bào)警門限時(shí),不延長(zhǎng)發(fā)送與每個(gè)資源塊匹配的數(shù) 據(jù)量的時(shí)間間隔;當(dāng)所述待發(fā)送數(shù)據(jù)對(duì)所述緩存模塊的占用情況大于等于所述報(bào)警門限 時(shí),縮短發(fā)送與每個(gè)資源塊匹配的數(shù)據(jù)量的時(shí)間間隔。
14.如權(quán)利要求13所述的調(diào)度裝置,其特征在于,所述調(diào)度模塊,還用于設(shè)置一調(diào)度閾,所述調(diào)度閾中保存多個(gè)不同大小的時(shí)間間隔 和/或多個(gè)時(shí)間間隔的級(jí)別及一個(gè)或多個(gè)基礎(chǔ)時(shí)間間隔,根據(jù)所述調(diào)度閾調(diào)整當(dāng)前的時(shí) 間間隔。
全文摘要
本發(fā)明公開了一種上行流量的調(diào)度方法及裝置,其中所述方法包括緩存待發(fā)送數(shù)據(jù),并根據(jù)當(dāng)前上行帶寬將發(fā)送資源分為若干資源塊;根據(jù)每個(gè)資源塊的承載能力為其匹配所述待發(fā)送數(shù)據(jù)中相應(yīng)的數(shù)據(jù)量以一定的時(shí)間間隔進(jìn)行發(fā)送;所述時(shí)間間隔根據(jù)所述待發(fā)送數(shù)據(jù)對(duì)緩存的占用情況進(jìn)行調(diào)整的。本發(fā)明通過資源合理分割并緩存數(shù)據(jù),使用分割后的資源有控制地發(fā)送數(shù)據(jù),以對(duì)上行流量達(dá)到控制的目的。
文檔編號(hào)H04L12/26GK102014058SQ201010563668
公開日2011年4月13日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者雷宇 申請(qǐng)人:奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1