一种解决内核mmap调用失败的系统和方法

    公开(公告)号:CN102567068A

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

    申请号:CN201110415128.0

    申请日:2011-12-13

    Abstract: 本发明提供一种解决内核mmap调用失败的系统和方法,其在内核态中通过驱动程序创建私有的内存设备,所有的内存映射、数据共享都在该私有设备上来操作,从而实现各个内核版本上用户态和内核态数据的共享。本发明的一种解决内核mmap调用失败的系统和方法,首先,兼容性大大提高。只需要编写一个规模不大的驱动程序就能摆脱mmap对内核的依赖,实现对各种系统内核版本的兼容。其次,可控性大大增强。仅仅通过编写一个驱动,就能够实现用户态应用程序和底层设备的任意访问控制。如果不采用该方案,或者通过重新编译内核,或者通过采用第三方软件,兼容性和可控性都会大受折扣。

    一种优化收包设备上的软件操作PCI空间寄存器效率的系统和方法

    公开(公告)号:CN102520911A

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

    申请号:CN201110427429.5

    申请日:2011-12-19

    Abstract: 一种优化收包设备上的软件操作PCI空间寄存器效率的系统和方法,软件中分别设置了一个读指针和一个写指针的缓存变量,以及一个更新缓存变量和寄存器的步长。在一定的时间范围内,软件收包时只对软件中的读写指针变量进行操作,不对pci空间的寄存器进行操作,每隔一个时间段,才把软件中最新的读指针写入pci空间的读指针寄存器,把pci空间的写指针读取到软件的写指针变量中。与现有技术相比,本发明的有益效果在于:优化收包设备上软件操作PCI空间寄存器的效率。

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

    公开(公告)号:CN102510347A

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

    申请号:CN201110414416.4

    申请日:2011-12-13

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

    一种TCP连接缓存应用数据的内存申请方法和系统

    公开(公告)号:CN102497431A

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

    申请号:CN201110415220.7

    申请日:2011-12-13

    Abstract: 本发明提供一种TCP连接缓存应用数据的方法,其特征在于,TCP连接在应用负载小的情况下,从静态缓存池中申请获得固定长度的缓冲区块;而在应用负载大的情况下,从操作系统动态申请固定长度的缓冲区块。与现有技术相比,本发明的有益效果在于:很好的支持了上层应用暂存负载进行内容分析,在上层应用内存负载小,能快速的从静态缓存池中获取资源;在上层应用内存负载大时,也能做适当的缓冲,避免丢包。

    一种优化收包设备上的软件操作PCI空间寄存器效率的系统和方法

    公开(公告)号:CN102520911B

    公开(公告)日:2015-04-29

    申请号:CN201110427429.5

    申请日:2011-12-19

    Abstract: 一种优化收包设备上的软件操作PCI空间寄存器效率的系统和方法,软件中分别设置了一个读指针和一个写指针的缓存变量,以及一个更新缓存变量和寄存器的步长。在一定的时间范围内,软件收包时只对软件中的读写指针变量进行操作,不对pci空间的寄存器进行操作,每隔一个时间段,才把软件中最新的读指针写入pci空间的读指针寄存器,把pci空间的写指针读取到软件的写指针变量中。与现有技术相比,本发明的有益效果在于:优化收包设备上软件操作PCI空间寄存器的效率。

    一种软硬件结合实现TCP连接数据缓存的方法

    公开(公告)号:CN102075416B

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

    申请号:CN201010611753.8

    申请日:2010-12-17

    Abstract: 本发明提供了一种软硬件结合实现TCP连接数据缓存的方法。硬件网卡接收报文,进行TCP连接管和排序,接口库为新建连接构造TCP节点结构,在每个包TCP数据的内存之前,预留出一块缓存区域,用来缓存上一个包中的末尾数据,同时记录缓存数据的长度,并使用一个指针,表示当前要处理的数据的起始位置。接口库收到tcp数据包后,从数据报文中提取TCP数据,更新TCP节点结构,如果应用需要缓存报文,接口库通过数据拷贝和移动指针在TCP节点中缓存数据,当下一个tcp数据包达到后,接口库使用缓存数据拼接前后两个报文。本发明不需要在TCP卸载系统的网卡硬件中缓存数据,降低网卡硬件成本。

    一种利用自动机实现文本精确匹配的系统和方法

    公开(公告)号:CN102521357A

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

    申请号:CN201110415222.6

    申请日:2011-12-13

    Abstract: 本发明提供一种利用自动机实现文本精确匹配的系统和方法,其包括:Dfa匹配引擎,用于接收输入文本;dfa跳转表,用于对Dfa匹配引擎接收的输入文本进行匹配查询,如果匹配成功,则进入匹配处理模块,否则进入下一轮的文本输入匹配;匹配处理模块。本发明提供的利用自动机实现文本精确匹配的系统和方法,通过自动机对任何文本进行搜索、查询、匹配相应正则子串,同时利用自动机技术对所有正则子串生成自动机,只需遍历文本一遍,显著提高匹配的速度,同时也提高在文本匹配中的精度。同时,本发明方案还可以批量匹配一系列的文本文件。

Patent Agency Ranking