專利名稱:深度報(bào)文識(shí)別方法和系統(tǒng)及業(yè)務(wù)板的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)流量管理技術(shù),特別涉及一種深度才艮文識(shí)別方法和系統(tǒng) 及業(yè)務(wù)板。
背景技術(shù):
利用深度報(bào)文識(shí)別(Deep Packet Inspect, DPI) 4支術(shù)強(qiáng)化網(wǎng)絡(luò)流量的管理 已成為當(dāng)前網(wǎng)絡(luò)運(yùn)營(yíng)商的共識(shí)。目前業(yè)界通用的是集中式DPI方案,即網(wǎng)絡(luò) 設(shè)備(例如路由器)中存在一塊或多塊集中式的DPI單板,上一個(gè)業(yè)務(wù)板將 需要作DPI的業(yè)務(wù)流都發(fā)送給集中式DPI單板,由集中式DPI單板對(duì)業(yè)務(wù)流 進(jìn)行識(shí)別及處理,之后,DPI單板將處理后的業(yè)務(wù)流發(fā)送給出口端業(yè)務(wù)板。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問(wèn)題集中式 DPI單板需要對(duì)所有需要作DPI的業(yè)務(wù)流進(jìn)行識(shí)別和處理,并將處理后的業(yè) 務(wù)流轉(zhuǎn)發(fā)出去,而集中式DPI單板的處理轉(zhuǎn)發(fā)能力是有限的,致使現(xiàn)有集中 式的方案存在瓶頸。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例是提供一種深度報(bào)文識(shí)別方法和系統(tǒng)及業(yè)務(wù)板,解決現(xiàn)有 集中式DPI處理造成的瓶頸問(wèn)題。
本發(fā)明實(shí)施例提供了一種深度報(bào)文處理方法,包括 接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值; 判斷是否存在與該關(guān)4定值對(duì)應(yīng)的策略動(dòng)作;
當(dāng)存在與該關(guān)^t值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作, 對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理。本發(fā)明實(shí)施例提供了一種業(yè)務(wù)板,包括
獲取模塊,用于接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值; 判斷模塊,用于判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作; 處理模塊,用于當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)與該關(guān)鍵值 對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理。
本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)板,包括
獲取模塊,用于接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值;
判斷模塊,用于判斷是否存在與該關(guān)鍵:值對(duì)應(yīng)的策略動(dòng)作;
發(fā)送模塊,用于當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),將所述業(yè)務(wù)報(bào)文 發(fā)送給深度報(bào)文識(shí)別單板,所述深度報(bào)文識(shí)別單板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策 略動(dòng)作對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理,所述策略動(dòng)作為同時(shí)與業(yè)務(wù)報(bào)文一起發(fā)送給 深度報(bào)文識(shí)別單板的,或者深度報(bào)文識(shí)別單板中預(yù)先保存的。
本發(fā)明實(shí)施例提供了一種深度報(bào)文處理系統(tǒng),包括
業(yè)務(wù)板,用于當(dāng)不存在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作 時(shí),發(fā)送所述業(yè)務(wù)報(bào)文給深度報(bào)文識(shí)別單板;
深度報(bào)文識(shí)別單板,用于接收所述業(yè)務(wù)報(bào)文,對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別 和處理,建立該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系并將所述對(duì)應(yīng)關(guān)系發(fā)送給所述 業(yè)務(wù)板,將處理后的業(yè)務(wù)報(bào)文發(fā)送給下一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備;
所述業(yè)務(wù)板還用于保存所述對(duì)應(yīng)關(guān)系。
本發(fā)明實(shí)施例還提供了一種深度報(bào)文處理系統(tǒng),包括
業(yè)務(wù)板,用于當(dāng)不存在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)4建值對(duì)應(yīng)的策略動(dòng)作 時(shí),對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,建立所述關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系,并 將所述對(duì)應(yīng)關(guān)系和業(yè)務(wù)報(bào)文發(fā)送給深度報(bào)文識(shí)別單板;
深度報(bào)文識(shí)別單板,用于保存所述對(duì)應(yīng)關(guān)系,根據(jù)與所迷關(guān)鍵值對(duì)應(yīng)的 策略動(dòng)作處理所述業(yè)務(wù)報(bào)文,并將處理后的業(yè)務(wù)報(bào)文發(fā)送給下一個(gè)業(yè)務(wù)板或 者網(wǎng)絡(luò)設(shè)備。由上述技術(shù)方案可知,本發(fā)明實(shí)施例通過(guò)業(yè)務(wù)板對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理或
者識(shí)別,或者進(jìn)一步地對(duì)業(yè)務(wù)報(bào)文進(jìn)行識(shí)別及處理,使DPI單板只進(jìn)行識(shí)別 或者處理,或者無(wú)需DPI單板,由于業(yè)務(wù)板相對(duì)于DPI單板具有較強(qiáng)的轉(zhuǎn)發(fā) 處理能力,可以避免現(xiàn)有將業(yè)務(wù)流集中在DPI單板進(jìn)行識(shí)別和處理造成的瓶 頸問(wèn)題,實(shí)現(xiàn)系統(tǒng)性能的提高。
圖1為本發(fā)明第一實(shí)施例的方法流程示意圖; 圖2為本發(fā)明第二實(shí)施例的方法流程示意圖; 圖3為本發(fā)明第三實(shí)施例的方法流程示意圖; 圖4為本發(fā)明第四實(shí)施例的方法流程示意圖; 圖5為本發(fā)明第五實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖; 圖6為本發(fā)明第六實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖; 圖7為本發(fā)明第七實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖; 圖8為本發(fā)明第八實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖; 圖9為本發(fā)明第九實(shí)施例的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案^:進(jìn)一步的詳細(xì)描述。 圖1為本發(fā)明第一實(shí)施例的方法流程示意圖,包括 11:業(yè)務(wù)板接收業(yè)務(wù)流中的業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值; 12:業(yè)務(wù)板判斷是否存在與該關(guān)4定值對(duì)應(yīng)的策略動(dòng)作; 13:當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)與該關(guān)4定值對(duì)應(yīng)的策略 動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理。具體可以為業(yè)務(wù)板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的 策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理,或者,業(yè)務(wù)板將該業(yè)務(wù)報(bào)文發(fā)送給DPI 單板,由DPI單板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理,其中,DPI單板中可以預(yù)先獲取保存關(guān)4定值與策略動(dòng)作的對(duì)應(yīng)關(guān)系,也可以 是業(yè)務(wù)板將關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系同業(yè)務(wù)報(bào)文一起發(fā)送給DPI單板。 具體的可以參見(jiàn)下述的實(shí)施例。
本實(shí)施例通過(guò)業(yè)務(wù)板對(duì)業(yè)務(wù)流進(jìn)行處理或者DPI單板只進(jìn)行處理,可以 避免現(xiàn)有將業(yè)務(wù)流集中在DPI單板進(jìn)行識(shí)別和處理造成的瓶頸問(wèn)題,實(shí)現(xiàn)系 統(tǒng)性能的提高。
DPI可以感知網(wǎng)絡(luò)應(yīng)用,給運(yùn)營(yíng)商提供網(wǎng)絡(luò)控制和管理的手段。所謂"深 度"是和普通報(bào)文檢測(cè)的層次相比較而言,普通報(bào)文僅檢測(cè)IP包的4層以下 的內(nèi)容,包括源IP地址、目的IP地址、源端口號(hào)、目的端口號(hào)和協(xié)議號(hào), 而DPI檢測(cè)除了檢測(cè)前述的5種外,還增加了對(duì)應(yīng)用層的檢測(cè),能夠識(shí)別各 種業(yè)務(wù)流的業(yè)務(wù)類型,并根據(jù)不同的業(yè)務(wù)類型對(duì)不同的業(yè)務(wù)流進(jìn)行控制和管 理。
目前的DPI單板可以分為轉(zhuǎn)發(fā)平面和控制平面,轉(zhuǎn)發(fā)平面對(duì)經(jīng)過(guò)DPI單 板的業(yè)務(wù)流的業(yè)務(wù)報(bào)文進(jìn)行轉(zhuǎn)發(fā)、識(shí)別、處理等操作,控制平面保存預(yù)先配 置的信息,例如,業(yè)務(wù)類型與策略動(dòng)作的對(duì)應(yīng)關(guān)系。
DPI單板具有對(duì)業(yè)務(wù)流的識(shí)別和處理能力,所謂"識(shí)別,,為當(dāng)DPI單板 的轉(zhuǎn)發(fā)平面首次收到某一業(yè)務(wù)流的業(yè)務(wù)報(bào)文時(shí),對(duì)該業(yè)務(wù)報(bào)文進(jìn)行深度解析, 得到業(yè)務(wù)類型,并向控制平面獲取與該業(yè)務(wù)類型對(duì)應(yīng)的策略動(dòng)作。轉(zhuǎn)發(fā)平面 可以在業(yè)務(wù)報(bào)文的報(bào)文頭中獲取關(guān)鍵值(獲取關(guān)鍵值無(wú)需深層解析,按照普 通解析即可),之后,建立業(yè)務(wù)流的關(guān)鍵:值與策略動(dòng)作對(duì)應(yīng)關(guān)系(不同業(yè)務(wù) 流的對(duì)應(yīng)關(guān)系可以保存在流表中)。該關(guān)鍵值可以為業(yè)務(wù)報(bào)文的報(bào)文頭中攜 帶的五元組(源IP地址、目的IP地址、源端口號(hào)、目的端口號(hào)、協(xié)議號(hào)), 或者,為了適應(yīng)越來(lái)越廣泛的私網(wǎng)應(yīng)用,該關(guān)鍵值也可以為六元組,即在上 述五元組的基礎(chǔ)上還包括虛擬私有網(wǎng)絡(luò)標(biāo)識(shí)(Virtual Private Network Identity, VPNID)。由于同一業(yè)務(wù)流的所有業(yè)務(wù)報(bào)文具有相同的關(guān)鍵值,因此,當(dāng)對(duì) 某一業(yè)務(wù)流的首個(gè)業(yè)務(wù)報(bào)文進(jìn)行識(shí)別(深度解析)建立對(duì)應(yīng)關(guān)系后,后續(xù)的該業(yè)務(wù)流中的業(yè)務(wù)報(bào)文無(wú)需再進(jìn)行識(shí)別,便可以直接根據(jù)業(yè)務(wù)報(bào)文的關(guān)鍵值 在已經(jīng)建立的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的策略動(dòng)作。
所謂"處理"為轉(zhuǎn)發(fā)平面根據(jù)建立的關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系,使 業(yè)務(wù)報(bào)文執(zhí)行對(duì)應(yīng)的策略動(dòng)作,例如丟棄報(bào)文、更改優(yōu)先級(jí)、重定向等。
目前這種由DPI單板集中處理業(yè)務(wù)流的識(shí)別和處理,而DPI單板的能力 又有限,因此會(huì)造成性能瓶頸。為解決該問(wèn)題,本發(fā)明實(shí)施例提出了分布式 DPI方案。本發(fā)明實(shí)施例中的分布式DPI方案包括將DPI單板中的識(shí)別功能 或者處理功能分置在業(yè)務(wù)板上,還包括將識(shí)別功能和處理功能均集成在業(yè)務(wù) 板上,而無(wú)需再設(shè)置DPI單板。下面將分別描述兩種方案
圖2為本發(fā)明第二實(shí)施例的方法流程示意圖,本實(shí)施例針對(duì)處理功能分 置在業(yè)務(wù)板和DPI單板上的場(chǎng)景。參見(jiàn)圖2,本實(shí)施例包括
21:業(yè)務(wù)板接收業(yè)務(wù)流中的業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值。 22:業(yè)務(wù)板判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,若是,執(zhí)行23, 否則,執(zhí)行24。
23:業(yè)務(wù)板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理, 并將處理后的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給下一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備。 24:業(yè)務(wù)板將該業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給DPI單板。
25: DPI單板對(duì)該業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,得到該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng) 關(guān)系。
26: DPI單板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理, 并將處理后的業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)給下 一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備。
27: DPI單板將該關(guān)鍵:值與策略動(dòng)作的對(duì)應(yīng)關(guān)系發(fā)送給業(yè)務(wù)板。 28:業(yè)務(wù)板保存該關(guān)鍵:值與策略動(dòng)作的對(duì)應(yīng)關(guān)系。 26與27或28無(wú)時(shí)序限制關(guān)系。
本實(shí)施例通過(guò)在業(yè)務(wù)板中設(shè)置處理功能,可以在業(yè)務(wù)板中存在關(guān)鍵值與 策略動(dòng)作的對(duì)應(yīng)關(guān)系時(shí)直接對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,之后直接轉(zhuǎn)發(fā)給下一個(gè)業(yè)務(wù)板,而無(wú)需業(yè)務(wù)板將所有經(jīng)過(guò)的業(yè)務(wù)報(bào)文都發(fā)給DPI單板,由DPI單板進(jìn) 行處理,可以避免DPI單板集中識(shí)別及處理造成的瓶頸問(wèn)題,可以提高系統(tǒng) 性能。
圖3為本發(fā)明第三實(shí)施例的方法流程示意圖,本實(shí)施例針對(duì)識(shí)別功能和 處理功能均集中設(shè)置在業(yè)務(wù)板上的場(chǎng)景。參見(jiàn)圖3,本實(shí)施例包括
31:業(yè)務(wù)板接收業(yè)務(wù)板接收業(yè)務(wù)流中的業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜 帶的關(guān)鍵值。
32:業(yè)務(wù)板判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,若是,執(zhí)行33, 否則,執(zhí)行34。
33:業(yè)務(wù)板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理, 并直接轉(zhuǎn)發(fā)處理后的業(yè)務(wù)報(bào)文給下一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備。
34:業(yè)務(wù)板對(duì)該業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,得到該關(guān)^:值與策略動(dòng)作的對(duì)應(yīng)關(guān)系。
35:業(yè)務(wù)板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理, 并直接轉(zhuǎn)發(fā)處理后的業(yè)務(wù)報(bào)文給下一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備。 36:業(yè)務(wù)板保存該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系。 35和36無(wú)時(shí)序限制關(guān)系。
本實(shí)施例通過(guò)在業(yè)務(wù)板中設(shè)置識(shí)別功能和處理功能,由業(yè)務(wù)板進(jìn)行識(shí)別 及處理替代DPI單板進(jìn)行識(shí)別及處理,由于業(yè)務(wù)板的轉(zhuǎn)發(fā)及處理能力均較DPI 單板強(qiáng),因此可以避免DPI單板集中識(shí)別及處理造成的瓶頸問(wèn)題,可以提高 系統(tǒng)性能。
圖4為本發(fā)明第四實(shí)施例的方法流程示意圖,本實(shí)施例針對(duì)識(shí)別功能設(shè) 置在業(yè)務(wù)板上,處理功能設(shè)置在DPI單板上的場(chǎng)景。參見(jiàn)圖4,本實(shí)施例包 括
41:業(yè)務(wù)板接收業(yè)務(wù)板接收業(yè)務(wù)流中的業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜 帶的關(guān)鍵值。42:業(yè)務(wù)板判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,若是,執(zhí)行43, 否則,執(zhí)行45。
43:業(yè)務(wù)板將該業(yè)務(wù)報(bào)文發(fā)送給DPI單板,該DPI單板中保存了該關(guān)鍵 值與策略動(dòng)作的對(duì)應(yīng)關(guān)系,或者,業(yè)務(wù)板同時(shí)將關(guān)鍵:值與策略動(dòng)作的對(duì)應(yīng)關(guān) 系發(fā)送給DPI單板。
44: DPI單板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理, 并轉(zhuǎn)發(fā)處理后的業(yè)務(wù)報(bào)文給下 一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備。
45:業(yè)務(wù)板對(duì)該業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,得到該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系。
46:業(yè)務(wù)板保存該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系。
47:業(yè)務(wù)板將該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系發(fā)送給DPI單板??梢岳?解的是,當(dāng)43中業(yè)務(wù)板還同時(shí)將關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系發(fā)送給DPI 單板時(shí),DPI單板中無(wú)需預(yù)先保存該對(duì)應(yīng)關(guān)系,則該43可以不執(zhí)行。
本實(shí)施例通過(guò)在業(yè)務(wù)板中設(shè)置識(shí)別功能,在DPI單板中設(shè)置處理功能, 可以避免DPI單板集中識(shí)別及處理造成的瓶頸問(wèn)題,可以提高系統(tǒng)性能。
圖5為本發(fā)明第五實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖,包括獲取模塊51、判 斷模塊52和處理模塊53。獲取模塊51用于接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文 中攜帶的關(guān)鍵值;判斷模塊52與獲iWt塊51連接,用于判斷是否存在與該 關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作;處理模塊53與判斷模塊52連接,用于當(dāng)存在與該 關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文 進(jìn)行處理。
本實(shí)施例通過(guò)業(yè)務(wù)板對(duì)業(yè)務(wù)流進(jìn)行處理或者DPI單板只進(jìn)行處理,可以 避免現(xiàn)有將業(yè)務(wù)流集中在DPI單板進(jìn)行識(shí)別和處理造成的瓶頸問(wèn)題,實(shí)現(xiàn)系 統(tǒng)性能的提高。
圖6為本發(fā)明第六實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖,包括與第五實(shí)施例對(duì) 應(yīng)相同的獲取模塊61、判斷模塊62和處理模塊63,還包括轉(zhuǎn)發(fā)模塊64和流連接,用于當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng) 的策略動(dòng)作時(shí),將所述業(yè)務(wù)報(bào)文發(fā)送給DPI單板,由DPI單板對(duì)所述業(yè)務(wù)報(bào) 文進(jìn)行識(shí)別和處理,由DPI單板建立該關(guān)4建值與策略動(dòng)作的對(duì)應(yīng)關(guān)系并發(fā)送 所述對(duì)應(yīng)關(guān)系;流表模塊65用于保存所述對(duì)應(yīng)關(guān)系,之后,判斷模塊62可 以根據(jù)流表模塊65中是否存在的對(duì)應(yīng)關(guān)系進(jìn)行判斷。
本實(shí)施例通過(guò)在業(yè)務(wù)板中設(shè)置處理功能,可以在業(yè)務(wù)板中存在關(guān)鍵值與 策略動(dòng)作的對(duì)應(yīng)關(guān)系時(shí)直接對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,之后直接轉(zhuǎn)發(fā)給下一個(gè)業(yè) 務(wù)板,而無(wú)需業(yè)務(wù)板將所有經(jīng)過(guò)的業(yè)務(wù)報(bào)文都發(fā)給DPI單板,由DPI單板進(jìn) 行處理,可以避免DPI單板集中識(shí)別及處理造成的瓶頸問(wèn)題,可以提高系統(tǒng) 性能。
圖7為本發(fā)明第七實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖,包括與第五實(shí)施例對(duì) 應(yīng)相同的獲取模塊71、判斷模塊72和處理模塊73,還包括識(shí)別模塊74和流 表模塊75。識(shí)別模塊74與判斷模塊72連接,用于當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng) 的策略動(dòng)作時(shí),所述業(yè)務(wù)板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,建立所述關(guān)鍵值與策 略動(dòng)作的對(duì)應(yīng)關(guān)系;流表模塊75與識(shí)別模塊74連接,用于保存所述對(duì)應(yīng)關(guān) 系,之后,判斷模塊72可以根據(jù)流表模塊75中是否存在的對(duì)應(yīng)關(guān)系進(jìn)行判 斷。
本實(shí)施例通過(guò)在業(yè)務(wù)板中設(shè)置識(shí)別功能和處理功能,由業(yè)務(wù)板進(jìn)行識(shí)別 及處理替代DPI單板進(jìn)行識(shí)別及處理,由于業(yè)務(wù)板的轉(zhuǎn)發(fā)及處理能力均較DPI 單板強(qiáng),因此可以避免DPI單板集中識(shí)別及處理造成的瓶頸問(wèn)題,可以提高 系統(tǒng)性能。
圖8為本發(fā)明第八實(shí)施例的業(yè)務(wù)板的結(jié)構(gòu)示意圖,包括與第五實(shí)施例對(duì) 應(yīng)的獲取模塊81和判斷模塊82,還包括發(fā)送模塊83、識(shí)別模塊84和流表模 塊85。發(fā)送模塊83與判斷模塊82連接,用于當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略 動(dòng)作時(shí),直接將所述業(yè)務(wù)報(bào)文發(fā)送給所述DPI單板,或者直接將所述業(yè)務(wù)報(bào) 文和關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系發(fā)送給所述DPI單板;識(shí)別模塊84與判斷模塊82連接,用于當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),對(duì)所述業(yè)務(wù)報(bào)文 進(jìn)行識(shí)別,建立所述關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系;流表模塊85與識(shí)別模塊 84連接,用于保存所述對(duì)應(yīng)關(guān)系,之后,判斷模塊82可以根據(jù)流表模塊85 中是否存在的對(duì)應(yīng)關(guān)系進(jìn)行判斷。
本實(shí)施例通過(guò)在業(yè)務(wù)板中設(shè)置識(shí)別功能,在DPI單板中設(shè)置處理功能, 可以避免DPI單板集中識(shí)別及處理造成的瓶頸問(wèn)題,可以提高系統(tǒng)性能。
圖9為本發(fā)明第九實(shí)施例的系統(tǒng)的結(jié)構(gòu)示意圖,包括業(yè)務(wù)板91和DPI 單板92。
其中,
業(yè)務(wù)板91用于當(dāng)不存在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng) 作時(shí),發(fā)送所述業(yè)務(wù)報(bào)文給DPI單板92; DPI單板92用于接收所述業(yè)務(wù)報(bào) 文,對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別和處理,建立該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系 并將所述對(duì)應(yīng)關(guān)系發(fā)送給所述業(yè)務(wù)板,將處理后的業(yè)務(wù)報(bào)文發(fā)送給下一個(gè)業(yè) 務(wù)板或者網(wǎng)絡(luò)設(shè)備;業(yè)務(wù)板91還用于保存所述對(duì)應(yīng)關(guān)系。業(yè)務(wù)板91還用于 當(dāng)存在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),才艮據(jù)所述策略動(dòng) 作對(duì)所迷業(yè)務(wù)4艮文進(jìn)行處理,并將處理后的業(yè)務(wù):^艮文發(fā)送給下一個(gè)業(yè)務(wù)板或 者網(wǎng)絡(luò)設(shè)備。
或者,
業(yè)務(wù)板91用于當(dāng)不存在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng) 作時(shí),對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,建立所述關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系, 并將所述對(duì)應(yīng)關(guān)系和業(yè)務(wù)報(bào)文發(fā)送給DPI單板92; DPI單板92用于保存所 述對(duì)應(yīng)關(guān)系,根據(jù)與所述關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作處理所述業(yè)務(wù)報(bào)文,并將處 理后的業(yè)務(wù)報(bào)文發(fā)送給下一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備。業(yè)務(wù)板91還用于當(dāng)存在 與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),直接將所述業(yè)務(wù)報(bào)文發(fā) 送給所述DPI單板92。
本實(shí)施例通過(guò)在業(yè)務(wù)板中設(shè)置處理功能,在DPI單板中設(shè)置識(shí)別功能,或者,在業(yè)務(wù)板中i殳置識(shí)別功能,在DPI單板中設(shè)置處理功能,可以避免DPI 單板集中識(shí)別及處理造成的瓶頸問(wèn)題,可以提高系統(tǒng)性能。
本領(lǐng)域普通4支術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步 驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟; 而前述的存儲(chǔ)介質(zhì)包括ROM、 RAM、 ^茲碟或者光盤等各種可以存儲(chǔ)程 序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其進(jìn) 行限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技 術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換, 而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的 精神和范圍。
權(quán)利要求
1、一種深度報(bào)文識(shí)別方法,其特征在于,包括接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值;判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作;當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)業(yè)務(wù)板不具有識(shí)別能力 時(shí),該方法還包4舌當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),將所述業(yè)務(wù)報(bào)文發(fā)送給深度報(bào) 文識(shí)別單板,由深度報(bào)文識(shí)別單板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別和處理,由深度 報(bào)文識(shí)別單板建立該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系并將所述對(duì)應(yīng)關(guān)系發(fā)送給 所述業(yè)務(wù)板;所述業(yè)務(wù)板保存所述關(guān)4建值與策略動(dòng)作的對(duì)應(yīng)關(guān)系。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)業(yè)務(wù)板具有識(shí)別能力時(shí), 該方法還包4舌當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),所述業(yè)務(wù)板對(duì)所述業(yè)務(wù)報(bào)文進(jìn) 行識(shí)別,建立所述關(guān)4建值與策略動(dòng)作的對(duì)應(yīng)關(guān)系; 保存所述關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括 業(yè)務(wù)板將所述業(yè)務(wù)報(bào)文發(fā)送給所述深度報(bào)文識(shí)別單板; 所述根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理包括所述深度報(bào)文識(shí)別單板根據(jù)保存的與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作對(duì)該業(yè)務(wù)報(bào)文進(jìn) 行處理。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括 當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),業(yè)務(wù)板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,建立所述關(guān)鍵:值與策略動(dòng)作的對(duì)應(yīng)關(guān)系;保存所述關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系;將所述關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系發(fā)送給所述深度報(bào)文識(shí)別單板。
6、 一種業(yè)務(wù)板,其特征在于,包括獲取模塊,用于接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值; 判斷模塊,用于判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作; 處理模塊,用于當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)與該關(guān)鍵值 對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理。
7、 根據(jù)權(quán)利要求6所述的業(yè)務(wù)板,其特征在于,還包括轉(zhuǎn)發(fā)模塊,用于當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),將所述業(yè)務(wù)報(bào) 文發(fā)送給深度報(bào)文識(shí)別單板,由深度報(bào)文識(shí)別單板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別 和處理,由深度報(bào)文識(shí)別單板建立該關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系并發(fā)送所 述對(duì)應(yīng)關(guān)系;流表模塊,用于保存所述對(duì)應(yīng)關(guān)系。
8、 根據(jù)權(quán)利要求6所述的業(yè)務(wù)板,其特征在于,還包括識(shí)別模塊,用于當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),所述業(yè)務(wù)板對(duì) 所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,建立所迷關(guān)鍵值與策略動(dòng)作的對(duì)應(yīng)關(guān)系; 流表模塊,用于保存所述對(duì)應(yīng)關(guān)系。
9、 一種業(yè)務(wù)板,其特征在于,包括獲取模塊,用于接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值; 判斷模塊,用于判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作; 發(fā)送模塊,用于當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),將所述業(yè)務(wù)報(bào)文 發(fā)送給深度報(bào)文識(shí)別單板,所述深度報(bào)文識(shí)別單板根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策 略動(dòng)作對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理,所述策略動(dòng)作為同時(shí)與業(yè)務(wù)報(bào)文一起發(fā)送給 深度報(bào)文識(shí)別單板的,或者深度報(bào)文識(shí)別單板中預(yù)先保存的。
10、 根據(jù)權(quán)利要求9所述的業(yè)務(wù)板,其特征在于,還包括 識(shí)別模塊,用于當(dāng)不存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別,建立所述關(guān)4建值與策略動(dòng)作的對(duì)應(yīng)關(guān)系; 流表模塊,用于保存所述對(duì)應(yīng)關(guān)系;所述發(fā)送模塊還用于將所述對(duì)應(yīng)關(guān)系發(fā)送給所述深度報(bào)文識(shí)別單板。
11、 一種深度報(bào)文識(shí)別系統(tǒng),其特征在于,包括業(yè)務(wù)板,用于當(dāng)不存在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作 時(shí),發(fā)送所述業(yè)務(wù)報(bào)文給深度報(bào)文識(shí)別單板;深度報(bào)文識(shí)別單板,用于接收所述業(yè)務(wù)報(bào)文,對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行識(shí)別 和處理,建立該關(guān)鍵:值與策略動(dòng)作的對(duì)應(yīng)關(guān)系并將所述對(duì)應(yīng)關(guān)系發(fā)送給所述 業(yè)務(wù)板,將處理后的業(yè)務(wù)報(bào)文發(fā)送給下一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備;所述業(yè)務(wù)板還用于保存所述對(duì)應(yīng)關(guān)系。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述業(yè)務(wù)板還用于當(dāng)存 在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)所述策略動(dòng)作對(duì) 所述業(yè)務(wù)報(bào)文進(jìn)行處理,并將處理后的業(yè)務(wù)報(bào)文發(fā)送給下一個(gè)業(yè)務(wù)板或者網(wǎng)絡(luò)設(shè)備。
13、 一種深度^f艮文識(shí)別系統(tǒng),其特征在于,包括業(yè)務(wù)板,用于當(dāng)不存在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作 時(shí),對(duì)所述業(yè)務(wù)^JL進(jìn)行識(shí)別,建立所述關(guān)4龕值與策略動(dòng)作的對(duì)應(yīng)關(guān)系,并 將所述對(duì)應(yīng)關(guān)系和業(yè)務(wù)報(bào)文發(fā)送給深度報(bào)文識(shí)別單板;深度報(bào)文識(shí)別單板,用于保存所述對(duì)應(yīng)關(guān)系,根據(jù)與所述關(guān)鍵值對(duì)應(yīng)的 策略動(dòng)作處理所述業(yè)務(wù)報(bào)文,并將處理后的業(yè)務(wù)報(bào)文發(fā)送給下一個(gè)業(yè)務(wù)板或 者網(wǎng)絡(luò)設(shè)備。
14、 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述業(yè)務(wù)板還用于當(dāng)存 在與接收的業(yè)務(wù)報(bào)文攜帶的關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),直接將所述業(yè)務(wù)報(bào)文 發(fā)送給所述深度報(bào)文識(shí)別單板。
全文摘要
本發(fā)明公開(kāi)了一種深度報(bào)文識(shí)別方法和系統(tǒng)及業(yè)務(wù)板。該方法包括接收業(yè)務(wù)報(bào)文,并獲取業(yè)務(wù)報(bào)文中攜帶的關(guān)鍵值;判斷是否存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作;當(dāng)存在與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作時(shí),根據(jù)與該關(guān)鍵值對(duì)應(yīng)的策略動(dòng)作,對(duì)該業(yè)務(wù)報(bào)文進(jìn)行處理。通過(guò)本發(fā)明實(shí)施例可以避免現(xiàn)有將業(yè)務(wù)流集中在DPI單板進(jìn)行識(shí)別和處理造成的瓶頸問(wèn)題,實(shí)現(xiàn)系統(tǒng)性能的提高。
文檔編號(hào)H04L12/24GK101534248SQ20091008212
公開(kāi)日2009年9月16日 申請(qǐng)日期2009年4月14日 優(yōu)先權(quán)日2009年4月14日
發(fā)明者李彬軒 申請(qǐng)人:華為技術(shù)有限公司