本公開涉及計(jì)算機(jī),具體涉及一種報(bào)文流量控制方法、報(bào)文流量控制裝置及可讀介質(zhì)。
背景技術(shù):
1、由于網(wǎng)絡(luò)用戶的增多和大規(guī)?;ヂ?lián)網(wǎng)平臺(tái)的擴(kuò)張,以及來自于廣大多元化網(wǎng)絡(luò)用戶群體的擴(kuò)容需求,從終端網(wǎng)絡(luò)接入設(shè)備到承載網(wǎng)、核心網(wǎng)交換路由設(shè)備負(fù)荷越來越大,qos的保障尤為重要,它是保障網(wǎng)絡(luò)生命線保持在一條穩(wěn)定、健壯的區(qū)間內(nèi)的有力手段,這其中流量平滑起到了關(guān)鍵性作用。
2、基于上述背景,運(yùn)營(yíng)商在進(jìn)行集采測(cè)試時(shí)經(jīng)常會(huì)采用比較極端的流量模型來進(jìn)行網(wǎng)絡(luò)設(shè)備測(cè)試,最復(fù)雜的場(chǎng)景一般是限速imix(internet?mix?throughput,互聯(lián)網(wǎng)混合吞吐量)流量模型疊加backone(骨干網(wǎng))或者full?mesh(全互聯(lián)網(wǎng)絡(luò)),這種情況下流量的抖動(dòng)和突發(fā)疊加復(fù)雜的組網(wǎng)場(chǎng)景會(huì)成倍的放大網(wǎng)絡(luò)處理器的壓力。
3、網(wǎng)絡(luò)處理器由于內(nèi)在邏輯保序引入和外部輸入流量引入的突發(fā),會(huì)不斷在設(shè)備內(nèi)部放大不平滑流量的抖動(dòng)和延時(shí),越到處理的后級(jí)抖動(dòng)和延時(shí)越明顯,而導(dǎo)致緩存壓力增加。因此,如何通過報(bào)文流量控制平滑掉流量的抖動(dòng)和突發(fā),成為亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種報(bào)文流量控制方法、報(bào)文流量控制裝置及可讀介質(zhì)。
2、第一方面,本公開實(shí)施例提供一種報(bào)文流量控制方法,所述方法包括:
3、根據(jù)當(dāng)前時(shí)刻的第一報(bào)文流量,利用預(yù)設(shè)的流量預(yù)測(cè)模型預(yù)測(cè)得到下一時(shí)刻的第二報(bào)文流量;所述流量預(yù)測(cè)模型為長(zhǎng)短期記憶網(wǎng)絡(luò)lstm模型,包括n個(gè)擴(kuò)展記憶單元,n為大于或等于1的整數(shù),各所述擴(kuò)展記憶單元的更新周期不同,各所述擴(kuò)展記憶單元用于根據(jù)各自的更新周期存儲(chǔ)相鄰時(shí)刻之間的擴(kuò)展記憶單元狀態(tài)值;其中,根據(jù)當(dāng)前時(shí)刻的第一報(bào)文流量和各所述擴(kuò)展記憶單元的存儲(chǔ)的擴(kuò)展記憶單元狀態(tài)值,經(jīng)過迭代計(jì)算得到所述第二報(bào)文流量;
4、根據(jù)所述第二報(bào)文流量確定下一時(shí)刻的第二報(bào)文獲取周期;
5、在下一時(shí)刻根據(jù)所述第二報(bào)文獲取周期獲取報(bào)文。
6、又一方面,本公開實(shí)施例還提供一種報(bào)文流量控制裝置,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,其上存儲(chǔ)有一個(gè)或多個(gè)程序;當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如前所述的報(bào)文流量控制方法;一個(gè)或多個(gè)i/o接口,連接在所述處理器與所述存儲(chǔ)裝置之間,配置為實(shí)現(xiàn)所述處理器與所述存儲(chǔ)裝置的信息交互。
7、又一方面,本公開實(shí)施例還提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,所述程序被執(zhí)行時(shí)實(shí)現(xiàn)如前所述的報(bào)文流量控制方法。
8、本公開實(shí)施例提供的報(bào)文流量控制方法,包括:根據(jù)當(dāng)前時(shí)刻的第一報(bào)文流量,利用預(yù)設(shè)的流量預(yù)測(cè)模型預(yù)測(cè)得到下一時(shí)刻的第二報(bào)文流量;流量預(yù)測(cè)模型為lstm模型,包括n個(gè)擴(kuò)展記憶單元,各擴(kuò)展記憶單元的更新周期不同,各擴(kuò)展記憶單元用于根據(jù)各自的更新周期存儲(chǔ)相鄰時(shí)刻之間的擴(kuò)展記憶單元狀態(tài)值;其中,根據(jù)當(dāng)前時(shí)刻的第一報(bào)文流量和各擴(kuò)展記憶單元的存儲(chǔ)的擴(kuò)展記憶單元狀態(tài)值,經(jīng)過迭代計(jì)算得到第二報(bào)文流量;根據(jù)第二報(bào)文流量確定下一時(shí)刻的第二報(bào)文獲取周期,并在下一時(shí)刻根據(jù)第二報(bào)文獲取周期獲取報(bào)文。本公開實(shí)施例利用流量預(yù)測(cè)模型對(duì)報(bào)文流量大小進(jìn)行精準(zhǔn)預(yù)測(cè),基于流量預(yù)測(cè)結(jié)果調(diào)整報(bào)文獲取周期,實(shí)現(xiàn)整體流量平滑控制,減輕后級(jí)處理流量時(shí)緩存壓力。
1.一種報(bào)文流量控制方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第二報(bào)文流量確定下一時(shí)刻的第二報(bào)文獲取周期,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述報(bào)文傳輸速率確定下一時(shí)刻的第二報(bào)文獲取周期,包括:
4.如權(quán)利要求3所述的方法,其特征在于,所述確定與所述報(bào)文傳輸速率匹配的目標(biāo)速率區(qū)間,包括:
5.如權(quán)利要求3所述的方法,其特征在于,相鄰兩速率區(qū)間對(duì)應(yīng)的兩個(gè)報(bào)文獲取周期之差為系統(tǒng)主頻與n的比值。
6.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)當(dāng)前時(shí)刻的第一報(bào)文流量,利用預(yù)設(shè)的流量預(yù)測(cè)模型預(yù)測(cè)得到下一時(shí)刻的第二報(bào)文流量,包括:
7.如權(quán)利要求6所述的方法,其特征在于,所述利用所述流量預(yù)測(cè)模型,根據(jù)所述當(dāng)前時(shí)刻的第一報(bào)文流量、前一時(shí)刻的擴(kuò)展記憶單元狀態(tài)值和前一時(shí)刻的隱藏層神經(jīng)元輸出值,計(jì)算當(dāng)前時(shí)刻的隱藏層神經(jīng)元輸出值,包括:
8.如權(quán)利要求1所述的方法,其特征在于,n為進(jìn)行流量控制的報(bào)文中報(bào)文長(zhǎng)度類型的數(shù)量。
9.如權(quán)利要求1所述的方法,其特征在于,所述擴(kuò)展記憶單元的更新周期為預(yù)設(shè)時(shí)長(zhǎng)內(nèi)前n個(gè)較大的包長(zhǎng)變化翻轉(zhuǎn)率對(duì)應(yīng)的周期。
10.一種報(bào)文流量控制裝置,包括:
11.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,所述程序被執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-9任一項(xiàng)所述的報(bào)文流量控制方法。