论文部分内容阅读
数据库是计算机系统中用以组织、存储和管理数据的仓库,是计算机科学和技术的一个重要分支,也是计算机系统的核心部分。分布式交互仿真是数据库技术应用的一个重要领域,仿真过程中的仿真建模、数据处理和仿真事后分析等重要步骤都离不开数据库系统的对数据的有效管理。随着仿真规模的扩大,仿真系统对数据的实时传输、分发、仿真数据回放等涉及时态信息的数据存储和管理的要求越发迫切,传统的数据库技术也逐渐暴露出许多限制和不足。时态数据库是一门新兴的数据库分支学科,它具有的时态信息管理能力能够极强地辅助仿真系统进行有效的时效信息管理,在仿真领域有重要的研究前景。为了实现对仿真运行环境过程中数据的实时、高效和统一的管理,本文以实际的光电对抗仿真系统为依托,在深入地研究时态数据库理论知识的基础上,分析探讨了在仿真系统中搭建具有时态特性的数据库系统的方法,该系统的开发既是对时态数据库应用的探索性研究,也为仿真过程中的数据管理提供了一种新的途径,对于实现大规模分布式仿真系统的数据管理具有重要的理论指导意义。本文首先分析了时态数据库技术的发展情况和国内外现状,对比关系数据库理论分析时态数据库在解决仿真数据管理方面的优势,随后结合HLA体系下数据分发管理的规则,从数据的选择、收集、存储和检索四个方面阐述了仿真数据收集系统数据的存储结构、使用方法和导入策略等问题,并在此基础上构建了一种基于时序的时态数据模型,定义了仿真数据管理下该模型的四种关系演算。在该模型的基础上,论文研究了仿真运行过程中时态数据快速存储访问的方法,提出一种动态内存的索引机制,实验表明,该索引结构在仿真数据存储和查询过程中可以有效的减少系统I/O读取次数,节省内存空间的使用,提高数据查询的效率。最后,本文在上述理论研究基础上,以Oracle为数据库载体,运用现有的时态数据库开发工具完成了仿真时态数据库系统,并对系统的性能和数据存取速率进行了分析。