[发明专利]一种大规模复杂结构软件的在轨烧写与重载方法有效
申请号: | 201710379520.1 | 申请日: | 2017-05-25 |
公开(公告)号: | CN107220097B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 张国柱;张肖;曹斌;陈浩;吕敏;董晋芳 | 申请(专利权)人: | 上海航天控制技术研究所 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/41 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 朱成之 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种大规模复杂结构软件的在轨烧写与重载方法,通过RAM在轨编程方式在后台程序中运行ROM烧写功能软件,实现计算机动态运行下的离散结构的软件烧写镜像文件生成及ROM烧写,烧写镜像文件由解压缩及二次搬场代码和多份离散存储的压缩代码组成,软件烧写过程采用冗余备份烧写方式,根据遥控注数依次烧写各备份程序,并对烧写前后的镜像文件进行校验确认烧写的正确性。计算机重新上电或复位后,首先运行解压缩及二次搬场代码,由其将各份压缩代码解压到相应的RAM空间,校验正确后启动软件运行。本发明实施过程可靠、安全、代码上注量小,可用于卫星长期在轨运行时的软件烧写。 | ||
搜索关键词: | 一种 大规模 复杂 结构 软件 轨烧写 重载 方法 | ||
【主权项】:
一种大规模复杂结构软件的在轨烧写与重载方法,其特征在于,包含以下过程:步骤S1、通过RAM在轨编程方式实现ROM烧写功能软件和解压缩及二次搬场软件代码的在轨注入和运行;通过连续注数方式将所述ROM烧写功能软件、解压缩及二次搬场软件代码注入到软件RAM在轨编程区,校验正确后,通过背景任务的钩子函数调用ROM烧写功能软件;步骤S2、在轨动态生成烧写镜像文件;所述ROM烧写功能软件查询是否收到镜像文件生成指令注数;若已收到,首先初始化镜像文件生成区及软件烧写过程参数,依次生成解压缩及二次搬场代码烧写文件、主功能软件压缩烧写文件和在轨编程软件压缩烧写文件,对烧写镜像文件进行crc校验和长度进行验证;步骤S3、在轨动态实现镜像文件的冗余备份烧写;所述ROM烧写功能软件将所述烧写镜像文件信息通过遥测下传地面,地面确认所述烧写镜像文件各部分代码长度、校验正确无误;通过注数启动第n份程序存储器烧写第n份烧写镜像文件;烧写完成后生成第n份程序存储器的校验并通过遥测下传地面,地面确认烧写结果正确后可以启动下一份程序存储器烧写直至得到通过地面注数设置的镜像文件的冗余备份的份数;步骤S4、由解压缩代码实现冗余备份软件的解压搬场;计算机重新上电后,首先由PROM区中的引导软件搬场运行解压缩软件,解压缩软件依次完成主功能软件和在轨编程软件部分的解压搬场,并对各功能软件的解压搬场结果进行校验,搬场校验正确后引导运行各功能软件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天控制技术研究所,未经上海航天控制技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710379520.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种带冷气装置的淋浴房
- 下一篇:一种能够储物的新型淋浴房