CN117608676B - 服务器的网卡控制方法及装置、存储介质及电子设备 - Google Patents
服务器的网卡控制方法及装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN117608676B CN117608676B CN202410099034.4A CN202410099034A CN117608676B CN 117608676 B CN117608676 B CN 117608676B CN 202410099034 A CN202410099034 A CN 202410099034A CN 117608676 B CN117608676 B CN 117608676B
- Authority
- CN
- China
- Prior art keywords
- network card
- target
- power supply
- server
- logic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000012545 processing Methods 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 24
- 230000017525 heat dissipation Effects 0.000 claims description 8
- 230000033228 biological regulation Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 3
- 239000000758 substrate Substances 0.000 claims 10
- 239000000523 sample Substances 0.000 claims 1
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Power Sources (AREA)
Abstract
本申请实施例提供了一种服务器的网卡控制方法及装置、存储介质及电子设备,其中,该方法包括:在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件识别服务器上的目标网卡的网卡类型;按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电;在检测到目标网卡启动完成的情况下,通过目标逻辑器件控制服务器上的第二供电芯片为服务器的中央处理器进行供电。通过本申请提高了服务器网卡的识别效率。
Description
技术领域
本申请实施例涉及服务器硬件设备技术领域,具体而言,涉及一种服务器的网卡控制方法及装置、存储介质及电子设备。
背景技术
传统服务器设计中,使用普通网卡时,普通网卡作为系统中的一个设备,在开机时开始上电,并作为服务器处理器的从设备使用,由于普通网卡功能单一,普通网卡自身的初始化时间较短,在服务器处理器扫描网卡时已经完成初始化。
但对于智能网卡,由于智能网卡作为服务器的控制中心,一般需要在开机前对智能网卡进行上电,并且智能网卡由于功能较多,固件启动时间较长,存在由于智能网卡未初始化完成导致的智能网卡无法识别等问题。
由此可见,相关技术中服务器的网卡控制方法,存在由于无法确定网卡类型导致的网卡识别异常的技术问题。
发明内容
本申请实施例提供了一种服务器的网卡控制方法及装置、存储介质及电子设备,以至少解决相关技术中服务器的网卡控制方法存在由于无法确定网卡类型导致的网卡识别异常的技术问题。
根据本申请的一个实施例,提供了一种服务器的网卡控制方法,包括:在服务器上的目标逻辑器件上电启动的情况下,通过所述目标逻辑器件识别所述服务器上的目标网卡的网卡类型;按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电;在检测到所述目标网卡启动完成的情况下,通过所述目标逻辑器件控制所述服务器上的第二供电芯片为所述服务器的中央处理器进行供电。
根据本申请的又一个实施例,提供了一种服务器,包括目标逻辑器件、目标网卡、第一供电芯片、第二供电芯片和中央处理器,其中,所述目标逻辑器件,用于在所述目标逻辑器件上电启动的情况下,识别所述目标网卡的网卡类型;按照所述目标网卡的网卡类型,控制所述第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电;在检测到所述目标网卡启动完成的情况下,控制所述第二供电芯片为所述中央处理器进行供电。
在一个示例性实施例中,所述目标网卡包括目标存储芯片,其中,所述目标存储芯片存储有目标网卡信息,所述目标网卡信息用于指示所述目标网卡的网卡类型;所述目标逻辑器件,还用于在所述目标逻辑器件上电启动的情况下,读取所述目标存储芯片中所存储的所述目标网卡信息;对读取的所述目标网卡信息进行解析,得到所述目标网卡的网卡类型。
在一个示例性实施例中,所述服务器还包括第三供电芯片和基板管理控制器,其中,所述第三供电芯片,用于在所述目标逻辑器件识别所述目标网卡的网卡类型之前,在所述服务器接入供电的情况下,为所述目标逻辑器件、所述目标存储芯片以及所述基板管理控制器进行供电。
在一个示例性实施例中,所述第三供电芯片,还用于在所述服务器接入供电的情况下,在软关机模式下为所述目标逻辑器件、所述目标存储芯片以及所述基板管理控制器进行供电。
在一个示例性实施例中,所述目标逻辑器件,还用于在所述目标逻辑器件上电启动的情况下,经由所述目标逻辑器件与所述目标存储芯片之间的集成电路总线读取所述目标存储芯片中所存储的所述目标网卡信息。
在一个示例性实施例中,所述目标逻辑器件,还用于在所述目标网卡的网卡类型为第一网卡类型的情况下,控制所述第一供电芯片在与所述第一网卡类型匹配的全功率模式下为所述目标网卡进行供电,其中,所述第一网卡类型为对应的网卡作为所述中央处理器的从设备被使用的网卡类型。
在一个示例性实施例中,所述目标逻辑器件,还用于在所述目标网卡的网卡类型为第二网卡类型的情况下,控制所述第一供电芯片在与所述第二网卡类型匹配的软关机模式下为所述目标网卡进行供电,其中,所述第二网卡类型为对应的网卡用于对所述服务器进行控制的网卡类型。
在一个示例性实施例中,所述目标逻辑器件,还用于对所述第一供电芯片的使能信号进行控制,以使所述第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电。
在一个示例性实施例中,所述目标逻辑器件,还用于在所述目标逻辑器件接收到开机信号的情况下,对所述目标网卡的供电状态进行检测,以判断所述目标网卡的供电是否已开启;在所述目标网卡的供电已开启的情况下,对所述目标网卡的网卡启动状态进行检测,以判断所述目标网卡是否已启动完成。
在一个示例性实施例中,所述目标网卡包括目标存储芯片,其中,所述目标存储芯片存储有网卡启动状态信息,其中,所述网卡启动状态信息用于指示所述目标网卡是否已启动完成;所述目标逻辑器件,还用于读取所述目标存储芯片中所存储的所述网卡启动状态信息,对所述网卡启动状态信息进行解析,以判断所述目标网卡是否已启动完成。
在一个示例性实施例中,所述目标逻辑器件,还用于对所述第二供电芯片的使能信号进行控制,以使所述第二供电芯片为所述中央处理器进行供电。
在一个示例性实施例中,所述服务器还包括基板管理控制器;所述目标逻辑器件,还用于在检测到所述目标网卡上电启动完成的情况下,将集成电路总线的控制权转交给所述基板管理控制器,以由所述基板管理控制器对所述目标网卡进行监控。
在一个示例性实施例中,所述基板管理控制器,用于经由所述集成电路总线监控所述目标网卡的网卡温度,并基于监控到的网卡温度进行日志记录以及对所述目标网卡进行散热调控。
在一个示例性实施例中,所述目标逻辑器件为复杂可编程逻辑器件,所述第一供电芯片为12V供电芯片。
根据本申请实施例的又一个方面,提供了一种计算机可读的存储介质,计算机可读的存储介质包括存储的程序,其中,程序运行时执行上述任一项方法实施例中的步骤。
根据本申请实施例的又一个方面,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
通过本申请实施例,在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件识别服务器上的目标网卡的网卡类型,由此,在确定目标网卡的网卡类型后,针对目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电,由此,能够将现有服务器中的两组独立供电芯片减少为一组供电芯片,优化了服务器网卡的供电结构;在检测到目标网卡启动完成的情况下,通过目标逻辑器件控制服务器上的第二供电芯片为服务器的中央处理器进行供电,由此,能够保证中央处理器上电时网卡已初始化完成,提高了网卡识别效率,实现了服务器系统启动的完整性,进而解决了相关技术中服务器的网卡控制方法存在由于无法确定网卡类型导致的网卡识别异常的技术问题。
附图说明
图1是本申请实施例的一种服务器的网卡控制方法的计算机终端的硬件结构框图;
图2是根据本申请实施例的一种服务器的网卡控制方法的流程示意图;
图3是根据本申请实施例的一种服务器的网卡控制方法的结构示意图;
图4是根据本申请实施例的又一种服务器的网卡控制方法的结构示意图;
图5是根据本申请实施例的一种网卡上电、网卡启动、CPU上电的控制逻辑时序图;
图6是根据本申请实施例的一种网卡上电及开机逻辑示意图;
图7是根据本申请实施例的一种服务器的结构框图;
图8是本申请实施例提供的一种可选的电子设备的计算机系统的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请的实施例。
需要说明的是,本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
1、基板管理控制器(Baseboard Management Controller,简称为BMC),一种对服务器进行管理的模块,其主要用于对服务器的功耗,温度,故障,散热等运行状态进行监控与管理。
2、复杂可编程逻辑器件(Complex Programmable Logic Device,简称为CPLD),一种可编程的逻辑器件,可以通过编程实现一定逻辑功能的器件。
3、高速串行计算机扩展总线标准(Peripheral Component InterconnectExpress,简称为PCIE),PCIE属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量等功能。
4、S5状态,服务器关机状态,此时CPU、内存、硬盘、PCIE卡等设备均掉电,只有BMC、CPLD等基本服务器管理模块有电且正常运行。
5、S0状态,服务器开机正常运行状态,此时CPU、内存、硬盘、PCIE卡等设备均正常上电工作。
6、PCIE Slot,PCIE插槽,标准PCIE设备(网卡、GPU卡、存储卡等)均插在PCIE插槽上使用。S5状态下上电的供电用电压加STBY表示(Standby),S0状态下上电的供电直接用电压表示。
7、I2C,Inter-Integrated Circuit总线,是设备之间通信使用的一种总线协议。
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本申请实施例的一种服务器的网卡控制方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器或可编程逻辑器件等的处理装置)和用于存储数据的存储器104,其中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的消息的传输方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
云计算,大数据以及人工智能等技术的发展带来了大量数据,同时带动了网络带宽的快速增长,对于网络数据的处理以及网络虚拟化等功能的处理速度和效率要求也越来越高,智能网卡在网络数据卸载,网络虚拟化等方面的优势引发了数据中心从普通网卡向新兴的智能网卡逐步切换,使用智能网卡可以提升服务器的处理速率和整体资源利用率,但智能网卡的应用对服务器系统设计也带来了挑战。
与使用普通网卡时不同,服务器使用智能网卡时,一般将智能网卡作为整个服务器的控制中心。传统服务器设计中,使用普通网卡时,普通网卡作为系统中的一个设备,均在开机时开始上电,并作为服务器的中央处理器(核心处理器)的从设备使用,并且由于普通网卡功能单一,普通网卡自身的初始化时间较短,在服务器的中央处理器扫描网卡时已经完成初始化。但对于智能网卡,由于智能网卡作为服务器的控制中心,一般需要在开机前对智能网卡进行上电,并且智能网卡由于功能较多,固件启动时间较长,所以需保证在开机时服务器的中央处理器与智能网卡建立连接之前智能网卡需完成自身的初始化。同时,数据中心由于业务变化会在智能网卡和普通网卡之间改配切换使用,这进一步增加了服务器系统设计难度和服务器使用时的管理难度。
本申请实施例提出了一种服务器的网卡控制方法,能够通过服务器对网卡类型进行检测,根据网卡类型自动切换其上电类型;并加入了对网卡运行状态的检测机制与开机流程联动,实现了智能网卡与普通网卡的无缝兼容,保证了系统启动安全性。
根据本申请实施例的一个方面,提供了一种服务器的网卡控制方法,提高了网卡识别效率以及服务器系统启动的完整性,以由服务器来执行本实施例中的服务器的网卡控制方法为例,图2是根据本申请实施例的一种服务器的网卡控制方法的流程示意图,如图2所示,该流程包括如下步骤:
在步骤S202中,在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件识别服务器上的目标网卡的网卡类型。
在这里,目标逻辑器件可以是指定的复杂可编程逻辑器件,服务器的目标网卡的网卡类型包括普通网卡(Network Interface Card,简称NIC)、智能网卡(Smart NIC)。
其中,普通网卡即为网络接口卡,也称为网络适配器,通信适配器或网络接口卡,它是连接计算机与网络的硬件设备,是局域网最基本的组成部分之一。网卡作为计算机与计算机间进行通信的桥梁,主要有以下两大功能一是读入由网络设备传输过来的数据包,经过拆包,将其变成计算机可以识别的数据,并将数据传输到所需设备中;另一个功能是将计算机发送的数据,打包后输送到其他网络设备中。智能网卡的核心是通过现场可编程门阵列(Field Programmable Gate Array,简称为FPGA)协助服务器的中央处理器(CentralProcessing Unit,简称CPU)处理网络负载,编程网络接口功能。
相关技术中,参考图3,在当前服务器设计中,服务器系统采用两组独立的供电芯片,其中,一组供电芯片用于对普通网卡供电、另一组供电芯片用于对智能网卡供电。
例如,一组12V供电芯片1是S5供电(服务器关机状态,此时CPU、内存、硬盘、PCIE卡等设备均掉电,只有BMC、CPLD等基本服务器管理模块有电且正常运行),关机时上电生成P12V_STBY(一种S5供电状态下的电压),通过供电线1为PCIE Slot或智能网卡供电。
另一组供电芯片12V供电芯片2是S0供电(服务器开机正常运行状态,此时CPU、内存、硬盘、PCIE卡等设备均正常上电工作),开机时上电生成P12V,通过供电线2为PCIE slot或普通网卡供电,在这里,当服务器开机时,BMC通过I2C识别智能网卡,当检测到智能网卡时,通过上电后延长固定的时间来等待智能网卡初始化完成,以保证服务器处理器可以正常识别智能网卡。
在上述的相关技术中,需设计两套独立的供电系统,增加了服务器系统成本;同时供电单元需接入服务器主板的两个不同位置,在智能网卡和普通网卡之间改配和切换时,需修改供电线接法,操作复杂;同时通过使用延时时间等待智能网卡初始化完成的机制,增加了开机时间,导致服务器系统的启动效率较低,并且当智能网卡出现异常状态时,无法避免和定位开机故障。
与相关技术不同的是,在本申请实施例中,将目标网卡的I2C连接至目标逻辑器件(相关技术中通常将网卡的I2C连接至BMC),以使目标逻辑器件可以通过I2C监控所插网卡,以识别网卡类型,以便于后续针对网卡类型选择对应的供电模式对网卡进行上电启动。
通过本申请实施例,将目标网卡的I2C连接至目标逻辑器件,能够通过目标逻辑器件监控已接入服务器的网卡,提高了服务器网卡的识别效率。
在步骤S204中,按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电。
在本申请实施例中,仅使用第一供电芯片为目标网卡供电,在这里,目标网卡既可以是普通网卡也可以是智能网卡,根据目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电。
例如,当目标网卡为普通网卡时,通过目标CPLD(目标逻辑器件)向第一供电芯片发送第一使能信号,以使第一供电芯片选择S0供电模式对普通网卡进行上电启动;当目标网卡为智能网卡时,通过目标CPLD向第一供电芯片发送第二使能信号,以使第一供电芯片选择S5供电模式对智能网卡进行上电启动。
其中,使能信号(Enable Signal)是用于控制某个电路或芯片开启的信号。
通过本申请提供的实施例,只使用一组供电芯片为不同类型的网卡供电,并根据目标网卡类型自动选择对应的上电控制逻辑,简化了服务器网卡的供电结构,提高了网卡供电效率。
在步骤S206中,在检测到目标网卡启动完成的情况下,通过目标逻辑器件控制服务器上的第二供电芯片为服务器的中央处理器进行供电。
为避免由于智能化网卡固件启动时间较长导致的服务器系统无法正常识别智能网卡的问题,本申请实施例将网卡启动状态作为上电时序的逻辑条件,即在检测到目标网卡启动完成的情况下,通过目标逻辑器件控制服务器上的第二供电芯片为服务器的中央处理器进行供电,实现了系统的启动完整性和安全性。
通过本申请实施例提供的上述步骤,在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件识别服务器上的目标网卡的网卡类型;按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电;在检测到目标网卡启动完成的情况下,通过目标逻辑器件控制服务器上的第二供电芯片为服务器的中央处理器进行供电;提高了网卡识别效率,实现了服务器系统启动的完整性,进而解决了相关技术中服务器的网卡控制方法存在由于无法确定网卡类型导致的网卡识别异常的技术问题。
在一个示例性实施例中,在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件识别服务器上的目标网卡的网卡类型,包括:
S11,在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件读取目标网卡上的目标存储芯片中所存储的目标网卡信息,其中,目标网卡信息用于指示目标网卡的网卡类型;
S12,通过目标逻辑器件对读取的目标网卡信息进行解析,得到目标网卡的网卡类型。
与相关技术不同的是,本申请实施例在服务器的网卡上增加目标存储芯片,用于存储目标网卡的类型、型号以及启动状态。
在一些实施例,目标存储芯片存储有目标网卡的目标网卡信息,目标网卡信息包括网卡类型与型号以及网卡启动状态。
在这里,通过目标逻辑器件读取目标网卡信息,以确定目标网卡的网卡类型;通过目标逻辑器件读取目标网卡的网卡启动状态,以确定目标网卡是否已完成上电启动。
在一些实施例中,参考图4,目标网卡可以是普通网卡或智能网卡,包括网络芯片以及存储器(即目标存储芯片以及目标网络芯片),其中,目标存储芯片、目标网络芯片以及目标逻辑器件之间通过I2C通信连接。
通过本申请提供的实施例,能够通过目标逻辑器件读取目标网卡上的目标存储芯片中所存储的目标网卡信息,以确定目标网卡的类型、状态信息等,便于后续处理。
在一个示例性实施例中,在通过目标逻辑器件识别服务器上的目标网卡的网卡类型之前,上述方法还包括:
S21,在服务器接入供电的情况下,通过第三供电芯片为目标逻辑器件、目标存储芯片以及服务器的基板管理控制器进行供电。
在一个示例性实施例中,在服务器接入供电的情况下,通过第三供电芯片为目标逻辑器件、目标存储芯片以及服务器的基板管理控制器进行供电,包括:
S31,在服务器接入供电的情况下,通过第三供电芯片在软关机模式下为目标逻辑器件、目标存储芯片以及基板管理控制器进行供电。
在一些实施例中,按照PCIE规范以及服务器设计规范,目标网卡上的目标存储芯片、基板管理控制器、目标逻辑器件均由3V3_STBY上电。
其中,STBY代表Standby(待机)电源,主要用于控制电路的待机状态。当控制系统处于待机模式时,STBY电源供应电路的部分仍然保持通电,以保持系统处于待机状态,同时其他部分被关闭以节省能源。STBY电源通常具有较低的功耗和较低的工作电流。
在这里,软关机(软件关机)模式即为S5供电模式,描述了完全关闭电源和启动周期之间的状态,此时CPU、内存、硬盘、PCIE卡等设备均掉电,只有BMC、CPLD等基本服务器管理模块有电且正常运行。
在一些实施例中,参考图4,第三供电芯片可以是采用S5供电模式的3V3_STBY供电芯片,用于通过3V3_STBY对BMC、CPLD、以及目标网卡上的目标存储芯片供电。
通过本申请提供的实施例,采用独立的供电芯片为目标逻辑器件、目标存储芯片以及基板管理控制器进行供电,在满足部分元器件供电需求的同时,不影响网卡所需的供电模式。
在一个示例性实施例中,在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件读取目标网卡上的目标存储芯片中所存储的目标网卡信息,包括:
S41,在服务器上的目标逻辑器件上电启动的情况下,通过目标逻辑器件经由目标逻辑器件与目标存储芯片之间的集成电路总线读取目标存储芯片中所存储的目标网卡信息。
当服务器接入供电时,CPLD会首先启动并通过I2C扫描PCIE上的存储器芯片,从其中读出存储器中的网卡类型和型号信息,从而判断目标网卡是智能网卡还是普通网卡。
由于CPLD采用硬件逻辑代码实现,上电后可以在毫秒级时间完成网卡类型的检测;而BMC需要自身的系统启动完成才能正常检测,需要数分钟时间,所以通过CPLD识别的方式相比传统的BMC识别的方式在效率和可靠性方面提升明显。
在一个示例性实施例中,按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电,包括:
S51,在目标网卡的网卡类型为第一网卡类型的情况下,控制第一供电芯片在与第一网卡类型匹配的全功率模式下为目标网卡进行供电,其中,第一网卡类型为对应的网卡作为中央处理器的从设备被使用的网卡类型。
在一些实施例中,目标网卡的网卡类型可以是普通网卡或智能网卡。
例如,在确定目标网卡的网卡类型为普通网卡的情况下,普通网卡作为中央处理器的从设备被使用,控制第一供电芯片在与普通网卡类型匹配的全功率模式下对目标网卡进行供电。
其中,全功率模式可以是S0供电模式(状态),即服务器开机正常运行状态下(也可以是低电量待机状态),此时CPU、内存、硬盘、PCIE卡等设备均正常上电工作。
通过本申请提供的实施例,能够在确定当前服务器所使用的目标网卡为第一网卡类型(普通网卡)的情况下,控制第一供电芯片通过与之匹配的S0供电模式,对目标网卡进行供电。
在一个示例性实施例中,按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电,包括:
S61,在目标网卡的网卡类型为第二网卡类型的情况下,控制第一供电芯片在与第二网卡类型匹配的软关机模式下为目标网卡进行供电,其中,第二网卡类型为对应的网卡用于对服务器进行控制的网卡类型。
智能网卡因为具备了计算能力,为了释放CPU算力,它将担负网络、安全、存储中不适合CPU相关的数据处理功能卸载到可编程硬件芯片执行,降低CPU的消耗,使服务器能够更有效运行关键应用程序和操作系统,优化业务数据处理整体效力。
在一些实施例中,在确定目标网卡的网卡类型为智能网卡的情况下,控制第一供电芯片在与智能网卡类型匹配的软关机模式下为目标网卡进行供电。
其中,软关机(软件关机)模式即为S5供电模式,描述了完全关闭电源和启动周期之间的状态,此时CPU、内存、硬盘、PCIE卡等设备均掉电,只有BMC、CPLD等基本服务器管理模块有电且正常运行。
通过本申请提供的实施例,能够在确定当前服务器所使用的目标网卡为第二网卡类型(智能网卡)的情况下,控制第一供电芯片通过与之匹配的S5供电模式,对目标网卡进行供电。
在一个示例性实施例中,按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电,包括:
S71,通过目标逻辑器件对第一供电芯片的使能信号进行控制,以使第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电。
在本申请实施例中,仅使用第一供电芯片为目标网卡供电,在这里,目标网卡既可以是普通网卡也可以是智能网卡,根据目标网卡的网卡类型,通过目标逻辑器件对第一供电芯片的使能信号进行控制,以使第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电。
例如,当目标网卡为普通网卡时,通过目标逻辑器件向第一供电芯片发送第一使能信号,以使第一供电芯片选择S0供电模式对普通网卡进行上电启动;当目标网卡为智能网卡时,通过目标逻辑器件向第一供电芯片发送第二使能信号,以使第一供电芯片选择S5供电模式对智能网卡进行上电启动。
通过本申请提供的实施例,能够针对不同类型的目标网卡,选择相应的使能信号,以使在仅有单个供电芯片的情况下,也能根据目标网卡所需的供电模式进行针对性供电。
在一个示例性实施例中,在按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电之后,上述方法还包括:
S81,在目标逻辑器件接收到开机信号的情况下,通过目标逻辑器件对目标网卡的供电状态进行检测,以判断目标网卡的供电是否已开启;
S82,在目标网卡的供电已开启的情况下,通过目标逻辑器件对目标网卡的网卡启动状态进行检测,以判断目标网卡是否已启动完成。
在一个示例性实施例中,在按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电之后,上述方法还包括:
S91,通过目标逻辑器件读取目标网卡上的目标存储芯片中所存储的网卡启动状态信息,其中,网卡启动状态信息用于指示目标网卡是否已启动完成;
S92,通过目标逻辑器件对网卡启动状态信息进行解析,以判断目标网卡是否已启动完成。
在一些实施例中,参考图5,图5是根据本申请实施例的一种网卡上电、网卡启动、CPU上电的控制逻辑时序图。
如图5所示,CPLD可以通过读取目标网卡上目标存储器的网卡启动状态,控制使能信号4和使能信号3之间的逻辑关系,保证目标网卡启动完成后再为CPU上电正常开机,避免开机时网卡初始化未完成导致的无法正常识别网卡的问题。
在这里,服务器系统开机时,CPLD首先通过I2C检测网卡的上电状态,在目标网卡的供电已开启的情况下,通过目标逻辑器件读取目标网卡上的目标存储芯片中所存储的网卡启动状态信息,若网卡启动完成,则正常控制使能信号3为CPU上电;若网卡启动未完成,则继续等待网卡初始化完成,只有查询到网卡初始化完成后,再继续为CPU上电开机。
通过本申请提供的实施例,能够根据网卡上电、网卡启动、CPU上电的控制逻辑时序关系,控制多个使能信号之间的关系,以保证网卡启动完成后再为CPU上电正常开机,避免开机时网卡初始化未完成导致的无法正常识别网卡的问题。
在一个示例性实施例中,在检测到目标网卡启动完成的情况下,通过目标逻辑器件控制服务器上的第二供电芯片为服务器的中央处理器进行供电,包括:
S101,通过目标逻辑器件对第二供电芯片的使能信号进行控制,以使第二供电芯片为中央处理器进行供电。
在一些实施例中,参考图4,在检测到目标网卡启动完成的情况下,通过目标逻辑器件发送使能信号3对(第二)供电芯片的使能信号进行控制,以使(第二)供电芯片为中央处理器进行供电。
通过本申请提供的实施例,能够在目标网卡启动完成的情况下,再通过第二供电芯片对CPU进行供电启动,能够有效避免由于网卡初始化未完成导致的无法正常识别网卡的问题。
在一个示例性实施例中,在按照目标网卡的网卡类型,控制服务器上的第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电之后,上述方法还包括:
S111,在检测到目标网卡上电启动完成的情况下,通过目标逻辑器件将集成电路总线的控制权转交给服务器的基板管理控制器,以由基板管理控制器对目标网卡进行监控。
在这里,参考图4,当目标逻辑器件实施为复杂可编程逻辑器件时,I2C处理模块集成于复杂可编程逻辑器件内部,用于将I2C控制权由复杂可编程逻辑器件切换至基板管理控制器。
通过本申请提供的实施例,能够通过目标逻辑器件内部的I2C处理模块,在目标网卡上电启动完成后,将集成电路总线的控制权切换至基板管理控制器,以由基板管理控制器需要监控网卡温度信息等。
在一个示例性实施例中,在通过目标逻辑器件将集成电路总线的控制权转交给服务器的基板管理控制器之后,方法还包括:
S121,通过基板管理控制器经由集成电路总线监控目标网卡的网卡温度,并基于监控到的网卡温度进行日志记录以及对目标网卡进行散热调控。
由于基板管理控制器需要监控网卡温度信息用于日志记录和风扇散热调控策略,所以本申请实施例在目标逻辑器件内部设置I2C处理模块,当目标逻辑器件完成对网卡的检测以及系统的上电后,目标逻辑器件将集成电路总线的控制权切换至基板管理控制器,以通过基板管理控制器经由集成电路总线监控目标网卡的网卡温度,并基于监控到的网卡温度进行日志记录以及对目标网卡进行散热调控。
通过本申请提供的实施例,能够在网卡上电启动后,及时切换集成电路总线的控制权,以监控网卡温度并进行散热调控。
在一个示例性实施例中,目标逻辑器件为复杂可编程逻辑器件,第一供电芯片为12V供电芯片。
参考图4,本申请实施例通过服务器对网卡类型进行检测,基于网卡类型自动切换其上电类型,并加入了对网卡运行状态的检测机制,与开机流程联动,实现了智能网卡与普通网卡的无缝兼容,保证了系统启动安全性。
如图4所示,本申请实施例与相关技术的差异主要有三点,一是将网卡的I2C连接至CPLD,CPLD可以通过I2C监控所插网卡。二是只使用一组12V供电芯片为网卡供电,CPLD根据所插网卡类型自动选择对应的上电控制逻辑。三是网卡上的存储器,增加网卡的开机启动状态,CPLD可以通过查询网卡启动状态,并将网卡启动状态作为上电时序的逻辑条件,实现系统的启动完整性和安全性。
当服务器接入供电时,CPLD会首先启动并通过I2C扫描PCIE上的存储器芯片,从其中读出存储器中的网卡类型和型号信息,从而判断所插网卡是智能网卡还是普通网卡。由于 CPLD采用硬件逻辑代码实现,上电后可以在毫秒级时间完成网卡类型的检测;而BMC需要自身的系统启动完成才能正常检测,需要数分钟时间,所以通过CPLD识别的方式相比传统的BMC识别的方式在效率和可靠性方面提升明显。 另外,由于BMC需要监控网卡温度信息用于日志记录和风扇散热调控策略,所以在CPLD内部设计I2C处理模块,当CPLD完成对网卡的检测以及系统的上电后,CPLD将I2C控制权交给BMC,BMC即可正常对网卡进行日志记录和散热调控等监控。
CPLD通过对使能信号4的控制,可以实现网卡的上电逻辑。当系统上电时,按照PCIE规范以及服务器设计规范,网卡上的存储芯片、BMC、CPLD均由3V3_STBY上电,上电后CPLD通过I2C读取网卡存储器中的网卡类型和型号,确定所插网卡为普通网卡还是智能网卡,当是普通网卡时,通过使能信号4控制12V供电芯片1在S0时上电,为普通网卡供电;当是智能网卡时,通过使能信号4控制12V供电芯片1在S5时上电,为智能网卡供电,保证智能网卡在关机时可以正常启动,用户可以通过智能网卡管理整个服务器。
在一些实施例中,参考图6,图6是根据本申请实施例的一种网卡上电及开机逻辑示意图。
服务器系统整体控制逻辑如图6所示,其中通过CPLD监控监测网卡类型和启动状态,将网卡的类型和启动状态作为开机逻辑中的判断条件,可以实现服务器系统对智能网卡以及普通网卡的兼容,同时保证CPU上电时网卡已初始化完成,避免由于网卡启动时间长导致的系统不能正常识别网卡的问题。
响应于检测到服务器系统插入交流(Alternating Current,简称为AC)电源时,CPLD或BMC上电启动,网卡存储器上电;通过CPLD读取网卡存储器状态判断网卡类型,以确定网卡是否为智能网卡;当网卡为智能网卡时,CPLD控制供电芯片选择S5供电模式为智能显卡供电,当网卡为普通网卡时,CPLD控制供电芯片选择S0供电模式为普通显卡供电;在CPLD接收到开机信号后,判断网卡供电是否开启,当网卡供电未开启时,通过CPLD选择与网卡类型相应的供电模式对网卡进行供电;当网卡供电开启时,继续判断网卡是否启动完成;若网卡启动未完成,则安装预设的周期重复检测网卡是否启动完成;在网卡启动完成后,通过CPLD控制供电芯片为CPU进行供电,以使得系统上电完成。
通过本申请提供的实施例,实现了对智能网卡S5供电以及普通网卡S0供电的兼容,将系统内为两组独立供电芯片减少为一组供电芯片,节省成本;减少了配置间差异,减少了用户改配切换网卡的复杂度,避免不同配置间的改配操作失误;并保证了开机时网卡已正常初始化完成,保证系统启动完整性和安全性,避免由于网卡未初始化完成导致的网卡不识别等问题。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
根据本申请实施例的另一方面,还提供了一种服务器,该装置用于实现上述实施例中所提供的服务器的网卡控制方法,已经进行过说明的不再赘述。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图7是根据本申请实施例的一种服务器的结构框图,如图7所示,该服务器包括:包括目标逻辑器件701、目标网卡702、第一供电芯片703、第二供电芯片704和中央处理器705,其中,
目标逻辑器件,用于在目标逻辑器件上电启动的情况下,识别目标网卡的网卡类型;按照目标网卡的网卡类型,控制第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网进行供电;在检测到目标网卡启动完成的情况下,控制第二供电芯片为中央处理器进行供电。
在一个示例性实施例中,目标网卡包括目标存储芯片,其中,目标存储芯片存储有目标网卡信息,目标网卡信息用于指示目标网卡的网卡类型;目标逻辑器件,还用于在目标逻辑器件上电启动的情况下,读取目标存储芯片中所存储的目标网卡信息;对读取的目标网卡信息进行解析,得到目标网卡的网卡类型。
在一个示例性实施例中,服务器还包括第三供电芯片和基板管理控制器,其中,第三供电芯片,用于在目标逻辑器件识别目标网卡的网卡类型之前,在服务器接入供电的情况下,为目标逻辑器件、目标存储芯片以及基板管理控制器进行供电。
在一个示例性实施例中,第三供电芯片,还用于在服务器接入供电的情况下,在软关机模式下为目标逻辑器件、目标存储芯片以及基板管理控制器进行供电。
在一个示例性实施例中,目标逻辑器件,还用于在目标逻辑器件上电启动的情况下,经由目标逻辑器件与目标存储芯片之间的集成电路总线读取目标存储芯片中所存储的目标网卡信息。
在一个示例性实施例中,目标逻辑器件,还用于在目标网卡的网卡类型为第一网卡类型的情况下,控制第一供电芯片在与第一网卡类型匹配的全功率模式下为目标网卡进行供电,其中,第一网卡类型为对应的网卡作为中央处理器的从设备被使用的网卡类型。
在一个示例性实施例中,目标逻辑器件,还用于在目标网卡的网卡类型为第二网卡类型的情况下,控制第一供电芯片在与第二网卡类型匹配的软关机模式下为目标网卡进行供电,其中,第二网卡类型为对应的网卡用于对服务器进行控制的网卡类型。
在一个示例性实施例中,目标逻辑器件,还用于对第一供电芯片的使能信号进行控制,以使第一供电芯片在与目标网卡的网卡类型匹配的供电模式下为目标网卡进行供电。
在一个示例性实施例中,目标逻辑器件,还用于在目标逻辑器件接收到开机信号的情况下,对目标网卡的供电状态进行检测,以判断目标网卡的供电是否已开启;在目标网卡的供电已开启的情况下,对目标网卡的网卡启动状态进行检测,以判断目标网卡是否已启动完成。
在一个示例性实施例中,目标网卡包括目标存储芯片,其中,目标存储芯片存储有网卡启动状态信息,其中,网卡启动状态信息用于指示目标网卡是否已启动完成;目标逻辑器件,还用于读取目标存储芯片中所存储的网卡启动状态信息,对网卡启动状态信息进行解析,以判断目标网卡是否已启动完成。
在一个示例性实施例中,目标逻辑器件,还用于对第二供电芯片的使能信号进行控制,以使第二供电芯片为中央处理器进行供电。
在一个示例性实施例中,服务器还包括基板管理控制器;目标逻辑器件,还用于在检测到目标网卡上电启动完成的情况下,将集成电路总线的控制权转交给基板管理控制器,以由基板管理控制器对目标网卡进行监控。
在一个示例性实施例中,基板管理控制器,用于经由集成电路总线监控目标网卡的网卡温度,并基于监控到的网卡温度进行日志记录以及对目标网卡进行散热调控。
在一个示例性实施例中,目标逻辑器件为复杂可编程逻辑器件,第一供电芯片为12V供电芯片。
根据本申请实施例的又一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
根据本申请的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机程序/指令包含用于执行流程图所示的方法的程序代码。在这样的实施例中,参考图8,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理器801执行时,执行本申请实施例提供的各种功能。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
参考图8,图8是根据本申请实施例的一种可选的电子设备的计算机系统的结构框图。
图8示意性地示出了用于实现本申请实施例的电子设备的计算机系统结构框图。如图8所示,计算机系统800包括中央处理器801(Central Processing Unit,简称为CPU),其可以根据存储在只读存储器802(Read-Only Memory,ROM)中的程序或者从存储部分808加载到随机访问存储器803(Random Access Memory,简称为RAM)中的程序而执行各种适当的动作和处理。在随机访问存储器803中,还存储有系统操作所需的各种程序和数据。中央处理器801、在只读存储器802以及随机访问存储器803通过总线804彼此相连。输入/输出接口805(Input /Output接口,简称为I/O接口)也连接至总线804。
以下部件连接至输入/输出接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(Cathode Ray Tube,简称为CRT)、液晶显示器(Liquid Crystal Display,简称为LCD)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如局域网卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至输入/输出接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。
特别地,根据本申请的实施例,各个方法流程图中所描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理器801执行时,执行本申请的系统中限定的各种功能。
需要说明的是,图8示出的电子设备的计算机系统800仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
根据本申请实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请实施例不限制于任何特定的硬件和软件结合。
以上仅为本申请的优选实施例而已,并不用于限制本申请实施例,对于本领域的技术人员来说,本申请实施例可以有各种更改和变化。凡在本申请实施例的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请实施例的保护范围之内。
Claims (17)
1.一种服务器的网卡控制方法,其特征在于,
包括:
在服务器上的目标逻辑器件上电启动的情况下,通过所述目标逻辑器件识别所述服务器上的目标网卡的网卡类型;
按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电;
在检测到所述目标网卡启动完成的情况下,通过所述目标逻辑器件控制所述服务器上的第二供电芯片为所述服务器的中央处理器进行供电。
2.根据权利要求1所述的方法,其特征在于,
所述在服务器上的目标逻辑器件上电启动的情况下,通过所述目标逻辑器件识别所述服务器上的目标网卡的网卡类型,包括:
在所述服务器上的目标逻辑器件上电启动的情况下,通过所述目标逻辑器件读取所述目标网卡上的目标存储芯片中所存储的目标网卡信息,其中,所述目标网卡信息用于指示所述目标网卡的网卡类型;
通过所述目标逻辑器件对读取的所述目标网卡信息进行解析,得到所述目标网卡的网卡类型。
3.根据权利要求2所述的方法,其特征在于,
在所述通过所述目标逻辑器件识别所述服务器上的目标网卡的网卡类型之前,所述方法还包括:
在所述服务器接入供电的情况下,通过第三供电芯片为所述目标逻辑器件、所述目标存储芯片以及所述服务器的基板管理控制器进行供电。
4.根据权利要求3所述的方法,其特征在于,
所述在所述服务器接入供电的情况下,通过第三供电芯片为所述目标逻辑器件、所述目标存储芯片以及所述服务器的基板管理控制器进行供电,包括:
在所述服务器接入供电的情况下,通过所述第三供电芯片在软关机模式下为所述目标逻辑器件、所述目标存储芯片以及所述基板管理控制器进行供电。
5.根据权利要求2所述的方法,其特征在于,
所述在所述服务器上的目标逻辑器件上电启动的情况下,通过所述目标逻辑器件读取所述目标网卡上的目标存储芯片中所存储的目标网卡信息,包括:
在所述服务器上的目标逻辑器件上电启动的情况下,通过所述目标逻辑器件经由所述目标逻辑器件与所述目标存储芯片之间的集成电路总线读取所述目标存储芯片中所存储的所述目标网卡信息。
6.根据权利要求1所述的方法,其特征在于,
所述按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电,包括:
在所述目标网卡的网卡类型为第一网卡类型的情况下,控制所述第一供电芯片在与所述第一网卡类型匹配的全功率模式下为所述目标网卡进行供电,其中,所述第一网卡类型为对应的网卡作为所述中央处理器的从设备被使用的网卡类型。
7.根据权利要求1所述的方法,其特征在于,
所述按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电,包括:
在所述目标网卡的网卡类型为第二网卡类型的情况下,控制所述第一供电芯片在与所述第二网卡类型匹配的软关机模式下为所述目标网卡进行供电,其中,所述第二网卡类型为对应的网卡用于对所述服务器进行控制的网卡类型。
8.根据权利要求1所述的方法,其特征在于,
所述按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电,包括:
通过所述目标逻辑器件对所述第一供电芯片的使能信号进行控制,以使所述第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电。
9.根据权利要求1所述的方法,其特征在于,
在所述按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电之后,所述方法还包括:
在所述目标逻辑器件接收到开机信号的情况下,通过所述目标逻辑器件对所述目标网卡的供电状态进行检测,以判断所述目标网卡的供电是否已开启;
在所述目标网卡的供电已开启的情况下,通过所述目标逻辑器件对所述目标网卡的网卡启动状态进行检测,以判断所述目标网卡是否已启动完成。
10.根据权利要求1所述的方法,其特征在于,
在所述按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电之后,所述方法还包括:
通过所述目标逻辑器件读取所述目标网卡上的目标存储芯片中所存储的网卡启动状态信息,其中,所述网卡启动状态信息用于指示所述目标网卡是否已启动完成;
通过所述目标逻辑器件对所述网卡启动状态信息进行解析,以判断所述目标网卡是否已启动完成。
11.根据权利要求1所述的方法,其特征在于,
所述在检测到所述目标网卡启动完成的情况下,通过所述目标逻辑器件控制所述服务器上的第二供电芯片为所述服务器的中央处理器进行供电,包括:
通过所述目标逻辑器件对所述第二供电芯片的使能信号进行控制,以使所述第二供电芯片为所述中央处理器进行供电。
12.根据权利要求1所述的方法,其特征在于,
在所述按照所述目标网卡的网卡类型,控制所述服务器上的第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电之后,所述方法还包括:
在检测到所述目标网卡上电启动完成的情况下,通过所述目标逻辑器件将集成电路总线的控制权转交给所述服务器的基板管理控制器,以由所述基板管理控制器对所述目标网卡进行监控。
13.根据权利要求12所述的方法,其特征在于,
在所述通过所述目标逻辑器件将集成电路总线的控制权转交给所述服务器的基板管理控制器之后,所述方法还包括:
通过所述基板管理控制器经由所述集成电路总线监控所述目标网卡的网卡温度,并基于监控到的网卡温度进行日志记录以及对所述目标网卡进行散热调控。
14.根据权利要求1至13中任一项所述的方法,其特征在于,
所述目标逻辑器件为复杂可编程逻辑器件,所述第一供电芯片为12V供电芯片。
15.一种服务器,其特征在于,
包括目标逻辑器件、目标网卡、第一供电芯片、第二供电芯片和中央处理器,其中,
所述目标逻辑器件,用于在所述目标逻辑器件上电启动的情况下,识别所述目标网卡的网卡类型;按照所述目标网卡的网卡类型,控制所述第一供电芯片在与所述目标网卡的网卡类型匹配的供电模式下为所述目标网卡进行供电;在检测到所述目标网卡启动完成的情况下,控制所述第二供电芯片为所述中央处理器进行供电。
16.一种计算机可读存储介质,其特征在于,
所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至14任一项中所述的方法的步骤。
17.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,
所述处理器执行所述计算机程序时实现所述权利要求1至14任一项中所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410099034.4A CN117608676B (zh) | 2024-01-24 | 2024-01-24 | 服务器的网卡控制方法及装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410099034.4A CN117608676B (zh) | 2024-01-24 | 2024-01-24 | 服务器的网卡控制方法及装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117608676A CN117608676A (zh) | 2024-02-27 |
CN117608676B true CN117608676B (zh) | 2024-03-29 |
Family
ID=89958394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410099034.4A Active CN117608676B (zh) | 2024-01-24 | 2024-01-24 | 服务器的网卡控制方法及装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117608676B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118655967A (zh) * | 2024-08-20 | 2024-09-17 | 浪潮计算机科技有限公司 | 一种中央处理器的供电方法、装置、存储介质及程序产品 |
CN118897816B (zh) * | 2024-09-24 | 2025-01-21 | 苏州元脑智能科技有限公司 | 基于网卡的服务器控制方法、服务器、设备、介质及产品 |
CN119052009B (zh) * | 2024-10-30 | 2025-02-25 | 苏州元脑智能科技有限公司 | 网卡的供电方法及服务器、存储介质及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112181125A (zh) * | 2020-08-28 | 2021-01-05 | 苏州浪潮智能科技有限公司 | 一种基于服务器的数据处理方法、装置及服务器 |
CN115129378A (zh) * | 2022-06-30 | 2022-09-30 | 苏州浪潮智能科技有限公司 | 可主动调节的智能网卡开机方法、装置、存储介质、设备 |
CN115167647A (zh) * | 2022-09-05 | 2022-10-11 | 苏州浪潮智能科技有限公司 | 一种服务器的供电方法、系统、设备及介质 |
CN116700468A (zh) * | 2023-05-15 | 2023-09-05 | 四川华鲲振宇智能科技有限责任公司 | 一种满足dpu卡独立供电的服务器电源设计方案 |
CN117331423A (zh) * | 2023-09-19 | 2024-01-02 | 苏州元脑智能科技有限公司 | Pcie设备的供电方法和装置、存储介质及电子装置 |
-
2024
- 2024-01-24 CN CN202410099034.4A patent/CN117608676B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112181125A (zh) * | 2020-08-28 | 2021-01-05 | 苏州浪潮智能科技有限公司 | 一种基于服务器的数据处理方法、装置及服务器 |
CN115129378A (zh) * | 2022-06-30 | 2022-09-30 | 苏州浪潮智能科技有限公司 | 可主动调节的智能网卡开机方法、装置、存储介质、设备 |
CN115167647A (zh) * | 2022-09-05 | 2022-10-11 | 苏州浪潮智能科技有限公司 | 一种服务器的供电方法、系统、设备及介质 |
CN116700468A (zh) * | 2023-05-15 | 2023-09-05 | 四川华鲲振宇智能科技有限责任公司 | 一种满足dpu卡独立供电的服务器电源设计方案 |
CN117331423A (zh) * | 2023-09-19 | 2024-01-02 | 苏州元脑智能科技有限公司 | Pcie设备的供电方法和装置、存储介质及电子装置 |
Also Published As
Publication number | Publication date |
---|---|
CN117608676A (zh) | 2024-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117608676B (zh) | 服务器的网卡控制方法及装置、存储介质及电子设备 | |
TWI401565B (zh) | 一種控制能量的方法及系統 | |
US9170618B2 (en) | Power management circuit, server, and power management method thereof | |
CN101425049B (zh) | 基于usb的用户设备及数据通道切换方法 | |
TWI726550B (zh) | 在待機階段提供電源的方法 | |
US12105656B2 (en) | Flexibly configured multi-computing-node server mainboard structure and program | |
CN117555760B (zh) | 服务器监测方法及装置、基板控制器及嵌入式系统 | |
CN117041184B (zh) | Io拓展装置及io交换机 | |
CN112332927B (zh) | 控制方法及相关产品 | |
CN101593082A (zh) | 一种管理存储设备电源电路的装置、方法和计算机 | |
CN113325940A (zh) | 智能设备的功耗管控方法、系统、终端及存储介质 | |
CN119052009B (zh) | 网卡的供电方法及服务器、存储介质及电子设备 | |
WO2018041093A1 (zh) | 存储系统和存储系统中传输信号的方法 | |
CN114217942B (zh) | 刀片外壳中的功率管理 | |
CN118567462A (zh) | 备电系统、方法、装置、设备、介质及计算机程序产品 | |
CN115129516B (zh) | 一种PCIe设备I2C挂死问题处理方法及相关组件 | |
CN117331423A (zh) | Pcie设备的供电方法和装置、存储介质及电子装置 | |
CN115047954B (zh) | 一种设备散热控制方法、系统、装置、设备及存储介质 | |
WO2025156691A1 (zh) | 服务器的网卡控制方法及装置、存储介质及电子设备 | |
CN102420706B (zh) | 一种设置在交换机中的管理板以及交换机 | |
CN116610430A (zh) | 一种实现处理器带电运维的方法及服务器系统 | |
CN119324909B (zh) | 一种数据处理系统、服务器、方法、产品及存储介质 | |
CN112286333B (zh) | 一种电源控制方法和装置 | |
US12314603B2 (en) | Selective connection of controllers to a single-ported input/output device | |
CN118227389A (zh) | 服务器智能卡的管理方法、系统、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |