0114]這些計算機(jī)程序指令也可以存儲在能指示計算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式工作的計算機(jī)可讀介質(zhì)中,這樣,存儲在計算機(jī)可讀介質(zhì)中的指令會產(chǎn)生一個包含指令的制品,其中的指令可用來實現(xiàn)流程圖和/或框圖方框指定的功能/操作。
[0115]這些計算機(jī)程序指令還可以加載到計算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上,從而在這些設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生一個由計算機(jī)實現(xiàn)的進(jìn)程,使得在計算機(jī)或其他可編程裝置上執(zhí)行的指令能夠提供若干進(jìn)程,用于實現(xiàn)流程圖和/或框圖方框所述功能/操作。
[0116]上述流程圖和框圖展示了按照本發(fā)明的各種實施方式,有可能實現(xiàn)的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可能代表一個模塊、程序段或代碼的一部分,它們包含一個或多個用于實現(xiàn)指定邏輯功能的可執(zhí)行指令。還應(yīng)當(dāng)注意,在某些備選的實現(xiàn)方案中,方框中所標(biāo)注的功能發(fā)生的順序可能不同于附圖中所標(biāo)注的順序。例如,兩個連續(xù)的方框?qū)嶋H上也許基本可以同時執(zhí)行,或者有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。還要注意的是,框圖和/或流程圖中的每個方框及方框的組合,可以用執(zhí)行指定功能或操作的基于專用硬件的系統(tǒng)來實現(xiàn),也可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
【主權(quán)項】
1.可動態(tài)擴(kuò)大通信鏈接下載吞吐量的擁塞控制方法,該方法可以通過持續(xù)監(jiān)控相應(yīng)鏈接的整體擁塞狀態(tài)來動態(tài)創(chuàng)建和刪除一個或多個URL中的并發(fā)下載會話并動態(tài)更改數(shù)據(jù)塊大小。2.根據(jù)權(quán)利要求1所述的方法,其中所述監(jiān)控包括: 選擇當(dāng)前用于定義多個并發(fā)下載會話數(shù)以及各會話持續(xù)時間的策略; 下載使用當(dāng)前策略的一個或多個URL中的數(shù)據(jù); 定期檢查所定義的并發(fā)下載會話數(shù)是否已處于活動狀態(tài)以及是否應(yīng)使用新策略替代當(dāng)前策略; 當(dāng)檢查結(jié)果顯示新策略可以更好地使用下載吞吐量時,選擇新的當(dāng)前策略。3.根據(jù)權(quán)利要求2所述的方法,其中所述定期檢查所定義的并發(fā)下載會話數(shù)是否處于活動狀態(tài),包括: a.如果第一個活動會話已終止,則決定是否開始下載下一個數(shù)據(jù)塊或丟棄會話; b.如果下一個下載會話已掛起,則將其定義為活動并重復(fù)步驟(a);和 c.如果當(dāng)前會話數(shù)小于當(dāng)前策略定義的總并發(fā)下載會話數(shù),則添加掛起下載會話。4.根據(jù)權(quán)利要求2所述的方法,其中所述定期檢查是否應(yīng)使用新策略替代當(dāng)前策略可包括檢查在相應(yīng)時間段內(nèi)更改策略時的下載吞吐量,包括: -如果當(dāng)前測得的總下載速度大于在先前時間段內(nèi)測得的總下載速度,則增加目標(biāo)并發(fā)會話數(shù);和 -計算新數(shù)據(jù)塊的大小。5.根據(jù)權(quán)利要求4所述的方法,其中所述的“增加”包括根據(jù)當(dāng)前測得的總下載速度和在先前時間段內(nèi)測得的總下載速度之差增加目標(biāo)并發(fā)會話數(shù)。6.根據(jù)權(quán)利要求2所述的方法,其中所述的“定期檢查”包括檢查在相應(yīng)時間段內(nèi)未更改策略時的下載吞吐量,包括: -如果當(dāng)前測得的總下載速度比當(dāng)前策略下測得的最大下載速度小預(yù)定百分比(最多),則選擇具有測得的相對最高下載速度的新策略; -如果當(dāng)前測得的總下載速度比當(dāng)前策略下測得的最佳下載速度大預(yù)定百分比(最少),則選擇具有最高下載速度的新策略;和 d.計算新數(shù)據(jù)塊的大小。7.可動態(tài)擴(kuò)大通信鏈接下載吞吐量的擁塞控制系統(tǒng),該系統(tǒng)包括一個下載會話控制器,可配置為通過持續(xù)監(jiān)控相應(yīng)鏈接的整體擁塞狀態(tài)來動態(tài)創(chuàng)建和刪除一個或多個URL中的并行數(shù)據(jù)流并動態(tài)更改各數(shù)據(jù)流的片段大小。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述下載會話控制器可進(jìn)一步配置為: -選擇當(dāng)前用于定義多個并發(fā)下載會話數(shù)以及各會話持續(xù)時間的策略; -下載使用當(dāng)前策略的一個或多個URL中的數(shù)據(jù); -定期檢查所定義的并發(fā)下載會話數(shù)是否已處于活動狀態(tài)以及是否應(yīng)使用新策略替代當(dāng)前策略; -當(dāng)檢查結(jié)果顯示新策略可以更好地使用下載吞吐量時,選擇新的當(dāng)前策略。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述定期檢查所定義的并發(fā)下載會話數(shù)是否處于活動狀態(tài),包括: a.如果第一個活動會話已終止,則決定是否開始下載下一個數(shù)據(jù)塊或丟棄會話; b.如果下一個下載會話已掛起,則將其定義為活動并重復(fù)步驟(a);和 c.如果當(dāng)前會話數(shù)小于當(dāng)前策略定義的總并發(fā)下載會話數(shù),則添加掛起下載會話。10.根據(jù)權(quán)利要求8的系統(tǒng),其中所述定期檢查是否應(yīng)使用新策略替代當(dāng)前策略可包括檢查在相應(yīng)時間段內(nèi)更改策略時的下載吞吐量,包括: -如果當(dāng)前測得的總下載速度大于在先前時間段內(nèi)測得的總下載速度,則增加目標(biāo)并發(fā)會話數(shù);和 -計算新數(shù)據(jù)塊的大小。11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述的“增加”包括根據(jù)當(dāng)前測得的總下載速度和在先前時間段內(nèi)測得的總下載速度之差增加目標(biāo)并發(fā)會話數(shù)。12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述的“定期檢查”包括檢查在相應(yīng)時間段內(nèi)未更改策略時的下載吞吐量,包括: -如果當(dāng)前測得的總下載速度比當(dāng)前策略下測得的最大下載速度小預(yù)定百分比(最多),則選擇具有測得的相對最高下載速度的新策略; -如果當(dāng)前測得的總下載速度比當(dāng)前策略下測得的最佳下載速度大預(yù)定百分比(最少),則選擇具有最高下載速度的新策略;和 -計算新數(shù)據(jù)塊的大小。13.計算機(jī)程序產(chǎn)品,包括: 計算機(jī)可讀存儲介質(zhì),該介質(zhì)可嵌入并配置計算機(jī)可讀程序,以通過持續(xù)監(jiān)控鏈接的整體擁塞狀態(tài)來動態(tài)創(chuàng)建和刪除一個或多個URL中的并行數(shù)據(jù)流并動態(tài)更改各數(shù)據(jù)流的數(shù)據(jù)大小。14.權(quán)利要求13所述的計算機(jī)程序產(chǎn)品可進(jìn)一步配置為: 選擇當(dāng)前用于定義多個并發(fā)下載會話數(shù)以及各會話持續(xù)時間的策略; 下載使用當(dāng)前策略的一個或多個URL中的數(shù)據(jù); 定期檢查所定義的并發(fā)下載會話數(shù)是否已處于活動狀態(tài)以及是否應(yīng)使用新策略替代當(dāng)前策略; 當(dāng)檢查結(jié)果顯示新策略可以更好地使用下載吞吐量時,選擇新的當(dāng)前策略。15.權(quán)利要求14所述的計算機(jī)程序產(chǎn)品,可進(jìn)一步配置為定期檢查所定義的并發(fā)下載會話數(shù)是否處于活動狀態(tài),包括: e.如果第一個活動會話已終止,則決定是否開始下載下一個數(shù)據(jù)塊或丟棄會話; f.如果下一個下載會話已掛起,則將其定義為活動并重復(fù)步驟(a);和 g.如果當(dāng)前會話數(shù)小于當(dāng)前策略定義的總并發(fā)下載會話數(shù),則添加掛起下載會話。16.權(quán)利要求14所述的計算機(jī)程序產(chǎn)品可進(jìn)一步配置為定期檢查是否應(yīng)使用新策略替代當(dāng)前策略,包括檢查在相應(yīng)時間段內(nèi)更改策略時的下載吞吐量,包括: -如果當(dāng)前測得的總下載速度大于在先前時間段內(nèi)測得的總下載速度,則增加目標(biāo)并發(fā)會話數(shù);和 -計算新數(shù)據(jù)塊的大小。17.根據(jù)權(quán)利要求16所述的計算機(jī)程序產(chǎn)品,其中所述的“增加”包括根據(jù)當(dāng)前測得的總下載速度和在先前時間段內(nèi)測得的總下載速度之差增加目標(biāo)并發(fā)會話數(shù)。18.根據(jù)權(quán)利要求14所述的計算機(jī)程序產(chǎn)品,其中所述的“定期檢查”包括檢查在相應(yīng)時間段內(nèi)未更改策略時的下載吞吐量,包括: -如果當(dāng)前測得的總下載速度比當(dāng)前策略下測得的最大下載速度小預(yù)定百分比(最多),則選擇具有測得的相對最高下載速度的新策略; -如果當(dāng)前測得的總下載速度比當(dāng)前策略下測得的最佳下載速度大預(yù)定百分比(最少),則選擇具有最高下載速度的新策略;和 h.計算新數(shù)據(jù)塊的大小。
【專利摘要】本發(fā)明所示為可動態(tài)擴(kuò)大通信鏈接吞吐量的擁塞控制系統(tǒng)和方法。該方法涉及監(jiān)控和管理一個或多個URL的可變流數(shù)及其相應(yīng)的下載片段大小以擴(kuò)大不斷變化的鏈接容量。可以根據(jù)總鏈接擁塞狀態(tài)調(diào)整參與的流數(shù)。
【IPC分類】G06F15/16, H04L29/08
【公開號】CN104969534
【申請?zhí)枴緾N201380054554
【發(fā)明人】約爾·贊格, 吉爾·加特, 奧弗·阿茨茲, 斯坦尼斯拉夫·塔爾欽, 莎倫·馬爾基爾
【申請人】吉拉飛克科技股份有限公司
【公開日】2015年10月7日
【申請日】2013年10月14日
【公告號】EP2910001A2, US20150207743, WO2014060927A2, WO2014060927A3, WO2014060927A4