Unlock instant, AI-driven research and patent intelligence for your innovation.

Differential upgrading method for embedded system

An embedded system, differential upgrade technology, applied in the direction of program loading/starting, program control devices, etc., can solve the problems of limited and low microprocessor processing capacity, and achieve the effect of small memory

Active Publication Date: 2015-02-25
REDSTONE SUN BEIJING TECH
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] 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

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
  • Differential upgrading method for embedded system
  • Differential upgrading method for embedded system
  • Differential upgrading method for embedded system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The inventor found through in-depth research on various embedded systems that most of the differences between different software versions in the embedded system are caused by adding or modifying a certain function. Such as image 3 As shown, the new version software adds a data block 4 on the basis of the old version software, and the data block 4 is located between the data block 2 and the data block 3 . With the addition of program data in data block 4, the new version of the software also adds corresponding functions compared to the old version of the software.

[0027] refer to figure 2 In the differential upgrade scheme shown, in the software upgrade process of the embedded system, in order to ensure the absolute safety of the software, a fixed backup space is usually set up. First, the old version software is backed up in this backup space, and then the differential data Synthesize the new version software with the old version software, and store it in the pres...

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 discloses a differential upgrading method for an embedded system. The differential upgrading method comprises the following steps of: (1) determining backup data and a target data volume in each upgrading step according to a backup space; (2) generating the target data of new-version software on the basis of original-version data and differential data, writing the target data into a memory space of the embedded system, and copying a part of the original-version data in the memory space into the backup space as backup data; (3) writing the target data into a target area of the memory space; and (4) repeating the steps (2) to (3) for the other original-version data in the memory space until all the original-version data is replaced by the target data of the new-version software. By the method, an occupied backup space in the software upgrading process of the embedded system can be reduced, and an occupied memory space also can be reduced.

Description

technical field [0001] The present invention relates to a method for upgrading a software system, in particular to a method for performing selective differential upgrade based on the difference between old and new software versions in an embedded system, thereby reducing the occupation of system resources, and belongs to the technical field of embedded systems . Background technique [0002] Embedded system is an application-centric, computer-based computer system with tailorable software and hardware, which meets the strict requirements of the application system on function, reliability, cost, volume, and power consumption. Smartphones, electronic dictionaries, set-top boxes, high-definition televisions, game consoles, switches, routers, numerical control equipment or instruments are all typical embedded systems. [0003] During the use of embedded systems, the daily maintenance and upgrading of software is essential. For example, during the use of smartphones by users, s...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/445
Inventor 温长会
Owner REDSTONE SUN BEIJING TECH