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

On-orbit upgrade system for aerospace software

A technology of aerospace software and display interface, applied in the field of aerospace software on-orbit upgrade, can solve problems such as difficulty in repairing in time, limited computing power and memory capacity of aerospace vehicle systems, and complex system integration.

Active Publication Date: 2021-01-29
EAST CHINA NORMAL UNIV +1
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The computing power and memory capacity of the aerospace vehicle system are limited. Many softwares work together and share system resources. The system integration is relatively complicated, and it is difficult to repair software failures in time.

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
  • On-orbit upgrade system for aerospace software
  • On-orbit upgrade system for aerospace software
  • On-orbit upgrade system for aerospace software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0042] Such as figure 1 As shown, Embodiment 1 of the present invention provides an on-orbit upgrade system 100 for aerospace software, and the system includes the following modules:

[0043] The storage path input module 110 is configured to display an input box on the display interface, so that the user can input the file storage path of the target code to be upgraded in the input box. Among them, the file storage path of all aerospace software in the spacecraft system has a backup record in the ground system, and the user can find the file storage path of the object code that needs to be upgraded in the backup record.

[0044] The code reading module 120 is configured to read the target code according to the file storage path.

[0045] The code parsing module 130 is configured to parse the target code into an abstract syntax tree through syntax analysis and lexical analysis, and store corresponding version data and version identification. Wherein, the version identifier r...

Embodiment 2

[0052] Such as image 3 As shown, Embodiment 2 of the present invention provides an on-orbit upgrade system 200 for aerospace software. On the basis of Embodiment 1 above, the system further includes the following modules:

[0053] The safety checking module 210 is used to analyze the abstract syntax tree of the current version and the previous version if the target code is not the initial version, traverse all subtrees of the two abstract syntax trees, and check functions, global variables and types change security.

[0054] Such as Figure 4 As shown, the security checking module 210 includes a static analysis unit 211 and a fixed point determination unit 212 . The static analysis unit 211 converts the abstract syntax tree into a state transition system by using a static analysis method based on abstract interpretation, and selects a program control flow graph to represent the state transition relationship of the source code. The fixed point determination unit 212 tracks ...

Embodiment 3

[0062] Such as Figure 6 As shown, Embodiment 3 of the present invention provides an on-orbit upgrade method for aerospace software, including the following steps:

[0063] Step A: The storage path input module displays an input box on the display interface, and the user inputs the file storage path of the target code to be upgraded in the input box. Jump to step B after reading;

[0064] Step B: The code reading module reads the object code file, and the code parsing module parses the object code into an abstract syntax tree through syntax analysis and lexical analysis and saves corresponding version data and version identification. Jump to step C after the parsing is completed;

[0065] Step C: The version judging module judges whether the target code is an initial version according to the version identifier. If the program is the initial version, go to step D; if not, go to step E;

[0066] Step D: The upgrade marker insertion module extracts the long loop code from the...

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 an on-orbit upgrade system for aerospace software, which includes a storage path input module, a code reading module, a code analysis module, a version judgment module, an upgrade mark insertion module, and a code upgrade module. Compile and link the upgraded software, and allow users to define the functional modules that need to be upgraded, and then implement data-based load parameter optimization, code-based reliability improvement, and overall fault handling to achieve online regression testing and system online Refactoring to achieve in-orbit upgrades to aerospace software.

Description

technical field [0001] The invention mainly relates to the field of on-orbit upgrading of aerospace software, in particular to an on-orbit upgrading system for aerospace software. Background technique [0002] Space vehicle system software belongs to the "safety-critical field" software in the division of application fields. Once a failure occurs, it will lead to unpredictable and dire consequences. As the spacecraft's flight missions become more and more complex and its on-orbit life longer and longer, its control system software is also increasingly complex, large and diverse, which undoubtedly puts forward requirements for the reliability and safety of the spacecraft control system. Greater challenge. With the growth of spacecraft life and the increase of mission difficulty, the complexity of aerospace software is getting higher and higher, and on-orbit reconstruction and update capabilities are required to deal with possible mission expansion and potential software defe...

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/656G06F8/71G06F8/41
CPCG06F8/427G06F8/71G06F8/656
Inventor 史建琦林荣峰黄滟鸿朱晏庆沈怡颹
Owner EAST CHINA NORMAL UNIV
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