一种处理报文的方法和装置与流程

文档序号:12492476阅读:来源:国知局

技术特征:

1.一种处理报文的方法,其特征在于,包括:

根据规则表的类型确定与所述类型对应的策略因子,所述策略因子包含n个子策略因子,n为大于等于1的正整数;

根据所述策略因子,选择对应的报文分类算法;

接收报文,使用所述报文分类算法对所述报文在所述规则表中进行表项查找;

根据查找到的表项对所述报文进行处理。

2.如权利要求1所述的方法,其特征在于,所述根据所述策略因子,选择对应的报文分类算法的步骤具体包括:

当所述策略因子包含域类型子策略因子、规则类型子策略因子、规则容量子策略因子,更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第一域类型组合时,

若确定规则类型子策略因子对应的Tenary字段的前缀对类型数目小于等于预设值,选择TSS算法作为对应的报文分类算法;

若确定规则类型子策略因子对应的Tenary字段的前缀对类型数目大于预设值,若更新类型子策略因子属于更新类型,且,

若当规则容量子策略因子对应的规则数目小于预设值,选择DCFLS算法作为对应的报文分类算法;若当规则容量子策略因子对应的规则数目大于预设值,选择Hi-Cuts算法作为对应的报文分类算法。

3.如权利要求1所述的方法,其特征在于,所述根据所述策略因子,选择对应的报文分类算法的步骤具体包括:

当所述策略因子包含域类型子策略因子、规则容量子策略因子,更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第二域类型组合时,

若更新类型子策略因子属于更新类型,选择Hi-Cuts算法作为对应的报文分类算法;

若更新类型子策略因子属于不更新类型,且,

若当规则容量子策略因子对应的规则数目小于预设值,选择RFC算法作为对应的报文分类算法,

若当规则容量子策略因子对应的规则数目大于预设值,选择BC算法作为对应的报文分类算法。

4.如权利要求1所述的方法,其特征在于,所述根据所述策略因子,选择对应的报文分类算法的步骤具体包括:

当所述策略因子包含域类型子策略因子、规则类型子策略因子、规则容量子策略因子,更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第三域类型组合时,

若确定规则类型子策略因子对应的Tenary字段的前缀对类型数目小于等于预设值,且,

若第三域类型组合中的Range字段类型仅限于WC、LO、HI、EX之一时,选择TSS算法作为对应的报文分类算法;

若第三域类型组合中的Range字段类型属于包含任意类型的范围时,选择TSS+Hi-Cuts算法作为对应的报文分类算法;

若确定规则类型子策略因子对应的第一域类型组合中的Tenary字段的前缀对数目类型大于预设值,且,

若更新类型子策略因子属于更新类型,选择Hi-Cuts算法作为对应的报文分类算法;

若更新类型子策略因子属于不更新类型,当规则容量子策略因子对应的规则数目小于等于预设值时,选择RFC算法作为对应的报文分类算法;当规则容量子策略因子对应的规则数目大于预设值时,选择BC算法作为对应的报文分类算法。

5.如权利要求1所述的方法,其特征在于,所述根据所述策略因子,选择对应的报文分类算法的步骤具体包括:

当所述策略因子包含域类型子策略因子、更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第四域类型组合时,

若更新类型子策略因子属于更新类型时,选择EQC-ABV算法作为对应的报文分类算法;

若更新类型子策略因子属于不更新类型时,选择RFC算法作为对应的报文分类算法。

6.一种处理报文的装置,其特征在于,包括:

确定模块,用于根据规则表的类型确定与所述类型对应的策略因子,所述策略因子包含n个子策略因子,n为大于等于1的正整数;

选择模块,用于根据所述策略因子,选择对应的报文分类算法;

接收模块,用于接收报文,使用所述报文分类算法对所述报文在所述规则表中进行表项查找;

处理模块,用于根据查找到的表项对所述报文进行处理。

7.如权利要求6所述的装置,其特征在于,所述选择模块具体用于:

当所述策略因子包含域类型子策略因子、规则类型子策略因子、规则容量子策略因子,更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第一域类型组合时,

若确定规则类型子策略因子对应的Tenary字段的前缀对类型数目小于等于预设值,选择TSS算法作为对应的报文分类算法;

若确定规则类型子策略因子对应的Tenary字段的前缀对类型数目大于预设值,若更新类型子策略因子属于更新类型,且,

若当规则容量子策略因子对应的规则数目小于预设值,选择DCFLS算法作为对应的报文分类算法;若当规则容量子策略因子对应的规则数目大于预设值,选择Hi-Cuts算法作为对应的报文分类算法。

8.如权利要求6所述的装置,其特征在于,所述选择模块具体用于:

当所述策略因子包含域类型子策略因子、规则容量子策略因子,更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第二域类型组合时,

若更新类型子策略因子属于更新类型,选择Hi-Cuts算法作为对应的报文分类算法;

若更新类型子策略因子属于不更新类型,且,

若当规则容量子策略因子对应的规则数目小于预设值,选择RFC算法作为对应的报文分类算法,

若当规则容量子策略因子对应的规则数目大于预设值,选择BC算法作为对应的报文分类算法。

9.如权利要求6所述的装置,其特征在于,所述选择模块具体用于:

当所述策略因子包含域类型子策略因子、规则类型子策略因子、规则容量子策略因子,更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第三域类型组合时,

若确定规则类型子策略因子对应的Tenary字段的前缀对类型数目小于等于预设值,且,

若第三域类型组合中的Range字段类型仅限于WC、LO、HI、EX之一时,选择TSS算法作为对应的报文分类算法;

若第三域类型组合中的Range字段类型属于包含任意类型的范围时,选择TSS+Hi-Cuts算法作为对应的报文分类算法;

若确定规则类型子策略因子对应的第一域类型组合中的Tenary字段的前缀对数目类型大于预设值,且,

若更新类型子策略因子属于更新类型,选择Hi-Cuts算法作为对应的报文分类算法;

若更新类型子策略因子属于不更新类型,当规则容量子策略因子对应的规则数目小于等于预设值时,选择RFC算法作为对应的报文分类算法;当规则容量子策略因子对应的规则数目大于预设值时,选择BC算法作为对应的报文分类算法。

10.如权利要求6所述的装置,其特征在于,所述选择模块具体用于:

当所述策略因子包含域类型子策略因子、更新类型子策略因子时,确定所述域类型子策略因子对应的域类型组合,当所述域类型组合为第四域类型组合时,

若更新类型子策略因子属于更新类型时,选择EQC-ABV算法作为对应的报文分类算法;

若更新类型子策略因子属于不更新类型时,选择RFC算法作为对应的报文分类算法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1