-
公开(公告)号:CN101719916B
公开(公告)日:2013-01-02
申请号:CN200910238007.6
申请日:2009-11-13
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L29/06
Abstract: 本发明提供一种多端口网卡数据发送实现方法,包括下列步骤:网卡驱动程序在操作系统的用户空间为多端口网卡创建一个网络接口;应用程序通过网络接口将数据报文发送给网卡驱动程序;网卡驱动程序将数据报文从多端口网卡的多个端口发送出去。本发明通过将多端口网卡注册成单端口网卡,只使用注册形成的一个网络接口就实现数据报文的冗余发送,保证了数据的安全到达,并简化了应用程序的工作,使数据报文的冗余发送更加有效。
-
公开(公告)号:CN101719872B
公开(公告)日:2012-06-06
申请号:CN200910242314.1
申请日:2009-12-11
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/56
Abstract: 本发明提供一种基于零拷贝方式的多队列报文发送和接收方法和装置,其中,该方法包括:网卡驱动程序申请用于发送和接收报文的多个报文缓冲区队列;当网卡接收报文时,采用零拷贝方式接收报文,并将所接收的报文存储到多个报文缓冲区队列中相应的报文缓冲区队列中;以及当网卡发送报文时,指定报文存储到多个报文缓冲区队列中的哪个报文缓冲区队列中,然后采用零拷贝方式进行报文发送。本发明充分利用了多核CPU的处理能力,保证了多个应用程序接收的报文都同源同宿,不采用互斥操作,提高了报文的处理效率。
-
公开(公告)号:CN101694648B
公开(公告)日:2012-01-25
申请号:CN200910091838.5
申请日:2009-08-28
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种傅里叶变换处理方法和装置,其中,该方法包括:多级计算单元中参与计算的第一级计算单元接收待计算数据,计算待计算数据,并分批输出计算结果;对于第一级计算单元之外参与计算的其他计算单元中的每一个,接收其上级计算单元输出的计算结果,对接收的计算结果进行计算并分批输出计算结果。通过使用本发明,能够实现模块间流水及模块内流水的处理方法,不仅能够支持各种规模的计算,还能够保证在计算时始终有新的数据输入,同时保证不间断的结果数据输出,实现了真正意义上的流水计算,能够有效提高FFT处理的效率。
-
公开(公告)号:CN101150488B
公开(公告)日:2012-01-25
申请号:CN200710177373.6
申请日:2007-11-15
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明公开了一种零拷贝网络报文接收方法,属于把用户空间内存直接映射为网卡DMA缓冲区的零拷贝方法领域。本发明采用下述技术方案:A、应用程序调用接口库提供的函数打开设备接口;B、在用户空间内存中申请报文缓冲区;C、构造缓冲区控制结构;D、通过内存映射得到缓冲区控制结构中的信息;E、接收到的报文数据直接DMA传送到报文接收缓冲区中;F、处理报文接收缓冲区中的报文数据。本发明适用于接收网络数据的零拷贝管理方法。
-
公开(公告)号:CN101819454A
公开(公告)日:2010-09-01
申请号:CN201010151126.0
申请日:2010-04-20
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明公开一种刀片服务器多功能的IO扩展模板,具体涉及一种同时带有存储和IO扩展功能的多功能IO扩展模板。一种刀片服务器多功能的IO扩展模板,所述IO扩展模板上安装有IO扩展槽和硬盘单元插槽。本发明的IO扩展模板传输信号不经过中板,直接与计算刀片连接,而计算刀片与IO扩展模板的电源供应由中板分别提供,相互之间互不影响,减少了传输数据的相互影响,单个IO扩展模板上安装了IO扩展卡和存储设备,不但实现刀片服务器的IO能力扩展,还实现存储能力的扩展,可以实现热插拨,解决了现有刀片服务器IO扩展方面的不足。
-
公开(公告)号:CN101707589A
公开(公告)日:2010-05-12
申请号:CN200910093983.7
申请日:2009-09-25
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种用于多端口网卡的端口自动切换实现方法和装置,其中,该方法包括:网卡驱动程序维护多端口网卡的网卡信息,并向系统注册成单端口网卡;网卡驱动程序在预定时间间隔检查多端口网卡的每个端口的链路状态;当链路出现故障的情况下,将除出现故障的链路对应的端口之外的正常端口作为新端口;以及将需要被发送的报文的相关信息存储到关于新端口的网卡相关寄存器中,并启动端口发送操作,以实现到新端口的切换。通过将多端口网卡注册成单端口网卡,在传输数据的端口出现故障的情况下,能够自动地切换至其他端口进行继续传输,而不会造成数据丢失以及通信断开的问题。
-
公开(公告)号:CN101707588A
公开(公告)日:2010-05-12
申请号:CN200910093981.8
申请日:2009-09-25
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种基于规则集的报文处理方法和装置,其中,该方法包括:采用Trie算法对规则集进行管理;将规则集中的掩码采用特殊字符进行表示;在接收到报文时,从所接收的报文提取规则,将规则转换成字符串,并将转换后的规则与规则集进行比较,其中,与规则集中的特殊字符的比较总是正确的;以及根据比较结果确定规则是否与规则集匹配,并根据确定结果进行后续处理。在本发明中,规则集的匹配效率高,匹配时间与规矩集的大小、掩码位置等无关,只与规矩集的字符长度相关。
-
公开(公告)号:CN101707565A
公开(公告)日:2010-05-12
申请号:CN200910242100.4
申请日:2009-12-04
Applicant: 曙光信息产业(北京)有限公司
Abstract: 本发明提供一种零拷贝网络报文发送、接收方法和装置,其中发送方法包括下列步骤:使用内存分配函数在网卡驱动程序中不断地申请特定大小的连续内存直至网卡驱动程序中空闲的内存空间不足够申请;从申请到的连续内存中确定一块连续内存地址空间;使用连续内存地址空间进行网络报文发送。本发明的发送方法通过在网卡驱动程序中申请连续内存,发送的数据报文连续存储在报文DMA缓冲区中,因此网卡硬件在进行DMA操作时不受页面大小限制,网卡不需要采用中断方式通知网卡驱动程序数据报文发送完成的情况,不占用CPU资源。
-
公开(公告)号:CN101707564A
公开(公告)日:2010-05-12
申请号:CN200910242095.7
申请日:2009-12-04
Applicant: 曙光信息产业(北京)有限公司
IPC: H04L12/56
Abstract: 本发明提供一种用于零拷贝缓冲区队列网络数据发送和接收的处理方法和装置,其中,该数据发送的处理方法包括:在网卡驱动程序中申请预定大小的连续内存作为用于报文发送的缓冲区队列;将所申请的连续内存的首地址转换为物理地址并将物理地址和内存的大小存储到网卡相关寄存器中;以及在网卡寄存器中设置用于缓冲区队列的读指针寄存器和写指针寄存器,在发送报文时,根据所要发送的报文、物理地址以及内存的大小更新读指针寄存器和写指针寄存器。
-
公开(公告)号:CN101706855A
公开(公告)日:2010-05-12
申请号:CN200910242096.1
申请日:2009-12-04
Applicant: 曙光信息产业(北京)有限公司
IPC: G06F21/00
Abstract: 本发明公开了一种USB密钥装置,其包括:USB接头;壳体,用于夹持USB密钥接头并使USB密钥接头从壳体的一端伸出;以及内部电路,设置在壳体中并与USB密钥接头电连接;输入单元,与内部电路电连接。通过该USB密钥装置,可以有效避免计算机病毒、木马等恶意程序监控、记录和盗取用户输入的PIN码,大大提高使用USB密钥进行身份认证过程中的安全性。
-
-
-
-
-
-
-
-
-