本發(fā)明涉及一種網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的網(wǎng)絡(luò)流量日志數(shù)據(jù)一般是純文本的形式,若要對其進(jìn)行分析一般是由專人進(jìn)行查詢并只進(jìn)行一些簡單的統(tǒng)計(jì)操作,無法做更多更深層次的分析。而且,隨著網(wǎng)絡(luò)流量日志的不斷積累,對流量日志數(shù)據(jù)的查詢變得困難,對其進(jìn)行整理和分析有成本高、耗時(shí)長等不可避免的缺點(diǎn),不符合當(dāng)下“大數(shù)據(jù)時(shí)代”的理念與發(fā)展趨勢。
網(wǎng)絡(luò)流量日志是一類典型的網(wǎng)絡(luò)數(shù)據(jù),具有典型的網(wǎng)絡(luò)、多維、時(shí)序的特點(diǎn)?;谶@樣的觀察,如何高效地對網(wǎng)絡(luò)流量日志進(jìn)行表達(dá)是解決分析網(wǎng)絡(luò)通訊模式的關(guān)鍵。
隨著計(jì)算資源不斷增強(qiáng)和數(shù)據(jù)資源的爆發(fā),可視化技術(shù)得到了迅速的發(fā)展和普及,數(shù)據(jù)可視化在大數(shù)據(jù)時(shí)代也扮演著越來越重要的角色。若將純文本形式的網(wǎng)絡(luò)流量日志進(jìn)行可視化處理,能克服上述數(shù)據(jù)表達(dá)不直觀、操作繁瑣、無法進(jìn)行深層次分析的缺點(diǎn)。
但是,并沒有出現(xiàn)一種利用網(wǎng)絡(luò)流量日志對網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式進(jìn)行可視分析的方法或系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,有必要提供一種網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析方法及系統(tǒng),其能夠利用網(wǎng)絡(luò)流量日志對網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式進(jìn)行可視分析。
本發(fā)明提供一種網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析方法,該方法包括如下步驟:a.對網(wǎng)絡(luò)流量日志數(shù)據(jù)進(jìn)行預(yù)處理;b.根據(jù)上述預(yù)處理后的數(shù)據(jù),利用可視化技術(shù)對網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行劃分分析,結(jié)合用戶交互以確定所述網(wǎng)絡(luò)節(jié)點(diǎn)中的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn);c.根據(jù)上述確定的服務(wù)器節(jié)點(diǎn),對服務(wù)器節(jié)點(diǎn)的流量和訪問情況進(jìn)行可視分析,以確定服務(wù)器的功能類別;d.根據(jù)上述確定的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn)以及服務(wù)器功能類別,通過可視化技術(shù)進(jìn)一步呈現(xiàn)和分析網(wǎng)絡(luò)通信模式。
具體地,所述步驟a具體包括:從網(wǎng)絡(luò)流量日志中整理出內(nèi)部網(wǎng)絡(luò)各節(jié)點(diǎn)被訪問的次數(shù)、內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)被訪問時(shí)該節(jié)點(diǎn)上傳的總流量;各選取被訪問次數(shù)與被訪問時(shí)的上傳總流量排名靠前的節(jié)點(diǎn)作為服務(wù)器候選節(jié)點(diǎn);對內(nèi)網(wǎng)中訪問服務(wù)器候選節(jié)點(diǎn)的所有其它節(jié)點(diǎn)進(jìn)行ip段的整合分組。
具體地,在所述步驟b中使用和弦圖與氣泡圖結(jié)合的可視化方法,呈現(xiàn)與分析內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)之間的拓?fù)浣Y(jié)構(gòu)。
具體地,所述步驟c具體包括:從時(shí)間、功能以及流量特點(diǎn)上可視化分析不同服務(wù)器的特點(diǎn);根據(jù)用戶挑選出來的服務(wù)器節(jié)點(diǎn),統(tǒng)計(jì)并可視化其分別在不同時(shí)間段內(nèi)、不同的協(xié)議上被訪問的次數(shù)與上傳流量。
具體地,所述步驟d具體包括:使用餅狀圖矩陣的可視化方式對比客戶端與服務(wù)器的通信模式;通過上述餅狀圖矩陣,得到客戶端對客戶端、客戶端對服務(wù)器,服務(wù)器對服務(wù)器之間通信流量使用到的協(xié)議比重,從而得到內(nèi)部網(wǎng)絡(luò)的常規(guī)通信模式。
本發(fā)明還提供一種網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析系統(tǒng),包括預(yù)處理模塊、網(wǎng)絡(luò)節(jié)點(diǎn)劃分分析模塊、服務(wù)器功能類別分析模塊以及網(wǎng)絡(luò)通信模式分析模塊,其中:所述預(yù)處理模塊用于對網(wǎng)絡(luò)流量日志數(shù)據(jù)進(jìn)行預(yù)處理;所述網(wǎng)絡(luò)節(jié)點(diǎn)劃分分析模塊用于根據(jù)上述預(yù)處理后的數(shù)據(jù),利用可視化技術(shù)對網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行劃分分析,結(jié)合用戶交互以確定所述網(wǎng)絡(luò)節(jié)點(diǎn)中的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn);所述服務(wù)器功能類別分析模塊用于根據(jù)上述確定的服務(wù)器節(jié)點(diǎn),對服務(wù)器節(jié)點(diǎn)的流量和訪問情況進(jìn)行可視分析,以確定服務(wù)器的功能類別;所述網(wǎng)絡(luò)通信模式分析模塊用于根據(jù)上述確定的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn)以及服務(wù)器功能類別,通過可視化技術(shù)進(jìn)一步呈現(xiàn)和分析網(wǎng)絡(luò)通信模式。
具體地,所述的預(yù)處理模塊具體用于:從網(wǎng)絡(luò)流量日志中整理出內(nèi)部網(wǎng)絡(luò)各節(jié)點(diǎn)被訪問的次數(shù)、內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)被訪問時(shí)該節(jié)點(diǎn)上傳的總流量;各選取被訪問次數(shù)與被訪問時(shí)的上傳總流量排名靠前的節(jié)點(diǎn)作為服務(wù)器候選節(jié)點(diǎn);對內(nèi)網(wǎng)中訪問服務(wù)器候選節(jié)點(diǎn)的所有其它節(jié)點(diǎn)進(jìn)行ip段的整合分組。
具體地,所述網(wǎng)絡(luò)節(jié)點(diǎn)劃分分析模塊使用和弦圖與氣泡圖結(jié)合的可視化方法,呈現(xiàn)與分析內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)之間的拓?fù)浣Y(jié)構(gòu)。
具體地,所述的服務(wù)器功能類別分析模塊具體用于:從時(shí)間、功能以及流量特點(diǎn)上可視化分析不同服務(wù)器的特點(diǎn);根據(jù)用戶挑選出來的服務(wù)器節(jié)點(diǎn),統(tǒng)計(jì)并可視化其分別在不同時(shí)間段內(nèi)、不同的協(xié)議上被訪問的次數(shù)與上傳流量。
具體地,所述的網(wǎng)絡(luò)通信模式分析模塊具體用于:使用餅狀圖矩陣的可視化方式對比客戶端與服務(wù)器的通信模式;通過上述餅狀圖矩陣,得到客戶端對客戶端、客戶端對服務(wù)器,服務(wù)器對服務(wù)器之間通信流量使用到的協(xié)議比重,從而得到內(nèi)部網(wǎng)絡(luò)的常規(guī)通信模式。
本發(fā)明能夠利用網(wǎng)絡(luò)流量日志對網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式進(jìn)行可視分析。利用“概覽+細(xì)節(jié)(overview+detail)”的分析方法,結(jié)合弦圖、氣泡圖等多種可視化方法及交互技術(shù),從網(wǎng)絡(luò)節(jié)點(diǎn)的被訪問次數(shù)、被訪問時(shí)流量統(tǒng)計(jì)進(jìn)行可視分析,得出客戶端與服務(wù)器的劃分;然后針對劃分結(jié)果及不同的可視化方法,得到不同時(shí)段、不同通信協(xié)議模式上的被訪問次數(shù)以及流量特點(diǎn),對服務(wù)器進(jìn)行分類;并總結(jié)出數(shù)據(jù)所體現(xiàn)的網(wǎng)絡(luò)正常通信模式。
附圖說明
圖1為本發(fā)明網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析方法的流程圖;
圖2為本發(fā)明網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析系統(tǒng)的系統(tǒng)架構(gòu)圖;
圖3為本發(fā)明一實(shí)施例內(nèi)部網(wǎng)絡(luò)主要節(jié)點(diǎn)被訪問時(shí)的總上傳流量示意圖;
圖4為本發(fā)明一實(shí)施例多尺度提示信息示意圖;
圖5為本發(fā)明一實(shí)施例交互式過濾效果的示意圖;
圖6為本發(fā)明一實(shí)施例不同協(xié)議上服務(wù)器節(jié)點(diǎn)被訪問的次數(shù)與被訪問時(shí)的上傳流量的示意圖;
圖7為本發(fā)明一實(shí)施例不同時(shí)間段內(nèi)服務(wù)器節(jié)點(diǎn)被訪問時(shí)的上傳流量的示意圖;
圖8為本發(fā)明一實(shí)施例展示客戶端-客戶端、客戶端-服務(wù)器、服務(wù)器-服務(wù)器上傳/下載時(shí)流量在不同協(xié)議上的比例的示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)的說明。
參閱圖1所示,是本發(fā)明網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析方法較佳實(shí)施例的作業(yè)流程圖。
步驟s1,對網(wǎng)絡(luò)流量日志數(shù)據(jù)進(jìn)行預(yù)處理。具體而言:
首先從網(wǎng)絡(luò)流量日志中整理出內(nèi)部網(wǎng)絡(luò)各節(jié)點(diǎn)被訪問的次數(shù)、內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)被訪問時(shí)該節(jié)點(diǎn)上傳的總流量;然后各選取被訪問次數(shù)與被訪問時(shí)的上傳總流量排名靠前的節(jié)點(diǎn)作為服務(wù)器候選節(jié)點(diǎn):在本實(shí)施例中,各選取被訪問次數(shù)與被訪問時(shí)的上傳總流量排名前100的節(jié)點(diǎn),并將所述節(jié)點(diǎn)進(jìn)行合并,得到并集之后的節(jié)點(diǎn)作為服務(wù)器候選節(jié)點(diǎn);由于內(nèi)網(wǎng)節(jié)點(diǎn)數(shù)據(jù)較大,本實(shí)施例對內(nèi)網(wǎng)中訪問服務(wù)器候選節(jié)點(diǎn)的所有其它節(jié)點(diǎn)進(jìn)行ip段的整合分組。
步驟s2,根據(jù)上述預(yù)處理后的數(shù)據(jù),利用可視化技術(shù)對網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行劃分分析,結(jié)合用戶交互以確定所述網(wǎng)絡(luò)節(jié)點(diǎn)中的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn)。具體而言:
本實(shí)施例中使用和弦圖與氣泡圖結(jié)合的可視化方法,呈現(xiàn)與分析內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)之間的拓?fù)浣Y(jié)構(gòu),用來分析客戶端節(jié)點(diǎn)與潛在服務(wù)器節(jié)點(diǎn)之間的流量關(guān)系,以及與潛在服務(wù)器節(jié)點(diǎn)的訪問情況。本實(shí)施例將網(wǎng)絡(luò)節(jié)點(diǎn)劃分分析設(shè)計(jì)成如圖3所示。圖3顯示了內(nèi)部網(wǎng)絡(luò)主要節(jié)點(diǎn)被訪問時(shí)的總上傳流量圖,其中圖的外面一圈由不同ip段的內(nèi)網(wǎng)節(jié)點(diǎn)組成,圖中央代表的是內(nèi)部網(wǎng)絡(luò)主要的節(jié)點(diǎn)(顯示總流量排序靠前的節(jié)點(diǎn)),每一條邊的連接關(guān)系代表不同ip段的內(nèi)部節(jié)點(diǎn)對內(nèi)網(wǎng)主要節(jié)點(diǎn)的訪問情況,邊的粗細(xì)代表流量大小。
使用“概覽+細(xì)節(jié)”的分析方法,為實(shí)現(xiàn)該分析方法,本發(fā)明使用包括多尺度提示信息及交互式過濾在內(nèi)的多種交互技術(shù)(如圖4所示)。使用和弦圖與氣泡圖結(jié)合,對客戶端與潛在服務(wù)器之間的關(guān)系進(jìn)行可視分析。在分析過程中,為了解不同層次的ip與服務(wù)器之間的流量情況,本發(fā)明設(shè)計(jì)了多尺度的信息提示,當(dāng)鼠標(biāo)移入和弦圖的弧上時(shí),顯示該弧對應(yīng)的ip段與鼠標(biāo)位置對應(yīng)的服務(wù)器之間的流量情況;當(dāng)鼠標(biāo)移入ip段名稱時(shí),顯示該ip段與所有服務(wù)器之間的流量情況。
為從弦圖與氣泡圖組成的可視化圖形中發(fā)現(xiàn)服務(wù)器節(jié)點(diǎn),需要將圖中較大的節(jié)點(diǎn)進(jìn)行選中,并繼續(xù)進(jìn)行后續(xù)的分析。為支持此分析,用戶可以通過鼠標(biāo)點(diǎn)擊選中感興趣的服務(wù)器節(jié)點(diǎn),在節(jié)點(diǎn)對應(yīng)的圓被選中后,該圓的顏色發(fā)生變化,并顯示該圓對應(yīng)節(jié)點(diǎn)的ip地址(如圖5所示)。在所有感興趣的服務(wù)器節(jié)點(diǎn)選中后,對選中的節(jié)點(diǎn)集合進(jìn)行后續(xù)的分析。
步驟s3,根據(jù)上述確定的服務(wù)器節(jié)點(diǎn),對服務(wù)器節(jié)點(diǎn)的流量和訪問情況進(jìn)行可視分析,以確定服務(wù)器的功能類別。具體而言:
本發(fā)明主要從時(shí)間、功能以及流量特點(diǎn)上可視化分析不同服務(wù)器的特點(diǎn)。根據(jù)用戶挑選出來的服務(wù)器節(jié)點(diǎn),統(tǒng)計(jì)并可視化其分別在不同時(shí)間段內(nèi)、不同的協(xié)議上被訪問的次數(shù)與上傳流量。本實(shí)施例使用樹圖的方式,如圖6所示,呈現(xiàn)不同的服務(wù)器節(jié)點(diǎn)被訪問時(shí)上傳流量(或被訪問次數(shù))在不同的通信協(xié)議上的分布情況,其中矩形面塊的大小反映了上傳流量(或被訪問的次數(shù))的大小,用戶可根據(jù)此圖按照服務(wù)器的功能對其進(jìn)行分類。
同時(shí),使用趨勢圖、堆疊圖等圖形展示不同的服務(wù)器節(jié)點(diǎn)在一天內(nèi)不同時(shí)間段被訪問時(shí)的上傳流量。在圖7中,反映的是不同的服務(wù)器節(jié)點(diǎn)在一天內(nèi)不同時(shí)間段被訪問時(shí)上傳流量的堆疊圖,據(jù)此用戶可以按照服務(wù)器上傳流量的時(shí)間特點(diǎn)對服務(wù)器的性質(zhì)進(jìn)行進(jìn)一步的說明并分類。在本實(shí)施例中,如果服務(wù)器全天候都有流量均勻分布,則分類為全天候工作型服務(wù)器,如果服務(wù)器只在上班和下班時(shí)段才有流量分布,則分類為服務(wù)于高峰期的服務(wù)器。
通過上述將與服務(wù)器有關(guān)的數(shù)據(jù)信息可視化后,以便用戶根據(jù)服務(wù)器流量使用情況特點(diǎn)進(jìn)行可視分析,實(shí)現(xiàn)對服務(wù)器功能類別的劃分。
步驟s4,根據(jù)上述確定的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn)以及服務(wù)器功能類別,通過可視化技術(shù)進(jìn)一步呈現(xiàn)和分析網(wǎng)絡(luò)通信模式。
本實(shí)施例使用了餅狀圖矩陣的可視化方式來對比客戶端與服務(wù)器的通信模式,如圖8所示,六個(gè)餅狀圖分為三列,分別是客戶端對客戶端、客戶端對服務(wù)器,服務(wù)器對服務(wù)器之間通信所使用到的超文本傳輸協(xié)議(http)、安全套接層協(xié)議(ssl)、比特流協(xié)議(bittorrent)、mysql協(xié)議等協(xié)議流量分布情況。其中上下兩行,代表著上行流量與下行流量。
通過上述餅狀圖矩陣,大致得到客戶端對客戶端、客戶端對服務(wù)器、服務(wù)器對服務(wù)器之間,通信流量使用到的協(xié)議比重,從而得到內(nèi)部網(wǎng)絡(luò)的常規(guī)通信模式。比如:大量的比特流協(xié)議流量代表著以比特流客戶端傳輸數(shù)據(jù)的通信模式,mysql協(xié)議流量的出現(xiàn)則代表著向服務(wù)器查詢的通信過程。
參閱圖2所示,是本發(fā)明網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析系統(tǒng)10的系統(tǒng)架構(gòu)圖。該系統(tǒng)包括預(yù)處理模塊101、網(wǎng)絡(luò)節(jié)點(diǎn)劃分分析模塊102、服務(wù)器功能類別分析模塊103以及網(wǎng)絡(luò)通信模式分析模塊104。
所述預(yù)處理模塊101用于對網(wǎng)絡(luò)流量日志數(shù)據(jù)進(jìn)行預(yù)處理。具體而言:
首先從網(wǎng)絡(luò)流量日志中整理出內(nèi)部網(wǎng)絡(luò)各節(jié)點(diǎn)被訪問的次數(shù)、內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)被訪問時(shí)該節(jié)點(diǎn)上傳的總流量;然后各選取被訪問次數(shù)與被訪問時(shí)的上傳總流量排名靠前的節(jié)點(diǎn)作為服務(wù)器候選節(jié)點(diǎn):在本實(shí)施例中,各選取被訪問次數(shù)與被訪問時(shí)的上傳總流量排名前100的節(jié)點(diǎn),并將所述節(jié)點(diǎn)進(jìn)行合并,得到并集之后的節(jié)點(diǎn)作為服務(wù)器候選節(jié)點(diǎn);由于內(nèi)網(wǎng)節(jié)點(diǎn)數(shù)據(jù)較大,本實(shí)施例對內(nèi)網(wǎng)中訪問候選服務(wù)器的所有其它節(jié)點(diǎn)進(jìn)行ip段的整合分組。
網(wǎng)絡(luò)節(jié)點(diǎn)劃分分析模塊102用于根據(jù)上述預(yù)處理后的數(shù)據(jù),利用可視化技術(shù)對網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行劃分分析,結(jié)合用戶交互以確定所述網(wǎng)絡(luò)節(jié)點(diǎn)中的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn)。具體如下:
本實(shí)施例中使用和弦圖與氣泡圖結(jié)合的可視化方法,呈現(xiàn)與分析內(nèi)部網(wǎng)絡(luò)節(jié)點(diǎn)之間的拓?fù)浣Y(jié)構(gòu),用來分析客戶端節(jié)點(diǎn)與潛在服務(wù)器節(jié)點(diǎn)之間的流量關(guān)系,以及與潛在服務(wù)器節(jié)點(diǎn)的訪問情況。本實(shí)施例將網(wǎng)絡(luò)節(jié)點(diǎn)劃分分析設(shè)計(jì)成如圖3所示。圖3顯示了內(nèi)部網(wǎng)絡(luò)主要節(jié)點(diǎn)被訪問時(shí)的總上傳流量圖,其中圖的外面一圈由不同ip段的內(nèi)網(wǎng)節(jié)點(diǎn)組成,圖中央代表的是內(nèi)部網(wǎng)絡(luò)主要的節(jié)點(diǎn)(顯示總流量排序靠前的節(jié)點(diǎn)),每一條邊的連接關(guān)系代表不同ip段的內(nèi)部節(jié)點(diǎn)對內(nèi)網(wǎng)主要節(jié)點(diǎn)的訪問情況,邊的粗細(xì)代表流量大小。
使用“概覽+細(xì)節(jié)”的分析方法,為實(shí)現(xiàn)該分析方法,本發(fā)明使用包括多尺度提示信息及交互式過濾在內(nèi)的多種交互技術(shù)(如圖4所示)。使用和弦圖與氣泡圖結(jié)合,對客戶端與潛在服務(wù)器之間的關(guān)系進(jìn)行可視分析。在分析過程中,為了解不同層次的ip與服務(wù)器之間的流量情況,本發(fā)明設(shè)計(jì)了多尺度的信息提示,當(dāng)鼠標(biāo)移入和弦圖的弧上時(shí),顯示該弧對應(yīng)的ip段與鼠標(biāo)位置對應(yīng)的服務(wù)器之間的流量情況;當(dāng)鼠標(biāo)移入ip段名稱時(shí),顯示該ip段與所有服務(wù)器之間的流量情況。
為從弦圖與氣泡圖組成的可視化圖形中發(fā)現(xiàn)服務(wù)器節(jié)點(diǎn),需要將圖中較大的節(jié)點(diǎn)進(jìn)行選中,并繼續(xù)進(jìn)行后續(xù)的分析。為支持此分析,用戶可以通過鼠標(biāo)點(diǎn)擊選中感興趣的服務(wù)器節(jié)點(diǎn),在節(jié)點(diǎn)對應(yīng)的圓被選中后,該圓的顏色發(fā)生變化,并顯示該圓對應(yīng)節(jié)點(diǎn)的ip地址(如圖5所示)。在所有感興趣的服務(wù)器節(jié)點(diǎn)選中后,對選中的節(jié)點(diǎn)集合進(jìn)行后續(xù)的分析。
所述服務(wù)器功能類別分析模塊103用于根據(jù)上述確定的服務(wù)器節(jié)點(diǎn),對服務(wù)器節(jié)點(diǎn)的流量和訪問情況進(jìn)行可視分析,以確定服務(wù)器的功能類別。具體而言:
本發(fā)明主要從時(shí)間、功能以及流量特點(diǎn)上可視化分析不同服務(wù)器的特點(diǎn)。根據(jù)用戶挑選出來的服務(wù)器節(jié)點(diǎn),統(tǒng)計(jì)并可視化其分別在不同時(shí)間段內(nèi)、不同的協(xié)議上被訪問的次數(shù)與上傳流量。本實(shí)施例使用樹圖的方式,如圖6所示,呈現(xiàn)不同的服務(wù)器節(jié)點(diǎn)被訪問時(shí)上傳流量(或被訪問次數(shù))在不同的通信協(xié)議上的分布情況,其中矩形面塊的大小反映了上傳流量(或被訪問的次數(shù))的大小,用戶可根據(jù)此圖按照服務(wù)器的功能對其進(jìn)行分類。
同時(shí),使用趨勢圖、堆疊圖等圖形展示不同的服務(wù)器節(jié)點(diǎn)在一天內(nèi)不同時(shí)間段被訪問時(shí)的上傳流量。在圖7中,反映的是不同的服務(wù)器節(jié)點(diǎn)在一天內(nèi)不同時(shí)間段被訪問時(shí)上傳流量的堆疊圖,據(jù)此用戶可以按照服務(wù)器上傳流量的時(shí)間特點(diǎn)對服務(wù)器的性質(zhì)進(jìn)行進(jìn)一步的說明并分類。在本實(shí)施例中,如果服務(wù)器全天候都有流量均勻分布,則分類為全天候工作型服務(wù)器,如果服務(wù)器只在上班和下班時(shí)段才有流量分布,則分類為服務(wù)于高峰期的服務(wù)器。
通過上述將與服務(wù)器有關(guān)的數(shù)據(jù)信息可視化后,以便用戶根據(jù)服務(wù)器流量使用情況特點(diǎn)進(jìn)行可視分析,實(shí)現(xiàn)對服務(wù)器功能類別的劃分。
所述網(wǎng)絡(luò)通信模式分析模塊104用于根據(jù)上述確定的服務(wù)器節(jié)點(diǎn)、客戶端節(jié)點(diǎn)以及服務(wù)器功能類別,通過可視化技術(shù)進(jìn)一步呈現(xiàn)和分析網(wǎng)絡(luò)通信模式。
本實(shí)施例使用了餅狀圖矩陣的可視化方式來對比客戶端與服務(wù)器的通信模式,如圖8所示,六個(gè)餅狀圖分為三列,分別是客戶端對客戶端、客戶端對服務(wù)器,服務(wù)器對服務(wù)器之間通信所使用到的超文本傳輸協(xié)議(http)、安全套接層協(xié)議(ssl)、比特流協(xié)議(bittorrent)、mysql協(xié)議等協(xié)議流量分布情況。其中上下兩行,代表著上行流量與下行流量。
通過上述餅狀圖矩陣,大致得到客戶端對客戶端、客戶端對服務(wù)器、服務(wù)器對服務(wù)器之間,通信流量使用到的協(xié)議比重,從而得到內(nèi)部網(wǎng)絡(luò)的常規(guī)通信模式。比如:大量的比特流協(xié)議流量代表著以比特流客戶端傳輸數(shù)據(jù)的通信模式,mysql協(xié)議流量的出現(xiàn)則代表著向服務(wù)器查詢的通信過程。
本發(fā)明在網(wǎng)絡(luò)流量日志數(shù)據(jù)的基礎(chǔ)上,提出一種網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)通信模式的可視分析方法及系統(tǒng),與以往傳統(tǒng)的純文本查詢分析方法相比,具有以下優(yōu)點(diǎn):
(1)數(shù)據(jù)表達(dá)直觀。對大量數(shù)據(jù)進(jìn)行可視化處理的過程中,讓更小的空間承載更多的數(shù)據(jù)內(nèi)容,使得對數(shù)據(jù)的觀察更加方便、快捷、精準(zhǔn)。
(2)數(shù)據(jù)分析高效。通過可視化和交互技術(shù)將數(shù)據(jù)與多種視覺信息整合,從多個(gè)方面分析數(shù)據(jù)潛在所表達(dá)的信息,從而能在龐大的數(shù)據(jù)中挖掘到有效的數(shù)據(jù)目標(biāo)。
(3)交互簡單方便。本發(fā)明具有很好的交互性,可根據(jù)用戶自身的需求進(jìn)行交互和觀察,不僅設(shè)計(jì)功能良好,且使用過程中更加有意義、更加容易被人們理解和接受。
(4)適應(yīng)性好。本發(fā)明的方法及系統(tǒng)能適應(yīng)和處理非常龐大的數(shù)據(jù)。
雖然本發(fā)明參照當(dāng)前的較佳實(shí)施方式進(jìn)行了描述,但本領(lǐng)域的技術(shù)人員應(yīng)能理解,上述較佳實(shí)施方式僅用來說明本發(fā)明,并非用來限定本發(fā)明的保護(hù)范圍,任何在本發(fā)明的精神和原則范圍之內(nèi),所做的任何修飾、等效替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利保護(hù)范圍之內(nèi)。