CN110321150A - A kind of method of long-range update embedded device software - Google Patents
A kind of method of long-range update embedded device software Download PDFInfo
- Publication number
- CN110321150A CN110321150A CN201910346914.6A CN201910346914A CN110321150A CN 110321150 A CN110321150 A CN 110321150A CN 201910346914 A CN201910346914 A CN 201910346914A CN 110321150 A CN110321150 A CN 110321150A
- Authority
- CN
- China
- Prior art keywords
- data
- embedded device
- app
- flash
- software
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000005540 biological transmission Effects 0.000 claims abstract description 17
- 238000002360 preparation method Methods 0.000 claims abstract description 7
- 238000007726 management method Methods 0.000 claims description 51
- 230000000694 effects Effects 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 12
- 238000012795 verification Methods 0.000 claims description 7
- 238000013524 data verification Methods 0.000 claims description 6
- 238000012856 packing Methods 0.000 claims description 4
- 235000013399 edible fruits Nutrition 0.000 claims 1
- 238000003780 insertion Methods 0.000 claims 1
- 230000037431 insertion Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000011449 brick Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (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 present invention provides a kind of long-range method for updating embedded device software, software upgrading of the management end server to distal end embedded device, comprising the following steps: update preparation process;Transmission updates data step;Store more new data the step of and come into force more new data the step of;It is updated in data step in transmission and is packaged the offset address of the data segment in every data;The segment data is stored in the AppFLASH that address of the heading the list of signers starts in corresponding section by parsing after obtaining offset address in storage more new data.It is updated completely, correctly using the embedded software that this method is completed.
Description
Technical field
The present invention relates to software upgrading field, especially a kind of long-range method for updating embedded device software.
Background technique
Embedded device is as shown in Figure 1, include following resource:
It is MCU microprocessor first
MCU can be executed when powering on from the fixed address FLASH instruction fetch, this fixing address is also can be preconfigured, and
And it can be FLASH arbitrary address;MCU also supports that MCU can be allowed by specific instruction at operation embedded software any moment
It jumps in some specified fixing address and runs code.
Followed by memory, memory include memory ram and FLASH storage, and wherein memory ram can integrate in MCU,
Bodge is KBytes.FLASH storage also can integrate in MCU, bodge KBytes.
Also there are also Wireless/wired communication module, communication module is connected as peripheral equipment with MCU the formula equipment of being usually embedded
It connects, 2G/3G/4G wireless communication module or wire communication module.MCU can pass through it and the communication of management end service routine.
AC-DC power-supply system is embedded device indispensability, and power supply adaptor is converted alternating current as direct current, is supplied to
Voltage and current required for embedded hardware.
Currently, the control system of embedded device such as solar street light, embedded software is usually that business function is simple
Class embedded software, this kind of embedded software function is simple, needs seldom memory capacity, including startup program BOOT and application
Program APP is the software of tens KBytes rank embedded devices.
Wherein, Boot program is startup program, and MCU runs the program code after powering on, major function is embedding for updating
Enter formula software, be indifferent to appliance services function, Boot is programmed to remotely to update, and guarantees that any non-hardware occurs for equipment
Failure, MCU can start from Boot program, update embedded software again for management end service routine.
App program is business procedure, and the operation of App program is gone to after Boot the end of the program, and major function is to execute to set
Standby specific business function.Due to service logic complexity can have Bug, changes in demand needs more new function etc., require to App
Program is updated, therefore App is programmed to need remotely to update.
Program code cannot directly be run by MCU, need the compiling by developing instrument to program code, just can be journey
Sequence code conversion is the instruction set that MCU can be identified.Boot program and the corresponding instruction set of App program are exactly corresponding two
Part binary file.In equipment factory, Boot binary file and App binary file content can be written by flashburn tools
Equipment;When updating embedded software, App binary file content is exactly more new data.
Embedded software etc. is stored in the memory of embedded device, in FlASH, embedded device
Storage content is as shown in Figure 2 in FLASH:
FLASH sections of Boot
Boot program is stored, after MCU is powered on, instruction execution is taken out directly from Boot initial address, into the fortune of Boot program
Row.Boot program is written in the FLASH sections by other software update mode before equipment factory, therefore the FLASH sections has one
Secondary write-in, multiple the characteristics of reading, FLASH is just less likely to be damaged, and guarantees the correct operation of Boot program.
FLASH sections of App
App program is stored, after Boot program is run, the intrinsic jump instruction of MCU is executed, goes at App initial address and take
Instruction operation out, into the operation of App program.The step for " storage more new data ", refers to more new data to be stored in this
In FLASH sections.The FLASH sections has the characteristics of repeatedly write-in, repeatedly read, and the risk of FLASH damage is higher, needs additional
Mechanism guarantee that MCU runs correct, complete App program.
FLASH sections of Data
Configuration data is stored,
Equipment FLASH data initialization when factory
When equipment is dispatched from the factory, need to compile Boot program code and App program code using developing instrument, respectively obtain two part two into
Then data file processed is written Boot FLASH sections and App FLASH sections by flashburn tools, and multiple FLASH sections of Data
Position is full 0.
Embedded device software Initiated Mechanism is as shown in figure 3, in formula: when device looses power state, MCU be do not run it is any embedding
Enter formula software.
It runs under Boot state, MCU runs Boot program.After device power, operation Boot is entered by device looses power state
State.
It runs under App state, MCU runs App program.Jump instruction is executed in the case where running Boot state, into operation App
State;Warm reset instruction is executed in the case where running App state, returns to operation Boot state.Both states can be with free switching
Realize the essential condition for brick mechanism of preapring for an unfavorable turn of events.
Currently, when carrying out remote software upgrade to the simple class embedded software of business function as street lamp control system,
Key technology is two aspects: firstly, management end service routine is complete by telecommunication transmission, correctly more new data arrives
In equipment.Secondly, the program of the update software in equipment is complete more new data, is correctly written on storage equipment such as FLASH, and
And updated embedded software can be run when running embedded software again.
In general, prior art can accomplish two above aspect to realize the function of updating embedded software.
For the embedded hardware resource such as small equipment of memory, FLASH capacity, these data can not one-time write
FLASH, then just needing to be segmented write-in FLASH, segmentation write-in can face following problems: such as, certain segment data, which is written, to FLASH is
It is no correct, complete.Situations such as certain segment data encounters abnormal such as device looses power is written, how subsequent this is handled.All data write-ins
After FLASH, whether overall data is correct, complete.These problems cannot be found in time in remote software escalation process, be solved.
Summary of the invention
The present invention upgrades institute's band for the simple class embedded device remote software of the business functions such as current street lamp control system
The deficiency come provides a kind of long-range method for updating embedded device software.
The present invention is that technical solution used by realizing its technical purpose is: a kind of long-range update embedded device software
Method, software upgrading of the management end server to distal end embedded device, comprising the following steps: S1, update preparation;Management service
Device gets out more new data, and the embedded device of distal end is carried out update and prepared;In the step, management server will be deposited more new data
Be placed on one piece in corresponding memory in each embedded device FLASH sections of APP;S2, transmission more new data;Management service
Device will update embedded device of the data transmission to distal end;In the step, management server is provided according to communication protocol, will be updated
Data sectional is packaged transmission, when packing, further include in the packet have the data in this section be stored in in each embedded device
Offset address in FLASH sections of APP in corresponding memory;S3, storage more new data;Embedded device often receives one
Data packet after parsing to data packet, obtains the data in the data packet and is stored in and APP FLASH in each embedded device
Offset address in section in corresponding memory, is stored directly in its APP as offset address for the data segment in data packet
In FLASH sections;S4, come into force more new data;Management server will be after more new data be sent, and instruction embedded device is again
Starting allows hardware to run updated embedded software.
It is updated completely, correctly using the embedded software that this method is completed.
Further, in the method for above-mentioned long-range update embedded device software: soft being updated embedded device
Also need to be prepared as follows before part: starting Boot program is for updating embedded software;The data of App FLASH sections of erasing.
Further, in the method for above-mentioned long-range update embedded device software: when management server sends data packet,
Also the effect of more new data and embedded device will be sent to;Embedded device has updated FLASH sections of App with Boot program
From FLASH sections of App read the obtained verification of data and with the effect of more new data received and compared with, it is both only equal
Just restart;Otherwise, embedded device replys management server, and upgrading failure needs to upgrade again.
Further, in the method for above-mentioned long-range update embedded device software: Boot program is read from FLASH sections of App
Access according to obtained verification and with the effect of more new data received and compared with when, by the effect and write-in is embedded sets
In standby DataFLASH section.
Further, in the method for above-mentioned long-range update embedded device software: embedded device restarts Boot every time
When program, Boot program read from FLASH sections of App the obtained verification of data and all with the effect that is stored in DataFLASH sections
With compare, it is both only equal, continue to start embedded device, otherwise, notify management server embedded device App
The damage of FLASH segment data, needs to upgrade, and carry out upgrading preparation.
Further, in the method for above-mentioned long-range update embedded device software: further including that management server verifying is
No the step of being updated successfully, the step include:
Management server reads the software version number of embedded device, if the software version number and management service of embedded device
The software version number currently updated that device saves is identical, shows to be updated successfully, and otherwise starting element updates.
Further, in the method for above-mentioned long-range update embedded device software:, will more new data in management server
It is divided into n sections, wherein preceding n-1 sections of every section of X bytes, n-th section is remaining Z-shaped section, and each section is packed into one according to transport protocol
A data packet;When embedded device often receives a data packet, the updated data package received is parsed, obtains offset ground
The segment data in location and updated data package is corresponding by the segment data partial write App FLASH segment data in updated data package
Position.
Further, in the method for above-mentioned long-range update embedded device software: embedded device is by data portion
It further includes checking process that App FLASH segment data corresponding position, which is written, and the checking process includes: the write-in section more new data
On AppFLASH sections of corresponding positions;The section more new data is read from AppFLASH sections of corresponding positions;
If two parts of data are compared it is equal, be written FLASH success;Otherwise it abandons and informs management server, this
Transmission failure.
The present invention is further detailed below in conjunction with the drawings and specific embodiments.
Detailed description of the invention
Attached drawing 1 is embedded hardware component part structural block diagram.
Attached drawing 2 is that FLASH divides figure in embedded device.
Attached drawing 3 is embedded device software start-up course.
Attached drawing 4 is the long-range method flow diagram for updating embedded device software of the invention.
Attached drawing 5 is the critical workflow figure (one) for updating embedded device software.
Attached drawing 6 is the critical workflow figure (two) for updating embedded device software.
Attached drawing 7 is data transmission stream journey.
Attached drawing 8 is write-in FLAH checking process.
Attached drawing 9 is to update the process that comes into force.
Attached drawing 10 is to update verifying process.
Specific embodiment
Embodiment 1, as shown in Figure 1, the present embodiment is a kind of background system to the management control system being mounted at street lamp
Software upgrading is carried out, the posterior management server of equipment is (hereinafter referred to as embedded to the embedded management system being mounted on street lamp
Equipment) the long-range update software of equipment progress.The preparation of software upgrading is done first.
Before more new data, management end service routine annunciator is needed to enter the preparation for updating embedded software, this
It is a little to prepare to include: to establish network communication by communication module and the currently running embedded software of equipment
According to embedded software Initiated Mechanism, device power first runs Boot program, App program of then reruning.Management end clothes
Program of being engaged in will order equipment complete to update the function of embedded software, then no matter equipment is in operation Boot program or App journey
Sequence requires to establish network communication by communication module and equipment.This relevant technologies are not in scope.
Starting Boot program is for updating embedded software
Boot program also guarantees to continue through remotely in the case that App program is unable to run for remotely updating App program
App program is updated to go to restore the operation of App program.Any situation, which is encountered, when updating App program so all needs not worry about equipment
The problem of delay machine.
The data of App FLASH sections of erasing, it is subsequent that more new data is written App FLASH sections, and also erasing needs to consume
Take the long period, needs first to wipe the data of this section of FLASH when updating and preparing.App program is unable to run after erasing, but
Be Boot program can be checked before running App program this section of App data verification and whether be stored in FLASH sections of Data
Verification and equal, due to being wiped free of, values of the two verification sums are unequal certainly, so Boot program will not be run
App program, and the problem of Boot state can run always, the update of App program again is being waited, delay machine will not be caused.
In the present embodiment, the long-range embedded device software that updates can be initiated by management server, can also be by embedded
Equipment requests to initiate software upgrading to management server.
It is specific to update step as shown in Figure 4, Figure 5 and Figure 6 the following steps are included: S1, update prepare;Management server prepares
Well more new data, the embedded device of distal end are carried out update and are prepared;In the step, management server more will be stored in one by new data
Block in corresponding memory in each embedded device FLASH sections of APP;S2, transmission more new data;Management server will more
New data is transmitted to the embedded device of distal end;In the step, management server is provided according to communication protocol, will more new data point
Section is packaged transmission, in the packet further includes having the data in this section to be stored in and APP in each embedded device when packing
Offset address S3, storage more new data in FLASH sections in corresponding memory;Embedded device often receives a data
Packet, after being parsed to data packet, obtain the data in the data packet be stored in in each embedded device APP FLASH sections
Offset address in corresponding memory, is stored directly in its APP as offset address for the data segment in data packet
In FLASH sections;In step S2 and S3, management server send data packet when, also by the effect of more new data and be sent to it is embedding
Enter formula equipment;Embedded device has updated FLASH sections of App so that Boot program reads the school that data obtain from FLASH sections of App
Test and with the effect of more new data received and compared with, it is both only equal just to restart;Otherwise, embedded device replys management
Server, upgrading failure, needs to upgrade again.
Boot program reads the verification that data obtain and effect and ratio with the more new data received from FLASH sections of App
Compared with when, will effect and write-in embedded device DataFLASH section in.As shown in Figure 5
When embedded device restarts Boot program every time, Boot program reads the obtained verification of data and all from FLASH sections of App
With the effect being stored in DataFLASH sections and compared with, it is both only equal, continue to start embedded device, otherwise, notice pipe
The damage of server embedded device App FLASH segment data is managed, needs to upgrade, and carry out upgrading preparation.It can be so embedding
Enter formula device request and initiates software upgrading.As shown in Figure 6.
Specifically, the data transmission stream journey of the present embodiment is as shown in Figure 7: in management server, more will be divided into n by new data
Section, wherein preceding n-1 sections of every section of X bytes, n-th section is remaining Z-shaped section, and each section is packed into a number according to transport protocol
According to packet;When embedded device often receives a data packet, the updated data package received is parsed, obtain offset address and
Segment data in updated data package, by the segment data partial write App FLASH segment data corresponding position in updated data package.
S4, come into force more new data;Management server will be after more new data be sent, and instruction embedded device opens again
It is dynamic that hardware is allowed to run updated embedded software.
Further include the steps that management server verifies whether to be updated successfully, as shown in Figure 10, which includes:
Management server reads the software version number of embedded device, if the software version number and management service of embedded device
The software version number currently updated that device saves is identical, shows to be updated successfully, and otherwise starting element updates.
Data portion write-in App FLASH segment data corresponding position is being further included checking process by embedded device, verification
Process is as shown in Figure 8, comprising: the section more new data is written on AppFLASH sections of corresponding positions;It is corresponding from AppFLASH sections
Position read the section more new data;If two parts of data are compared it is equal, be written FLASH success;Otherwise it abandons, simultaneously
Inform management server, this transmission failure
Update embedded software the mechanism that comes into force rely on the update of App FLASH segment data, embedded software Initiated Mechanism and
" App update data check and " access of object.As shown in Figure 9.
Management end server program transmit all on more new datas to equipment after, can to " App update data check and "
Object executes write operation, it is therefore an objective to which management end server program is transferred to equipment using the value that verification and calculation method obtain
On, it is written in Data FLASH sections and is stored by equipment.In the update data stream journey that comes into force, equipment is again from FLASH sections of Data
It is middle read " App update data check and " value of object.
Claims (8)
1. a kind of long-range method for updating embedded device software, management end server to the software of distal end embedded device more
Newly, it is characterised in that: the following steps are included: S1, update prepare;Management server gets out more new data, distal end it is embedded
Equipment is carried out update and is prepared;In the step, more new data is stored in one piece and APP in each embedded device by management server
In FLASH sections in corresponding memory;S2, transmission more new data;Management server will update the insertion of data transmission to distal end
Formula equipment;In the step, management server is provided according to communication protocol, will be updated data sectional and is packaged transmission, when packing, in number
According to further include in packet have the data in this section be stored in in memory corresponding in each embedded device APP FLASH sections
Offset address;S3, storage more new data;Embedded device often receives a data packet, after parsing to data packet, obtains
Data in the data packet be stored in the offset address in memory corresponding in each embedded device APP FLASH sections,
Data segment in data packet is stored directly in FLASH sections of its APP as offset address;S4, come into force more new data;Pipe
Managing server will be after more new data be sent, and instruction embedded device restarting makes hardware operation updated embedded
Software.
2. the method for long-range update embedded device software according to claim 1, it is characterised in that: embedding being updated
Also need to be prepared as follows before entering formula device software: starting Boot program is for updating embedded software;Wipe App FLASH
The data of section.
3. the method for long-range update embedded device software according to claim 1, it is characterised in that: management server
When sending data packet, also the effect of more new data and embedded device will be sent to;Embedded device has updated FLASH sections of App
With, Boot program from FLASH sections of App read verification that data obtain and with the effect of more new data received and compared with,
Only the two is equal just restarts;Otherwise, embedded device replys management server, and upgrading failure needs to upgrade again.
4. the method for long-range update embedded device software according to claim 3, it is characterised in that: Boot program from
FLASH sections of App read the obtained verification of data and with the effect of more new data received and compared with when, by the effect
In the DataFLASH section of write-in embedded device.
5. the method for long-range update embedded device software according to claim 4, it is characterised in that: embedded device
Every time when restarting Boot program, verification that Boot program is obtained from FLASH section of App reading data and all be stored in
Effect in DataFLASH sections and compare, it is both only equal, continue to start embedded device, otherwise, notifies management server
The damage of embedded device App FLASH segment data, needs to upgrade, and carry out upgrading preparation.
6. the method for long-range update embedded device software according to claim 1, it is characterised in that: further include management clothes
Business device verifies whether the step of being updated successfully, which includes: the software version number that management server reads embedded device, such as
The software version number of fruit embedded device is identical as the software version number currently updated that management server saves, and shows to update
Success, otherwise starts software upgrading.
7. the method for long-range update embedded device software according to claim 1, it is characterised in that: management server
In, more new data is divided into n sections, wherein preceding n-1 sections of every section of X bytes, n-th section is remaining Z-shaped section, and each section according to transmission
Protocol packing forms a data packet;When embedded device often receives a data packet, the updated data package received is carried out
Parsing obtains the segment data in offset address and updated data package, by the segment data partial write App in updated data package
FLASH segment data corresponding position.
8. the method for long-range update embedded device software according to claim 7, it is characterised in that: embedded device
It is further including checking process by data portion write-in App FLASH segment data corresponding position, the checking process includes: write-in
The section more new data is on AppFLASH sections of corresponding positions;The section more new data is read from AppFLASH sections of corresponding positions;
If two parts of data are compared it is equal, be written FLASH success;Otherwise abandon and inform management server, this transmission
Failure.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910346914.6A CN110321150A (en) | 2019-04-27 | 2019-04-27 | A kind of method of long-range update embedded device software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910346914.6A CN110321150A (en) | 2019-04-27 | 2019-04-27 | A kind of method of long-range update embedded device software |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110321150A true CN110321150A (en) | 2019-10-11 |
Family
ID=68112954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910346914.6A Pending CN110321150A (en) | 2019-04-27 | 2019-04-27 | A kind of method of long-range update embedded device software |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110321150A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113495729A (en) * | 2020-03-20 | 2021-10-12 | 株洲中车时代电气股份有限公司 | Software upgrading method and device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101330399A (en) * | 2007-06-19 | 2008-12-24 | 上海风格信息技术有限公司 | Method for upgrading built-in equipment |
CN102147742A (en) * | 2011-03-18 | 2011-08-10 | 深圳市广和通实业发展有限公司 | Method and system for upgrading embedded software on line |
CN104156249A (en) * | 2014-08-18 | 2014-11-19 | 四川九成信息技术有限公司 | Embedded software upgrading method |
US20140351569A1 (en) * | 2010-11-08 | 2014-11-27 | Gemalto Sa | Software updating process for an embedded device |
-
2019
- 2019-04-27 CN CN201910346914.6A patent/CN110321150A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101330399A (en) * | 2007-06-19 | 2008-12-24 | 上海风格信息技术有限公司 | Method for upgrading built-in equipment |
US20140351569A1 (en) * | 2010-11-08 | 2014-11-27 | Gemalto Sa | Software updating process for an embedded device |
CN102147742A (en) * | 2011-03-18 | 2011-08-10 | 深圳市广和通实业发展有限公司 | Method and system for upgrading embedded software on line |
CN104156249A (en) * | 2014-08-18 | 2014-11-19 | 四川九成信息技术有限公司 | Embedded software upgrading method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113495729A (en) * | 2020-03-20 | 2021-10-12 | 株洲中车时代电气股份有限公司 | Software upgrading method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2328088A1 (en) | Home network system, gateway device, and firmware update method | |
CN104090796B (en) | A kind of embedded device method for updating program and system | |
CN103136012B (en) | Computer system and update method of basic input-output system thereof | |
US7991988B2 (en) | Communication device and firmware update method thereof | |
CN100525206C (en) | Realizing method and system for automatic restoring equipment fault | |
US20020188934A1 (en) | Method and system for upgrading existing firmware on third party hardware | |
US20160291964A1 (en) | Enterprise wide software version recommendation | |
CN106020875B (en) | Firmware update management method and device of embedded terminal | |
CN103106083B (en) | A kind of loading method of firmware and device | |
CN109189445A (en) | A kind of method of internet of things equipment program upgrading | |
CN102546804B (en) | Method for remotely upgrading global positioning system (GPS) terminal on tower crane | |
JP2010541105A (en) | Firmware image update and management | |
KR100952585B1 (en) | Method and system for automatic recovery of an embedded operating system | |
CN101556547A (en) | Safe method and system used for remotely upgrading embedded Linux kernel | |
CN109683941A (en) | A kind of answering machine method for upgrading software based on single-chip on-line loaded | |
CN111142914A (en) | ZYNQ-based firmware upgrading method and computer-readable storage medium | |
Porter et al. | Type-safe updating for modular WSN software | |
CN103634668A (en) | System upgrading method and device in smart television | |
CN110321150A (en) | A kind of method of long-range update embedded device software | |
WO2024113995A1 (en) | Bmc heterogeneous upgrading method and system, device, and readable storage medium | |
CN109002305A (en) | A kind of update method and its system of device program | |
CN116521209B (en) | Upgrading method and device of operating system, storage medium and electronic equipment | |
CN109710297A (en) | A kind of equipment entirety or sub-module carry out upgrading and backing method | |
CN104991805A (en) | Intelligent device and system disaster recovery backup control method thereof | |
CN105335166A (en) | System of embedded device and remote upgrading method of embedded 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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210507 Address after: 528000 No.192, group 6, Xiancun, Hecheng street, Gaoming District, Foshan City, Guangdong Province Applicant after: Huang Yanping Address before: 518109 room 601-a, Zhongai garden office building, 040 Longzhu 7th Road, Fengjing community, Taoyuan Street, Nanshan District, Shenzhen City, Guangdong Province (room 601-a, Zhongai building) Applicant before: Shenzhen Pu Zhiyuan Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20191011 |
|
WD01 | Invention patent application deemed withdrawn after publication |