一种DFA的正则表达式压缩方法

    公开(公告)号:CN102064833A

    公开(公告)日:2011-05-18

    申请号:CN201010611727.5

    申请日:2010-12-17

    Abstract: 本发明提供了一种DFA的正则表达式压缩方法。将每一行或每一列正则式采用类游程编码的方式对每个状态进行压缩;每一行或每一列中编码后若均存在状态跳转条件唯一的状态,可以将这些状态组成hash表。本发明大大减少了存储DFA需要的存储空间,在有限的空间内可以存储较多的正则表达式。

    一种对智能网络设备功能检测的系统和方法

    公开(公告)号:CN102510347B

    公开(公告)日:2015-11-11

    申请号:CN201110414416.4

    申请日:2011-12-13

    Abstract: 本发明提供一种对智能网络设备功能检测的系统和方法,包括发包模块、网卡、智能设备(ZNSB)、收包模块,其中发包模块将报文发送给网卡,网卡根据规则匹配后将报文传送给ZNSB,智能设备通过规则配置,对网络实际流量做出的动作进行自动化检测,之后将根据规则对接受到的报文进行响应,并将响应包发送到收包模块并传送到网卡进一步循环根据规则进行内容检测。本发明提供的对智能网络设备功能检测的系统和方法,克服现有技术存在的不足,利用软件来模拟收发包设备,根据规则构造和接受报文,实现对智能网络设备的完全自动化测试。

    一种在网卡中实现复杂同源同宿分流的系统

    公开(公告)号:CN102523164B

    公开(公告)日:2015-09-23

    申请号:CN201110426578.X

    申请日:2011-12-19

    Abstract: 本发明提供一种在网卡中实现复杂同源同宿分流的系统和方法,在所述网卡中设置一个网段掩码的位图,表示进行同源同宿计算时使用的IP的哪些位。软件通过该位图结构,把计算同源同宿需要的网段掩码配置到网卡中,网卡收到报文后,提取出ip,根据软件配置的掩码位图结构,确定使用报文ip中的哪些位进行同源同宿计算,根据计算结果把报文分发到对应进程。与现有技术相比,本发明的有益效果在于:本发明使网卡硬件进行复杂同源同宿分流,降低系统负载。

    一种利用自动机实现单包匹配的系统和方法

    公开(公告)号:CN102497319B

    公开(公告)日:2014-10-08

    申请号:CN201110415232.X

    申请日:2011-12-13

    Abstract: 本发明提供一种利用自动机实现单包匹配的系统和方法,其包括:掩码生成模块,用于接收多个报文头字段并生成掩码值;mask_table表,用于接收报文头字段生成的掩码值并查询dfa地址,如果在mask_table表中查询到了输入的mask,就将报文头字段传送到DFA_table进行匹配查找,否则进入下一轮单包匹配;DFA_table表,其包括多个同DFA_table的dfa_addr对应的DFA跳转表,用于接收匹配mask_table表的报文头字段,如果匹配,则进入匹配处理模块,否则进入下一轮单包匹配;匹配处理模块。本发明提供的利用自动机实现单包匹配的系统和方法,过对感兴趣报文的各个域字段构造复杂正则,对不同域设定不同的优先级,利用自动机技术实现对网络数据报文高效匹配筛选。

    一种软硬件结合实现TCP连接状态管理的方法

    公开(公告)号:CN102111435B

    公开(公告)日:2014-07-23

    申请号:CN201010611774.X

    申请日:2010-12-17

    Abstract: 本发明提供了一种软硬件结合实现TCP连接状态管理的方法。在硬件和软件中分别建立一个tcp连接管理结构,进行两级tcp连接管理,由硬件实现通用的基本的状态管理,由软件实现和应用系统相关的高级状态管理。硬件网卡接收报文后,进行第一级的基本的TCP连接管理,然后把报文上传主机,接口库接收报文后,进行第二级的高级的TCP连接管理,向应用软件提交TCP数据。本发明提高了TCP卸载系统的TCP连接管理的灵活性,使系统可以进行应用定制的复杂的TCP连接管理。

    一种测试网卡稳定性的系统和方法

    公开(公告)号:CN102571482A

    公开(公告)日:2012-07-11

    申请号:CN201110383380.8

    申请日:2011-11-28

    Abstract: 本发明提供了一种测试网卡稳定性的系统和方法,所述测试系统设置有网卡,所述网卡包括:收包网口和与其连接的发包网口,以及与所述收包网口和发包网口分别连接的测试单元。测试方法中使用测试程序包括,一个进程发包和一个进程收包,收包进程持续收包,每收到一个包,就在一个和发包进程共享的计数器内对报文计数,并按预先设定的参数判断报文内容;发包进程按预先设定的参数构造并分批持续发送报文,每发送完一批的报文后,把发包个数和收包进程的收包计数相比较,如果计数不相等,则报错并停止测试。本发明提供的测试网卡稳定性的系统和方法,可以提高网卡稳定性测试的效率。

    一种在网卡中实现复杂同源同宿分流的系统和方法

    公开(公告)号:CN102523164A

    公开(公告)日:2012-06-27

    申请号:CN201110426578.X

    申请日:2011-12-19

    Abstract: 本发明提供一种在网卡中实现复杂同源同宿分流的系统和方法,在所述网卡中设置一个网段掩码的位图,表示进行同源同宿计算时使用的IP的哪些位。软件通过该位图结构,把计算同源同宿需要的网段掩码配置到网卡中,网卡收到报文后,提取出ip,根据软件配置的掩码位图结构,确定使用报文ip中的哪些位进行同源同宿计算,根据计算结果把报文分发到对应进程。与现有技术相比,本发明的有益效果在于:本发明使网卡硬件进行复杂同源同宿分流,降低系统负载。

    基于确定有限状态自动机的正则表达式匹配设备和方法

    公开(公告)号:CN102521356A

    公开(公告)日:2012-06-27

    申请号:CN201110415194.8

    申请日:2011-12-13

    Abstract: 本发明提供一种基于确定有限状态自动机的正则表达式匹配设备和方法,所述设备包括:包派发器和结果收集模块,所述正则表达式匹配系统包括:匹配单元和与其连接的存储单元;所述匹配单元分别与所述包派发器和所述结果收集模块连接。所述方法包括,首先将每个状态的转移表分解为字符替换表和简化状态表,分解之后,很多状态具有相同的字符替换表,这些状态间可共享;此外,很多状态有相似的字符替换表,将少数跳转提取出来后,这些状态也可共享相同的字符替换表。本发明提供的基于确定有限状态自动机的正则表达式匹配设备和方法,大大减少了存储DFA需要的存储空间,在有限的空间内可以存储较多的正则表达式。

    一种从多缓冲区收取数据的优化轮询系统和方法

    公开(公告)号:CN102521149A

    公开(公告)日:2012-06-27

    申请号:CN201110384059.1

    申请日:2011-11-28

    Abstract: 本发明提供了一种从多缓冲区收取数据的优化轮询系统和方法;轮询系统包括:轮询控制模块和缓冲区,所述轮询控制模块可访问所述缓冲区;所述轮询控制模块包括步长数组和静态变量;轮询方法采用轮询控制变量,根据缓冲区负载情况,动态调整每次轮询的起始缓冲区和每个缓冲区的读取步长。本发明提供的从多缓冲区收取数据的优化轮询系统和方法,避免了缓冲区之间的负载不均和频繁访问空缓冲区的额外开销,提高了从多缓冲收取数据的轮询效率。

    一种基于FPGA多视频监控终端控制策略的实现系统和方法

    公开(公告)号:CN102510483A

    公开(公告)日:2012-06-20

    申请号:CN201110414121.7

    申请日:2011-12-13

    Abstract: 本发明提供一种基于FPGA多视频监控终端控制策略的实现系统和实现方法;实现系统包括数据接收模块、报文存储模块、数据发送模块、规则表项模块和索引表项模块,其中规则表项模块中存储的表项索引地址和位图值对应于索引表项模块的地址;实现方法,包括数据接收步骤、报文存储步骤和数据发送步骤以及规则表项步骤和索引表项步骤,其中规则表项步骤中存储的表项索引地址和位图值对应于索引表项步骤的地址。本发明提供的基于FPGA多视频监控终端控制策略的实现系统和实现方法,该报文为视频数据报文。

Patent Agency Ranking