[go: up one dir, main page]

CN111475188A - Power module firmware updating method, device, equipment and storage medium - Google Patents

Power module firmware updating method, device, equipment and storage medium Download PDF

Info

Publication number
CN111475188A
CN111475188A CN202010230809.9A CN202010230809A CN111475188A CN 111475188 A CN111475188 A CN 111475188A CN 202010230809 A CN202010230809 A CN 202010230809A CN 111475188 A CN111475188 A CN 111475188A
Authority
CN
China
Prior art keywords
power supply
supply module
module
updated
firmware
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.)
Pending
Application number
CN202010230809.9A
Other languages
Chinese (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 CN202010230809.9A priority Critical patent/CN111475188A/en
Publication of CN111475188A publication Critical patent/CN111475188A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本申请公开了一种电源模块固件更新方法,包括:按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除目标电源模块外存在其他电源模块支持服务器系统正常运行;将预先获取到的待更新固件文件发送至目标电源模块中;判断服务器系统中是否存在未更新的电源模块;若存在,则再次确定出目标电源模块进行固件更新。因此能够保障在对目标电源模块进行固件更新时,避免对服务器系统的运行情况造成影响,从而提高服务器系统运行的稳定性和可靠性。本申请还公开了一种电源模块固件更新装置、设备及计算机可读存储介质,均具有上述有益效果。

Figure 202010230809

The present application discloses a method for updating the firmware of a power supply module, comprising: selecting a target power supply module from each power supply module of a server system according to a preset power supply module screening rule, so that there are other power supply modules in addition to the target power supply module to support The server system runs normally; the pre-obtained firmware file to be updated is sent to the target power supply module; it is determined whether there is an unupdated power supply module in the server system; if there is, the target power supply module is determined again for firmware update. Therefore, it can be ensured that when the firmware of the target power module is updated, the influence on the operation of the server system can be avoided, thereby improving the stability and reliability of the operation of the server system. The present application also discloses a power module firmware update apparatus, device and computer-readable storage medium, all of which have the above beneficial effects.

Figure 202010230809

Description

一种电源模块固件更新方法、装置、设备及存储介质A method, device, device and storage medium for updating power module firmware

技术领域technical field

本发明涉及固件更新领域,特别涉及一种电源模块固件更新方法、装置、设备及计算机可读存储介质。The present invention relates to the field of firmware updating, and in particular, to a method, apparatus, device and computer-readable storage medium for updating firmware of a power supply module.

背景技术Background technique

在服务器系统中,一般设置有PSU(POWER supply unit,电源模块)来为服务器系统提供电源;并且,服务器系统中一般设置多个电源模块,各电源模块中设置有控制芯片,通过运行电源模块中的固件文件,来实现对电源的控制以及输出信息给主机,以达到电源状态可监控的目的。在实际应用中,存在对电源模块中的固件文件进行更新的需求,如进行固件升级或者通过固件刷新来修复电源模块中存在的异常情况等。初始的对电源模块的固件更新方法,是通过线下治具烧录的方式将待更新固件文件烧录至目标电源模块中;现有技术中,通过I2C通道将待更新固件文件发送至目标电源模块。但是,现有技术的方法,在更新电源模块中的固件文件时,可能造成服务器系统故障,如系统掉电等情况,将严重影响服务器系统运行的稳定性和可靠性。In a server system, a PSU (POWER supply unit, power supply module) is generally provided to provide power for the server system; and, a plurality of power supply modules are generally set in the server system, and each power supply module is provided with a control chip, which is operated by running the power supply module. The firmware file is used to control the power supply and output information to the host, so as to achieve the purpose of monitoring the power status. In practical applications, there is a need to update the firmware files in the power module, such as firmware upgrade or firmware refresh to repair abnormal conditions in the power module. The initial firmware update method for the power supply module is to burn the firmware file to be updated into the target power supply module by means of offline fixture programming; in the prior art, the firmware file to be updated is sent to the target power supply through an I2C channel module. However, in the method of the prior art, when the firmware file in the power module is updated, it may cause a server system failure, such as a system power failure, which will seriously affect the stability and reliability of the server system's operation.

因此,如何在电源模块固件更新的过程中,提高服务器系统运行的稳定性和可靠性,是本领域技术人员目前需要解决的技术问题。Therefore, how to improve the stability and reliability of the operation of the server system in the process of updating the firmware of the power supply module is a technical problem that needs to be solved by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本发明的目的在于提供一种电源模块固件更新方法,能够在电源模块固件更新的过程中,提高服务器系统运行的稳定性和可靠性;本发明的另一目的是提供一种电源模块固件更新装置、设备及计算机可读存储介质,均具有上述有益效果。In view of this, the purpose of the present invention is to provide a method for updating the firmware of a power supply module, which can improve the stability and reliability of the operation of the server system in the process of updating the firmware of the power supply module; another purpose of the present invention is to provide a power supply The module firmware updating apparatus, device and computer-readable storage medium all have the above beneficial effects.

为解决上述技术问题,本发明提供一种电源模块固件更新方法,包括:In order to solve the above technical problems, the present invention provides a method for updating the firmware of a power module, including:

按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除所述目标电源模块外存在其他电源模块支持所述服务器系统正常运行;Screening out target power modules from each power module of the server system according to a preset power module screening rule, so that there are other power modules in addition to the target power module to support the normal operation of the server system;

将预先获取到的待更新固件文件发送至所述目标电源模块中;sending the pre-obtained firmware file to be updated to the target power supply module;

判断所述服务器系统中是否存在未更新的所述电源模块;judging whether there is the unupdated power supply module in the server system;

若存在,则进入所述按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除所述目标电源模块外存在其他电源模块支持所述服务器系统正常运行的步骤。If it exists, enter the step of screening out the target power supply module from each power supply module of the server system according to the preset power supply module screening rule, so that there are other power supply modules except the target power supply module to support the normal operation of the server system. steps to run.

优选地,所述将预先获取到的待更新固件文件发送至所述目标电源模块中的过程,具体包括:Preferably, the process of sending the pre-obtained firmware file to be updated to the target power supply module specifically includes:

从预设存储位置获取所述待更新固件文件;Obtain the firmware file to be updated from a preset storage location;

对所述待更新固件文件进行第一完整性校验,并在校验通过的情况下将所述待更新固件文件发送至所述目标电源模块;Perform a first integrity check on the firmware file to be updated, and send the firmware file to be updated to the target power module when the verification is passed;

接收所述目标电源模块反馈的对所述待更新固件文件进行第二完整性校验的校验结果。A verification result of performing a second integrity verification on the firmware file to be updated and fed back by the target power supply module is received.

优选地,在所述判断所述服务器系统中是否存在未更新的所述电源模块之后,进一步包括:Preferably, after judging whether there is an unupdated power supply module in the server system, the method further includes:

若不存在,则发出对应的提示信息。If it does not exist, a corresponding prompt message will be issued.

优选地,所述将预先获取到的待更新固件文件发送至所述目标电源模块中的过程,具体包括:Preferably, the process of sending the pre-obtained firmware file to be updated to the target power supply module specifically includes:

将预先获取到的并进行数据压缩后的所述待更新固件文件发送至所述目标电源模块中。Send the firmware file to be updated that is acquired in advance and compressed to the target power supply module.

优选地,进一步包括:Preferably, it further includes:

实时显示对所述服务器系统中的所述电源模块进行固件更新的更新进度。The update progress of the firmware update for the power module in the server system is displayed in real time.

优选地,在所述将预先获取到的待更新固件文件发送至所述目标电源模块中之后,进一步包括:Preferably, after the pre-obtained firmware file to be updated is sent to the target power supply module, the method further includes:

记录对各所述电源模块进行固件更新的操作时间。The operating time of firmware update for each of the power modules is recorded.

为解决上述技术问题,本发明还提供一种电源模块固件更新装置,包括:In order to solve the above technical problems, the present invention also provides a power module firmware update device, including:

确定模块,用于按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除所述目标电源模块外存在其他电源模块支持所述服务器系统正常运行;A determination module, configured to screen out a target power supply module from each power supply module of the server system according to a preset power supply module screening rule, so that there are other power supply modules in addition to the target power supply module to support the normal operation of the server system;

发送模块,用于将预先获取到的待更新固件文件发送至所述目标电源模块中;a sending module, configured to send the pre-obtained firmware file to be updated to the target power supply module;

判断模块,用于判断所述服务器系统中是否存在未更新的所述电源模块;若存在,则调用所述确定模块。A judging module for judging whether there is an unupdated power supply module in the server system; if so, calling the determining module.

为解决上述技术问题,本发明还提供一种电源模块固件更新设备,包括:In order to solve the above technical problems, the present invention also provides a power module firmware update device, including:

存储器,用于存储计算机程序;memory for storing computer programs;

处理器,用于执行所述计算机程序时实现上述任一种电源模块固件更新方法的步骤。The processor is configured to implement the steps of any of the foregoing methods for updating the firmware of a power supply module when executing the computer program.

为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种电源模块固件更新方法的步骤。In order to solve the above technical problems, the present invention also provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, any one of the above-mentioned methods for updating the firmware of a power supply module is implemented. A step of.

本发明提供的一种电源模块固件更新方法,首先按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除目标电源模块外存在其他电源模块支持服务器系统正常运行;然后将预先获取到的待更新固件文件发送至目标电源模块中;再判断服务器系统中是否存在未更新的电源模块;若存在,则再次确定出目标电源模块进行固件更新。可见,本方法中确定出的目标电源模块能够保障除目标电源模块外存在其他电源模块支持服务器系统正常运行;因此能够保障在对目标电源模块进行固件更新时,避免对服务器系统的运行情况造成影响,从而提高服务器系统运行的稳定性和可靠性。The present invention provides a method for updating the firmware of a power supply module. First, according to a preset power supply module screening rule, a target power supply module is selected from each power supply module in a server system, so that there are other power supply modules in addition to the target power supply module to support the server. The system runs normally; then the pre-obtained firmware file to be updated is sent to the target power supply module; then it is judged whether there is an unupdated power supply module in the server system; if so, the target power supply module is determined again for firmware update. It can be seen that the target power supply module determined in this method can ensure that there are other power supply modules in addition to the target power supply module to support the normal operation of the server system; therefore, it can ensure that when the firmware of the target power supply module is updated, the operation of the server system can be avoided. , thereby improving the stability and reliability of the server system.

为解决上述技术问题,本发明还提供了一种电源模块固件更新装置、设备及计算机可读存储介质,均具有上述有益效果。In order to solve the above technical problems, the present invention also provides a power module firmware update apparatus, device and computer-readable storage medium, all of which have the above beneficial effects.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to illustrate the embodiments of the present invention or the technical solutions of the prior art more clearly, the following will briefly introduce the accompanying drawings used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only For some embodiments of the present invention, for those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without creative efforts.

图1为本发明实施例提供的一种电源模块固件更新方法的流程图;1 is a flowchart of a method for updating power supply module firmware according to an embodiment of the present invention;

图2为本发明实施例提供的一种电源模块固件更新装置的结构图;2 is a structural diagram of an apparatus for updating power supply module firmware according to an embodiment of the present invention;

图3为本发明实施例提供的一种电源模块固件更新设备的结构图。FIG. 3 is a structural diagram of a power module firmware update device according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明实施例的核心是提供一种电源模块固件更新方法,能够在电源模块固件更新的过程中,提高服务器系统运行的稳定性和可靠性;本发明的另一核心是提供一种电源模块固件更新装置、设备及计算机可读存储介质,均具有上述有益效果。The core of the embodiment of the present invention is to provide a power module firmware update method, which can improve the stability and reliability of server system operation during the power module firmware update process; another core of the present invention is to provide a power module firmware update process. The updating apparatus, equipment and computer-readable storage medium all have the above beneficial effects.

为了使本领域技术人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。In order to make those skilled in the art better understand the solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

图1为本发明实施例提供的一种电源模块固件更新方法的流程图。如图1所示,一种电源模块固件更新方法包括:FIG. 1 is a flowchart of a method for updating firmware of a power module according to an embodiment of the present invention. As shown in Figure 1, a method for updating power module firmware includes:

S10:按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除目标电源模块外存在其他电源模块支持服务器系统正常运行;S10: According to a preset power supply module screening rule, screen out a target power supply module from each power supply module of the server system, so that there are other power supply modules in addition to the target power supply module to support the normal operation of the server system;

S20:将预先获取到的待更新固件文件发送至目标电源模块中;S20: Send the pre-obtained firmware file to be updated to the target power supply module;

S30:判断服务器系统中是否存在未更新的电源模块;若存在,则进入S10。S30: Determine whether there is an unupdated power supply module in the server system; if there is, go to S10.

具体的,在进入利用BMC实现电源模块的固件更新的进程后,首先按照预先设定的电源模块筛选规则确定出服务器系统中当前需要进行固件更新操作的目标电源模块。在本实施例中,根据服务器系统正常运行时各电源模块所对应的运行状态、各电源模块之间的逻辑关系以及当前获取到的电源模块的运行状态,首先从服务器系统中选择出待更新电源模块,然后判断除待更新电源模块之外是否有其他电源模块支持服务器系统正常运行;也就是说,通过判断服务器系统中的其他电源模块的运行状态来确定若对待更新电源模块进行固件更新是否会造成系统掉电等系统故障,进而根据待更新电源模块确定出目标电源模块;因此,在本实施例中,确定出目标电源模块的标准为:该电源模块还未进行固件更新,且在对该电源模块进行固件更新时,不会影响到服务器系统的正常运行。Specifically, after entering the process of using the BMC to update the firmware of the power supply module, first determine the target power supply module in the server system that currently needs to perform the firmware update operation according to the preset power supply module screening rules. In this embodiment, the power supply to be updated is first selected from the server system according to the operating state corresponding to each power supply module when the server system is running normally, the logical relationship between the power supply modules, and the currently obtained operating state of the power supply module. module, and then determine whether there are other power modules other than the power module to be updated to support the normal operation of the server system; that is, by judging the operating status of other power modules in the server system to determine whether the firmware update of the power module to be updated will Cause system failures such as system power failure, and then determine the target power supply module according to the power supply module to be updated; therefore, in this embodiment, the criterion for determining the target power supply module is: the power supply module When the firmware of the power module is updated, the normal operation of the server system will not be affected.

在实际操作中,可以通过disable待更新电源模块,然后获取服务器系统的运行数据,从而根据服务器系统的运行数据来判断在disable待更新电源模块的情况下,服务器系统是否能够正常运行;在服务器系统的运行数据表示服务器系统正常运行的情况下,根据待更新电源模块确定出目标电源模块。此处,待更新电源模块可以是一个或者多个,对应的,确定出的目标电源模块的数量可以是一个或者多个,本实施例对此不做限定;当确定出的目标电源模块的数量是多个时,则可以利用多个固件更新进程分别对各目标电源模块进行固件更新操作。In actual operation, you can disable the power module to be updated, and then obtain the operating data of the server system, so as to judge whether the server system can run normally when the power module to be updated is disabled according to the operating data of the server system; The operation data of , indicates that the target power supply module is determined according to the power supply module to be updated under the normal operation of the server system. Here, there may be one or more power supply modules to be updated, and correspondingly, the determined number of target power supply modules may be one or more, which is not limited in this embodiment; when the determined number of target power supply modules When there are more than one, multiple firmware update processes can be used to perform firmware update operations on each target power supply module respectively.

具体的,在确定出目标电源模块之后,BMC利用预设控制指令控制该目标电源模块进入固件更新的进程,其中,预设控制指令可以是I2C命令,且I2C命令中包括两个验证钥匙,一个是通用验证钥匙,一个是包括该目标电源模块的标识信息的特定验证钥匙,标识信息可以是目标电源模块的模块标号或者模块名称;然后将预先获取到的待更新固件文件通过I2C通道发送至目标电源模块中。Specifically, after the target power module is determined, the BMC uses a preset control command to control the target power module to enter the firmware update process, wherein the preset control command may be an I2C command, and the I2C command includes two verification keys, one It is a general verification key, and one is a specific verification key that includes the identification information of the target power supply module. The identification information can be the module label or module name of the target power supply module; then the pre-obtained firmware file to be updated is sent to the target through the I2C channel in the power module.

需要说明的是,BMC可以是从预先存储有待更新固件文件的预设存储位置获取该待更新固件文件,预设存储位置可以是flash或者ROM,本实施例对此不做限定。可以理解的是,在实际操作中,若待更新固件文件的文件版本与当前确定出的目标电源模块中的固件文件的版本一致,则表示是对目标电源模块进行固件修复;若待更新固件文件的文件版本高于当前确定出的目标电源模块中的固件文件的版本,则表示是对目标电源模块进行固件升级。It should be noted that the BMC may acquire the firmware file to be updated from a preset storage location that pre-stores the firmware file to be updated, and the preset storage location may be flash or ROM, which is not limited in this embodiment. It can be understood that, in actual operation, if the file version of the firmware file to be updated is consistent with the version of the firmware file in the currently determined target power supply module, it means that the firmware of the target power supply module is repaired; if the firmware file to be updated is to be updated. If the version of the file is higher than the version of the firmware file in the currently determined target power module, it means that the firmware of the target power module is upgraded.

在将待更新固件文件发送至目标电源模块之后,再判断服务器系统中是否存在未更新的电源模块,若存在,则再次进入S10中按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除目标电源模块外存在其他电源模块支持服务器系统正常运行的步骤,继续确定出服务器系统中的目标电源模块,继续对目标电源模块进行固件刷新操作;若不存在,则表示当前对服务器系统中的全部电源模块都进行了固件更新操作,电源模块的固件更新操作完成,结束进程。然后,BMC可以通过预设控制指令控制电源模块进入正常模式,利用更新后的固件文件运行电源模块。After the firmware file to be updated is sent to the target power supply module, it is then judged whether there is an unupdated power supply module in the server system. The steps of screening out the target power supply module from the modules so that there are other power supply modules in addition to the target power supply module to support the normal operation of the server system, continue to determine the target power supply module in the server system, and continue to perform the firmware refresh operation on the target power supply module; If it exists, it means that the firmware update operation has been performed on all the power modules in the server system, the firmware update operation of the power module is completed, and the process ends. Then, the BMC can control the power module to enter the normal mode through preset control commands, and use the updated firmware file to run the power module.

本发明实施例提供的一种电源模块固件更新方法,首先按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除目标电源模块外存在其他电源模块支持服务器系统正常运行;然后将预先获取到的待更新固件文件发送至目标电源模块中;再判断服务器系统中是否存在未更新的电源模块;若存在,则再次确定出目标电源模块进行固件更新。可见,本方法中确定出的目标电源模块能够保障除目标电源模块外存在其他电源模块支持服务器系统正常运行;因此能够保障在对目标电源模块进行固件更新时,避免对服务器系统的运行情况造成影响,从而提高服务器系统运行的稳定性和可靠性。In a method for updating power supply module firmware provided by an embodiment of the present invention, first, according to a preset power supply module screening rule, a target power supply module is selected from each power supply module in a server system, so that there are other power supply modules in addition to the target power supply module. Support the normal operation of the server system; then send the pre-obtained firmware file to be updated to the target power supply module; then determine whether there is an unupdated power supply module in the server system; if so, determine the target power supply module again for firmware update. It can be seen that the target power supply module determined in this method can ensure that there are other power supply modules in addition to the target power supply module to support the normal operation of the server system; therefore, it can ensure that when the firmware of the target power supply module is updated, the operation of the server system can be avoided. , thereby improving the stability and reliability of the server system.

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例中,将预先获取到的待更新固件文件发送至目标电源模块中的过程,具体包括:On the basis of the above embodiment, this embodiment further describes and optimizes the technical solution. Specifically, in this embodiment, the process of sending the pre-obtained firmware file to be updated to the target power supply module specifically includes the following steps: :

从预设存储位置获取待更新固件文件;Obtain the firmware file to be updated from the preset storage location;

对待更新固件文件进行第一完整性校验,并在校验通过的情况下将待更新固件文件发送至目标电源模块;Perform a first integrity check on the firmware file to be updated, and send the firmware file to be updated to the target power module when the verification is passed;

接收目标电源模块反馈的对待更新固件文件进行第二完整性校验的校验结果。Receive the verification result of the second integrity verification of the firmware file to be updated fed back by the target power supply module.

具体的,在本实施例中,BMC首先从预设存储位置获取待更新固件文件,然后对待更新固件文件进行第一完整性校验,具体如计算待更新固件文件的校验总和(checksum);或者也可以是通过哈希算法等其他完整性校验算法对待更新固件文件进行第一完整性校验;本实施例对待更新固件文件进行完整性校验算法的具体方式不做限定。Specifically, in this embodiment, the BMC first obtains the firmware file to be updated from the preset storage location, and then performs a first integrity check on the firmware file to be updated, specifically, such as calculating the checksum of the firmware file to be updated (checksum); Alternatively, the first integrity check may be performed on the firmware file to be updated through other integrity check algorithms such as a hash algorithm; the specific manner of performing the integrity check algorithm on the firmware file to be updated is not limited in this embodiment.

在待更新固件文件的通过第一完整性校验的情况下,即表示该待更新固件文件是完整的,因此将待更新固件文件发送至目标电源模块;对应的,目标电源模块在获取到该待更新固件文件之后,利用同样的完整性校验算法进行第二完整性校验,并得出对应的校验结果,然后将得出的校验结果反馈给BMC,以便BMC根据校验结果确定出目标电源模块的固件更新是否成功。In the case where the firmware file to be updated passes the first integrity check, it means that the firmware file to be updated is complete, so the firmware file to be updated is sent to the target power supply module; correspondingly, the target power supply module obtains the After updating the firmware file, use the same integrity check algorithm to perform the second integrity check, and obtain the corresponding check result, and then feed back the obtained check result to the BMC, so that the BMC can determine according to the check result. Check whether the firmware update of the target power module is successful.

可见,本实施例通过进一步对待更新固件文件进行完整性验证,通过保障发送给目标电源模块的待更新固件文件的完整性,能够进一步保证对电源模块固件更新的成功率。It can be seen that, in this embodiment, by further verifying the integrity of the firmware file to be updated, and by ensuring the integrity of the firmware file to be updated sent to the target power supply module, the success rate of updating the firmware of the power supply module can be further ensured.

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例中,将预先获取到的待更新固件文件发送至目标电源模块中的过程,具体包括:On the basis of the above embodiment, this embodiment further describes and optimizes the technical solution. Specifically, in this embodiment, the process of sending the pre-obtained firmware file to be updated to the target power supply module specifically includes the following steps: :

将预先获取到的并进行数据压缩后的待更新固件文件发送至目标电源模块中。Send the pre-obtained and data-compressed firmware file to be updated to the target power supply module.

具体的,在本实施例中,是在获取到待更新固件文件之后,进一步对待更新固件文件进行数据压缩操作,然后将进行数据压缩后的待更新固件文件发送至目标电源模块。其中,数据压缩指的是在不丢失待更新固件文件的信息的前提下,对待更新固件文件的进行缩减数据量的操作,或按照一定的算法对待更新固件文件进行重新组织的操作,能够减少数据的冗余,从而提高待更新固件文件的传输效率,降低待更新固件文件所需的存储空间。Specifically, in this embodiment, after the firmware file to be updated is obtained, the data compression operation is further performed on the firmware file to be updated, and then the compressed firmware file to be updated is sent to the target power supply module. Among them, data compression refers to the operation of reducing the amount of data of the firmware file to be updated without losing the information of the firmware file to be updated, or the operation of reorganizing the firmware file to be updated according to a certain algorithm, which can reduce the amount of data. Therefore, the transmission efficiency of the firmware file to be updated is improved, and the storage space required for the firmware file to be updated is reduced.

可见,本实施例通过进一步对待更新固件文件进行数据压缩操作,能够提高将待更新固件文件传输至目标电源模块的效率。It can be seen that this embodiment can improve the efficiency of transmitting the firmware file to be updated to the target power module by further performing a data compression operation on the firmware file to be updated.

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例在判断服务器系统中是否存在未更新的电源模块之后,进一步包括:On the basis of the above-mentioned embodiment, this embodiment further describes and optimizes the technical solution. Specifically, after judging whether there is an unupdated power supply module in the server system, this embodiment further includes:

若不存在,则发出对应的提示信息。If it does not exist, a corresponding prompt message will be issued.

具体的,在本实施例中,是在判断服务器系统中不存在未更新的电源模块,即当前服务器系统中的各电源模块均进行了固件更新操作之后,进一步触发预设的提示装置发出对应的提示信息。需要说明的是,在本实施例中,提示装置可以具体是蜂鸣器和/或指示灯和/或显示器等,通过触发蜂鸣器/指示灯/显示器等提示装置发出对应的提示信息,如蜂鸣音/闪烁灯/显示文字或图像等,以直观地提示用户当前已经完成对服务器系统中的各电源模块的固件更新操作,以便于用户能及时执行其他的操作,从而能够进一步提升用户的使用体验。Specifically, in this embodiment, after judging that there is no unupdated power supply module in the server system, that is, after each power supply module in the current server system has performed the firmware update operation, the preset prompting device is further triggered to issue corresponding prompt information. It should be noted that, in this embodiment, the prompting device may specifically be a buzzer and/or an indicator light and/or a display, etc., by triggering a prompting device such as a buzzer/indicator/display to send out corresponding prompting information, such as Buzzer sound/flashing light/display text or image, etc., to intuitively remind the user that the firmware update operation for each power supply module in the server system has been completed, so that the user can perform other operations in time, thereby further improving the user's experience. Use experience.

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例进一步包括:On the basis of the above-mentioned embodiment, this embodiment further illustrates and optimizes the technical solution. Specifically, this embodiment further includes:

实时显示对服务器系统中的电源模块进行固件更新的更新进度。Displays the update progress of the firmware update for the power modules in the server system in real time.

具体的,在本实施例中,进一步根据服务器系统中的电源模块的总数以及当前已经完成固件更新的电源模块的数量,计算出当前服务器系统中的电源模块固件更新的更新进度,然后利用显示装置对计算出的更新进度进行显示,以实时显示对服务器系统中的电源模块进行固件更新的更新进度。具体的,可以是以本文或者进度条或者圆饼图的形式显示更新进度,本实施例对此不做限定;并且,本实施例对用于实时显示更新进度的显示装置也不做限定。Specifically, in this embodiment, according to the total number of power supply modules in the server system and the number of power supply modules that have completed the firmware update, the update progress of the firmware update of the power supply modules in the current server system is calculated, and then the display device is used The calculated update progress is displayed, so as to display the update progress of the firmware update for the power module in the server system in real time. Specifically, the update progress may be displayed in the form of a text or a progress bar or a pie chart, which is not limited in this embodiment; and a display device for displaying the update progress in real time is also not limited in this embodiment.

可见,本实施例通过进一步实时显示对服务器系统中的电源模块进行固件更新的更新进度,因此用户可以便捷直观地获取当前对服务器系统中的电源模块进行固件更新的更新进度,从而进一步提升用户的使用体验。It can be seen that, in this embodiment, the update progress of the firmware update for the power supply module in the server system is further displayed in real time, so the user can conveniently and intuitively obtain the current update progress of the firmware update for the power supply module in the server system, thereby further improving the user's experience. Use experience.

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例在将预先获取到的待更新固件文件发送至目标电源模块中之后,进一步包括:On the basis of the above-mentioned embodiment, the present embodiment further describes and optimizes the technical solution. Specifically, after the pre-obtained firmware file to be updated is sent to the target power supply module, the present embodiment further includes:

记录对各电源模块进行固件更新的操作时间。Record the operating time of firmware update for each power supply module.

具体的,在本实施例中,是在将预先获取到的待更新固件文件发送至目标电源模块中之后,进一步获取当前对目标电源模块进行固件更新的操作时间,然后将该操作时间以及与该目标电源模块对应的标识信息进行存储。需要说明的是,具体的记录方式可以是以文本或以excel表格或者数据库表的形式记录,本实施例对此不做限定,根据实际需求进行选择。Specifically, in this embodiment, after the pre-obtained firmware file to be updated is sent to the target power supply module, the current operation time of updating the firmware of the target power supply module is further obtained, and then the operation time and the The identification information corresponding to the target power module is stored. It should be noted that the specific recording method may be recorded in text or in the form of an excel table or a database table, which is not limited in this embodiment, and is selected according to actual needs.

可见,在本实施例中,通过进一步记录对各电源模块进行固件更新的操作时间,能够便于用户查看对服务器系统中各电源模块的固件更新的情况。It can be seen that, in this embodiment, by further recording the operation time of updating the firmware of each power supply module, it is convenient for the user to check the status of the firmware update of each power supply module in the server system.

上文对于本发明提供的一种电源模块固件更新方法的实施例进行了详细的描述,本发明还提供了一种与该方法对应的电源模块固件更新装置、设备及计算机可读存储介质,由于装置、设备及计算机可读存储介质部分的实施例与方法部分的实施例相互照应,因此装置、设备及计算机可读存储介质部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。The embodiments of a power module firmware update method provided by the present invention are described in detail above. The present invention also provides a power module firmware update device, device, and computer-readable storage medium corresponding to the method. The embodiments of the apparatus, equipment, and computer-readable storage medium part correspond to the embodiments of the method part. Therefore, for the embodiments of the apparatus, equipment, and computer-readable storage medium part, please refer to the description of the embodiments of the method part, which will not be repeated here. .

图2为本发明实施例提供的一种电源模块固件更新装置的结构图,如图2所示,一种电源模块固件更新装置包括:FIG. 2 is a structural diagram of an apparatus for updating power supply module firmware according to an embodiment of the present invention. As shown in FIG. 2 , an apparatus for updating power supply module firmware includes:

确定模块21,用于按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除目标电源模块外存在其他电源模块支持服务器系统正常运行;The determining module 21 is configured to screen out the target power supply module from each power supply module of the server system according to the preset power supply module screening rule, so that there are other power supply modules in addition to the target power supply module to support the normal operation of the server system;

发送模块22,用于将预先获取到的待更新固件文件发送至目标电源模块中;The sending module 22 is used to send the pre-obtained firmware file to be updated to the target power supply module;

判断模块23,用于判断服务器系统中是否存在未更新的电源模块;若存在,则调用确定模块22。The judging module 23 is used for judging whether there is an unupdated power supply module in the server system; if there is, the determining module 22 is called.

本发明实施例提供的电源模块固件更新装置,具有上述电源模块固件更新方法的有益效果。The power module firmware update device provided by the embodiment of the present invention has the beneficial effects of the above-mentioned power module firmware update method.

作为优选的实施方式,发送模块22具体包括:As a preferred embodiment, the sending module 22 specifically includes:

获取单元,用于从预设存储位置获取待更新固件文件;an obtaining unit, used for obtaining the firmware file to be updated from the preset storage location;

校验单元,用于对待更新固件文件进行第一完整性校验,并在校验通过的情况下将待更新固件文件发送至目标电源模块;a verification unit, configured to perform a first integrity check on the firmware file to be updated, and send the firmware file to be updated to the target power module when the verification is passed;

接收单元,用于接收目标电源模块反馈的对待更新固件文件进行第二完整性校验的校验结果。The receiving unit is configured to receive the verification result of the second integrity verification of the firmware file to be updated fed back by the target power supply module.

作为优选的实施方式,一种电源模块固件更新装置进一步包括:As a preferred embodiment, a power module firmware update device further includes:

提示模块,用于在判断服务器系统中不存在未更新的电源模块之后,发出对应的提示信息。The prompting module is used to send out corresponding prompting information after it is judged that there is no unupdated power supply module in the server system.

作为优选的实施方式,发送模块22具体包括:As a preferred embodiment, the sending module 22 specifically includes:

发送单元,用于将预先获取到的并进行数据压缩后的待更新固件文件发送至目标电源模块中。The sending unit is configured to send the pre-acquired and data-compressed firmware file to be updated to the target power supply module.

作为优选的实施方式,一种电源模块固件更新装置进一步包括:As a preferred embodiment, a power module firmware update device further includes:

显示模块,用于实时显示对服务器系统中的电源模块进行固件更新的更新进度。The display module is used to display the update progress of the firmware update for the power supply module in the server system in real time.

作为优选的实施方式,一种电源模块固件更新装置进一步包括:As a preferred embodiment, a power module firmware update device further includes:

记录模块,用于记录对各电源模块进行固件更新的操作时间。The recording module is used to record the operation time of firmware update for each power supply module.

图3为本发明实施例提供的一种电源模块固件更新设备的结构图,如图3所示,一种电源模块固件更新设备包括:FIG. 3 is a structural diagram of a power module firmware update device according to an embodiment of the present invention. As shown in FIG. 3 , a power module firmware update device includes:

存储器31,用于存储计算机程序;memory 31 for storing computer programs;

处理器32,用于执行计算机程序时实现如上述电源模块固件更新方法的步骤。The processor 32 is configured to implement the steps of the above-mentioned method for updating the firmware of a power supply module when executing the computer program.

本发明实施例提供的电源模块固件更新设备,具有上述电源模块固件更新方法的有益效果。The power supply module firmware update device provided by the embodiment of the present invention has the beneficial effects of the above-mentioned power supply module firmware update method.

为解决上述技术问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述电源模块固件更新方法的步骤。To solve the above technical problems, the present invention also provides a computer-readable storage medium, where a computer program is stored thereon, and when the computer program is executed by a processor, the steps of the above-mentioned power module firmware update method are implemented.

本发明实施例提供的计算机可读存储介质,具有上述电源模块固件更新方法的有益效果。The computer-readable storage medium provided by the embodiment of the present invention has the beneficial effects of the above-mentioned method for updating the firmware of a power supply module.

以上对本发明所提供的电源模块固件更新法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。The power module firmware update method, device, device and computer-readable storage medium provided by the present invention have been described in detail above. The principles and implementations of the present invention are described herein by using specific embodiments, and the descriptions of the above embodiments are only used to help understand the method and the core idea of the present invention. It should be pointed out that for those skilled in the art, without departing from the principle of the present invention, several improvements and modifications can also be made to the present invention, and these improvements and modifications also fall within the protection scope of the claims of the present invention.

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method.

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals may further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two, in order to clearly illustrate the possibilities of hardware and software. Interchangeability, the above description has generally described the components and steps of each example in terms of functionality. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.

Claims (9)

1.一种电源模块固件更新方法,其特征在于,包括:1. a power module firmware update method, is characterized in that, comprises: 按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除所述目标电源模块外存在其他电源模块支持所述服务器系统正常运行;Screening out target power modules from each power module of the server system according to a preset power module screening rule, so that there are other power modules in addition to the target power module to support the normal operation of the server system; 将预先获取到的待更新固件文件发送至所述目标电源模块中;sending the pre-obtained firmware file to be updated to the target power supply module; 判断所述服务器系统中是否存在未更新的所述电源模块;judging whether there is the unupdated power supply module in the server system; 若存在,则进入所述按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除所述目标电源模块外存在其他电源模块支持所述服务器系统正常运行的步骤。If it exists, enter the step of screening out the target power supply module from each power supply module of the server system according to the preset power supply module screening rule, so that there are other power supply modules except the target power supply module to support the normal operation of the server system. steps to run. 2.根据权利要求1所述的方法,其特征在于,所述将预先获取到的待更新固件文件发送至所述目标电源模块中的过程,具体包括:2. The method according to claim 1, wherein the process of sending the pre-obtained firmware file to be updated to the target power supply module specifically includes: 从预设存储位置获取所述待更新固件文件;Obtain the firmware file to be updated from a preset storage location; 对所述待更新固件文件进行第一完整性校验,并在校验通过的情况下将所述待更新固件文件发送至所述目标电源模块;Perform a first integrity check on the firmware file to be updated, and send the firmware file to be updated to the target power module when the verification is passed; 接收所述目标电源模块反馈的对所述待更新固件文件进行第二完整性校验的校验结果。A verification result of performing a second integrity verification on the firmware file to be updated and fed back by the target power supply module is received. 3.根据权利要求1所述的方法,其特征在于,在所述判断所述服务器系统中是否存在未更新的所述电源模块之后,进一步包括:3 . The method according to claim 1 , wherein after judging whether there is the unupdated power supply module in the server system, the method further comprises: 3 . 若不存在,则发出对应的提示信息。If it does not exist, a corresponding prompt message will be issued. 4.根据权利要求1所述的方法,其特征在于,所述将预先获取到的待更新固件文件发送至所述目标电源模块中的过程,具体包括:4. The method according to claim 1, wherein the process of sending the pre-obtained firmware file to be updated to the target power supply module specifically includes: 将预先获取到的并进行数据压缩后的所述待更新固件文件发送至所述目标电源模块中。Send the firmware file to be updated that is acquired in advance and compressed to the target power supply module. 5.根据权利要求1所述的方法,其特征在于,进一步包括:5. The method of claim 1, further comprising: 实时显示对所述服务器系统中的所述电源模块进行固件更新的更新进度。The update progress of the firmware update for the power module in the server system is displayed in real time. 6.根据权利要求1至5任一项所述的方法,其特征在于,在所述将预先获取到的待更新固件文件发送至所述目标电源模块中之后,进一步包括:6. The method according to any one of claims 1 to 5, wherein after the pre-obtained firmware file to be updated is sent to the target power supply module, the method further comprises: 记录对各所述电源模块进行固件更新的操作时间。The operating time of firmware update for each of the power modules is recorded. 7.一种电源模块固件更新装置,其特征在于,包括:7. A power module firmware update device, characterized in that, comprising: 确定模块,用于按照预先设定的电源模块筛选规则,从服务器系统的各电源模块中筛选出目标电源模块,以使得除所述目标电源模块外存在其他电源模块支持所述服务器系统正常运行;A determination module, configured to screen out a target power supply module from each power supply module of the server system according to a preset power supply module screening rule, so that there are other power supply modules in addition to the target power supply module to support the normal operation of the server system; 发送模块,用于将预先获取到的待更新固件文件发送至所述目标电源模块中;a sending module, configured to send the pre-obtained firmware file to be updated to the target power supply module; 判断模块,用于判断所述服务器系统中是否存在未更新的所述电源模块;若存在,则调用所述确定模块。A judging module for judging whether there is an unupdated power supply module in the server system; if so, calling the determining module. 8.一种电源模块固件更新设备,其特征在于,包括:8. A power module firmware update device, characterized in that, comprising: 存储器,用于存储计算机程序;memory for storing computer programs; 处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的电源模块固件更新方法的步骤。The processor is configured to implement the steps of the power module firmware update method according to any one of claims 1 to 6 when executing the computer program. 9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的电源模块固件更新方法的步骤。9. A computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the power supply according to any one of claims 1 to 6 is realized Steps of the module firmware update method.
CN202010230809.9A 2020-03-27 2020-03-27 Power module firmware updating method, device, equipment and storage medium Pending CN111475188A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010230809.9A CN111475188A (en) 2020-03-27 2020-03-27 Power module firmware updating method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010230809.9A CN111475188A (en) 2020-03-27 2020-03-27 Power module firmware updating method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN111475188A true CN111475188A (en) 2020-07-31

Family

ID=71749270

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010230809.9A Pending CN111475188A (en) 2020-03-27 2020-03-27 Power module firmware updating method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111475188A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112527343A (en) * 2020-11-09 2021-03-19 西安广和通无线软件有限公司 Firmware updating method and device, computer equipment and storage medium
CN113805921A (en) * 2021-09-26 2021-12-17 深圳威消保科技有限公司 Firmware remote upgrading method and device
CN118131868A (en) * 2024-04-29 2024-06-04 苏州元脑智能科技有限公司 Server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255505A (en) * 2018-01-10 2018-07-06 浪潮(北京)电子信息产业有限公司 A kind of firmware update, device, equipment and computer readable storage medium
CN109189430A (en) * 2018-09-14 2019-01-11 郑州云海信息技术有限公司 A kind of power supply firmware upgrade method, device, equipment and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108255505A (en) * 2018-01-10 2018-07-06 浪潮(北京)电子信息产业有限公司 A kind of firmware update, device, equipment and computer readable storage medium
CN109189430A (en) * 2018-09-14 2019-01-11 郑州云海信息技术有限公司 A kind of power supply firmware upgrade method, device, equipment and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112527343A (en) * 2020-11-09 2021-03-19 西安广和通无线软件有限公司 Firmware updating method and device, computer equipment and storage medium
CN113805921A (en) * 2021-09-26 2021-12-17 深圳威消保科技有限公司 Firmware remote upgrading method and device
CN113805921B (en) * 2021-09-26 2023-10-24 深圳威消保科技有限公司 Firmware remote upgrading method and device
CN118131868A (en) * 2024-04-29 2024-06-04 苏州元脑智能科技有限公司 Server

Similar Documents

Publication Publication Date Title
CN111475188A (en) Power module firmware updating method, device, equipment and storage medium
CN111414169B (en) BMC (baseboard management controller) image upgrading method and related components
TW201407341A (en) Method, device and system of repairing software run-time error
CN106325929A (en) Firmware upgrading method, firmware upgrading device, refrigerator and server side
CN112650518B (en) DSP program online upgrade method
US7757015B2 (en) Device, method and computer program product readable medium for determining the identity of a component
US8150947B2 (en) Techniques for performing operating system installation on a headless device
CN112947964A (en) Chip firmware updating method, device, equipment and storage medium
WO2018045835A1 (en) Method and apparatus for restoring sounds of terminal, and electronic device
CN114217831B (en) Multifunctional software upgrading method and system for embedded system
CN112732478B (en) Modification method, device, equipment and storage medium of server parameters
CN111488246A (en) A CPLD upgrade method, apparatus, electronic device and readable storage medium
CN111400094A (en) A method, device, device and medium for restoring factory settings of a server system
CN111475339A (en) BIOS firmware updating method, device, equipment and storage medium
CN106528248B (en) A software integrity-based downloading method and system for a mobile terminal
US20100121909A1 (en) Storage apparatus and on-line client service system, software and method thereof
CN117270891A (en) Firmware burning method, device, terminal and storage medium of Bluetooth headset
CN116166292A (en) Software upgrading method and server
WO2023010251A1 (en) Display control method and apparatus, electronic device, and storage medium
CN114327535A (en) A BMC firmware update protection method and related components
CN111324581A (en) A file writing method, device, device and storage medium
CN114860611B (en) A BIOS upgrade test method, device and medium
CN116545632A (en) Joint debugging tool, joint debugging method, control device and readable storage medium
CN115454820A (en) Firmware upgrade exception test method and device, computer equipment and storage medium
CN118626110A (en) A firmware upgrade system, method and related equipment

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200731

RJ01 Rejection of invention patent application after publication