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