● 摘要
随着信息技术的飞速发展,尤其是计算机技术、网络通讯技术、安全技术以及自动化技术的日新月异,软件规模及复杂性的不断提高,为火箭发动机仿真软件系统的发展提供了广阔的空间。同时随着火箭推进技术的发展,对火箭发动机系统仿真技术提出了高效率、高集成度、复用性和可视化的要求,这样就迫切需要一个集成的、可视化的仿真软件系统。本文以基于B/S模式的火箭发动机仿真软件系统集成为主要研究内容,在软件系统集成和用户界面等方面开展研究。本文在大量阅读和参考国内外有关理论和应用资料的基础上,对火箭发动机的背景、现状、发展趋势和功能进行了综述,提出了课题的研究内容和意义。紧接着,本课题在充分进行需求调研的基础上,通过对客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式的体系结构进行全面的分析比较,最终确定系统采用B/S三层分布模式,用JAVA/Eclipse作为系统的开发工具,利用JAVA、C++、html、JavaScript等语言进行编程,在开发方法上采用框架+组件的方法,降低了实施费用和维护成本,具有结构灵活、功能齐全,易于扩展等特点。同时,该系统通过利用关系数据库技术和通信技术让各个相互独立的子模块系统实现相互之间的信息共享、数据传递,实现了与现存应用系统的无缝集成,最大限度地提高了系统的应用价值,为火箭发动机仿真软件系统的数字化、信息化提供支撑的软件平台,且具有操作简单,易于实施、维护、升级等特点。本系统功能完善,主要包括用户登录、概况、操作指南、仿真实验、数据中心、五色论坛六大模块。其中核心是仿真实验模块,此模块中重点介绍了XML配置文件的解析、各子模块的接口设计与封装、多模块协同运行等关键技术的解决方案。在XML配置文件的解析中给出了具体的解析思路和源代码;在各子模块的接口设计与封装中详细分析了原有火箭发动机仿真软件各子系统模块的构造,建立了系统模块对象模型,理清了系统模块之间的联系,建立了系统工作过程动态模型,进行了组件封装和接口的设计,实现了组件之间信息的交互;在多模块协同运行中对多模块协同运行进行了动态建模分析,详细地分析了该部分的主要工作流程,并给出了相应的时序分析图。最后,本文对所做的工作进行了总结,并且分析了系统的存在的不足,并提出了改进的建议,同时在本文的第三章中通过对软件用户界面集成技术的研究,为后期的应用和进一步开发打下了坚实的基础。
相关内容
相关标签