Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for incremental upgrade of embedded system

An embedded system and incremental package technology, which is applied in the fields of instruments, calculations, electrical digital data processing, etc., can solve the problems of large memory usage, large and limited backup space, etc.

Active Publication Date: 2020-12-11
C SKY MICROSYST CO LTD
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although this upgrade solution makes the upgrade package smaller, the backup space occupied during the upgrade process is still too large, and a large memory (RAM) space is required to generate a new version of the software, so there are certain limitations, and it is only applicable to When the amount of data to be upgraded is not too large
[0006] However, for embedded systems, there are generally problems of low microprocessor processing capability and limited internal storage space (SDRAM, ROM, Flash, etc.), and there are obvious disadvantages in using the above two software upgrade solutions
[0007] The current incremental update method is not suitable for embedded systems with scarce resources, but the benefit of incremental update is to reduce the consumption of download resources and storage resources. These two resources are very important in embedded systems. , the smaller the downloaded update image is, the higher the download efficiency will be, and the corresponding storage space will be saved, but at the same time, the incremental update method will consume additional flash backup area and RAM temporary cache area to ensure safe and reliable upgrade, because the incremental update When performing incremental updates, you must first download the update image package to the flash area, and you need to back up an old image file to the flash backup area. At the same time, the generated new image file needs to be stored in the ram cache area first, which means that when using incremental update, you need Resources are determined by the size of the old image and the size of the updated image package
[0008] However, if the old image is too large, the image file is directly cut into segments of equal length, and then the incremental algorithm is performed, the incremental package efficiency (ratio of the incremental package size to the original package size) and the flash backup area are difficult to achieve On balance, the generated update package image file will be very large, which will cause a heavy burden on the incremental upgrade of the embedded system or make it impossible to upgrade and run

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for incremental upgrade of embedded system
  • Method and device for incremental upgrade of embedded system
  • Method and device for incremental upgrade of embedded system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is only some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0055] Embodiments of the present invention provide a method for incremental upgrading of embedded systems, such as figure 1 As shown, the method includes:

[0056] S11. Based on the original version of the image file, the new version of the image file and the device hardware characteristic parameters, the original version of the image file ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides an incremental upgrade method and device for an embedded system. The method comprises the steps that stepped segmentation is performed on an original-version image file and a new-version image file based on the original-version image file, the new-version image file and equipment hardware characteristic parameters, and original-version image file segmented data and new-version image file segmented data containing at least two segments are correspondingly generated; incremental processing is performed according to the original-version image file segmented data and the new-version image file segmented data to correspondingly generate at least two segments of incremental package data, and the incremental package data is synthesized into an update package image file; andthe incremental package data in the update package image file is incrementally restored into the new-version image file segmented data, and the original-version image file segmented data is correspondingly replaced. Through the incremental upgrade method and device, the effect of the incremental upgrade method for the embedded system can be optimized, and storage space and memory occupied duringupgrade and downloading expenditure are reduced.

Description

technical field [0001] The invention relates to the technical field of software system upgrades, in particular to a method and device for incremental upgrades of embedded systems. Background technique [0002] During the operation of embedded remote communication devices, due to program failures, increased functional requirements, performance updates and improvements, etc., it is necessary to upgrade the software of remote devices. This upgrade process is currently also known as OTA. OTA (Over-the-Air Technology), commonly known as (Over-the-Air Technology), is a technology for remote management of SIM card data and applications through the air interface of mobile communications. The application of OTA technology enables mobile communication not only to provide voice and data services, but also to provide new service downloads. For embedded devices, OTA air upgrade not only refers to the upgrade of mobile communication, but other ways, such as WIFI, Bluetooth, etc. After c...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/658
Inventor 高迎军童琪杰李春强毛晗张敏锋
Owner C SKY MICROSYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products