一种基于卫星目标组件的重构数据传输控制方法及装置与流程
本发明涉及航天测控,具体涉及一种基于卫星目标组件的重构数据传输控制方法及装置。
背景技术:
1、卫星在轨重构是指卫星在轨期间,地面通过上行控制的方式,对卫星载荷实现硬件配置及参数更新、程序修改,从而达到星内软件系统升级、错误修改以及在轨维护的目的。
2、目前重构数据的传输是通过星地测控链路进行,通过向卫星目标组件传输重构数据,以实现维护卫星目标组件正常工作的目的。但是卫星目标组件存在多种组件类型,不同类型的卫星目标组件对于数据重构响应的时间需要不同,且可见弧段对应的有效数据传输时长有限,通常为15分钟,需要充分利用这短暂的时间完成对数据重构响应时间较高的卫星目标组件进行重构数据传输。
技术实现思路
1、针对现有技术中的问题,本发明实施例提供一种基于卫星目标组件的重构数据传输控制方法及装置,能够至少部分地解决现有技术中存在的问题。
2、一方面,本发明提出一种基于卫星目标组件的重构数据传输控制方法,包括:
3、对第一卫星目标组件进行第一故障监测,以及对第二卫星目标组件进行第二故障监测;
4、其中,所述第一卫星目标组件的数据重构优先级高于所述第二卫星目标组件;
5、根据第一故障出现时间、第二故障出现时间和与可见弧段对应的数据传输时长,分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制。
6、其中,所述根据第一故障出现时间、第二故障出现时间和与可见弧段对应的数据传输时长,分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制,包括:
7、若确定所述第二故障出现时间早于所述数据传输时长的起始时刻,则针对所述第二卫星目标组件,以第一重构模式进行第二重构数据传输;
8、在第二重构数据传输过程中若确定所述第一卫星目标组件出现故障,则中止对所述第二卫星目标组件进行第二重构数据传输,并针对所述第一卫星目标组件,以第一重构模式进行第一重构数据传输;
9、在第一重构数据传输完成后从第二重构数据传输的断点处继续以第一重构模式进行第二重构数据传输。
10、其中,所述基于卫星目标组件的重构数据传输控制方法还包括:
11、若确定第一重构数据传输未完成,则针对所述第一卫星目标组件,以第二重构模式进行第一单步重构数据传输;
12、在第一单步重构数据传输完成后从第二重构数据传输的断点处继续以第一重构模式进行第二重构数据传输。
13、其中,所述基于卫星目标组件的重构数据传输控制方法还包括:
14、若确定第二重构数据传输未完成,则针对所述第二卫星目标组件,以第二重构模式进行第二单步重构数据传输。
15、其中,所述基于卫星目标组件的重构数据传输控制方法还包括:
16、在第二单步重构数据传输过程中若确定所述第一卫星目标组件出现故障,则根据所述第一故障出现时间与所述起始时刻之间的时间间隔时长与预设时长阈值的比较结果,确定执行针对所述第一卫星目标组件和所述第二卫星目标组件的重构数据传输先后顺序;
17、根据所述重构数据传输先后顺序分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制。
18、其中,所述根据所述第一故障出现时间与所述起始时刻之间的时间间隔时长与预设时长阈值的比较结果,确定执行针对所述第一卫星目标组件和所述第二卫星目标组件的重构数据传输先后顺序,包括:
19、若确定所述时间间隔时长小于所述预设时长阈值,则终止对所述第二卫星目标组件进行第二单步重构数据传输,并针对所述第一卫星目标组件,以第一重构模式进行第一重构数据传输;
20、在第一重构数据传输完成后,重新开始针对所述第二卫星目标组件进行第二重构数据传输。
21、其中,所述基于卫星目标组件的重构数据传输控制方法还包括:
22、若确定第一重构数据传输未完成,则针对所述第一卫星目标组件,以第二重构模式进行第一单步重构数据传输;
23、在第一单步重构数据传输完成后重新开始针对所述第二卫星目标组件进行第二重构数据传输。
24、其中,所述根据所述第一故障出现时间与所述起始时刻之间的时间间隔时长与预设时长阈值的比较结果,确定执行针对所述第一卫星目标组件和所述第二卫星目标组件的重构数据传输先后顺序,包括:
25、若确定所述时间间隔时长大于等于所述预设时长阈值,则继续针对所述第二卫星目标组件,以第二重构模式进行第二单步重构数据传输;
26、在第二单步重构数据传输完成后针对所述第一卫星目标组件,以第一重构模式进行第一重构数据传输。
27、其中,所述基于卫星目标组件的重构数据传输控制方法还包括:
28、监测星地链路区域状态;
29、若确定所述星地链路区域状态出现异常,则以第二重构模式分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制。
30、其中,所述第二重构模式为所述第一重构模式的备份模式。
31、一方面,本发明提出一种基于卫星目标组件的重构数据传输控制装置,包括:
32、监测单元,用于对第一卫星目标组件进行第一故障监测,以及对第二卫星目标组件进行第二故障监测;
33、其中,所述第一卫星目标组件的数据重构优先级高于所述第二卫星目标组件;
34、控制单元,用于根据第一故障出现时间、第二故障出现时间和与可见弧段对应的数据传输时长,分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制。
35、再一方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线,其中:
36、所述处理器和所述存储器通过所述总线完成相互间的通信;
37、所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:
38、对第一卫星目标组件进行第一故障监测,以及对第二卫星目标组件进行第二故障监测;
39、其中,所述第一卫星目标组件的数据重构优先级高于所述第二卫星目标组件;
40、根据第一故障出现时间、第二故障出现时间和与可见弧段对应的数据传输时长,分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制。
41、本发明实施例提供一种非暂态计算机可读存储介质,包括:
42、所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:
43、对第一卫星目标组件进行第一故障监测,以及对第二卫星目标组件进行第二故障监测;
44、其中,所述第一卫星目标组件的数据重构优先级高于所述第二卫星目标组件;
45、根据第一故障出现时间、第二故障出现时间和与可见弧段对应的数据传输时长,分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制。
46、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如下方法:
47、对第一卫星目标组件进行第一故障监测,以及对第二卫星目标组件进行第二故障监测;
48、其中,所述第一卫星目标组件的数据重构优先级高于所述第二卫星目标组件;
49、根据第一故障出现时间、第二故障出现时间和与可见弧段对应的数据传输时长,分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制。
50、本发明实施例提供的基于卫星目标组件的重构数据传输控制方法及装置,对第一卫星目标组件进行第一故障监测,以及对第二卫星目标组件进行第二故障监测;其中,所述第一卫星目标组件的数据重构优先级高于所述第二卫星目标组件;根据第一故障出现时间、第二故障出现时间和与可见弧段对应的数据传输时长,分别针对所述第一卫星目标组件和所述第二卫星目标组件进行重构数据传输控制,通过卫星目标组件的故障出现时间与可见弧段对应的数据传输时长的关联关系,对不同类型的卫星目标组件重构数据传输顺序进行优化控制,从而实现对数据重构响应时间较高的卫星目标组件优先完成重构数据传输。