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

A Software Corrective On-orbit Maintenance Optimization Method

An optimization method and software technology, applied in the direction of software testing/debugging, etc., can solve the problems of large scale of target injection code, unfavorable to ground operation, affecting software running sequence, etc., and achieve the effect of reducing risk and reducing injection amount.

Active Publication Date: 2015-11-11
BEIJING INST OF CONTROL ENG
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The size of the target injection code generated by this method is relatively large, which is not conducive to ground operations; at the same time, because the injection program runs in SRAM, the larger the scale, the higher the risk of being overturned by a single particle; in addition, the running time of the program in SRAM is the same as the program in PROM. There is a difference in the running time of the software, which affects the timing of the software running

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 Software Corrective On-orbit Maintenance Optimization Method
  • A Software Corrective On-orbit Maintenance Optimization Method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The present invention will be further introduced below in conjunction with the accompanying drawings.

[0017] The present invention starts from reducing the scale of target injection code generated by on-orbit maintenance of corrective software, adopts the method of reusing the program code after the last modification point statement s, realizes the generation of target injection code, and improves the efficiency of solidifying the program code in the PROM The reuse rate reduces the size of the target injection code and optimizes the design of software corrective on-orbit maintenance.

[0018] Corrective on-orbit maintenance: Assume that the function Origin needs to implement on-orbit maintenance, and the function after maintenance is New. The New function only makes correction changes on the basis of the original function Origin, and has a common code with the function Origin, that is, the program codes of the New function and the Origin function after a certain progr...

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

A software modification ontrack maintenance and optimization method includes a first step of confirming a last modification point statement of a function which needs ontrack maintenance in an onboard software code, a second step of carrying out operations of recovering a register field and modifying a return address of a novel function after the last modification point statement of the novel function, and modifying the return address of the novel function to an address of a next statement after the last modification point statement of the function which needs ontrack maintenance, a third step of carrying out joint compilation to the new function and an original onboard software code, and a fourth step of extracting a code corresponding to the novel function after the joint compilation and injecting the code onboard to replace the function which needs ontrack maintenance. Through adoption of the software modification ontrack maintenance and optimization method, the optimization design of the ontrack maintenance of software modification is achieved, the injection amount of programs can be obviously decreased, and a risk that the injected programs are overturned by a single particle is reduced.

Description

technical field [0001] The invention belongs to the technical field of on-orbit maintenance of satellite-borne computer software, and relates to a method for optimizing software correction on-orbit maintenance. Background technique [0002] The program solidified in the PROM of the satellite cannot meet the mission requirements, and multiple software on-orbit maintenance needs to be implemented for attitude and orbit control. [0003] The AOCC application software of the satellite attitude and orbit control subsystem is developed using the ANSIC language. In the past, the on-orbit maintenance of the on-orbit software developed by the ANSIC language was generally replaced by the method of replacing the entire on-orbit maintenance function module. The size of the target injection code generated by this method is relatively large, which is not conducive to ground operations; at the same time, because the injection program runs in SRAM, the larger the scale, the higher the risk ...

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): G06F11/36
Inventor 赵性颂张笃周袁军程莉张辉董晓刚王新民周剑敏张俊玲王胜刚刑卫卫
Owner BEIJING INST OF CONTROL ENG
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