分布式系统链路切换方法、装置、设备及存储介质转让专利

申请号 : CN202110169910.2

文献号 : CN112929119B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 余跃

申请人 : 烽火通信科技股份有限公司

摘要 :

本发明公开了一种分布式系统链路切换方法、装置、设备及存储介质,所述方法通过获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,确定组内成员的切换优先级;在接收到链路切换请求时,获取时间调整等待期;将在时间调整等待期的时间戳数据进行丢弃,根据PTP和切换优先级进行物理层链路切换,能够实现时间同步功能在同一灵活以太网组内灵活平稳的切换;无需另行修改物理层功能的配置;同时基于灵活以太网组来部署时间同步网,将大大简化工程应用的工作量;在分布式系统的主控单盘上统一管理,可以大幅度降低对线路盘单盘资源的占用,现有设备只需要较小改动即可升级支持,提高了链路切换的平滑性,降低了维护成本。

权利要求 :

1.一种分布式系统链路切换方法,其特征在于,所述分布式系统链路切换方法包括:获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;

在接收到链路切换请求时,获取时间调整等待期;

将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换;

其中,所述将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换,包括:获取所述时间调整等待期产生的时间戳数据,将所述时间戳数据进行丢弃;

记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数;

根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换。

2.如权利要求1所述的分布式系统链路切换方法,其特征在于,所述获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级,包括:

获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定链路序号;

实时监测所述组内成员的成员状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级。

3.如权利要求2所述的分布式系统链路切换方法,其特征在于,所述实时监测所述组内成员的成员状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级,包括:

根据所述链路序号确定初始优先级;

实时监测所述组内成员的成员状态,在所述成员状态发生变化时,根据当前成员状态调整所述链路序号;

根据调整后的链路序号调整所述初始优先级,获得切换优先级。

4.如权利要求1所述的分布式系统链路切换方法,其特征在于,所述在接收到链路切换请求时,获取时间调整等待期,包括:接收到链路切换请求时,获取需要进行链路切换的链路数量;

根据所述链路数量从预设时间参数集合中获得对应的时间调整等待期。

5.如权利要求1所述的分布式系统链路切换方法,其特征在于,所述记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数,包括:记录所述组内成员中与精确时间协议PTP相关的PTP报文、成员序列号及源端口ID,将所述PTP报文、所述成员序列号及所述源端口ID作为中间信息;

根据所述中间信息中的所述源端口ID获取对应链路切换端口的端口配置参数,将所述端口配置参数作为目标端口参数。

6.如权利要求1所述的分布式系统链路切换方法,其特征在于,所述根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换,包括:根据所述目标端口参数对目标组内成员的物理层链路的端口进行统一配置;

为配置后的目标组内成员新增序列号计数,根据所述切换优先级对计数后的目标组内成员的物理层链路进行物理层链路切换。

7.一种分布式系统链路切换装置,其特征在于,所述分布式系统链路切换装置包括:优先级确定模块,用于获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;

时间获取模块,用于在接收到链路切换请求时,获取时间调整等待期;

切换模块,用于将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换;

所述切换模块,还用于获取所述时间调整等待期产生的时间戳数据,将所述时间戳数据进行丢弃;记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数;根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换。

8.一种分布式系统链路切换设备,其特征在于,所述分布式系统链路切换设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分布式系统链路切换程序,所述分布式系统链路切换程序配置为实现如权利要求1至6中任一项所述的分布式系统链路切换方法的步骤。

9.一种存储介质,其特征在于,所述存储介质上存储有分布式系统链路切换程序,所述分布式系统链路切换程序被处理器执行时实现如权利要求1至6中任一项所述的分布式系统链路切换方法的步骤。

说明书 :

分布式系统链路切换方法、装置、设备及存储介质

技术领域

[0001] 本发明涉及保护与时间同步技术领域,尤其涉及一种分布式系统链路切换方法、装置、设备及存储介质。

背景技术

[0002] 当前分布式系统只支持基于灵活以太网FlexE物理PHY层链路来传递1588报文,即管理平面必须指定一个具体的物理PHY层链路,1588报文只在该物理链路上进行传递,相当
于只实现了一种静态的灵活以太网组FlexE Group,该Group有且只有一个物理PHY链路,该
物理PHY链路优先级始终最高;由于只有一个物理PHY链路,不涉及Group内切换,同步信息
中携带的报文序列号是连续的,源端口ID是一样的数值,无法实现在动态的FlexE Group内
传递1588同步报文。
[0003] 现有的处理方式是根据动态变化的FlexE Group对链路组进行重新配置,或对灵活以太网物理层的链路层级进行调整优化,但是上述方式会占用大量的线路盘资源,并且
容易改变对外呈现的时间同步网逻辑拓扑信息,还会影响链路切换的平滑性,影响应用时
间同步网络时的稳定性,维护成本较高。

发明内容

[0004] 本发明的主要目的在于提供一种分布式系统链路切换方法、装置、设备及存储介质,旨在解决现有技术中分布式系统链路优化方式存在资源占用量大、影响链路的平滑性
和网络稳定性,维护成本高的技术问题。
[0005] 第一方面,本发明提供一种分布式系统链路切换方法,所述分布式系统链路切换方法包括以下步骤:
[0006] 获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;
[0007] 在接收到链路切换请求时,获取时间调整等待期;
[0008] 将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换。
[0009] 可选地,所述获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级,包括:
[0010] 获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定链路序号;
[0011] 实时监测所述组内成员的成员状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级。
[0012] 可选地,所述实时监测所述组内成员的成员状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级,包括:
[0013] 根据所述链路序号确定初始优先级;
[0014] 实时监测所述组内成员的成员状态,在所述成员状态发生变化时,根据当前成员状态调整所述链路序号;
[0015] 根据调整后的链路序号调整所述初始优先级,获得切换优先级。
[0016] 可选地,所述在接收到链路切换请求时,获取时间调整等待期,包括:
[0017] 接收到链路切换请求时,获取需要进行链路切换的链路数量;
[0018] 根据所述链路数量从预设时间参数集合中获得对应的时间调整等待期。
[0019] 可选地,所述将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换,包括:
[0020] 获取所述时间调整等待期产生的时间戳数据,将所述时间戳数据进行丢弃;
[0021] 记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数;
[0022] 根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换。
[0023] 可选地,所述记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数,包括:
[0024] 记录所述组内成员中与精确时间协议PTP相关的PTP报文、成员序列号及源端口ID,将所述PTP报文、所述成员序列号及所述源端口ID作为中间信息;
[0025] 根据所述中间信息中的所述源端口ID获取对应链路切换端口的端口配置参数,将所述端口配置参数作为目标端口参数。
[0026] 可选地,所述根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换,包括:
[0027] 根据所述目标端口参数,对目标组内成员的物理层链路的端口进行统一配置;
[0028] 为配置后的目标组内成员新增序列号计数,根据所述切换优先级对计数后的目标组内成员的物理层链路进行物理层链路切换。
[0029] 第二方面,为实现上述目的,本发明还提出一种分布式系统链路切换装置,所述分布式系统链路切换装置包括:
[0030] 优先级确定模块,用于获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;
[0031] 时间获取模块,用于在接收到链路切换请求时,获取时间调整等待期;
[0032] 切换模块,用于将在所述时间调整等待期的时间戳数据进行丢弃,并用于根据精确时间协议PTP和所述切换优先级进行物理层链路切换。
[0033] 第三方面,为实现上述目的,本发明还提出一种分布式系统链路切换设备,所述分布式系统链路切换设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上
运行的分布式系统链路切换程序,所述分布式系统链路切换程序配置为实现如权利要求上
文所述的分布式系统链路切换方法的步骤。
[0034] 第四方面,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有分布式系统链路切换程序,所述分布式系统链路切换程序被处理器执行时实现如上文所述
的分布式系统链路切换方法的步骤。
[0035] 本发明提出的分布式系统链路切换方法,通过获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先
级;在接收到链路切换请求时,获取时间调整等待期;将在所述时间调整等待期的时间戳数
据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换,能够实现时间
同步功能在同一灵活以太网组内灵活平稳的切换;基于灵活以太网组的管理方式更加灵
活,进行链路切换时,无需另行修改物理层功能的配置;灵活以太网组内部的切换并不改变
对外呈现的时间同步网逻辑拓扑信息;同时基于灵活以太网组来部署时间同步网,将大大
简化工程应用的工作量;在分布式系统的主控单盘上统一管理,可以大幅度降低对线路盘
单盘资源的占用,现有设备只需要较小改动即可升级支持,提高了链路切换的平滑性,降低
了维护成本。

附图说明

[0036] 图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;
[0037] 图2为本发明分布式系统链路切换方法第一实施例的流程示意图;
[0038] 图3为本发明分布式系统链路切换方法第二实施例的流程示意图;
[0039] 图4为本发明分布式系统链路切换方法第三实施例的流程示意图;
[0040] 图5为本发明分布式系统链路切换方法第四实施例的流程示意图;
[0041] 图6为本发明分布式系统链路切换方法第五实施例的流程示意图;
[0042] 图7为本发明分布式系统链路切换方法第六实施例的流程示意图;
[0043] 图8为本发明分布式系统链路切换装置第一实施例的功能模块图。
[0044] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0045] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046] 本发明实施例的解决方案主要是:通过获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;在
接收到链路切换请求时,获取时间调整等待期;将在所述时间调整等待期的时间戳数据进
行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换,能够实现时间同步
功能在同一灵活以太网组内灵活平稳的切换;基于灵活以太网组的管理方式更加灵活,进
行链路切换时,无需另行修改物理层功能的配置;灵活以太网组内部的切换并不改变对外
呈现的时间同步网逻辑拓扑信息;同时基于灵活以太网组来部署时间同步网,将大大简化
工程应用的工作量;在分布式系统的主控单盘上统一管理,可以大幅度降低对线路盘单盘
资源的占用,现有设备只需要较小改动即可升级支持,提高了链路切换的平滑性,降低了维
护成本,解决了现有技术中无法实现在动态的FlexE Group内传递同步报文,成员切换不稳
定的技术问题。
[0047] 参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。
[0048] 如图1所示,该设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。
用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口
1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接
口、无线接口(如Wi‑Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器
(Non‑Volatile Memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器
1001的存储装置。
[0049] 本领域技术人员可以理解,图1中示出的设备结构并不构成对该设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0050] 如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及分布式系统链路切换程序。
[0051] 本发明设备通过处理器1001调用存储器1005中存储的分布式系统链路切换程序,并执行以下操作:
[0052] 获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;
[0053] 在接收到链路切换请求时,获取时间调整等待期;
[0054] 将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换。
[0055] 进一步地,处理器1001可以调用存储器1005中存储的分布式系统链路切换程序,还执行以下操作:
[0056] 获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定链路序号;
[0057] 实时监测所述组内成员的成员状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级。
[0058] 进一步地,处理器1001可以调用存储器1005中存储的分布式系统链路切换程序,还执行以下操作:
[0059] 根据所述链路序号确定初始优先级;
[0060] 实时监测所述组内成员的成员状态,在所述成员状态发生变化时,根据当前成员状态调整所述链路序号;
[0061] 根据调整后的链路序号调整所述初始优先级,获得切换优先级。
[0062] 进一步地,处理器1001可以调用存储器1005中存储的分布式系统链路切换程序,还执行以下操作:
[0063] 接收到链路切换请求时,获取需要进行链路切换的链路数量;
[0064] 根据所述链路数量从预设时间参数集合中获得对应的时间调整等待期。
[0065] 进一步地,处理器1001可以调用存储器1005中存储的分布式系统链路切换程序,还执行以下操作:
[0066] 获取所述时间调整等待期产生的时间戳数据,将所述时间戳数据进行丢弃;
[0067] 记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数;
[0068] 根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换。
[0069] 进一步地,处理器1001可以调用存储器1005中存储的分布式系统链路切换程序,还执行以下操作:
[0070] 记录所述组内成员中与精确时间协议PTP相关的PTP报文、成员序列号及源端口ID,将所述PTP报文、所述成员序列号及所述源端口ID作为中间信息;
[0071] 根据所述中间信息中的所述源端口ID获取对应链路切换端口的端口配置参数,将所述端口配置参数作为目标端口参数。
[0072] 进一步地,处理器1001可以调用存储器1005中存储的分布式系统链路切换程序,还执行以下操作:
[0073] 根据所述目标端口参数对目标组内成员的物理层链路的端口进行统一配置;
[0074] 为配置后的目标组内成员新增序列号计数,根据所述切换优先级对计数后的目标组内成员的物理层链路进行物理层链路切换。
[0075] 本实施例通过上述方案,通过获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;在接收到链
路切换请求时,获取时间调整等待期;将在所述时间调整等待期的时间戳数据进行丢弃,根
据精确时间协议PTP和所述切换优先级进行物理层链路切换,能够实现时间同步功能在同
一灵活以太网组内灵活平稳的切换;基于灵活以太网组的管理方式更加灵活,进行链路切
换时,无需另行修改物理层功能的配置;灵活以太网组内部的切换并不改变对外呈现的时
间同步网逻辑拓扑信息;同时基于灵活以太网组来部署时间同步网,将大大简化工程应用
的工作量;在分布式系统的主控单盘上统一管理,可以大幅度降低对线路盘单盘资源的占
用,现有设备只需要较小改动即可升级支持,提高了链路切换的平滑性,降低了维护成本。
[0076] 基于上述硬件结构,提出本发明分布式系统链路切换方法实施例。
[0077] 参照图2,图2为本发明分布式系统链路切换方法第一实施例的流程示意图。
[0078] 在第一实施例中,所述分布式系统链路切换方法包括以下步骤:
[0079] 步骤S10、获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级。
[0080] 需要说明的是,所述目标分布式系统为需要进行链路切换的分布式系统,灵活以太网组(Flex Ethernet Group,FlexE Group)本质上就是IEEE 802.3标准定义的各种以太
网端口物理层(Physical,PHY),一般可以通过信息维护模块通过获取灵活以太网组的各组
内成员的PHY信息,即物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换
优先级,所述物理层链路信息一般会包括物理层链路所属灵活以太网组的ID以及物理层链
路序号,当然也可以包括其他类型的信息,本实施例对此不加以限制。
[0081] 在具体实现中,可以通过在所述目标分布式系统的主控盘时间同步单元中增加所述灵活以太网组的信息维护管理模块来管理灵活以太网组,从而实时维护所述灵活以太网
组,并完成相关链路切换操作。
[0082] 步骤S20、在接收到链路切换请求时,获取时间调整等待期。
[0083] 需要说明的是,所述链路切换请求可以是接收到外部发送的链路切换信息后生成的链路切换请求,也可以是触发到链路切换条件后,生成的链路切换请求,还可以是通过其
他方式生成的链路切换请求,本实施例对此不加以限制;在接收到链路切换请求时,可以及
时获取时间调整等待期,所述时间调整等待期为在链路切换时设置的切换调整时间。
[0084] 在具体实现中,一般可以通过线卡盘实时检测本盘链路工作情况,采集工作情况信息后回传至主控单盘来统一管理,当灵活以太网组组内检测到如下情况发生时,可以生
成链路切换请求,例如:1)新增一个更高优先级的PHY链路;2)当前正在使用的PHY链路被删
除;3)当前正在使用的PHY链路失效;4)更高优先级的PHY链路恢复正常等,在发生这些情况
时,即触发到了链路切换条件,此时会生成链路切换请求,当然也可以是通过其他的触发条
件生成链路切换请求,本实施例对此不加以限制。
[0085] 步骤S30、将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换。
[0086] 需要说明的是,精确时间协议(Precision Time Protocol,PTP)为一种时间同步协议,其本身只是用于设备之间的高精度时间同步,但也可被借用于设备之间的频率同步。
[0087] 可以理解的是,在进行链路切换的过程中可能会发生PTP时间戳跳变的情况,此时通过增加一个可配置的时间调整等待期,将在所述时间调整等待期的时间戳数据进行丢
弃,能够等切换稳定后再开始同步,避免了时间戳数据对链路切换稳定性的影响,并且不会
改变对外呈现的时间同步网逻辑拓扑信息,提高了链路切换的稳定性和平滑性。
[0088] 在具体实现中,根据所述精确时间协议PTP能够确保链路切换过程中的同步性,根据所述PTP和所述切换优先级可以对灵活以太网组的组内成员相应的物理层链路进行链路
切换。
[0089] 本实施例通过上述方案,通过获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;在接收到链
路切换请求时,获取时间调整等待期;将在所述时间调整等待期的时间戳数据进行丢弃,根
据精确时间协议PTP和所述切换优先级进行物理层链路切换,能够实现时间同步功能在同
一灵活以太网组内灵活平稳的切换;基于灵活以太网组的管理方式更加灵活,进行链路切
换时,无需另行修改物理层功能的配置;灵活以太网组内部的切换并不改变对外呈现的时
间同步网逻辑拓扑信息;同时基于灵活以太网组来部署时间同步网,将大大简化工程应用
的工作量;在分布式系统的主控单盘上统一管理,可以大幅度降低对线路盘单盘资源的占
用,现有设备只需要较小改动即可升级支持,提高了链路切换的平滑性,降低了维护成本。
[0090] 进一步地,图3为本发明分布式系统链路切换方法第二实施例的流程示意图,如图3所示,基于第一实施例提出本发明分布式系统链路切换方法第二实施例,在本实施例中,
所述步骤S10具体包括以下步骤:
[0091] 步骤S11、获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定链路序号。
[0092] 需要说明的是,在获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息后,可以根据所述物理层链路信息确定对应的物理层序号,即链路序号,表面其在物理
层链路的当前标号。
[0093] 步骤S12、实时监测所述组内成员的成员状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级。
[0094] 可以理解的是,实时监测所述组内成员的成员状态,在成员状态发生变化,例如新增、删除、链路失效以及链路恢复正常时,会根据所述成员状态和所述链路序号灵活调节所
述组内成员的切换优先级,即根据所述链路序号可以确定对应的组内成员,根据所述成员
状态和所述链路序号的大小重新分配所述组内成员的切换优先级。
[0095] 在具体实现中,不同的成员状态变化会采用不同优先级切换策略,例如,在新增一个更高优先级的物理层链路时,将该物理层链路的优先级进行上调;在当前正在使用的物
理链路层被删除时,将该物理链路层从优先级列表中删除,并将下一优先级的物理层链路
上调,以完成后续链路切换过程;在当前正在使用的物理层链路失效时,将该物理链路层的
优先级下调或将该物理层链路的优先级归为暂定,并将下一优先级的物理层链路上调,以
完成后续链路切换过程;在发现更高优先级的物理层链路恢复正常时,将该物理层链路的
优先级进行上调,当然也可以为其他优先级切换情况及策略,本实施例对此不加以限制。
[0096] 本实施例通过上述方案,通过获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定链路序号;实时监测所述组内成员的成员
状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级,能够实现时间
同步功能在同一灵活以太网组内灵活平稳的切换,提高了链路切换的速度和效率。
[0097] 进一步地,图4为本发明分布式系统链路切换方法第三实施例的流程示意图,如图4所示,基于第二实施例提出本发明分布式系统链路切换方法第三实施例,在本实施例中,
所述步骤S12具体包括以下步骤:
[0098] 步骤S121、根据所述链路序号确定初始优先级。
[0099] 需要说明的是,所述链路序号对应物理链路层的初始的链路切换的优先顺序,即所述初始优先级。
[0100] 步骤S122、实时监测所述组内成员的成员状态,在所述成员状态发生变化时,根据当前成员状态调整所述链路序号。
[0101] 可以理解的是,实时检测所述组内成员的成员状态,从而可以实现动态管理组内成员的优先级,一般可以是通过动态维护一个FlexE Group表项来实时监测Group成员状态
是否发生变化,如果发生变化,则可以根据当前成员状态调整所述链路序号,即调整物理层
链路序号。
[0102] 步骤S123、根据调整后的链路序号调整所述初始优先级,获得切换优先级。
[0103] 应当理解的是,根据调整后的链路序号可以确定所有物理层链路的切换优先顺序,即通过调整后的链路序号可以相应调整所述初始优先级,从而获得切换优先级。
[0104] 本实施例通过上述方案,通过根据所述链路序号确定初始优先级;实时监测所述组内成员的成员状态,在所述成员状态发生变化时,根据当前成员状态调整所述链路序号;
根据调整后的链路序号调整所述初始优先级,获得切换优先级;能够实现时间同步功能在
同一灵活以太网组内灵活平稳的切换,提高了链路切换的速度和效率。
[0105] 进一步地,图5为本发明分布式系统链路切换方法第四实施例的流程示意图,如图5所示,基于第一实施例提出本发明分布式系统链路切换方法第四实施例,在本实施例中,
所述步骤S20具体包括以下步骤:
[0106] 步骤S21、接收到链路切换请求时,获取需要进行链路切换的链路数量。
[0107] 应当理解的是,在接收到链路切换请求时,可以根据所述链路切换请求确定需要进行链路切换的链路数量。
[0108] 步骤S22、根据所述链路数量从预设时间参数集合中获得对应的时间调整等待期。
[0109] 可以理解的是,所述预设时间参数集合中为预先设置的不同时间调整等待时间的时间参数集合,对应有预先设置的不同时间参数,可以是根据不同的应用情况进行调节的
时间参数,即为可配置的时间调整等待期,而不同的链路数量对应不同的时间调整等待期,
一般需要切换的链路数量越多,累计的时间调整等待期也越长。
[0110] 本实施例通过上述方案,通过接收到链路切换请求时,获取需要进行链路切换的链路数量;根据所述链路数量从预设时间参数集合中获得对应的时间调整等待期,能够实
现时间同步功能在同一灵活以太网组内灵活平稳的切换;基于灵活以太网组的管理方式更
加灵活,进行链路切换时,无需另行修改物理层功能的配置;灵活以太网组内部的切换并不
改变对外呈现的时间同步网逻辑拓扑信息;提高了链路切换的稳定性。
[0111] 进一步地,图6为本发明分布式系统链路切换方法第五实施例的流程示意图,如图6所示,基于第一实施例提出本发明分布式系统链路切换方法第五实施例,在本实施例中,
所述步骤S30之后,所述分布式系统链路切换方法还包括以下步骤:
[0112] 步骤S31、获取所述时间调整等待期产生的时间戳数据,将所述时间戳数据进行丢弃。
[0113] 需要说明的是,在进行链路切换时,可能会发生PTP时间戳跳变的情况,此时在所述时间调整等待期内统计得到的时间戳跳变数据即为时间戳数据,此时可以将所述时间戳
数据进行丢弃,从而保证链路切换的平稳性。
[0114] 步骤S32、记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数。
[0115] 可以理解的是,在切换物理层链路时,可以记录PTP协议相关的中间信息,从而从所述中间信息中获得所述组内成员的目标端口参数,所述目标端口参数即进行链路切换时
链路端口的端口配置参数信息。
[0116] 进一步的,所述步骤S32具体包括以下步骤:
[0117] 记录所述组内成员中与精确时间协议PTP相关的PTP报文、成员序列号及源端口ID,将所述PTP报文、所述成员序列号及所述源端口ID作为中间信息;
[0118] 根据所述中间信息中的所述源端口ID获取对应链路切换端口的端口配置参数,将所述端口配置参数作为目标端口参数。
[0119] 需要说明的是,所述中间信息中包括PTP报文、成员序列号及源端口ID,当然也可以包括其他与所述PTP协议相关的信息,例如PTP工作状态信息等,本实施例对此不加以限
制;所述源端口ID是整个灵活以太网组组内所有PTP报文共用的;根据所述中间信息中的所
述源端口ID可以获取所述源端口ID对应的进行链路切换的链路切换端口的相应端口配置
参数,通过所述端口配置参数可以对需要进行物理层链路切换的端口进行配置,一般可以
通过所述源端口ID在预设数据库中查询到匹配的端口配置参数,从而可以将所述端口配置
参数作为目标端口参数。
[0120] 步骤S33、根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换。
[0121] 应当理解的是,根据所述目标端口参数和所述切换优先级可以对目标组能成员的物理层链路进行相应端口配置后,按照所述切换优先级对应的优先顺序进行物理层链路切
换。
[0122] 本实施例通过上述方案,通过获取所述时间调整等待期产生的时间戳数据,将所述时间戳数据进行丢弃;记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所
述中间信息获得目标端口参数;根据所述目标端口参数和所述切换优先级对目标组内成员
的物理层链路进行物理层链路切换;能够实现时间同步功能在同一灵活以太网组内灵活平
稳的切换;基于灵活以太网组的管理方式更加灵活,进行链路切换时,无需另行修改物理层
功能的配置;灵活以太网组内部的切换并不改变对外呈现的时间同步网逻辑拓扑信息;同
时基于灵活以太网组来部署时间同步网,将大大简化工程应用的工作量;在分布式系统的
主控单盘上统一管理,可以大幅度降低对线路盘单盘资源的占用。
[0123] 进一步地,图7为本发明分布式系统链路切换方法第六实施例的流程示意图,如图7所示,基于第五实施例提出本发明分布式系统链路切换方法第六实施例,在本实施例中,
所述步骤S33具体包括以下步骤:
[0124] 步骤S331、根据所述目标端口参数对目标组内成员的物理层链路的端口进行统一配置。
[0125] 需要说明的是,所述目标组内成员为需要进行链路切换的物理层链路对应的组内成员,根据所述目标端口参数可以对目标组内成员的物理层链路的端口进行统一配置,即
将所述目标组内成员的端口配置参数统一起来,从而保证链路切换的稳定性。
[0126] 步骤S332、为配置后的目标组内成员新增序列号计数,根据所述切换优先级对计数后的目标组内成员的物理层链路进行物理层链路切换。
[0127] 可以理解的是,一般的为配置后的目标组内成员新增序列号计数,即对配置后的目标组内成员的物理层链路添加序号加以区分,从而保护链路不会被频繁切换,根据所述
切换优先级对计数后的目标组内成员的物理层链路进行物理层链路切换。
[0128] 在具体实现中,当FlexE Group端口PTP工作状态为控制master时,需要维护:发送方向通知\同步\跟进announce\sync\followup报文的序列号,发生物理层链路切换时,新
的物理层链路上发送的报文在已记录的序列号上增加计数,确保切换平滑,下游站点无感
知;当FlexE Group端口PTP工作状态为被控制slave时,需要维护:发送方向延迟请求delay 
req报文的序列号。发生物理层链路切换时,新的物理层链路上发送的报文在已记录的序列
号上增加计数,确保切换平滑,上游站点无感知。
[0129] 本实施例通过上述方案,通过根据所述目标端口参数对目标组内成员的物理层链路的端口进行统一配置;为配置后的目标组内成员新增序列号计数,根据所述切换优先级
对计数后的目标组内成员的物理层链路进行物理层链路切换;能够实现时间同步功能在同
一灵活以太网组内灵活平稳的切换;基于灵活以太网组的管理方式更加灵活,进行链路切
换时,无需另行修改物理层功能的配置;灵活以太网组内部的切换并不改变对外呈现的时
间同步网逻辑拓扑信息;同时基于灵活以太网组来部署时间同步网,将大大简化工程应用
的工作量;在分布式系统的主控单盘上统一管理,可以大幅度降低对线路盘单盘资源的占
用,现有设备只需要较小改动即可升级支持,提高了链路切换的平滑性,降低了维护成本。
[0130] 相应地,本发明进一步提供一种分布式系统链路切换装置。
[0131] 参照图8,图8为本发明分布式系统链路切换装置第一实施例的功能模块图。
[0132] 本发明分布式系统链路切换装置第一实施例中,该分布式系统链路切换装置包括:
[0133] 优先级确定模块10,用于获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级。
[0134] 时间获取模块20,用于在接收到链路切换请求时,获取时间调整等待期。
[0135] 切换模块30,用于将在所述时间调整等待期的时间戳数据进行丢弃,根据所述切换优先级进行物理层链路切换。
[0136] 其中,分布式系统链路切换装置的各个功能模块实现的步骤可参照本发明分布式系统链路切换方法的各个实施例,此处不再赘述。
[0137] 此外,本发明实施例还提出一种存储介质,所述存储介质上存储有分布式系统链路切换程序,所述分布式系统链路切换程序被处理器执行时实现如下操作:
[0138] 获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;
[0139] 在接收到链路切换请求时,获取时间调整等待期;
[0140] 将在所述时间调整等待期的时间戳数据进行丢弃,根据精确时间协议PTP和所述切换优先级进行物理层链路切换。
[0141] 进一步地,所述分布式系统链路切换程序被处理器执行时还实现如下操作:
[0142] 获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定链路序号;
[0143] 实时监测所述组内成员的成员状态,根据所述成员状态和所述链路序号确定所述组内成员的切换优先级。
[0144] 进一步地,所述分布式系统链路切换程序被处理器执行时还实现如下操作:
[0145] 根据所述链路序号确定初始优先级;
[0146] 实时监测所述组内成员的成员状态,在所述成员状态发生变化时,根据当前成员状态调整所述链路序号;
[0147] 根据调整后的链路序号调整所述初始优先级,获得切换优先级。
[0148] 进一步地,所述分布式系统链路切换程序被处理器执行时还实现如下操作:
[0149] 接收到链路切换请求时,获取需要进行链路切换的链路数量;
[0150] 根据所述链路数量从预设时间参数集合中获得对应的时间调整等待期。
[0151] 进一步地,所述分布式系统链路切换程序被处理器执行时还实现如下操作:
[0152] 获取所述时间调整等待期产生的时间戳数据,将所述时间戳数据进行丢弃;
[0153] 记录所述组内成员中与精确时间协议PTP相关的中间信息,根据所述中间信息获得目标端口参数;
[0154] 根据所述目标端口参数和所述切换优先级对目标组内成员的物理层链路进行物理层链路切换。
[0155] 进一步地,所述分布式系统链路切换程序被处理器执行时还实现如下操作:
[0156] 记录所述组内成员中与精确时间协议PTP相关的PTP报文、成员序列号及源端口ID,将所述PTP报文、所述成员序列号及所述源端口ID作为中间信息;
[0157] 根据所述中间信息中的所述源端口ID获取对应链路切换端口的端口配置参数,将所述端口配置参数作为目标端口参数。
[0158] 进一步地,所述分布式系统链路切换程序被处理器执行时还实现如下操作:
[0159] 根据所述目标端口参数对目标组内成员的物理层链路的端口进行统一配置;
[0160] 为配置后的目标组内成员新增序列号计数,根据所述切换优先级对计数后的目标组内成员的物理层链路进行物理层链路切换。
[0161] 本实施例通过上述方案,通过获取目标分布式系统中灵活以太网组的组内成员的物理层链路信息,根据所述物理层链路信息确定所述组内成员的切换优先级;在接收到链
路切换请求时,获取时间调整等待期;将在所述时间调整等待期的时间戳数据进行丢弃,根
据精确时间协议PTP和所述切换优先级进行物理层链路切换,能够实现时间同步功能在同
一灵活以太网组内灵活平稳的切换;基于灵活以太网组的管理方式更加灵活,进行链路切
换时,无需另行修改物理层功能的配置;灵活以太网组内部的切换并不改变对外呈现的时
间同步网逻辑拓扑信息;同时基于灵活以太网组来部署时间同步网,将大大简化工程应用
的工作量;在分布式系统的主控单盘上统一管理,可以大幅度降低对线路盘单盘资源的占
用,现有设备只需要较小改动即可升级支持,提高了链路切换的平滑性,降低了维护成本。
[0162] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0163] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0164] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技
术领域,均同理包括在本发明的专利保护范围内。