本申請(qǐng)涉及網(wǎng)絡(luò),尤其涉及一種傳輸控制方法。
背景技術(shù):
1、網(wǎng)絡(luò)擁塞(network?congestion)是指在分組交換網(wǎng)絡(luò)中傳送分組的數(shù)據(jù)太多時(shí),由于存儲(chǔ)轉(zhuǎn)發(fā)節(jié)點(diǎn)的資源有限而造成網(wǎng)絡(luò)傳輸性能下降的情況。網(wǎng)絡(luò)擁塞是一種持續(xù)過載的網(wǎng)絡(luò)狀態(tài),此時(shí)用戶對(duì)網(wǎng)絡(luò)資源(包括鏈路帶寬、存儲(chǔ)空間和處理器處理能力等)的需求超過了固有的處理能力和容量。在互聯(lián)網(wǎng)(internet)的體系結(jié)構(gòu)中,擁塞的發(fā)生是其固有的屬性。
2、如何解決網(wǎng)絡(luò)擁塞問題,以提高網(wǎng)絡(luò)的數(shù)據(jù)傳輸效果,成為研究的熱點(diǎn)方向。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的目的提供一種傳輸控制方法,用于實(shí)現(xiàn)更精確的滑動(dòng)窗口調(diào)整,以更好地解決網(wǎng)絡(luò)擁塞問題,提高網(wǎng)絡(luò)的數(shù)據(jù)傳輸效果。
2、為了實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例采用下述技術(shù)方案:
3、第一方面,本申請(qǐng)實(shí)施例提供一種傳輸控制方法,包括:
4、獲取發(fā)送方與接收方之間傳輸鏈路的網(wǎng)絡(luò)狀態(tài)信息和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息;
5、基于所述網(wǎng)絡(luò)狀態(tài)信息和所述網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息,調(diào)整所述傳輸鏈路的滑動(dòng)窗口,以使所述發(fā)送方按照調(diào)整后的滑動(dòng)窗口向所述接收方發(fā)送數(shù)據(jù)包。
6、第二方面,本申請(qǐng)實(shí)施例提供一種傳輸控制裝置,包括:
7、獲取模塊,用于獲取發(fā)送方與接收方之間傳輸鏈路的網(wǎng)絡(luò)狀態(tài)信息和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息;
8、調(diào)整模塊,用于基于所述網(wǎng)絡(luò)狀態(tài)信息和所述網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息,調(diào)整所述傳輸鏈路的滑動(dòng)窗口,以使所述發(fā)送方按照調(diào)整后的滑動(dòng)窗口向所述接收方發(fā)送數(shù)據(jù)包。
9、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:
10、處理器;
11、用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
12、其中,所述處理器被配置為執(zhí)行所述指令,以實(shí)現(xiàn)如第一方面提供的傳輸控制方法。
13、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行如第一方面提供的傳輸控制方法。
14、第五方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)了計(jì)算機(jī)程序的非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序可操作來使計(jì)算機(jī)執(zhí)行如第一方面提供的傳輸控制方法的部分或全部步驟。
15、本申請(qǐng)實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:
16、獲取發(fā)送方與接收方之間傳輸鏈路的網(wǎng)絡(luò)狀態(tài)信息和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息,實(shí)現(xiàn)對(duì)傳輸鏈路的多維度監(jiān)測,作為對(duì)于滑動(dòng)窗口的調(diào)整依據(jù);由于傳輸鏈路的網(wǎng)絡(luò)狀態(tài)變化及網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)變化均會(huì)對(duì)數(shù)據(jù)傳輸過程產(chǎn)生影響,基于獲取到的網(wǎng)絡(luò)狀態(tài)信息和網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息,對(duì)傳輸鏈路的滑動(dòng)窗口進(jìn)行更精確的調(diào)整,使得調(diào)整后的滑動(dòng)窗口可以動(dòng)態(tài)適應(yīng)傳輸鏈路的變化,更有效地解決網(wǎng)絡(luò)擁塞問題,提高數(shù)據(jù)傳輸效果。
1.一種傳輸控制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述網(wǎng)絡(luò)狀態(tài)信息和所述網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息,調(diào)整所述傳輸鏈路的滑動(dòng)窗口,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡(luò)狀態(tài)信息包括所述傳輸鏈路的網(wǎng)絡(luò)延遲時(shí)間;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述第一比值,確定所述傳輸鏈路的滑動(dòng)窗口的第一調(diào)整比例,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述基于所述第一比值,對(duì)所述傳輸鏈路的第一調(diào)整因子進(jìn)行指數(shù)運(yùn)算,得到所述傳輸鏈路的滑動(dòng)窗口的第一調(diào)整比例之前,還包括:
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)信息包括所述傳輸鏈路中網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)量;
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述第二比值,確定所述傳輸鏈路的滑動(dòng)窗口的第二調(diào)整比例,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述基于所述第二比值,對(duì)所述傳輸鏈路的第二調(diào)整因子進(jìn)行指數(shù)運(yùn)算,得到所述傳輸鏈路的滑動(dòng)窗口的第二調(diào)整比例之前,還包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述網(wǎng)絡(luò)狀態(tài)信息還包括所述傳輸鏈路的丟包率;
10.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡(luò)狀態(tài)信息包括所述傳輸鏈路的網(wǎng)絡(luò)延遲時(shí)間;