本技術屬于故障檢測,特別涉及一種故障定位方法、裝置、電子設備和存儲介質。
背景技術:
1、在相關技術中,從運營商機房的光線路終端(optical?line?terminal,olt)設備到用戶家庭網關之間的光分配網(optical?distribution?network,odn)可以分為三個部分,第一部分為olt設備與一級分光器之間的主干光纜,第二部分為一級分光器與二級分光器之間的分支光纜,第三部分為二級分光器與光網絡單元(optical?network?unit,onu)之間的用戶側線纜;odn所處環境復雜多樣,odn中的多個節點或光纜都有可能導致onu的收光功率有較大衰減,從而出現onu弱光的情況。
2、在相關技術中,對弱光onu進行故障定位的方法包括:依賴人工經驗進行故障定位,或者,通過統計弱光onu在所有onu中的數量占比,根據該數量占比進行故障定位;人工經驗在面對復雜弱光問題時,往往無法找到導致產生弱光onu的故障原因;而僅僅簡單統計弱光onu在所有onu中的數量占比,也無法準確地進行故障定位;綜上,相關技術的對弱光onu進行故障定位的方案,具有準確性較低的問題。
技術實現思路
1、本技術實施例提供一種故障定位方法、裝置、電子設備和存儲介質。
2、本技術實施例提供一種故障定位方法,所述方法包括:
3、獲取無源光網絡(passive?optical?network,pon)口下每個光網絡單元onu在第1時刻至第m時刻的收光功率,所述1時刻至第m時刻為按照時間點從早到晚的順序排列的m個時刻,m為大于1的整數;
4、根據所述pon口下每個onu在第1時刻至第m時刻的收光功率,得出差分數據,所述差分數據至少包括所述每個onu在各個非初始時刻的差分功率值,各個非初始時刻中每個非初始時刻的差分功率值表示:每個非初始時刻與上一時刻的收光功率的差值,所述非初始時刻表示所述第1時刻至第m時刻中除所述第1時刻之外的時刻;
5、根據差分功率值與第一閾值的大小關系,將所述差分數據中的至少部分差分功率值劃分為至少兩個簇;
6、根據所述至少兩個簇中每個簇的差分功率值數量,確定所述每個簇對應的故障點;
7、確定所述pon口下第一onu對應的差分功率值所在的目標簇,根據所述目標簇對應的故障點,確定所述第一onu對應的故障點;所述第一onu表示所述pon口下各個onu中的一個onu。
8、在一些實施例中,所述根據差分功率值與第一閾值的大小關系,將所述差分數據中的至少部分差分功率值劃分為至少兩個簇,包括:根據差分功率值與第一閾值的大小關系,在與所述第1時刻至第m時刻中每個時刻對應的差分功率值中,將至少部分差分功率值劃分為至少兩個簇;所述與第1時刻對應的差分功率值為設定差分功率值;
9、所述根據所述至少兩個簇中每個簇的差分功率值數量,確定所述每個簇對應的故障點,包括:根據所述每個時刻對應的至少兩個簇中第q個簇的差分功率值數量,確定在所述每個時刻所述第q個簇對應的故障點,q為大于或等于1的整數;
10、所述根據所述目標簇對應的故障點,確定所述第一onu對應的故障點,包括:根據所述目標簇中至少兩個不同時刻的簇對應的故障點,確定所述第一onu對應的故障點,所述目標簇中至少兩個不同時刻的簇包括第一onu在所述至少兩個不同時刻的差分功率值各自所在簇,所述至少兩個不同時刻為所述第1時刻至第m時刻中的至少兩個時刻。
11、在一些實施例中,所述根據差分功率值與第一閾值的大小關系,在與所述第1時刻至第n時刻中的每個時刻對應的差分功率值中,將至少部分差分功率值劃分為至少兩個簇,包括:在與每個時刻對應的差分功率值中,篩選出符合第一設定條件的差分功率值;所述第一設定條件為:與0的歐式距離大于或等于第二閾值;所述第二閾值大于0;所述根據差分功率值與第一閾值的大小關系,將所述符合第一設定條件的差分功率值劃分為至少兩個簇。
12、在一些實施例中,所述根據差分功率值與第一閾值的大小關系,將所述符合第一設定條件的差分功率值劃分為至少兩個簇,包括:在所述符合第一設定條件的差分功率值中,將符合第二設定條件的差分功率值確定為第一簇的差分功率值,所述第二設定條件為:差分功率值大于第一閾值;在所述符合第一設定條件的差分功率值中,將符合第三設定條件的差分功率值確定為第二簇的差分功率值,所述第三設定條件為:差分功率值大于0且小于或等于第一閾值;在所述符合第一設定條件的差分功率值中,將符合第四設定條件的差分功率值確定為第三簇的差分功率值,所述第四設定條件為:差分功率值小于0且差分功率值的絕對值大于第一閾值;在所述符合第一設定條件的差分功率值中,將符合第五設定條件的差分功率值確定為第四簇的差分功率值,所述第五設定條件為:差分功率值小于0且差分功率值的絕對值小于或等于第一閾值。
13、在一些實施例中,所述根據所述每個時刻對應的至少兩個簇中第q個簇的差分功率值數量,確定在所述每個時刻所述第q個簇對應的故障點,包括:確定與目標時刻對應的至少兩個簇中每個簇的差分功率值數量,所述目標時刻為所述第1時刻至第m時刻中的任意一個時刻;所述與目標時刻對應的至少兩個簇包括第一簇和第二簇;在與目標時刻對應的至少兩個簇中,在所述第一簇的差分功率值數量小于第三閾值的情況下,確定所述第一簇對應的故障點為二級分光器與onu之間的故障,在所述第一簇的差分功率值數量大于或等于第三閾值的情況下,確定所述第一簇對應的故障點為一級分光器與二級分光器之間的故障,在所述第二簇的差分功率值數量大于或等于第四閾值且第二簇的差分功率值數量與pon口下onu總數量的比值大于第五閾值時,確定所述第二簇對應的故障點為所述pon口到所述一級分光器之間的故障,在所述第二簇的差分功率值數量小于第四閾值或第二簇的差分功率值數量與所述pon口下onu總數量的比值小于或等于第五閾值時,確定所述第二簇對應的故障點為一級分光器與二級分光器之間的故障。
14、在一些實施例中,所述根據所述每個時刻對應的至少兩個簇中第q個簇的差分功率值數量,確定在所述每個時刻所述第q個簇對應的故障點,包括:確定與目標時刻對應的至少兩個簇中每個簇的差分功率值數量,所述目標時刻為所述第1時刻至第m時刻中的任意一個時刻;所述與目標時刻對應的至少兩個簇包括第三簇和第四簇;在與所述目標時刻對應的至少兩個簇中,在所述第三簇的差分功率值數量小于第三閾值的情況下,確定所述第三簇對應的故障點為二級分光器與onu之間的故障,在所述第三簇的差分功率值數量大于或等于第三閾值的情況下,確定所述第三簇對應的故障點為一級分光器與二級分光器之間的故障,在所述第四簇的差分功率值數量大于或等于第四閾值且第四簇的差分功率值數量與pon口下onu總數量的比值大于第五閾值時,確定所述第四簇對應的故障點為所述pon口到所述一級分光器之間的故障,在所述第四簇的差分功率值數量小于第四閾值或第四簇的差分功率值數量與所述pon口下onu總數量的比值小于或等于第五閾值時,確定所述第四簇對應的故障點為一級分光器與二級分光器之間的故障。
15、在一些實施例中,所述根據所述目標簇中至少兩個不同時刻的簇對應的故障點,確定所述第一onu對應的故障點,包括:確定所述目標簇中至少兩個不同時刻的簇對應的故障點所屬的各類故障;確定所述目標簇中至少兩個不同時刻的簇對應的故障點中每一類故障對應的差分功率值之和,在所述各類故障各自對應的差分功率值之和中,確定最小值;將所述最小值對應的一類故障確定為所述第一onu對應的故障點。
16、在一些實施例中,所述確定所述pon口下第一onu對應的差分功率值所在的目標簇,包括:在所述第一onu在第1時刻至第m時刻的收光功率中,確定最大收光功率值;確定最大收光功率值對應的時刻k,在所述第一onu對應的差分功率值中,篩選出第k時刻至第m時刻的差分功率值;確定所述第k時刻至第m時刻的差分功率值中每個差分功率值所在的目標簇。
17、本技術實施例還提供一種故障定位裝置,所述裝置包括:
18、獲取模塊,用于獲取無源光網絡pon口下每個光網絡單元onu在第1時刻至第m時刻的收光功率,所述1時刻至第m時刻為按照時間點從早到晚的順序排列的m個時刻,m為大于1的整數;
19、第一處理模塊,用于根據所述pon口下每個onu在第1時刻至第m時刻的收光功率,得出差分數據,所述差分數據至少包括所述每個onu在各個非初始時刻的差分功率值,各個非初始時刻中每個非初始時刻的差分功率值表示:每個非初始時刻與上一時刻的收光功率的差值,所述非初始時刻表示所述第1時刻至第m時刻中除所述第1時刻之外的時刻;
20、第二處理模塊,用于根據差分功率值與第一閾值的大小關系,將所述差分數據中的至少部分差分功率值劃分為至少兩個簇;根據所述至少兩個簇中每個簇的差分功率值數量,確定所述每個簇對應的故障點;確定所述pon口下第一onu對應的差分功率值所在的目標簇,根據所述目標簇對應的故障點,確定所述第一onu對應的故障點;所述第一onu表示所述pon口下各個onu中的一個onu。
21、本技術實施例還提供了一種電子設備,所述電子設備包括處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器;其中,所述處理器用于運行所述計算機程序以執行上述任意一種故障定位方法。
22、本技術實施例還提供了一種計算機存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現上述任意一種故障定位方法。
23、可以看出,本技術實施例可以對onu在相鄰時刻的收光功率之差,確定onu在各個非初始時刻的差分功率值;由于onu在各個非初始時刻的差分功率值可以用于描述光信號功率的波動情況,因此,在差分數據包括每個onu在各個非初始時刻的差分功率值的情況下,基于onu在各個非初始時刻的差分功率值與第一閾值的大小關系,可以較為合理地差分數據中的至少部分差分功率值劃分為至少兩個簇,也可以根據至少兩個簇中每個簇的差分功率值數量,較為合理地確定所述每個簇對應的故障點;從而,在確定pon口下第一onu對應的差分功率值所在的至少一個目標簇時,可以根據至少一個目標簇對應的故障點,較為準確地確定第一onu對應的故障點。