基于配置表的星载软件参数在轨修改方法、系统及介质

    公开(公告)号:CN114035844B

    公开(公告)日:2024-08-06

    申请号:CN202111154217.4

    申请日:2021-09-29

    IPC分类号: G06F9/22 G06F9/26

    摘要: 一种基于配置表的星载软件参数在轨修改方法,具体步骤如下:(1)参数信息表结构设计,每个参数信息表元素设计相关属性,将参数信息表结构体数组0号元素置空占位,利用参数信息表结构体数组下标作为参数编号;(2)参数修改地面指令处理设计,以地面指令中的参数编号作为参数信息表结构体数组下标,结合参数信息表结构体数组对参数的值进行修改。该方法利用参数信息表大大缩短指令处理函数的代码量,使得指令处理流程简洁、清晰,并能很好的应对需求变更,影响域分析简单明了,为整个研制过程中软件系统的正确性、健壮性、稳定性提供保障。

    一种基于有限状态机的火星车主从软件自动更新方法

    公开(公告)号:CN112256311A

    公开(公告)日:2021-01-22

    申请号:CN202011034707.6

    申请日:2020-09-27

    IPC分类号: G06F8/654

    摘要: 一种基于有限状态机的火星车主从软件自动更新方法,步骤为:(1)确定火星车主从软件在轨更新方式;(2)确定在RAM中开辟的缓存空间大小以及一次在轨更新需要进行的由上注程序FLASH暂存区更新到RAM缓存区,再由RAM缓存区更新到软件存储区的次数;(3)确定主从软件自动更新过程中的各种状态以及激励条件,建立有限状态机。在收到在轨更新指令后,进入到有限状态机中,根据当前状态以及激励条件进行状态迁移,完成主从软件自动更新。本发明通过有限状态机来维护火星车主从软件自动更新过程中的多种状态以及激励条件,严谨控制逻辑,清晰状态转换,以保证火星车主从软件多种更新方式的正确执行。

    一种近自然语言测试用例脚本的航天软件自动测试方法

    公开(公告)号:CN106326114A

    公开(公告)日:2017-01-11

    申请号:CN201610677177.4

    申请日:2016-08-16

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3684 G06F11/3688

    摘要: 一种近自然语言测试用例脚本的航天软件自动测试方法,首先定义近自然语言规则中数值判读条件描述、执行开始条件、指令描述、预期结果判读描述,然后监测执行开始条件,当待检测航天软件达到执行开始条件时,令待检测航天软件执行指令描述语句,得到待判读数据,最后监测预期结果判读描述中的判读开始条件,当待检测航天软件达到判读开始条件时,在持续时间条件内根据判读内容条件对比待判读数据,完成航天软件测试。本发明通过使用近自然语言规则描述测试操作、结果判读过程,避免了传统航天软件测试中需要首先编写测试用例,然后将测试用例翻译为某种自动测试脚本的重复性工作,具有测试用例既可以归档保持,又可以执行自动测试的优点。

    一种火星车驶离过程中切机或复位故障处理的方法及系统

    公开(公告)号:CN114048063B

    公开(公告)日:2024-06-07

    申请号:CN202111145500.0

    申请日:2021-09-28

    IPC分类号: G06F11/14 G05D1/43 G05D109/10

    摘要: 一种火星车驶离过程中切机或复位故障处理的方法,具体步骤如下:(1)驶离过程中,将控制参数每隔s秒发送给数管分系统进行保存;(2)驶离过程中,若发生切机或复位故障,在应用软件初始时向数管分系统申请取回切机或复位前保存的驶离控制参数;(3)若发生了从数管分系统获取驶离控制参数失败的二重故障,则读取预先存储在非易失性EEPROM存储器中的默认驶离控制参数;(4)若发生了EEPROM中的默认驶离控制参数读取失败的第三重故障,则启用预先存储在SRAM中的默认驶离控制参数。本发明采用数管分系统参数保存与恢复和双重默认参数相结合的方法,对现有星载软件切机或复位故障处理进行改进,以保证火星车更加自主可靠的从着陆平台驶离。

    一种航天器控制软件IP模块识别与描述方法及装置

    公开(公告)号:CN116880440A

    公开(公告)日:2023-10-13

    申请号:CN202310804025.6

    申请日:2023-06-30

    IPC分类号: G05B23/02

    摘要: 本发明涉及航天器控制技术领域,特别涉及一种航天器控制软件IP模块识别与描述方法及装置。其中,该方法包括:获取待识别和描述的目标航天器控制软件;将所述目标航天器控制软件进行功能分解,形成所述目标航天器控制软件的功能特征树;将所述功能特征树中的部分节点识别为所述目标航天器控制软件的IP模块;基于集成芯片设计原则中外部物理接口与内部功能电路所具有的关联关系,将IP模块内部的功能拆分成功能子模块,并将与功能子模块具有关联关系的输入和/或输出提取为相应功能子模块的模块接口;基于对IP模块拆分的功能子模块和提取的模块接口,生成对IP模块的描述内容。本发明能够实现航天器控制软件的复用。

    一种火星车驶离过程中切机或复位故障处理的方法及系统

    公开(公告)号:CN114048063A

    公开(公告)日:2022-02-15

    申请号:CN202111145500.0

    申请日:2021-09-28

    IPC分类号: G06F11/14 G05D1/02

    摘要: 一种火星车驶离过程中切机或复位故障处理的方法,具体步骤如下:(1)驶离过程中,将控制参数每隔s秒发送给数管分系统进行保存;(2)驶离过程中,若发生切机或复位故障,在应用软件初始时向数管分系统申请取回切机或复位前保存的驶离控制参数;(3)若发生了从数管分系统获取驶离控制参数失败的二重故障,则读取预先存储在非易失性EEPROM存储器中的默认驶离控制参数;(4)若发生了EEPROM中的默认驶离控制参数读取失败的第三重故障,则启用预先存储在SRAM中的默认驶离控制参数。本发明采用数管分系统参数保存与恢复和双重默认参数相结合的方法,对现有星载软件切机或复位故障处理进行改进,以保证火星车更加自主可靠的从着陆平台驶离。

    基于两层计数器的火星车部件通信控制及故障处理方法

    公开(公告)号:CN114036006A

    公开(公告)日:2022-02-11

    申请号:CN202111154222.5

    申请日:2021-09-29

    IPC分类号: G06F11/20

    摘要: 一种基于两层计数器的火星车部件自主通信控制及故障处理方法,采用两层计数器实现部件通信控制及故障处理控制,一层计数器记录连续通信失败周期数,该计数值达到设定阈值时即进入通信故障处理;一层计数器记录故障处理周期数,控制各项故障处置动作的依次执行。该方法将通信控制与故障处理控制两项功能解耦,控制逻辑内聚、清晰,可以很好的应对需求变更,不论是哪一项功能需求有变更,只需更动该功能自身,不会扩散影响域,为整个研制过程中软件系统的正确性、健壮性、稳定性提供保障。

    一种仿真平台数字量通用输出方法

    公开(公告)号:CN108279591B

    公开(公告)日:2020-09-18

    申请号:CN201711386677.3

    申请日:2017-12-20

    IPC分类号: G05B19/042

    摘要: 一种仿真平台数字量通用输出方法,首先定义初始化设置描述,包括发送模式、脉冲宽度、脉冲个数、电平状态、信号触发延时时间以及外部信号同步设置参数,判断发送使能或同步信号有效,等待相应延时时间后依据参数配置信息产生相应高低电平输出、正负单脉冲输出、有限个数脉冲输出和连续脉冲输出。本发明实现了数字量输出信号的统一描述,克服了传统数字量输出方法通用性差、研制周期长、成本高的缺陷,具有规范性、复用性强,研制周期短、成本低的优点。