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

A Dynamic Upgrade Method of Software Modules in Embedded System

An embedded system, dynamic upgrade technology, applied in software deployment, program loading/starting, program control design, etc., can solve problems such as uselessness and software system disorder

Active Publication Date: 2021-03-26
XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since this method does not have the module dependency checking function, if there is a dependency relationship between software modules during the uninstallation process, it is very likely that the software system will be disordered, resulting in unpredictable consequences, so this method is often used for software debugging phase, not for software upgrades and maintenance phases

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
  • A Dynamic Upgrade Method of Software Modules in Embedded System
  • A Dynamic Upgrade Method of Software Modules in Embedded System
  • A Dynamic Upgrade Method of Software Modules in Embedded System

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The dynamic upgrade tool is divided into a host-side part and a target machine-side part according to modules. The host side is user-oriented, providing information query, module operation, module setting and other operations. The target machine is responsible for dynamically upgrading and managing the modules. The host end converts specific operations into commands and sends them to the target machine end; the target machine end generates information feedback during the loading process, forming a reply message, so that the host end knows the current loading status.

[0040] Host-side dynamic upgrade management is divided into four functions: information query, module setting, module loading and module unloading. The functions of each part are as follows:

[0041] 1. Information query: Provides the query function of module information to help users understand the information of loaded and pending modules in real time.

[0042] 2. Module setting: Provide the setting f...

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 a method for dynamically upgrading software modules in embedded systems. The embedded systems with numerous nodes have difficulty in assembling\disassembling, and the nodes arerequired to be reconfigurable and adaptive and need to be independently upgraded when needed. Dynamic upgrading of the software modules can be supported by the method under the conditions of the embedded systems during running. The method has the advantages that new modules can be loaded into the systems or old modules can be dynamically replaced by the aid of software dynamic upgrading technologies under the condition that normal running of the existing systems is unaffected, updating service can be provided when the systems run, accordingly, the software modules can be smoothly upgraded, andlong-time reliable operation of the systems can be guaranteed; the software modules can be linked into the target systems by the aid of the technologies, and module dependence management technologiescan be implemented; safe and reliable running of the embedded systems can be guaranteed in software module loading / unloading procedures.

Description

technical field [0001] The invention belongs to the field of embedded development and maintenance, and in particular relates to a method for dynamically upgrading software. Background technique [0002] In the embedded system with complex applications, when some software modules are developed and need to run in the embedded system, loading technology is needed at this time. Currently, there are two commonly used loading technologies: one is static loading technology, and the other is dynamic loading technology. [0003] Among them, the static loading method uses a mature tool chain, which (for example: GNU) provides reliable and complete compiling and linking tools, and developers can generate relocatable format object files after solving problems in compiling and linking. When loading is required, the host-side tool needs to calculate the size of each segment of the relocatable target file, send a loading address request to the target machine, and perform secondary linking...

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): G06F8/65G06F8/61G06F9/445
CPCG06F8/62G06F8/65G06F9/44521G06F9/44594
Inventor 林卓张旻麦先根齐晓斌卫进
Owner XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
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