System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及芯片設計驗證,尤其是一種pcie鏈路穩定性測試方法、裝置、設備及存儲介質。
技術介紹
1、pcie,全稱為pci?express(peripheral?component?interconnectexpress),是一種高速串行計算機擴展總線標準,廣泛應用于服務器、數據中心、高性能計算等領域。pcie鏈路穩定性測試是指對pcie接口的數據傳輸鏈路進行的一系列測試,旨在驗證和確保該鏈路在各種條件下都能保持穩定、可靠的數據傳輸性能。
2、隨著數據處理需求的增加,pcie鏈路的穩定性對系統性能的影響愈發重要。現有技術中,通常采用壓力測試方法來檢測pcie鏈路的性能,通過進行多次系統重啟并根據重啟后能否枚舉到設備判斷pcie鏈路的穩定性。
3、通過系統重啟然后根據重啟后能否枚舉到設備這一單一結果判斷鏈路的穩定性,會導致pcie鏈路的穩定性測試不全面。
技術實現思路
1、為了更全面地進行pcie鏈路穩定性測試,本申請提供一種pcie鏈路穩定性測試方法、裝置、設備及存儲介質。
2、第一方面,本申請提供一種pcie鏈路穩定性測試方法,采用如下的技術方案:
3、獲取所述被測設備的設備信息,所述設備信息包含設備特性集;
4、對所述被測設備循環執行預設次數的pcie鏈路測試流程,得到若干設備目標特性集;
5、將若干所述設備目標特性集和所述設備特性集進行匹配,得到匹配結果;
6、根據所述匹配結果得到穩定性測試結
7、通過上述技術方案,在測試pcie鏈路過程中,除了常規測試系統重啟能否枚舉到設備,還增加了測試次數并對枚舉到的設備信息進行比對,使得pcie鏈路的穩定性測試更全面。
8、在一個具體的可實施方案中,所述pcie鏈路測試流程包括:
9、自動復位并建立與所述待測設備的pcie鏈路;
10、通過所述pcie鏈路對所述待測設備進行預設次數的枚舉步驟,得到若干設備目標特性集。
11、通過上述技術方案,在枚舉過程中除了檢測是否能枚舉目標設備,還獲取目標設備的設備特性,通過驗證設備特性來檢測pcie鏈路的穩定性,使得pcie鏈路的穩定性測試更全面。
12、在一個具體的可實施方案中,所述枚舉步驟包括:
13、根據所述設備特性集進行測試數據包獲取步驟,得到若干測試數據包;
14、緩存并解析若干所述測試數據包,得到設備目標特性集。
15、通過上述技術方案,通過收發數據包,將所有測試數據包緩存下來進行分析,使得設備特性獲取更準確更全面。
16、在一個具體的可實施方案中,所述設備特性集包括若干設備特性,所述測試數據包獲取步驟包括:
17、根據所述設備特性發送數據包到pcie鏈路各層;
18、通過所述數據包獲取pcie鏈路各層數據得到所述設備特性的測試數據包。
19、通過上述技術方案,獲取pcie鏈路各層的數據實現了pcie鏈路中全鏈路(包括物理層、數據鏈路層、事務層和應用層)覆蓋,提高測試全面性和鏈路穩定性測試效率。
20、在一個具體的可實施方案中,在所述緩存并解析若干所述測試數據包時,還包括:
21、記錄測試位置信息,以使所述測試位置信息和所述測試數據包一一對應。
22、通過上述技術方案,記錄測試位置信息,當測試結果不通過時,可以根據測試位置信息針對性檢查,提高pcie鏈路錯誤檢查效率。
23、在一個具體的可實施方案中,所述將若干所述設備目標特性集和所述設備特性集進行匹配,得到匹配結果包括:
24、判斷若干所述設備目標特性集和所述設備特性集是否完全一致;
25、若完全一致,則判定匹配結果為通過,得到匹配結果;
26、反之,則判定匹配結果為不通過,得到匹配結果并查找不一致的設備目標特性的錯誤測試數據包。
27、通過上述技術方案,若pcie鏈路穩定,傳輸數據沒有出錯,則多次檢查得到的設備特性應當和被測設備規定的設備特性一致。通過大量檢測設備特性并進行匹配,可以更全面地檢測pcie鏈路的穩定性。
28、在一個具體的可實施方案中,所述根據所述匹配結果得到穩定性測試結果包括:
29、判斷匹配結果是否通過;
30、若匹配結果為通過,則判定穩定性測試結果為通過,得到穩定性測試結果;
31、反之,則判定穩定性測試結果為不通過,得到穩定性測試結果并顯示所述錯誤數據包及所述錯誤數據包對應的測試位置信息。
32、通過上述技術方案,本申請方法除了得到測試結果,還可以得到測試位置信息,便于pcie鏈路問題的快速定位及解決。
33、第二方面,本申請提供一種pcie鏈路穩定性測試裝置,采用如下技術方案:所述裝置包括:
34、設備信息獲取模塊,用于獲取所述被測設備的設備信息,所述設備信息包含設備特性集;
35、pcie鏈路測試模塊,用于對所述被測設備循環執行預設次數的pcie鏈路測試流程,得到若干設備目標特性集;
36、匹配模塊,用于將若干所述設備目標特性集和所述設備特性集進行匹配,得到匹配結果;
37、測試結果生成模塊,用于根據所述匹配結果得到穩定性測試結果。
38、第三方面,本申請提供一種計算機設備,采用如下技術方案:包括存儲器和處理器,存儲器上存儲有能夠被處理器加載并執行如上述一種pcie鏈路穩定性測試方法的計算機程序。
39、第四方面,本申請提供一種計算機可讀存儲介質,采用如下技術方案:存儲有能夠被處理器加載并執行上述一種pcie鏈路穩定性測試方法的計算機程序。
40、綜上所述,本申請具有以下有益技術效果:
41、(1)在測試pcie鏈路穩定性過程中,除了常規測試系統重啟能否枚舉到設備之外,還增加了循環測試次數并對枚舉到的設備信息進行比對,使得pcie鏈路的穩定性測試更全面。
42、(2)測試pcie鏈路穩定性過程中通過收發數據包獲取pcie鏈路各層的數據,實現了pcie鏈路中全鏈路(包括物理層、數據鏈路層、事務層和應用層)覆蓋,提高測試全面性和鏈路穩定性測試效率。
43、(3)完成pcie鏈路穩定性測試不僅可以得到測試結果,還可以得到測試位置信息,便于pcie鏈路問題的快速定位及解決。
本文檔來自技高網...【技術保護點】
1.一種PCIE鏈路穩定性測試方法,其特征在于,所述方法基于包含設備信息的被測設備,所述方法包括:
2.根據權利要求1所述方法,其特征在于,所述PCIE鏈路測試流程包括:
3.根據權利要求2所述方法,其特征在于,所述枚舉步驟包括:
4.根據權利要求3所述方法,其特征在于,所述設備特性集包括若干設備特性,所述測試數據包獲取步驟包括:
5.根據權利要求3所述方法,其特征在于,在所述緩存并解析若干所述測試數據包時,還包括:
6.根據權利要求5所述方法,其特征在于,所述將若干所述設備目標特性集和所述設備特性集進行匹配,得到匹配結果包括:
7.根據權利要求6所述方法,其特征在于,所述根據所述匹配結果得到穩定性測試結果包括:
8.一種PCIE鏈路穩定性測試裝置,其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,包括存儲器和處理器,所述存儲器上存儲有能夠被處理器加載并執行如權利要求1至7中任一種方法的計算機程序。
10.一種計算機可讀存儲介質,其特征在于,存儲有能夠被處理器加載
...【技術特征摘要】
1.一種pcie鏈路穩定性測試方法,其特征在于,所述方法基于包含設備信息的被測設備,所述方法包括:
2.根據權利要求1所述方法,其特征在于,所述pcie鏈路測試流程包括:
3.根據權利要求2所述方法,其特征在于,所述枚舉步驟包括:
4.根據權利要求3所述方法,其特征在于,所述設備特性集包括若干設備特性,所述測試數據包獲取步驟包括:
5.根據權利要求3所述方法,其特征在于,在所述緩存并解析若干所述測試數據包時,還包括:
6.根據權利要求5所述方法,其特征在于,...
【專利技術屬性】
技術研發人員:孫猛,閆宇暾,
申請(專利權)人:無錫亞科鴻禹電子有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。