出的最佳擁塞窗口的大小對(duì)當(dāng)前擁塞窗口進(jìn) 行調(diào)整,從而可W使擁塞窗口快速調(diào)整到與無(wú)線鏈路相匹配的大小,大大提高了無(wú)線資源 利用率。
[014引與無(wú)線網(wǎng)絡(luò)接入點(diǎn)相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種擁塞窗口的調(diào)整方法,女口 圖2所示,該方法的執(zhí)行主體可W但不限于為網(wǎng)絡(luò)服務(wù)器,比如TCP服務(wù)器,具體包括如下 步驟:
[0149] 步驟21,網(wǎng)絡(luò)服務(wù)器接收無(wú)線網(wǎng)絡(luò)接入點(diǎn)發(fā)送的鏈路能力信息;
[0150] 其中,鏈路能力信息是無(wú)線網(wǎng)絡(luò)接入點(diǎn)檢測(cè)到網(wǎng)絡(luò)服務(wù)器和接入無(wú)線網(wǎng)絡(luò)接入點(diǎn) 的移動(dòng)終端建立TCP連接時(shí)確定并發(fā)送的;
[0151] 其中,鏈路能力信息可W但不限于為移動(dòng)終端的無(wú)線吞吐率信息。
[0152] 步驟22,網(wǎng)絡(luò)服務(wù)器根據(jù)無(wú)線網(wǎng)絡(luò)接入點(diǎn)發(fā)送的鏈路能力信息,確定最佳擁塞窗 口的大??;
[0153] W鏈路能力信息為移動(dòng)終端的無(wú)線吞吐率信息為例,該步驟22可W但不限于按 照如下公式確定最佳擁塞窗口的大?。?br>[0154] CWNDopt = RTTXl'虹ou曲put/Se卵entSize;
[0155] 其中,CWNDopt為最佳擁塞窗口的大??;
[0156] RlT為網(wǎng)絡(luò)服務(wù)器向移動(dòng)終端傳輸數(shù)據(jù)包的往返時(shí)延;
[0157] T虹OU曲put為移動(dòng)終端的無(wú)線吞吐率信息;
[0158] SegmentSize為網(wǎng)絡(luò)服務(wù)器向移動(dòng)終端傳輸?shù)臄?shù)據(jù)包的大小。
[0159] 步驟23,網(wǎng)絡(luò)服務(wù)器根據(jù)所述最佳擁塞窗口的大小,對(duì)當(dāng)前擁塞窗口進(jìn)行調(diào)整。
[0160] 本發(fā)明實(shí)施例中,通過(guò)無(wú)線網(wǎng)絡(luò)接入點(diǎn)主動(dòng)檢測(cè)建立TCP連接過(guò)程,并在檢測(cè)到 網(wǎng)絡(luò)服務(wù)器和接入無(wú)線網(wǎng)絡(luò)接入點(diǎn)的移動(dòng)終端建立TCP連接時(shí),確定網(wǎng)絡(luò)服務(wù)器和移動(dòng)終 端之間的無(wú)線鏈路的鏈路能力信息,并發(fā)送給網(wǎng)絡(luò)服務(wù)器,由網(wǎng)絡(luò)服務(wù)器根據(jù)該鏈路能力 信息確定最佳擁塞窗口的大小,并根據(jù)該確定出的最佳擁塞窗口的大小對(duì)當(dāng)前擁塞窗口進(jìn) 行調(diào)整,從而可W使擁塞窗口快速調(diào)整到與無(wú)線鏈路相匹配的大小,大大提高了無(wú)線資源 利用率。
[016。 比如,當(dāng)剛剛建立TCP連接時(shí),擁塞窗口的大小為1 ;而最優(yōu)擁塞窗口的大小為8。 如果利用傳統(tǒng)的慢啟動(dòng)方式(即擁塞窗口線性增加),需要3個(gè)RlT時(shí)間;按照本發(fā)明實(shí)施 例提供的上述方法,TCP服務(wù)器可W立即確定出最優(yōu)擁塞窗口的大小,郝么TCP窗口可W提 前3個(gè)RlT時(shí)間進(jìn)入到較優(yōu)工作模式。一個(gè)RTT大概在50~300ms,郝么為100-600ms。也 就是本發(fā)明實(shí)施例提供的方案可W使得空口提前1. 5s進(jìn)入優(yōu)化的工作狀態(tài)。
[0162] 基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還相應(yīng)提供了擁塞窗口的調(diào)整裝置和系統(tǒng), 由于下述裝置及系統(tǒng)解決問(wèn)題的原理與擁塞窗口的調(diào)整方法相似,因此下述裝置及系統(tǒng)的 實(shí)施可W參見(jiàn)方法的實(shí)施,重復(fù)之處不再賞述。
[0163] 如圖3所示,為本發(fā)明實(shí)施例提供的一種無(wú)線網(wǎng)絡(luò)接入點(diǎn)的結(jié)構(gòu)示意圖,具體包 括下述單元模塊:
[0164] 鏈路能力信息確定單元31,用于檢測(cè)到網(wǎng)絡(luò)服務(wù)器和接入所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)的 移動(dòng)終端建立傳輸控制協(xié)議TCP連接時(shí),確定所述網(wǎng)絡(luò)服務(wù)器和所述移動(dòng)終端之間的無(wú)線 鏈路的鏈路能力信息;
[0165] 鏈路能力信息發(fā)送單元32,用于將鏈路能力信息確定單元確定的鏈路能力信息發(fā) 送給所述網(wǎng)絡(luò)服務(wù)器,使所述網(wǎng)絡(luò)服務(wù)器根據(jù)該確定的鏈路能力信息對(duì)當(dāng)前擁塞窗口進(jìn)行 調(diào)整。
[0166] 可選的,所述鏈路能力信息為:
[0167] 所述移動(dòng)終端的無(wú)線吞吐率信息;貝。
[016引所述鏈路能力信息確定單元31,具體用于:
[0169] 按照公式一確定當(dāng)前時(shí)刻t的鏈路空口質(zhì)量信息CQIest (t);
[0170] 根據(jù)確定出的CQIest (t),選擇與確定出的CQIest (t)對(duì)應(yīng)的編碼調(diào)制方式MCS, 并確定與選擇的MCS對(duì)應(yīng)的發(fā)送速率r ;
[0171] 再按照公式二確定當(dāng)前時(shí)刻t的所述移動(dòng)終端的無(wú)線吞吐率信息TPest (t);
[0174] 其中,為當(dāng)前時(shí)刻t之前的歷史時(shí)刻,Tl為大于1的自然數(shù);
[0175] CQUt >)為歷史時(shí)刻t >的信道質(zhì)量信息;
[0176] alpha為第一加權(quán)系數(shù);
[0177] A(t)為第二加權(quán)系數(shù);其中,A(t)滿足:
[017引 RBNo為所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)當(dāng)前時(shí)刻t的所有可用資源塊的數(shù)量。
[0179] 可選的,所述鏈路能力信息為:
[0180] 所述移動(dòng)終端的無(wú)線吞吐率信息;貝。
[0181] 所述鏈路能力信息確定單元31,具體用于:
[0182] 按照如下公式確定當(dāng)前時(shí)刻t的所述移動(dòng)終端的無(wú)線吞吐率信息TPest (t):
[018引其中,為當(dāng)前時(shí)刻t之前的歷史時(shí)刻,T2為大于1的自然數(shù);
[0184] TP(t > )為歷史時(shí)刻t >的所述移動(dòng)終端的無(wú)線吞吐量信息;belta為第H加權(quán) 系數(shù);
[01財(cái) B(t)為第四加權(quán)系數(shù);其中,B(t)滿足
[0186] 可選的,所述鏈路能力信息發(fā)送單元32,具體用于:
[0187] 將所述鏈路能力信息確定單元31確定出的鏈路能力信息通過(guò)所述無(wú)線網(wǎng)絡(luò)接入 點(diǎn)和所述網(wǎng)絡(luò)服務(wù)器之間的信令發(fā)送給所述網(wǎng)絡(luò)服務(wù)器;或者
[018引將所述鏈路能力信息確定單元31確定出的鏈路能力信息通過(guò)所述無(wú)線網(wǎng)絡(luò)接入 點(diǎn)和中間網(wǎng)絡(luò)節(jié)點(diǎn)之間的信令,發(fā)送給所述中間網(wǎng)絡(luò)節(jié)點(diǎn),由所述中間網(wǎng)絡(luò)節(jié)點(diǎn)傳遞給所 述網(wǎng)絡(luò)服務(wù)器。
[0189] 可選的,所述鏈路能力信息發(fā)送單元32,具體用于:
[0190] 將所述鏈路能力信息確定單元31確定出的鏈路能力信息承載在所述移動(dòng)終端發(fā) 送給所述網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)包中,發(fā)送給所述網(wǎng)絡(luò)服務(wù)器。
[0191] 如圖4所示,為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)服務(wù)器的結(jié)構(gòu)示意圖,具體包括下 述單元模塊:
[0192] 鏈路能力信息接收單元41,用于接收無(wú)線網(wǎng)絡(luò)接入點(diǎn)發(fā)送的鏈路能力信息;其 中,所述鏈路能力信息是所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)檢測(cè)到所述網(wǎng)絡(luò)服務(wù)器和接入所述無(wú)線網(wǎng)絡(luò) 接入點(diǎn)的移動(dòng)終端建立傳輸控制協(xié)議TCP連接時(shí)確定并發(fā)送的;
[0193] 最佳擁塞窗口確定單元42,用于根據(jù)所述鏈路能力信息接收單元41接收的鏈路 能力信息,確定最佳擁塞窗口的大??;
[0194] 調(diào)整單元43,用于根據(jù)所述最佳擁塞窗口確定單元42確定的最佳擁塞窗口的大 小,對(duì)當(dāng)前擁塞窗口進(jìn)行調(diào)整。
[0195] 可選的,所述鏈路能力信息為:
[0196] 所述移動(dòng)終端的無(wú)線吞吐率信息。
[0197] 可選的,所述最佳擁塞窗口確定單元42,具體用于:
[019引按照如下公式確定最佳擁塞窗口的大小:
[0199] CWNDopt = RTTXl'虹ou曲put/Se卵entSize;
[0200] 其中,CWNDopt為最佳擁塞窗口的大?。?br>[0201] RlT為所述網(wǎng)絡(luò)服務(wù)器向所述移動(dòng)終端傳輸數(shù)據(jù)包的往返時(shí)延;
[0202] T虹OU曲put為所述移動(dòng)終端的無(wú)線吞吐率信息;
[0203] SegmentSize為所述網(wǎng)絡(luò)服務(wù)器向所述移動(dòng)終端傳輸?shù)臄?shù)據(jù)包的大小。
[0204] 基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種擁塞窗口的調(diào)整系統(tǒng),如圖5所示, 為該系統(tǒng)的實(shí)現(xiàn)示意圖,包括下述單元模塊:
[0205] 網(wǎng)絡(luò)服務(wù)器51和無(wú)線網(wǎng)絡(luò)接入點(diǎn)52,其中:
[0206] 所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)52,用于在檢測(cè)到網(wǎng)絡(luò)服務(wù)器51和接入所述無(wú)線網(wǎng)絡(luò)接入 點(diǎn)52的移動(dòng)終端建立傳輸控制協(xié)議TCP連接時(shí),確定所述網(wǎng)絡(luò)服務(wù)器51和所述移動(dòng)終端 之間的無(wú)線鏈路的鏈路能力信息;將確定的鏈路能力信息發(fā)送給所述網(wǎng)絡(luò)服務(wù)器51 ;
[0207] 所述網(wǎng)絡(luò)服務(wù)器51,用于接收所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)52發(fā)送的鏈路能力信息之后, 根據(jù)所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)52發(fā)送的鏈路能力信息,確定最佳擁塞窗口的大小;并根據(jù)所述 最佳擁塞窗口的大小,對(duì)當(dāng)前擁塞窗口進(jìn)行調(diào)整。
[020引本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn) 品的形式。
[0209] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供送些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器W產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。
[0210] 送些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備W特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。
[0211] 送些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟W產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0212] 盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對(duì)送些實(shí)施例作出另外的變更和修改。所W,所附權(quán)利要求意欲解釋為包括優(yōu) 選實(shí)施例W及落入本發(fā)明范圍的所