1.一种卫星数据传输方法,其特征在于,所述卫星数据传输方法包括:发送端获取帧结构,所述帧结构包括信令帧和数据帧,所述数据帧包括扩频结构和喷泉码;
发送端向接收端发送三个与原始信令帧不同但包含相同数据帧的帧结构,接收端在接收到三个帧结构后对三个帧的信令帧进行比对,取其中两个帧结构的交集作为可靠的信令帧。
2.根据权利要求1所述的卫星数据传输方法,其特征在于,所述扩频结构包括依次连接的帧同步码、信道编码、扩频码、符号映射以及导频。
3.根据权利要求1所述的卫星数据传输方法,其特征在于,通过如下方法生成喷泉码:根据数据源生成数据块;
对所述数据块进行编码,生成编码块;
对所述编码块进行编码,得到更高冗余度的编码块作为喷泉码。
4.根据权利要求3所述的卫星数据传输方法,其特征在于,所述根据数据源生成数据块,包括:获取第一矩阵和第二矩阵,所述第一矩阵为扩展的Vandermonde矩阵,大小为 ((k+r)\times)k,其中 k为数据包大小,r为冗余度;所述第二矩阵为随机矩阵,大小为(k \times)n,其中n为编码后的数据包数量;
将所述第一矩阵和所述第二矩阵相乘得到喷泉码生成矩阵,利用所述喷泉码生成矩阵生成数据块。
5.根据权利要求4所述的卫星数据传输方法,其特征在于,对所述编码块进行编码,得到更高冗余度的编码块作为喷泉码,包括:随机选择 k个数据包作为基础数据包;
使用喷泉码生成矩阵中的系数,对所述基础数据包进行线性组合,生成一个新的编码数据包;
将这个新的编码数据包添加到待发送的数据包列表中。
6.根据权利要求5所述的卫星数据传输方法,其特征在于,对所述编码块进行编码,得到更高冗余度的编码块作为喷泉码,包括:同时生成m个待编码数据包,并将m个待编码数据包分为若干组,每组中包含k个数据包,针对每组数据,生成r个冗余编码数据包,得到n=(m\times)(1+r)个编码数据包。
7.根据权利要求1至6中任一项所述的卫星数据传输方法,其特征在于,所述喷泉码中加入反馈指数,喷泉码在传输时:发送端每发送一批数据包,会在最后一个数据包中附带一个反馈指数,以表示接收端需要反馈的下一个数据包编号;
接收端在接收到数据包后,如果数据包编号小于等于反馈指数,则向所述发送端反馈ACK,并更新反馈指数为下一个需要反馈的数据包编号;如果数据包编号大于反馈指数,则直接丢弃该数据包,不反馈ACK,也不更新反馈指数;
发送端在接收到ACK后,根据反馈指数的更新情况,动态地调整下一批数据包中的反馈指数,如果发送端没有接收到ACK,则重新发送上一批数据包。
8.一种卫星物联网接入时间的管理方法,其特征在于,卫星物联网基于如权利要求1至
7中任一项所述的卫星数据传输方法进行数据传输,所述管理方法包括:基于预测式接入策略,对终端的接入时间进行预测;
基于动态调整接入策略,对接入参数进行调整,调整终端的接入时间更加精确;
基于区域的接入策略,将终端按照位置划分为不同的区域,并为每个区域分配一个接入时间窗口,当终端进入某一区域时,根据所述区域的接入时间窗口进行接入。
9.根据权利要求8所述的卫星物联网接入时间的管理方法,其特征在于,所述预测式接入策略,包括:获取终端的位置信息和历史数据;
建立预测模型,根据所述终端的位置信息和历史数据,训练所述预测模型,利用训练后的预测模型预测终端的接入时间;
将训练后的预测模型集成到通信链路中或将训练后的预测模型嵌入到卫星中,以实时处理终端的位置信息和历史数据,并输出预测结果;
通过时间管理信令,将预测结果发送至终端。
10.根据权利要求8所述的卫星物联网接入时间的管理方法,其特征在于,所述动态调整接入策略,包括:获取终端位置信息和信号传播延迟;
利用自适应控制算法,建立动态调整模型,根据终端位置信息和信号传播延迟,动态调整接入参数,以调整终端接入时间;
将所述动态调整模型嵌入到卫星中,以实时处理终端位置信息和信号传播延迟,并输出动态调整结果;
通过时间管理信令,将动态调整结果发送至终端。