CN102436383A - Method and device for processing firmware programs - Google Patents

Method and device for processing firmware programs Download PDF

Info

Publication number
CN102436383A
CN102436383A CN2010102989477A CN201010298947A CN102436383A CN 102436383 A CN102436383 A CN 102436383A CN 2010102989477 A CN2010102989477 A CN 2010102989477A CN 201010298947 A CN201010298947 A CN 201010298947A CN 102436383 A CN102436383 A CN 102436383A
Authority
CN
China
Prior art keywords
firmware
external equipment
program capable
updating firmware
read
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010102989477A
Other languages
Chinese (zh)
Inventor
马洪晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN2010102989477A priority Critical patent/CN102436383A/en
Publication of CN102436383A publication Critical patent/CN102436383A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The embodiment of the invention discloses a method and device for processing firmware programs. According to the technical scheme provided by the embodiment of the invention, in the process of upgrading a firmware program of an external device, a to-be-upgraded firmware program is directly stored in a readable and writable area in a copying manner, through comparing the version of the to-be-upgraded firmware program with the version of the firmware program in a firmware storage space and the version of the firmware program installed a terminal device, a purpose of installing and running the latest-version firmware program for the terminal device is achieved, and finally, an indirect upgrading operation of the firmware program in the external device is implemented, thereby avoiding the dependence of a firmware program upgrading process on upgrade package software and special upgrade tool software specially manufactured by manufacturers, simplifying an upgrading operation workflow, and enhancing the convenience of users using the external device.

Description

A kind of disposal route of firmware program and equipment
Technical field
The present invention relates to communication technical field, particularly a kind of disposal route of firmware program and equipment.
Background technology
Firmware upgrade refers to the embedded firmware program of the external equipment (for example: data card, multi-media player, printer etc.) that can be external in computer equipment is upgraded, and can improve machine function, strengthens mechanical stability against short circuit, repair the machine leak.
Firmware (Firm Ware) is meant the hardware with software function, and the program of being preserved in these hardware usually can't be by user's direct modification, and therefore, firmware upgrade is a relatively operation of specialty, needs the professional, or operates through professional software.
As shown in Figure 1, be the schematic flow sheet of firmware upgrade method of the prior art.
Step S101, the upgrading tool software that producer provides is installed on external equipment itself or computer equipment that external equipment connected.
Step S102, download or obtain the AKU software that producer makes through storage medium.
Step S103, startup upgrading tool software are for external equipment is installed this AKU software, to realize firmware upgrade.
In realizing process of the present invention, the inventor finds that there is following problem at least in prior art:
1, such firmware upgrade scheme must rely on the AKU that producer makes, if producer does not provide AKU, then can't upgrade.And the AKU of each producer only is applicable to the external equipment of this producer, and the user can't oneself make.
2, must just can upgrade through the upgrading tool that producer provides, the user need download and install this software.In general, this software does not offer the user with the product of external equipment, and the user has only to this producer website just can download obtain manner inconvenience.
3, can not cut off the power supply in the process of upgrading, can not plug external equipment, otherwise, the failure of upgrading caused easily; Moreover, after the upgrading failure, external equipment can not normally use probably; Therefore, must upgrade again or upgrade, make troubles for user's use to the specialized maintenance point.
Summary of the invention
The embodiment of the invention provides a kind of disposal route and equipment of firmware program, and the firmware upgrade that has solved external equipment need depend on the special upgrading tool software that producer provides and the problem of AKU program.
For achieving the above object, the embodiment of the invention provides a kind of disposal route of firmware program on the one hand, comprising:
When the external equipment with firmware stores space and read-write space is connected with terminal device; Said external equipment obtains the version information of program capable of updating firmware in the said read-write space; Wherein, the program capable of updating firmware of the preset version of the said external equipment of storage in the said firmware stores space;
The version information of program capable of updating firmware in the version information of program capable of updating firmware and the said firmware stores space in the more said read-write space of said external equipment, the program capable of updating firmware that version is higher is confirmed as the program capable of updating firmware of latest edition in the said external equipment;
Said external equipment judges whether the version of the program capable of updating firmware of latest edition in the said external equipment is higher than the version that firmware program has been installed in the said terminal device;
If judged result is for being that said external equipment is installed to the program capable of updating firmware of latest edition in the said external equipment in the said terminal device.
On the other hand; The embodiment of the invention also provides a kind of external equipment, has firmware stores space and read-write space, the program capable of updating firmware of the preset version of the said external equipment of storage and automatic operation unit in the said firmware stores space; Said automatic operation unit specifically comprises:
Acquisition module is used for when said external equipment is connected with terminal device, obtains the version information of program capable of updating firmware in the said read-write space;
Determination module; Be used for the version information of program capable of updating firmware in version information and the said firmware stores space of the said read-write space program capable of updating firmware that more said acquisition module obtains, the program capable of updating firmware that version is higher is confirmed as the program capable of updating firmware of latest edition in the said external equipment;
Judge module is used for judging whether the version of the program capable of updating firmware of the determined latest edition of said determination module is higher than the version that said terminal device has been installed firmware program;
Execution module is used in the judged result of said judge module when being, the program capable of updating firmware of latest edition in the determined said external equipment of said determination module is installed in the said terminal device.
Compared with prior art, the present invention has the following advantages:
Through using the technical scheme that the embodiment of the invention proposed; In carrying out the updating firmware program process of external equipment; Directly with firmware program to be upgraded, the mode through copy directly leaves in the read-write zone, through with the firmware stores space in and in the terminal device mounted firmware program version relatively; Be embodied as the purpose of the installing terminal equipment and the firmware program of operation latest edition; The final indirect updating operation that realizes firmware program in the external equipment, thereby, of the dependence of updating firmware program process avoided to producer special AKU software of making and special upgrading tool software; Simplify the flow process of updating operation, improved the convenient degree that the user uses external equipment.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below; Obviously, the accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work property, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the schematic flow sheet of firmware upgrade method of the prior art;
Fig. 2 is the schematic flow sheet of the disposal route of a kind of firmware program in the embodiment of the invention;
Fig. 3 obtains the schematic flow sheet of a kind of mode of the version information of program capable of updating firmware in the read-write space for the external equipment in the embodiment of the invention;
Fig. 4 obtains the schematic flow sheet of the another kind of mode of the version information of program capable of updating firmware in the read-write space for the external equipment in the embodiment of the invention;
Fig. 5 is the partition structure synoptic diagram of the storage space in the embodiment of the invention;
Fig. 6 is the design of the bibliographic structure in the read-write space in a kind of concrete application scenarios of embodiment of the invention proposition;
Fig. 7 is the structural representation in the firmware stores space in the embodiment of the invention;
Fig. 8 is the schematic flow sheet of the disposal route of the firmware program under a kind of concrete application scenarios that the embodiment of the invention proposed;
Fig. 9 is the schematic flow sheet of the disposal route of the firmware program under the another kind of concrete application scenarios that the embodiment of the invention proposed;
Figure 10 is the structural representation of a kind of automatic operation unit in the embodiment of the invention;
Figure 11 is the synoptic diagram of a kind of structure of the acquisition module 101 in the embodiment of the invention;
Figure 12 is the synoptic diagram of the another kind of structure of the acquisition module 101 in the embodiment of the invention.
Embodiment
Of background technology; There is tangible weak point in existing updating firmware program technology, and not only to the dependence of special AKU software of making of producer and special upgrading tool software, and the conditional request in escalation process is harsh; If the improper interruption of escalation process; Then may constitute firmware program infringement, cause situation such as external equipment is unavailable to take place, make the updating firmware program process of external equipment have risk external equipment.
In order to overcome above-mentioned shortcoming, make the updating firmware program of external equipment require to simplify, risk reduces; The embodiment of the invention has proposed a kind of disposal route of firmware program, on the one hand, in the firmware stores space of external device interior and read-write space, carries out the selection of the firmware program of latest edition; On the other hand; Also can when external equipment is connected to terminal device, the updating firmware program in the terminal device to latest edition, be realized the version updating of firmware program.
As shown in Figure 2, the schematic flow sheet of the disposal route of a kind of firmware program that provides for the embodiment of the invention, this method specifically may further comprise the steps:
Step S201, when the external equipment with firmware stores space and read-write space is connected with terminal device, external equipment obtains the version information of program capable of updating firmware in the read-write space.
Wherein, the program capable of updating firmware of the preset version of storage external equipment in the firmware stores space.In practical application, the program capable of updating firmware of mentioned here preset version is the installation kit program of the program capable of updating firmware of preset version.
The preset version here can be this external equipment entrained pairing version of standard configuration when dispatching from the factory, also can be in the back of dispatching from the factory through special processing such as firing, be updated to the stable release in the firmware stores space.No matter be which kind of above-mentioned release type, domestic consumer all can not carry out the rewriting of the program capable of updating firmware of above-mentioned preset version through usual manner visit firmware stores space.
In concrete application scenarios, external equipment obtains the version information of program capable of updating firmware in the read-write space, specifically is divided into following dual mode:
After whether mode one, all types of installation kit file of poll exist, obtain the version information of the installation kit file of existence through configuration file, the synoptic diagram of concrete treatment scheme is as shown in Figure 3, may further comprise the steps:
Step S301, external equipment are judged the installation kit file that whether has all types of programs capable of updating firmware in the read-write space respectively according to the firmware program list of types.
If external equipment is judged the installation kit file of the program capable of updating firmware that has a type in the read-write space at least, then execution in step S302;
If external equipment is judged the installation kit file of the program capable of updating firmware that does not have any type in the read-write space, then execution in step S305.
In concrete application scenarios, before this step, also comprise following processing:
According to the type that possibly have the program capable of updating firmware of installation kit file in the read-write space, external equipment is confirmed the firmware program list of types.
The firmware program list of types that reaches mentioned herein can be preset in the read-write space; Also can be directly to be stored in the firmware stores space; Enumerated the program various types of capable of updating firmware that in read-write space, possibly occur in this tabulation, external equipment can carry out the poll of the installation kit file of program capable of updating firmware in view of the above and search.
Step S302, external equipment judge whether there is configuration file in the read-write space.
If judging in the read-write space, external equipment has configuration file, then execution in step S303;
If judging, external equipment do not have configuration file, then execution in step S305 in the read-write space.
Step S303, external equipment are judged the version information of the installation kit file of the program capable of updating firmware of whether having carried the type that exists in the configuration file.
If judged result is for being, execution in step S304 then;
If judged result is not, then execution in step S305.
Step S304, external equipment obtain the version information of the version information of existence as the program capable of updating firmware of type in the read-write space in configuration file.
Step S305, external equipment confirm not exist in the read-write space version information of the program capable of updating firmware of one or more types.
It is to be noted; Above-mentioned process can be thought the independent judgment process of the program capable of updating firmware of each classification; Promptly at first search the installation kit program of the program capable of updating firmware that whether has a type in the read-write space, if existence, then query configuration file; And if do not have the installation kit file of the type; Or do not have configuration file, or do not have the version information of the type in the configuration file, then directly confirm not exist in the read-write space version information of the program capable of updating firmware of the type.
Independent judgment process to the program capable of updating firmware of each classification does not make a difference each other.
When there was not version information in program all types of capable of updating firmware cited in the firmware program list of types, external equipment then directly confirmed to have no version information in the read-write space.
There is which version information in mode two, the direct query configuration file; Exist the program capable of updating firmware of version information whether to have the installation kit file in inquiry,, then obtain this version information if exist; The synoptic diagram of concrete treatment scheme is as shown in Figure 4, may further comprise the steps:
Step S401, external equipment judge whether there is configuration file in the read-write space.
If judging in the read-write space, external equipment has configuration file, then execution in step S402;
If judging, external equipment do not have configuration file, then execution in step S404 in the read-write space
Step S402, external equipment judge the installation kit file that whether has corresponding program capable of updating firmware in the read-write space according to the type of the program capable of updating firmware that carries version information in the configuration file.
If judged result is existence, then execution in step S403;
If judged result is not for existing, execution in step S404 then.
Step S403, external equipment obtain the version information of version information as the installation kit file of the program capable of updating firmware of corresponding type in the read-write space.
Step S404, external equipment confirm not exist in the read-write space version information of the program capable of updating firmware of one or more types.
The one or more independent query script that it is pointed out that above-mentioned process to be based on the configuration file Query Result and initiate is if exist the version information of one type program capable of updating firmware in the configuration file; Whether the program capable of updating firmware of then inquiring about the type exists the installation kit file; If exist, then corresponding version information is effective in the configuration file, can obtain; Otherwise; If there is not the installation kit file, then version information is invalid, and external equipment abandons obtaining the version information of the type.And if do not have the version information of the program capable of updating firmware of one or more types in the configuration file; So; External equipment will can not carry out the inquiry whether the installation kit file exists to the program capable of updating firmware of the type, directly confirm not exist in the read-write space version information of the program capable of updating firmware of the type.
And if have no the version information capable of updating firmware of type or configuration file not to exist in the configuration file, then external equipment is directly confirmed not have any version information capable of updating firmware in the read-write space.
In concrete application scenarios, can carry out the selection of the version information obtain manner of program capable of updating firmware according to actual needs, specifically select the mode of which kind of type to carry out obtaining of version information, can't influence protection scope of the present invention.
The version information of program capable of updating firmware in the version information of program capable of updating firmware and the firmware stores space in step S202, the more read-write space of external equipment, the program capable of updating firmware that version is higher is confirmed as the program capable of updating firmware of latest edition in the external equipment.
In concrete application scenarios; Actual comparing respectively of the comparison procedure of this step for release type capable of updating firmware of all categories; In general; Can remain with the installation kit file of the preset version capable of updating firmware of each type in the firmware stores space, in such cases, the version information of the program capable of updating firmware in the version information of the type in the firmware stores space and read-write space compared; Select more highest version as the version of the program capable of updating firmware of the type in the external equipment; And if according to aforesaid step S305 or step S404, external equipment confirms not exist in the read-write space one type program capable of updating firmware, then external equipment is confirmed as the program capable of updating firmware of the type in the firmware stores space program capable of updating firmware of the latest edition of the type in the external equipment.
Under special circumstances; If do not store the installation kit file of certain type program capable of updating firmware in the firmware stores space; Or the installation kit file of the program capable of updating firmware of the preset version of the type of being stored can't normally read; Then external equipment is confirmed as the program capable of updating firmware of the type in the read-write space program capable of updating firmware of the latest edition of the type in the external equipment; If there is not the program capable of updating firmware of the type in the read-write space equally, so, external equipment then confirms self not store the program capable of updating firmware of the type.
On the other hand, it is pointed out that in the processing of this step that if confirmed the program capable of updating firmware of latest edition, then external equipment also need obtain the storage address information of installation kit file of the program capable of updating firmware of latest edition.
Step S203, external equipment judge whether the version of the program capable of updating firmware of latest edition in the external equipment is higher than the version that firmware program has been installed in the terminal device.
If judged result is for being, execution in step S204 then;
If judged result is not, then execution in step S205.
If the program capable of updating firmware of one or more types is not installed in the terminal device, then external equipment confirms that directly above-mentioned judged result is for being.
Step S204, external equipment are installed to the program capable of updating firmware of latest edition in the external equipment in the terminal device.
The concrete processing procedure of this step is: external equipment is according to the storage address information of the installation kit file of the program capable of updating firmware of latest edition; Obtain the installation kit file; And, the program capable of updating firmware of latest edition in the external equipment is installed in the terminal device through operation installation kit file.
Step S205, external equipment are abandoned program capable of updating firmware is installed in terminal device, and directly carry out the firmware program of installation in the terminal device.
Need further be pointed out that; In concrete application scenarios, each above-mentioned operating process can be accomplished by the program Autorun.exe of automatically performing, and Autorun.exe generally is deployed in the firmware stores space; Do not rewritten with assurance by domestic consumer; In practical application, can also be further in read-write space, dispose the backup file of this Autorun.exe, if when the Autorun.exe in the firmware stores space can't move or the firmware stores space goes wrong; Then move the backup file of the Autorun.exe in the read-write space, carry out above-mentioned flow process.Such variation does not influence protection scope of the present invention.
Compared with prior art, the present invention has the following advantages:
Through using the technical scheme that the embodiment of the invention proposed; In carrying out the updating firmware program process of external equipment; Directly with firmware program to be upgraded, the mode through copy directly leaves in the read-write zone, through with the firmware stores space in and in the terminal device mounted firmware program version relatively; Be embodied as the purpose of the installing terminal equipment and the firmware program of operation latest edition; The final indirect updating operation that realizes firmware program in the external equipment, thereby, of the dependence of updating firmware program process avoided to producer special AKU software of making and special upgrading tool software; Simplify the flow process of updating operation, improved the convenient degree that the user uses external equipment.
Below, the application scenarios in conjunction with concrete is elaborated to the technical scheme that the embodiment of the invention proposed.
The main thought of the technical scheme that this inventive embodiments proposed is based on the inner Flash storage space of present most of external equipment (for example: data card, digital equipment etc.) can be divided into firmware stores space (firmware program space) and read-write space (user's space) two parts basically, and the partition structure synoptic diagram of storage space is as shown in Figure 5.
Wherein, the firmware stores space mainly is to be used for depositing automatic running program, client-side program, driver, and other programs capable of updating firmware; This subprogram is dispatched from the factory and is preset; Common mode can not write, and has only and utilizes special tool software, just can write.Upgrading is exactly the firmware program (by producer's making, domestic consumer can't make) that will obtain from producer, utilizes special upgrading tool, writes the process in firmware stores space.Read-write space then is to belong to the readable storage space of writing of user in the external equipment, is generally invented a USB flash disk and supplies the user to use.
Structure setting according to above-mentioned storage space; The key point of the technical scheme that the embodiment of the invention proposed is; Utilize read-write space to be regarded the ability that USB flash disk is read and write by the user; With client-side program, the driver of redaction, and other programs capable of updating firmware copy in the virtual USB flash disk (read-write space), utilize the automatic running program (Autorun.exe) in the firmware stores space; The client-side program of the latest edition of run user copy or driver or other firmware programs, thus reach the effect identical with former updating operation.
And; This scheme is not destroyed existing client end program, driver and other programs capable of updating firmware in the external equipment; The user only need delete the file in the virtual USB disk (read-write space), promptly can realize continuing to use the process (being equivalent to degradation) of early version (version in the firmware stores space) operation external equipment.
Further, because the kind of the program capable of updating firmware in the read-write space is a kind of incessantly, therefore, this programme has proposed corresponding directory design scheme in read-write space.
For the ease of redaction client-side program or driver or other firmware programs in can the read-write space of trouble-free operation of the automatic running program in the firmware stores space,, set up bibliographic structure as shown in Figure 2 for read-write space.
This bibliographic structure specifically comprises configuration file, client-side program, driver; And the sub-directory of other programs capable of updating firmware; In the application scenarios of reality; The title of the file that is comprised in the kind of sub-directory, quantity, naming rule and each sub-directory all can be adjusted as required, and no matter what final adjustment result is, as long as according to preset rule; This sub-directory can be called by the automatic running program in the firmware stores space and get final product, and such variation does not influence protection scope of the present invention.
As shown in Figure 6, for the design of the bibliographic structure in the read-write space in a kind of concrete application scenarios of embodiment of the invention proposition,, in this scene, only comprise client-side program and driver in the firmware program for describing conveniently.This bibliographic structure comprises Config.ini (configuration file), Driver (driver sub-directory) and APP (client-side program sub-directory).
Wherein, the Config.ini file mainly is used for preserving the version number of client-side program in the read-write space and driver, and the concrete example of its file content is following:
[APP]
Version=3.2.2.60
[Driver]
Version=1.1.1.9
Mainly deposit the recent driver of external equipment in the Driver sub-directory, wherein Install.exe is a driver installation kit file.
Mainly deposit the up-to-date client application of external equipment in the APP sub-directory, wherein Setup.exe is a client-side program installation kit file.
Certainly, can also continue to increase sub-directory quantity, thereby, also set up corresponding subdirectory structure for the program capable of updating firmware of other types, such variation belongs to protection scope of the present invention equally.
Corresponding, as shown in Figure 7 with the structure in above-mentioned read-write space shown in Figure 6, the structural representation in the firmware stores space that provides for the embodiment of the invention comprises client-side program, driver, automatic running program (Autorun.exe) respectively.
Wherein, client-side program and driver are the client-side program of preset version and the installation kit file of driver, and concrete version is by the dispatch from the factory configuration and the follow-up specialization upgrading decision of this external equipment.
Equally, if the quantity of the program capable of updating firmware of this external equipment further increases, then also need corresponding the continuation to increase the program stored type in the firmware stores space, but the quantity of automatic running program can't increase.
Can know to the described technical scheme of step S205 through aforesaid step S201; Read-write space is being carried out in the version information process of reading; Can there be two kinds of different version informations to obtain scheme; Based on the structure in the bibliographic structure in above-mentioned read-write space shown in Figure 6 and firmware stores space shown in Figure 7, obtain scheme according to two kinds of version informations respectively the technical scheme that the embodiment of the invention proposed is further specified.
At first, the mode one among the corresponding step S201, as shown in Figure 8, the schematic flow sheet for the disposal route of the firmware program under a kind of concrete application scenarios that the embodiment of the invention proposed may further comprise the steps:
Step S801, external equipment are connected to terminal device.
For example; Printer is connected to computer equipment through data line; Or data card inserts the card reading slot or the USB interface of notebook; Mobile phone is connected to hand-held intelligent terminal through bluetooth, and in concrete application scenarios, the type of the equipment of connection and the variation of connected mode can't influence the protection domain of the technical scheme that the embodiment of the invention proposes.
After connect accomplishing, the Autorun.exe file in the firmware stores space of external equipment is operation automatically, simultaneously or according to preset order execution in step S802 and step S804, wherein, execution sequence can be adjusted according to actual needs.
The reason of handling like this is that external equipment confirms that the current program capable of updating firmware that self possibly exist has only two kinds of driver and client-side program; And if external equipment then can further increase corresponding treatment step when confirming also possibly to exist the program capable of updating firmware of other types.
In the application scenarios of reality, the foundation of above-mentioned definite number of types can be aforesaid firmware program list of types, perhaps other forms of type information.
Step S802, Autorun.exe judge whether there is the Driver sub-directory in the read-write space.
If exist, then execution in step S803;
If do not exist, execution in step S810 then.
Step S803, Autorun.exe judge whether there is the Install.exe file under the Driver sub-directory.
If exist, then execution in step S806;
If do not exist, execution in step S810 then.
Step S804, Autorun.exe judge whether there is the APP sub-directory in the read-write space.
If exist, then execution in step S805;
If do not exist, execution in step S810 then.
Step S805, Autorun.exe judge whether there is the Setup.exe file under the APP sub-directory.
If exist, then execution in step S806;
If do not exist, execution in step S810 then.
Step S806, Autorun.exe judge whether there is the Config.ini file in the read-write space.
If exist, then execution in step S807;
If do not exist, execution in step S810 then.
Step S807, Autorun.exe judge whether there is corresponding version information in the Config.ini file.
If exist, then execution in step S808;
If do not exist, execution in step S810 then.
Step S808, Autorun.exe obtain corresponding version information in the Config.ini file in read-write space.
The version information of all types of program capable of updating firmware that step S809, Autorun.exe will obtain in the Config.ini file respectively with the firmware stores space in the version information of program capable of updating firmware of respective type compare, and will wherein higher version information confirm as the version information of the program capable of updating firmware of the type in the external equipment.
Step S810, Autorun.exe confirm not exist in the read-write space version information of the program capable of updating firmware of respective type.
Step S811, Autorun.exe confirm as the version information of the program capable of updating firmware of respective type in the firmware stores space version information of the program capable of updating firmware of the type in the external equipment.
When Autorun.exe has confirmed in the external equipment behind the version information of all types of programs capable of updating firmware execution in step S812 through step S809 and/or step S811.
Certainly; Scene needs according to reality; After also can being set at Autorun.exe confirmed in the external equipment one type through step S809 or step S811 the version information of program capable of updating firmware, to the program execution in step S812 capable of updating firmware of the type.
More than the difference of two kinds of processing modes be that a kind of is that all types of programs capable of updating firmware is carried out synchronous processing; Another kind of then be according to the information in the Config.ini file; Program capable of updating firmware to the respective type that wherein exists is carried out synchronous processing; The treatment progress of all types of programs capable of updating firmware is independent of each other each other, according to the needs of reality, can select any one above-mentioned processing mode to use.
Step S812, Autorun.exe judge respectively whether all types of programs capable of updating firmware has been installed in the terminal device.
If Autorun.exe judges the program capable of updating firmware that one or more types are not installed in the terminal device, then to the program capable of updating firmware of respective type, direct execution in step S815;
If Autorun.exe judges the program capable of updating firmware that one or more types have been installed in the terminal device, then be directed against the program capable of updating firmware of respective type, execution in step S813.
Step S813, Autorun.exe obtain the version information of mounted all types of program capable of updating firmware in the terminal device.
Step S814, Autorun.exe compare the version information of respective type in the version information of mounted all types of program capable of updating firmware in the terminal device and the external equipment, judge whether the version information in the external equipment is higher version.
If judged result is for being, execution in step S815 then;
If judged result is not, then execution in step S816.
The installation kit file of the program capable of updating firmware of the type carries out the upgrading of this program capable of updating firmware in step S815, the Autorun.exe operation external equipment.
Step S816, Autorun.exe start mounted program capable of updating firmware in the terminal device.
In order more clearly to describe said process, make following hypothesis at present:
The driver version of being stored in A, the firmware stores space is 1.0, and the client-side program version is 2.0;
There is not the installation kit file (Install.exe) of driver in B, the read-write space, but has the installation kit file (Setup.exe) of the client-side program of 2.5 versions, comprise the configuration file (Config.ini) of client-side program version information (2.5 version);
The driver of 1.5 versions has been installed on C, the terminal device, but client-side program has not been installed.
According to above-mentioned scene, the treatment scheme of aforesaid step S801~step S816 is described.
External equipment is connected with terminal device, the Autorun.exe operation in firmware stores space.
(1) carries out the inner version of external equipment relatively.
Autorun.exe does not find Install.exe in read-write space; So; Directly confirm not have in the read-write space driver of redaction, thereby, according to the driver version in the firmware stores space (1.0 version); The version of confirming driver in the external equipment is 1.0 versions, and this version drive program is present in the firmware stores space.
Simultaneously; Autorun.exe finds Setup.exe in read-write space, and in Config.ini, has found client-side program version information (2.5 version), through with the firmware stores space in client-side program version information (2.0 version) relatively; Confirm that the client-side program version information in the read-write space is higher; Therefore, the version of confirming client-side program in the external equipment is 2.5 versions, and this version drive program is present in the read-write space.
(2) version that carries out between external equipment and the terminal device compares and renewal.
Autorun.exe confirms on the terminal device install driver; So; Driver version (1.0 version) in driver version of being installed on the comparison terminal equipment (1.5 version) and the external equipment confirms that the version of installed drivers is higher on the terminal device, so; No longer carry out the renewal of driver, but directly move installed drivers on the terminal device (1.5 version).
On the other hand, Autorun.exe confirms not install on the terminal device client-side program, so (Setup.exe of 2.5 versions) are installed on the terminal device with the client-side program in the read-write space, and moves this client-side program (2.5 version).
Can find out by above explanation; Such processing mode can comprehensively be carried out the inquiry of resource in the read-write space, and the checking of process configuration file; Guarantee the accuracy of Query Result, made the program information capable of updating firmware of the redaction in the read-write space to be used effectively.
Next, the mode two among the corresponding step S201, as shown in Figure 9, the schematic flow sheet for the disposal route of the firmware program under the embodiment of the invention proposed the another kind of concrete application scenarios may further comprise the steps:
Step S901, external equipment are connected to terminal device.
Specify identical with step S801.
After connecting completion, the Autorun.exe running paper in the firmware stores space of external equipment, execution in step S902.
Step S902, Autorun.exe judge whether there is the Config.ini file in the read-write space.
If exist, then execution in step S903;
If do not exist, execution in step S908 then.
Step S903, Autorun.exe confirm the pairing Program Type capable of updating firmware of the version information that comprises in the Config.ini file.
The pairing Program Type capable of updating firmware of version information that comprises in the Config.ini file that step S904, basis are confirmed, Autorun.exe judges whether there is corresponding sub-directory in read-write space.
If exist, then execution in step S905;
If do not exist, execution in step S908 then.
Step S905, Autorun.exe judge whether there is the installation kit file in the corresponding sub-directory.
If exist, then execution in step S906;
If do not exist, execution in step S908 then.
Step S906, Autorun.exe obtain the version information of corresponding type in the Config.ini file.
The version information of all types of program capable of updating firmware that step S907, Autorun.exe will obtain in the Config.ini file respectively with the firmware stores space in the version information of program capable of updating firmware of respective type compare, and will wherein higher version information confirm as the version information of the program capable of updating firmware of the type in the external equipment.
Step S908, Autorun.exe confirm that there is not corresponding version information in all types of program capable of updating firmware that does not get access to version information in read-write space.
Step S909, Autorun.exe confirm as the version information of the program capable of updating firmware of respective type in the firmware stores space version information of the program capable of updating firmware of the type in the external equipment.
Step S910~step S914 and step S812~step S816 is similar is in this no longer repeat specification.
Equally still describe with the scene of aforesaid A, B, C hypothesis treatment scheme to aforesaid step S901~step S914.
External equipment is connected with terminal device, the Autorun.exe operation in firmware stores space.
(1) carries out the inner version of external equipment relatively.
There is not driver version information among the Config.ini; So; Autorun.exe is the query driven program no longer; But directly according to the driver version in the firmware stores space (1.0 version), the version of confirming driver in the external equipment is 1.0 versions, and this version drive program is present in the firmware stores space.
Autorun.exe has found client-side program version information (2.5 version) in Config.ini, so, inquiring client terminal program in read-write space; Thereby; Find Setup.exe, promptly version information is effective, through with the firmware stores space in client-side program version information (2.0 version) relatively; Confirm that the client-side program version information in the read-write space is higher; Therefore, the version of confirming client-side program in the external equipment is 2.5 versions, and this version drive program is present in the read-write space.
(2) version that carries out between external equipment and the terminal device compares and renewal.
Similar with aforementioned flow process, in this no longer repeat specification.
Can find out by above explanation; Such processing mode; Can reduce the inquiry times of external equipment in read-write space,, directly abandon inquiry for the type that does not have version information in the configuration file; Even when not having configuration file, can directly abandon the whole query manipulations in the read-write space, thereby practiced thrift system resource and processing time.
In concrete application scenarios, can determine according to actual needs to use is the sort of processing mode, and such variation does not influence protection scope of the present invention.
Compared with prior art, the present invention has the following advantages:
Through using the technical scheme that the embodiment of the invention proposed; In carrying out the updating firmware program process of external equipment; Directly with firmware program to be upgraded, the mode through copy directly leaves in the read-write zone, through with the firmware stores space in and in the terminal device mounted firmware program version relatively; Be embodied as the purpose of the installing terminal equipment and the firmware program of operation latest edition; The final indirect updating operation that realizes firmware program in the external equipment, thereby, of the dependence of updating firmware program process avoided to producer special AKU software of making and special upgrading tool software; Simplify the flow process of updating operation, improved the convenient degree that the user uses external equipment.
In order to realize the above-mentioned technical scheme that the embodiment of the invention proposed; The embodiment of the invention also provides a kind of external equipment; Have firmware stores space and read-write space, the program capable of updating firmware of the preset version of storage external equipment and automatic operation unit in the firmware stores space, wherein; Automatically the structural representation of operation unit is shown in figure 10, comprising:
Acquisition module 101 is used for when external equipment is connected with terminal device, obtaining the version information of program capable of updating firmware in the read-write space.
Corresponding aforesaid two kinds of processing modes, acquisition module 101 specifically can comprise following two kinds of structures:
(1) shown in figure 11, the synoptic diagram for a kind of structure of acquisition module 101 specifically comprises:
Submodule 1011 is set, is used for possibly existing according to read-write space the type of the program capable of updating firmware of installation kit file, external equipment is provided with the firmware program list of types;
First judges submodule 1012, is used for judging respectively according to submodule 1011 set firmware program list of types are set whether read-write space exists the installation kit file of all types of programs capable of updating firmware;
Second judges submodule 1013, is used for when first judges that submodule 1012 judges that there is one type the installation kit file of program capable of updating firmware at least in read-write space, judging whether there is configuration file in the read-write space;
The 3rd judges submodule 1014, be used for second judge submodule 1013 judged result when existing, judge the version information of installation kit file of the program capable of updating firmware of the type of whether having carried existence in the configuration file;
First obtains submodule 1015, be used for the 3rd judge submodule 1014 judged result when being, in configuration file, obtain the version information of the version information of existence as the program capable of updating firmware of type in the read-write space.
In concrete application scenarios; Program capable of updating firmware for any one type that possibly have the installation kit file in the read-write space; When the first judgement submodule 1012 is judged the installation kit file that does not have the program capable of updating firmware of type in the read-write space; Or there is not configuration file in the read-write space of the second judgement submodule, 1013 judgements; Or the 3rd judge that first obtained submodule 1015 when submodule 1014 was judged the version information of the program capable of updating firmware of not carrying type in the configuration files, is used for also confirming that there is not the program capable of updating firmware of type in read-write space.
(2) shown in figure 12, the synoptic diagram for the another kind of structure of acquisition module 101 specifically comprises:
The 4th judges submodule 1016, is used for judging whether read-write space exists configuration file;
The 5th judges submodule 1017; Be used for when the 4th judges that submodule 1016 judges that there is configuration file in read-write space; According to the type of the program capable of updating firmware that carries version information in the configuration file, judge the installation kit file that whether has corresponding program capable of updating firmware in the read-write space;
Second obtains submodule 1018, be used for the 5th judge submodule 1017 judged result when existing, obtain the version information of version information as the installation kit file of the program capable of updating firmware of corresponding type in the read-write space.
In concrete application scenarios; Program capable of updating firmware for any one type that possibly have the installation kit file in the read-write space; In the read-write space of the 4th judgement submodule 1016 judgements, there is not configuration file; Or there is not the version information of the program capable of updating firmware of type in the configuration file; Or the 5th judge that second obtained submodule 1018 when submodule 1017 was judged the installation kit file that does not have corresponding program capable of updating firmware in the read-write space according to the version information of the program capable of updating firmware of the type of carrying in the configuration file, is used for also confirming that there is not the program capable of updating firmware of type in read-write space.
Determination module 102; Be used for the version information of program capable of updating firmware in version information and the firmware stores space of the read-write space program capable of updating firmware that comparison acquisition module 101 obtained, the program capable of updating firmware that version is higher is confirmed as the program capable of updating firmware of latest edition in the external equipment.
When acquisition module 101 is confirmed not have the program capable of updating firmware of type in the read-write space; Determination module 102 also is used for the program capable of updating firmware of the type in firmware stores space is confirmed as the program capable of updating firmware of the latest edition of type in the external equipment.
Judge module 103 is used for judging whether the version of the program capable of updating firmware of determination module 102 determined latest editions is higher than the version that terminal device has been installed firmware program.
Execution module 104; Be used in the judged result of judge module 103 when being; The program capable of updating firmware of latest edition in the determination module 102 determined external equipments is installed in the terminal device; Also be used in the judged result of judge module 103 abandoning program capable of updating firmware is installed in terminal device, and directly carrying out the firmware program of installation in the terminal device for not the time.
In concrete application scenarios, acquisition module 101 also is used to obtain the storage address information of installation kit file of the program capable of updating firmware of determination module 102 determined latest editions; In such cases; The storage address information of the installation kit file of the program capable of updating firmware of the latest edition that execution module 104 specifically is used for being obtained according to acquisition module 101; Obtain the installation kit file; And, the program capable of updating firmware of latest edition in the external equipment is installed in the terminal device through operation installation kit file.
It is pointed out that in practical application, the automatic backup units of operation unit of storage in the read-write space, the structure of the automatic operation unit in the backup units of moving the unit automatically and the firmware stores space is identical; When the automatic operation unit in the firmware stores space can't move or firmware stores space when damaging, the backup units of moving the unit automatically replaces automatically the operation unit to carry out corresponding the processing.
Moreover; When the program capable of updating firmware of the preset version of the external equipment of storing in the firmware stores space can't be moved or firmware stores space when damaging; If the backup units of moving the unit automatically can get access to the version information of the program capable of updating firmware of one or more types in the read-write space, confirm that then version information is the program capable of updating firmware of the latest edition of the type in the external equipment; If move the program capable of updating firmware that the backup units of unit confirms not exist in the read-write space one or more types automatically, then confirm not exist in the external equipment program capable of updating firmware of type.
Compared with prior art, the present invention has the following advantages:
Through using the technical scheme that the embodiment of the invention proposed; In carrying out the updating firmware program process of external equipment; Directly with firmware program to be upgraded, the mode through copy directly leaves in the read-write zone, through with the firmware stores space in and in the terminal device mounted firmware program version relatively; Be embodied as the purpose of the installing terminal equipment and the firmware program of operation latest edition; The final indirect updating operation that realizes firmware program in the external equipment, thereby, of the dependence of updating firmware program process avoided to producer special AKU software of making and special upgrading tool software; Simplify the flow process of updating operation, improved the convenient degree that the user uses external equipment.
Through the description of above embodiment, those skilled in the art can be well understood to the present invention and can realize through hardware, also can realize by the mode that software adds necessary general hardware platform.Based on such understanding; Technical scheme of the present invention can be come out with the embodied of software product, this software product can be stored in a non-volatile memory medium (can be CD-ROM, USB flash disk; Portable hard drive etc.) in; Comprise some instructions with so that computer equipment (can be personal computer, service end, the perhaps network equipment etc.) each implements the described method of scene to carry out the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is a preferred synoptic diagram of implementing scene, module in the accompanying drawing or flow process might not be that embodiment of the present invention is necessary.
It will be appreciated by those skilled in the art that the module in the device of implementing in the scene can be distributed in the device of implementing scene according to implementing scene description, also can carry out respective change and be arranged in the one or more devices that are different from this enforcement scene.The module of above-mentioned enforcement scene can be merged into a module, also can further split into a plurality of submodules.
The invention described above sequence number is not represented the quality of implementing scene just to description.
More than disclosedly be merely several practical implementation scene of the present invention, still, the present invention is not limited thereto, any those skilled in the art can think variation all should fall into protection scope of the present invention.

Claims (22)

1. the disposal route of a firmware program is characterized in that, comprising:
External equipment with firmware stores space and read-write space obtains the version information of program capable of updating firmware in the said read-write space, wherein, and the program capable of updating firmware of the preset version of the said external equipment of storage in the said firmware stores space;
The version information of program capable of updating firmware in the version information of program capable of updating firmware and the said firmware stores space in the more said read-write space of said external equipment, the program capable of updating firmware that version is higher is confirmed as the program capable of updating firmware of latest edition in the said external equipment.
2. the method for claim 1 is characterized in that, said external equipment with firmware stores space and read-write space obtains the version information of program capable of updating firmware in the said read-write space, is specially:
Said external equipment is judged the installation kit file that whether has all types of programs capable of updating firmware in the said read-write space respectively according to the firmware program list of types;
If said external equipment is judged the installation kit file that has one type program capable of updating firmware in the said read-write space at least, said external equipment judges in the said read-write space whether have configuration file;
Have configuration file if said external equipment is judged in the said read-write space, said external equipment is judged the version information of the installation kit file of the program capable of updating firmware of whether having carried the said type that exists in the said configuration file;
If judged result is for being that said external equipment obtains the version information of the said version information of existence as the program capable of updating firmware of type described in the said read-write space in said configuration file.
3. method as claimed in claim 2 is characterized in that, said external equipment is judged respectively before the installation kit file that whether has all types of programs capable of updating firmware in the said read-write space according to the firmware program list of types, also comprised:
According to the type that possibly have the program capable of updating firmware of installation kit file in the said read-write space, said external equipment is confirmed said firmware program list of types.
4. the method for claim 1 is characterized in that, said external equipment obtains the version information of program capable of updating firmware in the said read-write space, is specially:
Said external equipment judges in the said read-write space whether have configuration file;
If judging in the said read-write space, said external equipment has configuration file; Said external equipment is judged the installation kit file that whether has corresponding program capable of updating firmware in the said read-write space according to the type that carries the program capable of updating firmware of version information in the said configuration file;
If judged result is for existing, said external equipment obtains the version information of said version information as the installation kit file of the program capable of updating firmware of corresponding type in the said read-write space.
5. like any described method in the claim 2 to 4, it is characterized in that, for the program capable of updating firmware that possibly have any one type of installation kit file in the said read-write space,
When said external equipment is judged the installation kit file that does not have the program capable of updating firmware of said type in the said read-write space; Or said external equipment is judged in the said read-write space and is not had configuration file; Or said external equipment is when judging the version information of the program capable of updating firmware of not carrying said type in the configuration file, and said external equipment confirms not exist in the said read-write space program capable of updating firmware of said type.
6. method as claimed in claim 5; It is characterized in that; The version information of program capable of updating firmware in the version information of program capable of updating firmware and the said firmware stores space in the more said read-write space of said external equipment; The program capable of updating firmware that version is higher is confirmed as the program capable of updating firmware of latest edition in the said external equipment, also comprises:
When said external equipment was confirmed not have the program capable of updating firmware of said type in the said read-write space, said external equipment was confirmed as the program capable of updating firmware of the said type in the said firmware stores space program capable of updating firmware of the latest edition of type described in the said external equipment.
7. the method for claim 1 is characterized in that, the program capable of updating firmware that said external equipment is higher with version is confirmed as after the program capable of updating firmware of latest edition in the said external equipment, also comprises:
Said external equipment obtains the storage address information of installation kit file of the program capable of updating firmware of said latest edition.
8. the method for claim 1 is characterized in that, when said external equipment with firmware stores space and read-write space was connected with terminal device, said method also comprised:
Said external equipment judges whether the version of the program capable of updating firmware of latest edition in the said external equipment is higher than the version that firmware program has been installed in the said terminal device;
If judged result is for being that said external equipment is installed to the program capable of updating firmware of latest edition in the said external equipment in the said terminal device.
9. like claim 7 or 8 described methods, it is characterized in that said external equipment is installed to the program capable of updating firmware of latest edition in the said external equipment in the said terminal device, is specially:
Said external equipment is according to the storage address information of the installation kit file of the program capable of updating firmware of said latest edition; Obtain said installation kit file; And, the program capable of updating firmware of latest edition in the said external equipment is installed in the said terminal device through the said installation kit file of operation.
10. method as claimed in claim 8 is characterized in that, said external equipment judges that whether the version of the program capable of updating firmware of latest edition in the said external equipment is higher than after the version that firmware program has been installed in the said terminal device, also comprises:
If judged result is not, said external equipment is abandoned program capable of updating firmware is installed in said terminal device, and directly carries out the firmware program of installation in the said terminal device.
11. an external equipment is characterized in that, has firmware stores space and read-write space, the program capable of updating firmware of the preset version of the said external equipment of storage and automatic operation unit in the said firmware stores space, and said automatic operation unit specifically comprises:
Acquisition module is used for when said external equipment is connected with terminal device, obtains the version information of program capable of updating firmware in the said read-write space;
Determination module; Be used for the version information of program capable of updating firmware in version information and the said firmware stores space of the said read-write space program capable of updating firmware that more said acquisition module obtains, the program capable of updating firmware that version is higher is confirmed as the program capable of updating firmware of latest edition in the said external equipment.
12. external equipment as claimed in claim 11 is characterized in that, said acquisition module specifically comprises:
Submodule is set, is used for possibly existing according to said read-write space the type of the program capable of updating firmware of installation kit file, said external equipment is provided with the firmware program list of types;
First judges submodule, is used for judging respectively according to the said set firmware program list of types of submodule that is provided with whether said read-write space exists the installation kit file of all types of programs capable of updating firmware;
Second judges submodule, is used for when said first judges that submodule judges that there is one type the installation kit file of program capable of updating firmware at least in said read-write space, judging in the said read-write space whether have configuration file;
The 3rd judges submodule, be used for said second judge submodule judged result when existing, judge the version information of installation kit file of the program capable of updating firmware of the said type of whether having carried existence in the said configuration file;
First obtains submodule, be used for the said the 3rd judge submodule judged result when being, in said configuration file, obtain the version information of the said version information of existence as the program capable of updating firmware of type described in the said read-write space.
13. external equipment as claimed in claim 12 is characterized in that, for the program capable of updating firmware that possibly have any one type of installation kit file in the said read-write space,
When the said first judgement submodule is judged the installation kit file that does not have the program capable of updating firmware of said type in the said read-write space; Or said second judge that submodule is judged in the said read-write space and do not have configuration file; Or the said the 3rd judge when submodule is judged the version information of the program capable of updating firmware of not carrying said type in the configuration file; Said first obtains submodule, is used for also confirming that there is not the program capable of updating firmware of said type in said read-write space.
14. external equipment as claimed in claim 11 is characterized in that, said acquisition module specifically comprises:
The 4th judges submodule, is used for judging whether said read-write space exists configuration file;
The 5th judges submodule; Be used for when the said the 4th judges that submodule judges that there is configuration file in said read-write space; According to the type that carries the program capable of updating firmware of version information in the said configuration file, judge the installation kit file that whether has corresponding program capable of updating firmware in the said read-write space;
Second obtains submodule, be used for the said the 5th judge submodule judged result when existing, obtain the version information of said version information as the installation kit file of the program capable of updating firmware of corresponding type in the said read-write space.
15. external equipment as claimed in claim 14 is characterized in that, for the program capable of updating firmware that possibly have any one type of installation kit file in the said read-write space,
Judge that submodule is judged in the said read-write space and do not have configuration file when the said the 4th; Or there is not the version information of the program capable of updating firmware of said type in the said configuration file; Or the 5th judge when submodule is judged the installation kit file that does not have corresponding program capable of updating firmware in the said read-write space according to the version information of the program capable of updating firmware of the said type of carrying in the said configuration file; Said second obtains submodule, is used for also confirming that there is not the program capable of updating firmware of said type in said read-write space.
16., it is characterized in that when said acquisition module was confirmed not have the program capable of updating firmware of said type in the said read-write space, said determination module also was used for like claim 13 or 15 described external equipments:
The program capable of updating firmware of the said type in the said firmware stores space is confirmed as the program capable of updating firmware of the latest edition of type described in the said external equipment.
17. external equipment as claimed in claim 11 is characterized in that,
Said acquisition module also is used to obtain the storage address information of installation kit file of the program capable of updating firmware of the determined latest edition of said determination module.
18. external equipment as claimed in claim 11 is characterized in that, also comprises:
Judge module is used for judging whether the version of the program capable of updating firmware of the determined latest edition of said determination module is higher than the version that said terminal device has been installed firmware program;
Execution module is used in the judged result of said judge module when being, the program capable of updating firmware of latest edition in the determined said external equipment of said determination module is installed in the said terminal device.
19. like claim 17 or 18 described external equipments, it is characterized in that,
Said execution module; The storage address information of the installation kit file of the program capable of updating firmware of the latest edition that specifically is used for obtaining according to said acquisition module; Obtain said installation kit file; And, the program capable of updating firmware of latest edition in the said external equipment is installed in the said terminal device through the said installation kit file of operation.
20. external equipment as claimed in claim 18 is characterized in that, said execution module also is used for:
, abandon program capable of updating firmware is installed in said terminal device, and directly carry out the firmware program of installation in the said terminal device for not the time in the judged result of said judge module.
21. external equipment as claimed in claim 11; It is characterized in that; The structure of the automatic operation unit in the backup units of storage said automatic operation unit in the said read-write space, the backup units of said automatic operation unit and said firmware stores space is identical;
When the automatic operation unit in the said firmware stores space can't move or said firmware stores space when damaging, the backup units of said automatic operation unit replaces said automatic operation unit to carry out corresponding the processing.
22. external equipment as claimed in claim 21 is characterized in that, when the program capable of updating firmware of the preset version of the said external equipment of storing in the said firmware stores space can't be moved or said firmware stores space when damaging,
If the backup units of said automatic operation unit can get access to the version information of the program capable of updating firmware of one or more types in the said read-write space, confirm that then said version information is the program capable of updating firmware of the latest edition of the said type in the said external equipment;
If the backup units of said automatic operation unit confirms not exist in the said read-write space program capable of updating firmware of one or more types, then confirm not exist in the said external equipment program capable of updating firmware of said type.
CN2010102989477A 2010-09-29 2010-09-29 Method and device for processing firmware programs Pending CN102436383A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010102989477A CN102436383A (en) 2010-09-29 2010-09-29 Method and device for processing firmware programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102989477A CN102436383A (en) 2010-09-29 2010-09-29 Method and device for processing firmware programs

Publications (1)

Publication Number Publication Date
CN102436383A true CN102436383A (en) 2012-05-02

Family

ID=45984462

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102989477A Pending CN102436383A (en) 2010-09-29 2010-09-29 Method and device for processing firmware programs

Country Status (1)

Country Link
CN (1) CN102436383A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103488516A (en) * 2013-10-15 2014-01-01 乐视致新电子科技(天津)有限公司 System repair method and electronic equipment
CN104049984A (en) * 2013-03-12 2014-09-17 ***通信集团公司 Middleware of android terminal, terminal and application method thereof
CN104820611A (en) * 2015-05-22 2015-08-05 中国科学院上海高等研究院 Equipment software upgrade method based on Bluetooth and upgrade device
CN105117251A (en) * 2015-08-25 2015-12-02 浪潮电子信息产业股份有限公司 Design method for remote refreshing power supply FIRMWARE in plug-in chip mode
CN106471468A (en) * 2014-07-30 2017-03-01 谷歌技术控股有限责任公司 Wireless device firmware is updated in context
CN106935014A (en) * 2015-12-31 2017-07-07 北京怡和嘉业医疗科技有限公司 The method and radio transmitting device of lung ventilator wirelessly transmitting data, respirator system
CN107193575A (en) * 2016-03-15 2017-09-22 日本冲信息株式会社 Information processor, information processing system and information processing method
CN107491328A (en) * 2017-08-02 2017-12-19 广东美的暖通设备有限公司 Updating firmware program method, system and electric equipment
CN108323198A (en) * 2017-02-27 2018-07-24 华为技术有限公司 A kind of method and apparatus of configuration external equipment
WO2018152981A1 (en) * 2017-02-27 2018-08-30 华为技术有限公司 Method and device for configuring external device
CN109271190A (en) * 2018-10-15 2019-01-25 迈普通信技术股份有限公司 A kind of device updating method and embedded device
CN111813428A (en) * 2020-06-02 2020-10-23 西安闻泰电子科技有限公司 Method and device for upgrading terminal firmware, electronic equipment and storage medium
CN112667258A (en) * 2020-12-23 2021-04-16 艾体威尔电子技术(北京)有限公司 Remote upgrading method for external equipment program of android POS machine
CN112672387A (en) * 2020-12-21 2021-04-16 广西东信易联科技有限公司 Method and system for automatically switching network modes according to user data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1783008A (en) * 2004-12-03 2006-06-07 三星电子株式会社 Image forming device,host device,image forming system and controlling method thereof
CN101330695A (en) * 2008-07-30 2008-12-24 宇龙计算机通信科技(深圳)有限公司 Mobile terminal as well as system upgrade method and device thereof
WO2010077593A1 (en) * 2008-12-31 2010-07-08 Square D Company Automatic firmware updates for intelligent electronic devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1783008A (en) * 2004-12-03 2006-06-07 三星电子株式会社 Image forming device,host device,image forming system and controlling method thereof
CN101330695A (en) * 2008-07-30 2008-12-24 宇龙计算机通信科技(深圳)有限公司 Mobile terminal as well as system upgrade method and device thereof
WO2010077593A1 (en) * 2008-12-31 2010-07-08 Square D Company Automatic firmware updates for intelligent electronic devices

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104049984A (en) * 2013-03-12 2014-09-17 ***通信集团公司 Middleware of android terminal, terminal and application method thereof
CN103488516A (en) * 2013-10-15 2014-01-01 乐视致新电子科技(天津)有限公司 System repair method and electronic equipment
CN106471468A (en) * 2014-07-30 2017-03-01 谷歌技术控股有限责任公司 Wireless device firmware is updated in context
CN106471468B (en) * 2014-07-30 2019-11-08 谷歌技术控股有限责任公司 Wireless device firmware is updated in context
CN104820611A (en) * 2015-05-22 2015-08-05 中国科学院上海高等研究院 Equipment software upgrade method based on Bluetooth and upgrade device
CN105117251A (en) * 2015-08-25 2015-12-02 浪潮电子信息产业股份有限公司 Design method for remote refreshing power supply FIRMWARE in plug-in chip mode
CN106935014A (en) * 2015-12-31 2017-07-07 北京怡和嘉业医疗科技有限公司 The method and radio transmitting device of lung ventilator wirelessly transmitting data, respirator system
CN107193575A (en) * 2016-03-15 2017-09-22 日本冲信息株式会社 Information processor, information processing system and information processing method
CN108323198A (en) * 2017-02-27 2018-07-24 华为技术有限公司 A kind of method and apparatus of configuration external equipment
WO2018152981A1 (en) * 2017-02-27 2018-08-30 华为技术有限公司 Method and device for configuring external device
CN108323198B (en) * 2017-02-27 2021-03-23 华为技术有限公司 Method and equipment for configuring external equipment
CN107491328A (en) * 2017-08-02 2017-12-19 广东美的暖通设备有限公司 Updating firmware program method, system and electric equipment
CN109271190A (en) * 2018-10-15 2019-01-25 迈普通信技术股份有限公司 A kind of device updating method and embedded device
CN111813428A (en) * 2020-06-02 2020-10-23 西安闻泰电子科技有限公司 Method and device for upgrading terminal firmware, electronic equipment and storage medium
CN112672387A (en) * 2020-12-21 2021-04-16 广西东信易联科技有限公司 Method and system for automatically switching network modes according to user data
CN112672387B (en) * 2020-12-21 2021-08-31 广西东信易联科技有限公司 Method and system for automatically switching network modes according to user data
CN112667258A (en) * 2020-12-23 2021-04-16 艾体威尔电子技术(北京)有限公司 Remote upgrading method for external equipment program of android POS machine
CN112667258B (en) * 2020-12-23 2023-10-31 艾体威尔电子技术(北京)有限公司 Remote upgrading method for external equipment program of android POS machine

Similar Documents

Publication Publication Date Title
CN102436383A (en) Method and device for processing firmware programs
US7853944B2 (en) Apparatus and method for managing firmware of removable media device
EP2704041B1 (en) Method for storing application data and terminal device
CN100399268C (en) Computer system not relying on operation system renewing software data and method
CN106020875B (en) Firmware update management method and device of embedded terminal
CN101026848A (en) Mobile terminal and software update method
CN105183517A (en) Method and device for mounting external storage equipment in recovery mode and electronic device
CN102662689A (en) Method and system for upgrading embedded software based on USB interface
CN101158906A (en) Customer terminals program automatic update method
CN102135893A (en) Method for integrating operating system on BIOS (Basic Input Output System) chip and starting operating system on server
US20120221609A1 (en) Data Storage System and Method
CN105824678A (en) Method and device for installing operating system
CN107632872B (en) Desktop layout processing method, user data processing method and device and computer storage medium
CN105159716A (en) Memory device initialization method and electronic equipment
CN101366006A (en) Emulation component for data backup applications
CN1755628B (en) Method of automatically installing software during operation system startup
CN104219323A (en) Application downloading method and mobile terminal
CN101326515A (en) Metadata driven deployment of applications
CN104461622A (en) System update method and system update device for intelligent terminal
US20050257218A1 (en) Method for automatically downloading and installing driver of peripheral
CN104765631A (en) Restoration method and device for application program of mobile terminal
CN104991805A (en) Intelligent device and system disaster recovery backup control method thereof
CN113032183A (en) System management method, device, computer equipment and storage medium
JP2006238226A (en) Home network system
EP2835737A1 (en) Data terminal running mode switching method, device, and data terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120502