一种航天任务在轨自主更新方法及装置与流程

摘要: 本发明涉及航天软件设计,特别涉及一种航天任务在轨自主更新方法及装置。背景技术:1、在空间飞行器计算机系统软件中,越来越多采用“高可靠计算单元+高性能计算单元”的...
一种航天任务在轨自主更新方法及装置与流程

本发明涉及航天软件设计,特别涉及一种航天任务在轨自主更新方法及装置。

背景技术:

1、在空间飞行器计算机系统软件中,越来越多采用“高可靠计算单元+高性能计算单元”的异构架构,并在高性能计算单元上使用linux等通用操作系统以承载智能计算任务。由于智能任务往往依赖gpu并行计算能力以及完善的驱动、sdk与工具链支持,linux成为高性能单元常用的开发、调试与运行环境。

2、在相关技术中,主要沿用面向实时嵌入式系统的传统上注更新方式,而该流程传统上依赖键盘鼠标等外设人工操作,与在轨环境无外设输入的约束完全矛盾,同时传统方法缺乏精细化的任务控制与安全保障机制,无法满足在轨更新对安全性与可靠性的严苛要求。

3、基于此,目前亟需一种航天任务在轨自主更新方法及装置来解决上述技术问题。

技术实现思路

1、本发明提供了一种航天任务在轨自主更新方法及装置,可以实现安全可靠的任务在轨自主更新。技术方案如下:

2、一方面,提供了一种航天任务在轨自主更新方法,所述方法包括:

3、对由高可靠计算单元和linux高性能计算单元构建的异构计算平台架构进行初始化配置和规则定义,得到包含跨单元通信链路和高频指令字典的基础运行系统;

4、根据所述通信链路与构建的数据校验规则,对地面下发的更新文件与控制指令进行可靠传输与校验重组,得到完整且校验通过的待更新文件与待执行控制指令;

5、根据所述高频指令字典与构建的安全规则,按照控制指令对目标任务进程与待更新文件进行隔离式自主更新,得到更新生效的目标任务进程与全阶段执行状态数据;

6、根据所述执行状态数据对更新过程与更新结果进行全流程监控,得到用于监视追溯的更新全流程记录。

7、另一方面,提供了一种航天任务在轨自主更新装置,所述装置包括:

8、初始化模块,用于对由高可靠计算单元和linux高性能计算单元构建的异构计算平台架构进行初始化配置和规则定义,得到包含跨单元通信链路和高频指令字典的基础运行系统;

9、校验模块,用于根据所述通信链路与构建的数据校验规则,对地面下发的更新文件与控制指令进行可靠传输与校验重组,得到完整且校验通过的待更新文件与待执行控制指令;

10、更新模块,用于根据所述高频指令字典与构建的安全规则,按照控制指令对目标任务进程与待更新文件进行隔离式自主更新,得到更新生效的目标任务进程与全阶段执行状态数据;

11、监控模块,用于根据所述执行状态数据对更新过程与更新结果进行全流程监控,得到用于监视追溯的更新全流程记录。

12、另一方面,提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器用于存放计算机程序,所述处理器用于执行所述存储器上所存放的计算机程序,以实现上述所述的航天任务在轨自主更新方法的步骤。

13、另一方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述所述航天任务在轨自主更新方法的步骤。

14、另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述所述的航天任务在轨自主更新方法的步骤。

15、本发明提供的技术方案至少可以带来以下有益效果:首先通过建立可靠的通信链路与预置指令字典,使得地面仅需下发简洁指令和文件,即可远程触发更新,彻底摆脱了对键盘、鼠标等外设的依赖,满足了在轨无人干预的操作约束;接着通过子进程隔离执行、精准进程定位与“先软后硬”的防误杀策略,在完成目标任务的停止、原子替换文件与重启的闭环操作时,能有效避免误关闭其他并行任务,确保了业务连续性;随后通过全流程的日志记录与状态实时回传机制,使整个更新过程对地面完全透明,实现了状态可监视、结果可确认、故障可追溯,极大降低了在轨运维的复杂性和风险。本方法面向在轨无法外设介入、linux任务更新需停机替换重启以及更新过程需可监视可追溯等痛点需求,构建安全可靠的自主更新流程,为后续技术方案的实现提供背景依据。

1.一种航天任务在轨自主更新方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述对由高可靠计算单元和linux高性能计算单元构建的异构计算平台架构进行初始化配置和规则定义,得到包含跨单元通信链路和高频指令字典的基础运行系统,包括:

3.如权利要求2所述的方法,其特征在于,根据所述通信链路与构建的数据校验规则,对地面下发的更新文件与控制指令进行可靠传输与校验重组,得到完整且校验通过的待更新文件与待执行控制指令,包括:

4.如权利要求2所述的方法,其特征在于,根据所述高频指令字典与构建的安全规则,按照控制指令对目标任务进程与待更新文件进行隔离式自主更新,得到更新生效的目标任务进程与全阶段执行状态数据,包括:

5.如权利要求4所述的方法,其特征在于,所述对经过合法性校验的最终可执行命令进行隔离式自主更新,得到更新生效的目标任务进程与全阶段执行状态数据,包括:

6.如权利要求5所述的方法,其特征在于,根据所述执行状态数据对更新过程与更新结果进行全流程监控,得到用于监视追溯的更新全流程记录,包括:

7.一种航天任务在轨自主更新装置,其特征在于,所述装置包括:

8.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器用于存放计算机程序,所述处理器用于执行所述存储器上所存放的计算机程序,以实现上述权利要求1-6任一所述方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法的步骤。

10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法的步骤。