| With the continuous development of space science and technology,deep space exploration projects have been launched in various countries,among which autonomous navigation technology of spacecraft has been one of the key technologies to be solved urgently.X-ray Pulsar-based Navigation(XPNAV)is a new autonomous Navigation method,which can provide information such as position,time and attitude of spacecraft.Because XPNAV flight test needs to be carried out in outer space,which is of great risk and extremely high cost,researches on ground navigation verification system for XPNAV have been carried out at home and abroad.Currently,XPNAV research mainly focused on two aspects of theory research and the ground navigation system design,specific to XPNAV related software design and development,mainly for the satellite X-ray source software development of the measured data,and the navigation test system software development,However,the online data processing and algorithm verification software platform for XPNAV research is still lacking,researchers need to spend a lot of energy on software design and development in the research process,and the efficiency of algorithm research is low.Therefore,this paper proposes an XPNAV data processing platform based on B/S architecture.The platform can not only process the observation data of pulsar,obtain the physical information such as the observation profile and frequency of pulsar,but also provide the pulsar signal simulation,data processing and algorithm verification environment.Users can verify the algorithm and compare it with other algorithms by loading related algorithms on the network.The paper firstly analyzes the research status of XPNAV at home and abroad,proposes the research goal and significance of XPNAV data processing platform,and then briefly expounds the basic principle of XPNAV and common data processing algorithm,thus elicits the software requirements of this platform,and proposes the overall framework design and detailed design of this platform according to the software requirements.The platform adopts Browser/Server(B/S)architecture,Model-View-Controller(MVC)design pattern,and calls related algorithms through hybrid programming of C# and MATLAB.Users only need to upload the code written in MATLAB to verify the algorithm.The platform realizes platform information management and navigation processing through four functional modules: account information management,online processing of navigation data,online validation of navigation algorithm and platform information management.In the detailed design section of the platform,the paper focuses on the key technologies used to realize the platform,as well the ideas and specific steps of online algorithm verification.Finally,the paper introduces the detailed software test and platform deployment of the XPNAV data processing platform.The platform test results show that the platform can provide researchers with the functions of online acquisition and processing of navigation data information of X-ray pulsar and upload and verification of navigation related algorithms,effectively reduce the time cost of researchers’ processing basic data and algorithm comparison and verification,and avoid unnecessary repetitive work,improve the efficiency of data processing and greatly shorten the algorithm research cycle. |