本發明涉及網絡通信?,尤其涉及一種基于xdr數據的網絡故障定位方法、裝置。
背景技術:
1、目前在通信網絡中,業務發生故障后,常用的故障定位方法是通過合成核心網各接口dpi輸出的xdr數據形成故障業務的全鏈路xdr,按時間順序排列具有同樣錯誤碼的信令消息,找到錯誤碼的第一發起網元,從而定位故障首拆點。
2、但是,上述方法要求各核心網網元的xdr采集設備時間嚴格對齊,并且要求xdr的合成精度在毫秒級。由此,一旦各核心網網元xdr采集設備之間出現時鐘抖動造成時間不一致,故障定位就有失敗風險,從而增加排障復雜度、延長排障時間、影響客戶感知,進而造成運維成本上升。
技術實現思路
1、本發明提供一種基于xdr數據的網絡故障定位方法、裝置,用以解決現有技術中一旦各網元之間xdr采集設備出現時間不同步,則增加排障失敗的風險以及排障難度的缺陷。
2、本發明提供一種基于xdr數據的網絡故障定位方法,包括:
3、獲取待定位業務的xdr數據集;
4、提取得到所述xdr數據集中各xdr數據向量;
5、基于所述各xdr數據向量與預設故障業務庫中各故障案例的案例xdr數據向量進行比對,得到所述待定位業務與所述各故障案例之間的故障相似度;
6、基于所述故障相似度,對所述待定位業務進行故障定位,確定所述待定位業務的故障定位結果。
7、根據本發明提供的一種基于xdr數據的網絡故障定位方法,所述基于所述各xdr數據向量與預設故障業務庫中各故障案例的案例xdr數據向量進行比對,得到所述待定位業務與所述各故障案例之間的故障相似度,包括:
8、基于所述各xdr數據向量分別與所述各故障案例的案例圖譜中的對應案例xdr數據向量進行相似度計算,得到所述各xdr數據向量分別與所述案例圖譜中的對應案例xdr數據向量之間的子數據相似度;
9、基于所述子數據相似度,確定所述故障相似度。
10、根據本發明提供的一種基于xdr數據的網絡故障定位方法,所述基于所述子數據相似度,確定所述故障相似度,包括:
11、融合所述各xdr數據向量與各故障案例的案例圖譜中的對應案例xdr數據向量之間的子數據相似度,以進行子數據相似度的平均值計算,得到所述故障相似度。
12、根據本發明提供的一種基于xdr數據的網絡故障定位方法,所述基于所述故障相似度,對所述待定位業務進行故障定位,確定所述待定位業務的故障定位結果,包括:
13、從所述故障相似度中選取最大故障相似度,基于所述最大故障相似度與預設相似度閾值進行比較,在所述最大故障相似度高于預設閾值的情況下,將所述最大故障相似度對應的故障案例的故障標注作為所述待定位業務的故障定位結果。
14、根據本發明提供的一種基于xdr數據的網絡故障定位方法,所述基于所述故障相似度,對所述待定位業務進行故障定位,確定所述待定位業務的故障定位結果,還包括:
15、從所述故障相似度中選取最大故障相似度,在所述最大故障相似度不高于預設閾值的情況下,將所述最大故障相似度對應的故障案例的故障標注作為所述待定位業務的參考定位結果,以基于所述參考定位結果確定所述故障定位結果。
16、根據本發明提供的一種基于xdr數據的網絡故障定位方法,所述預設故障業務庫的獲取步驟,包括:
17、獲取各故障案例的案例xdr數據;
18、基于所述各故障案例中各接口對應的案例xdr數據,構建得到案例圖譜;
19、基于所述各故障案例的案例圖譜的案例xdr數據向量,以及所述各故障案例的故障標注,構建得到預設故障業務庫;
20、所述故障標注包括故障類型、故障設備類型、故障原因。
21、本發明還提供一種基于xdr數據的網絡故障定位裝置,包括:
22、獲取單元,獲取待定位業務的xdr數據集;
23、提取單元,提取得到所述xdr數據集中各xdr數據向量;
24、比對單元,基于所述各xdr數據向量與預設故障業務庫中各故障案例的案例xdr數據向量進行比對,得到所述待定位業務與所述各故障案例之間的故障相似度;
25、故障定位單元,基于所述故障相似度,對所述待定位業務進行故障定位,確定所述待定位業務的故障定位結果。
26、本發明還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述基于xdr數據的網絡故障定位方法。
27、本發明還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述基于xdr數據的網絡故障定位方法。
28、本發明還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述基于xdr數據的網絡故障定位方法。
29、本發明提供的基于xdr數據的網絡故障定位方法、裝置,通過各xdr數據向量與預設故障業務庫中各故障案例的案例xdr數據向量進行相似度計算,得到待定位業務與各故障案例之間的故障相似度,進而確定待定位業務的故障定位結果,無需業務經過的核心網網元xdr采集設備時間的嚴格同步,充分利用現有專家經驗,實現準確、便捷且高效的網絡故障定位。
1.一種基于xdr數據的網絡故障定位方法,其特征在于,包括:
2.根據權利要求1所述的基于xdr數據的網絡故障定位方法,其特征在于,?基于所述各xdr數據向量與預設故障業務庫中各故障案例的案例xdr數據向量進行比對,得到所述待定位業務與所述各故障案例之間的故障相似度,包括:
3.根據權利要求2所述的基于xdr數據的網絡故障定位方法,其特征在于,所述基于所述子數據相似度,確定所述故障相似度,包括:
4.根據權利要求1所述的基于xdr數據的網絡故障定位方法,其特征在于,所述基于所述故障相似度,對所述待定位業務進行故障定位,確定所述待定位業務的故障定位結果,包括:
5.根據權利要求4所述的基于xdr數據的網絡故障定位方法,其特征在于,所述基于所述故障相似度,對所述待定位業務進行故障定位,確定所述待定位業務的故障定位結果,還包括:
6.根據權利要求1至5中任一項所述的基于xdr數據的網絡故障定位方法,其特征在于,所述預設故障業務庫的獲取步驟,包括:
7.一種基于xdr數據的網絡故障定位裝置,其特征在于,包括:
8.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至6任一項所述基于xdr數據的網絡故障定位方法。
9.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至6任一項所述基于xdr數據的網絡故障定位方法。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至6任一項所述基于xdr數據的網絡故障定位方法。