一种适用于多主时钟网络的主从式时间同步方法技术

技术编号:37706903 阅读:19 留言:0更新日期:2023-06-01 23:56
本发明专利技术属于通信技术领域,公开了一种适用于多主时钟网络的主从式时间同步方法,包括:低级数同步节点在同步周期开启时刻派发同步帧到邻接的各个高级数同步节点;高级数同步节点接收到同步帧,对同步帧进行固化处理,获得派发因子;主节点向邻接的低级数同步节点发送同步帧;低级数同步节点对发来的同步帧进行固化处理,并计算时间校正因子;高级数同步节点利用时间校正因子和派发因子计算同步帧的派发时刻,然后在派发时刻派发同步帧到邻接的低级数同步节点,依次类推,直到域内所有的同步节点都收到同步帧为止;各个同步节点筛选获得的时钟同步因子,然后用筛选后的时钟同步因子校正本地时钟,提高网络时间同步的可靠性。提高网络时间同步的可靠性。提高网络时间同步的可靠性。

【技术实现步骤摘要】
一种适用于多主时钟网络的主从式时间同步方法


[0001]本专利技术属于通信
,尤其涉及一种适用于多主时钟网络的主从式时间同步方法。

技术介绍

[0002]美国汽车工业协会推出的SAE AS6802标准为时间触发以太网(Time

Trigged Ethernet,TTE)规定了分布式时钟同步协议。SAE AS6802标准规定了3种不同的同步角色,分别是同步主控器(Synchronization Master,SM)、同步客户端(Synchronization Client,SC)和压缩主控器(Compression Master,CM)。端系统一般配置为SM和SC,交换机一般配置为CM。同一个同步域内的相同同步优先级的同步设备(SM、SC和CM)组成一个集群(cluster)。SAE AS6802标准规定了两步时钟同步方法。第一步,SM在同步启动时刻向集群内的CM发送协议控制帧(protocol control frame,PCF),请求同步;第二步,CM固化并压缩来自本集群内的SM发来的PCF,计算压缩校正因子得到基准时钟,然后发送压缩后的PCF到SM和SC中,SM和SC固化CM发来的PCF帧,然后将PCF帧携带的基准时钟与本地时钟的预期时刻进行计算,得到本地时钟的时钟校正因子,调整本地时钟。同时CM也根据基准时钟执行本地时钟校正操作,从而完成集群内所有同步设备的时钟同步操作。
[0003]美国电气与电子工程师协会推出的IEEE802.1AS

2020标准为时间敏感网络(Time

Sensitive Network,TSN)规定了时间同步标准。IEEE802.1AS

2020协议规定了主从式时间同步协议。主时钟周期性地发送时间同步报文,从时钟接收同步报文后将本地时间修正为同步报文中的时间,从而达到主从时钟保持一致的目的。主时钟可以通过静态配置指定,也可以由各个时钟执行最佳主时钟算法(Best Master Clock Algorithm,BMCA)算法选举产生。主时钟发送时钟同步报文以后,该报文到达从时钟的时间存在一定的时延,需要测量该时延以对同步的时间进行补偿。
[0004]在TTE网络中,需要对网络的同步设备进行离线配置,上电之后才能执行时钟同步操作。当网络拓扑发生改变时,需要重新对同步设备进行离线加载配置。在TSN网络中,一个域内只有一个主时钟,当主时钟发生故障时,各个时钟执行最佳主时钟算法选取新的主时钟。这将导致网络中有一段时间没有主时钟,且该时间有可能会较长。网络同步设备将暂时丢失同步,可能使得时间感知型报文无法按照预定的时间及时有效传输,从而导致网络故障。因此为了实现自适应组网并且在线配置参数,同时提高时间同步的可靠性,本专利技术提出一种多主时钟的主从式时间同步方法。

技术实现思路

[0005]本专利技术解决的技术问题:提供一种适用于多主时钟网络的主从式时间同步方法,用以解决自适应组网容错时间同步问题,提高网络时间同步的可靠性,通过在线配置同步参数,提高时间同步网络自适应能力和可扩展能力。
[0006]本专利技术的技术方案:
[0007]一种适用于多主时钟网络的主从式时间同步方法,在时间同步网络的物理拓扑中,一个域包括多个同步节点,采用集合形式记为SD={M1,M2,M3,...,M
p
,S1,S2,S3,

,S
q
},M1表示属于域SD中的第一个主节点,M
p
表示属于域SD中的最后一个主节点;S1表示属于域SD中的第一个从节点,S
q
表示属于域SD中的最后一个从节点;
[0008]根据距离主节点的跳数远近对域内同步节点进行网络级数Level={l0,l1,l2,

,l
c
}的划分,将主节点作为整个网络中所有同步设备中最高级数的设备,级数为l0级,记为位于任一主节点M
p
生成的树状网络同步逻辑拓扑上的属于l
k
级的同步节点记为
[0009]所述方法包括:
[0010]步骤一:低级数同步节点在同步周期开启时刻派发同步帧到邻接的各个高级数同步节点;
[0011]步骤二:高级数同步节点接收到邻接的低级数从节点发来的同步帧,对同步帧进行固化处理,获得派发因子;
[0012]步骤三:主节点向邻接的低级数同步节点发送同步帧;
[0013]步骤四:低级数同步节点对高级数同步主节点发来的同步帧进行固化处理,并计算时间校正因子;
[0014]步骤五:高级数同步节点利用时间校正因子和派发因子计算同步帧的派发时刻,然后在派发时刻派发同步帧到邻接的低级数同步节点,依次类推,直到域内所有的同步节点都收到同步帧为止;
[0015]步骤六:各个同步节点筛选获得的时钟同步因子,然后用筛选后的时钟同步因子校正本地时钟。
[0016]本专利技术技术方案的特点和进一步的改进为:
[0017](1)步骤一中,
[0018]网络级数Level={l0,l1,l2,

,l
k
‑1,l
k
,l
k+1


,l
c
}中级数排列顺序为l0>l1>l2>...>l
k
‑1>l
k
>l
k+1
>...>l
c
,并且低级数同步节点向高级数同步节点在同步周期开启时刻派发同步帧,l
k
表示位于l0之后的任意一个级数,0≤k≤c,c表示除l0以外的总级数。
[0019](2)步骤二中,
[0020]位于任一主节点M
p
产生的树状网络同步逻辑拓扑上的属于l
k
级的同步节点对邻接的位于该主节点M
p
生成的树状网络同步逻辑拓扑上的属于l
k+1
级的同步节点发来的同步帧进行固化处理;
[0021]高级数同步节点提取同步帧中携带的透明时钟,并进行固化处理,得到该同步帧的固化时刻然后计算低级数的同步节点发来的同步帧的固化时刻与预期时刻之
间的差值,获得派发因子,记为且
[0022](3)在任意一个预期调度时刻的两边各开一个观测窗口,长度为δ,形成以预期调度时刻为中心的接收窗AW;步骤三中,
[0023]任一主节点在派发时刻t
disp
,派发同步帧到邻接的任一低级数同步节点派发时刻
[0024](4)步骤四具体包括:
[0025]步骤401:低级数同步节点对高级数同步节点发来的同步帧进行固化处理,得到该同步帧的固化时刻;
[0026]步骤402:低级数同步节点计算高级数同步节点发来的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于多主时钟网络的主从式时间同步方法,其特征在于,在时间同步网络的物理拓扑中,一个域包括多个同步节点,采用集合形式记为SD={M1,M2,M3,...,M
p
,S1,S2,S3,

,S
q
},M1表示属于域SD中的第一个主节点,M
p
表示属于域SD中的最后一个主节点;S1表示属于域SD中的第一个从节点,S
q
表示属于域SD中的最后一个从节点;根据距离主节点的跳数远近对域内同步节点进行网络级数Level={l0,l1,l2,

,l
c
}的划分,将主节点作为整个网络中所有同步设备中最高级数的设备,级数为l0级,记为位于任一主节点M
p
生成的树状网络同步逻辑拓扑上的属于l
k
级的同步节点记为所述方法包括:步骤一:低级数同步节点在同步周期开启时刻派发同步帧到邻接的各个高级数同步节点;步骤二:高级数同步节点接收到邻接的低级数从节点发来的同步帧,对同步帧进行固化处理,获得派发因子;步骤三:主节点向邻接的低级数同步节点发送同步帧;步骤四:低级数同步节点对高级数同步主节点发来的同步帧进行固化处理,并计算时间校正因子;步骤五:高级数同步节点利用时间校正因子和派发因子计算同步帧的派发时刻,然后在派发时刻派发同步帧到邻接的低级数同步节点,依次类推,直到域内所有的同步节点都收到同步帧为止;步骤六:各个同步节点筛选获得的时钟同步因子,然后用筛选后的时钟同步因子校正本地时钟。2.根据权利要求1所述的一种适用于多主时钟网络的主从式时间同步方法,其特征在于,步骤一中,网络级数Level={l0,l1,l2,

,l
k
‑1,l
k
,l
k+1


,l
c
}中级数排列顺序为l0>l1>l2>...>l
k
‑1>l
k
>l
k+1
>...>l
c
,并且低级数同步节点向高级数同步节点在同步周期开启时刻派发同步帧,l
k
表示位于l0之后的任意一个级数,0≤k≤c,c表示除l0以外的总级数。3.根据权利要求1所述的一种适用于多主时钟网络的主从式时间同步方法,其特征在于,步骤二中,位于任一主节点M
p
产生的树状网络同步逻辑拓扑上的属于l
k
级的同步节点对邻接的位于该主节点M
p
生成的树状网络同步逻辑拓扑上的属于l

【专利技术属性】
技术研发人员:汤雪乾罗泽雄孙雷曲国远严龙
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

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

1