针对小卫星研制任务需求多变且部署周期缩短带来的软件在轨重构升级的迫切需求,提出了一种适用于小卫星的软件重构系统设计方案。基于RS422总线和小卫星常用的控制器局域网(controller area network,CAN)总线,设计了重构系统的数据接收...针对小卫星研制任务需求多变且部署周期缩短带来的软件在轨重构升级的迫切需求,提出了一种适用于小卫星的软件重构系统设计方案。基于RS422总线和小卫星常用的控制器局域网(controller area network,CAN)总线,设计了重构系统的数据接收和多接口形式数据分发架构,并分别进行了星地、星内及目标设备的重构流程设计。通过协议层设计,提出了重构数据丢帧补发的方法,重构系统依据协议对收到的数据帧进行校验和缓存,再分发给软件重构目标设备。在流程的各个环节均采取校验措施,以确保软件重构的可靠性。试验验证表明:该系统重构230 KB规模的软件耗时为129 s,重构27 MB规模的软件耗时大约为20 min,同时在两种工况下验证了丢帧补发策略的有效性,结果表明该系统可满足小卫星软件的在轨重构需求。展开更多