用于时钟同步的方法、设备、通信系统和介质技术方案

技术编号:30562187 阅读:19 留言:0更新日期:2021-10-30 13:45
本公开的实施例涉及用于时钟同步的方法、设备、通信系统和介质。根据该方法,在从时钟设备处,确定时间触发网络中的主时钟设备是否已失效;响应于确定主时钟设备已失效,确定从时钟设备是否当选为新的主时钟设备;响应于确定该从时钟设备没有当选为新的主时钟设备,确定是否接收到新的主时钟设备周期性发送的主时钟消息;响应于确定接收到该主时钟消息,基于该主时钟消息中包括的网络地址从其存储器中调用该从时钟设备与新的主时钟设备之间的第二通信路径延时;基于从主时钟消息中包括的发送时间戳以及第二通信路径延时,与所述新的主时钟设备进行同步。由此,能够确保整个通信系统的同步状态保持稳定,进而确保数据调度状态也保持稳定。也保持稳定。也保持稳定。

【技术实现步骤摘要】
用于时钟同步的方法、设备、通信系统和介质


[0001]本公开的实施例总体涉及通信领域,并且更具体地涉及一种用于时钟同步的方法、设备、通信系统和介质。

技术介绍

[0002]分布式时间触发网络作为一种高实时性网络,利用了由多种协议组成的协议栈,每个节点设备(也称为时钟设备)无差别(即软硬件一样),这些节点设备通过线缆连接形成星型、环型等多种拓扑结构。在这种时间触发网络中,必须有且仅有一个确定的主时钟设备作为所有其他节点设备的时基,该主时钟设备可通过主时钟竞争机制选出,并且其他节点设备需与该主时钟进行同步。
[0003]时间触发网络的通信数据调度报文是基于时间来触发的,各设备依据时间调度数据,因此网络中各个节点设备之间的同步对通信数据调度而言十分重要。同步过程使用PTP协议,PTP通过在以太网数据线中传输携带时间戳的特殊数据帧,将主节点的时间信息通知给各个从节点设备。从节点设备根据接收到的时间信息计算出主从节点时间偏差来调整自身本地时钟,从而实现整个网络的时间同步。
[0004]时间触发网络要求各个终端设备每隔一段时间进行同步,因此这种网络中必须有且仅有一个确定的主时钟设备作为所有其他节点设备的时基。在主时钟设备失效(例如,因故障而无法发送主时钟报文),而新的主时钟设备刚刚产生时,各个节点设备需与该新的主时钟设备进行同步。目前,在该过程期间,网络中的各个节点设备的数据调度必须停止,直到所有节点设备都与新的主时钟设备进行同步之后,才能再开启数据调度。因此,这种方法并无法保证整个通信系统的同步状态保持稳定,进而也无法保证数据调度状态保持稳定。
[0005]由此,有必要提供一种用于时钟同步的技术,使得在主时钟设备发生失效后,能够降低同步切换的时间,从而使得整个通信系统的同步状态能够保持稳定,进而数据调度状态也能够保持稳定。

技术实现思路

[0006]针对上述问题,本公开提供了一种用于时钟同步的方法、设备、通信系统和介质,使得能够确保整个通信系统的同步状态保持稳定,进而数据调度状态也保持稳定。
[0007]根据本公开的第一方面,提供了一种用于时钟同步的方法,包括:在从时钟设备处,确定时间触发网络中的主时钟设备是否已失效,所述从时钟设备的存储器中存储有所述从时钟设备与所述主时钟设备之间的第一通信路径延时以及所述从时钟设备分别与所述时间触发网络中的多个其他从时钟设备之间的多个第二通信路径延时;响应于确定所述主时钟设备已失效,确定所述从时钟设备是否当选为新的主时钟设备;响应于确定所述从时钟设备没有当选为新的主时钟设备,确定是否接收到新的主时钟设备周期性发送的主时钟消息,所述主时钟消息包括所述新的主时钟设备的主时钟状态、网络地址和发送时间戳;响应于确定接收到所述主时钟消息,基于所述网络地址从所述存储器中调用所述从时钟设
备与所述新的主时钟设备之间的第二通信路径延时;以及基于所述发送时间戳以及所述从时钟设备与所述新的主时钟设备之间的第二通信路径延时,与所述新的主时钟设备进行同步。
[0008]根据本公开的第二方面,提供了一种计算设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开的第一方面的方法。
[0009]在本公开的第四方面中,提供了一种通信系统,包括:主时钟设备;以及多个从时钟设备,每一从时钟设备均被配置成执行本公开的第一方面的方法。
[0010]在本公开的第四方面中,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中所述计算机指令用于使所述计算机执行本公开的第一方面的方法。
[0011]在一些实施例中,确定主时钟设备是否已失效包括:确定是否接收到所述主时钟设备周期性发送的第一消息,所述第一消息包括所述主时钟设备的主时钟状态、第一网络地址和第一发送时间戳; 响应于确定未接收到所述第一消息,确定是否已未接收到所述第一消息达预定时间周期数;以及响应于确定已未接收到所述第一消息达所述预定时间周期数,确定所述主时钟设备已失效,并基于所述第一网络地址从所述存储器中删除所述第一通信路径延时。
[0012]在一些实施例中,该方法还包括:重新确定所述从时钟设备与所述新的主时钟设备之间的第三通信路径延时;以及用所述第三通信路径延时来替换所述存储器中存储的所述从时钟设备与所述新的主时钟设备之间的第二通信路径延时。
[0013]在一些实施例中,该方法还包括:确定是否接收到所述新的主时钟设备周期性发送的第二消息,所述第二消息包括所述新的主时钟设备的主时钟状态、第二网络地址和第二发送时间戳;响应于确定接收到所述第二消息,基于所述第二网络地址从所述存储器中调用所述第三通信路径延时;以及基于所述第二发送时间戳和所述第三通信路径延时,与所述新的主时钟设备进行同步。
[0014]在一些实施例中,该方法还包括:确定是否有新的从时钟设备加入所述时间触发网络;以及响应于确定有新的从时钟设备加入所述时间触发网络,确定所述从时钟设备与所述新的从时钟设备之间的第四通信路径延时。
[0015]在一些实施例中,所述第一通信路径延时和所述第二通信路径延时由所述从时钟设备在所述时间触发网络初始化时确定。
[0016]在一些实施例中,所述第一通信路径延时和所述第二通信路径延时由所述从时钟设备在所述从时钟设备加入所述时间触发网络时确定。
[0017]在一些实施例中,该方法还包括:响应于确定所述从时钟设备当选为新的主时钟设备,周期性地向所述其他时钟设备发送第三消息,所述第三消息包括该新的时钟设备的主时钟状态、第三网络地址和第三发送时间戳,以供所述其他时钟设备与其进行同步。
[0018]在一些实施例中,该方法还包括:确定每一其他从时钟设备是否已离开所述时间触发网络;以及响应于确定所述其他从时钟设备已离开所述时间触发网络,从所述存储器中删除所述从时钟设备与所述其他从时钟设备之间的第二通信路径延时。
[0019]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特
征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0020]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标注表示相同或相似的元素。
[0021]图1示出了根据本公开的实施例的通信系统100的示意性框图。
[0022]图2示出了根据本公开的实施例的通信系统200的示意性框图。
[0023]图3示出了根据本公开的实施例的计算设备300的示意图。
[0024]图4示出了根据本公开的实施例的用于时钟同步的方法400的流程图。
[0025]图5示出了根据本公开的实施例的电子设备500的框图。
具体实施方式
[0026]下面将参照附图更详细地描述本专利技术的优选实施方式。虽然附图中显示了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于时钟同步的方法,包括:在从时钟设备处,确定时间触发网络中的主时钟设备是否已失效,所述从时钟设备的存储器中存储有所述从时钟设备与所述主时钟设备之间的第一通信路径延时以及所述从时钟设备分别与所述时间触发网络中的多个其他从时钟设备之间的多个第二通信路径延时;响应于确定所述主时钟设备已失效,确定所述从时钟设备是否当选为新的主时钟设备;响应于确定所述从时钟设备没有当选为新的主时钟设备,确定是否接收到新的主时钟设备周期性发送的主时钟消息,所述主时钟消息包括所述新的主时钟设备的主时钟状态、网络地址和发送时间戳;响应于确定接收到所述主时钟消息,基于所述网络地址从所述存储器中调用所述从时钟设备与所述新的主时钟设备之间的第二通信路径延时;以及基于所述发送时间戳以及所述从时钟设备与所述新的主时钟设备之间的第二通信路径延时,与所述新的主时钟设备进行同步。2.根据权利要求1所述的方法,其中确定主时钟设备是否已失效包括:确定是否接收到所述主时钟设备周期性发送的第一消息,所述第一消息包括所述主时钟设备的主时钟状态、第一网络地址和第一发送时间戳;响应于确定未接收到所述第一消息,确定是否已未接收到所述第一消息达预定时间周期数;以及响应于确定已未接收到所述第一消息达所述预定时间周期数,确定所述主时钟设备已失效,并基于所述第一网络地址从所述存储器中删除所述第一通信路径延时。3.根据权利要求1所述的方法,还包括:重新确定所述从时钟设备与所述新的主时钟设备之间的第三通信路径延时;以及用所述第三通信路径延时来替换所述存储器中存储的所述从时钟设备与所述新的主时钟设备之间的第二通信路径延时。4.根据权利要求3所述的方法,还包括:确定是否接收到所述新的主时钟设备周期性发送的第二消息,所述第二消息包括所述新的主时钟设备的主时钟状态、第二网络地址和第二发送时间戳;响应于确定接收到所述第二消息,基于所述第二网络地址从所述存储器...

【专利技术属性】
技术研发人员:王迎王克炜陈建飞朱宗志顾昊
申请(专利权)人:浙江国利信安科技有限公司
类型:发明
国别省市:

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

1