專利名稱:用于管理電子系統(tǒng)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及電子系統(tǒng),更具體地說,本發(fā)明涉及電子系統(tǒng)的管理。
背景技術(shù):
電子系統(tǒng)可以包括但不局限于,計算機硬件、軟件、電信裝備以及任意其他種類的電子設(shè)備。在電子系統(tǒng)操作期間,系統(tǒng)管理員(可以是人或電子設(shè)備)可以同時接收來自電子系統(tǒng)各個部分的信息,例如警報/事件。一些信息可以全然是告知性的,而其他信息則需要在系統(tǒng)管理員的一部分上執(zhí)行動作。系統(tǒng)管理員可能必須依賴于接收信息的本質(zhì)來劃分行為的優(yōu)先級?,F(xiàn)有技術(shù)的過濾系統(tǒng)允許系統(tǒng)管理員一次一個地對信息應(yīng)用簡單或復雜的過濾器,以便對信息進行排序,從而幫助系統(tǒng)管理員對可能基于接收信息的行為劃分優(yōu)先級,所述接收信息可以是警報、事件或任意其他類型的信息。目前,用戶可以創(chuàng)建例如對不同集合的警報進行查看的過濾器,但是為了同時監(jiān)控所有不同的條件,則需要為每種類型的條件創(chuàng)建分立的過濾器。由于通常電子警報和事件消息包含許多可過濾的屬性,因此有效的過濾系統(tǒng)需要很大的過濾器庫,以覆蓋所有情形。此外,系統(tǒng)管理員或任意其他用戶在直觀地復查過濾結(jié)果時,可能會被有限的顯示器尺寸所限制,對于每個過濾器,其過濾結(jié)果可能以例如表格或圖形的形式被顯示出來。
致力于以比過去更少的人力來管理越來越復雜的電子系統(tǒng)的電子系統(tǒng)基礎(chǔ)設(shè)施提供商們需要更精密的方法,以匯總可能來自成百上千的受控電子元件的信息,并使這些信息相關(guān)聯(lián)和可視化?,F(xiàn)有方法需要最終用戶創(chuàng)建和管理可能幾千個單獨且分立的電子系統(tǒng)信息過濾器,或者手工地使可能幾千個電子系統(tǒng)警報消息相關(guān)聯(lián),以便決定在何時何處需要人為干預來服務(wù)于電子系統(tǒng)的元件。
發(fā)明內(nèi)容
本發(fā)明可以解決上述問題以及進一步和其他的問題。利用下述示例性實施例,可以獲得本發(fā)明的解決方案和優(yōu)點。
本發(fā)明的系統(tǒng)和方法提供了對由電子系統(tǒng)所產(chǎn)生的包括警報和事件消息在內(nèi)的大量異步信息所進行的過濾和匯總(summary)。經(jīng)過濾和匯總后的異步信息可以被饋送到用戶選定的接口,這樣做的主要目的是對哪種條件需要干預提供引導。所述異步信息可以由計算機網(wǎng)絡(luò)中的硬件設(shè)備或軟件過程產(chǎn)生,并且可以例如從單個計算機系統(tǒng)發(fā)起,或者從由幾百個、幾千個、甚至幾百萬個設(shè)備所組成的巨大分布式異構(gòu)網(wǎng)絡(luò)發(fā)起。
本發(fā)明的系統(tǒng)和方法提供了有助于理解和響應(yīng)于諸如復雜的分布式異構(gòu)電子系統(tǒng)中的錯誤和故障之類的信息,以便更快速地發(fā)現(xiàn)計算機系統(tǒng)中的問題的工具。本發(fā)明的系統(tǒng)和方法通過創(chuàng)建更先進的過濾消息的方法,以及實時地組織過濾結(jié)果并使過濾結(jié)果可視化的新方法,從而克服了現(xiàn)有技術(shù)在警報和事件可視化以及管理工具方面的限制。具體而言,本發(fā)明的系統(tǒng)和方法規(guī)定,分層地應(yīng)用經(jīng)預選和動態(tài)創(chuàng)建的信息過濾器,并且采用可表達信息過濾器的分層應(yīng)用的可視化技術(shù),并且通過幫助用戶實時地使每個過濾器的結(jié)果可視化的顯示技術(shù)來顯示信息過濾器的應(yīng)用結(jié)果。此外,用戶可以在分層結(jié)構(gòu)的任意層次上訪問任意過濾器的詳細結(jié)果。該結(jié)果是一種用于產(chǎn)生管理信息,從而指導例如系統(tǒng)管理員對電子系統(tǒng)中出現(xiàn)的情況做出反應(yīng)的系統(tǒng)。
本發(fā)明的系統(tǒng)和方法能夠使諸如受控(managed)網(wǎng)絡(luò)之類的電子系統(tǒng)中的問題區(qū)域可視化。問題區(qū)域或警報由本發(fā)明的系統(tǒng)和方法進行匯總,并且警報匯總以分層的形式彼此相關(guān),從而使父匯總可以預先過濾被傳遞給子匯總的所有警報。子匯總可以進一步對警報進行過濾,并且最終使一個警報列表可用于顯示或者做進一步的處理以便提供管理信息。
現(xiàn)有技術(shù)的系統(tǒng)需要復雜的過濾器來一件一件地過濾警報/事件,所述復雜的過濾器例如是“選擇來自羅徹斯特的,在路由器設(shè)備上的,并且其嚴重性為重要的警報”或者“選擇來自布法羅的,在路由器設(shè)備上的,并且其嚴重性為重要的警報”。本發(fā)明的系統(tǒng)和方法允許創(chuàng)建簡單的和/或復雜的過濾器,并且隨后根據(jù)需要(“選擇來自羅徹斯特的警報”、“選擇來自布法羅的警報”、“選擇在路由器上警報”、“選擇重要的警報”)來分層地應(yīng)用這些過濾器。通過組合簡單的、可重用的過濾器,而不是通過創(chuàng)建和維護大的復雜過濾器庫來實現(xiàn)復雜的過濾。用戶用來管理其電子系統(tǒng)中的警報/事件所需的過濾器可以少得多。單獨的過濾器可以簡單得多,并且它們可以作為過濾器建立模塊而被重用。
在本發(fā)明的系統(tǒng)和方法中,視圖模型可以代表警報/事件視圖之間的關(guān)系。例如,一個警報/事件視圖可以是一個或多個子警報/事件視圖的父視圖,并且在這種情況下,只有已經(jīng)穿過父過濾器的警報/事件可以到達子視圖。這種分層結(jié)構(gòu)可以被擴展到所需的多個層次。在示例性實施例中,已過濾視圖可以具有沒有從父視圖向下傳遞到子視圖的單獨的特性。此外,在示例性實施例中,可以通過突出分層結(jié)構(gòu)樹的特征以及通過提供諸如警報計數(shù)的匯總信息來增強分層結(jié)構(gòu)樹的有效性,所述突出分層結(jié)構(gòu)樹的特征是例如通過字體變化、色點/暗點的顏色或尺寸變化來實現(xiàn)的。這些增強方法可以被定制,也可以存在缺省的增強方法,并且某些增強方法可以是預先設(shè)置的,并且不能被改變。例如,視圖模型可以允許使用與平常字體相對的粗體、警報計數(shù)和各種尺寸的色點/暗點的組合來快速地示出關(guān)于樹中所包含的各個節(jié)點的一些重要警報信息。這些指示符中的一些可由用戶進行定制,從而在對警報樹面板的視覺和感覺上提供一定的靈活性。
為了更好的理解本發(fā)明,可以參考以下的附圖和詳細描述。本發(fā)明的范圍在所附的權(quán)利要求書中被指出。
圖1是本發(fā)明的系統(tǒng)邏輯圖的示意框圖;圖2是本發(fā)明的系統(tǒng)的示意框圖;圖3是本發(fā)明的示例性實施例的系統(tǒng)的對象(圓圈內(nèi))及其相關(guān)方法(方框內(nèi))的示意框圖;
圖4是具有由本發(fā)明的系統(tǒng)和方法所創(chuàng)建的警報計數(shù)匯總的示例性節(jié)點樹的屏幕布局;圖5A是由本發(fā)明的系統(tǒng)和方法所創(chuàng)建的示例性過濾器建立者屏幕的屏幕視圖;圖5B是用于組合過濾器的示例性用戶界面的用戶界面圖;圖6是由本發(fā)明的系統(tǒng)和方法所創(chuàng)建的警報樹的屏幕視圖;以及圖7A到圖7C是根據(jù)本發(fā)明的示例性實施例的分層過濾器的警報/事件處理和可視指示符尺寸選擇的流程圖。
具體實施例方式
在下文中,將參考附圖來更全面地描述本發(fā)明,在附圖中示出了本發(fā)明的示例性實施例。注意,整個本說明書所使用的術(shù)語“警報/事件”是可對其應(yīng)用本發(fā)明的過濾操作的更一般“信息”的具體示例。
現(xiàn)在參考圖1,本發(fā)明的電子系統(tǒng)10(在圖2中被具體示出)的邏輯圖可以包括表示層11、執(zhí)行層13和接口層15,該接口層15通過電子接口29進行通信。表示層11通過如下過程來提供警報/事件的過濾和表示接受來自用戶接口19的偏好和其他信息、通過分層過濾警報處理器17對警報/事件進行處理,并且通過過濾警報輸出21將過濾后的警報/事件提供給請求者。執(zhí)行層13通過至少一種服務(wù)器處理23而提供對警報/事件的“標準化”,所述服務(wù)器處理23對諸如警報/事件信息的信息14執(zhí)行管理、分析、建模和數(shù)據(jù)存儲功能。接口層15是對電子系統(tǒng)所產(chǎn)生的警報/事件的主要接收點,它提供了從至少一個網(wǎng)關(guān)處理16接收數(shù)據(jù)的網(wǎng)絡(luò)接口和媒介層。網(wǎng)關(guān)處理16可以為網(wǎng)絡(luò)元件25提供接口,所述網(wǎng)絡(luò)元件25例如可以包括CMIP設(shè)備、SNMP設(shè)備、傳統(tǒng)設(shè)備和外部系統(tǒng)。
現(xiàn)在參考圖2,本發(fā)明的電子系統(tǒng)10的物理環(huán)境可以包括客戶CPU133、客戶CPU2 34以及所需數(shù)量的客戶CPUn 36,這些客戶CPU中的每一個都可選地分別連接到至少一個用戶選定位置,例如顯示器131,所述顯示器1 31與例如顯示器2 32等等的用戶選定位置不同。電子系統(tǒng)10還可以包括至少一個充當服務(wù)器CPU35的計算機節(jié)點,所述服務(wù)器CPU35能夠訪問至少一個計算機可讀介質(zhì)35A,并且所述服務(wù)器CPU35通過電子接口29與客戶CPU1 33(以及其他客戶CPU)以及至少一個受控網(wǎng)絡(luò)37進行通信,所述受控網(wǎng)絡(luò)37例如包括通信網(wǎng)絡(luò)或存儲網(wǎng)絡(luò)。本發(fā)明的系統(tǒng)和方法可以在電子系統(tǒng)10中的任意CPU上執(zhí)行,優(yōu)選地,可以在通過電子接口29(圖1)而被連接到至少一個受控網(wǎng)絡(luò)37的客戶CPU133、客戶CPU2 34或任意一個客戶CPUn 36上執(zhí)行。CPU1 33例如可以對電子系統(tǒng)10的各種元件所產(chǎn)生的警報/事件執(zhí)行分層過濾40(參見圖3),所述警報/事件包括作為電子系統(tǒng)10的一部分的任意服務(wù)器35所產(chǎn)生的警報/事件,通過分層過濾40可以對所述電子系統(tǒng)10的各種元件所產(chǎn)生的警報/事件進行捕獲、過濾和匯總。匯總信息可以被顯示在顯示器131上,并且顯示格式可以被存儲在服務(wù)器35上。如果警報/事件的查看會話被暫停,那么晚些時候,用戶可以在例如顯示器232上繼續(xù)查看警報/事件,所述顯示器232可以通過電子接口29從服務(wù)器35訪問任何被存儲的用戶專用信息。
現(xiàn)在參考圖3,本發(fā)明的分層過濾40可以包括多個對象,所述對象例如是匯總建立者43、過濾器建立者47、過濾器管理者41、包含管理信息的匯總對象51、視圖模型53、警報匯總節(jié)點55、警報樹面板59、節(jié)點選擇監(jiān)聽者63、警報樹偏好65和聚集行為(aggregate behavior)67,其中所述聚集行為67通過諸如過濾器分析者45、添加節(jié)點對話57、信息(例如警報/事件)處理者44和清除節(jié)點對話61之類的方法而對以上對象完成動作。在示例性實施例中,作為操作的前提,過濾器管理者41使諸如過濾器建立者47之類操作過濾器的方法、以及諸如匯總對象51之類存儲過濾器一些方面的對象可以獲得預定義的以及新創(chuàng)建的過濾器。過濾器測試每個警報/事件的內(nèi)容和屬性,以判斷其是否滿足該過濾器的條件。過濾器分析者45允許創(chuàng)建如下的過濾器層次結(jié)構(gòu),該過濾器層次結(jié)構(gòu)首先通過例如寬過濾器的頂級過濾器對警報/事件進行處理,然后通過例如窄過濾器的第二級、第三級等過濾器重復地對警報/事件進行處理,以達到電子系統(tǒng)10的條件或狀態(tài)所需的顆粒度等級。過濾器建立者47允許過濾器被組合,該組合或許是由諸如“與”、“或”和“非”的邏輯運算符的用戶所執(zhí)行。例如,每天可處理500000條警報的系統(tǒng)可以使警報通過寬過濾器,該寬過濾器基于警報產(chǎn)生于具體地理區(qū)域(例如紐約州)中的何處來選擇警報。如果每天從紐約州的電子系統(tǒng)10中產(chǎn)生例如50000條警報,這些警報則可以被主要城市(例如紐約市、羅徹斯特、布法羅和奧爾巴尼)用于選擇警報的過濾器所處理。繼續(xù)該示例,25000條警報可能由紐約市產(chǎn)生,10000條警報可能由羅徹斯特產(chǎn)生,9000條警報可能由布法羅產(chǎn)生,并且剩余的6000條警報可能由奧爾巴尼產(chǎn)生。如果進一步應(yīng)用基于發(fā)出警報的網(wǎng)絡(luò)設(shè)備的類型(例如路由器、交換機等等)來選擇警報的過濾器,然后甚至再進一步應(yīng)用基于警報的優(yōu)先級(例如重要的(critical)、主要的(major)、次要的(minor)等等)來選擇警報的過濾器,那么結(jié)果可能如下所示所有警報消息(500000)-紐約州(50000)-紐約市(25000)-羅徹斯特(10000)-布法羅(9000)-奧爾巴尼(6000)-路由器(2000)-重要的(50)-主要的(1000)-次要的(950)-交換機(2000)-重要的(100)-主要的(900)-次要的(1000)-交叉連接(2000)-重要的(500)-主要的(700)-次要的(800)
繼續(xù)參考圖3,信息處理者44接收警報/事件,訪問由過濾器分析者44所創(chuàng)建的過濾器層次結(jié)構(gòu),根據(jù)圖7A到圖7C所描述的方法來處理警報/事件,并且將結(jié)果作為管理信息存儲在匯總對象51等處。匯總建立者43可以例如以在警報匯總節(jié)點55中所存儲的警報/事件總數(shù)的形式來匯總這些結(jié)果。過濾器層次結(jié)構(gòu)可以包括多個節(jié)點,并且可以通過添加和清除節(jié)點的方法(例如分別通過添加節(jié)點對話57和清除節(jié)點對話61)來增強對過濾器層次結(jié)構(gòu)的維護。這些操作的結(jié)果例如可以被存儲在警報匯總節(jié)點55中。聚集行為67可以通過警報樹面板59從視圖模型53提供視圖,所述警報樹面板59可以由警報樹偏好65根據(jù)用戶需求進行修改。視圖可以由節(jié)點選擇監(jiān)聽者63來動態(tài)更新。
繼續(xù)參考圖3,分層過濾40可以以將對象和方法保存在服務(wù)器35(圖2)上的方式來實現(xiàn)。這樣,當用戶暫停查看警報/事件的會話時,用戶的視圖例如被保留在視圖模型53對象中,并且當用戶返回查看警報/事件時,無論從電子系統(tǒng)10內(nèi)的什么位置,都可以對用戶的視圖進行訪問。
現(xiàn)在主要參考圖4,電子系統(tǒng)10(圖2)的組件的分層關(guān)系可以被示為樹狀結(jié)構(gòu),并且在示例性實施例中,樹中的節(jié)點可以支持可視指示符,所述可視指示符可以用于引起對電子系統(tǒng)10中的特定部分(例如受控網(wǎng)絡(luò)37(圖2)的一段)的注意。警報樹偏好65(圖3)可以將警報導航窗70劃分為多個警報樹面板59(圖3)對象,例如兩個警報樹面板59對象選擇面板71和視圖面板73。警報樹偏好65通過允許用戶選擇將顯示電子系統(tǒng)10組件的哪個已過濾視圖,來允許用戶定制選擇面板71。類似地,警報樹偏好65可以允許用戶定制視圖面板73,以顯示諸如警報列表、匯總信息和圖表之類所選組件的詳細信息。被分層過濾的警報視圖例如可以是一般視圖75,或者可以是用戶專用視圖77。警報樹偏好65可以允許一般視圖75例如被系統(tǒng)管理員所預先定義,并且可以允許用戶專用視圖77被各個用戶所定義。
繼續(xù)參考圖4,當用戶選擇了“葉子節(jié)點”(子節(jié)點81,其本身不再是父節(jié)點79)時,警報匯總節(jié)點55(圖3)可以例如在視圖面板73上顯示由子節(jié)點81所定義的警報匯總76、警報圖表(未示出)以及警報列表78。當用戶選擇父節(jié)點79時,聚集行為67可以例如顯示父節(jié)點79和每個第一級子節(jié)點81的警報匯總和警報圖。在匯總表中,用戶例如可以看到以例如粗體字形式存在的所選父節(jié)點的警報匯總76,以及以細體字形式存在的父節(jié)點的第一代子節(jié)點的警報列表78。警報列表78可以顯示父節(jié)點79的警報。如果用戶在匯總表中選擇了子節(jié)點81,那么警報列表例如可以示出由該子節(jié)點過濾的警報。用戶專用視圖77可以通過使用例如添加節(jié)點對話57(圖3)來創(chuàng)建。用戶可被允許選擇例如視圖名稱、如何存儲視圖、如何顯示視圖以及在視圖上使用的任意過濾器,并且該信息被存儲在匯總對象51(圖3)中。一般視圖75可以例如由系統(tǒng)管理員來創(chuàng)建和更新,然后一般視圖75可以對所有用戶公開。
現(xiàn)在參考圖5A,示例性的過濾器建立者屏幕視圖82示出了可用的過濾器88,該過濾器可以用來過濾警報/事件。為了選擇過濾器,用戶可以點擊“移動”箭頭86,該“移動”箭頭86可以將所選擇的過濾器移動到已使用過濾器的方框92中。為了創(chuàng)建新的過濾器,用戶可以點擊創(chuàng)建按鈕84,所述新的過濾器或許是一個以上過濾器的組合??梢詫⑷我鈹?shù)量的過濾器應(yīng)用于警報列表??梢詫@些過濾器執(zhí)行例如“與”、“或”和“非”的邏輯運算。
現(xiàn)在主要參考圖5B,過濾器建立者47(圖3)可以從已定義的,即預選的過濾器85中建立新的過濾器87,所述預選的過濾器85例如可以包括至少一個警報/事件過濾器85A。過濾器建立者47可以允許用戶選擇各種類型的過濾器組合功能,從而使已定義的過濾器85彼此相關(guān)以形成新的過濾器87,并且過濾器建立者47可以支持諸如單選按鈕或復選框之類的用戶接口機制。例如如果選擇了“匹配所有”的單選按鈕91(創(chuàng)建至少一種關(guān)系的運算符示例),過濾器建立者47則通過邏輯“與”運算將所選的預定義過濾器85組合起來,就是說,如果警報無法穿過所選的預定義過濾器85中的任意一個,則將該警報過濾出警報列表。如果選擇了“匹配一些”的單選按鈕93,過濾器建立者47則通過邏輯“或”運算將所選的預定義過濾器85組合起來,就是說,如果警報穿過了所選的預定義過濾器85中的任意一個,則不將其過濾出警報列表??商鎿Q地,過濾器建立者47可以在自組織的基礎(chǔ)上(無需創(chuàng)建新的過濾器87)組合預定義的過濾器85。為了方便,過濾器管理者41例如可以將這些“動態(tài)”過濾器89暫時保存在循環(huán)緩沖區(qū)中,并且例如可以通過歷史記錄的下拉菜單來獲取它們。為了彼此區(qū)分信息過濾器82的類型,系統(tǒng)可以提供過濾器專用圖標83,所述過濾器專用圖標83可以與信息過濾器83A的名稱一起出現(xiàn)。
現(xiàn)在主要參考圖6,如果存在一個或多個具有用戶選定形式(例如警報視圖樹或過濾器層次結(jié)構(gòu)101“節(jié)點”)的未被確認的警報105,則聚集行為67(圖3)可以用粗體字體來顯示警報樹節(jié)點的文本。另外,在節(jié)點名稱104后面可以跟隨所匯總的管理信息106,所匯總的管理信息106例如是圓括號中的未被確認的警報數(shù),以及在節(jié)點名稱104中所包含的未被確認警報的數(shù)量。系統(tǒng)管理員可以對警報視圖樹101進行配置,以示出也被該視圖過濾的警報的全部被過濾警報計數(shù)。聚集行為67可以將每個節(jié)點名稱104顯示在具有用戶選定形式103(例如在其名稱之前的色點/暗點)的警報視圖樹101中。色點/暗點103的顏色/陰影可以與節(jié)點名稱104中所包含的最高警報嚴重性相對應(yīng)。色點/暗點103的尺寸可以指示出節(jié)點名稱104中具有最高嚴重性的警報的數(shù)量例如點越大,警報數(shù)量則越多。聚集行為67(圖3)可以對與色點/暗點103的尺寸/明暗度相對應(yīng)的值的缺省閾值進行設(shè)置和重置??梢允褂萌缦碌念伾靼刀壤缂t色用于重要消息、橙色用于主要消息、黃色用于次要消息等等。無陰影或無顏色的可視指示符可以用于表示沒有警報消息穿過過濾器的情況。例如,如果有1000條或更多條警報穿過過濾器,則可以使用大的可視指示符,例如用色點/暗點103來描繪的可視指示符??商鎿Q地,如果穿過過濾器的警報在100到999條之間,則可以使用中等可視指示符107。還可替換地,如果穿過過濾器的警報在1到99條之間,則可以使用小的可視指示符109。最后,如果沒有警報穿過過濾器,則可以使用無顏色/無陰影的可視指示符111。
在用戶瀏覽視圖時,如果用戶允許諸如鼠標指示器之類的鍵盤指取設(shè)備在樹的節(jié)點上移動,則本發(fā)明的系統(tǒng)可被配置為顯示諸如暗示或提示的文本。提示例如可以顯示節(jié)點中所包含的警報的特性,例如嚴重性計數(shù)。
現(xiàn)在參考圖7A,本發(fā)明的分層過濾40(圖3)的方法包括以下步驟,即由信息處理者44接收警報/事件(方法步驟201),以及將該警報/事件提交到當前正被處理的節(jié)點(當前節(jié)點)的至少一個分層過濾器(方法步驟203)。如果警報/事件穿過過濾器(判斷步驟205),則該方法可以包括如下步驟,即將該警報/事件添加到為當前節(jié)點所維護的警報/事件列表中(方法步驟207),并且處理警報/事件的可視顯示(參見圖7B和圖7C)。如果當前節(jié)點具有“未被測試”的子節(jié)點(判斷步驟209),則該方法可以包括如下步驟,即設(shè)立該子節(jié)點以用于測試(方法步驟211),并且在方法步驟203處繼續(xù)執(zhí)行。如果警報/事件沒有穿過過濾器(判斷步驟205),并且當前節(jié)點具有未被測試的兄弟節(jié)點(判斷步驟219),該方法則可以包括以下步驟,即開始測試未被測試的兄弟節(jié)點(方法步驟221),并且在方法步驟203處繼續(xù)執(zhí)行。如果警報/事件沒有穿過過濾器(判斷步驟205),并且當前節(jié)點不具有未被測試的兄弟節(jié)點(判斷步驟219),則警報/事件的處理完成。如果當前節(jié)點不具有未被測試的子節(jié)點(判斷步驟209),并且如果當前節(jié)點具有未被測試的兄弟節(jié)點(判斷步驟213),則該方法可以包括以下步驟,即設(shè)立所述兄弟節(jié)點以用于測試(方法步驟215),并且在方法步驟203處繼續(xù)執(zhí)行。如果當前節(jié)點不具有未被測試的兄弟節(jié)點(判斷步驟213),該方法則可以包括以下步驟,即開始測試父節(jié)點的兄弟節(jié)點(方法步驟217),并且在方法步驟203處繼續(xù)執(zhí)行。如果當前節(jié)點不具有未被測試的子節(jié)點(判斷步驟209),并且如果當前節(jié)點具有未被測試的兄弟節(jié)點(判斷步驟213),方法步驟215則可以如前所述那樣被執(zhí)行。如果當前節(jié)點不具有未被測試的子節(jié)點(判斷步驟209),并且當前節(jié)點也不具有未被測試的兄弟節(jié)點(判斷步驟213),方法步驟217則可以如前所述那樣被執(zhí)行。如果父節(jié)點的所有兄弟節(jié)點都已被測試(判斷步驟219),警報/事件的處理則完成。
現(xiàn)在主要參考圖7B,在信息處理者44(圖3)已經(jīng)將警報/事件添加到警報/事件列表之后,節(jié)點選擇監(jiān)聽者63(圖3)可以更新關(guān)于警報/事件列表的任何信息,例如可視指示符。例如,如果列表中的任意警報/事件的最高嚴重性等級是例如“重要的”、“主要的”、“次要的”、“警告的”、“不確定的”或者“正常的”(CMMWIN)中的任意一種(判斷步驟241),并且列表中CMMWIN警報的計數(shù)值大于或等于預先定義的“大指示符”閾值(判斷步驟243),該方法則可以包括以下步驟,即分別以紅色、橙色、黃色、藍色、品紅色或綠色(ROYBMG)的顏色來顯示大的可視指示符(方法步驟245),并且結(jié)束可視指示符處理。如果列表中的任意警報/事件的最高嚴重性等級不是CMMWIN中的任意一種(判斷步驟241),并且它們是在系統(tǒng)中可獲得的僅有選擇,該方法則可以包括處理錯誤并且結(jié)束可視指示符處理的步驟。如果列表中CMMWIN警報的計數(shù)值小于預先定義的“大指示符”閾值(判斷步驟243),并且如果列表中CMMWIN警報的計數(shù)值大于或等于預先定義的“中指示符”閾值(判斷步驟247),該方法則可以包括以下步驟,即顯示例如中等尺寸的ROYBMG可視指示符(方法步驟249),并且結(jié)束可視指示符處理。如果列表中CMMWIN警報的計數(shù)值小于預先定義的“中指示符”閾值(判斷步驟247),該方法則可以包括以下步驟,即顯示例如小尺寸的ROYBMG可視指示符(方法步驟251),并且結(jié)束可視指示符處理。
現(xiàn)在參考圖7C,在結(jié)束分層過濾器樹的初始化時(入口點261),或者在從過濾器節(jié)點列表中清除警報/事件時(入口點263),如果過濾器節(jié)點列表不為空(判斷步驟265),則該方法在判斷步驟241(圖7B)繼續(xù)處理。如果過濾器節(jié)點列表為空(判斷步驟265),該方法則可以包括以下步驟,即顯示小的“空”可視指示符(方法步驟267),并且結(jié)束可視指示符處理。在任意結(jié)束可視指示符處理時,信息處理者44(圖3)等待進一步到來的警報,并且根據(jù)所述方法來更新警報/事件列表。
雖然已根據(jù)各種實施例和方法描述了本發(fā)明,但是應(yīng)該了解,本發(fā)明也可應(yīng)用于所附權(quán)利要求書的精神和范圍內(nèi)的多種另外以及其他實施例。
權(quán)利要求
1.一種用于管理至少一個電子系統(tǒng)的方法,該方法包括以下步驟創(chuàng)建多個信息過濾器;創(chuàng)建在所述多個信息過濾器中的至少兩個之間的至少一種關(guān)系;根據(jù)所述至少一種關(guān)系,將所述多個信息過濾器應(yīng)用于由所述至少一個電子系統(tǒng)所產(chǎn)生的信息;并且基于所述多個信息過濾器的應(yīng)用來創(chuàng)建管理信息,以便管理所述至少一個電子系統(tǒng)。
2.如權(quán)利要求1所述的方法,還包括以下步驟匯總所述管理信息;將所匯總的管理信息以至少一種用戶選定形式提供到至少一個用戶選定位置;并且根據(jù)所述管理信息的重要程度來設(shè)定所匯總的管理信息的格式。
3.如權(quán)利要求2所述的方法,還包括以下步驟保存所述管理信息;并且保存所述至少一種用戶選定形式,其中可以在晚些時候,從與所述至少一個用戶選定位置不同的用戶選定位置訪問所述至少一種用戶選定形式。
4.如權(quán)利要求1所述的方法,還包括以下步驟建立多個預選過濾器;并且通過組合所述多個預選過濾器中的至少兩個,來確定所述多個信息過濾器中的至少一個。
5.如權(quán)利要求1所述的方法,還包括以下步驟建立多個預選過濾器;并且通過將所述多個預選過濾器中的至少一個與所述多個信息過濾器中的至少一個組合起來,來建立所述多個信息過濾器中的至少一個。
6.如權(quán)利要求1所述的方法,還包括以下步驟通過組合所述多個信息過濾器中的至少兩個,來確定所述多個信息過濾器中的至少一個。
7.如權(quán)利要求1所述的方法,其中所述創(chuàng)建關(guān)系的步驟包括以下步驟將至少一種邏輯運算符應(yīng)用于所述多個信息過濾器中的至少兩個;從包括至少一個警報/事件過濾器的組中選擇所述多個信息過濾器;并且從包括至少一個警報/事件的組中選擇所述信息。
8.一種用于管理至少一組電子組件的系統(tǒng),包括過濾器建立者,該過濾器建立者能夠創(chuàng)建在多個預選信息過濾器中的至少兩個之間的至少一種關(guān)系,并且所述過濾器建立者根據(jù)所述至少一種關(guān)系來定義至少一個新的過濾器;過濾器分析者,該過濾器分析者能夠?qū)⑺龆鄠€預選信息過濾器與所述至少一個新的過濾器組合起來,以形成過濾器層次結(jié)構(gòu);信息處理者,該信息處理者能夠接收來自所述至少一組電子組件的信息;過濾器分析者,該過濾器分析者能夠?qū)⑺鲞^濾器層次結(jié)構(gòu)應(yīng)用于所述信息,以形成管理信息;視圖模型,該視圖模型能夠?qū)⑺龉芾硇畔⒁灾辽僖环N用戶選定形式提供到至少一個用戶選定位置,以便管理所述至少一組電子組件。
9.如權(quán)利要求8所述的系統(tǒng),還包括節(jié)點選擇監(jiān)聽者,該節(jié)點選擇監(jiān)聽者能夠提供至少一個暗示,所述至少一個暗示與所述管理信息相關(guān)聯(lián),并且與所述至少一種用戶選定形式相關(guān)聯(lián)。
10.一種用于管理至少一個電子系統(tǒng)的系統(tǒng),包括用于創(chuàng)建多個信息過濾器的裝置;用于創(chuàng)建在所述多個信息過濾器中的至少兩個之間的至少一種關(guān)系的裝置;用于根據(jù)所述至少一種關(guān)系,將所述多個信息過濾器應(yīng)用于由所述至少一個電子系統(tǒng)所產(chǎn)生的信息的裝置;以及用于基于所述多個信息過濾器的應(yīng)用來創(chuàng)建管理信息,以便管理所述至少一個電子系統(tǒng)的裝置。
11.如權(quán)利要求10所述的系統(tǒng),還包括用于匯總所述管理信息的裝置;用于將所匯總的管理信息以至少一種用戶選定形式提供到至少一個用戶選定位置的裝置;以及用于根據(jù)所述管理信息的重要程度來設(shè)定所匯總的管理信息的格式的裝置。
12.如權(quán)利要求11所述的系統(tǒng),還包括用于保存所述管理信息的裝置;以及用于保存所述至少一種用戶選定形式的裝置,其中可以在晚些時候,從與所述至少一個用戶選定位置不同的用戶選定位置訪問所述至少一種用戶選定形式。
13.如權(quán)利要求10所述的系統(tǒng),還包括用于建立多個預選過濾器的裝置;以及用于通過組合所述多個預選過濾器中的至少兩個,來確定所述多個信息過濾器中的至少一個的裝置。
14.如權(quán)利要求10所述的系統(tǒng),還包括用于建立多個預選過濾器的裝置;以及用于通過將所述多個預選過濾器中的至少一個與所述多個信息過濾器中的至少一個組合起來,來建立所述多個信息過濾器中的至少一個的裝置。
15.如權(quán)利要求10所述的系統(tǒng),還包括用于通過組合所述多個信息過濾器中的至少兩個,來確定所述多個信息過濾器中的至少一個的裝置。
16.如權(quán)利要求10所述的系統(tǒng),其中所述用于創(chuàng)建關(guān)系的裝置包括用于將至少一種邏輯運算符應(yīng)用于所述多個信息過濾器中的至少兩個的裝置,其中所述多個信息過濾器包括至少一個警報/事件過濾器,并且其中所述信息包括至少一個警報/事件。
17.一種用于執(zhí)行如權(quán)利要求1所述的方法的計算機節(jié)點。
18.一種包括至少一個如權(quán)利要求17所述的計算機節(jié)點的通信網(wǎng)絡(luò)。
19.一種用于運載計算機命令的計算機數(shù)據(jù)信號,該計算機數(shù)據(jù)信號被包含在穿過通信網(wǎng)絡(luò)的電磁信號中,所述計算機命令能夠致使計算機通信網(wǎng)絡(luò)中的計算機系統(tǒng)實現(xiàn)如權(quán)利要求1所述的方法。
20.一種計算機可讀介質(zhì),該計算機可讀介質(zhì)中包含了用于實現(xiàn)如權(quán)利要求1所述的方法的指令。
全文摘要
本發(fā)明的系統(tǒng)和方法將信息過濾器(83A)分層次地應(yīng)用于由運行中的電子系統(tǒng)(10)所產(chǎn)生的諸如警報/事件之類的信息(14)。此外,該系統(tǒng)和方法可以顯示將信息過濾器(83A)應(yīng)用于信息(14)的結(jié)果。
文檔編號H04L29/06GK1728708SQ200510079849
公開日2006年2月1日 申請日期2005年6月29日 優(yōu)先權(quán)日2004年7月29日
發(fā)明者李·凱文·弗洛斯特, 邁克爾·保羅·豪格爾, 格雷戈里·A·科特里爾, 威廉·保羅·布爾迪克 申請人:安捷倫科技有限公司