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

In-orbit programming and reloading method for large-scale complex structure software

A complex structure, large-scale technology, applied in the direction of program code conversion, program control design, instruments, etc., can solve problems such as complex implementation, insufficient software on-orbit verification, etc., to improve ROM utilization, save ROM space, reduce The effect of code size

Active Publication Date: 2017-09-29
SHANGHAI AEROSPACE CONTROL TECH INST
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Software on-track programming is generally divided into SRAM on-track programming and EEPROM on-track programming. The former generally uses the method of repairing some modules, which can quickly realize the on-track programming and on-track verification of the changed module software, but if power failure occurs, it needs to Re-implement on-orbit programming; the latter has the characteristics of power-down retention, but generally needs to inject full-featured software on-orbit, which is complicated to implement, and the in-orbit verification of the changed software is often not sufficient

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
  • In-orbit programming and reloading method for large-scale complex structure software
  • In-orbit programming and reloading method for large-scale complex structure software
  • In-orbit programming and reloading method for large-scale complex structure software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The present invention will be further elaborated below by describing a preferred specific embodiment in detail in conjunction with the accompanying drawings.

[0027] In the present invention, an on-track programming and reloading method of large-scale complex structure software comprises the following processes:

[0028] Step S1, implement on-orbit injection and operation of ROM programming function software and decompression and secondary relocation software code through RAM on-orbit programming;

[0029] Inject the programming software, decompression and relocation software codes into the on-track programming area of ​​the software RAM through continuous injection. After the verification is correct, run the programming function software through the hook function of the background task.

[0030] The hook function reserved for the background task can be used as the entrance of the EEPROM programming function software. When the background task runs the software, it will...

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 in-orbit programming and reloading method for large-scale complex structure software. Software programming mirror image document generation and ROM programming of a disperse structure when a computer dynamically runs are achieved by running ROM programming function software in a background program through an RAM in an in-orbit programming mode, a programming mirror image document consists of uncompressing and secondary trackback codes and multiple dispersedly stored compression codes, a redundant backup programming mode is adopted in the software programming process, backup programs are sequentially programmed according to the remote control noting number, and the mirror image documents before and after programming are verified to confirm programming correctness. After the computer is re-electrified or reset, the uncompressing and secondary trackback codes firstly run to decompress all compressing codes into an RAM space, and the software is started for running after verification is correct. The implementing process is reliable and safe, the code noting amount is small, and the in-orbit programming and reloading method can be used for software programming of a satellite during long-term in-orbit operation.

Description

technical field [0001] The invention relates to the field of on-orbit programming of on-board computer software, in particular to an on-orbit programming and reloading method of large-scale and complex structure software. Background technique [0002] As a necessary function of spaceborne computer software, the on-orbit programming function of on-orbit computer software is of great significance for software on-orbit function expansion and debugging. [0003] Software on-track programming is generally divided into SRAM on-track programming and EEPROM on-track programming. The former generally uses the method of repairing some modules, which can quickly realize the on-track programming and on-track verification of the changed module software, but if power failure occurs, it needs to Re-implement on-orbit programming; the latter has the characteristics of power-down retention, but generally needs to inject full-featured software on-orbit, which is complicated to implement, and ...

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): G06F9/45
CPCG06F8/44
Inventor 张国柱张肖曹斌陈浩吕敏董晋芳
Owner SHANGHAI AEROSPACE CONTROL TECH INST
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