[发明专利]一种星载软件在轨维护及升级方法有效
申请号: | 201410036627.2 | 申请日: | 2014-01-24 |
公开(公告)号: | CN103777983A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 闫国瑞;李志刚;史简;伍保峰;蒋轶颖 | 申请(专利权)人: | 航天东方红卫星有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 陈鹏 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种星载软件在轨维护及升级方法,通过将星载软件划分为基础程序和应用程序,基础程序存储在PROM中,应用程序存储在EEPROM或FLASH等可读写的非挥发性存储介质中。应用程序的存储逻辑上包括原软件存储区、升级软件存储区、模块软件上注区,三区均包含区校验信息,初始状态下原软件存储区与升级软件存储区的存储内容均为星载软件的原始应用程序,模块软件上注区为空。通过地面指令控制和数据上注,可以支持星载软件的整体软件升级、软件模块替换或参数修改、增加软件模块三种需求,提高星载软件在轨维护及升级的效率。 | ||
搜索关键词: | 一种 软件 维护 升级 方法 | ||
【主权项】:
一种星载软件在轨维护及升级方法,其特征在于包括如下步骤:(1)将星载软件划分为基础程序和应用程序,其中基础程序存储在PROM中,应用程序存储在可读写的非挥发性存储介质中;所述的星载软件包括星务中心计算机软件及除星务中心计算机软件以外的其他星载软件,星务中心计算机软件与地面通过星地通信链路通信,星务中心计算机软件与其他星载软件通过总线进行通信,其中星务中心计算机软件基础程序的最小功能集包括遥控遥测功能、非挥发性存储介质读写功能,校验功能、程序加载功能;其他星载软件基础程序最小功能集包括总线通信功能、非挥发性存储介质读写功能、校验功能、程序加载功能;所述非挥发性存储介质在逻辑上包括原软件存储区、升级软件存储区、模块软件上注区,三区均包含区校验信息,初始状态下原软件存储区与升级软件存储区的存储内容均为星载软件的原始应用程序,而模块软件上注区为空;将三个存储区分别划分为块,每一块设置块校验信息;(2)硬件加电或复位后,首先运行基础程序,基础程序运行后等待固定时间,判断是否接收到地面发送的运行上注模式指令;如果在等待时间内收到运行上注模式指令,则转步骤(3)进行软件上注,否则转步骤(4);(3)接收地面发送的上注程序块,并对上注程序块进行校验;若上注程序块校验正确,则依据上注程序块中所标识的存储位置将上注程序块存入相应的升级软件存储区或者模块软件上注区;若上注程序块校验错误,则重新发送上注数据块,直至所有上注程序块发送完毕;(4)根据地面发送的加载应用程序标志判断加载原软件存储区还是升级软件存储区,若为加载升级软件存储区,转步骤(5),若为加载原软件存储区,转步骤(6);(5)对升级软件存储区进行区校验,若区校验正确则进行升级软件区加载,转步骤(7),若区校验错误则进一步进行块校验,并向地面下传块校验错误信息进行错误定位,转步骤(6);(6)对原软件存储区进行区校验,若区校验正确则进行原软件存储区加载,转步骤(7),若区校验错误则返回步骤(2);(7)判断模块软件上注区是否有新程序块写入,若有新程序块写入则转步骤(8),否则转步骤(9);(8)对模块软件上注区的新程序块进行校验,若校验正确则进行模块软件上注区的加载,若校验错误则向地面下传校验错误信息进行错误定位;(9)跳转至SRAM区运行应用程序,本次星载软件启动或更新完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天东方红卫星有限公司,未经航天东方红卫星有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410036627.2/,转载请声明来源钻瓜专利网。