[发明专利]通过优化的决策树进行的包分类在审
| 申请号: | 201280048417.4 | 申请日: | 2012-08-02 |
| 公开(公告)号: | CN103858386A | 公开(公告)日: | 2014-06-11 |
| 发明(设计)人: | R·戈亚尔;K·A·布里斯;S·L·比拉 | 申请(专利权)人: | 凯为公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/58;H04L12/741;H04L12/813;H04L12/851 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;郑振 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通过 优化 决策树 进行 分类 | ||
1.一种方法,包括:
使用具有多个规则的分类器表,所述多个规则具有至少一个字段,建立包括多个节点的决策树结构,每个节点表示所述多个规则的子组;
对于所述决策树的每个节点,(a)确定可以在至少一个字段的每个字段上进行的若干剪切,从而创建等于剪切的个数的子节点;
(b)基于对所创建的每个子节点的规则的平均个数与在至少一个字段的每个字段所创建的每个子节点的规则的实际个数之间的平均差异的比较,选择在其上剪切所述节点的字段;
(c)在所选择的字段上将所述节点剪切成若干子节点,以及
存储所述决策树结构。
2.根据权利要求1所述的方法,其中确定所述剪切的个数是基于针对给定的存储容量的剪切的最大个数。
3.根据权利要求1所述的方法,其中选择包括基于如下字段,即所述至少一个字段中的、具有在每个子节点的规则的平均个数和每个子节点的规则的实际个数之间的最小平均差异的字段,而选择在其上将所述节点剪切成若干子节点的字段。
4.根据权利要求1所述的方法,其中剪切包括仅在所述节点具有比所述多个规则的所述子组的预定个数更多时,剪切所述节点。
5.根据权利要求4所述的方法,其中所述预定个数是可调整的个数,所述方法进一步包括通过迭代地调整所述预定个数来控制所述决策树结构的深度。
6.根据权利要求5所述的方法,其中调整所述预定个数包括随着所述树的层次的增加而递增所述预定个数。
7.根据权利要求1所述的方法,其中如果剪切创建了多个子节点,并且只有一个子节点具有所述多个规则的子组,那么在所述节点处存储所述至少一个字段中的字段的标识符以及所述至少一个字段中的、在遍历所述节点以获得规则匹配时略过的所述字段中的若干比特。
8.根据权利要求7所述的方法,其中所述至少一个字段中的、略过的所述字段的比特的个数与用于剪切所述节点的若干比特的个数相同。
9.根据权利要求1所述的方法,进一步包括:
在建立所述决策树结构时,对于所述决策树的每个层次,比较由具有相同母节点的子节点所表示的规则子组;
识别复制子节点组,所述复制子节点组具有所述多个规则的复制的子组;
选择被识别的所述复制子节点组的一个子节点作为唯一的子节点;
将被识别的所述复制子节点组的其他子节点链接至与所述唯一的子节点相同的子树;
使用所述唯一的子节点用于所述决策树结构的后续建立;以及
抑制使用将被识别的所述复制子节点组的所述其他子节点用于所述决策树结构的后续建立。
10.根据权利要求1所述的方法,进一步包括将所述分类器表中的所述多个规则分组成多个规则分类,并且针对所述多个规则分类中的每个规则分类建立包括多个节点的决策树结构。
11.根据权利要求10所述的方法,其中所述多个规则分类是基于应用于所述多个规则的一个或多个字段功能,或者所述一个或多个字段功能的组合。
12.根据权利要求11所述的方法,其中一个或多个字段功能包括应用非互联网协议(IP)地址通配符、源IP但不是目标IP通配符、目标IP但不是源IP通配符、目标和源地址通配符、字段范围比较以及与一个或多个所述至少一个字段相关联的一个或多个掩码。
13.根据权利要求10所述的方法,进一步包括将所接收的包遍历所建立的每个决策树,并且比较从每个树得到的规则以选择最终的匹配。
14.根据权利要求13所述的方法,其中所选择的所述最终的匹配是具有最高优先级的规则。
15.根据权利要求1所述的方法,进一步包括:
将具有以下若干规则的每个子节点转换成叶节点,所述若干规则小于或等于规则的给定个数;
针对所转换的每个子节点创建相应的桶,所述相应的桶包括所转换的所述子节点的规则;
将每个叶节点链接至所创建的所述相应的桶;
识别复制桶组,每个复制桶包括相同的规则组;
选择所述复制桶组中的一个桶,并且去除所述复制桶组的其他桶;以及
将到所去除的桶的链接改变成到所选择的所述一个桶的链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凯为公司,未经凯为公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280048417.4/1.html,转载请声明来源钻瓜专利网。





