CN109634634A - A kind of BMC firmware upgrade method, device and terminal - Google Patents

A kind of BMC firmware upgrade method, device and terminal Download PDF

Info

Publication number
CN109634634A
CN109634634A CN201811518629.XA CN201811518629A CN109634634A CN 109634634 A CN109634634 A CN 109634634A CN 201811518629 A CN201811518629 A CN 201811518629A CN 109634634 A CN109634634 A CN 109634634A
Authority
CN
China
Prior art keywords
bmc firmware
bmc
newest
version number
firmware
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811518629.XA
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.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry 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 Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201811518629.XA priority Critical patent/CN109634634A/en
Publication of CN109634634A publication Critical patent/CN109634634A/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 invention discloses a kind of BMC firmware upgrade methods, comprising: obtains the version number of newest BMC firmware in database;Judge whether the version number of newest BMC firmware is consistent with the version number of the current BMC firmware of system;If inconsistent, the image file of newest BMC firmware is obtained from database;According to the image file of newest BMC firmware, BMC firmware upgrade script is called to execute BMC firmware upgrade operation;This method includes that the system in the terminal of BMC firmware is automatically performed BMC firmware upgrade;I.e. each terminal comprising BMC firmware can be automatically performed BMC firmware upgrade, avoid in the related technology due to manually updating low efficiency to server one by one brought by updating and update the low problem of reliability;The invention also discloses a kind of BMC device for upgrading firmware, terminal and computer readable storage mediums, have above-mentioned beneficial effect.

Description

A kind of BMC firmware upgrade method, device and terminal
Technical field
The present invention relates to computer system and technical field of memory, in particular to a kind of BMC firmware upgrade method, device, Terminal and computer readable storage medium.
Background technique
Currently, requiring BMC (Baseboard Management Controller, substrate pipe in most of storage systems Manage controller) Lai Jinhang hardware relevant information management and inquiry work.Currently needing to carry out BMC firmware (Firmware) When update, updated under normal circumstances by Web browser or network.However, (storage of such as data center takes storage system Be engaged in device) in substantial amounts, if BMC firmware is updated by way of Web browser or network, need manually to one Server that platform is one updates, and causes to update low efficiency;And due to heavy dependence manual operation, to may greatly occur Unnecessary mistake causes to update failure.
Summary of the invention
The object of the present invention is to provide a kind of BMC firmware upgrade method, device, terminal and computer readable storage medium, Fully automated it can trigger and complete BMC firmware upgrade, avoid the operation of manual mass upgrade BMC firmware, greatly promote The maintainability of BMC firmware upgrade efficiency and product.
In order to solve the above technical problems, the present invention provides a kind of BMC firmware upgrade method, comprising:
Obtain the version number of newest BMC firmware in database;
Judge whether the version number of the newest BMC firmware is consistent with the version number of the current BMC firmware of system;
If inconsistent, the image file of newest BMC firmware is obtained from the database;
According to the image file of the newest BMC firmware, BMC firmware upgrade script is called to execute BMC firmware upgrade operation.
Optionally, the version number for obtaining newest BMC firmware in database, comprising:
Receive the version number for the newest BMC firmware that the database is sent;Wherein, the database is updating BMC When firmware obtains the version number of newest BMC firmware, the version number of the newest BMC firmware is sent to correspondence system.
Optionally, the version number for obtaining newest BMC firmware in database, comprising:
The database is accessed according to predetermined period, inquires the version number of newest BMC firmware described in the database, and Obtain the version number of the newest BMC firmware.
Optionally, the image file according to the newest BMC firmware calls BMC firmware upgrade script to execute BMC solid Part updating operation, comprising:
According to the image file of the newest BMC firmware, Yafu tool is called to execute BMC firmware upgrade operation.
The present invention also provides a kind of BMC device for upgrading firmware, comprising:
Module is obtained, for obtaining the version number of newest BMC firmware in database;
Judgment module, for judge the newest BMC firmware version number and the current BMC firmware of system version number whether Unanimously;
Update module, if different for the version number of the newest BMC firmware and the version number of the current BMC firmware of system It causes, then obtains the image file of newest BMC firmware from the database;According to the image file of the newest BMC firmware, adjust BMC firmware upgrade operation is executed with BMC firmware upgrade script.
Optionally, the module that obtains is specially to receive the version number for the newest BMC firmware that the database is sent Module;Wherein, the database sends institute to correspondence system when update BMC firmware obtains the version number of newest BMC firmware State the version number of newest BMC firmware.
Optionally, the acquisition module is specially to access the database according to predetermined period, is inquired in the database The version number of the newest BMC firmware, and obtain the module of the version number of the newest BMC firmware.
Optionally, the update module, comprising:
Updating unit calls Yafu tool to execute BMC firmware liter for the image file according to the newest BMC firmware Grade operation.
The present invention also provides a kind of terminals, comprising:
Memory, for storing computer program;
Processor, the step of BMC firmware upgrade method described above is realized when for executing the computer program.
The present invention also provides a kind of computer readable storage medium, calculating is stored on the computer readable storage medium The step of machine program, the computer program realizes BMC firmware upgrade method described above when being executed by processor.
BMC firmware upgrade method provided by the present invention, comprising: obtain the version number of newest BMC firmware in database;Sentence Break newest BMC firmware version number it is whether consistent with the version number of the current BMC firmware of system;If inconsistent, from database Obtain the image file of newest BMC firmware;According to the image file of newest BMC firmware, BMC firmware upgrade script is called to execute BMC firmware upgrade operation.
As it can be seen that this method is comprising the system in the terminal of BMC firmware automatically by the version of the newest BMC firmware of acquisition Number, judge whether the version number of the current BMC firmware of system is latest edition number, and in the version for judging the current BMC firmware of system This number when not being latest edition number, automatic trigger BMC firmware upgrade operation completes BMC firmware upgrade;It is i.e. each solid comprising BMC The terminal of part can be automatically performed the whole process of BMC firmware upgrade, avoid in the related technology due to pair manually Server one by one updates low efficiency brought by updating and updates the low problem of reliability;The present invention also provides one Kind BMC device for upgrading firmware, terminal and computer readable storage medium, have above-mentioned beneficial effect, details are not described herein.
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 only this The embodiment of invention for those of ordinary skill in the art without creative efforts, can also basis The attached drawing of offer obtains other attached drawings.
Fig. 1 is the flow chart of BMC firmware upgrade method provided by the embodiment of the present invention;
Fig. 2 is the structural block diagram of BMC device for upgrading firmware provided by the embodiment of the present invention.
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.
Currently, being mentioned under normal circumstances by BMC when after-sales service personnel or other users are when updating BMC firmware The WEB interface of confession carries out one-to-one firmware upgrade to BMC.It is single however for the storage server system environment of substantial amounts It is clearly the mode of an inefficiency to single BMC firmware upgrade, and is easy to appear behaviour due to greatly relying on artificial operation It makes mistakes.The present embodiment to overcome the above disadvantages, realizes the BMC firmware upgrade of full automation, improves update efficiency It is low and considerably reduce the work of after-sales staff.Specifically referring to FIG. 1, Fig. 1 is BMC provided by the embodiment of the present invention solid The flow chart of part upgrade method;This method may include:
S101: the version number of newest BMC firmware in database is obtained.
Executing subject is not defined in the present embodiment, due to artificial one-to-one right in the prior art in order to overcome Server carries out BMC firmware upgrade situation, therefore respectively executes BMC firmware liter automatically using each terminal comprising BMC firmware The whole process of grade, it is understood that execute the entire of BMC firmware upgrade automatically by the system in the terminal comprising BMC firmware Process.The present embodiment is not defined the concrete form of terminal, as long as needing to be implemented BMC firmware liter it includes BMC firmware Grade, such as terminal can be server.It is illustrated in the present embodiment using terminal as executing subject.
The present embodiment is in order to realize the execution BMC firmware upgrade of full automation, it is therefore desirable to can automatic trigger BMC it is solid Part upgrading, that is to say, that need when automatic identification executes the operation of BMC firmware upgrade, and then can realize automation BMC Firmware upgrade process.Terminal is determined in the system in present terminal by comparing the version number of BMC firmware in the present embodiment Whether the version number of BMC firmware is latest edition number, and then determines the need for triggering BMC firmware upgrade operation.I.e. specifically, If the version number of the current BMC firmware of system is latest edition number, triggering BMC firmware upgrade operation is not needed;If system is current The version number of BMC firmware is not latest edition number, then needs to trigger BMC firmware upgrade operation.Therefore, in order to realize the judgement Journey, terminal need to obtain the version number of current newest BMC firmware, and then realize and work as the version number of newest BMC firmware with system The process that the version number of preceding BMC firmware is compared.Namely step S102.
The present embodiment is not defined the form of the version number of newest BMC firmware, such as the version of newest BMC firmware Number can be individualism, that is, at this time in database there are the version number of newest BMC firmware and newest BMC firmwares The image file of the corresponding newest BMC firmware of version number.Can certainly be newest BMC firmware version number it is solid from newest BMC It is obtained in the image file of part, there is only the image files of newest BMC firmware in database at this time.
The mode that terminal obtains the version number of newest BMC firmware is not limited in the present embodiment, for example, can be directly from It stores and is obtained in the database of the version number of newest BMC firmware.The database is not defined in the present embodiment.Each end End can get the version number of newest BMC firmware from a database.The database can be remote database at this time. The content stored in the database is not defined in the present embodiment, as long as may include the version number of newest BMC firmware, And the image file of the corresponding newest BMC firmware of version number of the newest BMC firmware.Namely user only needs at this The version number of newest BMC firmware and the image file of corresponding newest BMC firmware, terminal are updated in database Whole-course automation realizes BMC firmware upgrade.
In order to terminal can be got from the database the newest BMC firmware version number and corresponding newest BMC The image file of firmware, terminal needs are connected with the Database.Such as when terminal be storage system when, i.e., storage system with Database connection.The mode that terminal is connect with database is not limited in the present embodiment, such as is connected to the network.This implementation The opportunity that terminal is connect with database is not limited yet in example, such as be can be terminal and be constantly in the state of connection with database, Either connection is just being established when the two needs to carry out data interaction.It can according to the interactive mode of database and terminal come Determine the connection type of terminal and database.
The form for obtaining the version number of newest BMC firmware in database is not limited in the present embodiment yet.Such as it can be end End access database obtains the version number of the newest BMC firmware, naturally it is also possible to which it is solid to be that database to terminal sends the newest BMC The version number of part.Certainly, the present embodiment does not also limit the opportunity for obtaining the version number of newest BMC firmware in database.Such as it can When being that terminal either receives acquisition instruction according to predetermined period, accesses database and therefrom get newest in database The version number of BMC firmware.Either database is after the version number for completing to update newest BMC firmware, directly to counterpart terminal (example The terminal being such as connected with database) send the version number of the newest BMC firmware.
In the present embodiment, when terminal actively obtains the version number of newest BMC firmware, the detailed process of step S101 can be with It is: accesses database according to predetermined period, inquire the version number of newest BMC firmware in database, and obtain newest BMC firmware Version number.Specifically, not being defined to the specific value of predetermined period in the present embodiment, user can be according to practical application Scene is configured.Such as can be real-time perfoming, i.e., the version number of newest BMC firmware can be synchronized from remote database in real time. The detailed process of inquiry and acquisition is not limited in the present embodiment yet.Such as can be inquire maximum version number can be straight Obtain the version number for taking the maximum version number as newest BMC firmware.It is also possible to inquire update date nearest version number Version number as newest BMC firmware.It is also possible to judge last visit to whether updated between this access, if not updating It crosses, then can not obtain the version number of newest BMC firmware directly, only in its updated version for just obtaining newest BMC firmware Number.User can determine according to the concrete mode of practical application scene and database update version number and corresponding image file The specific process inquired and obtain.
When database actively sends the version number of newest BMC firmware to terminal, the detailed process of step S101 be may is that Receive the version number for the newest BMC firmware that database is sent;Wherein, database obtains newest BMC firmware in update BMC firmware When version number, the version number of newest BMC firmware is sent to correspondence system.Specifically, being obtained in the present embodiment by database When the version number of newest BMC firmware, the version number of newest BMC firmware is directly sent to terminal, can be visited to avoid the period of terminal It asks, reduces the operating quantity of terminal, and then reduce terminal due to executing step S101 to the occupancy of hardware.
S102: judge whether the version number of newest BMC firmware is consistent with the version number of the current BMC firmware of system;If not (i.e. The version number of newest BMC firmware and the version number of the current BMC firmware of system are inconsistent), then enter step S103.If (i.e. most The version number of new BMC firmware is consistent with the version number of the current BMC firmware of system), then the current BMC firmware of proof system does not need more It newly, has been latest edition.
Specifically, not needing triggering BMC firmware upgrade if the version number of the current BMC firmware of system is latest edition number Operation;If the version number of the current BMC firmware of system is not latest edition number, need to trigger BMC firmware upgrade operation.
S103: the image file of newest BMC firmware is obtained from database.
S104: according to the image file of newest BMC firmware, BMC firmware upgrade script is called to execute BMC firmware upgrade behaviour Make.
Step S103 and step S104 be newest BMC firmware version number and the current BMC firmware of system version number not When consistent, the specific steps of execution complete the automatic upgrading of BMC firmware to realize BMC firmware upgrade operation.This implementation Terminal utilizes the image file of the newest BMC firmware obtained from database and BMC firmware upgrade script to realize automatic in example To BMC firmware upgrade operation.
The specific execution sequence that step S103 is not limited in the present embodiment, can be after step s 102, also It is the execution after the version number of the version number and the current BMC firmware of system that judge newest BMC firmware is inconsistent, that is, this Step S103 is executed in embodiment.When can certainly be the version number of newest BMC firmware in obtaining database directly together Obtain the image file of the corresponding newest BMC firmware of version number of newest BMC firmware.It is understood that being held in step S103 The operation that row obtains the image file of newest BMC firmware can be to avoid solid in the version number of newest BMC firmware and the current BMC of system The version number of part unanimously also the unnecessary image file for obtaining newest BMC firmware the case where occur, improve system effectiveness.
It should be noted that the particular content of BMC firmware upgrade script is not limited in the present embodiment yet, as long as may be implemented Automated execution BMC firmware upgrade operation.User can upgrade BMC firmware with reference to utilization image file in the related technology Escalation process script particular content.For example, calling Yafu tool, (one kind is opened according to the image file of newest BMC firmware Source firmware upgrade tool) execute BMC firmware upgrade operation.I.e. with the Yafu tool of the upgrading BMC of open source, corresponding system is executed Calling.
Each process of automated execution can individually create a thread in the present embodiment, in entire terminal (as stored System) after normal starting, pull-up.
Based on the above-mentioned technical proposal, BMC firmware upgrade method provided in an embodiment of the present invention, it is solid by software realization BMC Part upgrades automatically, and terminal (such as storage system) can periodically access the database being connected with it, updates the version of newest BMC firmware This number (or the image file of newest BMC firmware is directly updated, it is determined from the image file of the newest BMC firmware newest Version number), if inconsistent with obtained latest edition, trigger the automatic upgrading of BMC firmware.So as to avoid big rule manually Mould upgrades the operation of BMC firmware, greatly improves the maintainability of product.I.e. the embodiment of the present invention is risen automatically by BMC firmware Grade, to replace the cumbersome point-to-point upgrading to each BMC, to improve BMC firmware upgrade efficiency and after-sales service people The maintenance efficiency of member.
BMC device for upgrading firmware provided in an embodiment of the present invention, terminal and computer readable storage medium are carried out below It introduces, BMC device for upgrading firmware, terminal and computer readable storage medium described below and above-described BMC firmware liter Grade method can correspond to each other reference.
Referring to FIG. 2, Fig. 2 is the structural block diagram of BMC device for upgrading firmware provided by the embodiment of the present invention;The device can To include:
Module 100 is obtained, for obtaining the version number of newest BMC firmware in database;
Judgment module 200, for judge newest BMC firmware version number and the current BMC firmware of system version number whether Unanimously;
Update module 300, if inconsistent for the version number of newest BMC firmware and the version number of the current BMC firmware of system, The image file of newest BMC firmware is then obtained from database;According to the image file of newest BMC firmware, BMC firmware liter is called Grade script execution BMC firmware upgrade operation.
Based on the above embodiment, obtaining module 100 is specially to receive the version number for the newest BMC firmware that database is sent Module;Wherein, database sends newest BMC to correspondence system when update BMC firmware obtains the version number of newest BMC firmware The version number of firmware.
Based on the above embodiment, obtaining module 100 is specially to access database according to predetermined period, is inquired in database most The version number of new BMC firmware, and obtain the module of the version number of newest BMC firmware.
Based on above-mentioned any embodiment, update module 300 may include:
Updating unit calls Yafu tool to execute BMC firmware upgrade behaviour for the image file according to newest BMC firmware Make.
It should be noted that being based on above-mentioned any embodiment, device be can be based on programmable logic device realization, can Programmed logic device includes FPGA, CPLD, single-chip microcontroller, processor etc..Programmable logic device can be set in the present embodiment In terminal (such as storage system or server).
Based on the above-mentioned technical proposal, BMC device for upgrading firmware provided in an embodiment of the present invention realizes the update of BMC firmware It is no longer dependent on point-to-point manual upgrading, but by the way that the firmware image file of BMC and version number to be synchronized in database, Whether the version that the version number in terminal meeting inspection database uses with current system is consistent, then judges whether to need to carry out BMC firmware upgrade.
The present embodiment also provides a kind of terminal, comprising: memory, for storing computer program;Processor, for executing The step of BMC firmware upgrade method as described in above-mentioned any embodiment is realized when computer program.As processor executes calculating The version number for obtaining newest BMC firmware in database is realized when machine program;Judge that version number and the system of newest BMC firmware are current Whether the version number of BMC firmware is consistent;If inconsistent, the image file of newest BMC firmware is obtained from database;According to most The image file of new BMC firmware, calls BMC firmware upgrade script to execute BMC firmware upgrade operation.
Specifically, the present embodiment is not defined terminal, such as it can be storage equipment or server etc..
The present embodiment also provides a kind of computer readable storage medium, and meter is stored on the computer readable storage medium Calculation machine program, the BMC firmware upgrade method as described in above-mentioned any embodiment is realized when computer program is executed by processor Step.The version number for obtaining newest BMC firmware in database is realized when being executed by processor such as computer program;Judge newest Whether the version number of BMC firmware is consistent with the version number of the current BMC firmware of system;If inconsistent, obtained most from database The image file of new BMC firmware;According to the image file of newest BMC firmware, BMC firmware upgrade script is called to execute BMC firmware Updating operation.
The computer readable storage medium may include: USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic or disk etc. is various to deposit Store up the medium of program code.
Each embodiment is described in a progressive manner in specification, the highlights of each of the examples are with other realities The difference of example is applied, the same or similar parts in each embodiment may refer to each other.For device disclosed in embodiment Speech, since it is corresponded to the methods disclosed in the examples, so being described relatively simple, related place is referring to method part illustration ?.
Professional further appreciates that, unit described in conjunction with the examples disclosed in the embodiments of the present disclosure And algorithm steps, can be realized with electronic hardware, computer software, or a combination of the two, in order to clearly demonstrate hardware and The interchangeability of software generally describes each exemplary composition and step according to function in the above description.These Function is implemented in hardware or software actually, the specific application and design constraint depending on technical solution.Profession Technical staff can use different methods to achieve the described function each specific application, but this realization is not answered Think beyond the scope of this invention.
The step of method described in conjunction with the examples disclosed in this document or algorithm, can directly be held with hardware, processor The combination of capable software module or the two is implemented.Software module can be placed in random access memory (RAM), memory, read-only deposit Reservoir (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technology In any other form of storage medium well known in field.
Above to a kind of BMC firmware upgrade method provided by the present invention, device, terminal and computer readable storage medium It is described in detail.Used herein a specific example illustrates the principle and implementation of the invention, the above reality The explanation for applying example is merely used to help understand method and its core concept of the invention.It should be pointed out that for the art For those of ordinary skill, without departing from the principle of the present invention, can with several improvements and modifications are made to the present invention, These improvements and modifications also fall within the scope of protection of the claims of the present invention.

Claims (10)

1. a kind of BMC firmware upgrade method characterized by comprising
Obtain the version number of newest BMC firmware in database;
Judge whether the version number of the newest BMC firmware is consistent with the version number of the current BMC firmware of system;
If inconsistent, the image file of newest BMC firmware is obtained from the database;
According to the image file of the newest BMC firmware, BMC firmware upgrade script is called to execute BMC firmware upgrade operation.
2. BMC firmware upgrade method according to claim 1, which is characterized in that newest BMC is solid in the acquisition database The version number of part, comprising:
Receive the version number for the newest BMC firmware that the database is sent;Wherein, the database is updating BMC firmware When obtaining the version number of newest BMC firmware, the version number of the newest BMC firmware is sent to correspondence system.
3. BMC firmware upgrade method according to claim 1, which is characterized in that newest BMC is solid in the acquisition database The version number of part, comprising:
The database is accessed according to predetermined period, inquires the version number of newest BMC firmware described in the database, and obtain The version number of the newest BMC firmware.
4. BMC firmware upgrade method according to any one of claims 1 to 3, which is characterized in that described according to described newest The image file of BMC firmware calls BMC firmware upgrade script to execute BMC firmware upgrade operation, comprising:
According to the image file of the newest BMC firmware, Yafu tool is called to execute BMC firmware upgrade operation.
5. a kind of BMC device for upgrading firmware characterized by comprising
Module is obtained, for obtaining the version number of newest BMC firmware in database;
Judgment module, for judge the newest BMC firmware version number and the current BMC firmware of system version number whether one It causes;
Update module, if inconsistent for the version number of the newest BMC firmware and the version number of the current BMC firmware of system, The image file of newest BMC firmware is obtained from the database;According to the image file of the newest BMC firmware, BMC is called Firmware upgrade script executes BMC firmware upgrade operation.
6. BMC device for upgrading firmware according to claim 5, which is characterized in that the acquisition module is specially to receive institute State the module of the version number of the newest BMC firmware of database transmission;Wherein, the database is obtained in update BMC firmware When the version number of newest BMC firmware, the version number of the newest BMC firmware is sent to correspondence system.
7. BMC device for upgrading firmware according to claim 5, which is characterized in that the acquisition module is specially according to pre- If database described in cycle access, the version number of newest BMC firmware described in the database is inquired, and is obtained described newest The module of the version number of BMC firmware.
8. according to the described in any item BMC device for upgrading firmware of claim 5 to 7, which is characterized in that the update module, packet It includes:
Updating unit calls Yafu tool to execute BMC firmware upgrade behaviour for the image file according to the newest BMC firmware Make.
9. a kind of terminal characterized by comprising
Memory, for storing computer program;
Processor realizes the firmware upgrade side BMC as described in any one of Claims 1-4 when for executing the computer program The step of method.
10. a kind of computer readable storage medium, which is characterized in that be stored with computer on the computer readable storage medium Program realizes the BMC firmware upgrade method as described in any one of Claims 1-4 when the computer program is executed by processor The step of.
CN201811518629.XA 2018-12-12 2018-12-12 A kind of BMC firmware upgrade method, device and terminal Pending CN109634634A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811518629.XA CN109634634A (en) 2018-12-12 2018-12-12 A kind of BMC firmware upgrade method, device and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811518629.XA CN109634634A (en) 2018-12-12 2018-12-12 A kind of BMC firmware upgrade method, device and terminal

Publications (1)

Publication Number Publication Date
CN109634634A true CN109634634A (en) 2019-04-16

Family

ID=66073124

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811518629.XA Pending CN109634634A (en) 2018-12-12 2018-12-12 A kind of BMC firmware upgrade method, device and terminal

Country Status (1)

Country Link
CN (1) CN109634634A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110309018A (en) * 2019-07-02 2019-10-08 深圳市小兔充充科技有限公司 Charging equipment system switching method, charging equipment and readable storage medium storing program for executing
CN110399148A (en) * 2019-06-18 2019-11-01 苏州浪潮智能科技有限公司 A kind of verification method, device and the computer readable storage medium of BMC upgrading
CN111475185A (en) * 2020-03-11 2020-07-31 苏州浪潮智能科技有限公司 Method and system for stably upgrading BMC (baseboard management controller) image across large versions
CN111488163A (en) * 2020-04-08 2020-08-04 苏州浪潮智能科技有限公司 Firmware updating method and device, electronic equipment and storage medium
CN111625264A (en) * 2020-05-22 2020-09-04 苏州浪潮智能科技有限公司 Method, device, equipment and medium for upgrading multi-level management system
CN113568632A (en) * 2021-06-22 2021-10-29 东莞市奥海科技股份有限公司 Server power firmware updating method and device, computer equipment and storage medium
CN115629777A (en) * 2022-11-30 2023-01-20 苏州浪潮智能科技有限公司 BMC heterogeneous upgrading method, system, equipment and readable storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070169088A1 (en) * 2006-01-13 2007-07-19 Dell Products, L.P. Automatic firmware corruption recovery and update
CN103067484A (en) * 2012-12-25 2013-04-24 深圳市天维尔通讯技术有限公司 Method and system upgrading application program automatically
CN104423981A (en) * 2013-08-26 2015-03-18 鸿富锦精密电子(天津)有限公司 BMC (Baseboard Management Controller) firmware automatic update system and method
CN105700917A (en) * 2016-01-04 2016-06-22 浪潮通用软件有限公司 Method and apparatus for synchronizing DLL and database
CN105867975A (en) * 2016-04-01 2016-08-17 浪潮电子信息产业股份有限公司 Method for refreshing BMC in batches based on LINUX platform
US20160283221A1 (en) * 2015-03-24 2016-09-29 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Applying firmware updates in a system with zero downtime by selectively offlining and onlining hardware using a scale-up hypervisor layer
CN107168739A (en) * 2017-05-15 2017-09-15 万达百汇科技(深圳)有限公司 POS, POS wireless communication module firmware upgrade method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070169088A1 (en) * 2006-01-13 2007-07-19 Dell Products, L.P. Automatic firmware corruption recovery and update
CN103067484A (en) * 2012-12-25 2013-04-24 深圳市天维尔通讯技术有限公司 Method and system upgrading application program automatically
CN104423981A (en) * 2013-08-26 2015-03-18 鸿富锦精密电子(天津)有限公司 BMC (Baseboard Management Controller) firmware automatic update system and method
US20160283221A1 (en) * 2015-03-24 2016-09-29 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Applying firmware updates in a system with zero downtime by selectively offlining and onlining hardware using a scale-up hypervisor layer
CN105700917A (en) * 2016-01-04 2016-06-22 浪潮通用软件有限公司 Method and apparatus for synchronizing DLL and database
CN105867975A (en) * 2016-04-01 2016-08-17 浪潮电子信息产业股份有限公司 Method for refreshing BMC in batches based on LINUX platform
CN107168739A (en) * 2017-05-15 2017-09-15 万达百汇科技(深圳)有限公司 POS, POS wireless communication module firmware upgrade method and device

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
DANIELP.BOVET等: "《深入理解LINUX内核》", 30 April 2006, 东南大学出版社 *
DEVDIV移动开发社区: "《移动开发权平台解决方案》", 31 August 2011, 海洋出版社 *
朱青亮等: "《网管自动化操作一条龙》", 31 August 2005, 山东电子音像出版社 *
李肇庆等: "《串行端口技术》", 31 January 2004, 国防工业出版社 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110399148A (en) * 2019-06-18 2019-11-01 苏州浪潮智能科技有限公司 A kind of verification method, device and the computer readable storage medium of BMC upgrading
CN110309018A (en) * 2019-07-02 2019-10-08 深圳市小兔充充科技有限公司 Charging equipment system switching method, charging equipment and readable storage medium storing program for executing
CN110309018B (en) * 2019-07-02 2022-03-01 深圳市小兔充充科技有限公司 Charging equipment system switching method, charging equipment and readable storage medium
CN111475185A (en) * 2020-03-11 2020-07-31 苏州浪潮智能科技有限公司 Method and system for stably upgrading BMC (baseboard management controller) image across large versions
CN111488163A (en) * 2020-04-08 2020-08-04 苏州浪潮智能科技有限公司 Firmware updating method and device, electronic equipment and storage medium
CN111488163B (en) * 2020-04-08 2022-11-08 苏州浪潮智能科技有限公司 Firmware updating method and device, electronic equipment and storage medium
CN111625264A (en) * 2020-05-22 2020-09-04 苏州浪潮智能科技有限公司 Method, device, equipment and medium for upgrading multi-level management system
CN111625264B (en) * 2020-05-22 2023-03-28 苏州浪潮智能科技有限公司 Method, device, equipment and medium for upgrading multi-level management system
CN113568632A (en) * 2021-06-22 2021-10-29 东莞市奥海科技股份有限公司 Server power firmware updating method and device, computer equipment and storage medium
CN115629777A (en) * 2022-11-30 2023-01-20 苏州浪潮智能科技有限公司 BMC heterogeneous upgrading method, system, equipment and readable storage medium
CN115629777B (en) * 2022-11-30 2023-03-10 苏州浪潮智能科技有限公司 BMC heterogeneous upgrading method, system, equipment and readable storage medium

Similar Documents

Publication Publication Date Title
CN109634634A (en) A kind of BMC firmware upgrade method, device and terminal
CN107291516B (en) A kind of firmware upgrade method and system
CN110032382A (en) A kind of vehicle electronic control unit upgrade method, system and terminal device
CN103312549B (en) A kind of office management method and device and system
US20150169313A1 (en) Integrated system and firmware update method
CN107291457A (en) The long-range renewal computing system and method for entire car controller software
CN103067484A (en) Method and system upgrading application program automatically
CN103051469A (en) Centralized configuration management method under cloud environment
CN108737463A (en) A kind of software deployment method, server and system
CN105808273B (en) Method for upgrading software and software updating apparatus
CN103051732A (en) Cloud computation system for realizing automatic data pushing and distributing function and automatic pushing method
CN106851626B (en) The realization device and method of Android system batch upgrade under LAN environment
CN109918116A (en) O&M object support method and system
CN110083379A (en) A kind of server component upgrade method and relevant apparatus
CN103778026A (en) Object calling method and device
CN114675987A (en) Cache data processing method and device, computer equipment and storage medium
CN109241037A (en) A kind of method, apparatus that realizing database processing, equipment and storage medium
CN108616391A (en) Method and system for upgrading equipment firmware at server side
CN109002305A (en) A kind of update method and its system of device program
CN113157297B (en) Remote upgrading method and system for charging station equipment
CN109636664A (en) A kind of distribution system, distribution main website and its point table model update method
CN105468418A (en) System and method for upgrading software of smart terminal cluster
CN110007946B (en) Method, device, equipment and medium for updating algorithm model
CN104123160A (en) Element level updating method for navigation equipment
CN107015831A (en) A kind of client updating management method upgraded based on server end 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