專利名稱:網絡瀏覽器上的輕型告警管理器及提供告警信息的方法
技術領域:
本發明涉及一種如IE(Internet Explorer)等網絡瀏覽器上的輕量告警管理器及其服務方法,以及一種檢索從NMS(網絡管理系統)到告警管理器的告警信息以進行顯示的方法,一種管理NMS服務器中的告警信息的方法,NMS處于實時模式,對告警信息的提供基于DHTML(動態HTML),在DHTML中,客戶機的負載較低,而且不需要另外的負載時間。
背景技術:
為了更好地理解本發明及其現有技術,以下所提供的是與本發明相關的術語的定義—NMS(網絡管理系統)NMS是用于支持網絡管理的計算機系統,并具有以下功能。(i)NMS從交換機收集網絡的狀態、告警和業務數據,并存儲這些數據;(ii)NMS計算網絡管理參數或統計數據;(iii)NMS在命令的控制下控制交換機的業務流入量;以及(iv)NMS控制網絡管理中心的網絡控制終端和網絡監視器。ITU-T建議E.411將NMS稱為“網絡管理操作系統”。
—動態HTML動態HTML(超文本鏈接標示語言)是表示新的HTML標簽、樣式表和程序設計的集合術語,與舊版本HTML相比,具有更多的動畫,并能夠設計更易被接受的網頁與用戶互動。
在HTML 4.0中列出了大部分動態HTML。為了給出動態HTML頁的簡單示例,(i)當用戶將鼠標指針移動到文本上時,文本顏色改變,(ii)用戶可以將圖像“拖動”到網頁的不同位置,等等。使用動態HTML,能夠使網絡文件看起來像桌面應用程序或多媒體產品,并按此進行操作。
—小應用程序小應用程序表示小型應用程序。在引入萬維網之前,小應用程序用于表示基本上設置在微軟視窗中的小程序,如記事本(notepad.exe)或畫圖(pbrush.exe)等。在網絡上,使用Java,面向對象的編程語言,小應用程序是可以與網頁一起提供給用戶的小程序。Java小應用程序能夠執行包括動畫、簡單計算和可以不需要用戶向服務器進行特殊請求而執行的事物在內的簡單任務。
—ActiveXActiveX是“微軟”為戰略面向對象編程技術和工具包所起的名稱。其主要技術是COM(組件對象模型)。如果在網絡中與目錄和其他附加支持一起使用COM,則成為DCOM(分布式組件對象模型)。ActiveX是在開發運行在ActiveX環境中的程序時所創建的非常重要的組件。由于ActiveX運行在ActiveX網絡的各個部分,可以說其自身是一個獨立的程序。此組件被稱為ActiveX控制。事實上,ActiveX是由微軟引入的,作為與“Sun Microsystems”的Java技術競爭的嘗試。因此,可以肯定地說ActiveX控制處于與Java小應用程序實質上相等的位置。
—資源通常,資源表示可以使用的特定項(或對象)。例如,如打印機、盤驅動器和存儲器等設備可以是資源。在如“MicrosoftWindow”或“Macintosh”等主要操作系統中,資源表示程序數據或子程序。特別地,這些資源有時被稱為“系統資源”。
—XML(可擴展標示語言)XML是由名為“萬維網聯盟(W3C)”的協會為了以HTML,超文本鏈接標示語言取代XML而進行標準化的網頁技術語言。通常,將其縮寫為XML。XML不僅擴展了用在HTML中的鏈接功能,而且針對因特網使用,優化了SGML(標準廣義標示語言),所以XML采納了HTML和SGML的優點。此外,XML是創建公共信息格式并在萬維網、內聯網和其他地方上共享格式和數據的靈活方式。例如,計算機制造商可能會對標準和公共方式達成一致,以描述與計算機產品相關的信息(處理器速度、存儲器大小等),從而利用XML描述產品信息格式。描述數據的這種標準方式使用戶能夠向每個計算機制造商的網站發送智能代理(程序),收集數據,然后做出有效的比較。XML可以由想要以相容的方式共享信息的任何個人和團體和公司來使用。
—DOM(文件對象模型)DOM是當前正在由萬維網聯盟(W3C)進行開發的編程接口標準。DOM幫助程序員將XML文件制成或修改為程序對象。HTML和XML是用于將文件表述為數據格式的簡單方法。類似于程序對象,這種文件具有其自己的內容或嵌入到對象中的數據。此外,這些文件可以對確保在文件處理上的控制有很大的幫助。類似于對象,這些文件可以伴隨有面向對象的過程,被稱為“方法”。簡而言之,DOM是用于確定如何提供對文件的編程控制的戰略、開放性努力。同樣,文件對象模型提供了兩級接口實現DOM內核,支持XML,并是下一級的基礎;和DOM HTML,將模型擴展到HTML文件。通過編程,可以獨立尋址任何HTML或XML元素(存在一些例外的可能性)。
—DTD(文件類型定義)DTD是特定的定義,與SGML標準相一致。DTD是伴隨著文件的另一種標準,以文件的段落為子集,標識主題題目,并標識描述了如何分別處理的標示。當以電子郵件發送DTD和文件時,可以在任何可以得到DTD讀取器(或SGML編譯器)的地方處理該文件。一旦文件被處理,就可以按照原樣顯示在屏幕上或打印輸出。這意味著一個SGML編譯器能夠服務于(處理)其他標示代碼和具有相關定義的多個不同文件。參照DTD,編譯器在屏幕上正確地顯示該文件或打印輸出。
—JSP(Java服務器主頁)JSP是通過使用sublet(運行在服務器內的小程序)來控制網頁的內容或設計的技術。Sun Microsystems,Java開發商,說JSP技術是sublet API(應用程序接口)。JSP是對微軟開發的ASP(動態服務器主頁)的匹配。JSP調用要運行在網絡服務器內的Java程序,而JSP包括要由腳本翻譯器(如VBScript或Jscript等)在向用戶發送網頁之前進行翻譯的腳本。
—線程線程是與可以處理多個同時用戶的程序的單次使用相關的占位符信息。從程序的觀點來看,線程是服務一個獨立的用戶或特定的服務請求所需的信息。如果多個用戶正在使用程序或發生來自其他程序的同時請求,則根據其中的每一個創建并維持線程。線程允許程序知道當程序由于不同的用戶而交替進行重新進入時將要接受服務的用戶。
—輕型在信息技術中,術語輕型有時被應用于程序、協議、設備或相對簡單或更快或比其他事物或具有更少的部分的事物。例如,在編程中,輕型線程是比普通線程采用更少的指令來保持跟蹤的程序線程(使用的示例),從而使程序能夠以可接受的性能等級同時處理多個用戶。
現在,將現有技術描述如下由于因特網已經在全球得到了發展,更多的人開始熟悉網絡環境,而對于基于萬維網的網絡的有效管理變得非常重要。通常,在由基于萬維網的NMS提供的多種功能中,假定告警管理器通過實現如Java、visual basic或C/C++等編程語言,使用小應用程序或ActiveX控制并運行在萬維網瀏覽器中來動態地提供數據。
這是因為,為了動態地提供告警信息,告警管理器應當具有對GUI(圖形用戶界面)的動態支持功能和用于從服務器收集數據的通信功能。
但是,為了執行適當的功能,上述技術需要另外的加載程序,涉及啟動虛擬機、下載相應的GUI組件、加載已下載組件等,因此需要花費很多時間來下載。簡而言之,該技術相對繁重而且較慢,并使用了比基于純HTML的其他功能多得多的客戶機資源。
作為替代,客戶機可以使用HTML的刷新標簽功能,從服務器有規律地接收累積告警信息,而不使用另外的加載程序,并向萬維網瀏覽器連續地提供數據。但是,在這種情況下,一次可能需要傳輸成千上萬的累積數據。即使能夠成功地傳輸這些累積數據,在顯示數據時,瀏覽器時時發生閃爍,這使得用戶難以確定這些數據。
發明內容
因此,本發明的一個目的是提供一種新型的告警管理器和一種新型的處理,以克服上述問題和/或缺點,并至少提供此后所述的優點。
本發明的另一目的是提供一種告警管理器的改進設計。
本發明的另一目的是提供一種用于從NMS服務向告警管理器傳送告警信息以進行顯示的改進處理。
本發明的另一目的是提供一種服務器內部的新型處理,用于提取相關告警信息,然后將此相關告警信息發送給告警管理器,以進行顯示。
本發明的另一目的是通過提供一種萬維網瀏覽器中的輕型告警管理器及其服務方法,能夠向用戶提供由NMS(網絡管理系統)提供的告警信息,通過由萬維網瀏覽器提供的HTML文件對象,作為動態HTML簡單地對告警管理器進行操作,而不應用分立的加載程序。
本發明的另一目的是提供一種向輕型告警管理器提供告警信息的方法,提供告警信息,作為動態HTML,對該告警信息進行操作。
這些和其他目的可以通過一種運行在要應用于經網絡與NMS(網絡管理系統)相連的計算機的萬維網服務器中的輕型告警管理器來實現,所述告警管理器具有報頭幀,用于固定告警管理器的題目標記;數據幀,用于通過網絡從NMS接收告警信息,并按照XML(可擴展標示語言)格式管理該告警信息;以及由動態HTML(超文本鏈接標示語言)組成的內容幀,用于讀取在數據幀中進行管理的告警信息,并將數據表系統中的告警信息提供給用戶。
本發明的另一方面提供了一種要應用于通過網絡與NMS(網絡管理系統)相連的計算機的告警管理器的服務方法,所述服務方法能夠向用戶顯示從服務器傳輸到告警管理器的告警信息。該方法涉及首先響應來自用戶的告警管理器服務,在萬維網瀏覽器上創建報頭幀、內容幀和數據幀。然后,告警管理器請求服務器向告警管理器的數據幀周期性地發送告警信息。由動態HTML組成的內容幀針對告警信息檢查數據幀,然后,內容幀制作包含告警信息的表格,以進行顯示。
本發明的另一方面提供了一種用于管理告警信息的在NMS(網絡管理系統)服務器中使用的方法。所述方法包括通過網絡從告警管理器接收告警信息請求;確認與告警信息相關的會話信息,并獲得用于組成要傳輸給告警管理器的告警信息的時間信息,根據此時間信息,從數據庫中檢索告警信息,將告警信息轉換為XML格式,并將XML格式的告警信息傳輸給告警管理器。
考慮到上述方法,可以按照需要增加額外的步驟。例如,服務器中的服務線程可以在接收到來自告警管理器的HTTP請求時檢查以查明在JSP上下文中是否出現了與該告警有關的會話信息,而且如果未出現,則創建新的會話信息。同樣,如果在服務器中的數據庫中找到了任何新的相關信息,則更新該會話信息。
在考慮到其中相似的參考符號表示相同或相似的組件的附圖的同時,參照以下詳細描述,對本發明更為全面的評價以及許多優點將變得更加清楚,并能得到更好的理解,其中圖1是按照本發明原理的網絡系統的結構;圖2是描述了按照本發明原理的運行在萬維網瀏覽器中的輕型告警管理器的結構的示意圖;圖3是描述了在按照本發明原理的向輕型告警管理器提供告警信息的方法中的NMS服務器的結構和數據流的示意圖;圖4是示出了按照本發明原理的運行在萬維網瀏覽器中的輕型告警管理器的服務方法的流程圖;圖5是示出了按照本發明原理的向輕型告警管理器提供告警信息的NMS服務器中的方法的流程圖;以及圖6示出了通過按照本發明原理的運行在萬維網瀏覽中的輕型告警管理器向用戶顯示告警信息的顯示的一個實施例。
具體實施例方式
現在,轉向附圖,圖1示出了將本發明應用于其上的網絡系統的結構。參照圖1,網絡系統包括NMS(網絡管理系統)服務器300、客戶機12、網關13和因特網14。具體地,在圖1中,用于連接網絡的LAN(局域網)和因特網14彼此區分。網關13是用于連接分立網絡即互連網絡的設備。簡而言之,網關13是一個網絡進入另一網絡的點。除了網絡之外,可用代替地使用路由器、集線器或交換機來互連網絡。
客戶機12是允許用戶通過已聯網PC(個人計算機)交換數據(或信息)的設備。將本發明的輕型告警管理器應用于客戶機12,向用戶提供從網絡設備產生的告警信息。NMS服務器300是用于支持網絡管理的計算機系統。將所有網絡相關的告警信息提供給輕型告警管理器。
圖2是描述了按照本發明優選實施例的運行在萬維網瀏覽器中的輕型告警管理器200的結構的示意圖。輕型告警管理器駐留在圖1所示的每個客戶機12中。參照圖2,輕型告警管理器200與NMS服務器300聯網,并向用戶提供告警信息。為了執行必需的處理,以三個HTML幀,即報頭幀201、內容幀202、數據幀203配置告警管理器200。
報頭幀201用于將題目標簽固定于輕型告警管理器200。內容幀202將數據幀203中的告警信息制成表格,并將數據提供給用戶。換句話說,內容幀202有規律地從數據幀203中讀取告警信息。
數據幀203是隱藏幀,意味著用戶不可見。數據幀從NMS服務器300有規律地接收XML格式的告警信息,并對XML格式的告警信息進行管理。為了從NMS服務器300周期性地接收XML格式的告警信息,數據幀203向NMS服務器300傳輸HTTP(超文本傳送協議)請求(或告警信息請求),然后,作為回應,從NMS服務器300接收HTTP響應(或XML格式的告警信息)。
內容幀202主要由動態HTML組成,并通過處理由如InternetExplorer等萬維網瀏覽器提供的HTML的表格對象來提供GUI。對動態HTML定時器進行操作,有規律地讀取數據幀203中的XML DOM數據。然后,利用在如Internet Explorer等萬維網瀏覽器中提供的HTML的表格對象的屬性,在此表格中簡單地增加一行,并最終顯示該數據。
在數據幀203中,周期性地更新XML數據。萬維網瀏覽器支持使XML解析成為可能的API。在API中,API由動態HTML支持。這是內容幀202將XML告警信息讀取到數據幀203中的原因,其特征在于由動態HTML組成。
數據幀203中的XML數據具有如下在表1中所描述的DTD
在表1中示出了由輕型告警管理器200提供給用戶的每個告警信息。如表1所示,數據幀203中的XML數據包括告警的{severity}、發出告警的時間{eventtime}、告警ID{alarm_id}、發出告警的網絡設備組件{dn}、以及告警的內容{contents}。稍后,將參照圖6提供對其的進一步描述。
圖3是描述了按照本發明優選實施例的向輕型告警管理器200提供告警信息的方法中的NMS服務器300的結構和數據流的示意圖。通過JSP技術的應用來實現用于從NMS服務器300向告警管理器200傳輸告警信息的主要結構。
NMS服務器300包括JSP引擎310和DB(數據庫)320。JSP引擎310裝備有用于向輕型告警管理器200的數據幀203傳輸XML數據的makeXMLJSP(XML make JSP)311和JSP上下文312。在makeXML JSP 311中,存在用于根據已聯網告警管理器200中的每一個的請求,提供告警信息的服務線程351,和用于管理(或檢查)各個輕型告警管理器200的存在的checkSession線程361。
makeXML JSP 311有規律地從每個輕型管理器200接收HTTP請求,并確認從JSP上下文312中的會話信息352中提取新告警信息的最后日期和時間。使最后日期和時間作為起始點,makeXML JSP 311查詢來自DB 320的數據,并利用這些數據構建XML文件,并向輕型告警管理器200的數據幀203傳輸XML文件。換句話說,在接收到來自告警管理器200的http請求(或告警信息請求)時,makeXML JSP 311將告警信息轉換為XML格式,然后,將XML格式的告警信息發送到告警管理器200的數據幀203。
JSP上下文312存儲與輕型告警管理器200相關的會話信息352。會話信息352是存儲器。但是,可以將會話信息存儲為某些可讀介質。如表2所示,每個會話信息由NMS用戶信息和與相應告警管理器200發出最后告警的時間相關的信息組成,其中,所述NMS目前正在使用告警管理器200。
在表2中,“curtime”是更新當前會話信息的時間。
checkSession線程361周期性地查找JSP上下文312中的會話信息352,而且如果已經過了“curtime”,則確定相應的告警管理器200完成,并最終刪除或破壞相關會話信息352。
圖4是示出了按照本發明優選實施例的運行在萬維網瀏覽器中的輕型告警管理器的服務方法的流程圖。以下描述了輕型告警管理器200中報頭幀201、內容幀202和數據幀203的創建、以及在這些幀中的每一個中所執行的操作。在這些討論中,由于報頭幀201只用于提供報頭標記,將不對報頭幀進行討論。
內容幀202通過如Internet Explorer等萬維網瀏覽器向用戶提供告警信息,現在,對這里所涉及的操作原理進行解釋。首先,內容幀202一加載HTML頁就執行循環讀取功能,以重復讀取數據幀203。接下來,內容幀202檢查由如Internet Explorer等萬維網瀏覽器提供的表格對象中的當前行數,并找出當前行數是否大于可以維持在輕型告警管理器200的表格對象中的最大行數。結果,如果存在多于所允許最大數目的行,則刪除表格對象中的舊記錄,從最舊的記錄開始,直到剩余行數小于等于要維持的最大行數。
此外,內容幀202確定是否將XML格式的告警數據正確地加載到隱藏狀態下的數據幀203中。如果正確地加載了XML格式的告警數據,內容幀202從數據幀203中讀取數據。當然,如果未將XML格式的告警數據正確地加載到數據幀203中,則內容幀202連續確認,直到將告警數據完全加載到數據幀203中為止。
最后,內容幀202在HTML的表格對象中創建新行,以包括所讀取的數據。然后,內容幀202將此數據寫入到表格對象中,從而允許用戶查看新接收到的告警信息。
為了解釋數據幀203如何操作,數據幀203使用由HTML提供的元標簽(meta tag),有規律地調用NMS服務器300中的makeXML JSP 311。而且,數據幀203從NMS服務器300接收已改變(已更新)告警信息,并將此數據保存在數據幀203中。
現在,參照圖4,對輕型告警管理器的服務方法的過程進行描述。首先,已經接收到來自用戶的使用輕型告警管理器200的請求,客戶機創建報頭幀201、內容幀202和數據幀203,并對這些幀進行操作(S401)。在操作中,每個幀均起到預定的作用。
現在,轉向內容幀202和圖4的左側,內容幀202檢查將XML格式的告警數據從NMS服務器300加載到數據幀203是否完成(S402)。即,內容幀202檢查是否已經完成XML格式的告警信息從NMS服務器300向告警管理器200的數據幀203的傳輸。如果結果是此告警數據向數據幀203中的加載未完成,則繼續執行用于檢查此數據加載完成的步驟S402,直到結束。
當內容幀202確定XML數據向數據幀203的加載完成時,內容幀202則從數據幀203中讀取此XML格式的告警數據(S403)。即,內容幀202讀取從NMS服務器300傳輸過來的告警信息。
接下來,內容幀202檢查表格對象中現有行數是否大于最大允許行數(S404)。如果結果是現有行數不大于最大允許行數,內容幀202創建表格對象中的新行以包括從數據幀203中讀取的告警信息(S405)。然后,處理返回到步驟S402,再次確認XML格式的告警數據從NMS服務器300向告警管理器200中的數據幀203的加載是否完成。
另一方面,如果在步驟S404中,表格對象中現有行數超出了所允許的最大值,則從最舊的行開始,從表格對象中刪除舊行(S406)。然后,在表格對象中創建新行,以包括目前從數據幀203中讀取的告警信息(S405)。然后,處理回復到步驟S402,以確定XML格式的告警數據從NMS服務器300向數據幀203的加載是否完成。
現在,結合圖4中的右側,對數據幀203中的操作過程進行解釋。數據幀203存儲從NMS服務器300下載的告警信息,并在內容幀202開始操作時,提供此數據。而且,數據幀203周期性地調用NMS服務器300的makeXML JSP 311,并傳輸告警信息請求(HTTP請求)(S407)。之后,數據幀203從NMS服務器300的makeXML JSP 311接收XML格式的告警信息(HTTP響應)(S408)。在重復執行內容幀202中的步驟S402到S406的同時,重復執行數據幀203中的上述步驟(S407和S408)。
現在,轉向圖5,圖5是示出了按照本發明優選實施例的向輕型告警管理器200提供告警信息的方法的流程圖。在NMS服務器300中執行向請求告警管理器200提供告警信息,更具體地,由makeXML JSP 311執行。以下描述了在NMS服務器300中的makeXML JSP 311的每個線程中所執行的操作過程。
首先解釋服務線程351。NMS服務器300中的makeXML JSP 311接收來自輕型告警管理器200的數據幀203的HTTP請求,請求來自NMS服務器300的告警信息(S501)。響應來自輕型告警管理器200的請求,創建服務線程351和checkSession線程361。
現在,結合圖5的左側和右側,分別描述在服務線程351中和在checkSession線程361中執行的操作過程。為了首先了解在服務線程351中執行的操作過程,服務線程351響應來自輕型告警管理器200的HTTP請求,確認JSP上下文312是否具有與輕型告警管理器200相關的會話信息352(S503)。如果在JSP上下文312中存在與輕型告警管理器200相關的會話信息352,服務線程351從JSP上下文312中的會話信息352中提取最終查找告警出現時間(S504)。然后,服務線程351在從JSP上下文312中的會話信息352中提取出最終查找告警出現時間之后,從DB 320中查找告警信息(S506)。
如果結果是在JSP上下文312中并不存在與輕型告警管理器200相關的會話信息,則創建與輕型告警管理器200相關的新會話(S505),然后,找到并返回來自DB 320的告警信息(S506)。
在檢索了來自DB 320的告警信息之后,則服務線程351更新JSP上下文312的會話信息352,以包括在DB 320中找到但未出現在會話信息352中的信息(S507)。
同樣,服務線程351將告警信息轉換為XML格式(S508),以在響應HTTP請求的HTTP響應期間,向輕型告警管理器200的數據幀203提供XML格式的告警信息(S509)。
現在,將解釋checkSession線程中的操作過程。checkSession線程361最初刪除超過了所給定的期滿時間(expiration time)的會話信息352,并不斷地進行確認(S510),并刪除相應的會話(S511)。checkSession線程361用于整理JSP上下文312中的會話信息352,并去除任何超過其期滿時間的舊告警信息。即,checkSession線程361檢查JSP上下文312中的會話信息352的更新日期(S510)。如果相應會話是處于期滿時間內的有效會話,checkSession線程361重復用于檢查會話信息352更新日期的步驟(S510)。但是,如果相應會話不是處于期滿時間內的有效會話,checkSession線程361刪除相應的會話(S511)。在步驟S503到S509發生的同時,進行對會話信息352的這種檢查。當做出對步驟S509的HTTP響應時,在步驟S512終止由checkSession 361在步驟S510中對會話信息352的檢查。
現在,轉向圖6,圖6示出了通過按照本發明的運行在萬維網瀏覽器中的輕量告警管理器提供給用戶的告警信息的一個實施例。如圖6所示,由輕型告警管理器提供給用戶的每個告警信息由告警的{severity}、發出告警的時間{eventtime}、告警ID{alarm_id}、發出告警的網絡設備組件{dn}、以及告警的內容{contents}組成。根據指定的排序系統,向用戶提供這些數據。
如前所述,可以將本發明的方法實現為程序并存儲在計算機可讀記錄介質(如CDROM、LAM、ROM、軟盤、硬盤、磁光盤等)中。
總之,可以方便地使用本發明,在于通過根據萬維網服務器中的動態HTML來驅動輕型告警管理器,客戶機能夠在快速加載時間內向用戶動態地提供告警信息,而不會帶來較大的負擔。
盡管已經參照其典型實施例,具體示出和描述了本發明,本領域的技術人員應當理解的是,在不偏離本發明的精神和范圍的前提下,可以進行形式和細節上的前述和其他修改。
權利要求
1.一種運行在萬維網服務器中的輕型告警管理器,應用于通過網絡與NMS(網絡管理系統)相連的計算機,所述告警服務器包括報頭幀,用于固定告警管理器的題目標記;數據幀,用于通過網絡從NMS接收告警信息,并按照XML(可擴展標示語言)格式管理該告警信息;以及由動態HTML(超文本鏈接標示語言)組成的內容幀,用于讀取在數據幀中進行管理的告警信息,并將數據表系統中的告警信息提供給用戶。
2.按照權利要求1所述的告警管理器,其特征在于所述內容幀處理由萬維網瀏覽器提供的HTML的表格對象,并提供GUI(圖形用戶界面)。
3.按照權利要求1所述的告警管理器,其特征在于所述內容幀提供由由告警的{severity}、發出告警的時間{eventtime}、告警ID{alarm_id}、發出告警的網絡設備組件{dn}、以及告警的內容{contents}組成的告警信息。
4.一種運行在萬維網瀏覽器中的輕型告警管理器的服務方法,應用于通過網絡與NMS(網絡管理系統)相連的計算機,所述服務方法包括以下步驟接收來自用戶的使用告警管理器的請求;響應來自用戶的告警管理器服務請求,在萬維網瀏覽器上創建報頭幀、內容幀和數據幀;在數據幀,請求NMS周期性地向數據幀提供告警信息;當數據幀接收到告警信息時,管理告警管理器中的告警信息;由動態HTML組成的內容幀周期性地檢查是否正確地管理了數據幀中的告警信息;由內容幀訪問和獲得由數據幀進行管理的告警信息;構建由數據幀進行管理的告警信息的數據表;以及向用戶顯示告警信息。
5.按照權利要求4所述的方法,其特征在于所述請求步驟包括以下子步驟請求通過網絡與數據幀相連的NMS周期性地提供告警信息;從NMS接收XML格式的告警信息;以及管理所接收到的XML格式的告警信息。
6.按照權利要求4所述的方法,其特征在于所述訪問和獲得、構建和顯示步驟包括由內容幀獲得來自NMS的XML格式的告警信息;由數據幀管理數據幀中的接收告警信息;由內容幀利用由萬維網瀏覽器提供的HTML的表格對象的屬性,在表格對象上簡單地增加一行;以及顯示利用表格對象獲得的告警信息。
7.按照權利要求5所述的方法,其特征在于所述訪問和獲得、構建和顯示步驟包括由內容幀獲得來自NMS的XML格式的告警信息;由數據幀管理數據幀中的接收告警信息;由內容幀利用由萬維網瀏覽器提供的HTML的表格對象的屬性,在表格對象上簡單地增加一行;以及顯示利用表格對象獲得的告警信息。
8.按照權利要求6所述的方法,其特征在于由內容幀增加一行的步驟包括以下子步驟檢查由萬維網瀏覽器提供的表格對象中的當前行數是否大于預定的行數;當由萬維網瀏覽器提供的表格對象中的當前行數大于預定的數目時,刪除最舊的記錄;在表格對象中創建包括由內容幀讀取的告警信息的新行;以及當由萬維網瀏覽器提供的表格對象中的當前行數不大于要維持的預定行數時,顯示表格對象的告警信息。
9.按照權利要求7所述的方法,其特征在于由內容幀增加一行的步驟包括以下子步驟檢查由萬維網瀏覽器提供的表格對象中的當前行數是否大于預定的行數;當由萬維網瀏覽器提供的表格對象中的當前行數大于預定的數目時,刪除最舊的記錄;在表格對象中創建包括告警信息的新行;以及當由萬維網瀏覽器提供的表格對象中的當前行數不大于要維持的預定行數時,顯示表格對象的告警信息。
10.一種向運行在萬維網瀏覽器中的輕型告警管理器提供告警信息的方法,所述方法包括以下步驟在NMS(網絡管理系統)處,通過網絡接收來自告警管理器的告警信息請求;在NMS處,確認與告警管理器相關的會話信息,并獲得用于形成要傳輸給告警管理器的告警信息分組的時間信息;在NMS處,獲得來自NMS中的數據庫的附加告警信息,所述附加告警信息是基于時間信息的,將所述附加信息添加到所述分組中;在NMS處,將所述分組轉換為XML格式,以及向告警管理器傳輸XML格式的告警信息的分組。
11.按照權利要求10所述的方法,其特征在于還包括以下步驟在NMS處,通過checkSession線程管理與每個告警管理器相關的會話信息。
12.一種向運行在萬維網瀏覽器中的輕型告警管理器提供告警信息的方法,所述方法包括以下步驟在NMS(網絡管理系統)處,通過網絡接收來自告警管理器的告警信息請求;在NMS處,創建用于根據告警管理器的請求提供告警信息的服務線程,和用于管理與告警管理器相關的會話信息的checkSession線程;在服務線程處,確定在NMS中是否存在與告警管理器相關的會話信息,并在不存在會話信息時,創建新的會話信息,而在存在會話信息時,從會話信息中提取出最終查找告警出現時間;根據告警出現時間,通過服務線程,經過查找NMS中的數據庫,獲得附加告警信息,并按照在數據庫中找到的信息,更新會話信息,所述附加告警信息基于告警出現時間;在服務線程處,將告警信息換為XML格式,并作為所述請求的響應,向告警管理器傳輸告警信息;以及在checkSession線程處,檢查會話信息的更新日期,并在會話信息并不有效時,刪除該會話信息。
13.按照權利要求12所述的方法,其特征在于所述會話信息具有與發送請求的告警管理器相關的信息、與使用告警管理器的用戶相關的信息、以及與告警管理器的最終告警出現時間相關的信息。
14.一種適于服務多個告警管理器的NMS(網絡管理系統)服務器,所述NMS服務器包括JSP(Java服務器主頁)引擎,包括適于向所述多個輕型告警管理器之一的數據幀傳輸XML數據的makeXML JSP,以及適于存儲與所述多個輕型告警管理器相關的會話信息的JSP上下文;以及包括告警信息的數據庫。
15.按照權利要求14所述的NMS服務器,其特征在于所述makeXMLJSP具有適于根據多個輕型告警管理器的每一個的請求提供告警信息的服務線程,以及適于管理(或檢查)多個輕型告警管理器中的每一個的存在的checkSession線程。
16.按照權利要求15所述的NMS服務器,其特征在于所述makeXMLJSP有規律地接收來自每個輕型管理器的HTTP請求,并確認最終日期和時間,以從JSP上下文中的會話信息中提取新告警信息。
17.按照權利要求14所述的NMS服務器,其特征在于所述makeXMLJSP利用最終日期和時間作為起始點,查詢來自數據庫的數據,并構建代表了來自數據庫的數據的XML文件,以及向多個輕型告警管理器之一的數據幀傳輸該XML文件。
18.按照權利要求14所述的NMS服務器,其特征在于所述JSP上下文包括由使用多個告警管理器的NMS用戶信息組成的已存儲會話信息,和與所述多個告警管理器中相應的一個發出最終告警的時間相關的信息。
全文摘要
一種萬維網瀏覽器上的告警管理器及其服務方法,以及一種向告警管理器提供告警信息的方法。所述告警管理器通過由萬維網瀏覽器提供的HTML文件對象,作為動態HTML進行簡單的操作,傳輸由NMS(網絡管理系統)提供的告警信息,而無需另外的加載程序。所述服務方法包括以下步驟響應來自用戶的告警管理服務,在萬維網瀏覽器上創建報頭幀、內容幀和數據幀;在數據幀請求NMS周期性地提供告警信息,并在接收到告警信息時,對所請求的告警信息進行管理;在由動態HTML組成的內容幀周期性地檢查是否正確地管理了數據幀中的告警信息;以及在內容幀獲得由數據幀進行管理的告警信息,組成數據表系統中的告警信息,并向用戶顯示告警信息,以確認告警信息。
文檔編號G06F17/00GK1521992SQ20041000488
公開日2004年8月18日 申請日期2004年2月12日 優先權日2003年2月12日
發明者李鐘基 申請人:三星電子株式會社