运载火箭测发控软件的中间件技术应用
2014-04-29付霖刘俊阳龙
网络空间安全 2014年4期
付霖 刘俊阳 龙
【 摘 要 】 由于不同型号硬件平台和软件平台的多样性,跨型号大规模融合应用系统通常要求在拥有多种软硬件平台(异构平台)的分布式环境下运行。借助中间件(Middleware)技术改进软件重用形式,提高软件重用程度,以实现支持分布式应用有效开发、部署、运行和管理的目的。本文在对现有火箭测发控系统软件的子系统功能聚类和程序架构分析基础上,开发基于中间件模型的通用火箭测发控系统软件。
【 关键词 】 火箭;测发控软件;中间件技术
1 引言
运载火箭的地面测发控系统软件由多个应用软件组成,如主控软件、虚拟显示软件以及数据处理软件等。它的主要功能是实现流程控制与数据判读自动化,控制后端PLC、地面测试计算机等完成测试发控流程及数据采集和判读,并将测试数据及判读结果送到数据处理计算机进行数据显示,转发总体网、遥测、动力等系统的控制命令与回令。
利用中间件技术主要在两个方面改进现有测发控系统软件的开发模式。
一是实现跨平台代码的移植和框架级的重用。利用处于中间层次的软件屏蔽软硬件平台底层的差异性,利用中间件技术开发的控制器可以实现不同硬件平台不同操作系统之上进程或者线程级别远程对象或过程(过程:不存在操作系统情况下,实现某一功能的代码)的统一管理和调度。
二是异构网络的数据传输。当前运载火箭地面测发控软件的通讯协议众多,有基于以太网、CAN总线、1553B总线、422总线、485总线等,且随着通信技术的发展,型号软件间接口有进一步增加的趋势。……
登录APP查看全文
