论文部分内容阅读
基于HIT-TENA构建的靶场试验系统中,大量异构系统试验设备被使用,各个异构系统在联合使用过程中存在不兼容的问题,非HIT-TENA体系的试验设备不能与HIT-TENA体系进行数据交互。因此,开发HIT-TENA试验设备适配器,使异构设备接入HIT-TENA构建的靶场试验系统进行信息交互,提高提高靶场试验系统的构建效率,具有重要的意义。试验设备适配器基于ARM实现,ARM中采用Linux操作系统,本文针对Linux操作系统下的适配器软件进行设计。本文在认真分析了HIT-TENA试验设备适配器软件技术要求的基础上,设计了试验设备适配器的总体方案。根据总体需求及各个软件的需求分析,采用面向对象的设计思想,设计了中间件、智能LAN组件、运行引擎、下载配置软件和接收配置软件。作为HIT-TENA系统的标准节点,适配器必须实现中间件功能,以实现与其它节点间的互操作性和分布式数据分发。在研究中间件的通信机制的基础上,开发了中间件的访问代理服务,实现了系统管理服务、声明管理服务、对象管理服务和其它服务,实现了数据的分发机制;为了实现不同协议的动态加载,协议转换功能采用组件的形式开发,本文以以太网协议为例,在组件化设计思想的基础上,采用静态模型与动态模型的描述方式,设计了智能LAN组件,实现了LAN协议数据与对象模型实例数据之间的相互转换;运行引擎具备加载和解析试验方案文件并且管理组件的能力,而且支持试验方案的加载和部署的功能,与中间件通过静态链接库进行数据交互;由于不同的异构试验设备参与构建的系统采用不同的试验方案,适配器作为系统的一个标准节点会以不同的身份参与,因此需要下载试验方案文件和组件以及配置适配器IP地址。下载配置软件和接收配置软件采用基于TCP/IP的网络套接字通信机制进行实现,能够将试验方案文件与组件下载到试验设备适配器中并被成功接收,能够配置试验设备适配器的运行网口IP。最后,搭建了测试系统对HIT-TENA试验设备适配器的各软件部分功能进行了验证以及对整个试验设备适配器进行了功能验证。结果表明,试验设备适配器能够实现异构试验设备协议数据与对象模型实例数据之间的转换,转换结果正确,实现了适配器的技术要求。