-
公开(公告)号:CN117289915B
公开(公告)日:2024-02-02
申请号:CN202311576443.0
申请日:2023-11-24
Applicant: 北京控制工程研究所
Abstract: 本发明涉及数据打包技术领域,特别涉及一种基于配置表的星载软件代码生成方法和装置。其中,方法包括:定义每一种参数类型的打包函数宏和解包函数宏;针对每一个关键数据,均执行:基于打包和解包当前关键数据所需的解析协议,生成配置表;基于配置表中每一个参数对应的第一处理类型和处理该参数所需的第一表达式,来调用每一个参数对应的打包函数宏,以基于每一个参数的配置信息依次生成每一个参数的打包代码,以将当前关键数据打包为重要数据;当接收到解包指令时,基于配置表和各解包函数宏,依次生成每一个参数的解包代码。本方案,对不同协议的参数类型进行分类,通过配置表实现打包解包代码自动生成,大大提高了软件研制的效率和可靠性。
-
公开(公告)号:CN117289915A
公开(公告)日:2023-12-26
申请号:CN202311576443.0
申请日:2023-11-24
Applicant: 北京控制工程研究所
Abstract: 本发明涉及数据打包技术领域,特别涉及一种基于配置表的星载软件代码生成方法和装置。其中,方法包括:定义每一种参数类型的打包函数宏和解包函数宏;针对每一个关键数据,均执行:基于打包和解包当前关键数据所需的解析协议,生成配置表;基于配置表中每一个参数对应的第一处理类型和处理该参数所需的第一表达式,来调用每一个参数对应的打包函数宏,以基于每一个参数的配置信息依次生成每一个参数的打包代码,以将当前关键数据打包为重要数据;当接收到解包指令时,基于配置表和各解包函数宏,依次生成每一个参数的解包代码。本方案,对不同协议的参数类型进行分类,通过配置表实现打包解包代码自动生成,大大提高了软件研制的效率和可靠性。
-
公开(公告)号:CN113268367B
公开(公告)日:2023-07-14
申请号:CN202110453602.2
申请日:2021-04-26
Applicant: 北京控制工程研究所
Abstract: 本发明涉及一种1553B总线RT端子地址查找表在轨监测及维护方法,提供RT端子地址查找表在轨监测及维护机制,提高1553B总线运行可靠性,可用于航空、航天领域的系统可靠性设计,属于系统可靠性领域。本发明实现在轨航天器自主监测子地址查找表运行状态,若监测发生异常,首先执行在轨自主处理,若自主处理多次仍无效,将监测异常结果下传地面复核,在地面复核查找表或数据块发生异常后,为地面干预提供一键重置功能。此方法能有效提高航天器系统中1553B总线故障的在轨监测及快速修复能力,提高航天器系统长期在轨运行的可靠性。
-
公开(公告)号:CN112256311B
公开(公告)日:2023-06-06
申请号:CN202011034707.6
申请日:2020-09-27
Applicant: 北京控制工程研究所
IPC: G06F8/654
Abstract: 一种基于有限状态机的火星车主从软件自动更新方法,步骤为:(1)确定火星车主从软件在轨更新方式;(2)确定在RAM中开辟的缓存空间大小以及一次在轨更新需要进行的由上注程序FLASH暂存区更新到RAM缓存区,再由RAM缓存区更新到软件存储区的次数;(3)确定主从软件自动更新过程中的各种状态以及激励条件,建立有限状态机。在收到在轨更新指令后,进入到有限状态机中,根据当前状态以及激励条件进行状态迁移,完成主从软件自动更新。本发明通过有限状态机来维护火星车主从软件自动更新过程中的多种状态以及激励条件,严谨控制逻辑,清晰状态转换,以保证火星车主从软件多种更新方式的正确执行。
-
公开(公告)号:CN110768821B
公开(公告)日:2022-04-08
申请号:CN201910896588.6
申请日:2019-09-23
Applicant: 北京控制工程研究所
Abstract: 一种针对四机热备份计算机的数据交换比对区设计方法,为实现四机完全同步运行,每个控制周期必须将每个单机所能获取的大量数据进行交换比对,达到四机输入状态完全一致,本发明提出了一种针对这种四机大数据量交换比对区的设计策略,识别需要进行交换比对的数据范围,再根据不同数据的特点进行分类并设计相应的数据交换比对区,然后分别制定不同的写入和读取策略,从而有效的保证了四机运行的同步性以及数据交换比对的可靠性、安全性和可恢复性,有效的提高了系统的容错能力。
-
公开(公告)号:CN113268383A
公开(公告)日:2021-08-17
申请号:CN202110453543.9
申请日:2021-04-26
Applicant: 北京控制工程研究所
IPC: G06F11/20
Abstract: 一种基于分级策略的四机四总线故障代班方法,将GNCC计算机的四机四总线控制权管理状态表示为4×4矩阵表示,通过遍历方式使得总线控制权管理矩阵状态迁移具有确定性,便于代班方法设计正确性确认验证;采用均衡策略、非均衡策略以及降级策略的三级递进遍历方式有效降低遍历算法复杂度,减少算法执行开销。针对总线控制权管理矩阵实施状态空间分级遍历操作实现GNC总线故障工况下的四机四总线代班处置及容错操作。
-
公开(公告)号:CN110688427A
公开(公告)日:2020-01-14
申请号:CN201910860194.5
申请日:2019-09-11
Applicant: 北京控制工程研究所
Abstract: 本发明涉及一种四机热备份实时系统的异步数据同步方法,属于航天器上的多机热备份控制系统技术领域,具体的涉及一种基于四机热备份实时系统的异步数据同步方法。通过单机之间的信息交换,根据四机收到事件的状态,决定是否使用数据信息,只要四机中有一机收到事件的状态为有效则使用,解决了由于故障原因导致单机无法接收数据,从而导致四机不同步的问题,提高了热备份系统的可靠性和安全性。
-
公开(公告)号:CN104898645A
公开(公告)日:2015-09-09
申请号:CN201510219987.0
申请日:2015-04-30
Applicant: 北京控制工程研究所
IPC: G05B23/02
CPC classification number: G05B23/0278
Abstract: 本发明公开了一种卫星故障检测隔离恢复策略及策略动态调整方法,包括步骤如下:根据遥控指令,动态调整卫星故障检测隔离恢复策略;顺序取出故障检测隔离恢复策略队列中的故障检测隔离恢复策略,并根据故障检测隔离恢复策略进行故障检测;若故障检测结果为产生故障,则进行故障隔离和故障恢复。本发明解决了传统星载嵌入式软件必须通过钩子函数、替换现有功能以及修改堆栈窗口等复杂方法实现软件新增功能的不足,提高了卫星故障检测隔离恢复策略的可调整能力,为今后XX-3B卫星平台提供了良好的应用基础。
-
公开(公告)号:CN119568442A
公开(公告)日:2025-03-07
申请号:CN202411706706.X
申请日:2024-11-26
Applicant: 北京控制工程研究所
IPC: B64G1/24
Abstract: 本发明公开了一种基于分布式数据采集的卫星控制方法及装置,属于卫星控制技术领域。方法包括:利用四个计算机来构建控制系统,每一个计算机通过总线连接至对应下位机,多个下位机分散开由不同计算机实现数据采集和控制,在控制系统内,每一个计算机均采集自身负责的本机数据,然后将本机数据与其它计算机进行数据交换以得到本机输入数据,进一步对本机输入数据进行融合处理后,以进行控制计算得到本机输出数据,为保证输出数据的可靠性,对本机输出数据与它机输出数据进行交换比对,从而得到本机输出控制数据,利用本机输出控制数据对下位机进行控制。本发明通过分布式数据采集与四机热备份相结合,能够提高数据处理的实时性。
-
公开(公告)号:CN119537107A
公开(公告)日:2025-02-28
申请号:CN202411594220.1
申请日:2024-11-08
Applicant: 北京控制工程研究所
Abstract: 本发明提供了一种四机热备份计算机中失步单机的故障恢复方法和装置,该方法应用于采用拜占庭容错结构的四机热备份计算机中,包括:在每个任务周期中,将四机热备份计算机中的内存数据进行分类,得到包括共有慢变数据和共有快变数据的分类数据;在四机热备份计算机的各单机的输出结果不一致时,确定失步单机;根据共有慢变数据对失步单机进行第一次恢复,并确定第一次恢复时所在的任务周期中发生变化的变化共有慢变数据;根据变化共有慢变数据和共有快变数据对失步单机进行第二次恢复,得到恢复数据;其中,第二次恢复在暂停任务运行状态下进行。本方案实现了四机热备份系统的单机级故障精确自主恢复,提高了星载计算机系统的高冗余容错能力。
-
-
-
-
-
-
-
-
-