[发明专利]一种卫星载荷软件在轨维护设备及方法有效
申请号: | 202010700215.X | 申请日: | 2020-07-20 |
公开(公告)号: | CN111796850B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 安然;李强;张喆;谷晓鹰;陈东黎;李俊成 | 申请(专利权)人: | 上海航天电子通讯设备研究所;中国人民解放军63921部队 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;H04B7/185 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 张定花;胡晶 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 卫星 载荷 软件 维护 设备 方法 | ||
1.一种卫星载荷软件在轨维护设备,其特征在于:所述卫星载荷软件在轨维护设备包括第一单元和第二单元;
所述第一单元包括引导程序入口单元和主程序单元,所述第二单元用于存放程序入口地址表和至少一个程序;
其中,当每次卫星载荷软件上电开机时,所述引导程序入口单元根据程序入口地址表选择第一单元主程序直接启动或搬运第二单元的至少一个程序至第一单元启动,并且在第一单元的主程序单元中更新程序入口地址表,以指导卫星载荷软件下次开机的程序入口,
其中,所述引导程序入口单元用于检查所述程序入口地址表模块,读取是否搬运标志,如果是否搬运标志为否,所述第一单元主程序直接启动并读取所述第一单元内软件的运行状态标志;
若运行状态标志为稳态版,则启动程序,在主程序运行过程中,所述引导程序入口单元还用于接收地面指令实现程序更新,得到新版程序并写入所述第二单元内,并把新版程序标为非稳态版本;
若运行状态标志为非稳态版,则读取第二单元,获取稳态版本程序并运行;
如果标志为是,遍历读取所述第二单元的搬运起始地址顺序表,选中一个起始地址,对起始地址指向的程序做程序校验,将校验通过的程序搬运至所述第一单元。
2.如权利要求1所述的卫星载荷软件在轨维护设备,其特征在于:所述第一单元为片内单元,所述第二单元为片外存储单元。
3.如权利要求2所述的卫星载荷软件在轨维护设备,其特征在于:所述存放于片外存储单元的至少一个程序包括最多一个非稳态版本程序和多个稳态的历史版本程序。
4.如权利要求1所述的卫星载荷软件在轨维护设备,其特征在于:所述主程序单元包括主功能模块、接收上注程序模块和更新程序入口地址表模块。
5.如权利要求4项所述的卫星载荷软件在轨维护设备,其特征在于:地面上注新版程序时,根据新版程序的大小和数传分系统的传输制约,可一次性全部上注或分块分轨上注。
6.如权利要求1所述的卫星载荷软件在轨维护设备,其特征在于:所述引导程序入口单元包括选择启动模块、烧录启动模块和紧急写入模块。
7.一种卫星载荷软件在轨维护方法,其特征在于:包括以下步骤:
在第一单元的卫星主程序运行过程中接收地面上注的新版程序;
将所述新版程序存放在第二单元,更新程序入口地址表,将新版程序的存放起始地址写入搬运起始地址顺序表的首位,以指导卫星载荷软件下次开机的程序入口;
每次卫星载荷软件上电启动时,引导程序入口单元根据程序入口地址表选择第一单元主程序直接启动或搬运第二单元的新版程序至第一单元启动;
其中,所述第一单元为片内单元,所述第二单元为片外存储单元;
其中,所述在卫星主程序运行过程中接收地面上注的新版程序步骤具体包括:根据新版程序的大小和数传分系统的传输制约,可一次性全部上注或分块分轨上注;
其中,所述每次卫星载荷软件上电启动时,引导程序入口单元根据程序入口地址表选择第一单元主程序直接启动或搬运第二单元的新版程序至第一单元启动步骤具体包括:
卫星载荷上电开机进入引导程序,初始化必需的外设接口;
检查程序入口地址表,读取是否搬运标志,如果标志为否,片内单元启动,读取片内单元的软件运行状态标志;如果标志为是,遍历读取搬运起始地址顺序表,选中一个起始地址,对起始地址指向的程序做程序校验,校验通过则将目标位置程序搬运至第一单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天电子通讯设备研究所;中国人民解放军63921部队,未经上海航天电子通讯设备研究所;中国人民解放军63921部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010700215.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种增值税发票管理系统
- 下一篇:一种Bi-2212前驱粉末的处理方法