本发明涉及韧体更新系统及韧体更新方法。
背景技术:
韧体的更新可以完善电子设备(如计算机)的功能、增强电子设备的稳定性。现有技术中,通过操作系统对电子设备的韧体进行更新。在电子设备没有安装操作系统时,韧体将无法进行更新。
技术实现要素:
有鉴于此,有必要提供一种对没有安装操作系统的客户端的韧体进行更新的韧体更新系统及一种对没有安装操作系统的客户端的韧体进行更新的韧体更新方法。
上述韧体更新系统及韧体更新方法通过服务器将操作系统的镜像及韧体相关程序的镜像加载至所述客户端的内存中,并通过客户端的内存运行操作系统并更新韧体,从而实现在客户端即使没有安装操作系统时也可更新韧体的目的。
附图说明
图1为本发明提供的一种韧体更新系统的示意图。
图2为图1所示的一种韧体更新系统的模块图。
图3为本发明提供的一种韧体更新方法的流程图。
主要元件符号说明
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
下面将结合附图对本发明作进一步详细说明。
请参阅图1,本发明提供了一种韧体更新系统100。所述韧体更新系统100包括至少一个客户端20及与每个客户端20通信的服务器80。所述服务器80用于更新客户端20的韧体。
请参阅图2,客户端20通过网卡启动pxe(prebootexecuteenvironment,预启动执行环境)并向服务器80请求一个ip地址,服务器80的dhcp服务接收到请求后,根据客户端20的mac地址分配一ip地址给客户端20。服务器80包括远程登录模块82、图像扫描模块84、对比模块86、判断模块88及加载更新模块90。远程登录模块82用于根据客户端20的ip地址通过sol(serialoverlan)远程登录对应的客户端20。图像扫描模块84用于在一第一预设时间内每隔一第二预设时间扫描客户端20的运行界面获取多个运行图像。所述第一预设时间为5分钟,所述第二预设时间为3秒钟。
对比模块86比对在所述预设时间内获取到的客户端20的运行图像中是否存在一运行图像与一预设的pxe界面一致。判断模块88根据比对结果判断客户端20是否进入到pxe运行界面。具体地,判断模块88在获取到的客户端20的运行图像中存在一运行图像与预设的pxe界面一致时判断客户端20进入到pxe运行界面及在获取到的客户端20的运行图像中不存在与预设的pxe界面一致的运行图像时判断客户端20没有进入到pxe运行界面。
在客户端20进入到pxe运行界面时,加载更新模块90将一操作系统的镜像及一韧体相关程序的镜像加载至所述客户端20的内存中并控制客户端20运行操作系统及韧体相关程序对客户端20的韧体进行更新。服务器80可提供一选择界面,提供多个操作系统及多个韧体供用户选择客户端20将要运行的操作系统及将要更新的韧体。服务器80根据用户选择将对应的操作系统的镜像及对应的韧体相关程序的镜像加载至客户端20的内存中。所述多个操作系统包括32位操作系统及64位操作系统,用户可通过选择界面选择使客户端20运行32位操作系统或64位操作系统。所述多个韧体包括主机板及基本管理控制器,用户可通过选择界面选择更新客户端20上的主机板的韧体或客户端20上的基本管理控制器的韧体或客户端20上的主机板及基本管理控制器的韧体。
如图1中的韧体更新系统100所示,韧体更新系统100可包括多个客户端20,服务器80通过ip连接不同客户端20,并在与不同的客户端20通信时对不同的客户端20的韧体进行更新。
请参阅图3,为本发明提供的一种韧体更新方法的流程图,所述方法包括的步骤如下。
客户端20通过网卡启动pxe(步骤s302)。
远程登录模块82根据客户端20的ip地址通过sol远程登录对应的客户端20(步骤s304)。
图像扫描模块84在一第一预设时间内每隔一第二预设时间扫描客户端20的运行界面获取多个运行图像(步骤s306)。
对比模块86比对在所述预设时间内获取到的客户端20的运行图像中是否存在一运行图像与一预设的pxe界面一致(步骤s308)。
判断模块88根据比对结果判断客户端20是否进入到pxe运行界面(步骤s310)。
具体地,判断模块88在获取到的客户端20的运行图像中存在一运行图像与预设的pxe界面一致时判断客户端20进入到pxe运行界面及在获取到的客户端20的运行图像中不存在与预设的pxe界面一致的运行图像时判断客户端20没有进入到pxe运行界面。
在客户端20进入到pxe运行界面时,加载更新模块90将一操作系统的镜像及一韧体相关程序的镜像加载至所述客户端20的内存中并控制客户端20运行操作系统及韧体相关程序对客户端20的韧体进行更新(步骤s312)。
上述韧体更新系统100及韧体更新方法通过服务器80将操作系统的镜像及韧体相关程序的镜像加载至所述客户端20的内存中,并通过客户端20的内存运行操作系统并更新韧体,从而实现在客户端20即使没有安装操作系统时也可更新韧体的目的。
本技术领域的普通技术人员应当认识到,以上的实施方式仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围之内,对以上实施例所作的适当改变和变化都落在本发明所公开的范围之内。