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 PDF

Info

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
Application number
CN202210332750.3A
Other languages
Chinese (zh)
Other versions
CN114697214A (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.)
Sichuan Hongmei Intelligent Technology Co Ltd
Original Assignee
Sichuan Hongmei Intelligent 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 Sichuan Hongmei Intelligent Technology Co Ltd filed Critical Sichuan Hongmei Intelligent Technology Co Ltd
Priority to CN202210332750.3A priority Critical patent/CN114697214B/en
Publication of CN114697214A publication Critical patent/CN114697214A/en
Application granted granted Critical
Publication of CN114697214B publication Critical patent/CN114697214B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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

System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package
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.
CN202210332750.3A 2022-03-31 2022-03-31 System and method for realizing appointed upgrade of intelligent equipment by dynamically configuring upgrade package Active CN114697214B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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