• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    報文解析方法、設(shè)備及系統(tǒng)技術(shù)方案

    技術(shù)編號:8326037 閱讀:232 留言:0更新日期:2013-02-14 09:01
    本發(fā)明專利技術(shù)提供一種報文解析方法、設(shè)備及系統(tǒng)。該方法包括:報文解析設(shè)備接收特征庫規(guī)則解析文件,所述特征庫規(guī)則解析文件包括至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識,以及對應(yīng)的操作對象字符串;根據(jù)所述至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識和所述對應(yīng)的操作對象字符串,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈;通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,所述報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。本發(fā)明專利技術(shù)提供的報文解析方法、設(shè)備及系統(tǒng),用于對頻繁變化、具有關(guān)聯(lián)性的報文進(jìn)行有效解析。

    【技術(shù)實現(xiàn)步驟摘要】

    本專利技術(shù)涉及報文解析技術(shù),尤其涉及一種報文解析方法、設(shè)備及系統(tǒng),屬于通信

    技術(shù)介紹
    近年來,計算機(jī)網(wǎng)絡(luò)中的各種對等網(wǎng)絡(luò)(Peer-to-Peer, P2P)應(yīng)用越來越豐富,出現(xiàn)了許多新的應(yīng)用類型和協(xié)議,這些P2P應(yīng)用消耗了大量的網(wǎng)絡(luò)帶寬。由于不同的網(wǎng)絡(luò)應(yīng)用對帶寬資源的需求是不一樣的,實時應(yīng)用(如網(wǎng)絡(luò)游戲、網(wǎng)絡(luò)電話(Voice over InternetProtocol, VOIP)、視頻會議等)對網(wǎng)絡(luò)傳輸時延、抖動等特性較為敏感,當(dāng)網(wǎng)絡(luò)上有突發(fā)性高的P2P應(yīng)用流量等流量型應(yīng)用時,實時應(yīng)用的使用就會受很大的影響。為了有效利用網(wǎng)絡(luò)資源,必須對P2P應(yīng)用的流量進(jìn)行有效的管理,而首先必須能夠?qū)崿F(xiàn)對P2P流量的高效、準(zhǔn)確的識別?,F(xiàn)有的應(yīng)用識別,通常是基于靜態(tài)特征庫對報文進(jìn)行解析來實現(xiàn)的。靜態(tài)特征庫中通常描述了如下特征報文端口、互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)地址特征、報文載荷特征以及報文載荷長度。例如要識別一條報文是不是由某一應(yīng)用軟件產(chǎn)生的,則對報文進(jìn)行解析,以判斷能否從報文載荷中提取出靜態(tài)特征庫中指定的字符串,若是,我們就認(rèn)為這條報文是由相應(yīng)軟件產(chǎn)生的?,F(xiàn)有的基于靜態(tài)特征庫對報文進(jìn)行解析的技術(shù),都是在報文之間沒有關(guān)聯(lián)性的前提下進(jìn)行的報文匹配。而在實際應(yīng)用中,經(jīng)常存在利用靜態(tài)特征庫無法有效解析、識別報文的情況。以奇藝視頻軟件為例,例如第一條報文的內(nèi)容中會指明后面幾條報文的目的IP和目的端口特征,因此只要有內(nèi)網(wǎng)用戶去訪問這些IP和目的端口,此時產(chǎn)生的報文也是由“奇藝視頻軟件”產(chǎn)生的。而此時,由于靜態(tài)特征庫對報文進(jìn)行解析,靜態(tài)特征庫中未配置相應(yīng)的目的IP和目的端口特征,所以不會針對這些目的IP和目的端口特征進(jìn)行報文解析,從而無法有效識別。目前,雖然可以通過直接在進(jìn)行報文識別的設(shè)備上編譯報文解析程序,來實現(xiàn)這類情況的報文識別。但是,所編譯的報文解析程序是固定不變的,每次軟件更新,都需要修改程序代碼,周期長、工作量大,并且需要關(guān)閉并重新啟動,這期間會導(dǎo)致用戶網(wǎng)絡(luò)中斷,因此無法與報文的頻繁變化相適應(yīng)。
    技術(shù)實現(xiàn)思路
    針對現(xiàn)有技術(shù)中存在的缺陷,本專利技術(shù)提供一種報文解析方法、設(shè)置及系統(tǒng),用于對頻繁變化、具有關(guān)聯(lián)性的報文進(jìn)行有效解析。根據(jù)本專利技術(shù)的第一方面,提供一種報文解析方法,包括報文解析設(shè)備接收特征庫規(guī)則解析文件,所述特征庫規(guī)則解析文件包括至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識,以及對應(yīng)的操作對象字符串;·所述報文解析設(shè)備根據(jù)所述至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識和所述對應(yīng)的操作對象字符串,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈;所述報文解析設(shè)備通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,所述報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。根據(jù)本專利技術(shù)的第二方面,提供另一種報文解析方法,包括載入報文解析設(shè)備提供的語法定義,所述語法定義包括所述報文解析設(shè)備中定義的基礎(chǔ)函數(shù)和數(shù)據(jù)類型;接收用戶根據(jù)所述語法定義,編寫的特征庫規(guī)則解析文件;將所述特征庫規(guī)則解析文件加載至報文解析設(shè)備,以使報文解析設(shè)備根據(jù)所述特征庫規(guī)則解析文件,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈,并通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。根據(jù)本專利技術(shù)的第三方面,提供一種報文解析設(shè)備,包括接收模塊,用于接收特征庫規(guī)則解析文件,所述特征庫規(guī)則解析文件包括至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識,以及對應(yīng)的操作對象字符串;規(guī)則解析模塊,用于根據(jù)所述至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識和所述對應(yīng)的操作對象字符串,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈;報文解析模塊,用于通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,所述報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。根據(jù)本專利技術(shù)的第四方面,提供一種特征庫,其特征在于,包括語法定義載入模塊,用于載入報文解析設(shè)備提供的語法定義,所述語法定義包括所述報文解析設(shè)備中定義的基礎(chǔ)函數(shù)和數(shù)據(jù)類型;規(guī)則接收模塊,用于接收用戶根據(jù)所述語法定義,編寫的特征庫規(guī)則解析文件;加載模塊,用于將所述特征庫規(guī)則解析文件加載至報文解析設(shè)備,以使報文解析設(shè)備根據(jù)所述特征庫規(guī)則解析文件,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈,并通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。根據(jù)本專利技術(shù)的第五方面,提供一種報文解析系統(tǒng),包括本專利技術(shù)提供的報文解析設(shè)備,以及本專利技術(shù)提供的特征庫,所述報文解析設(shè)備與所述特征庫連接。根據(jù)本專利技術(shù)提供的報文解析方法、設(shè)置及系統(tǒng),報文解析設(shè)備接收特征庫規(guī)則解析文件,根據(jù)特征庫規(guī)則解析文件中的基礎(chǔ)函數(shù)的字符串標(biāo)識,以及對應(yīng)的操作對象字符串,對基礎(chǔ)函數(shù)和操作對象進(jìn)行組合,動態(tài)確定報文解析邏輯。由于將基礎(chǔ)函數(shù)的功能與操作對象相剝離,使得當(dāng)報文由于應(yīng)用軟件更新等原因發(fā)生變化時,通過對特征庫中的規(guī)則解析文件中,基礎(chǔ)函數(shù)和/或操作對象的組合關(guān)系/邏輯進(jìn)行調(diào)整即可,修改方便、工作量小,并且無需重新啟動報文解析設(shè)備。而且,由于基礎(chǔ)函數(shù)的操作對象指向具體的內(nèi)存空間,在執(zhí)行報文解析時,對相應(yīng)的內(nèi)存空間進(jìn)行操作,所以操作對象的實際值能夠在具有關(guān)聯(lián)性的不同報文之間傳遞。因此,上述報文解析方法能夠?qū)︻l繁變化、具有關(guān)聯(lián)性的報文進(jìn)行有效解析。附圖說明圖I為一種用于實現(xiàn)本專利技術(shù)實施例的報文解析方法的系統(tǒng)架構(gòu)圖。圖2為本專利技術(shù)一個實施例的報文解析方法的流程圖。圖3為解析特征庫規(guī)則解析文件的一個示例的示意圖。圖4為本專利技術(shù)另一個實施例的報文解析方法的流程圖。圖5為本專利技術(shù)一個實施例的報文解析設(shè)備的結(jié)構(gòu)示意圖。圖6為本專利技術(shù)一個實施例的特征庫的結(jié)構(gòu)示意圖。具體實施方式 圖I為一種用于實現(xiàn)本專利技術(shù)實施例的報文解析方法的系統(tǒng)架構(gòu)圖。如圖I所示,該系統(tǒng)包括報文解析設(shè)備11和特征庫12。其中,特征庫12可以部署在任意設(shè)備或計算機(jī)中,本專利技術(shù)實施例中不做限制。下文中,結(jié)合圖I所示的系統(tǒng),分別從報文解析設(shè)備11和特征庫12的角度,對本專利技術(shù)實施例的報文解析方法的具體流程進(jìn)行詳細(xì)說明。實施例一圖2為本專利技術(shù)一個實施例的報文解析方法的流程圖。圖2所示的報文解析方法由報文解析設(shè)備執(zhí)行。如圖2所示,包括以下步驟201,報文解析設(shè)備接收特征庫規(guī)則解析文件,所述特征庫規(guī)則解析文件包括至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識,以及對應(yīng)的操作對象字符串;其中,報文解析設(shè)備抽象出通用的類似高級編程語言的語法定義,并通過軟件編碼和軟件編譯,在報文解析設(shè)備上一次性實現(xiàn)這些抽象的語法定義。具體地,報文解析設(shè)備將現(xiàn)有的功能復(fù)雜的、固定不變的報文解析程序的多個動作,拆解為多個功能單一的基礎(chǔ)函數(shù)實現(xiàn),預(yù)先對這些功能單一的基礎(chǔ)函數(shù)進(jìn)行定義,形成基礎(chǔ)函數(shù)集合。并且,對基礎(chǔ)函數(shù)集合中的各基礎(chǔ)函數(shù)進(jìn)行字符串命名(即為每個基礎(chǔ)函數(shù)分配字符串標(biāo)識),以供特征庫進(jìn)行引用。這些基礎(chǔ)函數(shù)的功能被靜態(tài)確定。報文解析設(shè)備中還定義了基礎(chǔ)的數(shù)據(jù)類型,作為基礎(chǔ)函數(shù)集合中各基礎(chǔ)函數(shù)的操作對象和運(yùn)算結(jié)果,包括立即數(shù)、變量、常量、緩沖區(qū)等。具體的數(shù)據(jù)類型與報文解析設(shè)備使用的程序語言相關(guān),并且能夠進(jìn)行重新定義,組成復(fù)合結(jié)構(gòu),并不限于上述幾種。報文解析設(shè)備將上述語法定義(包括基礎(chǔ)函數(shù)定本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點】
    一種報文解析方法,其特征在于,包括:報文解析設(shè)備接收特征庫規(guī)則解析文件,所述特征庫規(guī)則解析文件包括至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識,以及對應(yīng)的操作對象字符串;所述報文解析設(shè)備根據(jù)所述至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識和所述對應(yīng)的操作對象字符串,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈;所述報文解析設(shè)備通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,所述報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。

    【技術(shù)特征摘要】
    1.一種報文解析方法,其特征在于,包括 報文解析設(shè)備接收特征庫規(guī)則解析文件,所述特征庫規(guī)則解析文件包括至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識,以及對應(yīng)的操作對象字符串; 所述報文解析設(shè)備根據(jù)所述至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識和所述對應(yīng)的操作對象字符串,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈; 所述報文解析設(shè)備通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,所述報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。2.根據(jù)權(quán)利要求I所述的報文解析方法,其特征在于,所述報文解析設(shè)備根據(jù)所述至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識和所述對應(yīng)的操作對象字符串,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈,具體包括 所述報文解析設(shè)備根據(jù)所述操作對象字符串,生成與各操作對象對應(yīng)的基礎(chǔ)操作對象結(jié)構(gòu),并確定所述操作對象指向的內(nèi)存空間,其中所述基礎(chǔ)操作對象結(jié)構(gòu)包括數(shù)據(jù)類型和·操作對象名稱; 將所述基礎(chǔ)操作對象結(jié)構(gòu),按照與所述字符串標(biāo)識對應(yīng)的基礎(chǔ)函數(shù)的參數(shù)列表進(jìn)行封裝,生成用于將所述基礎(chǔ)函數(shù)與所述操作對象指向的內(nèi)存空間相關(guān)聯(lián)的函數(shù)操作對象列表結(jié)構(gòu); 根據(jù)所述特征庫規(guī)則解析文件中所述至少兩個基礎(chǔ)函數(shù)的字符串標(biāo)識的次序、以及各基礎(chǔ)函數(shù)對應(yīng)的函數(shù)操作對象列表結(jié)構(gòu)生成所述函數(shù)鏈。3.根據(jù)權(quán)利要求2所述的報文解析方法,其特征在于,所述確定所述操作對象指向的內(nèi)存空間具體包括 根據(jù)所述操作對象的數(shù)據(jù)類型,確定所述報文解析設(shè)備中,預(yù)先為所述數(shù)據(jù)類型分配的內(nèi)存空間; 從所述預(yù)先為所述數(shù)據(jù)類型分配的內(nèi)存空間中,為所述操作對象分配對應(yīng)的內(nèi)存空間,并建立所述操作對象名稱與為所述操作對象分配對應(yīng)的內(nèi)存空間的映射關(guān)系。4.根據(jù)權(quán)利要求1-3任一所述的報文解析方法,其特征在于,所述基礎(chǔ)函數(shù)包括用于對報文載荷內(nèi)容進(jìn)行運(yùn)算的函數(shù),和/或用于對報文載荷內(nèi)容格式化輸入輸出的函數(shù),和/或用于接口操作的函數(shù),和/或用于對報文進(jìn)行解壓縮或解密的算法函數(shù),和/或記錄報文載荷內(nèi)容的函數(shù),和/或用于控制執(zhí)行邏輯的函數(shù)。5.—種報文解析方法,其特征在于,包括 載入報文解析設(shè)備提供的語法定義,所述語法定義包括所述報文解析設(shè)備中定義的基礎(chǔ)函數(shù)和數(shù)據(jù)類型; 接收用戶根據(jù)所述語法定義,編寫的特征庫規(guī)則解析文件; 將所述特征庫規(guī)則解析文件加載至報文解析設(shè)備,以使報文解析設(shè)備根據(jù)所述特征庫規(guī)則解析文件,生成包括所述至少兩個基礎(chǔ)函數(shù)的函數(shù)鏈,并通過執(zhí)行所述函數(shù)鏈,對報文進(jìn)行解析,其中,報文解析設(shè)備在執(zhí)行所述函數(shù)鏈時,對所述基礎(chǔ)函數(shù)的操作對象指向的內(nèi)存空間進(jìn)行操作。6.根據(jù)權(quán)利要求6所述的報文解析方法,其特征在于,還包括 若所述特征庫接收到更新的特征庫規(guī)則解析文件,則將所述更新的特征庫規(guī)則解析文件加載至所述報文解析設(shè)備。7.一種報文解析設(shè)備,其特征在于,包括 接收模塊,...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:陳朝暉,
    申請(專利權(quán))人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司,
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 中文字幕无码乱码人妻系列蜜桃| 无码人妻一区二区三区免费手机| 久久久精品天堂无码中文字幕| 无码狠狠躁久久久久久久| 无码一区二区波多野结衣播放搜索| 无码任你躁久久久久久久| 色窝窝无码一区二区三区色欲| 性色AV一区二区三区无码| 精品无码久久久久国产| 国产精品无码一区二区在线观一| 久久无码国产专区精品| 国产成人无码AⅤ片在线观看| 无码被窝影院午夜看片爽爽jk| 无码中文人妻视频2019| 亚洲色偷拍区另类无码专区| 亚洲精品无码久久| 无码乱码av天堂一区二区| 国产亚洲AV无码AV男人的天堂| 日韩人妻无码免费视频一区二区三区 | 国产成人无码精品一区二区三区| 亚洲精品久久无码| AV大片在线无码永久免费| 亚洲AV中文无码乱人伦下载 | 久久青草亚洲AV无码麻豆| 亚洲乱亚洲乱少妇无码| 韩国精品一区二区三区无码视频| 亚洲av午夜精品无码专区 | 免费无码婬片aaa直播表情| 亚洲大尺度无码无码专线一区 | 亚洲AV无码无限在线观看不卡 | 亚洲av极品无码专区在线观看| 亚洲va无码专区国产乱码| 寂寞少妇做spa按摩无码| 中文无码人妻有码人妻中文字幕| 亚洲一本大道无码av天堂| yy111111少妇影院里无码| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 免费A级毛片无码视频| 无码国产精品一区二区免费式芒果 | 亚洲中文字幕久久精品无码A | 无码欧精品亚洲日韩一区|