[發(fā)明專利]一種基于硬件流加速的上網(wǎng)行為管理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202210072114.1 | 申請日: | 2022-01-21 |
| 公開(公告)號: | CN114422365A | 公開(公告)日: | 2022-04-29 |
| 發(fā)明(設(shè)計)人: | 劉明波;陳蓓;周龍 | 申請(專利權(quán))人: | 成都飛魚星科技股份有限公司 |
| 主分類號: | H04L41/083 | 分類號: | H04L41/083;H04L41/14;H04L41/16;H04L45/00;H04L69/24;H04L9/40 |
| 代理公司: | 成都行之專利代理事務(wù)所(普通合伙) 51220 | 代理人: | 胡曉麗 |
| 地址: | 610000 四川省成都市中國(四川)自由貿(mào)易試*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 硬件 加速 上網(wǎng) 行為 管理 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于硬件流加速的上網(wǎng)行為管理方法及系統(tǒng)。包括S1:獲取上網(wǎng)行為管理的識別需求;S2:根據(jù)識別需求,從硬件加速學(xué)習(xí)模塊中放行相應(yīng)數(shù)量的數(shù)據(jù)包給上網(wǎng)行為管理學(xué)習(xí)模塊進行學(xué)習(xí);S3:學(xué)習(xí)完成后,判斷數(shù)據(jù)包是否需要被攔截;若需要被攔截,則通過上網(wǎng)行為管理學(xué)習(xí)模塊攔截數(shù)據(jù)包;若不需要被攔截,則將數(shù)據(jù)包發(fā)送給硬件加速學(xué)習(xí)模塊進行硬件加速學(xué)習(xí);S4:硬件加速學(xué)習(xí)完成后,判斷數(shù)據(jù)包是否滿足轉(zhuǎn)發(fā)條件,若滿足轉(zhuǎn)發(fā)條件,則對數(shù)據(jù)包進行硬件加速轉(zhuǎn)發(fā)。本發(fā)明可實現(xiàn)借助硬件加速來快速轉(zhuǎn)發(fā)信任數(shù)據(jù)流,從而實現(xiàn)對上網(wǎng)行為管理的流加速。
技術(shù)領(lǐng)域
本發(fā)明涉及一種上網(wǎng)行為管理技術(shù),具體而言,涉及一種基于硬件流加速的上網(wǎng)行為管理方法及系統(tǒng)。
背景技術(shù)
傳統(tǒng)的路由系統(tǒng)的行為管理功能沒有流加速機制,而各個路由器處理器則包含有硬件加速模塊。上網(wǎng)行為管理功能的實現(xiàn)需要對大量的數(shù)據(jù)包進行匹配和識別,這將必然導(dǎo)致網(wǎng)絡(luò)數(shù)據(jù)流會因為大量的數(shù)據(jù)包匹配和識別動作而被拖慢,尤其是在嵌入式系統(tǒng)的路由器中,這一現(xiàn)象更加明顯。而通常CPU內(nèi)部的硬件加速模塊和上網(wǎng)行為管理功能相互獨立,當(dāng)硬件加速的功能生效時,數(shù)據(jù)包將由硬件直接轉(zhuǎn)發(fā),從而導(dǎo)致上網(wǎng)行為管理功能失效。
有鑒于此,特提出本申請。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:路由系統(tǒng)在實現(xiàn)上網(wǎng)行為管理功能時會導(dǎo)致網(wǎng)絡(luò)數(shù)據(jù)流被拖慢,目的在于提供一種基于硬件流加速的上網(wǎng)行為管理方法及系統(tǒng),以流信任機制為基礎(chǔ),借助硬件加速機制來對上網(wǎng)行為管理功能進行流加速,從而實現(xiàn)對上網(wǎng)行為管理的流加速。
本發(fā)明通過下述技術(shù)方案實現(xiàn):
一方面,本發(fā)明提供一種基于硬件流加速的上網(wǎng)行為管理方法,包括以下步驟:
獲取上網(wǎng)行為管理的識別需求;
根據(jù)所述識別需求,從硬件加速學(xué)習(xí)模塊中放行相應(yīng)數(shù)量的數(shù)據(jù)包給上網(wǎng)行為管理學(xué)習(xí)模塊進行學(xué)習(xí);
學(xué)習(xí)完成后,判斷數(shù)據(jù)包是否需要被攔截;若需要被攔截,則通過所述上網(wǎng)行為管理學(xué)習(xí)模塊攔截數(shù)據(jù)包;若不需要被攔截,則將數(shù)據(jù)包發(fā)送給所述硬件加速學(xué)習(xí)模塊進行硬件加速學(xué)習(xí);
硬件加速學(xué)習(xí)完成后,判斷數(shù)據(jù)包是否滿足轉(zhuǎn)發(fā)條件,若滿足轉(zhuǎn)發(fā)條件,則對數(shù)據(jù)包進行硬件加速轉(zhuǎn)發(fā)。
由于CPU內(nèi)部的硬件加速模塊和上網(wǎng)行為管理功能相互獨立,當(dāng)硬件加速模塊的加速功能生效時,數(shù)據(jù)包由硬件直接轉(zhuǎn)發(fā),將導(dǎo)致上網(wǎng)行為管理模塊的功能失效,而硬件加速模塊具有高效的數(shù)據(jù)處理能力。因此,本發(fā)明以實現(xiàn)上網(wǎng)行為管理功能為出發(fā)點,以流信任機制為基礎(chǔ),考慮借助硬件加速機制來對上網(wǎng)行為管理功能進行流加速,使硬件加速模塊與上網(wǎng)行為管理模塊協(xié)同工作。協(xié)同工作過程的核心在于,保持硬件加速流信任學(xué)習(xí)所需的數(shù)據(jù)包個數(shù)與行為管理識別數(shù)據(jù)包的個數(shù)相平衡,因此采用發(fā)送識別需求的方式告知硬件加速學(xué)習(xí)模塊需向上網(wǎng)行為管理學(xué)習(xí)模塊放行的數(shù)據(jù)包及數(shù)據(jù)包個數(shù),上網(wǎng)行為管理學(xué)習(xí)模塊僅對放行的數(shù)據(jù)包進行學(xué)習(xí)和匹配,一方面可避免對所有的數(shù)據(jù)包進行大量的匹配動作而導(dǎo)致數(shù)據(jù)流被拖慢,另一方面硬件加速學(xué)習(xí)模塊與上網(wǎng)行為管理學(xué)習(xí)模塊之間通過數(shù)據(jù)交互實現(xiàn)協(xié)同工作,保持行為管理特征識別與方形策略流識別保持合理的平衡,從而既能保證行為管理的進準(zhǔn)匹配,也能保證放行了的硬件快速轉(zhuǎn)發(fā)。
作為對本發(fā)明的進一步描述,上網(wǎng)行為管理學(xué)習(xí)模塊學(xué)習(xí)數(shù)據(jù)包的方法為:對數(shù)據(jù)包中的應(yīng)用程序的特征值進行識別和匹配。
作為對本發(fā)明的進一步描述,對應(yīng)用程序的特征值進行匹配的方法為:在Linux內(nèi)核網(wǎng)絡(luò)協(xié)議棧的Netfiler框架中,利用特征值的match動作對應(yīng)用程序的特征值進行匹配。
作為對本發(fā)明的進一步描述,上網(wǎng)行為管理學(xué)習(xí)模塊學(xué)習(xí)數(shù)據(jù)包之后,對數(shù)據(jù)包進行標(biāo)記。
該專利技術(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/202210072114.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 節(jié)省無線上網(wǎng)流量的方法及相關(guān)終端
- 一種上網(wǎng)控制方法、系統(tǒng)及上網(wǎng)終端
- 上網(wǎng)卡與上網(wǎng)卡的上網(wǎng)方法
- 上網(wǎng)卡的上網(wǎng)方法和上網(wǎng)卡
- 上網(wǎng)控制裝置、系統(tǒng)及方法
- 基于PON家庭終端實現(xiàn)上網(wǎng)時間控制的方法
- 一種用于辨別WIFI漫游故障的方法
- 一種上網(wǎng)行為管理系統(tǒng)、設(shè)備及方法
- 上網(wǎng)信息的獲取方法、裝置、電子設(shè)備及計算機存儲介質(zhì)
- 上網(wǎng)信息的獲取方法、裝置、電子設(shè)備及計算機存儲介質(zhì)





