本申請涉及網(wǎng)絡傳輸領域,尤其涉及一種數(shù)據(jù)處理方法、裝置、設備、計算機可讀存儲介質及計算機程序產(chǎn)品。
背景技術:
1、在網(wǎng)絡傳輸過程中,由于網(wǎng)絡流量過載、設備故障、鏈路瓶頸等因素,會引起網(wǎng)絡擁塞。此外,網(wǎng)絡擁塞繼而導致網(wǎng)絡的傳輸延遲增加、丟包率上升,從而降低網(wǎng)絡的吞吐量和響應速度。還會導致數(shù)據(jù)包延遲或者丟失,從而影響數(shù)據(jù)的完整性和可靠性。也會導致業(yè)務中斷或者延遲,從而影響業(yè)務運營和生產(chǎn)效率。
2、在相關技術中,是通過發(fā)送端降低發(fā)送速率的方式,來緩解網(wǎng)絡擁塞,但是會帶來整個網(wǎng)絡吞吐量下降的問題,從而嚴重降低數(shù)據(jù)轉發(fā)效率。
技術實現(xiàn)思路
1、本申請實施例提供一種數(shù)據(jù)處理方法、裝置、設備、計算機可讀存儲介質及計算機程序產(chǎn)品,能夠及時緩解網(wǎng)絡擁塞,且在保證整體網(wǎng)絡吞吐量和低誤碼率的同時,提升網(wǎng)絡的穩(wěn)定性。
2、本申請實施例的技術方案是這樣實現(xiàn)的:
3、本申請實施例提供一種數(shù)據(jù)處理方法,所述方法包括:
4、響應于從下游擁塞設備接收到的第一擁塞通知報文,構建緩存隊列,并將業(yè)務數(shù)據(jù)緩存至所述緩存隊列;
5、獲取所述下游擁塞設備的數(shù)據(jù)存儲信息,并基于所述數(shù)據(jù)存儲信息降低所述中繼設備的數(shù)據(jù)發(fā)送速率;
6、基于降低后的所述數(shù)據(jù)發(fā)送速率,向所述下游擁塞設備發(fā)送所述緩存隊列中的業(yè)務數(shù)據(jù)。
7、本申請實施例提供一種數(shù)據(jù)處理裝置,所述裝置包括:
8、緩存模塊,用于響應于從下游擁塞設備接收到的第一擁塞通知報文,構建緩存隊列,并將業(yè)務數(shù)據(jù)緩存至所述緩存隊列;
9、降速模塊,用于獲取所述下游擁塞設備的數(shù)據(jù)存儲信息,并基于所述數(shù)據(jù)存儲信息降低所述中繼設備的數(shù)據(jù)發(fā)送速率;
10、第一發(fā)送模塊,用于基于降低后的所述數(shù)據(jù)發(fā)送速率,向所述下游擁塞設備發(fā)送所述緩存隊列中的業(yè)務數(shù)據(jù)。
11、本申請實施例提供一種網(wǎng)絡設備,包括:
12、存儲器,用于存儲計算機可執(zhí)行指令;
13、處理器,用于執(zhí)行所述存儲器中存儲的計算機可執(zhí)行指令時,實現(xiàn)本申請實施例提供的數(shù)據(jù)處理方法。
14、本申請實施例提供一種計算機可讀存儲介質,存儲有計算機可執(zhí)行指令,用于引起被處理器執(zhí)行時,實現(xiàn)本申請實施例提供的數(shù)據(jù)處理方法。
15、本申請實施例提供一種計算機程序產(chǎn)品,包括計算機程序或計算機可執(zhí)行指令,所述計算機程序或計算機可執(zhí)行指令被處理器執(zhí)行時,實現(xiàn)本申請實施例提供的數(shù)據(jù)處理方法。
16、本申請實施例具有以下有益效果:
17、在本申請實施例中,中繼設備從下游擁塞設備接收到第一擁塞通知報文時,則構建緩存隊列,并將從上游設備接收到的業(yè)務數(shù)據(jù)緩存至緩存隊列,也即啟動緩存功能;接著,還基于下游擁塞設備的數(shù)據(jù)存儲信息來降低自身的數(shù)據(jù)發(fā)送速率,并以降低后的數(shù)據(jù)發(fā)送速率向下游擁塞設備發(fā)送業(yè)務數(shù)據(jù),也即中繼設備降低發(fā)送速率。如此,能夠基于第一擁塞通知報文來處理網(wǎng)絡中存在的網(wǎng)絡擁塞問題,而并不是將網(wǎng)絡擁塞問題直接上報至上游設備,從而能夠及時緩解并解決網(wǎng)絡擁塞的問題。此外,中繼設備是通過緩存的方式降低自身向下游擁塞設備的數(shù)據(jù)發(fā)送速率,以實現(xiàn)降速,從而能夠消除網(wǎng)絡擁塞問題,而并不是通過發(fā)送端直接降低整體發(fā)送速率來實現(xiàn)降速。所以該降速僅涉及到中繼設備、下游擁塞設備所在路徑,并不涉及網(wǎng)絡中所有路徑,則不會導致網(wǎng)絡中所有路徑的整體降速,也即保證整個網(wǎng)絡的吞吐量及傳輸效率不受影響,實現(xiàn)對包含中繼設備、下游擁塞設備的特定路徑的針對性降速,以提升網(wǎng)絡的穩(wěn)定性、可靠性及魯棒性,最終確保業(yè)務正常、穩(wěn)定地運行。
1.一種數(shù)據(jù)處理方法,應用于中繼設備,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,在所述構建緩存隊列之前還包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述下游擁塞設備的數(shù)據(jù)存儲信息包括已緩存數(shù)據(jù)的第一數(shù)據(jù)量和第一緩存閾值,所述基于所述數(shù)據(jù)存儲信息降低所述中繼設備的數(shù)據(jù)發(fā)送速率,包括:
4.根據(jù)權利要求2所述的方法,其特征在于,所述構建緩存隊列,包括:
5.根據(jù)權利要求4所述的方法,其特征在于,所述第一擁塞通知報文攜帶有擁塞流量標識,所述基于所述第一目標隊列對值,確定第一出端口隊列長度,包括:
6.根據(jù)權利要求4所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權利要求6所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述方法還包括:
9.一種數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
10.一種網(wǎng)絡設備,其特征在于,所述網(wǎng)絡設備包括:
11.一種計算機可讀存儲介質,存儲有計算機可執(zhí)行指令,其特征在于,所述計算機可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)權利要求1至8任一項所述的數(shù)據(jù)處理方法。
12.一種計算機程序產(chǎn)品,包括計算機程序或計算機可執(zhí)行指令,其特征在于,所述計算機程序或計算機可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)權利要求1至8任一項所述的數(shù)據(jù)處理方法。