本发明公开一种基于人工智能的软件定义天基网络组网架构,涉及卫星网络领域中的组网技术。
背景技术:
天基网络星载节点资源受限,卫星的发射成本和运行成本较地面通信设备高很多,其通信能力、计算能力都是高成本的网络资源;另外,卫星节点一旦入轨,其资源是不可扩充的;然而,未来天基网络需要真正面向多业务和海量用户运营,卫星网络资源的合理调度对于网络效率的影响至关重要。
现有分布式路由优化方案缺乏对业务流量动态变化的感知、路由策略只能做到局部最优。另外随着网络规模的扩大,算法复杂度过高,对天基网络节点本身的计算能力不可扩展,不能满足其计算需求。而基于软件定义的天基网络组网架构可有效分离整个天基网络的转发层和控制层,转发层的卫星节点只需要实现最简单的转发和硬件配置功能;控制层用来完成复杂的路由计算、资源分配和配置生成功能,从而为卫星网络提供高效且细粒化的控制。
另外,随着人工智能技术的发展,人工智能在识别、指挥控制、机器视觉等领域均取得突破。大量实例证明,人工智能机器学习这种利用大量数据学习规则的方式给很多问题带来了全新的解决方案。同样,针对未来日益增加的用户规模、种类繁多的业务类型,未来天基网络组网复杂性会不断增加,通过传统方式对网络进行监控、建模、整体控制变得愈加困难。于是,将人工智能应用到网络领域的网络人工智能应运而生。
技术实现要素:
本发明所要解决的技术问题在于基于星载处理能力受限的环境下,实现天基网络全网流量智能优化为目的,提出了一种基于人工智能的软件定义天基网络组网架构。
本发明采用的技术方案为:
一种基于人工智能的软件定义天基网络组网架构,包括转发平面、控制平面和自智平面,控制平面作为转发平面和自智平面的中间层;
转发平面由卫星节点中的星载交换机组成,星载交换机用于通过路由转发规则对业务数据进行路径转发,还用于采集各卫星节点测量信息,并将采集到的各卫星节点天基网络状态测量信息封装到网络测量包中,并将网络测量包上传至控制平面;其中,卫星节点天基网络状态测量信息包括网络流量和网络设备负载信息;
控制平面由天基网络控制器组成,天基网络控制器用于将转发平面上传的网络测量包发送至自智平面,还用于将自智平面路由决策的结果生成路由转发规则,并下发至转发平面的星载交换机;
自智平面用于基于海量天基网络状态测量信息,通过利用人工智能机器学习算法模型实现各种路由决策,并将路由决策的结果下发到控制平面的天基网络控制器。
其中,网络流量和网络设备信息包括星载交换机的入队列长度、出队列长度和排队时延信息。
其中,各种路由决策主要针对不同类型业务服务质量要求做出,包括针对时延和带宽的不同要求。
其中,利用人工智能机器学习算法模型实现各种路由决策前,通过自智平面在每个周期搜集到的各卫星节点天基网络状态测量信息,训练人工智能机器算法模型直至稳定,人工智能机器算法模型包括算法的各项步骤和参数,训练即通过选路策略优劣的反馈调节模型中的参数,训练过程中,通过自智平面在每个周期搜集到的天基网络状态测量信息,经过人工智能机器学习算法模型对天基网络星间链路上的最大负载进行归一化处理,若归一化后的数值为正数,则说明当前基于人工智能机器学习算法模型计算的路由策略较优,归一化后的数值为1时,则说明当前基于人工智能机器学习算法模型计算的路由策略为最优,当前训练出来的模型越趋近于正确,继续按此参数进行训练;若归一化后的数值为负数,则说明当前基于人工智能机器学习算法模型计算的路由策略较差,归一化后的数值为-1时,则说明当前基于人工智能机器学习算法模型计算的路由策略最差,当前训练出来的模型越趋近于错误,需调整参数进行纠偏训练。
本发明与现有技术相比具有以下优点:
本发明通过引入软件定义、人工智能技术,设计全新组网架构,实现全网流量的智能调度和优化,解决传统分布式路由架构及单一的选路方法(最短路径)无法满足全局流量均衡的问题,可从全局角度解决全网流量智能优化和调度的问题。
附图说明
图1是本发明实施例的架构示意图。
具体实施方式
为了实现本发明,下面结合附图1进行进一步说明。图1是本发明实施例的架构示意图。
参照图1,主要示意了一种基于人工智能的软件定义天基网络组网架构,是基于转发平面、控制平面和自智平面所构成的智能天基网络组网架构来实现的;
转发平面由卫星节点中的星载交换机组成,星载交换机用于通过路由转发规则对业务数据进行正确转发,还用于采集各卫星节点测量信息,并将采集到的各卫星节点天基网络状态测量信息封装到网络测量包中,并将网络测量包上传至控制平面;其中,卫星节点天基网络状态测量信息包括网络流量和网络设备负载信息;网络流量和网络设备负载信息包括星载交换机的入队列长度、出队列长度和排队时延信息;
控制平面由天基网络控制器组成,天基网络控制器用于将转发平面上传的网络测量包发送至自智平面,还用于将自智平面路由决策的结果生成路由转发规则,并下发至转发平面的星载交换机;
自智平面用于基于海量天基网络状态测量信息,通过利用人工智能机器学习算法模型实现各种路由决策,包括自主决策和人在回路的决策,并将路由决策的结果下发到控制平面的天基网络控制器。
利用人工智能机器学习算法模型实现各种路由决策前,通过自智平面在每个周期搜集到的各卫星节点天基网络状态测量信息,训练人工智能机器算法模型直至稳定,人工智能机器算法模型包括算法的各项步骤和参数,训练即通过选路策略优劣的反馈调节模型中的参数,训练过程中,通过自智平面在每个周期搜集到的天基网络状态测量信息,经过人工智能机器学习算法模型对天基网络星间链路上的最大负载进行归一化处理,若归一化后的数值为正数,则说明当前基于人工智能机器学习算法模型计算的路由策略较优,归一化后的数值为1时,则说明当前基于人工智能机器学习算法模型计算的路由策略为最优,当前训练出来的模型越趋近于正确,继续按此参数进行训练;若归一化后的数值为负数,则说明当前基于人工智能机器学习算法模型计算的路由策略较差,归一化后的数值为-1时,则说明当前基于人工智能机器学习算法模型计算的路由策略最差,当前训练出来的模型越趋近于错误,需调整参数进行纠偏训练。
本发明的上述各实施例,针对天基网络受限资源条件下全网流量的智能调度和优化问题,独创了一种基于人工智能的软件定义天基网络组网架构,该实施例在天基组网领域首次引入人工智能技术,新增自智平面,实现全网流量的智能均衡决策;引入软件定义网络思想,将现有网络设备中紧耦合的控制面和数据面分离,并利用控制面集中、且具有全局流量视图的优势,反馈至自智平面用于智能组网决策,从而实现全网流量高效的均衡调度和优化。
本领域的普通技术人员可以理解:实现一种基于人工智能的软件定义天基网络组网架构可以通过程序指令相关的硬件或软件来完成,该程序在执行时,执行包括上述架构实施例的过程。
1.一种基于人工智能的软件定义天基网络组网架构,其特征在于:包括转发平面、控制平面和自智平面,控制平面作为转发平面和自智平面的中间层;
转发平面由卫星节点中的星载交换机组成,星载交换机用于通过路由转发规则对业务数据进行路径转发,还用于采集各卫星节点测量信息,并将采集到的各卫星节点天基网络状态测量信息封装到网络测量包中,并将网络测量包上传至控制平面;其中,卫星节点天基网络状态测量信息包括网络流量和网络设备负载信息;
控制平面由天基网络控制器组成,天基网络控制器用于将转发平面上传的网络测量包发送至自智平面,还用于将自智平面路由决策的结果生成路由转发规则,并下发至转发平面的星载交换机;
自智平面用于基于海量天基网络状态测量信息,通过利用人工智能机器学习算法模型实现各种路由决策,并将路由决策的结果下发到控制平面的天基网络控制器。
2.如权利要求1所述的一种基于人工智能的软件定义天基网络组网架构,其特征在于:网络流量和网络设备负载信息包括星载交换机的入队列长度、出队列长度和排队时延信息。
3.如权利要求1所述的一种基于人工智能的软件定义天基网络组网架构,其特征在于:各种路由决策主要针对不同类型业务服务质量要求做出,包括针对时延和带宽的不同要求。
4.如权利要求1所述的一种基于人工智能的软件定义天基网络组网架构,其特征在于:利用人工智能机器学习算法模型实现各种路由决策前,通过自智平面在每个周期搜集到的各卫星节点天基网络状态测量信息,训练人工智能机器算法模型直至稳定,人工智能机器算法模型包括算法的各项步骤和参数,训练即通过选路策略优劣的反馈调节模型中的参数,训练过程中,通过自智平面在每个周期搜集到的天基网络状态测量信息,经过人工智能机器学习算法模型对天基网络星间链路上的最大负载进行归一化处理,若归一化后的数值为正数,则说明当前基于人工智能机器学习算法模型计算的路由策略较优,归一化后的数值为1时,则说明当前基于人工智能机器学习算法模型计算的路由策略为最优,当前训练出来的模型越趋近于正确,继续按此参数进行训练;若归一化后的数值为负数,则说明当前基于人工智能机器学习算法模型计算的路由策略较差,归一化后的数值为-1时,则说明当前基于人工智能机器学习算法模型计算的路由策略最差,当前训练出来的模型越趋近于错误,需调整参数进行纠偏训练。