Movatterモバイル変換


[0]ホーム

URL:


CN113992739A - Local area network OTA firmware upgrading device, method and system - Google Patents

Local area network OTA firmware upgrading device, method and system
Download PDF

Info

Publication number
CN113992739A
CN113992739ACN202111249369.2ACN202111249369ACN113992739ACN 113992739 ACN113992739 ACN 113992739ACN 202111249369 ACN202111249369 ACN 202111249369ACN 113992739 ACN113992739 ACN 113992739A
Authority
CN
China
Prior art keywords
firmware
identifier
unit
upgrade
area network
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.)
Granted
Application number
CN202111249369.2A
Other languages
Chinese (zh)
Other versions
CN113992739B (en
Inventor
罗元
蔡蒙
张飞雄
付粉香
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Eswin Computing Technology Co Ltd
Original Assignee
Beijing Eswin Computing Technology 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 Beijing Eswin Computing Technology Co LtdfiledCriticalBeijing Eswin Computing Technology Co Ltd
Priority to CN202111249369.2ApriorityCriticalpatent/CN113992739B/en
Publication of CN113992739ApublicationCriticalpatent/CN113992739A/en
Application grantedgrantedCritical
Publication of CN113992739BpublicationCriticalpatent/CN113992739B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention discloses a local area network OTA firmware upgrading device, method and system, relates to the technical field of Internet of things, and aims to avoid damage to equipment caused by repeated board dismantling and board closing processes, so that firmware upgrading operation is simple and efficiency is higher. The main technical scheme of the invention is as follows: receiving a broadcast message sent by a client by monitoring a protocol message in a local area network, wherein the broadcast message at least comprises a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded and a firmware upgrade file downloading address; judging whether the current firmware of the equipment needs to execute firmware upgrading operation or not according to the firmware identifier to be upgraded in the broadcast message and the source version number corresponding to the firmware identifier to be upgraded; if the current firmware is determined to need to execute the firmware upgrading operation, downloading a firmware upgrading package corresponding to the target version number according to the firmware upgrading file downloading address; and according to the firmware upgrading package, carrying out firmware upgrading operation on the current firmware.

Description

Local area network OTA firmware upgrading device, method and system
Technical Field
The invention relates to the technical field of Internet of things, in particular to a local area network OTA firmware upgrading device, method and system.
Background
With the rise and development of the internet of things, a large number of sensors and internet-accessible devices are integrated into the lives of people. Nowadays, the internet of things devices are billions, and people are meeting ever-changing demands by continuously upgrading the firmware and updating the software of the devices.
At present, the method for burning the initial firmware version of the internet of things device mainly comprises the following steps: the Computer is connected with a Computer (Personal Computer, PC) through a Universal Serial Bus (USB), and is burned by a burning tool on the PC. The subsequent firmware upgrading method is realized by issuing a firmware upgrading packet through a remote server, and after The equipment receives The firmware upgrading packet, corresponding firmware upgrading operation can be performed.
However, when the device is manufactured and sealed, and the remote OTA upgrade service authorization is not yet performed, if it is detected that the firmware version is wrongly burned or needs to be updated, the device can only be removed, and the operation is completed by connecting the device to the PC through the USB data line. However, not only can the equipment be damaged by repeated board disassembling and closing processes, but also the firmware upgrading operation is complicated and inefficient.
Disclosure of Invention
In view of the above, the present invention provides a device, a method and a system for upgrading a local area network OTA firmware, and mainly aims to realize the firmware upgrade of a device by using an over-the-air downloading method in the local area network without detaching the device when the device is produced and sealed and the authorization of a remote OTA upgrade service is not performed, so that the damage to the device caused by repeated processes of detaching and sealing the device is avoided, the firmware upgrade operation is simple, and the efficiency is higher.
In order to achieve the above purpose, the present invention mainly provides the following technical solutions:
the first aspect of the present application provides a local area network OTA firmware upgrading device, which is applied to an equipment side, and the device includes:
the first monitoring unit is used for monitoring a protocol message in the local area network;
the first receiving unit is used for receiving a broadcast message sent by a client, wherein the broadcast message at least comprises a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded and a firmware upgrade file downloading address;
the first judging unit is used for judging whether the current firmware of the equipment needs to execute firmware upgrading operation or not according to the firmware identifier to be upgraded in the broadcast message received by the first receiving unit and the source version number corresponding to the firmware identifier to be upgraded;
the downloading unit is used for downloading the firmware upgrading package corresponding to the target version number according to the firmware upgrading file downloading address when the first judging unit determines that the current firmware needs to execute the firmware upgrading operation;
and the upgrading unit is used for carrying out firmware upgrading operation on the current firmware according to the firmware upgrading package downloaded by the downloading unit.
In some modified embodiments of the first aspect of the present application, the first determination unit includes:
the comparison module is used for comparing whether the firmware identifier to be upgraded is the same as the firmware identifier of the current firmware;
the determining module is used for determining that the current firmware does not need to be upgraded when the firmware identifier to be upgraded and the firmware identifier of the current firmware obtained by the comparing module are different;
the comparison module is further configured to compare whether a source version number corresponding to the firmware identifier to be upgraded is the same as the version number of the current firmware when the firmware identifier to be upgraded is the same as the firmware identifier of the current firmware;
the determining module is further configured to determine that the current firmware needs to perform a firmware upgrade operation when the source version number corresponding to the firmware identifier to be upgraded obtained by the comparing module is the same as the version number of the current firmware;
the determining module is further configured to determine that the current firmware does not need to be upgraded when the source version number corresponding to the firmware identifier to be upgraded obtained by the comparing module is different from the version number of the current firmware.
In some variations of the first aspect of the present application, the apparatus further comprises:
the first adding unit is used for adding an upgrading completion identifier to the equipment where the current firmware is located after the firmware upgrading operation is performed on the current firmware according to the firmware upgrading package;
a first storage unit, configured to store the upgrade completion identifier added by the first adding unit in a nonvolatile memory;
the searching unit is used for searching whether the equipment is added with the upgrade completion identifier or not when other broadcast messages are received within a preset time period;
and the ignoring unit is used for ignoring the other broadcast messages when the searching unit finds that the equipment is added with the upgrade completion identifier.
In some variations of the first aspect of the present application, the apparatus further comprises:
the system comprises a searching unit, a service updating unit and a service updating unit, wherein the searching unit is used for searching a specific service set identifier before receiving a broadcast message sent by a client by monitoring a protocol message in a local area network, and the specific service set identifier is a local area network OTA firmware updating service special for supporting equipment;
and the access unit is used for accessing the local area network corresponding to the specific service set identifier according to the specific service set identifier searched by the search unit.
In some modified embodiments of the first aspect of the present application, the upgrade unit includes:
the storage module is used for storing the firmware upgrading packet into a preset firmware storage area;
the triggering module is used for triggering the operation of restarting the equipment;
and the loading module is used for loading the firmware file in the firmware upgrade package into a random access memory of the equipment for operation after the equipment is restarted and powered on.
In some variations of the first aspect of the present application, the apparatus further comprises:
the generating unit is used for generating a first reply message after the firmware upgrading operation of the current firmware is completed when the current firmware is determined to need to execute the firmware upgrading operation;
the generating unit is further configured to generate a second reply message when it is determined that the current firmware needs to perform a firmware upgrade operation but the firmware upgrade operation on the current firmware fails;
the generating unit is further configured to generate a third reply message when it is determined that the current firmware does not need to perform firmware upgrade operation;
and the feedback unit is used for feeding back the first reply message, the second reply message or the third reply message obtained by the generation unit to the client.
The second aspect of the present application provides a local area network OTA firmware upgrading device, which is applied to a client, and the device includes:
the router comprises a configuration unit, a configuration unit and a service processing unit, wherein the configuration unit is used for configuring a specific service set identifier of the router, and the specific service set identifier is a local area network OTA firmware upgrading service special for supporting equipment;
a sending unit, configured to send a broadcast packet to different devices in the local area network, where the broadcast packet at least includes a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded, and a firmware upgrade file download address, where the firmware identifier to be upgraded and the source version number are used by the devices to determine whether firmware upgrade is needed, and the target version number and the firmware upgrade file download address are used to support the devices to execute firmware upgrade operations when the devices determine that firmware upgrade is needed;
the second monitoring unit is used for monitoring the protocol message in the local area network;
and the second receiving unit is used for monitoring the protocol message in the local area network through the second monitoring unit and receiving the reply message fed back by the different equipment.
In some variations of the second aspect of the present application, the apparatus further comprises:
the second storage unit is used for storing the reply message into a message queue after receiving the reply message fed back by the different equipment by monitoring the protocol message in the local area network;
the extracting unit is used for extracting the reply messages from the message queue one by one when the number of the reply messages in the message queue reaches a preset threshold value;
the analysis unit is used for analyzing target data information from the extracted reply message, wherein the target data information at least comprises a physical address and an IP address of the equipment, a current version number of firmware of the equipment and firmware upgrading state information, and the upgrading state information is used for indicating whether the firmware of the equipment executes firmware upgrading operation or not.
In some variations of the second aspect of the present application, the apparatus further comprises:
a second adding unit, configured to add, to the target data information, a firmware target version number corresponding to the device and a timestamp corresponding to the received reply packet in response to an additional information adding operation instruction to the target data information;
a determining unit, configured to use the target data information to which the additional information is added as upgrade entry record information corresponding to the reply packet;
the second storage unit is further used for storing the upgrade entry record information into a specified database.
In some variations of the second aspect of the present application, a mapping relationship between the device identifier and the upgrade entry record information is maintained in the specified database, and the apparatus further includes:
a reading unit, configured to read, according to a first preset time period, upgrade entry record information corresponding to a target device identifier from the specified database, where the target device identifier is a device identifier selected by a firmware upgrade task;
and the updating unit is used for updating the firmware state information corresponding to the target equipment displayed in the window interface provided by the client according to the upgrade entry record information corresponding to the target equipment identifier.
In some variations of the second aspect of the present application, the apparatus further comprises:
the query unit is used for querying whether the upgrade entry record information corresponding to the target equipment identifier exists in the specified database according to a second preset time period;
the acquisition unit is used for acquiring the current system time when the query unit determines that the upgrade entry record information corresponding to the target equipment identifier does not exist in the specified database;
the second judging unit is used for judging whether the time difference between the current system time and the starting time of the firmware upgrading task reaches a preset threshold value or not;
and the second judging unit is further configured to judge that the device firmware upgrading operation corresponding to the target device identifier is overtime when judging that the time difference between the current system time and the start time of the firmware upgrading task reaches a preset threshold.
The third aspect of the present application further provides a local area network OTA firmware upgrading system, including: the local area network OTA firmware upgrading device applied to the equipment side and the local area network OTA firmware upgrading device applied to the client side are disclosed.
The fourth aspect of the present application further provides a local area network OTA firmware upgrading method, which is applied to an equipment side, and the method includes:
receiving a broadcast message sent by a client by monitoring a protocol message in a local area network, wherein the broadcast message at least comprises a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded and a firmware upgrade file downloading address;
judging whether the current firmware of the equipment needs to execute firmware upgrading operation or not according to the firmware identifier to be upgraded in the broadcast message and the source version number corresponding to the firmware identifier to be upgraded;
if the current firmware is determined to need to execute the firmware upgrading operation, downloading a firmware upgrading package corresponding to the target version number according to the firmware upgrading file downloading address;
and according to the firmware upgrading package, carrying out firmware upgrading operation on the current firmware.
The fifth aspect of the present application further provides a local area network OTA firmware upgrading method, which is applied to a client, and the method includes:
configuring a specific service set identifier of a router, wherein the specific service set identifier is a local area network OTA firmware upgrading service special for supporting equipment;
sending a broadcast message to different devices in the local area network, wherein the broadcast message at least comprises a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded and a firmware upgrade file download address, the firmware identifier to be upgraded and the source version number are used for judging whether the devices need firmware upgrade or not, and the target version number and the firmware upgrade file download address are used for supporting the devices to execute firmware upgrade operation when the devices judge that the firmware upgrade is needed;
and receiving reply messages fed back by different devices by monitoring the protocol messages in the local area network.
A sixth aspect of the present application provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the above method for local area network OTA firmware upgrade of a device side and a client side.
A seventh aspect of the present application provides an electronic device, comprising: the device comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor executes the computer program to realize the local area network OTA firmware upgrading method of the device side and the client side.
By the technical scheme, the technical scheme provided by the invention at least has the following advantages:
the invention provides a local area network OTA firmware upgrading device, method and system, the invention inserts client and multiple devices into a local area network, the client will send broadcast message in the local area network, different devices will receive broadcast message by monitoring protocol message in the local area network, because the broadcast message at least contains firmware identification to be upgraded, source version number and target version number corresponding to the firmware identification to be upgraded and firmware upgrading file download address, thus when a device receives the broadcast message, it can judge whether the current firmware of the device needs to execute firmware upgrading operation according to the firmware identification to be upgraded and the source version number corresponding to the firmware identification to be upgraded, and can obtain corresponding firmware upgrading package according to the target version number and firmware upgrading file download address on the premise of judging that upgrading operation is needed, and finishing the upgrading operation of the current firmware. Compared with the prior art, the firmware upgrading method solves the problems that equipment is damaged and low in efficiency due to the fact that the equipment needs to be upgraded repeatedly by detaching the board and closing the board, and equipment firmware upgrading is achieved by the aid of an over-the-air downloading method in the local area network instead of detaching the board again for equipment with closed boards, so that damage to the equipment in repeated board detaching and closing processes is avoided, firmware upgrading operation is simple, and efficiency is high.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a block diagram of a local area network OTA firmware upgrading apparatus (applied to an equipment side) according to an embodiment of the present invention;
fig. 2 is a flowchart of a local area network OTA firmware upgrading method (applied to a device side) according to an embodiment of the present invention;
fig. 3 is a block diagram of another local area network OTA firmware upgrading apparatus (applied to the device side) according to an embodiment of the present invention;
fig. 4 is a block diagram of a local area network OTA firmware upgrading apparatus (applied to a client) according to an embodiment of the present invention;
fig. 5 is a flowchart of a local area network OTA firmware upgrading method (applied to a client) according to an embodiment of the present invention;
fig. 6 is a block diagram of another local area network OTA firmware upgrade apparatus (applied to a client) according to an embodiment of the present invention;
fig. 7 is a flowchart of a local area network OTA firmware upgrading method for data interaction between a device side and a client side according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
The embodiment of the invention provides a local area network OTA firmware upgrading device, which is applied to an equipment end, and as shown in figure 1, the device comprises: afirst monitoring unit 101, configured to monitor a protocol packet in a local area network; afirst receiving unit 102, configured to receive a broadcast message sent by a client, where the broadcast message at least includes a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded, and a firmware upgrade file download address; a first determiningunit 103, configured to determine whether the current firmware of the device needs to perform a firmware upgrade operation according to the firmware identifier to be upgraded in the broadcast message received by thefirst receiving unit 102 and the source version number corresponding to the firmware identifier to be upgraded; adownloading unit 104, configured to download, when the first determiningunit 103 determines that the current firmware needs to perform a firmware upgrade operation, a firmware upgrade package corresponding to the target version number according to the firmware upgrade file download address; and anupgrading unit 105, configured to perform a firmware upgrading operation on the current firmware according to the firmware upgrading package downloaded by the downloadingunit 104.
It should be noted that, in order to distinguish the same functional units appearing on the device side and the client side, the same functional units may be distinguished and identified on the device side by the identifier "first" and on the client side by the identifier "second", for example: the "first listening unit" of the device side and the "second listening unit" of the client side, then the functional units identified by the "first" and "second" appearing subsequently are also based on the same reason, and the explanation is not repeated.
In the following, the working flow of firmware upgrade implemented by the local area network OTA firmware upgrade apparatus shown in fig. 1 is explained in detail as follows:
in the embodiment of the invention, a local area network is set up in advance, a client and at least one device are accessed into the local area network, and the client is a pre-written application program and is equivalent to a firmware upgrading service management client for managing the firmware state information of a plurality of different devices. In the local area network, a client sends broadcast messages by using a User Datagram Protocol (UDP), the number of the broadcast messages is determined by a current round of equipment firmware upgrade tasks, namely, each broadcast message corresponds to a firmware upgrade requirement, and the broadcast messages are continuously and periodically sent repeatedly by the client in a current round of task time period, so that the condition that a certain broadcast message is not received by a certain equipment and the firmware upgrade operation of the certain equipment is missed is avoided.
Correspondingly, at the device side, for any device, it may use its ownfirst monitoring unit 101 to monitor the UDP protocol packet in the local area network, and use thefirst receiving unit 102 to receive the broadcast packet sent by the client, and may continuously receive each broadcast packet. Because the broadcast message at least contains the firmware identifier to be upgraded, the source version number and the target version number corresponding to the firmware identifier to be upgraded, and the firmware upgrade file download address, the device uses thefirst judgment unit 103 to judge whether the current firmware of the device needs to execute the firmware upgrade operation according to the firmware identifier to be upgraded and the source version number corresponding to the firmware identifier to be upgraded, and on the premise that thefirst judgment unit 103 determines that the firmware upgrade operation is needed, the device uses thedownload unit 104 to download the firmware upgrade package corresponding to the target version number according to the firmware upgrade file download address, so that theupgrade unit 105 for the device performs the firmware upgrade operation on the current firmware according to the downloaded firmware upgrade package.
It should be noted that the source version number corresponding to the firmware identifier to be upgraded included in the broadcast message refers to a current version number used in the normal operation process of the device, and the target version number refers to a latest version number to which the device firmware needs to be upgraded. In the embodiment of the present invention, the first determiningunit 103 of the device is utilized to compare the source version number corresponding to the firmware identifier to be upgraded in the broadcast message with the current firmware version number of the device, so as to further determine whether the firmware upgrading operation is required.
And the download address of the firmware upgrade file contained in the broadcast message is a download address of a position where the target version number corresponds to the firmware upgrade package, and the purpose of storing the download address in the broadcast message is to ensure that the firmware upgrade package can be obtained through the download address, so that the storage position of the firmware upgrade package is not limited, and the firmware upgrade package can be flexibly and effectively managed and stored.
Further, with reference to the local area network OTA firmware upgrading apparatus shown in fig. 1, the method for upgrading the local area network OTA firmware is executed at the device side, and as shown in fig. 2, the method includes the following specific implementation steps:
s101, receiving a broadcast message sent by a client by monitoring a protocol message in a local area network, wherein the broadcast message at least comprises a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded and a firmware upgrade file downloading address.
S102, judging whether the current firmware of the equipment needs to execute firmware upgrading operation or not according to the firmware identification to be upgraded in the broadcast message and the source version number corresponding to the firmware identification to be upgraded.
S103, if the current firmware is determined to need to execute the firmware upgrading operation, downloading a firmware upgrading package corresponding to the target version number according to the firmware upgrading file downloading address.
And S104, performing firmware upgrading operation on the current firmware according to the firmware upgrading package.
In order to describe the work flow of the local area network OTA firmware upgrade implemented on the device side in more detail, another local area network OTA firmware upgrade apparatus is provided in the embodiment of the present invention, and is applied to the device side, as shown in fig. 3, the following is explained with reference to fig. 3:
further, as shown in fig. 3, in the embodiment of the present invention, the first determiningunit 103 includes: acomparison module 1031 and adetermination module 1032, the implemented functions of which include the following:
acomparison module 1031, configured to compare whether the firmware identifier to be upgraded included in the broadcast message is the same as the firmware identifier of the current firmware; a determiningmodule 1032, configured to determine that the current firmware does not need to be upgraded when the comparingmodule 1031 obtains that the firmware identifier to be upgraded is different from the firmware identifier of the current firmware.
However, if the comparingmodule 1031 finds that the firmware identifier to be upgraded is the same as the firmware identifier of the current firmware, it indicates that the broadcast packet received by the device has a correspondence with itself, and then it needs to further determine comparison, that is, it needs to compare whether the source version number corresponding to the firmware identifier to be upgraded is the same as the version number of the current firmware. The determiningmodule 1032 is further configured to determine that the current firmware needs to perform a firmware upgrade operation when the source version number corresponding to the identifier of the firmware to be upgraded obtained by the comparingmodule 1031 is the same as the version number of the current firmware.
However, if thecomparison module 1031 determines that the source version number corresponding to the firmware identifier to be upgraded is not the same as the version number of the current firmware, thedetermination module 1032 may determine that the current firmware does not need to be upgraded.
Further, as shown in fig. 3, the local area network OTA firmware upgrading apparatus provided in the embodiment of the present invention further includes: a first addingunit 106, afirst storing unit 107, a searchingunit 108, and an ignoringunit 109. For the embodiment of the present invention, the number of broadcast messages sent by the client is determined by the current round of device firmware upgrade tasks, that is, each broadcast message corresponds to a firmware upgrade requirement, and one broadcast message is continuously and periodically sent repeatedly by the client within the current round of task time period, so as to avoid that a certain broadcast message is not received by a certain device and the firmware upgrade operation on the certain device is missed. However, in the current round of firmware upgrade task, no matter whether one device firmware is upgraded, the broadcast message is still received, so it needs to consider to avoid repeatedly performing redundant similar comparison to determine whether the device firmware needs to be upgraded, and so on, so as to avoid wasting the processing resources of the device side, specifically, the following implementation steps may be performed by using the first addingunit 106, thefirst storing unit 107, the searchingunit 108, and the ignoring unit 109:
the first addingunit 106 is configured to add an upgrade completion identifier to a device where the current firmware is located after performing a firmware upgrade operation on the current firmware according to the firmware upgrade package.
Afirst storing unit 107, configured to store the upgrade completion flag added by the first addingunit 106 in the nonvolatile memory. The upgrade completion identifier is stored in a non-volatile memory (NV), and once data is written into the NV, the data cannot be lost even if the power is down, and the original setting is still maintained when the system is restarted next time, so that the upgrade completion identifier is ensured to exist all the time.
The searchingunit 108 is configured to search whether the device itself has added the upgrade completion identifier when receiving another broadcast packet within a preset time period.
And an ignoringunit 109, configured to ignore other broadcast messages when the searchingunit 108 finds that the device itself is added with the upgrade completion identifier.
Further, as shown in fig. 3, the local area network OTA firmware upgrading apparatus provided in the embodiment of the present invention further includes: a search unit 110 and anaccess unit 111. For the embodiment of the present invention, a local area network is set up in advance, and a client and at least one device are required to be accessed into the local area network, preferably, in order to efficiently identify the client and the different devices participating in the firmware upgrade method, a specific service set identifier may be set as a local area network OTA firmware upgrade service dedicated to support the devices, and the following is specifically stated:
the searching unit 110 is configured to search for a specific service set identifier before receiving a broadcast packet sent by a client by monitoring a protocol packet in the local area network, where the specific service set identifier is a local area network OTA firmware upgrade service dedicated to a supporting device.
An accessingunit 111, configured to access a local area network corresponding to the specific service set identifier according to the specific service set identifier searched by the searching unit 110.
Further, as shown in fig. 3, theupgrade unit 105 in the local area network OTA firmware upgrade apparatus according to the embodiment of the present invention includes: thestorage module 1051, thetrigger module 1052 and theloading module 1053, specifically, the implementation functions of these three modules include the following: :
astorage module 1051, configured to store the firmware upgrade package in a preset firmware storage area; a triggeringmodule 1052 for triggering operation of the reboot device; and theloading module 1053 is configured to load the firmware file in the firmware upgrade package into the random access memory of the device for running after the device is restarted and powered on.
It should be noted that the preset firmware storage area is a storage area selected in advance in the hard disk of the device, and since the device is already running, the firmware upgrade package cannot be directly loaded and run currently, so that the firmware upgrade package is temporarily stored first.
Because the current firmware of the device is already run in a Random Access Memory (RAM) RAM of the device, the device needs to be restarted, and the firmware upgrade package in the preset firmware storage area can be reloaded into the RAM of the device to run after the device is powered on again.
Further, as shown in fig. 3, the local area network OTA firmware upgrading apparatus provided in the embodiment of the present invention further includes: the generatingunit 112 and thefeedback unit 113, which are combined to generate and feed back the reply message, specifically state as follows:
agenerating unit 112, configured to, when it is determined that the current firmware needs to perform a firmware upgrade operation, generate a first reply packet after the firmware upgrade operation on the current firmware is completed;
the generatingunit 112 is further configured to generate a second reply message when it is determined that the current firmware needs to perform the firmware upgrading operation but the firmware upgrading operation on the current firmware fails;
the generatingunit 112 is further configured to generate a third reply message when it is determined that the current firmware does not need to perform the firmware upgrade operation;
thefeedback unit 113 is configured to feed back the first reply message, the second reply message, or the third reply message obtained by the generatingunit 112 to the client.
It should be noted that, for the three different reply messages generated by the generatingunit 112, the addition identifiers "first", "second", and "third" may also be used for distinguishing, so as to clearly show that different reply messages are obtained correspondingly in different application scenarios. In order to ensure that the client side timely knows the feedback result of each broadcast packet sent to the device side, the device is required to reply to each received broadcast packet, which is illustratively explained as follows:
after the equipment is started, a specific SSID is searched to enter an upgrading mode, and the monitoring of a UDP protocol message in the local area network is started. The device replies to each received broadcast message, specifically, there are the following situations:
example 1, if the device receives the broadcast message and determines that the device needs to be upgraded, the device enters an upgrade downloading process, and at this time, the device end does not reply to the broadcast message after the UDP interaction process is finished, and feeds back a reply message to the client after the upgrade operation is completed, if the reply message is identified as the first reply message.
Example 2, if the device receives the broadcast message and determines that the device needs to be upgraded, the device enters an upgrade downloading process, after the upgrade is restarted and powered on, the device fails to upgrade, and replies a UDP protocol message that fails to upgrade to the client, if the UDP protocol message is identified as a second reply message.
Example 3, if the device receives the broadcast packet, but after checking the current version number of the firmware of the device and the source version number carried in the broadcast packet, it finds that the device is not suitable for upgrading, it replies an "UDP protocol packet for illegal upgrade" to the client, that is, the device determines that the firmware upgrade is not required, and replies a packet, for example, the identifier is a third reply packet.
In addition to replying to the above 3 messages, the embodiments of the present invention also consider that the device can determine whether the received broadcast message is correct, for example: after the equipment receives the broadcast message, a Cyclic Redundancy Check (CRC) method can be used for verifying whether the broadcast message is correct, the CRC is a message verification means, the two communication parties cooperate well, the same algorithm is carried out on character strings in the file to obtain a result value, the result value is used for the receiving party to Check whether the received message is correct, if the equipment judges that the received broadcast message is correct, whether the current firmware version of the equipment needs to be upgraded is further judged, and otherwise, a UDP protocol message containing upgrade failure can be directly replied to the client.
To sum up, the present invention provides a device and a method for upgrading a local area network OTA firmware, which are applied to a device end, the device and the method are characterized in that a client and a plurality of devices are connected to a local area network, the client sends out a broadcast message in the local area network, different devices receive the broadcast message by monitoring protocol messages in the local area network, because the broadcast message at least comprises a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded, and a firmware upgrade file download address, after one device receives the broadcast message, it can determine whether the current firmware of the device needs to execute a firmware upgrade operation according to the firmware identifier to be upgraded and the source version number corresponding to the firmware identifier to be upgraded, and can download the address according to the target version number and the upgrade file on the premise of determining that the upgrade operation is needed, and acquiring a corresponding firmware upgrading package, and finishing the upgrading operation of the current firmware. Compared with the prior art, the firmware upgrading method solves the problems that equipment is damaged and low in efficiency due to the fact that the equipment needs to be upgraded repeatedly by detaching the board and closing the board, and equipment firmware upgrading is achieved by the aid of an over-the-air downloading method in the local area network instead of detaching the board again for equipment with closed boards, so that damage to the equipment in repeated board detaching and closing processes is avoided, firmware upgrading operation is simple, and efficiency is high.
As further described below, as data interaction with the device side, the embodiment of the present invention further provides a device and a method for upgrading the OTA firmware in the local area network, which are applied to the client side, and the following is specifically stated:
an embodiment of the present invention provides a local area network OTA firmware upgrading apparatus, which is applied to a client, and as shown in fig. 4, the apparatus includes: aconfiguration unit 201, configured to configure a specific service set identifier of the router, where the specific service set identifier is a local area network OTA firmware upgrade service dedicated to a support device; a sendingunit 202, configured to send a broadcast message to different devices in a local area network, where the broadcast message at least includes a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded, and a firmware upgrade file download address, where the firmware identifier to be upgraded and the source version number are used for a device to determine whether firmware upgrade is needed, and the target version number and the firmware upgrade file download address are used for supporting the device to execute firmware upgrade operation when the device determines that firmware upgrade is needed; asecond monitoring unit 203, configured to monitor a protocol packet in a local area network; thesecond receiving unit 204 is configured to monitor the protocol packet in the local area network through thesecond monitoring unit 203, and receive a reply packet fed back by different devices.
It should be noted that, for the constructed lan, the client side sets a dedicated Service Set Identifier (SSID) for the router, and the SSID is only used for the OTA upgrade requirement of the lan.
And for the PC where the client is located, a network card for providing the OTA upgrading service of the local area network can be selected in advance in the configuration of the client. This is because there will be multiple network cards in some PCs, and there may be only one network card connected to the router with a specific SSID, and at this time, if it is not specified which network card is the network card providing the local area network OTA upgrade service, it will occur: when a client of the PC broadcasts a message to the lan, the broadcast message may not be sent through the network card connected to the specific SSID. Therefore, to avoid such problems, it is necessary to pre-select a specific service network card.
In addition, it should be noted that the client provided in the embodiment of the present invention is actually an application installed on a PC, and then the client may implement the relevant application function of the client by starting different threads.
In the embodiment of the present invention, after the configuration of the local area network and the PC network card with specific requirements is completed, the client and the different devices access the local area network through the specific service set identifier.
In the embodiment of the present invention, in combination with the apparatus shown in fig. 4, the apparatus is applied to a client, and mainly functions to send a broadcast packet to a device and receive status information, which is fed back by the device and is related to whether firmware upgrade is performed, so that, specifically, the method for performing the local area network OTA firmware upgrade also is applied to the client, as shown in fig. 5, the specific implementation steps of the method include the following steps:
s201, configuring a specific service set identifier of the router, wherein the specific service set identifier is a local area network OTA firmware upgrading service special for supporting equipment.
S202, sending broadcast messages to different devices in a local area network, wherein the broadcast messages at least comprise a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded and a firmware upgrade file download address, the firmware identifier to be upgraded and the source version number are used for judging whether the firmware upgrade is needed by the devices, and the target version number and the firmware upgrade file download address are used for supporting the devices to execute firmware upgrade operation when the devices judge that the firmware upgrade is needed.
S203, receiving reply messages fed back by different devices by monitoring the protocol messages in the local area network.
In order to describe the work flow of the local area network OTA firmware upgrade implemented on the client side in more detail, another local area network OTA firmware upgrade apparatus applied to the client is further provided in the embodiment of the present invention, as shown in fig. 6, which is explained below with reference to fig. 6:
further, as shown in fig. 6, the local area network OTA firmware upgrading apparatus provided in the embodiment of the present invention further includes: asecond storage unit 205, anextraction unit 206 and ananalysis unit 207. For the embodiment of the present invention, instead of analyzing the reply message immediately after the client receives the reply message, a certain number of reply messages are accumulated and then the analysis operation is executed, so as to reasonably plan the processing resources and avoid repeatedly executing the operations of receiving the message and analyzing the message, specifically, the implementation functions of the three units include the following:
asecond storage unit 205, configured to store a reply message into a message queue after receiving the reply message fed back by different devices by monitoring a protocol message in a local area network;
an extractingunit 206, configured to extract reply messages one by one from the message queue when the number of reply messages in the message queue reaches a preset threshold;
theparsing unit 207 is configured to parse target data information from the extracted reply packet, where the target data information at least includes a physical address and an IP address of the device, a current version number of a firmware of the device, and firmware upgrade status information, and the upgrade status information is used to indicate whether the firmware of the device performs a firmware upgrade operation.
In the embodiment of the present invention, a method of preferentially receiving reply messages fed back by different devices within a preset time period without real-time parsing may be adopted, so as to avoid similar situations: if both the receive and parse operations are performed, reply messages that arrive at the client during parsing of the data may be missed because the time to parse the message and store it in the database is too long. Then, the message queue can be used to accumulate the number of certain reply messages, and then the operation of analyzing the reply messages in batch is executed.
Further, as shown in fig. 6, the local area network OTA firmware upgrading apparatus provided in the embodiment of the present invention further includes: a second addingunit 208, a determiningunit 209, and asecond storing unit 205.
A second addingunit 208, configured to add, in response to an additional information adding operation instruction to the target data information, a firmware target version number corresponding to the device and a timestamp corresponding to the received reply packet to the target data information;
a determiningunit 209, configured to use the target data information to which the additional information is added as upgrade entry record information corresponding to the reply packet;
thesecond storage unit 205 is further configured to store the upgrade entry record information in a designated database.
In the embodiment of the present invention, some additional information may be further added to the target data information obtained by analyzing the reply message to form the upgrade entry record information corresponding to the reply message, so that the purpose of this operation is to facilitate the client side to see the upgrade entry record information, and to efficiently know which devices have their firmware upgraded, whether the upgrade is successful, the time point when the upgrade is completed, and the like.
After the upgrade entry record information is obtained, it can be stored in a database, which corresponds to the client-side background database.
Further, as shown in fig. 6, the local area network OTA firmware upgrading apparatus provided in the embodiment of the present invention further includes: areading unit 210 and an updatingunit 211.
Areading unit 210, configured to read, according to a first preset time period, upgrade entry record information corresponding to a target device identifier from a specified database, where the target device identifier is a device identifier selected by a firmware upgrade task;
the updatingunit 211 is configured to update, according to the upgrade entry record information corresponding to the target device identifier, firmware state information corresponding to the target device displayed in the window interface provided by the client.
In the embodiment of the invention, after the upgrade entry record information corresponding to the reply message is stored in the database, the database stores the mapping relation between the equipment identifier and the upgrade entry record information. As mentioned above, the database is equivalent to a background database at the client side, and a human-computer interaction user interface can be further provided for the client side to effectively display the relevant data information read from the background database.
Illustratively, the client provides a user interface for man-machine interaction, and an operator guides firmware upgrade packages corresponding to different devices into a dedicated storage location of the PC in advance, and the user interface is operated to display the firmware identifiers to be upgraded and device identifiers corresponding to the firmware identifiers, and other related information. It should be noted that, the form information displayed on the user interface corresponds to a round of firmware upgrade task set by an operator, and if the round of firmware upgrade task is completed, a batch of form information including a firmware identifier to be upgraded and the like can be replaced in the user interface.
Furthermore, because the upgrade entry record information corresponding to the device end feedback reply message is stored in the database, the related upgrade entry record information conforming to the firmware identifier to be upgraded or the device identifier in the foreground table information can be displayed in the user interface through data interaction between the database and the user interface, namely data interaction between the background and the foreground of the client, so that the related information displayed in the user interface is updated by reading the upgrade entry record information in the background database, and operators can greatly conveniently check which devices in the current round of firmware upgrade tasks have upgraded firmware, whether the upgrade is successful, firmware state information and the like.
And, in order to avoid the waste of processing resources caused by too frequent reading of the record information of the upgrade entries in the database, for example, the reading frequency is much higher than the updating frequency of the record information of the upgrade entries in the database, so that the frequent operation is undoubted. Therefore, the periodic time for reading the database can be set by means of the timing function of the client, and the periodic time is also the data updating period in the user interface, so that the reasonable planning of the processing resources at the client side is achieved.
Further, as shown in fig. 6, the local area network OTA firmware upgrading apparatus provided in the embodiment of the present invention further includes: an inquiring unit 212, an obtainingunit 213 and asecond judging unit 214.
The query unit 212 is configured to query whether upgrade entry record information corresponding to the target device identifier exists in the specified database according to a second preset time period;
an obtainingunit 213, configured to obtain the current system time when the querying unit 212 determines that the upgrade entry record information corresponding to the target device identifier does not exist in the query in the specified database;
a second determiningunit 214, configured to determine whether a time difference between the current system time and the start time of the firmware upgrade task reaches a preset threshold;
the second determiningunit 214 is further configured to determine that the device firmware upgrade operation corresponding to the target device identifier is overtime when it is determined that the time difference between the current system time and the start time of the firmware upgrade task reaches a preset threshold.
In this embodiment of the present invention, the data information stored in the database may include: in practice, the database is equivalent to store all the devices meeting the actual requirements of the user for monitoring, and specifically, some data dimensions are blank information according to the data dimensions in the database, especially for future firmware upgrade tasks. Then, for the current round of firmware upgrade task, whether the reply message fed back by the device side is received can be indirectly judged by monitoring whether the upgrade entry record information corresponding to each device in the database is empty, and then the firmware upgrade operation time corresponding to a certain device needing firmware upgrade can be indirectly monitored.
For example, whether the time difference between the current system time and the start time of the firmware upgrade task reaches a preset threshold is monitored and determined, and if so, it is determined that the firmware upgrade task corresponding to the device has timed out.
In summary, in combination with the local area network OTA firmware upgrading method applied to the device side and the local area network OTA firmware upgrading method applied to the client side provided by the embodiment of the present invention, a local area network OTA firmware upgrading system is implemented, in which data existing between the device side and the client side interact with each other, as shown in fig. 7, the specific implementation steps may include the following:
s301, configuring a specific service set identifier of the router, wherein the specific service set identifier is a local area network OTA firmware upgrading service special for the supporting equipment.
S302, sending a broadcast message to different devices in a local area network, wherein the broadcast message at least comprises a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded, and a firmware upgrade file download address, the firmware identifier to be upgraded and the source version number are used for judging whether the firmware upgrade is needed by the devices, and the target version number and the firmware upgrade file download address are used for supporting the devices to execute firmware upgrade operation when the devices judge that the firmware upgrade is needed.
S303, receiving a broadcast message sent by the client by monitoring the protocol message in the local area network, wherein the broadcast message at least comprises the identifier of the firmware to be upgraded, the source version number and the target version number corresponding to the identifier of the firmware to be upgraded and the download address of the firmware upgrade file.
S304, judging whether the current firmware of the equipment needs to execute the firmware upgrading operation or not according to the firmware identifier to be upgraded in the broadcast message and the source version number corresponding to the firmware identifier to be upgraded.
S305, if the current firmware is determined to need to execute the firmware upgrading operation, downloading a firmware upgrading package corresponding to the target version number according to the firmware upgrading file downloading address.
And S306, carrying out firmware upgrading operation on the current firmware according to the firmware upgrading package.
S307, by monitoring the protocol message in the local area network, the reply message fed back by different equipment is received.
To sum up, the embodiments of the present invention provide a device, a method and a system for firmware upgrade Over The Air (OTA) in a local area network, wherein a client and a plurality of devices are connected to a local area network, the client sends a broadcast message in the local area network, different devices receive the broadcast message by monitoring protocol messages in the local area network, and since the broadcast message at least includes a firmware identifier to be upgraded, a source version number and a target version number corresponding to the firmware identifier to be upgraded, and a firmware upgrade file download address, after one device receives such a broadcast message, it can determine whether the current firmware of the device needs to perform a firmware upgrade operation according to the firmware identifier to be upgraded and the source version number corresponding to the firmware identifier to be upgraded, and can download the firmware according to the target version number and the upgrade file on the premise of determining that the upgrade operation is needed, and acquiring a corresponding firmware upgrading package, and finishing the upgrading operation of the current firmware. Compared with the prior art, the firmware upgrading method solves the problems that equipment is damaged and low in efficiency due to the fact that the equipment needs to be upgraded repeatedly by detaching the board and closing the board, equipment with the closed board does not need to be detached again, and equipment firmware upgrading is achieved by the aid of an over-the-air downloading method in the local area network, so that damage to the equipment caused by repeated board detaching and closing processes is avoided, firmware upgrading operation is simple, and efficiency is high.
An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the computer program implements the above method for updating the local area network OTA firmware on the device side and the client side.
An embodiment of the present invention provides an electronic device, including: memory, a processor and a computer program stored on the memory and executable on the processor, the processor when executing the computer program implementing the device-side and client-side OTA firmware upgrade methods as above.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a device includes one or more processors (CPUs), memory, and a bus. The device may also include input/output interfaces, network interfaces, and the like.
The memory may include volatile memory in a computer readable medium, Random Access Memory (RAM) and/or nonvolatile memory such as Read Only Memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip. The memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (15)

CN202111249369.2A2021-10-262021-10-26 A local area network OTA firmware upgrade device, method and systemActiveCN113992739B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202111249369.2ACN113992739B (en)2021-10-262021-10-26 A local area network OTA firmware upgrade device, method and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202111249369.2ACN113992739B (en)2021-10-262021-10-26 A local area network OTA firmware upgrade device, method and system

Publications (2)

Publication NumberPublication Date
CN113992739Atrue CN113992739A (en)2022-01-28
CN113992739B CN113992739B (en)2024-03-22

Family

ID=79741759

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202111249369.2AActiveCN113992739B (en)2021-10-262021-10-26 A local area network OTA firmware upgrade device, method and system

Country Status (1)

CountryLink
CN (1)CN113992739B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117908938A (en)*2024-03-202024-04-19Tcl通讯科技(成都)有限公司Batch equipment upgrading method, device, medium and equipment
CN118890517A (en)*2024-09-292024-11-01四川天邑康和通信股份有限公司 Version upgrade method, device, equipment and medium for IPTV device

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104199706A (en)*2014-09-112014-12-10福州瑞芯微电子有限公司Firmware upgrade method and device for eMMC
CN105335190A (en)*2015-10-122016-02-17广州视睿电子科技有限公司Automatic upgrading method and device for application software in local area network
CN105721204A (en)*2016-01-272016-06-29厦门科灿信息技术有限公司Firmware upgrading method and system for network adapters
CN106878391A (en)*2017-01-102017-06-20厦门中控生物识别信息技术有限公司The system and method for internet-of-things terminal firmware upgrade in LAN
CN107579863A (en)*2017-10-172018-01-12锐捷网络股份有限公司Terminal OTA upgrade methods, apparatus and system
CN109922145A (en)*2019-02-282019-06-21深圳市盛弘电气股份有限公司Charging pile method for upgrading software, charging pile and control equipment
CN110324193A (en)*2019-07-312019-10-11青岛海信医疗设备股份有限公司A kind of terminal upgrade management method and device
CN110362331A (en)*2019-07-172019-10-22四川爱联科技有限公司Smart machine carries out the method for automatically updating firmware under factory mode
CN110688133A (en)*2019-08-282020-01-14深圳绿米联创科技有限公司Method, system and device for upgrading distributed firmware and electronic equipment
CN111367544A (en)*2018-12-262020-07-03美的集团股份有限公司Multi-peripheral firmware upgrade control method, intelligent device, firmware and electronic device
CN111796849A (en)*2020-07-142020-10-20深圳市智莱科技股份有限公司 A kind of firmware remote upgrade method and device
CN112486521A (en)*2020-12-142021-03-12深圳市国科亿道科技有限公司Firmware upgrading method and system based on local area network
CN112804071A (en)*2019-11-132021-05-14中兴通讯股份有限公司On-line upgrading method, upgrading file providing method, equipment and storage medium
US20210216637A1 (en)*2020-01-102021-07-15Beijing Xiaomi Mobile Software Co., Ltd.Firmware upgrade method and device, and storage medium

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104199706A (en)*2014-09-112014-12-10福州瑞芯微电子有限公司Firmware upgrade method and device for eMMC
CN105335190A (en)*2015-10-122016-02-17广州视睿电子科技有限公司Automatic upgrading method and device for application software in local area network
CN105721204A (en)*2016-01-272016-06-29厦门科灿信息技术有限公司Firmware upgrading method and system for network adapters
CN106878391A (en)*2017-01-102017-06-20厦门中控生物识别信息技术有限公司The system and method for internet-of-things terminal firmware upgrade in LAN
CN107579863A (en)*2017-10-172018-01-12锐捷网络股份有限公司Terminal OTA upgrade methods, apparatus and system
CN111367544A (en)*2018-12-262020-07-03美的集团股份有限公司Multi-peripheral firmware upgrade control method, intelligent device, firmware and electronic device
CN109922145A (en)*2019-02-282019-06-21深圳市盛弘电气股份有限公司Charging pile method for upgrading software, charging pile and control equipment
CN110362331A (en)*2019-07-172019-10-22四川爱联科技有限公司Smart machine carries out the method for automatically updating firmware under factory mode
CN110324193A (en)*2019-07-312019-10-11青岛海信医疗设备股份有限公司A kind of terminal upgrade management method and device
CN110688133A (en)*2019-08-282020-01-14深圳绿米联创科技有限公司Method, system and device for upgrading distributed firmware and electronic equipment
CN112804071A (en)*2019-11-132021-05-14中兴通讯股份有限公司On-line upgrading method, upgrading file providing method, equipment and storage medium
US20210216637A1 (en)*2020-01-102021-07-15Beijing Xiaomi Mobile Software Co., Ltd.Firmware upgrade method and device, and storage medium
CN111796849A (en)*2020-07-142020-10-20深圳市智莱科技股份有限公司 A kind of firmware remote upgrade method and device
CN112486521A (en)*2020-12-142021-03-12深圳市国科亿道科技有限公司Firmware upgrading method and system based on local area network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117908938A (en)*2024-03-202024-04-19Tcl通讯科技(成都)有限公司Batch equipment upgrading method, device, medium and equipment
CN118890517A (en)*2024-09-292024-11-01四川天邑康和通信股份有限公司 Version upgrade method, device, equipment and medium for IPTV device

Also Published As

Publication numberPublication date
CN113992739B (en)2024-03-22

Similar Documents

PublicationPublication DateTitle
US9575830B2 (en)Run-time error repairing method, device and system
WO2021072861A1 (en)Application service processing method and apparatus, and terminal and storage medium
CN111683055A (en) A kind of industrial control honeypot method and device
CN106844139A (en)Log file analysis method and device
CN110063042B (en)Database fault response method and terminal thereof
CN108965383B (en)File synchronization method and device, computer equipment and storage medium
CN104317618A (en)Firmware partitioning method and device
CN113992739A (en)Local area network OTA firmware upgrading device, method and system
CN111225064A (en)Ceph cluster deployment method, system, device and computer-readable storage medium
CN112559131A (en)Method, device and equipment for updating container mirror image and computer readable storage medium
CN112181785B (en)Method, terminal and storage medium for automatically adding monitoring equipment
CN112764874B (en)Virtual machine server information acquisition method based on CMDB configuration management system
CN117435224A (en)Firmware updating method and device for retimer, storage medium and electronic equipment
CN116880872A (en) Cluster firmware combination upgrade method, system, terminal and storage media
CN108228417B (en)Internet of vehicles log processing method and device
CN112685102B (en)Gateway plug-in hot loading method, device, equipment and medium
JP6042243B2 (en) Monitoring system, monitoring server, and monitoring method
CN111385613B (en)Television system repairing method, storage medium and application server
CN113535262A (en)Method, device, equipment and storage medium for controlling starting of proxy node
CN116828288B (en)Composite intelligent inspection robot capable of being applied to multiple scenes and related system
CN118585499A (en) Energy storage management system update method, device and storage medium
CN108595292B (en) System optimization method, mobile terminal and computer storage medium
CN104714856A (en)Software repairing method and terminal equipment
CN112835597A (en) Upgrade method, device, server, terminal and storage medium
CN113760409B (en)Service instance management method, device, equipment and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
CB02Change of applicant information
CB02Change of applicant information

Address after:Room 101, floor 1, building 3, yard 18, Kechuang 10th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing 100176

Applicant after:Beijing ESWIN Computing Technology Co.,Ltd.

Address before:Room 101, floor 1, building 3, yard 18, Kechuang 10th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing 100176

Applicant before:Beijing yisiwei Computing Technology Co.,Ltd.

GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp