System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及航天器空间环境效应应用,尤其涉及一种卫星抗单粒子效应任务执行方法、装置、介质及设备。
技术介绍
1、随着航天技术的发展,卫星在通信、导航、遥感和科学探测等多个领域中扮演着越来越关键的角色。然而,卫星在轨道上运行时会受到复杂且严苛的空间环境的影响,如:受到宇宙射线中的高能粒子的影响等,而当卫星的电子设备和软件系统在受到高能粒子的影响时,可能引发单粒子效应(single event effects,sees),从而导致卫星内部存储器位翻转、数据损坏,进而影响卫星所使用的关键软件(如:姿态控制和信号处理等软件)的正常运行,并严重影响卫星任务的执行。例如:负责卫星的姿态测量和控制的卫星的姿态控制系统出现异常时可能使卫星的姿态出现偏差,进而影响卫星指向精度和稳定性。再例如:负责信号的调制解调、编码解码等处理工作的信号处理软件出现异常时,可能导致卫星出现通信中断或数据错误的情况,进而影响卫星任务的执行。
2、通常情况下,为了避免严苛的空间环境给卫星任务的执行所带来的影响,可以通过地面控制中心根据遥测数据,对卫星的运行状态进行实时监控,以在确定卫星的运行状态出现异常时及时采取措施,远程更新和修复卫星中的软件系统。但是,由于地面遥测和人工干预的方式存在通信延迟和时效性问题,进而导致针对卫星出现的紧急异常进行处理的效率较低。
3、因此,如何提升卫星在轨道上运行时出现异常的处理效率,则是一个亟待解决的问题。
技术实现思路
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、确定模块,用于根据所述版本记录数据,确定在更新时间上与所述目标软件程序相邻的上一版本的历史软件程序,作本文档来自技高网...
【技术保护点】
1.一种卫星抗单粒子效应任务执行方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,存储所述目标软件程序对应的版本记录数据,具体包括:
3.如权利要求2所述的方法,其特征在于,所述验证参数包括:数字签名值、第一密钥、摘要算法参数,所述数字签名值是由地面端采用预设的第二密钥对所述待安装软件程序对应的摘要值进行加密后得到的,所述摘要算法参数用于表征确定所述待安装软件程序对应的摘要值所使用的算法以及所述摘要值的格式;
4.如权利要求1所述的方法,其特征在于,若根据所述异常检测结果,确定所述目标软件程序存在异常,则从预设的指定存储介质中,获取预先存储的所述目标软件程序对应的版本记录数据,具体包括:
5.如权利要求1所述的方法,其特征在于,安装所述回退软件程序并运行,以通过所述回退软件程序进行任务执行,具体包括:
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种卫星抗单粒子效应任务执行装置,其特征在于,包括:
< ...【技术特征摘要】
1.一种卫星抗单粒子效应任务执行方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,存储所述目标软件程序对应的版本记录数据,具体包括:
3.如权利要求2所述的方法,其特征在于,所述验证参数包括:数字签名值、第一密钥、摘要算法参数,所述数字签名值是由地面端采用预设的第二密钥对所述待安装软件程序对应的摘要值进行加密后得到的,所述摘要算法参数用于表征确定所述待安装软件程序对应的摘要值所使用的算法以及所述摘要值的格式;
4.如权利要求1所述的方法,其特征在于,若根据所述异常检测结果,确定所述目标软件程序存在异常,则从预设的指定存储介质中,获取预先存储的所述目标软件程序对应的版本记录数据,具体包括:
<...【专利技术属性】
技术研发人员:王智明,宫禄齐,陈宏宇,靖伟,刘昱杰,颜迪颖,陈自强,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。