亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于業(yè)務(wù)邏輯對多通信路徑分析的方法及裝置與流程

文檔序號:12376263閱讀:234來源:國知局
一種基于業(yè)務(wù)邏輯對多通信路徑分析的方法及裝置與流程

本發(fā)明涉及對多通信路徑分析領(lǐng)域,尤其是一種基于業(yè)務(wù)邏輯對多通信路徑分析的方法及裝置。



背景技術(shù):

當(dāng)今網(wǎng)絡(luò)中客戶端到服務(wù)器的通信是至關(guān)重要的。如果通信過程中有數(shù)據(jù)的丟失或減少將會(huì)對網(wǎng)絡(luò)的穩(wěn)定造成一定的危害。相當(dāng)多的軟件是告知用戶通信出了問題,但是不能具體告知使用者是在哪個(gè)設(shè)備,哪個(gè)指標(biāo)出了問題。即便有的軟件做到了告知用戶具體哪出了問題也不能很清晰的讓用戶看到具體指標(biāo)數(shù)據(jù)的對比。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是:針對現(xiàn)有技術(shù)存在的問題,提供一種基于業(yè)務(wù)邏輯對多通信路徑分析的方法及裝置。通過通信路徑節(jié)點(diǎn)添加,設(shè)置n條服務(wù)器與客戶端之間的通信路徑;根據(jù)指標(biāo)分組選擇框設(shè)置用戶需要監(jiān)測的指標(biāo),形成指標(biāo)列表;在通信路徑的m個(gè)數(shù)據(jù)采集端口分別設(shè)置探針,并在界面上把探針顯示為探針類節(jié)點(diǎn);探針抓取所有指標(biāo)數(shù)據(jù)并進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)分析。

本發(fā)明采用的技術(shù)方案如下:

一種基于業(yè)務(wù)邏輯對多通信路徑分析的方法包括:

步驟1:基于Web頁面,通過通信路徑添加步驟,在應(yīng)用與客戶端之間設(shè)置n條的通信路徑;應(yīng)用和客戶端是基于業(yè)務(wù)邏輯圖配置獲得;

步驟2:根據(jù)指標(biāo)分組選擇框設(shè)置用戶需要監(jiān)測的指標(biāo),形成指標(biāo)列表;

步驟3:在通信路徑的m個(gè)數(shù)據(jù)采集端口分別設(shè)置探針,并在界面上把探針顯示為探針類節(jié)點(diǎn);

步驟4:探針通過路由器交換機(jī)的鏡像口抓取指標(biāo)列表的網(wǎng)絡(luò)數(shù)據(jù)包,解析網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù),并將其存入數(shù)據(jù)庫中;分析端間隔周期T向探針發(fā)送請求獲取探針數(shù)據(jù)庫中的網(wǎng)絡(luò)數(shù)據(jù),進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)分析;T范圍是1到2分鐘;

進(jìn)一步的,步驟2中所述指標(biāo)分組選擇框設(shè)置用戶需要監(jiān)測的指標(biāo),形成指標(biāo)列表具體過程:

添加指標(biāo)分組步驟:點(diǎn)擊選中左側(cè)的分組,再點(diǎn)擊選中右側(cè)的指標(biāo),最后點(diǎn)擊“<”按鈕便可在此分組中添加上選擇的指標(biāo);

刪除分組指標(biāo)步驟:選中后點(diǎn)擊“>”按鈕即可;

還原步驟:當(dāng)用戶點(diǎn)擊還原默認(rèn)分組即可還原成系統(tǒng)默認(rèn)分組狀態(tài)。

進(jìn)一步的,所述步驟2中當(dāng)勾選多個(gè)復(fù)選框,則指標(biāo)分組欄下方出現(xiàn)了趨勢圖;趨勢圖左上方選擇探針,此趨勢圖即在指定時(shí)間段中相同探針下不同參數(shù)的對比狀態(tài);勾選單個(gè)復(fù)選框探針選項(xiàng)消失,此時(shí)趨勢圖代表的是相同參數(shù)在指定時(shí)間段內(nèi)不同探針的對比狀態(tài)。

進(jìn)一步的,所述繪制趨勢圖的具體過程是:獲取分組參數(shù)指標(biāo),探針通過數(shù)據(jù)庫獲取分組參數(shù)指標(biāo)對應(yīng)的數(shù)據(jù),然后將該數(shù)據(jù)通過D3算法的highcharts插件繪制出趨勢圖。

進(jìn)一步的,所述步驟3中探針位置通過d3.js插件的data方法獲取所有探針I(yè)D,然后通過jQuery的find方法在SVG中找到對應(yīng)探針I(yè)D的探針;計(jì)算出探針最左側(cè)的位置,存入一個(gè)數(shù)組中;獲取完所有探針后對應(yīng)之前的數(shù)據(jù)長度生成列表,每個(gè)列表只會(huì)有一列,然后再將此列表的位置對應(yīng)之前數(shù)據(jù)中存的位置通過jQuery的css設(shè)置探針的左側(cè)端點(diǎn)以及上部端點(diǎn)即可。

進(jìn)一步的,所述步驟2配置好指標(biāo)分組后,如果有多個(gè)探針則還包括對多個(gè)參數(shù)配置偏差值;點(diǎn)擊偏差值設(shè)置按鈕可單獨(dú)修改選擇探針的偏差值參數(shù);偏差值=(該指標(biāo)參數(shù)最大值-該指標(biāo)參數(shù)最小值)/該指標(biāo)參數(shù)最大值。

一種基于業(yè)務(wù)邏輯對多通信路徑分析的裝置包括:

通信路徑設(shè)置模塊:用于基于Web頁面,通過通信路徑添加步驟,在應(yīng)用與客戶端之間設(shè)置n條的通信路徑;應(yīng)用和客戶端是基于業(yè)務(wù)邏輯圖配置獲得;指標(biāo)列表設(shè)置模塊,用于根據(jù)指標(biāo)分組選擇框設(shè)置用戶需要監(jiān)測的指標(biāo),形成指標(biāo)列表;

探針設(shè)置模塊,用于在通信路徑的m個(gè)數(shù)據(jù)采集端口分別設(shè)置探針,并在界面上把探針顯示為探針類節(jié)點(diǎn);

分析模塊,用于探針通過路由器交換機(jī)的鏡像口抓取指標(biāo)列表的網(wǎng)絡(luò)數(shù)據(jù)包,解析網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù),并將其存入數(shù)據(jù)庫中;分析模塊間隔周期T向探針發(fā)送請求獲取探針數(shù)據(jù)庫中的網(wǎng)絡(luò)數(shù)據(jù),進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)分析;T范圍是1到2分鐘。

進(jìn)一步的,所述指標(biāo)分組選擇框設(shè)置用戶需要監(jiān)測的指標(biāo),形成指標(biāo)列表具體過程包括:

添加指標(biāo)分組步驟:點(diǎn)擊選中左側(cè)的分組,再點(diǎn)擊選中右側(cè)的指標(biāo),最后點(diǎn)擊“<”按鈕便可在此分組中添加上選擇的指標(biāo);

刪除分組指標(biāo)步驟:選中后點(diǎn)擊“>”按鈕即可;

還原步驟:當(dāng)用戶點(diǎn)擊還原默認(rèn)分組即可還原成系統(tǒng)默認(rèn)分組狀態(tài)。

進(jìn)一步的,當(dāng)勾選多個(gè)復(fù)選框,則指標(biāo)分組欄下方出現(xiàn)了趨勢圖;趨勢圖左上方選擇探針,此趨勢圖即在指定時(shí)間段中相同探針下不同參數(shù)的對比狀態(tài);勾選單個(gè)復(fù)選框探針選項(xiàng)消失,此時(shí)趨勢圖代表的是相同參數(shù)在指定時(shí)間段內(nèi)不同探針的對比狀態(tài)。

進(jìn)一步的,所述繪制趨勢圖的具體過程是:獲取分組參數(shù)指標(biāo),探針通過數(shù)據(jù)庫獲取分組參數(shù)指標(biāo)對應(yīng)的數(shù)據(jù),然后將該數(shù)據(jù)通過D3算法的highcharts插件繪制出趨勢圖。

綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:

1.在Web頁面中基于業(yè)務(wù)邏輯對多個(gè)或單個(gè)通信路徑進(jìn)行分析的方法。

2.指標(biāo)列表通過復(fù)選框勾選方式查詢相應(yīng)數(shù)據(jù)并以趨勢圖的方式對網(wǎng)絡(luò)路徑中的指標(biāo)進(jìn)行不同維度的分析。.就是個(gè)數(shù)據(jù)庫查詢把之前定義分組里面的指標(biāo)查詢出來后在列表中展示。

3.指標(biāo)數(shù)據(jù)的豎列位置能夠與上方路徑圖中探針位置相互對應(yīng)。

4.指標(biāo)分組配置方式,并通過指標(biāo)分組批量配置指標(biāo)的偏差值,并可通過指標(biāo)分組對指標(biāo)列表進(jìn)行查詢過濾指標(biāo)。

附圖說明

本發(fā)明將通過例子并參照附圖的方式說明,其中:

圖1為本發(fā)明中多路徑分析圖。

圖2為本發(fā)明中通信路徑設(shè)置界面。

圖3為本發(fā)明中探針設(shè)置界面,

圖4為本發(fā)明中應(yīng)用配置圖

圖5為本發(fā)明中應(yīng)用添加完成后的顯示界面的樹狀結(jié)構(gòu)圖。

圖6為本發(fā)明中自定義IP圖

圖7為本發(fā)明中自定義網(wǎng)段的顯示界面

圖8為為客戶端添加完成后的顯示界面。

圖9為本發(fā)明中三條通信路徑選擇的顯示界面。

圖10為本發(fā)明中業(yè)務(wù)邏輯圖。

圖11為本發(fā)明中指標(biāo)分組配置界面圖。

圖12為本發(fā)明中偏差范圍設(shè)置界面圖。

圖13為本發(fā)明中多指標(biāo)的圖標(biāo)分析界面圖。

圖14為本發(fā)明中單個(gè)指標(biāo)圖表分析界面圖。

具體實(shí)施方式

本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。

本說明書中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只是一系列等效或類似特征中的一個(gè)例子而已。

本發(fā)明相關(guān)說明:

1、把網(wǎng)絡(luò)中的訪問客戶端歸類為一種節(jié)點(diǎn),即互聯(lián)網(wǎng)客戶端節(jié)點(diǎn)。探針節(jié)點(diǎn),即部署在網(wǎng)絡(luò)中的關(guān)鍵數(shù)據(jù)包采集點(diǎn),采集并存儲網(wǎng)絡(luò)通信數(shù)據(jù)的服務(wù)器,探針節(jié)點(diǎn)為固定的一類節(jié)點(diǎn)?;ヂ?lián)網(wǎng)客戶端節(jié)點(diǎn)可以與探針節(jié)點(diǎn)建立通信路徑,IP節(jié)點(diǎn)可以與探針節(jié)點(diǎn)建立通信路徑,探針節(jié)點(diǎn)之間可以建立通信路徑,互聯(lián)網(wǎng)客戶端節(jié)點(diǎn)與IP節(jié)點(diǎn)不能建立通信路徑。

2、通信路徑節(jié)點(diǎn)添加步驟:當(dāng)檢測到用戶觸發(fā)通信路徑節(jié)點(diǎn)添加條件時(shí),本實(shí)施例中當(dāng)檢測到用戶點(diǎn)擊圖1界面上的添加通信路徑節(jié)點(diǎn)按鈕時(shí),通信通信路徑節(jié)點(diǎn)的添加窗口,接收用戶通過該窗口輸入的節(jié)點(diǎn)類型及節(jié)點(diǎn)信息并在界面上顯示一個(gè)通信路徑節(jié)點(diǎn),同時(shí)顯示該通信路徑節(jié)點(diǎn)的節(jié)點(diǎn)信息;用戶在圖2所示的窗口中輸入信息后點(diǎn)擊確認(rèn),便在界面中出現(xiàn)一個(gè)通信路徑節(jié)點(diǎn)。當(dāng)通信路徑節(jié)點(diǎn)為IP節(jié)點(diǎn)時(shí),其IP地址可以是單個(gè)IP地址或者某個(gè)網(wǎng)段或某個(gè)IP范圍。探針添加步驟:如圖3所示,根據(jù)網(wǎng)絡(luò)中的數(shù)據(jù)采集口設(shè)置為探針,并在界面把探針顯示為一類節(jié)點(diǎn)。參見圖1中的節(jié)點(diǎn)197上網(wǎng)口及5.157net。

通信路徑添加步驟:當(dāng)檢測到用戶觸發(fā)通信路徑添加條件時(shí)彈出通信路徑的添加窗口,接收用戶通過該窗口輸入的通信路徑起點(diǎn)及終點(diǎn),在起點(diǎn)與終點(diǎn)之間顯示一條通信路徑,通信路徑的箭頭指向終端。

在其他實(shí)施例中,還包括通信路徑節(jié)點(diǎn)編輯步驟:當(dāng)檢測到用戶將鼠標(biāo)放置于通信路徑節(jié)點(diǎn)并點(diǎn)擊右鍵時(shí)彈出節(jié)點(diǎn)編輯窗口,窗口中設(shè)有添加通信路徑按鈕、編輯節(jié)點(diǎn)按鈕及刪除節(jié)點(diǎn)按妞。

通信路徑節(jié)點(diǎn)編輯步驟進(jìn)一步包括:

通信路徑添加步驟:當(dāng)檢測到用戶點(diǎn)擊添加通信路徑按鈕時(shí)進(jìn)一步彈出通信路徑添加窗口,通信路徑添加窗口中只需用戶輸入通信路徑的終點(diǎn),默認(rèn)用戶鼠標(biāo)點(diǎn)擊的通信路徑節(jié)點(diǎn)為通信路徑的起點(diǎn)。通信路徑節(jié)點(diǎn)信息編輯步驟:當(dāng)檢測到用戶點(diǎn)擊編輯節(jié)點(diǎn)按鈕時(shí),彈出節(jié)點(diǎn)編輯窗口,供用戶修改通信路徑節(jié)點(diǎn)的節(jié)點(diǎn)信息。

通信路徑節(jié)點(diǎn)刪除步驟:當(dāng)檢測到用戶點(diǎn)擊刪除節(jié)點(diǎn)按鈕時(shí)則從界面上刪除該通信路徑節(jié)點(diǎn)。

本發(fā)明的又一實(shí)施例還可以對已添加的通信路徑進(jìn)行編輯操作:當(dāng)檢測到用戶將鼠標(biāo)放置于通信路徑上并點(diǎn)擊右鍵時(shí),則彈出通信路徑編輯窗口,所述窗口中設(shè)置有通信路徑刪除按鈕及通信路徑設(shè)置按鈕。

通信路徑編輯步驟進(jìn)一步包括:

通信路徑刪除步驟:當(dāng)檢測到用戶點(diǎn)擊通信路徑刪除按鈕時(shí)刪除該通信路徑。

通信路徑設(shè)置步驟:當(dāng)檢測到用戶點(diǎn)擊通信路徑設(shè)置按鈕時(shí)彈出通信路徑設(shè)置界面,所述界面顯示該通信路徑及添加網(wǎng)絡(luò)設(shè)備按鈕;當(dāng)檢測用戶點(diǎn)擊添加網(wǎng)絡(luò)設(shè)備按鈕時(shí)彈出添加網(wǎng)絡(luò)設(shè)備界面供用戶為該通信路徑增加網(wǎng)絡(luò)設(shè)備。

其中,設(shè)置n個(gè)服務(wù)器與客戶端之間的通信路徑步驟包括;當(dāng)檢測到用戶點(diǎn)擊通信路徑設(shè)置按鈕時(shí)彈出通信路徑設(shè)置界面,所述界面顯示該通信路徑及添加網(wǎng)絡(luò)設(shè)備按鈕;當(dāng)檢測用戶點(diǎn)擊添加網(wǎng)絡(luò)設(shè)備按鈕時(shí)彈出添加網(wǎng)絡(luò)設(shè)備界面供用戶為該通信路徑增加網(wǎng)絡(luò)設(shè)備。

當(dāng)檢測到用戶點(diǎn)擊通信路徑設(shè)置按鈕時(shí)彈出通信路徑設(shè)置界面,所述界面顯示該通信路徑及添加網(wǎng)絡(luò)設(shè)備按鈕;當(dāng)檢測用戶點(diǎn)擊添加網(wǎng)絡(luò)設(shè)備按鈕時(shí)彈出添加網(wǎng)絡(luò)設(shè)備界面供用戶為該通信路徑增加網(wǎng)絡(luò)設(shè)備。參見圖2用戶在添加業(yè)務(wù)邏輯圖界面上選擇應(yīng)用“upmserver”,點(diǎn)擊確定后,參見圖1。

4、設(shè)置n個(gè)服務(wù)器與客戶端之間的通信路徑中客戶端與應(yīng)用是基于業(yè)務(wù)邏輯圖配置獲得。業(yè)務(wù)邏輯圖配置過程是:

配置業(yè)務(wù)邏輯圖的具體過程是:

41.首先配置應(yīng)用(應(yīng)用是提前配置好的)。

42.然后配置客戶端(客戶端我們會(huì)通過數(shù)據(jù)幫助用戶獲取真實(shí)環(huán)境中與應(yīng)用關(guān)聯(lián)的IP/網(wǎng)段)

43.配置通信路徑(用于后期多路徑分析,數(shù)據(jù)獲取源的確定等)通信路徑如果用戶不配置如果有自動(dòng)獲取到的我們默認(rèn)會(huì)選擇一條最短的路徑作為用戶的通信路徑;如果沒有那就必須先在另一個(gè)模塊配置好通信路徑,因?yàn)闆]有路徑即是代表沒有數(shù)據(jù)獲取源這樣的路徑是錯(cuò)誤的路徑

44.關(guān)聯(lián)業(yè)務(wù)。即是用戶配置時(shí)如果覺得這個(gè)客戶端或者應(yīng)用與其他業(yè)務(wù)有關(guān)聯(lián)即可配置。(用于在分析時(shí)快速跳轉(zhuǎn)到其他業(yè)務(wù)進(jìn)行分析)。

45.業(yè)務(wù)邏輯圖的合并顯示(這個(gè)是為了更大的方便用戶自定義邏輯圖用于后期分析)。具體包括:

基于Web頁面,圖4為用戶在業(yè)務(wù)邏輯中配置應(yīng)用關(guān)系(應(yīng)用數(shù)據(jù)由用戶在其他配置頁面已配置好)。使用者在配置業(yè)務(wù)邏輯時(shí),對應(yīng)用的選擇相當(dāng)重要,所以系統(tǒng)會(huì)獲取用戶配置的應(yīng)用方便用戶進(jìn)行選擇。添加應(yīng)用后(見圖5),邏輯圖和右側(cè)樹狀結(jié)構(gòu)均出現(xiàn)此應(yīng)用的展示。(邏輯圖通過D3.js實(shí)現(xiàn),樹狀結(jié)構(gòu)由zTree.js實(shí)現(xiàn),而生成的數(shù)據(jù)是由用戶的定義好的應(yīng)用配置所得。在生成邏輯圖節(jié)點(diǎn)與樹狀結(jié)構(gòu)節(jié)點(diǎn)時(shí)我們會(huì)通過特定方式(時(shí)間+應(yīng)用ID或客戶端IP地址或網(wǎng)段+MD5)生成唯一加密ID用戶后期警報(bào)的配置,分析等)其中邏輯圖中圓圈代表了主機(jī),方塊代表了應(yīng)用即代表此主機(jī)上有應(yīng)用存在(均是通過D3.js向svg元素中append或者insert元素與元素?cái)?shù)據(jù)進(jìn)行繪制)。而樹狀結(jié)構(gòu)中服務(wù)器為用戶配置應(yīng)用時(shí)所配置的服務(wù)器地址,而客戶端中系統(tǒng)也會(huì)自動(dòng)獲取用戶配置應(yīng)用時(shí)配置好的已添加客戶端地址。如圖1的客戶端處可見添加按鈕,方便用戶自定義應(yīng)用下的客戶端。點(diǎn)擊添加按鈕后(見圖6,圖7),打開的彈出框中用戶可對客戶端的名稱,類型(包含IP地址、網(wǎng)段、所有客戶端),自動(dòng)獲取IP,自動(dòng)獲取網(wǎng)段,IP地址,網(wǎng)段,NAT映射,關(guān)聯(lián)業(yè)務(wù)等進(jìn)行配置(點(diǎn)擊客戶端對應(yīng)列的編輯按鈕還可以對相關(guān)配置進(jìn)行編輯操作),得到如圖1中“成都”客戶端。其中請注意自動(dòng)獲取IP與自動(dòng)獲取網(wǎng)段項(xiàng),此配置中的IP地址與網(wǎng)段均是系統(tǒng)通過探針獲取到的用戶真實(shí)的客戶端IP地址與網(wǎng)段,方便用戶選擇配置,也可避免用戶配置錯(cuò)誤。

配置客戶端完成后可見圖8,樹狀結(jié)構(gòu)中客戶端列多出了剛剛配置好的客戶端。(在此步驟中會(huì)通過客戶端所在的應(yīng)用、時(shí)間等參數(shù)生成客戶端的唯一的加密ID,此ID在通過D3.JS繪制邏輯圖時(shí)也會(huì)是客戶端節(jié)點(diǎn)的唯一ID,包括后面的分析,警報(bào)的產(chǎn)生都是靠此ID進(jìn)行關(guān)聯(lián)的,此處與上方應(yīng)用添加是相同的。添加完成后通過zTree.js中的addNodes方法在樹狀結(jié)構(gòu)中添加客戶端進(jìn)行顯示,而編輯各種數(shù)據(jù)則是用updateNode方法,刪除則是removeNode。)(客戶端列后方三個(gè)按鈕分別為:編輯客戶端,編輯通信路徑,刪除客戶端操作)如果此客戶端到對應(yīng)的應(yīng)用服務(wù)器有網(wǎng)絡(luò)通信路徑(通信路徑即代表網(wǎng)絡(luò)數(shù)據(jù)從客戶端到服務(wù)器的過程中經(jīng)過了哪些探針,設(shè)備等。此處配置的路徑會(huì)在多路徑這個(gè)專利中得到體現(xiàn))那么系統(tǒng)自動(dòng)會(huì)配置上一條最短的通信路徑用于用戶分析。如果沒有路徑或者路徑需要重新選擇,點(diǎn)擊通信路徑設(shè)置按鈕后打開彈出框進(jìn)行配置。路徑圖配置操作中的編輯按鈕可對路徑進(jìn)行編輯(此步驟在其他頁面中配置)。獲取通信路徑按鈕,可自動(dòng)獲取到所有路徑提供用戶選擇(這個(gè)通信路徑圖是通過D3.JS在svg中繪圖自己繪制的一種路徑展示。使用者可以將不同的設(shè)備、探針放置于路徑中用于后期分析,而這些參數(shù)都是可以放在每個(gè)設(shè)備和探針的元素中作用于后期分析的。例如:我們會(huì)把探針的id,設(shè)備的類型、名稱等放置與元素對象中)。確定好通信路徑后,勾選客戶端列前方的通信路徑復(fù)選框可見,邏輯圖中已出現(xiàn)自定義客戶端節(jié)點(diǎn)到應(yīng)用節(jié)點(diǎn)的邏輯圖。且當(dāng)添加的節(jié)點(diǎn)客戶端IP地址/網(wǎng)段與已存在的客戶端IP地址/網(wǎng)段絕對相同時(shí),系統(tǒng)會(huì)自動(dòng)合并節(jié)點(diǎn),應(yīng)用服務(wù)器IP地址與添加的客戶端存在包含關(guān)系時(shí)也會(huì)自動(dòng)合并節(jié)點(diǎn)(如下圖(見圖9:CRM應(yīng)用中的客戶端segment為網(wǎng)段客戶端,且配置時(shí)的網(wǎng)段范圍為192.168.5.0/24,即代表其包含了所有5網(wǎng)段的IP地址。而157回溯服務(wù)器應(yīng)用的服務(wù)器IP地址正好為192.168.5.157包含于5網(wǎng)段中。所以系統(tǒng)會(huì)自動(dòng)合并把邏輯圖中的157回溯服務(wù)節(jié)點(diǎn)作為appMerge(appMerge中存在CRM應(yīng)用與upmserver應(yīng)用)的客戶端進(jìn)行連線)。

邏輯圖節(jié)點(diǎn)可拖動(dòng)方便用戶自定義業(yè)務(wù)邏輯的布局,當(dāng)節(jié)點(diǎn)拖動(dòng)到靠近另一節(jié)點(diǎn)的時(shí)候會(huì)判斷用戶正在進(jìn)行合并節(jié)點(diǎn)操作,并可支持用戶自定義合并節(jié)點(diǎn)后的新名稱。當(dāng)兩個(gè)節(jié)點(diǎn)合并后,如果此節(jié)點(diǎn)有多個(gè)主機(jī)用空心圓圈表示,多個(gè)應(yīng)用用空心方塊表示(如下圖(見圖10):appMerge節(jié)點(diǎn)為CRM應(yīng)用與upmserver的手動(dòng)合并節(jié)點(diǎn),由于有多個(gè)應(yīng)用存在,所以應(yīng)用標(biāo)識為空心方塊,而clientMerge為CRM應(yīng)用下的客戶端client與157回溯服務(wù)器應(yīng)用下的客戶端client的手動(dòng)合并節(jié)點(diǎn),無應(yīng)用所以為空心圓圈。而157回溯服務(wù)器應(yīng)用與其客戶端segment均無手動(dòng)合并操作,所以展示為實(shí)心圓圈與方塊)。

(手動(dòng)合并后端實(shí)現(xiàn)[以下所有坐標(biāo)、數(shù)據(jù)等都是在通過D3.js還原mongodb數(shù)據(jù)庫中的數(shù)據(jù)用于邏輯圖展現(xiàn)后用data方法獲得]為:拖動(dòng)節(jié)點(diǎn)的X,Y坐標(biāo)與被合并點(diǎn)的X,Y坐標(biāo)均在5像素之內(nèi),當(dāng)使用者選擇取消合并,會(huì)把拖動(dòng)節(jié)點(diǎn)的X,Y坐標(biāo)遠(yuǎn)離被合并點(diǎn)。當(dāng)確定合并時(shí),首先我們通過D3.js的filter方法找到被合并點(diǎn),并強(qiáng)行修改其樣式為空心圓,當(dāng)拖動(dòng)點(diǎn)與被合并點(diǎn)均為應(yīng)用時(shí)會(huì)將其改變?yōu)榭招膱A+空心方塊。然后獲取到拖動(dòng)點(diǎn)的一些重要數(shù)據(jù)[如:id,類型等]后將其添加進(jìn)被合并點(diǎn)的指定對象mergeNode中,如A與B合并后,那么A的mergeNode就會(huì)有A-ID、A-TYPE、B-ID、B-TYPE等參數(shù),并對被合并點(diǎn)的一些相關(guān)數(shù)據(jù)進(jìn)行直接修改,然后刪除拖動(dòng)點(diǎn)。完成對點(diǎn)的修改后,判斷合并點(diǎn)是否與其他節(jié)點(diǎn)有連線關(guān)系。如果有則更改連線數(shù)據(jù)中source或者target對象使其找到合并后的節(jié)點(diǎn)。如果合并后連線有重疊,則刪掉之前拖動(dòng)點(diǎn)所存在的連線,把被合并點(diǎn)的連線中的mergeLink對象數(shù)據(jù)加1。由于邏輯圖與樹狀圖存在關(guān)聯(lián)關(guān)系。所以當(dāng)用戶取消客戶端的勾選或者刪除應(yīng)用后,系統(tǒng)將遍歷所有節(jié)點(diǎn)的ID[即上方應(yīng)用與客戶端生成的ID]的同時(shí)會(huì)遍歷節(jié)點(diǎn)數(shù)據(jù)mergeNode對象中所有的ID,如果是此ID存在于mergeNode中先刪除mergeNode中的數(shù)據(jù),然后刪除對應(yīng)的合并連線。這些操作做完后再去判斷剩余的mergeNode是否有多個(gè),且是什么類型。如果有多個(gè),且類型仍然和之前保持一致那么此節(jié)點(diǎn)不發(fā)生變化,如果只剩下一個(gè)節(jié)點(diǎn)或者一個(gè)應(yīng)用那么會(huì)修改相應(yīng)的節(jié)點(diǎn)樣式,具體判斷見上方列子。刪完節(jié)點(diǎn)信息后,判斷對應(yīng)的mergeLink是否有重合,有重合mergeLink數(shù)據(jù)減1,如果mergeLink本身就為0那么直接刪除連線)。根據(jù)上述原理,設(shè)計(jì)如圖1中客戶端(成都)、應(yīng)用名稱(upmserver)等業(yè)務(wù)邏輯圖。

根據(jù)以上配置后,用戶可以配置出一份準(zhǔn)確性高且直觀易于展示理解的業(yè)務(wù)邏輯圖。

5、實(shí)施例一:基于Web頁面,圖1可見左上角可以選擇相關(guān)的應(yīng)用和客戶端來分析不同的通信路徑(應(yīng)用和客戶端是基于業(yè)務(wù)邏輯圖配置獲得的)。右上角分別有指標(biāo)分組與業(yè)務(wù)分析兩個(gè)按鈕。指標(biāo)分組是提供給用戶配置偏差值與篩選條件的配置功能(指標(biāo)即用戶需要分析的所有參數(shù)條件,如字節(jié)數(shù)、數(shù)據(jù)包數(shù)、重傳率等幾十上百種參數(shù))。點(diǎn)擊指標(biāo)分組按鈕可見(圖11),這里系統(tǒng)會(huì)通過不同的統(tǒng)計(jì)方式幫用戶默認(rèn)的設(shè)置好一些分組。分組可添加,編輯,刪除。點(diǎn)擊選中左側(cè)的分組,再點(diǎn)擊選中右側(cè)的指標(biāo)(由于指標(biāo)過多,右方的上側(cè)的輸入框中系統(tǒng)提供了模糊查詢功能方便用戶快捷查詢到想設(shè)置分組的指標(biāo)),最后點(diǎn)擊“<”按鈕便可在此分組中添加上選擇的指標(biāo)了。而刪除分組中的指標(biāo)則是選中后點(diǎn)擊“>”按鈕即可。當(dāng)使用者覺得自身分組太多且無用時(shí)點(diǎn)擊還原默認(rèn)分組即可還原成系統(tǒng)默認(rèn)分組狀態(tài)。配置好指標(biāo)分組后,如果有多個(gè)探針(數(shù)據(jù)獲取源)則可設(shè)置探針間的偏差值(偏差值則為丟失或減少的百分比),如果指標(biāo)偏差值大于預(yù)設(shè)值則高亮顯示指標(biāo)(見圖1中,上行字節(jié)數(shù)和下行字節(jié)數(shù)則為偏差值大于預(yù)設(shè)值的效果)。

圖1中間從上往下分別為:

1.通信路徑圖(包含客戶端,網(wǎng)絡(luò)設(shè)備,探針,服務(wù)器)。

2.指標(biāo)分組選擇框(查詢過濾指標(biāo)用,可見圖1中勾選項(xiàng)即為查詢項(xiàng),此處為了方便使用者的使用會(huì)把勾選的狀態(tài)存入數(shù)據(jù)庫用于下一次查看時(shí)的回顯),重置列表中選中的指標(biāo)項(xiàng),數(shù)據(jù)包下載,收起列表等功能。

3.指標(biāo)列表,可見列表中指標(biāo)的數(shù)據(jù)位置是對應(yīng)正上方探針位置的(此處系統(tǒng)會(huì)對路徑進(jìn)行判斷,通過獲取探針位置來調(diào)節(jié)下方對應(yīng)探針數(shù)據(jù)的位置),而右側(cè)兩個(gè)按鈕分別為單個(gè)參數(shù)的偏差值設(shè)置與跳轉(zhuǎn)指標(biāo)分析的按鈕。點(diǎn)擊偏差值設(shè)置按鈕可見(圖12),此處可以單獨(dú)修改選擇指標(biāo)的偏差值參數(shù)。除了按鈕圖中還可見指標(biāo)名前方有復(fù)選框。勾選多個(gè)復(fù)選框可見(圖13)指標(biāo)欄下方出現(xiàn)了趨勢圖,趨勢圖左上方選擇探針,此趨勢圖即在指定時(shí)間段中相同探針下不同參數(shù)的對比狀態(tài)(獲取時(shí)間,指標(biāo),應(yīng)用,客戶端,探針這些參數(shù)后向數(shù)據(jù)庫調(diào)取對應(yīng)參數(shù)條件的數(shù)據(jù)然后將其通過highcharts插件繪制出圖)。而勾選單個(gè)復(fù)選框可見(圖14)探針選項(xiàng)消失,此時(shí)趨勢圖代表的是相同參數(shù)在指定時(shí)間段內(nèi)不同探針的對比狀態(tài)。

實(shí)施例二:分析端間隔周期T向探針發(fā)送請求獲取探針數(shù)據(jù)庫中的網(wǎng)絡(luò)數(shù)據(jù),進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)分析具體過程是:

1)例如分析字節(jié)數(shù)與上行字節(jié)數(shù):勾選多個(gè)勾選多個(gè)復(fù)選框時(shí)(如圖13),圖形其實(shí)是相似的只是Y軸高度有偏差。在這個(gè)趨勢圖中X軸代表了時(shí)間,Y軸代表了字節(jié)數(shù)的大小??梢詮膱D13中看到探針197egress的字節(jié)數(shù)與上行字節(jié)數(shù)對比。由于字節(jié)數(shù)是由上行字節(jié)數(shù)+下行字節(jié)數(shù)組成??梢妶D13中上行字節(jié)數(shù)與字節(jié)數(shù)圖形比列一直保持一直可見此時(shí)經(jīng)過探針的數(shù)據(jù)暫無任何問題

2)例如分析字節(jié)數(shù):勾選單個(gè)復(fù)選框時(shí)。我們會(huì)看到圖14,圖形其實(shí)是相似的只是Y軸高度與在X軸上的坐標(biāo)有偏差。在這個(gè)趨勢圖中X軸代表了時(shí)間,Y軸代表了字節(jié)數(shù)的大小。可見相同探針下,字節(jié)數(shù)與上行字節(jié)數(shù)的對比中圖形的變化是相同的,只是由于字節(jié)數(shù)=上行字節(jié)數(shù)+下行字節(jié)數(shù)所以會(huì)有一定量的減少。而在圖14中,由于經(jīng)過了設(shè)備路由器和網(wǎng)關(guān)參數(shù)有了一定的時(shí)延這是正常的,但可見不同探針下字節(jié)數(shù)有明顯的減少。此處我們便可分析在路徑中路由器和網(wǎng)關(guān)這兩個(gè)設(shè)備出現(xiàn)了一些問題。由于經(jīng)過了路由器與網(wǎng)關(guān)兩個(gè)設(shè)備探針從197egress獲取到的指標(biāo)數(shù)據(jù)在5.157net探針中有了明顯的減少。其中字節(jié)數(shù)減少過多可以考慮這兩個(gè)設(shè)備中是否有設(shè)備出現(xiàn)了問題。工作人員即可及時(shí)檢查設(shè)備排除問題。

通過以上的分析方式用戶能快速定位問題所在。對維護(hù)網(wǎng)絡(luò)的穩(wěn)定做到了保駕護(hù)航的作用。當(dāng)然分析方式是多種多樣的,依賴種類齊全的指標(biāo),可以從不同的維度出發(fā)去分析自身的當(dāng)前網(wǎng)絡(luò)。

本發(fā)明并不局限于前述的具體實(shí)施方式。本發(fā)明擴(kuò)展到任何在本說明書中披露的新特征或任何新的組合,以及披露的任一新的方法或過程的步驟或任何新的組合。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1