1.一种卫星通信路由控制方法,其特征在于,包括:
基于预设的各卫星通信站的通信信噪比检测通信链路发生恶化的第一卫星通信站;
当检测到所述第一卫星通信站后,获取第二卫星通信站对应的通信信道动态参数;所述第二卫星通信站为各所述卫星通信站中除所述第一卫星通信站之外的所有卫星通信站;
基于所述通信信道动态参数确定所述第二卫星通信站的通信路由的优先级;
基于所述通信路由的优先级向目标卫星通信站发送路由表更新指令,所述路由表更新指令用于指示所述目标卫星通信站更新通信路由表,所述通信路由表包括指向所述第一卫星通信站的网络地址路径,所述路由表更新指令用于指示所述第二卫星通信站并根据更新后的通信路由表完成通信路由的切换,所述目标卫星通信站为对应路由的优先级最高的所述第二卫星通信站。
2.如权利要求1所述的卫星通信路由控制方法,其特征在于,在所述基于预设的各卫星通信站的通信信噪比检测通信链路发生恶化的第一卫星通信站之前,包括:获取各所述卫星通信站在当前通信周期内的通信信噪比。
3.如权利要求2所述的卫星通信路由控制方法,其特征在于,所述基于预设的各卫星通信站的通信信噪比检测通信链路发生恶化的第一卫星通信站,包括:若在所述当前通信周期内,各所述卫星通信站中有卫星通信站的通信信噪比呈连续下降的趋势,则判定该卫星通信站的通信链路发生恶化,该卫星通信站为所述第一卫星通信站。
4.如权利要求3所述的卫星通信路由控制方法,其特征在于,所述基于所述通信信道动态参数确定所述第二卫星通信站的通信路由的优先级,包括:将所述通信信道动态参数代入预设的通信路由的优先级计算公式,计算得到所述第二卫星通信站的通信路由的优先级。
5.如权利要求4所述的卫星通信路由控制方法,其特征在于,所述通信信道动态参数包括:通信信噪比、负载信息以及所述第二卫星通信站与所述第一卫星通信站之间的通信时延;
所述预设的通信路由的优先级计算公式为:
SR=K1*SS+K2*TT+K3*LT+K4*G
其中,SS表示通信信噪比,TT表示所述第二卫星通信站与所述第一卫星通信站之间的通信时延,LT表示负载信息,G为常数项,K1~K4分别为自定义系数,SR表示通信路由的优先级。
6.如权利要求5所述的卫星通信路由控制方法,其特征在于,所述第二卫星通信站与所述第一卫星通信站之间包含有多段通信链路,所述第二卫星通信站与所述第一卫星通信站之间的通信时延为所述多段通信链路中每段通信链路的通信时延和。
7.如权利要求1所述的卫星通信路由控制方法,其特征在于,所述基于所述通信路由的优先级向目标卫星通信站发送路由表更新及切换指令,包括:采用预设的加密算法对所述通信路由的优先级进行加密,得到密钥信息;
通过预设的专用通信信道向目标卫星通信站发送携带有所述密钥信息的路由表更新指令,所述路由表更新指令用于指示所述目标卫星通信站更新通信路由表,所述通信路由表包括指向所述第一卫星通信站的网络地址路径,所述路由表更新指令用于指示所述第二卫星通信站并根据更新后的通信路由表完成通信路由的切换,所述目标卫星通信站为对应路由的优先级最高的所述第二卫星通信站。
8.一种卫星通信路由控制装置,其特征在于,包括:
检测模块,用于基于预设的各卫星通信站的通信信噪比确定通信链路发生恶化的第一卫星通信站;
获取模块,用于获取第二卫星通信站对应的通信信道动态参数;所述第二卫星通信站为各所述卫星通信站中除所述第一卫星通信站之外的卫星通信站;
确定模块,用于基于所述通信信道动态参数确定所述第二卫星通信站的通信路由的优先级;
发送模块,用于基于所述通信路由的优先级向目标卫星通信站发送路由表更新指令,所述路由表更新指令用于指示所述目标卫星通信站更新通信路由表,所述通信路由表包括指向所述第一卫星通信站的网络地址路径,所述路由表更新指令用于指示所述第二卫星通信站并根据更新后的通信路由表完成通信路由的切换,所述目标卫星通信站为对应路由的优先级最高的所述第二卫星通信站。
9.一种卫星通信站,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
7任一项所述卫星通信路由控制方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述卫星通信路由控制方法的步骤。