发明名称 一种星载计算机软件的在轨更新方法
摘要 一种星载计算机软件的在轨更新方法,首先构建星务系统,其中星务主机通过星上网总线与星载下位机进行通信,星务主机通过遥测遥控接口与星地应答机进行通信。然后将星务主机和星载下位机运行的软件均设定为由固定程序块和可变程序块组成。地面通过星地应答机上注程序块给星务主机,由星务主将该程序块进行存储或者分发给相应星载下位机。卫星在轨运行时,由于故障或任务变动需要对可变部分程序块进行修改时,通过遥控指令关掉相应程序块的控制旗标,使其不参与星上程序的运行。当接收到上注的更新程序块并通过星上自检和遥测验证正确后,通过遥控指令打开相应程序块的控制旗标,使其参与星上程序的运行,完成星载计算机软件的更新。
申请公布号 CN101980161A 申请公布日期 2011.02.23
申请号 CN201010532697.9 申请日期 2010.11.01
申请人 航天东方红卫星有限公司 发明人 李孝同;施思寒
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种星载计算机软件的在轨更新方法,其特征在于步骤如下:(1)构建由星务主机和星载下位机组成的星务系统,星载各智能设备分别配置星载下位机,星务主机通过星上网总线与星载下位机进行通信,星务主机通过遥测遥控接口与星地应答机进行通信;(2)将星务主机和星载下位机运行的软件均设定为由固定程序块和可变程序块组成,固定部分程序块代码存入PROM中且不可改存,可变部分程序块代码存入EEPROM或Flash中且可以改存;(3)地面通过星地应答机上注程序块给星务主机,星务主机对传来的数据块进行判断,如果该程序块是星务主机自身的程序块,则星务主机存储该程序块,否则将该程序块分发给相应的星载下位机进行存储;星务主机每接收到一个完整的数据块后,将该数据块的内容作为遥测数据发送至地面,由地面验证该上注程序块的正确性以确定重新发送该数据块或者发送下一数据块;(4)卫星在轨运行时,由于故障或任务变动需要对可变部分程序块进行修改时,通过遥控指令关掉相应程序块的控制旗标,使该程序块的代码不参与星上程序的运行;(5)当接收到上注的与修改部分对应的更新程序块并通过星上自检和遥测验证正确后,通过遥控指令打开修改后程序块的控制旗标,使修改后程序块的代码参与星上程序的运行,完成星载计算机软件的更新。
地址 100094 北京市5616信箱
您可能感兴趣的专利