一种中断服务程序中通信故障的快速恢复方法

    公开(公告)号:CN103593261A

    公开(公告)日:2014-02-19

    申请号:CN201310488184.6

    申请日:2013-10-17

    Abstract: 本发明公开了一种中断服务程序中通信故障的快速恢复方法,本发明结合在中断服务程序中进行故障检测及恢复和在中断处理任务中进行故障检测及恢复两种方法的优点,通过细分故障类型为影响后续数据处理以及只影响当前指令数据处理的故障,充分利用两个数据包的时间间隔,影响后续数据处理的故障在中断服务程序中处理,只影响当前指令数据处理的故障在中断处理任务中处理,减少了任务切换的次数,缩短整个数据接收的时间,从而实现了接收即完成通信故障检测和恢复的方法。本发明该方法已在嫦娥三号RS422通信过程中得到应用,解决了型号中故障检测及恢复与中断处理时间相矛盾的问题,取得了很好的效果,具有很强的实用性。

    一种保证小容量缓存串口通讯安全性的数据传输方法

    公开(公告)号:CN103488595A

    公开(公告)日:2014-01-01

    申请号:CN201310371637.7

    申请日:2013-08-23

    Abstract: 本发明涉及一种保证小容量缓存串口通讯安全性的数据传输方法,首先给出了缓存FIFO的容量N,单字节的数据传输时间T以及最大中断时间T中断之间的关系,在不同的数据传输时刻判断缓存FIFO的工作状态,根据缓存FIFO不同状态采取不同的传输策略,从而保证了串口通讯的可靠性和连续性,防止中断打断对数据传输的影响,本发明数据传输方法根据缓存FIFO容量、单字节的数据传输时间、最大中断处理时间等固有特性设计,同时适用与大容量FIFO与小容量FIFO,尤其适用于容量≤10字节的小容量FIFO;且本发明方法实现过程简单、易于实现,具有较强的实用性。

    一种航天星载软件自动测试系统

    公开(公告)号:CN103218292A

    公开(公告)日:2013-07-24

    申请号:CN201310108724.3

    申请日:2013-03-29

    Abstract: 本发明公开了一种航天星载软件自动测试系统,包括主控计算机、动力学计算机、遥控计算机、遥测计算机和测试数据存储模块;所述主控计算机包括可执行脚本生成模块,自动测试执行模块和测试结果输出模块所组成;动力学计算机对接收的参数包进行参数解包,根据解包后的数据进行动力学计算获得动力学数据,并将动力学数据发送至星载计算机和测试数据存储模块;遥控计算机将接收的遥控指令发送至星载计算机;遥测计算机接收星载计算机发送的卫星运行的遥测数据;并将遥测数据发送至测试数据存储模块。本发明的自动测试系统为一种面向星载控制软件测试应用的半物理闭环实时自动测试系统,能够增强测试用例的复用性,测试过程的可重复性,提高测试覆盖率。

    一种空间站陀螺正交性判断方法及装置

    公开(公告)号:CN119622471A

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

    申请号:CN202411706687.0

    申请日:2024-11-26

    Abstract: 本发明公开了一种空间站陀螺正交性判断方法及装置,属于数据处理技术领域。方法包括:预先构建多个构型集;并确定每一个构型集中所包含的LTU组件,以形成与多个构型集一一对应的多个组件集;在针对当前构型进行陀螺正交性判断时,根据所述多个构型集确定当前构型所属的目标构型集;根据所述目标构型集确定对应目标组件集中包含的所有LTU组件;确定目标组件集中包含的所有LTU组件中是否存在目标LTU组件,该目标LTU组件中的三个陀螺均参与了故障诊断且无故障,若存在,则确定目标LTU组件中的三个陀螺具有正交性。本发明能够降低运算量,提高查找速度。

    一种基于数据分区压缩处理的卫星软件快速上电恢复方法

    公开(公告)号:CN119473715A

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

    申请号:CN202411522574.5

    申请日:2024-10-29

    Abstract: 本发明提供了一种基于数据分区压缩处理的卫星软件快速上电恢复方法,涉及航天软件存储技术领域,其中方法包括:对卫星软件的数据依次进行功能划分和数据类型划分;根据划分结果对卫星软件的数据进行压缩和分区存储;当卫星重启时,根据功能划分结果对存储的数据进行上电恢复,以使卫星软件处于安全运行状态。本方案能够解决软件存储资源受限问题,同时能够减少上电后系统恢复的时间开销,有效保障了紧急关键任务期间软件的安全性、可靠性及稳定性。

    一种空间飞行器的在轨控制程序中数据处理方法及装置

    公开(公告)号:CN119357194A

    公开(公告)日:2025-01-24

    申请号:CN202411603076.3

    申请日:2024-11-11

    Abstract: 本发明公开了一种空间飞行器的在轨控制程序中数据处理方法及装置,属于空间飞行器在轨操作技术领域。方法包括基于在轨控制程序利用包标识发起的订阅请求以及在轨控制程序针对遥测包定义的遥测量,更新遥测字典表;订阅请求用于请求转发该包标识对应的遥测包;遥测字典表用于记录在轨控制程序对遥测包的订阅信息;接收当前遥测周期转发的遥测包,利用遥测字典表中每一个遥测量的解码函数,将对应遥测量从该遥测包中解码出来;将解码得到的遥测数据值记录到遥测数据池表中,以使在轨控制程序在运行时从遥测数据池表获取所需使用的遥测量的遥测数据值。本发明能够实现在星载计算机资源有限的条件下接收遥测包、对遥测量解码得到遥测数据值的处理过程的实时性。

    一种基于多级队列的卫星自主任务规划指令序列执行方法

    公开(公告)号:CN112308374B

    公开(公告)日:2023-07-18

    申请号:CN202011032997.0

    申请日:2020-09-27

    Abstract: 本发明提出了一种基于多级队列的卫星自主任务规划指令序列执行方法,采用多级队列的方式,实现自主任务规划指令序列的动态执行管理。该方法首先利用指令缓冲区对一定时间范围内的待执行指令序列进行缓存,并根据应急任务指令实时更新指令缓冲区,动态调整待规划任务;其次设计指令规划区、指令执行区,并根据指令序列的时序要求和执行策略进行指令任务的规划和执行,确保指令不丢失、不覆盖,提高指令序列执行的连续性和稳定性,有效地保证了指令序列的执行可靠性、安全性。

    一种高可靠低开销的跨周期数据处理方法

    公开(公告)号:CN113055081B

    公开(公告)日:2022-09-27

    申请号:CN202110369120.9

    申请日:2021-04-06

    Abstract: 本发明提供一种高可靠低开销的数据处理方法,发送端按照设定的采样周期对指令Cmd和数据进行采集,并打包形成数据包,发送给接收端;接收端按照设定的控制周期,接收数据包存入缓存Buffer;当一个控制周期接收后,计算当前控制周期接收到数据包的个数N;从缓存Buffer中提取本控制周期内第i个数据包,作为当前数据包,得到所有有效指令;本发明针对在数据发送端对指令打包后进行多次发送,在数据接收端对接收到的多个数据包进行一致性判断后确认指令是否有效的情况,通过缓存当前控制周期中的所有数据包以及上一控制周期的最后一个数据包和连续包计数器,解决了对包含相同指令的多个数据包进行跨周期接收和处理的问题,确保了接收指令的高可靠性。

    一种1553B总线RT端消息堆栈串并交叉查询方法

    公开(公告)号:CN110764926B

    公开(公告)日:2022-04-08

    申请号:CN201910896595.6

    申请日:2019-09-23

    Abstract: 一种1553B总线RT端消息堆栈串并交叉查询方法,为提高1553B总线RT端消息收发的实时性与灵活性,简化软件设计时序,本发明提出了一种1553B总线RT端消息堆栈串并交叉查询设计策略,根据系统时序要求实现多次消息堆栈查询操作,并按需分布在任务或中断中,使得系统的每个控制周期实现多次消息堆栈查询操作,多次查询操作既可以为串行形式,又可以为并行形式,也可以串并交叉形式。此方法灵活可靠,时序设计简单,一方面,有效解决特殊消息收发时机需要特殊处理问题;另一方面,有效解决消息堆栈查询所面临的消息处理时延过长问题。本发明能够提高RT端软件设计灵活性,降低通信协议更动带来的变更影响,便于特殊消息时序处理,有效提升系统通讯功能设计能力。

Patent Agency Ranking