业务动态恢复的方法、装置及软件定义网络SDN控制器制造方法及图纸

技术编号:14897248 阅读:193 留言:0更新日期:2017-03-29 12:28
本发明专利技术提供一种业务动态恢复的方法、装置及软件定义网络SDN控制器。所述方法应用于软件定义网络SDN控制器,包括:获得传输网络中业务中断的指令,确定所述业务中断所影响业务的业务列表;采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复。本发明专利技术的业务动态恢复具备高效性,保证业务恢复的时间在要求范围内,达到快速恢复的目的。

【技术实现步骤摘要】

本专利技术涉及电信网络管理
,特别是指一种业务动态恢复的方法、装置及软件定义网络SDN控制器。
技术介绍
在软件定义网络(SoftwareDefinedNetwork,SDN)技术引入传输网络系统后,设备只需维护好业务流表,保证数据实时、准确的传输。当发生业务流中断后,SDN控制器业务会启动动态恢复功能来处理。但是当传输网络一根或多根光纤中断或节点失效后,会造成数以万计的业务中断,而动态恢复业务的时间要求是在秒级的,这样大量需要动态恢复的业务在数秒内完成恢复,而这对于SDN控制器来说是一个重大难题。
技术实现思路
本专利技术要解决的技术问题是提供一种业务动态恢复的方法、装置及软件定义网络SDN控制器,使因光纤中断或节点失效造成中断业务得到快速恢复。为解决上述技术问题,本专利技术的实施例提供一种业务动态恢复的方法,应用于软件定义网络SDN控制器,包括:获得传输网络中业务中断的指令,确定所述业务中断所影响业务的业务列表;采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复。其中,所述获得传输网络中业务中断的指令,确定所述业务中断所影响的业务列表之前,所述方法还包括:预先构建多个业务恢复线程和多份所述第一业务数据,且所述业务恢复线程的数量和所述第一业务数据的数量相同,所述业务恢复线程的数量与传输网络系统的中央处理器CPU资源匹配,所述第一业务数据包括业务恢复所需要的网络拓扑信息以及链路带宽信息。具体的,所述采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复的步骤,包括:选取多个业务恢复线程中的第一线程为所述业务列表中的第一业务的处理线程,依据所述第一线程相对应的第一业务数据,使所述第一线程对第一业务进行业务路径恢复计算;同时选取多个业务恢复线程中的第二线程为所述业务列表中的第二业务的处理线程,依据所述第二线程相对应的第一业务数据,使所述第二线程对第二业务进行业务路径恢复计算。其中,依据所述第一线程相对应的第一业务数据,使所述第一线程对第一业务进行业务路径恢复计算的步骤包括:使所述第一线程确定所述第一业务进行重路由后的第一对应业务;判断所述第一业务数据满足所述第一对应业务的重路由要求,使所述第一线程根据所述第一对应业务的路由修改与所述第一线程对应的所述第一业务数据,完成对第一业务的业务路径恢复计算。其中,所述使所述第一线程根据所述第一对应业务的路由修改与所述第一线程对应的所述第一业务数据的步骤之后,所述方法还包括:使所述第一线程根据所述第一对应业务的路由修改一第二业务数据;其中所述第二业务数据为预先构建,包括业务恢复所需要的网络拓扑信息以及链路带宽信息。其中,在使所述第一线程根据所述第一对应业务的路由修改一第二业务数据之前,所述方法还包括:判断所述第二业务数据是否满足所述第一对应业务的重路由要求,当判断结果为是时,根据所述第一对应业务的路由对应修改所述第二业务数据,以及当判断结果为否时,确定所述第一业务再次重路由后的第一对应业务。其中,所述判断所述第二业务数据是否满足所述第一对应业务重路由要求的步骤,包括:判断所述第一对应业务的任一业务路径所需的链路带宽信息小于所述第二业务数据中对应的链路带宽信息时,所述第二业务数据满足所述第一对应业务的重路由要求;否则,所述第二业务数据不满足所述第一对应业务的重路由要求。其中,所述判断所述第二业务数据是否满足所述第一对应业务的重路由要求的步骤中:当判断结果为否,对第一业务经过预设次数的再次重路由,所述第二业务数据仍不能满足再次重路由后的第一对应业务时,停止恢复所述第一业务,日志记录所述第一业务。其中,所述方法还包括:监测第二业务数据的内容变化,当所述第二业务数据的内容发生变化时,根据变化后的所述第二业务数据,修改每一所述第一业务数据。其中,所述采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复的步骤之后,所述方法还包括:每一业务的业务路径恢复完成或停止恢复后,删除所述业务列表中的对应业务;当所述业务列表中的所述业务为空时,业务恢复结束。本专利技术的实施例还提供一种业务动态恢复的装置,包括:业务列表模块,用于获得传输网络中业务中断的指令,确定所述业务中断所影响业务的业务列表;业务恢复模块,用于采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复。具体的,所述业务恢复模块包括:第一恢复单元,用于选取多个业务恢复线程中的第一线程为所述业务列表中的第一业务的处理线程,依据所述第一线程相对应的第一业务数据,使所述第一线程对第一业务进行业务路径恢复计算;同时第二恢复单元,用于选取多个业务恢复线程中的第二线程为所述业务列表中的第二业务的处理线程,依据所述第二线程相对应的第一业务数据,使所述第二线程对第二业务进行业务路径恢复计算。进一步的,所述第一恢复单元包括:确定子单元,用于使所述第一线程确定所述第一业务进行重路由后的第一对应业务;处理子单元,用于判断所述第一业务数据满足所述第一对应业务的重路由要求,使所述第一线程根据所述第一对应业务的路由修改与所述第一线程对应的所述第一业务数据,完成对第一业务的业务路径恢复计算。进一步的,所述第一恢复单元还包括:更新子单元,用于使所述第一线程根据所述第一对应业务的路由修改一第二业务数据;其中所述第二业务数据为预先构建,包括业务恢复所需要的网络拓扑信息以及链路带宽信息。进一步的,所述第一恢复单元还包括:判断子单元,用于判断所述第二业务数据是否满足所述第一对应业务的重路由要求,当判断结果为是时,根据所述第一对应业务的路由对应修改所述第二业务数据,以及当判断结果为否时,确定所述第一业务再次重路由后的第一对应业务。进一步的,所述装置还包括:更新模块,用于监测第二业务数据的内容变化,当所述第二业务数据的内容发生变化时,根据变化后的所述第二业务数据,修改每一所述第一业务数据。本专利技术的实施例还提供一种软件定义网络SDN控制器,包括如上述任一项所述的业务动态恢复的装置。本专利技术的上述技术方案的有益效果如下:本专利技术的上述技术方案通过使用预先构建的多个业务恢复线程根据预先构建的多份第一业务数据对中断所影响的业务列表中的业务进行业务路径恢复计算,从而完成每一业务的业务路径恢复,具备高效性,保证业务恢复的时间在要求范围内,达到快速恢复的目的。附图说明图1表示本专利技术实施例的业务动态恢复的方法的流程示意图;图2表示本专利技术实施例的业务动态恢复的装置的结构示意图;图3表示本专利技术一具体实施例中的网络拓扑图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有的难以保证大量需要动态恢复的业务在数秒内完成恢复的问题,提供一种业务动态恢复的方法、装置及软件定义网络SDN控制器,通过使本文档来自技高网...

【技术保护点】
一种业务动态恢复的方法,应用于软件定义网络SDN控制器,其特征在于,包括:获得传输网络中业务中断的指令,确定所述业务中断所影响业务的业务列表;采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复。

【技术特征摘要】
1.一种业务动态恢复的方法,应用于软件定义网络SDN控制器,其特征在于,包括:获得传输网络中业务中断的指令,确定所述业务中断所影响业务的业务列表;采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复。2.根据权利要求1所述的方法,其特征在于,所述获得传输网络中业务中断的指令,确定所述业务中断所影响的业务列表之前,所述方法还包括:预先构建多个业务恢复线程和多份所述第一业务数据,且所述业务恢复线程的数量和所述第一业务数据的数量相同,所述业务恢复线程的数量与传输网络系统的中央处理器CPU资源匹配,所述第一业务数据包括业务恢复所需要的网络拓扑信息以及链路带宽信息。3.根据权利要求1所述的方法,其特征在于,所述采用预先构建的多个业务恢复线程,并依据预先构建的多份用于业务恢复所需要的第一业务数据,对所述业务列表中的业务进行业务路径恢复计算,完成每一业务的业务路径恢复的步骤,包括:选取多个业务恢复线程中的第一线程为所述业务列表中的第一业务的处理线程,依据所述第一线程相对应的第一业务数据,使所述第一线程对第一业务进行业务路径恢复计算;同时选取多个业务恢复线程中的第二线程为所述业务列表中的第二业务的处理线程,依据所述第二线程相对应的第一业务数据,使所述第二线程对第二业务进行业务路径恢复计算。4.根据权利要求3所述的方法,其特征在于,依据所述第一线程相对应的第一业务数据,使所述第一线程对第一业务进行业务路径恢复计算的步骤包括:使所述第一线程确定所述第一业务进行重路由后的第一对应业务;判断所述第一业务数据满足所述第一对应业务的重路由要求,使所述第一线程根据所述第一对应业务的路由修改与所述第一线程对应的所述第一业务数据,完成对第一业务的业务路径恢复计算。5.根据权利要求4所述的方法,其特征在于,所述使所述第一线程根据所述第一对应业务的路由修改与所述第一线程对应的所述第一业务数据的步骤之后,所述方法还包括:使所述第一线程根据所述第一对应业务的路由修改一第二业务数据;其中所述第二业务数据为预先构建,包括业务恢复所需要的网络拓扑信息以及链路带宽信息。6.根据权利要求5所述的方法,其特征在于,在使所述第一线程根据所述第一对应业务的路由修改一第二业务数据之前,所述方法还包括:判断所述第二业务数据是否满足所述第一对应业务的重路由要求,当判断结果为是时,根据所述第一对应业务的路由对应修改所述第二业务数据,以及当判断结果为否时,确定所述第一业务再次重路由后的第一对应业务。7.根据权利要求6所述的方法,其特征在于,所述判断所述第二业务数据是否满足所述第一对应业务重路由要求的步骤,包括:判断所述第一对应业务的任一业务路径所需的链路带宽信息小于所述第二业务数据中对应的链路带宽信息时,所述第二业务数据满足所述第一对应业务的重路由要求;否则,所述第二业务数据不满足所述第一对应业务的重路由要求。8.根据权利要求6所述的方法,其特征在于,所述判断所述第二业务数据是否满足所述第一对应业务...

【专利技术属性】
技术研发人员:欧雪刚
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1