FPGA加速卡探测方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:32199955 阅读:60 留言:0更新日期:2022-02-08 16:06
本申请涉及网卡探测技术领域,提供一种FPGA加速卡探测方法、装置、设备及计算机存储介质,该方法包括:读取待探测网卡中存储器的固件信息,以及确定所述待探测网卡的当前卡槽位;将所述固件信息与预设信息进行信息对比,得到对比结果;若所述对比结果为所述固件信息与所述预设信息的信息一致,则根据所述对比结果确定目标卡槽状态;将所述目标卡槽状态替换所述当前卡槽位的卡槽状态,以及将所述待探测网卡标记为FPGA加速卡。本申请实施例提供的FPGA加速卡探测方法在FPGA加速卡探测过程中,通过待探测网卡的固件信息,准确地将混合卡槽中FPGA加速卡的待探测网卡进行定位,从而准确地定位出混合卡槽中的FPGA加速卡。地定位出混合卡槽中的FPGA加速卡。地定位出混合卡槽中的FPGA加速卡。

【技术实现步骤摘要】
FPGA加速卡探测方法、装置、设备及计算机存储介质


[0001]本申请涉及网卡探测
,尤其涉及一种FPGA加速卡探测方法、装置、设备及计算机存储介质。

技术介绍

[0002]传统网络硬件设备的CPU及网卡处理性能有限,尤其是在小包的复杂业务处理能力上显得捉襟见肘,所以为了提升网络设备的转发性能引入专门的加速卡硬件设备,如FPGA(Field Programmable Gate Array),FPGA器件属于专用集成电路中的一种半定制电路,是可编程的逻辑列阵,配合传统网卡使用及专门的定制程序,实现FPGA加速卡即可当普通网卡使用,也可当加速卡使用,并且支持多插槽设备上与普通网卡混插使用。然而,FPGA加速卡和普通网卡无法从外观上进行区分,从而无法准确定位出混合卡槽中的FPGA加速卡。

技术实现思路

[0003]本申请提供一种FPGA加速卡探测方法、装置、设备及计算机存储介质,旨在准确定位出混合卡槽中的FPGA加速卡。
[0004]第一方面,本申请提供一种FPGA加速卡探测方法,包括:读取待探测网卡中存储器的固件信息,以及确定所述待探测网卡的当前卡槽位;将所述固件信息与预设信息进行信息对比,得到对比结果;若所述对比结果为所述固件信息与所述预设信息的信息一致,则根据所述对比结果确定目标卡槽状态;将所述目标卡槽状态替换所述当前卡槽位的卡槽状态,以及将所述待探测网卡标记为FPGA加速卡。
[0005]在一实施例中,所述将所述固件信息与预设信息进行信息对比,得到对比结果之后,还包括:若所述对比结果为所述固件信息与所述预设信息的信息不一致,则将所述当前卡槽位的卡槽状态保持原始卡槽状态,以及将所述待探测网卡标记为普通网卡。
[0006]所述将所述目标卡槽状态替换所述当前卡槽位的卡槽状态,以及将所述待探测网卡标记为FPGA加速卡之后,还包括:接收并解析网卡查询指令,确定所述网卡查询指令中的待查询卡槽位,以及确定所述待查询卡槽位的网口是否注册;若所述待查询卡槽位的网口已经注册,则确定所述待查询卡槽位的网卡类型;若所述网卡类型为普通网卡类型,则确定所述待查询卡槽位的目标普通网卡,以及返回所述目标普通网卡的网卡信息。
[0007]所述若所述待查询卡槽位的网口已经注册,则确定所述待查询卡槽位的网卡类型之后,还包括:
若所述网卡类型为FPGA加速卡类型,则确定所述待查询卡槽位的目标FPGA加速卡;确定所述目标FPGA加速卡中存储器的目标固件信息,其中,所述目标固件信息包括加速卡类型信息、版本号信息、发布时间信息和状态信息;返回所述目标FPGA加速卡的加速卡类型信息、版本号信息、发布时间信息和状态信息。
[0008]所述将所述固件信息与预设信息进行信息对比,得到对比结果,包括:将所述固件信息中第一数值与所述预设信息中的第二数值进行数值一致性对比;若所述第一数值与所述第二数值的数值一致,则得到所述固件信息与所述预设信息的信息一致的对比结果;若所述第一数值与所述第二数值的数值不一致,则得到所述固件信息与所述预设信息的信息不一致的对比结果。
[0009]所述读取待探测网卡中存储器的固件信息,以及确定所述待探测网卡的当前卡槽位之前,还包括:确定各个卡槽位的网口状态,以及确实各个卡槽位中的目标卡槽位,其中,所述目标卡槽位的网口状态为已注册状态;基于所述目标卡槽位执行所述读取待探测网卡中存储器的固件信息,以及确定所述待探测网卡的当前卡槽位的步骤。
[0010]所述将所述目标卡槽状态替换所述当前卡槽位的卡槽状态,以及将所述待探测网卡标记为FPGA加速卡之后,还包括:根据所述对比结果确定所述当前卡槽位的目标卡槽数值;将所述目标卡槽数值替换所述当前卡槽位的原始卡槽数值。
[0011]第二方面,本申请还提供一种FPGA加速卡探测装置,包括:读取模块,用于读取待探测网卡中存储器的固件信息,以及确定所述待探测网卡的当前卡槽位;对比模块,用于将所述固件信息与预设信息进行信息对比,得到对比结果;确定模块,用于若所述对比结果为所述固件信息与所述预设信息的信息一致,则根据所述对比结果确定目标卡槽状态;标记模块,用于将所述目标卡槽状态替换所述当前卡槽位的卡槽状态,以及将所述待探测网卡标记为FPGA加速卡。
[0012]第三方面,本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述FPGA加速卡探测方法的步骤。
[0013]第四方面,本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述FPGA加速卡探测方法的步骤。
[0014]第五方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述FPGA加速卡探测方法的步骤。
[0015]本申请提供的FPGA加速卡探测方法、装置、设备及计算机存储介质,在FPGA加速卡
探测过程中,通过待探测网卡的固件信息,准确地将混合卡槽中FPGA加速卡的待探测网卡进行定位,从而准确地定位出混合卡槽中的FPGA加速卡。
附图说明
[0016]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本申请提供的FPGA加速卡探测方法的流程示意图之一;图2是本申请提供的FPGA加速卡探测方法的流程示意图之二;图3是本申请提供的FPGA加速卡探测装置的结构示意图;图4是本申请提供的电子设备的结构示意图。
具体实施方式
[0018]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]下面结合图1至图4描述本申请提供的FPGA加速卡探测方法、装置、设备及计算机存储介质。
[0020]本申请提供一种FPGA加速卡探测方法,参照图1至图4,图1是本申请提供的FPGA加速卡探测方法的流程示意图之一;图2是本申请提供的FPGA加速卡探测方法的流程示意图之二;图3是本申请提供的FPGA加速卡探测装置的结构示意图;图4是本申请提供的电子设备的结构示意图。
[0021]本申请实施例提供了FPGA加速卡探测方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些数据下,可以以不同于此处的顺序完成所示出或描述的步骤。
[0022]本申请实施例以电子设备作为执行主体进行举例,本申请实施例以网卡探测系统为电子设备的形式之一,不对电子设备限制。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FPGA加速卡探测方法,其特征在于,包括:读取待探测网卡中存储器的固件信息,以及确定所述待探测网卡的当前卡槽位;将所述固件信息与预设信息进行信息对比,得到对比结果;若所述对比结果为所述固件信息与所述预设信息的信息一致,则根据所述对比结果确定目标卡槽状态;将所述目标卡槽状态替换所述当前卡槽位的卡槽状态,以及将所述待探测网卡标记为FPGA加速卡。2.根据权利要求1所述的FPGA加速卡探测方法,其特征在于,所述将所述固件信息与预设信息进行信息对比,得到对比结果之后,还包括:若所述对比结果为所述固件信息与所述预设信息的信息不一致,则将所述当前卡槽位的卡槽状态保持原始卡槽状态,以及将所述待探测网卡标记为普通网卡。3.根据权利要求1至2任一项所述的FPGA加速卡探测方法,其特征在于,所述将所述目标卡槽状态替换所述当前卡槽位的卡槽状态,以及将所述待探测网卡标记为FPGA加速卡之后,还包括:接收并解析网卡查询指令,确定所述网卡查询指令中的待查询卡槽位,以及确定所述待查询卡槽位的网口是否注册;若所述待查询卡槽位的网口已经注册,则确定所述待查询卡槽位的网卡类型;若所述网卡类型为普通网卡类型,则确定所述待查询卡槽位的目标普通网卡,以及返回所述目标普通网卡的网卡信息。4.根据权利要求3所述的FPGA加速卡探测方法,其特征在于,所述若所述待查询卡槽位的网口已经注册,则确定所述待查询卡槽位的网卡类型之后,还包括:若所述网卡类型为FPGA加速卡类型,则确定所述待查询卡槽位的目标FPGA加速卡;确定所述目标FPGA加速卡中存储器的目标固件信息,其中,所述目标固件信息包括加速卡类型信息、版本号信息、发布时间信息和状态信息;返回所述目标FPGA加速卡的加速卡类型信息、版本号信息、发布时间信息和状态信息。5.根据权利要求1所述的FPGA加速卡探测方法,其特征在于,所述将所述固件信息与预设信息进行信息对比,得到对比结果,包括:将所述固件信息中第一数值与所述预设信息中...

【专利技术属性】
技术研发人员:高福亮
申请(专利权)人:北京中科网威信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1