[发明专利]一种支持断点续传的动态在轨热更新方法有效
申请号: | 201910778871.9 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110474673B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 白亮;韦杰;田文波;钱丰;邱源;陆灵君 | 申请(专利权)人: | 上海航天计算机技术研究所 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种支持断点续传的动态在轨热更新方法,其包括以下基本步骤:第一步骤:遥控上行注入补丁数据包;第二步骤:校验上注补丁包数据完整性和有效性;第三步骤:生成新校验文件;第四步骤:生成在轨热更新补丁包数据文件对应的MD5校验值文件;第五步骤:修改新生成的在轨热更新补丁包数据文件及MD5校验值文件名称;第六步骤:通知相应进程完成重启或重映射本热更新补丁包内函数信息。本发明针对基于操作系统、且运行于虚拟地址空间的星载软件系统,能够对星载软件模块功能,或者单个函数进行动态热更新,具有极大可扩展性和便捷性。 | ||
搜索关键词: | 一种 支持 断点续传 动态 更新 方法 | ||
【主权项】:
1.一种支持断点续传的动态在轨热更新方法,其特征在于,包括以下步骤:/n第一步骤:星载软件通过遥控上行注入的方式接收所有来自地面的在轨热更新补丁包数据,并将在轨热更新补丁包数据发送给在轨热更新模块;/n第二步骤:接收完所有的在轨热更新补丁包数据后,对在轨热更新补丁包进行MD5校验,如果校验正确,则进入第三步骤;/n第三步骤:首先,将遥控上行注入的在轨热更新补丁包数据存储于内存中,然后,在NorFlash的文件系统主分区内生成一文件,并将内存中的补丁包数据写入所述文件;/n第四步骤:在在轨热更新补丁包数据文件所在目录下,生成若干份补丁包文件对应的MD5校验值文件;/n第五步骤:将新生成的在轨热更新补丁包数据文件及对应MD5校验值文件的名称分别修改为本次需要被热更新的文件及对应MD5校验值文件的名称;/n第七步骤:根据在轨热更新补丁包内的信息,向本补丁包所属进程发送信号,通知该进程进行相应处理,采取进程复位或者对在轨热更新补丁包内函数进行重映射操作。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天计算机技术研究所,未经上海航天计算机技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910778871.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于无人机的应急通讯中继系统
- 下一篇:卫星通信的载荷数据接口装置