空间卫星的数据传输方法、装置、电子设备及存储介质与流程

文档序号:34178616发布日期:2023-05-17 07:25阅读:53来源:国知局
空间卫星的数据传输方法、装置、电子设备及存储介质与流程

本发明涉及网络通信,尤其涉及一种空间卫星的数据传输方法、装置、电子设备及存储介质。


背景技术:

1、空间承载网络也称为空间卫星网络,以卫星、航天器及无人机等空间基础设施为基础,依靠星间链路组建全球覆盖连通的网络,实现接入网到核心网之间流量及业务的传输。相比于地面承载网络,该空间承载网络具有动态性、大时空尺度和资源受限等固有属性。该空间承载网可包含多条轨道上的多个卫星,这些卫星围绕地球不断运动,引起链路通断状态、长度、连接关系的不断变化,使得该空间承载网的网络拓扑具有高度的动态性。

2、在不同卫星之间传输数据的过程中,如果链路或卫星发生故障,那么,就会将相应的故障信息洪范至整个空间承载网络,进而更新该空间承载网络,以实现不同卫星之间的数据传输。然而,由于更新过程较为复杂,会导致不同卫星间数据传输的传输效率较低。


技术实现思路

1、本发明提供一种空间卫星的数据传输方法、装置、电子设备及存储介质,用以解决现有技术中空间承载网络的更新过程较为复杂,导致不同卫星间数据传输的传输效率较低的缺陷,实现在存在障碍卫星的情况下,无须更新整个空间承载网络,而是在传输路径中,保留正常链路,更新该障碍卫星所在的障碍链路,以得到新的传输路径,并基于该新的传输路径实现不同卫星之间的数据传输,从而有效提高了数据传输效率,此外,使得业务源卫星与目标卫星对应的网络拓扑图不再产生新的环路。

2、本发明提供一种空间卫星的数据传输方法,包括:

3、获取业务源卫星与目标卫星之间的第一传输路径及待传输数据;

4、在确定该第一传输路径中存在障碍卫星的情况下,在该第一传输路径中,确定该障碍卫星与第一卫星之间的障碍链路,该障碍链路为有向链路,该第一卫星为该障碍卫星的直接连接卫星且为向该障碍链路发送该待传输数据的卫星,该障碍卫星为无法接收到该第一卫星发送该待传输数据的卫星;

5、确定该障碍链路对应的第二卫星,并根据预设的卫星与隧道的对应关系,确定该第一卫星与该第二卫星之间的传输隧道,该第二卫星为在该障碍卫星处于正常情况下接收该障碍卫星发送该待传输数据的卫星且为该障碍卫星的直接连接卫星,或,在该障碍卫星为该目标卫星的情况下该第二卫星为该障碍卫星,该传输隧道用于该第一卫星向该第二卫星发送该待传输数据;

6、根据该传输隧道,实现该业务源卫星向该目标卫星发送该待传输数据。

7、根据本发明提供的一种空间卫星的数据传输方法,在该第二卫星的数量为多个的情况下,该根据该传输隧道,实现该业务源卫星向该目标卫星发送该待传输数据,包括:根据预设的隧道与数据流的对应关系,确定该待传输数据中目标数据流对应的传输隧道,该目标数据流为在该障碍链路处于正常情况下经过该障碍链路且经过该任一第二卫星的数据流;根据该目标数据流对应的传输隧道,实现该业务源卫星向该目标卫星发送该目标数据流。

8、根据本发明提供的一种空间卫星的数据传输方法,该根据该传输隧道,实现该业务源卫星向该目标卫星发送该待传输数据,包括:在该第一卫星为该业务源卫星且该第二卫星为该目标卫星的情况下,根据该传输隧道,实现该第一卫星向该第二卫星发送该待传输数据;在该第一卫星不为该业务源卫星和/或该第二卫星不为该目标卫星的情况下,在该第一传输路径中将该传输隧道替换该障碍链路,得到目标传输路径;根据该目标传输路径,实现该业务源卫星向该目标卫星发送该待传输数据。

9、根据本发明提供的一种空间卫星的数据传输方法,该在该第一卫星不为该业务源卫星和/或该第二卫星不为该目标卫星的情况下,在该第一传输路径中将该传输隧道替换该障碍链路,得到目标传输路径,包括:在该第一卫星为该业务源卫星且该第二卫星不为该目标卫星的情况下,根据第一路径及该传输隧道,得到第一目标传输路径;在该第一卫星不为该业务源卫星且该第二卫星为该目标卫星的情况下,根据第二路径及该传输隧道,得到第二目标传输路径;在该第一卫星不为该业务源卫星且该第二卫星不为该目标卫星的情况下,根据该第一路径、该第二路径及该传输隧道,得到第三目标传输路径;其中,该第一路径为该第二卫星与该目标卫星之间的链路,该第二路径为该业务源卫星与该第一卫星之间的链路。

10、根据本发明提供的一种空间卫星的数据传输方法,该预设的卫星与隧道的对应关系的确定过程如下:遍历空间卫星网络的所有卫星中每个卫星所在链路;获取预设障碍卫星与第三卫星之间的目标链路及该预设障碍卫星所在链路上的第四卫星;其中,该预设障碍卫星为该空间卫星网络中的任一卫星,该目标链路为有向链路,该第三卫星为该预设障碍卫星的直接连接卫星且为向该目标链路发送数据的卫星;在该第四卫星为接收该预设障碍卫星发送数据且为该预设障碍卫星的直接连接卫星的情况下,确定该第三卫星及该第四卫星对应的第一预设传输隧道,并将所有该第三卫星、该第四卫星及该第一预设传输隧道进行对应存储,得到第一对应关系;其中,该第一预设传输隧道为不经过该预设障碍卫星的传输隧道;在该预设障碍卫星为该目标卫星且该第四卫星为该预设障碍卫星的情况下,确定该第三卫星及该第四卫星对应的第二预设传输隧道,并将所有该第三卫星、该第四卫星及该第二预设传输隧道进行对应存储,得到第二对应关系;其中,该第二预设传输隧道为不经过该目标链路的传输隧道;根据该第一对应关系及该第二对应关系,确定预设的卫星与隧道的对应关系。

11、根据本发明提供的一种空间卫星的数据传输方法,该将所有该第三卫星、该第四卫星及该第一预设传输隧道进行对应存储,得到第一对应关系,包括:在该第一预设传输隧道的数量为多个的情况下,确定最短传输隧道;将所有该第三卫星、该第四卫星及该最短传输隧道进行对应存储,得到第一对应关系。

12、根据本发明提供的一种空间卫星的数据传输方法,该根据预设的卫星与隧道的对应关系,确定该第一卫星与该第二卫星之间的传输隧道,包括:根据预设的卫星与隧道的对应关系,将与该第一卫星相同的第三卫星及与该第二卫星相同的第四卫星之间的预设传输隧道,确定为该第一卫星与该第二卫星之间的传输隧道。

13、根据本发明提供的一种空间卫星的数据传输方法,该预设的隧道与数据流的对应关系的确定过程如下:从多个数据流中确定预设传输隧道对应的预设数据流,该预设数据流为经过该目标链路且经过该第四卫星的数据流,该预设传输隧道包括该第一预设传输隧道及该第二预设传输隧道;将该预设传输隧道与该预设数据流进行对应存储,得到预设的隧道与数据流的对应关系。

14、根据本发明提供的一种空间卫星的数据传输方法,该确定该第一传输路径中存在障碍卫星,包括:接收该第一卫星发送的障碍指示信息,该障碍指示信息用于指示该第一卫星未成功向下一卫星发送该待传输数据;基于该障碍指示信息,确定该第一传输路径中存在障碍卫星,该障碍卫星为该下一卫星。

15、根据本发明提供的一种空间卫星的数据传输方法,该获取业务源卫星与目标卫星之间的第一传输路径,包括:利用短进程优先算法spf算法,确定业务源卫星与目标卫星对应的路径网络,该路径网络包括多个第二传输路径;将该多个第二传输路径中的最短路径确定为第一传输路径。

16、本发明还提供一种数据传输装置,包括:

17、获取模块,用于获取业务源卫星与目标卫星之间的第一传输路径及待传输数据;

18、处理模块,用于在确定该第一传输路径中存在障碍卫星的情况下,在该第一传输路径中,确定该障碍卫星与第一卫星之间的障碍链路,该障碍链路为有向链路,该第一卫星为该障碍卫星的直接连接卫星且为向该障碍链路发送该待传输数据的卫星,该障碍卫星为无法接收到该第一卫星发送该待传输数据的卫星;确定该障碍链路对应的第二卫星,并根据预设的卫星与隧道的对应关系,确定该第一卫星与该第二卫星之间的传输隧道,该第二卫星为在该障碍卫星处于正常情况下接收该障碍卫星发送该待传输数据的卫星且为该障碍卫星的直接连接卫星,或,在该障碍卫星为该目标卫星的情况下该第二卫星为该障碍卫星,该传输隧道用于该第一卫星向该第二卫星发送该待传输数据;

19、收发模块,用于根据该传输隧道,实现该业务源卫星向该目标卫星发送该待传输数据。

20、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述空间卫星的数据传输方法。

21、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述空间卫星的数据传输方法。

22、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述空间卫星的数据传输方法。

23、本发明提供的空间卫星的数据传输方法、装置、电子设备及存储介质,通过获取业务源卫星与目标卫星之间的第一传输路径及待传输数据;在确定所述第一传输路径中存在障碍卫星的情况下,在所述第一传输路径中,确定所述障碍卫星与第一卫星之间的障碍链路,所述障碍链路为有向链路,所述第一卫星为所述障碍卫星的直接连接卫星且为向所述障碍链路发送所述待传输数据的卫星,所述障碍卫星为无法接收到所述第一卫星发送所述待传输数据的卫星;确定所述障碍链路对应的第二卫星,并根据预设的卫星与隧道的对应关系,确定所述第一卫星与所述第二卫星之间的传输隧道,所述第二卫星为在所述障碍卫星处于正常情况下接收所述障碍卫星发送所述待传输数据的卫星且为所述障碍卫星的直接连接卫星,或,在所述障碍卫星为所述目标卫星的情况下所述第二卫星为所述障碍卫星,所述传输隧道用于所述第一卫星向所述第二卫星发送所述待传输数据;根据所述传输隧道,实现所述业务源卫星向所述目标卫星发送所述待传输数据。

24、该方法用以解决现有技术中空间承载网络的更新过程较为复杂,导致不同卫星间数据传输的传输效率较低的缺陷,实现在存在障碍卫星的情况下,无须更新整个空间承载网络,而是在传输路径中,保留正常链路,更新该障碍卫星所在的障碍链路,以得到新的传输路径,并基于该新的传输路径实现不同卫星之间的数据传输,从而有效提高了数据传输效率,此外,使得业务源卫星与目标卫星对应的网络拓扑图不再产生新的环路。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1