The application provides a
satellite integrated task multi-level cache implementation method and
system, specifically comprising: setting storage spaces for different task types by an integrated electronic
software, each task type corresponding to an original task
linked list and an
executable task
linked list; when a
satellite simultaneously receives multiple tasks, the integrated electronic
software sorts the received tasks according to a preset sorting rule and stores the tasks into the original task
linked list; the integrated electronic
software calculates the executability of the tasks in the original task linked
list and judges the conflicts, and stores the qualified
executable tasks into a second-level cache by using a '1+N' task storage method; stores key information into a whole
satellite task
working directory table and stores complete task parameters into the
executable task linked
list; when the satellite executes a task, the whole satellite task
working directory table is queried to determine a task to be executed, and the key information in the
directory table is indexed to the corresponding executable task linked
list to take out the task parameters and execute the task.