一种多级时钟同步网络自适应主时钟竞争方法和系统技术方案

技术编号:24945482 阅读:50 留言:0更新日期:2020-07-17 22:44
本发明专利技术提供了一种多级时钟同步网络自适应主时钟竞争方法和系统,该方法包括:第一中间设备按照一定频率检测其与第二中间设备的连接是否断开:如果连接断开,则第一中间设备在其所在的子网络内发送主时钟竞争报文,其中,主时钟竞争报文携带第一中间设备的逻辑地址;第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文:若未收到其他设备发送的主时钟竞争报文,则将自身置为其所在的子网络的主时钟设备。本发明专利技术可满足复杂拓扑结构和可变拓扑结构的主时钟确定需求,提高了多级时钟同步网络的实用性、稳定性和可靠性。

【技术实现步骤摘要】
一种多级时钟同步网络自适应主时钟竞争方法和系统
本专利技术涉及工业通信
,特别涉及一种多级时钟同步网络自适应主时钟竞争方法和系统。
技术介绍
以太网由于其开放性好、应用广泛以及价格低廉等特点,已有进一步应用到工业现场的趋势,主时钟竞争技术作为其核心技术,正在得到越来越多的关注。随着应用的深入,在实际应用中,不同的场合中所使用的多级网络对主时钟竞争的复杂性以及可变性提出了不同的要求,即要求主时钟竞争系统能够适应于复杂拓扑结构,并且能够在系统拓扑发生变化的情况下,比如主子网络的断开或接合后,仍能在短时间内确定网络中的新的主时钟设备。目前,对于自适应多级网络断开和接合时,需要消耗大量的时间来确定网络中的主时钟成员设备,这样会导致在这段时间内网络内部的数据报文传输出现错误。由此可见,现有主时钟竞争机制及其系统在自适应多级网络断开和接合时存在的局限性及缺陷,无法满足多级网络的复杂拓扑结构及可变性提出的要求。
技术实现思路
有鉴于此,本专利技术的目的在于提供了一种多级时钟同步网络自适应主时钟竞争方法和系统,以解决现有的主时钟竞争机制及其系统无法适应复杂拓扑结构以及可变拓扑结构需求,实用性、稳定性与可靠性较低的问题。本专利技术提供的一种多级时钟同步网络自适应主时钟竞争方法和系统是这样实现的:一方面,本专利技术提供一种多级时钟同步网络自适应主时钟竞争方法,所述多级时钟同步网络包括一个主网络和一个或多个子网络,每个所述子网络至少包括一个第一中间设备与所述主网络或上一级子网络的第二中间设备连接,所述方法包括:所述第一中间设备按照一定频率检测其与所述第二中间设备的连接是否断开:如果连接断开,则所述第一中间设备在其所在的子网络内发送主时钟竞争报文,其中,所述主时钟竞争报文携带所述第一中间设备的逻辑地址;所述第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文:若未收到其他设备发送的主时钟竞争报文,则将自身置为其所在的子网络的主时钟设备。较佳地,还包括:所述子网络内的其他设备收到所述主时钟竞争报文后,将自身置为其所在的子网络的从时钟设备,并转发所述主时钟竞争报文。较佳地,所述所述第一中间设备按照一定频率检测其与所述第二中间设备的连接是否断开还包括:如果连接未断开,则所述第一中间设备将自身置为其所在的子网络的从时钟设备,并转发所述第二中间设备发送的报文。较佳地,所述所述第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文还包括:若收到其他设备发送的主时钟竞争报文,则所述第一中间设备比较自身的逻辑地址和接收到的其他设备发送的主时钟竞争报文中携带的逻辑地址:若自身的逻辑地址最小,则将自身置为其所在的子网络的主时钟设备;否则,将自身置为其所在的子网络的从时钟设备,并转发该时钟竞争报文。较佳地,所述所述第一中间设备检测其与所述第二中间设备的连接是否断开的方法包括:所述第一中间设备检测其与所述第二中间设备相连接的端口是否断开:如果断开,则进一步检测是否接收到所述第二中间设备发送的报文,若没有接收到报文,则所述第一中间设备判断其与所述第二中间设备连接断开。较佳地,所述所述第一中间设备检测其与所述第二中间设备的连接是否断开的方法具体为:检测所述第一中间设备的通信芯片中寄存器的值是否正常,其中,所述通信芯片中寄存器的值用于标识其是否与有效的其他设备连接。较佳地,所述主时钟竞争报文还携带有报文发送终止标识,所述子网络中的其他设备根据所述报文发送终止标识停止在所述子网络中发送其自身的报文。较佳地,所述第一中间设备的逻辑地址为可用于唯一标识所述第一中间设备的编码。另一方面,本专利技术还提供了一种多级时钟同步网络自适应主时钟竞争系统,包括一个主网络和一个或多个子网络,每个所述子网络至少包括一个第一中间设备与所述主网络或上一级子网络连接,其中,所述第一中间设备按照一定频率检测其与所述第二中间设备的连接是否断开:如果连接断开,则所述第一中间设备在所述子网络内发送主时钟竞争报文,所述主时钟竞争报文携带所述第一中间设备的逻辑地址,所述第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文:若未收到其他设备发送的主时钟竞争报文,则将自身置为其所在的子网络的主时钟设备;如果连接未断开,则所述第一中间设备将自身置为其所在的子网络的从时钟设备。较佳地,所述所述第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文还包括:若收到其他设备发送的主时钟竞争报文,则所述第一中间设备比较自身的逻辑地址和接收到的其他设备发送的主时钟竞争报文中携带的逻辑地址:若自身的逻辑地址最小,则将自身置为其所在的子网络的主时钟设备;否则,将自身置为其所在的子网络的从时钟设备,并转发该时钟竞争报文。本专利技术实施例用于确定多级时钟同步网络的网络拓扑出现断开或断开后再接入时的主时钟,可满足复杂拓扑结构和可变拓扑结构的主时钟确定需求,提高了多级时钟同步网络的实用性、稳定性和可靠性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅表明本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他实施例的附图。图1是本专利技术实施例多级时钟同步网络自适应主时钟竞争方法流程图;图2是本专利技术实施例多级时钟同步网络自适应主时钟竞争系统结构示意图。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。请参考图1,一种多级时钟同步网络自适应主时钟竞争方法,所述多级时钟同步网络包括一个主网络和一个或多个子网络,每个所述子网络至少包括一个第一中间设备与所述主网络或上一级子网络的第二中间设备连接,所述方法包括:S1:所述第一中间设备按照一定频率检测其与所述第二中间设备的连接是否断开:如果连接断开,则所述第一中间设备在其所在的子网络内发送主时钟竞争报文;如果连接未断开,则所述第一中间设备将自身置为其所在的子网络的从时钟设备,并转发所述第二中间设备发送的报文;其中,所述主时钟竞争报文携带所述第一中间设备的逻辑地址和报文发送终止标识,所述子网络中的其他设备根据所述报文发送终止标识停止在所述子网络中发送其自身的报文。这里,所述第一中间设备的逻辑地址为可用于唯一标识所述第一中间设备的编码,如IP地址、设备编号本文档来自技高网...

【技术保护点】
1.一种多级时钟同步网络自适应主时钟竞争方法,其特征在于,所述多级时钟同步网络包括一个主网络和一个或多个子网络,每个所述子网络至少包括一个第一中间设备与所述主网络或上一级子网络的第二中间设备连接,所述方法包括:/n所述第一中间设备按照一定频率检测其与所述第二中间设备的连接是否断开:如果连接断开,则所述第一中间设备在其所在的子网络内发送主时钟竞争报文,其中,所述主时钟竞争报文携带所述第一中间设备的逻辑地址;/n所述第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文:若未收到其他设备发送的主时钟竞争报文,则将自身置为其所在的子网络的主时钟设备。/n

【技术特征摘要】
1.一种多级时钟同步网络自适应主时钟竞争方法,其特征在于,所述多级时钟同步网络包括一个主网络和一个或多个子网络,每个所述子网络至少包括一个第一中间设备与所述主网络或上一级子网络的第二中间设备连接,所述方法包括:
所述第一中间设备按照一定频率检测其与所述第二中间设备的连接是否断开:如果连接断开,则所述第一中间设备在其所在的子网络内发送主时钟竞争报文,其中,所述主时钟竞争报文携带所述第一中间设备的逻辑地址;
所述第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文:若未收到其他设备发送的主时钟竞争报文,则将自身置为其所在的子网络的主时钟设备。


2.根据权利要求1所述的方法,其特征在于,还包括:所述子网络内的其他设备收到所述主时钟竞争报文后,将自身置为其所在的子网络的从时钟设备,并转发所述主时钟竞争报文。


3.根据权利要求1所述的方法,其特征在于,所述所述第一中间设备按照一定频率检测其与所述第二中间设备的连接是否断开还包括:如果连接未断开,则所述第一中间设备将自身置为其所在的子网络的从时钟设备,并转发所述第二中间设备发送的报文。


4.根据权利要求1所述的方法,其特征在于,所述所述第一中间设备判断在一定时间间隔内是否收到其他设备发送的主时钟竞争报文还包括:若收到其他设备发送的主时钟竞争报文,则所述第一中间设备比较自身的逻辑地址和接收到的其他设备发送的主时钟竞争报文中携带的逻辑地址:若自身的逻辑地址最小,则将自身置为其所在的子网络的主时钟设备;否则,将自身置为其所在的子网络的从时钟设备,并转发该时钟竞争报文。


5.根据权利要求1或3所述的方法,其特征在于,所述所述第一中间设备检测其与所述第二中间设备的连接是否断开的方法包括:
所述第一中间设备检测其与所述第二中间设备相连接的端口是否断开:如果断开,则进一步检测是否接收到所述第二中间设备发送的报文...

【专利技术属性】
技术研发人员:肖力田劳立辉吴涧彤袁启平王坚傅盼盼俞志群崔凤勇
申请(专利权)人:浙江中控研究院有限公司
类型:发明
国别省市:浙江;33

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

1