一种最优路径选择方法、相关设备及通信系统的制作方法

文档序号:7549597阅读:148来源:国知局
专利名称:一种最优路径选择方法、相关设备及通信系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种最优路径选择方法、相关设备及通信系统。
背景技术
保护技术是通过为承载业务的工作路径提前分配一条或者多条保护路径,提高网络可用性,从而达到提高用户体验的目的。通过实施保护技术,在工作路径发生故障时,业务能够倒换到保护路径上,实现不中断地传输。常用的保护技术有1+1,1:1和N:1等。1+1保护技术是通过为工作路径配置一条保护路径,业务流同时通过工作路径和保护路径传输,路径的宿端通过一定的性能指标来决定选择接收其中业务质量较好的一条路径传输的业务流。1:1保护技术也是为一条工作路径配置一条保护路径,但是保护路径仅在工作路径发生故障时才用于承载业务,在无故障发生时,该保护路径资源可以用来传输其他的低等级的额外业务。为了提高通信系统的可靠性,通常会配置多条保护路径,现有的保护方案只考虑到网络层的使用情况,比如选择距离最短的保护路径或选择负载最小的保护路径,没有考虑保护路径对应的应用层的使用情况。网络层和应用层单独管理导致无法进行全局的资源优化,可能会保护路径的不 合理选择导致网络服务质量(QoS, Quality of Service)下降,因此选择的保护路径不一定是最佳的。

发明内容
本发明实施例所要解决的技术问题在于,提供一种最优路径选择方法、装置及通信系统。可解决现有技术中只评估保护路径网络层资源使用情况,所选择的保护路径不一定是最佳的不足。为了解决上述技术问题,本发明第一方面提供了一种最优路径选择方法,包括:最优路径选择装置获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级;当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。结合第一方面,在第一种可能的实现方式中,所述最优路径选择装置为网络层控制器,所述最优路径选择装置获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,包括:获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述检测到所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上之后,还包括:判断应用层资源是否需要切换,若为是,则发送一个切换请求至所述应用层控制器,以使所述应用层控制器执行应用层资源的切换操作。结合第一方面,在第三种可能的实现方式中,所述最优路径选择装置为应用层控制器,所述最优路径选择装置获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,包括:获取保护路径集合中每一条保护路径的应用层性能参数;获取网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上,包括:检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。结合第一方面至第一方面的第四种可能的实现方式中的任一种,在第五种可能的实现方式中,所述当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上的步骤包括:当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常;

将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。结合第一方面第五种可能的实现方式,在第六种可能的实现方式中,所述检测所述保护路径集合中每一条保护路径是否正常具体包括:通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。结合第一方面至第一方面的第六种可能的实现方式中的任一种,在第七种可能的实现方式中,所述应用层性能参数包括应用资源组分离度,所述应用资源组分离度是根据所述工作路径和保护路径共享的应用资源实体的数量计算得到的。结合第一方面至第一方面的第七种可能的实现方式中的任一种,在第八种可能的实现方式中,所述网络层性能参数包括网络资源组分离度和保护路径能力,所述网络资源组分离度是根据所述工作路径和保护路径共享的网络资源实体的数量计算得到的;所述保护路径能力至少是根据保护路径的带宽信息或时延信息计算得到的。结合第一方面的第八种可能的实现方式,在第九种可能的实现方式中,所述根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级包括:按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。本发明第二方面提供一种最优路径选择装置,包括:获取模块,用于获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;计算模块,用于根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级;切换模块,用于当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。结合第二方面,在第一种可能的实现方式中,故障检测单元,当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常;业务切换单元,用于将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述故障检测单元包括:检测包发送单元,用于通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;故障判断单元,用于判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。结合第二方 面至第二方面的第二种可能的实现方式中的任一种,在第三种可能的实现方式中,所述应用层性能参数包括应用资源组分离度;所述获取单元包括;第一计算单元,用于根据所述工作路径和保护路径共享的应用资源实体的数量计算确定所述应用资源组分离度。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述网络层性能参数包括网络资源组分离度和保护路径能力;所述获取单元还包括:第二计算单元,用于根据所述工作路径和保护路径共享的网络资源实体的数量计算确定所述网络资源组分离度;第三计算单元,用于根据保护路径的带宽信息或时延信息计算确定所述保护路径能力。结合第二方面至第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述计算模块包括:更新单元,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。本发明第三方面提供一种网络层控制器,包括:网络层性能获取模块,用于获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;
应用层性能接收模块,用于获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数;第一计算模块,用于根据所述网络层性能参数和所述应用层性能参数计算确定所述保护路径集合中每一条保护路径的优先级;第一切换模块,用于检测到所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。结合第三方面,在第一种可能的实现方式中,所述第一切换模块包括:第一检测单元,用于当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常;第一切换单元,用于将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一检测单元包括:第一检测包发送单元,用于通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;第一响应检测单元,用于判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。结合第三方面至第三方面的第二种可能的实现方式中的任一种,在第三种可能的实现方式中,所述网络层性能 参数包括网络资源组分离度和保护路径能力,所述网络层性能获取模块包括:网络资源分离度计算单元,用于根据所述工作路径和保护路径共享的网络资源实体的数量计算得到网络资源组分离度;保护路径能力计算单元,用于据保护路径的带宽信息或时延信息得到保护路径能力。结合第三方面至第三方面的第三种可能的实现方式中的任一种,在第四种可能的实现方式中,所述第一计算模块包括:第一更新单元,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。本发明第四方面提供一种应用层控制器,包括:应用层性能获取模块,用于获取保护路径集合中每一条保护路径的应用层性能参数;其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;网络层性能接收模块,用于获取所述网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数;第二计算模块,用于根据所述应用层性能参数和所述网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级;第二切换模块,用于检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
结合第四方面,在第一种可能的实现方式中,所述第二切换模块包括:第二检测单元,用于当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常;第二切换单元,用于通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。结合第四方面或第一种可能的实现方式,在第二种可能的实现方式中,所述应用层性能参数包括应用资源组分离度,所述网络层性能接收模块包括:应用组资源分离度计算单元,用于根据所述工作路径和保护路径共享的应用资源实体的数量计算得到应用资源组分离度。结合第四方面至第四方面的第二种可能的实现方式中的任一种,在第三种可能的实现方式中,所述第二计算模块包括:第二更新单元,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。本发明第五方面提供了一种最优路径选择装置,包括:输入装置、输出装置、存储器和处理器,其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下操作:获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级;`当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。结合第五方面,在一种可能的实现方式中,所述处理器具体用于执行:获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数。结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器还用于执行:判断应用层资源是否需要切换,若为是,则发送一个切换请求至所述应用层控制器,以使所述应用层控制器执行应用层资源的切换操作。结合第五方面,在第三种可能的实现方式中,所述处理器具体用于执行:获取保护路径集合中每一条保护路径的应用层性能参数;获取网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数。结合第五方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理器具体用于执行:检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
结合第五方面至第五方面的第四种可能的实现方式中的任一种,在第五种可能的实现方式中,所述处理器具体用于执行:当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常;将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。结合第五方面的第五种可能的实现方式,在六种可能的实现方式中,所述处理器具体用于执行:通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。结合第五方面的第六种可能的实现方式,在第七种可能的实现方式中,所述处理器具体用于执行:按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。本发明第六方面提供一种通信系统,包括上述的最优路径选择装置或网络层控制器或应用层控制器中的任一种。实施本发明实施例,具有如下有益效果:通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径 发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明的一种最优路径选择方法的流程示意图;图2是本发明的一种最优路径选择方法的另一种流程示意图;图3是本发明的一种通信系统的结构示意图;图4是图3中一种通信系统的工作示意图;图5是本发明的一种最优路径选择装置的结构示意图;图6是图5中计算模块的结构示意图;图7是图5中获取模块的结构示意图;图8是图5中切换模块的结构示意图;图9是图8中故障检测模块的结构示意图;图10是本发明的一种网络层控制器的结构示意图;图11是图10中第一切换模块的结构示意图;图12是图11中第一检测单元的结构示意图;图13是图10中网络层性能获取模块的结构示意图‘
图14是图10中第一计算模块的结构示意图;图15是本发明的一种应用层控制器的结构示意图;图16是图15中第二切换模块的结构示意图;图17是图15中应用层性能获取模块的结构示意图;图18是图15中第二计算模块的结构示意图;图19是本发明的一种最优路径选择装置的另一种结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图1,为本发明的一种最优路径选择方法的流程示意图,包括:步骤101、获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数。具体的,保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径,最优路径选择装置获取应用层性能参数和网络层性能参数,所述最优路径选择装置可以是处于网络层的网络层控制器,或处于应用层应用层控制其或,或分别与网络层控制器和应用层控制其交互 的第三方装置。以最优路径选择装置为网络层控制器为例,网络层控制器获取保护路径的网络层性能参数,网络层性能参数指的是评价保护路径性能优劣的参数,如保护路径的带宽信息和/或时延信息等,应用层控制器获取保护路径的应用层性能参数指的是,通过该保护路径承载业务的包括应用资源实体的性能的优劣,如服务器空间信息、服务器负载信息或服务器响应时间等参数,应用层控制器将获取到的应用层性能参数发送至网络层控制器,以使网络层控制器获得到保护路径集合中保护路径的应用层性能参数。以最优路径选择装置为应用层控制器为例,应用层控制器获取到保护路径的应用层性能参数,同时接收网络层控制器上报的网络层性能参数。若最优路径选择装置为第三方装置时,分别与应用层控制器和网络层控制器交互得到保护路径的应用层性能参数和网络层性能参数。步骤102、根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。具体的,最优路径选择装置获取到的应用层性能参数和网络层性能参数,计算确定保护路径中每一条保护路径的优先级,优先级的计算可以通过对网络层性能参数和应用层性能参数加权平均的方法计算,用户根据关注的性能参数选择合适的加权系数。步骤103、当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最闻的保护路径上。具体的,当承载当前业务的工作路径发生故障,如工作路径中的网络节点之间的链路断开或网络发生拥塞等,检测工作路径发生的方法可以采用PING (Packet InternetGroper,因特网包探测器,简称PING)方法,若在预定时间内未收到响应数据包或未收到预定数量的响应数据包,则判断工作路径发生故障。可以理解的是,确定工作路径是否发生的方法还可以是由网络节点主动上报的方式确定工作路径发生故障,或者也可以是当前业务中断的时间超过预定时长,则确定工作路径发生故障,当然还可以是其他方法,本发明不作限制。此时,网络层控制器维护保护路径集合为例,网络层控制器根据计算的每一条保护路径的优先级,将当前业务切换到优先级最高的保护路径上,若业务切换涉及到应用资源实体的切换,则网络层控制发送一个切换请求至应用层控制器,以使应用层控制器执行切换业务的操作。可以理解的是,若由应用层控制器维护保护路径集合,应用层控制器根据计算的每一条保护路径的优先级,在检测到网络层控制器发送的故障信息时,通知网络层控制器将当前业务切换到指定的保护路径上,即优先级最高的保护路径。若有第三方装置开维护保护路径集合,则该第三方装置分别与网络层控制器和应用层控制器交互,具体过程与上述相似,此处不再敖述。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。参见图2,为本发明的一种最优路径选择方法的另一流程示意图,包括:步骤201、获取保护路径集合中每一条保护路径的包括应用资源组分离度的应用层性能参数,包括网络资源组分离度和保护路径能力的网络层性能参数。具体的,保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径,所述应用资源组分离度是根据所述工作路径和保护路径共享的应用资源实体的数量计算得到的。应该资源实体指的是负责应用层资源管理与调度的设备,例如源主机、网络节点和目的主机构成相互间通过网 络链路连接的网络中,源主机和目的主机就称为应用资源实体,该应用资源组分离度用来衡量发生单次网络故障时,同时影响到工作路径和保护路径的可能性,保护路径和工作路径的分离度越高,则二者同时受到单次故障的影响就越小,网络的可靠性就越高。同理,网络层性能参数包括网络资源组分离度和保护路径能力,网络资源分离度是根据所述工作路径和保护路径共享的网络资源实体的数量计算得到的,所述网络资源实体指的是负责网络层资源管理和调度的设备,如上述例子中的用于控制数据包传输的网络节点就称为网络资源实体,该网络资源组分离度用来衡量发生单次网络故障时,同时影响到工作路径和保护路径的可能性,保护路径和工作路径的分离度越高,则二者同时受到单次故障的影响就越小,网络的可靠性就越高。保护路径能力用来衡量保护路径的性能优劣,根据保护路径的带宽信息或时延信息计算得到的,例如保护路径能力Cp可定义为Cp= a * (B/B0) + P * (T0/T),其中B为保护路径的带宽信息,B0为承载当前业务需要的带宽信息,T为保护路径的时延信息,Ttl为承载当前业务需要的时延信息,a和P为权重因子。步骤202、按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。
具体的,随着网络复杂度的提高,网络的各项指标存在不确定性,即网络层性能参数和应用层性能参数可能也会随着时间的变化而变化,按照预置的时间周期来计算确定保护路径集合中每一条保护路径的优先级,可以实时地评估每一条保护路径的承载能力,进一步提高网络的可靠性。步骤203、当工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常。具体的,当工作路径发生故障时,可能会出现发生故障的网络节点正好为优先级最高的保护路径共享的,那么该保护路径需要从保护路径集合中剔除,因此需要检测保护路径集合中每一条保护路径是否正常,以进一步提高网络的可靠性。以网络层控制器维护保护路径为例,检测的方法包括通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。可以理解的是,确定工作路径是否发生的方法还可以是由网络节点主动上报的方式确定工作路径发生故障,或者也可以是当前业务中断的时间超过预定时长,则确定工作路径发生故障,当然还可以是其他方法,本发明不作限制。步骤204、将当前业务切换到所述保护路径最高且正常的保护路径上。具体的,如果以网络层控制器维护保护路径为例,根据步骤203中计算的保护路径的优先级,如果故障仅涉及到网络层资源的切换,则将当前业务切换到优先级最高且正常的保护路径上,若业务切换涉及到应用资源实体的切换,网络层控制器发送一个切换请求至应用层控制器,以使应用层控制器执行切换业务的操作。如果以应用层控制器维护保护路径为例,根据步骤203中计算的每一条保护路径的优先级,如果故障仅涉及到应用层资源的切换,则将当前业务切换到优先级最高且正常的保护路径上,若保护倒换涉及到网络资源的切换,则需要应用层控制器发送一个切换请求至网络层控制器,以使网络层控制器将当前业务切换到优先级最高且正常的工作路径上,网络层控制器切换完成后发送一个切换成功的消息通知应用层控制器,应用层控制器收到该切换成功的消息后 确认整个切换过程完成。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。参见图3和图4为本发明的一种网络通信系统的结构示意图,包括网络层控制器2和应用层控制器3,以网络层控制器2维护保护路径集合为例,工作过程为:网络层控制器2获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;应用层控制器3获取保护路径集合中每一条保护路径的应用层性能参数,应用层控制器3将应用层性能参数上报至网络层控制器2。网络层控制器3根据网络层性能参数和应用层性能参数计算确定所述保护路径集合中每一条保护路径的优先级;当所述网络层控制器检测到所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。若应用资源实体也需要切换时,发送一个切换请求至应用层控制器3,由应用层控制器3执行业务切换的操作。可以理解的是,当由应用层控制器3维护保护路径集合时,计算保护路径集合中的每一条保护路径的优先级也可以由应用层控制器3来执行,当应用资源实体发送故障时,由应用层控制器3来执行切换的操作,若收到网络层控制器2发送的故障信息时,指示网络层控制器2将当前业务切换到优先级最高的保护路径上。进一步的,在本发明的一些实施例中,所述网络层控制器具体用于执行:当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常;将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。在本发明的一些实施例中,所述网络层控制器具体用于执行:通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。在本发明的另一些实施例中,所述应用层性能参数包括应用资源组分离度,所述应用资源组分离度是所述应用层控制器根据所述工作路径和保护路径共享的应用资源实体的数量计算得到的。所述网络层性能参数包括网络资源组分离度和保护路径能力,所述网络资源组分离度是所述应用层控制器根据所述工作路径和保护路径共享的网络资源实体的数量计算得到的;所述保护路径能力是所述应用层控制器根据保护路径的带宽信息或时延信息得到的。在本发明的一些实施例中,所述网络层控制器具体用于执行:
按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。结合图4,该通信系统包括应用资源实体1-5,网络节点1-5和应用层和网络层之间的接口节点,网络层控制器和应用层控制器图中未画出。网络层资源和应用层资源的管理和控制分别由不同的实体来承担,这两层的交互可以由应用层控制器和网络层控制器来完成。假设,承载业务的工作路径PO为N1-N2-N3,保护路径集合中保护路径Pl为N1-N5-N3,保护路径P2为N1-N2-N4,保护路径P3为N1-N5-N4。工作过程为:应用层性能参数包括应用资源分离度,网络层性能参数包括网络资源组分离度和保护路径能力,规定应用组资源分离度y=l/共享的应用资源实体数,网络组资源分离度x=l/(共享的网络节点数+共享的网络链路数),保护路径能力的计算公式参照步骤201所示的。再考虑网络资源分离度进行保护路径的选择;也就是说只有在应用资源分离度相等的前提下,再按照网络资源分离度进行排序。保护路径Pl和工作路径PO在节点NI和N3上是共享的,因此X(Pl) =1/2.,按照上述的计算公式,x(P2)=l/3,x(P3)=l ;保护路径Pl和工作路径PO共享的应用资源实体都为Appl中的2和App2中的5,因此y (Pl) =1/2,按照上述的计算公式,y (P2)=l, y(P3)=l。应用资源组分离度降序排列为x(P3)-x(Pl)-x(P2),网络资源组分离度降序排列为y (P2) -y (P3) -y (Pl),假设每一个保护路径的保护路径能力都相等,则综合计算该保护路径集合中包含路径的优先级高低降序排列为{P2,P3,P1}。达到预置的时间周期,需要对保护路径的优先级进行重新评估,如果保护路径集合汇总的保护路径有变化,例如保护路径Pl的性能不能再满足业务对保护能力的需求,需要重新选择一条新的保护路径,则此时重新计算保护路径集合中每一条保护路径的优先级。假设N1-N2之间出现故障,检测保护路径P1,P2和P3是否正常,若都正常,从保护路径集合{P3,P2,P1}选择优先级最高的保护路径P3作为保护倒换路径。因为该保护倒换过程涉及到网络层和应用层资源的变化,因此需要两层进行交互。以网络层用作维护保护路径集合为例,需要进行以下操作:网络层控制器完成工作路径PO (N1-N2-N3)到保护路径P3(N1-N5_N4)的倒换,网络层控制器发送切换指令给应用层控制器进行切换,应用层控制器从应用资源5切换到应用资源4,应用层控制器完成切换操作后,发送一个切换成功的消息通知网络层控制器,网络层控制器收到该切换成功的消息后确认整个切换过程完成。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。参见图5,为本发明的一种最优路径选择装置I的结构示意图,包括:获取模块11,用于获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径。具体的,保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径,获取模块11获取保护路径的网络层性能参数,网络层性能参数指的是评价保护路径性能优劣的参数,如保护路径的带宽信息和/或时延信息等,同时获取模块11获取保护路径的应用层性能参数指的是,通过该保护路径承载业务的包括应用资源实体的性能的优劣,如服务器空间信息、服务器负载信息或服务器响应时间等参数。

计算模块12,用于根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。具体的,计算模块12根据获取模块11获取到的应用层性能参数和网络层性能参数,计算确定保护路径中每一条保护路径的优先级,优先级的计算可以通过对网络层性能参数和应用层性能参数加权平均的方法计算,用户根据关注的性能参数选择合适的加权系数。切换模块13,用于当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。具体的,当切换模块13检测到承载当前业务的工作路径发生故障,如工作路径中的网络节点之间的链路断开或网络发生拥塞等,检测工作路径发生的方法可以采用PING(Packet Internet Groper,因特网包探测器,简称PING)方法,若在预定时间内未收到响应数据包或未收到预定数量的响应数据包,则判断工作路径发生故障。可以理解的是,确定工作路径是否发生的方法还可以是由网络节点主动上报的方式确定工作路径发生故障,或者也可以是当前业务中断的时间超过预定时长,则确定工作路径发生故障,当然还可以是其他方法,本发明不作限制。此时,根据计算模块12计算的保护路径的优先级,切换模块13将当前业务切换到优先级最高的保护路径上。可以理解的是,若业务切换涉及到应用资源实体的切换,则由原承载当前业务的服务器发送一个切换消息至备份服务器,备份服务器执行切换业务的操作。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。进一步的,参见图6-图9,为图5中获取模块11、计算模块12和切换模块13的优选实施例。其中,计算模块12包括:更新单元121,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。具体的,随着网络复杂度的提高,网络的各项指标存在不确定性,即网络层性能参数和应用层性能参数可能也会随着时间的变化而变化,更新单元11按照预置的时间周期来计算确定保护路径集合中每一条保护路径的优先级,可以实时地评估每一条保护路径的承载能力,进一步提闻网络的可罪性。获取模块11包 括:第一计算单元111,用于根据所述工作路径和保护路径共享的应用资源实体的数量计算确定所述应用资源组分离度。第二计算单元112,用于根据所述工作路径和保护路径共享的网络资源实体的数量计算确定所述网络资源组分离度;第三计算单元113,用于根据保护路径的带宽信息或时延信息计算确定所述保护路径能力。切换模块13包括:故障检测单元131,当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常。具体的,当承载当前业务的工作路径发生故障,如工作路径中的网络节点之间的链路断开或网络发生拥塞等,故障检测单元131检测工作路径发生的方法可以采用PING(Packet Internet Groper,因特网包探测器,简称PING)方法,若在预定时间内未收到响应数据包或未收到预定数量的响应数据包,则判断工作路径发生故障。业务切换单元132,用于将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。其中,故障检测单元131包括:检测包发送单元1311,用于通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;故障判断单元1312,用于判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。参见图10-图14,为本发明的一种网络层控制器的结构示意图,包括:网络层性能获取模块21,用于获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径。具体的,网络层性能获取模块21获取保护路径的网络层性能参数,网络层性能参数指的是评价保护路径性能优劣的参数,如保护路径的带宽信息和/或时延信息等。应用层性能接收模块22,用于获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数。具体的,保护路径的应用层性能参数指的是,通过该保护路径承载业务的包括应用资源实体的性能的优劣,如服务器空间信息、服务器负载信息或服务器响应时间等参数,应用层控制器将获取到的应用层性能参数发送至应用层性能接收模块22,以使应用层性能接收模块22获得到保护路径集合中保护路径的应用层性能参数。第一计算模块23,用于根据所述网络层性能参数和所述应用层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。第一切换模块24,用于检测到所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。进一步的,第一切换模块24包括:第一检测单 元241,用于当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常。第一切换单元242,用于将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。第一检测单元241包括:第一检测包发送单元2411,用于通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;第一响应检测单元2412,用于判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。网络层性能获取模块21包括:网络资源分离度计算单元211,用于根据所述工作路径和保护路径共享的网络资源实体的数量计算得到网络资源组分离度;保护路径能力计算单元212,用于据保护路径的带宽信息或时延信息得到保护路径能力。第一计算模块23包括:第一更新单元231,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。参见图15-图18,为本发明的的一种应用层控制器的结构示意图,包括:应用层性能获取模块31,用于获取保护路径集合中每一条保护路径的应用层性能参数;其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径。网络层性能接收模块32,用于获取所述网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数。第二计算模块33,用于根据所述应用层性能参数和所述网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。第二切换模块34,用于检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。进一步的,第二切换模块34包括:第二检测单元341,用于当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常。第二切换单元342,用于通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。网络层性能接收模块31包括:应用组资源分离度计算单`元311,用于根据所述工作路径和保护路径共享的应用资源实体的数量计算得到应用资源组分离度。第二计算模块33包括:第二更新单元331,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。参见图19,为本发明的一种最优路径选择装置的另一结构示意图,包括处理器61、存储器62、输入装置63和输出装置64,装置I中的处理器61的数量可以是一个或多个,图19以一个处理器为例。本发明的一些实施例中,处理器61、存储器62、输入装置63和输出装置64可通过总线或其他方式连接,图19中以总线连接为例。其中,存储器62中存储一组程序代码,且处理器61用于调用存储器62中存储的程序代码,用于执行以下操作:获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级;当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。在本发明的一些实施例中,处理器61具体用于执行:
获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数。在本发明的一些实施例中,处理器61具体用于执行:判断应用层资源是否需要切换,若为是,则发送一个切换请求至所述应用层控制器,以使所述应用层控制器执行应用层资源的切换操作。在本发明的一些实施例中,处理器61具体用于执行:获取保护路径集合中每一条保护路径的应用层性能参数;获取网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数。在本发明的一些实施例中,处理器61具体用于执行:检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。在本发明的一些实施例中,处理器61具体用于执行:当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常;将当前业务切 换到所述保护路径集合中优先级最高且正常的保护路径上。在本发明的一些实施例中,处理器61具体用于执行:通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包;判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。在本发明的一些实施例中,处理器61具体用于执行:按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。实施本发明的实施例,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
权利要求
1.一种最优路径选择方法,包括: 最优路径选择装置获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径; 根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级; 当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
2.如权利要求1所述的方法,其特征在于,所述最优路径选择装置为网络层控制器,所述最优路径选择装置获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,包括: 获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径; 获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数。
3.如权利要求2所述的方法,其特征在于,所述检测到所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先 级最高的保护路径上之后,还包括: 判断应用层资源是否需要切换,若为是,则发送一个切换请求至所述应用层控制器,以使所述应用层控制器执行应用层资源的切换操作。
4.如权利要求1所述的方法,其特征在于,所述最优路径选择装置为应用层控制器,所述最优路径选择装置获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,包括: 获取保护路径集合中每一条保护路径的应用层性能参数; 获取网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数。
5.如权利要求4所述的方法,其特征在于,所述当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上,包括: 检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
6.如权利要求1-5任一项所述的方法,其特征在于,所述当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上的步骤包括: 当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常; 将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。
7.如权利要求6所述的方法,其特征在于,所述检测所述保护路径集合中每一条保护路径是否正常具体包括: 通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包; 判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。
8.如权利要求1-7任一项所述的方法,其特征在于,所述应用层性能参数包括应用资源组分离度,所述应用资源组分离度是根据所述工作路径和保护路径共享的应用资源实体的数量计算得到的。
9.如权利要求1-8任一项所述的方法,其特征在于,所述网络层性能参数包括网络资源组分离度和保护路径能力,所述网络资源组分离度是根据所述工作路径和保护路径共享的网络资源实体的数量计算得到的;所述保护路径能力至少是根据保护路径的带宽信息或时延信息计算得到的。
10.如权利要求9所述的方法,其特征在于,所述根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级包括: 按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。
11.一种最优路径选择装置,其特征在于,包括: 获取模块,用于获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径; 计算模块,用于根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级; 切换模块,用于当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
12.如权利要求11所述的装置,其特征在于,所述切换模块包括: 故障检测单元,当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常; 业务切换单元,用于将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。
13.如权利要求12所述的装置,其特征在于,所述故障检测单元包括: 检测包发送单元,用于通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包; 故障判断单元,用于判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。
14.如权利要求11-13任一项所述的装置,其特征在于,所述应用层性能参数包括应用资源组分离度; 所述获取单元包括; 第一计算单元,用于根据所述工作路径和保护路径共享的应用资源实体的数量计算确定所述应用资源组分离度。
15.如权利要求14所述的装置,其特征在于,所述网络层性能参数包括网络资源组分离度和保护路径能力; 所述获取单元还包括: 第二计算单元,用于根据所述工作路径和保护路径共享的网络资源实体的数量计算确定所述网络资源组分离度; 第三计算单元,用于根据保护路径的带宽信息或时延信息计算确定所述保护路径能力。
16.如权利要求11-15任一项所述的装置,其特征在于,所述计算模块包括:更新单元,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。
17.—种网络层控制器,其特征在于,包括: 网络层性能获取模块,用于获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;应用层性能接收模块,用于获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数; 第一计算模块,用于根据所述网络层性能参数和所述应用层性能参数计算确定所述保护路径集合中每一条保护路径的优先级; 第一切换模块,用于检测到所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
18.如权利要求17所述的网络层控制器,其特征在于,所述第一切换模块包括: 第一检测单元,用于当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常; 第一切换单元,用于将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。
19.如权利要求17或18所述的网络层控制器,其特征在于,所述第一检测单元包括: 第一检测包发送单元,用于通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包; 第一响应检测单元,用于判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。
20.如权利要求17-19任一项所述的网络层控制器,其特征在于,所述网络层性能参数包括网络资源组分离度和保护路径能力,所述网络层性能获取模块包括: 网络资源分离度计算单元,用于根据所述工作路径和保护路径共享的网络资源实体的数量计算得到网络资源组分离度; 保护路径能力计算单元,用于据保护路径的带宽信息或时延信息得到保护路径能力。
21.如权利要求17-20任一项所述的网络层控制器,其特征在于,所述第一计算模块包括: 第一更新单元,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。
22.—种应用层控制器,其特征在于,包括: 应用层性能获取模块,用于获取保护路径集合中每一条保护路径的应用层性能参数;其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径;网络层性能接收模块,用于获取所述网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数; 第二计算模块,用于根据所述应用层性能参数和所述网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级; 第二切换模块,用于检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
23.如权利要求22所述的应用层控制器,其特征在于,所述第二切换模块包括: 第二检测单元,用于当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常; 第二切换单元,用于通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最闻的保护路径上。
24.如权利要求22或23所述的应用层控制器,其特征在于,所述应用层性能参数包括应用资源组分离度,所述网络层性能接收模块包括: 应用组资源分离度计算单元,用于根据所述工作路径和保护路径共享的应用资源实体的数量计算得到应用资源组分离度。
25.如权利要求22-24任一项所述的应用层控制器,其特征在于,所述第二计算模块包括: 第二更新单元,用于按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。
26.—种最优化路径选择装置,其特征在于,包括:输入装置、输出装置、存储器和处理器,其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,用于执行以下操作: 获取保护路径集合中每一条保护路径的应用层性能参数和网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径; 根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级; 当所述工作路径发生故障时,将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
27.如权利要求26所述的装置,其特征在于,所述处理器具体用于执行: 获取保护路径集合中每一条保护路径的网络层性能参数,其中,所述保护路径集合中包括为承载当前业务的工作路径配置的至少两条保护路径; 获取应用层控制器上报的所述保护路径集合中每一条保护路径的应用层性能参数。
28.如权利要求27所述的装置,其特征在于,所述处理器还用于执行: 判断应用层资源是否需要切换,若为是,则发送一个切换请求至所述应用层控制器,以使所述应用层控制器执行应用层资源的切换操作。
29.如权利26所述的装置,其特征在于,所述处理器具体用于执行: 获取保护路径集合中每一条保护路径的应用层性能参数; 获取网络层控制器上报的所述保护路径集合中每一条保护路径的网络层性能参数。
30.如权利要求29所述的装置,其特征在于,所述处理器具体用于执行: 检测到所述网络层控制器上报的工作路径故障信息时,通知所述网络层控制器将当前业务切换到所述保护路径集合中优先级最高的保护路径上。
31.如权利要求26-30任一项所述的装置,其特征在于,所述处理器具体用于执行: 当所述工作路径发生故障时,检测所述保护路径集合中每一条保护路径是否正常; 将当前业务切换到所述保护路径集合中优先级最高且正常的保护路径上。
32.如权利要求31所述的方法,其特征在于 ,所述处理器具体用于执行:通过保护路径的源端节点向所述保护路径的宿端节点周期性地发送检测包; 判断在预置的时长内是否收到所述宿端节点接收到所述检测包后的响应消息,若为是,则判定所述保护路径正常;若为否,则判断所述保护路径不正常。
33.如权利要求32所述的装置,其特征在于,所述处理器具体用于执行: 按照预置的时间周期根据所述应用层性能参数和网络层性能参数计算确定所述保护路径集合中每一条保护路径的优先级。
34.一种通信系统,其特征在于,包括: 如权利要求11-16任一项所述的最优路径选择装置;或 如权利要求17-21任一项所述的网络层控制器;或 如权利要求22-25任一项所述的应用层控制器;或 如权利要求26-33任一项 所述的最优化路径选择装置。
全文摘要
本发明实施例公开了一种最优路径选择方法,通过网络层性能参数和应用层性能参数两方面评估保护路径集合中每一条保护路径的优先级,当工作路径发生故障时,将当前业务切换到优先级最高的保护路径上,避免了发生切换时保护路径的承载能力不足而无法正常接管当前业务,提高了网络的可靠性。
文档编号H04L12/721GK103229462SQ201280002806
公开日2013年7月31日 申请日期2012年12月22日 优先权日2012年12月22日
发明者张弦 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1