實現時間同步的方法、裝置和系統的制作方法
【技術領域】
[0001]本發明涉及通信領域,特別涉及一種實現時間同步的方法、裝置和系統。
【背景技術】
[0002]計算機時鐘用于記錄事件的時間信息,如E-maiI信息、文件創建和訪問時間、數據庫處理時間等。如果計算機時鐘不精確,那么這些應用中很多將無法正常工作。比如對時間敏感的計算機系統,如金融業界服務器、ED1、大型分布式商業數據庫、航空航天控制計算機等,更需要高精密的時間信息。因此,需要通過標準時鐘授時服務將通信網上各種通信設備或計算機設備的時間進行統一,將時間偏差限定在足夠小的范圍內。
[0003]標準授時全網實現時間同步平臺主要為在公安、消防行業部署的各類信息化系統提供統一的同步時鐘源服務,其中系統包含了通信、網絡、計算機等眾多的系統和設備,能否保證系統的時間統一和同步是一個關系到公共安全應急指揮系統能否正常運行的關鍵問題。
【發明內容】
[0004]基于此,有必要針對信息系統的時間存在的不統一、不同步的問題,提供一種實現時間同步的方法。
[0005]根據本發明的第一方面,提供了一種實現時間同步的方法。
[0006]—種實現時間同步的方法,包括:
[0007]通過局域網接收同步時鐘源發送的標準同步時間;
[0008]按照設置的時間間隔獲取計算機終端的系統時間,并檢測所述系統時間與所述標準同步時間是否一致;
[0009]若檢測出所述系統時間與所述標準同步時間不一致,則根據所述標準同步時間更改所述計算機終端的系統時間。
[0010]在其中一個實施例中,還包括:若未接收到同步時鐘源發送的標準同步時間,則向所述同步時鐘源反饋攜帶有對應的計算機終端的標識符的請求重傳信號,并根據所述請求重傳信號獲取所述同步時鐘源發送的與所述計算機終端標識符對應的標準同步時間;
[0011]根據接收到的所述計算機終端標識符對應的標準同步時間更改所述計算機終端的系統時間。
[0012]在其中一個實施例中,所述同步時鐘源包括主同步時鐘源和備同步時鐘源,還包括:
[0013]當所述主同步時鐘源出現異常時,接收所述備同步時鐘源發送的標準同步時間。
[0014]在其中一個實施例中,所述同步時鐘源包括上級同步時鐘源和與所述上級同步時鐘源連接的下級同步時鐘源,包括:
[0015]若處在上級的信息系統中,則接收上級同步時鐘源發送的標準同步時間;
[0016]若處在下級的信息系統中,則接受下級同步時鐘源發送的標準同步時間。
[0017]根據本發明的另一方面,提供了一種實現時間同步的裝置,所述裝置包括:
[0018]第一接收模塊,用于通過局域網接收同步時鐘源發送的標準同步時間;
[0019]獲取模塊,用于按照設置的時間間隔獲取計算機終端的系統時間,并檢測所述系統時間與所述標準同步時間是否一致;
[0020]更改模塊,若檢測出所述系統時間與所述標準同步時間不一致,則根據所述標準同步時間更改所述計算機終端的系統時間。
[0021]在其中一實施例中,所述裝置還包括:反饋模塊,用于若未接收到同步時鐘源發送的標準同步時間,則向所述同步時鐘源反饋攜帶有對應的計算機終端的標識符的請求重傳信號,并根據所述請求重傳信號獲取所述同步時鐘源發送的與所述計算機終端標識符對應的標準同步時間;
[0022]重新接收模塊,用于根據接收到的所述計算機終端標識符對應的標準同步時間更改所述計算機終端的系統時間。
[0023]在其中一實施例中,所述同步時鐘源包括主同步時鐘源和備同步時鐘源,還包括:
[0024]第二接收模塊,用于當所述主同步時鐘源出現異常時,接收所述備同步時鐘源發送的標準同步時間。
[0025]在其中一實施例中,所述同步時鐘源包括上級同步時鐘源和與所述上級同步時鐘源連接的下級同步時鐘源,包括:
[0026]第三接收模塊,用于當處在上級的信息系統中,接收上級同步時鐘源發送的標準同步時間;
[0027]第四接收模塊,用于當處在下級的信息系統中,接受下級同步時鐘源發送的標準同步時。
[0028]根據本發明的第三方面,提供了一種實現時間同步的系統。
[0029]—種實現時間同步的系統,所述系統包括計算機終端、同步時鐘源以及同步時鐘客戶端;
[0030]所述同步時鐘客戶端通過局域網接收所述同步時鐘源發送的標準同步時間;
[0031]所述同步時鐘客戶端按照設置的時間間隔獲取所述計算機終端的系統時間,并檢測所述系統時間與所述標準同步時間是否一致;
[0032]所述同步時鐘客戶端檢測出所述系統時間與所述標準同步時間不一致,則根據所述標準同步時間更改所述計算機終端的系統時間。
[0033]在其中一個實施例中,所述同步時鐘源包括上級同步時鐘源和與所述上級同步時鐘源連接的下級同步時鐘源;
[0034]所述同步時鐘客戶端用于若所述同步時鐘客戶端和計算機終端位于上級的信息系統,則接收所述上級同步時鐘源發送的標準同步時間;
[0035]所述同步時鐘客戶端還用于若所述同步時鐘客戶端和計算機終端位于下級的信息系統,則通過局域網接收所述下級同步時鐘源發送的標準同步時間。
[0036]上述實現時間同步的方法、裝置和系統,通過接收同步時鐘源發送的攜帶有當前最新時間以及更新時間命令的控制信號;解析該控制信號中的信息,以獲得該當前最新時間;按照設置的時間間隔檢測系統時間,若檢測出該系統時間出現異常,將系統時間更改為該當前最新時間。通過標準時鐘授時服務將通信網上各種通信設備或計算機設備的時間進行統一,將時間偏差限定在足夠小的范圍內,以此保證系統的時間統一和同步。
【附圖說明】
[0037]圖1為一個實施例中的實現時間同步的方法流程圖。
[0038]圖2為一個實施例中的實現時間同步的裝置的模塊框圖。
[0039]圖3為另一個實施例中的實現時間同步的信息系統的示意圖。
[0040]圖4為又一個實施例中的實現時間同步的信息系統的示意圖。
[0041]圖5為再一個實施例中的實現時間同步的信息系統的示意圖。
【具體實施方式】
[0042]請參照圖1所示出的一種實現時間同步的方法流程圖,一種實現時間同步的方法,該方法包括:
[0043]SlOl:通過局域網接收同步時鐘源發送的標準同步時間。
[0044]具體的,請參照圖3示出的一應用場景中,時鐘同步客戶端302通過局域網接收同步時鐘源302發送的標準同步時間,該同步時鐘源302接收授時衛星發送的標準同步時間,該標準同步時間為當前時間;請參照圖3的包括單個同步時鐘源的信息系統的示意圖,具體的,如果應用場景為單體(小型)的信息化系統的授時和同步中,如:某市公安局、縣公安局、消防支隊等,則在現場需要部署一臺同步時鐘源302,該同步時鐘源302通過局域網與多個局域網內的計算機終端304總線式通信連接,該時鐘同步客戶端303可以設置在計算機終端304的內部,也可以設置在外部,該時鐘同步客戶端303對應有一時鐘同步服務器,該時鐘同步客戶端303為一內置軟件,該授時衛星301在本發明實施例1中可為授時北斗衛星,或者授時GPS衛星。該同步時鐘源302通過授時衛星301獲取標準同步時間,并將該標準同步時間通過廣播的形式發送到公安局、縣公安局或者消防支隊的各個計算機終端304中。
[0045]S102:按照設置的時間間隔獲取計算機終端的系統時間,并檢測所述系統時間與所述標準同步時間是否一致。
[0046]請參見圖3,在本實施例中,該設置的時間間隔可為5分鐘。時鐘同步客戶端303每隔5分鐘獲取計算機終端304的系統時間,并將該系統時間與標準同步時間進行對比。
[0047]S103:若檢測出所述系統時間與所述標準同步時間不一致,則根據所述標準同步時間更改所述計算機終端的系統時間。
[0048]請參見圖3,時鐘同步客戶端303檢測計算機終端304的系統時間,具體的,可從系統的日志文件中檢測計算機終端304的系統時間t,或者通過其他的方式,若發現該系統時間^與標準同步時間不一致,則將該系統時間^進行更改,以更改至為標準同步時間。
[0049]在一個實施例中,若在S102:解析該控制信號中的信息,