适用于小卫星的软件重构系统设计  

Design of software refactoring system for small satellite

在线阅读下载全文

作  者:陈昌麟 王旭[1] 曹一荻 李晓 刘小宁 CHEN Changlin;WANG Xu;CAO Yidi;LI Xiao;LIU Xiaoning(DFH Satellite Co.,Ltd.,Beijing 100094,China)

机构地区:[1]航天东方红卫星有限公司,北京100094

出  处:《先进小卫星技术(中英文)》2024年第4期62-69,共8页Advanced Small Satellite Technology

摘  要:针对小卫星研制任务需求多变且部署周期缩短带来的软件在轨重构升级的迫切需求,提出了一种适用于小卫星的软件重构系统设计方案。基于RS422总线和小卫星常用的控制器局域网(controller area network,CAN)总线,设计了重构系统的数据接收和多接口形式数据分发架构,并分别进行了星地、星内及目标设备的重构流程设计。通过协议层设计,提出了重构数据丢帧补发的方法,重构系统依据协议对收到的数据帧进行校验和缓存,再分发给软件重构目标设备。在流程的各个环节均采取校验措施,以确保软件重构的可靠性。试验验证表明:该系统重构230 KB规模的软件耗时为129 s,重构27 MB规模的软件耗时大约为20 min,同时在两种工况下验证了丢帧补发策略的有效性,结果表明该系统可满足小卫星软件的在轨重构需求。In response to the urgent need for in-orbit software reconfiguration and upgrade due to changing development task requirements and the shorter deployment cycle,a software refactoring system design scheme suitable for small satellites was proposed.Based on the RS422 bus and controller area network(CAN)bus widely used in small satellites,the data reception and multichannel data distribution framework of the refactoring system was designed,and the refactoring flow for satellite-Earth,intra-satellite and target equipment was proposed.Through the protocol layer design,the method of missed data resending was presented.The software refactoring system verified and cached the received data according to the protocol,and then distributed it to the target equipment required for software refactoring.The check measures were performed in the whole process to ensure the reliability of the software refactoring.The experiment shows that the system takes 129 s for refactoring software of 230 KB-scale and about 20 min for software of 27 MB-scale.Meanwhile,the missed data resending strategy is verified in the two working conditions,and the results shows that the system can meet the requirements of software refactoring on small satellite.

关 键 词:在轨重构 软件升级 系统设计 CAN总线 小卫星 

分 类 号:V447[航空宇航科学与技术—飞行器设计]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象