所属的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram),只读存储器(rom)、可擦式可编程只读存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
背景技术:
1、控制分系统星载计算机作为卫星等飞行器的核心,其安全性和可靠性要求是星载系统中最高的。为提高控制计算机的安全性和可靠性,现广泛采用的方法是引入余度技术,通过改善系统的故障诊断与容错性能,最大程度消除故障对系统正常工作的影响。
2、控制分系统星载计算机通常采用双机冷备份的余度构型,工作时单机加电。星载计算机由2块独立的cpu板、输入输出线路及对应的容错电路组成,主要用于卫星的各种姿态敏感器信息的采集、进行实时的数据处理和计算、各种控制信号的输出、并管理和控制星上各个任务模块的正常运行。
3、目前,星载控制计算机在应对航天器在轨飞行故障时,主要通过计算机双机冷备份的方式来提高航天器的寿命和可靠性,并且在软件运行异常时,需要系统重新加电,不利于航天器系统工作的连续性。
技术实现思路
1、本发明所要解决的技术问题是针对现有技术的不足,提供了一种星载计算机重构方法和系统。
2、本发明的一种星载计算机重构方法的技术方案如下:
3、控制器对飞行器上所设置的所有星载计算机进行优先级排序;
4、当优先级最高的星载计算机发生故障时,所述控制器按照优先级顺序,从剩余的星载计算机中确定主控星载计算机,并通过主控星载计算机对所述飞行器进行控制。
5、本发明的一种星载计算机重构方法的有益效果如下:
6、能够最大限度消除星载计算机故障对飞行器的影响,利于飞行器工作的连续性,提高飞行器的在轨安全性和可靠性。
7、本发明的一种星载计算机重构系统的技术方案如下:
8、包括控制器和多个用于设置在飞行器上的星载计算机;
9、所述控制器用于:对飞行器上所设置的所有星载计算机进行优先级排序;
10、所述控制器还用于:当优先级最高的星载计算机发生故障时,按照优先级顺序,从剩余的星载计算机中确定主控星载计算机,并通过主控星载计算机对所述飞行器进行控制。
11、本发明的一种星载计算机重构系统的有益效果如下:
12、能够最大限度消除星载计算机故障对飞行器的影响,利于飞行器工作的连续性,提高飞行器的在轨安全性和可靠性。
1.一种星载计算机重构方法,其特征在于,包括:
2.根据权利要求1所述的一种星载计算机重构方法,其特征在于,还包括:
3.根据权利要求1所述的一种星载计算机重构方法,其特征在于,当所有星载计算机均未发生故障时,所述控制器通过所述优先级最高的星载计算机对所述飞行器进行控制。
4.根据权利要求3所述的一种星载计算机重构方法,其特征在于,所述控制器通过所述优先级最高的星载计算机对所述飞行器进行控制之前,还包括:
5.根据权利要求1至4任一项所述的一种星载计算机重构方法,其特征在于,所有星载计算机的数量为3个。
6.一种星载计算机重构系统,其特征在于,包括控制器和多个用于设置在飞行器上的星载计算机;
7.根据权利要求6所述的一种星载计算机重构系统,其特征在于,所述控制器还用于:
8.根据权利要求6所述的一种星载计算机重构系统,其特征在于,所述控制器还用于:
9.根据权利要求8所述的一种星载计算机重构系统,其特征在于,
10.根据权利要求6至9任一项所述的一种星载计算机重构系统,其特征在于,所有星载计算机的数量为3个。