技术特征:
1.一种软件定义卫星网络控制器部署方法,其特征在于,所述方法包括:构建软件定义卫星网络架构;获取所述软件定义卫星网络架构在故障条件下的网络状态延迟;基于模拟退火算法计算获取所述网络状态延迟的最优解和对应的控制器部署方案;基于所述控制器部署方案对所述软件定义卫星网络架构中的控制器进行部署。2.根据权利要求1所述的软件定义卫星网络控制器部署方法,其特征在于,所述故障条件为卫星故障或星间链路故障。3.根据权利要求2所述的软件定义卫星网络控制器部署方法,其特征在于,当所述故障条件为卫星故障时,所述获取所述软件定义卫星网络架构在故障条件下的网络状态延迟,包括:获取所述软件定义卫星网络架构中每个卫星的卫星故障概率;基于各所述卫星故障概率获取网络状态延迟。4.根据权利要求3所述的软件定义卫星网络控制器部署方法,其特征在于,所述基于各所述卫星故障概率获取网络状态延迟,包括:基于各所述卫星故障概率,计算获取每个单卫星故障场景概率和无卫星故障场景概率;分别计算各单卫星故障场景下的平均时延和无卫星故障场景下的平均时延,其中,所述平均时延为卫星交换机到卫星控制器的平均时延;基于各所述单卫星故障场景概率和所述无卫星故障场景概率对各所述单卫星故障场景下的平均时延和所述无卫星故障场景下的平均时延进行加权求和,获得网络状态延迟。5.根据权利要求2所述的软件定义卫星网络控制器部署方法,其特征在于,当所述故障条件为星间链路故障,所述获取所述软件定义卫星网络架构在故障条件下的网络状态延迟,包括:获取所述软件定义卫星网络架构中每条星间链路的链路故障概率;基于各所述链路故障概率获取网络状态延迟。6.根据权利要求5所述的软件定义卫星网络控制器部署方法,其特征在于,所述基于各所述链路故障概率获取网络状态延迟,包括:基于各所述链路故障概率,计算获取每个单链路故障场景概率和无链路故障场景概率;分别计算各单链路故障场景下的平均时延和无链路故障场景下的平均时延,其中,所述平均时延为卫星交换机到卫星控制器的平均时延;基于各所述单链路故障场景概率和所述无链路故障场景概率对各所述单链路故障场景下的平均时延和所述无链路故障场景下的平均时延进行加权求和,获得网络状态延迟。7.根据权利要求1
‑
6任意一项所述的软件定义卫星网络控制器部署方法,其特征在于,所述基于模拟退火算法计算获取所述网络状态延迟的最优解和对应的控制器部署方案,包括:获取要部署的目标控制器数量;基于所述目标控制器数量,通过模拟退火算法进行求解,获取所述网络状态延迟的最优解和对应的控制器部署方案,其中,所述网络状态延迟的最优解为所述网络状态延迟的
最小值。8.一种软件定义卫星网络控制器部署装置,其特征在于,所述装置包括:网络架构构建模块,用于构建软件定义卫星网络架构;网络状态延迟获取模块,用于获取所述软件定义卫星网络架构在故障条件下的网络状态延迟;计算模块,用于基于模拟退火算法计算获取所述网络状态延迟的最优解和对应的控制器部署方案;部署模块,用于基于所述控制器部署方案对所述软件定义卫星网络架构中的控制器进行部署。9.一种智能终端,其特征在于,所述智能终端包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的软件定义卫星网络控制器部署程序,所述软件定义卫星网络控制器部署程序被所述处理器执行时实现如权利要求1
‑
7任意一项所述软件定义卫星网络控制器部署方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有软件定义卫星网络控制器部署程序,所述软件定义卫星网络控制器部署程序被处理器执行时实现如权利要求1
‑
7任意一项所述软件定义卫星网络控制器部署方法的步骤。