| In the design of existing spacecraft,each load is equipped with certain computing resources for the calculation and function execution required by the load.The computing resources of different loads are generally designed independently and work independently,and the correlation is low.If a load has large-scale computing tasks,its computing resources must have strong single machine processing capacity,resulting in high spacecraft operation cost.On the other hand,the load on the spacecraft is not in the working state all the time,and the calculation resources of the non working load are in the idle state,resulting in a waste of resources.The existing spacecraft software system is difficult to continue to meet people’s requirements for space exploration.The spacecraft needs to have the ability to optimize the scheduling of the load computing resources.According to the spacecraft task constraints and the working state of the computing resources,the spacecraft computing resource scheduling scheme is generated,and the spacecraft tasks are allocated to different computing resources for calculation.In this paper,the static scheduling and dynamic rescheduling of spacecraft computing resources are studied,and the spacecraft computing resource scheduling platform is developed.Firstly,the overall architecture and functional module design of spacecraft computing resource scheduling platform are carried out.By analyzing the problems existing in the current spacecraft software,the functional requirements of the spacecraft computing resource scheduling platform are obtained;Then,according to the functional requirements of the scheduling platform,the overall system architecture including user interface layer,resource scheduling layer and distributed computing layer is designed for the scheduling platform;Then,according to the functional requirements and overall architecture of the scheduling platform,the task division module and resource optimization allocation module are designed;Finally,according to the above design contents,the workflow and data flow of spacecraft computing resource scheduling platform are analyzed.Secondly,the static scheduling of spacecraft computing resources is studied.Firstly,the static scheduling model of spacecraft computing resources is described,including the establishment of spacecraft computing system model and spacecraft resource scheduling optimization model;Then,the static scheduling of spacecraft computing resources is studied,and a scheduling algorithm with fast global search ability and good local optimization ability is proposed.Thirdly,the dynamic scheduling of spacecraft computing resources is studied.Firstly,based on the static scheduling model of spacecraft computing resources,the Dynamic Rescheduling model of spacecraft computing resources is described,and the dynamic scheduling principle;Then,aiming at the rescheduling of spacecraft computing resources,a scheduling hierarchical approximation ideal solution ranking is proposed.Finally,the design and development of spacecraft computing resource scheduling platform are completed.The dispatching platform is divided into two parts:ground side software and spacecraft side software.Firstly,the ground side software is designed,and its main function is user operation and effect display;Then,based on the task division module and resource optimal allocation module,as well as the proposed spacecraft computing resource scheduling algorithm,and taking the space manipulator as the load,the spacecraft terminal software is designed;Finally,in the developed spacecraft computing resource scheduling platform,the performance and effect of spacecraft computing resource scheduling algorithm in practical work are verified. |