CN112667269A - Firmware upgrading method and device for water heater and water heater - Google Patents

Firmware upgrading method and device for water heater and water heater Download PDF

Info

Publication number
CN112667269A
CN112667269A CN202011620672.4A CN202011620672A CN112667269A CN 112667269 A CN112667269 A CN 112667269A CN 202011620672 A CN202011620672 A CN 202011620672A CN 112667269 A CN112667269 A CN 112667269A
Authority
CN
China
Prior art keywords
firmware
upgrade
upgrading
water heater
memory
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
CN202011620672.4A
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.)
Guangdong Vanward New Electric Co Ltd
Original Assignee
Guangdong Vanward New Electric 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 Guangdong Vanward New Electric Co Ltd filed Critical Guangdong Vanward New Electric Co Ltd
Priority to CN202011620672.4A priority Critical patent/CN112667269A/en
Publication of CN112667269A publication Critical patent/CN112667269A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention relates to a method, a device and a system for upgrading firmware of a water heater, which are used for acquiring firmware upgrading information; the firmware upgrading information comprises upgrading data and a decryption key; copying a pre-stored encrypted upgrade driving program to be stored in a first memory, and decrypting the upgrade driving program according to a decryption key and a pre-stored decryption program; storing the decrypted upgrade driving program in a first memory; and starting the decrypted upgrade driving program, and upgrading the firmware based on the upgrade data. The invention further improves the safety and reliability of firmware upgrading.

Description

Firmware upgrading method and device for water heater and water heater
Technical Field
The invention relates to the technical field of communication, in particular to a firmware upgrading method and device for a water heater and the water heater.
Background
Nowadays, more and more water heater products have networking capabilities and can generally be upgraded by remote online programs. However, in the conventional technology, as more and more functional modules of the water heater are provided and the operation program is more and more complex, in order to upgrade the firmware of the water heater, the water heater is provided with an upgrade driving program to erase and write the firmware. If the upgrading driving program is triggered under the abnormal condition, the firmware can be wrongly erased, so that the abnormality can occur when the water heater operates, and even the safety problem can occur.
Disclosure of Invention
In view of the above, it is necessary to provide a firmware upgrading method and apparatus for a water heater, and a water heater.
In one embodiment, the invention provides a firmware upgrading method for a water heater, which comprises the following steps:
acquiring firmware upgrading information; the firmware upgrading information comprises upgrading data and a decryption key;
copying a pre-stored encrypted upgrade driving program to be stored in a first memory, and decrypting the upgrade driving program according to a decryption key and a pre-stored decryption program; storing the decrypted upgrade driving program in a first memory;
and starting the decrypted upgrade driving program, and upgrading the firmware based on the upgrade data.
In one embodiment, the firmware upgrade information further includes an identity of a corresponding functional module in the water heater;
copying the pre-stored encrypted upgrade driving program to be stored in a preset storage area, wherein the method comprises the following steps:
and judging that the identity identification information in the firmware upgrading information is consistent with the pre-stored identity identification.
In one embodiment, enabling the decrypted upgrade driver and performing a firmware upgrade based on the upgrade data, then includes:
and after the firmware upgrading is stopped, clearing the decrypted upgrading driving program in the first memory.
In one embodiment, the first memory is a random access memory.
In one embodiment, the firmware upgrade information further includes an actual verification code;
enabling the decrypted upgrade driver and performing firmware upgrade based on the upgrade data, previously comprising:
and carrying out check code calculation on the upgrade data, and comparing and keeping the same check code obtained by calculation with the actual check code.
In one embodiment, the present invention further provides a firmware upgrading apparatus for a water heater, including:
the firmware information acquisition module is used for acquiring firmware upgrading information; the firmware upgrading information comprises upgrading data and a decryption key;
the decryption module is used for copying the pre-stored encrypted upgrade driving program to be stored in the first memory and decrypting the upgrade driving program according to the decryption key and the pre-stored decryption program; storing the decrypted upgrade driving program in a first memory;
and the starting module is used for starting the decrypted upgrade driving program and upgrading the firmware based on the upgrade data.
In one embodiment, the present invention also provides a water heater comprising: a plurality of functional modules; each functional module is connected to the same communication bus;
the functional module comprises a second memory and a processor; the second memory stores a computer program, and the processor realizes the firmware upgrading method of the water heater when executing the computer program.
In one embodiment, the functional module further comprises a first memory.
In one embodiment, the function module is any one of a main control module, a water pump control module, a motor control module, and an operation display module.
In one embodiment, the method further comprises the following steps: a communication circuit connected to the communication bus.
The invention provides a firmware upgrading method and device for a water heater and the water heater, which at least have the following technical effects:
according to the water heater firmware upgrading method and device and the water heater, after the corresponding functional module in the water heater acquires the firmware upgrading information, the pre-stored encrypted upgrading driving program is copied to the first memory, the upgrading driving program is decrypted, and then the decrypted upgrading driving program is started and the firmware is upgraded according to the upgrading data. In each embodiment of the invention, when the firmware is upgraded on the functional module corresponding to the water heater, the upgrading driving program is jumped to in order to prevent abnormal conditions such as interference and the like from causing the error erasure of the firmware program, so that the firmware program is lost or damaged, the upgrading driving program is encrypted in advance, the original encrypted upgrading driving program is copied when the firmware is upgraded, and the firmware is upgraded by decrypting and running the copied upgrading driving program. The invention has simple and easy-to-realize execution program, and can prevent the occurrence of the situations of mistaken erasure of the original firmware program and the like under abnormal conditions. Meanwhile, an extra upgrade driving program is not required to be transmitted, so that the firmware program of the water heater functional module is convenient to manage, and the firmware upgrade efficiency is effectively improved. The invention is particularly suitable for water heaters with complex systems, further improves the safety and reliability of firmware upgrading, and is beneficial to reducing the manpower and material resource cost of later maintenance.
Drawings
FIG. 1 is a flow chart illustrating a method for upgrading firmware of a water heater according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a firmware upgrading device for a water heater according to an embodiment of the invention;
FIG. 3 shows a schematic structural diagram of a water heater in one embodiment of the present invention;
fig. 4 shows another schematic of the water heater in one embodiment of the invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments.
The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
Hereinafter, the terms "including", "having", and their derivatives, which may be used in various embodiments of the present invention, are only intended to indicate specific features, numbers, steps, operations, elements, components, or combinations of the foregoing, and should not be construed as first excluding the existence of, or adding to, one or more other features, numbers, steps, operations, elements, components, or combinations of the foregoing.
Furthermore, the terms "first," "second," "third," and the like are used solely to distinguish one from another and are not to be construed as indicating or implying relative importance.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which various embodiments of the present invention belong. The terms (such as those defined in commonly used dictionaries) should be interpreted as having a meaning that is consistent with their contextual meaning in the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein in various embodiments of the present invention.
The firmware upgrading method of the water heater provided by the invention can be applied to the water heater shown in fig. 4, for example. Each functional module in the water heater is connected to the same communication bus 50, and each functional module, such as the main control module 510, the motor control module 520, the water pump control module 530 and the operation display module 540, has a processor for firmware upgrade, and can issue an upgrade instruction to the firmware upgrade module through the communication bus 50. The firmware upgrading module can be accessed to the communication bus 50 of the water heater in various forms, such as a Bluetooth or WIFI form, can communicate with the server through a network to acquire corresponding firmware upgrading information according to an upgrading instruction and send the firmware upgrading information to the corresponding functional module or an external special handheld device, and the firmware upgrading information can be stored in the special device in a file form.
Referring to fig. 1, in one embodiment, the present invention provides a firmware upgrade method for a water heater, including:
step S110: acquiring firmware upgrading information; the firmware upgrade information includes upgrade data and a decryption key.
For example, a functional module of the water heater may obtain firmware upgrade information through a firmware upgrade module. The functional module of the water heater can issue a firmware upgrading instruction to acquire firmware upgrading information, or the firmware upgrading module autonomously sends the firmware upgrading information to the functional module. The upgrade data is used to upgrade the functional module, such as adding a new function or making up for an original defect.
Step S120: copying a pre-stored encrypted upgrade driving program to be stored in a first memory, and decrypting the upgrade driving program according to a decryption key and a pre-stored decryption program; and storing the decrypted upgrade driver in the first memory.
The upgrade driver is a driver for writing upgrade data into the functional module to complete firmware upgrade of the functional module. The encrypted upgrade driver is, for example, a program encrypted in advance by an encryption key corresponding to the decryption key, and the encryption method is preferably a symmetric encryption method, which has a small calculation amount, a fast encryption speed, and a high efficiency. The decryption program is an execution program for decrypting the encrypted upgrade driver according to the decryption key. The first memory is an area for temporarily storing the copied encrypted upgrade driver, for example, a random access memory.
The first memory is used for storing the decrypted upgrade driving program, so that the first memory is convenient to empty when the firmware upgrade is stopped, such as the completion of the firmware upgrade or the power failure and other states, the data is cleared in time to prevent the mistaken erasure of the original firmware program, and the reliability of the execution program is further improved. And furthermore, the management and the timely calling are facilitated, extra data transmission is not needed, and the situations of data loss and the like in the transmission process can be reduced. Meanwhile, the encrypted upgrade driving program cannot normally run, so that the water heater cannot normally run after being called by mistake can be prevented. Furthermore, the program is decrypted based on the decryption key and the decryption program, so that the function of calling the program on demand aiming at firmware upgrading can be realized, and the reliability of firmware upgrading of the water heater is further optimized.
Step S130: and starting the decrypted upgrade driving program, and upgrading the firmware based on the upgrade data.
The embodiment of the invention can upgrade and repair the corresponding functional modules of the water heater, and simultaneously protect the original driving program, thereby further ensuring the normal operation of the water heater.
According to the firmware upgrading method of the water heater, after the corresponding functional module in the water heater acquires the firmware upgrading information, the pre-stored encrypted upgrading driving program is copied to the first memory, the upgrading driving program is decrypted, and then the decrypted upgrading driving program is started and the firmware is upgraded according to the upgrading data. When the firmware is upgraded on the functional module corresponding to the water heater, the embodiment of the invention jumps to the upgrade driving program in order to prevent abnormal conditions such as interference and the like from causing the error erasure of the firmware program, so that the firmware program is lost or damaged, the upgrade driving program is encrypted in advance, the original encrypted upgrade driving program is copied when the firmware is upgraded, and the firmware is upgraded by decrypting and operating the copied upgrade driving program. The invention has simple and easy-to-realize execution program, and can prevent the occurrence of the situations of mistaken erasure of the original firmware program and the like under abnormal conditions. Meanwhile, an extra upgrade driving program is not required to be transmitted, so that the firmware program of the water heater functional module is convenient to manage, and the firmware upgrade efficiency is effectively improved. The invention is particularly suitable for water heaters with complex systems, further improves the safety and reliability of firmware upgrading, and is beneficial to reducing the manpower and material resource cost of later maintenance.
In a specific embodiment, the firmware upgrade information further includes an identity of a corresponding functional module in the water heater;
copying the pre-stored encrypted upgrade driving program to be stored in a preset storage area, wherein the method comprises the following steps:
step S10: and judging that the identity identification information in the firmware upgrading information is consistent with the pre-stored identity identification.
The identity of each functional module in the water heater is different. For example, the corresponding functional module in the water heater determines whether to execute the subsequent copying and decryption to perform the firmware upgrading step by judging whether the identity in the firmware upgrading information is consistent with the identity pre-stored by the corresponding functional module.
The firmware upgrading method of the water heater provided by the embodiment of the invention is beneficial to upgrading the corresponding functional module in the water heater as required, and the firmware upgrading efficiency is effectively improved. Furthermore, the damage and the interference to original programs of other functional modules caused by abnormal conditions during firmware upgrading can be prevented, so that the follow-up water heater cannot normally run, and the reliability of firmware upgrading information transmission is improved. The embodiment of the invention is particularly suitable for the water heater with a complex system.
Further, copying the pre-stored encrypted upgrade driver to be stored in the preset storage area, which previously includes:
and if the identity identification information in the firmware upgrading information is judged to be inconsistent with the pre-stored identity identification, the step of subsequently copying and decrypting to upgrade the firmware is not executed.
In a specific embodiment, the decrypted upgrade driver is enabled, and the firmware upgrade is performed based on the upgrade data, and then the method includes:
step S20: and after the firmware upgrading is stopped, clearing the decrypted upgrading driving program in the first memory.
According to the firmware upgrading method for the water heater, when the firmware upgrading is stopped, the decrypted upgrading driving program in the first storage is preferably cleared, so that the situation that data is cleared in time to prevent the original firmware from being erased by mistake is achieved under the condition that the original upgrading driving program is complete and damaged, and the reliability of the execution program is further improved. The embodiment of the invention can be beneficial to improving the firmware upgrading capability of each functional module of the water heater, thereby effectively making up the defects of the accessory module.
In a specific embodiment, the first memory is a random access memory.
According to the firmware upgrading method of the water heater, the copied encrypted upgrading driving program is stored in the random access memory, so that the firmware can be rapidly accessed. When the firmware upgrading is stopped, such as the upgrading is completed or the power is down, the upgrading driving program stored in the firmware upgrading driving program can be automatically recycled, so that the upgrading driving program can be prevented from being miscalled due to abnormal conditions, and the corresponding firmware program can be erased.
In a particular embodiment, the firmware upgrade information further includes an actual verification code;
enabling the decrypted upgrade driver and performing firmware upgrade based on the upgrade data, previously comprising:
step S210: and carrying out check code calculation on the upgrade data, and comparing and keeping the same check code obtained by calculation with the actual check code.
For example, the Check code calculation may be performed on the upgrade data according to a CRC (Cyclic Redundancy Check) calculation manner.
And if the calculated check code is equal to the actual check code, determining that the upgrade data is correctly acquired. Because the code program is easy to have input errors in the transmission process, in order to reduce the input errors, the program verification can be carried out by calculating the check code, and the error and invalidation of the firmware program are prevented.
The firmware upgrading method of the water heater provided by the embodiment of the invention has a perfect execution process, and the upgrading data is verified, so that the safety and reliability of firmware upgrading of the water heater are further improved, and the manpower and material resource costs of later maintenance are reduced.
Enabling the decrypted upgrade driver and performing firmware upgrade based on the upgrade data, previously comprising:
and performing check code calculation on the upgrade data, comparing the check code obtained by calculation with the actual check code, and if the check code obtained by calculation is not equal to the actual check code, indicating that the upgrade data is input wrongly and being capable of being acquired again.
Referring to fig. 2, in one embodiment, the present invention further provides a firmware upgrading apparatus for a water heater, including:
a firmware information obtaining module 310, configured to obtain firmware upgrade information; the firmware upgrade information includes upgrade data and a decryption key.
The decryption module 320 is configured to copy the pre-stored encrypted upgrade driver, store the upgrade driver in the first memory, and decrypt the upgrade driver according to the decryption key and the pre-stored decryption program; and storing the decrypted upgrade driver in the first memory.
And an enabling module 330, configured to enable the decrypted upgrade driver, and perform firmware upgrade based on the upgrade data.
In a specific embodiment, the firmware upgrade information further includes an identification of a corresponding functional module in the water heater.
Further comprising: and the judging module is used for judging that the identity identification information in the firmware upgrading information is consistent with the pre-stored identity identification.
In a specific embodiment, the method further comprises the following steps: and the clearing module is used for clearing the decrypted upgrade driving program in the first memory after the firmware upgrade is stopped.
In a particular embodiment, the firmware upgrade information further includes an actual verification code.
Further comprising: and the checking module is used for calculating the checking code of the upgrading data and comparing and keeping the checking code obtained by calculation to be the same as the actual checking code.
The specific definition of the firmware upgrading device of the water heater can be referred to the definition of the firmware upgrading method of the water heater in the foregoing, and the detailed description is omitted here. The modules in the firmware upgrading device of the water heater can be wholly or partially realized by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
Referring to fig. 3, in one embodiment, the present invention also provides a water heater comprising: a plurality of functional modules 410; each functional module 410 is connected to the same communication bus 50.
The function module 410 includes a second memory 430 and a processor 440; the second memory 430 stores a computer program, and the processor 440 implements a firmware upgrade method of the water heater when executing the computer program.
It should be noted that, in the embodiment of the present invention, reference may be made to the above description for limiting the firmware upgrading method of the water heater, and details are not described herein again.
The second memory 430 is used for storing the acquired firmware upgrade information, the encrypted upgrade driver program, and the pre-stored decryption program. For example, the second memory 430 may be divided into a driver storage area for storing an encrypted upgrade driver, a firmware upgrade storage area for storing firmware upgrade information, and the like. For example, at the time of firmware upgrade, after an encrypted upgrade driver is copied from the driver storage area and stored in the first memory and decrypted, upgrade data is retrieved from the firmware upgrade storage area, and the decrypted upgrade driver is enabled, thereby performing firmware upgrade.
In a specific embodiment, the functional module further comprises a random access memory.
According to the water heater provided by the embodiment of the invention, the copied encrypted upgrade driving program is stored in the random access memory, so that the water heater is convenient to access quickly. When the firmware upgrading is stopped, such as the upgrading is completed or the power is down, the upgrading driving program stored in the firmware upgrading driving program can be automatically recycled, so that the upgrading driving program can be prevented from being miscalled due to abnormal conditions, and the corresponding firmware program can be erased.
Referring to fig. 3 and 4, in a specific embodiment, the function module 410 is any one of a main control module 510, a water pump control module 530, a motor control module 520, and an operation display module 540.
According to the water heater provided by the embodiment of the invention, the firmware of the main functional module can be upgraded, the newly added functions of the corresponding functional module and the original defects can be made up, and the corresponding functions of the water heater can be conveniently perfected. Meanwhile, the problem that the subsequent water heater is abnormal in function due to damage to original programs of other functional modules caused by abnormal conditions during firmware upgrading can be prevented.
Referring to fig. 4, in a specific embodiment, the method further includes: a communication circuit 550 coupled to communication bus 50.
The communication circuit 550 may be used as a firmware upgrading module for obtaining firmware upgrading information and transmitting the firmware upgrading information to a corresponding functional module in the water heater through the communication bus 50. For example, the communication circuit 550 is a bluetooth module or a WIFI module or a communication interface.
The water heater provided by the embodiment of the invention has more perfect functions, and can effectively improve the firmware upgrading efficiency and reliability.
In one embodiment, the present invention also provides a computer readable storage medium having a computer program stored thereon, the computer program, when executed by a processor, implementing a method for firmware upgrade of a water heater.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative and, for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, each functional module or unit in each embodiment of the present invention may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention or a part of the technical solution that contributes to the prior art in essence can be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a smart phone, a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention.

Claims (10)

1. The firmware upgrading method of the water heater is characterized by comprising the following steps:
acquiring firmware upgrading information; the firmware upgrading information comprises upgrading data and a decryption key;
copying a pre-stored encrypted upgrade driving program to be stored in a first memory, and decrypting the upgrade driving program according to the decryption key and a pre-stored decryption program; and storing the decrypted upgrade driver in the first memory;
and starting the decrypted upgrade driving program, and upgrading the firmware based on the upgrade data.
2. The firmware upgrading method of the water heater according to claim 1, wherein the firmware upgrading information further comprises an identity of a corresponding functional module in the water heater;
copying the pre-stored encrypted upgrade driving program to be stored in a preset storage area, wherein the method comprises the following steps:
and judging that the identity identification information in the firmware upgrading information is consistent with the pre-stored identity identification.
3. The firmware upgrade method of a water heater according to claim 1, wherein the decrypted upgrade driver is enabled and firmware upgrade is performed based on the upgrade data, and thereafter comprising:
and after the firmware upgrading is stopped, clearing the decrypted upgrading driving program in the first memory.
4. The firmware upgrade method for a water heater according to claim 1, wherein the first memory is a random access memory.
5. The firmware upgrade method of a water heater according to claim 1, wherein the firmware upgrade information further includes an actual check code;
enabling the decrypted upgrade driver and upgrading firmware based on the upgrade data, which comprises the following steps:
and calculating the check code of the upgrading data, and comparing and keeping the calculated check code the same as the actual check code.
6. A firmware upgrade device for a water heater, comprising:
the firmware information acquisition module is used for acquiring firmware upgrading information; the firmware upgrading information comprises upgrading data and a decryption key;
the decryption module is used for copying a prestored encrypted upgrade driving program to be stored in the first memory and decrypting the upgrade driving program according to the decryption key and a prestored decryption program; and storing the decrypted upgrade driver in the first memory;
and the starting module is used for starting the decrypted upgrade driving program and upgrading the firmware based on the upgrade data.
7. A water heater, comprising: a plurality of functional modules; each functional module is connected to the same communication bus;
the functional module comprises a second memory and a processor; the second memory stores a computer program, and the processor implements the firmware upgrading method of the water heater according to any one of claims 1 to 6 when executing the computer program.
8. The water heater according to claim 7, wherein the functional module further comprises the first memory.
9. The water heater of claim 7, wherein the function module is any one of a main control module, a water pump control module, a motor control module, and an operation display module.
10. The water heater of claim 7, further comprising: and the communication circuit is connected with the communication bus.
CN202011620672.4A 2020-12-31 2020-12-31 Firmware upgrading method and device for water heater and water heater Pending CN112667269A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011620672.4A CN112667269A (en) 2020-12-31 2020-12-31 Firmware upgrading method and device for water heater and water heater

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011620672.4A CN112667269A (en) 2020-12-31 2020-12-31 Firmware upgrading method and device for water heater and water heater

Publications (1)

Publication Number Publication Date
CN112667269A true CN112667269A (en) 2021-04-16

Family

ID=75412061

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011620672.4A Pending CN112667269A (en) 2020-12-31 2020-12-31 Firmware upgrading method and device for water heater and water heater

Country Status (1)

Country Link
CN (1) CN112667269A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08185361A (en) * 1994-12-28 1996-07-16 Hitachi Ltd Semiconductor integrated circuit device
US20020156877A1 (en) * 2001-04-23 2002-10-24 Lu James C. System and method for the duplication of a software system onto an appropriate target computer
CN105468393A (en) * 2014-09-10 2016-04-06 启碁科技股份有限公司 Module version upgrading method and terminal apparatus
CN105487875A (en) * 2015-12-18 2016-04-13 杭州士兰微电子股份有限公司 Control method and control device for program memory and processor system thereof
CN206312120U (en) * 2016-11-25 2017-07-07 北京豪利网络科技发展有限公司 A kind of mobile device software update apparatus
CN108270787A (en) * 2018-01-16 2018-07-10 深圳市道通科技股份有限公司 A kind of data decryption method, device and electronic equipment
CN110069266A (en) * 2018-01-24 2019-07-30 腾讯科技(深圳)有限公司 Application upgrade method, apparatus, computer equipment and storage medium
CN111399884A (en) * 2020-04-09 2020-07-10 东风小康汽车有限公司重庆分公司 Vehicle component upgrading method and device and electronic equipment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08185361A (en) * 1994-12-28 1996-07-16 Hitachi Ltd Semiconductor integrated circuit device
US20020156877A1 (en) * 2001-04-23 2002-10-24 Lu James C. System and method for the duplication of a software system onto an appropriate target computer
CN105468393A (en) * 2014-09-10 2016-04-06 启碁科技股份有限公司 Module version upgrading method and terminal apparatus
CN105487875A (en) * 2015-12-18 2016-04-13 杭州士兰微电子股份有限公司 Control method and control device for program memory and processor system thereof
CN206312120U (en) * 2016-11-25 2017-07-07 北京豪利网络科技发展有限公司 A kind of mobile device software update apparatus
CN108270787A (en) * 2018-01-16 2018-07-10 深圳市道通科技股份有限公司 A kind of data decryption method, device and electronic equipment
CN110069266A (en) * 2018-01-24 2019-07-30 腾讯科技(深圳)有限公司 Application upgrade method, apparatus, computer equipment and storage medium
CN111399884A (en) * 2020-04-09 2020-07-10 东风小康汽车有限公司重庆分公司 Vehicle component upgrading method and device and electronic equipment

Similar Documents

Publication Publication Date Title
CN106020865B (en) System upgrading method and device
JP6585072B2 (en) Safe reading of data into non-volatile memory or secure elements
CN102023908B (en) Method and device for backing up boot program
US9582262B2 (en) Systems and methods for installing upgraded software on electronic devices
CN110286853B (en) Data writing method and device and computer readable storage medium
EP3929780A1 (en) Communication method for consumables chip, consumables chip, and consumable
CN108319520A (en) Mobile device alternate operating system based on secure storage
CN109582332B (en) System upgrading method and device for Internet camera
CN109766140A (en) A kind of localization method and device that set-top box starting is abnormal
CN112579105B (en) Flash method of whole vehicle initialization controller and related equipment
US20210107325A1 (en) Method and device for upgrading tpms diagnostic tool
CN112667269A (en) Firmware upgrading method and device for water heater and water heater
CN116301995A (en) Firmware upgrading method based on bootloader architecture
CN113626792B (en) PCIe Switch firmware secure execution method, device, terminal and storage medium
CN105790975A (en) Service processing operation execution method and device
CN111506897B (en) Data processing method and device
CN112231649A (en) Firmware encryption processing method, device, equipment and medium
CN114510751A (en) Hardware replacement prevention device and method based on processor security kernel
CN110781517B (en) Method for realizing data interaction by BIOS and BMC communication
CN111338681A (en) Firmware upgrading method and system for equipment
CN102460386B (en) For the method and apparatus of load document during bootup process
CN111338674A (en) Instruction processing method, device and equipment
KR20220046986A (en) System and method for restoring software of vehicle
CN111124462B (en) Method, device, server and storage medium for updating embedded multimedia card
CN112905218B (en) Firmware upgrading method, device and equipment

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