[發明專利]一種本地時間的校時方法及裝置有效
| 申請號: | 201711204142.X | 申請日: | 2017-11-27 |
| 公開(公告)號: | CN109839816B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 牛建華;田超;周伯尼;彭朝陽;朱波;孫凈亮 | 申請(專利權)人: | 通號城市軌道交通技術有限公司 |
| 主分類號: | G04G5/00 | 分類號: | G04G5/00 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 100070 北京市豐*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 本地 時間 時方 裝置 | ||
本發明提供一種本地時間的校時方法及裝置,方法包括:服務器獲取兩個時間點的授時時間以及所述兩個時間點的服務器的晶振數;根據所述兩個時間點的授時時間以及所述兩個時間點的服務器晶振數,確定是否通過授時時間對服務器本地時間進行校時。本發明不依賴服務器本地時間,而是根據所述兩個時間點的授時時間以及所述兩個時間點的服務器晶振數,確定是否通過授時時間對服務器本地時間進行校時,而不是固定采用本地時鐘或授時時鐘,從而當服務器本地時間被人為改動且授時時間有效時,可通過外部授時時間對本地時間校時(改變晶振計數非常困難),從而實現了服務器時鐘系統的雙向穩定性。
技術領域
本發明涉及計算機處理技術領域,特別涉及一種本地時間的校時方法及裝置。
背景技術
城市軌道交通的列車自動監控系統(以下簡稱:該系統)是一種自動化程度很高的分布式系統,作為分布式系統,各個部件與組件之間傳遞大量的信息,這些信息間的邏輯關系是與時序緊密相關,因此統一系統時鐘是該系統非常重要的組成部分。一旦發生系統時鐘跳變,會導致該系統轉入人工操作,使得監控的效率急劇降低。
服務器本地時鐘是一種系統時鐘的來源,由于存在服務器晶振誤差累計與人為更改服務器本地時鐘的因素,導致服務器本地時鐘有一定幾率跳變。
使用GPS/北斗/格洛納斯定位衛星的授時時鐘是另一種系統時鐘的來源,該時間精度非常高。但在實際應用中,衛星信號從接收到通過網絡傳入該系統,經過了一系列的數據傳遞與變化,在這個過程中,授時時鐘有一定可能性發生跳變,如小時、日期發生變化,而且現在很多無線信號源對定位衛星信號都可以產生干擾,也加大了授時時鐘跳變的可能性。
現有其他的防護技術工作原理是在授時時鐘與本地時鐘差距較大時,系統時鐘僅由本地時鐘校時,不采用授時時鐘校時,該方法考慮了系統時鐘與上次校時有相關性,因此具有一定的防護能力,但在人為改動服務器本地時鐘情況下,授時時鐘也會同時失去作用,最終導致系統時鐘跳變。
發明內容
本發明提供一種至少部分解決上述技術問題的本地時間的校時方法及裝置。
第一方面,本發明提供一種本地時間的校時方法,包括:
服務器獲取兩個時間點的授時時間以及所述兩個時間點的服務器的晶振數;
根據所述兩個時間點的授時時間以及所述兩個時間點的服務器晶振數,確定是否通過授時時間對服務器本地時間進行校時。
優選的,根據所述兩個時間點的授時時間以及所述兩個時間點的服務器晶振數,確定是否通過授時時間對服務器本地時間進行校時,包括:
判斷所述兩個時間點的授時時間是否相等,獲取判斷結果;
根據所述兩個時間點的服務器晶振數,計算所述兩個時間點之間的晶振計數值;
根據所述兩個時間點的授時時間,計算所述兩個時間點中后一個時間點減去前一個時間點的授時時間所得的授時時間差;
根據所述判斷結果、所述晶振計數值和所述授時時間差,確定是否通過授時時間對服務器本地時間進行校時。
優選的,根據所述判斷結果、所述晶振計數值和所述授時時間差,確定是否通過授時時間對服務器本地時間進行校時,包括:
若判斷結果為所述兩個時間點的授時時間不相等,在所述兩個時間點的服務器晶振數中后一時間點的服務器晶振數大于或等于前一時間點的服務器晶振數時,若所述晶振計數值和所述授時時間差滿足公式(一),則確定通過授時時間對本地時間進行校時
△t1/nps-△t2Tth (一)
其中,△t1為晶振計數值,△t2為授時時間差,nps為每秒晶振數,Tth為雙重差值閾值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于通號城市軌道交通技術有限公司,未經通號城市軌道交通技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711204142.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可固定在床頭的鬧鐘
- 下一篇:一種可適應復雜環境的智能鬧鐘系統





