摘要
提出了单站电离层探测系统上位机集成软件系统的一种设计方案.针对探测系统多功能化、硬件升级和算法发展导致需求不断变更的特点,采用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.
出处
《华中科技大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2009年第5期22-25,共4页
Journal of Huazhong University of Science and Technology(Natural Science Edition)
基金
国家自然科学基金资助项目(40474066)
关键词
雷达工程
上位机集成软件
单站电离层探测系统
层次体系结构
信息模型
面向对象设计
MATLAB引擎
radar engineering
upper computer's integrated software
ionospheric monostatic system
hierarchical architecture
information model
object-oriented design(OOD)
Matlab engine