本程序能通過網(wǎng)絡(luò)授時服務(wù)器獲取當前時間,因為一般我們的手機只能提供到分鐘的時間顯示,并且由于手機硬件的固有問題導(dǎo)致經(jīng)常會出現(xiàn)手機系統(tǒng)時間不準確問題,(已知的某平臺的手機會在充電后時間變快4分鐘),這是編寫本程序的初衷,本程序功能夠提供給使用者到秒級的時間顯示,同時告訴使用者手機系統(tǒng)時間與當前標準時間的差值,但無權(quán)去修改使用者手機的系統(tǒng)時間,軟件使用中會消耗非常少的網(wǎng)絡(luò)流量。
一般的計算機和嵌入式設(shè)備在時鐘度方面沒有明確的指標要求, 時鐘精度只有10-4~10-5,每天可能誤差達十幾秒或更多,如果不及時校正,其累積時間誤差不可忽視。許多工業(yè)控制過程需要高準確度時間,如:電力系統(tǒng)內(nèi)眾多的計算機監(jiān)控系統(tǒng)、保護裝置、故障錄波器等時間同步要在ms級以內(nèi)。
為了減少溫度引起晶振頻率漂移對時鐘準確度的影響,可以采用數(shù)字溫漂補償方法,提高時鐘長期計時準確度。先測出工作溫度范圍內(nèi)溫度對應(yīng)的溫漂補償系數(shù),工作時每隔一定時間,根據(jù)實際溫度查出對應(yīng)補償系數(shù)動態(tài)地修正時間。
該協(xié)議通常描述為一種主從式架構(gòu),但它也可以在點對點網(wǎng)絡(luò)中,對等體雙方可將另一端認定為潛在的時間源。發(fā)送和接收時間戳采用用戶數(shù)據(jù)報協(xié)議(UDP)的通信端口123實現(xiàn)。這也可以使用廣播或多播,曲中的客戶端在初的往返校準交換后被動地監(jiān)聽時間更新。NTP提供一個即將到來的閏秒調(diào)整的警告,但不會傳輸有關(guān)本地時區(qū)或夏時制的信息。