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

    公开(公告)号: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)确定主从软件自动更新过程中的各种状态以及激励条件,建立有限状态机。在收到在轨更新指令后,进入到有限状态机中,根据当前状态以及激励条件进行状态迁移,完成主从软件自动更新。本发明通过有限状态机来维护火星车主从软件自动更新过程中的多种状态以及激励条件,严谨控制逻辑,清晰状态转换,以保证火星车主从软件多种更新方式的正确执行。

    一种高效的卫星自主任务规划任务池设计方法及系统

    公开(公告)号:CN112817733A

    公开(公告)日:2021-05-18

    申请号:CN202110220744.4

    申请日:2021-02-26

    Abstract: 一种高效的卫星自主任务规划任务池设计方法及系统,将卫星任务划分为成像任务和数传任务两大类。通过对任务信息进行公共特征提取,将任务信息分为任务级信息和子任务级信息,任务级信息主要包括任务状态、任务序号、优先级、子任务索引、子任务数量、成像数据量等信息,子任务级信息主要包括子任务序号、推扫方式、地理坐标、成像的各类时间、姿态机动、相机状态等信息。建立分类分级的任务池用来接收、存储和管理各类任务。本发明方法在卫星计算机资源受限的情况下,通过一级任务池的动态碎片式整理和二级任务池的循环存储设计策略有效压缩了卫星规划任务数据空间,通过多维度索引表的建立为任务的动态插入和信息的高效使用提供了有力支持。

    一种数据融合与关联处理方法

    公开(公告)号:CN109871364A

    公开(公告)日:2019-06-11

    申请号:CN201910141165.3

    申请日:2019-02-26

    Abstract: 本发明公开了一种数据融合与关联处理方法,包括:读取系统设置配置文件,并根据系统的状态进行初始化操作;其中,所述初始化操作,包括:内存数据库初始化和配置操作初始化;对接收到的源数据进行解析,得到解析结果;根据解析结果中所携带的数据包或数据变量,对解析后的源数据进行存储;根据业务初始化结果,获取相应变量数据,载入历史数据;通过曲线和/或数值方式,在显示界面输出载入结果。通过本发明实现了多源、异构数据的关联保存和对于指定数据的快速获取,对于航天器实时飞行控制中的地面数据判读和处理具有重要意义。

Patent Agency Ranking