本發明涉及通信業務中網絡管理系統告警領域,尤其涉及一種告警同步拓撲顯示的方法及裝置。
背景技術:
:隨著IP(InternetProtocol,互聯網協議)網絡的快速發展,網絡需要承擔越來越多的傳統電信業務及新興業務,網絡業務量迅速增加,網絡規模不斷擴大,網絡運維的難度和工作量越來越大。在網絡管理軟件中,拓撲視圖上顯示域、組、網元、鏈路等管理對象之間的相互關系,同時也要顯示整個網絡的告警狀態。傳統方案有拓撲視圖通過一個定時器主動向告警管理模塊查詢當前拓撲視圖上拓撲元素的告警狀態,拓撲元素上顯示當前管理對象的最高告警級別(支持的告警級別:嚴重告警、主要告警、次要告警及提示告警),并在拓撲元素上顯示最高告警級別的顏色。可見,傳統技術方案中,拓撲視圖通過定時器主動向服務端查詢所述拓撲視圖上的拓撲元素的告警信息,這將造成服務端的管理對象的告警信息無法及時的更新并顯現在用戶端,造成告警信息滯后,無法及時處理。同時,現有技術中只通過顏色顯示存在最高的告警級別,用戶無法獲知更多詳細的告警信息,不利于對告警信息的進一步分析。技術實現要素:本發明針對現有技術中通過定時器查詢更新告警信息造成的告警信息滯后,無法及時處理,以及用戶端拓撲顯示告警信息有限等問題,公開了一種告警同步拓撲顯示的方法及裝置,即通過建立告警信息緩存表實時更新管理對象的告警信息,通過對等關系表查詢對應的拓撲元素并快速進行更新顯示。本發明的技術方案在快速更新的同時還在用戶端顯示更加全面的顯示告警信息,提高用戶體驗。本發明提供的一種告警同步拓撲顯示的方法,包括如下步驟:步驟一、初始化模塊創建管理對象集合、拓撲元素集合并生成對等關系表及初始化告警信息緩存表并存儲至服務端;步驟二、監聽模塊監聽所述管理對象,當告警狀態發生變化時更新所述告警信息緩存表并觸發拓撲元素更新模塊;步驟三、拓撲元素更新模塊查詢更新后的所述告警信息緩存表更新所述拓撲元素的所述告警信息;步驟四、拓撲元素顯示模塊在用戶端顯示更新后的所述拓撲元素的告警信息。根據本發明的一優選實施例,所述管理對象集合包括網絡系統內所述管理對象及對應的ID;所述拓撲元素集合依據所述ID創建對應的拓撲元素;所述對等關系表包括所述管理對象、對應的所述ID及對應的拓撲元素。根據本發明的一優選實施例:所述管理對象包括網元、域、組、鏈路;所述告警信息緩存表存儲有所有管理對象的所述ID和告警信息;其中,所述告警信息包括告警級別及所述告警級別的告警數量,所述告警級別包括嚴重告警、主要告警、次要告警及提示告警,不同的告警級別通過不同的顏色顯示。根據本發明的一優選實施例,所述拓撲元素更新模塊根據所述更新后的告警信息緩存表查找確定發生告警的所述管理對象;所述拓撲元素更新模塊根據發生告警的所述管理對象查找對等關系表以確定對應的所述拓撲元素;所述拓撲元素更新模塊對應的所述拓撲元素的所述告警信息。根據本發明的一優選實施例,所述拓撲元素顯示模塊顯示的告警信息包括顯示當前所述管理對象存在的最高級別告警的顏色和/或顯示當前所述管理對象各個告警級別的告警數量。本發明還提供一種告警同步拓撲顯示的裝置,服務端對告警信息進行監控并拓撲顯示在用戶端,其特征在于:所述服務端包括初始化模塊、監聽模塊;所述用戶端包括拓撲元素更新模塊、拓撲元素顯示模塊;其中,所述初始化模塊用于創建管理對象集合、拓撲元素集合并生成初始化告警信息緩存表并存儲至服務端;所述監聽模塊用于監聽所述管理對象,當告警狀態發生變化時更新所述告警信息緩存表并觸發拓撲元素更新模塊;所述拓撲元素更新模塊用于確定并更新對應的拓撲元素的所述告警信息;所述拓撲元素顯示模塊用于在用戶端顯示更新后的所述拓撲元素的告警信息。根據本發明的一優選實施例,所述管理對象集合包括網絡系統內所述管理對象及對應的ID;所述拓撲元素集合依據所述ID創建對應的拓撲元素;所述對等關系表包括所述管理對象、對應的所述ID及對應的拓撲元素。根據本發明的一優選實施例,所述管理對象包括網元、域、組、鏈路;所述告警信息緩存表存儲有所有管理對象的所述ID和告警信息;其中,所述告警信息包括告警級別及所述告警級別的告警數量,所述告警級別包括嚴重告警、主要告警、次要告警及提示告警,不同的告警級別通過不同的顏色顯示。根據本發明的一優選實施例,所述拓撲元素更新模塊根據所述更新后的告警信息緩存表查找確定發生告警的所述管理對象;所述拓撲元素更新模塊根據發生告警的所述管理對象查找對等關系表以確定對應的所述拓撲元素;所述拓撲元素更新模塊對應的所述拓撲元素的所述告警信息。根據本發明的一優選實施例,所述拓撲元素顯示模塊顯示的告警信息包括顯示當前所述管理對象存在的最高級別告警的顏色和/或顯示當前所述管理對象各個告警級別的告警數量。通過以上解決方案,本發明具有以下有益效果:第一、通過創建告警信息緩存表,可以有效保存并監控管理對象的告警信息;各級別告警數量的存儲也為網絡管理系統的維護與管理提供了更加全面的告警信息;第二、通過監聽模塊實時監聽管理對象,避免通過定時器按時查詢更新帶來的反映滯后、處理不及時或者正常狀態下頻繁定時檢測的資源浪費;第三、增加了拓撲顯示的信息,不僅包括通過不同顏色顯示當前管理對象存有的最高告警級別的告警,還增加了各級別告警數量的拓撲顯示,可以全面的展現所有的告警信息。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹。顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發明的一種告警同步拓撲顯示的方法的流程示意圖;圖2是本發明的一種告警同步拓撲顯示的方法的管理對象集合示意表;圖3是本發明的一種告警同步拓撲顯示的方法的告警信息緩存表示例;圖4是本發明的一種告警同步拓撲顯示的方法的步驟三的流程示意圖;圖5是本發明的一種告警同步拓撲顯示的裝置具體實施方式下面結合附圖對本發明的優選實施例進行詳細闡述,以使本發明的優點和特征能更易于被本領域技術人員理解,從而對本發明的保護范圍做出更為清楚明確的界定。顯而易見地,下面描述中的附圖僅僅是本發明的部分實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖,并獲得其他的實施方式。為使圖面簡潔,各圖中只示意性地表示出了與本發明相關的部分,它們并不代表其作為產品的實際結構。另外,以使圖面簡潔便于理解,在有些圖中具有相同結構或功能的部件,僅示意性地繪示了其中的部分結構示意,或僅標出了其中的一個。在本文中,“一個”不僅表示“僅此一個”,也可以表示“多于一個”的情形。本申請針對現有技術中監聽時間滯后、拓撲顯示信息不充分等問題,公開了一種告警同步拓撲顯示的方法及裝置,即通過創建告警信息緩存表、通過監聽模塊實時監聽管理對象,實時高效的進行告警信息的拓撲顯示,通過各級別告警數量的拓撲顯示,全面的展現所有的告警信息。本發明提供的一種告警同步拓撲顯示的方法,服務端對告警信息進行監控并拓撲顯示在用戶端,如圖1所示,該方法包括如下步驟:S1、初始化模塊創建管理對象集合、拓撲元素集合并生成對等關系表及告警信息緩存表并存儲至服務端;S2、監聽模塊監聽所述管理對象,當告警狀態發生變化時更新所述告警信息緩存表并觸發拓撲元素更新模塊;S3、拓撲元素更新模塊查詢更新后的所述告警信息緩存表更新所述拓撲元素的所述告警信息;S4、拓撲元素顯示模塊在用戶端顯示更新后的所述拓撲元素的告警信息。進一步的,如圖2所示,一種告警同步拓撲顯示的方法中,所述管理對象集合包括網絡系統內所述管理對象及對應的ID;所述拓撲元素集合依據所述ID創建對應的拓撲元素;所述對等關系表包括所述管理對象、對應的所述ID及對應的拓撲元素。如下表1所示,管理對象集合包括網絡系統中所有的管理對象,對所述所有的管理對象進行編號命名,并一對一創建ID。表1是對管理對象的簡單數字編號,其他形式的編號方式等都應當視為本具體實施例的變形,屬于本申請的保護范圍。管理對象ID管理對象1NO.001管理對象2NO.002管理對象3NO.003…………表1.管理對象集合如表2所述,拓撲元素集合中的拓撲元素與管理對象一一對應,兩者具有同樣的ID,便于在管理對象的告警信息發生變化時快速地定位的到對應的拓撲元素并進行更新顯示。ID拓撲元素NO.001拓撲元素1NO.002拓撲元素2NO.003拓撲元素3…………表2.拓撲元素集合如上述表1、表2創建管理對象集合、拓撲元素集合后,初始化模塊依照對應關系生成對等關系表。如圖2所示,所述對等關系表記載了網絡系統內所有管理對象、對應的所述ID及對應的拓撲元素,便于更新時快速的查詢到對應的拓撲元素,并對應顯示。進一步的,本申請所提供的一種告警同步拓撲顯示的方法中,所述管理對象包括網元、域、組、鏈路;如圖3所示,所述告警信息緩存表存儲有所有管理對象的所述ID和告警信息;其中,所述告警信息包括告警級別及所述告警級別的告警數量,所述告警級別包括嚴重告警、主要告警、次要告警及提示告警,不同的告警級別通過不同的顏色顯示。初始化時建立告警信息緩存表,監聽模塊監聽所述管理對象,當告警狀態發生變化時更新所述告警信息緩存表,通過記錄不同級別告警信息全面記載當前網絡系統的告警情況,為用戶提供更加全面的系統告警狀態信息。進一步的,如圖4所示,本申請所提供的一種告警同步拓撲顯示的方法中,S3包括如下具體步驟:S301:所述拓撲元素更新模塊根據所述更新后的告警信息緩存表查找確定發生告警的所述管理對象;S302:所述拓撲元素更新模塊根據發生告警的所述管理對象查找對等關系表以確定對應的所述拓撲元素;S303:所述拓撲元素更新模塊更新對應的所述拓撲元素的所述告警信息。當告警狀態發生變化時將觸發拓撲元素更新模塊,所述拓撲元素更新模塊的主要功能是根據變化了的告警狀態確定發生告警的對應的拓撲元素并引導拓撲元素顯示模塊進行更新顯示。本具體實施例中,通過告警信息緩存表查找發生告警的所述管理對象,而后根據發生告警的所述管理對象查找對等關系表以確定對應的所述拓撲元素并更新該拓撲元素應該更新顯示的信息。進一步的,本申請所提供的一種告警同步拓撲顯示的方法中,步驟四中所述拓撲元素顯示模塊顯示的告警信息包括顯示當前所述管理對象存在的最高級別告警的顏色和/或顯示當前所述管理對象各個告警級別的告警數量。如圖5所示,本申請還提供了一種告警同步拓撲顯示的裝置,服務端對告警信息進行監控并拓撲顯示在用戶端,具體包括:所述服務端包括初始化模塊、監聽模塊;所述用戶端包括拓撲元素更新模塊、拓撲元素顯示模塊;其中,所述初始化模塊用于創建管理對象集合、拓撲元素集合并生成初始化警信息緩存表并存儲至服務端;所述監聽模塊用于監聽所述管理對象,當告警狀態發生變化時更新所述告警信息緩存表并觸發拓撲元素更新模塊;所述拓撲元素更新模塊用于確定并更新對應的拓撲元素的所述告警信息;所述拓撲元素顯示模塊用于在用戶端顯示更新后的所述拓撲元素的告警信息。進一步的,所述管理對象集合包括網絡系統內所述管理對象及對應的ID;所述拓撲元素集合依據所述ID創建對應的拓撲元素;所述對等關系表包括所述管理對象、對應的所述ID及對應的拓撲元素。進一步的,所述管理對象包括網元、域、組、鏈路;所述告警信息緩存表存儲有所有管理對象的所述ID和告警信息;其中,所述告警信息包括告警級別及所述告警級別的告警數量,所述告警級別包括嚴重告警、主要告警、次要告警及提示告警,不同的告警級別通過不同的顏色顯示。進一步的,所述拓撲元素更新模塊根據所述更新后的告警信息緩存表查找確定發生告警的所述管理對象;所述拓撲元素更新模塊根據發生告警的所述管理對象查找對等關系表以確定對應的所述拓撲元素;所述拓撲元素更新模塊對應的所述拓撲元素的所述告警信息。進一步的,所述拓撲元素顯示模塊顯示的告警信息包括顯示當前所述管理對象存在的最高級別告警的顏色和/或顯示當前所述管理對象各個告警級別的告警數量。以上,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于此,任何不經過創造性勞動想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求書所限定的保護范圍為準。當前第1頁1 2 3