[發(fā)明專利]一種網(wǎng)絡授時的誤差校正方法及相關(guān)裝置有效
| 申請?zhí)枺?/td> | 202110287784.0 | 申請日: | 2021-03-17 |
| 公開(公告)號: | CN113037418B | 公開(公告)日: | 2023-06-20 |
| 發(fā)明(設計)人: | 賀凱;劉超群;鄭悄;陳偉 | 申請(專利權(quán))人: | 廣州虎牙科技有限公司 |
| 主分類號: | H04J3/06 | 分類號: | H04J3/06 |
| 代理公司: | 深圳市威世博知識產(chǎn)權(quán)代理事務所(普通合伙) 44280 | 代理人: | 黎堅怡 |
| 地址: | 511400 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)絡 授時 誤差 校正 方法 相關(guān) 裝置 | ||
本申請公開了一種網(wǎng)絡授時的誤差校正方法及相關(guān)裝置,該誤差校正方法包括:利用NTP對時算法與服務器對時,計算得到本地客戶端時間;向服務器發(fā)送誤差校正請求,并記錄本地客戶端的開始時間,其中,所述開始時間是通過所述本地客戶端時間計算得到的;獲取到服務器返回的服務器時間;以及基于所述開始時間記錄本地客戶端的結(jié)束時間;響應于所述服務器時間不屬于開始時間以及結(jié)束時間的時間段內(nèi),利用所述服務器時間獲取對時誤差區(qū)間;利用所述對時誤差區(qū)間的上限值和下限值對所述本地客戶端時間進行校正。通過上述方法對網(wǎng)絡授時進行校正,減小本地客戶端授時誤差,使本地客戶端時間更精確。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡時間應用領(lǐng)域,特別是涉及一種網(wǎng)絡授時的誤差校正方法及相關(guān)裝置。
背景技術(shù)
由計算機網(wǎng)絡系統(tǒng)組成的分布式系統(tǒng),相當多操作需要協(xié)調(diào)一致進行,要做到操作協(xié)調(diào)一致,精確的時間同步是重要的基礎(chǔ)之一,但由于計算機系統(tǒng)中各網(wǎng)元獲取自身時間方式不同,若無主動授時/對時策略,很難保證在操作過程中兩者時間同步。
在計算機網(wǎng)絡技術(shù)發(fā)展的過程中提出了一些網(wǎng)絡授時技術(shù),現(xiàn)有的計算機網(wǎng)絡時間同步技術(shù)有NTP(網(wǎng)絡時間協(xié)議)技術(shù)、PTP技術(shù)、SyncE同步以太網(wǎng)技術(shù)等,但這些技術(shù)都存在實現(xiàn)依賴特定硬件支持、授時精度強依賴網(wǎng)絡的穩(wěn)定性的問題,在實際工程應用中無法滿足通用、普遍高精度的需求。
現(xiàn)有的以太網(wǎng)對時方法主要有NTP和IEEE1588協(xié)議,前者提供了一種低成本的網(wǎng)絡對時方法,由于其時間標記實在應用層獲取的,對時精度較低,一般在10ms左右,不能滿足工程需求;后一種在協(xié)議底層獲取時間標記,利用網(wǎng)絡的通信鏈路實現(xiàn)時鐘同步,有較高精度,最高可以達到100ns。但兩者都是通過在數(shù)據(jù)流中加入對時數(shù)據(jù)包(時間戳)的方式,利用數(shù)據(jù)包雙向傳輸時延來對時。這種方法需要占用數(shù)據(jù)傳輸帶寬,會受到網(wǎng)絡雙向傳輸負荷的影響,當網(wǎng)絡任意一個方向傳輸負荷較重時,就會嚴重影響定時精度。
發(fā)明內(nèi)容
本申請主要解決的技術(shù)問題是提供一種網(wǎng)絡授時的誤差校正方法及裝置,以解決現(xiàn)有技術(shù)中由于網(wǎng)絡延時的不確定性導致的授時誤差。
為解決上述問題,本申請?zhí)峁┝艘环N網(wǎng)絡授時的誤差校正方法,包括:利用NTP對時算法與服務器對時,計算得到本地客戶端時間;向服務器發(fā)送誤差校正請求,并記錄本地客戶端的開始時間,其中,開始時間是通過本地客戶端時間計算得到的;獲取到服務器返回的服務器時間;以及基于開始時間記錄本地客戶端的結(jié)束時間;響應于服務器時間不屬于開始時間以及結(jié)束時間的時間段內(nèi),利用服務器時間獲取對時誤差區(qū)間;利用對時誤差區(qū)間的上限值和下限值對本地客戶端時間進行校正。
其中,利用NTP對時算法與服務器對時,計算得到本地客戶端時間的步驟,包括:向服務器發(fā)送對時請求;獲取到服務器返回的初始服務器時間;利用初始服務器時間,以及本地客戶端與服務器的來回網(wǎng)絡耗時計算得到本地客戶端時間;基于開始時間記錄本地客戶端的結(jié)束時間的步驟,包括:利用來回網(wǎng)絡耗時與開始時間確定結(jié)束時間。
其中,響應于服務器時間不屬于開始時間以及結(jié)束時間的時間段內(nèi),利用服務器時間獲取對時誤差區(qū)間的步驟,包括:響應于服務器時間慢于開始時間,將開始時間與服務器時間的時間差值確定為對時誤差區(qū)間的下限值;利用來回網(wǎng)絡耗時獲取對時誤差區(qū)間的上限值。
其中,響應于服務器時間不屬于開始時間以及結(jié)束時間的時間段內(nèi),利用服務器時間獲取對時誤差區(qū)間的步驟,包括:響應于服務器時間快于結(jié)束時間,將結(jié)束時間與服務器時間的時間差值確定為對時誤差區(qū)間的上限值;并利用來回網(wǎng)絡耗時獲取對時誤差區(qū)間的下限值。
其中,利用對時誤差區(qū)間的上限值和下限值對本地客戶端時間進行校正的步驟,包括:獲取到本地客戶端時間與上限值的上限差值,以及本地客戶端時間與下限值的下限差值;利用上限差值以及下限差值的平均值對本地客戶端時間進行校正。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州虎牙科技有限公司,未經(jīng)廣州虎牙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110287784.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)絡和網(wǎng)絡終端
- 網(wǎng)絡DNA
- 網(wǎng)絡地址自適應系統(tǒng)和方法及應用系統(tǒng)和方法
- 網(wǎng)絡系統(tǒng)及網(wǎng)絡至網(wǎng)絡橋接器
- 一種電力線網(wǎng)絡中根節(jié)點網(wǎng)絡協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡定位方法、存儲介質(zhì)及移動終端
- 網(wǎng)絡裝置、網(wǎng)絡系統(tǒng)、網(wǎng)絡方法以及網(wǎng)絡程序
- 從重復網(wǎng)絡地址自動恢復的方法、網(wǎng)絡設備及其存儲介質(zhì)
- 神經(jīng)網(wǎng)絡的訓練方法、裝置及存儲介質(zhì)
- 網(wǎng)絡管理方法和裝置





