固件升级方法、装置及计算机与流程

文档序号:12176569阅读:475来源:国知局
固件升级方法、装置及计算机与流程

本发明涉及计算机技术领域,特别涉及一种固件升级方法、装置及计算机。



背景技术:

随着电子设备技术的发展速度日益加快,软件更新速度也越来越快,而由于有些更新后的软件只能与某些固件(Firmware,FW)的指定版本兼容,当更新后的软件与当前电子设备的FW版本不兼容时,可能会导致很多不可预知的问题,因此在软件升级后,还需要对不兼容的FW进行升级。

作为一种固件,基本输入输出系统(Basic Input/Output System,BIOS)是计算机系统中的基础元件,计算机上电后通过BIOS初始化CPU及芯片组,引导操作系统提供用户正常使用。当计算机的软件升级或硬件更新之后,BIOS与升级后的软件或更新后的硬件不相兼容,容易造成不能正常开机或经常现出故障等问题;另外对于BIOS自身存在缺陷时,也会造成不能正常开机或经常现出故障等问题。针对这一技术问题,现有技术中采用操作系统的生产商,例如微软,主动向用户推送BIOS的升级程序,该技术方案必须是计算机在进行操作系统之后才能进行,而且很多用户往往不愿更新,以至于无法解决上述技术问题。



技术实现要素:

有鉴于此,本发明实施例的目的是提供一种在不需要完全启动计算机时就可以对计算机的固件进行自动更新的固件升级方法、装置及计算机。

为了实现上述目的,本发明实施例提供了一种固件升级方法,所述方法包括:

在启动计算机的BIOS程序时,连接OEM服务器;

若检测到所述OEM服务器存在所述BIOS程序的更新程序,则下载所述BIOS程序的更新程序,并安装所述更新程序;

否则继续启动所述BIOS程序,以进入所述计算机的操作系统。

作为优选,在启动计算机的BIOS程序时,连接OEM服务器包括:

在启动BIOS程序的POST阶段时,连接OEM服务器。

作为优选,并安装所述更新程序之后,所述方法还包括:

向用户发送完成更新的提示信息。

作为优选,检测所述OEM服务器中所述BIOS程序的更新程序至少包括自动检测的方式。

作为优选,安装所述更新程序包括:自动安装更新程序或手动安装更新程序。

本发明实施例还提供一种固件升级装置,所述装置包括:

连接模块,用于在启动计算机的BIOS程序时,连接OEM服务器;

更新模块,用于当所述OEM服务器存在所述BIOS程序的更新程序时,下载所述BIOS程序的更新程序,并安装所述更新程序;

启动模块,用于当所述OEM服务器不存在所述BIOS程序的更新程序时,继续启动所述BIOS程序,以进入所述计算机的操作系统。

作为优选,所述连接模块包括:

连接子模块,用于在启动BIOS程序的POST阶段时,连接OEM服务器。

作为优选,所述装置还包括:

提示模块,用于在所述BIOS程序更新完成后,向用户发送完成更新的提示信息。

作为优选,所述装置还包括:

设置模块,用于设置自动安装更新程序或手动安装更新程序。

本发明实施例还提供一种计算机,包括如上所述的固件升级装置。

与现有技术相比,本发明实施例具有以下有益效果:本发明实施例的技术方案在启动计算机的BIOS程序时,连接OEM服务器,并当所述OEM服务器存在BIOS程序的更新程序时,则下载所述BIOS程序的更新程序,并安装所述更新程序,在不需要进入操作系统的情况下就对BIOS程序进行更新,节省了BIOS程序的更新的效率。

附图说明

图1为本发明的固件升级方法的实施例一的流程图;

图2为本发明的固件升级方法的实施例二的流程图;

图3为本发明的固件升级装置的实施例一的示意图;

图4为本发明的固件升级装置的实施例二的示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1为本发明的固件升级方法的实施例一的流程图,如图1所示,本实施例的固件升级方法,具体可以包括如下步骤:

S101,在启动计算机的BIOS程序时,连接原始设备生产商(Original Equipment Manufacturer,OEM)服务器。

具体地,例如,当BIOS开发端发现出厂的BIOS存在缺陷,可能会导致计算机不能正常开机、经常宕机等技术问题,为避免这些技术问题的发生,需要对BIOS程序进行更新。鉴于有的用户往往不愿更新,即使用户同意更新,现有技术也是在进入操作系统后,由操作系统的生产商,例如微软,向用户推送更新程序。这样使用户体验较差,为使BIOS程序不必进入系统就能进行更新,在启动计算机的BIOS程序时,就主动连接OEM服务器。

S102,判断OEM服务器是否存在BIOS程序的更新程序,若是,则执行步骤S103;否则,执行步骤S104。

S103,下载BIOS程序的更新程序,并安装更新程序。

具体地,当OEM服务器存在BIOS程序的更新程序,则下载BIOS程序的更新程序,并自动安装更新程序,以升级当前的BIOS程序版本。减少当前BIOS程序的缺陷和漏洞,以避免计算机在启动时,出现故障。

S104,继续启动BIOS程序,以进入计算机的操作系统。

具体地,若OEM服务器不存在BIOS程序的更新程序,说明当前的BIOS程序已为最新的版本,不需要进行更新,可以直接启动当前的BIOS程序,以进入操作系统。

本发明实施例的技术方案在启动计算机的BIOS程序时,连接OEM服务器,并当OEM服务器存在BIOS程序的更新程序时,则下载BIOS程序的更新程序,并安装更新程序,在不需要进入操作系统的情况下就对BIOS程序进行自动更新,节省了BIOS程序的更新的效率。

图2为本发明的固件升级方法的实施例二的流程图,本实施例的固件升级方法在上述实施例一的基础上,进一步更加详细地介绍本发明实施例的技术方案。如图2所示,本实施例的固件升级方法,具体可以包括如下步骤:

S201,在启动BIOS程序的上电自检(Power On Self Test,POST)阶段时,连接OEM服务器。

具体地,BIOS程序具有POST功能,即对计算机的各个硬件设备,例如CPU、基本内存、扩展内存、存储器(ROM)、主板、CMOS存储器、串口、并口、显卡、软盘子系统、硬盘子系统和键盘,进行检查,在各硬件设备均无故障的情况下可以进一步启动操作系统。本实施例为在POST阶段进行实施,即在检测各硬件设备的同时,还连接OEM服务器。

S202,判断OEM服务器是否存在BIOS程序的更新程序,若是,则执行步骤S203;否则,执行步骤S205。

具体地,检测所述OEM服务器中所述BIOS程序的更新程序至少包括自动检测的方式。

S203,下载BIOS程序的更新程序,并安装更新程序。

具体地,当OEM服务器存在BIOS程序的更新程序,则下载BIOS程序的更新程序,并安装更新程序,以升级当前的BIOS程序版本,减少当前BIOS程序的缺陷和漏洞,以避免计算机在启动时,出现故障。其中,安装所述更新程序包括:自动安装更新程序或手动安装更新程序。

优选为自动更新程序。当BIOS程的开发端在发现出厂的BIOS有严重问题,如:不能正常开机或经常宕机等等,考虑到会影响用户对电脑的正常使用,必须要更新BIOS程序,在用户不知道的问题严重的情况下,安装BIOS更新程序,强制进行更新,而无需经过微软公司推送更新程序,也无需用户确认,这样可以减少客户投诉。

S204,向用户发送完成更新的提示信息。

具体地,当OEM服务器存在BIOS程序的更新程序,完成安装更新程序后,可以向用户发送完成更新的提示信息,例如,可以是文字提示信息,也可以是文字和警示音同时进行提示。以使用户了解当前计算机的最新配置情况。

S205,继续启动BIOS程序,以进入计算机的操作系统。

具体地,若OEM服务器不存在BIOS程序的更新程序,说明当前的BIOS程序已为最新的版本,不需要进行更新,可以直接启动当前的BIOS程序,以进入操作系统。本发明实施例的技术方案可以根据用户的特殊需要,选择允许自动更新或禁止自动更新,以提高计算机的启动速度,同时在完成BIOS程序的更新后还可以向用户发送提示信息,以告知当前计算机的最新配置情况,较为人性化。

图3为本发明的固件升级装置的实施例一的示意图,如图3所示,本实施例的固件升级装置,具体可以包括连接模块31、更新模块32和启动模块33。

连接模块31,用于在启动计算机的BIOS程序时,连接OEM服务器;

更新模块32,用于当OEM服务器存在BIOS程序的更新程序时,下载BIOS程序的更新程序,并安装更新程序;

启动模块33,用于当OEM服务器不存在BIOS程序的更新程序时,继续启动BIOS程序,以进入计算机的操作系统。

本实施例的固件升级装置,通过采用上述模块对计算机的BIOS进行更新的实现机制与上述图1所示实施例的固件升级方法的实现机制相同,详细可以参考上述图1所示实施例的记载,在此不再赘述。

图4为本发明的固件升级装置的实施例二的示意图,本实施例的固件升级装置在如图3所示的实施例一的基础上,进一步更加详细地介绍本发明的技术方案。如图4所示,本实施例的固件升级装置,进一步可以包括:

连接模块31包括连接子模块41;

连接子模块41,用于在启动BIOS程序的POST阶段时,连接OEM服务器。

该固件升级装置还包括:

提示模块42,用于在BIOS程序更新完成后,向用户发送完成更新的提示信息。

该固件升级装置还包括:

设置模块43,用于设置自动安装更新程序或手动安装更新程序。

本实施例的固件升级装置,通过采用上述模块对计算机的BIOS进行更新的实现机制与上述图2所示实施例的固件升级方法的实现机制相同,详细可以参考上述图2所示实施例的记载,在此不再赘述。

本发明实施例还提供一种计算机,包括如图3或图4所示的实施例的固件升级装置。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1