论文部分内容阅读
课题以某导弹装配过程为研究对象,采用计算机仿真技术、分布计算技术、可视化技术,设计开发了一套运行稳定的导弹装配培训系统,对导弹的装配过程进行仿真。重点设计实现了系统的控制、通信、数据处理以及逻辑规则判断策略。结合涉及的分布与交互仿真技术对研究对象的特点进行了分析,提出了系统的总体解决方案,并建立了系统的分布式体系结构。首先,按照任务分解原则进行任务划分。在引入房间概念的基础上,划分了人员权限等级和房间任务类别,简化了系统的管理。其次,设计实现了通讯模块功能,利用XML(Extensible Markup Language)可扩展标记语言制定了形式简单、参数多元、易于解析的通信协议。该协议采用动态长度协议包的传输方式降低了网路传输负荷,采用时间优先和容错机制来处理协议竞争和传输出错的情况,利用完成端口模式为多客户端服务,同时对用户私密信息进行加密,提高了系统的安全性。最后,设计实现了逻辑判断功能。基于多级载体设计思想,对装配动作进行了抽象,提出了用于描述系统状态信息的描述语言和数据结构,设计实现了用于逻辑判断的规则以及相应数据结构和匹配算法,搭建了规则配置界面,实现了代码和视图的分离,方便了规则的制定。本文所设计的系统满足了装配过程中多客户端交互性、实时性、精确性的需求,与客户端配合搭建了一个逼真的装配环境,完成了有序的操作流程,实现了导弹虚拟装配培训系统的任务要求。