| In large-scale space application systems,it is often necessary to monitor and control a large number of equipment in wide-area geographic location.Project developers need to customize and develop a monitoring and task management system according to the specific equipment equipped in the system.Although there are many similarities and similarities in monitoring systems of different projects,each redevelopment brings huge workload.The development efficiency and reliability can not be guaranteed;especially in order to achieve networked multi-node monitoring,the traditional development method has a huge workload,and the customized development of the monitoring system has a low scalability.With the development of the system and the change of demand,the reliability of the system is reduced simply by code modification;moreover,because of the traditional monitoring project,expansion is not considered at the beginning of the architecture design.The problem of extensibility and reusability,and the lack of documentation and data retention lead to the need to restart the design and development of the new monitoring system,resulting in an increase in human costs.With the vigorous development of China’s aerospace industry,the task of building ground satellite data receiving system is becoming more and more arduous,the development cycle is becoming shorter and shorter,and the equipment in the station is constantly expanding and updating with the enhancement of the capacity requirements of the receiving station.With the continuous transformation of the satellite data receiving system,the original monitoring system needs to be improved according to the increase,decrease and upgrade of the system equipment.With the increasing frequency of software upgrade and updating,more and more maintenance problems are brought about.Simply relying on code modification not only consumes a lot of manpower,but also reduces the reliability of the system.The research content of this paper mainly focuses on the analysis of the actual needs of the monitoring platform of satellite data receiving system,and completes the design and implementation of the platform architecture.Firstly,the system requirements of the monitoring platform are analyzed,and the functional requirements of the system are defined,including user management,monitoring object management,data receiving and processing,data display,remote control,remote testing,alarm management,log management and historical data management.Secondly,based on the results of demand analysis,the system architecture of the monitoring platform is designed.Based on the detailed design of specific functions,extensibility,database structure and so on,the code implementation for the detailed design is finally completed.Thirdly,the software testing process is analyzed from the two levels of software configuration items and system,and the testing results are executed,and the software installation,deployment and operation are verified in the user’s on-site operating environment.Finally,the system is implemented.The whole design process is summarized,and the possible application of the system in the future is discussed and prospected.The research effect of this paper is mainly manifested in the analysis of the development efficiency,expansibility,reliability and maintainability of traditional monitoring software development process,the extensive and in-depth study of the development method of "soft bus + component",making full use of its advantages of good expansibility,good reusability,loose coupling and convenient maintenance,and designing and completing a new satellite data receiving system.Integrated monitoring platform software.Through the construction of a new monitoring platform for satellite data receiving system,a set of extensible remote monitoring interface specifications,technical processes and centralized monitoring mechanism are established to realize the real-time monitoring capability of satellite data receiving system equipment.At the same time,it provides a software framework for subsequent engineering projects,in order to improve development efficiency,increase software robustness and maintainability.This system uses Java programming language and Eclipse development tools to implement code to meet cross-platform requirements.At present,the system has passed the user acceptance test on site,is in the trial operation stage,and has been recognized and praised by users. |