本公開涉及通信,尤其是涉及一種網絡的故障定位方法、裝置、電子設備和計算機程序產品。
背景技術:
1、隨著數據業務的發展,承載數據業務的網絡的規模越來越大,則網絡運維難度也隨之增加,網絡故障導致數據業務受損的比例也越來越高。
2、現有技術中,對于網絡業務質量劣化很難做到故障的發現和定位。通常,網絡故障識別是依賴無源光網絡網管告警,但該方法主要是針對業務中斷類的故障,并不能做到對網絡中大多數設備的故障檢測和定位;還有一些方法需要用到100多種數據,并且需要在對用戶進行目標關聯設備建模的基礎上進行反復迭代,定位過程復雜。
3、因此,如何快速準確地定位網絡故障,以及降低定位復雜度是一個亟待解決的問題。
技術實現思路
1、鑒于上述問題而提出了本公開。本公開提供了一種網絡的故障定位方法、裝置、電子設備和計算機程序產品。
2、根據本公開的一個方面,提供了一種網絡的故障定位方法,包括:獲取網絡中一個或多個用戶設備相應的網絡質量參數;基于網絡質量參數,確定一個或多個用戶設備中的一個或多個故障用戶設備;基于一個或多個故障用戶設備的網絡質量參數的時序特征,確定一組或多組故障用戶設備組;對于故障用戶設備組中的一個或多個故障用戶設備,確定多級故障網絡拓撲結構,并且基于多級故障網絡拓撲結構,逐級定位網絡中的故障。
3、此外,根據本公開一個方面的網絡的故障定位方法,基于網絡質量參數,確定一個或多個用戶設備中的一個或多個故障用戶設備,包括:基于網絡質量參數,確定網絡質量參數的閾值;基于網絡質量參數和閾值,確定一個或多個用戶設備中的一個或多個故障用戶設備。
4、此外,根據本公開一個方面的網絡的故障定位方法,基于網絡質量參數,確定網絡質量參數的閾值,包括:基于網絡質量參數,繪制網絡質量參數的箱型圖;以箱型圖中網絡質量參數的四分位數和四分位距作為判斷異常值的標準,以識別網絡質量參數中的異常值;基于異常值,確定網絡質量參數的閾值。
5、此外,根據本公開一個方面的網絡的故障定位方法,基于一個或多個故障用戶設備的網絡質量參數的時序特征,確定一組或多組故障用戶設備組,包括:基于閾值,對一個或多個故障用戶設備的網絡質量參數的時序特征進行二值化處理,獲取一個或多個故障用戶設備對應的二進制向量;對一個或多個故障用戶設備對應的二進制向量進行聚類分析,確定一組或多組故障用戶設備組。
6、此外,根據本公開一個方面的網絡的故障定位方法,對于故障用戶設備組中的一個或多個故障用戶設備,確定多級故障網絡拓撲結構,并且基于多級故障網絡拓撲結構,逐級定位網絡中的故障,包括:
7、確定一個或多個用戶設備對應的多級網絡拓撲結構;
8、基于多級網絡拓撲結構,對故障用戶設備組中的一個或多個故障用戶設備,確定多級故障網絡拓撲結構;
9、基于多級網絡拓撲結構和多級故障網絡拓撲結構,逐級定位網絡中的故障。
10、此外,根據本公開一個方面的網絡的故障定位方法,基于多級網絡拓撲結構和多級故障網絡拓撲結構,逐級定位網絡中的故障,包括:
11、將多級網絡拓撲結構與多級故障網絡拓撲結構逐級進行比較,確定多級網絡拓撲結構與多級故障網絡拓撲結構同級的節點數;
12、基于節點數,逐級定位網絡中的故障。
13、此外,根據本公開一個方面的網絡的故障定位方法,網絡質量參數包括傳輸控制協議tcp流的前兩次握手的平均時延數據。
14、根據本公開另一個方面,提供了一種網絡的故障定位裝置,包括:網絡質量參數獲取模塊,被配置為獲取網絡中一個或多個用戶設備相應的網絡質量參數;故障用戶設備確定模塊,被配置為基于網絡質量參數,確定一個或多個用戶設備中的一個或多個故障用戶設備;故障用戶設備組確定模塊,被配置為基于一個或多個故障用戶設備的網絡質量參數的時序特征,確定一組或多組故障用戶設備組;故障定位模塊,被配置為對于故障用戶設備組中的一個或多個故障用戶設備,確定多級故障網絡拓撲結構,并且基于多級故障網絡拓撲結構,逐級定位網絡中的故障。
15、根據本公開再一個方面,提供了一種電子設備,包括:存儲器,用于存儲計算機可讀指令;以及處理器,用于運行計算機可讀指令,使得電子設備執行如上所述的網絡的故障定位方法。
16、根據本公開又一個方面,提供了一種計算機程序產品,包括計算機程序,計算機程序被處理器執行時實現如上所述的網絡的故障定位方法。
17、根據本公開又一個方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現如上所述的網絡的故障定位方法。
18、如以下將詳細描述的,根據本公開實施例的網絡的故障定位方法、裝置、電子設備和計算機程序產品,本公開通過獲取并分析用戶設備的網絡質量參數,能夠快速識別出故障用戶設備,并基于時序特征對故障用戶設備進行分組,確定多級故障網絡拓撲結構,進而實現對網絡的故障進行定位,該方法能夠逐級縮小故障范圍,實現精準定位網絡中的故障,不僅提高了故障定位的準確性和效率,還降低了定位復雜度,從而優化了網絡性能管理,提升了網絡運維的效率和用戶滿意度。
19、要理解的是,前面的一般描述和下面的詳細描述兩者都是示例性的,并且意圖在于提供要求保護的技術的進一步說明。
1.一種網絡的故障定位方法,其特征在于,包括:
2.根據權利要求1所述的網絡的故障定位方法,其特征在于,所述基于所述網絡質量參數,確定所述一個或多個用戶設備中的一個或多個故障用戶設備,包括:
3.根據權利要求2所述的網絡的故障定位方法,其特征在于,所述基于所述網絡質量參數,確定所述網絡質量參數的閾值,包括:
4.根據權利要求2所述的網絡的故障定位方法,其特征在于,所述基于所述一個或多個故障用戶設備的所述網絡質量參數的時序特征,確定一組或多組故障用戶設備組,包括:
5.根據權利要求1所述的網絡的故障定位方法,其特征在于,所述對于所述故障用戶設備組中的一個或多個故障用戶設備,確定多級故障網絡拓撲結構,并且基于所述多級故障網絡拓撲結構,逐級定位所述網絡中的故障,包括:
6.根據權利要求5所述的網絡的故障定位方法,其特征在于,所述基于所述多級網絡拓撲結構和所述多級故障網絡拓撲結構,逐級定位所述網絡中的故障,包括:
7.根據權利要求1-6任一項所述的網絡的故障定位方法,其特征在于,所述網絡質量參數包括傳輸控制協議tcp流的前兩次握手的平均時延數據。
8.一種網絡的故障定位裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述的網絡的故障定位方法。
11.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述的網絡的故障定位方法。