【技术实现步骤摘要】
一种适用于小卫星的星上系统控制装置及方法
[0001]本专利技术属于卫星
,尤其涉及一种适用于小卫星的星上系统控制装置及方法。
技术介绍
[0002]众所周知,由于小卫星具有研制周期短、研制成本低等独特优势,已涉及包括遥感、深空探测、空间技术试验验证等领域,且小卫星的研制数量也在逐年提高,对研制周期提出了更高挑战。这要求小卫星产品研制需要在公共的硬件平台上打造更加通用的最小系统软件架构,以满足不同设备、不同应用功能的开发需求。这里,最小系统软件是指不多个同星载设备需实现的最基本的、共有的核心软件功能及软件架构,在实际的设计和应用中也可以将其视为一个具有信息处理和交互能力的、可实现特定功能的系统控制模块或装置。
[0003]目前,小卫星产品设备硬件平台的核心架构配置多为PROM+FLASH/EEPROM+SRAM。一般地,PROM器件用来固化单机设备的应用软件主程序,使用PROM器件用来存储各单机设备的应用软件主程序,虽然对设备软件运行的可靠性有一定帮助,但由于不同单机设备的功能需求不同,所以主程序必然存在较大差异,各单机设备功能专一。而且,由于PROM为一次性编程器件,因此应用软件主程序一旦固化至PROM器件后,则不可再升级更改,应用功能的扩展性受到了极大限制。
技术实现思路
[0004]本专利技术提供一种适用于小卫星的星上系统控制装置及方法,该星上系统控制装置具有应用软件在轨更新维护的能力,解决了应用软件主程序固化后,不可升级更改的问题。并且,该系统软件架构适用于大多数小卫星设备,解决 ...
【技术保护点】
【技术特征摘要】
1.一种适用于小卫星的星上系统控制装置,其特征在于,包括:总线数据解析模块、遥测数据生成模块、遥控数据接收执行模块、应用软件加载及重构模块、可定制功能模块,其中,总线数据解析模块接收由遥测数据生成模块采集的遥测数据并将所述遥测数据通过星上通信总线传递至星务计算机,并从星上通信总线获取遥控数据再向遥控数据接收执行模块转发所述遥控数据;所述遥控数据由地面上注且包括星上系统所使用的指令和应用软件程序数据块;所述星上系统是由一台以上星上单机设备构成的系统;遥测数据生成模块收集所述星上系统所包含的星上单机设备的硬件状态、软件运行状态,并按规定的应用层协议形成遥测数据传递至总线数据解析模块;遥控数据接收执行模块从所述总线数据解析模块获取所述遥控数据,并根据其中的提示字节将所述遥控数据转发至应用软件加载及重构模块和可定制功能模块;应用软件加载及重构模块根据所述遥控数据包括的指令为所述星上系统中相应的星上单机设备从星上非易失性存储器中读取出应用软件程序数据块并通过验证后加载到缓存中运行;应用软件加载及重构模块还接收地面上注的更新版本的应用软件程序数据块并校验,校验正确后将更新版本的应用软件程序数据块存储在所述星上非易失性存储器中;可定制功能模块接收来自遥控数据接收执行模块的遥控数据,根据所述遥控数据包括的指令中的提示字节选择星上系统中相应的星上单机设备执行所述指令实现相应的定制功能;并向遥测数据生成模块发送所述星上单机设备因执行所述指令所产生的遥测数据。2.根据权利要求1所述的控制装置,其特征在于,所述总线数据解析模块将所述星上系统所包含的各星上单机设备的总线物理地址设置成相同地址;所述地址的星上单机设备对其收到的遥控数据的指令中的提示字节进行判断,如果所述提示字节的单机代号与自身单机代号一致,则执行所述指令。3.根据权利要求1所述的控制装置,其特征在于,所述星上单机设备的硬件状态包括:非易失性存储器的存储状态、非易失性存储器的操作状态、非易失性存储器的自检状态以及供电电压的检测状态。4.根据权利要求1所述的控制装置,其特征在于,所述星上单机设备的软件运行状态包括:单机设备正确接收的指令数据块计数、正确接收的程序数据块计数、当前软件运行模式、应用软件的校验状态以及应用软件的加载状态;所述应用软件的校验状态用于显示星上系统对接收到的应用软件程序数据块的校验结果;所述应用软件的加载状态用于显示星上系统对接收到的应用软件程序数据块的加载结果。5.根据权利要求2所述的控制装置,其特征在于,所述指令具体包括:星上系统工作模式切换指令、应用软件搬移指令、应用软件启动指令;所述星上系统工作模式切换指令用于将星上系统保持在接收并解析地面上注的应用软件程序数据块的状态;所述应用软件搬移指令用于将已接收到的应用软件数据块送入星上非易失性存储器件中存储;所述应用软件启动指令用于加载并运行星上非易失性存储器件中的应用软件;若其中
有更新的应用软件,则优先运行更新后的软件。6.根据权利要求6所述的控制装置,其特征在于,所述应用软件加载及重构模块从星上非易失性存储器中读取出应用...
【专利技术属性】
技术研发人员:陈昌麟,李晓,王旭,李军予,
申请(专利权)人:航天东方红卫星有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。