本申请涉及通信,具体地说,涉及一种时钟同步方法及相关装置。
背景技术:
1、时钟同步是一种协调不同系统或设备中的时钟以达到相同时间的过程。在许多通信系统中,如车载通信系统,通过时钟同步确保所有设备在相同的时间运行是至关重要的。
2、现有的时钟同步方式中,一般是通过一个时钟源提供时钟同步信号,一旦该时钟源自身出现故障或其他设备与该时钟源之间的通信链路出现故障,则无法进行时钟同步,影响通信系统的安全性,因此,现有的时钟同步方式的可靠性还有待提高。
技术实现思路
1、基于上述现有技术的缺陷和不足,本申请提出一种时钟同步方法及相关装置,能够解决现有技术中的时钟同步方式可靠性低的问题。
2、根据本申请实施例的第一方面,提供了一种时钟同步方法,应用于时钟同步系统中的端节点设备,所述时钟同步系统还包括:主时钟源和备用时钟源,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
3、所述时钟同步方法包括:
4、接收所述主时钟源发送的第一同步信息,并根据所述第一同步信息与所述主时钟源进行时钟同步;
5、接收所述备用时钟源发送的第二同步信息;所述第二同步信息为所述备用时钟源与所述主时钟源完成同步后发送的;
6、在第一预设时长内未接收到所述主时钟源发送的第一同步信息的情况下,根据所述备用时钟源发送的第二同步信息,与所述备用时钟源进行时钟同步。
7、根据本申请实施例的第二方面,提供了一种时钟同步方法,应用于时钟同步系统中的备用时钟源,所述时钟同步系统还包括:主时钟源和端节点设备,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
8、所述时钟同步方法包括:
9、接收所述主时钟源发送的第一同步信息,并根据所述第一同步信息与所述主时钟源进行时钟同步;
10、与所述主时钟源完成时钟同步后,发送第二同步信息至所述端节点设备;其中,所述第二同步信息用于在所述端节点设备的时钟源为所述主时钟源且在第一预设时长内所述端节点设备未接收到所述主时钟源发送的第一同步信息的情况下,与所述备用时钟源进行时钟同步。
11、根据本申请实施例的第三方面,提供了一种时钟同步装置,应用于时钟同步系统中的端节点设备,所述时钟同步系统还包括:主时钟源和备用时钟源,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
12、所述时钟同步装置包括:
13、第一接收模块,用于接收所述主时钟源发送的第一同步信息,并根据所述第一同步信息与所述主时钟源进行时钟同步;
14、第二接收模块,用于接收所述备用时钟源发送的第二同步信息;所述第二同步信息为所述备用时钟源与所述主时钟源完成同步后发送的;
15、第一时钟同步模块,用于在第一预设时长内未接收到所述主时钟源发送的第一同步信息的情况下,根据所述备用时钟源发送的第二同步信息,与所述备用时钟源进行时钟同步。
16、根据本申请实施例的第四方面,提供了一种时钟同步装置,应用于时钟同步系统中的备用时钟源,所述时钟同步系统还包括:主时钟源和端节点设备,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
17、所述时钟同步装置包括:
18、第三接收模块,用于接收所述主时钟源发送的第一同步信息,并根据所述第一同步信息与所述主时钟源进行时钟同步;
19、信息发送模块,用于与所述主时钟源完成时钟同步后,发送第二同步信息至所述端节点设备;其中,所述第二同步信息用于在所述端节点设备的时钟源为所述主时钟源且在第一预设时长内所述端节点设备未接收到所述主时钟源发送的第一同步信息的情况下,与所述备用时钟源进行时钟同步。
20、根据本申请实施例的第五方面,提供了一种时钟同步系统,所述系统包括:主时钟源、备用时钟源以及端节点设备;所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
21、所述主时钟源用于发送第一同步信息至所述备用时钟源和所述端节点设备;
22、所述备用时钟源用于根据所述主时钟源发送的第一同步信息,与所述主时钟源进行时钟同步,并在与所述主时钟源完成同步后,发送第二同步信息至所述端节点设备;
23、所述端节点设备用于根据所述主时钟源发送的第一同步信息,与所述主时钟源进行时钟同步,以及接收所述备用时钟源与所述主时钟源完成同步后发送的第二同步信息,并在第一预设时长内未接收到所述主时钟源发送的第一同步信息的情况下,根据所述备用时钟源发送的第二同步信息,与所述备用时钟源进行时钟同步。
24、根据本申请实施例的第六方面,提供了一种车辆,该车辆包括如第五方面所述的时钟同步系统。
25、根据本申请实施例的第七方面,提供了一种电子设备,包括:存储器和处理器;
26、所述存储器与所述处理器连接,用于存储程序;
27、所述处理器用于通过运行所述存储器中的程序,实现如第一方面或第二方面所述的时钟同步方法。
28、根据本申请实施例的第八方面,提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如第一方面或第二方面所述的时钟同步方法。
29、根据本申请实施例的第九方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;所述计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第二方面所述的时钟同步方法中的步骤。
30、在本申请提供的技术方案中,在端节点设备与主时钟源完成时钟同步的情况下,也即端节点设备的时钟源为主时钟源的情况下,若备用时钟源与主时钟源也完成了时钟同步,则备用时钟源也向端节点设备发送同步信息。对于备用时钟源发送的同步信息,端节点设备并不会因此与备用时钟源进行时钟同步,而是在无法与主时钟源同步的情况下,再根据备用时钟源发送的同步信息,与备用时钟源进行时钟同步,这样可以达到快速切换时钟源的目的,缩短故障恢复时间,有利于时间同步的连续性和稳定性,提高时钟同步的可靠性。
1.一种时钟同步方法,其特征在于,应用于时钟同步系统中的端节点设备,所述时钟同步系统还包括:主时钟源和备用时钟源,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
2.根据权利要求1所述的时钟同步方法,其特征在于,所述时钟同步系统包括:第一时钟域和第二时钟域;
3.根据权利要求1所述的时钟同步方法,其特征在于,在所述接收所述备用时钟源发送的第二同步信息之后,所述方法还包括:
4.根据权利要求1所述的时钟同步方法,其特征在于,在与所述备用时钟源完成时钟同步之后,所述方法还包括:
5.根据权利要求1所述的时钟同步方法,其特征在于,在所述时钟同步系统上电后,所述方法还包括:
6.一种时钟同步方法,其特征在于,应用于时钟同步系统中的备用时钟源,所述时钟同步系统还包括:主时钟源和端节点设备,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
7.一种时钟同步装置,其特征在于,应用于时钟同步系统中的端节点设备,所述时钟同步系统还包括:主时钟源和备用时钟源,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
8.一种时钟同步装置,其特征在于,应用于时钟同步系统中的备用时钟源,所述时钟同步系统还包括:主时钟源和端节点设备,所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
9.一种时钟同步系统,其特征在于,所述系统包括:主时钟源、备用时钟源以及端节点设备;所述端节点设备分别与所述主时钟源和所述备用时钟源之间建立有通信连接;
10.一种车辆,其特征在于,所述车辆包括如权利要求9所述的时钟同步系统。