專利名稱:一種ntp服務(wù)器時間同步的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)中關(guān)聯(lián)服務(wù)器時間同步技術(shù),具體的講是涉及一種用于互聯(lián)網(wǎng)·監(jiān)控系統(tǒng)中的NTP服務(wù)器時間同步的方法。
背景技術(shù):
目前視頻互聯(lián)監(jiān)控系統(tǒng)中的許多業(yè)務(wù)都依賴于時間,比如監(jiān)控錄像的存儲、回放、下載,監(jiān)控功能自動開機(jī)、關(guān)機(jī)、更新等。隨著互聯(lián)網(wǎng)的發(fā)展,各種需要同步時間的服務(wù)器也越來越多,這就造成網(wǎng)絡(luò)時間協(xié)議NTP (network time protocol)服務(wù)器的壓力越來越大。NTP服務(wù)器為視頻互聯(lián)監(jiān)控系統(tǒng)各服務(wù)器提供時間同步服務(wù),視頻互聯(lián)監(jiān)控系統(tǒng)中各服務(wù)器的NTP服務(wù)器直接從互聯(lián)網(wǎng)等上一層NTP服務(wù)器同步時間。由于處在上一層的NTP服務(wù)器距離遠(yuǎn)、訪問用戶多,勢必造成對其訪問的擁堵和延時。如果在視頻監(jiān)控系統(tǒng)中各服務(wù)器由于NTP服務(wù)器的訪問擁堵和延時,導(dǎo)致各服務(wù)器時間的不一致,必然影響視頻監(jiān)控系統(tǒng)的準(zhǔn)確穩(wěn)定的工作,甚至引起系統(tǒng)的崩潰。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題,是針對現(xiàn)有的因此NTP服務(wù)器的訪問擁堵和延時導(dǎo)致各服務(wù)器時間不一致的問題,提出一種NTP服務(wù)器時間同步的方法。本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案是一種NTP服務(wù)器時間同步的方法,其特征在于,包括以下步驟a.設(shè)置NTP-S時間同步服務(wù)器作為各業(yè)務(wù)服務(wù)器的上層時間服務(wù)器,所述NTP-S時間同步服務(wù)器與作為時鐘源的互聯(lián)網(wǎng)上層的NTP-T服務(wù)器時間同步;b.將NTP-S時間同步服務(wù)器在工作過程中多次與NTP-T服務(wù)器進(jìn)行時間同步,得出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器的時差,得出NTP-S時間同步服務(wù)器的單位時間漂移率;c.根據(jù)NTP-S時間同步服務(wù)器的單位時間漂移率和各業(yè)務(wù)服務(wù)器可容忍的最大時間差錯值,計(jì)算出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器同步時間的最佳周期;d. NTP-S時間同步服務(wù)器每隔一個最佳周期就與NTP-T服務(wù)器同步一次時間,修正本地時鐘,并為各業(yè)務(wù)服務(wù)器提供時間同步服務(wù)。具體的,步驟b還包括以下步驟bl.在啟動NTP-S時間同步服務(wù)器時與NTP-T服務(wù)器第一次同步時間,并記錄下此刻的時間值;b2.經(jīng)過一個時間段后,NTP-S時間同步服務(wù)器時與NTP-T服務(wù)器再次同步時間,計(jì)算出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器的時差,得出NTP-S時間同步服務(wù)器的單位時間漂移率。本發(fā)明的有益效果為,實(shí)現(xiàn)了各服務(wù)器的時間同步,避免了各服務(wù)器時鐘的錯亂,從而使基于時間同步的各關(guān)聯(lián)服務(wù)器能夠準(zhǔn)確穩(wěn)定的工作。
圖I為實(shí)施例的工作流程圖。
具體實(shí)施例方式下面結(jié)合附圖,詳細(xì)描述本發(fā)明的技術(shù)方案本發(fā)明所述的一種NTP服務(wù)器時間同步的方法,主要步驟為首先設(shè)置NTP-S時間同步服務(wù)器作為各業(yè)務(wù)服務(wù)器的上層時間服務(wù)器,其中NTP-S時間同步服務(wù)器與作為時鐘源的互聯(lián)網(wǎng)上層的NTP-T服務(wù)器時間同步;然后將NTP-S時間同步服務(wù)器在工作過程中多次與NTP-T服務(wù)器進(jìn)行時間同步,得出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器的時差,得出NTP-S時間同步服務(wù)器的單位時間漂移率;再根據(jù)NTP-S時間同步服務(wù)器的單位時間漂移率和各業(yè)務(wù)服務(wù)器可容忍的最大時間差錯值,計(jì)算出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器同步時間的最佳周期;最后NTP-S時間同步服務(wù)器每隔一個最佳周期就與NTP-T服務(wù)器同步一次時間,修正本地時鐘,并為各業(yè)務(wù)服務(wù)器提供時間同步服務(wù)。本發(fā)明的總體技術(shù)方案,通過另外設(shè)置用于和各關(guān)聯(lián)服務(wù)器進(jìn)行時間同步的NTP-S時間同步服務(wù)器與各服務(wù)器進(jìn)行時間同步,而NTP-S時間同步服務(wù)器在固定周期又與NTP-T服務(wù)器進(jìn)行時間同步,從而解決了因?yàn)樯蠈覰TP-T服務(wù)器與各服務(wù)器距離遠(yuǎn)、訪問用戶多從而導(dǎo)致?lián)矶潞脱訒r等問題的發(fā)生,使各服務(wù)器的時間能夠得到有效的同步。一種具體的計(jì)算NTP-S時間同步服務(wù)器的單位時間漂移率的方法為首先在啟動NTP-S時間同步服務(wù)器時與NTP-T服務(wù)器第一次同步時間,并記錄下此刻的時間值;然后在經(jīng)過一個時間段后,NTP-S時間同步服務(wù)器時與NTP-T服務(wù)器再次同步時間,計(jì)算出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器的時差,從而得出NTP-S時間同步服務(wù)器的單位時間漂移率。如圖I所示,本發(fā)明所述的NTP服務(wù)器時間同步方法具體的流程如下I.首先搭建一個從作為時鐘源的互聯(lián)網(wǎng)上層NTP-T服務(wù)器同步時間的NTP-S時間同步服務(wù)器;2.其中所述NTP-S服務(wù)器和NTP-T服務(wù)器保持時間同步,并作為監(jiān)控系統(tǒng)內(nèi)其他各業(yè)務(wù)服務(wù)器的上層時間服務(wù)器;3.系統(tǒng)啟動后,NTP-S服務(wù)器先與NTP-T服務(wù)器同步一次時間,同時記錄下此刻N(yùn)TP-S服務(wù)器的時間值Tl ;4.經(jīng)過一個時間段后,此段時間以NTP-S服務(wù)器的時間為基準(zhǔn)并設(shè)定為T,NTP-S再一次與NTP-T服務(wù)器同步一次時間,同時記錄下同步時間后的時間值T2,并計(jì)算出NTP-S服務(wù)器與NTP-T服務(wù)器的時差*T=|T2-(T1+T) I,從而計(jì)算出NTP-S服務(wù)器的單位時間漂移率 ΔΤ=*Τ/Τ ;5.根據(jù)NTP-S服務(wù)器的單位時間漂移率AT和監(jiān)控系統(tǒng)內(nèi)各業(yè)務(wù)服務(wù)器可容忍的最大時間差錯值Τ’,就可以計(jì)算出NTP-S服務(wù)器與NTP-T服務(wù)器同步時間的最佳周期ST= (Τ,/ AT);6. NTP-S服務(wù)器每隔一個最佳周期ST就與NTP-T服務(wù)器同步一次時間,修正本地時鐘,并為各業(yè)務(wù)服務(wù)器提供時間同步服務(wù)。
權(quán)利要求
1.一種NTP服務(wù)器時間同步的方法,其特征在于,包括以下步驟a.設(shè)置NTP-S時間同步服務(wù)器作為各業(yè)務(wù)服務(wù)器的上層時間服務(wù)器,所述NTP-S時間同步服務(wù)器與作為時鐘源的互聯(lián)網(wǎng)上層的NTP-T服務(wù)器時間同步;b.將NTP-S時間同步服務(wù)器在工作過程中多次與NTP-T服務(wù)器進(jìn)行時間同步,得出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器的時差,得出NTP-S時間同步服務(wù)器的單位時間漂移率;c.根據(jù)NTP-S時間同步服務(wù)器的單位時間漂移率和各業(yè)務(wù)服務(wù)器可容忍的最大時間差錯值,計(jì)算出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器同步時間的最佳周期;d.NTP-S時間同步服務(wù)器每隔一個最佳周期就與NTP-T服務(wù)器同步一次時間,修正本地時鐘,并為各業(yè)務(wù)服務(wù)器提供時間同步服務(wù)。
2.根據(jù)權(quán)利要求I所述的一種NTP服務(wù)器時間同步的方法,其特征在于,步驟b還包括以下步驟bl.在啟動NTP-S時間同步服務(wù)器時與NTP-T服務(wù)器第一次同步時間,并記錄下此刻的時間值;b2.經(jīng)過一個時間段后,NTP-S時間同步服務(wù)器時與NTP-T服務(wù)器再次同步時間,計(jì)算出NTP-S時間同步服務(wù)器與NTP-T服務(wù)器的時差,得出NTP-S時間同步服務(wù)器的單位時間漂移率。
全文摘要
本發(fā)明涉及互聯(lián)網(wǎng)中關(guān)聯(lián)服務(wù)器時間同步技術(shù),具體的講是涉及一種用于互聯(lián)網(wǎng)監(jiān)控系統(tǒng)中的NTP服務(wù)器時間同步的方法。本發(fā)明所述的方法的總體技術(shù)方案為通過另外設(shè)置用于和各關(guān)聯(lián)服務(wù)器進(jìn)行時間同步的NTP-S時間同步服務(wù)器與各服務(wù)器進(jìn)行時間同步,而NTP-S時間同步服務(wù)器在固定周期又與NTP-T服務(wù)器進(jìn)行時間同步,從而解決了因?yàn)樯蠈覰TP-T服務(wù)器與各服務(wù)器距離遠(yuǎn)、訪問用戶多從而導(dǎo)致?lián)矶潞脱訒r等問題的發(fā)生,使各服務(wù)器的時間能夠得到有效的同步。本發(fā)明的有益效果為,實(shí)現(xiàn)了各服務(wù)器的時間同步,避免了各服務(wù)器時鐘的錯亂,從而使基于時間同步的各關(guān)聯(lián)服務(wù)器能夠準(zhǔn)確穩(wěn)定的工作。本發(fā)明尤其適用于互聯(lián)網(wǎng)時間同步服務(wù)器。
文檔編號H04L7/00GK102916799SQ20121044537
公開日2013年2月6日 申請日期2012年11月9日 優(yōu)先權(quán)日2012年11月9日
發(fā)明者吳龍, 唐軍 申請人:四川長虹電子系統(tǒng)有限公司