System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于測試,尤其涉及設備測試方法、裝置、終端設備及計算機可讀存儲介質。
技術介紹
1、高速串行計算機擴展總線(peripheral?component?interconnect?express,pcie)設備是一種用于擴充計算機系統總線數據吞吐量和提高設備通信速度的設備。由于pcie設備自身控制器的信號驅動能力、封裝工藝、印制電路板上的信號走線等因素,乃至印制電路板介質材料的差異,都有可能影響最終生產得到的pcie設備的兼容性、穩定性等各種性能,從而影響pcie設備的實際應用效果。
2、目前,通常由生產廠商對pcie設備進行性能測試,但在其測試過程中,通常需要人工控制pcie的開關機或重啟,測試耗時較長且需要較高的人工成本。
技術實現思路
1、本申請實施例提供了設備測試方法、裝置、終端設備及存儲介質,可以提高設備測試效率和準確性。
2、第一方面,本申請實施例提供了一種設備測試方法,包括:
3、通過待測設備的橋控制寄存器觸發復位操作,并在所述復位操作觸發后開始對所述待測設備進行測試;
4、判斷所述待測設備是否完成所述測試;
5、在判定所述待測設備完成所述測試的情況下,令所述待測設備進入下一輪次的所述測試,直至所述待測設備完成所述測試的次數滿足預設要求,得到所述待測設備的測試結果。
6、在第一方面的一種可能的實現方式中,所述通過待測設備的橋控制寄存器觸發復位操作,包括:
7、對所述待測設備的橋控制寄
8、在第一方面的另一種可能的實現方式中,在所述通過待測設備的橋控制寄存器觸發復位操作之前,還包括:
9、判斷所述待測設備對應的設備標識與當前選擇的測試參數中的預設標識是否相同,所述預設標識為預設的待進行所述測試的設備的設備標識;
10、對應地,所述通過待測設備的橋控制寄存器觸發復位操作,包括:
11、在判定所述待測設備的所述設備標識與所述預設標識相同的情況下,通過所述待測設備的所述橋控制寄存器觸發所述復位操作。
12、在第一方面的另一種可能的實現方式中,所述預設標識包括設備序列號、總線號、設備編號和功能號中的一個或多個標識,所述判斷所述待測設備對應的設備標識與當前選擇的所述測試參數中的預設標識是否相同,包括:
13、確定所述待測設備對應的所述設備標識中包含的標識與所述預設標識中對應的所述標識是否相同;
14、在所述設備標識中包含的所述標識與所述預設標識中對應的所述標識均相同的情況下,判定所述設備標識與所述預設標識相同。
15、在第一方面的另一種可能的實現方式中,在所述通過待測設備的橋控制寄存器觸發復位操作之前,還包括:
16、在判定所述設備標識與當前選擇的所述測試參數中的所述預設標識不相同的情況下,查詢是否存在目標標識,所述目標標識為與所述設備標識相同的預設的設備標識;
17、在查詢到所述目標標識的情況下,將當前選擇的所述測試參數切換為所述目標標識對應的測試參數。
18、在第一方面的另一種可能的實現方式中,所述測試包括鏈路重訓練,所述判斷所述待測設備是否完成所述測試,包括:
19、根據所述待測設備的鏈路狀態寄存器的值判斷所述待測設備是否完成所述鏈路重訓練,所述鏈路狀態寄存器中的所述標志位用于指示所述待測設備的所述鏈路重訓練的訓練狀況。
20、在第一方面的另一種可能的實現方式中,所述復位操作用于對所述待測設備的鏈路控制寄存器進行復位,所述鏈路控制寄存器用于指示是否對所述待測設備進行所述鏈路重訓練,所述根據所述待測設備的鏈路狀態寄存器的值判斷所述待測設備是否完成所述鏈路重訓練,包括:
21、基于所述待測設備的鏈路狀態寄存器的值對所述待測設備進行狀態監測;
22、在監測到所述待測設備已經開始所述鏈路重訓練的情況下,對所述待測設備的鏈路控制寄存器進行置位,其中,置位后的所述鏈路控制寄存器指示不對所述待測設備進行所述鏈路重訓練。
23、第二方面,本申請實施例提供了一種設備測試裝置,包括:
24、復位測試模塊,用于通過待測設備的橋控制寄存器觸發復位操作,并在所述復位操作觸發后開始對所述待測設備進行測試,所述復位操作用于對所述待測設備進行復位;
25、判斷模塊,用于判斷所述待測設備是否完成所述測試;
26、循環測試模塊,用于在判定所述待測設備完成所述測試的情況下,令所述待測設備進入下一輪次的所述測試,直至所述待測設備完成所述測試的次數滿足預設要求,得到所述待測設備的測試結果。
27、第三方面,本申請實施例提供了一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述第一方面所述的設備測試方法的步驟。
28、第四方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述第一方面中所述的設備測試方法的步驟。
29、第五方面,本申請實施例提供了一種計算機程序產品,當計算機程序產品在終端設備上運行時,使得終端設備執行上述第一方面中任一項所述的設備測試方法。
30、本申請實施例與現有技術相比存在的有益效果是:
31、本申請實施例中,通過設備的橋控制寄存器來觸發復位操作,對待測設備進行復位,并在復位操作觸發后,開始對待測設備進行測試,而橋控制寄存器觸發復位操作時,能夠在毫秒級的時間內觸發待測設備的復位,即,在極短的時間內觸發待測設備的復位操作,從而令待測設備在短時間內能夠進行一次測試,進而,在對待測設備重復進行大量的測試的過程中,能夠控制待測設備快速進行測試,實現在短時間內完成對待測設備的多次測試,在提高設備測試效率的同時提高最終得到的測試結果的準確性。
本文檔來自技高網...【技術保護點】
1.一種設備測試方法,其特征在于,包括:
2.如權利要求1所述的設備測試方法,其特征在于,所述通過待測設備的橋控制寄存器觸發復位操作,包括:
3.如權利要求1所述的設備測試方法,其特征在于,在所述通過待測設備的橋控制寄存器觸發復位操作之前,還包括:
4.如權利要求3所述的設備測試方法,其特征在于,所述預設標識包括設備序列號、總線號、設備編號和功能號中的一個或多個標識,所述判斷所述待測設備對應的設備標識與當前選擇的測試參數中的預設標識是否相同,包括:
5.如權利要求3所述的設備測試方法,其特征在于,在所述通過待測設備的橋控制寄存器觸發復位操作之前,還包括:
6.如權利要求1至5任一項所述的設備測試方法,其特征在于,所述測試包括鏈路重訓練,所述判斷所述待測設備是否完成所述測試,包括:
7.如權利要求6所述的設備測試方法,其特征在于,所述根據所述待測設備的鏈路狀態寄存器的值判斷所述待測設備是否完成所述鏈路重訓練,包括:
8.一種設備測試裝置,其特征在于,包括:
9.一種終端設備,包括存儲器、
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的方法。
...【技術特征摘要】
1.一種設備測試方法,其特征在于,包括:
2.如權利要求1所述的設備測試方法,其特征在于,所述通過待測設備的橋控制寄存器觸發復位操作,包括:
3.如權利要求1所述的設備測試方法,其特征在于,在所述通過待測設備的橋控制寄存器觸發復位操作之前,還包括:
4.如權利要求3所述的設備測試方法,其特征在于,所述預設標識包括設備序列號、總線號、設備編號和功能號中的一個或多個標識,所述判斷所述待測設備對應的設備標識與當前選擇的測試參數中的預設標識是否相同,包括:
5.如權利要求3所述的設備測試方法,其特征在于,在所述通過待測設備的橋控制寄存器觸發復位操作之前,還包括:
6.如權利要求1至5任一項所...
【專利技術屬性】
技術研發人員:蔡毅泉,李生華,蔡陽,沈航,龐觀士,林詩美,
申請(專利權)人:研祥智能科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。