[發明專利]一種實現SNTP客戶端時間同步的方法在審
| 申請號: | 202110754046.2 | 申請日: | 2021-07-04 |
| 公開(公告)號: | CN113489564A | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 武斌 | 申請(專利權)人: | 芯河半導體科技(無錫)有限公司 |
| 主分類號: | H04J3/06 | 分類號: | H04J3/06;H04L29/12 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 214135 江蘇省無錫市新吳區菱*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 sntp 客戶端 時間 同步 方法 | ||
本發明公開了一種實現SNTP客戶端時間同步的方法,步驟是:sntp客戶端配置;判斷通道;得到通道wan接口的DNS地址及device;進入時間同步服務器循環;DNS解析時間服務器;如果解析失敗,則取下一個時間服務器,循環操作直至解析成功,取得IP;connect連接,連接失敗則取下一個時間服務器,循環操作直至IP連接成功;采用select阻塞間隔進行時間同步,如果出現同步失敗,則退出循環,取第二時間服務器。本發明避免了單一時間服務器同步失敗,具備主備,最大支持了5個ntp時間服務器。支持間隔同步對時,目前很多都是上電第一次對時,還有是不固定間隔的同步對時,間隔對時能更好的維護。
技術領域
本發明涉及家庭網關設備技術領域,具體是一種實現SNTP客戶端時間同步的方法。
背景技術
NTP(Network Time Procotol,網絡時間協議)是由RFC 1305定義的時間同步協議,用來在分布時間服務器和客戶端之間進行時間同步。
目前ntp同步對時存在一下缺點:1.隨著家庭光貓組網結構的調整,如果INTERNET連接為橋接組網方式或者INTERNET通道沒有時間服務器,通過默認路由無法實現時間同步;2.以往通過單一服務器進行同步,時常出現無法同步的情況;3.sntp客戶端只有在第一次上電的時候進行一次同步或者是不固定的同步,沒有進行周期性同步。
現有專利號為201510617535.8的專利公開了一種實現SNTP客戶端時間同步的方法及系統的技術方案,該方案使用的是策略路由方式,能夠解決上面缺點中的第一點,但是剩下的兩點無法都解決。
因此本發明提出使用靜態路由方式的一種實現SNTP客戶端時間同步的方法,來解決上述三個缺點問題。
發明內容
本發明的目的在于提供一種實現SNTP客戶端時間同步的方法,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:
一種實現SNTP客戶端時間同步的方法,其步驟是:
(1)sntp客戶端界面配置,界面配置時間同步通道、同步間隔時間及最多五個NTP時間服務器。
(2)界面配置好,點擊保存,進入流程處理。
判斷時間同步通道,如果為INTERNET及其他通道,通過默認路由,得到DNS地址與wan接口device;如果為TR069及VOIP,遍歷所有IP及PPP連接,判斷其X_CT_COM_ServiceList是否為TR069及VIOP,得到對應的DNS地址與wan接口device。
(3)根據配置的服務器,進入時間同步服務器循環。
(4)首先取得第一時間服務器,通過步驟二得到的DNS地址與wan接口device解析時間服務器域名,如果解析失敗,則取第二時間服務器,類似操作。
(5)步驟(4)解析成功,取得IP,connect連接,連接失敗則取第二時間服務器循環操作。
(6)如果IP連接成功,采用select阻塞間隔進行時間同步,如果出現同步失敗,則退出循環,取第二時間服務器。
與現有技術相比,本發明的優點是:
1.當家庭光貓INTERNET通道沒有時間服務器時,通過默認路由或者傳統的時間同步機制無法實現時間同步。
2.避免了單一時間服務器同步失敗,具備主備,最大支持了5個ntp時間服務器。
3.支持間隔同步對時,目前很多都是上電第一次對時,還有是不固定間隔的同步對時,間隔對時能更好的維護。
附圖說明
圖1為一種實現SNTP客戶端時間同步的方法的流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于芯河半導體科技(無錫)有限公司,未經芯河半導體科技(無錫)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110754046.2/2.html,轉載請聲明來源鉆瓜專利網。





