[go: up one dir, main page]

CN110602209A - Firmware over-the-air upgrading method and system based on DMP - Google Patents

Firmware over-the-air upgrading method and system based on DMP Download PDF

Info

Publication number
CN110602209A
CN110602209A CN201910865846.4A CN201910865846A CN110602209A CN 110602209 A CN110602209 A CN 110602209A CN 201910865846 A CN201910865846 A CN 201910865846A CN 110602209 A CN110602209 A CN 110602209A
Authority
CN
China
Prior art keywords
upgrade
upgrading
module
plan
firmware
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910865846.4A
Other languages
Chinese (zh)
Inventor
黄河
金小仙
孔洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HEFEI YIDUAN COMMUNICATION TECHNOLOGY Co Ltd
Original Assignee
HEFEI YIDUAN COMMUNICATION 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 HEFEI YIDUAN COMMUNICATION TECHNOLOGY Co Ltd filed Critical HEFEI YIDUAN COMMUNICATION TECHNOLOGY Co Ltd
Priority to CN201910865846.4A priority Critical patent/CN110602209A/en
Publication of CN110602209A publication Critical patent/CN110602209A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a firmware over-the-air upgrading method and system based on DMP, belonging to the technical field of firmware upgrading of Internet of things equipment, and comprising the following steps of: s1: storing the firmware package and the version information; s2: creating an FOTA upgrade plan; s3: and carrying out the FOTA upgrading work. According to the invention, by creating the FOTA upgrading plan, an upgrading strategy is formulated in the plan, when the module is online, the module can be reliably upgraded in the air, and serious problems of upgrading failure or equipment unavailability and the like caused by conditions such as low electric quantity, low signal strength and the like in the firmware upgrading process of the module in the air are avoided; in the process of firmware over-the-air upgrading, the upgrading information is displayed in real time, and the upgrading log can be checked in real time, so that the problems occurring in the process of over-the-air upgrading can be solved in time, and the later data tracing work can be facilitated; and the cloud connection management platform and the cloud server are adopted to store the firmware package and related data, so that the air upgrading work of the firmware is facilitated.

Description

Firmware over-the-air upgrading method and system based on DMP
Technical Field
The invention relates to the technical field of firmware upgrading of Internet of things equipment, in particular to a firmware over-the-air upgrading method and system based on DMP.
Background
Under the era background of overspeed development of the internet of things, a plurality of internet of things cloud platforms are promoted, and the development of the cloud platforms promotes qualitative changes brought to mass life in the era of interconnection of everything, so that the internet of things cloud platforms become a key ring in the industry chain of the internet of things. The functions are classified according to the logical relationship, and the current internet of things cloud platform can be roughly divided into: the system comprises four platform types of a device management platform DMP, a connection management platform CMP, an application enabling platform AEP and a service analysis platform BAP. To date, no company has been able to cover four sub-platforms in service, each company having its own expertise and unique advantages.
Among them, dmp (data management platform) is a device management platform, arising from the field of digital marketing, and can help all parties involved in the purchase and sale of advertising inventory manage their data, use third party data more conveniently, enhance their understanding of all these data, return data, or pass customized data to a certain platform for better targeting. At present, DMP on the market has various patterns, one party DMP built by an advertiser, two parties DMP transformed by DSP, two/three parties DMP supported by media data, DMP monitoring integrated service of a monitoring company, and certainly three parties DMP provided by a pure data company. In fact, as the market changes, the definitions of many roles are also changing.
The DMP has the main functions of being responsible for remote monitoring and management of the equipment of the Internet of things, including parameter configuration/query, firmware upgrade and fault management; the equipment management platform is an important component of the platform of the internet of things, and has the main functions of but not limited to parameter configuration, firmware upgrading, equipment monitoring and fault detection of equipment. Firmware upgrade (FOTA) is a typical comprehensive application implementation and is also one of key functions of the platform of the internet of things.
At present, no firmware over-the-air upgrading method which can be well adapted to the internet of things equipment exists, and certain trouble is brought to firmware upgrading work of the internet of things equipment, so that a firmware over-the-air upgrading method and system based on DMP are provided.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: how to better realize the firmware over-the-air upgrading work of the Internet of things equipment provides a firmware over-the-air upgrading method based on DMP.
The invention solves the technical problems through the following technical scheme, and the invention comprises the following steps:
s1: firmware package and version information preservation
Releasing an upgrade firmware package and firmware package version information, uploading an upgrade firmware package file, filling information such as a correspondingly applicable module model, a current version number, a target version number and the like, and then storing the information, wherein the firmware package version information is stored by using Quecloud, the firmware package file is stored by using Quechub-oss, and the firmware package is a complete package or a differential package;
the firmware package version information includes: the applicable module type, the current version number and the target version number; the firmware package file supports a complete package and a differential package, the differential package refers to an upgrade package which only contains a differential part and is generated after differential processing is carried out on a current version firmware package and a target version firmware package, the upgrade package belongs to incremental upgrade, and the upgrade package is usually small in size and recommended to use;
s2: creating and saving FOTA upgrade plans
After the firmware package and the version information in the step S1 are successfully stored, an FOTA upgrade plan is created, a plan name, an upgrade module and an upgrade strategy are provided, and meanwhile, by using the quecloud storage plan upgrade module and the upgrade strategy, through creating the FOTA upgrade plan, when the module is online, the module can be orderly and reliably upgraded in the air, so that serious problems that the module fails to be upgraded or equipment is unavailable due to conditions such as low electric quantity, low signal strength and the like in the firmware upgrade process in the air are avoided, and the module refers to internet of things equipment;
s3: performing FOTA upgrade work
And after the FOTA upgrade plan in the step S2 is successfully created, executing the upgrade plan, adding monitoring, displaying upgrade information in real time, and completing FOTA upgrade work.
Preferably, in step S1, queccoud is a cloud connection management platform for implementing network access, device management and application enabling, queechub-os is a cloud platform object storage server for storing a firmware package file of the internet of things device, and queccoud and queechub-os are used for storing the firmware package and related data, which is beneficial to the over-the-air firmware upgrade.
Preferably, in the step S3, after the FOTA upgrade plan is successfully created, the information in the upgrade plan may be modified at any time before the upgrade plan is executed.
Preferably, in the step S3, the user may view the upgrade log in real time and view the upgrade log in real time during a period from the time when the upgrade plan is executed to the time before the upgrade work is completed, which is beneficial to timely solving the problem occurring in the air upgrade process and is also beneficial to the data tracing work in the later period to a certain extent.
Preferably, in step S2, the upgrade policy stored in the queccoud includes an upgrade protocol, and after the plan upgrade module and the upgrade policy are stored in the queccoud, the upgrade protocol is used to push the upgrade plan message to the CoAP FOTA server and the HTTP FOTA server, respectively, in the form of message middleware.
Preferably, the CoAP FOTA server is an upgrade server corresponding to the equipment upgraded by the CoAP protocol; the HTTP FOTA server is an upgrading server corresponding to the equipment request upgrading through an HTTP protocol.
Preferably, the processing procedure of the CoAP FOTA server is as follows:
s201: pushing an upgrading plan message to a CoAP FOTA server through a message intermediate event;
s202: when a module is online, acquiring module information;
s203: when the current version of the module is matched and meets the upgrading strategy, writing a firmware package downloading address into the module, and starting downloading after the module takes the downloading address;
s204: after the downloading is finished, informing the module to use the downloaded firmware package for upgrading;
s205: and after the upgrade is finished, the acquired module version information is compared with the planned target version information, the upgrade is ensured to be successful, and meanwhile, the FOTA upgrade plan is informed to be finished.
Preferably, the module information includes a current version number of the module, an electric quantity, and a network signal strength.
Preferably, the specific processing procedure of the HTTP FOTA server is as follows:
s211: pushing the upgrade plan message to an HTTP FOTA server through a message intermediate event;
s212: when a module is on line and receives an upgrading request sent by the module, informing to execute an FOTA upgrading plan;
s213: when the module is confirmed to have an upgrading task and meet the upgrading strategy, a firmware package downloading address is returned to the module, and the module starts to download and upgrade after taking the downloading address;
s214: and recording log logs after the upgrade is finished, and simultaneously informing the FOTA of finishing the upgrade plan.
A DMP-based firmware over-the-air upgrade system, comprising:
the information uploading module is used for uploading the current version information and the target version information of the firmware package after the firmware package is released, wherein the firmware package is a complete package or a differential package;
the information storage module is used for storing the version information of the firmware package by using QuecCloud and storing the firmware package file by using QuecHub-oss;
the upgrading plan creating module is used for creating an FOTA upgrading plan after the firmware package and the version information are successfully stored, and providing a plan name, an upgrading module and an upgrading strategy;
the upgrade plan storage module is used for storing a plan upgrade module and an upgrade strategy by using Queccoud;
the plan execution module is used for executing the upgrade plan, adding monitoring and displaying upgrade information in real time;
the central processing module is used for sending instructions to other modules to complete related actions;
the information uploading module, the information storage module, the upgrade plan creating module, the upgrade plan storage module and the plan executing module are all electrically connected with the central processing module.
Compared with the prior art, the invention has the following advantages: according to the firmware over-the-air upgrading method and system based on the DMP, by creating the FOTA upgrading plan, when the module is online, orderly and reliable firmware over-the-air upgrading work can be performed on the module, and serious problems that the module fails to be upgraded or equipment is unavailable due to conditions such as low electric quantity, low signal strength and the like in the firmware over-the-air upgrading process are avoided; in the process of firmware over-the-air upgrading, the upgrading progress is displayed in real time, and the upgrading log can be checked in real time, so that the problems occurring in the process of over-the-air upgrading can be solved in time, and the data tracing work in the later period can be facilitated to a certain extent; and the cloud connection management platform and the cloud storage server are adopted to store the firmware package and related data, so that the air upgrading work of the firmware is facilitated, and the method is worthy of popularization and application.
Drawings
FIG. 1 is a general flow diagram of the firmware over-the-air upgrade method of the present invention;
FIG. 2 is a flow chart illustrating an embodiment of firmware package and version information saving;
FIG. 3 is a schematic diagram of an implementation flow of creating, executing, and monitoring a FOTA upgrade plan in an embodiment of the present invention;
FIG. 4 is a schematic diagram of an implementation flow of a CoAP FOTA server performing FOTA upgrade in the embodiment of the present invention;
fig. 5 is a schematic flow chart of implementation of FOTA upgrade by the HTTP FOTA server in the embodiment of the present invention.
Detailed Description
The following examples are given for the detailed implementation and specific operation of the present invention, but the scope of the present invention is not limited to the following examples.
As shown in fig. 1 to 5, the present embodiment provides a technical solution: a firmware over-the-air upgrading method based on DMP comprises the following steps:
s1: firmware package and version information preservation
Releasing an upgrade firmware package and firmware package version information, uploading an upgrade firmware package file, filling information such as a correspondingly applicable module model, a current version number, a target version number and the like, and then storing the information, wherein the firmware package version information is stored by using Quecloud, the firmware package file is stored by using Quechub-oss, and the firmware package is a complete package or a differential package;
the firmware package version information includes: the applicable module type, the current version number and the target version number; the firmware package file supports a complete package and a differential package, the differential package refers to an upgrade package which only contains a differential part and is generated after differential processing of a current version firmware package and a target version firmware package, and the upgrade package belongs to incremental upgrade, is usually small in size and is recommended to use.
S2: creating and saving FOTA upgrade plans
After the firmware package and the version information in the step S1 are successfully stored, an FOTA upgrade plan is created, a plan name, an upgrade module and an upgrade strategy are provided, and meanwhile, by using the quecloud storage plan upgrade module and the upgrade strategy, through creating the FOTA upgrade plan, when the module is online, the module can be orderly and reliably upgraded in the air, thereby avoiding serious problems such as upgrade failure or equipment unavailability caused by conditions such as too low electric quantity, low signal strength and the like in the firmware upgrade process. The upgrading strategy stored in the QuecCloud comprises an upgrading protocol, and after the plan upgrading module and the upgrading strategy are stored in the QuecCloud, upgrading plan messages are respectively pushed to a CoAP FOTA server and an HTTP FOTA server by using the upgrading protocol.
The CoAP FOTA server is an upgrading server corresponding to equipment upgrading through a Coap protocol; the HTTP FOTA server is an upgrading server corresponding to the equipment request upgrading through an HTTP protocol.
Pushing the upgrade plan message to both the CoAP FOTA server and the HTTP FOTA server is done using message middleware.
The processing procedure of the CoAP FOTA server is as follows:
s201: pushing an upgrade plan message to a CoAP FOTA server through message middleware;
s202: judging whether a module is on line or not, if so, acquiring module information including information such as a current version number, electric quantity, signals and the like, otherwise, only storing the upgrade plan message into a CoAP FOTA server;
s203: judging whether an upgrading strategy is met, writing a firmware package download address when the upgrading strategy is met, or subscribing the real-time state of the module, and writing the firmware package download address when the state of the module meets the upgrading strategy;
s204: judging whether the downloading is finished, informing the module to use the downloading firmware package for upgrading after the downloading is finished, and otherwise, continuously writing the downloading address of the firmware package until the downloading is finished;
s205: and after the upgrade is finished, the acquired module version information is compared with the planned target version information, the upgrade is ensured to be successful, and meanwhile, the FOTA upgrade plan is informed to be finished.
The specific processing procedure of the HTTP FOTA server is as follows:
s211: pushing the upgrade plan message to an HTTP FOTA server through message middleware;
s212: judging whether a module is online, when the module is online and receives an upgrading request sent by the module, informing to execute an FOTA upgrading plan, otherwise, only storing upgrading plan information into a FOTA server;
s213: judging whether the module has an upgrading task, judging whether an upgrading strategy is met or not when the upgrading task exists, if so, returning a firmware package downloading address to the module, and otherwise, returning error information;
s214: and judging whether the upgrade is finished, recording log logs after the upgrade is finished, and simultaneously informing the FOTA of finishing the upgrade plan, otherwise, returning error information.
S3: performing FOTA upgrade work
And after the FOTA upgrade plan in the step S2 is successfully created, executing the upgrade plan, adding monitoring, displaying upgrade information in real time, and completing FOTA upgrade work.
In step S1, queccoud is a cloud connection management platform for implementing network access and application enabling, QuecHub-oss is a cloud storage server for storing a firmware package of the internet of things device, and the cloud connection management platform and the cloud storage server are used to store the firmware package and related data, which is beneficial to the over-the-air firmware upgrade.
In step S3, after the FOTA upgrade plan is successfully created, the information in the upgrade plan may be modified at any time before the upgrade plan is executed.
In step S3, the user can check the upgrade log in real time and can check the upgrade log in real time during the period from the time when the upgrade plan is executed to the time before the upgrade work is completed, which is beneficial to timely solving the problem occurring in the air upgrade process and to a certain extent also beneficial to the data tracing work in the later period.
In step S2, the upgrade policy stored in the queccoud includes an upgrade protocol, and after the plan upgrade module and the upgrade policy are stored in the queccoud, the upgrade plan message is pushed to the CoAP FOTA server and the HTTP FOTA server, respectively, in the form of message middleware using the upgrade protocol.
The embodiment also provides a system for over-the-air upgrading of firmware based on DMP, which includes:
the information uploading module is used for uploading the current version information and the target version information of the firmware package after the firmware package is released, wherein the firmware package is a complete package or a differential package;
the information storage module is used for storing the version information of the firmware package by using QuecCloud and storing the firmware package file by using QuecHub-oss;
the upgrading plan creating module is used for creating an FOTA upgrading plan after the firmware package and the version information are successfully stored, and providing a plan name, an upgrading module and an upgrading strategy;
the upgrade plan storage module is used for storing a plan upgrade module and an upgrade strategy by using Queccoud;
the plan execution module is used for executing the upgrade plan, adding monitoring and displaying upgrade information in real time;
the central processing module is used for sending instructions to other modules to complete related actions;
the information uploading module, the information storage module, the upgrade plan creating module, the upgrade plan storage module and the plan executing module are all electrically connected with the central processing module.
In summary, according to the firmware over-the-air upgrading method based on the DMP of the embodiment, by creating the FOTA upgrading plan, when the module is online, the module can be upgraded orderly and reliably, and serious problems such as upgrading failure or equipment unavailability of the module due to conditions such as too low electric quantity and low signal strength during firmware over-the-air upgrading are avoided; in the process of firmware over-the-air upgrading, the upgrading information is displayed in real time, and the upgrading log can be checked in real time, so that the problems occurring in the process of over-the-air upgrading can be solved in time, and the data tracing work in the later period can be facilitated to a certain extent; and the cloud connection management platform and the cloud storage server are adopted to store the firmware package and related data, so that the air upgrading work of the firmware is facilitated, and the method is worthy of popularization and application.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "a plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.

Claims (9)

1. A firmware over-the-air upgrading method based on DMP is characterized by comprising the following steps:
s1: firmware package and version information preservation
Releasing an upgrade firmware package and firmware package version information, uploading an upgrade firmware package file, filling information such as a correspondingly applicable module model, a current version number, a target version number and the like, and then storing the information, wherein the firmware package version information is stored by using Quecloud, the firmware package file is stored by using Quechub-oss, and the firmware package is a complete package or a differential package;
s2: creating FOTA upgrade plans
After the firmware package is successfully issued, an FOTA upgrading plan is created, a plan name, a plan upgrading module and an upgrading strategy are provided, and the plan upgrading module and the upgrading strategy are saved by using QuecCloud;
s3: performing FOTA upgrade work
And after the FOTA upgrade plan in the step S2 is successfully created, executing the upgrade plan, adding monitoring, displaying upgrade information in real time, and completing FOTA upgrade work.
2. The DMP-based firmware over-the-air upgrade method of claim 1, wherein: in step S1, queccoud is an equipment management cloud platform for implementing network access and application enabling, and QuecHub-oss is a cloud platform object storage server for storing the upgrade firmware package.
3. The DMP-based firmware over-the-air upgrade method of claim 1, wherein: in step S2, the upgrade policy stored in the queccoud includes an upgrade protocol, and after the plan upgrade module and the upgrade policy are stored in the queccoud, the upgrade plan message is pushed to the CoAP FOTA server and the HTTP FOTA server, respectively, in the form of message middleware using the upgrade protocol.
4. The DMP-based firmware over-the-air upgrade method of claim 3, wherein: the CoAP FOTA server is an upgrading server corresponding to equipment upgrading through a Coap protocol; the HTTP FOTA server is an upgrading server corresponding to the equipment request upgrading through an HTTP protocol.
5. The DMP-based firmware over-the-air upgrade method of claim 4, wherein: the processing procedure of the CoAP FOTA server is as follows:
s201: pushing an upgrade plan message to a CoAP FOTA server through message middleware;
s202: when a module is online, acquiring module information;
s203: when the current version of the module is matched and meets the upgrading strategy, writing a firmware package downloading address into the module, and starting downloading after the module takes the downloading address;
s204: after the downloading is finished, informing the module to use the downloaded firmware package for upgrading;
s205: and after the upgrade is finished, the acquired module version information is compared with the planned target version information, the upgrade is ensured to be successful, and meanwhile, the FOTA upgrade process is informed to be finished.
6. The DMP-based firmware over-the-air upgrade method of claim 5, wherein: the module information comprises the current version number of the module, electric quantity and network signal strength.
7. The DMP-based firmware over-the-air upgrade method of claim 4, wherein: the specific processing procedure of the HTTP FOTA server is as follows:
s211: pushing the upgrade plan message to an HTTP FOTA server through message middleware;
s212: when a module is on line and receives an upgrading request sent by the module, starting to execute an FOTA upgrading plan;
s213: when the module is confirmed to have an upgrading task and meet the upgrading strategy, a firmware package downloading address is returned to the module, and the module starts to download and upgrade after receiving the downloading address;
s214: and recording log logs after the upgrade is finished, and simultaneously informing the FOTA of finishing the upgrade plan.
8. The DMP-based firmware over-the-air upgrade method of claim 1, wherein: in step S3, after the FOTA upgrade plan is successfully created and before the upgrade plan is executed, the information in the upgrade plan is modifiable; in step S3, the user may view the upgrade log in real time during the period after the upgrade plan is executed and before the upgrade job is completed.
9. A firmware over-the-air upgrading system based on DMP (digital multimedia protocol), which is characterized in that the firmware over-the-air upgrading method according to any one of claims 1 to 8 is used for firmware over-the-air upgrading work, and comprises the following steps:
the information uploading module is used for uploading the current version information and the target version information of the firmware package after the firmware package is released, wherein the firmware package is a complete package or a differential package;
the information storage module is used for storing the version information of the firmware package by using QuecCloud and storing the firmware package by using QuecHub-oss;
the upgrading plan creating module is used for creating an FOTA upgrading plan after the firmware package and the version information are successfully stored, and providing a plan name, a module for planning upgrading and an upgrading strategy;
the upgrade plan storage module is used for storing a plan upgrade module and an upgrade strategy by using Queccoud;
the plan execution module is used for executing the upgrade plan, adding monitoring and showing the upgrade progress information in real time;
the central processing module is used for sending instructions to other modules to complete related actions;
the information uploading module, the information storage module, the upgrade plan creating module, the upgrade plan storage module and the plan executing module are all electrically connected with the central processing module.
CN201910865846.4A 2019-09-09 2019-09-09 Firmware over-the-air upgrading method and system based on DMP Pending CN110602209A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910865846.4A CN110602209A (en) 2019-09-09 2019-09-09 Firmware over-the-air upgrading method and system based on DMP

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910865846.4A CN110602209A (en) 2019-09-09 2019-09-09 Firmware over-the-air upgrading method and system based on DMP

Publications (1)

Publication Number Publication Date
CN110602209A true CN110602209A (en) 2019-12-20

Family

ID=68859246

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910865846.4A Pending CN110602209A (en) 2019-09-09 2019-09-09 Firmware over-the-air upgrading method and system based on DMP

Country Status (1)

Country Link
CN (1) CN110602209A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111510323A (en) * 2020-03-24 2020-08-07 中国科学院上海微系统与信息技术研究所 Firmware upgrading method, device and system for Internet of things equipment and storage medium
CN111865646A (en) * 2019-12-30 2020-10-30 北京骑胜科技有限公司 Terminal upgrading method and related device
CN112383439A (en) * 2020-11-24 2021-02-19 重庆前卫表业有限公司 Air upgrading system and method for intelligent gas meter
CN112732299A (en) * 2021-01-04 2021-04-30 北京无线电测量研究所 Method and system for updating program on line
CN114448798A (en) * 2022-01-27 2022-05-06 瀚云科技有限公司 Batch equipment remote firmware upgrading method and device, electronic equipment and medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040243699A1 (en) * 2003-05-29 2004-12-02 Mike Koclanes Policy based management of storage resources
CN104636163A (en) * 2014-12-31 2015-05-20 青岛海尔科技有限公司 Firmware upgrading method and related device and system
CN106972971A (en) * 2017-04-05 2017-07-21 中国联合网络通信集团有限公司 Internet of things equipment management method and management system
CN107332932A (en) * 2017-08-09 2017-11-07 南京阿凡达机器人科技有限公司 A kind of robot system remote upgrade method based on FOTA
WO2018095218A1 (en) * 2016-11-22 2018-05-31 深圳创维数字技术有限公司 Method for remote controller upgrading test and device
CN109189430A (en) * 2018-09-14 2019-01-11 郑州云海信息技术有限公司 A kind of power supply firmware upgrade method, device, equipment and storage medium
CN109347931A (en) * 2018-09-28 2019-02-15 四川长虹电器股份有限公司 A kind of OTA upgrading method for down loading based on layering interaction design
CN109347659A (en) * 2018-09-17 2019-02-15 瓴泰科技(上海)有限公司 Intelligent terminal and mould group remote upgrade method based on NB-IOT
CN109814892A (en) * 2017-11-22 2019-05-28 华为技术有限公司 Equipment upgrade method, device and system, storage medium
CN109905256A (en) * 2017-12-07 2019-06-18 阿里巴巴集团控股有限公司 A kind of firmware update and device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040243699A1 (en) * 2003-05-29 2004-12-02 Mike Koclanes Policy based management of storage resources
CN104636163A (en) * 2014-12-31 2015-05-20 青岛海尔科技有限公司 Firmware upgrading method and related device and system
WO2018095218A1 (en) * 2016-11-22 2018-05-31 深圳创维数字技术有限公司 Method for remote controller upgrading test and device
CN106972971A (en) * 2017-04-05 2017-07-21 中国联合网络通信集团有限公司 Internet of things equipment management method and management system
CN107332932A (en) * 2017-08-09 2017-11-07 南京阿凡达机器人科技有限公司 A kind of robot system remote upgrade method based on FOTA
CN109814892A (en) * 2017-11-22 2019-05-28 华为技术有限公司 Equipment upgrade method, device and system, storage medium
CN109905256A (en) * 2017-12-07 2019-06-18 阿里巴巴集团控股有限公司 A kind of firmware update and device
CN109189430A (en) * 2018-09-14 2019-01-11 郑州云海信息技术有限公司 A kind of power supply firmware upgrade method, device, equipment and storage medium
CN109347659A (en) * 2018-09-17 2019-02-15 瓴泰科技(上海)有限公司 Intelligent terminal and mould group remote upgrade method based on NB-IOT
CN109347931A (en) * 2018-09-28 2019-02-15 四川长虹电器股份有限公司 A kind of OTA upgrading method for down loading based on layering interaction design

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111865646A (en) * 2019-12-30 2020-10-30 北京骑胜科技有限公司 Terminal upgrading method and related device
CN111510323A (en) * 2020-03-24 2020-08-07 中国科学院上海微系统与信息技术研究所 Firmware upgrading method, device and system for Internet of things equipment and storage medium
CN112383439A (en) * 2020-11-24 2021-02-19 重庆前卫表业有限公司 Air upgrading system and method for intelligent gas meter
CN112732299A (en) * 2021-01-04 2021-04-30 北京无线电测量研究所 Method and system for updating program on line
CN114448798A (en) * 2022-01-27 2022-05-06 瀚云科技有限公司 Batch equipment remote firmware upgrading method and device, electronic equipment and medium
CN114448798B (en) * 2022-01-27 2023-12-19 瀚云科技有限公司 Remote firmware upgrading method and device for batch equipment, electronic equipment and medium

Similar Documents

Publication Publication Date Title
CN110602209A (en) Firmware over-the-air upgrading method and system based on DMP
CN110262889B (en) Link tracking method and device
US8099494B2 (en) Tuning and optimizing distributed systems with declarative models
US9128724B2 (en) Configuring assembly of a system using supplied architectural artifacts
US20070261017A1 (en) Applying Packages To Configure Software Stacks
CN106886410A (en) A kind of software version management system
CN112580812A (en) Model training method, inventory safety early warning method, device, equipment and medium
CN105786495A (en) Software issuing system, method and system
CN107729213A (en) A kind of background task monitoring method and device
CN113590702A (en) Method for realizing visual monitoring system butt joint message
CN110175734B (en) Graphical configuration method for business logic flow
US10838714B2 (en) Applying packages to configure software stacks
CN110865806A (en) Code processing method, device, server and storage medium
CN110148051A (en) The financial system configuration method and loan requests message treatment method of facing multiple users
CN109471646A (en) A method, device and storage medium for upgrading BMC version of a server
CN118095494A (en) A model training method, device, computer equipment and readable storage medium
GB2462523A (en) Workflow automation and request processing
CN105577707B (en) A kind of remote invocation method and equipment
CN117341518A (en) A management method and system for charging stations
CN112650815B (en) Method and device for synchronizing environment data, storage medium and electronic device
CN115766440A (en) MQTT-based software batch remote upgrading method
CN112099783A (en) Flow creation method and device, electronic equipment and storage medium
CN112036947A (en) Method, device and storage medium for determining advertisement publishing state
CN112448854A (en) Kubernetes complex network policy system and implementation method thereof
US20090281858A1 (en) Source allocation system, program and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20191220

RJ01 Rejection of invention patent application after publication