專利名稱:監視通信和ip語音網絡的可用性的方法
技術領域:
本發明總體上涉及網絡環境的監視,更具體地涉及一種在網站上查看通信和IP語音網絡的可用性的方法。
這些網絡的適當監視在維護網絡通信能力方面是關鍵的。在網絡環境中每個網絡部件的適當操作經常是關鍵的,因為在兩個計算機系統或兩個網絡資源之間的路徑中任何網絡部件的故障都可能不利地影響兩個計算機系統之間的應用和服務。此外,網絡部件通常由幾個計算機系統共享,它們中的很多位于遠端網絡中,性能瓶頸經常是非常關心的。
網絡管理者或操作者可能希望監視遠端網絡的狀態。然而,在所有遠端場所安裝或提供管理每個網絡部件的軟件經常是不切實際的。此外,管理者或操作者可能希望從任何幾個網站監視遠端網絡的狀態。更重要的是,管理者或操作者可能希望在單個網站上監視整個通信和VOIP網絡的可用性。這樣,網絡通信停機和延遲能夠最小化,由此,減少了引起損失時間和減少客戶滿意度導致損失收入的商業操作方面的延誤。
因此,需要在單個網站上遠端監視整個通信和VOIP網絡的可用性。
本發明的另一個目的是提供一種通過使用所有現存的網絡路由周期性地經過所有可能的節點,以確定整個系統的可用性,來查看和監視整個通信和VOIP網絡的可用性。
為了實現上述目的,提供了按照本發明的在監視網頁上監視互聯網協議(IP)網絡的可用性的方法,該方法包括步驟讀取查詢文件,將查詢請求存入多個請求隊列的相應的一個中;從相應的請求隊列中讀取查詢請求,并且通過在IP網絡上發送呼叫,將查詢請求發送到至少一個遠端網絡設備;從至少一個遠端網絡設備接收對所述呼叫的、指示至少一個遠端網絡設備的可用性狀態的應答,并且處理所述可用性狀態;在網站隊列中存儲經處理的所述可用性狀態;和從所述網站隊列中檢索經處理的所述可用性狀態并且在監視網頁上顯示至少一個遠端網絡設備的狀態信息,所述狀態信息從所述處理的可用性狀態中導出。
優選實施例詳述在下列詳細描述中,不再詳細描述公知的功能或結構,以避免不必要的細節造成本發明的模糊。在此使用的術語登記(Registry)指應用程序接口,允許設備間消息排隊和網絡連接。還可以添加任何其它通信和查詢接口諸如IBM M2系列。
現在返回到附圖,其中在幾個圖中相同的參考標號表示類似和相同的部件,
圖1是在本發明的優選實施例中使用的網絡部件的框圖。
參照圖1,稱為設備列表10的文件包含要被查詢的遠端網絡連接設備120列表。更具體地說,設備列表10包含遠端網絡連接設備120列表以及它們相關的DNS(域名服務器)名稱和用于訪問遠端網絡連接設備120的所有可能網絡路由。使用文本編輯器建立設備列表10,并且設備列表允許對遠端網絡設備分類用于分析。登記定時器20,一個軟件程序,讀取文件設備列表10,以獲取要在網絡連接設備120上執行的測試的名稱和類型,并且在合適的登記查詢隊列30a,30b,30c等中順序存入查詢信息用于處理。在登記查詢隊列30a,30b,30c中存入的查詢信息然后由相應的軟件程序登記監視器40a,40b,40c等讀取。登記監視器40a,40b,40c發送讀取的查詢信息到合適的目的地,即網絡連接設備120,并且請求來自網絡連接設備120的應答。
在此,登記監視器40a,40b,40c使用相同網絡層穿過相同的網絡路徑如同通信應用使用網絡連接設備所做的一樣。因此,按照網絡連接設備的應答或不應答驗證網絡連接設備120的可用性。此外,每個登記監視器40a,40b,40c以及其相應的登記請求隊列30a,30b,30c可以方便地分配給各網絡連接設備120。例如,登記監視器40a和登記請求隊列30a能夠按照設備列表10分配給屬于被分類節點的第二層的所有節點,并且由此以及時方式處理所有請求的呼叫。因此,任何數目的隊列包括單個隊列能夠含有所有請求,并且登記監視器40a,40b,40c能夠呼叫指定的任何網絡設備,因為登記監視器40a,40b,40c通過讀取所述請求確定要被呼叫的設備的名稱,并且基于它從其讀取請求的隊列,不需限制預定的目的地。
一旦接收到來自網絡連接設備120的相應應答,登記監視器40a,40b,40c就發送網絡連接設備120的狀態到狀態隊列60和網站隊列50。網站隊列50由軟件程序登記網絡產生器70讀取,該軟件程序登記網絡產生器70檢索可用性狀態消息并且通過網絡服務器110用遠端網絡連接設備120的最新狀態更新可用性監視網頁。
狀態隊列60向軟件程序登記知識庫80提供可用性狀態消息。登記知識庫80分析網絡信息并且通過登記網絡產生器70和網絡服務器110向請求關于特定節點的信息的客戶處理器提供關于網絡連接設備120的統計和歷史信息。登記知識庫80也為附加的人事部門的通知提供電子郵件和尋呼容量,并且存儲包含當前網絡設備信息的當前知識文件。一旦系統關閉,知識文件可用于檢索。
登記知識庫80還將數據寫到其自己的內部記錄保持文件。關于網絡設備的統計和歷史數據及分析還通過登記知識庫80提供給登記網絡產生器70。登記知識庫80包含關于網絡連接設備的數據,并且向客戶提供關于所有已知網絡節點的信息。例如,一個客戶,在該情況下即登記網絡產生器70發送一個“?”命令獲得所有網絡連接設備的全部狀態或可以指定目標名稱諸如“IP.PROD.NODEL?”或指定設備的ID諸如“123?”。通過由名稱或ID請求特定的網絡節點,客戶接收統計數據和實際觀察以及對于網絡設備的每次觀察的時間。當使用“?”請求所有網絡設備的狀態時,客戶得到所有網絡設備的包含數據的統計數據。
計劃停機100軟件程序將關于計劃的網絡連接設備停機的信息存入計劃停機隊列90。從編排計劃停機的網絡設備獲得停機信息。該信息通過登記定時器20讀取,以及通過下游處理提供給可用性監視網頁以當由于預先計劃的事件網絡連接設備不可用時告訴操作者。
圖2是使用圖1的網絡部件處理監視數據的程序流程圖。參照圖2,在步驟200,登記定時器20讀取文件設備列表10和計劃停機隊列90。在步驟210,登記定時器20將查詢信息存入合適的登記請求隊列30a,30b,30c用于處理。然后,在步驟220,登記監視器40a,40b,40c從相應的登記請求隊列30a,30b,30c讀取查詢信息。在步驟230,登記監視器40a,40b,40c然后使用登記呼叫發送請求隊列至請求目的地,即網絡連接設備120。在登記呼叫中請求來自遠端網絡連接設備的應答。在步驟235中,如果登記監視器40a,40b,40c接收來自網絡連接設備的期望應答(正常應答),在步驟240中,登記監視器40a,40b,40c向狀態隊列60和網站隊列50報告相應的“可用性狀態”。或者,在步驟235中,如果登記監視器40a,40b,40c沒有接收到來自網絡連接設備120的正常應答,在步驟245中,登記監視器40a,40b,40c向狀態隊列60和網站隊列50報告相應的“不可用性狀態”。通過比較網絡設備的最近觀察與數據量的標準偏差,確定第三狀態即“異常狀態”。例如,如果觀察是在正常數據范圍=數據量平均值+/-3×(數據量標準偏差)的控制段之外,然后該觀察被標記為異常觀察,提供“異常狀態”。“異常狀態”通常是網絡設備有某些不正常的標記,應該被查看改進設備的可用性。重要的是注意登記監視器40a,40b,40c利用相同網絡層穿過相同網絡路徑正如利用網絡連接設備的通信應用一樣。這樣,驗證網絡連接設備的可用性。
在步驟250中,登記網絡產生器70通過進行登記呼叫從網絡網站隊列50檢索可用性狀態,并且通過網絡服務器110連續更新可用性監視網頁。在此,周期性地進行監視測試,結果用來使用被監視網絡連接設備120的可用性狀態更新網站。
在步驟260,登記知識庫80通過進行登記呼叫從狀態隊列60檢索可用性狀態。然后登記知識庫80分析每個網絡連接設備的歷史數據,檢測硬故障,和當不可用時標記網絡連接設備。登記知識庫80還計算接收數據的平均、最小、最大和標準偏差,執行多元回歸分析確定數據的因果關系,并且如果回歸相關因子R大于預定值(最好0.8),報告結果。回歸分析提供分離一個獨立變量例如一個網絡設備的影響與其它獨立變量的影響的手段,并且確定每個網絡設備對總影響的貢獻。然后在步驟270,登記知識庫80提供這些和包括網絡連接設備120的狀態的其它數據,數據點和它們發生的時間,和統計數據給請求特定節點的信息的客戶處理器。登記知識庫80還將該信息通過傳統電子郵件和尋呼應用提供給電子郵件和尋呼接收者。
參照圖3,示出了在可用性監視網頁上的典型幀頁。包括在幀頁300中的是按照網絡連接設備標識符330以表格形式排列的多個狀態LED310。綠色狀態LED表示在各設備的測試期間沒有發生錯誤正如LED310指示的。紅狀態LED 320表示與各設備通信已經發生一個錯誤,指示該設備是不可用的。黃狀態LED(未示出)指示當在如上所述與各設備通信期間已經有一個異常觀察時的“異常狀態”。在此,多個網絡連接設備的狀態表示在單個幀頁上,于是能夠使操作者從一個位置方便地并且實際上同時地查看整個網絡的狀態。周期性地例如每兩分鐘刷新幀頁。操作者能夠通過點擊在幀頁300上的設備狀態LED 310,獲得關于各設備的更多詳細信息,由此查看各設備的詳細頁,如圖4A表示的。
參照圖4A,示出了一個詳細頁400。詳細頁400最好提供條線圖410,示出關于時間的被選擇設備的處理量值。
提供測試按鈕420允許操作者人工啟動測試。另外,下面的條線圖示出了在設備上執行的測試的細節,如圖4B所示。提供的測試細節包括測試的時間和日期450,測試類型460,網絡標識符470,480,以及按照需要的設備的MPS速度或相關錯誤信息。
在監視可用性網頁上還示出了一組概要LED 500,如圖5所示。這些LED概括了執行的每組測試的整個狀態。綠概要狀態LED 510表示在各組測試期間沒有發生錯誤。紅概要狀態LED 520表示在各組測試期間發生一個錯誤。
總之,本發明提供了一種通過所有現在的網絡路由周期性地穿過所有可能節點以確定整個系統的可用性,在單個網頁上監視整個通信和VOIP網絡的整個可用性的便利方法。并且收集統計和歷史數據用于附加的分析和監視。由于通信層取決于子層起作用,通信、VOIP和通信層下的網絡層的可用性得到驗證。
盡管已經參照優選實施例詳細描述了本發明,它僅表示一種典型的應用。因此,應當清楚地理解,本領域普通技術人員可以在由所附權利要求定義的本發明的范圍和主旨內進行各種變化。
權利要求
1.一種在監視網頁上監視在互聯網協議(IP)網絡中至少一個網絡設備的可用性狀態的方法,該方法包括步驟(a)讀取查詢文件,并且將查詢請求存入多個請求隊列的相應的一個中;(b)從相應的請求隊列中讀取查詢請求,并且通過在IP網絡上發送呼叫,將查詢請求發送到至少一個網絡設備;(c)從至少一個遠端網絡設備接收對所述呼叫的、指示至少一個遠端網絡設備的可用性狀態的應答,并且處理所述可用性狀態;(d)在網站隊列中存儲所述已處理的可用性狀態;和(e)從所述網站隊列中檢索所述已處理的可用性狀態并且在監視網頁上顯示至少一個網絡設備的狀態信息,所述狀態信息從所述處理的可用性狀態中導出。
2.如權利要求1所述的方法,其中對于每一個至少一個網絡設備周期性地重復步驟(a)-(d)。
3.如權利要求1所述的方法,其中,周期性地重復步驟(e),由此以規則的間隔在監視網頁上更新狀態信息。
4.如權利要求1所述的方法,其中,根據用于操作者指定的至少一個網絡設備的操作者命令,執行步驟(a)-(e)。
5.如權利要求1所述的方法,其中,所述查詢信息包括所述至少一個網絡設備所要求的名稱、位置和測試類型。
6.如權利要求1所述的方法,其中,對所述至少一個網絡設備的呼叫包括請求應答,和利用與為監視之外的目的與至少一個網絡設備通信的通信應用相同的網絡層穿過一個網絡路徑,由此驗證至少一個網絡設備的可用性。
7.如權利要求1所述的方法,其中,步驟(d)還包括在狀態隊列中存儲所述被處理的可用性狀態的步驟。
8.如權利要求7所述的方法,其中,所述被處理的可用性狀態周期性地從狀態隊列被檢索,并且按時間順序存儲,由此提供所述至少一個網絡設備的歷史數據。
9.如權利要求8所述的方法,其中,為所述至少一個網絡設備分析所述歷史數據,由此計算并且報告歷史數據的平均、最小、最大和標準偏差,用于在監視網頁上查看。
10.如權利要求9所述的方法,其中,還對相關歷史數據執行多元回歸分析,以確定因果關系,并且獲得相關因子,當所述相關因子大于預定值時,報告所述多元回歸分析的結果用于在監視網頁上查看。
11.如權利要求1所述的方法,其中,所述監視網頁接收關于至少一個網絡設備的計劃關機,并且相應地顯示計劃關機信息。
12.如權利要求1所述的方法,其中,所述監視網頁顯示多個狀態LED,每個狀態LED相應于所述至少一個網絡設備的相應的一個,并且提供其可用性狀態指示。
13.如權利要求12所述的方法,其中,當所述相應的網絡設備狀態可獲得時,所述每個狀態LED對應顯示綠、黃和紅。
14.如權利要求12所述的方法,其中,可查看所述各網絡設備的附加詳細信息,所述詳細信息包括處理量、每次測試的時間和日期,測試類型、數據率和網絡設備標識符。
15.如權利要求12所述的方法,其中,所述監視網頁顯示多個概括LED,每個概括LED指示是否在至少一個網絡設備的一個相應組測試期間發生至少一個錯誤。
16.如權利要求13所述的方法,其中,當各網絡設備的數據范圍超出數據總體平均+/-3×(數據總體平均標準偏差)的控制段時,所述各網絡設備的狀態異常。
17.一種在監視網頁上監視在互聯網協議(IP)網絡中多個網絡設備的可用性狀態的方法,該方法包括步驟(a)讀取查詢文件,并且將查詢請求存入多個請求隊列的相應的一個中;(b)從相應的請求隊列中讀取查詢請求,并且通過在IP網絡上發送呼叫,將查詢請求發送到多個網絡設備;(c)從多個網絡設備接收對所述呼叫的、指示多個網絡設備的可用性狀態的應答,并且處理所述可用性狀態;(d)在網站隊列中存儲所述已處理的可用性狀態;和(e)從所述網站隊列中檢索所述已處理的可用性狀態并且在監視網頁上顯示多個網絡設備的狀態信息,所述狀態信息從所述處理的可用性狀態中導出。
全文摘要
一種在監視網頁上監視網絡的可用性的方法,包括步驟讀查詢信息并且將查詢請求存入多個請求隊列(30a,30b,30c)中的相應的一個;從相應的請求隊列(30a,30b,30c)讀取查詢請求,并且通過在IP或SNA網絡上發送呼叫,將查詢請求發送到至少一個遠端網絡設備;從至少一個遠端網絡設備(120)接收對所述呼叫的、指示至少一個遠端網絡設備(120)的可用性狀態的應答,并且處理所述可用性狀態;在網站隊列(50)中存儲處理的可用性狀態;和從所述網站隊列(50)中檢索處理的可用性狀態并且在監視網頁上顯示至少一個網絡設備(120)的狀態信息,從所述處理的可用性狀態中導出所述狀態信息。
文檔編號H04L12/26GK1426555SQ01808794
公開日2003年6月25日 申請日期2001年2月12日 優先權日2000年2月29日
發明者R·阿霍爾, K·M·韋布, S·M·貝爾謝德 申請人:Mci全球通訊公司