本發明涉及故障檢測,尤其涉及一種多級級聯場景的傳輸鏈路故障檢測方法及程序產品。
背景技術:
1、相關技術中,隨著電子設備的快速發展,為了滿足電子設備容量和性能的需求,會通過多級級聯的方式連接多個關鍵電子器件,此時會形成非常復雜的拓撲結構,造成傳輸鏈路的故障比重逐漸增加。電子設備在處理多線程任務而產生的收發指令失敗或者超時等情況,故障原因不再只有執行終端的故障,如在主機向硬盤的io失敗或者超時時,除卻硬盤故障,也可能為傳輸鏈路故障。
2、然而,相關技術中,對具有多級級聯場景的電子設備的故障檢測仍多聚焦于接收終端,忽略了多級級聯場景中的傳輸鏈路故障,易誤報為接收終端(如硬盤)故障,缺乏對于傳輸鏈路故障及具體故障原因和故障位置的精確檢測,難以適應多級級聯場景中的電子設備的故障檢測需求,亟待解決。
技術實現思路
1、本發明提供了一種多級級聯場景的傳輸鏈路故障檢測方法及程序產品,以至少解決相關技術中,對具有多級級聯場景的電子設備的故障檢測仍多聚焦于接收終端,忽略了多級級聯場景中的傳輸鏈路故障,易易誤報為接收終端故障,缺乏對于傳輸鏈路故障中具體故障原因或故障位置的精確檢測,難以適應多級級聯場景中的電子設備的故障檢測需求等問題。
2、本發明提供了一種多級級聯場景的傳輸鏈路故障檢測方法,包括:在目標設備存在傳輸鏈路故障檢測機制的情況下,獲取所述目標設備中多級級聯擴展器的實時鏈路信息以及至少一個目標端口的指令收發情況;在檢測到所述實時鏈路信息存在異常時,執行對應的第一鏈路故障檢測程序,以確定所述多級級聯擴展器的多級級聯端口和/或傳輸鏈路的第一故障檢測結果;在檢測到所述指令收發情況存在失敗時,檢測所述指令收發情況的失敗類型,執行對應所述失敗類型的第二鏈路故障檢測程序,以確定所述目標設備的第二故障檢測結果。
3、本發明還提供了一種計算機程序產品,包括:獲取模塊,用于在目標設備存在傳輸鏈路故障檢測機制的情況下,獲取所述目標設備中多級級聯擴展器的實時鏈路信息以及至少一個目標端口的指令收發情況;第一檢測模塊,用于在檢測到所述實時鏈路信息存在異常時,執行對應的第一鏈路故障檢測程序,以確定所述多級級聯擴展器的多級級聯端口和/或傳輸鏈路的第一故障檢測結果;第二檢測模塊,用于在檢測到所述指令收發情況存在失敗時,檢測所述指令收發情況的失敗類型,執行對應所述失敗類型的第二鏈路故障檢測程序,以確定所述目標設備的第二故障檢測結果。
4、本發明還提供了一種電子設備,包括:存儲器,用于存儲計算機程序;處理器,用于執行計算機程序時實現上述任一種多級級聯場景的傳輸鏈路故障檢測方法的步驟。
5、本發明還提供了一種計算機可讀存儲介質,計算機可讀存儲介質中存儲有計算機程序,其中,計算機程序被處理器執行時實現上述任一種多級級聯場景的傳輸鏈路故障檢測方法的步驟。
6、通過本發明,可以在目標設備存在傳輸鏈路故障檢測機制的情況下,獲取目標設備中多級級聯擴展器的實時鏈路信息和至少一個目標端口的指令收發情況,然后在實時鏈路信息存在異常時執行對應的第一鏈路故障檢測程序,以準確檢測多級級聯擴展器的多級級聯端口和/或傳輸鏈路是否發生故障;在檢測到指令收發情況存在失敗時,根據指令收發情況的失敗類型執行對應的第二鏈路故障檢測程序,從而準確判斷目標設備的第二故障檢測結果。因此,可以解決相關技術中,對具有多級級聯場景的電子設備的故障檢測仍多聚焦于接收終端,忽略了多級級聯場景中的傳輸鏈路故障,易易誤報為接收終端故障,缺乏對于傳輸鏈路故障中具體故障原因或故障位置的精確檢測,難以適應多級級聯場景中的電子設備的故障檢測需求的問題,達到了在多級級聯擴展器的實時鏈路信息發生異常和收發指令失敗時綜合判定故障對象和故障類型,準確定位出實時鏈路信息發生異常的故障傳輸節點或是故障傳輸鏈路等,且可以準確定位收發指令失敗時,在收發指令傳輸路徑上的故障器件或故障鏈路或硬盤故障并進行告警,避免對硬盤的誤告警,提高故障定位效率的技術效果。
1.一種多級級聯場景的傳輸鏈路故障檢測方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的方法,其特征在于,在獲取所述目標設備中多級級聯擴展器的所述實時鏈路信息以及所述至少一個目標端口的所述指令收發情況之前,還包括:
3.根據權利要求1所述的方法,其特征在于,在執行所述對應的第一鏈路故障檢測程序之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述在檢測到所述實時鏈路信息存在異常時,執行對應的第一鏈路故障檢測程序,包括:
5.根據權利要求1所述的方法,其特征在于,在獲取所述目標設備中多級級聯擴展器的所述實時鏈路信息以及所述至少一個目標端口的所述指令收發情況之前,還包括:
6.根據權利要求5所述的方法,其特征在于,所述在檢測到所述指令收發情況存在失敗時,檢測所述指令收發情況的失敗類型,包括:
7.根據權利要求6所述的方法,其特征在于,所述在檢測到所述指令收發情況存在失敗時,檢測所述指令收發情況的失敗類型,執行對應所述失敗類型的第二鏈路故障檢測程序,包括:
8.根據權利要求7所述的方法,其特征在于,所述在所述類型為被動類型時,執行第二鏈路故障查詢流程,以確定所述目標設備的第二故障檢測結果,包括:
9.根據權利要求7所述的方法,其特征在于,所述在所述類型為主動類型時,執行第二鏈路錯誤查詢流程,以確定所述目標設備的第二故障檢測結果,包括:
10.一種計算機程序產品,其特征在于,包括:
11.根據權利要求10所述的計算機程序產品,其特征在于,還包括:
12.根據權利要求11所述的計算機程序產品,其特征在于,還包括:
13.根據權利要求12所述的計算機程序產品,其特征在于,第一檢測模塊,包括:
14.一種電子設備,其特征在于,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序,以實現如權利要求1-9任一項所述的多級級聯場景的傳輸鏈路故障檢測方法。
15.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行,以用于實現如權利要求1-9任一項所述的多級級聯場景的傳輸鏈路故障檢測方法。