CN105867976A - Easy-to-apply server firmware online refreshing method - Google Patents
Easy-to-apply server firmware online refreshing method Download PDFInfo
- Publication number
- CN105867976A CN105867976A CN201610200375.1A CN201610200375A CN105867976A CN 105867976 A CN105867976 A CN 105867976A CN 201610200375 A CN201610200375 A CN 201610200375A CN 105867976 A CN105867976 A CN 105867976A
- Authority
- CN
- China
- Prior art keywords
- firmware
- refresh
- chip
- file
- xml
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44573—Execute-in-place [XIP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44578—Preparing or optimising for loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种易应用的服务器固件在线刷新方法,所述方法将服务器各个芯片的固件文件按照分类和版本放在同一个文件夹下;将需要刷新固件版本的芯片列在XML文件中,固件刷新时由脚本调用;修改时,通过修改XML文件来改变所要刷新固件的芯片名称、固件版本、文件存放的位置、刷新的命令以及刷新后要执行的动作,不用更改脚本。本发明方法整个过程由脚本控制,不会出现漏刷、刷新失败拦截不住的情况,保证了刷新质量。全程不用人力参与,减少了刷新成本。如果机器固件实际版本与XML文件中定义的一致,可以跳过不刷新,刷新无需重启的芯片可继续刷新下一个芯片,不用每刷一次就重启一次,减少了固件刷新时间,提高了刷新效率。
The invention discloses an easy-to-apply online refresh method for server firmware. In the method, the firmware files of each chip of the server are placed in the same folder according to the classification and version; the chips that need to refresh the firmware version are listed in the XML file, When the firmware is refreshed, it is called by the script; when it is modified, the chip name, firmware version, file storage location, refresh command, and the action to be executed after the refresh are changed by modifying the XML file without changing the script. The whole process of the method of the present invention is controlled by scripts, and there will be no situation of missed brushing and refreshing failures that cannot be intercepted, thereby ensuring the quality of refreshing. There is no need for human participation in the whole process, which reduces the cost of refreshing. If the actual version of the machine firmware is consistent with the definition in the XML file, you can skip not to refresh, and refresh the chip without restarting to continue to refresh the next chip, without restarting every time you refresh, which reduces the firmware refresh time and improves the refresh efficiency.
Description
技术领域 technical field
本发明涉及服务器固件刷新技术领域,具体涉及一种易应用的服务器固件在线刷新方法。 The invention relates to the technical field of updating server firmware, in particular to an easy-to-apply online updating method for server firmware.
背景技术 Background technique
在当前服务器制造工厂,大都要进行BIOS、BMC、CPLD和各种PCIe卡的在线固件刷新。固件刷新实现的形式多种多样,首先格式有Bin文件的,也有Hex文件的,使用的工具和命令也各不相同,刷新后需要执行的动作也有区别,如有的固件刷新需要重启,有的不需要重启可以直接使用。服务器整机测试时需要刷新的固件种类又众多,因此在当前服务器制造工厂,存在各种各样的问题。有的工厂固件刷新编写脚本,按照顺序轮流刷新,如BIOS、BMC、CPLD等等,每次刷新都重启一次,当需要刷新固件的部件较多时,经常出现已经测试很长时间后,机器仍在不断的启动操作系统和重启,严重造成人力和时间浪费,测试效率低下。有的工厂固件刷新能够实现按照固件种类的不同,编写对应的脚本,需要重启的固件刷新后就执行重启命令,不需要重启的就继续进行下一个固件刷新。当需要刷新固件的芯片较多时,造成脚本复杂繁琐,使用、调试、排查问题、移植和维护都非常麻烦,且容易出错。 In current server manufacturing plants, online firmware refreshes for BIOS, BMC, CPLD and various PCIe cards are mostly performed. Firmware refresh can be realized in various forms. Firstly, the formats include Bin files and Hex files. The tools and commands used are also different, and the actions that need to be performed after the refresh are also different. For example, some firmware refreshes need to be restarted, and some It can be used directly without restarting. There are many types of firmware that need to be refreshed during the server machine test, so there are various problems in the current server manufacturing factory. Some factories write scripts for firmware refresh, and refresh them in turn in sequence, such as BIOS, BMC, CPLD, etc., and restart once each time. When there are many components that need to refresh firmware, it often happens that the machine is still running Constantly starting the operating system and restarting will seriously cause a waste of manpower and time, and the test efficiency will be low. Some factory firmware refreshes can write corresponding scripts according to the different types of firmware, execute the restart command after the firmware that needs to be restarted, and continue to the next firmware refresh if the firmware does not need to be restarted. When there are many chips that need to refresh the firmware, the script is complicated and cumbersome. It is very troublesome to use, debug, troubleshoot, transplant and maintain, and it is prone to errors.
发明内容 Contents of the invention
本发明要解决的技术问题是:针对当前服务器固件在线刷新时按照顺序轮流刷新,每次刷新都重启一次,造成人力和时间浪费,测试效率低下;编写的脚本复杂繁琐,使用、调试、排查问题、移植和维护都非常麻烦,且容易出错等情况,本发明提出了一种易应用的服务器固件在线刷新方法。 The technical problem to be solved by the present invention is: when the current server firmware is refreshed online, it will be refreshed in turn in order, and each refresh will be restarted once, resulting in waste of manpower and time, and low test efficiency; the script written is complicated and cumbersome, and problems in use, debugging, and troubleshooting , transplantation and maintenance are very cumbersome and prone to errors, etc., the present invention proposes an easy-to-apply server firmware online refreshing method.
本发明所采用的技术方案为: The technical scheme adopted in the present invention is:
一种易应用的服务器固件在线刷新方法,所述方法将服务器各个芯片的固件文件按照分类和版本放在同一个文件夹下,便于集中管理和使用;将需要刷新固件版本的芯片列在XML文件fwflash.xml中,固件刷新时由脚本fwflash.pl调用;修改时,通过修改XML文件来改变所要刷新固件的芯片名称、固件版本、文件存放的位置、刷新的命令以及刷新后要执行的动作,不用更改脚本。 An easy-to-apply server firmware online refresh method, the method puts the firmware files of each chip of the server in the same folder according to the classification and version, which is convenient for centralized management and use; the chips that need to refresh the firmware version are listed in the XML file In fwflash.xml, the script fwflash.pl is called when the firmware is refreshed; when it is modified, the chip name, firmware version, file storage location, refresh command and the action to be executed after the refresh are changed by modifying the XML file. No need to change the script.
本发明方法可以随时修改fwflash.xml来改变所要刷新固件的芯片名称、固件版本、文件存放的位置、刷新的命令以及刷新后要执行的动作,不用更改脚本,没有编程基础的人员也可以轻松修改XML文件,使用简单、灵活、方便。 The method of the present invention can modify fwflash.xml at any time to change the chip name of the firmware to be refreshed, the firmware version, the location where the file is stored, the command to refresh, and the actions to be executed after the refresh, without changing the script, and personnel without programming foundation can also easily modify it XML file, easy to use, flexible and convenient.
所述方法实现过程如下: The implementation process of the method is as follows:
首先将所有已发布的芯片固件版本归集整理到一个文件夹中,作为固件库,由测试脚本调用; First, collect all released chip firmware versions into a folder as a firmware library, which is called by the test script;
编写一个可扩展标记语言XML文件,作为固件刷新控制XML文件,在该文件中定义适用的机器型号和该XML文件版本,列出需要刷新芯片的名称、固件信息和刷新设置等; Write an Extensible Markup Language XML file as a firmware refresh control XML file, define the applicable machine model and the version of the XML file in the file, list the name of the chip to be refreshed, firmware information and refresh settings, etc.;
编写固件刷新脚本,读取机器型号,抓取适用该型号的XML文件,按照XML文件列出的芯片顺序和设置,逐步进行各芯片固件版本的检查、刷新,以及机器是否重启等动作;机器如果重启,启动后仍然执行该刷新脚本,直到最后一个芯片刷新完成,则整个固件刷新完成。 Write a firmware refresh script, read the machine model, grab the XML file applicable to the model, and perform actions such as checking and refreshing the firmware version of each chip step by step according to the chip sequence and settings listed in the XML file, and restarting the machine; if the machine Reboot, the refresh script is still executed after startup, until the last chip is refreshed, then the entire firmware refresh is completed.
所述文件夹创建过程如下: The folder creation process is as follows:
创建一个文件夹,在此文件夹下分别建立如下子文件夹:BIOS、BMC、CPLD、ME、NIC等,包含所有已发布的芯片固件版本和文件,作为固件库,由脚本调用,后续可根据固件的种类进行调整。 Create a folder, and create the following subfolders under this folder: BIOS, BMC, CPLD, ME, NIC, etc., including all released chip firmware versions and files, as a firmware library, called by the script, and can be followed according to The type of firmware to be adjusted.
所述可扩展标记语言XML 文件,作为固件刷新控制文件,命名为fwflash.xml,在fwflash.xml中,首先定义适用的机器型号和该XML文件版本,列出各个需要刷新固件的芯片名称、固件文件存在的位置、固件的分类、版本、执行的命令以及刷新完成后执行的动作。 The Extensible Markup Language XML file, as a firmware refresh control file, is named fwflash.xml. In fwflash.xml, the applicable machine model and the XML file version are first defined, and each chip name and firmware that need to be refreshed are listed. The location where the file exists, the classification and version of the firmware, the command to execute, and the action to perform after the flash is completed.
所述固件刷新脚本,命名为fwflash.pl,首先读取机器SMBIOS中的机器型号,抓取该型号的fwflash.xml,按照fwflash.xml文件列出的芯片顺序,读取机器该芯片实际固件版本,如与fwflash.xml中定义的版本一致,则不刷新,继续检查下一个芯片固件版本,如与fwflash.xml中的版本不一致,则根据fwflash.xml中的固件文件存在的位置、固件的版本、刷新的命令执行刷新指令,刷新完成后再根据fwflash.xml中的设置进行重启或继续检查下一个芯片;机器重启后仍执行fwflash.pl,按照fwflash.xml中的芯片顺序进行逐个检查和刷新,直到最后一个芯片刷新完成,则整个固件刷新流程完成。 The firmware refresh script, named fwflash.pl, first reads the machine model in the SMBIOS of the machine, grabs the fwflash.xml of this model, and reads the actual firmware version of the chip of the machine according to the order of chips listed in the fwflash.xml file , if it is consistent with the version defined in fwflash.xml, do not refresh, and continue to check the next chip firmware version, if it is inconsistent with the version in fwflash.xml, then according to the location of the firmware file in fwflash.xml, the firmware version , Refresh command Execute the refresh command, after the refresh is completed, restart or continue to check the next chip according to the settings in fwflash.xml; after the machine restarts, it still executes fwflash.pl, and checks and refreshes one by one according to the chip order in fwflash.xml , until the last chip is refreshed, the entire firmware refresh process is completed.
本发明的有益效果为: The beneficial effects of the present invention are:
本发明方法将各芯片固件刷新列在XML文件中,测试时由脚本根据XML文件的设置进行逐项检查、刷新,整个过程由脚本控制,不会出现漏刷、刷新失败拦截不住的情况,保证了刷新质量。全程不用人力参与,减少了刷新成本。如果机器固件实际版本与XML文件中定义的一致,可以跳过不刷新,刷新无需重启的芯片可继续刷新下一个芯片,不用每刷一次就重启一次,减少了固件刷新时间,提高了刷新效率。 In the method of the present invention, the refresh of each chip firmware is listed in the XML file, and the script checks and refreshes item by item according to the settings of the XML file during the test, and the whole process is controlled by the script, so that there will be no missed refresh or refresh failures that cannot be intercepted. Guaranteed refresh quality. There is no need for human participation in the whole process, which reduces the cost of refreshing. If the actual version of the machine firmware is consistent with the definition in the XML file, you can skip not to refresh, and refresh the chip without restarting to continue to refresh the next chip, without restarting every time you refresh, which reduces the firmware refresh time and improves the refresh efficiency.
附图说明 Description of drawings
图1为本发明方法流程图。 Fig. 1 is a flow chart of the method of the present invention.
具体实施方式 detailed description
下面结合说明书附图,根据具体实施方式对本发明进一步说明: Below in conjunction with accompanying drawing of description, the present invention is further described according to specific embodiment:
实施例1: Example 1:
一种易应用的服务器固件在线刷新方法,所述方法将服务器各个芯片的固件文件按照分类和版本放在同一个文件夹下,便于集中管理和使用;将需要刷新固件版本的芯片列在XML文件fwflash.xml中,固件刷新时由脚本fwflash.pl调用;修改时,通过修改XML文件来改变所要刷新固件的芯片名称、固件版本、文件存放的位置、刷新的命令以及刷新后要执行的动作,不用更改脚本。 An easy-to-apply server firmware online refresh method, the method puts the firmware files of each chip of the server in the same folder according to the classification and version, which is convenient for centralized management and use; the chips that need to refresh the firmware version are listed in the XML file In fwflash.xml, the script fwflash.pl is called when the firmware is refreshed; when it is modified, the chip name, firmware version, file storage location, refresh command and the action to be executed after the refresh are changed by modifying the XML file. No need to change the script.
本发明方法可以随时修改fwflash.xml来改变所要刷新固件的芯片名称、固件版本、文件存放的位置、刷新的命令以及刷新后要执行的动作,不用更改脚本,没有编程基础的人员也可以轻松修改XML文件,使用简单、灵活、方便。 The method of the present invention can modify fwflash.xml at any time to change the chip name of the firmware to be refreshed, the firmware version, the location where the file is stored, the command to refresh, and the actions to be executed after the refresh, without changing the script, and personnel without programming foundation can also easily modify it XML file, easy to use, flexible and convenient.
实施例2 Example 2
如图1所示,在实施例1的基础上,本实施例所述方法实现过程如下: As shown in Figure 1, on the basis of Embodiment 1, the implementation process of the method described in this embodiment is as follows:
首先将所有已发布的芯片固件版本归集整理到一个文件夹中,作为固件库,由测试脚本调用; First, collect all released chip firmware versions into a folder as a firmware library, which is called by the test script;
编写一个可扩展标记语言XML文件,作为固件刷新控制XML文件,在该文件中定义适用的机器型号和该XML文件版本,列出需要刷新芯片的名称、固件信息和刷新设置等; Write an Extensible Markup Language XML file as a firmware refresh control XML file, define the applicable machine model and the version of the XML file in the file, list the name of the chip to be refreshed, firmware information and refresh settings, etc.;
编写固件刷新脚本,读取机器型号,抓取适用该型号的XML文件,按照XML文件列出的芯片顺序和设置,逐步进行各芯片固件版本的检查、刷新,以及机器是否重启等动作;机器如果重启,启动后仍然执行该刷新脚本,直到最后一个芯片刷新完成,则整个固件刷新完成。 Write a firmware refresh script, read the machine model, grab the XML file applicable to the model, and perform actions such as checking and refreshing the firmware version of each chip step by step according to the chip sequence and settings listed in the XML file, and restarting the machine; if the machine Reboot, the refresh script is still executed after startup, until the last chip is refreshed, then the entire firmware refresh is completed.
该方法将各芯片固件刷新列在XML文件中,测试时由脚本根据XML文件的设置进行逐项检查、刷新,整个过程由脚本控制,不会出现漏刷、刷新失败拦截不住的情况,保证了刷新质量。全程不用人力参与,减少了刷新成本。如果机器固件实际版本与XML文件中定义的一致,可以跳过不刷新,刷新无需重启的芯片可继续刷新下一个芯片,不用每刷一次就重启一次,减少了固件刷新时间,提高了刷新效率。 This method lists the refresh of the firmware of each chip in the XML file. During the test, the script checks and refreshes item by item according to the settings of the XML file. The whole process is controlled by the script, and there will be no missed flashes or refresh failures that cannot be intercepted, ensuring that refresh quality. There is no need for human participation in the whole process, which reduces the cost of refreshing. If the actual version of the machine firmware is consistent with the definition in the XML file, you can skip not to refresh, and refresh the chip without restarting to continue to refresh the next chip, without restarting every time you refresh, which reduces the firmware refresh time and improves the refresh efficiency.
实施例3 Example 3
在实施例2的基础上,本实施例所述文件夹创建过程如下: On the basis of Embodiment 2, the folder creation process described in this embodiment is as follows:
创建一个文件夹,命名为firmware-house.1.0.0,在此文件夹下分别建立如下子文件夹:BIOS、BMC、CPLD、ME、NIC等,包含所有已发布的芯片固件版本和文件,作为固件库,由脚本调用,后续可根据固件的种类进行调整。 Create a folder named firmware-house.1.0.0, and create the following subfolders under this folder: BIOS, BMC, CPLD, ME, NIC, etc., including all released chip firmware versions and files, as The firmware library is called by the script and can be adjusted according to the type of firmware.
实施例4 Example 4
在实施例2的基础上,本实施例所述可扩展标记语言XML 文件,作为固件刷新控制文件,命名为fwflash.xml,在fwflash.xml中,首先定义适用的机器型号和该XML文件版本,列出各个需要刷新固件的芯片名称、固件文件存在的位置、固件的分类、版本、执行的命令以及刷新完成后执行的动作。 On the basis of embodiment 2, the Extensible Markup Language XML file described in this embodiment is named as fwflash.xml as the firmware refresh control file. In fwflash.xml, first define the applicable machine model and the XML file version, List the name of each chip that needs to refresh the firmware, the location of the firmware file, the classification of the firmware, the version, the executed command, and the action to be executed after the refresh is completed.
实施例5 Example 5
在实施例2的基础上,本实施例所述固件刷新脚本,命名为fwflash.pl,首先读取机器SMBIOS中的机器型号,抓取该型号的fwflash.xml,按照fwflash.xml文件列出的芯片顺序,读取机器该芯片实际固件版本,如与fwflash.xml中定义的版本一致,则不刷新,继续检查下一个芯片固件版本,如与fwflash.xml中的版本不一致,则根据fwflash.xml中的固件文件存在的位置、固件的版本、刷新的命令执行刷新指令,刷新完成后再根据fwflash.xml中的设置进行重启或继续检查下一个芯片;机器重启后仍执行fwflash.pl,按照fwflash.xml中的芯片顺序进行逐个检查和刷新,直到最后一个芯片刷新完成,则整个固件刷新流程完成。 On the basis of Embodiment 2, the firmware refresh script described in this embodiment is named as fwflash.pl, first reads the machine model in the SMBIOS of the machine, grabs the fwflash.xml of this model, and lists it according to the fwflash.xml file Chip sequence, read the actual firmware version of the chip of the machine, if it is consistent with the version defined in fwflash. The location of the firmware file, the version of the firmware, and the refresh command execute the refresh command. After the refresh is completed, restart or continue to check the next chip according to the settings in fwflash.xml; The chips in .xml are checked and refreshed one by one until the last chip is refreshed, and the entire firmware refresh process is completed.
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。 The above embodiments are only used to illustrate the present invention, but not to limit the present invention. Those of ordinary skill in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, all Equivalent technical solutions also belong to the category of the present invention, and the scope of patent protection of the present invention should be defined by the claims.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610200375.1A CN105867976A (en) | 2016-04-01 | 2016-04-01 | Easy-to-apply server firmware online refreshing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610200375.1A CN105867976A (en) | 2016-04-01 | 2016-04-01 | Easy-to-apply server firmware online refreshing method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105867976A true CN105867976A (en) | 2016-08-17 |
Family
ID=56627834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610200375.1A Pending CN105867976A (en) | 2016-04-01 | 2016-04-01 | Easy-to-apply server firmware online refreshing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105867976A (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106250725A (en) * | 2016-08-02 | 2016-12-21 | 浪潮电子信息产业股份有限公司 | Method for preventing UEFI program from being illegally transplanted by ARM platform |
CN106445591A (en) * | 2016-09-19 | 2017-02-22 | 郑州云海信息技术有限公司 | A method for automatically swiping RAID card FW by a server in batches |
CN106502629A (en) * | 2016-09-28 | 2017-03-15 | 苏州迈科网络安全技术股份有限公司 | Initramfs firmwares Compilation Method and system based on openwrt translation and compiling environments |
CN106775877A (en) * | 2016-12-22 | 2017-05-31 | 郑州云海信息技术有限公司 | A kind of firmware method for refreshing and a kind of server |
CN107066307A (en) * | 2017-05-27 | 2017-08-18 | 郑州云海信息技术有限公司 | A kind of outer batch orientation upgrading BMC of the band of easy O&M method |
CN107066360A (en) * | 2017-03-24 | 2017-08-18 | 联想(北京)有限公司 | A kind of information transferring method and server |
CN107220084A (en) * | 2017-05-26 | 2017-09-29 | 郑州云海信息技术有限公司 | A kind of computer firmware method for refreshing |
CN108334430A (en) * | 2018-01-11 | 2018-07-27 | 郑州云海信息技术有限公司 | A kind of computer DMI method for refreshing |
CN108959973A (en) * | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | A kind of guard method and system refreshed for BMC firmware |
CN109284118A (en) * | 2018-09-27 | 2019-01-29 | 郑州云海信息技术有限公司 | A firmware refresh method, system, electronic device and computer-readable storage medium |
CN110096292A (en) * | 2019-04-24 | 2019-08-06 | 苏州浪潮智能科技有限公司 | A kind of method and system of adaptive intra update server B ios firmware |
CN110955446A (en) * | 2019-11-08 | 2020-04-03 | 苏州浪潮智能科技有限公司 | CPLD firmware updating method, system and device |
CN111522559A (en) * | 2020-04-17 | 2020-08-11 | 苏州浪潮智能科技有限公司 | Intelligent network card firmware refreshing method and device and computer readable storage medium |
CN112685067A (en) * | 2020-12-25 | 2021-04-20 | 浪潮电子信息产业股份有限公司 | Firmware version refreshing method, device, system and medium |
CN113050968A (en) * | 2021-03-29 | 2021-06-29 | 联想(北京)有限公司 | Firmware upgrading method and device |
CN113821434A (en) * | 2021-09-09 | 2021-12-21 | 摩拜(北京)信息技术有限公司 | Firmware upgrade test method and device, electronic equipment and readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070277169A1 (en) * | 2002-10-21 | 2007-11-29 | Rao Bindu R | System with required enhancements to SyncML DM environment to support firmware updates |
CN101436141A (en) * | 2008-11-21 | 2009-05-20 | 深圳创维数字技术股份有限公司 | Firmware upgrading and encapsulating method and device based on digital signing |
CN101674590A (en) * | 2009-09-29 | 2010-03-17 | 中兴通讯股份有限公司 | Client device and remote updating method and remote updating service system thereof |
CN104317617A (en) * | 2014-10-23 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | Method for refreshing BMC Firmware in batch |
CN105183529A (en) * | 2015-10-29 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | Method for refreshing server firmware, target server, source server and system |
CN105302554A (en) * | 2015-10-23 | 2016-02-03 | 深圳市创维电器科技有限公司 | Android system automatic program construction method and system |
-
2016
- 2016-04-01 CN CN201610200375.1A patent/CN105867976A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070277169A1 (en) * | 2002-10-21 | 2007-11-29 | Rao Bindu R | System with required enhancements to SyncML DM environment to support firmware updates |
CN101436141A (en) * | 2008-11-21 | 2009-05-20 | 深圳创维数字技术股份有限公司 | Firmware upgrading and encapsulating method and device based on digital signing |
CN101674590A (en) * | 2009-09-29 | 2010-03-17 | 中兴通讯股份有限公司 | Client device and remote updating method and remote updating service system thereof |
CN104317617A (en) * | 2014-10-23 | 2015-01-28 | 浪潮电子信息产业股份有限公司 | Method for refreshing BMC Firmware in batch |
CN105302554A (en) * | 2015-10-23 | 2016-02-03 | 深圳市创维电器科技有限公司 | Android system automatic program construction method and system |
CN105183529A (en) * | 2015-10-29 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | Method for refreshing server firmware, target server, source server and system |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106250725A (en) * | 2016-08-02 | 2016-12-21 | 浪潮电子信息产业股份有限公司 | Method for preventing UEFI program from being illegally transplanted by ARM platform |
CN106445591A (en) * | 2016-09-19 | 2017-02-22 | 郑州云海信息技术有限公司 | A method for automatically swiping RAID card FW by a server in batches |
CN106502629B (en) * | 2016-09-28 | 2019-08-27 | 苏州迈科网络安全技术股份有限公司 | Initramfs firmware Compilation Method and system based on openwrt translation and compiling environment |
CN106502629A (en) * | 2016-09-28 | 2017-03-15 | 苏州迈科网络安全技术股份有限公司 | Initramfs firmwares Compilation Method and system based on openwrt translation and compiling environments |
CN106775877A (en) * | 2016-12-22 | 2017-05-31 | 郑州云海信息技术有限公司 | A kind of firmware method for refreshing and a kind of server |
CN107066360A (en) * | 2017-03-24 | 2017-08-18 | 联想(北京)有限公司 | A kind of information transferring method and server |
CN107066360B (en) * | 2017-03-24 | 2021-02-19 | 联想(北京)有限公司 | Information transmission method and server |
CN107220084A (en) * | 2017-05-26 | 2017-09-29 | 郑州云海信息技术有限公司 | A kind of computer firmware method for refreshing |
CN107066307A (en) * | 2017-05-27 | 2017-08-18 | 郑州云海信息技术有限公司 | A kind of outer batch orientation upgrading BMC of the band of easy O&M method |
CN108334430A (en) * | 2018-01-11 | 2018-07-27 | 郑州云海信息技术有限公司 | A kind of computer DMI method for refreshing |
CN108959973A (en) * | 2018-06-27 | 2018-12-07 | 郑州云海信息技术有限公司 | A kind of guard method and system refreshed for BMC firmware |
CN109284118A (en) * | 2018-09-27 | 2019-01-29 | 郑州云海信息技术有限公司 | A firmware refresh method, system, electronic device and computer-readable storage medium |
CN110096292A (en) * | 2019-04-24 | 2019-08-06 | 苏州浪潮智能科技有限公司 | A kind of method and system of adaptive intra update server B ios firmware |
CN110955446A (en) * | 2019-11-08 | 2020-04-03 | 苏州浪潮智能科技有限公司 | CPLD firmware updating method, system and device |
CN111522559A (en) * | 2020-04-17 | 2020-08-11 | 苏州浪潮智能科技有限公司 | Intelligent network card firmware refreshing method and device and computer readable storage medium |
CN112685067A (en) * | 2020-12-25 | 2021-04-20 | 浪潮电子信息产业股份有限公司 | Firmware version refreshing method, device, system and medium |
CN113050968A (en) * | 2021-03-29 | 2021-06-29 | 联想(北京)有限公司 | Firmware upgrading method and device |
CN113050968B (en) * | 2021-03-29 | 2024-09-17 | 联想(北京)有限公司 | Firmware upgrading method and device |
CN113821434A (en) * | 2021-09-09 | 2021-12-21 | 摩拜(北京)信息技术有限公司 | Firmware upgrade test method and device, electronic equipment and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105867976A (en) | Easy-to-apply server firmware online refreshing method | |
CN103699489B (en) | A kind of remote software fault diagnosis and restorative procedure based on knowledge base | |
CN104461611A (en) | Method for refreshing node BIOS (basic input/output system) of RACK (RACK operating system) in batches | |
CN100561384C (en) | Incremental On-Line Download Method of Control System Configuration | |
WO2019061364A1 (en) | Failure analyzing method and related device | |
CN105808400A (en) | Server aging test method easy to apply | |
CN111562932A (en) | High-reliability embedded software upgrading method and system | |
CN104536841B (en) | A kind of android system Data subregions self-repair method and system | |
CN111078719A (en) | Data recovery method and device, storage medium and processor | |
CN109360029A (en) | A kind of Self-management approach of remote terminal advertisement machine | |
CN105630661A (en) | Automatic cross-system program debugging method and device | |
CN106445818B (en) | A model-driven automatic script debugging method and device | |
CN109445800A (en) | A kind of version automatic deployment method and system based on distributed system | |
CN106250429A (en) | Data extraction method based on sqoop | |
CN110096292B (en) | Method and system for refreshing BIOS firmware of server in self-adaptive manner | |
CN109814888B (en) | NandFlash controller EFUSE replacing method and device | |
CN109116818B (en) | Real-time data dump method and device during SCADA system upgrade | |
CN106250266B (en) | System repairing method and device | |
CN111538738A (en) | Service upgrade method, device, electronic device and storage medium | |
CN114545885B (en) | Oil product movement control method and device based on upper computer and storage medium | |
CN114691500A (en) | Method, system and medium for automatic test interrupt continuous connection | |
CN113760409B (en) | Service instance management method, device, equipment and storage medium | |
CN112860483B (en) | A method and device for restarting compilation control after self-identification compilation fails | |
CN107844395A (en) | A reboot test control method and system | |
CN114584559B (en) | Device for realizing declaration type management of container cloud |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160817 |