论文部分内容阅读
20世纪80年代末以来,伴随着现代计算机技术的迅猛发展,利用计算机作为仿真建模与仿真实验工具的数学仿真技术在科学研究领域和工程技术领域得到了广泛的应用。在国防科技领域,计算机数字仿真技术已成为军事电子信息系统、导弹武器系统、航空航天工程等研制与实验中的先导技术,没有仿真技术的支持,重大国防工程和武器装备的发展就不可能像今天这样如此迅速。 数据库系统是雷达数学仿真试验系统的重要组成部分,其主要任务是储存和管理雷达数学仿真试验系统中的有关数据及文件,为全系统提供一个方便有效地存取数据信息的环境,并完成对各种数据库数据的录入、修改、查询、删除、统计、打印等工作,完成全系统数据库的安全管理,数据备份与恢复等工作。在对各类数据库管理系统模型及数据库管理系统体系结构进行比较后,根据本仿真系统需要完成的功能,采用关系型并可支持客户/服务器结构的数据库。经过对数据库市场上的四种主流数据库各方面的比较,结合本仿真系统的实际情况及要求选定Sybase ASE12.5数据库作为本次仿真系统所使用的数据库,论文中对其性能和特点也做了简单介绍。 本文为合作项目,本人承担数据库(Database-DB)子系统的逻辑设计、物理设计,以及事后分析(Post-Run Analysis-PA)子系统的设计和实现。具体工作为: (1)在数据库子系统逻辑设计中有对于有别于普通数据库设计的表结构及数据类型的使用,如 image数据的使用以及对总表与从表的关系进行分析和讨论。这是本文的创新点。 (2)数据库子系统物理设计中也针对雷达仿真的需要进行了特殊的设计,例如将表进行分区和设置命名高速缓存以加快客户端访问数据的速度。 (3)在简单介绍了Delphi以及用于作图的控件ProEssentials V5后,详细分析了事后分析(PA)子系统的功能,以及其数据处理流程。根据其实现的功能将事后分析子系统分成两个部分:性能分析模块和测试模块,并介绍了它们的设计思想与应该具有的性能。 (4)在事后分析子系统中重点讨论了跨平台的二进制数据(image数据)的获取及使用,用于可视化分析的信号处理算法的Delphi实现,二维、三维作图和在异构环境下与仿真系统中其它模块通信的解决方法。跨平台的二进制数据的使用是本文的创新点。 本文的最后给出事后分析子系统的部分运行结果、主要性能分析界面和测试模块界面以及信号处理可视化分析结果验证界面及其运行结果。