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

Software modification ontrack maintenance and optimization method

An optimization method and software technology, applied in the direction of software testing/debugging, can solve the problems of large-scale target injection code, unfavorable ground operation, and high risk of single-particle overturning, so as to reduce the injection amount and reduce the risk.

Active Publication Date: 2013-05-08
BEIJING INST OF CONTROL ENG
View PDF4 Cites 10 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
  • Software modification ontrack maintenance and optimization method
  • Software modification ontrack maintenance and optimization method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0017] The present invention starts from reducing the scale of the target injection code generated by the on-track maintenance of the corrective software, adopts the method of reusing the program code after the last modified point sentence s, realizes the target injection code generation, and improves the fixed program code in the PROM. The reuse rate reduces the scale of target injection code and optimizes the design of software revision and on-track maintenance.

[0018] Corrective maintenance in orbit: Assume that the function Origin needs to be maintained in orbit, and the function after maintenance is New. The New function is only modified on the basis of the original function Origin, and has a common code with the function Origin, that is, the program code of the New function and the Origin function after a certain program statement s is exactly the same. At this time, the on-tra...

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 on-board computer software, and relates to a software corrective on-orbit maintenance optimization method. Background technique [0002] The program solidified in the PROM of the satellite cannot meet the mission requirements, and it is necessary to implement multiple software on-orbit maintenance to control the attitude and orbit. [0003] The satellite attitude and orbit control sub-system AOCC application software is developed in ANSI C language. In the past, when the on-board software developed in ANSI C language was used to implement on-orbit maintenance, the method of replacing the entire on-orbit maintenance function module was generally adopted. The target injection code generated by this method has a relatively large scale, which is not conducive to ground operations; at the same time, because the injected program runs in SRAM, the larger the scale, the higher the risk of being o...

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 Applications(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