欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法及裝置與流程

文檔序號:11594034閱讀:367來源:國知局

本發(fā)明涉及通信領(lǐng)域的網(wǎng)絡(luò)質(zhì)量分析技術(shù),尤其涉及一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法及裝置。



背景技術(shù):

隨著計算機網(wǎng)絡(luò)的發(fā)展,人們對網(wǎng)絡(luò)通信質(zhì)量的要求越來越高,尤其對于網(wǎng)絡(luò)游戲這類實時性要求頗高的業(yè)務(wù),往往要求精準地判斷用戶實時的網(wǎng)絡(luò)質(zhì)量,才能快速、準確地定位、解決網(wǎng)絡(luò)故障,從而保證用戶的上網(wǎng)體驗,提升用戶滿意度。

目前常用的網(wǎng)絡(luò)質(zhì)量評估手段可以通過dpi(deeppacketinspection,深度包檢測技術(shù))采集話單并根據(jù)內(nèi)容分析來計算各項網(wǎng)絡(luò)質(zhì)量指標。dpi是一種基于應(yīng)用層的流量檢測和控制技術(shù),當ip(internetprotocol,網(wǎng)絡(luò)之間互連的協(xié)議)數(shù)據(jù)包、tcp(transmissioncontrolprotocol,傳輸控制協(xié)議)或udp(userdatagramprotocol,用戶數(shù)據(jù)報協(xié)議)數(shù)據(jù)流通過基于dpi技術(shù)的帶寬管理系統(tǒng)時,該系統(tǒng)通過深入讀取ip包載荷的內(nèi)容來對osi(opensysteminterconnection,開放式系統(tǒng)互聯(lián))七層協(xié)議中的應(yīng)用層信息進行重組,從而得到整個應(yīng)用程序的內(nèi)容,然后采集全量網(wǎng)絡(luò)流量數(shù)據(jù),通過大數(shù)據(jù)匹配、計算得到質(zhì)量指標,客觀衡量網(wǎng)絡(luò)質(zhì)量。

雖然,基于dpi話單分析網(wǎng)絡(luò)質(zhì)量的方法可以測得速率、訪問成功率、重傳率等一系列傳統(tǒng)的質(zhì)量指標,但是,上述質(zhì)量指標體系并不能反映登錄失敗、游戲過程卡頓、游戲掉線等精準化質(zhì)量指標,因此,存在難以反映用戶真實網(wǎng)絡(luò)質(zhì)量體驗的問題,從而不利于故障的準確定位與故障修復(fù),造成用戶滿意度下降。



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

為解決上述技術(shù)問題,本發(fā)明實施例期望提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法及裝置,能夠精準檢測網(wǎng)絡(luò)質(zhì)量,精確反映用戶真實網(wǎng)絡(luò)體驗,提升用戶滿意度。

本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:

一方面,本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法,所述方法包括:

獲取第一預(yù)設(shè)時間段內(nèi)預(yù)設(shè)業(yè)務(wù)的所有報文;

根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的不同業(yè)務(wù)階段;

根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù);其中,不同的業(yè)務(wù)階段對應(yīng)不同的質(zhì)量指標。

可選的,所述預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)階段包括登陸階段和進程階段;

所述根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類包括:

根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文分為登陸類報文或進程類報文;

其中,所述登陸類報文與所述登陸階段對應(yīng),所述進程類報文與所述進程階段對應(yīng);

所述根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù)包括:

根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù);

根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登陸時延;

所述根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù)包括:

獲取所述第一預(yù)設(shè)時間段內(nèi)所有登陸響應(yīng)報文的接收時間;

獲取與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間;

根據(jù)所述所有登陸響應(yīng)報文的接收時間,以及與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸時延。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登錄失敗率;

所述根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù)包括:

根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸請求報文的數(shù)量,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸總次數(shù);

根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸響應(yīng)報文的數(shù)量和所述登陸總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸失敗次數(shù);

根據(jù)所述登陸總次數(shù)和所述登陸失敗次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登錄失敗率。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程響應(yīng)時延;

所述根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)包括:

獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;

獲取所述正常報文中所有的進程響應(yīng)報文的接收時間;

獲取與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間;

根據(jù)所述所有的進程響應(yīng)報文的接收時間,以及與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程響應(yīng)時延。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程速率;

所述根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)包括:

獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;

獲取所述正常報文中服務(wù)器發(fā)送給客戶端的所有報文;

根據(jù)所述服務(wù)器發(fā)送給客戶端的所有報文的長度,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程速率。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程掉線率;

所述根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)包括:

獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;

根據(jù)所述正常報文中的退出響應(yīng)報文的數(shù)量,獲取第一預(yù)設(shè)時間段內(nèi)正常退出次數(shù);

獲取第一預(yù)設(shè)時間段內(nèi)的退出總次數(shù);

根據(jù)所述正常退出次數(shù)和所述退出總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的進程掉線率。

另一方面,本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測裝置,所述裝置包括:

獲取單元,用于獲取第一預(yù)設(shè)時間段內(nèi)預(yù)設(shè)業(yè)務(wù)的所有報文;

分類單元,用于根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的不同業(yè)務(wù)階段;

分析單元,用于根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù);其中,不同的業(yè)務(wù)階段對應(yīng)不同的質(zhì)量指標。

可選的,所述預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)階段包括登陸階段和進程階段;

所述分類單元具體用于:

根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文分為登陸類報文或進程類報文;

其中,所述登陸類報文與所述登陸階段對應(yīng),所述進程類報文與所述進程階段對應(yīng);所述預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)階段包括登陸階段和進程階段;

所述分析單元具體用于:

根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù);

根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登陸時延;

所述分析單元具體用于:

獲取所述第一預(yù)設(shè)時間段內(nèi)所有登陸響應(yīng)報文的接收時間;

獲取與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間;

根據(jù)所述所有登陸響應(yīng)報文的接收時間,以及與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸時延。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登錄失敗率;

所述分析單元具體用于:

根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸請求報文的數(shù)量,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸總次數(shù);

根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸響應(yīng)報文的數(shù)量和所述登陸總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸失敗次數(shù);

根據(jù)所述登陸總次數(shù)和所述登陸失敗次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登錄失敗率。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程響應(yīng)時延;

所述分析單元具體用于:

獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;

獲取所述正常報文中所有的進程響應(yīng)報文的接收時間;

獲取與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間;

根據(jù)所述所有的進程響應(yīng)報文的接收時間,以及與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程響應(yīng)時延。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程速率;

所述分析單元具體用于:

獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;

獲取所述正常報文中服務(wù)器發(fā)送給客戶端的所有報文;

根據(jù)所述服務(wù)器發(fā)送給客戶端的所有報文的長度,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程速率。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程掉線率;

所述分析單元具體用于:

獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;

根據(jù)所述正常報文中的退出響應(yīng)報文的數(shù)量,獲取第一預(yù)設(shè)時間段內(nèi)正常退出次數(shù);

獲取第一預(yù)設(shè)時間段內(nèi)的退出總次數(shù);

根據(jù)所述正常退出次數(shù)和所述退出總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的進程掉線率。

本發(fā)明實施例提供了本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法及裝置,包括:獲取第一預(yù)設(shè)時間段內(nèi)預(yù)設(shè)業(yè)務(wù)的所有報文。根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的不同業(yè)務(wù)階段。根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù);其中,不同的業(yè)務(wù)階段對應(yīng)不同的質(zhì)量指標。相較于現(xiàn)有技術(shù),dpi分析器將獲取的所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,按照報文類型進行不同的處理操作,而報文類型對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的某一個特定業(yè)務(wù)階段,從而可以準確地反映出登錄失敗、游戲過程卡頓、游戲掉線等精準化質(zhì)量指標,這些精準化質(zhì)量指標更為貼近用戶真實的網(wǎng)絡(luò)質(zhì)量體驗,同時為網(wǎng)絡(luò)故障的準確定位與故障修復(fù)提供的便利,因此提升了用戶滿意度。

附圖說明

圖1為本發(fā)明實施例提供的一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法的流程示意圖1;

圖2為本發(fā)明實施例提供的一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法的流程示意圖2;

圖3為本發(fā)明實施例提供的一種網(wǎng)絡(luò)質(zhì)量的評估檢測裝置的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。

實施例一

本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法,應(yīng)用于dpi分析器,所述dpi分析器與至少一個服務(wù)器連接,同時與至少一個客戶端連接,可以接收任意一個服務(wù)器發(fā)送給任意一個客戶端的報文,也可以接收任意一個客戶端發(fā)送給任意一個服務(wù)器的報文。如圖1所示,所述網(wǎng)絡(luò)質(zhì)量的評估檢測方法包括:

步驟101、獲取第一預(yù)設(shè)時間段內(nèi)預(yù)設(shè)業(yè)務(wù)的所有報文。

示例的,第一預(yù)設(shè)時間段內(nèi),不同的客戶端正在運行的業(yè)務(wù)可能是不同的,由于每個客戶端均與dpi分析器連接,因此dpi分析器在第一預(yù)設(shè)時間段內(nèi)可以接收到很多不同業(yè)務(wù)的報文,每個報文的報文特征包括所屬業(yè)務(wù)的標識。dpi分析器可以首先獲取第一預(yù)設(shè)時間段內(nèi)接收到的全部報文,然后根據(jù)每個報文的特征中的所屬業(yè)務(wù)的標識,分別識別每個報文,獲取所述預(yù)設(shè)業(yè)務(wù)的報文。具體的,可以通過傳統(tǒng)的dpi識別技術(shù)或ip+port識別技術(shù)識別報文的特征中的所屬業(yè)務(wù)的標識。在實際應(yīng)用中,所述第一預(yù)設(shè)時間段,可以根據(jù)具體情況進行設(shè)定,本發(fā)明實施例對此不做限定。所述預(yù)設(shè)業(yè)務(wù)為需要進行質(zhì)量評估的業(yè)務(wù),例如,可以為游戲業(yè)務(wù)。所述全部報文包括由客戶端發(fā)送給服務(wù)器的報文和由服務(wù)器發(fā)送給客戶端的報文,所述客戶端可以是電腦客戶端或手機客戶端,本發(fā)明實施例對此不做限定。

步驟102、根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的不同業(yè)務(wù)階段。

示例的,本發(fā)明實施例以預(yù)設(shè)業(yè)務(wù)是游戲業(yè)務(wù)為例進行說明,dpi分析器在獲取到游戲業(yè)務(wù)的報文后,還需要對游戲業(yè)務(wù)的報文進行分類??蛇x的,所述報文的特征還包括階段標識,不同的階段對應(yīng)的階段標識不同,所述階段標識可以為報文的udp內(nèi)容;也可以為報文的url(uniformresourcelocator,統(tǒng)一資源定位符)的內(nèi)容及url的相關(guān)參數(shù)。由此可知,dpi分析器可以根據(jù)報文的特征中的階段標識對游戲業(yè)務(wù)的報文進行分類,例如,可以將游戲業(yè)務(wù)的報文分為登陸類報文和進程類報文。所述登陸類報文與游戲業(yè)務(wù)的登陸階段對應(yīng),所述進程類報文與游戲業(yè)務(wù)的進程階段對應(yīng)。

步驟103、根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的 質(zhì)量指標的評價參數(shù);其中,不同的業(yè)務(wù)階段對應(yīng)不同的質(zhì)量指標。

示例的,在獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù)之前,可以首先設(shè)置質(zhì)量指標規(guī)則。所述質(zhì)量指標規(guī)則指示了登陸階段和進程階段對應(yīng)的不同的質(zhì)量指標,登陸階段對應(yīng)的質(zhì)量指標可以包括登陸時延、登陸失敗率,進程階段對應(yīng)的質(zhì)量指標可以包括進程時延、進程速率、進程掉線率。在獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù)時,可以根據(jù)業(yè)務(wù)階段對應(yīng)的報文計算該業(yè)務(wù)階段對應(yīng)的質(zhì)量指標,獲取該業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù)。

這樣一來,dpi分析器將獲取的所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)的業(yè)務(wù)階段不同,不同的業(yè)務(wù)階段對應(yīng)的質(zhì)量指標不同,因此可以準確地反映出不同的業(yè)務(wù)階段的網(wǎng)絡(luò)質(zhì)量,能夠為網(wǎng)絡(luò)故障的準確定位與故障修復(fù)提供便利,因此提升了用戶滿意度。

可選的,所述預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)階段可以包括登陸階段和進程階段。在根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類時,可以根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文分為登陸類報文或進程類報文;其中,所述登陸類報文與所述登陸階段對應(yīng),所述進程類報文與所述進程階段對應(yīng)。此時可以根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù);根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)。

示例的,本發(fā)明實施例以預(yù)設(shè)業(yè)務(wù)是游戲業(yè)務(wù)為例進行說明,可以首先根據(jù)報文的特征中的階段標識,將游戲業(yè)務(wù)的所有報文分為登陸類報文或進程類報文。然后,可以根據(jù)登陸類報文以及登陸時延的算法,計算登陸時延的評價參數(shù);根據(jù)登陸類報文以及登陸失敗率的算法,計算登陸失敗率的評價參數(shù)。同時,可以根據(jù)進程類報文以及進程時延的算法,計算進程時延的評價參數(shù);根據(jù)進程類報文以及進程速率的算法,計算進程速率的評價參數(shù);根據(jù)進程類報文以及進程掉線率的算法,計算進程掉線率的評價參數(shù)。實際應(yīng)用中,登陸時延的算法,登陸失敗率的算法,進程時延的算法,進程速率的算法,進程掉線率的算法可以根據(jù)具體情況進行設(shè)定,通常情況下是根據(jù)領(lǐng)域內(nèi)的統(tǒng)計結(jié)果分析得出的,本發(fā)明實施例再次不做贅述。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登陸時延。在根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù)時,首先可以獲取所述第一預(yù)設(shè)時間段內(nèi)所有登陸響應(yīng)報文的接收時間,獲取與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間。然后根據(jù)所述所有登陸響應(yīng)報文的接收時間,以及與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸時延。

示例的,所述登陸類報文包括登陸響應(yīng)報文和登陸請求報文。以第一登陸響應(yīng)報文和第一登陸請求報文為例,其中第一預(yù)設(shè)時間段內(nèi)第一登陸響應(yīng)報文的接收時間為dpi分析器獲取第一登陸響應(yīng)報文的時刻,第一登陸請求報文的接收時間為dpi分析器獲取第一登陸請求報文的時刻,根據(jù)上述兩個時刻,計算第一響應(yīng)時延,所述第一響應(yīng)時延為第一登陸響應(yīng)報文的接收時間與第一登陸請求報文的接收時間之差。所述第一登陸響應(yīng)報文為第一預(yù)設(shè)時間段內(nèi)所有登陸響應(yīng)報文中的任意一個,所述第一登陸請求報文為與第一登陸響應(yīng)報文對應(yīng)的登陸請求報文。同樣的,根據(jù)上述方法可以計算出第一預(yù)設(shè)時間段內(nèi)其他登陸響應(yīng)報文與對應(yīng)的登陸請求報文的響應(yīng)時延。所述第一預(yù)設(shè)時間段內(nèi)的登陸時延可以為第一預(yù)設(shè)時間段內(nèi),所有響應(yīng)時延中的最大響應(yīng)時延、最小響應(yīng)時延,或者所有響應(yīng)時延的平均值,其中平均值可以為算術(shù)平均值或加權(quán)平均值,本發(fā)明實施例在此不做限定。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登錄失敗率。在根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù)時,可以首先根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸請求報文的數(shù)量,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸總次數(shù),然后根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸響應(yīng)報文的數(shù)量和所述登陸總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸失敗次數(shù),進而根據(jù)所述登陸總次數(shù)和所述登陸失敗次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登錄失敗率。

示例的,在登陸業(yè)務(wù)階段,客戶端會向服務(wù)器發(fā)送一個或多個登陸請求報文,客戶端每發(fā)送一個登陸請求報文都代表一次登陸操作,因此,所述登陸總次數(shù)即為第一預(yù)設(shè)時間段內(nèi)登陸請求報文數(shù)量。但是并不是每次都能夠成功登 陸,還會出現(xiàn)登陸失敗的情況,只有在登陸操作成功時,服務(wù)器才會向客戶端發(fā)送登陸響應(yīng)報文,因此,所述登陸成功次數(shù)為第一預(yù)設(shè)時間段內(nèi)登陸響應(yīng)報文的數(shù)量。因此,第一預(yù)設(shè)時間段內(nèi)的登陸失敗次數(shù)為所述登陸總次數(shù)與所述登陸成功次數(shù)之差,進而可以獲取到第一預(yù)設(shè)時間段內(nèi)的登陸失敗率。具體的,可以通過公式(2)計算所述登錄失敗率a,所述公式(2)為其中n1為所述登陸失敗次數(shù),n2為所述登陸總次數(shù)。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程響應(yīng)時延。在根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)時,可以首先獲取所述進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文,然后獲取所述正常報文中所有的進程響應(yīng)報文的接收時間和與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間,進而根據(jù)所述所有的進程響應(yīng)報文的接收時間,以及與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程響應(yīng)時延。

示例的,進程類報文中包括反應(yīng)業(yè)務(wù)內(nèi)容的正常報文,以及具有服務(wù)性質(zhì)或其它用途的非正常報文,正常報文與非正常報文的內(nèi)容不同,因此可以根據(jù)報文的內(nèi)容,確定出所述進程類報文中的正常報文。然后,獲取所述正常報文中所有的進程響應(yīng)報文的接收時間和與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間。例如,第一進程響應(yīng)報文的接收時間為dpi分析器獲取第一進程響應(yīng)報文的時刻,第一進程請求報文的接收時間為dpi分析器獲取第一進程請求報文的時刻。根據(jù)上述兩個時刻,即可計算出第一進程時延,所述第一進程時延為第一進程響應(yīng)報文的接收時間與第一進程請求報文的接收時間之差。所述第一進程響應(yīng)報文為正常報文中所有進程響應(yīng)報文中的任意一個,所述第一進程請求報文為與第一進程響應(yīng)報文對應(yīng)的進程請求報文。同樣的,根據(jù)上述方法可以計算出第一預(yù)設(shè)時間段內(nèi)其他進程響應(yīng)報文與對應(yīng)的進程請求報文的進程時延,所述第一預(yù)設(shè)時間段內(nèi)的進程響應(yīng)時延可以為第一預(yù)設(shè)時間段內(nèi)所有進程時延中的最大進程時延或最小進程時延,或者可以為所有進程時 延的平均值,其中平均值可以為算術(shù)平均值或加權(quán)平均值。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程速率。在根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)時,可以首先獲取所述進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文,然后獲取所述正常報文中服務(wù)器發(fā)送給客戶端的所有報文,進而根據(jù)所述服務(wù)器發(fā)送給客戶端的所有報文的長度,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程速率。

示例的,所述正常報文為進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的報文,所述正常報文中包括服務(wù)器發(fā)送給客戶端的報文和客戶端發(fā)送給服務(wù)器的報文,獲取正常報文中服務(wù)器發(fā)送給客戶端的報文,根據(jù)服務(wù)器發(fā)送給客戶端的每個報文的長度,計算服務(wù)器發(fā)送給客戶端的所有報文的長度之和,所述報文的長度之和即為第一預(yù)設(shè)時間段內(nèi)的進程速率。具體的,可以通過公式(4)獲取所述進程速率k,所述公式(4)為其中l(wèi)i為第i個報文的長度,n3為報文的總個數(shù)。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程掉線率。在根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)時,可以首先獲取所述進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文,進而根據(jù)所述正常報文中的退出響應(yīng)報文的數(shù)量,獲取第一預(yù)設(shè)時間段內(nèi)正常退出次數(shù),然后獲取第一預(yù)設(shè)時間段內(nèi)的退出總次數(shù),繼而根據(jù)所述正常退出次數(shù)和所述退出總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的進程掉線率。

示例的,所述正常報文為進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的報文。首先獲取第一預(yù)設(shè)時間段內(nèi)正常退出次數(shù)。正常退出的判斷方式為兩種。第一種,當采用tcp傳輸方式傳輸報文時,dpi分析器會首先獲取退出請求報文,若為正常退出,則dpi分析器會獲取到與該退出請求報文相對應(yīng)的退出響應(yīng)報文。因此,當采用tcp傳輸方式時,正常退出次數(shù)為第一預(yù)設(shè)時間段內(nèi),退出響應(yīng)報文的數(shù)量。

第二種,當采用udp傳輸方式傳輸報文時,若dpi分析器在獲取到第一客戶端發(fā)送的第一退出請求報文之后,檢測到第一客戶端所對應(yīng)的進程速率明 顯下降時,說明第一客戶端是正常退出一次。具體的,首先,設(shè)置第二預(yù)設(shè)時間段,從dpi分析器獲取到第一客戶端發(fā)送的第一退出請求報文的時刻開始,獲取第一個第二預(yù)設(shè)時間段內(nèi)第一客戶端的進程速率,所述第一客戶端的進程速率為第二預(yù)設(shè)時間段內(nèi)服務(wù)器發(fā)送給第一客戶端的所有報文的長度之和。然后獲取第二個第二預(yù)設(shè)時間段內(nèi)第一客戶端的進程速率,若所述第二個第二預(yù)設(shè)時間段內(nèi)第一客戶端的進程速率與第一個第二預(yù)設(shè)時間段內(nèi)第一客戶端的進程速率相比,下降百分比大于第一預(yù)設(shè)閾值時,說明第一客戶端所對應(yīng)的進程速率明顯下降。其中第一預(yù)設(shè)閾值可以根據(jù)具體情況進行設(shè)置。

示例的,可以通過第一預(yù)設(shè)時間段內(nèi)客戶端的進程速率明顯下降的次數(shù),確定第一預(yù)設(shè)時間段內(nèi)退出總次數(shù),所述退出總次數(shù)包括正常退出次數(shù)和掉線次數(shù)。具體的,首先設(shè)置預(yù)設(shè)時間間隔,從第一預(yù)設(shè)時間段的起始時刻開始,依次獲取每個預(yù)設(shè)時間間隔的每個客戶端的進程速率,以第一客戶端為例,若第i+1個預(yù)設(shè)時間間隔中第一客戶端的進程速率與第i個預(yù)設(shè)時間間隔中第一客戶端的進程速率相比,下降百分比大于第二預(yù)設(shè)閾值時,說明第一客戶端所對應(yīng)的進程速率明顯下降,即第一客戶端退出一次。依照上述方法,分別計算出每個客戶端在第一預(yù)設(shè)時間段內(nèi)的退出次數(shù),然后根據(jù)每個客戶端在第一預(yù)設(shè)時間段內(nèi)的退出次數(shù),獲取第一預(yù)設(shè)時間段內(nèi)的退出總次數(shù),上述退出總次數(shù)為每個客戶端在第一預(yù)設(shè)時間段內(nèi)的退出次數(shù)之和。

進而,根據(jù)所述正常退出次數(shù)和所述退出總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的進程掉線率。所述掉線次數(shù)為所述退出總次數(shù)與所述正常退出次數(shù)之差。示例的,可以通過公式(5)確定所述進程掉線率b,所述公式(5)為其中n3為所述掉線次數(shù),n4為所述退出總次數(shù)。

本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法,包括:獲取第一預(yù)設(shè)時間段內(nèi)預(yù)設(shè)業(yè)務(wù)的所有報文。根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的不同業(yè)務(wù)階段。根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù);其中,不 同的業(yè)務(wù)階段對應(yīng)不同的質(zhì)量指標。相較于現(xiàn)有技術(shù),dpi分析器將獲取的所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,按照報文類型進行不同的處理操作,而報文類型對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的某一個特定業(yè)務(wù)階段,從而可以準確地反映出登錄失敗、游戲過程卡頓、游戲掉線等精準化質(zhì)量指標,這些精準化質(zhì)量指標更為貼近用戶真實的網(wǎng)絡(luò)質(zhì)量體驗,同時為網(wǎng)絡(luò)故障的準確定位與故障修復(fù)提供的便利,因此提升了用戶滿意度。

實施例二

本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法,應(yīng)用于dpi分析器,所述dpi分析器與至少一個服務(wù)器連接,同時與至少一個客戶端連接,可以獲取任意一個服務(wù)器發(fā)送給任意一個客戶端的報文,也可以獲取任意一個客戶端發(fā)送給任意一個服務(wù)器的報文。其中,所述dpi是一種基于應(yīng)用層的流量檢測和控制技術(shù),當ip數(shù)據(jù)包、tcp或udp數(shù)據(jù)流通過基于dpi技術(shù)的帶寬管理系統(tǒng)時,該系統(tǒng)通過深入讀取ip包載荷的內(nèi)容來對osi七層協(xié)議中的應(yīng)用層信息進行重組,從而得到整個應(yīng)用程序的內(nèi)容,然后采集全量網(wǎng)絡(luò)流量數(shù)據(jù),通過大數(shù)據(jù)匹配、計算得到質(zhì)量指標,客觀衡量網(wǎng)絡(luò)質(zhì)量。需要說明的是,本發(fā)明實施例以游戲業(yè)務(wù)為例進行說明,并不對此做出限定。如圖2所示,所述方法包括:

步驟201、設(shè)置質(zhì)量指標規(guī)則,執(zhí)行步驟202。

示例的,所述質(zhì)量指標規(guī)則指示了登陸階段和進程階段對應(yīng)的不同的質(zhì)量指標,登陸階段對應(yīng)的質(zhì)量指標可以包括登陸時延、登陸失敗率,進程階段對應(yīng)的質(zhì)量指標可以包括進程時延、進程速率、進程掉線率。

步驟202、獲取并存儲第一預(yù)設(shè)時間段內(nèi)的全部報文以及每個報文的接收時間,執(zhí)行步驟203。

示例的,所述全部報文包括:任意一個服務(wù)器發(fā)送給任意一個客戶端的報文、任意一個客戶端發(fā)送給任意一個服務(wù)器的報文。所述每個報文的接收時間為dpi分析器獲取該報文的時刻。實際應(yīng)用中,所述第一預(yù)設(shè)時間段可以根據(jù)具體情況進行設(shè)定,本發(fā)明實施例對此不做限定。

步驟203、識別獲取到的全部報文中的游戲業(yè)務(wù)報文,執(zhí)行步驟204。

示例的,由于每個客戶端正在運行的業(yè)務(wù)不同,因此dpi分析器接收到的報文包括多種業(yè)務(wù)的報文,可以分別根據(jù)不同業(yè)務(wù)報文對不同的業(yè)務(wù)的網(wǎng)絡(luò)質(zhì)量進行檢測,本發(fā)明實施例以對游戲業(yè)務(wù)的網(wǎng)絡(luò)質(zhì)量進行檢測為例,可以根據(jù)報文特征中的所屬業(yè)務(wù)的標識,識別所述報文中的游戲業(yè)務(wù)報文。dpi分析器識別游戲業(yè)務(wù)報文的方法可以為:傳統(tǒng)的dpi識別技術(shù)或ip+port(端口)技術(shù)。

所述傳統(tǒng)的dpi識別技術(shù)為當所述報文通過dpi分析器時,dpi分析器對所述報文中ip數(shù)據(jù)包的載荷內(nèi)容進行深度解析,然后對osi七層協(xié)議中的應(yīng)用層信息進行重組,通過游戲業(yè)務(wù)報文所攜帶的特征指紋識別游戲業(yè)務(wù)報文。所述報文可以包括ip數(shù)據(jù)包、tcp或者udp數(shù)據(jù)流。示例的,以魔獸世界游戲業(yè)務(wù)為例,該游戲涉及的每個報文的報文特征中的所屬業(yè)務(wù)的標識可以均為“worldofwarcraft”字符串。例如,dpi分析器可以獲取ip數(shù)據(jù)包中報文特征包含“worldofwarcraft”字符串的數(shù)據(jù)流,即可獲取游戲業(yè)務(wù)的報文。

所述的ip+port技術(shù)為判斷dpi分析器中是否存在所述報文中服務(wù)器端的ip和port,每個業(yè)務(wù)可能對應(yīng)多個服務(wù)器端的ip和port。以游戲業(yè)務(wù)為例,初始化時,可以在dpi分析器設(shè)置特征列表,所述特征列表中記錄了該游戲業(yè)務(wù)對應(yīng)的服務(wù)器端的ip和port,在所有報文中獲取游戲業(yè)務(wù)報文時,可以判斷當前報文服務(wù)器端的ip和port是否記錄在特征列表中,若特征列表中存在當前報文服務(wù)器端的ip和port,則所述報文是游戲業(yè)務(wù)報文;若特征列表中不存在當前報文服務(wù)器端的ip和port,則所述報文不是游戲業(yè)務(wù)報文。

示例的,可以采用靜態(tài)方法存儲所述特征列表。示例的,以魔獸世界游戲業(yè)務(wù)為例。首先,獲取魔獸世界游戲業(yè)務(wù)對應(yīng)的服務(wù)器端的ip和port。具體的,初始化時,根據(jù)報文的發(fā)送方向,獲取已識別為魔獸世界業(yè)務(wù)報文。所述發(fā)送方向為由客戶端發(fā)送至服務(wù)器,或由服務(wù)器發(fā)送至客戶端。然后,根據(jù)報文的發(fā)送方向,獲取報文的五元組中的ip和port。所述五元組包括源ip、源port、目的ip、目的port、協(xié)議。當報文是由客戶端發(fā)送給服務(wù)器的報文時,獲取目 的ip和目的port;當所述報文是由服務(wù)器發(fā)送給客戶端的報文時,獲取源ip和源port。然后將獲取到的目的ip和目的port,以及源ip和源port存儲在特征列表中。示例的,還可以獲取游戲安裝文件中所涉及到的服務(wù)器的ip和port,并將所述ip和port存儲在特征列表中。

示例的,還可以在游戲業(yè)務(wù)過程中,建立該特征列表,即在游戲業(yè)務(wù)過程中,將獲取到該游戲業(yè)務(wù)對應(yīng)的服務(wù)器端的ip和port依次存儲于特征列表中。示例的,首先,在游戲業(yè)務(wù)過程中,會獲取到服務(wù)器的ip地址列表。然后,通過解析所述ip地址列表,提取服務(wù)器端的ip和port。繼而,實時將所述ip和port存儲于特征列表中。

步驟204、根據(jù)報文的特征中的階段標識,對所述報文進行分類;若所述報文為登陸類報文,執(zhí)行步驟205;若所述報文為進程類報文,執(zhí)行步驟211。

示例的,相同業(yè)務(wù)階段的報文具有相同的階段標識。實際應(yīng)用中,通過對qq視頻斗地主、英雄聯(lián)盟、穿越火線、部落守衛(wèi)戰(zhàn)、大鬧天宮等10余款熱門游戲過程的分析,可以將qq視頻斗地主的游戲業(yè)務(wù)分為:登陸階段、進程階段,所述登陸階段包括賬號登陸階段,所述進程階段包括游戲跳轉(zhuǎn)階段、游戲登陸階段、游戲階段。以下說明以qq視頻斗地主游戲業(yè)務(wù)為例,但不限于此款游戲業(yè)務(wù)。

若為賬號登陸階段,客戶端以udp的方式,向ip地址為123.151.13.140的服務(wù)器的8000端口發(fā)送請求報文。所述請求報文的特征為udp[0]=x"02"&&udp[1..4]=x"50060825"&&udp[7..10]=源qq賬號16進制數(shù)&&lastbyte=x"03"。服務(wù)器向客戶端發(fā)送響應(yīng)報文。所述響應(yīng)報文的特征為udp[0]=x"02"&&udp[1..4]=x"50060827"&&udp[7..10]=源qq賬號10進制數(shù)&&lastbyte=x"03"。

若為游戲跳轉(zhuǎn)階段,請求報文為get請求報文,響應(yīng)報文為http302應(yīng)答報文。所述應(yīng)答報文的特征為:host(主機)為ptlogin2.qq.com;動作為jump(跳轉(zhuǎn));url(uniformresourcelocator,統(tǒng)一資源定位符)中aid(游戲id(identification,身份標識))為7000201;u1(目的url)中含有"gameid%3d131" 和"appid%3d131"。所述7000201和131,在實際應(yīng)用中,可以根據(jù)大量報文分析或不同嘗試獲取。

若為游戲登陸階段,請求報文為get請求報文,所述請求報文用于檢查簽名,響應(yīng)報文為http302應(yīng)答報文。所述應(yīng)答報文的特征為:host為ptlogin4.minigame.qq.com;動作為check_sig;uin為qq賬號;service(服務(wù)器)需要檢測的操作為jump;s_url為要跳轉(zhuǎn)的url。

若為游戲階段,請求報文為get請求報文,所述請求報文的特征為:url為最終的跳轉(zhuǎn)url,即“social.minigame.qq.com/cgi-bin/social/mission_dir_tips”;appid為131;gameid為131。響應(yīng)報文為http200應(yīng)答報文。所述應(yīng)答報文包括基本信息。

步驟205、獲取所述第一預(yù)設(shè)時間段內(nèi)所有登陸響應(yīng)報文的接收時間,執(zhí)行步驟206。

步驟206、獲取與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間,執(zhí)行步驟207。

步驟207、根據(jù)所述所有登陸響應(yīng)報文的接收時間,以及與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸時延,執(zhí)行步驟208。

示例的,可以根據(jù)第一登陸響應(yīng)報文的接收時間t2和第一請求報文的接收時間t1,獲取第一響應(yīng)時延,所述第一響應(yīng)時延為第一登陸響應(yīng)報文的接收時間與第一登陸請求報文的接收時間之差。同樣的,根據(jù)上述方法可以計算出其他登陸響應(yīng)報文與對應(yīng)的登陸請求報文的響應(yīng)時延,并根據(jù)每個登陸響應(yīng)報文與登陸請求報文的響應(yīng)時延,計算出第一預(yù)設(shè)時間段內(nèi)的登陸時延,具體的,可以通過公式(1)獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸時延t1,所述公式(1)為其中,t2i為第i個登陸響應(yīng)報文的接收時間,t1i為第i個請求報文的接收時間,n1為第一預(yù)設(shè)時間段內(nèi)登陸響應(yīng)報文的總個數(shù)。

步驟208、根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸請求報文的數(shù)量,獲 取所述第一預(yù)設(shè)時間段內(nèi)的登陸總次數(shù),執(zhí)行步驟209。

示例的,所述登陸總次數(shù)與接收到的登陸請求報文的數(shù)量相同。

步驟209、根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸響應(yīng)報文的數(shù)量和所述登陸總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸失敗次數(shù),執(zhí)行步驟210。

示例的,登陸成功后,dpi分析器能夠獲取到與登陸請求報文對應(yīng)的登陸響應(yīng)報文,因此登陸響應(yīng)報文可以表征登陸成功次數(shù)吧,則登陸失敗次數(shù)為登陸總次數(shù)與登陸成功次數(shù)之差。

步驟210、根據(jù)所述登陸總次數(shù)和所述登陸失敗次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登錄失敗率,本流程結(jié)束。

具體的,可以根據(jù)公式(2)計算所述登錄失敗率a,所述公式(2)為其中n1為所述登陸失敗次數(shù),n2為所述登陸總次數(shù)。

步驟211、獲取第一預(yù)設(shè)時間段內(nèi),所述進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文,執(zhí)行步驟212。

步驟212、獲取第一預(yù)設(shè)時間段內(nèi),所述正常報文中所有的進程響應(yīng)報文的接收時間,執(zhí)行步驟213。

步驟213、獲取第一預(yù)設(shè)時間段內(nèi),與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間,執(zhí)行步驟214。

步驟214、根據(jù)所述所有的進程響應(yīng)報文的接收時間,以及與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程響應(yīng)時延,執(zhí)行步驟215。

示例的,可以根據(jù)第一進程響應(yīng)報文的接收時間t4和第一進程請求報文的接收時間t3,獲取第一進程時延,所述第一進程時延為第一進程響應(yīng)報文的接收時間與第一進程請求報文的接收時間之差。根據(jù)上述方法可以計算出第一預(yù)設(shè)時間段內(nèi)其他進程響應(yīng)報文與對應(yīng)的進程請求報文的進程時延,并且根據(jù)每個進程響應(yīng)報文與對應(yīng)的進程請求報文的進程時延,計算出第一預(yù)設(shè)時間段內(nèi)的進程響應(yīng)時延。具體的,可以通過公式(3)獲取第一預(yù)設(shè)時間段內(nèi)的所述 進程響應(yīng)時延t2。所述公式(3)為其中,t3i為第i個進程響應(yīng)報文的接收時間,t4i為第i個進程請求報文的接收時間,n2為第一預(yù)設(shè)時間段內(nèi)進程響應(yīng)報文的總個數(shù)。

步驟215、獲取第一預(yù)設(shè)時間段內(nèi),所述正常報文中服務(wù)器發(fā)送給客戶端的所有報文,執(zhí)行步驟216。

步驟216、根據(jù)所述服務(wù)器發(fā)送給客戶端的所有報文的長度,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程速率,執(zhí)行步驟217。

示例的,所述第一預(yù)設(shè)時間段內(nèi)的進程速率為第一預(yù)設(shè)時間段內(nèi)服務(wù)器發(fā)送給客戶端的所有報文的長度之和。

步驟217、根據(jù)所述正常報文中的退出響應(yīng)報文的數(shù)量,獲取第一預(yù)設(shè)時間段內(nèi)正常退出次數(shù),執(zhí)行步驟218。

具體步驟可以參考上述實施例的具體描述,本發(fā)明實施例對此不做贅述。

步驟218、獲取第一預(yù)設(shè)時間段內(nèi)的退出總次數(shù),執(zhí)行步驟219。

具體步驟可以參考上述實施例的具體描述,本發(fā)明實施例對此不做贅述。

步驟219、根據(jù)所述正常退出次數(shù)和所述退出總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的進程掉線率,本流程結(jié)束。

具體的,可以通過公式(5)確定所述進程掉線率b,所述公式(5)為其中n3為所述掉線次數(shù),n4為所述退出總次數(shù)。所述掉線次數(shù)為所述正常退出次數(shù)和所述退出總次數(shù)之差。

需要說明的是,本發(fā)明實施例提供的網(wǎng)絡(luò)質(zhì)量的評估檢測方法步驟的先后順序可以進行適當調(diào)整,步驟也可以根據(jù)情況進行相應(yīng)增減,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化的方法,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi),因此不再贅述。

本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測方法,相較于現(xiàn)有技術(shù),dpi分析器將獲取的所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,按照報文類型進行不同的處理操作,而報文類型對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的某一個特定業(yè)務(wù)階段,從而可以準 確地反映出登錄失敗、游戲過程卡頓、游戲掉線等精準化質(zhì)量指標,這些精準化質(zhì)量指標更為貼近用戶真實的網(wǎng)絡(luò)質(zhì)量體驗,同時為網(wǎng)絡(luò)故障的準確定位與故障修復(fù)提供的便利,因此提升了用戶滿意度。

實施例三

本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測裝置30,如圖3所示,所述終端30包括:

獲取單元301,用于獲取第一預(yù)設(shè)時間段內(nèi)預(yù)設(shè)業(yè)務(wù)的所有報文。

分類單元302,用于根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的不同業(yè)務(wù)階段。

分析單元303,用于根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù);其中,不同的業(yè)務(wù)階段對應(yīng)不同的質(zhì)量指標。

這樣一來,dpi分析器將獲取的所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)的業(yè)務(wù)階段不同,不同的業(yè)務(wù)階段對應(yīng)的質(zhì)量指標不同,因此可以準確地反映出不同的業(yè)務(wù)階段的網(wǎng)絡(luò)質(zhì)量,能夠為網(wǎng)絡(luò)故障的準確定位與故障修復(fù)提供便利,因此提升了用戶滿意度。

可選的,所述預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)階段包括登陸階段和進程階段。所述分類單元302具體用于:根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文分為登陸類報文或進程類報文。其中,所述登陸類報文與所述登陸階段對應(yīng),所述進程類報文與所述進程階段對應(yīng);所述預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)階段包括登陸階段和進程階段。所述分析單元具體用于:根據(jù)所述登陸類報文,獲取所述登陸階段對應(yīng)的質(zhì)量指標的評價參數(shù);根據(jù)所述進程類報文,獲取所述進程階段對應(yīng)的質(zhì)量指標的評價參數(shù)。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登陸時延。所述分析單元303具體用于:獲取所述第一預(yù)設(shè)時間段內(nèi)所有登陸響應(yīng)報文的接收時間;獲取與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間;根據(jù)所述所有登陸響應(yīng)報文的接收時間,以及與所述所有登陸響應(yīng)報文對應(yīng)的登陸請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸時延。

可選的,所述登陸階段對應(yīng)的質(zhì)量指標包括登錄失敗率。所述分析單元303具體用于:根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸請求報文的數(shù)量,獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸總次數(shù);根據(jù)所述第一預(yù)設(shè)時間段內(nèi)接收到的登陸響應(yīng)報文的數(shù)量和所述登陸總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登陸失敗次數(shù);根據(jù)所述登陸總次數(shù)和所述登陸失敗次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的登錄失敗率。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程響應(yīng)時延。所述分析單元303具體用于:獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;獲取所述正常報文中所有的進程響應(yīng)報文的接收時間;獲取與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間;根據(jù)所述所有的進程響應(yīng)報文的接收時間,以及與所述所有的進程響應(yīng)報文對應(yīng)的進程請求報文的接收時間,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程響應(yīng)時延。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程速率。所述分析單元303具體用于:獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;獲取所述正常報文中服務(wù)器發(fā)送給客戶端的所有報文;根據(jù)所述服務(wù)器發(fā)送給客戶端的所有報文的長度,獲取所述第一預(yù)設(shè)時間段內(nèi)的進程速率。

可選的,所述進程階段對應(yīng)的質(zhì)量指標包括進程掉線率。所述分析單元303具體用于:獲取所述第一預(yù)設(shè)時間段內(nèi)進程類報文中反應(yīng)業(yè)務(wù)內(nèi)容的正常報文;根據(jù)所述正常報文中的退出響應(yīng)報文的數(shù)量,獲取第一預(yù)設(shè)時間段內(nèi)正常退出次數(shù);獲取第一預(yù)設(shè)時間段內(nèi)的退出總次數(shù);根據(jù)所述正常退出次數(shù)和所述退出總次數(shù),獲取所述第一預(yù)設(shè)時間段內(nèi)的進程掉線率。

需要說明的是,第一,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

第二,在實際應(yīng)用中,所述獲取單元301、分類單元302和分析單元303、均可由位于網(wǎng)絡(luò)質(zhì)量的評估檢測裝置30中的中央處理器(centralprocessingunit,cpu)、微處理器(microprocessorunit,mpu)、數(shù)字信號處理器(digital signalprocessor,dsp)、或現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)等實現(xiàn)。

本發(fā)明實施例提供一種網(wǎng)絡(luò)質(zhì)量的評估檢測裝置,包括:獲取單元,用于獲取第一預(yù)設(shè)時間段內(nèi)預(yù)設(shè)業(yè)務(wù)的所有報文;分類單元,用于根據(jù)報文的特征,將所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,不同類型的報文對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的不同業(yè)務(wù)階段;分析單元,用于根據(jù)每個業(yè)務(wù)階段對應(yīng)類型的報文,獲取每個業(yè)務(wù)階段對應(yīng)的質(zhì)量指標的評價參數(shù);其中,不同的業(yè)務(wù)階段對應(yīng)不同的質(zhì)量指標。相較于現(xiàn)有技術(shù),dpi分析器將獲取的所述預(yù)設(shè)業(yè)務(wù)的所有報文進行分類,按照報文類型進行不同的處理操作,而報文類型對應(yīng)所述預(yù)設(shè)業(yè)務(wù)的某一個特定業(yè)務(wù)階段,從而可以準確地反映出登錄失敗、游戲過程卡頓、游戲掉線等精準化質(zhì)量指標,這些精準化質(zhì)量指標更為貼近用戶真實的網(wǎng)絡(luò)質(zhì)量體驗,同時為網(wǎng)絡(luò)故障的準確定位與故障修復(fù)提供的便利,因此提升了用戶滿意度。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流 程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
牟定县| 岳池县| 遂平县| 长沙市| 嫩江县| 盐池县| 西城区| 梁河县| 普兰县| 加查县| 曲麻莱县| 昌乐县| 江津市| 普陀区| 北京市| 资溪县| 和政县| 韶关市| 凌海市| 泰兴市| 盈江县| 江山市| 新余市| 汉寿县| 汶川县| 勐海县| 班玛县| 海盐县| 青铜峡市| 锡林郭勒盟| 永兴县| 中西区| 增城市| 定兴县| 鹤山市| 五台县| 阿巴嘎旗| 天峨县| 乐昌市| 富锦市| 土默特左旗|