提出了单站电离层探测系统上位机集成软件系统的一种设计方案.针对探测系统多功能化、硬件升级和算法发展导致需求不断变更的特点,采用3层的层次体系结构,设计了探测系统的硬件控制模块;采用面向对象的软件体系,设计了信息处理模块.利用Matlab的计算与显示功能,实现了人机交互、硬件控制、探测管理、数据处理、数据存储和可视化的需求.采用多线程技术解决系统实时性问题,使通用计算机具有了控制器、终端显示器和数据处理机的功能.本软件具有体系结构稳定、代码复用率高、易于升级和功能扩展等优点,可满足实际探测需求.
A software system on upper computer of ionospheric monostatic system was designed. For the character of needs changing because of hardware upgrade and algorithm development of ionospheric monostatic system , the module of hardware control was designed as hierarchical architecture of three layers; the module of information process was designed using the technique object-oriented analysis and design (OOA/OOD). In support of Matlab's powerful function of computing and visualization, the needs of human-computer interaction, hardware controlling, sound management, data processing, data storage and visualization were realized. With multi-thread technique adopted to fulfill the real-time performance of system, a general computer has the functions of controller, terminal, display and data processor. The software designed with good architecture is reliable, high rate of code reuse and apt to upgrade.