本发明专利技术公开了一种星敏感器数据存储与注入模块和方法,包括引导程序模块、星上计算机、程序运行模块、主、备份程序模块。星上计算机完成对上传运行程序的接收,以及将运行程序向程序运行模块的注入,并在注入完成后对程序运行模块中的运行程序进行比对。程序运行模块在接收到比对通过的运行程序后将运行程序发送主、备份程序模块;星上计算机对主、备份程序模块中存储的注入程序完成比对后,启动引导程序模块实现对程序运行模块的引导,程序运行模块采用新注入的运行程序工作。采用本发明专利技术可以解决星敏感器开箱二次落焊的问题并实现对星敏感器的在轨维护。
【技术实现步骤摘要】
本专利技术涉及ー种星敏感器数据存储与注入模块和方法。
技术介绍
星敏感器具有数据处理量大、数据更新速率快等特点,同时这些也是制约星敏感器性能、寿命的瓶颈。目前,国内在轨的星敏感器无法进行在轨维护与注入、进行软件的更新,而在星敏感器生产过程中,只能通过开封机箱进行二次落焊的方法固化软件,该方法延长了生产研制周期,増加了生产环节的风险。因此,敏感器数据的存储与注入的性能影响星敏感器整机的性能和可靠度。
技术实现思路
本专利技术的技术解决问题是针对现有技术的不足,提供了ー种星敏感器数据存储与注入模块和方法。采用本专利技术可以解决星敏感器开箱二次落焊的问题并实现对星敏感器的在轨维护。本专利技术的技术解决方案是ー种星敏感器数据存储与注入模块,包括引导程序模块、星上计算机、程序运行模块、主备份程序模块,所述星上计算机接收由地面上传的运行程序,并根据地面的控制将上传的运行程序下传或输出到程序运行模块;所述程序运行模块接收由星上计算机注入的运行程序;在运行程序注入完成后,将运行程序返回到星上计算机,星上计算机将从程序运行模块获得的运行程序与存储的运行程序相比对,若比对一致,则控制程序运行模块将注入的运行程序输入到主、备份程序模块;星上计算机对主、备份程序模块中存储的运行程序再次进行比对;若比对一致,则星上计算机启动引导程序模块;引导程序模块对程序运行模块进行引导,程序运行模块在弓I导完成后,利用新注入的运行程序进行工作。所述星上计算机对运行程序模块或主、备份程序模块中的运行程序进行有限次数比对,若有限次数内比对失败,则转入故障处理。所述星敏感器数据存储与注入方法包括以下步骤(1)星上计算机接收并存储由地面控制中心上传的运行程序;上传完成后,地面控制中心将性上计算机中存储的运行程序进行下载;(2)地面控制中心将下载的运行程序与本地上传的运行程序进行比对;若比对成功,则地面控制中心通知星上计算机将运行程序注入到星敏感器的程序运行模块中,转入步骤⑶;(3)星上计算机将运行程序加载到程序运行模块中;注入完成后,星上计算机再将注入到程序运行模块中的运行程序下载到星上计算机的内存中,对注入的运行程序进行比对;若比对成功,则转入步骤⑷;(4)程序运行模块将注入的运行程序同时输出到主、备份程序模块;主、备份程序模块存储完成后,星上计算机对主、备份程序模块中的运行程序进行比对;若比对成功,则转入步骤(5);(5)星上计算机启动引导程序模块,由引导程序模块对程序运行模块进行引导,程序运行模块在引导完成后,利用注入的运行程序进行工作。所述星上计算机对运行程序模块或主、备份程序模块中的运行程序进行有限次数比对,若有限次数内比对失败,则转入故障处理。本专利技术与现有技术相比具有如下优点(1)本专利技术实现了星敏感器在轨程序注入功能,可利用星上计算机接收上传的运行程序并注入到程序运行模块,从而提高了星敏感器的在轨可维护性,满足了星敏感器在轨长寿命工作的要求。(2)通过对程序运行模块注入运行程序,解决了星敏感器无PROM的开箱落焊问题。PROM中的内容提前确定并固化在引导程序模块中,在星敏正常生产、测试阶段免除了开箱落焊环节。主程序模块的内容可在线编程,调试方便,便于在轨维护,且在整机环境试验后不用开机箱即可进行标定參数注入操作。(3)本专利技术对注入程序运行模块注入运行程序吋,对每次注入的运行程序均通过下传与原注入运行程序进行比对,通过比对校验保证了注入程序的可靠性。附图说明图1为本专利技术流程图;图2为本专利技术结构示意图。具体实施例方式下面就结合附图1、2对本专利技术做进ー步介绍。如图2,星敏感器数据存储与注入模块包括引导程序模块、星上计算机、程序运行模块、主、备份程序模块、通讯模块和处理模块。其中,星上计算机接收和下传星敏感器数据,在地面的控制下,接收地面上传的运行程序,在程序注入吋,通过通讯模块和处理模块将程序注入到程序运行模块。程序运行模块在完成对输入的运行程序的注入后,星上计算机再将注入到程序运行模块的运行程序下传到星上计算的内存中,利用从地面接收到的运行程序对注入的运行程序进行比对,完成对程序运行模块运行程序的校验。若比对成功,则星上计算机控制程序运行模块将注入的运行程序通过总线发送到主、备份程序模块。主、备份程序模块完成对运行程序的存储后,在此由星上计算机对主、备份程序模块中的运行程序进行校验。校验通过后,星上计算机启动引导程序模块,使运行程序模块开始用新注入的运行程序进行工作。弓I导程序模块用于对运行程序模块完成初始引导。进ー步如图1所示,星上计算机在接收到上传的运行程序后,在向运行程序模块注入前,首先将接收的运行程序下传回地面,在对面完成对运行程序的首次比对,对运行程序的比对设定有最大的失败次数,若超过失败次数,则结束流程,转入故障处理步骤。在星上计算机将运行程序注入到运行程序模块后,以及运行程序模块将接收的运行程序发送到主、备份程序模块后,同样还需要对运行程序进行比对,在比对过程中,根据需要设定最大失败次数,若超过失败次数,则结束流程,转入故障处理步骤。在本专利技术实施例中,将失败次数设定为3次,设定有限的失败次数,可以防止由于单粒子效应等空间因素导致数据位出现一定程度的错误。当超过失败次数,则表明星上计算机或星敏感器的软件存在设计或软件实现上的错误,从而导致连续多次比对失败。转入故障处理步骤,进行地面故障排查。本专利技术未详细说明部分属本领域技术人员公知常识。权利要求1.ー种星敏感器数据存储与注入模块,包括引导程序模块,其特征在于还包括星上计算机、程序运行模块、主备份程序模块,所述星上计算机接收由地面上传的运行程序,并根据地面的控制将上传的运行程序下传或输出到程序运行模块;所述程序运行模块接收由星上计算机注入的运行程序;在运行程序注入完成后,将运行程序返回到星上计算机,星上计算机将从程序运行模块获得的运行程序与存储的运行程序相比对,若比对一致,则控制程序运行模块将注入的运行程序输入到主、备份程序模块;星上计算机对主、备份程序模块中存储的运行程序再次进行比对; 若比对一致,则星上计算机启动弓I导程序模块;弓I导程序模块对程序运行模块进行引导,程序运行模块在引导完成后,利用新注入的运行程序进行工作。2.如权利要求1所述的ー种星敏感器数据存储与注入模块,其特征在于所述星上计算机对运行程序模块或主、备份程序模块中的运行程序进行有限次数比对,若有限次数内比对失败,则转入故障处理。3.ー种采用权利要求1所述星敏感器数据存储与注入模块的星敏感器数据存储与注入方法,其特征在于包括以下步骤(1)星上计算机接收并存储由地面控制中心上传的运行程序;上传完成后,地面控制中心将性上计算机中存储的运行程序进行下载;(2)地面控制中心将下载的运行程序与本地上传的运行程序进行比对;若比对成功,则地面控制中心通知星上计算机将运行程序注入到星敏感器的程序运行模块中,转入步骤 ⑶;(3)星上计算机将运行程序加载到程序运行模块中;注入完成后,星上计算机再将注入到程序运行模块中的运行程序下载到星上计算机的内存中,对注入的运行程序进行比对;若比对成功,则转入步骤(4);(4)程序运行模块将注入的运行程序同时输出到主、备份程序模块;主、备份程序模块存储完成后,星上计算机对主、备份程序模块中的运行程序本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:钟红军,李春江,李玉明,卢欣,赵春晖,黄欣,于坤,郭兵,李晓,高文文,郑然,刘达,程会艳,
申请(专利权)人:北京控制工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。