【技术实现步骤摘要】
时钟同步方法、设备、计算机可读存储介质和系统
[0001]本专利技术涉及通信
,尤其涉及一种时钟同步方法、设备、计算机可读存储介质和系统。
技术介绍
[0002]时钟同步是通过对本地时钟的某些操作,达到为分布式系统(其包括多个控制器)提供一个统一时间标度的过程。随着以太网时钟同步技术在汽车、航天、电力等领域越来越多的应用,设计的系统也越来越复杂。
[0003]相关技术中,将主用时钟装置和备用时钟装置均与A网、B网连接,用于通过A、B双网接入的应用装置接收来自双网上的主时钟(Master)发送的A、B双网精密定时协议(Precision Timing Protocol,PTP)同步报文。该方案中,主用时钟装置和备用时钟装置均包括A协议栈和B协议栈,对于每个装置来说,当作为主时钟时,采用A协议栈,当作为从时钟时,采用B协议栈,因此,当两个装置中作为主时钟的装置异常时,该装置要从主时钟切换为从时钟,伴随着从A协议栈切换到B协议栈,对应的,另一个装置,要从从时钟切换为主时钟,伴随着从B协议栈切换到A协议栈。由于A协议栈和B协议栈属于两个不同的域,因此,相关技术是工作在双域系统,涉及两个协议栈,逻辑复杂,占用资源较多。
技术实现思路
[0004]本专利技术实施例提供一种时钟同步方法、设备、计算机可读存储介质和系统,简化了逻辑,降低了资源占用。
[0005]本专利技术实施例的技术方案是这样实现的:
[0006]第一方面,本专利技术实施例提供一种时钟同步方法,所述方法应用于承载协议栈的 ...
【技术保护点】
【技术特征摘要】
1.一种时钟同步方法,其特征在于,所述方法应用于承载协议栈的时钟同步设备,所述时钟同步设备分别与第一设备和第二设备连接,所述时钟同步设备、所述第一设备和所述第二设备之间采用同一套协议栈,所述方法包括:当检测到作为主时钟的第一设备处于异常状态时,向作为从时钟的第二设备发送携带第一设备异常信息的第一应用报文,使得所述第二设备基于所述第一应用报文将在协议栈中的角色由从时钟切换为主时钟;基于作为主时钟的第二设备的当前时间戳,向所述第一设备发送第一时间同步报文,使得所述第一设备在工作时基于所述第一时间同步报文在同步成功后恢复常规状态;当检测到所述第一设备处于常规状态时,向所述第一设备发送第一切换指令,使得所述第一设备基于所述第一切换指令将在协议栈中的角色由从时钟切换为主时钟。2.根据权利要求1所述的方法,其特征在于,所述当检测到作为主时钟的第一设备处于异常状态时,向作为从时钟的第二设备发送携带第一设备异常信息的第一应用报文,包括:当检测到作为主时钟的第一设备处于所述异常状态时,向作为从时钟的第二设备发送携带第一设备异常信息的第一应用报文,并向所述第一设备发送第二切换指令,使得所述第一设备基于所述第二切换指令将在协议栈中的角色由主时钟切换为从时钟。3.根据权利要求1所述的方法,其特征在于,所述当检测到所述第一设备处于常规状态时,向所述第一设备发送第一切换指令,包括:当检测到第一设备处于常规状态时,向所述第一设备发送所述第一切换指令,并向作为主时钟的第二设备发送携带第一设备常规信息的第二应用报文,使得所述第二设备基于所述第二应用报文将在协议栈中的角色由主时钟切换为从时钟。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述时钟同步设备包括交换机,所述交换机分别与所述第一设备和所述第二设备连接;所述向作为从时钟的第二设备发送携带第一设备异常信息的第一应用报文,包括:通过所述交换机向作为从时钟的第二设备发送携带第一设备异常信息的第一应用报文;所述方法还包括:所述交换机基于所述第一应用报文由第一模式切换至第二模式;其中,在所述第一模式下所述交换机的第一从端口与所述第一设备连接,所述交换机的第一主端口与所述第二设备连接,在所述第二模式下所述交换机的第二从端口与所述第二设备连接,所述交换机的第二主端口与所述第一设备连接。5.根据权利要求3所述的方法,其特征在于,所述时钟同步设备包括交换机,所述交换机分别与所述第一设备和所述第二设备连接;所述向作为主时钟的第二设备发送携带第一设备常规信息的第二应用报文,包括:通过所述交换机向作为主时钟的第二设备发送携带第一设备常规信息的第二应用报文;所述方法还包括:所述交换机基于所述第二应用报文由第二模式切换至第一模式。6.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述第一设备基于所述第一切换指令将在协议栈中的角色由从时钟切换为主时钟之后,所述方法还包括:
基于重新作为主时钟的第一设备的当前时间戳,向所述第二设备发送第二时间同步报文,并向其他设备发送第三时间同步报文,使得所述第二设备基于所述第二时间同步报文进行时间同步,所述其他设备基于所述第三时间同...
【专利技术属性】
技术研发人员:何津玮,王敏,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。