本發明涉及通信,尤其涉及時間同步方法、裝置、設備、存儲介質及產品。
背景技術:
1、時間同步通常指在計算機系統或網絡設備等之間同步時間,以確保多個系統或設備能夠基于統一的時間標準來運行,對于許多應用場景來說,時間同步的準確性非常重要。
2、目前,時間同步方案中,各待同步的節點通常根據主節點發出的時間同步信號進行時間同步,然而,節點所處環境可能存在不斷變化,難以保證時間同步的準確度和魯棒性。
技術實現思路
1、本發明提供了時間同步方法、裝置、設備、存儲介質及產品,可以解決時間同步的準確度和魯棒性較差的問題。
2、根據本發明的一方面,提供了一種時間同步方法,應用于時間同步系統中的第一節點,所述時間同步系統中包括多個節點,所述方法包括:
3、響應于所述第一節點為從節點身份,接收第二節點發送的第一原始時間同步信號,其中,所述第二節點當前為主節點身份;
4、根據所述第一原始時間同步信號對所述第一節點進行初步時間校準;
5、接收所述第二節點發送的第二原始時間同步信號以及第三節點發送的中繼時間同步信號,其中,所述第三節點當前為中繼從節點身份;
6、將所述第二原始時間同步信號和所述中繼時間同步信號中信號質量較高者確定為目標同步信號;
7、根據所述目標同步信號對所述第一節點進行動態時間校準。
8、根據本發明的另一方面,提供了一種時間同步裝置,其特征在于,配置于時間同步系統中的第一節點,所述時間同步系統中包括多個節點,所述裝置包括:
9、第一接收模塊,用于響應于所述第一節點為從節點身份,接收第二節點發送的第一原始時間同步信號,其中,所述第二節點當前為主節點身份;
10、初步校準模塊,用于根據所述第一原始時間同步信號對所述第一節點進行初步時間校準;
11、第二接收模塊,用于接收所述第二節點發送的第二原始時間同步信號以及第三節點發送的中繼時間同步信號,其中,所述第三節點當前為中繼從節點身份;
12、目標同步信號確定模塊,用于將所述第二原始時間同步信號和所述中繼時間同步信號中信號質量較高者確定為目標同步信號;
13、動態校準模塊,用于根據所述目標同步信號對所述第一節點進行動態時間校準。
14、根據本發明的另一方面,提供了一種電子設備,所述電子設備被配置為時間同步系統中的第一節點;所述電子設備包括:
15、至少一個處理器;以及
16、與所述至少一個處理器通信連接的存儲器;其中,
17、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本發明任一實施例所述的時間同步方法。
18、根據本發明的另一方面,提供了一種時間同步系統,包括多個節點,所述多個節點中的任意節點配置于如本發明任一實施例所述的電子設備中。
19、根據本發明的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本發明任一實施例所述的時間同步方法。
20、根據本發明的另一方面,提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現本發明任一實施例所述的時間同步方法。
21、本發明實施例的技術方案,響應于第一節點為從節點身份,接收第二節點發送的第一原始時間同步信號,其中,第二節點當前為主節點身份,根據第一原始時間同步信號對第一節點進行初步時間校準,接收第二節點發送的第二原始時間同步信號以及第三節點發送的中繼時間同步信號,其中,第三節點當前為中繼從節點身份,將第二原始時間同步信號和中繼時間同步信號中信號質量較高者確定為目標同步信號,根據目標同步信號對第一節點進行動態時間校準。通過采用上述技術方案,時間同步系統中設置有作為中繼的從節點,在進行初步時間校準后,若某個從節點能夠同時接收到主節點發送的原始時間同步信號和中繼從節點轉發的中繼時間同步信號,則進一步根據信號質量來確定用于進行動態時間同步的同步信號,實現多種同步方法的智能選擇,從而能夠根據網絡環境的變化動態調整同步策略,保證時間同步的準確性和魯棒性,提高了時間同步的適應性和精準度,尤其適用于信號不穩定或網絡復雜的環境。
22、應當理解,本部分所描述的內容并非旨在標識本發明的實施例的關鍵或重要特征,也不用于限制本發明的范圍。本發明的其它特征將通過以下的說明書而變得容易理解。
1.一種時間同步方法,其特征在于,應用于時間同步系統中的第一節點,所述時間同步系統中包括多個節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述目標同步信號的數量為多個;
3.根據權利要求2所述的方法,其特征在于,所述從節點身份包括所述中繼從節點身份和普通從節點身份;在所述確定多個所述目標同步信號分別對應的傳輸延遲時間之后,還包括:
4.根據權利要求1所述的方法,其特征在于,在所述根據所述目標同步信號對所述第一節點進行動態時間校準的過程中,還包括:
5.根據權利要求1所述的方法,其特征在于,在所述根據所述目標同步信號對所述第一節點進行動態時間校準的過程中,還包括:
6.一種時間同步裝置,其特征在于,配置于時間同步系統中的第一節點,所述時間同步系統中包括多個節點,所述裝置包括:
7.一種電子設備,其特征在于,所述電子設備被配置為時間同步系統中的第一節點;所述電子設備包括:
8.一種時間同步系統,其特征在于,包括多個節點,所述多個節點中的任意節點配置于如權利要求7所述的電子設備中。
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-5中任一項所述的時間同步方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-5中任一項所述的時間同步方法。