CN100576799C - A kind of system of online updating firmware and method thereof - Google Patents

A kind of system of online updating firmware and method thereof Download PDF

Info

Publication number
CN100576799C
CN100576799C CN200410088654A CN200410088654A CN100576799C CN 100576799 C CN100576799 C CN 100576799C CN 200410088654 A CN200410088654 A CN 200410088654A CN 200410088654 A CN200410088654 A CN 200410088654A CN 100576799 C CN100576799 C CN 100576799C
Authority
CN
China
Prior art keywords
firmware
electronic installation
updated
inventory
web server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200410088654A
Other languages
Chinese (zh)
Other versions
CN1773908A (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.)
Inventec Corp
Original Assignee
Inventec 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 Inventec Corp filed Critical Inventec Corp
Priority to CN200410088654A priority Critical patent/CN100576799C/en
Publication of CN1773908A publication Critical patent/CN1773908A/en
Application granted granted Critical
Publication of CN100576799C publication Critical patent/CN100576799C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The present invention relates to a kind of system of online updating firmware, comprise: the web server has firmware inventory to be updated and renewable electronic installation inventory; More than one acting server is divided in the more than one electronic installation, and is connected with this web server by network; And control device, response according to request command, be connected with this web server by browser, to obtain this firmware inventory to be updated and this renewable electronic installation inventory, and choose firmware to be updated and more than one electronic installation data, and make this web server will this firmware to be updated be sent in this electronic installation corresponding to these electronic installation data from this firmware inventory to be updated and this renewable electronic installation inventory; To it be loaded in the internal memory by this acting server when wherein, respectively this electronic installation receives this firmware to be updated.The present invention can allow customer service unit improve efficiency of service, and manufactory can significantly reduce the required human resources that expend of renewal firmware.

Description

A kind of system of online updating firmware and method thereof
Technical field
The present invention relates to a kind of system and method thereof of upgrading firmware, particularly relate to a kind of browser and link system and the method thereof that the web server carries out the electronic device firmware renewal by remote control.
Background technology
Generally speaking, electronic installation may be because the problem of known problem (Bug), the unknown maybe need improve usefulness and need to propose corresponding solution, and existing mostly being greatly by the solution that manufacturer proposed revised hardware unit or upgraded firmware (firmware, or title firmware).But until now, upgrade firmware and be the solution of known most convenient, thus for the problems on the electronic installation and situation manufacturer all as far as possible in the mode of upgrading firmware as solution.
See also the method schematic diagram that existing many electronic installations shown in Figure 1 upgrade firmware, existing as shown in the figure refresh routine utilizes the storage device 10 that stores firmware to be updated and refresh routine mostly, by the mode of manual control, allow the firmware of each electronic installation 15 obtain to upgrade.This mode need be handled at a large amount of electronic installations under the situation of firmware update will waste a lot of human resources.For instance, when electronic installation manufacturer utilized the renewal firmware to solve the problem of electronic installation in research and development or during making, the quantity of the electronic installation of required renewal may reach thousands of more than, so each firmware that upgrades all need expend a lot of human resources.
Many in addition users upgrade the mode of firmware for manual control and are unfamiliar with, and cause upgrading failure, and what is heard is arranged when causing situation that electronic installation can't re-use also at last.Therefore, also relative very huge of the customer service unit of the many manufacturers resource that firmware update is paid for product.
Other sees also Fig. 2, and existing many electronic installations upgrade the method schematic diagram of firmware by network.The existing as shown in the figure mode of upgrading firmware by network is to utilize the firmware to be updated that will be stored on the remote electronic device 20 to be downloaded on the destination electronic installation 40 of desire renewal firmware by network 30 with refresh routine, carries out refresh routine then on destination electronic installation 40 separately.And this kind update mode does not obtain obviously to improve on wasting of resources problem yet.
Therefore if can just can finish the program that many electronic installations upgrade firmware, can reduce waste of manpower resource, increase the competitiveness of enterprise by the control of single main frame.
Summary of the invention
Technical problem to be solved by this invention is to provide a kind of system and method thereof of online updating firmware, and the mode by Long-distance Control allows many electronic installations can carry out the renewal of firmware simultaneously.
To achieve these goals, the invention provides a kind of system of online updating firmware, its characteristics are, comprise: a web server has a firmware inventory to be updated and a renewable electronic installation inventory; More than one acting server is divided in the more than one electronic installation, and is connected with this web server by network; An and control device, response according to a request command, be connected with this web server by a browser, to obtain this firmware inventory to be updated and this renewable electronic installation inventory, and choose a firmware to be updated and more than one electronic installation data, and make this web server will this firmware to be updated be sent in this electronic installation corresponding to these electronic installation data from this firmware inventory to be updated and this renewable electronic installation inventory; To it be loaded in the internal memory by this acting server when wherein, respectively this electronic installation receives this firmware to be updated.
The system of above-mentioned online updating firmware, its characteristics be, this renewable electronic installation inventory record can be by this web server and this acting server and the address date of interconnective respectively this electronic installation.
The system of above-mentioned online updating firmware, its characteristics are that this acting server also comprises a refresh routine, in this this internal memory of firmware loads to be updated of order.
The system of above-mentioned online updating firmware, its characteristics be, this acting server in this this internal memory of firmware loads to be updated after, also will transmit one and upgrade and finish signal to this web server, and make this electronic installation activate again so that this firmware to be updated comes into force.
The system of above-mentioned online updating firmware, its characteristics are that signal this browser display by this control device is finished in this renewal.
The system of above-mentioned online updating firmware, its characteristics be, this control device does not receive this renewal when finishing signal in preset threshold time, then upgrade failure signal by this browser display.
The system of above-mentioned online updating firmware, its characteristics are, save as a flash memory in this.
The system of above-mentioned online updating firmware, its characteristics are that this flash memory is a basic input/output.
The system of above-mentioned online updating firmware, its characteristics are that wherein this flash memory is the substrate management and control device.
The system of above-mentioned online updating firmware, its characteristics are, save as electricallyerasable ROM (EEROM) in this.
The system of above-mentioned online updating firmware, its characteristics are that this electricallyerasable ROM (EEROM) is a basic input/output.
The system of above-mentioned online updating firmware, its characteristics are that this electricallyerasable ROM (EEROM) is the substrate management and control device.
The present invention also provides a kind of method of online updating firmware, and its characteristics are, comprise the following step: propose request command to a web server by a control device; According to the response of this request command, obtain a firmware inventory to be updated and a renewable electronic installation inventory from this web server; According to this firmware inventory to be updated and this renewable electronic installation inventory, confirm a firmware to be updated and more than one electronic installation data; Make this web server transmit this firmware to be updated to more than one electronic installation corresponding to these electronic installation data; Confirm that this electronic installation produces a renewal and finishes signal; And finish information by this renewal of this browser display.
The method of above-mentioned online updating firmware, its characteristics are that this control device proposes this request command by a browser.
The method of above-mentioned online updating firmware, its characteristics be, when preset threshold confirms in the time that this renewal is finished signal and do not produced, upgrades failure signal by this browser display one.
The method of above-mentioned online updating firmware, its characteristics be, load this firmware to be updated to the step of this internal memory by refresh routine in order to carry out.
Effect of the present invention is not only can allow customer service unit apply to assist the user to carry out the firmware update program to improve efficiency of service, and manufacturer can significantly reduce the required human resources that expend of renewal firmware by this System and method in addition.
Describe the present invention below in conjunction with the drawings and specific embodiments, but not as a limitation of the invention.
Description of drawings
Fig. 1 upgrades the method schematic diagram of firmware (firmware) for existing many electronic installations;
Fig. 2 upgrades the method schematic diagram of firmware by network for existing many electronic installations;
Fig. 3 is the update mode schematic diagram of preferred embodiment of the present invention;
Fig. 4 is the system construction drawing of preferred embodiment of the present invention;
Fig. 5 is the method flow diagram of preferred embodiment of the present invention; And
Fig. 6 is web server and the electronic installation flow chart at the process step of step 240 back institute correspondence execution.
Wherein, Reference numeral:
The 10-storage device, the 15-electronic installation
The 20-remote electronic device, the 30-network
40-destination electronic installation
The 110-web server, 112-firmware inventory to be updated
The renewable electronic installation inventory of 114-
The 120-electronic installation, the 122-acting server
The 130-control device, the 132-browser
Step 210-proposes request command to a web server by control device
Step 220-is according to the response of this request command, and this web server obtains a firmware inventory to be updated and a renewable electronic installation inventory certainly
Step 230-chooses a firmware to be updated and more than one electronic installation data according to this firmware inventory to be updated and this renewable electronic installation inventory
Step 240-makes this web server transmit this firmware to be updated to the more than one electronic installation corresponding to these electronic installation data
Whether step 250-affirmation renewal is finished signal and is produced
Step 260-shows that this renewal finishes signal
Step 270-display update failure signal
The electronic installation that is write down on the step 310-affirmation electronic installation data can be carried out refresh routine
Step 320-transmits firmware to be updated to each electronic installation that allows to be updated
Step 330-loads firmware to be updated to internal memory
Step 340-transmits to upgrade and finishes signal and activate each electronic installation again to carry out firmware to be updated
Step 350-transmits alarm signal
Embodiment
At first, see also shown in Figure 3ly, be the update mode schematic diagram of preferred embodiment of the present invention.As shown in the figure, the present invention chooses firmware to be updated and the electronic installation data that are stored in the web server 110 by control device 130 by network 30, impel web server 110 firmware to be updated to be sent in the electronic installation 120 that is write down in the electronic installation data again, and impel each electronic installation 120 to automatically perform the program of upgrading firmware according to the electronic installation data.
See also again shown in Figure 4, the system construction drawing of preferred embodiment of the present invention, the system of online updating firmware of the present invention as shown in the figure, main system function module comprises: (A) the web server 110; (B) acting server 122; And (C) control device 130, be described in detail as follows respectively:
(A) store in the web server 110 and have firmware inventory to be updated 112 and renewable electronic installation inventory 114.Wherein, web server 110 can be by http communication protocol and mutual the receiving and sending messages of other network equipment, and firmware inventory to be updated 112 is the firmware data that can transmit by http communication protocol.
Firmware inventory 112 to be updated records many firmware data, and the user can choose one of them firmware data as carrying out the required firmware to be updated of refresh routine in the firmware inventory 112 from then on to be updated.
In addition, write down the address date that can be connected the electronic installation that carries out remote update with acting server in the renewable electronic installation inventory 114 by the web server.The user can choose the electronic installation data of the address date of a plurality of electronic installations as desire execution refresh routine from renewable electronic installation inventory 114.
(B) a plurality of acting servers 122 are located at respectively in many electronic installations 120 and with web server 110 and are connected.And electronic installation 120 can make its firmware obtain to upgrade according to the operation of web server 110.For instance, when receiving the firmware to be updated that web server 110 sent, electronic installation 120 can automatically carry out the firmware update program.
This electronic installation of application actually can be: desktop computer (desktop), notebook (laptop), information household appliances (information appliance, IA), personal digital assistant (PersonalDigital Assistant, PDA) and be arranged at cutter point server in the server etc.
(C) control device 130 will link by browser 132 and web server 110 according to the response of the request command that it sent, to obtain firmware inventory 112 to be updated and renewable electronic installation inventory 114 from web server 110, from above-mentioned inventory, select firmware to be updated and electronic installation data more respectively and make web server 110 that firmware to be updated is sent in each electronic installation 120 corresponding to the electronic installation data.
Wherein, browser 132 can transmit data mutually by http communication protocol and web server 110, in addition after control device 130 is chosen firmware to be updated and electronic installation data by browser 132, web server 110 can be after confirming that each electronic installation 120 can be carried out refresh routine (firmware allows to be updated), and firmware to be updated is sent in each electronic installation 120 corresponding to the electronic installation data.
On the contrary, when confirming that electronic installation 120 can not be carried out refresh routine (as, when electronic installation 120 is being carried out in the refresh routine), web server 110 will transmit alarm signal to control device 130, and control device 130 will be by browser display 132 these alarm signals.
Receive the electronic installation 120 of firmware to be updated in addition, will by acting server 122 with firmware loads to be updated to the internal memory of electronic installation 120, and transmit and to be updated to function signal to web server 110, impel electronic installation 120 to activate again, so that firmware to be updated comes into force.Web server 110 then can be resent in the control device 130 being updated to function signal.
Above-mentioned internal memory can be flash memory (Flash ROM) or electricallyerasable ROM (EEROM) (EEPROM); Above-mentioned in addition flash memory or electricallyerasable ROM (EEROM) can be basic input/output (BIOS) or the substrate management and control device (BMC) on the electronic installation.
In addition, when do not receive at the web server 110 of preset threshold in the time that electronic installation 120 transmitted be updated to function signal the time, just can send and upgrade failure signal to control device 130, and control device 130 will show that this upgrades failure signal by browser 132.
See also Fig. 5, be the method flow diagram of the method for online updating firmware of the present invention, the operation workflow of the method will be described as follows:
At first, step 210 is filed a request order to the web server by control device; When user's desire is upgraded the firmware of electronic installation 120, can utilize browser 132 in the control device 130 by network to web server 110 order of filing a request.
Then, step 220 according to the response of request command, is obtained firmware inventory to be updated and renewable electronic installation inventory from the web server; Web server 110 affirmation control device 130 have to be controlled temporary, just can select for control device 130 for the user firmware inventory 112 to be updated and renewable electronic installation inventory 114 passbacks.
Then, step 230 according to firmware inventory to be updated and renewable electronic installation inventory, is chosen firmware to be updated and electronic installation data; The user can choose firmware to be updated and choose the electronic installation data in renewable electronic installation inventory 114 from firmware inventory 112 to be updated, with firmware data to be updated and the electronic installation 120 of confirming that desire is upgraded.
Then, step 240 makes the web server transmit firmware to be updated to the more than one electronic installation corresponding to the electronic installation data; After control device 130 had been chosen firmware to be updated and electronic installation data, web server 110 just can transmit automatically and upgrade firmware to pairing each electronic installation 120 of electronic installation data.
Step 250, whether the affirmation renewal is finished signal and is produced; Each electronic installation 120 will be updated to function signal to control device 130 by 110 passbacks of web server after refresh routine is finished, thereby as confirming to upgrade successful affirmation information.
Step 260, display update is finished information; Control device 130 receives when being updated to function signal just can show that this is updated to function signal and finishes to notify user's refresh routine by browser 132.
In addition, when web server 110 do not receive in preset threshold time that electronic installation 120 transmitted be updated to function signal the time, it just can transmit and upgrade failure signal to control device 130, step 270 produces the situation of upgrading failure to notify the user.
See also web server shown in Figure 6 and each electronic installation process step in the corresponding execution of step 240 back institute.At first, step 310, the electronic installation that is write down on the affirmation electronic installation data can be carried out refresh routine; When web server 110 confirms that control device 130 has been selected firmware to be updated and electronic installation data, whether web server 110 will can carry out refresh routine (when carrying out refresh routine as if the electronic installation 120 that is selected, i.e. expression can not be carried out refresh routine) according to the electronic installation 120 that the electronic installation data validation is selected.
Step 320 transmits firmware to be updated to carrying out in each electronic installation of refresh routine; When the electronic installation 120 that is selected can be carried out refresh routine, 110 of web servers can be sent to firmware to be updated in each electronic installation 120.
Then, step 330 loads firmware to be updated to internal memory; Each electronic installation 120 its inner acting servers 122 that receive firmware to be updated can be with firmware loads to be updated (writing) in internal memory.
At last, step 340 transmits to upgrade and finishes signal and activate each electronic installation again to carry out firmware to be updated; After acting on behalf of server 122 affirmations firmware loads to be updated, will send a renewal and finish signal.
In addition, in above-mentioned steps 310 if when confirming that the electronic installation that is write down on the electronic installation data does not allow to carry out refresh routine, step 350, web server 110 send an alarm signal to show to control device 130 and by browser 132 passback.
As mentioned above, the system of online updating firmware proposed by the invention and method thereof not only can allow customer service unit apply to assist the user to carry out the firmware update program to improve efficiency of service, and manufacturer also can significantly reduce the required human resources that expend of renewal firmware by this System and method in addition.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection range of claim of the present invention.

Claims (16)

1, a kind of system of online updating firmware is characterized in that, comprises:
One web server has a firmware inventory to be updated and a renewable electronic installation inventory;
More than one acting server is divided in the more than one electronic installation, and is connected with this web server by network; And
One control device, send a request command to this web server, be connected with this web server by a browser, this control device is according to the response of this web server to this request command, to obtain this firmware inventory to be updated and this renewable electronic installation inventory, and choose a firmware to be updated and more than one electronic installation data, and make this web server will this firmware to be updated be sent in this electronic installation corresponding to these electronic installation data from this firmware inventory to be updated and this renewable electronic installation inventory;
To it be loaded in the internal memory by this acting server when wherein, respectively this electronic installation receives this firmware to be updated.
2, the system of online updating firmware according to claim 1 is characterized in that, this renewable electronic installation inventory record can be by this web server and this acting server and the address date of interconnective respectively this electronic installation.
3, the system of online updating firmware according to claim 1 is characterized in that, this acting server also comprises a refresh routine so that this acting server will this firmware loads to be updated to the internal memory of this electronic installation.
4, the system of online updating firmware according to claim 1, it is characterized in that, this acting server in this this internal memory of firmware loads to be updated after, also will transmit one and upgrade and to finish signal to this web server, and make this electronic installation activate again so that this firmware to be updated comes into force.
5, the system of online updating firmware according to claim 4 is characterized in that, signal this browser display by this control device is finished in this renewal.
6, the system of online updating firmware according to claim 1 is characterized in that, this control device does not receive this renewal when finishing signal in preset threshold time, then upgrades failure signal by this browser display.
7, the system of online updating firmware according to claim 1 is characterized in that, saves as a flash memory in this.
8, the system of online updating firmware according to claim 7 is characterized in that, this flash memory is a basic input/output.
9, the system of online updating firmware according to claim 7 is characterized in that, wherein this flash memory is the substrate management and control device.
10, the system of online updating firmware according to claim 1 is characterized in that, saves as electricallyerasable ROM (EEROM) in this.
11, the system of online updating firmware according to claim 10 is characterized in that, this electricallyerasable ROM (EEROM) is a basic input/output.
12, the system of online updating firmware according to claim 10 is characterized in that, this electricallyerasable ROM (EEROM) is the substrate management and control device.
13, a kind of method of online updating firmware is characterized in that, comprises the following step:
By a control device one request command to web server is proposed;
According to the response of this request command, obtain a firmware inventory to be updated and a renewable electronic installation inventory from this web server;
According to this firmware inventory to be updated and this renewable electronic installation inventory, confirm a firmware to be updated and more than one electronic installation data;
Make this web server transmit this firmware to be updated to more than one electronic installation corresponding to these electronic installation data;
Confirm that this electronic installation produces a renewal and finishes signal; And
Finish information by this renewal of this browser display.
14, the method for online updating firmware according to claim 13 is characterized in that, this control device proposes this request command by a browser.
15, the method for online updating firmware according to claim 13 is characterized in that, when preset threshold confirms in the time that this renewal is finished signal and do not produced, upgrades failure signal by this browser display one.
16, the method for online updating firmware according to claim 13 is characterized in that, load this firmware to be updated to the step of this internal memory by refresh routine in order to carry out.
CN200410088654A 2004-11-10 2004-11-10 A kind of system of online updating firmware and method thereof Expired - Fee Related CN100576799C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200410088654A CN100576799C (en) 2004-11-10 2004-11-10 A kind of system of online updating firmware and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200410088654A CN100576799C (en) 2004-11-10 2004-11-10 A kind of system of online updating firmware and method thereof

Publications (2)

Publication Number Publication Date
CN1773908A CN1773908A (en) 2006-05-17
CN100576799C true CN100576799C (en) 2009-12-30

Family

ID=36760691

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200410088654A Expired - Fee Related CN100576799C (en) 2004-11-10 2004-11-10 A kind of system of online updating firmware and method thereof

Country Status (1)

Country Link
CN (1) CN100576799C (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345644B (en) * 2007-07-13 2011-05-04 盛大计算机(上海)有限公司 Server disposition system and method
CN102546208B (en) * 2010-12-13 2015-04-08 北大方正集团有限公司 Device management method, system and device management server
CN103685404B (en) * 2012-09-17 2017-03-08 英业达科技有限公司 Network service system and its method updating firmware

Also Published As

Publication number Publication date
CN1773908A (en) 2006-05-17

Similar Documents

Publication Publication Date Title
US9485134B2 (en) Managing configurations of system management agents in a distributed environment
CN102880532B (en) Cloud technology-based test system and method
CN102855152B (en) The method and system of resource file in upgrade applications
CN105744008B (en) Smart home platform, method for updating system and device applied to the platform
CN102204210A (en) Method, server, and system for starting application
CN102792270A (en) BIOS parameter virtualization via BIOS configuration profiles
WO2010145288A1 (en) Wireless access platform, system and method of equipment upgrade management
CN105453037A (en) Maintaining known dependencies for updates
US11265209B2 (en) System and method for dynamic and extensible management of device nodes
CN108512747A (en) The plug-in management method and home gateway of home gateway, communication system
CN104615448A (en) Software channel packet update method, management method and equipment
CN111831461A (en) Method and device for processing business process
CN102137154A (en) Method and device for upgrading customer premise equipment (CPE)
CN109918096A (en) A kind of installation method of server operating system, system and associated component
US20160378553A1 (en) Resource Management Method and Device for Terminal System
CN105404530B (en) It is a kind of to realize easy deployment and the system and method using private clound
CN104202471A (en) Firmware upgrade processing method and system based on mobile terminal and mobile terminal
CN107193563B (en) Method for managing server stateless firmware version
CN104008096A (en) Browser-based application operation method and apparatus
CN113849399A (en) Automatic testing system and method for multi-machine cooperative software under multi-localization platform
CN100576799C (en) A kind of system of online updating firmware and method thereof
US11379561B2 (en) License usage management
CN106933624A (en) A kind of Intelligent hardware control system and control method
US8103863B2 (en) Workflow management to automatically load a blank hardware system with an operating system, products, and service
CN103179016A (en) Method and system for updating multi-case terminal roaming configuration data and server

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091230

Termination date: 20101110