一种满足实时性需求的测发控软件改进技术
2016-07-20安占新
航天控制 2016年6期
张 舒 安占新 赵 芊
北京航天自动控制研究所,北京100854
一种满足实时性需求的测发控软件改进技术
张 舒 安占新 赵 芊
北京航天自动控制研究所,北京100854

针对基于Windows操作系统框架的测发控软件无法满足大多数型号实时性需求的情况,分析了现有框架不满足实时性需求而导致任务失效的具体机理。提出了基于异步协作机制简化和并行实时性任务串行化的框架改进方法,并对改进前后框架的性能进行了仿真分析。试验结果表明,基于改进框架的测发控软件处理实时性线程的周期循环间隔时间稳定性由247ms改进至20ms,平均超时失效概率由0.6改进至无失效。
w框架;实时性;异步协作机制简化;并行实时性任务串行化
测试发射控制软件和硬件设备一起组成测发控系统,向弹、箭发送控制和测试指令;并接收、判别、存储及显示弹、箭回送的测试结果,从而完成等效器检查、弹箭系统综合测试及发射控制[1]。
由于多类型弹、箭的测发控系统有一定通用性,为提高软件开发效率,测发控软件开发方常常采用建立通用软件框架的方法,按照功能特性将软件模块分类整合,降低模块耦合程度,使软件结构精简、易开发和维护。目前唯一成熟的通用框架是基于Windows MFC实现的(以下简称w框架),可用于实现较为复杂的测试控制功能和交互界面。鉴于Windows为非实时性操作系统,且其任务调度和管理对程序设计人员透明,不能满足测发控系统一项重要性能,即实时……
登录APP查看全文
