[發(fā)明專利]一種高速報文處理方法、裝置及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201611055287.3 | 申請日: | 2016-11-25 |
| 公開(公告)號: | CN108111558A | 公開(公告)日: | 2018-06-01 |
| 發(fā)明(設(shè)計)人: | 王井貴;陳志敏;莫曉斌;陳偉峰 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市凱達(dá)知識產(chǎn)權(quán)事務(wù)所 44256 | 代理人: | 劉大彎;沈榮彬 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 裝置及系統(tǒng) 高速報文 數(shù)據(jù)文件 操作系統(tǒng)內(nèi)核 報文接收 數(shù)據(jù)報文 虛擬空間 網(wǎng)卡 線程 虛擬地址空間 接收隊列 接收模式 內(nèi)存映射 網(wǎng)絡(luò)緩存 首地址 映射 輪詢 預(yù)設(shè) 收發(fā) 存儲 創(chuàng)建 通信 | ||
1.一種報文處理方法,其特征在于,包括:
將數(shù)據(jù)報文存儲首地址通過內(nèi)存映射函數(shù)mmap映射到用戶虛擬地址空間;
創(chuàng)建與網(wǎng)卡接收隊列一一對應(yīng)的報文接收線程;
啟動所述報文接收線程,通過輪詢的方式接收所述數(shù)據(jù)報文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
確定所述數(shù)據(jù)報文的用戶屬性;
根據(jù)所述數(shù)據(jù)報文的用戶屬性和系統(tǒng)預(yù)設(shè)匹配規(guī)則過濾所述數(shù)據(jù)報文。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶屬性包括屬于黑名單和不屬于黑名單,所述系統(tǒng)預(yù)設(shè)匹配規(guī)則包括系統(tǒng)預(yù)設(shè)報文解析匹配規(guī)則和系統(tǒng)預(yù)設(shè)超文本傳輸協(xié)議http匹配規(guī)則;
所述根據(jù)所述數(shù)據(jù)報文的用戶屬性和系統(tǒng)預(yù)設(shè)匹配規(guī)則過濾所述數(shù)據(jù)報文包括:
判斷所述用戶屬性是否屬于用戶黑名單,過濾用戶黑名單對應(yīng)的數(shù)據(jù)報文;
過濾不匹配系統(tǒng)預(yù)設(shè)報文解析匹配規(guī)則的數(shù)據(jù)報文;
過濾不匹配系統(tǒng)預(yù)設(shè)超文本傳輸協(xié)議http匹配規(guī)則的數(shù)據(jù)報文。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷所述用戶屬性是否屬于用戶黑名單包括:
當(dāng)用戶端IP地址位于預(yù)設(shè)IP地址段內(nèi)時,標(biāo)記用戶屬性為用戶黑名單。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述系統(tǒng)預(yù)設(shè)報文解析匹配規(guī)則包括:協(xié)議類型屬于TCP且目的端口為80的http報文為匹配的數(shù)據(jù)報文。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述系統(tǒng)預(yù)設(shè)http匹配規(guī)則包括:host字段匹配規(guī)則、統(tǒng)一資源標(biāo)識符URI字段匹配規(guī)則和后綴類型集合匹配規(guī)則;
所述過濾不匹配系統(tǒng)http匹配規(guī)則的數(shù)據(jù)報文包括:
過濾后綴不屬于所述后綴類型集合匹配規(guī)則的數(shù)據(jù)報文;
過濾域名與所述host字段匹配規(guī)則不匹配的數(shù)據(jù)報文;
過濾URI與所述URI字段匹配規(guī)則不匹配的數(shù)據(jù)報文。
7.一種高速報文處理裝置,其特征在于,包括:
映射模塊,用于將數(shù)據(jù)報文存儲首地址通過內(nèi)存映射函數(shù)mmap映射到用戶虛擬地址空間;
創(chuàng)建模塊,用于創(chuàng)建與網(wǎng)卡接收隊列一一對應(yīng)的報文接收線程;
輪詢接收模塊,用于啟動所述報文接收線程,通過輪詢的方式接收所述數(shù)據(jù)報文。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:
確定模塊,用于確定所述數(shù)據(jù)報文的用戶屬性;
處理模塊,用于根據(jù)所述數(shù)據(jù)報文的用戶屬性和系統(tǒng)預(yù)設(shè)匹配規(guī)則過濾所述數(shù)據(jù)報文。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述用戶屬性包括屬于黑名單和不屬于黑名單,所述系統(tǒng)預(yù)設(shè)匹配規(guī)則包括系統(tǒng)預(yù)設(shè)報文解析匹配規(guī)則和系統(tǒng)預(yù)設(shè)超文本傳輸協(xié)議http匹配規(guī)則;
所述處理模塊包括:
第一過濾模塊,用于判斷所述用戶屬性是否屬于用戶黑名單,過濾用戶黑名單對應(yīng)的數(shù)據(jù)報文;
第二過濾模塊,用于過濾不匹配系統(tǒng)預(yù)設(shè)報文解析匹配規(guī)則的數(shù)據(jù)報文;
第三過濾模塊,用于過濾不匹配系統(tǒng)預(yù)設(shè)超文本傳輸協(xié)議http匹配規(guī)則的數(shù)據(jù)報文。
10.一種高速報文處理系統(tǒng),其特征在于,包括權(quán)利要求7-9任一所述的高速報文處理裝置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611055287.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 嵌入式數(shù)據(jù)庫中數(shù)據(jù)恢復(fù)的方法和裝置
- 一種上報、獲得性能數(shù)據(jù)文件的方法及裝置
- 一種數(shù)據(jù)文件處理的方法、裝置及終端
- 一種數(shù)據(jù)文件播放方法及相關(guān)設(shè)備、系統(tǒng)
- 一種數(shù)據(jù)文件檢測方法和裝置
- 數(shù)據(jù)綜合采集方法及系統(tǒng)
- 一種多類型批量數(shù)據(jù)處理系統(tǒng)及其處理方法
- 數(shù)據(jù)文件的處理方法、裝置、系統(tǒng)和存儲介質(zhì)
- 嵌入式系統(tǒng)中文件數(shù)據(jù)未同步的檢測方法
- 數(shù)據(jù)操作方法、裝置和計算機(jī)可讀存儲介質(zhì)
- 一種基于虛擬機(jī)的防火墻系統(tǒng)
- 內(nèi)嵌實時內(nèi)核的操作系統(tǒng)及內(nèi)嵌方法
- 多操作系統(tǒng)的系統(tǒng)啟動引導(dǎo)方法和工具
- 識別目標(biāo)文件的方法與設(shè)備
- 內(nèi)核配置信息的管理方法、裝置和電子設(shè)備
- 一種虛擬化的操作系統(tǒng)內(nèi)核保護(hù)方法
- 一種微內(nèi)核及宏內(nèi)核混合的方法及系統(tǒng)
- 一種智能機(jī)器人操作系統(tǒng)結(jié)構(gòu)及其運作方法
- 一種輕量的操作系統(tǒng)內(nèi)核與驅(qū)動分離方法
- 一種linux內(nèi)核異常的處理方法、設(shè)備及裝置





