CN110515641A - The update method of server firmware, apparatus and system - Google Patents
The update method of server firmware, apparatus and system Download PDFInfo
- Publication number
- CN110515641A CN110515641A CN201910812736.1A CN201910812736A CN110515641A CN 110515641 A CN110515641 A CN 110515641A CN 201910812736 A CN201910812736 A CN 201910812736A CN 110515641 A CN110515641 A CN 110515641A
- Authority
- CN
- China
- Prior art keywords
- firmware
- update
- version
- upgrade command
- server
- 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
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000003860 storage Methods 0.000 claims description 17
- 230000015654 memory Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 4
- 238000013461 design Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
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
The present invention provides a kind of update method of server firmware, apparatus and system, this method, comprising: receives the upgrade command of firmware update;According to the upgrade command, the title of firmware and firmware quantity in the upgrade command are obtained;According to the firmware name and firmware quantity, detect whether there is update version information in version path indexing table;Two or more update version information corresponding with the upgrade command if it exists then carries out batch upgrade to corresponding firmware.Without relying on OS platform environment, realization is single or batch firmware to be automatically updated, and is improved the efficiency that server firmware updates, is saved the time of update, while user only needs simple operations that can realize the update of server firmware, improves user experience.
Description
Technical field
The present invention relates to computer equipment update method field more particularly to a kind of update methods of server firmware, dress
It sets and system.
Background technique
Firmware refers to the equipment " driver " saved inside equipment, and by firmware, operating system could be according to standard
The run action of device drives realization server.Firmware is the software of the most basic bottom work of server.In the server, Gu
Part is exactly soul, decides the function and performance of server.
Configuration uses different chips (such as PSOC, network interface card chip) because of demand difference in one project of server,
When needing to these rom updates, the prior art need to carry out individual burning to firmware.
Have in server comprising PSOC, a variety of firmware versions such as CPLD.The mode that these firmware versions update is independent, needs
In different OS platform environments, using different tools, it is updated upgrading one by one, user is also needed to carry out repeatedly triggering to realize
The update of multiple firmwares, it is cumbersome.
Summary of the invention
The present invention provides a kind of update method of server firmware, apparatus and system, without relying on the platform environments such as OS, with
Realize it is single or batch firmware automatically update, improve server firmware update efficiency, save the time of update, use simultaneously
Family only needs simple operations that can realize the update of server firmware, improves user experience.
In a first aspect, a kind of update method of server firmware provided in an embodiment of the present invention, comprising:
Receive the upgrade command of firmware update;According to the upgrade command, the title of firmware in the upgrade command is obtained
With firmware quantity;
According to the firmware name and firmware quantity, detect whether to believe in the presence of more new version in version path indexing table
Breath;Two if it exists with the above update version information corresponding with the upgrade command, then carries out batch liter to corresponding firmware
Grade.
In a kind of possible design, the version information for being stored with firmware is preset in the version path indexing table;Wherein
The version path indexing table is stored in baseboard management controller BMC.
In a kind of possible design, according to the firmware name, current version information is read, and to the version path
Concordance list is refreshed.
In a kind of possible design, the firmware name includes firmware manufacturer id information and/or fastener product ID letter
Breath.
In a kind of possible design, the firmware includes: programmable system chip PSOC, Complex Programmable Logic Devices
CPLD, basic input-output system BIOS, baseboard management controller BMC, firmware FW.
In a kind of possible design, further includes the firmware for updating failure if it exists, then issue prompt information.
Second aspect, a kind of updating device of server firmware provided in an embodiment of the present invention, comprising:
Receiving module, for receiving the upgrade command of firmware update;
Module is obtained, for obtaining the firmware name and firmware quantity in the upgrade command according to the upgrade command;
Detection module, for detecting whether to deposit in version path indexing table according to the firmware name and firmware quantity
Updating version information;
Update module, for two or more update version information corresponding with the upgrade command if it exists, then to phase
The firmware answered carries out batch upgrade.
In a kind of possible design, the version information of firmware is previously stored in the version path indexing table;Wherein,
The version path indexing table is stored in baseboard management controller BMC.
In a kind of possible design, further includes:
According to the firmware name, current version information is read, and the version path indexing table is refreshed.
In a kind of possible design, the firmware name includes firmware manufacturer id information and/or fastener product ID letter
Breath.
In a kind of possible design, the firmware includes: programmable system chip PSOC, Complex Programmable Logic Devices
CPLD, basic input-output system BIOS, baseboard management controller BMC, firmware FW.
In a kind of possible design, further includes:
Cue module then issues prompt information for updating the firmware of failure if it exists.
The third aspect, a kind of more new system of server firmware provided in an embodiment of the present invention, comprising: memory and processing
Device is stored with the executable instruction of the processor in memory;Wherein, the processor is configured to hold via described in execution
Row instructs to execute the update method of server firmware described in any one of first aspect.
A kind of fourth aspect, computer readable storage medium provided in an embodiment of the present invention, is stored thereon with computer journey
Sequence, the program are executed by processor the update method of server firmware described in any one of first aspect.
The present invention provides a kind of update method of server firmware, apparatus and system, this method, comprising: receives firmware more
New upgrade command;According to the upgrade command, the title of firmware and firmware quantity in the upgrade command are obtained;According to described
Firmware name and firmware quantity detect whether there is update version information in version path indexing table;If it exists two and with
Upper update version information corresponding with the upgrade command, then carry out batch upgrade to corresponding firmware.Without relying on OS platform
Environment, realize it is single or batch firmware automatically update, improve server firmware update efficiency, save update when
Between, while user only needs simple operations that can realize the update of server firmware, improves user experience.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is this hair
Bright some embodiments for those of ordinary skill in the art without any creative labor, can be with
It obtains other drawings based on these drawings.
Fig. 1 is the flow chart of the update method for the server firmware that the embodiment of the present invention one provides;
Fig. 2 is the flow chart of the update method of server firmware provided by Embodiment 2 of the present invention;
Fig. 3 is the effect diagram of the update of server firmware provided by Embodiment 2 of the present invention;
Fig. 4 is the flow chart of the update method for the server firmware that the embodiment of the present invention three provides;
Fig. 5 is the structural schematic diagram of the updating device for the server firmware that the embodiment of the present invention four provides;
Fig. 6 is the structural schematic diagram of the updating device for the server firmware that the embodiment of the present invention five provides;
Fig. 7 is the structural schematic diagram of the more new system for the server firmware that the embodiment of the present invention six provides.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention
In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is
A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art
Every other embodiment obtained without making creative work, shall fall within the protection scope of the present invention.
Description and claims of this specification and term " first ", " second ", " third " " in above-mentioned attached drawing
The (if present)s such as four " are to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should manage
The data that solution uses in this way are interchangeable under appropriate circumstances, so that the embodiment of the present invention described herein for example can be to remove
Sequence other than those of illustrating or describe herein is implemented.In addition, term " includes " and " having " and theirs is any
Deformation, it is intended that cover it is non-exclusive include, for example, containing the process, method of a series of steps or units, system, production
Product or equipment those of are not necessarily limited to be clearly listed step or unit, but may include be not clearly listed or for this
A little process, methods, the other step or units of product or equipment inherently.
How to be solved with technical solution of the specifically embodiment to technical solution of the present invention and the application below above-mentioned
Technical problem is described in detail.These specific embodiments can be combined with each other below, for the same or similar concept
Or process may repeat no more in certain embodiments.Below in conjunction with attached drawing, the embodiment of the present invention is described.
Fig. 1 is the flow chart of the update method for the server firmware that the embodiment of the present invention one provides, as shown in Figure 1, this reality
The method applied in example may include:
S101, the upgrade command for receiving firmware update.
Specifically, including that (Programmable System-On-a-Chip, programmable system are brilliant by PSOC in server
Piece), CPLD (Complex Programmable Logic Device, Complex Programmable Logic Devices), BIOS (Basic
Input Output System, basic input output system), BMC (Baseboard Management Controller, base
Board management controller), FW (Firmware, firmware) etc..
In the present embodiment, be by the various firmware upgrades of server in order to solve Bug and compatibility issue, general firmware with
Flash is carrier, and the process of firmware updating is exactly to rewrite Flash with new firmware program.The firmware of server uses online more
When new, each firmware can uniformly be updated by BMC to realize by BMC medium, upgrade command uses a key upgrade command,
In a key upgrade command refer to and can be integrated in the instruction of various firmware upgrades in one upgrade command, when server firmware need
When upgrading, user only needs once-through operation, that is, selects a key upgrade command, server is according to the key liter for receiving firmware update
Grade order can automatically select the firmware that one or more needs upgrades and be upgraded accordingly, improve server firmware more
New efficiency, user only need simple operations that update can be realized, and improve user experience.
S102, according to upgrade command, obtain the firmware name and firmware quantity in upgrade command.
Specifically, can obtain upgrading by processes such as decompression, file operation, database manipulations according to upgrade command and refer to
Firmware name and firmware quantity in order.Wherein, firmware name may include firmware manufacturer id information and/or fastener product
Id information.Such as the 9th and the 10th byte in firmware specification symbol is firmware manufacturer id information: 0x0471, the 11st and the 12nd
Byte is fastener product id information: ox1111.
In the present embodiment, upgrade command can be decompressed, obtain the contents such as file operation in the upgrade command, In
The title for obtaining firmware, firmware quantity are searched in Relational database.Such as according to a key upgrade command, obtained firmware name is
PSOC, BIOS and firmware quantity are multiple.In another example the entitled PSOC and the firmware quantity that obtain firmware are one.
S103, according to firmware name and firmware quantity, detected whether in version path indexing table in the presence of more new version believe
Breath.
Specifically, being previously stored with the version information of firmware in version path indexing table;Wherein, version information is updated to refer to
Each firmware is corresponding with current version information, can be corresponding current according to firmware name when firmware is upgraded
The corresponding update version information of the information that version information is updated, as firmware, and update version information and may include
The update version information of one or more firmware.Version path indexing table is stored in BMC.BMC autonomous system does not depend on it
Its hardware, such as independent of platform environments such as BIOS, OS can interact with BIOS, OS etc., and can pass through different interfaces
It is connect with other firmwares, such as LPC (Low pin count Bus, lpc bus), I2C bus, SMBUS (System
Management Bus, System Management Bus), Serial (serial line interface) etc. especially uses IPMI (Intelligent more
Platform Management Interface, Intelligent Platform Management Interface), be and the matched bus of BMC.
In the present embodiment, the version information of each firmware of server is unified after format to be pre-stored in BMC or class
It is similar to storing in equipment for BMC, for example, IPMB (Intelligent Platform Management Bus, intelligent platform
Management bus) so as to according to firmware name, firmware quantity, detected whether in version path indexing table exist more new version letter
Breath, and if it exists, call file etc. to use when can then update firmware for BMC.
Such as the firmware manufacturer id information according to acquisition: 0x0471 and/or fastener product id information: ox1111, in version
Matched and searched is carried out in path indexing table, is matched when acquisition with the firmware manufacturer id information, and/or fastener product id information
When updating version information, so that BMC updates the firmware.In another example according to firmware name, firmware quantity, in version path indexing
Multiple corresponding update version informations are detected in table, so that BMC, which reads and writes the firmware and realizes, updates operation.
S104, if it exists two or more update version information corresponding with upgrade command then carry out corresponding firmware
Batch upgrade.
Specifically, reading and writing corresponding firmware by BMC using unified interface and updating version information, to corresponding solid
Part is upgraded, and during reading and writing of files, can not only be provided basic read-write, can also be realized permission control, metadata
Access, recovery of fundamental errors etc..
In the present embodiment, if it exists when the corresponding update version information of two or more, corresponding firmware is read and write according to BMC
File, such as file path: CD x tool y commagic.exe, and commagic.exe can be opened and transported in file
Row carries out batch upgrade to corresponding firmware.In an alternative embodiment, to above-mentioned two or more corresponding firmware into
Row upgrading when, can according to update version information occupy memory size be ranked up, and then according to sequence from small to large according to
It is secondary to be upgraded, or can according to update version information prediction update time number be ranked up, and then according to from it is small to
Big sequence is successively upgraded, and can also successively be risen according to version information the successive of creation time in file is updated
Grade, it is not construed as limiting in the present embodiment.
In an alternative embodiment, a update version information corresponding with upgrade command if it exists, then to corresponding
Single firmware carry out firmware upgrade, with realize improve server firmware upgrading efficiency, improve user experience.
The present embodiment is realized without relying on OS platform environment, and progress is single or batch firmware to be automatically updated, and is improved
The efficiency that server firmware updates, is saved the time of update, while user only needs simple operations that can realize server firmware
It updates, improves user experience.
Fig. 2 is the flow chart of the update method of server firmware provided by Embodiment 2 of the present invention, as shown in Fig. 2, this reality
The update method for applying server firmware in example may include:
S201, the upgrade command for receiving firmware update.
S202, according to upgrade command, obtain the firmware name and firmware quantity in upgrade command.
S203, according to firmware name and firmware quantity, detected whether in version path indexing table in the presence of more new version believe
Breath.
S204, if it exists two or more update version information corresponding with upgrade command then carry out corresponding firmware
Batch upgrade.
In the present embodiment, step S201~step S204 specific implementation process and technical principle are shown in Figure 1
Associated description in method in step S101~step S104, details are not described herein again.
S205, the firmware for updating failure if it exists, then issue prompt information.
Specifically, according to the title of firmware, firmware quantity in upgrade command to realize single firmware or batch firmware
It updates.When updating the firmware of failure if it exists, then prompt information can be issued.With reference to Fig. 3,
Fig. 3 is the effect diagram of the update of server firmware provided by Embodiment 2 of the present invention, as shown in figure 3, in the presence of
Firmware x updates failure, then issues corresponding prompt information.
It in an alternative embodiment, further include that current version information is read, and to version path according to firmware name
Concordance list is refreshed.
In the present embodiment, according to firmware name, current version information is read, and to the process that version path indexing table refreshes
It can occur occur to rise to corresponding firmware before user triggers a key upgrade command (i.e. upgrade command)
After grade, preset time threshold can also be set, refresh version path indexing table automatically every the time threshold, this reality
It applies in example and is not construed as limiting.
Fig. 4 is the flow chart of the update method for the server firmware that the embodiment of the present invention three provides, as shown in figure 4, this reality
The update method for applying server firmware in example can extract effective image file from firmware file packet, according in firmware file
Corresponding image file is written in FlashROM by Flash write-in program for parameter, thus in firmware file include with more
The related image file of new feature and relevant parameter, and can examine and be transmitted in BMC.Firmware file mainly has head and data
Part forms.Firmware file head can be divided into two parts, one is the relevant information about entire firmware;The second is about
Each includes into the respective information of image file in firmware file.There is flexibility and lead in order to make firmware file format more
With property, adding more detailed information in firmware file head makes to extract enough information when firmware update from firmware to complete
It updates.Each firmware information is stored in BMC by BMC when version is issued, or is interacted with BMC, and each firmware information is deposited
It stores up in other storage equipment that the BMC such as FRU (Field-ReplaceableUnit, domain replaceable unit) can be accessed directly, deposits
It can establish version path indexing table (wherein may include FW type, the path FW) after storage, when reception upgrade command (i.e. one
Key upgrade command) after, BMC OEM order is sent to update firmware;According to the corresponding firmware name of upgrade command and firmware number
Amount, what detection needed to update is independent firmware or all firmwares, and then according to detecting as a result, BMC inquires version path
The corresponding FW of concordance list, and firmware is read according to the path FW and refreshes corresponding chip, it to the reading of firmware file and/or is write by BMC,
To realize the update operation of corresponding firmware.
The present embodiment is when the upgrade command for receiving firmware update;According to upgrade command, the name of firmware in upgrade command is obtained
Claim and firmware quantity;According to firmware name and firmware quantity, detect whether to believe in the presence of more new version in version path indexing table
Breath;Two or more update version information corresponding with upgrade command if it exists then carries out batch upgrade to corresponding firmware.
A update version information corresponding with upgrade command if it exists then carries out firmware liter to corresponding single firmware
Grade.To realize that without relying on OS platform environment, progress is single or batch firmware to be automatically updated, and is improved server firmware and is updated
Efficiency, save the time of update, while user only needs simple operations that can realize the update of server firmware, improve user's body
It tests.
Fig. 5 is the structural schematic diagram of the updating device for the server firmware that the embodiment of the present invention four provides, as shown in figure 5,
The updating device of server firmware may include: in the present embodiment
Receiving module 31, for receiving the upgrade command of firmware update;
Module 32 is obtained, for obtaining the firmware name and firmware quantity in upgrade command according to upgrade command;
Detection module 33, for detecting whether exist in version path indexing table according to firmware name and firmware quantity
Update version information;
Update module 34, for two or more update version information corresponding with upgrade command if it exists, then to corresponding
Firmware carry out batch upgrade.
In an alternative embodiment, the version information of firmware is previously stored in version path indexing table;Wherein, version
This path indexing table is stored in baseboard management controller BMC.
In an alternative embodiment, further includes:
According to firmware name, current version information is read, and version path indexing table is refreshed.
In an alternative embodiment, firmware name includes firmware manufacturer id information and/or fastener product id information.
In an alternative embodiment, firmware includes: programmable system chip PSOC, Complex Programmable Logic Devices
CPLD, basic input-output system BIOS, baseboard management controller BMC, firmware FW.
The updating device of the server firmware of the present embodiment can execute the technical solution in method shown in Fig. 1, specific
Associated description in realization process and technical principle method shown in Figure 1, details are not described herein again.
Fig. 6 is the structural schematic diagram of the updating device for the server firmware that the embodiment of the present invention five provides, as shown in fig. 6,
Can also include: on the updating device of server firmware device basic shown in Fig. 5 in the present embodiment
Cue module 35 then issues prompt information for updating the firmware of failure if it exists.
Specifically, according to the title of firmware in upgrade command and firmware quantity to realize single firmware or batch firmware
It updates.When updating the firmware of failure if it exists, then prompt information can be issued.
The updating device of the server firmware of the present embodiment can execute the technical solution in method shown in Fig. 2, specific
Associated description in realization process and technical principle method shown in Figure 2, details are not described herein again.
Fig. 7 is the structural schematic diagram of the more new system for the server firmware that the embodiment of the present invention six provides, as shown in fig. 7,
The more new system 40 of the server firmware of the present embodiment may include: processor 41 and memory 42.
Memory 42, for store computer program (such as realize the update method of above-mentioned server firmware application program,
Functional module etc.), computer instruction etc.;
Above-mentioned computer program, computer instruction etc. can be with partitioned storages in one or more memories 42.And
Above-mentioned computer program, computer instruction, data etc. can be called with device 41 processed.
Processor 41, for executing the computer program of the storage of memory 42, to realize method that above-described embodiment is related to
In each step.
It specifically may refer to the associated description in previous methods embodiment.
Processor 41 and memory 42 can be absolute construction, be also possible to the integrated morphology integrated.Work as processing
When device 41 and memory 42 are absolute construction, memory 42, processor 41 can be of coupled connections by bus 43.
The server of the present embodiment can execute the technical solution in method shown in Fig. 1, Fig. 2, specific implementation process and
Technical principle is referring to the associated description in method shown in Fig. 1, Fig. 2, and details are not described herein again.
In addition, the embodiment of the present application also provides a kind of computer readable storage medium, deposited in computer readable storage medium
Computer executed instructions are contained, when at least one processor of user equipment executes the computer executed instructions, user equipment
Execute above-mentioned various possible methods.
Wherein, computer-readable medium includes computer storage media and communication media, and wherein communication media includes being convenient for
From a place to any medium of another place transmission computer program.Storage medium can be general or specialized computer
Any usable medium that can be accessed.A kind of illustrative storage medium is coupled to processor, to enable a processor to from this
Read information, and information can be written to the storage medium.Certainly, storage medium is also possible to the composition portion of processor
Point.Pocessor and storage media can be located in ASIC.In addition, the ASIC can be located in user equipment.Certainly, processor and
Storage medium can also be used as discrete assembly and be present in communication equipment.
Those of ordinary skill in the art will appreciate that: realize that all or part of the steps of above-mentioned each method embodiment can lead to
The relevant hardware of program instruction is crossed to complete.Program above-mentioned can be stored in a computer readable storage medium.The journey
When being executed, execution includes the steps that above-mentioned each method embodiment to sequence;And storage medium above-mentioned include: ROM, RAM, magnetic disk or
The various media that can store program code such as person's CD.
Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention., rather than its limitations;To the greatest extent
Pipe present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: its according to
So be possible to modify the technical solutions described in the foregoing embodiments, or to some or all of the technical features into
Row equivalent replacement;And these are modified or replaceed, various embodiments of the present invention technology that it does not separate the essence of the corresponding technical solution
The range of scheme.
Claims (10)
1. a kind of update method of server firmware characterized by comprising
Receive the upgrade command of firmware update;
According to the upgrade command, the firmware name and firmware quantity in the upgrade command are obtained;
According to the firmware name and firmware quantity, detect whether there is update version information in version path indexing table;
Two or more update version information corresponding with the upgrade command if it exists then carries out batch liter to corresponding firmware
Grade.
2. the method according to claim 1, wherein being previously stored with firmware in the version path indexing table
Version information;Wherein, the version path indexing table is stored in baseboard management controller BMC.
3. the method according to claim 1, wherein further include:
According to the firmware name, current version information is read, and the version path indexing table is refreshed.
4. the method according to claim 1, wherein the firmware name includes firmware manufacturer id information, and/or
Fastener product id information.
5. the method according to claim 1, wherein the firmware includes: programmable system chip PSOC, complexity
Programmable logic device (CPLD), basic input-output system BIOS, baseboard management controller BMC, firmware FW.
6. the method according to claim 1, wherein further include:
The firmware for updating failure if it exists, then issue prompt information.
7. a kind of updating device of server firmware characterized by comprising
Receiving module, for receiving the upgrade command of firmware update;
Module is obtained, for obtaining the firmware name and firmware quantity in the upgrade command according to the upgrade command;
Detection module, for according to the firmware name and firmware quantity, detecting whether exist more in version path indexing table
New version information;
Update module, for two or more update version information corresponding with the upgrade command if it exists, then to corresponding
Firmware carries out batch upgrade.
8. device according to claim 7, which is characterized in that be previously stored with firmware in the version path indexing table
Version information;Wherein, the version path indexing table is stored in baseboard management controller BMC.
9. a kind of more new system of server firmware characterized by comprising memory and processor are stored in memory
The executable instruction of the processor;Wherein, the processor is configured to carry out perform claim via the execution executable instruction
It is required that the update method of the described in any item server firmwares of 1-6.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor
The update method of server firmware described in any one of claims 1-6 is realized when execution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910812736.1A CN110515641A (en) | 2019-08-30 | 2019-08-30 | The update method of server firmware, apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910812736.1A CN110515641A (en) | 2019-08-30 | 2019-08-30 | The update method of server firmware, apparatus and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110515641A true CN110515641A (en) | 2019-11-29 |
Family
ID=68629301
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910812736.1A Pending CN110515641A (en) | 2019-08-30 | 2019-08-30 | The update method of server firmware, apparatus and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110515641A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111538518A (en) * | 2020-04-27 | 2020-08-14 | 深圳忆联信息系统有限公司 | Method and device for realizing automatic batch test of tester and computer equipment |
CN111966380A (en) * | 2020-08-21 | 2020-11-20 | 苏州浪潮智能科技有限公司 | BMC (baseboard management controller) firmware upgrading method, system, terminal and storage medium |
CN113094077A (en) * | 2019-12-23 | 2021-07-09 | 深圳Tcl数字技术有限公司 | System differential upgrading method and device, intelligent terminal and storage medium |
CN114115984A (en) * | 2021-12-10 | 2022-03-01 | 百信信息技术有限公司 | Server firmware upgrading method, storage device and terminal |
US11392325B2 (en) | 2020-09-28 | 2022-07-19 | Quanta Computer Inc. | Method and system for parallel flash memory programming |
CN114826909A (en) * | 2022-05-27 | 2022-07-29 | 苏州浪潮智能科技有限公司 | Server production instruction information maintenance system, method, device and storage medium |
CN114936037A (en) * | 2022-07-21 | 2022-08-23 | 天津七一二移动通信有限公司 | Clamp implementation method compatible with multi-model railway CIR program upgrading |
CN114978901A (en) * | 2022-05-20 | 2022-08-30 | 苏州浪潮智能科技有限公司 | Method, system, equipment and storage medium for automatically updating server firmware |
CN115454465A (en) * | 2022-08-12 | 2022-12-09 | 北京兴汉网际股份有限公司 | Automatic updating method of CPLD firmware |
CN116339790A (en) * | 2023-05-25 | 2023-06-27 | 深圳市磐鼎科技有限公司 | BMC firmware upgrading method, device, equipment and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160266894A1 (en) * | 2015-03-11 | 2016-09-15 | Cavium, Inc. | Systems and methods for live upgrade and update of firmware on an embedded networking device |
CN106817241A (en) * | 2015-12-02 | 2017-06-09 | 大唐移动通信设备有限公司 | A kind of updating management method, upgrade method and device |
CN107168752A (en) * | 2017-06-20 | 2017-09-15 | 武汉虹信通信技术有限责任公司 | A kind of firmware upgrade method based on Element management system |
CN107193563A (en) * | 2017-05-19 | 2017-09-22 | 郑州云海信息技术有限公司 | A kind of method of server stateless firmware version management |
CN107844311A (en) * | 2017-10-25 | 2018-03-27 | 郑州云海信息技术有限公司 | A kind of server firmware upgrade method and device |
CN108334367A (en) * | 2017-08-31 | 2018-07-27 | 郑州云海信息技术有限公司 | A kind of firmware remote update system and method towards BMC chip |
CN109088783A (en) * | 2018-11-01 | 2018-12-25 | 郑州云海信息技术有限公司 | Refresh progress acquisition methods, device and equipment between whole machine cabinet server multistage |
CN109471654A (en) * | 2018-11-01 | 2019-03-15 | 北京华力创通科技股份有限公司 | A kind of version upgrading method and device |
CN109634632A (en) * | 2018-12-03 | 2019-04-16 | 郑州云海信息技术有限公司 | A kind of automatic method for refreshing of server firmware and system |
-
2019
- 2019-08-30 CN CN201910812736.1A patent/CN110515641A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160266894A1 (en) * | 2015-03-11 | 2016-09-15 | Cavium, Inc. | Systems and methods for live upgrade and update of firmware on an embedded networking device |
CN106817241A (en) * | 2015-12-02 | 2017-06-09 | 大唐移动通信设备有限公司 | A kind of updating management method, upgrade method and device |
CN107193563A (en) * | 2017-05-19 | 2017-09-22 | 郑州云海信息技术有限公司 | A kind of method of server stateless firmware version management |
CN107168752A (en) * | 2017-06-20 | 2017-09-15 | 武汉虹信通信技术有限责任公司 | A kind of firmware upgrade method based on Element management system |
CN108334367A (en) * | 2017-08-31 | 2018-07-27 | 郑州云海信息技术有限公司 | A kind of firmware remote update system and method towards BMC chip |
CN107844311A (en) * | 2017-10-25 | 2018-03-27 | 郑州云海信息技术有限公司 | A kind of server firmware upgrade method and device |
CN109088783A (en) * | 2018-11-01 | 2018-12-25 | 郑州云海信息技术有限公司 | Refresh progress acquisition methods, device and equipment between whole machine cabinet server multistage |
CN109471654A (en) * | 2018-11-01 | 2019-03-15 | 北京华力创通科技股份有限公司 | A kind of version upgrading method and device |
CN109634632A (en) * | 2018-12-03 | 2019-04-16 | 郑州云海信息技术有限公司 | A kind of automatic method for refreshing of server firmware and system |
Non-Patent Citations (2)
Title |
---|
宋宇宁: "STM32在复杂系统中实现固件自动升级的方法", 《单片机与嵌入式系统应用》 * |
宋宇宁: "STM32在复杂系统中实现固件自动升级的方法", 《单片机与嵌入式系统应用》, no. 11, 1 November 2017 (2017-11-01), pages 28 - 32 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113094077A (en) * | 2019-12-23 | 2021-07-09 | 深圳Tcl数字技术有限公司 | System differential upgrading method and device, intelligent terminal and storage medium |
CN113094077B (en) * | 2019-12-23 | 2023-08-01 | 深圳Tcl数字技术有限公司 | System differential upgrading method and device, intelligent terminal and storage medium |
CN111538518A (en) * | 2020-04-27 | 2020-08-14 | 深圳忆联信息系统有限公司 | Method and device for realizing automatic batch test of tester and computer equipment |
CN111966380A (en) * | 2020-08-21 | 2020-11-20 | 苏州浪潮智能科技有限公司 | BMC (baseboard management controller) firmware upgrading method, system, terminal and storage medium |
US11392325B2 (en) | 2020-09-28 | 2022-07-19 | Quanta Computer Inc. | Method and system for parallel flash memory programming |
TWI774188B (en) * | 2020-09-28 | 2022-08-11 | 廣達電腦股份有限公司 | Method and system for simultaneously programming a plurality of memory devices |
CN114115984A (en) * | 2021-12-10 | 2022-03-01 | 百信信息技术有限公司 | Server firmware upgrading method, storage device and terminal |
CN114978901A (en) * | 2022-05-20 | 2022-08-30 | 苏州浪潮智能科技有限公司 | Method, system, equipment and storage medium for automatically updating server firmware |
CN114978901B (en) * | 2022-05-20 | 2023-08-18 | 苏州浪潮智能科技有限公司 | Method, system, equipment and storage medium for automatically updating server firmware |
CN114826909A (en) * | 2022-05-27 | 2022-07-29 | 苏州浪潮智能科技有限公司 | Server production instruction information maintenance system, method, device and storage medium |
CN114826909B (en) * | 2022-05-27 | 2023-08-08 | 苏州浪潮智能科技有限公司 | Server production instruction information maintenance system, method, device and storage medium |
CN114936037A (en) * | 2022-07-21 | 2022-08-23 | 天津七一二移动通信有限公司 | Clamp implementation method compatible with multi-model railway CIR program upgrading |
CN115454465A (en) * | 2022-08-12 | 2022-12-09 | 北京兴汉网际股份有限公司 | Automatic updating method of CPLD firmware |
CN115454465B (en) * | 2022-08-12 | 2023-04-25 | 北京兴汉网际股份有限公司 | Automatic updating method of CPLD firmware |
CN116339790A (en) * | 2023-05-25 | 2023-06-27 | 深圳市磐鼎科技有限公司 | BMC firmware upgrading method, device, equipment and storage medium |
CN116339790B (en) * | 2023-05-25 | 2023-09-08 | 深圳市磐鼎科技有限公司 | BMC firmware upgrading method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110515641A (en) | The update method of server firmware, apparatus and system | |
CN106095620B (en) | A kind of development approach of built-in Linux partition holding | |
JP4878715B2 (en) | Method, computer system and computer readable recording medium for patching applications that do not conform to operating system | |
CN111796831B (en) | Compiling method and device for multi-chip compatibility | |
CN110275722A (en) | Method, apparatus, equipment and storage medium for upgrade application | |
US20150186161A1 (en) | Platform system, method for changing support hardware configuration of universal extensible firmware interface basic input output system and computer program product | |
CN102880482A (en) | System and technical method of automatically updating software in host batch control virtual machine | |
JP2022513382A (en) | Methods, devices and computer storage media for achieving function jumps | |
CN110765032A (en) | Method for reading and writing I2C memory based on system management bus interface | |
CN113849380A (en) | Hard disk slot position and signal lamp number determining method, system and related components | |
CN103902562A (en) | Method and device for upgrading terminal databases | |
CN115291946A (en) | Hongmong system transplanting method, device, electronic equipment and readable medium | |
CN108694052B (en) | Firmware upgrading method, firmware upgrading device and firmware upgrading system | |
CN102479124B (en) | Test method | |
CN102830988A (en) | Firmware updating method and related computer system | |
US8086834B2 (en) | System and method for populating a dedicated system service repository for an information handling system | |
CN104049947A (en) | Dynamic Rename Based Register Reconfiguration Of A Vector Register File | |
CN106126277A (en) | Multi-microprocessor and the upgrade method of external memory system | |
CN106201859A (en) | A kind of regression testing method and system | |
CN105302679B (en) | A kind of detection method and system of intelligent terminal storage stability | |
CN109558121A (en) | Development approach, device, equipment and the storage medium of interface drive program | |
CN109947445A (en) | A kind of firmware upgrade method and system | |
CN111880803B (en) | Software construction method and device applied to multiple platforms | |
CN113741931A (en) | Software upgrading method and device, electronic equipment and readable storage medium | |
CN109426511A (en) | Soft core update method and system |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191129 |