深度包檢測方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及移動互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體而言,涉及深度包檢測方法及系統(tǒng)。其中,該深度包檢測方法,包括:采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包,且接口數(shù)據(jù)包依次進(jìn)行采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程;采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)。本發(fā)明提供的深度包檢測方法及系統(tǒng)中,深度包檢測的各過程間均采用共享內(nèi)存的方式傳輸中間數(shù)據(jù),使整個深度包檢測的過程中沒有低速設(shè)備(例如磁盤)的參與,如此能夠提高深度包檢測過程中中間數(shù)據(jù)的傳輸速率。
【專利說明】深度包檢測方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體而言,涉及深度包檢測方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展及智能終端的快速普及,使用移動互聯(lián)網(wǎng)數(shù)據(jù)業(yè)務(wù)的用戶越來越多,需要保存的用戶上網(wǎng)記錄也越來越多。當(dāng)用戶通過手機(jī)、平板電腦等移動終端連接到移動通信網(wǎng)絡(luò)時,會產(chǎn)生大量的訪問數(shù)據(jù)。為評估移動互聯(lián)網(wǎng)絡(luò)的通信流量和質(zhì)量,了解用戶上網(wǎng)習(xí)慣及引導(dǎo)用戶上網(wǎng)行為,需要對海量數(shù)據(jù)(省級流量在IOGbps左右)進(jìn)行分析。當(dāng)前多采用深度包檢測技術(shù)(Deep Packet Inspection, DPI)對移動互聯(lián)網(wǎng)絡(luò)中的數(shù)據(jù)包進(jìn)行數(shù)據(jù)檢測分析。
[0003]現(xiàn)有的深度包檢測DPI技術(shù),是一種基于應(yīng)用層的流量檢測和控制技術(shù),當(dāng)接收到IP數(shù)據(jù)包、TCP或UDP數(shù)據(jù)流時,通過讀取IP包載荷的內(nèi)容來對OSI七層協(xié)議中的應(yīng)用層信息進(jìn)行重組,從而得到整個應(yīng)用程序的內(nèi)容。其中,深度包檢測技術(shù)在數(shù)據(jù)分析的過程中會產(chǎn)生大量的中間過程數(shù)據(jù)需要傳輸。當(dāng)前中間數(shù)據(jù)的傳輸可以采用多線程方法,該方法的各線程間以共享資源的方式傳輸數(shù)據(jù),傳輸效率低;中間數(shù)據(jù)的傳輸也可以采用文件緩存方法,但以緩存文件的方式傳輸數(shù)據(jù),涉及磁盤讀寫交互,性能較低,不適用于高流量快速響應(yīng)的情景。
[0004]由此看出,相關(guān)技術(shù)中的深度包檢測過程中,中間數(shù)據(jù)的傳輸方法存在傳輸效率低的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供深度包檢測方法及系統(tǒng),以解決上述的問題。
[0006]在本發(fā)明的實(shí)施例中提供了深度包檢測方法,包括:
[0007]采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包,且所述接口數(shù)據(jù)包依次進(jìn)行采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程;
[0008]所述采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)。
[0009]優(yōu)選地,所述采集進(jìn)程包括:對所述接口數(shù)據(jù)包進(jìn)行過濾及IP分流。
[0010]優(yōu)選地,所述協(xié)議解析進(jìn)程包括:解析所述接口數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容至OSI模型的應(yīng)用層,得到解析數(shù)據(jù)包及解析的所述接口數(shù)據(jù)包所對應(yīng)的移動通信網(wǎng)絡(luò)接口的原始信令消息;
[0011]利用五元組將解析得到的多個所述接口數(shù)據(jù)包的解析數(shù)據(jù)包合并為數(shù)據(jù)流,利用所述數(shù)據(jù)流生成話單記錄數(shù)據(jù),所述原始信令消息壓縮后保存至硬盤中,所述話單記錄數(shù)據(jù)上報至服務(wù)器。
[0012]優(yōu)選地,所述合成回填進(jìn)程,包括:將同一用戶的多個話單記錄數(shù)據(jù)進(jìn)行合并,并將和所述用戶相關(guān)的屬性信息加入與所述用戶對應(yīng)的所述話單記錄數(shù)據(jù)中,其中所述屬性信息包括:位置信息、及所使用終端信息。
[0013]優(yōu)選地,所述共享內(nèi)存包括:創(chuàng)建共享內(nèi)存、映射共享內(nèi)存及根據(jù)用戶指令解除共享內(nèi)存映射;
[0014]其中,所述創(chuàng)建共享內(nèi)存包括創(chuàng)建共享內(nèi)存key標(biāo)識,所述key標(biāo)識設(shè)置的參數(shù)值滿足創(chuàng)建條件時,創(chuàng)建一塊新的共享內(nèi)存;
[0015]所述映射共享內(nèi)存包括返回共享存儲標(biāo)識符,所述共享存儲標(biāo)識符的返回值滿足設(shè)置的映射條件時,返回共享內(nèi)存映射到進(jìn)程中的地址;
[0016]所述解除共享內(nèi)存的映射包括當(dāng)接收到用戶的解除共享內(nèi)存指令時,將該指令指定的共享內(nèi)存映射從與其對應(yīng)的進(jìn)程地址空間中移除。
[0017]優(yōu)選地,所述移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包包括:移動通信網(wǎng)絡(luò)中Gb接口、IuPS接口、Gn接口、Gi接口、GW接口和WLAN接口中的接口數(shù)據(jù)。
[0018]深度包檢測系統(tǒng),包括:
[0019]深度包檢測裝置,用于采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包;所述接口數(shù)據(jù)包依次進(jìn)行采集進(jìn)程、協(xié)議解析進(jìn)程及合成回填進(jìn)程;
[0020]服務(wù)器,用于上網(wǎng)記錄產(chǎn)生進(jìn)程;
[0021]其中所述深度包檢測裝置及所述服務(wù)器中所進(jìn)行的各進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)。
[0022]優(yōu)選地,所述深度包檢測裝置,包括:
[0023]采集卡,用于采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包;
[0024]信令解析模塊,用于解析所述接口數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容至OSI模型的應(yīng)用層,得到解析數(shù)據(jù)包及解析的所述接口數(shù)據(jù)包所對應(yīng)的移動通信網(wǎng)絡(luò)接口的原始信令消息;利用五元組將解析得到的多個所述接口數(shù)據(jù)包的解析數(shù)據(jù)包合并為數(shù)據(jù)流,利用所述數(shù)據(jù)流生成話單記錄數(shù)據(jù);
[0025]原始信令保存模塊,用于將所述原始信令消息壓縮后保存至硬盤中,將所述話單記錄數(shù)據(jù)上報至服務(wù)器。
[0026]優(yōu)選地,所述深度包檢測裝置,還包括:
[0027]過濾器,用于對所述接口數(shù)據(jù)包進(jìn)行過濾及IP分流。
[0028]優(yōu)選地,所述深度包檢測裝置與所述服務(wù)器通信連接,包括:
[0029]移動通信網(wǎng)絡(luò)中的多路網(wǎng)絡(luò)接口通過交換機(jī)匯聚至所述深度包檢測裝置,所述深度包檢測裝置與所述服務(wù)器通信連接;
[0030]或,
[0031]移動通信網(wǎng)絡(luò)中的多路網(wǎng)絡(luò)接口分別連接深度包檢測裝置,所述深度包檢測裝置與所述服務(wù)器通信連接。
[0032]本發(fā)明實(shí)施例提供的深度包檢測方法及系統(tǒng)中,深度包檢測的各過程間均采用共享內(nèi)存的方式傳輸中間數(shù)據(jù),使整個深度包檢測的過程中沒有低速設(shè)備(例如磁盤)的參與,如此能夠提高深度包檢測過程中中間數(shù)據(jù)的傳輸速率。
【專利附圖】
【附圖說明】
[0033]圖1示出了本發(fā)明實(shí)施例中深度包檢測方法的流程圖;[0034]圖2示出了本發(fā)明實(shí)施例深度包檢測方法的效果示意圖;
[0035]圖3示出了本發(fā)明實(shí)施例中深度包檢測系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]下面通過具體的實(shí)施例子并結(jié)合附圖對本發(fā)明做進(jìn)一步的詳細(xì)描述。
[0037]本發(fā)明實(shí)施例中提供了一種深度包檢測方法,如圖1所示,主要包括:
[0038]步驟Sll:采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包,且接口數(shù)據(jù)包依次進(jìn)行采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程;
[0039]步驟S12:采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)。
[0040]本發(fā)明實(shí)施例的深度包檢測方法中,深度包檢測的各過程間均采用共享內(nèi)存的方式傳輸中間數(shù)據(jù),使整個深度包檢測的過程中沒有低速設(shè)備(例如磁盤)的參與,如此能夠提高深度包檢測過程中中間數(shù)據(jù)的傳輸速率。
[0041]其中采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)的效果示意圖如圖2所示。
[0042]進(jìn)一步具體地,采集進(jìn)程包括:對接口數(shù)據(jù)包進(jìn)行過濾及IP分流。
[0043]另外,協(xié)議解析進(jìn)程包括:解析接口數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容至OSI模型的應(yīng)用層,得到解析數(shù)據(jù)包及解析的接口數(shù)據(jù)包所對應(yīng)的移動通信網(wǎng)絡(luò)接口的原始信令消息;利用五元組將解析得到的多個接口數(shù)據(jù)包的解析數(shù)據(jù)包合并為數(shù)據(jù)流,利用數(shù)據(jù)流生成話單記錄數(shù)據(jù),原始信令消息壓縮后保存至硬盤中,話單記錄數(shù)據(jù)上報至服務(wù)器。
[0044]本發(fā)明實(shí)施例的協(xié)議解析進(jìn)程中,對得到的接口數(shù)據(jù)包解析至OSI模型的應(yīng)用層,由此能夠獲取移動通信網(wǎng)絡(luò)中對應(yīng)接口中的原始信令消息,即能夠獲取移動通信網(wǎng)絡(luò)中網(wǎng)元間的信令數(shù)據(jù),獲取的信令數(shù)據(jù)能夠?yàn)橐苿油ㄐ殴镜木W(wǎng)絡(luò)優(yōu)化提供數(shù)據(jù)基礎(chǔ)。
[0045]本發(fā)明實(shí)施例中,合成回填進(jìn)程,包括:將同一用戶的多個話單記錄數(shù)據(jù)進(jìn)行合并,并將和用戶相關(guān)的屬性信息加入與用戶對應(yīng)的話單記錄數(shù)據(jù)中,其中屬性信息包括:位置信息、及所使用終端信息。
[0046]優(yōu)選地,共享內(nèi)存包括:創(chuàng)建共享內(nèi)存、映射共享內(nèi)存及根據(jù)用戶指令解除共享內(nèi)存映射;
[0047]其中,創(chuàng)建共享內(nèi)存包括創(chuàng)建共享內(nèi)存key標(biāo)識,key標(biāo)識設(shè)置的參數(shù)值滿足創(chuàng)建條件時,創(chuàng)建一塊新的共享內(nèi)存;
[0048]映射共享內(nèi)存包括返回共享存儲標(biāo)識符,共享存儲標(biāo)識符的返回值滿足設(shè)置的映射條件時,返回共享內(nèi)存映射到進(jìn)程中的地址;
[0049]解除共享內(nèi)存的映射包括當(dāng)接收到用戶的解除共享內(nèi)存指令時,將該指令指定的共享內(nèi)存映射從與其對應(yīng)的進(jìn)程地址空間中移除。
[0050]另外,本發(fā)明實(shí)施例中舉例說明如何實(shí)現(xiàn)共享內(nèi)存,例如:
[0051]1、創(chuàng)建共享內(nèi)存,實(shí)現(xiàn)的函數(shù)可以為:
[0052]int shmget(key_t key, int size,int shmflg)
[0053]參數(shù)
[0054]key標(biāo)識:共享內(nèi)存的鍵值:0/IPC_PRIVATE。當(dāng)key的取值為IPC_PRIVATE,則函數(shù)shmget將創(chuàng)建一塊新的共享內(nèi)存;如果key的取值為O,而參數(shù)中又設(shè)置了 IPC_PRIVATE這個標(biāo)志,則同樣會創(chuàng)建一塊新的共享內(nèi)存。
[0055]返回值:如果成功,返回共享內(nèi)存表示符,如果失敗,返回-1。
[0056]2、映射共享內(nèi)存,其實(shí)現(xiàn)的函數(shù)可以為:
[0057]int shmat(int shmid, char*shmaddr, int flag)
[0058]參數(shù):
[0059]shmid: shmget函數(shù)返回的共享存儲標(biāo)識符
[0060]flag:決定以什么樣的方式來確定映射的地址(通常為O)
[0061]返回值:如果成功,則返回共享內(nèi)存映射到進(jìn)程中的地址;如果失敗,則返回-1。
[0062]3、解除共享內(nèi)存映射
[0063]當(dāng)接收到用戶的解除共享內(nèi)存指令時,將該指令指定的共享內(nèi)存映射從與其對應(yīng)進(jìn)程地址空間中移除,實(shí)現(xiàn)函數(shù)可以為:int shmdt (char*shmaddr)。
[0064]本發(fā)明實(shí)施例的深度包檢測方法中,移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包包括:移動通信網(wǎng)絡(luò)中Gb接口、IuPS接口、Gn接口、Gi接口、GW接口和WLAN接口中的接口數(shù)據(jù)。
[0065]進(jìn)一步地,現(xiàn)有技術(shù)中的深度包檢測技術(shù)采用先緩存原始海量數(shù)據(jù),然后分析的模式。這樣加大了系統(tǒng)的IO壓力,時效性大大降低,并且影響了系統(tǒng)的處理能力。
[0066]本發(fā)明實(shí)施例中的深度包檢測方法采用共享內(nèi)存的通信模式和流程化的分析模式,由此大幅減輕了深度包檢測系統(tǒng)的輸入輸出IO壓力,提高了分析效率,使單套系統(tǒng)的處理能力到達(dá)2Gbps,丟包率小于百萬分之一,處理時效達(dá)到10秒以內(nèi)。在深度包檢測裝置的信令解析部件中,各種協(xié)議解析模塊通過動態(tài)掛載的方式工作,使得系統(tǒng)配置靈活,對數(shù)據(jù)包的解析也更充分。當(dāng)出現(xiàn)一種新的協(xié)議,或者需要關(guān)注一個新的企業(yè)關(guān)鍵績效指標(biāo)KPI時,只需要新增或者更新一下掛載的協(xié)議解析模塊即可。
[0067]本發(fā)明實(shí)施例中還提供一種深度包檢測系統(tǒng),如圖3所示,包括:
[0068]深度包檢測裝置21,用于采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包;接口數(shù)據(jù)包依次進(jìn)行采集進(jìn)程、協(xié)議解析進(jìn)程及合成回填進(jìn)程;
[0069]服務(wù)器22,用于上網(wǎng)記錄產(chǎn)生進(jìn)程;
[0070]其中深度包檢測裝置及服務(wù)器中所進(jìn)行的各進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)。
[0071]其中,深度包檢測裝置,包括:
[0072]采集卡,用于采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包;
[0073]信令解析模塊,用于解析接口數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容至OSI模型的應(yīng)用層,得到解析數(shù)據(jù)包及解析的接口數(shù)據(jù)包所對應(yīng)的移動通信網(wǎng)絡(luò)接口的原始信令消息;利用五元組將解析得到的多個接口數(shù)據(jù)包的解析數(shù)據(jù)包合并為數(shù)據(jù)流,利用數(shù)據(jù)流生成話單記錄數(shù)據(jù);
[0074]原始信令保存模塊,用于將原始信令消息壓縮后保存至硬盤中,將話單記錄數(shù)據(jù)上報至服務(wù)器。
[0075]深度包檢測裝置,還包括:過濾器,用于對接口數(shù)據(jù)包進(jìn)行過濾及IP分流。
[0076]進(jìn)一步地,深度包檢測裝置與服務(wù)器通信連接,包括:
[0077]移動通信網(wǎng)絡(luò)中的多路網(wǎng)絡(luò)接口通過交換機(jī)匯聚至深度包檢測裝置,深度包檢測裝置與服務(wù)器通信連接;[0078]或,
[0079]移動通信網(wǎng)絡(luò)中的多路網(wǎng)絡(luò)接口分別連接深度包檢測裝置,深度包檢測裝置與服務(wù)器通信連接。
[0080]本發(fā)明實(shí)施例中對原始信令消息進(jìn)行壓縮時的壓縮比例可以根據(jù)實(shí)際需求進(jìn)行設(shè)定,例如壓縮比例為5:1,將壓縮后的原始信令消息保存至硬盤中方便對網(wǎng)元間信令消息的追溯分析。
[0081]本發(fā)明實(shí)施例中的深度包檢測裝置中的各模塊均以獨(dú)立進(jìn)程方式運(yùn)行,通過共享內(nèi)存通信,具有速度快,延時小的特點(diǎn),除了保存原始信令消息外,沒有對硬盤的IO操作。
[0082]本發(fā)明實(shí)施例的深度包檢測裝置能夠采集移動通信網(wǎng)絡(luò)中Gb接口、IuPS接口、Gn接口、Gi接口、GW接口和WLAN接口中的接口數(shù)據(jù),同時具有采集數(shù)據(jù)速度快、存儲量高、精巧便攜、可靈活設(shè)置過濾條件實(shí)現(xiàn)數(shù)據(jù)過濾及IP分流等特點(diǎn)。
[0083]本發(fā)明實(shí)施例中的深度包檢測裝置通過旁路方式接入移動通信網(wǎng)絡(luò)的骨干網(wǎng)絡(luò),能夠獲取實(shí)時的海量數(shù)據(jù),同時不對網(wǎng)絡(luò)造成壓力或者影響。
[0084]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個的計(jì)算裝置上,或者分布在多個計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0085]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.深度包檢測方法,其特征在于,包括: 采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包,且所述接口數(shù)據(jù)包依次進(jìn)行采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程; 所述采集進(jìn)程、協(xié)議解析進(jìn)程、合成回填進(jìn)程及上網(wǎng)記錄產(chǎn)生進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采集進(jìn)程包括:對所述接口數(shù)據(jù)包進(jìn)行過濾及IP分流。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述協(xié)議解析進(jìn)程包括:解析所述接口數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容至OSI模型的應(yīng)用層,得到解析數(shù)據(jù)包及解析的所述接口數(shù)據(jù)包所對應(yīng)的移動通信網(wǎng)絡(luò)接口的原始信令消息; 利用五元組將解析得到的多個所述接口數(shù)據(jù)包的解析數(shù)據(jù)包合并為數(shù)據(jù)流,利用所述數(shù)據(jù)流生成話單記錄數(shù)據(jù),所述原始信令消息壓縮后保存至硬盤中,所述話單記錄數(shù)據(jù)上報至服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述合成回填進(jìn)程,包括:將同一用戶的多個話單記錄數(shù)據(jù)進(jìn)行合并,并將和所述用戶相關(guān)的屬性信息加入與所述用戶對應(yīng)的所述話單記錄數(shù)據(jù)中,其中所述屬性信息包括:位置信息、及所使用終端信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述共享內(nèi)存包括:創(chuàng)建共享內(nèi)存、映射共享內(nèi)存及根據(jù)用戶指令解除共享內(nèi)存映射; 其中,所述創(chuàng)建共享內(nèi)存包括創(chuàng)建共享內(nèi)存key標(biāo)識,所述key標(biāo)識設(shè)置的參數(shù)值滿足創(chuàng)建條件時,創(chuàng)建一塊新的共享內(nèi)存;` 所述映射共享內(nèi)存包括返回共享存儲標(biāo)識符,所述共享存儲標(biāo)識符的返回值滿足設(shè)置的映射條件時,返回共享內(nèi)存映射到進(jìn)程中的地址; 所述解除共享內(nèi)存的映射包括當(dāng)接收到用戶的解除共享內(nèi)存指令時,將該指令指定的共享內(nèi)存映射從與其對應(yīng)的進(jìn)程地址空間中移除。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包包括:移動通信網(wǎng)絡(luò)中Gb接口、IuPS接口、Gn接口、Gi接口、GW接口和WLAN接口中的接口數(shù)據(jù)。
7.深度包檢測系統(tǒng),其特征在于,包括: 深度包檢測裝置,用于采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包;所述接口數(shù)據(jù)包依次進(jìn)行采集進(jìn)程、協(xié)議解析進(jìn)程及合成回填進(jìn)程; 服務(wù)器,用于上網(wǎng)記錄產(chǎn)生進(jìn)程; 其中所述深度包檢測裝置及所述服務(wù)器中所進(jìn)行的各進(jìn)程之間均采用共享內(nèi)存的方式傳輸產(chǎn)生的中間數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的深度包檢測系統(tǒng),其特征在于,所述深度包檢測裝置,包括: 采集卡,用于采集移動通信網(wǎng)絡(luò)接口中的接口數(shù)據(jù)包; 信令解析模塊,用于解析所述接口數(shù)據(jù)包中的數(shù)據(jù)內(nèi)容至OSI模型的應(yīng)用層,得到解析數(shù)據(jù)包及解析的所述接口數(shù)據(jù)包所對應(yīng)的移動通信網(wǎng)絡(luò)接口的原始信令消息;利用五元組將解析得到的多個所述接口數(shù)據(jù)包的解析數(shù)據(jù)包合并為數(shù)據(jù)流,利用所述數(shù)據(jù)流生成話單記錄數(shù)據(jù);原始信令保存模塊,用于將所述原始信令消息壓縮后保存至硬盤中,將所述話單記錄數(shù)據(jù)上報至服務(wù)器。
9.根據(jù)權(quán)利要求8所述的深度包檢測系統(tǒng),其特征在于,所述深度包檢測裝置,還包括: 過濾器,用于對所述接口數(shù)據(jù)包進(jìn)行過濾及IP分流。
10.根據(jù) 權(quán)利要求7所述的深度包檢測系統(tǒng),其特征在于,所述深度包檢測裝置與所述服務(wù)器通信連接,包括: 移動通信網(wǎng)絡(luò)中的多路網(wǎng)絡(luò)接口通過交換機(jī)匯聚至所述深度包檢測裝置,所述深度包檢測裝置與所述服務(wù)器通信連接; 或, 移動通信網(wǎng)絡(luò)中的多路網(wǎng)絡(luò)接口分別連接深度包檢測裝置,所述深度包檢測裝置與所述服務(wù)器通信連接。
【文檔編號】H04L12/26GK103701666SQ201310740632
【公開日】2014年4月2日 申請日期:2013年12月27日 優(yōu)先權(quán)日:2013年12月27日
【發(fā)明者】祝守宇, 趙林, 黃長波 申請人:北京西塔網(wǎng)絡(luò)科技股份有限公司