[go: up one dir, main page]

CN108469961A - One kind is based on micromation embedded platform remote update system and method - Google Patents

One kind is based on micromation embedded platform remote update system and method Download PDF

Info

Publication number
CN108469961A
CN108469961A CN201810183890.2A CN201810183890A CN108469961A CN 108469961 A CN108469961 A CN 108469961A CN 201810183890 A CN201810183890 A CN 201810183890A CN 108469961 A CN108469961 A CN 108469961A
Authority
CN
China
Prior art keywords
module
embedding assembly
upgrade
remote control
assembly module
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
CN201810183890.2A
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.)
Jiangsu North Bow Intelligent Technology Co Ltd
Original Assignee
Jiangsu North Bow 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 Jiangsu North Bow Intelligent Technology Co Ltd filed Critical Jiangsu North Bow Intelligent Technology Co Ltd
Priority to CN201810183890.2A priority Critical patent/CN108469961A/en
Publication of CN108469961A publication Critical patent/CN108469961A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention discloses a kind of based on micromation embedded platform remote update system and method, solves that micromation embedded platform program renewal speed is fast, function realizes the demands such as upgrading.The system includes mainly remote control module, communication transmission module, embedding assembly module, power module.This method is:Step 1, remote control module establishes software upgrade package according to upgrade requirement;Step 2, remote control module identifies embedding assembly module I D, establishes the communication protocol between remote control module and embedding assembly module;Step 3:By communication transmission module, remote control module sends upgrade command to embedding assembly module, makes it into upgrading standby mode, receives embedding assembly module answer signal;Step 4:Embedding assembly module receives remote control module software upgrade package;Step 5, online upgrading.The invention effectively solve package module cannot timely upgrade problem, improve micromation embedded platform maintainability and expansion.

Description

One kind is based on micromation embedded platform remote update system and method
Technical field
The invention belongs to embedded system technology fields, more particularly to one kind is based on micromation embedded platform remote upgrade System and method.
Background technology
In recent years, embedded device is widely used in the fields such as industrial manufacture, health care, smart home, realizes electricity Sub- equipment accurately control and human-computer interaction intelligentization control.With the development of control device, in practical applications to outside it Shape size, the demand of weight are higher and higher, and the demands such as miniaturization, ease for maintenance, reliability of control device are growing.Past Updating operation replaces embedded device mainly by staff to realize manually, needs to expend a large amount of man power and material.Control Equipment is smaller, and the circuit board for being bound to cause control device is smaller, this also results in the dismounting of the embedded device in control device, dimension Shield, inconvenient maintenance.The miniaturization of control device is made troubles to the software adaptation upgrading of the chips such as microcontroller, and realization is not opened The method for the remote upgrade program that control device shell can upgrade to embedded device into line program just seems critically important.
There are certain deficiencies, such as Chinese patent CN102298526A to describe for existing embedded device upgrade method A kind of peripheral apparatus program upgrade procedure based on no outer extension memory microcontroller, cardinal principle utilize master-slave equipment communication system System, including a host equipment and multiple peripheral apparatus, physics mode passes through RS- between host equipment and each peripheral apparatus Data transmission is realized in the communication connection that the foundation such as 232/RS-485/CAN buses are stablized, and is then upgraded.The upgrade method is not Foot place is that system file communication distance is short, and embedded device upgrade environments are limited.
Chinese patent CN103530146A mainly describes low-power-consumption embedded equipment remote radio upgrade method, this method For the embedded device based on low-power scm, it is provided for a kind of side using wireless network to its remote upgrade Method is disadvantageous in that upgrading face is narrow, systematic research is not done for the peripheral equipment upgrading of microcontroller, in reality Using there is very big limitation.
Invention content
A kind of based on micromation embedded platform remote update system and method present invention aims at providing, this method is not The long-range quick upgrading to embedded platform is miniaturized only may be implemented, while the other equipment of the platform can also be carried out entirely Face upgrade, improve micromation embedded platform scalability and maintainability, use manpower and material resources sparingly, reduce system maintenance at This, has higher economic value.
The present invention provides one kind:
(1) one kind proposed by the present invention is based on micromation embedded platform remote update system, including remote control mould Block, communication transmission module, power module, embedding assembly module;
Remote control module:For establishing the software upgrade package needed for system upgrade, and identify embedding assembly module I D, Then software upgrade package is transmitted to embedding assembly module;Simultaneously send upgrade command to embedding assembly module, make its into Enter and upgrades standby mode, control system Upgrade process;
Communication transmission module:As the information communication port between remote control module and embedding assembly module, mainly For carrying out the upgrade command between remote control module and embedding assembly module and upgrade file transmission, meanwhile, it is embedded Computing module sends answer signal to remote control module;
Embedding assembly module:System core part, including computing unit, storage unit, Wi-Fi units, long-range transmitting-receiving Unit, for realizing each parameter of environment is collected, analyzed and is stored in the field environment, need periodically to calculation procedure and Program carries out upgrading optimization;
Power module:It is mainly used for providing necessary electric energy for whole system upgrading operation.
(2) it further limits, is based in micromation embedded platform remote update system in above-mentioned one kind, remote control The upgrade command that module is sent to embedding assembly module includes mainly identity code and starting and upgrading code, embedding assembly mould Block sends answer signal after receiving instruction, and enters upgrading standby mode;Embedding assembly module is before being taken into use, advanced Row ID settings, remote control module are identified matching to the ID of each embedding assembly module, software are carried out after successful match Upgrade package is transmitted.
(3) it further limits, in above-mentioned embedding assembly module remote update system, communication transmission module uses GPRS carries out the transmission of upgrade package and upgrade command, and transmission range is long, and communications security is good;System communication transmission module data pass Defeated process includes mainly that self ID and system version number are sent to remote control module by embedding assembly module, are then matched Upgrade file is sent to embedding assembly module by remote control module by data frame after success, and embedding assembly module is receiving Data frame is verified one by one in the process, and check results are sent to remote control module;It is mainly used for remotely being controlled Data transmission between molding block and embedded module, including software upgrade package, upgrade command, answer signal and check results Deng.
(4) it further limits, is based in micromation embedded platform remote update system in above-mentioned one kind, embedded meter It calculates the storage unit subregion of the upgrading part needed for module and restarts data for bootstrap, reserved data section, application program, failure Code, bootstrap is for configuring embedded initial environment, guiding update application code;Reserved data section is non-erasing subregion, is used Whether upgrade in control system;Application program is the program that embedding assembly module executes;Failure restarts numeric data code in number According to generate data outage in transmission process either and can restart when wrong data embedding assembly module with again into Row data transmission and reception, while mistake of statistics quantity send check results to remote control module.
(5) one kind of the invention is based on micromation embedded platform remote upgrade method, is as follows:
Step 1:Remote control module analyzes upgrade requirement first, establishes software upgrade package;
Step 2:Remote control module identifies embedding assembly module I D, establishes communication protocol;
Step 3:By communication transmission module, remote control module sends upgrade command to embedding assembly module, makes it Into upgrading standby mode, and receive embedding assembly module answer signal;
Step 4:Embedding assembly module receives remote control module software upgrade package, and is verified to receiving data;
Step 5:Carry out online upgrading.
(6) it further limits, in above-mentioned one kind based on being miniaturized in embedded platform remote upgrade method, in the step In 1, remote control module analyzes HardwareUpgring demand, establishes software upgrade package;Software upgrade package includes mainly embedding assembly Computing unit upgrade package, storage unit upgrade package, Wi-Fi units upgrade package and the long-range Transmit-Receive Unit upgrade package of platform.
(7) it further limits, in above-mentioned one kind based on being miniaturized in embedded platform remote upgrade method, in the step In rapid 2, communication protocol refers to that remote control module establishes the structure of transmission data and the knot of embedding assembly module feedback data Structure realizes system check function and Error Control including the ID identification codes and check code of embedding assembly module.
(8) it further limits, in above-mentioned one kind based on being miniaturized in embedded platform remote upgrade method, in the step In rapid 3, remote control module sends software upgrade package to embedding assembly module by communication transmission module.
(9) it further limits, in above-mentioned one kind based on being miniaturized in embedded platform remote upgrade method, in the step In rapid 4, embedding assembly module receives software upgrading packet procedures and includes:
Step 4-1:Embedding assembly module verifies transmitting data frame, be confirmed whether it is consistent with this device id, when After reception data are matched with device id, 4-2 is entered step, otherwise, data packet is carried out and reports an error, cycle executes step 4-1, until reporting Wrong number reaches given threshold;
Step 4-2:After determining that transmission data is consistent with device id, transmitting data frame is transmitted to piece by embedding assembly module Outer FLASH;
Step 4-3:After a transmitting data frame receives, embedding assembly module can send reply data to long-range Control module, feedback data reception state, and judge whether software package is transmitted, such as judgement transmission does not complete, then turns Enter step 4-1, otherwise, terminates data transmission;
(10) it further limits, in above-mentioned one kind based on being miniaturized in embedded platform remote upgrade method, described In step 5, embedding assembly module upgrade process includes mainly:
Step 5-1:Embedding assembly module restarts, and triggers and executes System guides loading procedure;
Step 5-2:After embedding assembly module detects software upgrade package, software upgrade package and equipment of itself program are compared Version number, it is determined whether if desired upgrading upgrades, is then transferred to step 5-3, otherwise, into the original program of system operation;
Step 5-3:Online upgrading is carried out, after the completion of to be upgraded, the data dump that external FLASH is stored, system is initial After change, upgrade procedure is run, system remote upgrade terminates.
Compared to the prior art, the present invention provides one kind based on micromation embedded platform remote update system and method tool There is following advantageous effect:
One, the present invention provides a kind of based on micromation embedded platform remote update system and method, and system is passed in data Using repeatedly verification during defeated, the integrality of software upgrade package transmission ensure that, while can find embedding assembly in time The mistake that module occurs during FLASH is written, restarting equipment are re-write, it is ensured that the stability and peace of data transmission Quan Xing.
Two, the present invention provides one kind can realize more based on micromation embedded platform remote update system and method, system A embedding assembly module is upgraded, meanwhile, standalone upgrade, spirit are carried out for inside each unit of embedding assembly module It is active high, improve applicability, the safety and reliability of equipment.The maintenance cost for reducing equipment, improves work efficiency.
Description of the drawings
To describe the technical solutions in the embodiments of the present invention more clearly, used in being described below to embodiment Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for ability For the those of ordinary skill of domain, without creative efforts, it can also be obtained according to these attached drawings other attached Figure, wherein:
Fig. 1 is provided by the invention a kind of based on micromation embedded platform remote update system model;
Fig. 2 is a kind of method flow diagram based on micromation embedded platform remote upgrade provided by the invention;
Fig. 3 is specifically to upgrade flow chart after one kind provided by the invention receives upgrade package based on micromation embedded platform.
Specific implementation mode
Following will be combined with the drawings in the embodiments of the present invention, to the design sheets scheme in the embodiment of the present invention carry out it is clear, It is fully described by, it is clear that described embodiment is only method a part of the embodiment of the present invention, instead of all the embodiments.
As shown in Figure 1, Fig. 1 gives one kind based on micromation embedded platform remote update system model, model master It to be made of remote control module 101, communication transmission module 102, embedding assembly module 103 and power module 104.
The remote control module 101 is made of laptop, is mainly used for establishing the software needed for system upgrade Upgrade package, and identify embedding assembly module I D, software upgrade package is then transmitted to embedding assembly module;Send liter simultaneously Grade instruction makes it into upgrading standby mode, control system Upgrade process to embedding assembly module;
The communication transmission module 102 using Xin Xuntong companies SIM868 chips, as remote control module with it is embedding Enter the information communication port between formula computing module, is mainly used for carrying out between remote control module and embedding assembly module Upgrade command and upgrade file transmission, meanwhile, embedding assembly module sends answer signal to remote control module;
The embedding assembly module 103 uses the embedded device using STM32F769 as microprocessor, as system Core, including it is computing unit (STM32F769), storage unit (Peripheral storage module), Wi-Fi units (CC3200), remote Journey Transmit-Receive Unit (CC2650), for realizing each parameter of environment is collected, analyzed and stored in the field environment, it is fixed to need Phase carries out upgrading optimization to calculation procedure and program;
The power module 104 is mainly used for providing necessary electric energy for whole system upgrading operation.
The upgrade command that remote control module 101 is sent to embedding assembly module includes mainly identity code and upgrading Start code, embedding assembly module sends answer signal after receiving instruction, and enters upgrading standby mode;Embedding assembly mould Block before being taken into use, first carries out ID settings, and matching is identified to the ID of each embedding assembly module in remote control module, Software upgrade package transmission is carried out after successful match.
Communication transmission module 102 carries out the transmission of upgrade package and upgrade command using SIM868 modules, and transmission range is long, leads to Believe that safety is good;System communication transmission module data transmission procedure includes mainly, and embedding assembly module is by self ID and system Version number is sent to remote control module and upgrade file is sent to embedding assembly module, embedded data module by data frame Data frame is verified one by one in receive process, and check results are sent to remote control module;It is mainly used for carrying out Instruction transmission between remote control module and embedded module, including software upgrade package, upgrade command, answer signal and verification As a result etc..
The storage unit subregion of upgrading part needed for embedding assembly module 103 is bootstrap, reserved data section, answers Restart numeric data code with program, failure, bootstrap is for configuring embedded initial environment, guiding update application code;Pre- residual It is non-erasing subregion according to section, whether upgrades for control system;Application program is the program that embedding assembly module executes;Failure It can restart insertion when restarting numeric data code for generating data outage or wrong data in data transmission procedure Formula computing module sends check results to remote control mould to re-start data transmission and reception, while mistake of statistics quantity Block.
Fig. 2 is that one kind being based on micromation embedded platform remote update system and method flow diagram, specific as follows:
Step 201:Remote control module analyzes upgrade requirement first, establishes software upgrade package;
Step 202:Remote control module identifies embedding assembly module I D, establishes communication protocol;
Step 203:By communication transmission module, remote control module sends upgrade command to embedding assembly module, makes It enters upgrading standby mode, and receives embedding assembly module answer signal;
Step 204:Embedding assembly module receives remote control module software upgrade package, and carries out school to receiving data It tests;
Step 205:Carry out online upgrading.
In the step 201, remote control module analyzes HardwareUpgring demand, establishes software upgrade package;Software upgrading Packet is mainly including the computing unit upgrade package of embedding assembly platform, storage unit upgrade package, Wi-Fi units upgrade package, long-range Transmit-Receive Unit upgrade package.
In the step 202, communication protocol refers to that remote control module establishes the structure of transmission data and embedded The structure of computing module feedback data realizes system check including the ID identification codes and check code of embedding assembly module Function and Error Control.
In the step 203, remote control module sends software upgrade package to embedded by communication transmission module Computing module.
In the step 204, the process that embedding assembly module receives far module software upgrade package includes mainly:
Step 204-1:Embedding assembly module verifies transmitting data frame, be confirmed whether it is consistent with this device id, After reception data are matched with device id, 204-2 is entered step, otherwise, data packet is carried out and reports an error, cycle executes step 204-1, Until the number that reports an error reaches given threshold;
Step 204-2:After determining that transmission data is consistent with device id, transmitting data frame is transmitted to by embedding assembly module The outer FLASH of piece;
Step 204-3:After a transmitting data frame receives, embedding assembly module can send reply data to remote Process control module, feedback data reception state, and judge whether software package is transmitted, such as judgement transmission does not complete, then It is transferred to step 204-1, otherwise, terminates data transmission;
Fig. 3 is that embedding assembly platform remote update system and method specifically upgrade flow after receiving software upgrade package Figure, it is specific as follows:
Step 301:Embedding assembly module restarts, and triggers System guides loading procedure;
Step 302:Execute system bootstrap routine;
Step 303:It carries out judging that upgrading flag bit level state goes to step 304 if flag bit is low level;It is no Then, Flash program in performing chip terminates upgrading;
Step 304:Start the serial port message process from SIM868 modules of monitoring;
Step 305:Wait for the serial ports input of SIM868 modules;
Step 306:Whether decision-making system receives the input of SIM868 serial ports, if receiving input data, goes to step 307;It is no Then, step 305 is gone to;
Step 307:Start received data packet;
Step 308:Data packet is solved, and carries out CRC check;
Step 309:If CRC check success, is transferred to step 310, otherwise, is transferred to step 308;
Step 310:SIM868 signals are replied to receive successfully;
Step 311:Data will be received, receiving queue is added;
Step 312:Judgement interrupts whether detection PIN changes, if PIN1 is low level, goes to step 313;If PIN2 is Low level then goes to step 314;If PIN3 is low level, step 315 is gone to;
Step 313:External FLASH data packets are covered into the internal application areas FLASH, carry out STM32F769 chips Upgrading, after upgrading successfully, PIN1 sets high potential, removes caching, and transmission upgrades successfully signal to remote control module;
Step 314:Upgrading data packet is sent to CC2650 modules by regulation communication protocol, carries out CC2650 chip liters Grade, after upgrading successfully, PIN2 sets high potential, removes caching, and transmission upgrades successfully signal to remote control module;
Step 315:Upgrading data packet is sent to CC3200 chip upgrades by regulation communication protocol, after upgrading successfully, PIN3 sets high potential, removes caching, and transmission upgrades successfully signal to remote control module;
Step 316:Remote control module receives upgrade successfully signal after, upgrading complete.

Claims (10)

1. one kind is based on micromation embedded platform remote update system, which is characterized in that the system includes remote control Module, communication transmission module, embedding assembly module, power module;
Remote control module:For establishing the software upgrade package needed for system upgrade, identifies embedding assembly module I D, then will Software upgrade package is transmitted to embedding assembly module;Upgrade command is sent to embedding assembly module simultaneously, makes it into upgrading Standby mode, control system Upgrade process;
Communication transmission module:As the information communication port between remote control module and embedding assembly module, it is mainly used for Upgrade command between remote control module and embedding assembly module and upgrade file transmission, while supporting embedding assembly mould Block sends answer signal to remote control module;
Embedding assembly module:System core part, including computing unit, storage unit, Wi-Fi units, long-range Transmit-Receive Unit, For realizing each parameter of environment is collected, analyzed and stored in the field environment, need periodically to calculation procedure and program Carry out upgrading optimization;
Power module:It is mainly used for providing electric energy for whole system upgrading operation.
2. system according to claim 1, which is characterized in that remote control module is sent to the liter of embedding assembly module Grade instruction includes mainly identity code and starting and upgrading code, and embedding assembly module sends answer signal after receiving instruction, And enter upgrading standby mode;Embedding assembly module before being taken into use, first carries out ID settings, remote control module is to each Matching is identified in the ID of embedding assembly module, and software upgrade package transmission is carried out after successful match.
3. system according to claim 1, which is characterized in that communication transmission module carries out upgrade package and upgrading using GPRS The transmission of instruction, transmission range is long, and communications security is good;Communication transmission module data transmission procedure includes mainly embedded meter It calculates module and self ID and system version number is sent to remote control module, then remote control module will upgrade after successful match File is sent to embedding assembly module by data frame, and embedding assembly module carries out school one by one in receive process to data frame It tests, and check results is sent to remote control module;It is mainly used for carrying out between remote control module and embedded module Data transmission, including software upgrade package, upgrade command, answer signal and check results etc..
4. system according to claim 1, which is characterized in that the storage list of the upgrading part needed for embedding assembly module Meta Partition is bootstrap, reserved data section, application program, failure restart numeric data code, and bootstrap is embedded first for configuring Beginning environment, guiding update application code;Whether reserved data section is non-erasing subregion, upgrade for control system;Application program The program executed for embedding assembly module;Failure restart numeric data code in data transmission procedure generate data outage or Embedding assembly module can be restarted when being wrong data to re-start data transmission and reception, while mistake of statistics Quantity sends check results to remote control module.
5. one kind is based on micromation embedded platform remote upgrade method, which is characterized in that specifically comprise the following steps:
Step 1:Remote control module analyzes upgrade requirement first, establishes software upgrade package;
Step 2:Remote control module identifies embedding assembly module I D, establishes communication protocol;
Step 3:By communication transmission module, remote control module sends upgrade command to embedding assembly module, makes it into Upgrade standby mode, and receives embedding assembly module answer signal;
Step 4:Embedding assembly module receives remote control module software upgrade package, and is verified to receiving data;
Step 5:Carry out online upgrading.
6. it is according to claim 5 a kind of based on micromation embedded platform remote upgrade method, in the step 1, Remote control module analyzes HardwareUpgring demand, establishes software upgrade package;Software upgrade package includes mainly embedding assembly platform Computing unit upgrade package, storage unit upgrade package, Wi-Fi units upgrade package and long-range Transmit-Receive Unit upgrade package.
7. it is according to claim 5 a kind of based on micromation embedded platform remote upgrade method, in the step 2 In, communication protocol refers to that remote control module establishes the structure of transmission data and the structure of embedding assembly module feedback data, Including the ID identification codes and check code of embedding assembly module, system check function and Error Control are realized.
8. it is according to claim 5 a kind of based on micromation embedded platform remote upgrade method, in the step 3 In, remote control module sends software upgrade package to embedding assembly module by communication transmission module.
9. it is according to claim 5 a kind of based on micromation embedded platform remote upgrade method, in the step 4 In, embedding assembly module receives software upgrading packet procedures and includes:
Step 4-1:Embedding assembly module verifies transmitting data frame, is confirmed whether consistent with this device id, works as reception After data are matched with device id, 4-2 is entered step, otherwise, data packet is carried out and reports an error, cycle executes step 4-1, until the number that reports an error Reach given threshold;
Step 4-2:After determining that transmission data is consistent with device id, transmitting data frame is transmitted to outside piece by embedding assembly module FLASH;
Step 4-3:After a transmitting data frame receives, embedding assembly module can send reply data to remote control Module, feedback data reception state, and judge whether software package is transmitted, such as judgement transmission does not complete, then is transferred to step Otherwise rapid 4-1 terminates data transmission.
10. it is according to claim 5 a kind of based on micromation embedded platform remote upgrade method, in the step 5 In, embedding assembly module upgrade process includes mainly:
Step 5-1:Embedding assembly module restarts, and triggers and executes System guides loading procedure;
Step 5-2:After embedding assembly module detects software upgrade package, software upgrade package and equipment of itself program version are compared Number, it is determined whether if desired upgrading upgrades, is then transferred to step 5-3, otherwise, into the original program of system operation;
Step 5-3:Online upgrading is carried out, after the completion of to be upgraded, the data dump that external FLASH is stored, after system initialization, Upgrade procedure is run, system remote upgrade terminates.
CN201810183890.2A 2018-03-07 2018-03-07 One kind is based on micromation embedded platform remote update system and method Pending CN108469961A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810183890.2A CN108469961A (en) 2018-03-07 2018-03-07 One kind is based on micromation embedded platform remote update system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810183890.2A CN108469961A (en) 2018-03-07 2018-03-07 One kind is based on micromation embedded platform remote update system and method

Publications (1)

Publication Number Publication Date
CN108469961A true CN108469961A (en) 2018-08-31

Family

ID=63265193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810183890.2A Pending CN108469961A (en) 2018-03-07 2018-03-07 One kind is based on micromation embedded platform remote update system and method

Country Status (1)

Country Link
CN (1) CN108469961A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885315A (en) * 2019-01-18 2019-06-14 南京亚派科技股份有限公司 A kind of method of the wireless wifi programming program of SCM system
CN111488162A (en) * 2020-04-09 2020-08-04 智洋创新科技股份有限公司 Method for remotely and quickly upgrading single chip microcomputer
CN111625255A (en) * 2020-05-11 2020-09-04 北京中睿昊天信息科技有限公司 Batch offline downloader based on ymodem protocol and upgrading method
CN113626058A (en) * 2021-10-11 2021-11-09 潍坊力创电子科技有限公司 Remote upgrading system for generator set controller and implementation method thereof
CN115454010A (en) * 2022-11-14 2022-12-09 山东芯合机器人科技有限公司 Internet of things combined intelligent control platform based on industrial robot
CN116708173A (en) * 2023-06-29 2023-09-05 无锡华普微电子有限公司 Intelligent agricultural equipment remote upgrading method and system based on distributed multi-platform

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040006620A1 (en) * 2000-06-06 2004-01-08 Howard Michael L. Service provider for providing data, applications and services to embedded devices and for facilitating control and monitoring of embedded devices
US20060230395A1 (en) * 2005-03-16 2006-10-12 Microsoft Corporation Embedded device update service
CN102075564A (en) * 2010-12-23 2011-05-25 李华嵩 Remote software upgrading technique
CN102298526A (en) * 2011-06-08 2011-12-28 厦门雅迅网络股份有限公司 Mechanism for upgrading programs of peripheral equipment based on single chips without external extended memories
CN102403034A (en) * 2010-09-07 2012-04-04 艾默生网络能源有限公司 DSP control single board device and its remote upgrading method and server
CN103530146A (en) * 2013-09-16 2014-01-22 成都交大光芒科技股份有限公司 Low-power-consumption embedded device remote wireless updating method
CN105117253A (en) * 2015-08-27 2015-12-02 常州大学 BootLoader based remote upgrade method for UV LED (Ultraviolet Light Emitting Diode) curing system
CN105573810A (en) * 2016-03-23 2016-05-11 重庆邮电大学 Remote upgrade method and remote upgrade device for wireless sensor network node
CN105978727A (en) * 2016-06-16 2016-09-28 深圳先进技术研究院 Node firmware updating method of wearable human body motion capture system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040006620A1 (en) * 2000-06-06 2004-01-08 Howard Michael L. Service provider for providing data, applications and services to embedded devices and for facilitating control and monitoring of embedded devices
US20060230395A1 (en) * 2005-03-16 2006-10-12 Microsoft Corporation Embedded device update service
CN102403034A (en) * 2010-09-07 2012-04-04 艾默生网络能源有限公司 DSP control single board device and its remote upgrading method and server
CN102075564A (en) * 2010-12-23 2011-05-25 李华嵩 Remote software upgrading technique
CN102298526A (en) * 2011-06-08 2011-12-28 厦门雅迅网络股份有限公司 Mechanism for upgrading programs of peripheral equipment based on single chips without external extended memories
CN103530146A (en) * 2013-09-16 2014-01-22 成都交大光芒科技股份有限公司 Low-power-consumption embedded device remote wireless updating method
CN105117253A (en) * 2015-08-27 2015-12-02 常州大学 BootLoader based remote upgrade method for UV LED (Ultraviolet Light Emitting Diode) curing system
CN105573810A (en) * 2016-03-23 2016-05-11 重庆邮电大学 Remote upgrade method and remote upgrade device for wireless sensor network node
CN105978727A (en) * 2016-06-16 2016-09-28 深圳先进技术研究院 Node firmware updating method of wearable human body motion capture system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
彭井花等: "基于GPRS的嵌入式系统软件的远程在线升级", 《现代电子技术》 *
彭亮等: "基于无线IAP的工业嵌入式系统升级技术应用", 《仪表技术与传感器》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109885315A (en) * 2019-01-18 2019-06-14 南京亚派科技股份有限公司 A kind of method of the wireless wifi programming program of SCM system
CN111488162A (en) * 2020-04-09 2020-08-04 智洋创新科技股份有限公司 Method for remotely and quickly upgrading single chip microcomputer
CN111625255A (en) * 2020-05-11 2020-09-04 北京中睿昊天信息科技有限公司 Batch offline downloader based on ymodem protocol and upgrading method
CN113626058A (en) * 2021-10-11 2021-11-09 潍坊力创电子科技有限公司 Remote upgrading system for generator set controller and implementation method thereof
CN113626058B (en) * 2021-10-11 2022-01-25 潍坊力创电子科技有限公司 Remote upgrading system for generator set controller and implementation method thereof
CN115454010A (en) * 2022-11-14 2022-12-09 山东芯合机器人科技有限公司 Internet of things combined intelligent control platform based on industrial robot
CN116708173A (en) * 2023-06-29 2023-09-05 无锡华普微电子有限公司 Intelligent agricultural equipment remote upgrading method and system based on distributed multi-platform

Similar Documents

Publication Publication Date Title
CN108469961A (en) One kind is based on micromation embedded platform remote update system and method
CN104149717B (en) A kind of long-range noiseless renewal system and method for car load control
CN108845811B (en) Dual-core DSP firmware upgrading method and system based on CAN bus
CN103268243B (en) A kind of performance element on the spot remote online upgrade-system of chain type current transformer
CN103019788A (en) Remote online upgrading method based on CAN (Controller Area Network) bus
CN102840992B (en) Satellite-borne self-testing method based on satellite network
CN106874054A (en) A kind of repeater inner module program on-line upgrading method and system
CN112653738A (en) Internet of things network debugging system and method
CN101183314A (en) A Method for Realizing Online Programming of Digital Signal Processor Program
CN111897560B (en) Program upgrading system, method, device and storage medium based on NB-IoT module
CN201146523Y (en) A Remote Upgrade Device for ARM Embedded Terminal Based on GPRS Network
CN107656751A (en) User program upgrade method and device
CN103050000A (en) STM32-based handheld automatic meter reader
CN104991806A (en) Remote firmware upgrading system and method for single-chip microcomputer program
CN110930672A (en) NB-IoT-based electric energy meter remote meter reading system
CN116166326A (en) Remote wake-up method, device, radio frequency identification system and electronic equipment
CN108337668B (en) A bluetooth tag configurator
CN111683003B (en) Internet of things gateway equipment with GPS positioning and multi-communication networking modes
CN106453629A (en) Mobile network-based automobile electronic system remote upgrading system and method
CN112019415A (en) Data transmission protocol conversion device and method
CN103227782A (en) Interphone, client, remote server, software distributing method and software updating method
CN106775588A (en) A kind of firmware upgrade method based on principal and subordinate processor framework
CN204706085U (en) Based on the unattended substation gate control system of intelligent family moving platform
CN205750767U (en) Instrument and meter online upgrading device based on IAP technology and GPRS module
CN104168145A (en) System and method for conducting wireless updating on wireless communication units

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: 20180831

RJ01 Rejection of invention patent application after publication