摘要
针对航天型号综合测试软件研制周期短、定制化程度高、调试过程复杂等特点,通过提炼共性需求,提出了一种基于操作系统的可重用架构设计方法。该方法采用分层架构设计模式,驱动层在操作系统接口约束下实现了对不同硬件的统一访问,框架层采用“流程范式+功能组件”模式实现软件的核心功能,应用层则通过配置快速搭建测试场景。该架构已在多种类型的航天装备中验证应用,结果表明该架构显著缩短了软件开发时间,降低了开发成本,提升了软件的可靠性和扩展性,对航天软件的研制具有重要的实用价值和借鉴意义。
Aiming at the characteristics of short development cycle,high degree of customization,and complex debugging process of comprehensive testing software for aerospace models,a reusable architecture design method based on operating system is proposed by extracting common requirements.This method adopts a layered architecture design pattern,where the driver layer implements unified access to different hardware under the constraints of the operating system interface.The framework layer uses a“process paradigm+functional component”pattern to implement the core functions of the software,while the application layer quickly builds test scenarios through configuration.This architecture has been validated and applied in various types of aerospace equipment,and the results show that it significantly shortens software development time,reduces development costs,improves software reliability and scalability,and has important practical value and reference significance for the development of aerospace software.
作者
霍宏
刘学士
胡学明
HUO Hong;LIU Xueshi;HU Xueming(Beijing Aerospace Automatic Control Institute,Beijing 100854,China)
关键词
航天装备
综合测试软件
可重用软件架构
流程范式
松耦合
aerospace equipment
integrated testing software
reusable software framework
process paradigm
loose coupling