本技術涉及時鐘同步,具體涉及一種時鐘同步方法、系統、電子設備和存儲介質。
背景技術:
1、5g+工業互聯網通信組網架構中,終端側不需要做任何改變,對端到端架構中5g系統的引入可做到無感知。5g網絡cpe與基站時鐘同步時,兩個設備之間一般只傳輸時間信息,如蜂窩網絡中基站向ue傳輸的sib9廣播消息中不包含當前時鐘源信息。不同的主時鐘源會導致復雜系統內的不同設備因為參考不同的主時鐘而無法進行精確同步,如部分工業網關在進行5g連接時,使用基站b碼進行同步,不同基站參考的主時鐘可能不一樣,導致整個系統時間精度無法保證。
技術實現思路
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、若確定所述時鐘啟用類型為第二啟用類型,則獲取所述時鐘同步系統的主時鐘同步設備,將所述主時鐘同步設備的時鐘源信息確定為所述基準時鐘源信息;第二啟用類型表征啟用外部時鐘源信息的類型。
31、第二方面,本技術實施例提供一種時鐘同步系統,包括:
32、解析模塊,用于對接收到的時鐘同步信息進行解析,得到當前時鐘源信息;
33、確定對比模塊,用于確定時鐘同步系統的基準時鐘源信息,并將所述當前時鐘源信息與所述基準時鐘源信息進行信息對比,得到信息對比結果;
34、時鐘同步模塊,用于若確定所述信息對比結果為所述當前時鐘源信息與所述基準時鐘源信息不一致,則確定所述基準時鐘源信息的基準鐘源獲取場景,并基于所述基準鐘源獲取場景對所述時鐘同步系統中設備的時鐘信息進行時鐘校驗。
35、第三方面,本技術實施例提供一種電子設備,所述電子設備包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現第一方面所述的時鐘同步方法。
36、第四方面,本技術實施例提供一種非暫態計算機可讀存儲介質,非暫態計算機可讀存儲介質包括計算機程序,所述計算機程序被處理器執行時實現第一方面所述的時鐘同步方法。
37、本技術實施例提供的時鐘同步方法、系統、電子設備和存儲介質,對接收到的時鐘同步信息進行解析,得到當前時鐘源信息;確定時鐘同步系統的基準時鐘源信息,將當前時鐘源信息與基準時鐘源信息進行信息對比,得到信息對比結果;若確定信息對比結果為當前時鐘源信息與基準時鐘源信息不一致,則確定基準時鐘源信息的基準鐘源獲取場景,基于基準鐘源獲取場景對時鐘同步系統中設備的時鐘信息進行時鐘校驗。在時鐘同步的過程中,當確定時鐘同步信息中的當前時鐘源信息與內部系統的當前時鐘源信息不同時,時鐘同步設備之間可通過系統控制中心進行時鐘校準,尤其是當時鐘同步設備之間的通信沒有設備和系統控制中心之間通信便捷的場景,使得時鐘同步設備時間數據傳輸的同步精度更精確,從而提高了整個系統中時鐘同步設備的時間同步精度。