国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于NTP的時間同步方法及相應(yīng)系統(tǒng)與流程

      文檔序號:11623345閱讀:438來源:國知局
      一種基于NTP的時間同步方法及相應(yīng)系統(tǒng)與流程

      本發(fā)明涉及數(shù)字信息傳輸領(lǐng)域,特別是一種基于ntp的時間同步方法及相應(yīng)系統(tǒng)。



      背景技術(shù):

      隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用已經(jīng)非常普遍,如電力、金融、通信、交通、廣電、安防、石化、水利、國防、醫(yī)療、政府機(jī)關(guān)、it等領(lǐng)域的網(wǎng)絡(luò)系統(tǒng)需要在大范圍保持計(jì)算機(jī)的時間同步和時間準(zhǔn)確,但計(jì)算機(jī)的時間是根據(jù)電腦晶振以固定頻率震蕩而產(chǎn)生的,由于晶振的不同,會導(dǎo)致電腦時間積累誤差的產(chǎn)生。從業(yè)務(wù)影響角度講,因?yàn)闀r間的不統(tǒng)一,就無法推斷出業(yè)務(wù)具體發(fā)生時間。從安全影響角度講,所有設(shè)備(如視頻監(jiān)控中的dvr/nvr、ipc)的錄像必須反映準(zhǔn)確的時間,因?yàn)闀r間的不統(tǒng)一,會造成事后錄像查詢工作帶來很大麻煩。而隨著平安城市的大規(guī)模建設(shè),一個地市級系統(tǒng),往往有數(shù)萬量級的終端設(shè)備需要與ntp(networktimeprotocol,網(wǎng)絡(luò)時間協(xié)議)時間同步服務(wù)器同步,而一個省的數(shù)量級一般在幾十萬,以公安行業(yè)為例,為了提高時間精度,往往是一個地區(qū)(如長三角地區(qū))或一個省份放置一臺ntp時間同步服務(wù)器,大量前端設(shè)備,給ntp時間同步服務(wù)器帶來不小的性能壓力,從而導(dǎo)致時間同步失敗。

      為了解決大量設(shè)備同時同步時間,導(dǎo)致失敗問題,一種通用的辦法是增加層級服務(wù)器,在原來一級服務(wù)器基礎(chǔ)上增加二級、三級服務(wù)器,其中二級服務(wù)器與一級服務(wù)器作時間同步,三級服務(wù)器與二級服務(wù)器作時間同步,通過服務(wù)器的增加,分擔(dān)一級服務(wù)器的壓力。但是這種方案需要增設(shè)服務(wù)器,成本較高。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于提供一種基于ntp的時間同步方法及相應(yīng)系統(tǒng),在不增設(shè)服務(wù)器的情況下解決ntp時間同步服務(wù)器性能壓力過大的問題。

      為了達(dá)到上述目的,本發(fā)明公開了一種基于ntp的時間同步方法,包括,根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個組播組,ntp時間同步服務(wù)器按照設(shè)定的周期,向組播組組播時間同步報文;終端設(shè)備偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,然后該終端設(shè)備與ntp時間同步服務(wù)器同步時間;終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文;終端設(shè)備偵測到發(fā)自同一組播組內(nèi)其他終端設(shè)備發(fā)送的時間同步報文后,在當(dāng)前周期內(nèi),停止向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,并向同一組播組內(nèi)發(fā)送時間同步報文的終端設(shè)備發(fā)送時間同步請求報文,然后與同一組播組內(nèi)發(fā)送時間同步報文的終端設(shè)備同步時間。

      作為改進(jìn),ntp時間同步服務(wù)器響應(yīng)一個組播組內(nèi)的任一終端設(shè)備的時間同步請求報文后,在當(dāng)前周期內(nèi)不再響應(yīng)同一組播組內(nèi)的其他終端設(shè)備的時間同步請求報文。

      一些情況下,由于網(wǎng)絡(luò)延遲及其他原因,即使一個組播組內(nèi)的某一終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后已向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文,仍然有可能有該組播組內(nèi)的其他終端設(shè)備發(fā)出的時間同步請求報文送達(dá)ntp時間同步服務(wù)器并進(jìn)入ntp時間同步服務(wù)器的處理隊(duì)列,此時若ntp時間同步服務(wù)器仍對該時間同步請求報文進(jìn)行響應(yīng),不但可能會照成被響應(yīng)的終端設(shè)備在處理來自ntp時間同步服務(wù)器、同一組播組內(nèi)廣播時間同步報文的終端設(shè)備的兩個對時間同步請求報文的響應(yīng)時發(fā)生錯誤,更會對ntp時間同步服務(wù)器加重?zé)o謂的負(fù)擔(dān)。因此當(dāng)一個組播組內(nèi),任意一個終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后,ntp時間同步服務(wù)器不再響應(yīng)同一組播組內(nèi)的其他終端設(shè)備的時間同步請求報文,可以有效進(jìn)一步降低ntp時間同步服務(wù) 器的負(fù)擔(dān)。

      作為改進(jìn),所述ntp時間同步服務(wù)器在一個周期內(nèi),向各個組播組輪流組播時間同步報文。

      向各個組播組輪流組播時間同步報文的方式可使ntp時間同步服務(wù)器的負(fù)擔(dān)均分到所有時間,根據(jù)需要,可以在一個時間同步周期內(nèi)劃分更多的時間點(diǎn),每個時間點(diǎn)可以同時向更多的組播組發(fā)送時間同步報文,以滿足數(shù)量較大的組播組的需求。

      作為改進(jìn),根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個組播組,具體包括:根據(jù)各個終端設(shè)備的網(wǎng)段,將相同網(wǎng)段的所有終端設(shè)備劃分到一個組播組;或者,根據(jù)各個終端設(shè)備的地域,將相同地域的所有終端設(shè)備劃分到一個組播組。

      這里可以是根據(jù)各個終端設(shè)備的網(wǎng)段,將相同網(wǎng)段的所有終端設(shè)備,如同一個24位掩碼如10.1.1.*或者16位掩碼如10.1.*.*的地址的ipc、dvr/nvr等,劃分到一個組播組,不同網(wǎng)段的終端設(shè)備劃分到不同的組播組;也可以是根據(jù)各個終端設(shè)備的地域,將相同地域的所有終端設(shè)備,如某市縣區(qū)范圍內(nèi)所轄的ipc、dvr/nvr等,劃分到一個組播組,不同地域的終端設(shè)備劃分到不同的組播組;還可以是根據(jù)需求設(shè)定其他用戶想要的分組方式劃分,如根據(jù)終端設(shè)備的生產(chǎn)廠商、根據(jù)終端設(shè)備的硬件類型等。在本實(shí)施例中,舉例地,采用根據(jù)各個終端設(shè)備的網(wǎng)段的方式劃分組播組。

      作為改進(jìn),終端設(shè)備向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后,若在設(shè)定時長內(nèi)沒有得到ntp時間同步服務(wù)器的響應(yīng),則重新向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;所述設(shè)定時長與當(dāng)前周期內(nèi)已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù)成正相關(guān);在一個周期內(nèi),若已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù)達(dá)到設(shè)定數(shù)值,則終端設(shè)備在該周期內(nèi)不再向ntp時間同步服務(wù)器發(fā)送時間同步請求報文。

      終端設(shè)備與ntp時間同步服務(wù)器同步時間需要等待ntp時間同步服務(wù)器響應(yīng),只有在ntp時間同步服務(wù)器響應(yīng)后終端設(shè)備才能與ntp時間同步服務(wù)器同 步時間成功??梢越鉀Q,由于終端設(shè)備數(shù)量過多,ntp時間同步服務(wù)器負(fù)擔(dān)過大,可能會發(fā)生ntp時間同步服務(wù)器不能及時響應(yīng)終端設(shè)備的情況,或者終端設(shè)備發(fā)送的時間同步請求報文丟包的情況,這一問題。

      本發(fā)明同時公開了另一種基于ntp的時間同步方法,包括,根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個分組,每個分組預(yù)設(shè)一個優(yōu)先終端設(shè)備,所述ntp時間同步服務(wù)器按照設(shè)定的周期,向各個分組的優(yōu)先終端設(shè)備發(fā)送時間同步報文;優(yōu)先終端設(shè)備偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,然后優(yōu)先終端設(shè)備與ntp時間同步服務(wù)器同步時間;優(yōu)先終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后向分組內(nèi)的所有其他終端設(shè)備廣播時間同步報文;同一分組內(nèi)的其他終端設(shè)備偵測到發(fā)自優(yōu)先終端設(shè)備的時間同步報文后,向該優(yōu)先終端設(shè)備發(fā)送時間同步請求報文,然后與優(yōu)先終端設(shè)備同步時間。

      在任意時間點(diǎn),視頻監(jiān)控網(wǎng)絡(luò)內(nèi)均最多只有每個分組的優(yōu)先終端設(shè)備與ntp同步時間服務(wù)器發(fā)生通信,能更進(jìn)一步降低視頻監(jiān)控網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)流量,減少網(wǎng)絡(luò)堵塞,同時由于優(yōu)先終端設(shè)備預(yù)先選定,可以預(yù)先優(yōu)化優(yōu)先終端設(shè)備或從硬件上加強(qiáng)優(yōu)先終端設(shè)備,提高分組內(nèi)時間同步的效率。

      本發(fā)明同時公開了根據(jù)前述第一種方法的一種基于ntp的時間同步的系統(tǒng),包括終端設(shè)備和ntp時間同步服務(wù)器,還包括組播組劃分單元,組播組劃分單元用于根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個組播組;所述ntp時間同步服務(wù)器包括周期設(shè)定單元、報文收發(fā)單元和處理單元,周期設(shè)定單元用于設(shè)定周期,報文收發(fā)單元用于根據(jù)周期設(shè)定單元設(shè)定的周期向組播組組播時間同步報文,報文收發(fā)單元還用于接收發(fā)送自終端設(shè)備的時間同步請求報文,處理單元用于響應(yīng)時間同步請求報文;所述終端設(shè)備包括,報文單元,用于偵測發(fā)自ntp時間同步服務(wù)器的時間同步報文,用于在偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,用于在終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文,用于偵測發(fā)自同一組播組內(nèi)的其他終端設(shè)備的時間同步報 文,用于偵測到發(fā)自同一組播組內(nèi)的其他終端設(shè)備的時間同步報文后向該終端設(shè)備發(fā)送時間同步請求報文;還包括時間同步單元,用于根據(jù)被響應(yīng)反饋的信息調(diào)整終端設(shè)備的時間,還用于響應(yīng)同一組播組內(nèi)的其他終端設(shè)備發(fā)送的時間同步請求報文。

      處理單元還用于在響應(yīng)一個組播組內(nèi)的任一終端設(shè)備的時間同步請求報文后,拒絕響應(yīng)同一組播組內(nèi)的其他終端設(shè)備的時間同步請求。

      作為改進(jìn),組播組劃分單元根據(jù)各個終端設(shè)備的網(wǎng)段,將相同網(wǎng)段的所有終端設(shè)備劃分到一個組播組;或者,組播組劃分單元根據(jù)各個終端設(shè)備的地域,將相同地域的所有終端設(shè)備劃分到一個組播組。

      作為改進(jìn),所述終端設(shè)備還包括計(jì)時單元和計(jì)數(shù)單元;計(jì)時單元用于在每次報文單元向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后記錄等待ntp時間同步服務(wù)器響應(yīng)時間,并在等待ntp時間同步服務(wù)器響應(yīng)時間達(dá)到設(shè)定時間后通知報文單元重新向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;計(jì)數(shù)單元用于記錄一個周期內(nèi)報文單元已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù),并在報文單元已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù)達(dá)到設(shè)定數(shù)值后通知報文單元停止向ntp時間同步服務(wù)器發(fā)送時間同步請求報文。

      本發(fā)明同時公開了根據(jù)前述第二種方法的一種基于ntp的時間同步的系統(tǒng),包括終端設(shè)備和ntp時間同步服務(wù)器,還包括分組劃分單元,分組劃分單元用于根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個分組,并在每個分組內(nèi)預(yù)設(shè)一個優(yōu)先終端設(shè)備;所述ntp時間同步服務(wù)器包括周期設(shè)定單元、報文收發(fā)單元和處理單元,周期設(shè)定單元用于設(shè)定周期,報文收發(fā)單元用于根據(jù)周期設(shè)定單元設(shè)定的周期向各分組的優(yōu)先終端設(shè)備發(fā)送時間同步報文,報文收發(fā)單元還用于接收發(fā)送自優(yōu)先終端設(shè)備的時間同步請求報文,處理單元用于響應(yīng)時間同步請求報文;所述終端設(shè)備包括,報文單元,用于在作為優(yōu)先終端設(shè)備時偵測發(fā)自ntp時間同步服務(wù)器的時間同步報文,用于在作為優(yōu)先終端設(shè)備時偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,用于在作為優(yōu)先終端設(shè)備時與ntp時間同步服務(wù)器時間同步成功后 向分組內(nèi)的所有其他終端設(shè)備廣播時間同步報文,用于偵測發(fā)自同一分組內(nèi)的優(yōu)先終端設(shè)備的時間同步報文,用于偵測到發(fā)自同一分組內(nèi)的優(yōu)先終端設(shè)備的時間同步報文后向優(yōu)先終端設(shè)備發(fā)送時間同步請求報文;還包括時間同步單元,用于根據(jù)被響應(yīng)反饋的信息調(diào)整終端設(shè)備的時間,還用于在作為優(yōu)選終端設(shè)備時響應(yīng)同一組播組內(nèi)的其他終端設(shè)備發(fā)送的時間同步請求報文。

      采用上述技術(shù)方案后,本發(fā)明具有如下優(yōu)點(diǎn):

      在不增加服務(wù)器成本的情況下,有效解決數(shù)量級在數(shù)十萬的終端設(shè)備利用同一ntp時間同步服務(wù)器時產(chǎn)生的巨大性能壓力的問題,減少時間同步失敗的幾率,同時降低視頻監(jiān)控網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)流量,減少網(wǎng)絡(luò)堵塞,并降低因多級ntp時間同步服務(wù)器帶來的誤差累積。

      附圖說明

      圖1為本發(fā)明實(shí)施例所采用的一種同步時間原理的步驟示意圖;

      圖2為實(shí)施例一中時間同步的步驟示意圖;

      圖3為實(shí)施例一中時間同步失效檢測機(jī)制以及退火算法的步驟示意圖。

      具體實(shí)施方式

      為了使本發(fā)明更加清楚明了,現(xiàn)結(jié)合附圖和實(shí)施例對本發(fā)明加以詳細(xì)的解釋說明。

      一種基于ntp的時間同步方法及相應(yīng)系統(tǒng),在具體實(shí)施方式中,本發(fā)明公開的方法及相應(yīng)系統(tǒng)的應(yīng)用場景為視頻監(jiān)控領(lǐng)域,具體為,在省級公安視頻監(jiān)控網(wǎng)絡(luò)中,有數(shù)量級在數(shù)十萬的ipc、nvr等終端設(shè)備需要同步時間,而該數(shù)量級別的終端設(shè)備共用一臺ntp時間同步服務(wù)器。

      見附圖1,這里需要說明的是,在本發(fā)明的具體實(shí)施方式中采用的同步時間原理舉例如下:

      圖1中,ntp時間同步服務(wù)器的時間為11:00:00a.m.,待與ntp時間同步服務(wù)器的終端設(shè)備的當(dāng)前時間為10:00:00a.m.,終端設(shè)備與ntp時間同步服務(wù)器 之間通過network網(wǎng)絡(luò)傳輸數(shù)據(jù)包,數(shù)據(jù)包傳輸耗時為1秒,ntp時間同步服務(wù)器內(nèi)部處理耗時為1秒;

      步驟s101,此刻終端設(shè)備向ntp時間同步服務(wù)器發(fā)起時間同步請求,終端設(shè)備發(fā)送一個ntp消息包給ntp時間同步服務(wù)器,ntp消息包中帶有ntp消息包離開終端設(shè)備時終端設(shè)備的時間戳,即10:00:00a.m.,記為t1;

      步驟s102,經(jīng)過1秒的網(wǎng)絡(luò)傳輸,ntp消息包到達(dá)ntp時間同步服務(wù)器,接收到ntp消息包的第一時間,ntp時間同步服務(wù)器為ntp消息包加上ntp時間同步服務(wù)器的時間戳,即11:00:01a.m.,記為t2;

      步驟s103,ntp時間同步服務(wù)器內(nèi)部處理1秒后,將ntp消息包發(fā)回終端設(shè)備,在ntp消息包離開ntp時間同步服務(wù)器時,ntp時間同步服務(wù)器對ntp消息包加上ntp時間同步服務(wù)器的時間戳,即11:00:02a.m.,記為t3;

      步驟104,經(jīng)過1秒的網(wǎng)絡(luò)傳輸,ntp消息包到達(dá)終端設(shè)備,接收到ntp消息包的第一時間,終端設(shè)備為ntp消息包加上終端設(shè)備的時間戳,即10:00:03a.m.,記為t4;

      至此,終端設(shè)備得到的ntp消息包中含有t1、t2、t3、t4四個時間戳,根據(jù)四個時間戳,可以計(jì)算得出兩個重要參數(shù):ntp消息包在終端設(shè)備與ntp時間同步服務(wù)器之間來回傳送一個周期的時延delay,和終端設(shè)備與ntp時間同步服務(wù)器的時間差offset,具體公式為,

      delay=(t4-t1)-(t3-t2),

      offset=((t2-t1)+(t3-t4))/2;

      根據(jù)delay和offset兩組數(shù)據(jù),終端設(shè)備可以正確重置自身的時間,使終端設(shè)備與ntp時間同步服務(wù)器時間同步成功。

      具體地,基于ntp的時間同步方法及相應(yīng)系統(tǒng)的實(shí)施例舉例如實(shí)施例一、實(shí)施例二、實(shí)施例三和實(shí)施例四,舉例的四個實(shí)施例僅為更清楚地說明本發(fā)明的公開的技術(shù)方案,不應(yīng)視為對本發(fā)明保護(hù)范圍的限定。

      實(shí)施例一

      本實(shí)施例公開了一種基于ntp的時間同步方法。

      在公安視頻監(jiān)控網(wǎng)絡(luò)中,設(shè)定終端設(shè)備時間同步的主要原因是為了在后續(xù)查找視頻的過程中能夠快速、準(zhǔn)確地找到需要的視頻。由于視頻的特殊性,在時間定位時,一般情況下設(shè)定的目標(biāo)時間最小只會精確到一分鐘,根據(jù)這種需求,可以設(shè)定每一小時各終端設(shè)備與ntp時間同步服務(wù)器同步一次時間,即一個時間同步的周期為一個小時,以減少ntp時間同步服務(wù)器的負(fù)擔(dān)。

      在首次時間同步前,預(yù)先設(shè)定分組,根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個組播組。這里可以是根據(jù)各個終端設(shè)備的網(wǎng)段,將相同網(wǎng)段的所有終端設(shè)備,如同一個24位掩碼如10.1.1.*或者16位掩碼如10.1.*.*的地址的ipc、dvr/nvr等,劃分到一個組播組,不同網(wǎng)段的終端設(shè)備劃分到不同的組播組;也可以是根據(jù)各個終端設(shè)備的地域,將相同地域的所有終端設(shè)備,如某市縣區(qū)范圍內(nèi)所轄的ipc、dvr/nvr等,劃分到一個組播組,不同地域的終端設(shè)備劃分到不同的組播組;還可以是根據(jù)需求設(shè)定其他用戶想要的分組方式劃分,如根據(jù)終端設(shè)備的生產(chǎn)廠商、根據(jù)終端設(shè)備的硬件類型等。在本實(shí)施例中,舉例地,采用根據(jù)各個終端設(shè)備的網(wǎng)段的方式劃分組播組。

      見圖2,本實(shí)施在一個周期內(nèi),時間同步的步驟包括:

      步驟s201,ntp時間同步服務(wù)器向組播組組播時間同步報文;

      步驟s202,當(dāng)終端設(shè)備偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后,向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;

      步驟s203,偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文的終端設(shè)備根據(jù)前述的時間同步原理,與ntp時間同步服務(wù)器同步時間;

      步驟s204,當(dāng)一個組播組內(nèi),任意一個終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后,該終端設(shè)備向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文;

      步驟s205,終端設(shè)備偵測到發(fā)自同一組播組內(nèi)的其他終端設(shè)備(即步驟s203中與ntp時間同步服務(wù)器時間同步成功的終端設(shè)備)的時間同步報文后,停止向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,并向同一組播組內(nèi)發(fā)送時間同步報文的終端設(shè)備發(fā)送時間同步請求報文;

      步驟s206,偵測到發(fā)自同一組播組內(nèi)的其他終端設(shè)備的時間同步報文的終 端設(shè)備根據(jù)前述的時間同步原理,以發(fā)送時間同步報文的終端設(shè)備作為ntp時間同步服務(wù)器,與發(fā)送時間同步報文的終端設(shè)備同步時間。

      在步驟s201中,ntp時間同步服務(wù)器可以是向所有組播組組播時間同步報文,也可以是向部分選定的組播組組播時間同步報文。向部分選定的組播組組播時間同步報文指的是向各個組播組輪流組播時間同步報文,同一時間點(diǎn)只向部分甚至一個組播組組播時間同步報文,如,在10:00:00a.m.到10:59:59a.m.這一個小時的周期中,10:00:00a.m.這一時刻向第一組播組(或包含第五組播組,)組播時間同步報文,10:15:00a.m.這一時刻向第二組播組(或包含第六組播組)組播時間同步報文,10:30:00a.m.這一時刻向第三組播組(或包含第七組播組)組播時間同步報文,10:45:00a.m.這一時刻向第四組播組(或包含第八組播組)組播時間同步報文,當(dāng)?shù)竭_(dá)下一周期的步驟s201時,即11:00:00a.m.,重新按照相同的順序向各個組播組輪流組播時間同步報文,從而確保各個組播組的時間同步的間隔時長相同。向各個組播組輪流組播時間同步報文的方式可使ntp時間同步服務(wù)器的負(fù)擔(dān)均分到所有時間,根據(jù)需要,可以在一個時間同步周期內(nèi)劃分更多的時間點(diǎn),每個時間點(diǎn)可以同時向更多的組播組發(fā)送時間同步報文,以滿足數(shù)量較大的組播組的需求。

      在步驟s203中,終端設(shè)備與ntp時間同步服務(wù)器同步時間需要等待ntp時間同步服務(wù)器響應(yīng),只有在ntp時間同步服務(wù)器響應(yīng)后終端設(shè)備才能與ntp時間同步服務(wù)器同步時間成功。由于終端設(shè)備數(shù)量過多,ntp時間同步服務(wù)器負(fù)擔(dān)過大,可能會發(fā)生ntp時間同步服務(wù)器不能及時響應(yīng)終端設(shè)備的情況,或者終端設(shè)備發(fā)送的時間同步請求報文丟包的情況。見圖3,為了解決上述問題,同時提高時間同步的成功率,并盡量降低ntp時間同步服務(wù)器的負(fù)擔(dān),作為改進(jìn)的技術(shù)方案,這里還提供一種時間同步失效檢測機(jī)制以及退火算法,在終端設(shè)備向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后,具體步驟包括:

      步驟s301,在一個周期開始時重置為0的周期內(nèi)已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù)上加1,等待ntp時間同步服務(wù)器響應(yīng),并記錄本次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后,終端設(shè)備的已等待時間;

      步驟s302,當(dāng)步驟s301中的終端設(shè)備的已等待時間到達(dá)設(shè)定時長,則終端設(shè)備再次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;

      步驟s303,讀取周期內(nèi)已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù),若次數(shù)未達(dá)到設(shè)定數(shù)值,則回到步驟s301,若次數(shù)已達(dá)到設(shè)定數(shù)值,則在本周期不再向ntp時間同步服務(wù)器發(fā)送時間同步請求報文。

      本段作為對時間同步失效檢測機(jī)制以及退火算法的補(bǔ)充說明。在步驟s302中,設(shè)定時長可以是預(yù)設(shè)的固定數(shù)值,如10秒、20秒,或其他任意用戶需要的數(shù)值,但優(yōu)選的是與已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù)成正相關(guān)。這里指的正相關(guān)可以是線性正相關(guān),如在第一次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后等待10秒再發(fā)送第二次,在第二次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后等待20秒再發(fā)送第三次,以此類推,在第n次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后等待10n秒再發(fā)送第n+1次,n為正整數(shù);也可以是非線性正相關(guān),如在第一次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后等待10秒再發(fā)送第二次,在第二次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后等待30秒再發(fā)送第三次,非線性正相關(guān)可以指的是設(shè)定時間t與次數(shù)n的函數(shù)得到,t=f(n),也可以指的是用戶為每一個設(shè)定時間獨(dú)立地設(shè)定時長。在步驟s303中,設(shè)定數(shù)值指的是一個用戶預(yù)設(shè)的數(shù)值,這里在設(shè)備出廠或程序恢復(fù)默認(rèn)設(shè)置時,設(shè)定一個缺省值,如5,也可以由用戶預(yù)設(shè)任意正整數(shù)的數(shù)值。

      在步驟204中,當(dāng)一個組播組內(nèi),任意一個終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后,ntp時間同步服務(wù)器不再響應(yīng)同一組播組內(nèi)的其他終端設(shè)備的時間同步請求報文。一些情況下,由于網(wǎng)絡(luò)延遲及其他原因,即使一個組播組內(nèi)的某一終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后已向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文,仍然有可能有該組播組內(nèi)的其他終端設(shè)備發(fā)出的時間同步請求報文送達(dá)ntp時間同步服務(wù)器并進(jìn)入ntp時間同步服務(wù)器的處理隊(duì)列,此時若ntp時間同步服務(wù)器仍對該時間同步請求報文進(jìn)行響應(yīng),不但可能會照成被響應(yīng)的終端設(shè)備在處理來自ntp時間同步服務(wù)器、同一組播 組內(nèi)廣播時間同步報文的終端設(shè)備的兩個對時間同步請求報文的響應(yīng)時發(fā)生錯誤,更會對ntp時間同步服務(wù)器加重?zé)o謂的負(fù)擔(dān)。因此當(dāng)一個組播組內(nèi),任意一個終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后,ntp時間同步服務(wù)器不再響應(yīng)同一組播組內(nèi)的其他終端設(shè)備的時間同步請求報文,可以有效進(jìn)一步降低ntp時間同步服務(wù)器的負(fù)擔(dān)。

      在利用網(wǎng)絡(luò)同步時間時,會有誤差,一般情況下,根據(jù)終端設(shè)備網(wǎng)絡(luò)條件和硬件條件的不同,誤差可能在毫秒級甚至秒級。同一組播組內(nèi)網(wǎng)絡(luò)狀態(tài)較好、延遲較低、芯片負(fù)載較輕的終端設(shè)備能相對較快地處理組播自ntp時間同步服務(wù)器的時間同步報文,并較快地將時間同步請求報文送達(dá)ntp時間同步服務(wù)器進(jìn)入ntp時間同步服務(wù)器的處理隊(duì)列,因此一個組播組最先與ntp時間同步服務(wù)器時間同步成功后向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文的終端設(shè)備往往是同一組播組內(nèi)網(wǎng)絡(luò)狀態(tài)較好、延遲較低、芯片負(fù)載較輕的終端設(shè)備,而這樣的終端設(shè)備網(wǎng)絡(luò)條件和硬件條件較好,產(chǎn)生的誤差也較低,有助于提高時間同步的精度,同時,在該終端設(shè)備作為一個組播組內(nèi)的ntp時間同步服務(wù)器時,因?yàn)橐粋€組播組內(nèi)的各個終端設(shè)備均位于同一子網(wǎng),在同步時間時網(wǎng)絡(luò)延遲較低,能有效降低多級ntp時間同步服務(wù)器帶來的誤差累積。

      實(shí)施本實(shí)施例能在不增加服務(wù)器成本的情況下,有效解決數(shù)量級在數(shù)十萬的終端設(shè)備利用同一ntp時間同步服務(wù)器時產(chǎn)生的巨大性能壓力的問題,減少時間同步失敗的幾率,同時降低視頻監(jiān)控網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)流量,減少網(wǎng)絡(luò)堵塞,并降低因多級ntp時間同步服務(wù)器帶來的誤差累積。

      實(shí)施例二

      為了便于本領(lǐng)域普通技術(shù)人員實(shí)施實(shí)施例一所提供的有關(guān)基于ntp的時間同步方法的技術(shù)方案,本實(shí)施例提供一種基于ntp的時間同步的系統(tǒng)。

      具體地,本實(shí)施例公開的基于ntp的時間同步的系統(tǒng),包括終端設(shè)備和ntp時間同步服務(wù)器,還包括組播組劃分單元;組播組劃分單元用于根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個組播組;ntp時間同步服務(wù)器包括周期設(shè)定單元、報文收發(fā)單元和處理單元,周期設(shè)定單元用于設(shè)定周期,報文收發(fā)單元用于根 據(jù)周期設(shè)定單元設(shè)定的周期向組播組組播時間同步報文,報文收發(fā)單元還用于接收發(fā)送自終端設(shè)備的時間同步請求報文,處理單元用于響應(yīng)時間同步請求報文,并用于在響應(yīng)一個組播組內(nèi)的任一終端設(shè)備的時間同步請求報文后,拒絕響應(yīng)同一組播組內(nèi)的其他終端設(shè)備的時間同步請求;終端設(shè)備包括,報文單元,用于偵測發(fā)自ntp時間同步服務(wù)器的時間同步報文,用于在偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,用于在終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文,用于偵測發(fā)自同一組播組內(nèi)的其他終端設(shè)備的時間同步報文,用于偵測到發(fā)自同一組播組內(nèi)的其他終端設(shè)備的時間同步報文后向該終端設(shè)備發(fā)送時間同步請求報文;還包括時間同步單元,用于根據(jù)被響應(yīng)反饋的信息調(diào)整終端設(shè)備的時間,還用于響應(yīng)同一組播組內(nèi)的其他終端設(shè)備發(fā)送的時間同步請求報文。

      在應(yīng)用實(shí)施例一的技術(shù)方案時,先利用ntp時間同步服務(wù)器的周期設(shè)定單元設(shè)定時間同步的周期,即設(shè)為一小時。

      組播組劃分單元在首次時間同步前,根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個組播組。這里組播組劃分單元可以是根據(jù)各個終端設(shè)備的網(wǎng)段,將相同網(wǎng)段的所有終端設(shè)備,如同一個24位掩碼如10.1.1.*或者16位掩碼如10.1.*.*的地址的ipc、dvr/nvr等,劃分到一個組播組,不同網(wǎng)段的終端設(shè)備劃分到不同的組播組;也可以是根據(jù)各個終端設(shè)備的地域,將相同地域的所有終端設(shè)備,如某市縣區(qū)范圍內(nèi)所轄的ipc、dvr/nvr等,劃分到一個組播組,不同地域的終端設(shè)備劃分到不同的組播組;還可以是根據(jù)需求設(shè)定其他用戶想要的分組方式劃分,如根據(jù)終端設(shè)備的生產(chǎn)廠商、根據(jù)終端設(shè)備的硬件類型等。在本實(shí)施例中,舉例地,采用根據(jù)各個終端設(shè)備的網(wǎng)段的方式劃分組播組。根據(jù)本段所述的不同需要,可以選用對應(yīng)單功能組播組劃分單元以降低成本,也可以選用帶有可滿足多種需要的組播組劃分單元以完善設(shè)備功能。組播組劃分單元可以是ntp時間同步服務(wù)器的一部分,也可以是ntp時間同步服務(wù)器連接到的網(wǎng)絡(luò)設(shè)備的一部分。

      在實(shí)施例一的步驟s201中,ntp時間同步服務(wù)器使用報文收發(fā)單元向組播組組播時間同步報文;

      在實(shí)施例一的步驟s202中,終端設(shè)備使用報文單元偵測發(fā)自ntp時間同步服務(wù)器的時間同步報文,并使用報文單元向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;

      在實(shí)施例一的步驟s203中,使用報文單元偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文的終端設(shè)備根據(jù)前述的時間同步原理,使用時間同步單元與ntp時間同步服務(wù)器同步時間;

      在實(shí)施例一的步驟s204中,當(dāng)一個組播組內(nèi),任意一個終端設(shè)備使用時間同步單元與ntp時間同步服務(wù)器時間同步成功后,該終端設(shè)備使用報文單元向組播組內(nèi)的所有其他終端設(shè)備廣播時間同步報文;

      在實(shí)施例一的步驟s205中,終端設(shè)備使用報文單元偵測到發(fā)自同一組播組內(nèi)的其他終端設(shè)備的時間同步報文后,停止使用報文單元向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,并使用報文單元向同一組播組內(nèi)發(fā)送時間同步報文的終端設(shè)備發(fā)送時間同步請求報文;

      在實(shí)施例一的步驟s206中,使用報文單元偵測到發(fā)自同一組播組內(nèi)的其他終端設(shè)備的時間同步報文的終端設(shè)備根據(jù)前述的時間同步原理,以發(fā)送時間同步報文的終端設(shè)備作為ntp時間同步服務(wù)器,使用時間同步單元與發(fā)送時間同步報文的終端設(shè)備同步時間。

      作為改進(jìn)的技術(shù)方案,所述終端設(shè)備還包括計(jì)時單元和計(jì)數(shù)單元;計(jì)時單元用于在每次報文單元向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后記錄等待ntp時間同步服務(wù)器響應(yīng)時間,并在等待ntp時間同步服務(wù)器響應(yīng)時間達(dá)到設(shè)定時間后通知報文單元重新向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;計(jì)數(shù)單元用于記錄一個周期內(nèi)報文單元已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù),并在報文單元已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù)達(dá)到設(shè)定數(shù)值后通知報文單元停止向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;所述設(shè)定時間與計(jì)數(shù)單元記錄的次數(shù)成正相關(guān)。

      應(yīng)用時間同步失效檢測機(jī)制以及退火算法時:

      在實(shí)施例一的步驟s301中,使用計(jì)數(shù)單元在一個周期開始時重置為0的周期內(nèi)已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù)上加1,并記錄該次數(shù),等待ntp時間同步服務(wù)器響應(yīng),并使用計(jì)時單元記錄本次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文后,終端設(shè)備的已等待時間;

      在實(shí)施例一的步驟s302中,根據(jù)計(jì)時單元記錄的時間,當(dāng)終端設(shè)備的已等待時間到達(dá)設(shè)定時長,則終端設(shè)備再次向ntp時間同步服務(wù)器發(fā)送時間同步請求報文;

      在實(shí)施例一的步驟s303中,讀取記錄于計(jì)數(shù)單元的周期內(nèi)已向ntp時間同步服務(wù)器發(fā)送時間同步請求報文的次數(shù),若次數(shù)未達(dá)到設(shè)定數(shù)值,則回到步驟s301,若次數(shù)已達(dá)到設(shè)定數(shù)值,則在本周期不再向ntp時間同步服務(wù)器發(fā)送時間同步請求報文。

      所述設(shè)定時長可以存儲于計(jì)時單元,也可以存儲于終端設(shè)備其他部件,終端設(shè)備根據(jù)計(jì)數(shù)單元當(dāng)前保存的數(shù)值在計(jì)時單元或終端設(shè)備其他部件設(shè)定時長,終端設(shè)備根據(jù)讀取自計(jì)時單元的時間數(shù)據(jù)判斷是否執(zhí)行步驟s302。

      實(shí)施本實(shí)施例能夠利用實(shí)施例一公開的技術(shù)方案,能在不增加服務(wù)器成本的情況下,有效解決數(shù)量級在數(shù)十萬的終端設(shè)備利用同一ntp時間同步服務(wù)器時產(chǎn)生的巨大性能壓力的問題,減少時間同步失敗的幾率,同時降低視頻監(jiān)控網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)流量,減少網(wǎng)絡(luò)堵塞,并降低因多級ntp時間同步服務(wù)器帶來的誤差累積。

      實(shí)施例三

      本實(shí)施例公開了另一種基于ntp的時間同步方法,根據(jù)實(shí)施例一,與實(shí)施例一不同的是:

      在根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個分組后,各分組預(yù)設(shè)一個優(yōu)先終端設(shè)備,這個優(yōu)先終端設(shè)備可以是用戶根據(jù)網(wǎng)絡(luò)條件、硬件條件選擇優(yōu)選的設(shè)備,如型號較新、較高級的ipc,也可以是一個分組中相對其他終端設(shè)備較特殊的終端設(shè)備,如在數(shù)臺ipc與一臺nvr構(gòu)成的一個分組,可以選定nvr 作為優(yōu)先終端設(shè)備。

      在步驟s201中,ntp時間同步服務(wù)器僅向每個分組的優(yōu)先終端設(shè)備發(fā)送時間同步報文;

      在步驟s202中,一個分組內(nèi)僅有優(yōu)先終端設(shè)備會偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文;

      在步驟s203中,一個分組內(nèi)僅有優(yōu)先終端設(shè)備與ntp時間同步服務(wù)器同步時間;

      在步驟s204中,當(dāng)優(yōu)先終端設(shè)備與ntp時間同步服務(wù)器時間同步成功后,優(yōu)先終端設(shè)備向分組內(nèi)的所有其他終端設(shè)備廣播時間同步報文;

      在步驟s205中,終端設(shè)備偵測到發(fā)自同一分組內(nèi)的優(yōu)先終端設(shè)備的時間同步報文后,向優(yōu)先終端設(shè)備發(fā)送時間同步請求報文;

      在步驟s206中,終端設(shè)備以優(yōu)先終端設(shè)備作為ntp時間同步服務(wù)器,與優(yōu)先終端設(shè)備同步時間。

      本實(shí)施例可以使用實(shí)施例一中所述的方法,ntp時間同步服務(wù)器在一個周期內(nèi)的不同時間點(diǎn)向不同的分組的優(yōu)先終端設(shè)備發(fā)送時間同步報文。

      本實(shí)施例可以在優(yōu)先終端設(shè)備與ntp時間同步服務(wù)器同步時間的過程中應(yīng)用實(shí)施例一所述的時間同步失效檢測機(jī)制以及退火算法。

      與實(shí)施例一相比,實(shí)施本實(shí)施例同樣能在不增加硬件成本的情況下,有效解決數(shù)量級在數(shù)十萬的終端設(shè)備利用同一ntp時間同步服務(wù)器時產(chǎn)生的巨大性能壓力的問題,減少時間同步失敗的幾率,且在任意時間點(diǎn),視頻監(jiān)控網(wǎng)絡(luò)內(nèi)均最多只有每個分組的優(yōu)先終端設(shè)備與ntp同步時間服務(wù)器發(fā)生通信,能更進(jìn)一步降低視頻監(jiān)控網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)流量,減少網(wǎng)絡(luò)堵塞,同時由于優(yōu)先終端設(shè)備預(yù)先選定,可以預(yù)先優(yōu)化優(yōu)先終端設(shè)備或從硬件上加強(qiáng)優(yōu)先終端設(shè)備,提高分組內(nèi)時間同步的效率。

      實(shí)施例四

      為了便于本領(lǐng)域普通技術(shù)人員實(shí)施實(shí)施例三所提供的有關(guān)基于ntp的時間同步方法的技術(shù)方案,本實(shí)施例提供另一種基于ntp的時間同步的系統(tǒng)。

      具體地,本實(shí)施例公開的基于ntp的時間同步的系統(tǒng),包括終端設(shè)備和ntp時間同步服務(wù)器,還包括分組劃分單元,分組劃分單元用于根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個分組,并在每個分組內(nèi)預(yù)設(shè)一個優(yōu)先終端設(shè)備;所述ntp時間同步服務(wù)器包括周期設(shè)定單元、報文收發(fā)單元和處理單元,周期設(shè)定單元用于設(shè)定周期,報文收發(fā)單元用于根據(jù)周期設(shè)定單元設(shè)定的周期向各分組的優(yōu)先終端設(shè)備發(fā)送時間同步報文,報文收發(fā)單元還用于接收發(fā)送自優(yōu)先終端設(shè)備的時間同步請求報文,處理單元用于響應(yīng)時間同步請求報文;所述終端設(shè)備包括,報文單元,用于在作為優(yōu)先終端設(shè)備時偵測發(fā)自ntp時間同步服務(wù)器的時間同步報文,用于在作為優(yōu)先終端設(shè)備時偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后向ntp時間同步服務(wù)器發(fā)送時間同步請求報文,用于在作為優(yōu)先終端設(shè)備時與ntp時間同步服務(wù)器時間同步成功后向分組內(nèi)的所有其他終端設(shè)備廣播時間同步報文,用于偵測發(fā)自同一分組內(nèi)的優(yōu)先終端設(shè)備的時間同步報文,用于偵測到發(fā)自同一分組內(nèi)的優(yōu)先終端設(shè)備的時間同步報文后向優(yōu)先終端設(shè)備發(fā)送時間同步請求報文;還包括時間同步單元,用于根據(jù)被響應(yīng)反饋的信息調(diào)整終端設(shè)備的時間,還用于在作為優(yōu)選終端設(shè)備時響應(yīng)同一組播組內(nèi)的其他終端設(shè)備發(fā)送的時間同步請求報文。

      根據(jù)實(shí)施例二,與實(shí)施例二不同的是:

      在應(yīng)用實(shí)施例一的技術(shù)方案時,分組劃分單元根據(jù)設(shè)定規(guī)則,將各個終端設(shè)備劃分為若干個分組后,各分組預(yù)設(shè)一個優(yōu)先終端設(shè)備,這個優(yōu)先終端設(shè)備可以是用戶根據(jù)網(wǎng)絡(luò)條件、硬件條件選擇優(yōu)選的設(shè)備,如型號較新、較高級的ipc,也可以是一個分組中相對其他終端設(shè)備較特殊的終端設(shè)備,如在數(shù)臺ipc與一臺nvr構(gòu)成的一個分組,可以選定nvr作為優(yōu)先終端設(shè)備。

      在步驟s201中,ntp時間同步服務(wù)器使用報文收發(fā)單元僅向每個分組的優(yōu)先終端設(shè)備發(fā)送時間同步報文;

      在步驟s202中,一個分組內(nèi)僅有優(yōu)先終端設(shè)備使用報文單元偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文;

      在步驟s203中,一個分組內(nèi)僅有優(yōu)先終端設(shè)備使用時間同步單元與ntp 時間同步服務(wù)器同步時間;

      在步驟s204中,當(dāng)優(yōu)先終端設(shè)備使用時間同步單元與ntp時間同步服務(wù)器時間同步成功后,優(yōu)先終端設(shè)備使用報文單元向分組內(nèi)的所有其他終端設(shè)備廣播時間同步報文;

      在步驟s205中,終端設(shè)備使用報文單元偵測到發(fā)自同一分組內(nèi)的優(yōu)先終端設(shè)備的時間同步報文后,使用報文單元向優(yōu)先終端設(shè)備發(fā)送時間同步請求報文;

      在步驟s206中,終端設(shè)備以優(yōu)先終端設(shè)備作為ntp時間同步服務(wù)器,使用時間同步單元與優(yōu)先終端設(shè)備同步時間。

      需要補(bǔ)充說明的是,為了提高系統(tǒng)的容錯率,本實(shí)施例中所有終端設(shè)備均內(nèi)作為優(yōu)選終端設(shè)備,因此所有終端設(shè)備的報文單元均能夠在作為優(yōu)先終端設(shè)備時偵測發(fā)自ntp時間同步服務(wù)器的時間同步報文、偵測到發(fā)自ntp時間同步服務(wù)器的時間同步報文后向ntp時間同步服務(wù)器發(fā)送時間同步請求報文、與ntp時間同步服務(wù)器時間同步成功后向分組內(nèi)的所有其他終端設(shè)備廣播時間同步報文,所有終端設(shè)備的時間同步單元均能夠在作為優(yōu)先終端設(shè)備時響應(yīng)同一組播組內(nèi)的其他終端設(shè)備發(fā)送的時間同步請求報文。為了降低成本,也可以在容許容錯率降低的使用環(huán)境中,去除非優(yōu)選終端設(shè)備的報文單元、時間同步單元于本段所述功能。

      與實(shí)施例二相似的是,本實(shí)施例的系統(tǒng)也可以在終端設(shè)備中,尤其是優(yōu)選終端設(shè)備中,包括計(jì)時單元和計(jì)數(shù)單元,以應(yīng)用時間同步失效檢測機(jī)制以及退火算法。

      與實(shí)施例二相比,實(shí)施本實(shí)施例能夠利用實(shí)施例三公開的技術(shù)方案,同樣在不增加硬件成本的情況下,有效解決數(shù)量級在數(shù)十萬的終端設(shè)備利用同一ntp時間同步服務(wù)器時產(chǎn)生的巨大性能壓力的問題,減少時間同步失敗的幾率,且在任意時間點(diǎn),視頻監(jiān)控網(wǎng)絡(luò)內(nèi)均最多只有每個分組的優(yōu)先終端設(shè)備與ntp同步時間服務(wù)器發(fā)生通信,能更進(jìn)一步降低視頻監(jiān)控網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)流量,減少網(wǎng)絡(luò)堵塞,同時由于優(yōu)先終端設(shè)備預(yù)先選定,可以預(yù)先優(yōu)化優(yōu)先終端設(shè)備或從硬件上加強(qiáng)優(yōu)先終端設(shè)備,提高分組內(nèi)時間同步的效率。

      除上述優(yōu)選實(shí)施例外,本發(fā)明還有其他的實(shí)施方式,本領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明作出各種改變和變形,只要不脫離本發(fā)明的精神,均應(yīng)屬于本發(fā)明所附權(quán)利要求所定義的范圍。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1