一种FlexE电路带宽批量无损调整和回退方法及装置与流程

文档序号:35920153发布日期:2023-11-04 02:50阅读:40来源:国知局
一种FlexE电路带宽批量无损调整和回退方法及装置与流程

本发明涉及网管业务开发,具体涉及一种flexe电路带宽批量无损调整和回退方法及装置。


背景技术:

1、随着5g应用规模越来越广泛,数据海量传输需要满足高速率、低时延,对业务数据传输的稳定性提出了更高的要求。传统的spn(slicing packet network,切片分组网)设备支持5g基础业务——flexe电路的带宽无损调整,但必须首先将flexe电路的服务层切换为协议模式,而后下发新带宽值,再下发无损调整指令。

2、但是现在存在的问题是,下发后用户无法知晓调整结果,如果调整失败,无法提供有效的配置无损回滚机制,会导致设备配置混乱或残留,手动执行强制调整或强制回退又会产生数据丢失。


技术实现思路

1、针对现有技术中存在的缺陷,本发明第一方面提供一种flexe电路带宽批量无损调整和回退方法,其可直接对一条或多条flexe电路,在不中断业务的前提下完成带宽修改和回滚,且执行带宽无损调整后,可读取每条flexe电路的调整结果。

2、为达到以上目的,本发明采取的技术方案是:

3、一种flexe电路带宽批量无损调整和回退方法,该方法包括以下步骤:

4、切换flexe服务层为协议模式,对flexe电路设置新的时隙个数,并对flexe电路源站点和宿站点的网元层业务对象发送无损调整指令;

5、根据正、反向分别读取的flexe电路上每个站点的调整结果,以确定整条flexe电路的调整结果;

6、对调整失败可回退的flexe电路,获取正反向回退点,将网管配置恢复为原配置下载,并对正反向回退点分别发送无损调整指令进行无损调整回退。

7、一些实施例中,所述根据正、反向分别读取的flexe电路上每个站点的调整结果,以确定整条flexe电路的调整结果,包括:

8、获取源站点的宿端口、宿站点的源端口、中间网元的源宿端口分别上报的发送结果和接收结果,所述发送结果和接收结果包括成功、失败可回滚、失败不可回滚和执行中;

9、若获取的结果全部是成功,则flexe电路的调整结果为调整成功;

10、若获取的结果中存在失败不可回滚,则flexe电路的调整结果为失败不可回滚;

11、若获取的结果中存在失败可回滚,且不存在失败不可回滚,则flexe电路的调整结果为失败可回滚;

12、若获取到的结果中只有执行中,等待一个超时时间后再次读取,若还存在执行中,则flexe电路的调整结果为失败不可回滚。

13、一些实施例中,还包括:

14、对调整失败可回退或不可回退的flexe电路,将flexe电路设置的时隙个数设置到网管层,下发配置,并将服务层切换为静态模式并下发,进行强制调整。

15、一些实施例中,还包括:

16、在每条flexe电路对应一个子网对象中新增一个状态参量记录无损调整的状态,以:

17、在初始状态下记录为已就绪;

18、在执行调整时,修改网管层配置后,切换为时隙个数已修改;

19、在配置下发到设备后,切换为调整中;

20、在调整完成后,切换为已就绪。

21、一些实施例中,还包括时隙号恢复调整步骤,其包括:

22、在网元层对象新增缓存时隙表,并在flexe电路创建时,同时给实时时隙表和缓存时隙表赋值,且进行序列化;

23、在带宽无损调整启动后:

24、当修改网管配置时,将修改前的实时时隙表设置到缓存时隙表中,再按有损调整的逻辑修改实时时隙表;

25、当调整成功或强制调整成功时,将flexe电路的各端口缓存时隙更新为与调整之后的实时时隙表一致,并将flexe服务层的已用时隙表各端口更新为新时隙号的集合;

26、当需要回滚时,在下发调整命令前,先将临时缓存的时隙恢复到实时时隙表中,回滚完成后,将flexe电路的各端口缓存时隙更新为回滚之后的实时时隙列表一致,并将flexe服务层的已用时隙列表各端口更新为旧时隙号的集合。

27、一些实施例中,还包括:

28、若所述flexe电路自带1+1保护:

29、当执行无损调整时,判断flexe电路工作在主路径还是备路径,仅对正在工作的路径执行服务层模式切换、调整命令下发,对未工作的路径仅执行配置下发的有损调整;

30、且在调整中的flexe电路执行回滚前,执行保护倒换状态查询,检测当前流量所在路径,若已经发生倒换,则对切换后的路径的服务层进行模式切换,并对源站点和宿站点下发调整命令;若未发生倒换,则仅对工作的路径的服务层进行模式切换,并对正反向回退点下发调整命令。

31、一些实施例中,在所述对flexe电路设置新的带宽之后,对flexe电路源站点和宿站点的网元层业务对象发送无损调整指令之前,还包括:

32、判断调整后的带宽是否超出服务层的总带宽的步骤。

33、本发明第二方面提供一种,其可直接对一条或多条flexe电路,在不中断业务的前提下完成带宽修改和回滚,且执行带宽无损调整后,可读取每条flexe电路的调整结果。

34、为达到以上目的,本发明采取的技术方案是:

35、一种flexe电路带宽批量无损调整和回退装置,包括:

36、发送模块,其用于切换flexe服务层为协议模式,对flexe电路设置新的时隙个数,并对flexe电路源站点和宿站点的网元层业务对象发送无损调整指令;

37、计算模块,其根据正、反向分别读取的flexe电路上每个站点的调整结果,以确定整条flexe电路的调整结果;

38、回退模块,其对调整失败可回退的flexe电路,获取正反向回退点,将网管配置恢复为原配置下载,并对正反向回退点分别发送无损调整指令进行无损调整回退。

39、一些实施例中,所述计算模块根据正、反向分别读取的flexe电路上每个站点的调整结果,以确定整条flexe电路的调整结果,包括:

40、获取源站点的宿端口、宿站点的源端口、中间网元的源宿端口分别上报的发送结果和接收结果,所述发送结果和接收结果包括成功、失败可回滚、失败不可回滚和执行中;

41、若获取的结果全部是成功,则flexe电路的调整结果为调整成功;

42、若获取的结果中存在失败不可回滚,则flexe电路的调整结果为失败不可回滚;

43、若获取的结果中存在失败可回滚,且不存在失败不可回滚,则flexe电路的调整结果为失败可回滚;

44、若获取到的结果中只有执行中,等待一个超时时间后再次读取,若还存在执行中,则flexe电路的调整结果为失败不可回滚。

45、一些实施例中,所述回退模块还用于:

46、对调整失败可回退或不可回退的flexe电路,将flexe电路设置的时隙个数设置到网管层,下发配置,并将服务层切换为静态模式并下发,进行强制调整。

47、与现有技术相比,本发明的优点在于:

48、本发明中的flexe电路带宽批量无损调整和回退方法,其通过切换flexe服务层为协议模式,对flexe电路设置新的时隙个数,并对flexe电路源站点和宿站点的网元层业务对象发送无损调整指令;根据正、反向分别读取的flexe电路上每个站点的调整结果,以确定整条flexe电路的调整结果;对调整失败可回退的flexe电路,获取正反向回退点,将网管配置恢复为原配置下载,并对正反向回退点分别发送无损调整指令进行无损调整回退。从而可直接对一条或多条flexe电路,在不中断业务的前提下完成带宽修改和回滚,且执行带宽无损调整后,可读取每条flexe电路的调整结果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1