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