技术领域
[0001] 本
申请属于电子设备的
硬件管理技术领域,尤其涉及控制方法及电子设备。
背景技术
[0002] UEFI(Unified Extensible Firmware Interface,统一可扩展
固件接口)是一组
固化到计算机
主板的程序,它保存着计算机最重要的基本输入输出程序和系统自启动程序。
[0003] 计算机中的UEFI设置界面提供了很多的选项来控制计算机硬件的功能,例如,UEFI设置界面提供针对网卡配置的选项。在调整网卡配置之后,需要重启计算机来使这些配置生效。但是,重启计算机需要很长的时间。
发明内容
[0004] 有鉴于此,本申请的目的在于提供控制方法及电子设备,在调整网卡配置之后能够使得网卡的配置快速生效,缩短等待时间。
[0005] 为实现上述目的,本申请提供如下技术方案:
[0006] 本申请提供一种控制方法,应用于电子设备,所述电子设备包括网卡,所述控制方法包括:
[0007] 响应第一操作,显示UEFI设置界面;
[0008] 响应配置操作,在所述UEFI设置界面调整所述网卡的配置;
[0009] 重启所述网卡,以便针对所述网卡的配置生效;
[0010] 控制所述电子设备的UEFI获取并保存所述网卡的配置信息。
[0011] 可选的,在上述控制方法中,所述控制所述电子设备的UEFI获取并保存所述网卡的配置信息,包括:
[0012] 控制所述UEFI重新加载所述网卡的驱动,以便获取并保存所述网卡的配置信息。
[0013] 可选的,在上述控制方法中,所述控制所述UEFI重新加载所述网卡的驱动,包括:
[0014] 启动UEFI shell
命令行界面;
[0015] 控制所述UEFI shell重新加载所述网卡的驱动。
[0016] 可选的,所述电子设备包括
基板管理
控制器,在上述控制方法中,所述重启所述网卡,包括:
[0017] 通过基板管理控制器重启所述网卡。
[0018] 本申请还公开一种电子设备,包括网卡、输入接口、处理器和
存储器;
[0019] 所述输入接口用于接收输入操作;
[0020] 所述存储器用于存储程序;
[0021] 所述处理器运行所述存储器存储的程序,执行:响应第一操作,通过显示单元显示UEFI设置界面;响应配置操作,在所述UEFI设置界面调整所述网卡的配置;重启所述网卡,以便针对所述网卡的配置生效;控制所述电子设备的UEFI获取并保存所述网卡的配置信息。
[0022] 可选的,在上述电子设备中,所述处理器在控制UEFI获取并保存所述网卡的配置信息方面,用于:
[0023] 所述处理器控制所述UEFI重新加载所述网卡的驱动,以便获取并保存所述网卡的配置信息。
[0024] 可选的,在上述电子设备中,所述处理器在控制所述UEFI重新加载所述网卡的驱动方面,用于:
[0025] 所述处理器启动UEFI shell,控制所述UEFI shell重新加载所述网卡的驱动。
[0026] 可选的,所述电子设备包括基板管理控制器,所述处理器在重启所述网卡方面,用于:所述处理器通过所述基板管理控制器重启所述网卡。
[0027] 由此可见,本申请的有益效果为:
[0028] 本申请公开的控制方法,在电子设备的UEFI设置界面调整网卡的配置后,只需要重启网卡使得针对网卡的配置生效,之后控制UEFI获取并保存网卡当前的配置信息即可,无需重启电子设备,而重启网卡所需的时间远小于重启电子设备所需的时间。因此,基于本申请公开的控制方法,在UEFI设置界面调整网卡的配置之后,能够使得网卡的配置快速生效,而且无需重启电子设备,能够缩短等待时间。
附图说明
[0029] 为了更清楚地说明本申请
实施例或
现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030] 图1为本申请公开的一种控制方法的
流程图;
[0031] 图2为本申请公开的另一种控制方法的流程图;
[0032] 图3为本申请公开的另一种控制方法的流程图;
[0033] 图4为本申请公开的一种电子设备的硬件结构图。
具体实施方式
[0034] 本申请公开一种控制方法及电子设备,在调整网卡的配置之后能够使得网卡的配置快速生效,缩短等待时间。
[0035] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0036] 参见图1,图1为本申请公开的一种控制方法的流程图。该控制方法应用于电子设备,该电子设备包括网卡,该控制方法包括:
[0037] 步骤S101:响应第一操作,显示UEFI设置界面。
[0038] 其中,第一操作是指示电子设备显示UEFI设置界面的操作。
[0039] 电子设备运行过程中,当接收到第一操作时,响应该第一操作,显示UEFI设置界面,UEFI设置界面包括多个硬件的配置选项,例如:网卡的配置选项、
风扇的配置选项和电源的配置选项。
[0040] 需要说明的是,在电子设备的
操作系统不同的情况下,控制电子设备显示UEFI设置界面的方式也是不同的。也就是说,第一操作的具体形式与电子设备的操作系统相关。
[0041] 步骤S102:响应配置操作,在UEFI设置界面调整网卡的配置。
[0042] UEFI设置界面中关于网卡的配置选项包括但不限于:网络地址、接收缓冲区大小、数据包校验选项、流量控制选项、唤醒设置选项、速度和双工设置选项、优化设置选项、节能选项。
[0043] 电子设备接收配置操作,在UEFI设置界面对网卡的配置进行相应的调整。实施中,根据具体的需求在UEFI设置界面调整网卡的一项或者多项配置。
[0044] 步骤S103:重启网卡,以便针对网卡的配置生效。
[0045] 步骤S104:控制电子设备的UEFI获取并保存网卡的配置信息。
[0046] 在完成对网卡配置的调整操作后,电子设备重启网卡,也就是对网卡进行初始化,使得针对网卡的配置生效。之后,电子设备控制UEFI获取并保存网卡的配置信息,以便UEFI在电子设备运行过程中根据网卡的配置信息对网卡进行控制和检查。
[0047] 本申请公开的控制方法,在电子设备的UEFI设置界面调整网卡的配置后,只需要重启网卡使得针对网卡的配置生效,之后控制UEFI获取并保存网卡当前的配置信息即可,无需重启电子设备,而重启网卡所需的时间远小于重启电子设备所需的时间。因此,基于本申请公开的控制方法,在UEFI设置界面调整网卡的配置之后,能够使得网卡的配置快速生效,而且无需重启电子设备,能够缩短等待时间。
[0048] 参见图2,图2为本申请公开的另一种控制方法的流程图。该控制方法应用于电子设备,该电子设备包括网卡,该控制方法包括:
[0049] 步骤S201:响应第一操作,显示UEFI设置界面。
[0050] 其中,第一操作是指示电子设备显示UEFI设置界面的操作。电子设备运行过程中,当接收到第一操作时,响应该第一操作,显示UEFI设置界面,UEFI设置界面包括多个硬件的配置选项。在电子设备的操作系统不同的情况下,控制电子设备显示UEFI设置界面的方式也是不同的。也就是说,第一操作的具体形式与电子设备的操作系统相关。
[0051] 步骤S202:响应配置操作,在UEFI设置界面调整网卡的配置。
[0052] 实施中,根据具体的需求在UEFI设置界面调整网卡的一项或者多项配置。
[0053] 步骤S203:重启网卡,以便针对网卡的配置生效。
[0054] 步骤S204:控制UEFI重新加载网卡的驱动,以便获取并保存网卡的配置信息。
[0055] 在完成对网卡配置的调整操作后,电子设备重启网卡,使得针对网卡的配置生效。之后,电子设备控制UEFI重新加载(reload)网卡的驱动,这使得UEFI能够获取到网卡当前的配置信息,控制UEFI保存网卡当前的配置信息,以便UEFI在电子设备运行过程中根据网卡的配置信息对网卡进行控制和检查。
[0056] 本申请图2所示的控制方法,在电子设备的UEFI设置界面调整网卡的配置后,只需要重启网卡使得针对网卡的配置生效,之后控制UEFI重新加载网卡的驱动,使得UEFI获取到网卡当前的配置信息,控制UEFI保存网卡当前的配置信息即可。基于本申请图2所示的控制方法,能够使得网卡的配置快速生效,而且无需重启电子设备,能够缩短等待时间。
[0057] 参见图3,图3为本申请公开的另一种控制方法的流程图。该控制方法应用于电子设备,该电子设备包括网卡,该控制方法包括:
[0058] 步骤S301:响应第一操作,显示UEFI设置界面。
[0059] 其中,第一操作是指示电子设备显示UEFI设置界面的操作。电子设备运行过程中,当接收到第一操作时,响应该第一操作,显示UEFI设置界面,UEFI设置界面包括多个硬件的配置选项。在电子设备的操作系统不同的情况下,控制电子设备显示UEFI设置界面的方式也是不同的。也就是说,第一操作的具体形式与电子设备的操作系统相关。
[0060] 步骤S302:响应配置操作,在UEFI设置界面调整网卡的配置。
[0061] 实施中,根据具体的需求在UEFI设置界面调整网卡的一项或者多项配置。
[0062] 步骤S303:重启网卡,以便针对网卡的配置生效。
[0063] 步骤S304:启动UEFI shell。
[0064] 步骤S305:控制UEFI shell重新加载网卡的驱动,以便获取网卡的配置信息,保存网卡的配置信息。
[0065] UEFI shell也称为命令行界面,提供用户与系统进行交互的环境,UEFI shell为图形化界面。UEFI shell可以加载UEFI设备驱动,打开UEFI应用程序和启动操作系统。另外,UEFI shell还提供一组基本的命令,用于管理文件和系统环境变量。
[0066] 在完成对网卡配置的调整操作后,电子设备重启网卡,使得针对网卡的配置生效。之后,电子设备启动UEFI shell,控制UEFI shell通过load命令加载网卡的驱动,使得UEFI获取到网卡当前的配置信息,控制UEFI保存网卡当前的配置信息,以便UEFI在电子设备运行过程中根据网卡的配置信息对网卡进行控制和检查。
[0067] 本申请图3所示的控制方法,在电子设备的UEFI设置界面调整网卡的配置后,只需要重启网卡使得针对网卡的配置生效,之后启动UEFI shell,控制UEFI shell重新加载网卡的驱动,使得UEFI获取到网卡当前的配置信息,控制UEFI保存网卡当前的配置信息即可。基于本申请图3所示的控制方法,能够使得网卡的配置快速生效,而且无需重启电子设备,能够缩短等待时间。
[0068] 在电子设备包括BMC(Baseboard Management Controller,基板管理控制器器)的情况下,本申请上述公开的控制方法中,重启网卡的步骤可以采用如下方案:通过基板管理控制器重启网卡。
[0069] 在电子设备包括IMM(审核管理模
块)的情况下,本申请上述公开的控制方法中,重启网卡的步骤可以采用如下方案:通过审核管理模块重启网卡。
[0070] 本申请还公开一种电子设备,其结构如图4所示,包括:输入接口100、处理器200、存储器300和网卡400。
[0071] 其中:
[0072] 输入接口100用于接收输入操作。
[0073] 存储器200用于存储程序。
[0074] 处理器300运行存储器200存储的程序,执行:响应第一操作,通过显示单元显示UEFI设置界面;响应配置操作,在UEFI设置界面调整网卡的配置;重启网卡,以便针对网卡的配置生效;控制电子设备的UEFI获取并保存网卡的配置信息。
[0075] 其中,第一操作是指示电子设备显示UEFI设置界面的操作。
[0076] 在电子设备的操作系统不同的情况下,控制电子设备显示UEFI设置界面的方式也是不同的。也就是说,第一操作的具体形式与电子设备的操作系统相关。
[0077] 电子设备运行过程中,当输入接口100接收到第一操作时,处理器200响应该第一操作,显示UEFI设置界面,UEFI设置界面包括多个硬件的配置选项,例如:网卡的配置选项、风扇的配置选项和电源的配置选项。
[0078] UEFI设置界面中关于网卡的配置选项包括但不限于:网络地址、接收缓冲区大小、数据包校验选项、流量控制选项、唤醒设置选项、速度和双工设置选项、优化设置选项、节能选项。
[0079] 另外,在电子设备设置有显示单元的情况下,处理器200控制显示单元显示UEFI设置界面。在电子设备未设置显示单元的情况下,可以将UEFI设置界面的图像数据传输至其他显示设备,由其他显示设备显示UEFI设置界面。
[0080] 本申请公开的电子设备,在UEFI设置界面调整网卡的配置后,只需要重启网卡使得针对网卡的配置生效,之后控制UEFI获取并保存网卡当前的配置信息即可,无需重启电子设备,而重启网卡所需的时间远小于重启电子设备所需的时间。因此,本申请公开的电子设备,在UEFI设置界面调整网卡的配置之后,能够使得网卡的配置快速生效,而且无需重启电子设备,能够缩短等待时间。
[0081] 可选的,处理器200在控制UEFI获取并保存网卡的配置信息方面,用于:处理器200控制UEFI重新加载网卡的驱动,以便获取并保存网卡的配置信息。
[0082] 可选的,处理器200在控制UEFI重新加载网卡的驱动方面,用于:处理器200启动UEFI shell,控制UEFI shell重新加载网卡的驱动。
[0083] 可选的,本申请公开的电子设备还可以设置基板管理控制器。处理器200在重启网卡方面,用于:处理器200通过基板管理控制器重启网卡。
[0084] 可选的,本申请公开的电子设备还可以设置审核管理模块。处理器200在重启网卡方面,用于:处理器200通过审核管理模块重启网卡。
[0085] 需要说明的是,本申请公开的电子设备可以为
服务器,也可以为用户终端设备,如个人计算机。
[0086] 下面以服务器为例,结合一个实例对本申请公开的技术方案进行说明:
[0087] 1)、在服务器运行过程中,当接收到指示显示UEFI设置界面的操作时,服务器控制自身的显示单元显示UEFI设置界面。该UEFI界面包括多个硬件的配置选项。
[0088] 2)、用户执行选择操作,在UEFI设置界面选中网卡的标识。
[0089] 3)、UEFI设置界面显示网卡配置界面,该网卡配置界面显示有网卡的多个配置选项,例如:网络地址、接收缓冲区大小、数据包校验选项、流量控制选项、唤醒设置选项、速度和双工设置选项、优化设置选项、节能选项。
[0090] 4)、接收配置操作,在UEFI设置界面调整网卡的配置。例如:将网卡的网络地址从网络地址1
修改为网络地址2,将网卡的接收缓冲区大小调整为上限值,将流量控制功能禁用。
[0091] 5)、在用户完成网卡配置的调整操作后,通过基板管理控制器重启网卡,使得网卡的配置生效。
[0092] 6)、启动UEFI shell,由UEFI shell重新加载网卡的驱动,以便获取网卡的配置信息,保存网卡的配置信息。
[0093] 服务器通常连接有大量的PCIE(peripheral component interconnect express,高速串行计算机扩展总线标准)设备,如果在UEFI设置界面调整网卡的配置后重启服务器,需要等待很长的时间。而基于本申请公开的技术方案,在UEFI设置界面调整网卡的配置后,只需要重启网卡,而不需要重启服务器。明显的,重启网卡所耗费的时间是远小于重启服务器所耗费的时间的,因此,基于本申请公开的技术方案,能够使得网卡的配置快速生效,而且无需重启服务器,能够缩短等待时间。
[0094] 最后,还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0095] 本
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的电子设备而言,由于其与实施例公开的控制方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0096] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。