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