过滤网卡自动化测试方法和系统

    公开(公告)号:CN101697521B

    公开(公告)日:2013-08-07

    申请号:CN200910093982.2

    申请日:2009-09-25

    Abstract: 本发明提供一种过滤网卡自动化测试方法和系统,该方法包括:维护一组五元组规则表;按照在五元组规则表中的一项五元组或随机生成的一项五元组构造报文,并统计过滤网卡针对所构造的报文应产生的信息;将统计出的信息添加到报文尾部作为报文的数据部分并将所得到的报文发送出去;以及使用过滤网卡接收报文,并将报文的数据部分中的统计出的信息与过滤网卡所产生的真实信息进行比较,确定过滤网卡的功能是否正确。通过本发明,能够及时地发现过滤网卡所存在的问题,从而提高了系统效率,改善了系统性能。

    基于零拷贝方式的多应用程序报文接收方法和装置

    公开(公告)号:CN101877666B

    公开(公告)日:2013-05-08

    申请号:CN200910238009.5

    申请日:2009-11-13

    Abstract: 本发明提供一种基于零拷贝方式的多应用程序报文接收方法和装置,其中接收方法包括以下步骤:在网卡驱动程序中申请连续内存空间作为报文接收的缓冲区队列;在网卡相关寄存器中设置一个缓冲区队列写指针寄存器和多个缓冲区队列读指针寄存器,每个缓冲区队列读指针寄存器对应一个应用程序;网卡接收报文,如果缓冲区队列未存储满则将报文存储在缓冲区队列,同时更新写指针寄存器;以及每个应用程序分别判断是否有要接收的报文存储在缓冲区队列中,如果有,则将报文从缓冲区队列中取走,同时网卡驱动程序更新应用程序对应的缓冲区队列读指针寄存器。本发明能够基于零拷贝方式,实现多个应用程序同时进行报文接收,明显降低了CPU的占有率。

    基板管理控制装置
    33.
    发明公开

    公开(公告)号:CN102880533A

    公开(公告)日:2013-01-16

    申请号:CN201210240797.3

    申请日:2012-07-11

    Abstract: 本发明公开了一种基板管理控制装置,设置于基板管理控制器,用于在基于内部互锁流水级的微处理器平台MIPS的系统中通过基板管理控制器实现计算机管理,该基板管理控制装置包括:显示模块,用于控制基板管理控制器实现显示功能;压缩模块,用于控制基板管理控制器将数据进行压缩处理,得到能够被终端识别的数据;软解码模块,用于控制基板管理控制器对来自终端的数据进行软解码;以及数据传输模块,用于控制基板管理控制器以指定协议实现数据传输。本发明能够用于在基于内部互锁流水级的微处理器平台MIPS的系统中通过基板管理控制器实现计算机的管理功能。

    基于基板管理控制器进行显示的方法和装置

    公开(公告)号:CN102799407A

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

    申请号:CN201210240132.2

    申请日:2012-07-11

    Abstract: 本发明公开了一种基于基板管理控制器进行显示的方法和装置,用于在基于内部互锁流水级的微处理器平台MIPS的系统中通过基板管理控制器实现显示功能,该方法包括:将基板管理控制器配置为显卡;基本输入输出系统进行部件扫描,并将被配置为显卡的基板管理控制器识别为显卡;以及调用模拟器对基板管理控制器进行模拟,由模拟的基板管理控制器作为显卡进行显示。本发明通过对基本输入输出系统进行部件扫描,并将被配置为显卡的基板管理控制器识别为显卡,以及调用模拟器由模拟的基板管理控制器作为显卡进行显示,能够用于在基于内部互锁流水级的微处理器平台MIPS的系统中通过基板管理控制器实现显示功能。

    一种实现图形界面程序与CPU绑定的系统和方法

    公开(公告)号:CN102722388A

    公开(公告)日:2012-10-10

    申请号:CN201210173977.4

    申请日:2012-05-30

    Abstract: 本发明提供了一种实现图形界面程序与CPU绑定的系统和方法,系统包括fork建立单元,exec加载执行单元和exit退出单元。方法包括:所述方法包括如下步骤:(1).fork建立;(2).exec加载执行程序;(3).exit退出。本发明提供的实现图形界面程序与CPU绑定的系统和方法,在建立、加载执行程序的内核代码中添加进程绑定代码,将X程序绑定在主CPU的四个核上,提高了系统响应速度和性能。

    用于零拷贝缓冲区队列网络数据发送和接收的处理方法和装置

    公开(公告)号:CN101707564B

    公开(公告)日:2012-10-10

    申请号:CN200910242095.7

    申请日:2009-12-04

    Abstract: 本发明提供一种用于零拷贝缓冲区队列网络数据发送和接收的处理方法和装置,其中,该数据发送的处理方法包括:在网卡驱动程序中申请预定大小的连续内存作为用于报文发送的缓冲区队列;将所申请的连续内存的首地址转换为物理地址并将物理地址和内存的大小存储到网卡相关寄存器中;以及在网卡寄存器中设置用于缓冲区队列的读指针寄存器和写指针寄存器,在发送报文时,根据所要发送的报文、物理地址以及内存的大小更新读指针寄存器和写指针寄存器。

    用于IP包分类设备的五元组规则更新方法和装置

    公开(公告)号:CN101702726B

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

    申请号:CN200910238004.2

    申请日:2009-11-13

    Abstract: 本发明提供一种用于IP包分类设备的五元组规则更新方法和装置,其中,该方法包括通过软件维护用于IP包分类设备的五元组规则表,使用于IP包分类设备的五元组规则表与过滤网卡设备中的五元组规则表相一致,其中,当用户对用于IP包分类设备的五元组规则表进行操作时,确定操作的有效性,并在操作有效时更新过滤网卡设备中的相关信息;当接收到过滤网卡设备发送的规则无效信息时,根据规则无效信息删除用于IP包分类设备的五元组规则表中相应的规则;以及以预定周期对五元组规则表中的规则生命期进行判断,删除无效的规则。通过软件维护五元组规则表,可以满足各种对五元组规则表的操作,保证过滤网卡设备中的五元组规则表是正确的。

    一种IP报文的硬件分流方法

    公开(公告)号:CN101540727B

    公开(公告)日:2012-05-09

    申请号:CN200910083155.5

    申请日:2009-05-05

    Abstract: 本发明涉及一种IP报文的硬件分流方法,本方案利用网卡硬件对接收到的IP报文进行分流,网卡在接受IP报文的同时,抽取IP报文头中的源、目的地址,利用Hash算法计算出该IP报文所属的线程,然后DMA通道调度模块根据线程号启动DMA引擎将报文送到该线程所属的主存缓冲区中,为了支持IP报文的硬件分流策略,上层软件使得每个线程拥有一个专用的主存缓冲区,网卡启动多个接收IP包的线程与主机处理IP包的线程一一对应,主机处理IP包的线程直接从内存缓冲区获取数据进行处理,这中间的数据传输不需要CPU参与,可以降低CPU负载。本发明可支持高达1024甚至4096、8192个硬件线程,最佳配置为每个CPU核对应一个线程,这样每个线程独立工作,互不干扰,系统资源的共享竞争最少,达到最好性能。

    单功能PCI设备的多功能模拟实现方法和装置

    公开(公告)号:CN102043738A

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

    申请号:CN200910235676.8

    申请日:2009-10-12

    Abstract: 本发明提供一种单功能PCI设备的多功能模拟实现方法和装置,其中实现方法包括下列步骤:PCI设备驱动程序根据预先设置的参数确定单功能PCI设备要模拟成多功能设备的数量;在单功能PCI设备寄存器中添加相应数量的控制寄存器、状态寄存器和中断控制器,分别用于对每个多功能设备的模拟接口进行操作;以及在PCI设备驱动程序中将单功能PCI设备向操作系统内核注册为相应数量的多功能设备,产生相应数量的模拟接口。本发明通过将物理特性为单功能PCI设备在驱动程序里模拟成多功能PCI设备,从而使用户不需改变使用方式,更加容易地操作、控制单功能PCI设备。

Patent Agency Ranking