CN100561436C - The system of remote update of firmware and method thereof - Google Patents
The system of remote update of firmware and method thereof Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2006
- 2006-12-29 CN CNB2006101324037A patent/CN100561436C/en not_active Expired - Fee Related
Cited By (2)
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 |