【技术实现步骤摘要】
一种LEO通信系统软件版本更新重构方法
[0001]本专利技术涉及LEO(低轨卫星)通信
,具体而言,涉及一种LEO通信系统软件版本更新重构方法。
技术介绍
[0002]通信系统的愿景是实现随时随地进行通信,但目前的地面通信系统都是依靠基站实现通信覆盖,通信覆盖范围有限,很难实现随时随地通信,尤其在沙漠、海洋等无人区,目前的4G和5G等通信系统无法覆盖。而非地面网络(NTN)可以提供广覆盖,保证通信的随时随地连接需求,因而近年来LEO通信技术发展迅速。
[0003]LEO通信技术还处于不完全成熟阶段,在LEO通信技术没有大规模应用阶段,发射成本、卫星制造成本、通信载荷制造成本都比较高。且通信相关的波形和协议标注均不成熟,需要根据卫星通信载荷在轨的测试验证情况,对相关标准进行修改后再测试验证。基于以上原因,要求通信系统的载荷运行过程中支持程序版本的更新重构。在LEO通信系统建设阶段,存在通信系统接入信关站的时间不连续问题,以及通信系统程序数据在太空中会被单粒子打翻风险,导致LEO通信系统的软件版本更新重构存在较大 ...
【技术保护点】
【技术特征摘要】
1.一种LEO通信系统软件版本更新重构方法,其特征在于,包括如下步骤:S10,编译生成软件更新的程序文件A;S20,将程序文件A分小包后加CRC校验、纠错和包头得到程序文件B;S30,程序文件B拆分为k个文件,得到文件C1~Ck;S40,地面FTP服务器通知LEO通信系统的FTP客户端下载文件C1~Ck;S50,LEO通信系统完成文件C1~Ck下载,通知程序文件处理模块处理文件C1~Ck;S60,LEO通信系统的程序文件处理模块将文件C1~Ck合成一个程序文件D;S70,按照小包长度取出程序文件D中的小包,并对取出的小包进行纠错和校验;S80,依次将纠错和校验正确的小包写入程序存储区;S90,程序加载时,依次从程序存储区中读取出纠错和校验正确的小包后加载运行。2.根据权利要求1所述的LEO通信系统软件版本更新重构方法,其特征在于,步骤S10中编译生成软件更新的程序文件A的方法为:地面的软件更新的程序文件按照芯片类别,用各自的编译器生成相应的二进制文件作为软件更新的程序文件A,该程序文件A中只包含各芯片运行需要加载的有效数据。3.根据权利要求2所述的LEO通信系统软件版本更新重构方法,其特征在于,步骤S20中将程序文件A分小包后加CRC校验、前向纠错和包头得到程序文件B的方法包括如下子步骤:S21,将程序文件A按照M字节长度分为n个小包;S22,为每个小包加CRC校验和纠错,得到每个小包的有效数据:(1)为每个小包的M个字节加上CRC校验的C
len
个字节的检错位;(2)将每个小包的M个字节按照纠错编码有效信息位长度拆分为P
n
份编码块,并对每份编码块计算出E
len
字节的监督位,然后在每份编码块后加上监督位,得到每个小包的有效数据;S23,为每个小包添加包头,将包头和有效数据组成小包;其中,包头包括程序ID、存储Block、存储Page以及包头的CRC校验。4.根据权利要求3所述的LEO通信系统软件版本更新重构方法,其特征在于,步骤S21中M的约束条件为:M的长度为纠错编码有效信息位长度的整数倍。5.根据权利要求3或4所述的LEO通信系统软件版本更新重构方法,其特征在于,步骤S21中将程序文件A按照M字节长度分为...
【专利技术属性】
技术研发人员:卜智勇,刘川,郭德富,
申请(专利权)人:成都中科微信息技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。