[发明专利]卫星程序管理系统和卫星程序管理方法有效
申请号: | 201910058178.4 | 申请日: | 2019-01-22 |
公开(公告)号: | CN109815055B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 包海超;吴帆;梁旭文;李杰;刘会杰;程睿;徐正军 | 申请(专利权)人: | 上海微小卫星工程中心 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
代理公司: | 上海智晟知识产权代理事务所(特殊普通合伙) 31313 | 代理人: | 张东梅;李镝的 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 卫星 程序 管理 系统 方法 | ||
本发明提供一种卫星程序管理系统,包括应用存储器,被配置为可读可写,存储应用程序和第一备份应用程序;引导存储器,被配置为只读,存储引导程序和第二备份应用程序;和控制器,控制所述第二备份应用程序修复所述应用程序和/或所述第一备份应用程序,其中,所述引导存储器和所述应用存储器是或非型闪存NOR FLASH。本发明还进一步综合了备份、修复、加载控制、切块等技术手段,大大提高了应用程序存储和加载的可靠性,节省了应用程序开发的工作量。
技术领域
本发明涉及卫星领域,尤其是卫星程序管理系统和卫星程序管理方法。
背景技术
在卫星计算机开机后,引导程序(Boot Loader)自动运行,完成计算机的硬件初始化。然后,引导程序将存储器上的应用程序加载到内存中,此后,应用程序负责管理计算机和执行指定的任务。应用程序可以是基于通用操作系统的应用,也可以是专用的软件系统。
卫星程序管理系统负责管理引导程序、应用程序和存储设备。现有的程序管理方式分为备份方式和备份加精简方式。
一、备份方式
在备份方式下,引导程序存储在引导存储器上。应用程序和其备份存储在应用存储器上。
在引导程序完成初始化后,引导程序加载应用程序到内存中运行。如果引导程序无法加载应用程序,则加载应用程序的备份。
在备份方式下,如果应用存储器故障,则所有应用程序都无法加载,计算机系统无法运行也不能恢复。
二、备份加精简方式
在备份加精简方式下,引导程序存储在引导存储器上;应用程序和其备份存储在应用存储器上;精简应用程序也存储在引导存储器上,精简应用程序只支持应用程序中维持系统运行的必须的功能。
在引导程序完成初始化后,引导程序加载应用程序到内存中运行;如果引导程序无法加载应用程序,则加载应用程序的备份。如果引导程序无法加载应用程序的备份,则引导程序加载精简应用程序。
在备份加精简方式下,如果应用存储器故障,则计算机系统只能加载精简应用程序,支持基本功能;计算机系统只能通过卫星测控中心下发应用程序数据进行恢复,而上行速率通常很低,因此恢复速度很慢。
由于增加了精简应用程序,因此也需要相应增加大量的研发工作。
现有的卫星计算机上使用可编程只读存储器(PROM)、可擦除可编程只读存储器(EEPROM)作为存储器,存储引导程序和应用程序。PROM和EEPROM通常容量很小,这就限制其应用,尤其是需要通过多个备份来提高可靠性时。或非型闪存(NOR FLASH)是相对新出现的存储器件,容量大,并且可以随机寻址,适于存储需要在开机后加载的应用程序。
发明内容
本发明要解决的技术问题是提高卫星应用程序的可靠性,支持快速修复应用程序,简化应用程序开发。
为解决上述技术问题,本发明提供一种卫星程序管理系统,包括:应用存储器,被配置为可读可写,存储应用程序和第一备份应用程序;引导存储器,被配置为只读,存储引导程序和第二备份应用程序;和控制器,控制所述第二备份应用程序修复所述应用程序和/或所述第一备份应用程序,其中,所述引导存储器和所述应用存储器是或非型闪存(NORFLASH)。
进一步的,所述控制器被配置为执行修复操作,包括:用卫星测控中心下发的新应用程序修复所述应用程序和/或所述第一备份应用程序;或用所述第一备份应用程序修复所述应用程序;或用所述应用程序修复所述第一备份应用程序。
进一步的,所述控制器被配置为按照卫星测控中心的指令执行所述修复操作。
进一步的,所述引导存储器被用硬件跳线设置为只读,如通过硬件跳线实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微小卫星工程中心,未经上海微小卫星工程中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910058178.4/2.html,转载请声明来源钻瓜专利网。