迈向深空:软件工厂怎样破解载人登月火箭软件研制困难 [复制链接]
发表于 2026-2-14 21:09:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
​随着中国载人月球探测工程的深入推进,新一代载人登月火箭的研制使命对软件体系提出了亘古未有的高尺度要求。火箭软件体系不光须要负担传统的导航、制导与控制功能,还要实现故障在线辨识与制导控制重构、自主规划与决定、控制参数自顺应与自优化等智能化功能。在这一配景下,传统的以文档为核心、串行开发的瀑布模子研制模式已难以顺应新型号对软件复杂度、可靠性和迭代服从的要求。面临软件形态从独立设置项向有机团结的复杂分布式体系演变、多学科协同难度加剧、全数字仿真验证需求迫切等实际寻衅,软件工厂作为一种创新的研制模式,正成为推动航天软件研制当代化转型的核心驱动力。
 
1.现状篇:航天软件研制的现状与寻衅

中国航天软件研制履历了从初期的“手工作坊”模式到专业化、工程化的发展进程。在载人航天立项初期,步调规模较小,工具简朴,开发者和用户分工不明确,步调筹划重要寻求节流空间和编程本领。随着航天强国建立的推进,多型号并举、短周期研制、高密度发射已成为常态,软件规模和复杂度出现指数级增长。
传统的基于瀑布模子的软件研制模式实用于体系需求可以大概较快明确、需求少少变动的软件开发过程,然而载人登月火箭软件体系研制过程具有复杂度高、需求变动频仍、集成测试难度大等特点,使得传统模式在新一代火箭软件开发中面临严厉寻衅。
现在航天型号软件研制过程中袒暴露多个突出标题:

  • 体系筹划迭代须要软件举行频仍变动,导致软件技能状态管理难度加大、测试验证不充实、质量标题频发;
  • 软件与硬件平台之间、应用软件各功能部件之间解耦程度不敷,软件局部更改引起的分析不充实;
  • 在实物环境下开展软件调试须要人工前去相干园地,对板卡举行步调加载,环境搭建斲丧大量人力物力,团体服从低下。
这些标题严峻制约了软件研制的服从和质量,难以满意载人登月使命对软件体系的高可靠性、高安全性和快速迭代的需求。
国际层面,软件工厂已被证明是提拔软件研制效能的有效途径。美国国防部自2017年开始构建软件工厂生态体系,已开端建成空、海和陆等军种软件工厂生态,在紧缩产物交付时间、节流开发本钱和提拔作战效能等方面取得了显着成效。美国洛克希德·马丁公司在2022年启动的“One LM Transformation”筹划中,将软件工厂列为全面升级的庞大事项之一,通过连续集成连续交付的可靠管道体系,实现使命功能在几天和几周的时间周期内交付。这些乐成实践为中国航天软件工厂建立提供了告急参考。
 
2.破局篇:软件工厂研制模式

软件工厂作为一种新型的软件开发模式,旨在通过工业化的生产方式进步软件生产服从和质量。其核心是通过尺度化、模块化和自动化的本领实现软件的规模化生产。针对载人登月火箭的特别需求,软件工厂研制模式重要包罗三个关键要素:开放式架构、协同研发和假造化验证。这三个要素相互支持,共同构成了一个完备的软件研制生态体系。
1. 开放式架构
开放式架构是软件工厂的技能根本,其核心目标是从技能角度开展分层、隔离、抽象的假造化平台及体系体系架构研究,接纳硬件抽象技能屏蔽差别平台的细节和差别,为应用软件提供同一化、平台化的服务。在载人登月火箭项目中,这一理念通过“平台+服务+APP”的软件架构得到详细实现。

▲实用于载人登月火箭项目标软件工厂研制模式
与传统箭载软件架构相比,这种新型架构具有显着上风。在利用体系中扩充装备驱动框架,对差别外设的软件利用接口举行尺度化束缚,实现装备的快速接入和软件的高服从移植。各驱动模块从应用层下沉至平台部门,通过可裁剪的方式使能或屏蔽。研发分布式消息中央件作为屏蔽硬件差别的高效跨装备软件交互总线机制,通过它将繁琐的通讯处置处罚抽象成数据总线,应用软件通过软总线举行交互,无需关注硬件通讯介质。
在详细实行中,载人登月火箭控制体系接纳分布式控制方案,各个箭载软件分别摆设在飞控组合、各级控制组合、各级推力调治控制器中,基于时间触发以太网(Time-Triggered Ethernet,TTE)总线实现数字控制。基于“平台+服务+APP”的分层架构,通过对飞控组合内各箭载软件举行综合需求分析,将飞控组合软件体系功能分别为8个APP,各APP通过框架层API利用分布式软总线的“发布-订阅”机制举行核内、核间、板间及跨装备通讯。

▲“平台+服务+APP”的软件架构
在该机制下,APP与软总线消息有各自的优先级,APP优先级在初始化时被界说,软总线消息优先级在发布时被动态指定。当软总线消息被发布后,利用体系使订阅该消息的APP进入停当态,基于静态优先级举行抢占式调理,并将各APP订阅的软总线消息按优先级排序,进入待处置处罚队列,以此提拔关键消息转达服从,并确保软件运行效果简直定性。在分布式环境下,通过消息转达后简直认机制来确保数据的同步性;基于利用体系微秒级的上下文切换本领,可以确保软件运行的实时性。基于实时分区的进程模子筹划,可以确保体系的可靠性。
 
2. 协同研发模式

协同研发要素是通过集成化管理工具和协同环境,实现从需求分析、筹划、开发、测试到发布的全程协同和流程优化,从而进步研发服从,低落沟通本钱,确保需求转达的划一性。这一模式的运行离不开支持自动化CI/CD流水线的当代化工具链支持。
基于功能点的CI/CD开发方法是协同研发的核心创新。功能点是指可以大概单独完成的某个详细业务流程。这种方法可以大概有效低落软件使命书的提出难度,提出方可以关注详细功能点的需求,软件筹划职员对已明确要求的功能点在软件筹划与实现、调试验证环节实现敏捷开发,多个功能点经集成测试与验证后可天生交付的软件产物。
 

▲基于功能点的CI/CD开发方法
 
在载人登月火箭控制体系软件研制过程中,这一方法得到深入应用。通过CI/CD协同研发平台举行软件使命书分解,将复杂软件需求拆分为多个独建功能点,如TTE总线消息处置处罚、告急关机处置处罚、自检要求处置处罚等。每个功能点都有明确的开发优先级标识,使得软件开发过程更加精致化和可控。
工具链与重用资产库的买通是协同研发的另一个告急特性。随着这一机制的创建,软件开发职员可以在同一的集成开发环境中检索并获取软件重用资产,并将开发完毕的软件功能推送至集成测试环境开展假造化调试验证。这种模式支持以功能点为单元逐个开展需求分析、筹划、调试验证,终极再将整个软件体系集成,为项目研发和管理提供更精致化的本领。
在模子驱动开发方面,针对时序控制输出等功能点接纳先辈的软件筹划方法,搭建软件详细筹划模子并开展调试验证,可以大概提前发现筹划缺陷。基于MBSE的筹划方法使筹划职员可以大概重点关注业务需求建模,该方法可以大概自动天生符合尺度的源代码,低落由于筹划职员个体差别而带来的风险,进步研制质量。
 
3. 假造化验证

假造化验证旨在为箭载嵌入式软件体系建立假造化运行环境,办理硬件实物到位晚、在实物场景下调试本钱过高等标题。全数字仿真测试环境须要集成多源模子、假造目标环境,满意软件差别阶段的开发调试与测试验证需求。
通过利用体系抽象实现面向利用体系层面的假造化技能,通过假造资源管理实现硬件资源的同一管理和假造资源同一抽象,使应用软件不再区分所运行的环境是实装盘算机照旧假造平台,确保体系中全部软件协同运行效果与实装体系保持划一。这一技能支持应用软件的开发、调试、验证摆脱硬件环境的束缚。
 

▲时序控制输出功能点调试验证示例
 
在载人登月火箭控制体系的详细应用中,飞控组合中的箭机模块接纳国产四核ARM芯片,此中飞行控制软件的综合部门运行于核0,制导姿控算法部门运行于核1,组合导航软件运行于核2,每个核均运行利用体系。面向指令集的假造化处置处罚器仿真将ARM多核处置处罚器假造化,通过基于动态二进制的翻译技能用于CPU仿真并提拔运行服从,实现TTE总线的高实时、可扩展模仿,具备与其他装备举行互联、扩展的本领。
假造化环境还需具备图形化的自界说外设建模工具,用于实现建模外设的框架搭建。以底层的假造实时利用体系为根本,创建由飞行环境、外部交联环境和箭体模子运行环境构成的体系多设置项间通讯假造环境,包管多设置项软件间通讯战略的正确性。针对实物环境难以模仿的一些复杂工况,可以筹划专门的输入条件作为测试用例,有效办理当前广泛存在的体系验证不充实、软件标题袒露晚、缺陷修复周期长等标题。
 
3.实践篇:软件工厂的工业软件工具链

软件工厂模式的落地实行离不开先辈的工业软件工具链支持。
天目全数字实时仿真软件SkyEye通过硬件活动级仿真与假造化整合,可以大概为载人登月火箭软件全生命周期提供了高可靠的验证环境。该平台基于可视化建模技能,支持对飞控盘算机、多核处置处罚器及复杂外设的正确仿真,使开发团队在硬件投产前即可开展软件集成测试。通过动态二进制翻译技能,SkyEye得以实现对ARM等多种架构的处置处罚器及各类总线的假造化,有效支持箭载软件在假造环境中的闭环调试与连续验证,大幅低落了物理调试本钱与周期,成为软件工厂理念实现的关键技能根本。
在面临分布式体系集成寻衅时,多范畴分布式协同仿真平台DigiThread提供了有效的办理方案。该平台通过FMI尺度化接口,可以大概将控制体系、动力学模子等异构模块举行联调,实现全体系数字孪生验证。其分布式的特性可以大概充实调理网络中各个盘算节点的盘算资源,提拔仿真服从,支持跨学科、分布式项目组的协同工作。
特别值得关注的是,这些工具链与CI/CD平台的深度集成,形成了完备的嵌入式软件自动化研制流水线。从代码提交、静态查抄、单元测试到体系集成测试,整个流程实现了高度自动化。这种集成使得软件质量管控更加精致化和体系化,为载人登月火箭软件的高可靠性要求提供了技能保障。
 
4.结语

软件工厂研制模式通过技能架构革新、流程重构与验证前移,为载人登月火箭等庞大工程提供了高质量、快迭代的软件研制本领。其核心代价体如今三个方面:通过开放式架构实现软硬件深度解耦,通过协同研发实现全流程优化,通过假造化验证大幅提拔服从。这一模式不光办理了当前型号研制中碰到的实际标题,更为航天软件当代化指明确发展方向。
随着航天软件向体系化、智能化不绝演进,软件工厂将成为支持航天强国建立的告急技能路径。未来,随着数字孪生、人工智能等新技能的深度融合,软件工厂将进一步向智能化、自主化方向发展,为高端装备的数字化转型提供更增强大的技能支持。在这一过程中,国产工业软件工具链的连续创新和美满,将为中国航天古迹的发展注入新的动能。
参考文献
[1]刘学士,霍宏,杨扬,等.载人登月火箭软件工厂研制模式研究[J].宇航学报,2025,46(09):1827-1839.

免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金.
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表