发明名称 |
一种星载嵌入式软件模块在轨更新方法 |
摘要 |
一种星载嵌入式软件模块在轨更新方法,涉及计算机技术领域,现有星载嵌入式软件在轨更新存在注入的代码量大,注入速度慢,注入效率低,且通用性差的问题,一、生成软件模块的目标文件;二将目标文件上传至星载计算机;三、将星载计算机待更新的软件模块目标文件更名为备份文件,所述星载计算机每次成功接收到一包数据,则将新接收的数据保存到临时文件中,并将临时文件更名为对应的软件模块目标文件,存储在程序存储器中;四、重新启动星载嵌入式软件,将除备份文件外的所有软件模块的目标文件重新加载到数据存储器中运行,实现星载嵌入式软件模块的在轨更新。本发明基于嵌入式操作系统,并采用模块动态加载技术,支持大量软件参数更改等。 |
申请公布号 |
CN103942066A |
申请公布日期 |
2014.07.23 |
申请号 |
CN201410114724.9 |
申请日期 |
2014.03.25 |
申请人 |
中国科学院长春光学精密机械与物理研究所 |
发明人 |
王绍举;徐伟;朴永杰;徐拓奇;郑晓云;冯汝鹏;金光 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
长春菁华专利商标代理事务所 22210 |
代理人 |
陶尊新 |
主权项 |
一种星载嵌入式软件模块在轨更新方法,其特征是,该方法由以下步骤实现:步骤一、生成软件模块的目标文件;步骤二、将步骤一所述的目标文件上传至星载计算机;步骤三、将星载计算机待更新的软件模块目标文件更名为备份文件,所述星载计算机每次成功接收到一包数据,则将新接收的数据保存到临时文件中,并将临时文件更名为对应的软件模块目标文件,存储在程序存储器中;步骤四、重新启动星载嵌入式软件,将除备份文件外的所有软件模块的目标文件重新加载到数据存储器中运行,实现星载嵌入式软件模块的在轨更新。 |
地址 |
130033 吉林省长春市东南湖大路3888号 |