本公開涉及通信,具體涉及流量傳輸控制方法、裝置、電子設(shè)備、介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、在端對端進行流量傳輸?shù)膱鼍跋?,流量接收端用于接收流量發(fā)送端發(fā)送的報文。但當(dāng)流量發(fā)送端發(fā)送的報文量激增時,會因流量接收端能夠緩存的報文數(shù)量有限而導(dǎo)致丟包率較高,進而影響流量傳輸性能。
技術(shù)實現(xiàn)思路
1、有鑒于此,本公開提供了一種流量傳輸控制方法、裝置、電子設(shè)備、介質(zhì)及程序產(chǎn)品,以解決流量傳輸?shù)倪^程中丟包率較高的問題。
2、第一方面,本公開提供了一種流量傳輸控制方法,應(yīng)用于流量發(fā)送端,方法包括:
3、獲取第一數(shù)量的描述符,得到預(yù)傳輸數(shù)據(jù)總量,描述符用于確定對應(yīng)報文的數(shù)據(jù)量;
4、查詢令牌桶確定當(dāng)前可消耗的目標(biāo)令牌,以得到目標(biāo)傳輸數(shù)據(jù)量;
5、基于預(yù)傳輸數(shù)據(jù)總量與目標(biāo)傳輸數(shù)據(jù)量的大小關(guān)系,對描述符的獲取數(shù)量進行處理,得到第二數(shù)量的描述符;
6、基于第二數(shù)量的描述符確定用于發(fā)送的目標(biāo)報文。
7、第二方面,本公開提供了一種流量傳輸控制裝置,應(yīng)用于流量發(fā)送端,裝置包括:
8、獲取模塊,用于獲取第一數(shù)量的描述符,得到預(yù)傳輸數(shù)據(jù)總量,描述符用于確定對應(yīng)報文的數(shù)據(jù)量;
9、查詢模塊,用于查詢令牌桶確定當(dāng)前可消耗的目標(biāo)令牌,以得到目標(biāo)傳輸數(shù)據(jù)量;
10、第一處理模塊,用于基于預(yù)傳輸數(shù)據(jù)總量與目標(biāo)傳輸數(shù)據(jù)量的大小關(guān)系,對描述符的獲取數(shù)量進行處理,得到第二數(shù)量的描述符;
11、第二處理模塊,用于基于第二數(shù)量的描述符確定用于發(fā)送的目標(biāo)報文。
12、第三方面,本公開提供了一種電子設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的流量傳輸控制方法。
13、第四方面,本公開提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的流量傳輸控制方法。
14、第五方面,本發(fā)明提供了一種計算機程序產(chǎn)品,包括計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的流量傳輸控制方法。
15、本實施例提供的流量傳輸控制方法,基于令牌桶中當(dāng)前可消耗的目標(biāo)令牌,控制描述符的獲取數(shù)量,能夠保障后續(xù)發(fā)送與獲取的描述符對應(yīng)的目標(biāo)報文時,在數(shù)量和數(shù)據(jù)量上都符合流量控制的要求,可以合理的控制流量傳輸,進而最大程度地利用網(wǎng)絡(luò)資源,降低網(wǎng)絡(luò)擁塞的可能性,從而達到提高報文傳輸?shù)某晒β屎蜏?zhǔn)確性的目的。
1.一種流量傳輸控制方法,其特征在于,應(yīng)用于流量發(fā)送端,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述描述符包括對應(yīng)報文的地址以及長度,所述獲取第一數(shù)量的描述符,得到預(yù)傳輸數(shù)據(jù)總量,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述預(yù)傳輸數(shù)據(jù)總量與所述目標(biāo)傳輸數(shù)據(jù)量的大小關(guān)系,對所述描述符的獲取數(shù)量進行處理,得到第二數(shù)量的描述符,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述減少所述描述符的獲取數(shù)量,得到所述第二數(shù)量的描述符,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述預(yù)傳輸數(shù)據(jù)總量與所述目標(biāo)傳輸數(shù)據(jù)量的差值,確定所述第一數(shù)量的描述符中的無效描述符,包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述預(yù)傳輸數(shù)據(jù)總量與所述目標(biāo)傳輸數(shù)據(jù)量的大小關(guān)系,對所述描述符的獲取數(shù)量進行處理,得到第二數(shù)量的描述符,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述確定流量接收端的最大數(shù)據(jù)接收量,包括:
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述基于所述最大數(shù)據(jù)接收量,確定所述令牌桶的最大突發(fā)數(shù)據(jù)量,包括:
10.一種流量傳輸控制裝置,其特征在于,應(yīng)用于流量發(fā)送端,所述裝置包括:
11.一種電子設(shè)備,其特征在于,包括:
12.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至9中任一項所述的流量傳輸控制方法。
13.一種計算機程序產(chǎn)品,其特征在于,包括計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至9中任一項所述的流量傳輸控制方法。