一种基于布隆过滤器的字符串过滤方法

    公开(公告)号:CN119003827A

    公开(公告)日:2024-11-22

    申请号:CN202310547118.5

    申请日:2023-05-16

    Abstract: 本发明公开了一种基于布隆过滤器的字符串过滤方法,对现有的全包字符串匹配做出优化。首先将字符串规则与其对应的主引导字符串规则下发到业务板卡中,当数据报文到网络处理器后,先将其在布隆过滤器函数中处理一遍,看主引导字符串规则是否匹配,若未匹配,则该数据报文不能匹配字符串规则;如果主引导字符串规则可以匹配,则该数据报文就有可能匹配字符串规则,则需做相应的字符串匹配。此方案有效的过滤了某些不匹配字符串规则的数据报文,只对有可能匹配字符串规则的数据报文做字符串匹配,有效提高了设备对数据报文做字符串匹配的处理能力。

    一种基于SSE指令的流量初步筛选方法

    公开(公告)号:CN119011485A

    公开(公告)日:2024-11-22

    申请号:CN202310545389.7

    申请日:2023-05-16

    Abstract: 本发明主要公开了一种基于SSE指令的流量初步筛选方法,根据给定的正则表达式主引导字符串作出的筛选功能。首先对于给定的正则表达式提取出其中的主引导字符串,将该字符串的第一个可见字符存入SSE内存CACHE中。对随后进入X86的流量以16字节为单位通过SSE指令集比对之前存入内存CACHE中的字符进行初步筛选,如果筛选命中后,再进行正则表达式精确筛选,最后得出报文最终处理结果;对初步筛选就不命中的流量直接进行丢弃。此方案大大提升了正则表达式对报文的匹配处理速度,提高了X86平台流量处理性能。

    一种基于BoardCom的增强型多用户分流设备

    公开(公告)号:CN118282864A

    公开(公告)日:2024-07-02

    申请号:CN202211720288.0

    申请日:2022-12-30

    Abstract: 本发明公开了一种基于BoardCom的增强型多用户分流设备,对现有的间接复制方案做出优化。首先通过rcp或者命令行下发计算单元以及计算单元的生效时间,在到达时间后将内容发送到业务板写表,进行功能的实现。此方案是在原先的基础上进行优化,此前方案下发的计算单元及权重值每次全量排表的间隔大约在1分钟左右不是能很好的满足实际需求。本发明创新点在于采用4个线程,每个线程各处理两个业务,每个业务占据固定的表项,当到达某个设定好的生效时间时,4个线程同时处理各自的两个业务并且向业务板发送排好后的表项内容。这样很好的解决了全量排表更新速度慢的问题。

Patent Agency Ranking