本發(fā)明涉及無線通信傳輸,尤其涉及一種spn小顆粒幀結(jié)構(gòu)測試方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、spn(slicing?packet?network,切片分組網(wǎng)絡(luò))是5g網(wǎng)絡(luò)切片中的關(guān)鍵技術(shù),spn小顆粒專線能夠滿足電力等高質(zhì)量業(yè)務(wù)的硬隔離、確定性時延等需求,目前已在電力、礦山、交通等行業(yè)應(yīng)用。spn小顆粒定義了幀、復(fù)幀結(jié)構(gòu)、mfi、時隙調(diào)整、帶寬無損調(diào)整等功能指示、均由66b碼塊攜帶。
2、目前針對spn小顆粒幀結(jié)構(gòu)測試時,通過抓包后標準人員根據(jù)已有國際標準、行業(yè)標準和企業(yè)標準,對于抓包后的bit和位置所解析的值,人工判斷小顆粒碼塊及功能流程是否正確。然而,人工判斷的方式對測試人員技術(shù)要求較高,且測試標準化程度低、準確度低,此外,人工檢測方案無法大規(guī)模推廣,在spn產(chǎn)品到貨后,無法確定發(fā)貨設(shè)備是否正確支持小顆粒功能。
技術(shù)實現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問題在于,提供一種spn小顆粒幀結(jié)構(gòu)測試方法、裝置、設(shè)備、存儲介質(zhì)及計算機程序產(chǎn)品,通過判斷目標報文的報文長度、復(fù)幀指示以及開銷通道使用指示是否滿足預(yù)設(shè)的小顆粒幀結(jié)構(gòu)條件,來確定是否符合小顆粒協(xié)議幀結(jié)構(gòu),實現(xiàn)了針對spn小顆粒幀結(jié)構(gòu)的自動化測試,有效降低人工成本,提高準確度。
2、為了實現(xiàn)上述目的,本發(fā)明實施例提供了一種spn小顆粒幀結(jié)構(gòu)測試方法,包括:
3、獲取從小顆粒接口抓取到的目標報文;
4、判斷所述目標報文的報文長度、復(fù)幀指示以及開銷通道使用指示是否滿足預(yù)設(shè)的小顆粒幀結(jié)構(gòu)條件;
5、若均滿足,則確定符合小顆粒協(xié)議幀結(jié)構(gòu);若任一不滿足,則確定測試不通過。
6、作為上述方案的改進,所述判斷所述目標報文的報文長度、復(fù)幀指示以及開銷通道使用指示是否滿足預(yù)設(shè)的小顆粒幀結(jié)構(gòu)條件,具體包括:
7、判斷所述目標報文的報文長度是否滿足第一小顆粒幀結(jié)構(gòu)條件;
8、判斷所述目標報文的復(fù)幀指示是否滿足第二小顆粒幀結(jié)構(gòu)條件;
9、判斷所述目標報文的開銷通道使用指示是否滿足第三小顆粒幀結(jié)構(gòu)條件。
10、作為上述方案的改進,所述判斷所述目標報文的報文長度是否滿足第一小顆粒幀結(jié)構(gòu)條件,具體包括:
11、判斷所述目標報文的幀長是否均為預(yù)設(shè)字節(jié)長度;
12、若所述目標報文的幀長均為預(yù)設(shè)字節(jié)長度,則確定所述目標報文的報文長度滿足所述第一小顆粒幀結(jié)構(gòu)條件;否則所述目標報文的報文長度不滿足所述第一小顆粒幀結(jié)構(gòu)條件。
13、作為上述方案的改進,所述判斷所述目標報文的復(fù)幀指示是否滿足第二小顆粒幀結(jié)構(gòu)條件,具體包括:
14、抓取n組所述目標報文,每組包括m個所述目標報文;其中,n和m均為正整數(shù),n≥1,m根據(jù)端口速率確定;
15、將m個所述目標報文的mac包中第一預(yù)設(shè)字節(jié)位置的第a到a-5個比特位由初始值依次遞增為目標值,確定復(fù)幀指示值,并判斷所述復(fù)幀指示值是否正確;
16、若所述復(fù)幀指示值均正確,則確定所述目標報文的復(fù)幀指示滿足所述第二小顆粒幀結(jié)構(gòu)條件;否則所述目標報文的復(fù)幀指示不滿足所述第二小顆粒幀結(jié)構(gòu)條件。
17、作為上述方案的改進,所述判斷所述目標報文的開銷通道使用指示是否滿足第三小顆粒幀結(jié)構(gòu)條件,具體包括:
18、對于n組所述目標報文中的任意p個所述目標報文,判斷mac包中第二預(yù)設(shè)字節(jié)位置的低位及高位的關(guān)聯(lián)特征是否為預(yù)設(shè)標志位;其中,p為正整數(shù);
19、若是,則確定所述目標報文的開銷通道使用指示滿足所述第三小顆粒幀結(jié)構(gòu)條件;否則所述目標報文的開銷通道使用指示不滿足所述第三小顆粒幀結(jié)構(gòu)條件。
20、作為上述方案的改進,所述第一預(yù)設(shè)字節(jié)位置為第一個字節(jié),a為7;
21、當n為1,m為20時,所述mac包的第一個字節(jié)的第7到2個比特位由0b000000依次遞增到0b001011,所述復(fù)幀指示值包括0到19;
22、當n為1,m為40時,所述mac包的第一個字節(jié)的第7到2個比特位由0b000000依次遞增到0b011111,所述復(fù)幀指示值包括0到39。
23、作為上述方案的改進,所述第二預(yù)設(shè)字節(jié)位置為第二個字節(jié);
24、當?shù)诙€字節(jié)低2位為0b11,且第二個字節(jié)高4位均為0時,則確定所述目標報文的開銷通道使用指示滿足所述第三小顆粒幀結(jié)構(gòu)條件;
25、當?shù)诙€字節(jié)低2位為0b01或者0b10時,則確定所述目標報文的開銷通道使用指示不滿足所述第三小顆粒幀結(jié)構(gòu)條件。
26、本發(fā)明實施例還提供了一種spn小顆粒幀結(jié)構(gòu)測試裝置,包括:
27、報文獲取模塊,用于獲取從小顆粒接口抓取到的目標報文;
28、幀結(jié)構(gòu)測試模塊,用于判斷所述目標報文的報文長度、復(fù)幀指示以及開銷通道使用指示是否滿足預(yù)設(shè)的小顆粒幀結(jié)構(gòu)條件;若均滿足,則確定符合小顆粒協(xié)議幀結(jié)構(gòu);若任一不滿足,則確定測試不通過。
29、本發(fā)明實施例還提供了一種終端設(shè)備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述任一項所述的spn小顆粒幀結(jié)構(gòu)測試方法。
30、本發(fā)明實施例還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)包括存儲的計算機程序,其中,在所述計算機程序運行時控制所述計算機可讀存儲介質(zhì)所在設(shè)備執(zhí)行上述任一項所述的spn小顆粒幀結(jié)構(gòu)測試方法。
31、本發(fā)明實施例還提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序或計算機指令,所述計算機程序或所述計算機指令被處理器執(zhí)行時實現(xiàn)上述任一項所述的spn小顆粒幀結(jié)構(gòu)測試方法。
32、相對于現(xiàn)有技術(shù),本發(fā)明實施例提供的一種spn小顆粒幀結(jié)構(gòu)測試方法、裝置、設(shè)備、存儲介質(zhì)及計算機程序產(chǎn)品的有益效果在于:通過獲取從小顆粒接口抓取到的目標報文;判斷所述目標報文的報文長度、復(fù)幀指示以及開銷通道使用指示是否滿足預(yù)設(shè)的小顆粒幀結(jié)構(gòu)條件;若均滿足,則確定符合小顆粒協(xié)議幀結(jié)構(gòu);若任一不滿足,則確定測試不通過。本發(fā)明實施例通過對spn業(yè)務(wù)網(wǎng)絡(luò)側(cè)端口進行小顆粒client抓包,獲取目標報文,判斷目標報文的報文長度、復(fù)幀指示以及開銷通道使用指示是否滿足預(yù)設(shè)的小顆粒幀結(jié)構(gòu)條件,來確定是否符合小顆粒協(xié)議幀結(jié)構(gòu),實現(xiàn)了針對spn小顆粒幀結(jié)構(gòu)的自動化測試,有效降低人工成本,提高準確度。
1.一種切片分組網(wǎng)絡(luò)spn小顆粒幀結(jié)構(gòu)測試方法,其特征在于,包括:
2.如權(quán)利要求1所述的spn小顆粒幀結(jié)構(gòu)測試方法,其特征在于,所述判斷所述目標報文的報文長度、復(fù)幀指示以及開銷通道使用指示是否滿足預(yù)設(shè)的小顆粒幀結(jié)構(gòu)條件,具體包括:
3.如權(quán)利要求2所述的spn小顆粒幀結(jié)構(gòu)測試方法,其特征在于,所述判斷所述目標報文的報文長度是否滿足第一小顆粒幀結(jié)構(gòu)條件,具體包括:
4.如權(quán)利要求3所述的spn小顆粒幀結(jié)構(gòu)測試方法,其特征在于,所述判斷所述目標報文的復(fù)幀指示是否滿足第二小顆粒幀結(jié)構(gòu)條件,具體包括:
5.如權(quán)利要求4所述的spn小顆粒幀結(jié)構(gòu)測試方法,其特征在于,所述判斷所述目標報文的開銷通道使用指示是否滿足第三小顆粒幀結(jié)構(gòu)條件,具體包括:
6.如權(quán)利要求4所述的spn小顆粒幀結(jié)構(gòu)測試方法,其特征在于,所述第一預(yù)設(shè)字節(jié)位置為第一個字節(jié),a為7;
7.如權(quán)利要求5所述的spn小顆粒幀結(jié)構(gòu)測試方法,其特征在于,所述第二預(yù)設(shè)字節(jié)位置為第二個字節(jié);
8.一種spn小顆粒幀結(jié)構(gòu)測試裝置,其特征在于,包括:
9.一種終端設(shè)備,其特征在于,包括處理器和存儲器,所述存儲器中存儲有計算機程序,且所述計算機程序被配置為由所述處理器執(zhí)行,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至7中任意一項所述的spn小顆粒幀結(jié)構(gòu)測試方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機程序,其中,所述計算機可讀存儲介質(zhì)所在設(shè)備執(zhí)行所述計算機程序時,實現(xiàn)如權(quán)利要求1至7中任意一項所述的spn小顆粒幀結(jié)構(gòu)測試方法。
11.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序或計算機指令,所述計算機程序或所述計算機指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任意一項所述的spn小顆粒幀結(jié)構(gòu)測試方法。