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

一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法和裝置的制作方法

文檔序號(hào):7740820閱讀:219來(lái)源:國(guó)知局
專利名稱:一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本申請(qǐng)涉及通信和計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的
方法和裝置。
背景技術(shù)
P2P(Peer to Peer,對(duì)等網(wǎng)絡(luò))自出現(xiàn)以來(lái)就很快得到了普及和發(fā)展。P2P的網(wǎng)絡(luò) 結(jié)構(gòu)區(qū)別于C/S (Client/Server,客戶端/服務(wù)器)結(jié)構(gòu)和B/S (Browser/Server,瀏覽器/ 服務(wù)器)結(jié)構(gòu),P2P最顯著的特點(diǎn)是整個(gè)網(wǎng)絡(luò)不存在中心節(jié)點(diǎn)或中心服務(wù)器,網(wǎng)絡(luò)中的每 一個(gè)節(jié)點(diǎn)同時(shí)具有信息消費(fèi)者、信息提供者和信息通訊三方面的功能,因此,在P2P中實(shí)現(xiàn) 文件的共享和下載給用戶帶來(lái)了很大的便利。然而,隨著P2P的流行,P2P中的業(yè)務(wù)數(shù)據(jù)占 用了帶寬接入的大量資源,致使用戶對(duì)Web、 Email以及視頻點(diǎn)播等其它業(yè)務(wù)的正常使用相 應(yīng)地受到了影響,為了使用戶對(duì)其他業(yè)務(wù)的正常使用不受到P2P的負(fù)面影響,就需要對(duì)P2P 中的業(yè)務(wù)數(shù)據(jù)進(jìn)行流量控制。因此,如何識(shí)別P2P網(wǎng)絡(luò)中的業(yè)務(wù)數(shù)據(jù)成為了一個(gè)迫切需要 解決的問題。 P2P技術(shù)在經(jīng)過了不斷的更新和升級(jí)后,很多P2P中的業(yè)務(wù)數(shù)據(jù)都采用了加密的 方式進(jìn)行傳輸,因此,傳統(tǒng)的識(shí)別方法很難準(zhǔn)確地識(shí)別出P2P中的業(yè)務(wù)數(shù)據(jù)。目前,應(yīng)用識(shí) 別引擎采用一種基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征的識(shí)別方法實(shí)現(xiàn)對(duì)加密的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。
但是,發(fā)明人在研究中發(fā)現(xiàn),在現(xiàn)有的應(yīng)用識(shí)別引擎中,如果對(duì)基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度 特征的識(shí)別方法進(jìn)行特征修改或者升級(jí),即,對(duì)基于長(zhǎng)度特征的識(shí)別方法進(jìn)行擴(kuò)展時(shí),每進(jìn) 行一次擴(kuò)展,就需要開發(fā)人員相應(yīng)地修改一次識(shí)別方法的代碼,從而導(dǎo)致開發(fā)人員耗時(shí)耗 力,工作效率低下。

發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本申請(qǐng)實(shí)施例提供了一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方 法和裝置,當(dāng)對(duì)長(zhǎng)度特征的識(shí)別方法進(jìn)行擴(kuò)展時(shí),以提高開發(fā)人員的工作效率。
本申請(qǐng)實(shí)施例公開公開了如下技術(shù)方案 —種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法,包括接收特征文件,所述特征文件包含有 基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建立的長(zhǎng)度特征規(guī)則;從所述特征文件中提取出長(zhǎng)度特征規(guī)則;當(dāng) 獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征規(guī)則對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn) 行識(shí)別。 優(yōu)選的,所述從特征文件中提取出長(zhǎng)度特征規(guī)則包括解析所述特征文件,得到與 至少一個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則;將所述長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi)存結(jié) 構(gòu)中。 優(yōu)選的,所述長(zhǎng)度特征規(guī)則包括被識(shí)別報(bào)文的個(gè)數(shù)、被識(shí)別報(bào)文的長(zhǎng)度特征和所 述長(zhǎng)度特征的順序。 優(yōu)選的,所述被識(shí)別報(bào)文的長(zhǎng)度特征包括一個(gè)預(yù)置的固定值、一個(gè)預(yù)置的區(qū)間值和預(yù)置的離散值中的任意一種或者任意多種組合。 優(yōu)選的,所述當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征規(guī)則對(duì) 所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別包括為提取出的長(zhǎng)度特征規(guī)則建立狀態(tài)機(jī),并將所述長(zhǎng) 度特征規(guī)則設(shè)置為狀態(tài)機(jī)中的跳轉(zhuǎn)條件;根據(jù)所述狀態(tài)機(jī)中的跳轉(zhuǎn)條件,在所述狀態(tài)機(jī)中 進(jìn)行跳轉(zhuǎn),以便實(shí)現(xiàn)對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)的識(shí)別。 —種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的裝置,包括接收單元,用于接收特征文件,所述 特征文件包含有基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建立的長(zhǎng)度特征規(guī)則;提取單元,用于從所述特征 文件中提取出長(zhǎng)度特征規(guī)則;識(shí)別單元,用于當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取 出的長(zhǎng)度特征規(guī)則對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。 優(yōu)選的,所述提取單元包括解析子單元,用于解析所述特征文件,得到與至少一 個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則;存儲(chǔ)子單元,用于將所述長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形 式的內(nèi)存結(jié)構(gòu)中。 優(yōu)選的,所述長(zhǎng)度特征規(guī)則包括被識(shí)別報(bào)文的個(gè)數(shù)、被識(shí)別報(bào)文的長(zhǎng)度特征和所 述長(zhǎng)度特征的順序。 優(yōu)選的,所述被識(shí)別報(bào)文的長(zhǎng)度特征包括一個(gè)預(yù)置的固定值、一個(gè)預(yù)置的區(qū)間值 和預(yù)置的離散值中的任意一種或者任意多種組合。 優(yōu)選的,所述識(shí)別單元包括建立子單元,用于為提取出的長(zhǎng)度特征規(guī)則建立狀態(tài) 機(jī),并將所述長(zhǎng)度特征規(guī)則設(shè)置為狀態(tài)機(jī)中的跳轉(zhuǎn)條件;狀態(tài)機(jī)跳轉(zhuǎn)子單元,用于根據(jù)所述 狀態(tài)機(jī)中的跳轉(zhuǎn)條件,在所述狀態(tài)機(jī)中進(jìn)行跳轉(zhuǎn),以便實(shí)現(xiàn)對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)的識(shí) 別。 由上述實(shí)施例可以看出,當(dāng)接收到特征文件后,基于特征文件中的長(zhǎng)度特征規(guī)則 對(duì)會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。當(dāng)需要對(duì)基于長(zhǎng)度特征的識(shí)別方法進(jìn)行修改或者升級(jí) 等擴(kuò)展時(shí),只需要對(duì)特征文件中的長(zhǎng)度特征規(guī)則進(jìn)行擴(kuò)展,即可根據(jù)擴(kuò)展后的特征文件進(jìn) 行識(shí)別。從而實(shí)現(xiàn)長(zhǎng)度特征識(shí)別的規(guī)則化,提高了開發(fā)人員的工作效率。并且,即時(shí)擴(kuò)展, 即時(shí)生效。


為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請(qǐng)一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法的一個(gè)實(shí)施例的流程圖;
圖2為本申請(qǐng)一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法的另一個(gè)實(shí)施例的流程圖;
圖3為本申請(qǐng)一種對(duì)等網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;
圖4為本申請(qǐng)一種狀態(tài)機(jī)的結(jié)構(gòu)示意圖; 圖5為本申請(qǐng)一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例進(jìn)行詳細(xì)描述。
實(shí)施例一 請(qǐng)參閱圖l,其為本申請(qǐng)一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法,該方法包括以下步 驟 步驟101 :接收特征文件,所述特征文件包含有基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建立的長(zhǎng) 度特征規(guī)則; 其中,所述長(zhǎng)度特征包括被識(shí)別報(bào)文的個(gè)數(shù)、被識(shí)別報(bào)文的長(zhǎng)度特征和所述長(zhǎng)度 特征的順序。 所述被識(shí)別的長(zhǎng)度特征包括一個(gè)預(yù)置的固定值、一個(gè)預(yù)置的區(qū)間值和預(yù)置的離 散值中的任意一種或者任意多種組合。 例如,目前P2P技術(shù)中的會(huì)話類型包括有BT、電驢和Vagaa等。當(dāng)基于業(yè)務(wù)數(shù)據(jù)長(zhǎng) 度特征,對(duì)會(huì)話類型為BT的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別時(shí),相應(yīng)的長(zhǎng)度規(guī)則為在一個(gè)會(huì)話連接中 的任意三個(gè)連續(xù)報(bào)文中,如果第一個(gè)報(bào)文的長(zhǎng)度為56字節(jié),第二個(gè)報(bào)文的長(zhǎng)度為14字節(jié), 第三個(gè)報(bào)文的長(zhǎng)度為68字節(jié),則判定在P2P中,該會(huì)話類型為BT。因此,根據(jù)上述長(zhǎng)度規(guī) 則可以建立一個(gè)用于對(duì)會(huì)話類型為BT的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別的特征文件,并在特征文件中 的長(zhǎng)度規(guī)則中具體指示出被識(shí)別報(bào)文的個(gè)數(shù),被識(shí)別報(bào)文的長(zhǎng)度特征和所述長(zhǎng)度特征的 順序。對(duì)于BT的會(huì)話類型而言,被識(shí)別報(bào)文的個(gè)數(shù)為3個(gè),被識(shí)別報(bào)文的長(zhǎng)度特征為56、 14和68,并且,3個(gè)被識(shí)別報(bào)文的長(zhǎng)度特征的順序?yàn)榈谝粋€(gè)長(zhǎng)度特征為56,第二個(gè)長(zhǎng)度特 征為14,第三個(gè)長(zhǎng)度特征為68。 當(dāng)基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征,對(duì)會(huì)話類型為電驢的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別時(shí),相應(yīng)的長(zhǎng) 度規(guī)則為在一個(gè)會(huì)話連接中的任意四個(gè)連續(xù)報(bào)文中,如果第一個(gè)報(bào)文的長(zhǎng)度為56字節(jié), 第二個(gè)報(bào)文的長(zhǎng)度為數(shù)值區(qū)間34-39中的任意一個(gè)值,第三個(gè)報(bào)文的長(zhǎng)度為數(shù)值區(qū)間45-88中的任意一個(gè)值,第四個(gè)報(bào)文的長(zhǎng)度為數(shù)值區(qū)間55-66中的任意一個(gè)值,則判定 在P2P中,該會(huì)話類型為電驢。因此,根據(jù)上述長(zhǎng)度規(guī)則可以建立一個(gè)用于對(duì)會(huì)話類型為電 驢的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別的特征文件,并在特征文件中的長(zhǎng)度規(guī)則中具體指示出被識(shí)別報(bào) 文的個(gè)數(shù),被識(shí)別報(bào)文的長(zhǎng)度特征和所述長(zhǎng)度特征的順序。對(duì)于電驢的會(huì)話類型而言,被識(shí) 別報(bào)文的個(gè)數(shù)為4個(gè),被識(shí)別報(bào)文的長(zhǎng)度特征為534-3945-8855-66,并且,4 個(gè)被識(shí)別報(bào)文的長(zhǎng)度特征的順序?yàn)榈谝粋€(gè)長(zhǎng)度特征為56,第二個(gè)長(zhǎng)度特征為34-39,第 三個(gè)長(zhǎng)度特征為45-88,第四個(gè)長(zhǎng)度特征為55-66。 當(dāng)基于業(yè)務(wù)書長(zhǎng)度特征,對(duì)會(huì)話類型為Vagaa的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別時(shí),相應(yīng)的長(zhǎng) 度規(guī)則為在一個(gè)會(huì)話連接中的任意5個(gè)連續(xù)報(bào)文中,如果第一個(gè)報(bào)文的長(zhǎng)度為26字節(jié)、第 二個(gè)報(bào)文的長(zhǎng)度為26、66和188這三個(gè)離散值中的任意一個(gè),第三個(gè)報(bào)文的長(zhǎng)度為26和10 這兩個(gè)離散值中的任意一個(gè),第四個(gè)報(bào)文的長(zhǎng)度為55和45這兩個(gè)離散值中的任意一個(gè),第 五個(gè)報(bào)文的長(zhǎng)度為14和26這兩個(gè)離散值中的任意一個(gè)。 需要說明的是,上述在對(duì)會(huì)話類型為BT、電驢和Vagaa的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別時(shí),所 采用的被識(shí)別報(bào)文的個(gè)數(shù)、被識(shí)別報(bào)文的長(zhǎng)度特征和所述長(zhǎng)度特征的順序并不進(jìn)行限定, 除了上述的長(zhǎng)度規(guī)則外,也可以采用其他的長(zhǎng)度規(guī)則。 還需要說明的是,一個(gè)特征文件中可以包含與一個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī) 則,也可以包含與多個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則。
步驟102 :從所述特征文件中提取出長(zhǎng)度特征規(guī)則; 其中,所述從特征文件中提取出長(zhǎng)度特征規(guī)則包括解析所述特征文件,得到與至 少一個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則;將所述長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi)存結(jié)構(gòu) 中。 例如,當(dāng)接收到一個(gè)特征文件后,對(duì)接收到的特征文件進(jìn)行解析,通過解析,得到 程度特征規(guī)則。其中,當(dāng)接收到的特征文件中只包含有與一個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征 規(guī)則時(shí),將唯一的長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi)存結(jié)構(gòu)中;當(dāng)接收到的特征文件中包 含有與多個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則時(shí),將多個(gè)長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi) 存結(jié)構(gòu)中。 步驟103 :當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征規(guī)則對(duì)所 述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。 其中,所述當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征對(duì)所述會(huì) 話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別包括為提取出的長(zhǎng)度特征規(guī)則建立狀態(tài)機(jī),并將所述長(zhǎng)度特征 規(guī)則設(shè)置為狀態(tài)機(jī)中的跳轉(zhuǎn)條件;根據(jù)所述狀態(tài)機(jī)中的跳轉(zhuǎn)條件,在所述狀態(tài)機(jī)中進(jìn)行跳 轉(zhuǎn),以便實(shí)現(xiàn)對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)的識(shí)別。 例如,當(dāng)接收到的特征文件中包含一個(gè)與BT會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則,并 從特征文件中提取出該長(zhǎng)度特征規(guī)則后,為提取出的長(zhǎng)度特征規(guī)則建立狀態(tài)機(jī),在該狀態(tài) 機(jī)中,由起始狀態(tài)跳轉(zhuǎn)到狀態(tài)1的跳轉(zhuǎn)條件為報(bào)文A的報(bào)文長(zhǎng)度為56字節(jié),由狀態(tài)1跳轉(zhuǎn) 到狀態(tài)2的跳轉(zhuǎn)條件為報(bào)文A的下一個(gè)報(bào)文(即報(bào)文B)的報(bào)文長(zhǎng)度為14字節(jié),由狀態(tài)2 跳轉(zhuǎn)到終止?fàn)顟B(tài)的跳轉(zhuǎn)條件為報(bào)文B的下一個(gè)報(bào)文的報(bào)文長(zhǎng)度為68字節(jié)。每當(dāng)獲取到一 個(gè)會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),就將獲取到的業(yè)務(wù)數(shù)據(jù)根據(jù)狀態(tài)機(jī)中的跳轉(zhuǎn)條件,在所述狀 態(tài)機(jī)中進(jìn)行跳轉(zhuǎn),當(dāng)狀態(tài)機(jī)跳轉(zhuǎn)到終態(tài)時(shí),則識(shí)別出該會(huì)話類型為BT,S卩,該會(huì)話連接中的 業(yè)務(wù)數(shù)據(jù)是P2P中的業(yè)務(wù)數(shù)據(jù);當(dāng)狀態(tài)機(jī)跳轉(zhuǎn)不到狀態(tài)時(shí),則識(shí)別出該會(huì)話類型不是BT,此 時(shí),可以認(rèn)定該會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)不是P2P中的業(yè)務(wù)數(shù)據(jù)。當(dāng)然,當(dāng)接收到的特征文件 中包含多個(gè)與BT會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則時(shí),可以按照上述方法,根據(jù)所有長(zhǎng)度特 征規(guī)則逐一識(shí)別會(huì)話連接中的業(yè)務(wù)數(shù)據(jù),進(jìn)而判定出會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)是否為P2P中 的業(yè)務(wù)數(shù)據(jù)。 由上述實(shí)施例可以看出,當(dāng)接收到特征文件后,基于特征文件中的長(zhǎng)度特征規(guī)則
對(duì)會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。當(dāng)需要對(duì)基于長(zhǎng)度特征的識(shí)別方法進(jìn)行修改或者升級(jí)
等擴(kuò)展時(shí),只需要對(duì)特征文件中的長(zhǎng)度特征規(guī)則進(jìn)行擴(kuò)展,即可根據(jù)擴(kuò)展后的特征文件進(jìn)
行識(shí)別。從而實(shí)現(xiàn)長(zhǎng)度特征識(shí)別的規(guī)則化,提高了開發(fā)人員的工作效率。并且,即時(shí)擴(kuò)展,
即時(shí)生效。 實(shí)施例二 下面以一種對(duì)等網(wǎng)絡(luò)的結(jié)構(gòu)為應(yīng)用場(chǎng)景詳細(xì)說明識(shí)別該對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的
方法。請(qǐng)參閱圖2,其為本申請(qǐng)一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法的另一個(gè)實(shí)施例的流程
圖,識(shí)別方法具體包括以下步驟 步驟201 :接入層網(wǎng)關(guān)接收特征文件; 其中,請(qǐng)參閱圖3,其為本申請(qǐng)一種對(duì)等網(wǎng)絡(luò)的結(jié)構(gòu)示意圖,如圖3所示,P2P的網(wǎng) 絡(luò)結(jié)構(gòu)不同于傳統(tǒng)的C/S結(jié)構(gòu)和B/S結(jié)構(gòu),整個(gè)網(wǎng)絡(luò)不存在中心節(jié)點(diǎn)或中心服務(wù)器,網(wǎng)絡(luò)中
6的每一個(gè)節(jié)點(diǎn)同時(shí)具有信息消費(fèi)者、信息提供者和信息通訊三方面的功能。為了能夠?qū)崿F(xiàn) 對(duì)P2P中業(yè)務(wù)數(shù)據(jù)的識(shí)別,則需要在網(wǎng)絡(luò)接入層架設(shè)一個(gè)網(wǎng)關(guān)設(shè)備,該網(wǎng)關(guān)設(shè)備具有識(shí)別 功能的應(yīng)用識(shí)別引擎,能夠?qū)λ邮盏降臅?huì)話連接中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別,進(jìn)而識(shí)別出是 否為P2P中的業(yè)務(wù)數(shù)據(jù)。 特征文件包含有基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建立的長(zhǎng)度特征規(guī)則。在特征文件中,可 以通過定義特征關(guān)鍵字建立長(zhǎng)度特征規(guī)則。如,定義特征關(guān)鍵字stream—dsize :〈num〉[, 〈num>] [, 〈num>]......[, 〈num>]。 其中,〈皿m〉表示一個(gè)會(huì)話連接中被識(shí)別報(bào)文的個(gè)數(shù),〈皿m〉的最大值為10,即,最
多可以支持對(duì)會(huì)話連接中的連續(xù)IO個(gè)被識(shí)別報(bào)文進(jìn)行識(shí)別;[,〈n咖〉][,〈n咖〉]......[,
〈皿m〉]表示每個(gè)被識(shí)別報(bào)文的長(zhǎng)度特征,同時(shí),也指示出了各個(gè)長(zhǎng)度特征的順序。每個(gè)被識(shí) 別報(bào)文的長(zhǎng)度特征可以有以下幾種格式
1.〈誦> 表示被識(shí)別報(bào)文的長(zhǎng)度為一個(gè)預(yù)置的固定值;
2. 〈n咖l〉 I 〈n咖2〉 | 〈n咖3〉 |...... 表示被識(shí)別報(bào)文的長(zhǎng)度為預(yù)置的離散值,最多支持8個(gè)值,即被識(shí)別報(bào)文的長(zhǎng)度 最多可以是8個(gè)離散值中的任意一個(gè);
3. 〈n咖lXXn咖2〉 表示被識(shí)別報(bào)文的長(zhǎng)度為一個(gè)預(yù)置的區(qū)間值,〈皿ml〉及〈皿m2〉分別為區(qū)間的下 限值和上限值; 如果被識(shí)別報(bào)文的長(zhǎng)度特征只有下限值,則可表示為X皿ml〉;
如果被識(shí)別報(bào)文的長(zhǎng)度特征只有上限值,則可表示為《皿m2〉;
該部分中關(guān)于范圍的表示都包含上限值和/或下限的值。 其中,特征文件中的長(zhǎng)度特征規(guī)則可以包括上述三種格式中的任意一種或任意多 種組合。 如,接收的特征文件中包含BT、電驢和Vagaa三種會(huì)話類型的長(zhǎng)度特征規(guī)則,根據(jù) 特征關(guān)鍵字將BT、電驢和Vagaa三種會(huì)話類型的長(zhǎng)度特征規(guī)則分別設(shè)置為
protocol tcp (msg : ,, BT,, ;stream—dsize :56, 14, 68 ;); protocol tcp (msg : ,, emule,, ;stream—dsize :56, 34〈>39, 45〈>88, 55〈>66 ;);
protocol tcp (msg : " Vagaa" ;stream_dsize :26,26|66|188,26|10,55|45, 14|26 ;); g卩,對(duì)于BT的會(huì)話類型而言,被識(shí)別報(bào)文的個(gè)數(shù)為3個(gè),被識(shí)別報(bào)文的長(zhǎng)度特征 為56、14和68,并且,3個(gè)被識(shí)別報(bào)文的長(zhǎng)度特征的順序?yàn)榈谝粋€(gè)長(zhǎng)度特征為56,第二個(gè) 長(zhǎng)度特征為14,第三個(gè)長(zhǎng)度特征為68。對(duì)于電驢的會(huì)話類型而言,被識(shí)別報(bào)文的個(gè)數(shù)為4 個(gè),被識(shí)別報(bào)文的長(zhǎng)度特征為534-3945-8855-66,并且,4個(gè)被識(shí)別報(bào)文的 長(zhǎng)度特征的順序?yàn)榈谝粋€(gè)長(zhǎng)度特征為56,第二個(gè)長(zhǎng)度特征為34-39,第三個(gè)長(zhǎng)度特征為45-88,第四個(gè)長(zhǎng)度特征為55-66。對(duì)于Vagaa的會(huì)話類型而言,被識(shí)別報(bào)文的個(gè)數(shù)為5 個(gè),被識(shí)別報(bào)文的長(zhǎng)度特征為:26、26 I 66 1188、26 | 10、55 | 45和14 | 26,并且,5個(gè)被識(shí)別報(bào)文 的長(zhǎng)度特征的順序?yàn)榈谝粋€(gè)長(zhǎng)度特征為26,第二個(gè)長(zhǎng)度特征為26、66和188中的任意一 個(gè),第三個(gè)長(zhǎng)度特征為26和10中的任意一個(gè),第四個(gè)長(zhǎng)度特征為55和45中的任意一個(gè),
7第五個(gè)長(zhǎng)度特征為14和26中的任意一個(gè)。
步驟202 :解析特征文件,得到與三個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則;
步驟203 :將長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi)存結(jié)構(gòu)中; 其中,內(nèi)存結(jié)構(gòu)設(shè)計(jì)為鏈表形式,可以隨時(shí)添加、刪除和修改。當(dāng)增加或修改長(zhǎng)度
特征規(guī)則時(shí),可以實(shí)時(shí)將增加或修改后的長(zhǎng)度特征規(guī)則存儲(chǔ)到內(nèi)存結(jié)構(gòu)中。
步驟204 :為每一個(gè)長(zhǎng)度特征規(guī)則建立一個(gè)狀態(tài)機(jī); 其中,在每一個(gè)狀態(tài)機(jī)中,將長(zhǎng)度特征規(guī)則設(shè)置為跳轉(zhuǎn)條件。 步驟205 :每當(dāng)接收到一個(gè)會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)狀態(tài)機(jī)中的跳轉(zhuǎn)條件, 在狀態(tài)機(jī)中進(jìn)行跳轉(zhuǎn),識(shí)別會(huì)話中的業(yè)務(wù)數(shù)據(jù)。 例如,請(qǐng)參閱圖4,其為本申請(qǐng)一種狀態(tài)機(jī)的結(jié)構(gòu)示意圖。根據(jù)BT的會(huì)話類型建 立圖4的狀態(tài)機(jī)。如圖4所示,當(dāng)接收到一個(gè)會(huì)話連接的業(yè)務(wù)數(shù)據(jù)后,從起始狀態(tài)開始,判 斷是否有報(bào)文長(zhǎng)度為56字節(jié),如果是56字節(jié),進(jìn)入狀態(tài)1 ;在狀態(tài)1下判斷長(zhǎng)度為56字節(jié) 的報(bào)文的下一個(gè)報(bào)文長(zhǎng)度是否為14字節(jié),如果是14字節(jié),進(jìn)入狀態(tài)2,如果不是14字節(jié), 返回起始狀態(tài);在狀態(tài)2下判斷長(zhǎng)度為14字節(jié)的報(bào)文的下一個(gè)報(bào)文長(zhǎng)度是否為68字節(jié),如 果是68字節(jié),進(jìn)入終止?fàn)顟B(tài),并判定該會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)為P2P中的業(yè)務(wù)數(shù)據(jù),如果不 是68字節(jié),再啟動(dòng)與電驢會(huì)話類型相對(duì)應(yīng)的狀態(tài)機(jī),按照與電驢會(huì)話類型相對(duì)應(yīng)的狀態(tài)機(jī) 中的跳轉(zhuǎn)方式進(jìn)一步識(shí)別該會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)是否為P2P中的業(yè)務(wù)數(shù)據(jù),如果不符合 電驢會(huì)話類型中的長(zhǎng)度特征規(guī)則,則再啟動(dòng)與Vagaa類型相對(duì)應(yīng)的狀態(tài)機(jī),按照與Vagaa會(huì) 話類型相對(duì)應(yīng)的狀態(tài)機(jī)中的跳轉(zhuǎn)方式進(jìn)一步識(shí)別該會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)是否為P2P中 的業(yè)務(wù)數(shù)據(jù),如果也不符合Vagaa會(huì)話類型中的長(zhǎng)度特征規(guī)則,則判定該會(huì)話連接中的業(yè) 務(wù)數(shù)據(jù)不是P2P中的業(yè)務(wù)數(shù)據(jù)。 由上述實(shí)施例可以看出,當(dāng)接收到特征文件后,基于特征文件中的長(zhǎng)度特征規(guī)則
對(duì)會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。當(dāng)需要對(duì)基于長(zhǎng)度特征的識(shí)別方法進(jìn)行修改或者升級(jí)
等擴(kuò)展時(shí),只需要對(duì)特征文件中的長(zhǎng)度特征規(guī)則進(jìn)行擴(kuò)展,即可根據(jù)擴(kuò)展后的特征文件進(jìn)
行識(shí)別。從而實(shí)現(xiàn)長(zhǎng)度特征識(shí)別的規(guī)則化,提高了開發(fā)人員的工作效率。并且,即時(shí)擴(kuò)展,
即時(shí)生效。 實(shí)施例三 與上述一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法相對(duì)應(yīng),本申請(qǐng)實(shí)施例還提供了一種 識(shí)別對(duì)等網(wǎng)絡(luò)中的業(yè)務(wù)數(shù)據(jù)的裝置。請(qǐng)參閱圖5,其為本申請(qǐng)一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù) 據(jù)的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖,該裝置包括接收單元501、提取單元502和識(shí)別單元503。 下面結(jié)合該裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。 接收單元501,用于接收特征文件,所述特征文件包含有基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建 立的長(zhǎng)度特征規(guī)則; 提取單元502,用于從所述特征文件中提取出長(zhǎng)度特征規(guī)則; 識(shí)別單元503,用于當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征規(guī) 則對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。 上述提取單元502包括解析子單元5021和存儲(chǔ)子單元5022, 解析子單元5021,用于解析所述特征文件,得到與至少一個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)
度特征規(guī)則;
存儲(chǔ)子單元5022,用于將所述長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi)存結(jié)構(gòu)中。
所述長(zhǎng)度特征規(guī)則包括被識(shí)別報(bào)文的個(gè)數(shù)、被識(shí)別報(bào)文的長(zhǎng)度特征和所述長(zhǎng)度 特征的順序。 所述被識(shí)別報(bào)文的長(zhǎng)度特征包括一個(gè)預(yù)置的固定值、一個(gè)預(yù)置的區(qū)間值和預(yù)置 的離散值中的任意一種或者任意多種組合。 上述識(shí)別單元503包括建立子單元5031和狀態(tài)機(jī)跳轉(zhuǎn)子單元5032, 建立子單元5031,用于為提取出的長(zhǎng)度特征規(guī)則建立狀態(tài)機(jī),并將所述長(zhǎng)度特征
規(guī)則設(shè)置為狀態(tài)機(jī)中的跳轉(zhuǎn)條件; 狀態(tài)機(jī)跳轉(zhuǎn)子單元5032,用于根據(jù)所述狀態(tài)機(jī)中的跳轉(zhuǎn)條件,在所述狀態(tài)機(jī)中進(jìn) 行跳轉(zhuǎn),以便實(shí)現(xiàn)對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)的識(shí)別。 由上述實(shí)施例可以看出,當(dāng)接收到特征文件后,基于特征文件中的長(zhǎng)度特征規(guī)則 對(duì)會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。當(dāng)需要對(duì)基于長(zhǎng)度特征的識(shí)別方法進(jìn)行修改或者升級(jí) 等擴(kuò)展時(shí),只需要對(duì)特征文件中的長(zhǎng)度特征規(guī)則進(jìn)行擴(kuò)展,即可根據(jù)擴(kuò)展后的特征文件進(jìn) 行識(shí)別。從而實(shí)現(xiàn)長(zhǎng)度特征識(shí)別的規(guī)則化,提高了開發(fā)人員的工作效率。并且,即時(shí)擴(kuò)展, 即時(shí)生效。 需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部 分流程,是可以通過計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的 存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體 (Random AccessMemory, RAM)等。 以上對(duì)本申請(qǐng)所提供的一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法和裝置進(jìn)行了詳細(xì) 介紹,本文中應(yīng)用了具體實(shí)施例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說 明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法,其特征在于,包括接收特征文件,所述特征文件包含有基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建立的長(zhǎng)度特征規(guī)則;從所述特征文件中提取出長(zhǎng)度特征規(guī)則;當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征規(guī)則對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從特征文件中提取出長(zhǎng)度特征規(guī)則 包括解析所述特征文件,得到與至少一個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則; 將所述長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi)存結(jié)構(gòu)中。
3. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述長(zhǎng)度特征規(guī)則包括被識(shí)別報(bào)文的個(gè) 數(shù)、被識(shí)別報(bào)文的長(zhǎng)度特征和所述長(zhǎng)度特征的順序。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述被識(shí)別報(bào)文的長(zhǎng)度特征包括一個(gè)預(yù) 置的固定值、一個(gè)預(yù)置的區(qū)間值和預(yù)置的離散值中的任意一種或者任意多種組合。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí), 根據(jù)提取出的長(zhǎng)度特征規(guī)則對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別包括為提取出的長(zhǎng)度特征規(guī)則建立狀態(tài)機(jī),并將所述長(zhǎng)度特征規(guī)則設(shè)置為狀態(tài)機(jī)中的跳轉(zhuǎn) 條件;根據(jù)所述狀態(tài)機(jī)中的跳轉(zhuǎn)條件,在所述狀態(tài)機(jī)中進(jìn)行跳轉(zhuǎn),以便實(shí)現(xiàn)對(duì)所述會(huì)話中的 業(yè)務(wù)數(shù)據(jù)的識(shí)別。
6. —種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的裝置,其特征在于,包括接收單元,用于接收特征文件,所述特征文件包含有基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建立的長(zhǎng) 度特征規(guī)則;提取單元,用于從所述特征文件中提取出長(zhǎng)度特征規(guī)則;識(shí)別單元,用于當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征規(guī)則對(duì)所 述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述提取單元包括解析子單元,用于解析所述特征文件,得到與至少一個(gè)會(huì)話類型相對(duì)應(yīng)的長(zhǎng)度特征規(guī)則;存儲(chǔ)子單元,用于將所述長(zhǎng)度特征規(guī)則存儲(chǔ)在鏈表形式的內(nèi)存結(jié)構(gòu)中。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述長(zhǎng)度特征規(guī)則包括被識(shí)別報(bào)文的個(gè) 數(shù)、被識(shí)別報(bào)文的長(zhǎng)度特征和所述長(zhǎng)度特征的順序。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述被識(shí)別報(bào)文的長(zhǎng)度特征包括一個(gè)預(yù)置的固定值、一個(gè)預(yù)置的區(qū)間值和預(yù)置的離散值中的任意一種或者任意多種組合。
10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述識(shí)別單元包括建立子單元,用于為提取出的長(zhǎng)度特征規(guī)則建立狀態(tài)機(jī),并將所述長(zhǎng)度特征規(guī)則設(shè)置 為狀態(tài)機(jī)中的跳轉(zhuǎn)條件;狀態(tài)機(jī)跳轉(zhuǎn)子單元,用于根據(jù)所述狀態(tài)機(jī)中的跳轉(zhuǎn)條件,在所述狀態(tài)機(jī)中進(jìn)行跳轉(zhuǎn),以 便實(shí)現(xiàn)對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)的識(shí)別。
全文摘要
本發(fā)明實(shí)施例公開了一種識(shí)別對(duì)等網(wǎng)絡(luò)中業(yè)務(wù)數(shù)據(jù)的方法和裝置。其中,方法包括接收特征文件,所述特征文件包含有基于業(yè)務(wù)數(shù)據(jù)長(zhǎng)度特征建立的長(zhǎng)度特征規(guī)則;從所述特征文件中提取出長(zhǎng)度特征規(guī)則;當(dāng)獲取到會(huì)話連接中的業(yè)務(wù)數(shù)據(jù)時(shí),根據(jù)提取出的長(zhǎng)度特征規(guī)則對(duì)所述會(huì)話中的業(yè)務(wù)數(shù)據(jù)進(jìn)行識(shí)別。根據(jù)本發(fā)明實(shí)施例,實(shí)現(xiàn)了長(zhǎng)度特征識(shí)別的規(guī)則化,當(dāng)對(duì)長(zhǎng)度特征的識(shí)別方法進(jìn)行擴(kuò)展時(shí),可以提高開發(fā)人員的工作效率。
文檔編號(hào)H04L29/08GK101789969SQ201010100338
公開日2010年7月28日 申請(qǐng)日期2010年1月22日 優(yōu)先權(quán)日2010年1月22日
發(fā)明者宋陽(yáng), 李晗, 趙偉 申請(qǐng)人:聯(lián)想網(wǎng)御科技(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1