本說明書涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種時間補(bǔ)償方法、系統(tǒng)、裝置及存儲介質(zhì)。
背景技術(shù):
1、主從同步是指在一個交換節(jié)點設(shè)立一高精度的基準(zhǔn)時鐘,通過傳輸鏈路把此基準(zhǔn)時鐘信號送到精確時間協(xié)議通信網(wǎng)絡(luò)中各個從節(jié)點,各個從節(jié)點利用鎖相環(huán)技術(shù)把本地時鐘頻率鎖定在基準(zhǔn)時鐘頻率上,從而實現(xiàn)精確時間協(xié)議通信網(wǎng)絡(luò)內(nèi)各節(jié)點之間的時鐘信號同步。
2、目前一般是通過修改從設(shè)備自身的通信時間,來使從設(shè)備與主設(shè)備的通信時間進(jìn)行初次的同步,但是若從設(shè)備自身不具備修改通信時間的能力則難以進(jìn)行主從設(shè)備的通信時間的初次同步。
3、因此,希望提供一種時間補(bǔ)償方法、系統(tǒng)、裝置及存儲介質(zhì),能夠獲取主設(shè)備與從設(shè)備之間的相對時間,并以此實現(xiàn)主設(shè)備與從設(shè)備之間的時間同步。
技術(shù)實現(xiàn)思路
1、本說明書一個或多個實施例提供一種時間補(bǔ)償方法,該方法包括:獲取目標(biāo)時鐘;響應(yīng)于第一預(yù)設(shè)條件被滿足,第一預(yù)設(shè)條件與第一設(shè)備和第二設(shè)備進(jìn)行第一預(yù)設(shè)時段的精確時間協(xié)議通信相關(guān):以目標(biāo)時鐘為基準(zhǔn),基于第一設(shè)備給第二設(shè)備發(fā)送的第一驗證消息,確定第一設(shè)備與第二設(shè)備的第一通信時間差,第一通信時間差包括網(wǎng)絡(luò)時間誤差和第一設(shè)備時間誤差;第一設(shè)備為目標(biāo)時鐘所在的設(shè)備,第二設(shè)備為第一設(shè)備的從設(shè)備;以目標(biāo)時鐘為基準(zhǔn),基于第二設(shè)備給第一設(shè)備發(fā)送的第二驗證消息,確定第二設(shè)備與第一設(shè)備的第二通信時間差,第二通信時間差包括網(wǎng)絡(luò)時間誤差和第二設(shè)備時間誤差;基于第一通信時間差和第二通信時間差,確定網(wǎng)絡(luò)時間誤差;基于網(wǎng)絡(luò)時間誤差和第一通信時間差,通過第一預(yù)設(shè)算法,確定第一設(shè)備時間誤差;第一預(yù)設(shè)算法與第一設(shè)備時間誤差的確定相關(guān);基于第一設(shè)備時間誤差,通過第二預(yù)設(shè)算法,確定相對時間補(bǔ)償量;第二預(yù)設(shè)算法與第一設(shè)備時間誤差的修正相關(guān);以及基于相對時間補(bǔ)償量,對精確時間協(xié)議通信進(jìn)行補(bǔ)償。
2、本說明書一個或多個實施例提供一種時間補(bǔ)償系統(tǒng),該系統(tǒng)包括第一獲取模塊和補(bǔ)償模塊;第一獲取模塊被配置為獲取目標(biāo)時鐘;補(bǔ)償模塊被配置為響應(yīng)于第一預(yù)設(shè)條件被滿足,第一預(yù)設(shè)條件與第一設(shè)備和第二設(shè)備進(jìn)行第一預(yù)設(shè)時段的精確時間協(xié)議通信相關(guān):以目標(biāo)時鐘為基準(zhǔn),基于第一設(shè)備給第二設(shè)備發(fā)送的第一驗證消息,確定第一設(shè)備與第二設(shè)備的第一通信時間差,第一通信時間差包括網(wǎng)絡(luò)時間誤差和第一設(shè)備時間誤差;第一設(shè)備為目標(biāo)時鐘所在的設(shè)備,第二設(shè)備為第一設(shè)備的從設(shè)備;以目標(biāo)時鐘為基準(zhǔn),基于第二設(shè)備給第一設(shè)備發(fā)送的第二驗證消息,確定第二設(shè)備與第一設(shè)備的第二通信時間差,第二通信時間差包括網(wǎng)絡(luò)時間誤差和第二設(shè)備時間誤差;基于第一通信時間差和第二通信時間差,確定網(wǎng)絡(luò)時間誤差;基于網(wǎng)絡(luò)時間誤差和第一通信時間差,通過第一預(yù)設(shè)算法,確定第一設(shè)備時間誤差;基于第一設(shè)備時間誤差,通過第二預(yù)設(shè)算法,確定相對時間補(bǔ)償量;以及基于相對時間補(bǔ)償量,對精確時間協(xié)議通信進(jìn)行補(bǔ)償。
3、本說明書一個或多個實施例提供一種時間補(bǔ)償裝置,所述裝置包括至少一個處理器以及至少一個存儲器;至少一個存儲器用于存儲計算機(jī)指令;至少一個處理器用于執(zhí)行計算機(jī)指令中的至少部分指令以實現(xiàn)任一項的時間補(bǔ)償方法。
4、本說明書一個或多個實施例提供一種計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)存儲計算機(jī)指令,當(dāng)計算機(jī)讀取存儲介質(zhì)中的計算機(jī)指令后,計算機(jī)執(zhí)行任一項的時間補(bǔ)償方法。
1.一種時間補(bǔ)償方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二預(yù)設(shè)條件包括所述網(wǎng)絡(luò)通信狀態(tài)序列的波動范圍小于網(wǎng)絡(luò)穩(wěn)定閾值,所述第三預(yù)設(shè)條件包括所述通信時間序列的波動范圍小于通信穩(wěn)定閾值,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一預(yù)設(shè)算法為卡爾曼濾波算法,所述基于所述網(wǎng)絡(luò)時間誤差和所述第一通信時間差,通過第一預(yù)設(shè)算法,確定所述第一設(shè)備時間誤差包括:
5.一種時間補(bǔ)償系統(tǒng),其特征在于,包括第一獲取模塊和補(bǔ)償模塊;
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括第二獲取模塊和第一確定模塊;
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述第二預(yù)設(shè)條件包括所述網(wǎng)絡(luò)通信狀態(tài)序列的波動范圍小于網(wǎng)絡(luò)穩(wěn)定閾值,所述第三預(yù)設(shè)條件包括所述通信時間序列的波動范圍小于通信穩(wěn)定閾值,所述系統(tǒng)還包括第二確定模塊;
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述第一預(yù)設(shè)算法為卡爾曼濾波算法,所述補(bǔ)償模塊被進(jìn)一步配置為:
9.一種時間補(bǔ)償裝置,其特征在于,所述裝置包括至少一個處理器以及至少一個存儲器;
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲計算機(jī)指令,當(dāng)計算機(jī)讀取存儲介質(zhì)中的計算機(jī)指令后,計算機(jī)執(zhí)行如權(quán)利要求1~4任一項所述的時間補(bǔ)償方法。