CN100561436C - The system of remote update of firmware and method thereof - Google Patents

The system of remote update of firmware and method thereof Download PDF

Info

Publication number
CN100561436C
CN100561436C CNB2006101324037A CN200610132403A CN100561436C CN 100561436 C CN100561436 C CN 100561436C CN B2006101324037 A CNB2006101324037 A CN B2006101324037A CN 200610132403 A CN200610132403 A CN 200610132403A CN 100561436 C CN100561436 C CN 100561436C
Authority
CN
China
Prior art keywords
local computing
tough body
body renewal
file data
remote computer
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.)
Expired - Fee Related
Application number
CNB2006101324037A
Other languages
Chinese (zh)
Other versions
CN101211263A (en
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.)
Mitac Computer Shunde Ltd
Shunda Computer Factory Co Ltd
Mitac International Corp
Original Assignee
Mitac Computer Shunde Ltd
Mitac International Corp
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 Mitac Computer Shunde Ltd, Mitac International Corp filed Critical Mitac Computer Shunde Ltd
Priority to CNB2006101324037A priority Critical patent/CN100561436C/en
Publication of CN101211263A publication Critical patent/CN101211263A/en
Application granted granted Critical
Publication of CN100561436C publication Critical patent/CN100561436C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

A kind of system of remote update of firmware and method thereof, be in order to provide remote computer to see through network communicating system is carried out firmware with the control local computing renewal operation, be to store the tough body renewal file data in this remote computer, the present invention provides this remote computer input tough body renewal execution command by trigger module, and make this remote computer see through network communicating system the tough body renewal execution command of being imported is sent to this local computing with this tough body renewal file data, so that being provided, local computing responds the tough body renewal execution command that this trigger module is transmitted by control module again, to receive the tough body renewal file data that this remote computer is transmitted, and control this local computing according to this and carry out corresponding tough body renewal operation, easy and safe tough body renewal mode is provided by this.

Description

The system of remote update of firmware and method thereof
Technical field
The present invention relates to a kind of tough body renewal technology, and is more detailed, relates to a kind of system and method thereof that is applied to the remote update of firmware in the network communicating system.
Background technology
In the various now computer applications equipment, the running of many hardware is responsible for starting and carrying out by firmware (Firmware), CD-ROM drive for example, modulator-demodular unit or the like, and the storage device of firmware also is renewable device by the device that can't upgrade in early days is progressively progressive, flash ROM (hereinafter to be referred as Flash ROM) for example, the electricity formula ROM (read-only memory) non-voltile memories such as (EEPROM) of can erasing, by being, the tough body renewal operation be also by sending equipment back to former factory in early days to carry out the mode of tough body renewal, change into gradually the user can see through network system voluntarily the down loading updating program to carry out the mode of tough body renewal.
The known operation of upgrading the BIOS firmware on computer motherboard normally adopts burned device with in the internal memory with the burned for example Flash of BIOS firmware code ROM.So, adopt this kind update mode user need buy expensive burned device, increased user's cost burden significantly; Moreover, adopt this kind mode when upgrading operation, must go ahead of the rest and pull down this in order to store the Flash ROM of BIOS firmware from computer motherboard, and this Flash ROM is positioned in this burned device carries out programming, and after treating that this programming operation is finished, again with after taking out in oneself this burned device of this Flash ROM, once more this Flash ROM is re-assemblied back on the motherboard, can finish the renewal operation of this BIOS firmware, yet the method is complicated operation not only, and for general user, especially be not good at the ordinary populace of computer technology, might in the burning process, damage Flash ROM.
For overcoming the defective that said method exists, each motherboard factories of industry develop more new tool of a kind of special BIOS again voluntarily, so that the renewal of BIOS firmware, the refresh routine instrument that promptly utilizes this BIOS writes the internal memory that is used for storing the BIOS firmware with the refresh routine code data of BIOS, covering original BIOS data, and then finish the renewal operation of BIOS firmware.
So, when adopting aforesaid way to carry out the tough body renewal operation, must determine that computer equipment is an open state and being among the operating environment such as DOS or Window etc., can normally carry out.Moreover, in carrying out data updating process, when taking place, will cause the serious consequence that system can't normal boot-strap as abnormal case such as system cut-off or Data Update failures.
In sum, how to propose a kind of firmware updating method, can solve the disadvantages that exists in the above-mentioned known techniques, real in desiring most ardently the technical matters of solution at present.
Summary of the invention
In view of the shortcoming of above-mentioned known techniques, fundamental purpose of the present invention is to provide a kind of system and method thereof of being convenient to carry out the remote update of firmware of firmware program updates.
Another object of the present invention is to provide a kind of system and method thereof of remote update of firmware,, can reach the purpose of security update firmware routine data with under the prerequisite that need not carry out the booting computer operation.
A further object of the present invention is to provide a kind of system and method thereof of remote update of firmware, fails because of tough body renewal to avoid generation, and the unusual facts that causes computer system can't start shooting and cause the tough body renewal operation to carry out.
Another purpose of the present invention is to provide a kind of system and method thereof of remote update of firmware, need not increase hardware cost extraly.
Another purpose again of the present invention is to provide a kind of system and method thereof of remote update of firmware, is to be provided with the fool proof function, can avoid in the tough body renewal process, and the unusual facts that causes upgrading failure because of human factor takes place.
Of the present invention again again a purpose be to provide a kind of system and method thereof of remote update of firmware, have update method easy and simple to handle.
For reaching above-mentioned purpose and other purpose, the present invention promptly provides a kind of system and method thereof of remote update of firmware.The system of remote update of firmware of the present invention is in order to provide remote computer to see through network communicating system is carried out firmware with the control local computing renewal operation, be to store the tough body renewal file data in this remote computer, this system comprises: trigger module, be in order to this remote computer input tough body renewal execution command to be provided, and make this remote computer see through network communicating system the tough body renewal execution command of being imported is sent to this local computing with this tough body renewal file data, use this local computing startup of triggering and carry out the tough body renewal operation; And control module, be in order to providing this local computing to respond the tough body renewal execution command that this remote computer transmits, receiving the tough body renewal file data that this remote computer is transmitted, and control this local computing according to this and carry out corresponding tough body renewal operation.
In the system of long-range tough body renewal of the present invention, this control module also comprises: the storage element that is used to store the tough body renewal handling procedure; Be used to detect this local computing and receive the tough body renewal that is transmitted by this remote computer when executing instruction, whether the System Operation state of promptly analyzing this local computing is in the analytic unit of off-mode; Being used to this analytic unit, to analyze the System Operation state of this local computing be when being in off-mode, the tough body renewal file data that promptly receives this remote computer and transmitted, and this tough body renewal file data is loaded on receiving element in the internal memory of this local computing; And be used for starting the tough body renewal handling procedure that execution is stored in this storage element, with the tough body renewal file data in the internal memory that is loaded on this local computing according to this receiving element, upgrade the updating block of the store information in this internal memory.In addition, this control module is for being mounted in this local computing, and has support IPMI (Intelligent PlatformManagement Interface; The baseboard management controller of ability IPMI) (BaseboardManagement Controller; BMC), and this remote computer is to utilize the Telnet software program with foundation xmodem File Transfer Protocol, transmit this tough body renewal execution command and this tough body renewal file data to this local computing, and the control module of this local computing is the ability with identification xmodem File Transfer Protocol.Moreover, the database that also has the firmware identifying information that stores tough body renewal file data and correspondence thereof in this remote computer, correspondingly, this control module also comprises the firmware identifying information that obtains this local computing correspondence and is sent to this remote computer, with make this remote computer according to this firmware identifying information by hunting out tough body renewal file data corresponding in this database and be back in this local computing with it, carry out the tough body renewal operation for this local computing.
In addition, also has the fool proof module in the system of remote update of firmware of the present invention, when being used to detect this local computing desire execution tough body renewal operation, promptly export closing information to close the working power of this local computing, to make this local computing be started shooting or to switch to off-mode by open state, and when this local computing of detecting finished to carry out the tough body renewal operation, promptly output enable information can be started shooting to make this local computing to open the working power of this local computing.
For reaching above-mentioned identical purpose, the present invention also provides a kind of method of remote update of firmware.The method of remote update of firmware of the present invention is in order to provide remote computer to see through network communicating system is carried out firmware with the control local computing renewal operation, be to store the tough body renewal file data in this remote computer, this method is may further comprise the steps: at first, see through this remote computer with input tough body renewal execution command, and extract the tough body renewal file data that is stored in this remote computer; Then, make this remote computer see through network communicating system the tough body renewal execution command of being imported is sent to this local computing with this tough body renewal file data; Then, make this local computing respond the tough body renewal execution command that this remote computer transmits, to receive the tough body renewal file data that this remote computer is transmitted; And last, according to the tough body renewal file data that is received, control this local computing and carry out corresponding tough body renewal operation.
In the method for remote update of firmware of the present invention, control this local computing and receive by tough body renewal file data that this remote computer transmitted and control this local computing and carry out the method step of tough body renewal operation and reached, and this control module is for having support IPMI (Intelligent Platform Management Interface by the control module that is mounted in this local computing; The baseboard management controller of ability IPMI) (Baseboard Management Controller; BMC), and this remote computer is to utilize the Telnet software program to transmit this tough body renewal execution command and this tough body renewal file data to this local computing with foundation xmodem File Transfer Protocol, and the control module of this local computing is the ability with identification xmodem File Transfer Protocol.In addition, the step that this control local computing receives the tough body renewal file data further comprises: in this local computing of detecting is to receive the tough body renewal that is transmitted by this remote computer when executing instruction, and whether the System Operation state of analyzing this local computing is in off-mode; And be when being in off-mode in the System Operation state of analyzing this local computing, receive the tough body renewal file data that this remote computer transmits, and this tough body renewal file data is loaded in the internal memory of this local computing.Moreover, also have in this local computing in order to store the storage element of tough body renewal handling procedure, and the step of this execution tough body renewal operation further comprises: start and carry out the tough body renewal handling procedure that is stored in this storage element, with according to the tough body renewal file data that is loaded in this internal memory, upgrade the store information in this internal memory.
In addition, in the method for remote update of firmware of the present invention, when also being included in this local computing desire execution tough body renewal operation of detecting, promptly export closing information to close the working power of this local computing, to make this local computing be started shooting or to switch to off-mode by open state, and when this local computing of detecting finished to carry out the tough body renewal operation, promptly output enable information can be started shooting to make this local computing to open the working power of this local computing.
Moreover, the database that also has the firmware identifying information that stores tough body renewal file data and correspondence thereof in this remote computer, correspondingly, also comprise the firmware identifying information that obtains this local computing correspondence in the method for remote update of firmware of the present invention and be sent to this remote computer, with make this remote computer according to this firmware identifying information by hunting out tough body renewal file data corresponding in this database and be back in this local computing with it, carry out the tough body renewal operation for this local computing.
Compared to prior art, the system of remote update of firmware of the present invention and method thereof mainly see through the interaction between trigger module and control module, local computing is provided to provide remote computer to see through network communicating system is carried out the renewal operation of firmware, more detailed, in the system and method thereof of remote update of firmware of the present invention, be to adopt baseboard management controller to carry out the tough body renewal operation of this local computing with control, mat and realize the purpose of the firmware routine data of remote update local computing; Secondly, because all being the standby powers (Standby Power) that utilize computer, baseboard management controller of the present invention (BMC) and the internal memory (Flash ROM) that is used to store BIOS firmware program carry out running, even so do not open as yet in the working power of local computing, also do not influence the tough body renewal operation of this local computing, promptly need not to make local computing to carry out in-cycle work and can carry out the remote update of firmware operation, can avoid more that the renewal operation because of firmware is to be subjected to the running status of computer equipment and the restriction of operating environment of living in the known techniques, and in case when the abnormal case of tough body renewal failure occurring, will cause the system can't normal boot-strap and make the serious consequence that the tough body renewal operation can't be carried out; In addition, system and the method thereof of using remote update of firmware of the present invention need not additionally to purchase for example burned device to carry out the tough body renewal operation, therefore, need not to increase extra hardware cost, simultaneously, can avoid in the known techniques because of using this burned device to carry out the drawback of the operational inconvenience that tough body renewal operation brought, not only simple to operate and convenient; Moreover the present invention also provides the fool proof module, and with when carrying out the tough body renewal operation, the working power of guaranteeing computer is to be in closed condition, effectively to avoid causing upgrading because of human factor the generation of the unusual facts of failure.
Description of drawings
Fig. 1 is the basic framework block schematic diagram that shows the system of remote update of firmware of the present invention;
Fig. 2 is the hardware configuration embodiment synoptic diagram that shows the system of remote update of firmware of the present invention;
Fig. 3 is the operating process synoptic diagram that shows the method for remote update of firmware of the present invention.
Embodiment
Seeing also Fig. 1, is the basic framework block schematic diagram that shows the system 1 of remote update of firmware of the present invention.Cooperate simultaneously shown in Figure 2ly in the lump as Fig. 1, the system 1 of remote update of firmware of the present invention is in order to provide remote computer 3 (also monitoring computer 3a as shown in Figure 2) to see through network communicating system 5 is carried out firmware with control local computing 7 (also local computing 7a as shown in Figure 2) renewal operation.Wherein, this remote computer 3 is to have the database 31 that is used to store the tough body renewal file data, and in present embodiment, this tough body renewal file data is to be Basic Input or Output System (BIOS) (Basic Input/Output System; BIOS) tough body renewal file data.And this local computing 7 is the internal memories 71 that have in order to store this tough volume data, and the working power 73 of carrying out running in order to the system that this local computing 7 is provided (wherein, this working power 73 is the power supply that power supply unit provided of local computing for example, and can control the running of power supply unit by change-over switch 73a as shown in Figure 2), and this internal memory 71 is can be Flash ROM (flash ROM) 71a shown in Figure 2, but not as limit, this internal memory 71 also can be electricity can erase formula ROM (read-only memory) (EEPROM) or other non-voltile memory.
See also Fig. 1, the system 1 of remote update of firmware of the present invention comprises trigger module 11 and control module 13, below promptly on take off each object and be described in detail.
This trigger module 11 is in order to this remote computer 3 input tough body renewal execution commands to be provided, and make this remote computer 3 see through network communicating system 5 the tough body renewal execution command of being imported is sent to this local computing 7 with this tough body renewal file data, use these local computing 7 startups of triggering and carry out the tough body renewal operation.In present embodiment, this tough body renewal execution command is to be imported in real time or the person of preestablishing through the input block (not giving icon) of this remote computer 3 by the user.Please cooperate and consult Fig. 2, wherein, this monitoring computer 3a utilizes the Telnet software program with foundation xmodem File Transfer Protocol, transmit this tough body renewal execution command and this tough body renewal file data to this local computing 7a, carry out corresponding handle (please be detailed later) to make this local computing 7a.
This control module 13 is in order to this tough body renewal execution command that local computing 7 these remote computers 3 of response are transmitted to be provided, receiving the tough body renewal file data that this remote computer 3 is transmitted, and control this local computing 7 according to this and carry out corresponding tough body renewal operation.Please cooperate and consult Fig. 2, wherein, this control module 13 is for being mounted among this local computing 7a, and has support IPMI (IntelligentPlatform Management Interface; The baseboard management controller of ability IPMI) (BaseboardManagement Controller; BMC) 13a.It should be noted that, in the present embodiment, because this control module 13 is to utilize the standby power of this local computing 7 (standby power) to carry out running, so, even the working power 73 of this local computing 7 is in closed condition, still do not influence the normal execution of this tough body renewal operation.
Moreover, in another preferred embodiment of this case, in the database 31 of this remote computer 3 be store many tough body renewal file datas and with the corresponding firmware identifying information of each tough body renewal file data, to receive the tough body renewal execution command that this remote computer 3 transmitted in this control module after, promptly according to a default recognition mechanism to obtain the firmware identifying information of these local computing 7 correspondences, and this firmware identifying information is sent to this remote computer 3, to make this remote computer 3 in this database 31, hunt out tough body renewal file data corresponding and to be back in this local computing 7,, this local computing 7 carries out normal tough body renewal operation so that being provided with it according to this firmware identifying information.
In addition, control module 13 of the present invention is the abilities with identification xmodem File Transfer Protocol, execute instruction and this tough body renewal file data according to this tough body renewal that the xmodem File Transfer Protocol is sent to this local computing 7 by this remote computer 3 to be used for identification, for the operation of follow-up execution tough body renewal.
In present embodiment, this control module 13 is made of storage element 131, analytic unit 133, receiving element 135 and updating block 137.
This storage element 131 is to be used to store tough body renewal handling procedure (Flash ROM Programming).
This analytic unit 133 is to be used to detect this local computing 7 to receive the tough body renewal that is transmitted by this remote computer 3 when executing instruction, whether the System Operation state of analyzing this local computing 7 is in off-mode, that is whether the working power 73 of analyzing this local computing 7 is in closed condition.Please cooperate and consult Fig. 2, analysis module 133 of the present invention is whether to be in closed condition by South Bridge chip (South Bridge) 75a with the change-over switch 73a of monitoring local computing 7a, whether is in off-mode with the operating state of analysis computer system.Only, the above-mentioned operating state that sees through South Bridge chip 75a monitoring computer system is to know the known person of the knowledgeable usually by affiliated field has, so, will no longer give unnecessary details in this for literary composition.
This receiving element 135 is that to be used to the System Operation state that this analytic unit 133 analyzes these local computings 7 be when being in off-mode, promptly receive the tough body renewal file data that this remote computer 3 is transmitted, and this tough body renewal file data is loaded in the internal memory 71 of this local computing 7.Please cooperate and consult Fig. 2, it should be noted that herein, this Flash ROM 71a is direct and this BMC 13a does electric connection person.
137 of this updating blocks are used for starting carries out the tough body renewal handling procedure that is stored in this storage element 131, and the tough body renewal file data with in the internal memory 71 that is loaded on this local computing 7 according to this receiving element 135 upgrades the store information in this internal memory 71.
It should be noted that, in the another preferred embodiment of this case, for preventing that this local computing 7 is when carrying out the remote update of firmware operation, because of being subjected to the human intervention operation, and the operating system that starts this local computing 7 is to carry out the renewal operation of firmware, thereby cause that the facts that tough body renewal operation conflict is carried out takes place, the system 1 of remote update of firmware of the present invention also provides fool proof module 15, this fool proof module 15 is when being used to detect this local computing 7 desires execution tough body renewal operation, promptly export the working power 73 of closing information, can't switch to off-mode by open state by start (promptly can't open the working power 73 of this local computing 7) or with local computing 7 in artificial mode to make this local computing 7 to close this local computing 7.See also Fig. 2, particularly, be that the System Operation state of analyzing this local computing 7 in this analytic unit 133 is to be in off-mode, that is, desire to carry out when upgrading operation in the BMC 13a of this local computing 7a at this Flash ROM 71a that is used to store BIOS firmware program, promptly export a signal and instruct, be in closed condition with the change-over switch 73a that makes this South Bridge chip 75a control local computing 7a, and can't be opened by the user to South Bridge chip 75a; Maybe can make this South Bridge chip 75a close the operating system of local computing 7a, and the change-over switch 73a of control local computing 7a is in closed condition, to guarantee that computer system can't be unlocked, until in detecting this updating block 137 when having finished the renewal operation of carrying out firmware, make with output enable information and can normally be started shooting to make this local computing 7a to open the working power 73 of this local computing 7a.
See through the system of above-mentioned remote update of firmware, the operating process of carrying out the method for remote update of firmware of the present invention is as shown in Figure 3.Please consult Fig. 2 simultaneously, the method for remote update of firmware of the present invention is in order to provide remote computer 3 to see through network communicating system 5 is carried out firmware with control local computing 7 renewal operation.Wherein, this remote computer 3 is the databases 31 with the firmware identifying information that stores tough body renewal file data and correspondence thereof, and preferably, this tough body renewal file data is to be Basic Input or Output System (BIOS) (Basic Input/OutputSystem; BIOS) tough body renewal file data.And this local computing 7 is the internal memories 71 that have in order to store this tough volume data, and carries out the required working power 73 of normal operation in order to the operating system such as for example DOS or Window etc. that local computing 7 is provided.In present embodiment, this internal memory 71 is to be that example is illustrated with FlashROM shown in Figure 2 (flash ROM) 71a, but not as limit, and this internal memory 71 also can be electricity can erase formula ROM (read-only memory) (EEPROM) or other non-voltile memory.Below will cooperate Fig. 1 to describe the concrete operations step of the method for remote update of firmware of the present invention in detail in the lump.
As shown in Figure 3, at first carry out step S10, provide the user to see through this remote computer 3 input tough body renewal execution commands, and extract the tough body renewal file data that is stored in this remote computer 3.Then carry out step S11.
In step S11, make this remote computer 3 see through network communicating system 5 the tough body renewal execution command of being imported is sent in this local computing 7 with this tough body renewal file data that is stored in the database 31, start for this local computing 7 and carry out the tough body renewal operation.More detailed it, this remote computer 3 is to utilize the Telnet software program to transmit this tough body renewal execution command and this tough body renewal file data to this local computing 7 with foundation xmodem File Transfer Protocol.Then carry out step S12.
In step S12, be to receive the tough body renewal that is transmitted by this remote computer 3 when executing instruction in this local computing 7 of detecting, whether the System Operation state of analyzing this local computing 7 is in off-mode, if not, then proceed to step S13, if then proceed to step S14.
In step S13, the working power 73 of output closing information to close this local computing 7, to make this local computing 7 switch to off-mode by start (promptly can't open the working power 73 of this local computing 7) or by open state in artificial mode, to provide the tough body renewal operation one fool proof mechanism, and then prevent that this renewal firmware operation is subjected to the influence of the operating system of local computing 7, and causing the generation of the unusual facts of upgrading the operation conflict, the fool proof mechanism of present embodiment is to see through change-over switch 73a (as shown in Figure 2).In actual mechanical process, also can be with this remote computer 3 outputs in season one warning message, be to be in running status with the operating system of current this local computing 7 of prompting user, and the information that will be closed of this operating system, meaning is promptly nullified operating system and is stopped the running of local computing.And be back to step S13.
In step S14, make this local computing 7 receive the tough body renewal file data that this remote computer 3 is transmitted, and this tough body renewal file data is loaded in the internal memory 71 of this local computing 7.Then carry out step S15.
In step S15, start the tough body renewal handling procedure of carrying out in the storage element 131 that is stored in this local computing 7, with according to the tough body renewal file data that is loaded in this internal memory 71, upgrade the store information in this internal memory 71.Then carry out step S16.
In step S16, whether the tough body renewal operation of detecting this local computing 7 finishes, and if not, then is back to step S14 and continues to carry out the relevant operation of upgrading, if then proceed to step S17.
In step S17, the working power 73 of output enable information to open this local computing 7 can be started shooting to make this local computing 7, and promptly this moment, the user can see through the working power 73 that artificial mode is opened this local computing 7.
It should be noted that herein the performed operating process of above-mentioned steps S12, S14 and S15 is to reach by the control module 13 that is mounted in this local computing 7.This control module 13 is the abilities with identification xmodem File Transfer Protocol, be beneficial to these control module 13 correct identifications are sent to this local computing 7 according to the xmodem File Transfer Protocol by this remote computer 3 this tough body renewal execution command and this tough body renewal file data, be able in this local computing 7 to realize the tough body renewal operation for follow-up, more detailed it, this control module 13 is for having support IPMI (Intelliigent PlatformManagement Interface; The baseboard management controller of ability IPMI) (Baseboard ManagementController; BMC).
In sum, the system of remote update of firmware of the present invention and method thereof are mainly to have following effect to include the present invention and utilize the baseboard management controller be mounted in the computer to carry out the tough body renewal operation of this local computing with control, to realize the effect of remote update of firmware; Moreover, because baseboard management controller is to utilize standby power can carry out running, thereby the present invention can be implemented in the following renewal operation that can carry out firmware of state that computer is not started shooting, use that to avoid in the known techniques because of the tough body renewal operation be to be subjected to the running status of computer and the restriction of operating environment of living in thereof, and when the unusual condition that takes place because of the tough body renewal failure, can cause the system can't normal boot-strap and the serious consequence that can't carry out of tough body renewal operation; In addition, by fool proof mechanism provided by the present invention, that is, be in the process of carrying out the remote update of firmware program in the local computing of desire renewal BIOS tough body renewal file data, close the working power of local computing, mat and the unusual facts of avoiding causing upgrading because of human factor failure takes place; In addition, by tough body renewal technology of the present invention, be additionally to acquire computer hardware (as burned device), therefore have advantage with low cost, simultaneously, have simple to operate and advantage easily.

Claims (18)

1. the system of a remote update of firmware is in order to provide remote computer to see through the renewal operation of network communicating system with control local computing execution firmware, is to store the tough body renewal file data in this remote computer, it is characterized in that this system comprises:
Trigger module, be to use for this remote computer input tough body renewal execution command, and make this remote computer see through network communicating system the tough body renewal execution command of being imported is sent to this local computing with this tough body renewal file data, use this local computing startup of triggering and carry out the tough body renewal operation;
Control module is in order to providing this local computing to respond the tough body renewal execution command that this remote computer transmits, and receiving the tough body renewal file data that this remote computer is transmitted, and controls this local computing according to this and carries out corresponding tough body renewal operation;
This control module also comprises:
Storage element is to be used to store the tough body renewal handling procedure;
Analytic unit is to be used to detect this local computing to receive the tough body renewal that is transmitted by this remote computer when executing instruction, and whether the System Operation state of promptly analyzing this local computing is in off-mode;
Receiving element, be to be used to this analytic unit to analyze the System Operation state of this local computing be when being in off-mode, the tough body renewal file data that promptly receives this remote computer and transmitted, and this tough body renewal file data is loaded in the internal memory of this local computing;
Updating block is to be used for starting carrying out the tough body renewal handling procedure that is stored in this storage element, and the tough body renewal file data with in the internal memory that is loaded on this local computing according to this receiving element upgrades the store information in this internal memory.
2. the system of remote update of firmware according to claim 1 is characterized in that, this internal memory is to be a flash ROM and electricity wherein one of the formula ROM (read-only memory) of can erasing.
3. the system of remote update of firmware according to claim 1 is characterized in that, this control module is for having the baseboard management controller of the ability of supporting IPMI.
4. the system of remote update of firmware according to claim 1 is characterized in that, this tough body renewal file data is to be Basic Input or Output System (BIOS) tough body renewal file data.
5. the system of remote update of firmware according to claim 1, it is characterized in that, this remote computer is to utilize the Telnet software program to transmit this tough body renewal execution command and this tough body renewal file data to this local computing with foundation xmodem File Transfer Protocol, and the control module of this local computing is the ability with identification xmodem File Transfer Protocol.
6. the system of remote update of firmware according to claim 1, it is characterized in that, also has the fool proof module, be when being used to detect this local computing desire execution tough body renewal operation, promptly export closing information to close the working power of this local computing, to make this local computing be started shooting or to switch to off-mode by open state, and when this local computing of detecting finishes to carry out the tough body renewal operation, be output enable information to open the working power of this local computing, can be started shooting to make this local computing.
7. the system of remote update of firmware according to claim 1 is characterized in that, also has the database of the firmware identifying information that stores tough body renewal file data and correspondence thereof in this remote computer.
8. the system of remote update of firmware according to claim 1, it is characterized in that, this control module also comprises the firmware identifying information that obtains this local computing correspondence and is sent to this remote computer, with make this remote computer according to this firmware identifying information by hunting out tough body renewal file data corresponding in this database and be back in this local computing with it, carry out the tough body renewal operation for this local computing.
9. the method for a remote update of firmware, be in order to provide remote computer to see through network communicating system is carried out firmware with the control local computing renewal operation, be to store the tough body renewal file data in this remote computer, it is characterized in that this method is may further comprise the steps:
See through this remote computer with input tough body renewal execution command, and extract the tough body renewal file data that is stored in this remote computer;
Make this remote computer see through network communicating system the tough body renewal execution command of being imported is sent to this local computing with this tough body renewal file data;
Make this local computing respond the tough body renewal execution command that this remote computer transmits, to receive the tough body renewal file data that this remote computer is transmitted;
According to the tough body renewal file data that is received, control this local computing and carry out corresponding tough body renewal operation; Wherein, control this local computing and receive by tough body renewal file data that this remote computer transmitted and control this local computing and carry out the method step of tough body renewal operation and reached by the control module that is mounted in this local computing, this control module is the baseboard management controller for the ability with support IPMI.
10. the method for remote update of firmware according to claim 9, it is characterized in that, this remote computer is to utilize the Telnet software program to transmit this tough body renewal execution command and this tough body renewal file data to this local computing with foundation xmodem File Transfer Protocol, and the control module of this local computing is the ability with identification xmodem File Transfer Protocol.
11. the method for remote update of firmware according to claim 9 is characterized in that, the step that this control local computing receives the tough body renewal file data further comprises:
In this local computing of detecting is to receive the tough body renewal that is transmitted by this remote computer when executing instruction, and whether the System Operation state of analyzing this local computing is in off-mode;
In the System Operation state of analyzing this local computing is when being in off-mode, receives the tough body renewal file data that this remote computer transmits, and this tough body renewal file data is loaded in the internal memory of this local computing.
12. the method according to claim 9 or 11 described remote update of firmware is characterized in that, this tough body renewal file data is to be Basic Input or Output System (BIOS) tough body renewal file data.
13. the method for remote update of firmware according to claim 11 is characterized in that, this internal memory is to be a flash ROM and electricity wherein one of the formula ROM (read-only memory) of can erasing.
14. the method for remote update of firmware according to claim 9 is characterized in that, also has in this local computing in order to store the storage element of tough body renewal handling procedure.
15. the method for remote update of firmware according to claim 14, it is characterized in that, the step of this execution tough body renewal operation further comprises: start and carry out the tough body renewal handling procedure that is stored in this storage element, with according to the tough body renewal file data that is loaded in this internal memory, upgrade the store information in this internal memory.
16. the method for remote update of firmware according to claim 9, it is characterized in that, when also being included in this local computing desire execution tough body renewal operation of detecting, promptly export closing information to close the working power of this local computing, to make this local computing be started shooting or to switch to off-mode by open state, and when this local computing of detecting finished to carry out the tough body renewal operation, promptly output enable information can be started shooting to make this local computing to open the working power of this local computing.
17. the method for remote update of firmware according to claim 9 is characterized in that, also has the database of the firmware identifying information that stores tough body renewal file data and correspondence thereof in this remote computer.
18. the method for remote update of firmware according to claim 17, it is characterized in that, also comprise the firmware identifying information that obtains this local computing correspondence and be sent to this remote computer, with make this remote computer according to this firmware identifying information by hunting out tough body renewal file data corresponding in this database and be back in this local computing with it, carry out the tough body renewal operation for this local computing.
CNB2006101324037A 2006-12-29 2006-12-29 The system of remote update of firmware and method thereof Expired - Fee Related CN100561436C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006101324037A CN100561436C (en) 2006-12-29 2006-12-29 The system of remote update of firmware and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006101324037A CN100561436C (en) 2006-12-29 2006-12-29 The system of remote update of firmware and method thereof

Publications (2)

Publication Number Publication Date
CN101211263A CN101211263A (en) 2008-07-02
CN100561436C true CN100561436C (en) 2009-11-18

Family

ID=39611319

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101324037A Expired - Fee Related CN100561436C (en) 2006-12-29 2006-12-29 The system of remote update of firmware and method thereof

Country Status (1)

Country Link
CN (1) CN100561436C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI498822B (en) * 2012-12-27 2015-09-01 Giga Byte Tech Co Ltd Electronic device for bios updatable and bios updating method thereof

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253845B (en) * 2010-05-20 2014-06-25 英业达科技有限公司 Server system
CN102567041B (en) * 2010-12-27 2017-06-16 爱国者电子科技有限公司 A kind of computer installation of achievable dynamic desktop
CN102855146B (en) * 2011-06-30 2016-05-11 鸿富锦精密工业(深圳)有限公司 Firmware update system and method
CN102916997A (en) * 2011-08-05 2013-02-06 宏碁股份有限公司 Method and device for updating network contents
CN103136139A (en) * 2011-11-30 2013-06-05 英业达科技有限公司 Read method and write-in method of field replaceable unit information
CN103577200A (en) * 2012-07-19 2014-02-12 昆达电脑科技(昆山)有限公司 Server updating method
CN103984584A (en) * 2014-06-05 2014-08-13 浪潮电子信息产业股份有限公司 Remote out-of-band updating method for BIOS firmware
CN106155745A (en) * 2016-07-08 2016-11-23 北京百度网讯科技有限公司 The upgrade method of basic input output system, device and system
CN110427205A (en) * 2019-06-26 2019-11-08 苏州浪潮智能科技有限公司 The update method and device of firmware
TWI808229B (en) * 2019-07-29 2023-07-11 宜鼎國際股份有限公司 System and method capable of controlling electronic apparatus to execute program
CN110888598B (en) * 2019-10-09 2024-01-19 宜鼎国际股份有限公司 Data storage device, electronic equipment and system capable of remotely controlling electronic equipment
CN113687843B (en) * 2020-05-18 2024-04-19 佛山市顺德区顺达电脑厂有限公司 Method for automatically recovering firmware of baseboard management controller
CN111723038B (en) * 2020-06-12 2022-08-12 广东浪潮大数据研究有限公司 Signal compensation method and device, electronic equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI498822B (en) * 2012-12-27 2015-09-01 Giga Byte Tech Co Ltd Electronic device for bios updatable and bios updating method thereof
US9256443B2 (en) 2012-12-27 2016-02-09 Giga-Byte Technology Co., Ltd. Electronic device having updatable bios and bios updating method thereof

Also Published As

Publication number Publication date
CN101211263A (en) 2008-07-02

Similar Documents

Publication Publication Date Title
CN100561436C (en) The system of remote update of firmware and method thereof
CN100428157C (en) A computer system and method to check completely
US7107482B2 (en) Program update apparatus and method
US6901298B1 (en) Saving and restoring controller state and context in an open operating system
US7506208B2 (en) Apparatus and method for crisis recovery
US7421573B2 (en) Apparatus and method for updating firmware
US20040015941A1 (en) Information-processing apparatus equipped with nonvolatile memory device and firmware-updating method for use in the apparatus
EP2254051B1 (en) Computer system with damaged bios data recovering function and recovering method thereof
US11886595B2 (en) Computer boot method, controller, storage medium, and system
US7900091B2 (en) Method for recovering basic input output system and computer device thereof
CN101295253B (en) Method for updating firmware
CN101807152B (en) Basic output and input system for self verification of selection read only memory and verification method thereof
CN104657161A (en) Method and device for updating firmware of mobile terminal
CN108170494A (en) A kind of application program launching method and activation system for intelligent terminal
CN112433769A (en) BMC starting method and device, computer equipment and storage medium
JP3886539B2 (en) How to load the operating system
EP2207120A2 (en) System operating method using hardware lock and electronic device started by utilizing hardware lock
CN104102505A (en) Computer power-on method
TW202131170A (en) Firmware corruption recovery
KR100385184B1 (en) Computer system and method for setting up an operating system information thereof
CN108829442A (en) Program starts method and device
CN102024099B (en) A personal computer booting identification method and a system for the same
CN102467522B (en) Self-programming method and device of file system based on NAND flash
TWI317072B (en)
CN1517865A (en) Method of loading upgrade single board start program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091118

Termination date: 20181229

CF01 Termination of patent right due to non-payment of annual fee