引用本文:白亮,邱源,韦杰,孙逸帆,高洁.基于动态库的星载软件可重构设计与实现[J].上海航天,2021,38(4):84-91.
【打印本页】   【下载PDF全文】     
本文已被:浏览 63次   下载 33
分享到: 微信 更多
基于动态库的星载软件可重构设计与实现
白亮1,2,邱源1,2,韦杰1,2,孙逸帆1,2,高洁1,2
1.上海航天智能计算技术重点实验室,上海201109;2.上海航天电子技术研究所,上海201109
摘要:
针对卫星在轨运行、长期处于无人值守状态,主要依靠星载软件的安全性和可靠性来保证整星任务的稳定工作。复杂多变的空间环境可能会引起星载器件的异常变化,从而导致星载软件异常,甚至发生软件“衰老”。本文在分析现有可重构方案基础上,提出了一种利用动态库的静态链接方式实现在轨可重构的方案,针对存在软件缺陷,或者需要功能升级和拓展的模块,利用遥控上注手段,采用MD5算法对数据文件完整性校验通过后,写入文件系统,并对原动态库文件作备份处理,以便版本回退。以具体实例对本文所述方案的可行性和有效性进行验证,结果表明:在嵌入式操作系统架构下,利用本方案实现星载软件可重构,能够有效提升星载软件在轨实施可重构的可靠性和安全性,进一步为星载软件的扩展和灵活应用提供支撑。
(1.Key Laboratory of Intelligent Computing Technology (SAST), Shanghai 201109, China;2.Shanghai Aerospace Electronic Technology Institute, Shanghai 201109, China)

分享按钮