本技术涉及通信,尤其涉及一种链路切换方法、装置、设备、存储介质及程序产品。
背景技术:
1、随着低空经济发展,无人机的应用越来越广泛。无人机飞行的本质是保持无人机的飞行数据和业务数据与地面系统的连续交互。因此,通常在无人机和地面系统之间使用至少两条通信链路,这两条通信链路通常包括:主用通信链路(例如点对点通信链路)和次用通信链路(例如运营商蜂窝通信链路)。
2、当前可以通过主用通信链路进行无人机和地面系统之间的数据交互,并在主用通信链路被动断开后,启动次用通信链路进行无人机和地面系统之间的数据交互,从而保障数据交互的连续性。
3、但是,在主用通信链路被动断开之后以及次用通信链路启动完成之前存在切换时延,该切换时延会导致数据交互中断。从而,无法保障链路切换时数据交互的连续性。
技术实现思路
1、本技术提供一种链路切换方法、装置、设备、存储介质及程序产品,用于解决在主用通信链路被动断开之后以及次用通信链路启动完成之前存在切换时延,该切换时延会导致数据交互中断的技术问题。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供了一种链路切换方法,方法包括:在无人机位于第一位置点通过通信链路向地面系统传输第一数据包的情况下,获取第二位置点;第二位置点为无人机传输第二数据包的位置点;第二数据包为与第一数据包相邻的下一个数据包;调整无人机的飞行速度直至满足预设条件,并控制无人机切换通信链路;预设条件包括:无人机基于调整后的飞行速度飞行至第二位置点的耗时大于或等于预设时延;预设时延为第一时延与第二时延之和;第一时延为无人机向地面系统传输数据包所需的时长;第二时延为无人机切换通信链路所需的时长。
4、在一种可能的实现方式中,获取第二位置点,包括:获取第一时延、以及无人机的飞行速度;将第一时延和飞行速度的积确定为飞行距离;基于第一位置点和飞行距离,确定第二位置点。
5、在一种可能的实现方式中,调整无人机的飞行速度直至满足预设条件,包括:获取预设时延;将飞行距离和预设时延的商确定为目标飞行速度;基于目标飞行速度,调整飞行速度直至满足预设条件。
6、在一种可能的实现方式中,基于目标飞行速度,调整飞行速度直至满足预设条件,包括:将飞行速度调整至小于或等于目标飞行速度。
7、在一种可能的实现方式中,控制无人机切换通信链路,包括:获取无人机连接的第一通信链路的信号覆盖区域;基于信号覆盖区域、以及第一位置点,确定是否控制无人机将通信链路切换为第二通信链路。
8、在一种可能的实现方式中,基于信号覆盖区域、以及第一位置点,确定是否控制无人机将通信链路切换为第二通信链路,包括:在第一位置点与信号覆盖区域之间的距离等于飞行距离的情况下,控制无人机将通信链路切换为第二通信链路,飞行距离为第一位置点与第二位置点之间的距离;或者,在第一位置点与信号覆盖区域之间的距离不等于飞行距离的情况下,不控制无人机将通信链路切换为第二通信链路。
9、在一种可能的实现方式中,控制无人机将通信链路切换为第二通信链路之后,方法还包括:在无人机位于信号覆盖区域内、且无人机的飞行速度满足预设条件情况下,控制无人机将通信链路切换为第一通信链路;或者,在无人机位于信号覆盖区域内、且无人机的飞行速度不满足预设条件情况下,调整无人机的飞行速度直至满足预设条件,并控制无人机将通信链路切换为第一通信链路。
10、第二方面,提供了一种链路切换装置,链路切换装置包括:传输单元和处理单元;传输单元,用于在无人机位于第一位置点通过通信链路向地面系统传输第一数据包的情况下,获取第二位置点;第二位置点为无人机传输第二数据包的位置点;第二数据包为与第一数据包相邻的下一个数据包;处理单元,用于调整无人机的飞行速度直至满足预设条件,并控制无人机切换通信链路;预设条件包括:无人机基于调整后的飞行速度飞行至第二位置点的耗时大于或等于预设时延;预设时延为第一时延与第二时延之和;第一时延为无人机向地面系统传输数据包所需的时长;第二时延为无人机切换通信链路所需的时长。
11、在一种可能的实现方式中,传输单元,还用于获取第一时延、以及无人机的飞行速度;处理单元,还用于将第一时延和飞行速度的积确定为飞行距离;基于第一位置点和飞行距离,确定第二位置点。
12、在一种可能的实现方式中,传输单元,还用于获取预设时延;处理单元,还用于将飞行距离和预设时延的商确定为目标飞行速度;处理单元,还用于基于目标飞行速度,调整飞行速度直至满足预设条件。
13、在一种可能的实现方式中,处理单元,还用于将飞行速度调整至小于或等于目标飞行速度。
14、在一种可能的实现方式中,传输单元,还用于获取无人机连接的第一通信链路的信号覆盖区域;处理单元,还用于基于信号覆盖区域、以及第一位置点,确定是否控制无人机将通信链路切换为第二通信链路。
15、在一种可能的实现方式中,处理单元,还用于在第一位置点与信号覆盖区域之间的距离等于飞行距离的情况下,控制无人机将通信链路切换为第二通信链路,飞行距离为第一位置点与第二位置点之间的距离;处理单元,还用于在第一位置点与信号覆盖区域之间的距离不等于飞行距离的情况下,不控制无人机将通信链路切换为第二通信链路。
16、在一种可能的实现方式中,处理单元,还用于在无人机位于信号覆盖区域内、且无人机的飞行速度满足预设条件情况下,控制无人机将通信链路切换为第一通信链路;处理单元,还用于在无人机位于信号覆盖区域内、且无人机的飞行速度不满足预设条件情况下,调整无人机的飞行速度直至满足预设条件,并控制无人机将通信链路切换为第一通信链路。
17、第三方面,一种电子设备,包括:处理器以及存储器;其中,存储器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当电子设备运行时,处理器执行存储器存储的计算机执行指令,以使电子设备执行如第一方面的一种链路切换方法。
18、第四方面,提供了一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,上述指令当被计算机执行时使计算机执行如第一方面的一种链路切换方法。
19、第五方面,提供了一种计算机程序产品,当计算机指令在电子设备上运行时,电子设备执行如第一方面的一种链路切换方法。
20、本技术提供了一种链路切换方法、装置、设备、存储介质及程序产品,应用于链路切换的场景中。在需要无人机进行链路切换时,可以在无人机位于第一位置点通过通信链路向地面系统传输第一数据包的情况下,获取传输与第一数据包相邻的下一个数据包的第二位置点。进一步的,调整无人机的飞行速度,使得调整后的飞行速度飞行至第二位置点的耗时大于或等于传输数据包以及切换通信链路所需的时长。进一步的,控制无人机切换通信链路。即在无人机发送一个数据包后,无人机的飞行速度越慢,无人机发送下一个相邻数据包的时间越迟,因此可以调整无人机的飞行速度,确保无人机在发送下一个相邻的数据包之前能够完成上一个数据包的发送和链路的切换,从而保障数据交互的连续性。
21、通过上述方法,可以根据无人机发送两个相邻的数据包的位置点,调整无人机的飞行速度控制无人机切换通信链路。从而,解决了在主用通信链路被动断开之后以及次用通信链路启动完成之前存在切换时延,该切换时延会导致数据交互中断的技术问题,保障了链路切换时数据交互的连续性。
1.一种链路切换方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取第二位置点,包括:
3.根据权利要求2所述的方法,其特征在于,所述调整所述无人机的飞行速度直至满足预设条件,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标飞行速度,调整所述飞行速度直至满足所述预设条件,包括:
5.根据权利要求1所述的方法,其特征在于,所述控制所述无人机切换通信链路,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述信号覆盖区域、以及所述第一位置点,确定是否控制所述无人机将通信链路切换为第二通信链路,包括:
7.根据权利要求6所述的方法,其特征在于,所述控制所述无人机将通信链路切换为所述第二通信链路之后,所述方法还包括:
8.一种链路切换装置,其特征在于,所述链路切换装置包括:传输单元和处理单元;
9.一种电子设备,其特征在于,包括:处理器以及存储器;
10.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如权利要求1-7中任一项所述的方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,当所述计算机指令在电子设备上运行时,所述电子设备执行如权利要求1-7中任一项所述的方法。