本公開涉及網絡管理,尤其涉及一種告警規則生成方法、裝置、電子設備及存儲介質。
背景技術:
1、隨著通信技術的迅速發展,通信網絡設備種類和數量不斷增加,用于提醒通信網絡設備發生故障的告警信息數量也隨之上升,從而致使通信網絡監控部門的工作量和工作壓力日益增大。當通信網絡設備發生故障時,故障修復的快慢是網絡服務質量和網絡維護能力的關鍵體現,也是影響用戶感知度的主要因素。
2、在現有方案中,通信告警的關聯規則的挖掘是通信網絡維護的一項重要工作,主要用于對大量告警的合并和輸出。現階段對通信網絡告警的挖掘主要是基于人工經驗和告警庫的挖掘和整理,即維護人員根據廠家提供的基礎告警庫,結合日常維護經驗,將多種告警進行關聯,形成固定的聚類規則。
技術實現思路
1、本公開旨在至少在一定程度上解決相關技術中的技術問題之一。
2、為此,本公開的一個目的在于提出一種告警規則生成方法。
3、本公開的第二個目的在于提出一種告警規則生成裝置。
4、本公開的第三個目的在于提出一種電子設備。
5、本公開的第四個目的在于提出一種非瞬時計算機可讀存儲介質。
6、本公開的第五個目的在于提出一種計算機程序產品。
7、為達上述目的,本公開第一方面實施方式提出了一種告警規則生成方法,包括:獲取告警數據,對所述告警數據進行區域劃分,以建立所述告警數據的無向有權圖;對所述無向有權圖進行聚類,以獲取多個告警集合;計算每個告警集合到其他告警集合的集合權重,并基于所述集合權重確定調整參數;基于所述調整參數,生成所述告警數據的告警規則聚類。
8、根據本公開的一個實施方式,所述對所述告警數據進行區域劃分,以建立所述告警數據的無向有權圖,包括:對所述告警數據進行切分,以獲取切片數據;獲取所述切片數據中的數據元素到其他數據元素的節點權重;基于所述切片數據和所述節點權重,建立所述告警數據的無向有權圖。
9、根據本公開的一個實施方式,所述對所述告警數據進行切分,以獲取切片數據,包括:對所述告警數據進行第一切分,以生成至少一個二級子網數據;對所述二級子網數據進行第二切分,以生成至少一個所述切片數據。
10、根據本公開的一個實施方式,所述對所述告警數據進行第一切分,以生成至少一個二級子網數據,包括:獲取所述告警數據中每個數據元素的二級子網屬性;將所述二級子網屬性相同的數據元素進行合并,以生成至少一個所述二級子網數據。
11、根據本公開的一個實施方式,所述對所述二級子網數據進行第二切分,以生成至少一個所述切片數據,包括:獲取預設時間間隔;按照所述預設時間間隔,對所述二級子網數據進行切分,以生成至少一個所述切片數據。
12、根據本公開的一個實施方式,所述切片數據中的每個數據元素對應的告警規則種類互不相同,所述建立所述告警數據的無向有權圖,包括:將所述切片數據劃分為多個基礎告警組合,其中,所述基礎告警組合為所述切片數據中任意兩個數據元素組成的;統計每種基礎告警組合的組合數量;基于所述基礎告警組合和所述組合數量,建立所述告警數據的無向有權圖。
13、根據本公開的一個實施方式,所述基于所述基礎告警組合和所述組合數量,建立所述告警數據的無向有權圖,包括:將告警規則種類作為節點,并將所述任意兩個節點進行連線,同時將所述任意兩個節點組成的基礎告警組合對應的組合數量作為所述連線的權重屬性,以生成所述無向有權圖。
14、根據本公開的一個實施方式,所述計算每個告警集合到其他告警集合的集合權重,包括:針對任一告警集合,獲取所述告警集合中節點到其他節點的節點權重;基于所述節點權重,確定所述告警集合的集合權重。
15、根據本公開的一個實施方式,所述針對任一告警集合,獲取所述告警集合中節點到其他節點的節點權重,包括:針對任一所述告警集合,獲取所述告警集合中所有節點與其他告警集合節點的第一權重;以及,獲取所述告警集合中各節點之間的第二權重。
16、根據本公開的一個實施方式,所述獲取所述告警集合中所有節點與其他告警集合節點的第一權重,包括:針對任一告警集合,統計所述告警集合中的所有節點與其他告警集合中的節點組成的基礎告警組合對應的組合數量的第一和值;基于所述第一和值確定所述第一權重。
17、根據本公開的一個實施方式,所述獲取所述告警集合中各節點之間的第二權重,包括:針對任一告警集合,獲取所述告警集合的任一節點與所述告警集合中的其他節點組成的基礎告警組合對應的組合數量的第二和值;基于所述第二和值確定所述第二權重。
18、根據本公開的一個實施方式,所述基于所述節點權重,確定所述告警集合的集合權重,包括:獲取所述告警集合的自學習參數;將第一權重與第二權重相減,并將差值與所述自學習參數進行相除,以獲取所述集合權重。
19、根據本公開的一個實施方式,所述基于所述集合權重確定調整參數,包括:將所有所述集合權重進行相加,以獲取所述調整參數。14、根據權利要求1所述的方法,其特征在于,所述獲取告警數據,包括:獲取網管系統的原始告警信息;將所述原始告警信息按照預設的采樣周期進行劃分,以獲取至少一個告警數據。
20、根據本公開的一個實施方式,所述基于所述調整參數,生成所述告警數據的告警規則聚類,包括:基于預設的調整規則對所述調整參數進行迭代,直至達到最優條件,輸出最優調整參數;基于所述最優調整參數和所述告警集合,確定所述告警數據的告警規則聚類。
21、根據本公開的一個實施方式,所述對所述無向有權圖的節點進行區域劃分,以獲取多個告警集合,包括:獲取分類數量參數;基于所述分類數量參數和劃分模型,對所述無向有權圖的節點進行區域劃分,以生成數量為所述分類數量參數的告警集合。
22、為達上述目的,本公開第二方面實施例提出了一種告警規則生成裝置,包括:建立模塊,用于獲取告警數據,對所述告警數據進行區域劃分,以建立所述告警數據的無向有權圖;聚類模塊,用于對所述無向有權圖進行聚類,以獲取多個告警集合;確定模塊,用于計算每個告警集合到其他告警集合的集合權重,并基于所述集合權重確定調整參數;調整模塊,用于基于所述調整參數,生成所述告警數據的告警規則聚類。
23、為達上述目的,本公開第三方面實施例提出了一種電子設備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以實現如本公開第一方面實施例所述的告警規則生成方法。
24、為達上述目的,本公開第四方面實施例提出了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于實現如本公開第一方面實施例所述的告警規則生成方法。
25、為達上述目的,本公開第五方面實施例提出了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時用于實現如本公開第一方面實施例所述的告警規則生成方法。
26、通過將告警數據轉化無向有權圖,并對無向有權圖進行聚類處理生成告警規則聚類,相較于現有技術中的挖掘方法,可以大大降低告警規則聚類的挖掘周期,提升挖掘效率,降低成本。