-
公开(公告)号:CN102073530B
公开(公告)日:2015-04-29
申请号:CN201010611580.X
申请日:2010-12-17
Applicant: 国家计算机网络与信息安全管理中心 , 曙光信息产业(北京)有限公司
IPC: G06F9/45
Abstract: 本发明提供了一种多条正则表达式的增量分组方法,在不降低实时性的同时,同样的硬件空间大小,可增加了硬件处理正则式的数量,从而改善了系统工作的硬件处理能力。根据硬件的并行空间的大小,自动进行分组编译,已帮助FPGA实现并行匹配的功能。
-
公开(公告)号:CN102073530A
公开(公告)日:2011-05-25
申请号:CN201010611580.X
申请日:2010-12-17
Applicant: 国家计算机网络与信息安全管理中心 , 曙光信息产业(北京)有限公司
IPC: G06F9/45
Abstract: 本发明提供了一种多条正则表达式的增量分组方法,在不降低实时性的同时,同样的硬件空间大小,可增加了硬件处理正则式的数量,从而改善了系统工作的硬件处理能力。根据硬件的并行空间的大小,自动进行分组编译,已帮助FPGA实现并行匹配的功能。
-
公开(公告)号:CN102520911B
公开(公告)日:2015-04-29
申请号:CN201110427429.5
申请日:2011-12-19
Applicant: 曙光信息产业(北京)有限公司
IPC: G06F9/30
Abstract: 一种优化收包设备上的软件操作PCI空间寄存器效率的系统和方法,软件中分别设置了一个读指针和一个写指针的缓存变量,以及一个更新缓存变量和寄存器的步长。在一定的时间范围内,软件收包时只对软件中的读写指针变量进行操作,不对pci空间的寄存器进行操作,每隔一个时间段,才把软件中最新的读指针写入pci空间的读指针寄存器,把pci空间的写指针读取到软件的写指针变量中。与现有技术相比,本发明的有益效果在于:优化收包设备上软件操作PCI空间寄存器的效率。
-
公开(公告)号:CN102521149B
公开(公告)日:2014-08-27
申请号:CN201110384059.1
申请日:2011-11-28
Applicant: 曙光信息产业(北京)有限公司
IPC: G06F12/08
Abstract: 本发明提供了一种从多缓冲区收取数据的优化轮询系统和方法;轮询系统包括:轮询控制模块和缓冲区,所述轮询控制模块可访问所述缓冲区;所述轮询控制模块包括步长数组和静态变量;轮询方法采用轮询控制变量,根据缓冲区负载情况,动态调整每次轮询的起始缓冲区和每个缓冲区的读取步长。本发明提供的从多缓冲区收取数据的优化轮询系统和方法,避免了缓冲区之间的负载不均和频繁访问空缓冲区的额外开销,提高了从多缓冲收取数据的轮询效率。
-
公开(公告)号:CN102075416B
公开(公告)日:2014-07-30
申请号:CN201010611753.8
申请日:2010-12-17
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供了一种软硬件结合实现TCP连接数据缓存的方法。硬件网卡接收报文,进行TCP连接管和排序,接口库为新建连接构造TCP节点结构,在每个包TCP数据的内存之前,预留出一块缓存区域,用来缓存上一个包中的末尾数据,同时记录缓存数据的长度,并使用一个指针,表示当前要处理的数据的起始位置。接口库收到tcp数据包后,从数据报文中提取TCP数据,更新TCP节点结构,如果应用需要缓存报文,接口库通过数据拷贝和移动指针在TCP节点中缓存数据,当下一个tcp数据包达到后,接口库使用缓存数据拼接前后两个报文。本发明不需要在TCP卸载系统的网卡硬件中缓存数据,降低网卡硬件成本。
-
公开(公告)号:CN102571562A
公开(公告)日:2012-07-11
申请号:CN201110426580.7
申请日:2011-12-19
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种软硬件结合实现的流还原设备支持多应用的系统和方法,在流还原硬件中设置一个tcp连接状态表,在应用软件中设置一个tcp连接过滤表,应用软件从硬件中的连接状态表获取一个tcp连接的数据后,还要去查找自己的连接过滤表,如果该连接在连接过滤表中,则接收数据,否则丢弃数据。当一个应用软件要删除一个tcp连接时,只把自己的连接过滤表中的该tcp连接删除,而不对硬件中的连接状态表操作,这样使得每个应用可以处理自己关注的tcp连接,互不影响。与现有技术相比,本发明的有益效果在于:软硬件结合解决流还原设备对多应用软件的支持。
-
公开(公告)号:CN102521357A
公开(公告)日:2012-06-27
申请号:CN201110415222.6
申请日:2011-12-13
Applicant: 曙光信息产业(北京)有限公司
IPC: G06F17/30
Abstract: 本发明提供一种利用自动机实现文本精确匹配的系统和方法,其包括:Dfa匹配引擎,用于接收输入文本;dfa跳转表,用于对Dfa匹配引擎接收的输入文本进行匹配查询,如果匹配成功,则进入匹配处理模块,否则进入下一轮的文本输入匹配;匹配处理模块。本发明提供的利用自动机实现文本精确匹配的系统和方法,通过自动机对任何文本进行搜索、查询、匹配相应正则子串,同时利用自动机技术对所有正则子串生成自动机,只需遍历文本一遍,显著提高匹配的速度,同时也提高在文本匹配中的精度。同时,本发明方案还可以批量匹配一系列的文本文件。
-
公开(公告)号:CN102497319A
公开(公告)日:2012-06-13
申请号:CN201110415232.X
申请日:2011-12-13
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种利用自动机实现单包匹配的系统和方法,其包括:掩码生成模块,用于接收多个报文头字段并生成掩码值;mask_table表,用于接收报文头字段生成的掩码值并查询dfa地址,如果在mask_table表中查询到了输入的mask,就将报文头字段传送到DFA_table进行匹配查找,否则进入下一轮单包匹配;DFA_table表,其包括多个同DFA_table的dfa_addr对应的DFA跳转表,用于接收匹配mask_table表的报文头字段,如果匹配,则进入匹配处理模块,否则进入下一轮单包匹配;匹配处理模块。本发明提供的利用自动机实现单包匹配的系统和方法,过对感兴趣报文的各个域字段构造复杂正则,对不同域设定不同的优先级,利用自动机技术实现对网络数据报文高效匹配筛选。
-
公开(公告)号:CN102420751A
公开(公告)日:2012-04-18
申请号:CN201110383694.8
申请日:2011-11-28
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/56
Abstract: 本发明提供了一种报文采样系统的负载判断系统和方法,设置四个阈值作为系统负载的判断依据:最低CPU占用、最高CPU占用、最低缓冲区占用和最高缓冲区占用。负载判断系统判断系统负载时,首先获得当前的CPU占用和缓冲区占用;只有当前CPU占用低于最低CPU占用,并且当前缓冲区占用低于最低缓冲区占用时,才认为负载较轻,需要提高系统采样比;只有当前CPU占用高于最高CPU占用,并且当前缓冲区占用高于最高缓冲区占用时,才认为负载较重,需要降低采样比例;其他情况维持采样比例不变。本发明提供的报文采样系统的负载判断系统和方法,实现了精确的系统负载判断,并可平稳控制报文的采样比例。
-
公开(公告)号:CN102387159A
公开(公告)日:2012-03-21
申请号:CN201110413489.1
申请日:2011-12-13
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L29/06
Abstract: 本发明提供一种线性探测正则式分组系统和方法,其包括正则式集合模块、正则式编译模块,正则式集合模块在编译成功后进行分组,编译失败后则循环编译,直至编译成功。本发明提供的线性探测正则式分组系统和方法,采用本方案可以不用计算两两正则式之间的状态和,能够节约大量的时间,尤其是在正则式集合比较大时。另外,本方案简单、易用可直接移植到硬件逻辑中实现。
-
-
-
-
-
-
-
-
-