Nothing Special   »   [go: up one dir, main page]

CN110515641A - The update method of server firmware, apparatus and system - Google Patents

The update method of server firmware, apparatus and system Download PDF

Info

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
Application number
CN201910812736.1A
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.)
Xian Yep Telecommunication Technology Co Ltd
Original Assignee
Xian Yep Telecommunication 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 Xian Yep Telecommunication Technology Co Ltd filed Critical Xian Yep Telecommunication Technology Co Ltd
Priority to CN201910812736.1A priority Critical patent/CN110515641A/en
Publication of CN110515641A publication Critical patent/CN110515641A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version 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

The update method of server firmware, apparatus and system
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.
CN201910812736.1A 2019-08-30 2019-08-30 The update method of server firmware, apparatus and system Pending CN110515641A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
宋宇宁: "STM32在复杂系统中实现固件自动升级的方法", 《单片机与嵌入式系统应用》 *
宋宇宁: "STM32在复杂系统中实现固件自动升级的方法", 《单片机与嵌入式系统应用》, no. 11, 1 November 2017 (2017-11-01), pages 28 - 32 *

Cited By (16)

* Cited by examiner, † Cited by third party
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