Processing

Please wait...

Settings

Settings

Goto Application

1. CN111240697 - 多层次业务部署开通方法、移动终端及可读存储介质

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ ZH ]
多层次业务部署开通方法、移动终端及可读存储介质


技术领域
本发明涉及通信业务技术领域,尤其涉及一种多层次业务部署开通方法、移动终端及计算机可读存储介质。
背景技术
随着信息化和移动互联网的高速发展,通信业务市场变化日新月异,由于移动设备种类和数量的迅猛增长,市场对于通信业务带宽的需求也不断提高,通信业务种类也日益丰富起来。相比电信网络传统垂直架构的封闭性而言,将电信网络转向水平开放架构,将会打破电信网络的封闭性,从而使电信网络生态系统走向开放,这不仅有利于降低运营商的投资成本和运营成本,而且有利于实现网络开放,增强网络弹性,促进电信业务创新发展。
在现有的多层次网络业务部署开通过程中,顶层业务需要多条下层业务连接打通之后,以已有的下层业务路径为基础实现部署开通,通过用户手工去选择多条下层业务中的具体下层业务来开通顶层业务,并且当已有的下层业务不符合带宽流量需求时,又需要用户重新计算及选择下层业务,如此,整个过程冗长复杂,极易出现错误,导致多层次网络业务部署开通效率低下。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种多层次业务部署开通方法、移动终端及计算机可读存储介质,旨在解决现有的多层次网络业务部署开通效率低下的技术问题。
本发明实施例提出一种多层次业务部署开通方法,该多层次业务部署开通方法包括:
获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各所述终端之间需求业务路径的拓扑连接关系;
检测所述多层次业务的层级关系和各业务层的约束条件,根据所述层级关系和所述约束条件获取各所述业务层的特定约束条件;
在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的目标业务路径;
当检测到各需求业务路径的所述业务层均已部署所述目标业务路径时,开通所述多层次业务。
可选地,所述获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各终端之间需求业务路径的拓扑连接关系的步骤包括:
检测用户在当前多层次业务的部署需求中各终端之间的组网场景,并获取所述组网场景;
以所述组网场景中的各所述终端为节点,确定各所述节点之间需求业务路径的拓扑连接关系。
可选地,所述预设约束条件为:用户预先自主选择或输入的所述多层次业务部署开通所需要满足的约束条件,
所述检测所述多层次业务的层级关系和各业务层的预设约束条件,根据所述层级关系和所述预设约束条件获取各所述业务层的特定约束条件的步骤包括:
根据开通所述多层次业务所需基本层级和所述预设约束条件中用户设定的层级,确定所述多层次业务中各业务层的层级关系;
按照所述层级关系,逐层分析所述预设约束条件中适用于各所述业务层的的特定约束条件。
可选地,所述按照所述层级关系,逐层分析所述预设约束条件中适用于各所述业务层的特定约束条件的步骤包括:
按照所述层级关系由上至下的顺序,逐层读取各所述业务层的预设约束条件;
逐个将读取的业务层自身的预设约束条件,和该读取的业务层以上各业务层的预设约束条件合并,生成逐个读取的各业务层的特定约束条件,直至最底业务层。
可选地,所述各所述业务层的所述特定约束条件还包括:用户在各所述业务层自主选择或者添加业务保护路径,
所述在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的业务路径的步骤包括:
在顶层各终端之间的所述需求业务路径中,按照由下向上的顺序,依次逐层读取各所述业务层的所述特定约束条件和业务保护路径;
基于所述基础拓扑连接关系,获取各所述业务层满足各自所述特定约束条件的拓扑连接线路;
将所述拓补连接线路作为各所述业务层的目标业务路径,并将所述目标业务路径和所述业务保护路径共同部署至各所述业务层。
可选地,在所述基于所述基础拓扑连接关系,获取各所述业务层满足各自所述特定约束条件的拓扑连接线路的步骤之后,还包括:
当所述拓扑连接关系中,不含有满足各所述业务层所述特定约束条件的所述拓扑连接线路时,以各所述业务层下一层部署完成的所述业务路径为拓扑信息,生成各所述业务层的所述目标业务路径。
可选地,所述当检测到各需求业务路径的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务的步骤包括:
在各需求业务路径中,根据所述多层次业务的所述层级关系,依次逐层检测各所述业务层是否均已部署所述目标业务路径;
当检测到各所述需求业务路径的各所述业务层均已部署所述目标业务路径时,按照各所述业务层的所述目标业务路径开通所述多层次业务。
可选地,在所述当检测到各需求业务路径的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务的步骤之后,还包括:
当检测到所述业务层未部署所述目标业务路径时,提取未部署目标业务路径的各所述业务层,以供用户自主进行部署。
此外,为实现上述目的,本发明还提供一种移动终端,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的多层次业务部署开通程序,所述多层次业务部署开通程序被所述处理器执行时实现如上所述的多层次业务部署开通方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有多层次业务部署开通程序,所述多层次业务部署开通程序被处理器执行时实现如上所述的多层次业务部署开通方法的步骤。
本发明实施例提出的一种多层次业务部署开通方法、移动终端及计算机可读存储介质,通过获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各所述终端之间需求业务路径的拓扑连接关系;检测所述多层次业务的层级关系和各业务层的约束条件,根据所述层级关系和所述约束条件获取各所述业务层的特定约束条件;在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的目标业务路径;当检测到各所述业务层均已部署所述目标业务路径时,开通所述多层次业务。
通过获取顶层各终端之间的组网场景,根据组网场景分析该多层次网络业务中各终端节点之间需求业务路径的拓扑连接关系,根据该多层次网络业务的业务层级关系和用户自主选择或者输入的该多层次业务中的各层业务开通部署所需要满足的约束条件,确定各业务层的特定约束条件,基于各需求业务路径的拓扑连接关系和各业务层的特定约束条件,确定该多层次网络业务中支持各业务层业务开通的目标业务路径,并按照该多层次网络业务从底层逐层向上的部署顺序,逐一部署符合各业务层特定约束条件的目标业务路径,直到该多层次网络业务中各需求业务路径的各业务层,均已经完成目标业务路径的部署后,按照各业务层的目标业务路径开通该多层次网络业务。
实现了仅基于用户预先选择的各层业务的部署模板,或者自主输入约束条件,自动完成符合约束条件的目标业务路径的检测,并依次自动将目标业务路径部署至各多层次业务各需求业务路径的各业务层,避免了用户的手动逐层设定约束条件和部署路径操作,基于各终端的组网场景匹配业务路径,并在完成支持各业务层的目标业务路径部署之后,开通整个多层次网络业务,保证了开通的准确性,提升了多层次网络业务部署开通的效率。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明多层次业务部署开通方法第一实施例的流程示意图;
图3为本发明多层次业务部署开通方法第二实施例的流程示意图;
图4为本发明多层次业务部署开通方法第三实施例的流程示意图;
图5为本发明多层次业务部署开通方法一实施例中网络业务层次示意图;
图6为本发明多层次业务部署开通方法一实施例中终端拓扑连接关系示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各所述终端之间需求业务路径的拓扑连接关系;检测所述多层次业务的层级关系和各业务层的约束条件,根据所述层级关系和所述约束条件获取各所述业务层的特定约束条件;在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的目标业务路径;当检测到各所述业务层均已部署所述目标业务路径时,开通所述多层次业务。
由于现有技术中,多层次网络业务部署开通的过程冗长复杂,极易出现错误,导致多层次网络业务部署开通效率低下。
本发明提供一种解决方案,避免了用户的手动逐层设定约束条件和部署路径操作,基于各终端的组网场景匹配业务路径,并在完成支持各业务层的目标业务路径部署之后,开通整个多层次网络业务,保证了开通的准确性,提升了多层次网络业务部署开通的效率。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是各种网络终端,例如无线路由器,PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面3)播放器、数字广播接收器、穿戴式设备(比如智能手环、智能手表等)、导航装置、便携计算机等可移动式终端设备、或不可移动的终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及多层次业务部署开通程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的多层次业务部署开通程序,并执行以下操作:
获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各所述终端之间需求业务路径的拓扑连接关系;
检测所述多层次业务的层级关系和各业务层的约束条件,根据所述层级关系和所述约束条件获取各所述业务层的特定约束条件;
在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的目标业务路径;
当检测到各需求业务路径的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务。
进一步地,所述获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各终端之间需求业务路径的拓扑连接关系的步骤包括:
检测用户在当前多层次业务的部署需求中各终端之间的组网场景,并获取所述组网场景;
以所述组网场景中的各所述终端为节点,确定各所述节点之间需求业务路径的拓扑连接关系。
进一步地,所述预设约束条件为:用户预先自主选择或输入的所述多层次业务部署开通所需要满足的约束条件,
所述检测所述多层次业务的层级关系和各业务层的预设约束条件,根据所述层级关系和所述预设约束条件获取各所述业务层的特定约束条件的步骤包括:
根据开通所述多层次业务所需基本层级和所述预设约束条件中用户设定的层级,确定所述多层次业务中各业务层的层级关系;
按照所述层级关系,逐层分析所述预设约束条件中适用于各所述业务层的的特定约束条件。
进一步地,所述按照所述层级关系,逐层分析所述预设约束条件中适用于各所述业务层的特定约束条件的步骤包括:
按照所述层级关系由上至下的顺序,逐层读取各所述业务层的预设约束条件;
逐个将读取的业务层自身的预设约束条件,和该读取的业务层以上各业务层的预设约束条件合并,生成逐个读取的各业务层的特定约束条件,直至最底业务层。
进一步地,所述各所述业务层的所述特定约束条件还包括:用户在各所述业务层自主选择或者添加业务保护路径,
所述在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的业务路径的步骤包括:
在顶层各终端之间的所述需求业务路径中,按照由下向上的顺序,依次逐层读取各所述业务层的所述特定约束条件和业务保护路径;
基于所述基础拓扑连接关系,获取各所述业务层满足各自所述特定约束条件的拓扑连接线路;
将所述拓补连接线路作为各所述业务层的目标业务路径,并将所述目标业务路径和所述业务保护路径共同部署至各所述业务层。
进一步地,在所述基于所述基础拓扑连接关系,获取各所述业务层满足各自所述特定约束条件的拓扑连接线路的步骤之后,还包括:
当所述拓扑连接关系中,不含有满足各所述业务层所述特定约束条件的所述拓扑连接线路时,以各所述业务层下一层部署完成的所述业务路径为拓扑信息,生成各所述业务层的所述目标业务路径。
进一步地,所述当检测到各需求业务路径的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务的步骤包括:
在各需求业务路径中,根据所述多层次业务的所述层级关系,依次逐层检测各所述业务层是否均已部署所述目标业务路径;
当检测到各所述需求业务路径的各所述业务层均已部署所述目标业务路径时,按照各所述业务层的所述目标业务路径开通所述多层次业务。
进一步地,在所述当检测到各需求业务路径中的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务的步骤之后,还包括:
当检测到所述业务层未部署所述目标业务路径时,提取未部署目标业务路径的各所述业务层,以供用户自主进行部署。
基于上述硬件结构,提出本发明内多层次业务部署开通方法的实施例。
参照图2,在本发明多层次业务部署开通方法第一实施例中,多层次业务部署开通方法包括:
步骤S10,获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各所述终端之间需求业务路径的拓扑连接关系。
根据用户自主选择或者输入的业务模板,或者资源约束信息,获取当前多层次网络业务的顶层中,各网络终端的组网场景,并根据组网场景分析各终端之间需求业务路径,确定各网络终端之间的每条需求业务路径中,各网络节点的拓扑连接关系。
具体地,例如,在图5所示的网络业务层次示意图中,根据用户输入的约束信息,确定当前多层次网络业务顶层L3VPN层的A、X、Y和Z四个终端之间的组网场景为全连通场景,即A、X、Y和Z四个终端之间均可以实现网络通信,A、X、Y和Z四个终端之间存在6条相互通信的需求业务路径,逐条分析4个终端中的6条需求路径,在当前环境网络中,确定并获取如图6所示的A、Z终端之间各节点的拓扑连接关系,以下均已A、Z终端之间的拓扑连接关系为例进行说明,其余5条需求业务路径,即A、X终端之间,A、Y终端之间,X、Y终端之间,X、Z终端之间以及Y、Z终端需求业务路径中,终端节点之间的拓扑连接关系分析与A、Z终端之间的拓扑连接关系分析过程相同,在此不再赘述。
需要说明的是,各网络终端的组网场景包括:全连通场景、部分连通场景和单一连通场景。
进一步地,步骤S10包括:
步骤a,检测用户在当前多层次业务的部署需求中各终端之间的组网场景,并获取所述组网场景。
根据用户自主选择或者输入的业务模板以及业务部署需求,分析并获取当前多层次网络业务的顶层中,各网络终端之间的组网场景。
需要说明的是,在多层次业务部署开通进程启动时,用户可以自主选择预设的业务模板,或者自主创建业务模板,并可以依据自主选择或者创建的业务模板输入相应的资源约束信息和业务部署需求。
具体地,当用户开始启动多层次网络业务部署开通进程时,提示用户选择或者创建业务模板,当用户完成选择或者创建业务模板之后,提示用户输入业务部署的约束信息,例如,当检测到用户启动多层次网络业务部署开通进程时,为用户提供预设的业务部署开通模板,基于用户的选择操作,确定当前多层次业务部署开通的基础网络业务部署开通架构,提示用户输入业务部署的约束信息,根据用户输入的“终端节点A、X、Y和Z之间创建部署L3VPN业务,业务场景为全连通场景”约束信息,分析当前多层次网络业务顶层A、X、Y和Z四个终端之间的组网场景为全连通场景,并获取该全连通组网场景。
步骤b,以所述组网场景中的各所述终端为节点,确定各所述节点之间需求业务路径的拓扑连接关系。
在获取的多层次网络业务的顶层终端之间的组网场景中的各终端之间需求业务路径上,以终端所处位置为网络节点,根据该网络节点分析多层次网络业务,在当前环境网络中网络节点之间的拓扑连接关系。
具体地,例如,在图5所示的网络业务层次示意图中,将获取的多层次网络业务顶层,即L3VPN层次的全连通组网场景中,在四个终端A、X、Y和Z之间的6条需求业务路径中的A、Z之间的需求业务路径上,以终端A、Z为网络节点,在当前环境网络中,根据网络节点A、Z的网络位置分析节点A、Z之间的拓扑连接关系。
步骤S20,检测所述多层次业务的层级关系和各业务层的约束条件,根据所述层级关系和所述约束条件获取各所述业务层的特定约束条件。
根据多层次网络业务部署的基本层级需求,和用户自主选择或者输入创建的业务模板检测该多层次网络业务中含有的业务层级数量和层级顺序关系,并根据用户输入的业务部署需求和资源预设条件获取该多层次网络业务中,适用于各业务层的预设条件。
需要说明的是,预设约束条件为:用户预先自主选择或输入的所述多层次业务部署开通所需要满足的约束条件。
具体地,例如,在如图5所示的网络业务层次示意图中,根据用户自主输入的业务部署需求:“节点A、X、Y和Z之间创建部署L3VPN业务,业务场景为全连通场景,部署L3VPN业务时,连带创建部署BGP-LU、Tunnel、TMS和ODU业务,其中BGP-LU业务必经约束D节点,TMS必经B节点”,分析得到当前多层次网络业务包含的业务层数量,以及各业务层之间的层级顺序关系,按照用户输入的业务部署需求和层级关系,逐层适配适用于各业务层的特定约束条件。
进一步地,步骤S20包括:
步骤c,根据开通所述多层次业务所需基本层级和所述预设约束条件中用户设定的层级,确定所述多层次业务中各业务层的层级关系。
根据多层次网络业务部署的基本层级需求,和用户自主选择或者输入创建的业务模板检测该多层次网络业务中含有的业务层级数量和层级顺序关系。
具体地,例如,在如图5所示的网络业务层次示意图中,根据用户自主输入的业务部署需求:“节点A、X、Y和Z之间创建部署L3VPN业务,业务场景为全连通场景,部署L3VPN业务时,连带创建部署BGP-LU、Tunnel、TMS和ODU业务,其中BGP-LU业务必经约束D节点,TMS必经B节点”,分析得到当前多层次网络业务包含有网络层-L3VPN业务、路由层-BGP-LU业务、协议层-Tunnel业务、管理层-TMS业务和配线层-ODU业务共5个业务层,其中顶层为网络层-L3VPN业务层,底层为配线层-ODU业务层,其余各中间层的顺序关系由上至下依次为,路由层-BGP-LU业务层、协议层-Tunnel业务层和管理层-TMS业务层。
步骤d,按照所述层级关系,逐层分析所述预设约束条件中适用于各所述业务层的的特定约束条件。
根据用户输入的业务部署需求和资源预设条件,依次逐层获取该多层次网络业务的各需求业务路径中,适用于各业务层的预设条件。
具体地,例如,在如图5所示的网络业务层次示意图中,在顶层A、Z终端之间的需求业务路径中,根据用户输入的业务部署需求:“节点A、X、Y和Z之间创建部署L3VPN业务,业务场景为全连通场景,部署L3VPN业务时,连带创建部署BGP-LU、Tunnel、TMS和ODU业务,其中BGP-LU业务必经约束D节点,TMS必经B节点”得出的业务层级关系,按照由上至下的顺序,逐层读取该部署需求中,适用于网络层-L3VPN业务层、路由层-BGP-LU业务层、协议层-Tunnel业务层、管理层-TMS业务层和配线层-ODU业务层的特定约束条件。
进一步地,步骤d,按照所述层级关系,逐层分析所述预设约束条件中适用于各所述业务层的的特定约束条件,还包括:
步骤d01,按照所述层级关系由上至下的顺序,逐层读取各所述业务层的预设约束条件。
在该多层次网络业务中,根据用户输入的部署需求,依次逐层获取该多层次网络业务的各需求业务路径中,适用于各业务层的预设条件。
步骤d02,逐个将读取的业务层自身的预设约束条件,和该读取的业务层以上各业务层的预设约束条件合并,生成逐个读取的各业务层的特定约束条件,直至最底业务层。
具体地,在如图5所示的网络业务层次示意图中,在顶层A、Z终端之间的需求业务路径中,根据用户输入的业务部署需求:“节点A、X、Y和Z之间创建部署L3VPN业务,业务场景为全连通场景,部署L3VPN业务时,连带创建部署BGP-LU、Tunnel、TMS和ODU业务,其中BGP-LU业务必经约束D节点,TMS必经B节点”得出的业务层级关系,按照由上至下的顺序,逐层读取该部署需求中,适用于网络层-L3VPN业务层、路由层-BGP-LU业务层、协议层-Tunnel业务层、管理层-TMS业务层和配线层-ODU业务层的预设约束条件,并在各业务层的预设约束条件中添加上该业务层以上业务层的预设约束条件,由此生成当前业务层的特定约束条件,例如,用户输入的业务部署需求中,适用于网络层-L3VPN业务层的约束条件为:各终端之间的业务场景为全连通场景,由于网络层-L3VPN业务层为顶层,其上无业务层,则网络层-L3VPN业务层的特定约束条件为“各终端之间的业务场景为全连通场景”、适用于路由层-BGP-LU业务层的预设约束条件为:必经约束D节点,则路由层-BGP-LU业务层的特定约束条件为“必经约束D节点”+“各终端之间的业务场景为全连通场景”,以下各层由此类推。
步骤S30,在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的目标业务路径。
在当前多层次网络业务各终端之间的需求业务路径中,根据当前环境网络中终端节点之间的拓扑连接关系,和该多层次网络业务各业务层的特定约束条件,依次逐层部署支持各业务层的目标业务路径。
具体地,例如,在四个终端A、X、Y和Z之间的6条需求业务路径中的A、Z之间的需求业务路径上,以终端A、Z为网络节点,在当前环境网络中,根据网络节点A、Z的网络位置分析节点A、Z之间的拓扑连接关系之后,根据该多层次网络业务的层级数量和各层级之间的顺序关系,按照有顶层至底层的顺序,逐层读取各业务层的特定特定约束条件,从A、Z节点之间的拓扑连接关系中,确定满足该业务层特定约束条件的目标业务路径。
步骤S40,当检测到各需求业务路径中的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务。
在各终端之间的需求业务路径中,逐层检测当前多层次网络业务中的各业务层是否都已经部署目标业务路径,当检测到各层的目标业务路径均已经部署完毕时,则按照各业务层部署的目标业务路径开通当前多层次网络业务。
具体地,例如,在如图5所示的网络业务层次中,检测A、Z之间的需求业务路径中,各业务层,即配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和网络层-L3VPN业务层是否都已经部署相应的一条或者多条目标业务路径,当检测到配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和网络层-L3VPN业务层均至少含有一条部署完毕的目标业务路径,且其它各终端之间的各需求业务路径的各业务层至少含有一条部署完毕的目标业务路径时,均按照各业务层的一条或者多条目标业务路径和业务保护路径开通当前多层次网络业务。
进一步地,步骤S40包括:
步骤e,在各需求业务路径中,根据所述多层次业务的所述层级关系,依次逐层检测各所述业务层是否均已部署所述目标业务路径。
在该多层次网络业务的顶层各终端之间的各需求业务路径中,逐层检测各业务层是否都已经部署符合该业务层的特定约束条件的目标业务路径。
具体地,例如,在如图5所示的网络业务层次中,检测A、Z之间的需求业务路径中,各业务层,即配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和网络层-L3VPN业务层是否都已经部署相应的一条或者多条目标业务路径。
步骤f,当检测到各所述需求业务路径的各所述业务层均已部署所述目标业务路径时,按照各所述业务层的所述目标业务路径开通所述多层次业务。
当检测到各终端之间的各需求业务路径的各层目标业务路径均已经部署完毕时,则按照各业务层部署的目标业务路径开通当前多层次网络业务。
当检测到配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和网络层-L3VPN业务层均至少含有一条部署完毕的目标业务路径,且其它各终端之间的各需求业务路径的各业务层至少含有一条部署完毕的目标业务路径时,均按照各业务层的一条或者多条目标业务路径和业务保护路径开通当前多层次网络业务。
在本实施例中,通过获取多层次业务中顶层各终端的组网场景,根据所述组网场景确定各所述终端之间需求业务路径的拓扑连接关系;检测所述多层次业务的层级关系和各业务层的约束条件,根据所述层级关系和所述约束条件获取各所述业务层的特定约束条件;在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的目标业务路径;当检测到各需求业务路径中的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务。
通过根据用户自主选择或者输入的业务模板,或者资源约束信息,获取当前多层次网络业务的顶层中,各网络终端的组网场景,并根据组网场景分析各终端之间需求业务路径,确定各网络终端之间的每条需求业务路径中,各网络节点的拓扑连接关系,根据多层次网络业务部署的基本层级需求,和用户自主选择或者输入创建的业务模板检测该多层次网络业务中含有的业务层级数量和层级顺序关系,并根据用户输入的业务部署需求和资源预设条件获取该多层次网络业务中,适用于各业务层的预设条件,在当前多层次网络业务各终端之间的需求业务路径中,根据当前环境网络中终端节点之间的拓扑连接关系,和该多层次网络业务各业务层的特定约束条件,依次逐层部署支持各业务层的目标业务路径,在各终端之间的需求业务路径中,逐层检测当前多层次网络业务中的各业务层是否都已经部署目标业务路径,当检测到各层的目标业务路径均已经部署完毕时,则按照各业务层部署的目标业务路径开通当前多层次网络业务。
实现了仅基于用户预先选择的各层业务的部署模板,或者自主输入约束条件操作,自动将符合各业务层业务约束条件的目标业务路径部署至各业务层,简化了用户部署开通多层次网络业务的繁琐操作过程,基于各终端的组网场景匹配需求业务路径的目标业务路径,并在保证完成各业务层次的目标业务路径和用户设置的业务保护路径的部署之后,开通整个多层次网络业务,保证开通的准确性,从而提升了多层次网络业务部署开通的效率。
参照图3,在本发明内外置天线切换方法第二实施例中,基于上述图2所示的实施例,步骤S30在各所述需求业务路径中,根据所述拓扑连接关系和各所述业务层的所述特定约束条件,依次部署各所述业务层的目标业务路径包括:
步骤S31,在顶层各终端之间的所述需求业务路径中,按照由下向上的顺序,依次逐层读取各所述业务层的所述特定约束条件和业务保护路径。
在当前多层次网络业务各终端之间的需求业务路径中,根据各业务层之间的顺序关系,由上至下逐层读取各业务层的特定约束条件,以及用户自主设定业务保护路径。
需要说明的是,用户可以在该多层次网络业务的各个业务层中,根据业务需求,自主设定保护路径。
具体地,例如,在如图5所示的网络业务层次示意图中,按照由下至上的顺序,依次读取配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和网络层-L3VPN业务层的特定约束条件和在某一业务层,用户根据业务部署需求设定的业务保护路径。
步骤S32,基于所述拓扑连接关系,获取各所述业务层满足各自所述特定约束条件的拓扑连接线路。
以从当前环境网络中获取的需求业务路径的终端节点之间拓扑连接关系为基础连接线路,从该基础连接线路中,获取满足各业务层相应特定约束条件的拓扑连接线路。
具体地,例如,在获取如图6所示的A、Z终端之间各节点的拓扑连接关系中,以终端节点A、Z之间的全部连接线路为基础连接线路,从该基础连接线路中,提取出满足A、Z终端之间需求业务路径的各业务层特定约束条件的拓补连接线路。
步骤S33,将所述拓补连接线路作为各所述业务层的目标业务路径,并将所述目标业务路径和所述业务保护路径共同部署至各所述业务层。
将读取到的各终端之间需求业务路径的各业务层特定约束条件的拓补连接线路作为支持各业务层的目标业务路径,将各业务层的目标业务路径和保护路径共同部署至该业务层。
具体地,例如,在如图5所示的网络业务层次示意图中,将从基础连接线路中读取的满足配线层-ODU业务层特定约束条件的拓扑连接线路作为支持配线层-ODU业务层的目标业务路径,当检测到用户在配线层-ODU业务层设置了保护路径时,将配线层-ODU业务层的目标业务路径和业务保护路径共同部署至配线层-ODU业务层,当未检测到用户在配线层-ODU业务层设置保护路径时,则将配线层-ODU业务层的目标业务路径部署至配线层-ODU业务层,其余依次按照由下至上的顺序,即管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和网络层-L3VPN业务层的顺序,依次部署各业务的目标业务路径和业务保护路径。
进一步地,在另一个实施例中,在步骤S32,基于所述拓扑连接关系,获取各所述业务层满足各自所述特定约束条件的拓扑连接线路之后,还包括:
步骤S34,当所述拓扑连接关系中,不含有满足各所述业务层所述特定约束条件的所述拓扑连接线路时,以各所述业务层下一层部署完成的所述业务路径为拓扑信息,生成各所述业务层的所述目标业务路径。
当以从当前环境网络中获取的需求业务路径的终端节点之间拓扑连接关系为基础连接线路中,未获取满足各业务层相应特定约束条件的拓扑连接线路时,将该业务层下一层已经部署完毕的业务路径作为拓补信息,直接生成当前层的业务路径。
具体地,例如,在如图5所示的网络业务层次示意图中,当检测到在获取如图6所示的A、Z终端之间各节点的拓扑连接关系中,以终端节点A、Z之间的全部连接线路为基础连接线路中,不含有符合协议层-Tunnel业务层的业务部署特定约束条件时,以已经部署完毕的管理层-TMS业务层的目标业务路径为拓补信息,调用路由计算算法,生成支持协议层-Tunnel业务层的目标业务路径。
进一步地,结合图5所示的网络业务层次,提出本发明多层次业务部署开通方法的最优实施方式。
用户输入的当前多层次网络业务部署开通的约束信息为:节点A、X、Y和Z之间创建部署L3VPN业务,业务场景为全连通场景,部署L3VPN业务时,连带创建部署BGP-LU、Tunnel、TMS和ODU业务,其中BGP-LU业务必经约束D节点,TMS必经B节点。
基于用户输入的当前多层次网络业务部署开通需求,分析用户业务配置数据情况,即指定配置L3VPN业务,业务场景为全连通场景,选择A、X、Y和Z四个节点,按需要配置每个节点下面的UNI接口,业务参数来源来L3VPN参数模板;指定配置BGP-LU业务,其场景为无保护业务场景,业务必经D节点,业务参数来自BGP-LU参数模板;指定配置Tunnel隧道业务,其场景为带保护业务场景,业务参数来自Tunnel参数模板;指定配置TMS业务,业务必经H节点,业务参数来自TMS参数模板;指定配置ODU业务,业务参数来自ODU参数模板。
则当前多层次网络业务部署流程如下:
步骤g,根据最上层L3VPN业务的连全通场景分析节点之间的拓扑关系,节点A、X、Y和Z之间两两相互有连接,即每两个节点之间都要有BGP-LU业务路径。以下流程以A到Z的业务路径为例,其它节点的业务路径类似。
步骤h,分析BGP-LU的场景及约束条件,其必经D节点,其下层业务Tunnel被分离成两条,A到D,D到Z的两条Tunnel业务。
步骤i,分析Tunnel业务,其场景为带保护场景,根据步骤g的分析结果,两条Tunnel业务:A到D的Tunnel业务、D到Z的Tunnel业务,业务路径有两条,分别是工作A到D到Z,保护A到D到Z。
步骤j,分析TMS业务,其场景为无保护场景,必经B节点,根据步骤3的分析结果,A到B到D到Z,保护A到D到Z。
步骤k,分析ODU业务,其为最底层业务,根据步骤j的分析结果,调用路由算法,根据基础网络的组网拓扑图如图6所示的拓扑连接关系,计算出两条分离的路径,分别是A到Z,必经B、D;A到Z,必经D。
步骤l,ODU的路径计算结果如图所示路径分别为:A-B-C-D-E-F-Z和A-G-H-I-J-D-K-L-M-N-Z。
步骤m,计算TMS的路径,其上层在节点D被分离且带保护,所以要生成A到D,D到Z的四条TMS,根据步骤k计算的路径结果,结果为:A-B-C-D,A-G-H-I-J-D,D-E-F-Z和D-K-L-M-N-Z。
步骤n,计算Tunnel的路径,其上层在节点D被分离且本身带保护,所以所以要生成A到D,D到Z的四条Tunnel,根据步骤m计算的路径结果,结果为:TMS:A-D(A-B-C-D):TMS:A-D(A-G-H-I-J-D),TMS:D-Z(D-E-F-Z)和TMS:D-Z(D-K-L-M-N-Z)。
步骤o,计算BGP-LU路径,其本层必经节点D,根据步骤m计算的路径结果,结果为Tunnel:A-D,Tunnel:D-Z。
步骤p,遍历L3VPN其它节点之间的连接关系,重复步骤h,到步骤o的流程。
步骤q,依次从ODU、TMS、Tunnel、BGP-LU和L3VPN顺序部署下发业务,某个层次的业务下发失败立即停止,并回退已下发的业务。
在本实施例中,通过在顶层各终端之间的所述需求业务路径中,按照由下向上的顺序,依次逐层读取各所述业务层的所述特定约束条件和业务保护路径;基于所述拓扑连接关系,获取各所述业务层满足各自所述特定约束条件的拓扑连接线路;将所述拓补连接线路作为各所述业务层的目标业务路径,并将所述目标业务路径和所述业务保护路径共同部署至各所述业务层;当所述拓扑连接关系中,不含有满足各所述业务层所述特定约束条件的所述拓扑连接线路时,以各所述业务层下一层部署完成的所述业务路径为拓扑信息,生成各所述业务层的所述目标业务路径。
通过在当前多层次网络业务各终端之间的需求业务路径中,根据各业务层之间的顺序关系,由上至下逐层读取各业务层的特定约束条件,以及用户自主设定业务保护路径,以从当前环境网络中获取的需求业务路径的终端节点之间拓扑连接关系为基础连接线路,从该基础连接线路中,获取满足各业务层相应特定约束条件的拓扑连接线路,将读取到的各终端之间需求业务路径的各业务层特定约束条件的拓补连接线路作为支持各业务层的目标业务路径,将各业务层的目标业务路径和保护路径共同部署至该业务层,当以从当前环境网络中获取的需求业务路径的终端节点之间拓扑连接关系为基础连接线路中,未获取满足各业务层相应特定约束条件的拓扑连接线路时,将该业务层下一层已经部署完毕的业务路径作为拓补信息,直接生成当前层的业务路径。
实现了一次性完成将多个层次的业务部署完成,而不需要用户从最底层业务场景一层层往上配置,且各层业务路径的部署实现算法统一,下层的业务路径为上层的业务路径提供的路径计算的拓扑,业务路径不需要全网遍历搜索,使着各层业务的路径计算效率更高,计算结果更贴切用户需求路径。
参照图4,在本发明内外置天线切换方法第三实施例中,基于上述图2所示的实施例,在步骤S40所述当检测到各需求业务路径中的各所述业务层均已部署所述目标业务路径时,开通所述多层次业务之后,本发明多层次业务部署开通方法,还包括:
步骤S50,当检测到所述业务层未部署所述目标业务路径时,提取未部署目标业务路径的各所述业务层,以供用户自主进行部署。
在各终端之间的需求业务路径中,逐层检测当前多层次网络业务中的各业务层是否都已经部署目标业务路径,当检测到的一个或者多个业务层的目标业务路径尚未经部署完毕时,提示用户部署失败,并将未部署完毕的一个或者多个业务层展示给用户,以供用户自主手动进行部署。
具体地,例如,在如图5所示的网络业务层次中,逐层检测各业务层,即配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和网络层-L3VPN业务层是否都已经部署相应的一条或者多条目标业务路径,当检测到配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和/或网络层-L3VPN业务层的目标业务路径尚未部署完毕时,输出“部署失败”的提示信息,并将配线层-ODU业务层、管理层-TMS业务层、协议层-Tunnel业务层、路由层-BGP-LU业务层和/或网络层-L3VPN业务层展示给用户,提示用户手动选择或者添加部署业务路径。
在本实施例中,通过当检测到所述业务层未部署所述目标业务路径时,提取未部署目标业务路径的各所述业务层,以供用户自主进行部署。
通过在各终端之间的需求业务路径中,逐层检测当前多层次网络业务中的各业务层是否都已经部署目标业务路径,当检测到的一个或者多个业务层的目标业务路径尚未经部署完毕时,提示用户部署失败,并将未部署完毕的一个或者多个业务层展示给用户,以供用户自主手动进行部署。
实现了,在未检测到符合用户部署配置信息的目标业务路径时,自动将部署过程中未部署目标业务路径或者部署未完成的业务层展示给用户,以供用户自主手动进行业务路径的配置,进一步提高了多层次网络业务部署开通的准确率,且保证了业务开通的安全性。
此外,本发明实施例还提出一种计算机可读存储介质,计算机可读存储介质上存储有多层次业务部署开通程序,多层次业务部署开通程序被处理器执行时实现如上所述的多层次业务部署开通方法的步骤。
本发明计算机可读存储介质具体实施方式可以参照上述多层次业务部署开通方法各实施例,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。