高级检索

面向卫星计算的智能化应用软件研究

Research on Intelligent Application Software for Satellite Computing

  • 摘要: 随着卫星从“信息采集终端”向“在轨智能”演进,卫星软件正成为实现自主感知、智能决策与协同控制的核心基础。传统卫星主要承担数据采集与传输任务,而新一代低轨卫星逐步配备高性能处理器、现场可编程门阵列(FPGA)模块及加速器等,能够在轨执行数据分析与处理、低时延应急通信、自主任务调度与规划等复杂应用任务。这种在轨计算模式显著提升了卫星系统的实时处理能力与任务自主性,并推动了从地面依赖型向在轨智能型的范式转变。然而,受限于在轨资源约束、通信延迟、环境不确定性及安全性等要求,卫星应用软件的开发、演化与维护等面临一系列全新的挑战,如资源受限条件下的智能优化、在轨更新的可行性和可靠性保障,以及软件故障的在轨修复。本文探讨了卫星计算场景下实现智能化应用软件的关键挑战与机遇,涵盖软件设计、执行、演化及维护等多阶段。最后,以卫星应用软件更新为例,分析其在轨特性与技术难点,提出作者团队对在轨应用软件更新的解决方案,并展示了其在有效性上的显著提升。

     

    Abstract: With the evolution of satellites from information acquisition terminals toward on-orbit intelligence, satellite software has become the core foundation for achieving autonomous perception, intelligent decision-making, and coordinated control. Traditional satellites mainly undertake data acquisition and transmission tasks, whereas new-generation low-orbit satellites are gradually being equipped with high-performance processors, FPGA modules, and accelerators, enabling them to execute complex application tasks in orbit, such as data analysis and processing, low-latency emergency communications, and autonomous mission scheduling and planning. This in-orbit computing paradigm has significantly improved the real-time processing capability and mission autonomy of satellite systems, and has driven a transformation from ground-dependent architectures to in-orbit intelligent architectures. However, due to constraints, such as limited in-orbit resources, communication delays, environmental uncertainty, and security requirements, the development, evolution, and maintenance of satellite application software face a series of new challenges, including intelligent optimization under resource-constrained conditions, the feasibility and reliability assurance of in-orbit updates, and in-orbit recovery from software failures. This article explores the key challenges and opportunities involved in realizing intelligent application software in satellite computing scenarios, covering multiple stages, including software design, execution, evolution, and maintenance. Finally, taking satellite application software update as an example, we analyze its in-orbit characteristics and technical difficulties, propose the authors’ solution for in-orbit application software updates, and demonstrate a significant improvement in effectiveness.

     

/

返回文章
返回