【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种数据包分类方法、系统、电子设备及存储介质。
技术介绍
1、防火墙等数据包的分类是计算机网络中重要的一环,其是网络流量管理和安全策略实现的重要技术,因此如何高性能地进行数据包分类是目前业界亟待解决的重要课题。
2、相关技术中,在多核cpu(central processing unit,中央处理器)系统中,共用使用同一棵dimtree(dimensional tree,多维树)进行数据包分类,但是由于存在资源竞争问题,因此在读写dimtree进行数据包分类时,需要对其加锁,也即在对dimtree进行配置时,增加写锁,在采用dimtree实现分类功能时,需要增加读锁。
3、但是,由于多核cpu系统需要共用使用同一棵dimtree,并针对同一棵dimtree配置一对读写锁,使得在对dimtree进行配置时,需要对所需写操作的cpu系统增加写锁,导致其他cpu系统无法从dimtree中读取数据,并且写锁的加锁范围大、时间长,严重影响数据包分类性能。
技术实现
本文档来自技高网...【技术保护点】
1.一种数据包分类方法,其特征在于,应用于包含多个处理器核的计算机设备,所述多个处理器核包括具备写权限的至少一个第一处理器核和具备读权限的至少一个第二处理器核,所述方法包括:
2.根据权利要求1所述的数据包分类方法,其特征在于,在所述获取所述第一多维树的写操作进度之后,所述方法还包括:
3.根据权利要求2所述的数据包分类方法,其特征在于,在所述对所述各所述处理器核对应的写锁进行锁释放之后,所述方法还包括:
4.根据权利要求2所述的数据包分类方法,其特征在于,在所述对所述各所述处理器核对应的写锁进行锁释放之后,所述方法还包括:
...【技术特征摘要】
1.一种数据包分类方法,其特征在于,应用于包含多个处理器核的计算机设备,所述多个处理器核包括具备写权限的至少一个第一处理器核和具备读权限的至少一个第二处理器核,所述方法包括:
2.根据权利要求1所述的数据包分类方法,其特征在于,在所述获取所述第一多维树的写操作进度之后,所述方法还包括:
3.根据权利要求2所述的数据包分类方法,其特征在于,在所述对所述各所述处理器核对应的写锁进行锁释放之后,所述方法还包括:
4.根据权利要求2所述的数据包分类方法,其特征在于,在所述对所述各所述处理器核对应的写锁进行锁释放之后,所述方法还包括:
5.根据权利要求2所述的数据包分类方法,其特征在于,所述将所述第一多维树切换为读树,将所述第二多维树切换为写树,包括:
6.根据权利要求1-5任一项所述的数据...
【专利技术属性】
技术研发人员:陈桂亮,
申请(专利权)人:北京中科网威信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。