一种支持即插即用的星载软件容错方法

    公开(公告)号:CN106407046A

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

    申请号:CN201610873553.7

    申请日:2016-09-29

    CPC classification number: G06F11/1479

    Abstract: 本发明涉及多平台环境下星载软件容错的方法,公开了一种支持即插即用的星载软件容错方法,采取的步骤包括:异常触发、异常消息解析、故障所在设备驱动程序签名、故障所在软件模块签名、故障所在板卡签名、故障所在星载计算机签名、判断纠错能力、数据恢复处理、判断备份件、切换选用备份件、隔离故障设备或模块、记录故障信息。本发明解决了复杂应用环境下对多处理器及硬件设备的星载软件采取容错设计时不易扩展和兼容的问题,取得了提升软件快速开发能力、可靠性和支持设备即插即用等有益效果。

    基于ERC32处理器内存数据抗干扰的存储方法及系统

    公开(公告)号:CN104866387A

    公开(公告)日:2015-08-26

    申请号:CN201510354852.5

    申请日:2015-06-23

    Abstract: 本发明利用ERC32处理器的异常陷阱机制,将EDAC和三模冗余两个方法结合起来使用,软件定期刷新内存,如果出现一位翻转,则采用EDAC方式之间纠正错误,如果出现多位错误,则首先清除单元中的错误数据,并触发特定的异常复位,再通过三取二恢复数据,在底层程序实现上对每个数据统一三存三取,上层应用程序不必在使用每个数据前单独进行三取二,从而降低软件复杂程序,提高软件可靠性。

    基于计数变化进行动态超时控制的数据接收方法

    公开(公告)号:CN103116557B

    公开(公告)日:2016-06-22

    申请号:CN201110365999.6

    申请日:2011-11-17

    Inventor: 朱琦 林挺

    Abstract: 本发明涉及卫星数管分系统的数据分发与传输,公开了一种基于计数变化进行动态超时控制的数据接收方法。包括确定超时最大延时参数;选择指定的通道;接收前启动定时器计时;判断接收数据的字节计数的情况,进行数据接收处理;判断接收数据的字节计数的变化;判断定时器超时情况,进行超时异常处理等步骤。本发明解决了多载荷多数据类型情况下接收数据超时控制的问题,取得了提高卫星软件设计通用化程度和数据可靠性等有益效果。

    基于计数变化进行动态超时控制的数据接收方法

    公开(公告)号:CN103116557A

    公开(公告)日:2013-05-22

    申请号:CN201110365999.6

    申请日:2011-11-17

    Inventor: 朱琦 林挺

    Abstract: 本发明涉及卫星数管分系统的数据分发与传输,公开了一种基于计数变化进行动态超时控制的数据接收方法。包括确定超时最大延时参数;选择指定的通道;接收前启动定时器计时;判断接收数据的字节计数的情况,进行数据接收处理;判断接收数据的字节计数的变化;判断定时器超时情况,进行超时异常处理等步骤。本发明解决了多载荷多数据类型情况下接收数据超时控制的问题,取得了提高卫星软件设计通用化程度和数据可靠性等有益效果。

    一种基于ERC32处理器的星载软件系统及其重入方法

    公开(公告)号:CN103559105A

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

    申请号:CN201310555237.1

    申请日:2013-11-11

    Inventor: 朱琦

    Abstract: 一种基于ERC32处理器的星载软件系统,其包括异常陷阱入口、保存故障信息模块、置故障启动标识模块、故障类型判断处理模块、软复位模块、中断返回模块,当异常陷阱中断进入异常陷阱入口,调用置故障启动标志模块将故障启动标志设置成固定值,调用故障类型判断处理模块判读ERC32处理器的故障陷阱类型;如果属于不可恢复错误,则执行软复位指令重启;如果属于可恢复错误,则中断返回;软复位指令重启后跳转到主程序开始,调用读故障启动标志模块读取故障启动标志,然后调用判断故障启动标志模块对故障启动标识进行判断。本发明解决了星载软件异常发生后系统数据的保存问题,取得了提高星载软件容错能力,并能及时纠正在轨故障。

Patent Agency Ranking