-
公开(公告)号:CN116360833A
公开(公告)日:2023-06-30
申请号:CN202310278317.0
申请日:2023-03-21
Applicant: 上海航天计算机技术研究所
Abstract: 本发明提供一种对无权星载计算机进行软件升级的方法,包括:有权星载计算机将接收到注数包通过双机通信通道发送给无权星载计算机;无权星载计算机等待所有注数包校验通过,形成业务软件系统文件;如果业务软件系统文件校验通过,无权星载计算机将业务软件系统文件写至业务软件系统文件存储设备和内存。本发明在不影响有权星载计算机正常业务流程情况下,利用双机通信通道实现热备无权星载计算机软件的在轨重构和加载,提高了星载计算机系统的可靠性,保证了关键单机的升级安全;相对于现有有权星载计算机出现异常被剥夺控制权后无法进行更新修复,成为卫星的单点,本发明大大降低了星载计算机业务软件系统在轨更新风险,延长了卫星寿命。
-
公开(公告)号:CN115934137A
公开(公告)日:2023-04-07
申请号:CN202310006235.0
申请日:2023-01-04
Applicant: 上海航天计算机技术研究所
Abstract: 本发明涉及星载计算机技术领域,提供一种星载文件在轨编程方法,包括:S1:星载文件系统接收地面站发送的待更新星载业务文件,写入主份文件区;S2:对待更新星载业务文件的正确性进行判断,建立正确性标识,将正确性标识作为遥测数据下传地面站;S3:当正确性标识为正确时,执行步骤S4,当正确性标识为不正确时,执行步骤S5;S4:主份文件区将待更新星载业务文件写入备份文件区,覆盖备份文件区中的备份区原始星载业务文件;S5:星载文件系统从备份文件区读取备份区原始星载业务文件,写入主份文件区,覆盖待更新星载业务文件,执行步骤S1。星载文件在轨更新支持防误操作、可回溯,对基于操作系统的星载文件进行局部修改、更新、升级。
-
公开(公告)号:CN115904765A
公开(公告)日:2023-04-04
申请号:CN202310006234.6
申请日:2023-01-04
Applicant: 上海航天计算机技术研究所
Abstract: 本发明涉及星载计算机软件技术领域,提供了一种星载计算机初始化监测和维护方法,包括以下步骤:S1:在可编程存储器PROM的上电启动过程中,对星载计算机的处理器进行初始化;S2:所述星载计算机的处理器初始化后,对内存SDRAM进行初始化;S3:所述内存SDRAM初始化结束后,进入包括遥控特权模式、串口特权模式和正常启动模式的判断流程。实现星载计算机在启动过程中对内存状态的检测及维护,确保人造卫星运行的可靠性。
-
公开(公告)号:CN115549770A
公开(公告)日:2022-12-30
申请号:CN202211367838.5
申请日:2022-11-03
Applicant: 上海航天计算机技术研究所
IPC: H04B7/185 , H04L67/1095
Abstract: 本发明涉及星载计算机技术领域,提供了一种星载文件同步方法,包括步骤:S1:接收地面站发送的同步遥控指令;S2:依据同步遥控指令,寻找待同步文件位置,并依据待同步文件位置的检索结果建立检索标识,将检索标识作为遥测数据下传地面站;S3:当检索标识为检索成功时,执行步骤S4,当检索标识为检索失败时,执行步骤S5;S4:获取待同步文件的绝对路径,星载文件系统对待同步文件进行拷贝,复制到目的路径下;S5:星载文件系统向地面站下传同步失败结果和同步失败原因,跳转到步骤S1。保证在恶劣的空间环境中,星载计算机系统能够安全可靠地进行文件同步,并能够减少打开文件和关闭文件次数,保障文件同步读写安全。
-
公开(公告)号:CN109614274B
公开(公告)日:2022-05-27
申请号:CN201811492901.1
申请日:2018-12-06
Applicant: 上海航天计算机技术研究所
IPC: G06F11/16
Abstract: 本发明提供了一种处理器指令Cache单粒子翻转软错误的防护方法,该方法,包括:确定处理器指令Cache单粒子翻转所引起的故障异常类型;根据故障异常类型,绑定单粒子翻转软错误恢复函数;根据故障异常类型,启动相应的单粒子翻转软错误恢复函数;通过单粒子翻转软错误恢复函数,保存处理器的异常返回地址寄存器中的返回地址,并对处理器指令Cache进行无效化操作;通过返回地址确定单粒子翻转发生的地址;从主存储器中重新获取单粒子翻转发生的地址对应的数据,执行单粒子翻转的数据修复。从而解决了处理器在星载计算机中应用中,单粒子翻转引起的程序软错误问题,具有结构简单、成本低、执行效率高、适用性广泛的优点。
-
-
公开(公告)号:CN111506451A
公开(公告)日:2020-08-07
申请号:CN202010314754.X
申请日:2020-04-20
Applicant: 上海航天计算机技术研究所
IPC: G06F11/10
Abstract: 本发明公开了一种基于星载操作系统的软硬件协同防护单粒子设计方法。在运行于虚拟地址空间中的星载操作系统中,该方法的使用能够及时知晓内存发生单粒子翻转,并能够采取必要的措施进行纠错。同时,该方法能够采取软件方式对较脆弱的Cache进行周期性刷新,保证Cache中的数据不会“脏”;或者“脏”时,能够通过无效数据Cache中的数据,达到对单粒子的防护,极大提高星载系统的可靠性和安全性。相比于单依靠软件,或者单依靠硬件实现单粒子防护,具有易实现、可靠且灵活度更特点,且具有较强的工程实践价值。且本发明将EDAC当作设备进行抽象,增强系统模块集成能力和设备统一规范化,提高了软件的可靠性和可维护性。
-
公开(公告)号:CN109614274A
公开(公告)日:2019-04-12
申请号:CN201811492901.1
申请日:2018-12-06
Applicant: 上海航天计算机技术研究所
IPC: G06F11/16
Abstract: 本发明提供了一种处理器指令Cache单粒子翻转软错误的防护方法,该方法,包括:确定处理器指令Cache单粒子翻转所引起的故障异常类型;根据故障异常类型,绑定单粒子翻转软错误恢复函数;根据故障异常类型,启动相应的单粒子翻转软错误恢复函数;通过单粒子翻转软错误恢复函数,保存处理器的异常返回地址寄存器中的返回地址,并对处理器指令Cache进行无效化操作;通过返回地址确定单粒子翻转发生的地址;从主存储器中重新获取单粒子翻转发生的地址对应的数据,执行单粒子翻转的数据修复。从而解决了处理器在星载计算机中应用中,单粒子翻转引起的程序软错误问题,具有结构简单、成本低、执行效率高、适用性广泛的优点。
-
公开(公告)号:CN115549770B
公开(公告)日:2024-06-18
申请号:CN202211367838.5
申请日:2022-11-03
Applicant: 上海航天计算机技术研究所
IPC: H04B7/185 , H04L67/1095
Abstract: 本发明涉及星载计算机技术领域,提供了一种星载文件同步方法,包括步骤:S1:接收地面站发送的同步遥控指令;S2:依据同步遥控指令,寻找待同步文件位置,并依据待同步文件位置的检索结果建立检索标识,将检索标识作为遥测数据下传地面站;S3:当检索标识为检索成功时,执行步骤S4,当检索标识为检索失败时,执行步骤S5;S4:获取待同步文件的绝对路径,星载文件系统对待同步文件进行拷贝,复制到目的路径下;S5:星载文件系统向地面站下传同步失败结果和同步失败原因,跳转到步骤S1。保证在恶劣的空间环境中,星载计算机系统能够安全可靠地进行文件同步,并能够减少打开文件和关闭文件次数,保障文件同步读写安全。
-
公开(公告)号:CN115934208A
公开(公告)日:2023-04-07
申请号:CN202310024375.0
申请日:2023-01-07
Applicant: 上海航天计算机技术研究所
Abstract: 本发明公开了一种卫星操作系统的同功能多版本软件在轨同步运行方法,包括步骤S1:针对卫星操作的某个功能,采用多种方法设计出多个版本的软件,软件分多个步骤执行,每个步骤均会输出数据或运行状态参数;步骤S2:卫星在轨运行期间,针对该功能,至少同时运行两个版本的软件;步骤S3:卫星操作系统对这个功能软件的每一步输出结果进行比对,并记录比对次数;步骤S4:如果比对结果不一致,卫星操作系统设置重新执行标志,要求这个功能的所有软件重新执行;如果比对结果一致,卫星操作系统运行这个功能的所有软件继续执行;步骤S5:如果比对次数超过阈值,卫星操作系统将重新启动这个功能的所有软件。
-
-
-
-
-
-
-
-
-