本申請(qǐng)實(shí)施例涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)處理方法、數(shù)據(jù)傳輸方法、通信設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在相關(guān)技術(shù)中,對(duì)于目前主流的微服務(wù)架構(gòu),微服務(wù)數(shù)據(jù)包的調(diào)用發(fā)生在中心云或數(shù)據(jù)中心的api(application?programming?interface,應(yīng)用編程接口)網(wǎng)關(guān)。然而,對(duì)于跨數(shù)據(jù)中心通信場景或者邊緣計(jì)算場景,上述微服務(wù)架構(gòu)將導(dǎo)致較長的端到端時(shí)延且無法滿足不同微服務(wù)數(shù)據(jù)包的差異化處理路徑需求。因此,如何縮短微服務(wù)數(shù)據(jù)包端到端時(shí)延且滿足不同微服務(wù)數(shù)據(jù)包的差異化處理路徑需求,成為亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法、數(shù)據(jù)傳輸方法、通信設(shè)備和存儲(chǔ)介質(zhì),能夠縮短微服務(wù)數(shù)據(jù)包端到端時(shí)延,且能滿足不同微服務(wù)數(shù)據(jù)包的差異化處理路徑需求。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法,包括:
3、在得到攜帶有標(biāo)識(shí)的微服務(wù)數(shù)據(jù)包的情況下,根據(jù)所述標(biāo)識(shí)確定所述微服務(wù)數(shù)據(jù)包的微服務(wù)語義信息;
4、根據(jù)所述微服務(wù)語義信息和微服務(wù)處理策略確定所述微服務(wù)數(shù)據(jù)包的內(nèi)核數(shù)據(jù)包處理路徑;
5、根據(jù)所述內(nèi)核數(shù)據(jù)包處理路徑將所述微服務(wù)數(shù)據(jù)包傳輸至轉(zhuǎn)發(fā)出口。
6、第二方面,本申請(qǐng)實(shí)施例還提供了一種數(shù)據(jù)傳輸方法,包括:
7、采用如第一方面所述的數(shù)據(jù)處理方法,將攜帶有標(biāo)識(shí)的微服務(wù)數(shù)據(jù)包傳輸至轉(zhuǎn)發(fā)出口,并通過所述轉(zhuǎn)發(fā)出口將所述微服務(wù)數(shù)據(jù)包發(fā)送給第二網(wǎng)絡(luò)節(jié)點(diǎn),使得所述第二網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述標(biāo)識(shí)轉(zhuǎn)發(fā)所述微服務(wù)數(shù)據(jù)包。
8、第三方面,本申請(qǐng)實(shí)施例還提供了一種數(shù)據(jù)傳輸方法,包括:
9、接收攜帶有標(biāo)識(shí)的微服務(wù)數(shù)據(jù)包;
10、采用如第一方面所述的數(shù)據(jù)處理方法,將所述微服務(wù)數(shù)據(jù)包傳輸至轉(zhuǎn)發(fā)出口,并通過所述轉(zhuǎn)發(fā)出口將所述微服務(wù)數(shù)據(jù)包發(fā)送給第三網(wǎng)絡(luò)節(jié)點(diǎn),使得所述第三網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述標(biāo)識(shí)對(duì)所述微服務(wù)數(shù)據(jù)包進(jìn)行處理。
11、第四方面,本申請(qǐng)實(shí)施例還提供了一種通信設(shè)備,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如第一方面所述的數(shù)據(jù)處理方法,或者如第二方面和第三方面所述的數(shù)據(jù)傳輸方法。
12、第五方面,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行如第一方面所述的數(shù)據(jù)處理方法,或者如第二方面和第三方面所述的數(shù)據(jù)傳輸方法。
13、根據(jù)本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理方法、數(shù)據(jù)傳輸方法、通信設(shè)備和存儲(chǔ)介質(zhì),其中一個(gè)實(shí)施例的數(shù)據(jù)處理方法,包括:在得到攜帶有標(biāo)識(shí)的微服務(wù)數(shù)據(jù)包的情況下,根據(jù)標(biāo)識(shí)確定微服務(wù)數(shù)據(jù)包的微服務(wù)語義信息,根據(jù)微服務(wù)語義信息和微服務(wù)處理策略確定微服務(wù)數(shù)據(jù)包的內(nèi)核數(shù)據(jù)包處理路徑,根據(jù)內(nèi)核數(shù)據(jù)包處理路徑將微服務(wù)數(shù)據(jù)包傳輸至轉(zhuǎn)發(fā)出口。另一個(gè)實(shí)施例的數(shù)據(jù)傳輸方法,包括:采用如前述的數(shù)據(jù)處理方法,將攜帶有標(biāo)識(shí)的微服務(wù)數(shù)據(jù)包傳輸至轉(zhuǎn)發(fā)出口,并通過轉(zhuǎn)發(fā)出口將微服務(wù)數(shù)據(jù)包發(fā)送給第二網(wǎng)絡(luò)節(jié)點(diǎn),使得第二網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)標(biāo)識(shí)轉(zhuǎn)發(fā)微服務(wù)數(shù)據(jù)包。另一個(gè)實(shí)施例的數(shù)據(jù)傳輸方法,包括:接收攜帶有標(biāo)識(shí)的微服務(wù)數(shù)據(jù)包,采用如前述的數(shù)據(jù)處理方法,將微服務(wù)數(shù)據(jù)包傳輸至轉(zhuǎn)發(fā)出口,并通過轉(zhuǎn)發(fā)出口將微服務(wù)數(shù)據(jù)包發(fā)送給第三網(wǎng)絡(luò)節(jié)點(diǎn),使得第三網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)標(biāo)識(shí)對(duì)微服務(wù)數(shù)據(jù)包進(jìn)行處理。在上述實(shí)施例中,在得到攜帶有標(biāo)識(shí)的微服務(wù)數(shù)據(jù)包的情況下,通過標(biāo)識(shí)可以獲得微服務(wù)數(shù)據(jù)包的微服務(wù)語義信息,結(jié)合微服務(wù)語義信息和微服務(wù)處理策略選擇最優(yōu)的微服務(wù)數(shù)據(jù)包的內(nèi)核數(shù)據(jù)包處理路徑,將微服務(wù)數(shù)據(jù)包通過內(nèi)核數(shù)據(jù)包處理路徑傳輸至轉(zhuǎn)發(fā)出口,由于不同的微服務(wù)數(shù)據(jù)包會(huì)通過不同的最優(yōu)內(nèi)核數(shù)據(jù)包處理路徑傳輸至轉(zhuǎn)發(fā)出口,因此,本申請(qǐng)實(shí)施例能夠縮短微服務(wù)數(shù)據(jù)包端到端時(shí)延,且能滿足不同微服務(wù)數(shù)據(jù)包的差異化處理路徑需求。
1.一種數(shù)據(jù)處理方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)處理方法應(yīng)用于用戶終端或者網(wǎng)絡(luò)節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述微服務(wù)數(shù)據(jù)包沿著所述內(nèi)核數(shù)據(jù)包處理路徑傳輸?shù)倪^程中,依次經(jīng)過傳輸層、網(wǎng)絡(luò)層和物理層。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述標(biāo)識(shí)從控制單元獲取而得到,所述標(biāo)識(shí)攜帶有所述微服務(wù)語義信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述微服務(wù)處理策略由控制單元根據(jù)當(dāng)前網(wǎng)絡(luò)資源狀況和算力資源狀況而獲取得到。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述微服務(wù)數(shù)據(jù)包為對(duì)時(shí)延敏感的微服務(wù)數(shù)據(jù)包,所述微服務(wù)處理策略包括:在內(nèi)核中,采用擴(kuò)展的伯克利包過濾器對(duì)所述微服務(wù)數(shù)據(jù)包進(jìn)行重定向和流量控制。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述微服務(wù)數(shù)據(jù)包為對(duì)時(shí)延不敏感的微服務(wù)數(shù)據(jù)包,所述微服務(wù)處理策略包括:采用限速算法對(duì)所述微服務(wù)數(shù)據(jù)包的傳輸帶寬進(jìn)行調(diào)整。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述微服務(wù)數(shù)據(jù)包根據(jù)設(shè)置的調(diào)度和資源分配參數(shù),沿著所述內(nèi)核數(shù)據(jù)包處理路徑進(jìn)行傳輸。
9.根據(jù)權(quán)利要求1至8任意一項(xiàng)所述的方法,其特征在于,具有不同服務(wù)等級(jí)協(xié)議需求的所述微服務(wù)數(shù)據(jù)包,對(duì)應(yīng)有不同的所述內(nèi)核數(shù)據(jù)包處理路徑。
10.一種數(shù)據(jù)傳輸方法,包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述數(shù)據(jù)傳輸方法應(yīng)用于用戶終端,所述微服務(wù)數(shù)據(jù)包由所述用戶終端根據(jù)所述標(biāo)識(shí)生成得到,所述標(biāo)識(shí)由控制單元根據(jù)所述用戶終端發(fā)送的應(yīng)用服務(wù)請(qǐng)求數(shù)據(jù)包而生成得到。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述數(shù)據(jù)傳輸方法應(yīng)用于第一網(wǎng)絡(luò)節(jié)點(diǎn),所述微服務(wù)數(shù)據(jù)包由所述第一網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)用戶終端發(fā)送的應(yīng)用服務(wù)請(qǐng)求數(shù)據(jù)包以及所述標(biāo)識(shí)生成得到,所述標(biāo)識(shí)由控制單元根據(jù)所述第一網(wǎng)絡(luò)節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述應(yīng)用服務(wù)請(qǐng)求數(shù)據(jù)包而生成得到。
13.一種數(shù)據(jù)傳輸方法,包括:
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述第三網(wǎng)絡(luò)節(jié)點(diǎn)為云服務(wù)器,所述微服務(wù)數(shù)據(jù)包包括目標(biāo)地址;所述通過所述轉(zhuǎn)發(fā)出口將所述微服務(wù)數(shù)據(jù)包發(fā)送給第三網(wǎng)絡(luò)節(jié)點(diǎn),包括:
15.一種通信設(shè)備,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至9任意一項(xiàng)所述的數(shù)據(jù)處理方法,或者如權(quán)利要求10至14任意一項(xiàng)所述的數(shù)據(jù)傳輸方法。
16.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行如權(quán)利要求1至9任意一項(xiàng)所述的數(shù)據(jù)處理方法,或者如權(quán)利要求10至14任意一項(xiàng)所述的數(shù)據(jù)傳輸方法。