本申请涉及通信,尤其涉及一种网络编排器、通信链路的编排方法。
背景技术:
1、分布式网络架构作为常用的一种网络设计方法,可以将网络的功能灵活分散到多个网络设备上,以承载不同场景的通信业务。
2、目前,分布式网络架构在承载通信设备之间的业务交互的过程中,需要对分布式网络架构中的网络设备进行编排(即网络编排),确定一条用于承载通信业务的通信链路,以实现通信设备之间的业务交互。
3、然而,随着通信设备之间的业务交互环境越来越复杂,对于通信链路承载的通信业务需求也越来越高。因此,如何通过通信链路的网络编排,提高通信设备之间的通信质量,成为一个亟待解决的技术问题。
技术实现思路
1、本申请提供一种网络编排器、通信链路的编排方法,用于解决通信设备之间的通信质量低的问题。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,本申请提供一种网络编排器,该网络编排器包括:业务层、编排层和策略配置层。其中,业务层用于获取待传输业务的需求信息。编排层用于监测网络域中多个预设网络设备的可信程度,并基于需求信息和每个预设网络设备的可信程度,对待传输业务进行可信路径拓扑,编排待传输业务对应的通信链路。策略配置层用于基于待传输业务对应的通信链路生成目标通信策略,并向多个预设网络设备发送目标通信策略。
4、第二方面,本申请提供一种通信链路的编排方法,该方法应用于网络编排设备,包括:获取待传输业务的需求信息,待传输业务为发送端与接收端之间的通信业务,需求信息包括:对发送端与接收端之间的通信链路的通信质量需求。基于需求信息,从多个第一网络设备中获取至少一个第二网络设备,第一网络设备为多个预设网络设备中可信程度大于第一预设阈值的网络设备,预设网络设备为发送端与接收端之间的网络设备,由至少一个第二网络设备构成的通信链路的通信质量满足需求信息中的通信质量需求。根据至少一个第二网络设备,生成目标通信策略,目标通信策略用于指示至少一个第二网络设备传输待传输业务。向至少一个第二网络设备发送目标通信策略。
5、本申请提供的技术方案至少带来以下有益效果:基于待传输业务的业务需求,在传统编排器基础上进行功能扩展,能够在待传输业务对应的发送端和接收端之间确定多个可信程度较高的网络设备。并从多个可信程度较高的网络设备构成的通信链路中筛选出链路的通信质量满足业务的通信质量需求的通信链路作为承载待传输业务的通信链路,使得为待传输业务所编排的通信链路可以同时满足安全需求和通信质量需求,以提高设备间的通信质量。
6、可选的,上述“基于需求信息,从多个第一网络设备中获取至少一个第二网络设备之前”的方法之前,该方法还包括:获取每个预设网络设备的可信程度。基于第一预设阈值,从多个预设网络设备中获取多个第一网络设备。
7、可选的,需求信息还包括:待传输业务在传输过程中所需要的安全程度。上述“获取每个预设网络设备的可信程度”的方法之后,该方法还包括:确定安全程度是否大于第一预设阈值。上述“基于第一预设阈值,从多个预设网络设备中获取多个第一网络设备”的方法,包括:在安全程度小于或等于第一预设阈值的情况下,基于第一预设阈值,从多个预设网络设备中获取多个第一网络设备。
8、可选的,该方法还包括:在安全程度大于第一预设阈值的情况下,基于安全程度,从多个预设网络设备中获取多个第一网络设备,第一网络设备的可信程度大于安全程度。
9、可选的,上述“获取待传输业务的需求信息”的方法之后,该方法还包括:确定安全程度是否大于第二预设阈值。上述“获取每个预设网络设备的可信程度”的方法,包括:在安全程度大于第二预设阈值的情况下,获取每个预设网络设备的可信程度。
10、可选的,上述“向至少一个第二网络设备发送目标通信策略”的方法之后,该方法还包括:实时获取每个预设网络设备在当前时刻下的可信程度。根据多个预设网络设备在当前时刻下的可信程度和需求信息,实时更新目标通信策略,得到更新后的目标通信策略。其中,更新后的目标通信策略用于指示多个预设网络设备中至少一个第三网络设备传输待传输业务,由至少一个第三网络设备构成的通信链路在当前时刻下的通信质量满足需求信息中的通信质量需求,且第三网络设备在当前时刻下的可信程度大于第一预设阈值。
11、第三方面,本申请提供一种通信链路的编排装置,该装置应用于网络编排设备,包括:获取模块和处理模块。
12、获取模块,用于获取待传输业务的需求信息,待传输业务为发送端与接收端之间的通信业务,需求信息包括:对发送端与接收端之间的通信链路的通信质量需求。处理模块,用于基于需求信息,从多个第一网络设备中获取至少一个第二网络设备,第一网络设备为多个预设网络设备中可信程度大于第一预设阈值的网络设备,预设网络设备为发送端与接收端之间的网络设备,由至少一个第二网络设备构成的通信链路的通信质量满足需求信息中的通信质量需求。处理模块,还用于根据至少一个第二网络设备,生成目标通信策略,目标通信策略用于指示至少一个第二网络设备传输待传输业务。处理模块,还用于向至少一个第二网络设备发送目标通信策略。
13、第四方面,本申请提供了一种通信链路的编排设备,该设备包括:处理器和存储器,处理器和存储器耦合,存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该设备运行时,处理器执行该存储器存储的该计算机执行指令,以实现上述第一方面或第一方面中任一可选的所描述的通信链路的编排方法。
14、第五方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述第一方面或第一方面中任一可选的所描述的通信链路的编排方法。
15、第六方面,本申请提供一种计算机程序产品,应用于服务器,该计算机程序产品包括计算机指令,当该计算机指令在该服务器上运行时,该服务器实现上述第一方面或第一方面中任一可选的所描述的通信链路的编排方法。
16、上述方案中,通信链路的编排装置、设备、计算机存储介质或者计算机程序产品所能解决的技术问题以及实现的技术效果可以参见上述第一方面所解决的技术问题以及技术效果,在此不再赘述。
1.一种网络编排器,其特征在于,所述网络编排器包括:业务层、编排层和策略配置层,其中:
2.一种通信链路的编排方法,其特征在于,应用于网络编排器,所述方法包括:
3.根据权利要求2所述的方法,其特征在于,在所述基于所述需求信息,从多个第一网络设备中获取至少一个第二网络设备之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述需求信息还包括:所述待传输业务在传输过程中所需要的安全程度;在所述获取每个所述预设网络设备的可信程度之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4或5所述的方法,其特征在于,在所述获取待传输业务的需求信息之后,所述方法还包括:
7.根据权利要求3-5中任一项所述的方法,其特征在于,在所述向所述至少一个第二网络设备发送所述目标通信策略之后,所述方法还包括:
8.一种通信链路的编排装置,其特征在于,应用于网络编排器,所述装置包括:
9.一种通信链路的编排设备,其特征在于,包括:处理器和存储器;所述处理器和所述存储器耦合;所述存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当所述通信链路的编排设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述通信链路的编排设备执行如权利要求2-7中任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行所述指令时,所述计算机执行如权利要求2-7中任一项所述的方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序指令,当所述计算机程序指令被执行时实现如权利要求2-7中任一项所述的方法。