卫星星务软件上注方法技术

技术编号:8834097 阅读:233 留言:0更新日期:2013-06-22 20:22
本发明专利技术公开了一种卫星星务软件上注的处理方法,包括步骤:S2:接收地面站上传的上注软件,并将上注软件存储在星载计算机的外部SRAM中;S5:将上注软件从外部SRAM中写入到FLASH中并替换原星务软件。本发明专利技术能保证OBC断电重启时,上注的软件不会丢失;并能实现整体替换FLASH中的原星务软件,实现星务软件的整体上注功能。

【技术实现步骤摘要】

本专利技术涉及卫星
,特别地,涉及一种。
技术介绍
星务软件是卫星的电子系统的核心,负责卫星的任务调度和综合信息处理,对星上各任务模块的运行进行高效可靠的管理和控制,监视全星状态并协调整星工作。星务软件的可靠性是卫星整星可靠性设计的重要组成部分。目前提高星务软件可靠性的途径主要有:(1)按照软件工程方法组织软件的开发;(2)在设计时按照航天工程软件开发规范进行设计;(3)通过专业部门进行软件评测,检查软件功能,排除缺陷;(4)冗余备份;(5)在线更新。其中,在线更新功能是重要手段之一,也是卫星发射后可以使用的唯一手段。在线更新可分为参数更新和软件上注。参数更新是将重要参数作为变量别写入软件,通过遥控指令对参数进行在线调整。参数更新只能对软件功能进行微调,较大的功能调整只能通过软件上注完成。软件上注是指在卫星星务软件功能需要进行较大更改的情况下,卫星地面测控站通过测控链路将新的星务软件上传至卫星,并替换原有星务软件。(此处请专利技术人补充对“软件上注”的简要说明)目前,在国内外卫星上,参数更新使用较多。软件上注方式只在个别微小卫星上使用过,并且上注软件是上注至SRAM (Static RAM,静态随机存储器)(请专利技术人补充英文全称以及中文标准译文)中运行,并没有写入非易失存储器,若OBC (On-board Computer,星载计算机)(请专利技术人补充英文全称以及中文标准译文)断电重启,上注的软件会丢失。国内少数大卫星曾实现过部分软件模块的上注,还未查到星务软件整体上注的相关资料。
技术实现思路
本专利技术目的在于提供一种稳定可靠、重启后不会丢失的、且能实现星务软件的整体替换的,以解决上注软件上注至SRAM中运行,OBC断电重启,上注的软件会丢失的问题;且可实现星务软件的整体替换。为实现上述目的,本专利技术提供了一种,包括以下步骤:S2:接收地面站上传的上注软件,并将所述上注软件存储在星载计算机的外部SRAM 中;S5:将所述上注软件从所述外部SRAM中写入到FLASH中并替换原星务软件。作为本专利技术的进一步改进:在完成所述步骤S2之后,且在进行所述步骤S5之前,所述方法还包括步骤:S3:校验所述外部SRAM中的上注软件。所述步骤S3包括以下步骤:S301:接收来自地面站的校验指令,并根据所述外部SRAM中的所述上注软件计算校验值;S302:将计算得到的校验值与地面站根据上传的所述上注软件算得的校验值进行比对;若二者相同,则判定校验成功;否则,将所述外部SRAM中的所述上注软件丢弃,并重复所述步骤S2和所述步骤S3。所述步骤S2中还包括:S201:在接收地面站上传的所述上注软件之前,先接收来自地面站的准备接收上注软件指令,并根据所述准备接收上注软件指令将已接收软件数量和软件块接收标志均置零;S202:开始接收所述上注软件并将所述上注软件存储在星载计算机的外部SRAM中,并且根据接收到的数据块实时更新所述已接收软件数量;S203:所述上注软件接收完成后,将所述软件块接收标志置位。在进行所述步骤S2之前,所述方法还包括步骤:S1:从 PROM (Programable Read-Only Memory,可编程只读存储器)启动。在完成所述步骤S5之后,所述方法还包括步骤:S6:校验所述FLASH中的所述上注软件。在进行所述步骤S2之前,所述方法还包括步骤:SlA:从 FLASH 启动;在完成所述步骤S3之后,且在进行所述S5之前,所述方法还包括步骤:S4:从PROM启动;通过参数上注接收并设置所述上注软件大小;在完成所述步骤S4后,重复步骤S3,然后再进行所述步骤S5。在进行所述步骤S2之前,所述方法还包括以下步骤:SlB:接收地面站上传的上注客户端,并将所述上注客户端存储在星载计算机的外部SRAM中;SlC:在所述外部SRAM中运行所述上注客户端。所述步骤SlB中,所述上注客户端存储在所述外部SRAM中的第一存储空间;所述步骤S2中,所述上注软件存储在外部SRAM中的第二存储空间;且所述第一存储空间和所述第二存储空间相互独立。在完成所述步骤S5之后,所述方法还包括步骤:S6:校验所述FLASH中的所述上注软件。本专利技术具有以下有益效果:1、本专利技术的,先将上注软件存储在外部SRAM中;再写入到FLASH中并替换原星务软件,能保证OBC断电重启时,上注的软件不会丢失;2、本专利技术的,通过步骤S5,能实现整体替换FLASH中的原星务软件,实现星务软件的整体上注功能。除了上面所描述的目的、特征和优点之外,本专利技术还有其它的目的、特征和优点。下面将参照图,对本专利技术作进一步详细的说明。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术优选实施例的卫星的硬件系统结构示意图;图2是本专利技术优选实施例的的流程示意图;图3是本专利技术优选实施例的的优选流程示意图;图4是本专利技术优选实施例1的的流程示意图;图5是本专利技术优选实施例1的中步骤S2的具体流程示意图;图6是本专利技术优选实施例1的中步骤S2的具体流程示意图7是本专利技术优选实施例1的的部分步骤的具体流程示意图;图8是本专利技术优选实施例2的的流程示意图;图9是本专利技术优选实施例2的的部分步骤的具体流程示意图;图10是本专利技术优选实施例3的的流程示意图;图11是本专利技术优选实施例3的SRAM中的上注客户端及上注软件的存储示意图。具体实施例方式以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以由权利要求限定和覆盖的多种不同方式实施。参见图2,本专利技术的,包括以下步骤:S2:接收地面站上传的上注软件(上注软件即需上注的星务软件),并将上注软件存储在星载计算机的外部SRAM中;S5:将上注软件从外部SRAM中写入到FLASH中并替换原星务软件。其中,替换原星务软件是指擦除原星务软件的FLASH存储片区,并将上注软件从外部SRAM中分块写入FLASH存储空间。通过上述步骤,先将上注软件存储在星载计算机的外部SRAM中;再写入到FLASH中并替换原星务软件,能保证OBC断电重启时,上注的软件不会丢失;并能实现整体替换FLASH中的原星务软件,实现星务软件的整体上注功能。整体上注可实现软件功能的完全更新(部分上注,上注的数据量小,占用的测控资源也少。具体使用部分上注还是软件上注,需要根据实际的应用需求来定。)。在实际应用时,参见图3,在完成上述步骤S2之后,且在进行步骤S5之前,还可进行步骤S3:校验外部SRAM中的上注软件。即在上注软件接收完毕后,进行校验,可保证上注的软件的完整性。参见图1,典型的卫星的星载计算机的硬件系统,包括MCU (Micro Control Unit,微控制器)和FPGA (现场可编程门阵列,Field Programable Gate Array), FPGA外设有SRAM (静态随机存储器Static RAM)和PROM (可编程只读存储器,Programable Read-OnlyMemory),并通过TTC (测控分系统,用于实现星地无线通信)实现与地面的数据交互。MCU(Micro-Control Unit,微控制器)采用ARM7 (LPC2294)芯片,PROM中存放本文档来自技高网...

【技术保护点】
一种卫星星务软件上注方法,其特征在于,包括以下步骤:S2:接收地面站上传的上注软件,并将所述上注软件存储在星载计算机的外部SRAM中;S5:将所述上注软件从所述外部SRAM中写入到FLASH中并替换原星务软件。

【技术特征摘要】
1.一种卫星星务软件上注方法,其特征在于,包括以下步骤: 52:接收地面站上传的上注软件,并将所述上注软件存储在星载计算机的外部SRAM中; 55:将所述上注软件从所述外部SRAM中写入到FLASH中并替换原星务软件。2.根据权利要求1所述的卫星星务软件上注方法,其特征在于,在完成所述步骤S2之后,且在进行所述步骤S5之前,所述方法还包括步骤: 53:校验所述外部SRAM中的上注软件。3.根据权利要求2所述的卫星星务软件上注方法,其特征在于,所述步骤S3包括以下步骤: 5301:接收来自地面站的校验指令,并根据所述外部SRAM中的所述上注软件计算校验值; 5302:将计算得到的校验值与地面站根据上传的所述上注软件算得的校验值进行比对;若二者相同,则判定校验成功;否则,将所述外部SRAM中的所述上注软件丢弃,并重复所述步骤S2和所述步骤S3。4.根据权利要求1所述的卫星星务软件上注方法,其特征在于,所述步骤S2中还包括: 5201:在接收地面站上 传的所述上注软件之前,先接收来自地面站的准备接收上注软件指令,并根据所述准备接收上注软件指令将已接收软件数量和软件块接收标志均置零; 5202:开始接收所述上注软件并将所述上注软件存储在星载计算机的外部SRAM中,并且根据接收到的数据块实时更新所述已接收软件数量; 5203:所述上注软件接收完成后,将所述软件块接收标志置位。5.根据权利要求1至4中任一项所述的卫星星务软件...

【专利技术属性】
技术研发人员:杨磊绳涛陈利虎宋新刘鹏飞程云
申请(专利权)人:中国人民解放军国防科学技术大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1