本發明專利技術實施例包括用于逐步繪制網絡通信流數據的圖的裝置、方法和計算機程序。在一個實施例中,所述方法包括,在網絡通信量分析機接收對于某時期內的網絡通信流數據的查詢。所述方法還包括修改該查詢,從而產生多于一個子查詢,每個子查詢基于所述某時期內的不同時段;執行至少一個子查詢;以及隨著完成每個子查詢而遞增地輸出每個執行過的所述子查詢的結果。
【技術實現步驟摘要】
【國外來華專利技術】漸進的制圖
本專利技術實施例一般涉及網絡通信量分析和報告。具體來說,本專利技術的示例涉及用 于報告網絡通信流數據的方法、系統和計算機程序。
技術介紹
由于一些原因,其中包括分析網絡上新應用的影響,對網絡缺陷點進行故障檢 測,探測大流量用戶的帶寬以及保護網絡,網絡管理員關注網絡通信流數據。思科公司 (Cisco Systems )開發的NetFlow是有關通信流數據的主要協議。還有一些其他種類的流 協議,例如,sFlow、IPFIX、Jflow、NetStream和Cflowd。所有這些協議支持與NetFlow相 似的流,并且這些流包括相似的信息類型,例如,源網際協議(IP)地址、目的地IP地址、源 端口、目的地端口、IP協議、進路接口、IP服務類型、開始和結束時間、字節數和下一跳。由于網絡變得更加龐大和復雜,分析和報告通信流數據的系統必須更加有效地處 理關于網絡通信生成的越來越多的信息量。從許多的網絡設備聚集數據會造成包含數億條 目或數億流量的數據集。此外,運行并報告對于大規模的數據集的查詢會使存儲系統或者 數據庫負擔加重。解決這種數據過量問題的傳統方法是提高作為存儲系統的主機的硬件的 數量或質量。
技術實現思路
本專利技術的一個實施例涉及方法。所述方法包括在網絡通信量分析機接收對于某時 期內的網絡通信流數據的查詢,并且修改該查詢從而產生多于一個子查詢,其中每個子查 詢基于所述某時期內的不同時段。所述方法還包括執行至少一個子查詢,并且隨著完成每 個子查詢而遞增(或漸進地)輸出每個所述執行過的子查詢的結果。另一個實施例涉及裝置。所述裝置包括接收器和處理器,接收器被配置用于接收 對于某時期內的網絡通信流數據的查詢。處理器被配置用于控制該裝置以修改該查詢從而 產生多于一個子查詢,其中每個子查詢基于所述某時期內的不同時段;執行至少一個子查 詢;以及隨著完成子查詢而遞增地輸出所述子查詢的結果。另一個實施例涉及包含在計算機可讀介質上的計算機程序。所述計算機程序被配 置用于控制處理器去執行操作,所述操作包括在網絡通信量分析機接收對于某時期內的網 絡通信流數據的查詢;以及修改該查詢從而產生多于一個子查詢,其中每個子查詢基于該 某時期內的不同時段。所述操作進一步包括執行至少一個子查詢,以及隨著完成每個子查 詢而遞增輸出每個所述執行過的子查詢的結果。另一個實施例涉及裝置。所述裝置包括接收構件和修改構件;接收構件用于在網 絡通信量分析機接收對于某時期內的網絡通信流數據的查詢,修改構件用于修改該查詢從 而產生多于一個子查詢,其中每個子查詢基于該某時期內的不同時段。所述裝置還包括執 行構件和輸出構件;執行構件用于執行至少一個子查詢,輸出構件用于隨著完成每個子查 詢而遞增輸出所述每個執行過的子查詢的結果。附圖說明為了正確的理解本專利技術,應參考附圖,其中圖1根據一個實施例示出系統;圖2示出由本專利技術例示性的實施例產生的初始圖圖3根據本專利技術實施例示出另一圖4根據一個實施例還示出另一圖5依據實施例示出完整圖6根據一個實施例示出系統;以及圖7根據一個實施例示出例示性的方法。具體實施方式本專利技術實施例包括用于報告網絡通信流數據的方法、裝置、系統和/或計算機程 序。響應性是報告網絡通信量的重要方面。需要報告的用戶通常在請求這些報告時有緊迫 的目地。在網絡管理領域尤其如此。網絡管理員需要快速評估網絡狀態從而對可能存在的 任何問題進行故障診斷。網絡管理員監控的一個重要的方面是網絡通信量。網絡通信量數 據經常被封裝在流中。復雜的網絡產生大量流。當有巨大量的流時,生成關于網絡通信量 的報告是困難的。完成單個查詢要耗費數分鐘或者甚至數小時。如果商業關鍵業務沒有正 常執行,那么對于組織來說這種時間損失的代價昂貴。本專利技術實施例通過快速地向管理員 (用戶)返回最重要的數據解決這些問題。根據一個實施例,最重要的數據可理解為業務、協 議或者消耗最多資源數量的實體。因此,本專利技術的實施例包括系統,該系統通過隨著執行已分段的查詢并且返回結 果而逐步地發送圖,從而提高網絡通信流報告的響應性。在一個實施例里,網絡通信量分析 機掃描要報告的適合網絡實體。在一些實施例中,網絡通信量分析機將選擇消耗網絡帶寬 量最多的網絡實體進行報告。然后,網絡通信量分析機可以從每個實體選擇最近時期的數 據。網絡通信量分析機可以生成并且發送表示第一時期的圖。然后,網絡通信量分析機對 每個下一最近的時期重復該過程。結果,網絡通信流報告的初始響應時間被顯著提高。圖1根據一個實施例不出例不性的系統。所述系統包括網絡通信量分析機100、網 絡通信量數據存儲器110和終端120。網絡通信量數據存儲器110存儲網絡通信流數據。 網絡通信量數據存儲器110可以是數據庫或者任何其他適當的存儲設備。用戶,例如網絡 管理員,可以利用終端120向網絡通信量分析機100發送請求或者查詢。例如,該請求可以 是對關于涉及網絡中一個或者更多個網絡實體的網絡通信流數據的報告的請求。在一些實 施例中,該請求可以指示網絡管理員關注的若干網絡實體和某個時期。網絡通信量分析機100從終端120接收請求并且掃描要報告的適合網絡實體。例 如,如果用戶請求關于在昨天一天內在網絡上產生的通信量為前五名的網絡實體的報告, 則網絡通信量分析機100將創建查詢去獲取前五個的結果,該結果根據傳送的數據總量排 序。然后,網絡通信量分析機100向終端120發送初始響應,該初始響應指示出網絡上正在 產生最大通信量的網絡實體。這是向關注于發現網絡上的問題的用戶發送及時反饋的最快 速的方式。接下來,網絡通信量分析機100遞增地生成表示請求的時期的圖。例如,繼續上面 的例子,網絡通信量分析機100可以通過創建查詢開始,以獲取之前標識的前五名通信量 產生者在最近的時間段傳送的數據總量,該查詢被發送到網絡通信量數據存儲器110。該 時間段可以是一小時、兩小時或者任何其他有用的時間段。在一個實施例中,該時間段為用 戶請求里包含的時期的某個部分。因此,在一些實施例中,網絡通信量分析機100可以修改 請求從而產生部分請求或者子請求,該部分請求或者子請求覆蓋的時間段在請求的時期之 內。以這種方式,網絡通信量分析機100可以更快更有效地產生針對請求的增量結果,下面 將對此進行進一步的詳細討論。響應從網絡通信量分析機100接收到的查詢,網絡通信量數據存儲器110依據該 查詢提供的參數來獲取數據總量,并且向網絡通信量分析機100返回獲取到的信息。當網 絡通信量數據存儲器110返回查詢結果時,網絡通信量分析機100生成圖的圖像或者數據 表示并且向用戶發送初步結果,該圖示出查詢結果。圖2示出初始的增量時間段的例示性 增量圖。圖更新可以被繪制或生成在終端120 (客戶端)或網絡通信量分析機100 (服務器 端)。在一個實施例中,傳遞初始增量圖或結果的速度是傳遞完整圖的兩倍或者更快。網絡通信量分析機將繼續查詢網絡通信量數據存儲器110并且產生附加的增量 結果,如圖3和4所示,這些增量結果被合并在圖中。具體地,根據一個實施例,對每個之后 的時間段重復該過程,迭代地向用戶返回更完整的圖,直到完成如圖5中所示的圖。圖6示出系統10的框圖,該系統可以實現本專利技術的一個實施例。系統10包括總 線12或者本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】2010.05.17 US 12/781,4321.一種方法,其包括 在網絡通信量分析機接收對于某時期內的網絡通信流數據的查詢; 修改所述查詢以產生多于一個子查詢,其中每個所述子查詢基于所述某時期內的不同時段; 執行至少一個所述子查詢;以及 隨著完成每個所述子查詢,遞增地輸出每個所述執行過的子查詢的結果。2.根據權利要求1所述的方法,其中遞增地輸出所述結果包括當完成一個子查詢時立即輸出所述子查詢的所述結果。3.根據權利要求1所述的方法,其中遞增地輸出所述結果包括生成示出所述子查詢的增量結果的圖形圖。4.根據權利要求1所述的方法,還包括迭代地進行遞增輸出直至完成所有的所述子查詢。5.根據權利要求1所述的方法,其中所述查詢涉及來自至少一個網絡實體的通信流數據。6.根據權利要求1所述的方法,還包括掃描用于報告的多個網絡實體,并且在所述多個網絡實體中選擇進行報告的至少一個傳送最大數據量的網絡實體。7.一種裝置,其包括 接收器,所述接收器被配置用于接收對于某時期內的網絡通信流數據的查詢;以及 處理器,所述處理器被配置用于控制所述裝置用以 修改所述查詢以產生多于一個子查詢,其中每個所述子查詢基于所述某時期內的不同時段; 執行至少一個所述子查詢;以及 隨著完成所述子查詢而遞增地輸出所述子查詢的結果。8.根據權利要求7所述的裝置,其中所述處理器還被配置用于控制所述裝置在當完成一個子查詢時立即輸出所述子查詢的所述結果。9.根據權利要求7所述的裝置,其中所述處理器還被配置用于控制所述裝置去生成示出所述子查詢的增量結果的圖形圖。10.根據權利要求7所述的裝置,其中所述處理器還被配置用于控制所述裝置去迭代地執行遞增輸出直至所有的所...
【專利技術屬性】
技術研發人員:D·R·莫爾特比,J·道里斯,
申請(專利權)人:國際索拉溫茲公司,
類型:
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。