CN112579122A - Remote upgrading method and system - Google Patents
Remote upgrading method and system Download PDFInfo
- Publication number
- CN112579122A CN112579122A CN202011435989.0A CN202011435989A CN112579122A CN 112579122 A CN112579122 A CN 112579122A CN 202011435989 A CN202011435989 A CN 202011435989A CN 112579122 A CN112579122 A CN 112579122A
- Authority
- CN
- China
- Prior art keywords
- upgrading
- chip
- upgrade
- main control
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000004891 communication Methods 0.000 claims abstract description 26
- 238000012795 verification Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 abstract description 12
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005057 refrigeration Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to a remote upgrading method and a system, wherein the remote upgrading method comprises the following steps: inquiring whether an upgrading instruction sent by a server is received; after an upgrading instruction sent by a server is received, upgrading version data sent by the server is received, and the received upgrading version data is stored in a memory chip; and sending an upgrading instruction to an upgrading chip so that the upgrading chip can upgrade the program on the main control chip by using the upgrading version data. The remote upgrading method solves the problem that the upgrading of the program version is influenced by the power failure of the controller or the communication module in the program issuing process, and can improve the reliability of remote upgrading; in addition, the method is suitable for on-line remote upgrading, and the cost of upgrading operation is reduced.
Description
Technical Field
The invention relates to the technical field of equipment software upgrading, in particular to a remote upgrading method and system.
Background
Aiming at the problems that the prior commercial units such as a refrigeration house, an air conditioner and the like do not have a remote upgrading function, a technician is required to carry out upgrading operation on site during after-sale upgrading procedures, and the cost required by the upgrading operation is very high when the number of the units to be upgraded is large and the units are not distributed in a centralized manner. Remote upgrade can reduce the cost of after-sales upgrade programs, but many problems can also occur during the remote upgrade process, such as unexpected interruption when the unit receives the download instruction and data, and further such as unexpected interruption during the unit local upgrade process after the unit has received the upgrade program. The main reason for these unexpected interruptions is the power failure of the unit, and there is no method for solving the above problems in the prior art, which greatly affects the reliability of remote upgrade and increases the maintenance cost.
Disclosure of Invention
In view of the above, the present invention is directed to overcoming the deficiencies of the prior art and providing a method and system for remote upgrade.
In order to achieve the purpose, the invention adopts the following technical scheme: a remote upgrade method, comprising:
inquiring whether an upgrading instruction sent by a server is received;
after an upgrading instruction sent by a server is received, upgrading version data sent by the server is received, and the received upgrading version data is stored in a memory chip;
and sending an upgrading instruction to an upgrading chip so that the upgrading chip can upgrade the program on the main control chip by using the upgrading version data.
Optionally, after receiving an upgrade instruction issued by the server, the method receives upgrade version data issued by the server, and stores the received upgrade version data in the memory chip, and includes:
acquiring the total frame number of the upgrade version from the upgrade instruction;
receiving upgrade version data issued by a server in a frame-by-frame mode;
and transferring the upgrading version data of each frame into a memory chip, and counting the number of the received upgrading versions in the memory chip.
Optionally, the updating version data of each frame includes: program data and check codes.
Optionally, the sending an upgrade instruction to an upgrade chip to enable the upgrade chip to upgrade a program on the main control chip by using the upgrade version data includes:
when the frame number of the received upgrade version reaches the total frame number, sending a verification instruction to the upgrade chip so that the upgrade chip verifies the upgrade version data stored in the memory chip;
and when the verification is successful, sending an upgrading starting instruction to the upgrading chip so that the upgrading chip can write the upgrading version data onto the main control chip.
Optionally, the verifying the upgrade version data stored in the memory chip by the upgrade chip includes:
acquiring program data and check codes of an upgraded version from a memory chip;
calculating the program data of the upgrade version according to a preset check algorithm to obtain a calculated check code;
comparing the calculated check code with a check code obtained from a memory chip;
when the calculated check code is consistent with the check code obtained from the memory chip, the check is successful; otherwise, the check fails.
Optionally, the method further includes:
and if communication interruption occurs when the server issues the upgrade version data, the data request of the current frame is sent to the server all the time until communication is recovered, the data of the current frame is successfully received, and then the data request of the next frame is sent to the server.
Optionally, the method further includes:
when the server issues the upgrade version data, if the main control chip is powered off, the upgrade instruction can still be detected after the main control chip is powered on again;
the main control chip acquires the frame number N of the received upgrade version from the memory chip, and then continuously sends a data request of N +1 frames to the server so as to receive the rest upgrade version data.
Optionally, the method further includes: and before inquiring whether an upgrading instruction sent by the server is received, storing the original version data on the main control chip in a memory chip.
Optionally, the method further includes:
when the upgrading chip upgrades the program on the main control chip, power failure occurs, after power supply is recovered, if the main control chip cannot be started normally, the upgrading chip cannot communicate with the main control chip normally, and after waiting for a specific time, if the upgrading chip still cannot communicate with the main control chip normally, the upgrading chip writes original version data stored in the memory chip onto the main control chip.
The invention also provides a remote upgrading system, which comprises:
the system comprises a controller, a communication module and a server;
the controller includes: the system comprises a main control chip, an upgrading chip and a memory chip;
the main control chip is used for establishing communication connection with the server through the communication module and receiving the upgrade version data sent by the server;
the memory chip is used for storing original version data of the main control chip and updated version data received by the main control chip;
the upgrading chip is used for upgrading the main control chip by utilizing the upgrading version data;
the remote upgrade system operates according to the remote upgrade method of any of the preceding claims.
By adopting the technical scheme, the remote upgrading method comprises the following steps: inquiring whether an upgrading instruction sent by a server is received; after an upgrading instruction sent by a server is received, upgrading version data sent by the server is received, and the received upgrading version data is stored in a memory chip; and sending an upgrading instruction to an upgrading chip so that the upgrading chip can upgrade the program on the main control chip by using the upgrading version data. The remote upgrading method solves the problem that the upgrading of the program version is influenced by the power failure of the controller or the communication module in the program issuing process, and can improve the reliability of remote upgrading; in addition, the method is suitable for on-line remote upgrading, and the cost of upgrading operation is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic diagram of a remote upgrade system according to an embodiment of the present invention;
FIG. 2 is a flow chart of a remote upgrade method according to an embodiment of the present invention;
FIG. 3 is a schematic flow chart of the main control chip performing the upgrade operation according to the present invention;
FIG. 4 is a flow chart illustrating an upgrade chip performing an upgrade operation according to the present invention;
FIG. 5 is a diagram illustrating the division of the memory contents of the memory chip according to the present invention.
In the figure: 1. a controller; 11. a main control chip; 12. upgrading the chip; 13. a memory chip; 2. a communication module; 3. and (4) a server.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail below. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without any inventive step, are within the scope of the present invention.
Fig. 1 is a schematic structural diagram provided by an embodiment of a remote upgrade system according to the present invention.
As shown in fig. 1, the remote upgrade system according to this embodiment includes:
the system comprises a controller 1, a communication module 2 and a server 3;
the controller 1 includes: a main control chip 11, an upgrade chip 12 and a memory chip 13;
the main control chip 11 is configured to establish a communication connection with the server 3 through the communication module 2, and receive upgrade version data sent by the server 3;
the memory chip 13 is configured to store the original version data of the main control chip 11 and the updated version data received by the main control chip 11;
the upgrade chip 12 is configured to upgrade the main control chip 11 by using the upgrade version data.
The main control chip 11 is responsible for the control task of the controller 1 on the controller 1; the memory chip 13 is responsible for storing relevant parameters, original version data (i.e. old version program data), check codes of the original version data, updated version data (i.e. new version program data) and check codes of the updated version data.
In fig. 1, the main control chip 11, the memory chip 13 and the upgrade chip 12 communicate with each other and transmit data through an internal bus; the upgrading chip 12 writes a program to the main control chip 11 through a bus; the communication module 2 and the main control chip 11 perform communication and data transmission through an external bus.
In actual use, the main control chip 11 may be a module such as a mcu or a dsp, the communication module 2 may be a module such as a WIFI, a GPRS, or an ethernet, and the memory chip 13 may be a FLASH or an EEPROM.
The remote upgrade system operates according to the remote upgrade method described below, and the specific working principle is as follows.
Fig. 2 is a schematic flow chart of a remote upgrade method according to an embodiment of the present invention.
As shown in fig. 2, a remote upgrade method according to this embodiment includes:
s21: inquiring whether an upgrading instruction sent by a server is received;
s22: after an upgrading instruction sent by a server is received, upgrading version data sent by the server is received, and the received upgrading version data is stored in a memory chip;
further, after receiving an upgrade instruction issued by the server, the method receives upgrade version data issued by the server, and stores the received upgrade version data in the memory chip, and includes:
acquiring the total frame number of the upgrade version from the upgrade instruction;
receiving upgrade version data issued by a server in a frame-by-frame mode;
and transferring the upgrading version data of each frame into a memory chip, and counting the number of the received upgrading versions in the memory chip.
Further, the updating version data of each frame includes: program data and check codes.
S23: and sending an upgrading instruction to an upgrading chip so that the upgrading chip can upgrade the program on the main control chip by using the upgrading version data.
Further, sending an upgrade instruction to an upgrade chip to enable the upgrade chip to upgrade a program on the main control chip by using the upgrade version data includes:
when the frame number of the received upgrade version reaches the total frame number, sending a verification instruction to the upgrade chip so that the upgrade chip verifies the upgrade version data stored in the memory chip;
and when the verification is successful, sending an upgrading starting instruction to the upgrading chip so that the upgrading chip can write the upgrading version data onto the main control chip.
Further, the verifying the upgrade version data stored in the memory chip by the upgrade chip includes:
acquiring program data and check codes of an upgraded version from a memory chip;
calculating the program data of the upgrade version according to a preset check algorithm to obtain a calculated check code;
comparing the calculated check code with a check code obtained from a memory chip;
when the calculated check code is consistent with the check code obtained from the memory chip, the check is successful; otherwise, the check fails.
Further, the method may further include:
and if communication interruption occurs when the server issues the upgrade version data, the data request of the current frame is sent to the server all the time until communication is recovered, the data of the current frame is successfully received, and then the data request of the next frame is sent to the server.
Further, the method may further include:
when the server issues the upgrade version data, if the main control chip is powered off, the upgrade instruction can still be detected after the main control chip is powered on again;
the main control chip acquires the frame number N of the received upgrade version from the memory chip, and then continuously sends a data request of N +1 frames to the server so as to receive the rest upgrade version data.
Further, the method may further include: and before inquiring whether an upgrading instruction sent by the server is received, storing the original version data on the main control chip in a memory chip.
Further, the method may further include:
when the upgrading chip upgrades the program on the main control chip, power failure occurs, after power supply is recovered, if the main control chip cannot be started normally, the upgrading chip cannot communicate with the main control chip normally, and after waiting for a specific time, if the upgrading chip still cannot communicate with the main control chip normally, the upgrading chip writes original version data stored in the memory chip onto the main control chip.
In practical use, as shown in fig. 3, after the main control chip is powered on, the original version data on the main control chip is stored in the memory chip, and then the normal control logic is executed, and whether an upgrade instruction issued by the server is received or not is continuously queried in the execution process. After receiving an upgrade instruction, the main control chip acquires the required total request frame number N-max, then starts a frame of one-frame request upgrade data and transfers the data to the memory chip, after the data is received, the main control chip sends an instruction to the upgrade chip to enable the upgrade chip to carry out verification, after the verification success instruction is received, the main control chip sends an upgrade start instruction to the upgrade chip, after the upgrade chip receives the upgrade start instruction, an upgrade version program is programmed to the main control chip, after the programming is completed, the main control chip is started, and the main control chip operates according to the upgraded version.
It should be noted that the upgrade version data issued by the server includes a plurality of items of content, and mainly includes a new version program and a program check code, and when the main control chip obtains each frame of data, each frame of data is analyzed, and the upgrade version data of each frame includes: the main control chip memorizes the program data into a fixed program area in the memory chip and memorizes the check code into a fixed check code area.
It should be noted that, if the communication module is powered off when the server issues the upgrade version data, the main control chip will always perform the request of the current frame until the communication module is powered on again, and the main control chip successfully receives the request of the current frame and then performs the request of the next frame. When the server issues the upgrade version data, if the controller is powered off, after the controller is powered on again, the main control chip still detects the upgrade instruction, the main control chip firstly acquires the frame number N of the received upgrade data from the memory chip, and then continues to receive the issued program data from the N +1 frame data request.
It should be noted that, the memory chip stores the frame number N and memorizes the frame number N at a position fixed by the memory chip, the main control chip updates N in the memory chip every time a frame data is written into the memory chip, the memory chip stores contents divided as shown in fig. 5, and the memory chip is responsible for storing the frame number N, the original version data (i.e., old version program data), the check code of the original version data, the updated version data (i.e., new version program data), the check code of the updated version data, and other memory contents.
After receiving the upgrade version data, if the verification fails, the main control chip ignores the received upgrade version data and continuously inquires whether an upgrade instruction issued by the server is received or not so as to perform remote upgrade operation.
As shown in fig. 4, when the upgrade chip is in the process of programming the program to the main control chip, if the controller is powered off, and after power is restored, the main control chip cannot be started normally, the upgrade chip cannot communicate with the main control chip normally, and after waiting for a period of time, the upgrade chip cannot communicate normally, and the upgrade chip will program the original version data to the main control chip.
In the remote upgrade method described in this embodiment,
(1) in the process of issuing the upgrading program, if the controller or the communication module is powered off, after the controller and the communication module are powered on again, the operation before the power failure is continued, and the program issuing can still be successfully executed.
(2) In the process of programming the upgrading program, if the controller is powered off, after the controller is powered on again, the programming operation is automatically carried out again, and the programming process can still be successfully executed.
The remote upgrading method solves the problem that the upgrading of the program version is influenced by the power failure of the controller or the communication module in the program issuing process, and can improve the reliability of remote upgrading; in addition, the method is suitable for on-line remote upgrading, and the cost of upgrading operation is reduced.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present invention, the meaning of "a plurality" means at least two unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.
Claims (10)
1. A remote upgrade method, comprising:
inquiring whether an upgrading instruction sent by a server is received;
after an upgrading instruction sent by a server is received, upgrading version data sent by the server is received, and the received upgrading version data is stored in a memory chip;
and sending an upgrading instruction to an upgrading chip so that the upgrading chip can upgrade the program on the main control chip by using the upgrading version data.
2. The remote upgrading method of claim 1, wherein after receiving an upgrading instruction issued by a server, receiving upgrading version data issued by the server, and storing the received upgrading version data in a memory chip, comprises:
acquiring the total frame number of the upgrade version from the upgrade instruction;
receiving upgrade version data issued by a server in a frame-by-frame mode;
and transferring the upgrading version data of each frame into a memory chip, and counting the number of the received upgrading versions in the memory chip.
3. The remote upgrade method according to claim 2, wherein the upgrade version data of each frame includes: program data and check codes.
4. The remote upgrading method according to claim 1, wherein sending an upgrading instruction to an upgrading chip to enable the upgrading chip to upgrade a program on the main control chip by using the upgrading version data includes:
when the frame number of the received upgrade version reaches the total frame number, sending a verification instruction to the upgrade chip so that the upgrade chip verifies the upgrade version data stored in the memory chip;
and when the verification is successful, sending an upgrading starting instruction to the upgrading chip so that the upgrading chip can write the upgrading version data onto the main control chip.
5. The remote upgrading method according to claim 4, wherein the upgrading chip checks the upgrading version data stored in the memory chip, and the method comprises:
acquiring program data and check codes of an upgraded version from a memory chip;
calculating the program data of the upgrade version according to a preset check algorithm to obtain a calculated check code;
comparing the calculated check code with a check code obtained from a memory chip;
when the calculated check code is consistent with the check code obtained from the memory chip, the check is successful; otherwise, the check fails.
6. The remote upgrade method according to claim 2, further comprising:
and if communication interruption occurs when the server issues the upgrade version data, the data request of the current frame is sent to the server all the time until communication is recovered, the data of the current frame is successfully received, and then the data request of the next frame is sent to the server.
7. The remote upgrade method according to claim 2, further comprising:
when the server issues the upgrade version data, if the main control chip is powered off, the upgrade instruction can still be detected after the main control chip is powered on again;
the main control chip acquires the frame number N of the received upgrade version from the memory chip, and then continuously sends a data request of N +1 frames to the server so as to receive the rest upgrade version data.
8. The remote upgrade method according to any one of claims 1 to 7, further comprising: and before inquiring whether an upgrading instruction sent by the server is received, storing the original version data on the main control chip in a memory chip.
9. The remote upgrade method according to claim 8, further comprising:
when the upgrading chip upgrades the program on the main control chip, power failure occurs, after power supply is recovered, if the main control chip cannot be started normally, the upgrading chip cannot communicate with the main control chip normally, and after waiting for a specific time, if the upgrading chip still cannot communicate with the main control chip normally, the upgrading chip writes original version data stored in the memory chip onto the main control chip.
10. A remote upgrade system, comprising:
the system comprises a controller, a communication module and a server;
the controller includes: the system comprises a main control chip, an upgrading chip and a memory chip;
the main control chip is used for establishing communication connection with the server through the communication module and receiving the upgrade version data sent by the server;
the memory chip is used for storing original version data of the main control chip and updated version data received by the main control chip;
the upgrading chip is used for upgrading the main control chip by utilizing the upgrading version data;
the remote upgrade system operates in accordance with the remote upgrade method of any one of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011435989.0A CN112579122A (en) | 2020-12-10 | 2020-12-10 | Remote upgrading method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011435989.0A CN112579122A (en) | 2020-12-10 | 2020-12-10 | Remote upgrading method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112579122A true CN112579122A (en) | 2021-03-30 |
Family
ID=75131016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011435989.0A Pending CN112579122A (en) | 2020-12-10 | 2020-12-10 | Remote upgrading method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112579122A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116302073A (en) * | 2023-04-18 | 2023-06-23 | 惠州市乐亿通科技有限公司 | Remote upgrading method, device and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591690A (en) * | 2011-12-27 | 2012-07-18 | 南京理学工程数据技术有限公司 | Embedded system remote upgrade method |
CN107515757A (en) * | 2017-09-04 | 2017-12-26 | 珠海格力电器股份有限公司 | Software program upgrading method and system and terminal |
-
2020
- 2020-12-10 CN CN202011435989.0A patent/CN112579122A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591690A (en) * | 2011-12-27 | 2012-07-18 | 南京理学工程数据技术有限公司 | Embedded system remote upgrade method |
CN107515757A (en) * | 2017-09-04 | 2017-12-26 | 珠海格力电器股份有限公司 | Software program upgrading method and system and terminal |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116302073A (en) * | 2023-04-18 | 2023-06-23 | 惠州市乐亿通科技有限公司 | Remote upgrading method, device and storage medium |
CN116302073B (en) * | 2023-04-18 | 2024-05-28 | 惠州市乐亿通科技股份有限公司 | Remote upgrading method, device and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108052355B (en) | Satellite-borne load unit software on-orbit weight composing method | |
US9268318B2 (en) | Air conditioner, method for controlling outdoor units thereof, and central control system having the same | |
CN102609326B (en) | Data downloading processing method and data downloading processing device | |
CN111343064A (en) | System and method for upgrading software of automobile control system | |
US10698679B2 (en) | Server with double-firmware storage space and firmware update method therefor | |
CN111142907B (en) | Partition upgrading method for off-line keyword recognition system | |
CN110347414A (en) | Firmware update, device, equipment and computer readable storage medium | |
US11433718B2 (en) | Upgrading method and apparatus for tire pressure monitoring module and tire pressure sensor | |
CN105677398A (en) | Universal embedded computer software on-line upgrading method | |
CN1953376A (en) | A system and method for updating remote software of wireless terminal equipment | |
CN103713925A (en) | Method and device for avoiding service interruption of storage array in upgrading process | |
US20210364186A1 (en) | Air-conditioning system and program update method of air-conditioning system | |
CN112822654A (en) | Remote measuring terminal machine based on FTP remote firmware upgrading function and control method thereof | |
CN109445809A (en) | Train automatic monitoring ATS subsystem software automatically updating method and system | |
CN112579122A (en) | Remote upgrading method and system | |
CN115840579A (en) | FPGA remote updating method, system, chip mounter and storage medium | |
US10237131B2 (en) | Communication adapter and program update method for communication adapter | |
CN112506538A (en) | Version upgrading method and device and air conditioning system | |
CN114443097A (en) | Single-chip microcomputer firmware upgrading method used in conference unit | |
CN111078250B (en) | Method and system for upgrading equipment firmware of movable carrier and unmanned vehicle | |
CN112944566A (en) | Method for automatically matching operation parameters of outdoor unit with newly installed indoor unit | |
JP2021089643A (en) | Electronic control apparatus and electronic control method | |
US9529581B2 (en) | Circuit and method for writing program codes of basic input/output system | |
CN115658120B (en) | Universal OTA upgrading method for microcomputer | |
CN110096047B (en) | Robot motion control system upgrading method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210330 |