劉文靜 陳曉冬
摘? 要:AFC系統(tǒng)(自動售檢票系統(tǒng))是基于計算機(jī)、通信、網(wǎng)絡(luò)、自動控制等技術(shù),實現(xiàn)軌道交通行業(yè)的售票、檢票、計費、收費、統(tǒng)計、清分、管理等功能的系統(tǒng),全線網(wǎng)時鐘能否同步將對現(xiàn)場乘客使用設(shè)備和后臺營收統(tǒng)計產(chǎn)生直接影響,了解時鐘同步技術(shù),掌握AFC系統(tǒng)時鐘同步機(jī)制,可以有效避免因時鐘異常導(dǎo)致的故障。
關(guān)鍵詞:AFC;時鐘;時鐘同步;NTP
分類號:TP311.52
一、引言
AFC系統(tǒng)在線路中央系統(tǒng)和車站系統(tǒng)層級根據(jù)用戶需求分為模式管理、參數(shù)管理、系統(tǒng)維護(hù)管理、權(quán)限管理、運行管理、收益管理、庫存管理、軟件管理、報表管理和時鐘管理等模塊,這些模塊按照業(yè)務(wù)進(jìn)行劃分承擔(dān)不同的功能,其中時鐘管理包括本地時鐘的設(shè)置和實現(xiàn)與上下級設(shè)備進(jìn)行時鐘同步的功能。系統(tǒng)運行過程中時間會產(chǎn)生細(xì)微偏差,若不進(jìn)行糾正長期積累則會形成較大誤差,時鐘管理的作用就是確保AFC系統(tǒng)時間準(zhǔn)確無誤,從而AFC系統(tǒng)能夠穩(wěn)定運行。
二、同步技術(shù)
計算機(jī)的時鐘分為硬件時鐘和操作系統(tǒng)時鐘,二者相互關(guān)聯(lián)。由于硬件時鐘的晶振頻率存在一定的誤差,軟件時鐘的穩(wěn)定度也比較差,受中斷請求的穩(wěn)定度制約,因此無論是硬件時鐘還是軟件時鐘,其守時能力都是有限的。因此要將一臺計算機(jī)同步到標(biāo)準(zhǔn)時間或是多臺計算機(jī)的時鐘保持同步,必須采用相應(yīng)的同步方法。
時鐘同步的方法分為硬件同步和軟件同步兩種。硬件同步方法主要采用硬件設(shè)備接收標(biāo)準(zhǔn)時間信號,以同步本地的計算機(jī)時鐘,包括電話授時、無線電廣播授時、衛(wèi)星授時等形式,比較普遍的有GPS衛(wèi)星授時系統(tǒng),利用GPS同步衛(wèi)星信號,接收時間信息,將本地的時鐘和GPS衛(wèi)星上面的時間進(jìn)行同步。軟件同步技術(shù)通常基于網(wǎng)絡(luò)協(xié)議,常用的有兩種:一種是NTP(Network Time Protocol),即網(wǎng)絡(luò)時間協(xié)議,用來在分布式時間服務(wù)器和客戶端之間進(jìn)行時間同步,客戶端發(fā)送時鐘同步報文到服務(wù)器端,服務(wù)器記錄信息并返回應(yīng)答報文,客戶端接受到應(yīng)答報文,通過計算自身的發(fā)送時間、應(yīng)答報文間的服務(wù)器時間及兩次發(fā)送的時間差,計算出當(dāng)前時間并且同步。一種是PTP(Precision Time Protocol),即精確時間協(xié)議,用于設(shè)備之間的高精度時間同步,主、從時鐘之間交互同步報文并記錄報文的收發(fā)時間,通過計算報文往返的時間差來計算主、從時鐘之間的往返總延時,單向延時便是主、從時鐘之間的時鐘偏差,從時鐘按照該偏差來調(diào)整本地時間,實現(xiàn)其與主時鐘的同步。兩種技術(shù)協(xié)議都是基于網(wǎng)絡(luò)實現(xiàn)網(wǎng)絡(luò)時間同步,但精度不同,NTP的授時精度通常在毫秒級,PTP的時間同步精度可以達(dá)到微秒級、納秒級。用戶根據(jù)應(yīng)用需要來選擇不同技術(shù)類型的時間同步服務(wù)器。
三、AFC系統(tǒng)同步機(jī)制
硬件同步方法的優(yōu)點是同步精度高、可靠性高、覆蓋面廣,但是硬件設(shè)備成本高,AFC系統(tǒng)采用分布式網(wǎng)絡(luò)架構(gòu),要在每臺計算機(jī)上都采用硬件同步的方法顯然不太現(xiàn)實。PTP的主從時鐘模式使得網(wǎng)內(nèi)只能有一個主服務(wù)器,而NTP允許有多個服務(wù)器,NTP依據(jù)分層次的同步網(wǎng)絡(luò),充分考慮了互聯(lián)網(wǎng)上時間同步的復(fù)雜性,具有很高的靈活性,可以適應(yīng)各種互聯(lián)網(wǎng)環(huán)境,產(chǎn)生的網(wǎng)絡(luò)開銷少,具有保證網(wǎng)絡(luò)安全的應(yīng)對措施,成為互聯(lián)網(wǎng)上公認(rèn)的時鐘同步工具,非常適合AFC系統(tǒng)內(nèi)部進(jìn)行各層級間的時間同步。
a)上下層級同步機(jī)制
根據(jù)AFC系統(tǒng)五層架構(gòu),每一層均為下一層的時鐘服務(wù)端,ZLC時鐘源取自ACC,依次類推,SC向上與ZLC保持同步,車站終端設(shè)備向上與SC保持同步。時鐘同步系統(tǒng)由服務(wù)端和客戶端兩部分構(gòu)成,ACC-ZLC-SC-SLE各級之間的NTP報文傳輸上層為服務(wù)端、下層為客戶端。時鐘管理完成時鐘自動與上層同步、設(shè)置時鐘時間等功能,時鐘管理保持系統(tǒng)與自然時鐘的一致,確保系統(tǒng)的正常管理。時鐘同步方式包括自動時鐘同步、強(qiáng)制時鐘同步,主要方法都是利用NTP對網(wǎng)絡(luò)內(nèi)所有具有時鐘的設(shè)備進(jìn)行時鐘同步,使網(wǎng)絡(luò)內(nèi)所有設(shè)備的時鐘保持一致,從而使各級設(shè)備能夠提供基于統(tǒng)一時間的多種應(yīng)用。對于運行NTP的本地系統(tǒng),既可以接收來自其他時鐘源的同步,又可以作為時鐘源同步其他的時鐘,并且可以和其他設(shè)備互相同步。
在正常的網(wǎng)絡(luò)時鐘同步系統(tǒng)中,下一層級會無條件地跟上一層級進(jìn)行時鐘同步。然而,對于正常運行自動售檢票系統(tǒng)來說,時鐘源由于設(shè)備或者人為原因而導(dǎo)致的時鐘偏差會導(dǎo)致部分或者大面積的設(shè)備時鐘同步故障,引起大量乘客無法刷卡入閘。因此,在上下層的時鐘同步之間,可以設(shè)置一個程序,在上下層級設(shè)備進(jìn)行時鐘同步前,先進(jìn)行時鐘偏差的判斷,當(dāng)時鐘偏差大于一個值(如 10 分鐘),下層設(shè)備會認(rèn)為上層設(shè)備的時鐘狀態(tài)出現(xiàn)故障,自身時鐘狀態(tài)是正常的,而不跟上層設(shè)備進(jìn)行時鐘同步,并在界面上顯示故障信息。這樣,可以避免在上層時鐘同步服務(wù)器出現(xiàn)時鐘同步故障時,對下層設(shè)備產(chǎn)生影響,把故障封鎖在系統(tǒng)內(nèi),不影響一線設(shè)備正常運行。
b) 同步時間間隔
系統(tǒng)設(shè)計每隔一定間隔便獲取上級時間來校正本地時鐘,當(dāng)本地時鐘誤差較大時且系統(tǒng)不自動進(jìn)行校正,則可由人工在工作站發(fā)送強(qiáng)制時鐘同步進(jìn)行時間的校正,同時給下位系統(tǒng)發(fā)送強(qiáng)制時鐘命令,下位系統(tǒng)收到時鐘同步命令后,系統(tǒng)采用NTP協(xié)議與時鐘服務(wù)器進(jìn)行同步??头俗鳛闀r鐘同步的發(fā)起端,可以通過程序控制其跟服務(wù)器的時鐘同步間隔而避免時鐘偏差的累積而對設(shè)備的正常運行進(jìn)行影響。
四、結(jié)束語
AFC系統(tǒng)對時鐘同步要求性較高,因此各層級設(shè)備的時鐘同步需進(jìn)行定期檢查,除了檢查時間是否正常,還要檢查時鐘同步功能是否正常,避免因時鐘累計誤差變大或者時間異常跳變而時鐘未能成功同步導(dǎo)致影響現(xiàn)場乘客使用。系統(tǒng)設(shè)備在參數(shù)設(shè)定的時間間隔、重新啟動、運營開始和結(jié)束時均會進(jìn)行時鐘同步,因而在進(jìn)行設(shè)備維護(hù)和故障處置時,要注意時間準(zhǔn)確性的檢查,尤其是上層服務(wù)器進(jìn)行更換主板等操作時需斷開網(wǎng)線后再重啟,避免重啟后設(shè)備時間異常而被下層級設(shè)備進(jìn)行了同步造成更大影響。
參考文獻(xiàn)
[1]費振豪.基于NTP的地鐵綜合監(jiān)控系統(tǒng)時鐘同步技術(shù)的研究[D].西南交通大學(xué),2004年,碩士.
南京地鐵運營有限責(zé)任公司? 江蘇南京? 210012