摘要
提出了基于文件系统的星载软件在轨维护方法。该方法采用配置数据与程序代码独立存储的方式实现星载信息流实时在轨重构;采用引导软件、启动配置文件和应用软件相结合的方式,实现软件全功能状态下的整体升级及升级异常情况下的版本回退;采用压缩程序映像和加载后打补丁的方式,减少程序更新时的数据上注量。在某星载计算机平台上对该方法进行了试验验证,结果表明,该方法可对星载信息数据流进行在轨重构,软件异常情况下可进行版本自动回退,补丁上注量少,提升了星载软件在轨维护的效率和可靠性。
In the paper,a method of onboard software upgrading based on file system is proposed.With independent storage of the configuration data and program code,the real-time reconstruction of the information flow of spacecraft is realized.With the help of the boot loader and the boot configuration file,the application software upgrade in the fully functional state is realized,and the upgrade could rollback in abnormal situation.By compression program image and carrying out patches after application loading,the upload data of update is reduced.The method is tested and verified on an onboard computer platform.The test results show that the method can reconstruct the information on the spacecraft,automatically performs software version rollback in the abnormal case,and reduces the number of patches,improves the efficiency and reliability of the on-orbit maintenance of onboard software.
作者
韦涌泉
董振辉
张红军
Wei Yongquan;Dong Zhenhui;Zhang Hongj un(Beijing Institute of Spacecraft System Engineering, Beijing 100094, China)
出处
《单片机与嵌入式系统应用》
2018年第5期32-35,共4页
Microcontrollers & Embedded Systems
关键词
文件系统
信息重构
星载软件
软件升级
file system
information reconstruction
onboard software
software upgrade