本發(fā)明涉及智能管道領(lǐng)域,尤其涉及一種應(yīng)用測(cè)速方法及裝置。
背景技術(shù):
在應(yīng)用為王的互聯(lián)網(wǎng)網(wǎng)絡(luò)環(huán)境中,掌握主流ISP(Internet Service Provider,互聯(lián)網(wǎng)服務(wù)提供商)應(yīng)用在網(wǎng)絡(luò)中的分布和軌跡,并掌握特定應(yīng)用的網(wǎng)絡(luò)訪問情況是運(yùn)營(yíng)商規(guī)劃、優(yōu)化網(wǎng)絡(luò)以及與ISP競(jìng)合的基礎(chǔ)。目前運(yùn)營(yíng)商側(cè)缺乏對(duì)應(yīng)用內(nèi)容資源統(tǒng)一管理和呈現(xiàn)的方法,也沒有針對(duì)應(yīng)用的用戶分布和體驗(yàn)的測(cè)試手段。
有關(guān)應(yīng)用信息的檢測(cè),通常的技術(shù)手段是利用DPI(Deep Packet Inspection,深度包檢測(cè)技術(shù))的4-7層分析來完成,但是并未基于內(nèi)容資源情況討論如何進(jìn)行信息搜集和關(guān)聯(lián)。并且關(guān)于應(yīng)用測(cè)速,目前主要是通過在客戶端安裝軟件探針來完成,或者利用DPI搜集性能數(shù)據(jù)后通過大數(shù)據(jù)存儲(chǔ)和離線計(jì)算的方式完成,不能夠在線獲取當(dāng)前應(yīng)用速度情況,對(duì)應(yīng)用測(cè)試的結(jié)果相對(duì)不是很準(zhǔn)確,會(huì)占用較多的網(wǎng)絡(luò)負(fù)載和存儲(chǔ)空間。
因此,有必要提出一種應(yīng)用測(cè)速方法以解決現(xiàn)有技術(shù)中的存在的上述技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的一個(gè)技術(shù)問題是如何提供一種結(jié)果更準(zhǔn)確、占用較少的網(wǎng)絡(luò)負(fù)載和存儲(chǔ)空間的應(yīng)用測(cè)速方法。
本發(fā)明提供一種應(yīng)用測(cè)速方法,包括:檢測(cè)用戶組訪問應(yīng)用的會(huì)話以獲取用戶組訪問應(yīng)用的日志信息;根據(jù)用戶組訪問應(yīng)用的日志信息與預(yù)先建立的知識(shí)庫中信息的匹配情況確定內(nèi)容資源視圖列表,其中,所 述內(nèi)容資源視圖中包括用戶組、應(yīng)用區(qū)域、應(yīng)用類型名稱信息以及用戶組訪問相關(guān)應(yīng)用的頻次;在內(nèi)容資源視圖列表中,將用戶組訪問相關(guān)應(yīng)用的訪問頻次按預(yù)設(shè)比例進(jìn)行抽樣,得到相關(guān)的源目的流向?qū)?,檢測(cè)所述源目的流向?qū)Φ腡CP同步時(shí)延;根據(jù)所述TCP同步時(shí)延確定用戶組訪問相關(guān)應(yīng)用的訪問時(shí)延。
進(jìn)一步地,檢測(cè)用戶組訪問應(yīng)用的會(huì)話以獲取用戶組訪問應(yīng)用的日志信息步驟包括:在互聯(lián)網(wǎng)內(nèi)容提供商IDC出口部署深度包報(bào)文檢測(cè)DPI設(shè)備;通過所述DPI設(shè)備檢測(cè)用戶組訪問的每個(gè)會(huì)話以獲取用戶訪問應(yīng)用的日志信息,其中,所述日志信息包括IP五元組以及URL,所述五元組包括源IP地址、目的IP地址、源端口、目的端口、協(xié)議號(hào)。
進(jìn)一步地,所述預(yù)先建立的知識(shí)庫包括IP地址庫、URL庫。
進(jìn)一步地,所述根據(jù)用戶組訪問應(yīng)用的日志信息與預(yù)先建立的知識(shí)庫中信息的匹配情況確定內(nèi)容資源視圖列表的步驟包括:根據(jù)IP地址庫以及所述日志信息中的源IP地址、目的IP地址獲取用戶區(qū)域、應(yīng)用區(qū)域以及用戶區(qū)域、應(yīng)用區(qū)域的對(duì)應(yīng)關(guān)系;根據(jù)URL庫以及所述日志信息中的URL信息獲取用戶訪問的應(yīng)用類型、名稱;通過DPI設(shè)備檢測(cè)確定用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)以及總檢測(cè)數(shù);根據(jù)用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)與總檢測(cè)數(shù)確定所述用戶組訪問相關(guān)應(yīng)用的訪問頻次。
進(jìn)一步地,檢測(cè)所述源目的流向?qū)Φ腡CP同步時(shí)延包括:所述TCP同步時(shí)延為(T3-T1)/2,其中,T1、T3為通過DPI檢測(cè)到的第一次、第三次TCP握手的時(shí)間。
本發(fā)明還提供一種應(yīng)用測(cè)速裝置,包括:檢測(cè)模塊,用于檢測(cè)用戶組訪問應(yīng)用的會(huì)話以獲取用戶組訪問應(yīng)用的日志信息;內(nèi)容資源視圖列表生成模塊,用于根據(jù)用戶組訪問應(yīng)用的日志信息與預(yù)先建立的知識(shí)庫中信息的匹配情況確定內(nèi)容資源視圖列表,其中,所述內(nèi)容資源視圖中包括用戶組、應(yīng)用區(qū)域、應(yīng)用類型名稱信息以及用戶組訪問相關(guān)應(yīng)用的頻次;訪問時(shí)延確定模塊,用于在內(nèi)容資源視圖列表中,將用戶組訪問相關(guān)應(yīng)用的訪問頻次按預(yù)設(shè)比例進(jìn)行抽樣,得到相關(guān)的源目的流向?qū)Γ瑱z測(cè)所述源目的流向?qū)Φ腡CP同步時(shí)延;根據(jù)所述TCP同步時(shí)延確定 用戶組訪問相關(guān)應(yīng)用的訪問時(shí)延。
進(jìn)一步地,在互聯(lián)網(wǎng)內(nèi)容提供商IDC出口部署所述檢測(cè)模塊進(jìn)行深度包報(bào)文檢測(cè)DPI檢測(cè);通過所述檢測(cè)模塊檢測(cè)用戶組訪問的每個(gè)會(huì)話以獲取用戶訪問應(yīng)用的日志信息,其中,所述日志信息包括IP五元組以及URL,所述五元組包括源IP地址、目的IP地址、源端口、目的端口、協(xié)議號(hào)。
進(jìn)一步地,所述預(yù)先建立的知識(shí)庫包括IP地址庫、URL庫。
進(jìn)一步地,內(nèi)容資源視圖列表生成模塊用于:根據(jù)IP地址庫以及所述日志信息中的源IP地址、目的IP地址獲取用戶區(qū)域、應(yīng)用區(qū)域以及用戶區(qū)域、應(yīng)用區(qū)域的對(duì)應(yīng)關(guān)系;根據(jù)URL庫以及所述日志信息中的URL信息獲取用戶訪問的應(yīng)用類型、名稱;檢測(cè)模塊用于檢測(cè)確定用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)以及總檢測(cè)數(shù);根據(jù)用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)與總檢測(cè)數(shù)確定所述用戶組訪問相關(guān)應(yīng)用的訪問頻次。
進(jìn)一步地,訪問時(shí)延確定模塊用于計(jì)算TCP同步時(shí)延,所述TCP同步時(shí)延為(T3-T1)/2,其中,T1、T3為通過DPI檢測(cè)到的第一次、第三次TCP握手的時(shí)間。
本發(fā)明提供的應(yīng)用測(cè)速方法及裝置,通過IDC出口設(shè)置串行DPI設(shè)備抽樣計(jì)算方式得到應(yīng)用時(shí)延指標(biāo),基于內(nèi)容資源視圖按訪問頻次同比例抽樣,能夠針對(duì)單個(gè)應(yīng)用測(cè)速,并且更能反映實(shí)際業(yè)務(wù)模型,結(jié)果更準(zhǔn)確且占用較少的網(wǎng)絡(luò)負(fù)載和存儲(chǔ)空間。
附圖說明
圖1示出本發(fā)明一個(gè)實(shí)施例的應(yīng)用測(cè)速方法的流程圖。
圖2示出本發(fā)明一個(gè)實(shí)施例的基于內(nèi)容資源分布視圖列表進(jìn)行應(yīng)用測(cè)速的示意圖。
圖3示出本發(fā)明一個(gè)實(shí)施例的獲取內(nèi)容資源分布視圖列表的示意圖。
圖4示出本發(fā)明一個(gè)實(shí)施例的用戶訪問應(yīng)用時(shí)延的計(jì)算過程示意圖。
圖5示出本發(fā)明一個(gè)實(shí)施例的一種應(yīng)用測(cè)速裝置的結(jié)構(gòu)框圖。
圖6示出本發(fā)明的另一個(gè)實(shí)施例的一種應(yīng)用測(cè)速裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。
圖1示出本發(fā)明一個(gè)實(shí)施例的應(yīng)用測(cè)速方法的流程圖。如圖1所示,該方法主要包括:
步驟100,檢測(cè)用戶組訪問應(yīng)用的會(huì)話(session)以獲取用戶組訪問應(yīng)用的日志信息。
在一個(gè)實(shí)施例中,可以在互聯(lián)網(wǎng)內(nèi)容提供商IDC出口部署深度包報(bào)文檢測(cè)DPI設(shè)備;通過該DPI設(shè)備檢測(cè)用戶組訪問的每個(gè)會(huì)話以獲取用戶訪問應(yīng)用的日志信息,其中,所述日志信息包括IP五元組以及URL,所述五元組包括源IP地址、目的IP地址、源端口、目的端口、協(xié)議號(hào)。
步驟102,根據(jù)用戶組訪問應(yīng)用的日志信息與預(yù)先建立的知識(shí)庫中信息的匹配情況確定內(nèi)容資源視圖列表,其中,所述內(nèi)容資源視圖中包括用戶組、應(yīng)用區(qū)域、應(yīng)用類型名稱信息以及用戶組訪問相關(guān)應(yīng)用的頻次。
具體地,所述預(yù)先建立的知識(shí)庫包括IP地址庫、URL庫。根據(jù)IP地址庫以及所述日志信息中的源IP地址、目的IP地址獲取用戶區(qū)域、應(yīng)用區(qū)域以及用戶區(qū)域、應(yīng)用區(qū)域的對(duì)應(yīng)關(guān)系;根據(jù)URL庫以及所述日志信息中的URL信息獲取用戶訪問的應(yīng)用類型、名稱。在一個(gè)實(shí)施例中,通過DPI設(shè)備檢測(cè)確定用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)以及總檢測(cè)數(shù);根據(jù)用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)與總檢測(cè)數(shù)確定所述用戶組訪問相關(guān)應(yīng)用的訪問頻次。
步驟104,在內(nèi)容資源視圖列表中,將用戶組訪問相關(guān)應(yīng)用的訪問頻次按預(yù)設(shè)比例進(jìn)行抽樣,得到相關(guān)的源目的流向?qū)Γ瑱z測(cè)所述源目的流向?qū)Φ腡CP同步時(shí)延。
具體地,所述TCP同步時(shí)延為(T3-T1)/2,其中,T1、T3為通過DPI檢測(cè)到的第一次、第三次TCP握手的時(shí)間。
步驟106,根據(jù)所述TCP同步時(shí)延確定用戶組訪問相關(guān)應(yīng)用的訪問時(shí)延。
在一個(gè)實(shí)施例中,可以在設(shè)定周期內(nèi)多次測(cè)量多個(gè)用戶組訪問相關(guān)應(yīng)用的源目的流向?qū)Φ腡CP同步時(shí)延,對(duì)所述多次計(jì)算得到的TCP同步時(shí)延取平均以確定設(shè)定周期內(nèi)用戶組訪問相關(guān)應(yīng)用的訪問時(shí)延。
本發(fā)明上述實(shí)施例提供了一種基于內(nèi)容資源分布視圖列表實(shí)現(xiàn)應(yīng)用測(cè)速的方法,通過IDC出口設(shè)置串行DPI設(shè)備抽樣計(jì)算方式得到應(yīng)用時(shí)延指標(biāo),并且可以基于內(nèi)容資源視圖按訪問頻次同比例抽樣針對(duì)單個(gè)應(yīng)用測(cè)速,并且更能反映實(shí)際業(yè)務(wù)模型,結(jié)果更準(zhǔn)確且占用較少的網(wǎng)絡(luò)負(fù)載和存儲(chǔ)空間。
圖2示出本發(fā)明一個(gè)實(shí)施例的基于內(nèi)容資源分布視圖列表進(jìn)行應(yīng)用測(cè)速的示意圖,如圖2所示,該系統(tǒng)中包括:用戶組201、202、203,互聯(lián)網(wǎng)204,DPI設(shè)備205、206,IDC網(wǎng)絡(luò)207、208,用戶應(yīng)用訪問日志210,IP地址庫26,URL庫212,內(nèi)容資源分布視圖列表模塊209,應(yīng)用測(cè)速的方法可以包括以下步驟:
步驟S201,通過部署在IDC出口的DPI設(shè)備,檢測(cè)用戶訪問的每個(gè)session,獲取用戶訪問應(yīng)用的日志信息,所述日志信息包括IP五元組、URL地址,其中,IP五元組包括源IP地址、目的IP地址、源端口、目的端口、協(xié)議號(hào)。
要形成這些信息相互關(guān)聯(lián)的內(nèi)容資源視圖列表,需要在IDC出口布置的DPI設(shè)備搜集的用戶訪問應(yīng)用日志信息與IP地址庫、URL庫的關(guān)聯(lián)匹配來實(shí)現(xiàn)。參照?qǐng)D2,通過部署在IDC出口的DPI設(shè)備,檢測(cè)用戶訪問的每個(gè)session,獲取用戶訪問應(yīng)用的日志信息,該日志信息包括IP五元組(源IP地址、目的IP地址、源端口、目的端口、協(xié)議號(hào))、URL地址。
通過DPI設(shè)備205、206分析用戶訪問應(yīng)用日志210的信息,與IP地址庫211、URL庫212中的信息匹配的結(jié)合,獲取形成內(nèi)容資源分布 視圖所需的一系列關(guān)鍵信息,并關(guān)聯(lián)處理形成基于內(nèi)容和用戶的內(nèi)容資源視圖列表,該內(nèi)容資源視圖列表中的關(guān)鍵數(shù)據(jù)包括:1)訪問的應(yīng)用類型和應(yīng)用名稱,2)訪問應(yīng)用資源所在的區(qū)域信息,3)用戶所屬區(qū)域信息,4)用戶訪問每個(gè)應(yīng)用的頻次。
步驟S202,通過DPI獲取的信息與運(yùn)營(yíng)商預(yù)先建立的知識(shí)庫信息相匹配建立內(nèi)容資源視圖列表。
其中,通過IP地址庫,獲取源地址與區(qū)域的對(duì)應(yīng)關(guān)系,得到“用戶區(qū)域信息”,通過IP地址庫,獲取目的地址與區(qū)域的對(duì)應(yīng)關(guān)系;通過URL庫,獲取訪問URL與“應(yīng)用類型和應(yīng)用名稱”的對(duì)應(yīng)關(guān)系,關(guān)聯(lián)目的地址與區(qū)域的對(duì)應(yīng)關(guān)系進(jìn)而得到“應(yīng)用區(qū)域信息”。
步驟S203,通過對(duì)訪問某一應(yīng)用的次數(shù)的統(tǒng)計(jì),得出各區(qū)域用戶組訪問特定應(yīng)用的頻次。
步驟S204,根據(jù)用戶組訪問應(yīng)用(即用戶組-應(yīng)用,CG-S)的訪問頻次,同比例選取源-目的(即源IP地址到目的IP地址)流向?qū)?,作為抽樣檢測(cè)策略配置到DPI設(shè)備中。
步驟S205,DPI設(shè)備對(duì)相應(yīng)源-目的流向?qū)α鬟M(jìn)行檢測(cè),根據(jù)TCP同步時(shí)延計(jì)算某一時(shí)段內(nèi)的特定應(yīng)用訪問時(shí)延。
具體地,圖3示出本發(fā)明一個(gè)實(shí)施例的獲取內(nèi)容資源分布視圖列表的示意圖,如圖3所示,通過DPI設(shè)備獲取的信息與運(yùn)營(yíng)商預(yù)先建立的知識(shí)庫信息相匹配,其中,(a)通過IP地址庫,獲取源地址與區(qū)域的對(duì)應(yīng)關(guān)系,得到“用戶區(qū)域信息”;(b)通過IP地址庫,獲取目的地址與區(qū)域的對(duì)應(yīng)關(guān)系;(c)通過URL庫(分類表),獲取訪問URL與“應(yīng)用類型和應(yīng)用名稱”的對(duì)應(yīng)關(guān)系,關(guān)聯(lián)步驟(b)中的源地址與區(qū)域的對(duì)應(yīng)關(guān)系進(jìn)而得到“應(yīng)用區(qū)域信息”;(d)通過對(duì)用戶訪問某一應(yīng)用的會(huì)話次數(shù)的統(tǒng)計(jì),得出各區(qū)域用戶組訪問特定應(yīng)用的頻次。
表1示出本發(fā)明一個(gè)實(shí)施例的內(nèi)容資源分布視圖列表,如表1所示出,內(nèi)容資源分布視圖列表包括區(qū)域用戶組(CG1,CG2…),應(yīng)用區(qū)域如北京、廣州,應(yīng)用類型名稱信息(S1,S2…)以及用戶組訪問相關(guān)應(yīng)用的頻次(1000,400…)等信息。
表1
獲得內(nèi)容資源視圖列表后,通過IDC出口DPI設(shè)備抽樣檢測(cè),計(jì)算特定應(yīng)用的訪問時(shí)延。為了不給網(wǎng)絡(luò)和設(shè)備帶來過多的負(fù)載,應(yīng)用測(cè)速可以選擇一定的樣本抽樣計(jì)算,在形成的內(nèi)容資源視圖列表中,針對(duì)需要測(cè)速的應(yīng)用,按照一定比例抽樣檢測(cè)源地址-目的地址流向?qū)Φ腡CP連接,再計(jì)算處理得出用戶訪問某個(gè)特定應(yīng)用的訪問時(shí)延,其中,該比例可以是運(yùn)營(yíng)商根據(jù)網(wǎng)絡(luò)負(fù)載等條件制定,例如可以為1/10、1%、1‰等。
具體地,針對(duì)某一應(yīng)用,對(duì)于每對(duì)用戶組到應(yīng)用的流向?qū)?,按照訪問頻次同比例抽樣,即DPI檢測(cè)的某一用戶組-應(yīng)用的SESSION數(shù)所占總檢測(cè)數(shù)的比例與該用戶組-應(yīng)用的訪問頻次占總頻次的比例相同。將抽樣策略配置到DPI設(shè)備后,DPI設(shè)備對(duì)訪問相應(yīng)應(yīng)用的流向?qū)Φ腡CP連接進(jìn)行檢測(cè),最后得出覆蓋每對(duì)源至目的的應(yīng)用訪問時(shí)延。
舉例而言,參照表1,DPI設(shè)備對(duì)于每對(duì)區(qū)域用戶組應(yīng)用(CG-S),按照訪問頻次同比例抽樣,例如對(duì)于應(yīng)用源S1,CG1-S1,CG2-S1,CG3-S1,CG4-S1,…,CGn-S1則可按照10:4:3:4:…:5的比 例來抽樣檢測(cè)各用戶組訪問內(nèi)容源S1的會(huì)話數(shù)。DPI設(shè)備按照這樣的抽樣檢測(cè)策略執(zhí)行后,得出覆蓋每對(duì)源至目的地址的應(yīng)用訪問時(shí)延,DPI系統(tǒng)平臺(tái)再按照多次測(cè)量結(jié)果取平均的方式,計(jì)算出該應(yīng)用在一定周期內(nèi)的平均/最大訪問時(shí)延。
圖4示出本發(fā)明一個(gè)實(shí)施例的用戶訪問應(yīng)用時(shí)延的計(jì)算過程示意圖,如圖4所示,可以基于TCP/IP建立連接時(shí)使用的SYN(synchronous)握手信號(hào)確定單個(gè)連接訪問時(shí)延,單個(gè)連接訪問時(shí)延=(T3-T1)/2,其中,T1、T3為第一次、第三次握手時(shí)DPI設(shè)備測(cè)量到的時(shí)間。并且,應(yīng)用訪問時(shí)延可以為某一時(shí)段內(nèi)的多次測(cè)量結(jié)果取平均的結(jié)果,例如在60S測(cè)量6次取平均即可獲得特定應(yīng)用的平均訪問時(shí)延,或者可以根據(jù)用戶訪問應(yīng)用的頻次確定單位時(shí)間內(nèi)需要測(cè)量的次數(shù)。
相對(duì)于現(xiàn)有技術(shù)通過客戶端記錄用戶上網(wǎng)行為的方式,本發(fā)明通過部署在網(wǎng)絡(luò)側(cè)的DPI設(shè)備與知識(shí)庫信息匹配實(shí)現(xiàn)關(guān)鍵信息的獲取,可操作性、安全性和可靠性也更高?,F(xiàn)有技術(shù)通過旁路DPI、大數(shù)據(jù)存儲(chǔ)和離線計(jì)算方式計(jì)算時(shí)延,這種方式相對(duì)不是準(zhǔn)確且占用負(fù)載和內(nèi)存空間,本發(fā)明通過IDC出口串行DPI抽樣計(jì)算方式得到時(shí)延指標(biāo),并且基于內(nèi)容資源視圖按訪問頻次同比例抽樣,能夠針對(duì)單個(gè)應(yīng)用,更能反映實(shí)際業(yè)務(wù)模型,結(jié)果更準(zhǔn)確,且占用較少的網(wǎng)絡(luò)負(fù)載和存儲(chǔ)空間。
圖5示出本發(fā)明一個(gè)實(shí)施例的一種應(yīng)用測(cè)速裝置的結(jié)構(gòu)框圖,如圖5所示,該裝置500包括:檢測(cè)模塊501,用于檢測(cè)用戶組訪問應(yīng)用的會(huì)話以獲取用戶組訪問應(yīng)用的日志信息;內(nèi)容資源視圖列表生成模塊502,用于根據(jù)用戶組訪問應(yīng)用的日志信息與預(yù)先建立的知識(shí)庫中信息的匹配情況確定內(nèi)容資源視圖列表,其中,所述內(nèi)容資源視圖中包括用戶組、應(yīng)用區(qū)域、應(yīng)用類型名稱信息以及用戶組訪問相關(guān)應(yīng)用的頻次;訪問時(shí)延確定模塊503,用于在內(nèi)容資源視圖列表中,將用戶組訪問相關(guān)應(yīng)用的訪問頻次按預(yù)設(shè)比例進(jìn)行抽樣,得到相關(guān)的源目的流向?qū)?,檢測(cè)所述源目的流向?qū)Φ腡CP同步時(shí)延;根據(jù)所述TCP同步時(shí)延確定用戶組訪問相關(guān)應(yīng)用的訪問時(shí)延。
具體地,檢測(cè)模塊501可以是部署在IDC網(wǎng)絡(luò)出口的DPI設(shè)備。
在一個(gè)實(shí)施例中,在互聯(lián)網(wǎng)內(nèi)容提供商IDC出口部署所述檢測(cè)模塊501進(jìn)行深度包報(bào)文檢測(cè)DPI檢測(cè);通過所述檢測(cè)模塊501檢測(cè)用戶組訪問的每個(gè)會(huì)話以獲取用戶訪問應(yīng)用的日志信息,其中,所述日志信息包括IP五元組以及URL,所述五元組包括源IP地址、目的IP地址、源端口、目的端口、協(xié)議號(hào)。
在一個(gè)實(shí)施例中,所述預(yù)先建立的知識(shí)庫包括IP地址庫、URL庫。
在一個(gè)實(shí)施例中,內(nèi)容資源視圖列表生成模塊502用于:根據(jù)IP地址庫以及所述日志信息中的源IP地址、目的IP地址獲取用戶區(qū)域、應(yīng)用區(qū)域以及用戶區(qū)域、應(yīng)用區(qū)域的對(duì)應(yīng)關(guān)系;根據(jù)URL庫以及所述日志信息中的URL信息獲取用戶訪問的應(yīng)用類型、名稱;檢測(cè)模塊用于檢測(cè)確定用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)以及總檢測(cè)數(shù);根據(jù)用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)與總檢測(cè)數(shù)確定所述用戶組訪問相關(guān)應(yīng)用的訪問頻次。
在一個(gè)實(shí)施例中,訪問時(shí)延確定模塊503用于計(jì)算TCP同步時(shí)延,所述TCP同步時(shí)延為(T3-T1)/2,其中,T1、T3為通過DPI檢測(cè)到的第一次、第三次TCP握手的時(shí)間。
本發(fā)明上述實(shí)施例提供的應(yīng)用測(cè)速裝置,可以利用運(yùn)營(yíng)商網(wǎng)絡(luò)IDC出口已經(jīng)部署的ISMS監(jiān)控系統(tǒng)完成DPI用戶訪問日志采集、策略配置和測(cè)速計(jì)算,并利用URL庫及IP地址庫來匹配實(shí)現(xiàn)。通過DPI設(shè)備采集session級(jí)用戶訪問日志,并上報(bào)DPI系統(tǒng)平臺(tái);DPI系統(tǒng)平臺(tái)基于用戶訪問日志與URL庫及IP地址庫信息的匹配關(guān)聯(lián),得到應(yīng)用的內(nèi)容資源分布視圖;DPI系統(tǒng)平臺(tái)基于內(nèi)容資源視圖,按照訪問頻次同比例選取抽樣的源-目的流向?qū)?。并作為采集策略下發(fā)到DPI設(shè)備;DPI設(shè)備按照策略,對(duì)相應(yīng)流向?qū)赥CP連接進(jìn)行測(cè)速計(jì)算,并將結(jié)果上報(bào)DPI系統(tǒng)平臺(tái);DPI系統(tǒng)平臺(tái)按照應(yīng)用、時(shí)段等維度對(duì)DPI設(shè)備上報(bào)的測(cè)速結(jié)果進(jìn)行統(tǒng)計(jì)計(jì)算,獲得周期內(nèi)特定應(yīng)用的訪問時(shí)延數(shù)據(jù),能夠針對(duì)單個(gè)應(yīng)用測(cè)速,并且更能反映實(shí)際業(yè)務(wù)模型,結(jié)果更準(zhǔn)確且占 用較少的網(wǎng)絡(luò)負(fù)載和存儲(chǔ)空間。
圖6示出了本發(fā)明的另一個(gè)實(shí)施例的一種應(yīng)用測(cè)速裝置的結(jié)構(gòu)框圖。應(yīng)用測(cè)速裝置600可以是具備計(jì)算能力的主機(jī)服務(wù)器、個(gè)人計(jì)算機(jī)PC、或者可攜帶的便攜式計(jì)算機(jī)、移動(dòng)終端或其他終端等。本發(fā)明具體實(shí)施例并不對(duì)計(jì)算節(jié)點(diǎn)的具體實(shí)現(xiàn)做限定。
應(yīng)用測(cè)速裝置600包括處理器(processor)601、通信接口(Communications Interface)602、存儲(chǔ)器(memory)603和總線604。其中,處理器601、通信接口602、以及存儲(chǔ)器603通過總線604完成相互間的通信。
通信接口602用于與網(wǎng)絡(luò)設(shè)備通信,其中網(wǎng)絡(luò)設(shè)備包括例如虛擬機(jī)管理中心、共享存儲(chǔ)等。
處理器601用于執(zhí)行程序。處理器601可以是一個(gè)中央處理器CPU,或者可以是專用集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
存儲(chǔ)器603用于存放文件。存儲(chǔ)器603可以包含高速RAM存儲(chǔ)器,也可還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器603也可以是存儲(chǔ)器陣列。存儲(chǔ)器603還可能被分塊,并且塊可按一定的規(guī)則組合成虛擬卷。
在一種實(shí)施方式中,上述程序可為包括計(jì)算機(jī)操作指令的程序代碼。該程序具體可用于:檢測(cè)用戶組訪問應(yīng)用的會(huì)話以獲取用戶組訪問應(yīng)用的日志信息;根據(jù)用戶組訪問應(yīng)用的日志信息與預(yù)先建立的知識(shí)庫中信息的匹配情況確定內(nèi)容資源視圖列表,其中,所述內(nèi)容資源視圖中包括用戶組、應(yīng)用區(qū)域、應(yīng)用類型名稱信息以及用戶組訪問相關(guān)應(yīng)用的頻次;在內(nèi)容資源視圖列表中,將用戶組訪問相關(guān)應(yīng)用的訪問頻次按預(yù)設(shè)比例進(jìn)行抽樣,得到相關(guān)的源目的流向?qū)Γ瑱z測(cè)所述源目的流向?qū)Φ腡CP同步時(shí)延;根據(jù)所述TCP同步時(shí)延確定用戶組訪問相關(guān)應(yīng)用的訪問時(shí)延。
在一種實(shí)施方式中,檢測(cè)用戶組訪問應(yīng)用的會(huì)話以獲取用戶組訪問應(yīng)用的日志信息步驟包括:在互聯(lián)網(wǎng)內(nèi)容提供商IDC出口部署深度包 報(bào)文檢測(cè)DPI設(shè)備;通過所述DPI設(shè)備檢測(cè)用戶組訪問的每個(gè)會(huì)話以獲取用戶訪問應(yīng)用的日志信息,其中,所述日志信息包括IP五元組以及URL,所述五元組包括源IP地址、目的IP地址、源端口、目的端口、協(xié)議號(hào)。
在一種實(shí)施方式中,所述預(yù)先建立的知識(shí)庫包括IP地址庫、URL庫。
在一種實(shí)施方式中,所述根據(jù)用戶組訪問應(yīng)用的日志信息與預(yù)先建立的知識(shí)庫中信息的匹配情況確定內(nèi)容資源視圖列表的步驟包括:根據(jù)IP地址庫以及所述日志信息中的源IP地址、目的IP地址獲取用戶區(qū)域、應(yīng)用區(qū)域以及用戶區(qū)域、應(yīng)用區(qū)域的對(duì)應(yīng)關(guān)系;根據(jù)URL庫以及所述日志信息中的URL信息獲取用戶訪問的應(yīng)用類型、名稱;通過DPI設(shè)備檢測(cè)確定用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)以及總檢測(cè)數(shù);根據(jù)用戶組訪問相關(guān)應(yīng)用的會(huì)話數(shù)與總檢測(cè)數(shù)確定所述用戶組訪問相關(guān)應(yīng)用的訪問頻次。
在一種實(shí)施方式中,檢測(cè)所述源目的流向?qū)Φ腡CP同步時(shí)延包括:所述TCP同步時(shí)延為(T3-T1)/2,其中,T1、T3為通過DPI檢測(cè)到的第一次、第三次TCP握手的時(shí)間。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,本文所描述的實(shí)施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件形式來實(shí)現(xiàn),取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以針對(duì)特定的應(yīng)用選擇不同的方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
如果以計(jì)算機(jī)軟件的形式來實(shí)現(xiàn)功能并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),則在一定程度上可認(rèn)為本發(fā)明的技術(shù)方案的全部或部分(例如對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分)是以計(jì)算機(jī)軟件產(chǎn)品的形式體現(xiàn)的。該計(jì)算機(jī)軟件產(chǎn)品通常存儲(chǔ)在計(jì)算機(jī)可讀取的非易失性存儲(chǔ)介質(zhì)中,包括若干指令用以使得計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包 括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。