一种基于硬件流加速的上网行为管理方法及系统技术方案

技术编号:33291839 阅读:77 留言:0更新日期:2022-05-01 00:12
本发明专利技术公开了一种基于硬件流加速的上网行为管理方法及系统。包括S1:获取上网行为管理的识别需求;S2:根据识别需求,从硬件加速学习模块中放行相应数量的数据包给上网行为管理学习模块进行学习;S3:学习完成后,判断数据包是否需要被拦截;若需要被拦截,则通过上网行为管理学习模块拦截数据包;若不需要被拦截,则将数据包发送给硬件加速学习模块进行硬件加速学习;S4:硬件加速学习完成后,判断数据包是否满足转发条件,若满足转发条件,则对数据包进行硬件加速转发。本发明专利技术可实现借助硬件加速来快速转发信任数据流,从而实现对上网行为管理的流加速。为管理的流加速。为管理的流加速。

【技术实现步骤摘要】
一种基于硬件流加速的上网行为管理方法及系统


[0001]本专利技术涉及一种上网行为管理技术,具体而言,涉及一种基于硬件流加速的上网行为管理方法及系统。

技术介绍

[0002]传统的路由系统的行为管理功能没有流加速机制,而各个路由器处理器则包含有硬件加速模块。上网行为管理功能的实现需要对大量的数据包进行匹配和识别,这将必然导致网络数据流会因为大量的数据包匹配和识别动作而被拖慢,尤其是在嵌入式系统的路由器中,这一现象更加明显。而通常CPU内部的硬件加速模块和上网行为管理功能相互独立,当硬件加速的功能生效时,数据包将由硬件直接转发,从而导致上网行为管理功能失效。
[0003]有鉴于此,特提出本申请。

技术实现思路

[0004]本专利技术所要解决的技术问题是:路由系统在实现上网行为管理功能时会导致网络数据流被拖慢,目的在于提供一种基于硬件流加速的上网行为管理方法及系统,以流信任机制为基础,借助硬件加速机制来对上网行为管理功能进行流加速,从而实现对上网行为管理的流加速。
[0005]本专利技术通过下述技术方案实现:
...

【技术保护点】

【技术特征摘要】
1.一种基于硬件流加速的上网行为管理方法,其特征在于,包括以下步骤:获取上网行为管理的识别需求;根据所述识别需求,从硬件加速学习模块中放行相应数量的数据包给上网行为管理学习模块进行学习;学习完成后,判断数据包是否需要被拦截;若需要被拦截,则通过所述上网行为管理学习模块拦截数据包;若不需要被拦截,则将数据包发送给所述硬件加速学习模块进行硬件加速学习;硬件加速学习完成后,判断数据包是否满足转发条件,若满足转发条件,则对数据包进行硬件加速转发。2.根据权利要求1所述的一种基于硬件流加速的上网行为管理方法,其特征在于,上网行为管理学习模块学习数据包的方法为:对数据包中的应用程序的特征值进行识别和匹配。3.根据权利要求2所述的一种基于硬件流加速的上网行为管理方法,其特征在于,对应用程序的特征值进行匹配的方法为:在Linux内核网络协议栈的Netfiler框架中,利用特征值的match动作对应用程序的特征值进行匹配。4.根据权利要求2或3所述的一种基于硬件流加速的上网行为管理方法,其特征在于,上网行为管理学习模块学习数据包之后,对数据包进行标记。5.根据权利要求1所述的一种基于硬件流加速的上网行为管理方法,其特征在于,判断数据包是否满足转发条件的方法为:判断数据包对应的链接是否与所述硬件加速学习模块经过硬件加速学习后获得的链接相匹配。6.一种基于硬件流加速的上网行为管理系统,其特征在于,包括:需求获取模块,用于获取上网行为管理的识别需求;硬件加速...

【专利技术属性】
技术研发人员:刘明波陈蓓周龙
申请(专利权)人:成都飞鱼星科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1