CN114117562A - 智能网卡的管理方法、装置、电子设备及计算机存储介质 - Google Patents

智能网卡的管理方法、装置、电子设备及计算机存储介质 Download PDF

Info

Publication number
CN114117562A
CN114117562A CN202111257053.8A CN202111257053A CN114117562A CN 114117562 A CN114117562 A CN 114117562A CN 202111257053 A CN202111257053 A CN 202111257053A CN 114117562 A CN114117562 A CN 114117562A
Authority
CN
China
Prior art keywords
network card
intelligent network
shutdown
server
receiving
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.)
Granted
Application number
CN202111257053.8A
Other languages
English (en)
Other versions
CN114117562B (zh
Inventor
艾山彬
闫李明
贾帅帅
李道童
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202111257053.8A priority Critical patent/CN114117562B/zh
Publication of CN114117562A publication Critical patent/CN114117562A/zh
Application granted granted Critical
Publication of CN114117562B publication Critical patent/CN114117562B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/85Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/81Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer by operating on the power supply, e.g. enabling or disabling power-on, sleep or resume operations
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Power Sources (AREA)

Abstract

本发明涉及一种智能网卡的管理方法、装置、电子设备及计算机存储介质,其中方法包括:接收用于关闭服务器主机的关机信号;向智能网卡发送关机通知,以使智能网卡在接收到所述关机通知后进入智能网卡关机流程;查询智能网卡关机流程是否结束;若已结束,则断开对智能网卡的供电,避免服务器关机过程中直接断电导致智能网卡异常关机。

Description

智能网卡的管理方法、装置、电子设备及计算机存储介质
技术领域
本发明涉及服务器技术领域,特别涉及智能网卡的管理方法、装置、电子设备及计算机存储介质。
背景技术
网卡作为服务器***中的重要部件,主要用于服务器之间或者服务器与客户端之间的数据传输,是服务器不必可少的部件。随着网络技术、存储技术以及芯片设计的发展,智能网卡应运而生。智能网卡(Smart Network Interface Controller),是一种以网络处理器为核心的高性能网络接入卡,比一般网卡功能更前大更智能,是一个小型的服务器***,协助CPU处理不擅长的网络相关事务。
由于智能网卡作为PCIE设备,通常没有独立供电,因此在服务器进行关机操作时,通常会对智能网卡直接断电,若智能网卡业务处理未完成,会导致智能网卡未正常关机时,若再次开机,智能网卡容易进入紧急模式修复,导致智能网卡启动较慢。
发明内容
为解决上述技术问题,本发明提供了一种智能网卡的管理方法、装置、电子设备及计算机存储介质,避免服务器关机时直接对智能网卡断电导致的智能网卡开机异常,具体方案如下:
第一方面,提供一种智能网卡的管理方法,应用于连接有智能网卡的服务器,所述方法包括:
接收用于关闭服务器主机的关机信号;
向智能网卡发送关机通知,以使所述智能网卡在接收到所述关机通知后进入智能网卡关机流程;
查询所述智能网卡关机流程是否结束;
若已结束,则断开对所述智能网卡的供电。
在一个较佳的实施方式中,所述查询所述智能网卡关机流程是否结束包括:
查询所述智能网卡当前是否有正在执行的任务;
若有所述正在执行的任务,则在所述智能网卡完成所述正在执行的任务后,查询所述智能网卡***关闭流程是否结束。
在一个较佳的实施方式中,在所述接收用于关闭服务器主机的关机信号之后还包括:
开启主机操作***关闭流程;
若所述主机操作***关闭流程结束,则向所述智能网卡所述发送关机通知。
在一个较佳的实施方式中,在所述接收用于关闭服务器主机的关机信号之前还包括:
接收用于开启所述服务器主机的开机信号;
向所述智能网卡发送上电信号以使智能网卡启动;
在接收到所述智能网卡发送的启动完成信号后,初始化配置所述智能网卡。
在一个较佳的实施方式中,接收用于开启服务器主机的开机信号之后还包括:
在所述服务器主机的基本输入输出***开启过程中配置智能网卡关机进程,以使所述主机操作***关闭流程结束后,向所述智能网卡发送关机通知,并在查询到智能网卡完成关机流程后对所述智能网卡断电。
第二方面,提供一种智能网卡的管理方法,应用于与服务器连接的智能网卡,所述方法包括:
在接收到服务器发送的关机通知后,开启智能网卡关机流程;
接收所述服务器发送的用于查询所述智能网卡关机流程是否结束的查询指令;
将所述查询指令对应的查询结果发送至所述服务器,以使所述服务器根据所述查询结果确定是否断开对所述智能网卡的供电。
在一个较佳的实施方式中,所述在接收到服务器发送的关机通知后,开启智能网卡关机流程包括:
在接收到所述关机通知后,确定当前是否有正在执行的任务;
若有所述正在执行的任务,则在任务完成后,开启智能网卡***关闭流程。
第三方面,提供一种智能网卡的管理装置,应用于连接有智能网卡的服务器,所述装置包括:
第一接收模块,用于接收用于关闭服务器主机的关机信号;
第一发送模块,用于向智能网卡发送关机通知,以使所述智能网卡在接收到所述关机通知后进入智能网卡关机流程;
查询模块,用于查询所述智能网卡关机流程是否结束;
供电模块,用于若已结束,则断开对所述智能网卡的供电。
第四方面,提供一种电子设备,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述的方法。
第五方面,提供一种计算机存储介质,其特征在于,其上存储有计算机程序,其中,该程序被处理器执行时实现如前所述的方法。
本发明对于智能网卡的断电过程,是先要由服务器向智能网卡发送关机通知,在智能网卡完成自身的智能网卡关机流程之后,服务器才对智能网卡断电,从而完成服务器***的关机过程,并不是服务器的主机关机过程中直接对智能网卡下电,若智能网卡有正在执行的任务,也不会造成异常关机,避免导致智能网卡异常关机进入紧急模式导致的开启时间过长。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中智能网卡的管理方法的实现环境;
图2为本发明实施例中应用于服务器中的智能网卡的管理方法的流程图;
图3为本发明中服务器***的开机与关机的流程图;
图4为本发明实施例中应用于智能网卡中的智能网卡的管理方法的流程图;
图5为本发明实施例中应服务器中的智能网卡的管理装置的示意图;
图6为本发明实施例中应智能网卡中的智能网卡的管理装置的示意图;
图7为本发明实施例中电子设备的架构图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。本文所使用的术语“或/及”包括一个或多个相关的所列项目的任意的和所有的组合。
如背景技术中提到的,智能网卡作为PCIE设备,通常没有独立供电,是由服务器为智能网卡供电,若服务器收到关机信号进行关机时,通常会直接将智能网卡掉电,这会导致智能网卡中有正在执行的任务时导致异常关机,若服务器再次开启时,智能网卡也会再次开机,这时,智能网卡容易进入紧急模式进行修复,从而导致智能网卡启动较慢,降低了智能网卡的性能。而本发明中的智能网卡的管理方法中,服务器在接收到关机信号后,并不是直接对智能网卡断电,而后向智能网卡发送关机通知,智能网卡在接收到关机通知后进入智能网卡关机流程,服务器在查询到智能网卡关机流程结束时,才对智能网卡断电,不会造成智能网卡的异常关机,因此,智能网卡再次开启时,无需进入紧急修复模式,避免降低智能网卡的性能。
如图1所示为本发明中智能网卡的管理方法的实现环境,服务器主机101与智能网卡102通过I2C、PCIE、POWER以及网线等连接线连接,服务器主机101在接收到开机信号后,进入开机过程,而后通过POWER线对智能网卡供电,此时,智能网卡上电,启动开始,智能网卡启动完成后,服务器主机通过PCIE对智能网卡进行初始化配置。服务器在接收到关闭主机的关机信号后,进入智能网卡关机进程,该智能网卡关机进程中,服务器中的BMC(Baseboard Management Controller,基板管理控制器)通过网线将关机通知发送给智能网卡的BMC,或者,服务器通过I2C将关机通知发送给智能网卡,智能网卡开启关机流程,而后服务器的BMC查询智能网卡关机流程是否已完成,若已完成,则通过POWER线对智能网卡断电。
下面将结合具体附图的对本发明中的智能网卡的管理方法、装置、电子设备及计算机存储介质进行阐述。
如图2所示,本发明提供了一种智能网卡的管理方法,应用于连接有智能网卡的服务器,该方法包括:
S201、接收用于关闭服务器主机的关机信号。
在本步骤中,用户或其他电子设备通过服务器主机的基本输入输出***向服务器输入关机信号,具体的,关机信号可以为关机指令中的关机信号,也可以为重启指令中的关机信号。
S202、向智能网卡发送关机通知,以使智能网卡在接收到关机通知后进入智能网卡关机流程。
在本步骤中,服务器中设置有一个智能网卡关机进程,该智能网卡关机进程为,服务器在接收到关机信号后,对于智能网卡的关机是先向智能网卡发送关机通知,并不是直接对智能网卡断电,智能网卡收到关机通知后进入自身的关机流程。
S203、查询智能网卡关机流程是否结束。
S204、若已结束,则断开对智能网卡的供电。
在本步骤中,智能网卡关机进程中,服务器要查询智能网卡是否已经完成智能网卡关机流程,也即是,在本发明中,服务器关机时增加延迟检测逻辑,只有当智能网卡已经完成智能网卡关机流程,服务器才判定为智能网卡已经关机,可以通过POWER线断开对智能网卡断电,完成智能网卡的断电过程。具体的,服务器主机的BMC可以通过网线向智能网卡的BMC发送查询指令,以查询智能网卡关机流程是否结束。
在本发明中,服务器的主机关机过程中,对于智能网卡的断电过程,是先要由服务器向智能网卡发送关机通知,在智能网卡完成自身的智能网卡关机流程之后,服务器才对智能网卡断电,从而完成服务器***的关机过程,并不是服务器的主机关机过程中直接对智能网卡下电,从而不会造成智能网卡的异常关机,因此,智能网卡再次开启时,无需进入紧急修复模式,避免导致智能网卡开启时间过长,另外,也避免导致智能网卡的性能降低。
在一个较佳的实施方式中,查询智能网卡关机流程是否结束包括:
查询智能网卡当前是否有正在执行的任务;
若有正在执行的任务,则在智能网卡完成正在执行的任务后,查询智能网卡***关闭流程是否结束。
在本实施例中,对于智能网卡而言,在接收到关机通知之后,可能当前有正在执行的任务,那么,智能网卡的关机过程是需要将正在执行的任务完成后再进行智能网卡***关闭流程,智能网卡***关闭流程结束后,智能网卡完成整个关机过程,因此,服务器在查询智能网卡关机流程是否结束包括两方面,一方面是查询智能网卡当前是否有正在执行的任务,从而保证智能网卡正在执行的任务完成后再进入***关闭流程,不仅避免了正在执行的任务由于断电未完成导致的数据传输错误,也避免了智能网卡因有任务未完成而导致的异常关机,另一方面,查询智能网卡***关闭流程是否结束,从而保证在智能网卡***的关闭流程全部结束,避免了由智能网卡***的关闭异常导致的关机异常。
进一步地,本实施例中服务器对于智能网卡关机流程是否结束的查询可以是由服务器的BMC通过网线与智能网卡的BMC的信息交互完成的,也可以是服务器通过I2C与智能网卡的信息交互完成的。
在一个较佳的实施方式中,在接收用于关闭服务器主机的关机信号之后还包括:
开启主机操作***关闭流程;
若主机操作***关闭流程结束,则向智能网卡发送关机通知。
在本实施例中,服务器***的关机过程包括两个方面,一方面是主机***的关机,在接收到关机信号之后,触发服务器的主机操作***进入主机***关闭流程,另一方面是智能网卡的关机,在主机***关闭流程结束之后,也即是,主机操作***关闭之后,触发向智能网卡发送关机通知,当智能网卡关闭之后,服务器***完成关机过程,从而断开对智能网卡供电。
在本实施方式中,在接收用于关闭服务器主机的关机信号之前还包括:
接收用于开启服务器主机的开机信号;
向智能网卡发送上电信号以使智能网卡启动;
在接收到智能网卡发送的启动完成信号后,初始化配置智能网卡。
在本实施例中,服务器在关机之前还包括开机过程,服务器接收用于开启服务器主机的开机信号,服务器开启开机过程,而后向智能网卡发送上电信号,以启动智能网卡,智能网卡启动完成后,服务器对智能网卡进行初始化配置,具体的,服务器主机的基本输入输出***对智能网卡初始化配置。
在一个较佳的实施方式中,接收用于开启服务器主机的开机信号之后还包括:
在服务器主机的基本输入输出***开启过程中配置智能网卡关机进程,以使主机操作***关闭流程结束后,向智能网卡发送关机通知,并在查询到智能网卡完成关机流程后对智能网卡断电。
在本实施例中,服务器接收到开机信号之后,触发主机的基本输入输出***开启,并且在基本输入输出***开启过程中配置智能网卡关机进程,该智能网卡关机进程为:在主机操作***关闭流程结束后,向智能网卡发送关机通知,查询到智能网卡关机流程是否结束,在智能网卡关机流程结束后,对智能网卡断电。
本发明中通过在基本输入输出***开启过程中对智能网卡关机进程的配置,从而确保了后续服务器主机关机时,能够按照如前所述的步骤对主机以及智能网卡关机,达到了服务器***有序关机的目的,避免智能网卡异常关机。
如图3所示,为本发明中服务器***的开机与关机的过程如下:
S301、服务器接收到开启信号,主机的基本输入输出***开启;
S302:智能网卡上电,智能网卡启动;
S303:智能网卡启动完成后,基本输入输出***进行智能网卡初始化配置;
S304:基本输入输出***在开启过程中配置智能网卡关机进程;
S305:基本输入输出***启动完成,进入***,运行业务;
S306:服务器接收到关机信号;
S307:服务器开启主机操作***关闭流程;
S308:服务器向智能网卡发送关机通知;
S309:智能网卡进入智能网卡关机流程;
S310:服务器查询智能网卡当前是否有正在执行的任务;
S311、若有正在执行的任务,则在智能网卡完成正在执行的任务后,查询智能网卡***关闭流程是否结束;
S312、若无,则服务器查询智能网卡***关闭流程是否结束;
S313:智能网卡***关闭流程结束;
S314:服务器完成关机,网卡断电。
如图4所示,本发明还提供了一种智能网卡的管理方法,应用于与服务器连接的智能网卡,该方法包括:
S401、在接收到服务器发送的关机通知后,开启智能网卡关机流程;
S402、接收服务器发送的用于查询智能网卡关机流程是否结束的查询指令;
S403、将查询指令对应的查询结果发送至服务器,以使服务器根据查询结果确定是否断开对智能网卡的供电。
在本实施例中,服务器在进入关机状态后,并不是立即断开对智能网卡供电,而是向智能网卡发送的关机通知后,由此出发智能网卡进入智能网卡关机流程,智能网卡关机流程包括两个方面,一方面是继续智能网卡当前正在执行的任务,另一方面是完成正在执行的任务后,智能网卡进入智能网卡***关闭流程,因此,服务器在发送关机通知后查询智能网卡关机流程是否结束,并根据查询结果确定是否对智能网卡断电,具体的,若查询结果为智能网卡关机流程结束,那么服务器对智能网卡断电,若查询结果为智能网卡关机流程未结束,那么服务器无法对智能网卡断电。
在本发明中,服务器在关机过程中是将关机通知发送给智能网卡,并不是直接对智能网卡断电,并且服务器在查询到智能网卡关机流程结束后,才对智能网卡发送断电指令,从而完成服务器***的关机过程,从而不会造成智能网卡的异常关机,因此,智能网卡再次开启时,无需进入紧急修复模式,避免导致智能网卡开启时间过长,另外,也避免导致智能网卡的性能降低。
在一个较佳的实施例中,在接收到服务器发送的关机通知后,开启智能网卡关机流程包括:
在接收到关机通知后,确定当前是否有正在执行的任务;
若有正在执行的任务,则在任务完成后,开启智能网卡***关闭流程。
在本实施例中,智能网卡开机流程包括两个方面,一方面是在接收到关机通知后,确定当前是否有正在执行的任务,另一方面是在任务完成后,开启智能网卡***关闭流程,从而保证智能网卡当前正在执行的任务完成后再进入***关闭流程,不仅避免了不正在执行的任务由于断电未完成导致的数据传输错误,也避免了智能网卡因有任务未完成而导致的异常关机,另外避免了由智能网卡***的关闭异常导致的关机异常。
在本实施例中,只有当智能网卡***关闭完成后,智能网卡关机完成,服务器才对智能网卡断电。
如图5所示,本发明还提供了一种智能网卡的管理装置,应用于连接有智能网卡的服务器,该装置包括:
第一接收模块501,用于接收用于关闭服务器主机的关机信号;
第一发送模块502,用于向智能网卡发送关机通知,以使智能网卡在接收到关机通知后进入智能网卡关机流程;
查询模块503,用于查询智能网卡关机流程是否结束;
供电模块504,用于若已结束,则断开对智能网卡的供电。
在一个较佳的实施方式中,查询模块503包括第一查询单元,用于查询智能网卡当前是否有正在执行的任务;
第二查询单元用于若有正在执行的任务,则在智能网卡完成正在执行的任务后,查询智能网卡***关闭流程是否结束。
在一个较佳的实施方式中,还包括第一开启模块,用于开启主机操作***关闭流程;
发送模块还用于若主机操作***关闭流程结束,则向智能网卡发送关机通知。
在一个较佳的实施方式中,第一接收模块501还用于接收用于开启主机的开机信号;
第一发送模块502还用于向智能网卡发送上电信号以使智能网卡启动;
初始化模块还用于在接收到智能网卡发送的启动完成信号后,初始化配置智能网卡。
在一个较佳的实施例中,该装置还包括配置模块,用于在服务器主机的基本输入输出***开启过程中配置智能网卡关机进程,以使主机操作***关闭流程结束后,向智能网卡发送关机通知,并在查询到智能网卡完成关机流程后对智能网卡断电。
本实施例所能实现的技术效果请参照应用于服务器的智能网卡的管理方法的描述,此处不再赘述。
如图6所示,本发明还提供了一种智能网卡的管理装置,应用于与服务器连接的智能网卡,该装置包括:
第二开启模块601,用于在接收到服务器发送的关机通知后,开启智能网卡关机流程;
第二接收模块602,用于接收服务器发送的用于查询智能网卡关机流程是否结束的查询指令;
第二发送模块603,用于将查询指令对应的查询结果发送至服务器,以使服务器根据查询结果确定是否断开对智能网卡的供电。
在一个较佳的实施方式中,第二开启模块601还包括确定单元,用于在接收到关机通知后,确定当前是否有正在执行的任务;
开启单元,用于若有正在执行的任务,则在任务完成后,开启智能网卡***关闭流程。
本实施例所能实现的技术效果请参照应用于智能网卡的智能网卡的管理方法的描述,此处不再赘述。
本发明还提供了一种电子设备,其特征在于,包括:
一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述应用于服务器的智能网卡的管理方法,所能实现的技术效果请参照如前的描述,此处不再赘述。
本发明还提供了一种电子设备,其特征在于,包括:
一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如前所述应用于智能网卡的智能网卡的管理方法,所能实现的技术效果请参照如前的描述,此处不再赘述。
本发明还提供一种计算机存储介质,用于执行本发明中应用于服务器的智能网卡的管理方法。
本发明还提供一种计算机存储介质,用于执行本发明中应用于智能网卡的智能网卡的管理方法。
其中,图7示例性的展示出了电子设备的系架构,具体可以包括处理器710,视频显示适配器711,磁盘驱动器712,输入/输出接口713,网络接口714,以及存储器720。上述处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,与存储器720之间可以通过通信总线730进行通信连接。
其中,处理器710可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本发明所提供的技术方案。
存储器720可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器720可以存储用于控制计算机***运行的操作***721,用于控制计算机***的低级别操作的基本输入输出***(BIOS)。另外,还可以存储网页浏览器723,数据存储管理***724,以及设备标识信息处理***725等等。上述设备标识信息处理***725就可以是本发明实施例中具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本发明所提供的技术方案时,相关的程序代码保存在存储器720中,并由处理器710来调用执行。
输入/输出接口713用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
网络接口714用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线730包括一通路,在设备的各个组件(例如处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,与存储器720)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器710、视频显示适配器711、磁盘驱动器712、输入/输出接口713、网络接口714,存储器720,总线730等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本发明方案所必需的组件,而不必包含图中所示的全部组件。
本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储器被安装,或者从ROM被安装。在该计算机程序被处理器执行时,执行本发明的实施例的方法中限定的上述功能。
需要说明的是,本发明的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio Frequency,射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:响应于检测到终端的外设模式未激活时,获取终端上应用的帧率;在帧率满足息屏条件时,判断用户是否正在获取终端的屏幕信息;响应于判断结果为用户未获取终端的屏幕信息,控制屏幕进入立即暗淡模式。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上对本发明所提供的智能网卡的智能网卡的管理方法、装置、电子设备及计算机存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种智能网卡的管理方法,其特征在于,应用于连接有智能网卡的服务器,所述方法包括:
接收用于关闭服务器主机的关机信号;
向智能网卡发送关机通知,以使所述智能网卡在接收到所述关机通知后进入智能网卡关机流程;
查询所述智能网卡关机流程是否结束;
若已结束,则断开对所述智能网卡的供电。
2.根据权利要求1所述的方法,其特征在于,所述查询所述智能网卡关机流程是否结束包括:
查询所述智能网卡当前是否有正在执行的任务;
若有所述正在执行的任务,则在所述智能网卡完成所述正在执行的任务后,查询所述智能网卡***关闭流程是否结束。
3.根据权利要求1所述的方法,其特征在于,在所述接收用于关闭服务器主机的关机信号之后还包括:
开启主机操作***关闭流程;
若所述主机操作***关闭流程结束,则向所述智能网卡所述发送关机通知。
4.根据权利要求1所述的方法,其特征在于,在所述接收用于关闭服务器主机的关机信号之前还包括:
接收用于开启所述服务器主机的开机信号;
向所述智能网卡发送上电信号以使智能网卡启动;
在接收到所述智能网卡发送的启动完成信号后,初始化配置所述智能网卡。
5.根据权利要求1所述的方法,其特征在于,接收用于开启服务器主机的开机信号之后还包括:
在所述服务器主机的基本输入输出***开启过程中配置智能网卡关机进程,以使所述主机操作***关闭流程结束后,向所述智能网卡发送关机通知,并在查询到智能网卡完成关机流程后对所述智能网卡断电。
6.一种智能网卡的管理方法,其特征在于,应用于与服务器连接的智能网卡,所述方法包括:
在接收到服务器发送的关机通知后,开启智能网卡关机流程;
接收所述服务器发送的用于查询所述智能网卡关机流程是否结束的查询指令;
将所述查询指令对应的查询结果发送至所述服务器,以使所述服务器根据所述查询结果确定是否断开对所述智能网卡的供电。
7.根据权利要求6所述的方法,其特征在于,所述在接收到服务器发送的关机通知后,开启智能网卡关机流程包括:
在接收到所述关机通知后,确定当前是否有正在执行的任务;
若有所述正在执行的任务,则在任务完成后,开启智能网卡***关闭流程。
8.一种智能网卡的管理装置,应用于连接有智能网卡的服务器,所述装置包括:
第一接收模块,用于接收用于关闭服务器主机的关机信号;
第一发送模块,用于向智能网卡发送关机通知,以使所述智能网卡在接收到所述关机通知后进入智能网卡关机流程;
查询模块,用于查询所述智能网卡关机流程是否结束;
供电模块,用于若已结束,则断开对所述智能网卡的供电。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如权利要求1~5中任一所述的方法。
10.一种计算机存储介质,其特征在于,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1~5中任一所述的方法。
CN202111257053.8A 2021-10-27 2021-10-27 智能网卡的管理方法、装置、电子设备及计算机存储介质 Active CN114117562B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111257053.8A CN114117562B (zh) 2021-10-27 2021-10-27 智能网卡的管理方法、装置、电子设备及计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111257053.8A CN114117562B (zh) 2021-10-27 2021-10-27 智能网卡的管理方法、装置、电子设备及计算机存储介质

Publications (2)

Publication Number Publication Date
CN114117562A true CN114117562A (zh) 2022-03-01
CN114117562B CN114117562B (zh) 2024-01-12

Family

ID=80377169

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111257053.8A Active CN114117562B (zh) 2021-10-27 2021-10-27 智能网卡的管理方法、装置、电子设备及计算机存储介质

Country Status (1)

Country Link
CN (1) CN114117562B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023196029A1 (en) * 2022-04-04 2023-10-12 Dell Products L.P. Synchronized shutdown of host operating system and data processing unit operating system

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6675198B1 (en) * 1999-05-26 2004-01-06 Takaoka Electric Mfg. Co., Ltd. Network and network terminal
JP2004171511A (ja) * 2002-10-30 2004-06-17 Fuji Electric Fa Components & Systems Co Ltd 無停電電源装置の管理・制御方法
CN202661999U (zh) * 2012-04-19 2013-01-09 深圳富泰宏精密工业有限公司 便携式电子装置
CN103686292A (zh) * 2013-12-27 2014-03-26 乐视致新电子科技(天津)有限公司 一种智能电子设备的开关机方法、装置
CN104660418A (zh) * 2013-11-20 2015-05-27 鸿富锦精密工业(深圳)有限公司 网络唤醒控制***及方法
CN105045599A (zh) * 2015-08-12 2015-11-11 创维光电科技(深圳)有限公司 一种电视电脑一体机及其实现远程开关机控制的方法
CN107453959A (zh) * 2017-09-22 2017-12-08 郑州云海信息技术有限公司 一种网卡的管理方法及其装置
CN108319469A (zh) * 2018-02-28 2018-07-24 郑州云海信息技术有限公司 一种机柜式服务器各节点的开/关机控制方法及装置
CN109617768A (zh) * 2018-10-15 2019-04-12 深圳市欧瑞博科技有限公司 信息处理方法、装置、智能控制***、智能网关及服务器
CN111176414A (zh) * 2019-12-13 2020-05-19 苏州浪潮智能科技有限公司 一种服务器网卡的供电方法、设备及可读介质
CN111823238A (zh) * 2020-06-10 2020-10-27 杭州凯尔达机器人科技股份有限公司 机器人时序控制方法、电源时序管理单元以及控制***
CN112015255A (zh) * 2020-07-08 2020-12-01 深圳市智微智能科技股份有限公司 一种无输入设备下快速关机的方法及***
CN112162498A (zh) * 2020-09-27 2021-01-01 重庆市海普软件产业有限公司 基于物联网的智慧开关保护***及方法
CN112269464A (zh) * 2020-10-20 2021-01-26 苏州浪潮智能科技有限公司 一种优化的电源管理方法及***
CN112596444A (zh) * 2020-12-21 2021-04-02 苏州科达科技股份有限公司 电子设备关机控制方法及***
CN112684876A (zh) * 2020-12-24 2021-04-20 苏州浪潮智能科技有限公司 一种服务器延迟断电存储***、方法及介质
CN113377004A (zh) * 2021-06-28 2021-09-10 广州极飞科技股份有限公司 飞行器的断电方法及其控制、应用和飞行***

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6675198B1 (en) * 1999-05-26 2004-01-06 Takaoka Electric Mfg. Co., Ltd. Network and network terminal
JP2004171511A (ja) * 2002-10-30 2004-06-17 Fuji Electric Fa Components & Systems Co Ltd 無停電電源装置の管理・制御方法
CN202661999U (zh) * 2012-04-19 2013-01-09 深圳富泰宏精密工业有限公司 便携式电子装置
CN104660418A (zh) * 2013-11-20 2015-05-27 鸿富锦精密工业(深圳)有限公司 网络唤醒控制***及方法
CN103686292A (zh) * 2013-12-27 2014-03-26 乐视致新电子科技(天津)有限公司 一种智能电子设备的开关机方法、装置
CN105045599A (zh) * 2015-08-12 2015-11-11 创维光电科技(深圳)有限公司 一种电视电脑一体机及其实现远程开关机控制的方法
CN107453959A (zh) * 2017-09-22 2017-12-08 郑州云海信息技术有限公司 一种网卡的管理方法及其装置
CN108319469A (zh) * 2018-02-28 2018-07-24 郑州云海信息技术有限公司 一种机柜式服务器各节点的开/关机控制方法及装置
CN109617768A (zh) * 2018-10-15 2019-04-12 深圳市欧瑞博科技有限公司 信息处理方法、装置、智能控制***、智能网关及服务器
CN111176414A (zh) * 2019-12-13 2020-05-19 苏州浪潮智能科技有限公司 一种服务器网卡的供电方法、设备及可读介质
CN111823238A (zh) * 2020-06-10 2020-10-27 杭州凯尔达机器人科技股份有限公司 机器人时序控制方法、电源时序管理单元以及控制***
CN112015255A (zh) * 2020-07-08 2020-12-01 深圳市智微智能科技股份有限公司 一种无输入设备下快速关机的方法及***
CN112162498A (zh) * 2020-09-27 2021-01-01 重庆市海普软件产业有限公司 基于物联网的智慧开关保护***及方法
CN112269464A (zh) * 2020-10-20 2021-01-26 苏州浪潮智能科技有限公司 一种优化的电源管理方法及***
CN112596444A (zh) * 2020-12-21 2021-04-02 苏州科达科技股份有限公司 电子设备关机控制方法及***
CN112684876A (zh) * 2020-12-24 2021-04-20 苏州浪潮智能科技有限公司 一种服务器延迟断电存储***、方法及介质
CN113377004A (zh) * 2021-06-28 2021-09-10 广州极飞科技股份有限公司 飞行器的断电方法及其控制、应用和飞行***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023196029A1 (en) * 2022-04-04 2023-10-12 Dell Products L.P. Synchronized shutdown of host operating system and data processing unit operating system
US11836504B2 (en) 2022-04-04 2023-12-05 Dell Products L.P. Synchronized shutdown of host operating system and data processing unit operating system

Also Published As

Publication number Publication date
CN114117562B (zh) 2024-01-12

Similar Documents

Publication Publication Date Title
CN106201563B (zh) 启动参数的配置方法和装置、主板启动的方法和装置
US9563442B2 (en) Baseboard management controller and method of loading firmware
US9274988B2 (en) Mode switching method of electronic device and associated electronic device
US10007507B2 (en) Method for updating firmware of a battery included in a rechargeable battery module, portable electronic device, and rechargeable battery module
US10866623B2 (en) Information handling system and method to detect and recover from no power/no post failures
EP2492776A2 (en) Remote wakeup of application processor of mobile device
US9367446B2 (en) Computer system and data recovery method for a computer system having an embedded controller
US7822964B2 (en) Booting apparatus for booting a computer and method therefor and computer with a booting apparatus
US10061596B2 (en) Systems and methods for loading firmware modules
CN106293987B (zh) 一种修复终端开机异常的方法和装置
CN109976816B (zh) 计算机***配置方法及服务器
CN102081568A (zh) 多主机板服务器***
US20180173664A1 (en) Systems and methods for configuration of hot-inserted device prior to operating system control of device
CN109548059B (zh) 移动终端wifi连接控制方法、移动终端及存储介质
US20170228237A1 (en) Systems and methods for configuring bootable network target for boot in a single reboot
EP1978720A1 (en) A mobile computing system and the method for receiving data packagea
CN114117562B (zh) 智能网卡的管理方法、装置、电子设备及计算机存储介质
US10115375B2 (en) Systems and methods for enabling a systems management interface with an alternate frame buffer
US9645627B2 (en) Computer stick docking system and power management method thereof
CN116701285A (zh) 远程访问控制装置、方法、设备及计算机可读介质
CN111176958A (zh) 信息监测方法、***和存储介质
RU2494449C1 (ru) Терминал, использующий периферийное устройство другого терминала под управлением первого терминала, и способ их взаимодействия
US20230030973A1 (en) Change of firmware settings
TWI413335B (zh) 電腦裝置及其對可攜式電子裝置的充電方法
US20150123875A1 (en) Power management device and method

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