本技术介绍了一种卫星软件在轨更新的星地数据传输技术与系统。该技术涉及地面数据传输端根据多层协议格式封装数据传输任务文件,并将其存储于缓存区。随后,该系统计算并发送缓存区中的数据,以实现卫星软件的高效在轨更新。
背景技术
随着卫星功能日渐复杂,对卫星平台的控制精度与稳定性以及智能化水平都提出了更高的要求,传统星载计算机的性能不足以满足算力需求,由于智能应用在轨部署的需求增加,需要采用异构计算的方式实现计算加速,提供充分且灵活的计算资源。
现有技术一种用于卫星在轨软件重构的数据上注方法CN112003643B,该方法在不增加新的地面站硬件和卫星硬件的前提下,基于现有的星地测控系统、卫星平台,通过星地数据传输协议的设计,同时支持遥控指令和软件重构数据的上注,实现若干分钟内百兆比特级的软件重构数据的星地上注,并将数据存储在星务固态存储器。该方法虽能实现星地数据的传输,但存在以下几点不足:
该方法存在很大的局限性,即无法适配已有的数据传输协议。该方法通过将遥控指令和数据传输数据混合在一个数据帧中进行传输,通过两者混合的比例来调整软件重构数据的上传速率(发送频率),由于上传速率仅考虑了混合比例,在数据传输过程中,若数据传输通道被占用时,容易出现丢包现象。
实现思路