基于配置表的星载软件代码生成方法和装置

    公开(公告)号:CN117289915B

    公开(公告)日:2024-02-02

    申请号:CN202311576443.0

    申请日:2023-11-24

    Abstract: 本发明涉及数据打包技术领域,特别涉及一种基于配置表的星载软件代码生成方法和装置。其中,方法包括:定义每一种参数类型的打包函数宏和解包函数宏;针对每一个关键数据,均执行:基于打包和解包当前关键数据所需的解析协议,生成配置表;基于配置表中每一个参数对应的第一处理类型和处理该参数所需的第一表达式,来调用每一个参数对应的打包函数宏,以基于每一个参数的配置信息依次生成每一个参数的打包代码,以将当前关键数据打包为重要数据;当接收到解包指令时,基于配置表和各解包函数宏,依次生成每一个参数的解包代码。本方案,对不同协议的参数类型进行分类,通过配置表实现打包解包代码自动生成,大大提高了软件研制的效率和可靠性。

    基于配置表的星载软件代码生成方法和装置

    公开(公告)号:CN117289915A

    公开(公告)日:2023-12-26

    申请号:CN202311576443.0

    申请日:2023-11-24

    Abstract: 本发明涉及数据打包技术领域,特别涉及一种基于配置表的星载软件代码生成方法和装置。其中,方法包括:定义每一种参数类型的打包函数宏和解包函数宏;针对每一个关键数据,均执行:基于打包和解包当前关键数据所需的解析协议,生成配置表;基于配置表中每一个参数对应的第一处理类型和处理该参数所需的第一表达式,来调用每一个参数对应的打包函数宏,以基于每一个参数的配置信息依次生成每一个参数的打包代码,以将当前关键数据打包为重要数据;当接收到解包指令时,基于配置表和各解包函数宏,依次生成每一个参数的解包代码。本方案,对不同协议的参数类型进行分类,通过配置表实现打包解包代码自动生成,大大提高了软件研制的效率和可靠性。

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

    公开(公告)号:CN112256311B

    公开(公告)日:2023-06-06

    申请号:CN202011034707.6

    申请日:2020-09-27

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

    基于分布式数据采集的卫星控制方法及装置

    公开(公告)号:CN119568442A

    公开(公告)日:2025-03-07

    申请号:CN202411706706.X

    申请日:2024-11-26

    Abstract: 本发明公开了一种基于分布式数据采集的卫星控制方法及装置,属于卫星控制技术领域。方法包括:利用四个计算机来构建控制系统,每一个计算机通过总线连接至对应下位机,多个下位机分散开由不同计算机实现数据采集和控制,在控制系统内,每一个计算机均采集自身负责的本机数据,然后将本机数据与其它计算机进行数据交换以得到本机输入数据,进一步对本机输入数据进行融合处理后,以进行控制计算得到本机输出数据,为保证输出数据的可靠性,对本机输出数据与它机输出数据进行交换比对,从而得到本机输出控制数据,利用本机输出控制数据对下位机进行控制。本发明通过分布式数据采集与四机热备份相结合,能够提高数据处理的实时性。

    一种四机热备份计算机中失步单机的故障恢复方法和装置

    公开(公告)号:CN119537107A

    公开(公告)日:2025-02-28

    申请号:CN202411594220.1

    申请日:2024-11-08

    Abstract: 本发明提供了一种四机热备份计算机中失步单机的故障恢复方法和装置,该方法应用于采用拜占庭容错结构的四机热备份计算机中,包括:在每个任务周期中,将四机热备份计算机中的内存数据进行分类,得到包括共有慢变数据和共有快变数据的分类数据;在四机热备份计算机的各单机的输出结果不一致时,确定失步单机;根据共有慢变数据对失步单机进行第一次恢复,并确定第一次恢复时所在的任务周期中发生变化的变化共有慢变数据;根据变化共有慢变数据和共有快变数据对失步单机进行第二次恢复,得到恢复数据;其中,第二次恢复在暂停任务运行状态下进行。本方案实现了四机热备份系统的单机级故障精确自主恢复,提高了星载计算机系统的高冗余容错能力。

Patent Agency Ranking