國(guó)家廣電總局哈爾濱監(jiān)測(cè)臺(tái) 王 巍 郭若偉 姚立業(yè)
隨著廣播電視監(jiān)測(cè)技術(shù)的發(fā)展和廣播電視監(jiān)測(cè)網(wǎng)規(guī)模的逐步擴(kuò)大,廣播電視監(jiān)測(cè)手段已由過(guò)去的全部人工操作過(guò)渡到計(jì)算機(jī)輔助監(jiān)測(cè)。這就對(duì)監(jiān)測(cè)臺(tái)及時(shí)準(zhǔn)確的上報(bào)監(jiān)測(cè)數(shù)據(jù)提出了更高的要求;要想一分不誤,一秒不差的反映監(jiān)測(cè)中的異態(tài)情況,就必須要保證監(jiān)測(cè)網(wǎng)絡(luò)中計(jì)算機(jī)時(shí)間的精準(zhǔn)度。但由于設(shè)計(jì)缺陷、溫度變化、電磁干擾、振蕩器老化,甚至還包括計(jì)算機(jī)負(fù)載等多種原因,多數(shù)計(jì)算機(jī)的時(shí)鐘是不精確的,同時(shí)時(shí)間誤差是累積的。利用人工定期或不定期地對(duì)計(jì)算機(jī)時(shí)間進(jìn)行修正會(huì)引入很大的人為誤差,操作也非常不方便。切實(shí)可行的方法是:利用時(shí)間同步的方法利用計(jì)算機(jī)的時(shí)間校準(zhǔn)機(jī)制自動(dòng)實(shí)現(xiàn)時(shí)間同步。
時(shí)間的基本單位是秒,它是國(guó)際單位制(SI單位制)的七個(gè)基本單位之一。它主要有如下幾種時(shí)間標(biāo)準(zhǔn):
(1)世界時(shí):世界時(shí)是世界上最早的時(shí)間標(biāo)準(zhǔn)。1884年國(guó)際上將一秒定義為全年每日長(zhǎng)度的1/(8.64*104)以此標(biāo)準(zhǔn)的時(shí)間系統(tǒng)稱為世界時(shí)即UT1,1972年以后國(guó)際上開(kāi)始使用國(guó)際原子時(shí)標(biāo),即經(jīng)過(guò)格林威治天文臺(tái)本初子午線的時(shí)間便稱為世界時(shí)即UT2,或稱格林威治時(shí)間(GMT)[1]。
(2)原子時(shí):1967年后,將銫133的能量躍遷9192631770周的時(shí)間定義為輻射原子秒,稱國(guó)際原子時(shí)(TAI)。
(3)世界協(xié)調(diào)時(shí):世界協(xié)調(diào)時(shí)是以地球自轉(zhuǎn)為標(biāo)準(zhǔn),但是地球并不是以固定速度自轉(zhuǎn)的,因而地球自轉(zhuǎn)18個(gè)月有1秒的誤差。為了應(yīng)對(duì)這種偏差。世界地球運(yùn)行研究所考慮到地球自轉(zhuǎn)的自身情況,對(duì)GMT進(jìn)行或增或減的修正。并和世界度量衡局時(shí)間所共同向各國(guó)提供發(fā)布標(biāo)準(zhǔn)時(shí)間。這就是世界協(xié)調(diào)時(shí)(UTC:Coordinatde Universal Time)。UTC的表示方式為:年(y)、月(m)、日(d)、時(shí)(h)、分(min)、秒(s),都用自然數(shù)字表示。
目前,世界協(xié)調(diào)時(shí)(UTC)是世界上大部分國(guó)家采用的標(biāo)準(zhǔn)時(shí)間。
在通信領(lǐng)域,“同步”概念是指頻率的同步,即網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)的時(shí)鐘頻率和相位同步。時(shí)間同步是指網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)時(shí)鐘以及利用網(wǎng)絡(luò)連接的各個(gè)應(yīng)用界面的時(shí)鐘的時(shí)刻和時(shí)間間隔與協(xié)調(diào)世界時(shí)(UTC)同步。
時(shí)間基準(zhǔn)源是時(shí)間同步網(wǎng)的核心,它需要一個(gè)高穩(wěn)定度、高精確度、冗余配置的時(shí)間保障體系。UTC時(shí)間可以利用很多途徑獲取,包括長(zhǎng)波、短波授時(shí),衛(wèi)星授時(shí),電話授時(shí)和互聯(lián)網(wǎng)授時(shí)等。
(1)從Internet上獲取時(shí)間
采用某種協(xié)議連接到Internet上一個(gè)或多個(gè)能夠提供準(zhǔn)確時(shí)間的服務(wù)器上來(lái)進(jìn)行時(shí)間同步。利用連接在Internet上的計(jì)算機(jī)同Internet上的時(shí)間服務(wù)器通信,以獲得準(zhǔn)確的時(shí)間。Internet上還有許多提供標(biāo)準(zhǔn)時(shí)間的網(wǎng)站和用于校準(zhǔn)本地計(jì)算機(jī)時(shí)間的共享軟件,它們一般都采用NTP協(xié)議和標(biāo)準(zhǔn)時(shí)間服務(wù)器連接,獲取標(biāo)準(zhǔn)時(shí)間,然后對(duì)本地電腦時(shí)間進(jìn)行調(diào)整,以此保證時(shí)間的一致[2]。
(2)利用無(wú)線電波獲取時(shí)間
在我國(guó),我們可以接收國(guó)家授時(shí)中心的各地授時(shí)電臺(tái)每天24h連續(xù)不斷地以四個(gè)頻率(2.5MHz,5MHz,10MHz,15MHz)交替發(fā)射標(biāo)準(zhǔn)時(shí)間信號(hào)和標(biāo)頻,短波授時(shí)精度達(dá)到毫秒級(jí);長(zhǎng)波授時(shí)臺(tái)每天按時(shí)發(fā)射標(biāo)頻信號(hào),頻率100kHz,精度達(dá)到為秒級(jí);收到的無(wú)線電波信號(hào)由授時(shí)型接收機(jī)恢復(fù)為時(shí)間信號(hào)并與本地時(shí)鐘進(jìn)行比對(duì),扣除它在傳播路徑上的延時(shí)及各種誤差因素的影響,實(shí)現(xiàn)時(shí)鐘的同步。
(3)利用衛(wèi)星定位系統(tǒng)獲取時(shí)間
利用GPS或格洛納斯衛(wèi)星進(jìn)行授時(shí)是近些年來(lái)發(fā)展起來(lái)的代價(jià)低、精度高的授時(shí)方法。美國(guó)GPS定位系統(tǒng)由24顆衛(wèi)星組成,平均布置在6個(gè)軌道面之上。每一個(gè)衛(wèi)星上都安裝有高精度的原子鐘,并不停向地面發(fā)射兩個(gè)頻率的信號(hào)。兩個(gè)信號(hào)中含有準(zhǔn)確的標(biāo)準(zhǔn)時(shí)間,地面GPS接收機(jī)來(lái)自GPS衛(wèi)星的信號(hào)后,從信號(hào)中提取出準(zhǔn)確的時(shí)間信息。利用衛(wèi)星定位系統(tǒng)獲取時(shí)間實(shí)際上是利用通信信號(hào)來(lái)進(jìn)行時(shí)間的比對(duì)。目前,應(yīng)用最為成熟、最具代表性的便是美國(guó)的GPS系統(tǒng)和俄羅斯的格洛納斯系統(tǒng)。
(1)利用網(wǎng)絡(luò)進(jìn)行時(shí)間比對(duì)是解決測(cè)試網(wǎng)時(shí)間同步問(wèn)題最直接、最簡(jiǎn)單的方法,精度達(dá)到ms級(jí)。執(zhí)行NTP協(xié)議即可連接上Internet與世界上標(biāo)準(zhǔn)的時(shí)間服務(wù)器進(jìn)行時(shí)間同步校準(zhǔn),也可以與局域網(wǎng)上的時(shí)間服務(wù)器進(jìn)行校準(zhǔn)。它不需要測(cè)試儀器具有時(shí)間接收模塊,減少了硬件上的開(kāi)銷(xiāo)。但由于監(jiān)測(cè)臺(tái)屬于保密機(jī)構(gòu),考慮到安全性和可靠性方面的問(wèn)題,建議盡量避免使用這種方式。如果采用這種方式。應(yīng)該充分考慮安全手段:如防火墻、加密方式傳輸?shù)取?/p>
(2)利用無(wú)線電波進(jìn)行時(shí)間比對(duì)是傳統(tǒng)的時(shí)間同步方法,它僅適合于我國(guó)范圍內(nèi)的時(shí)間校準(zhǔn)。由于不用網(wǎng)絡(luò)傳輸時(shí)間信號(hào),可以免受網(wǎng)絡(luò)擁塞、延時(shí)等影響,精度較高,長(zhǎng)波s級(jí)、短波ms級(jí),它需要有無(wú)線接收模塊。此種方式獲取的時(shí)間源在網(wǎng)絡(luò)中傳遞較困難。
(3)GPS授時(shí)是GPS應(yīng)用的一個(gè)重要方面,它使得方便、準(zhǔn)確、廉價(jià)的授時(shí)成為可能,GPS的特點(diǎn)是全天候、覆蓋廣,穩(wěn)定性高,提供的時(shí)間精度比較精準(zhǔn),傳輸方便。
綜合以上分析,建議監(jiān)測(cè)臺(tái)機(jī)房時(shí)間同步網(wǎng)的時(shí)間基準(zhǔn)源可以采用從GPS獲取標(biāo)準(zhǔn)時(shí)間,同時(shí)應(yīng)考慮后備措施以保障在GPS不可用時(shí),仍然可以提供足夠精確的時(shí)間。可考慮以高穩(wěn)定原子鐘作為時(shí)間服務(wù)器內(nèi)部基準(zhǔn)時(shí)鐘,我國(guó)北京、湖北已建有銫原子鐘組。并同時(shí)提供多路參考輸入等作為后備措施。
圖1 網(wǎng)絡(luò)授時(shí)的簡(jiǎn)單模型
時(shí)間同步傳輸協(xié)議用來(lái)使計(jì)算機(jī)時(shí)間同步化,利用測(cè)定服務(wù)器時(shí)鐘和客戶機(jī)時(shí)鐘之間的時(shí)間偏移量(Time Offset),并根據(jù)協(xié)議的算法對(duì)服務(wù)器、客戶機(jī)傳播延時(shí)進(jìn)行相應(yīng)的處理。它可以使計(jì)算機(jī)對(duì)其服務(wù)器或時(shí)鐘源(如石英鐘,GPS等)做同步化,還可以提供高精度的時(shí)間校正。現(xiàn)有用于校正網(wǎng)絡(luò)時(shí)間的協(xié)議有很多,它們是解決時(shí)間同步問(wèn)題的基礎(chǔ)。目前,網(wǎng)絡(luò)時(shí)間同步的通用協(xié)議是網(wǎng)絡(luò)時(shí)間同步協(xié)議(Net—work time Protocol,NTP),NTP是由美國(guó)University of Delaware的David L.Mills教授于上個(gè)世紀(jì)八十年代年提出,目的這個(gè)設(shè)計(jì)用來(lái)解決互聯(lián)網(wǎng)上的計(jì)算機(jī)時(shí)間校準(zhǔn)問(wèn)題。它提供的同步時(shí)間機(jī)制,可以利用冗余服務(wù)器和多條網(wǎng)絡(luò)路徑來(lái)獲得時(shí)間的高準(zhǔn)確性和高可靠性,在龐大復(fù)雜的互連網(wǎng)中調(diào)整時(shí)間分配。網(wǎng)絡(luò)時(shí)間同步協(xié)議可以考慮到出數(shù)據(jù)包在Internet上的往返延遲,解決網(wǎng)絡(luò)計(jì)算機(jī)時(shí)間同步問(wèn)題。此外,利用本地路由選擇運(yùn)算法則及時(shí)間后臺(tái)軟件,服務(wù)器可以重新分配標(biāo)準(zhǔn)時(shí)間。NTP有3種工作模式:
(1)主/被動(dòng)對(duì)稱模式:點(diǎn)對(duì)點(diǎn)的連接模式,每個(gè)點(diǎn)可以同步其它點(diǎn)或者被其它點(diǎn)同步。
(2)客戶端/服務(wù)器端模式:與點(diǎn)對(duì)點(diǎn)模式相像。不同點(diǎn)在于,客戶端能夠被服務(wù)器端同步,但逆向則不可以。
(3)廣播模式:一對(duì)多的廣播模式,服務(wù)器端不考慮客戶端何種狀態(tài),固定模式發(fā)出廣播信息,客戶端則根據(jù)接受到信息調(diào)整客戶端的時(shí)間。由于是單向傳輸模式,所以只能S級(jí)的精確度。
NTP3種工作模式比較:主/被動(dòng)對(duì)稱模式因采用點(diǎn)對(duì)點(diǎn)模式,在局域網(wǎng)中應(yīng)用較少。廣播方式中,NTP時(shí)間服務(wù)器周期性向網(wǎng)元廣播時(shí)間信息,由于傳輸時(shí)延會(huì)帶來(lái)一定誤差,因此其時(shí)間精度只有10—100ms。客戶/服務(wù)器模式中時(shí)間服務(wù)器與需時(shí)間同步的網(wǎng)元以客戶/服務(wù)器模式交互,得到時(shí)間服務(wù)器時(shí)鐘和網(wǎng)元時(shí)鐘間的偏差,時(shí)間精度可達(dá)1-10ms,從而獲得廣泛應(yīng)用。目前應(yīng)用最為廣泛的是NTPv3版本。
綜合以上分析,在時(shí)鐘同步網(wǎng)中的節(jié)點(diǎn)上,監(jiān)測(cè)臺(tái)可新建一套帶GPS的主時(shí)間服務(wù)器。同時(shí)采用本地高穩(wěn)晶振源作為主時(shí)間服務(wù)器GPS缺失時(shí)的本地振源。時(shí)間服務(wù)器獲得時(shí)間后,采用NTP協(xié)議,主要利用TCP/IP網(wǎng)絡(luò)傳遞到需要時(shí)間同步的各節(jié)點(diǎn)。
主時(shí)間服務(wù)器的時(shí)鐘來(lái)源于衛(wèi)星導(dǎo)航系統(tǒng)。這是目前性價(jià)比最好的UTC時(shí)間基準(zhǔn)源。可以采用在服務(wù)器中插入GPS卡、利用NTP服務(wù)器軟件來(lái)組成一級(jí)服務(wù)器;也可以直接購(gòu)買(mǎi)自帶GPS接收機(jī)的網(wǎng)絡(luò)時(shí)間服務(wù)器。在主服務(wù)器下級(jí)設(shè)幾臺(tái)輔助時(shí)間服務(wù)器。利用客戶/服務(wù)器模式與主時(shí)間服務(wù)器保持時(shí)間同步;輔助時(shí)間服務(wù)器之間也可以利用主/被動(dòng)對(duì)稱模式相互保持時(shí)間同步。輔助時(shí)間服務(wù)器使用與主時(shí)間服務(wù)器相同的NTP服務(wù)器軟件??蛻魴C(jī)利用客戶/服務(wù)器模式與輔助時(shí)間服務(wù)器保持時(shí)間同步。
圖1為局域網(wǎng)絡(luò)授時(shí)的簡(jiǎn)單模型,其中工控機(jī)為客戶端,網(wǎng)絡(luò)時(shí)間服務(wù)器作為服務(wù)器端,利用網(wǎng)絡(luò)交換機(jī)和網(wǎng)絡(luò)時(shí)間服務(wù)器進(jìn)行交換攜帶時(shí)間信息的數(shù)據(jù)包,進(jìn)行時(shí)鐘的矯正。服務(wù)器端內(nèi)置GPS接收模塊,以達(dá)到網(wǎng)絡(luò)時(shí)間服務(wù)器和UTC時(shí)間的準(zhǔn)確同步。
監(jiān)測(cè)臺(tái)機(jī)房網(wǎng)絡(luò)的規(guī)模不是很大。也可以采用一臺(tái)獨(dú)立的主時(shí)間服務(wù)器。直接向網(wǎng)絡(luò)中的各個(gè)應(yīng)用系統(tǒng)授時(shí)。
監(jiān)測(cè)臺(tái)時(shí)間同步網(wǎng)大致工作流程如下:
(1)取得標(biāo)準(zhǔn)時(shí)間:時(shí)間同步網(wǎng)從時(shí)間同步網(wǎng)的時(shí)間服務(wù)器中取得基準(zhǔn)時(shí)間(UTC)作為標(biāo)準(zhǔn)時(shí)間。
(2)發(fā)送時(shí)間查詢命令:時(shí)間同步網(wǎng)首先取得時(shí)間同步策略參數(shù)。例如門(mén)限值。重試頻率。利用計(jì)算機(jī)網(wǎng)絡(luò)與監(jiān)測(cè)機(jī)房系統(tǒng)建立連接。根據(jù)不同的交換局點(diǎn)和機(jī)型發(fā)送不同的時(shí)間查詢命令。
(3)發(fā)出更改時(shí)間的命令:利用交換機(jī)的命令返回報(bào)告。時(shí)間同步網(wǎng)檢測(cè)所獲取的交換機(jī)時(shí)間與系統(tǒng)標(biāo)準(zhǔn)時(shí)間的差值。如差值在標(biāo)準(zhǔn)時(shí)差范圍內(nèi)。系統(tǒng)不作任何動(dòng)作。否則,將對(duì)交換機(jī)時(shí)間進(jìn)行修改。
(4)發(fā)送更改時(shí)間的命令:時(shí)間同步網(wǎng)利用交換機(jī)操作端口向交換機(jī)發(fā)送時(shí)間同步命令以矯正交換機(jī)的系統(tǒng)時(shí)間。
(5)發(fā)送時(shí)間修改成功的命令:時(shí)間同步網(wǎng)將處理的結(jié)果進(jìn)行通知。并將相關(guān)信息結(jié)果存入系統(tǒng)日志當(dāng)中。
該處理流程的詳細(xì)圖解如圖2所示。
隨著監(jiān)測(cè)臺(tái)網(wǎng)絡(luò)中各項(xiàng)技術(shù)應(yīng)用的日益增加,時(shí)間同步網(wǎng)的精度對(duì)監(jiān)測(cè)對(duì)象分析及處理有較大影響,本文利用對(duì)現(xiàn)有時(shí)間基準(zhǔn)源獲取方法和各種時(shí)間同步協(xié)議的比較,結(jié)合監(jiān)測(cè)臺(tái)網(wǎng)絡(luò)實(shí)際。闡述了適宜監(jiān)測(cè)臺(tái)使用的時(shí)間同步網(wǎng)。以期望實(shí)現(xiàn)監(jiān)測(cè)網(wǎng)絡(luò)內(nèi)計(jì)算機(jī)時(shí)間的準(zhǔn)確統(tǒng)一,希望為監(jiān)測(cè)臺(tái)時(shí)間同步網(wǎng)的建設(shè)起到推進(jìn)作用。
[1]程根蘭.數(shù)字同步網(wǎng)[M].北京:人民郵電出版社.
[2]黎文偉,張大方,謝高崗,楊金民.基于通用PC架構(gòu)的高精度網(wǎng)絡(luò)時(shí)延測(cè)量方法[J].軟件學(xué)報(bào).2006,2(17).