,至少包括:
[0048]同步模块,用于根据OBTN的时隙长度进行OBTN的时隙同步训练。
[0049]优选地,还包括:
[0050]检测模块,用于对OBTN进行路径检测获取网络拓扑结构;从获得的网络拓扑结构中选择核心路径,检测核心路径和/或非核心路径的长度;
[0051]计算模块,用于根据核心路径的长度或核心路径和非核心路径的长度计算时隙长度。
[0052]优选地,所述检测模块用于对OBTN进行路径检测获取网络拓扑结构的功能具体用于:
[0053]分别向与自身相连的所有从节点或代理主节点发送包含有所述主节点的节点信息的第一测试控制帧;接收到所有第一测试控制帧后,对所述所有第一测试控制帧中的路径进行整合以获得所述网络拓扑结构。
[0054]优选地,所述同步模块具体用于:
[0055]根据OBTN的时隙长度确定所述核心路径中主节点发送控制帧比数据帧提前的第一时间间隔,根据所述第一时间间隔和OBTN的时隙长度确定所述核心路径中各从节点或代理主节点自身接收或发送控制帧比数据帧提前的第三延时。
[0056]优选地,所述同步模块根据OBTN的时隙长度确定核心路径中主节点发送控制帧比数据帧提前的第一时间间隔的功能具体用于:
[0057]根据OBTN的时隙长度依次向所述核心路径的从节点发送第一测试数据帧和第二测试控制帧,测量接收所述第二测试控制帧和所述第一测试数据帧回到主节点的第一延时;接收来自所述代理主节点的第二延时;根据所述第一延时和所述第二延时确定所述核心路径中所述主节点发送所述控制帧比所述数据帧提前的第一时间间隔。
[0058]优选地,所述同步模块根据OBTN的时隙长度确定核心路径中主节点发送控制帧比数据帧提前的第一时间间隔的功能具体用于:
[0059]根据OBTN的时隙长度依次向所述核心路径的从节点或代理主节点发送第二测试控制帧;获取从发送所述第二测试控制帧到接收所述第二测试控制帧之间的第二时间间隔,计算获得的第二时间间隔和所述核心路径的长度之间的差值即得到第一延时;接收来自所述代理主节点的第二延时;根据所述第一延时和所述第二延时确定所述核心路径中所述主节点发送控制帧比数据帧提前的第一时间间隔。
[0060]优选地,所述同步模块根据第一时间间隔和OBTN的时隙长度确定各从节点或代理主节点自身接收控制帧比数据帧提前的第三延时的功能具体用于:
[0061]根据OBTN的时隙长度依次向所述核心路径的从节点或代理主节点发送第三测试数据帧和第四测试控制帧,保持比所述第三测试数据帧提前所述第一时间间隔发送所述第四测试控制帧。
[0062]优选地,还包括:
[0063]第一接收模块,用于接收来自核心路径的从节点的带宽请求;
[0064]第一发送模块,用于将指示从节点采用一个时隙长度来发送数据的信息包含在带宽地图信息中发送给所述核心路径的各从节点和代理主节点。
[0065]优选地,还包括:
[0066]第一接收模块,用于接收来自非核心路径的从节点的带宽请求,根据所述带宽请求确定所述从节点发送数据到接收节点的路径;
[0067]所述第一发送模块还用于:
[0068]判断出确定的路径中不跨代理主节点,将指示从节点采用一个时隙长度来发送数据的一个时隙的信息包含在带宽地图信息中发送给非核心路径的各从节点和代理主节点。
[0069]优选地,所述第一发送模块还用于:
[0070]判断出确定的路径中跨代理主节点,将指示从节点采用两个时隙长度来发送数据的一个时隙的信息包含在带宽地图信息中发送给所述核心路径、所述非核心路径上的各从节点和代理主节点。
[0071]本发明还提出了一种代理主节点,至少包括:
[0072]第二接收模块,用于接收来自主节点的第一测试数据帧和第二测试控制帧;测量接收第三测试控制帧和第二测试数据帧回到自身的第二延时;
[0073]第二发送模块,用于接收到第二测试控制帧的固定的延时后转发第二测试控制帧给核心路径的下一个节点,在接收到第一测试数据帧后直接转发第一测试数据帧给核心路径的下一个节点;根据所述OBTN的时隙长度依次向所述代理主节点所在的非核心路径的从节点发送第二测试数据帧和第三测试控制帧;将第二延时发送给主节点。
[0074]优选地,所述第二接收模块还用于:
[0075]接收到第一测试控制帧后,将自身的节点信息添加到第一测试控制帧中形成路径;
[0076]所述第二发送模块还用于:
[0077]在固定的延时后向与自身相连的其他节点发送添加自身的节点信息后的第一测试控制中贞。
[0078]优选地,所述第二发送模块还用于:
[0079]根据OBTN的时隙长度依次向所述代理主节点所在的非核心路径的从节点发送第二测试数据帧和第三测试控制帧;将所述第二延时发送给主节点;
[0080]所述第二接收模块还用于:
[0081]测量接收所述第三测试控制帧和所述第二测试数据帧回到所述代理主节点的第二延时。
[0082]优选地,所述第二发送模块还用于:
[0083]根据OBTN的时隙长度依次向自身所在的非核心路径的从节点或代理主节点发送第三测试控制帧;将所述第二延时发送给主节点;
[0084]所述第二接收模块还用于:
[0085]获取从发送所述第三测试控制帧到接收所述第三测试控制帧之间的第三时间间隔,计算获得的第三时间间隔和所述自身所在的非核心路径的长度之间的差值即得到第二延时。
[0086]优选地,所述第二接收模块还用于:
[0087]测量自身接收到第四测试控制帧和第三测试数据帧的第三延时;
[0088]所述第二发送模块还用于:
[0089]在接收到所述第三测试数据帧后向所述核心路径的下一个从节点转发所述第三测试数据帧,在接收到所述第四测试控制帧的固定的延时后向所述核心路径的下一个从节点转发所述第四测试控制帧。
[0090]优选地,所述第二发送模块还用于:
[0091]根据代理主节点的第三延时和OBTN的时隙长度确定非核心路径中各从节点或代理主节点自身接收或发送控制帧比数据帧提前的第四延时。
[0092]优选地,所述第二发送模块具体用于:
[0093]根据OBTN的时隙长度依次向所述非核心路径的从节点发送第四测试数据帧和第五测试控制帧,保持比第四测试数据帧提前所述代理主节点的第三延时和固定的延时之间的差值发送第五测试控制帧。
[0094]优选地,所述第二接收模块还用于:
[0095]接收来自主节点的第三测试数据帧和第四测试控制帧;
[0096]所述第二发送模块还用于:
[0097]将所述第三测试数据帧和所述第四测试控制帧发送给所述非核心路径的各从节点。
[0098]本发明还提出了一种从节点,至少包括:
[0099]第三接收模块,用于接收第二测试控制帧和第一测试数据帧;
[0100]第三发送模块,用于在接收到第二测试控制帧的固定的延时后转发第二测试控制帧给核心路径的下一个节点,在接收到第一测试数据帧后直接转发第一测试数据帧给核心路径的下一个节点。
[0101]优选地,所述第三接收模块还用于:
[0102]接收到第一测试控制帧后,将自身的节点信息添加到第一测试控制帧中形成路径;
[0103]所述第三发送模块还用于:
[0104]在固定的延时后向与自身相连的其他节点发送添加自身的节点信息后的第一测试控制中贞。
[0105]优选地,所述第三接收模块还用于:
[0106]接收第三测试控制帧和第二测试数据帧;
[0107]所述第三发送模块还用于:
[0108]在接收到第三测试控制帧的固定的延时后转发第三测试控制帧给非核心路径的下一个节点,在接收到第二测试数据帧后直接转发第二测试数据帧给非核心路径的下一个节点。
[0109]优选地,所述第三接收模块还用于:测量自身接收到第四测试控制帧和第三测试数据帧的第三延时;
[0110]所述第三发送模块还用于:
[0111]在接收到所述第三测试数据帧后向所述核心路径的下一个从节点转发所述第三测试数据帧,在接收到所述第四测试控制帧的固定的延时后向所述核心路径的下一个从节点转发所述第四测试控制帧。
[0112]优选地,所述第三接收模块还用于:
[0113]测量自身接收到第五测试控制帧和第四测试数据帧的第四延时;
[0114]所述第三发送模块还用于:
[0115]在接收到所述第四测试数据帧后向非核心路径的下一个从节点转发所述第四测试数据帧,在接收到所述第五测试控制帧的固定的延时后向非核心路径的下一个从节点转发第五测试控制帧。
[0116]优选地,所述第三接收模块还用于:
[0117]测量自身接收到所述第四测试控制帧和所述第三测试数据帧的第四延时;
[0118]所述第三发送模块还用于:
[0119]在接收到所述第三测试数据帧后向所述非核心路径的下一个从节点转发所述第三测试数据帧,在接收到所述第四测试控制帧的固定的延时后向所述非核心路径的下一个从节点转发所述第四测试控制帧。
[0120]优选地,所述第三发送模块或所述第三接收模块还用于:
[0121]根据接收到的带宽地图信息、第三延时或第四延时和接收到控制帧的时隙位置在对应的时隙位置发送或接收数据帧和控制帧。
[0122]与现有技术相比,本发明包括:主节点根据OBTN的时隙长度进行OBTN的时隙同步训练。通过本发明的方案,在节点设计时不需要考虑FDL,简化了节点的设计,提高了同步的时间精度,且不会对光效率造成损失。
【附图说明】
[0123]下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
[0124]图1为本发明的实现时隙同步的方法的流程图;
[0125]图2为OBTN的结构组成示意图;
[0126]图3(a)为OBTN多相切环网的示意图;
[0127]图3(b)为图3(a)中OBTN多相切环网中的第一次环的示意图;
[0128]图3(c)为图3(a)中OBTN多相切环网中的核心环的示意图;
[0129]图3(d)为图3(a)中OBTN多相切环网中的第二次环的示意图;
[0130]图4(a)为控制帧与数据帧相对时序的示意图;
[0131]图4(b)为跨代理主节点数据传输时时隙位置的示意图;
[0132]图5为本发明的主节点的结构组成示意图;
[0133]图6为本发明的代理主节点的结构组成示意图;
[0134]图7为本发明的从节点的结构组成示意图。
【具体实施方式】
[0135]为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
[0136]参见图1,本发明提出了一种实现时隙同步的方法,应用于0ΒΤΝ,图2为OBTN的结构组成示意图。如图2所示,OBTN包含有多个节点,分别是A、B、C、D?"X、Y等,这些节点均通过OBTN网络连接在一起。
[0137]该方法包括:
[0138]步骤100、主节点对OBTN进行路径检测获取网络拓扑结构。
[0139]本步骤中,主节点分别向与自身相连的所有从节点或代理主节点发送包含有主节点的节点信息的第一测试控制帧;从节点或代理主节点接收到第一测试控制帧后,将自身的节点信息添加到第一测试控制帧中形成路径,并在固定的延时后向与自身相连的其他节点发送添加自身的节点信息后的控制帧;主节点接收到所有第一测试控制帧后,对所有第一测试控制帧中的路径进行整合以获得网络拓扑结构。
[0140]其中,节点信息可以是节点名称、或互联网协议(IP, Internet Protocol)地址。
[0141]其中,其他节点是指除向自身发