CN114697214B - System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package - Google Patents
System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package Download PDFInfo
- Publication number
- CN114697214B CN114697214B CN202210332750.3A CN202210332750A CN114697214B CN 114697214 B CN114697214 B CN 114697214B CN 202210332750 A CN202210332750 A CN 202210332750A CN 114697214 B CN114697214 B CN 114697214B
- Authority
- CN
- China
- Prior art keywords
- firmware
- upgrade
- equipment
- management platform
- upgrading
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
The application discloses a system and a method for realizing the appointed upgrade of intelligent equipment by dynamically configuring an upgrade package, comprising the following steps: the intelligent device firmware management platform performs new adding, deleting and modifying operations on each firmware, manages parameter configuration corresponding to the firmware and stores configuration data of the firmware into a MySQL database; the cloud server provides an interface for intelligent equipment to perform data query; the intelligent device performs data interaction with the cloud server in a mode of calling an interface; the MySQL database is a relational database management system, and the relational database stores data in different tables; the MQTT is a 'lightweight' communication protocol based on a publish/subscribe mode; the intelligent equipment receives message pushing issued by the management platform in real time through the MQTT in a theme subscription mode; the intelligent device firmware upgrading management platform is a management operation platform for designating equipment to be upgraded, inquiring equipment information, selecting designated upgrading firmware and performing designated upgrading.
Description
Technical Field
The application relates to the technical field of intelligent equipment designated upgrade dynamic configuration upgrade packages, in particular to a system and a method for realizing intelligent equipment designated upgrade by using a dynamic configuration upgrade package.
Background
Along with the development of smart home, the use of smart devices is more and more common, the intelligent requirements of the devices are higher and higher, the updating iteration of the product functions is faster and faster, and the devices are updated more and more frequently. The upgrades mentioned herein are all batch upgrades, i.e. upgrades to the same category of products of the same type. However, when a case of a smart device requiring a separate upgrade occurs in a specific case, it is necessary to customize upgrade firmware according to the specific case of the device, and then perform a specific upgrade by configuring and designating the device through a platform. The above-mentioned technical problems need to be solved.
As in the prior art, file number CN201811447251.9; name: household electrical appliance upgrading method and device and household electrical appliance; publication date: 2019, 03 and 19. The application is mainly characterized in that: acquiring a serial number of the household appliance, determining corresponding firmware upgrading information according to the serial number, and providing the firmware upgrading information for the household appliance; the firmware upgrading information is used for upgrading the firmware of the household appliance. According to the method, the firmware upgrading information corresponding to the serial numbers of different household appliances is different, and the household appliances are controlled to be upgraded based on the firmware upgrading information corresponding to the modified serial numbers. The method is characterized in that the equipment is updated according to the serial number determination upgrading information, the equipment can be appointed to be updated and triggered through the platform, and meanwhile, multiple firmware selections can be carried out according to firmware management platform configuration.
File number CN201611219274.5; name: remote firmware upgrading method and system for product equipment; publication date: and 2017, 05 and 10 days. The application is mainly characterized by providing a remote firmware upgrading method and a remote firmware upgrading system for product equipment, and receiving an upgrading data packet sent by communication equipment; the upgrade data packet sent by the communication equipment comprises a firmware code identifier, a version number and a first check code of an upgrade firmware; acquiring the firmware code identifier and the firmware corresponding to the version number from the service platform through the communication equipment according to the received upgrading data packet, and checking the acquired firmware to obtain a second check code; and if the first check code is consistent with the second check code, carrying out firmware upgrading.
The remote firmware upgrading method and the remote firmware upgrading system for the product equipment can realize remote firmware upgrading of the product equipment without manually upgrading the firmware of each product equipment one by one to the site. The method is described that the equipment actively triggers itself to carry out remote upgrade, but the technical scheme of upgrading triggering by the platform-designated equipment is not disclosed.
Disclosure of Invention
The application provides a system and a method for realizing the appointed upgrade of intelligent equipment by dynamically configuring an upgrade package, aiming at solving the technical problems in the background technology.
In order to achieve the above purpose, the present application adopts the following technical scheme:
the system for realizing the appointed upgrade of the intelligent equipment by dynamically configuring the upgrade package comprises the following components: the intelligent device firmware management platform performs new adding, deleting and modifying operations on each firmware, manages parameter configuration corresponding to the firmware and stores configuration data of the firmware into a MySQL database; the cloud server provides an interface for the intelligent equipment to query data; the intelligent device performs data interaction with the cloud server in a mode of calling an interface; the MySQL database is a relational database management system, and stores data in different tables; the MQTT is a 'lightweight' communication protocol based on a publish/subscribe mode; the intelligent equipment receives message pushing issued by the management platform in real time through the MQTT in a theme subscription mode; the firmware upgrading management platform is a management operation platform for designating equipment to be upgraded, inquiring equipment information, selecting designated upgrading firmware and performing designated upgrading.
In some embodiments, the cloud server is provided with functionality to provide data upload and download.
In some embodiments, the smart device is a MQTT protocol enabled device.
In some embodiments, the firmware upgrade management platform requires an integrated MQTT.
The application also provides a method for realizing the appointed upgrade of the intelligent equipment by dynamically configuring the upgrade package, which is realized based on the system and comprises the following steps:
carrying out firmware configuration on an intelligent device firmware management platform according to the condition of the device to be upgraded, and configuring parameters using the firmware;
after parameter configuration is completed, the intelligent device firmware management platform uploads the firmware to the cloud server and returns a downloading address of the firmware;
the intelligent device firmware management platform stores all the configuration data of the firmware, firmware download addresses and other information into a MySQL database;
after the firmware upgrade management platform designates the equipment to be upgraded, the firmware upgrade management platform sends a query instruction to the equipment through the MQTT to acquire equipment information;
the firmware upgrading management platform obtains an electric control model, and after electric control hardware information, the cloud server inquires a MySQL database to obtain upgradeable firmware matched with the equipment;
and selecting the appointed firmware to be upgraded, and upgrading the equipment. If the upgradeable firmware is not obtained, the firmware needs to be configured on the intelligent device firmware management platform;
after the appointed firmware is selected, the firmware upgrading management platform can send upgrading instructions and upgrading information to the equipment through the MQTT;
after the equipment acquires the upgrade instruction, the upgrade information is analyzed, the upgrade firmware is downloaded for upgrade, and then the upgrade state is returned to the cloud server through the MQTT.
The system and the method for realizing the specified upgrade of the intelligent equipment by the dynamic configuration upgrade package disclosed by the application have the beneficial effects that the system and the method possibly bring about, but are not limited to: the method solves the problems that when the intelligent product equipment needs to be upgraded independently, the firmware needs to be upgraded in a customized mode according to the specific condition of the equipment, and then the equipment is assigned to be upgraded in a specified mode through platform configuration. The method for realizing the appointed upgrading of the intelligent equipment through the cloud platform dynamic configuration upgrading package can realize the appointed firmware upgrading of the intelligent equipment to be upgraded through the firmware upgrading platform after the firmware is configured and managed through the firmware management platform, so that the aim of the appointed intelligent equipment firmware upgrading is fulfilled.
Drawings
FIG. 1 is a system diagram of a system for implementing a smart device specified upgrade by a dynamic configuration upgrade package of the present embodiment;
FIG. 2 is a flowchart of a method for implementing a smart device specified upgrade by a dynamic configuration upgrade package of the present embodiment;
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
On the contrary, the application is intended to cover any alternatives, modifications, equivalents, and variations as may be included within the spirit and scope of the application as defined by the appended claims. Further, in the following detailed description of the present application, certain specific details are set forth in order to provide a better understanding of the present application. The present application will be fully understood by those skilled in the art without the details described herein.
1-2, a system and a method for implementing designated upgrade of an intelligent device by using a dynamic configuration upgrade package according to an embodiment of the present application will be described in detail. It is noted that the following examples are only for explaining the present application and are not to be construed as limiting the present application.
In an embodiment of the present application, as shown in fig. 1, a system for implementing a specified upgrade of an intelligent device by dynamically configuring an upgrade package includes: the system comprises an intelligent device firmware management platform, a cloud server, intelligent devices, a MySQL database, an MQTT and a firmware upgrade management platform; the intelligent device firmware management platform, namely the platform for managing the updated firmware of the intelligent device, can perform operations such as adding, deleting, modifying and the like on each firmware, manages the parameter configuration corresponding to the firmware, and finally saves the configuration data of the firmware to the MySQL database. The cloud server, namely a server, provides an interface for intelligent equipment to perform data query, and can provide functions of data uploading and downloading; the intelligent device can interact data with the server in a mode of calling an interface and supports the device of the MQTT protocol; the MySQL database is a relational database management system that keeps data in different tables rather than placing all the data in one large warehouse, thus increasing speed and flexibility. The MQTT (Message Queuing Telemetry Transport, message queue telemetry transport protocol) is a "lightweight" communication protocol based on publish/subscribe (publich/subscnibe) mode. The intelligent equipment receives message pushing issued by the management platform in real time through the MQTT in a theme subscription mode. The firmware upgrading management platform is a management operation platform for designating equipment to be upgraded, inquiring equipment information, selecting designated upgrading firmware and performing designated upgrading.
In some embodiments, the cloud server is provided with functionality to provide data upload and download.
In some embodiments, the smart device is a MQTT protocol enabled device.
In some embodiments, the firmware upgrade management platform requires an integrated MQTT.
The application also provides a method for realizing the appointed upgrade of the intelligent equipment by dynamically configuring the upgrade package, which is realized based on the system and comprises the following steps:
as identified by 01 in fig. 2: carrying out firmware configuration on an intelligent device firmware management platform according to the condition of the device to be upgraded, and configuring parameters using the firmware;
as identified by 02 in fig. 2: after parameter configuration is completed, the intelligent device firmware management platform uploads the firmware to the cloud server and returns a downloading address of the firmware;
as identified at 03 in fig. 2: the intelligent device firmware management platform stores all the configuration data of the firmware, firmware download addresses and other information into a MySQL database;
as identified by 04 in fig. 2: after the firmware upgrade management platform designates the equipment to be upgraded, the firmware upgrade management platform sends a query instruction to the equipment through the MQTT to acquire equipment information;
as identified at 05 in fig. 2: the firmware upgrading management platform obtains an electric control model, and after electric control hardware information, the cloud server inquires a MySQL database to obtain upgradeable firmware matched with the equipment;
as identified in fig. 2 at 06: and selecting the appointed firmware to be upgraded, and upgrading the equipment. If the upgradeable firmware is not obtained, the firmware needs to be configured on the intelligent device firmware management platform;
as identified by 07 in fig. 2: after the appointed firmware is selected, the firmware upgrading management platform can send upgrading instructions and upgrading information to the equipment through the MQTT;
as identified at 08 in fig. 2: after the equipment acquires the upgrade instruction, the upgrade information is analyzed, the upgrade firmware is downloaded for upgrade, and then the upgrade state is returned to the cloud server through the MQTT.
The foregoing description of the preferred embodiments of the application is not intended to be limiting, but rather is intended to cover all modifications, equivalents, and alternatives falling within the spirit and principles of the application.
Claims (5)
1. The system for realizing the appointed upgrade of the intelligent equipment by dynamically configuring the upgrade package is characterized by comprising the following steps:
the intelligent device firmware management platform performs new adding, deleting and modifying operations on each firmware, manages parameter configuration corresponding to the firmware and stores configuration data of the firmware into a MySQL database;
the cloud server provides an interface for the intelligent equipment to query data;
the intelligent device performs data interaction with the cloud server in a mode of calling an interface;
the MySQL database is a relational database management system, and stores data in different tables;
the MQTT is a 'lightweight' communication protocol based on a publish/subscribe mode; the intelligent equipment receives message pushing issued by the management platform in real time through the MQTT in a theme subscription mode;
the firmware upgrading management platform is a management operation platform for designating equipment to be upgraded, inquiring equipment information, selecting designated upgrading firmware and performing designated upgrading.
2. The system for implementing intelligent device specified upgrades by dynamically configuring an upgrade package according to claim 1, wherein the cloud server has the function of providing data upload and download.
3. The system for implementing intelligent device specified upgrades by dynamically configuring an upgrade package according to claim 1, wherein the intelligent device is a device supporting MQTT protocol.
4. The system for implementing intelligent device-specific upgrades by dynamically configuring an upgrade package according to claim 1, wherein the firmware upgrade management platform requires an integrated MQTT.
5. The method for implementing the specified upgrade of the intelligent device by dynamically configuring the upgrade package is characterized by being implemented based on the system of any one of claims 1-4, and comprises the following steps:
carrying out firmware configuration on an intelligent device firmware management platform according to the condition of the device to be upgraded, and configuring parameters using the firmware;
after parameter configuration is completed, the intelligent device firmware management platform uploads the firmware to the cloud server and returns a downloading address of the firmware;
the intelligent device firmware management platform stores all configuration data of the firmware and firmware download address information into a MySQL database;
after the firmware upgrade management platform designates the equipment to be upgraded, the firmware upgrade management platform sends a query instruction to the equipment through the MQTT to acquire equipment information;
the firmware upgrading management platform obtains an electric control model, and after electric control hardware information, the cloud server inquires a MySQL database to obtain upgradeable firmware matched with the equipment;
selecting appointed firmware to be upgraded, and upgrading equipment; if the upgradeable firmware is not obtained, the firmware needs to be configured on the intelligent device firmware management platform;
after the appointed firmware is selected, the firmware upgrading management platform can send upgrading instructions and upgrading information to the equipment through the MQTT;
after the equipment acquires the upgrade instruction, the upgrade information is analyzed, the upgrade firmware is downloaded for upgrade, and then the upgrade state is returned to the cloud server through the MQTT.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210332750.3A CN114697214B (en) | 2022-03-31 | 2022-03-31 | System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210332750.3A CN114697214B (en) | 2022-03-31 | 2022-03-31 | System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114697214A CN114697214A (en) | 2022-07-01 |
CN114697214B true CN114697214B (en) | 2023-08-15 |
Family
ID=82141927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210332750.3A Active CN114697214B (en) | 2022-03-31 | 2022-03-31 | System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114697214B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115426261A (en) * | 2022-08-15 | 2022-12-02 | 江阴市富仁智能科技有限公司 | Remote upgrading method for equipment |
CN115766440A (en) * | 2022-10-25 | 2023-03-07 | 广州能迪能源科技股份有限公司 | MQTT-based software batch remote upgrading method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105591824A (en) * | 2016-01-14 | 2016-05-18 | 杭州赫智电子科技有限公司 | Method and system for firmware upgrade |
CN106681766A (en) * | 2016-12-26 | 2017-05-17 | 广东芬尼克兹节能设备有限公司 | Remote firmware upgrading controlling method and system |
CN109901865A (en) * | 2019-03-06 | 2019-06-18 | 北京意锐新创科技有限公司 | The method and apparatus of firmware upgrade |
CN110532009A (en) * | 2019-08-29 | 2019-12-03 | 厦门市思芯微科技有限公司 | A kind of smart machine upgrading management system and method |
CN112104477A (en) * | 2020-07-28 | 2020-12-18 | 四川虹美智能科技有限公司 | Online updating method and system for firmware of electric control end and WiFi module |
CN112955866A (en) * | 2020-01-13 | 2021-06-11 | 深圳市大疆创新科技有限公司 | Parameter updating method, device, system and computer readable storage medium |
CN113377392A (en) * | 2020-03-09 | 2021-09-10 | 瑞昱半导体股份有限公司 | System capable of upgrading firmware in background and method for upgrading firmware in background |
CN113721957A (en) * | 2021-08-30 | 2021-11-30 | 四川虹美智能科技有限公司 | Automatic testing method, device and system for firmware deployment and upgrade of embedded equipment |
CN114253573A (en) * | 2021-11-19 | 2022-03-29 | 苏州浪潮智能科技有限公司 | PCIe device firmware batch upgrading method, system, terminal and storage medium |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI227441B (en) * | 2002-10-11 | 2005-02-01 | Ambit Microsystems Corp | Firmware upgrade method for digital subscriber line device |
-
2022
- 2022-03-31 CN CN202210332750.3A patent/CN114697214B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105591824A (en) * | 2016-01-14 | 2016-05-18 | 杭州赫智电子科技有限公司 | Method and system for firmware upgrade |
CN106681766A (en) * | 2016-12-26 | 2017-05-17 | 广东芬尼克兹节能设备有限公司 | Remote firmware upgrading controlling method and system |
CN109901865A (en) * | 2019-03-06 | 2019-06-18 | 北京意锐新创科技有限公司 | The method and apparatus of firmware upgrade |
CN110532009A (en) * | 2019-08-29 | 2019-12-03 | 厦门市思芯微科技有限公司 | A kind of smart machine upgrading management system and method |
CN112955866A (en) * | 2020-01-13 | 2021-06-11 | 深圳市大疆创新科技有限公司 | Parameter updating method, device, system and computer readable storage medium |
CN113377392A (en) * | 2020-03-09 | 2021-09-10 | 瑞昱半导体股份有限公司 | System capable of upgrading firmware in background and method for upgrading firmware in background |
CN112104477A (en) * | 2020-07-28 | 2020-12-18 | 四川虹美智能科技有限公司 | Online updating method and system for firmware of electric control end and WiFi module |
CN113721957A (en) * | 2021-08-30 | 2021-11-30 | 四川虹美智能科技有限公司 | Automatic testing method, device and system for firmware deployment and upgrade of embedded equipment |
CN114253573A (en) * | 2021-11-19 | 2022-03-29 | 苏州浪潮智能科技有限公司 | PCIe device firmware batch upgrading method, system, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114697214A (en) | 2022-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114697214B (en) | System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package | |
CN106161100B (en) | A kind of internet of things equipment configuration method and internet-of-things terminal | |
CN108769165B (en) | Data processing method in Internet of things and Internet of things access system | |
CN106897086B (en) | Method, device and system for upgrading robot operating system | |
CN112073471B (en) | Control method and device of equipment, storage medium and electronic device | |
JP6421220B2 (en) | Field device control management method and apparatus based on Industrial Internet Operating System | |
CN100589659C (en) | Multimedia advertising service through a mobile communication network and multimedia content controlling apparatus and method of a mobile terminal supporting said service | |
CN101179430B (en) | Device and method of controlling distributed system software version updating | |
CN102591678B (en) | For the method and system of the identifier of distribution software assembly | |
WO2017071924A1 (en) | Mobile information processing | |
CN105721555A (en) | Operation system for Internet of things and terminal device of Internet of things | |
CN102136942B (en) | Method and device for downloading software | |
KR20040022462A (en) | System and method for executing update instructions on a wireless communications device | |
CN108376078A (en) | Upgrade method, device and the household appliance of equipment | |
CN104852971B (en) | Plug-in protocol device and data communication method based on plug-in protocol | |
CN113168334A (en) | Data processing method and device, electronic equipment and readable storage medium | |
CN114531462B (en) | Data processing method and device for Internet of things device | |
WO2012065401A1 (en) | Data card and method and system for customizing its application service | |
WO2015117522A1 (en) | Parameter configuration data processing method and device, and parameter configuration method and device | |
CN103049294B (en) | A kind of method and apparatus of network element software upgrading | |
CN112540783B (en) | Client upgrading method and device, storage medium and electronic equipment | |
CN113759745A (en) | Multiple intelligent home network cooperative control system | |
CN109547536A (en) | Intelligent gateway device type automatic identification and method for upgrading software version and system | |
US9323515B1 (en) | Network with broker for device management | |
WO2023020071A1 (en) | Upgrade package acquisition method and smart device |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |