The invention discloses a high-reliability
satellite service
software solidification,
verification and loading method and
system, and belongs to the technical field of
satellite service
software, bootloader guide
software and on-
orbit single particle protection. The problems that
satellite service software in an on-
orbit program
storage area is overturned, the ground does not perceive, and autonomous
recovery cannot be achieved after overturning are solved. The method comprises a
processing and checking strategy of a satellite service software program, a starting strategy of guiding software and a
processing strategy after a program
storage area is overturned. The method specifically comprises the following steps of: after a satellite service source program is processed, reading program files of three storage areas in sequence, judging the program of each area through a calculation
checksum mode, and if all the programs cannot run, taking out a complete program in a bitwise two-out-of-three mode to run; after the satellite service software is reset, the overturned condition is repaired through
verification and moving operation; and when the satellite service program runs, repairing is completed through an overturning detection mechanism. The method is suitable for curing, checking and loading the satellite service software of the high-
orbit satellite in a more complex
space environment.