專利名稱:時間同步方法、系統(tǒng)和網(wǎng)絡設備的制作方法
技術領域:
本發(fā)明涉及通信技術領域,具體涉及一種時間同步方法、系統(tǒng)和網(wǎng)絡設備。
背景技術:
隨著通信技術的發(fā)展,傳統(tǒng)網(wǎng)絡逐漸向以網(wǎng)際協(xié)議(Internet Protocol, IP)為基 礎的分組傳送網(wǎng)絡演進,一個關鍵的技術就是如何解決時間同步問題。現(xiàn)有技術提供了一種實現(xiàn)時間同步的方法,主要包括主設備在tl時(Master)向 從設備(Slave)發(fā)送同步(Sync)消息,從設備接收同步消息,同步消息到達時間為t2。從 設備在t3時刻發(fā)送延時請求(Delay—Request,Delay_Req)消息,主設備在t4時發(fā)送延時 響應(Delay Response, Delay_Resp),從設備根據(jù) tl、t2、t3 和 t4 來計算 Master 和 Slave 之間的延時差,然后將延時差寫入從設備對應端口的發(fā)送側(cè)和接收側(cè)的不對稱延時補償寄 存器中,從而實現(xiàn)從設備的時間和主設備的時間同步?,F(xiàn)有技術計算延時差的公式為[(t2-tl)-(t4_t;3)-(Delayl-DelaO]/2。其中, Delayl為同步消息從主設備傳輸?shù)綇脑O備的延時,Delay2為延時請求消息從從設備傳輸 到主設備的延時。由于現(xiàn)有的傳輸路徑通常為不對稱的,即主設備和從設備之間的往返路 徑不相等,導致Delayl和Delay2通常不相等。因此在進行時間同步時,需要補償傳輸路徑 不對稱對同步精度帶來的影響,從而實現(xiàn)精確的時間同步。發(fā)明人在研究現(xiàn)有技術的過程中發(fā)現(xiàn),現(xiàn)有的時間同步方法在網(wǎng)絡設備發(fā)生故障 導致網(wǎng)絡拓撲發(fā)生改變時,需要使用手動測量Delayl和Delay2,進而根據(jù)測量補償傳輸路 徑不對稱對同步精度的影響,操作過程較復雜,網(wǎng)絡維護成本較高。
發(fā)明內(nèi)容
本發(fā)明提供一種時間同步方法、系統(tǒng)和網(wǎng)絡設備,可以實現(xiàn)在網(wǎng)絡拓撲發(fā)生改變 時自動補償傳輸路徑不對稱對同步精度帶來的影響。為解決上述技術問題,本發(fā)明實施例是通過以下技術方案來實現(xiàn)的本發(fā)明實施例提供的時間同步方法,包括從設備在和第一主設備完成時間同步后,向相鄰的第二主設備發(fā)送同步觸發(fā)消 息,所述同步觸發(fā)消息用于觸發(fā)所述第二主設備和所述從設備進行時間同步;從設備接收第二主設備發(fā)送的攜帶取反的不對稱補償值的通知消息;從設備將所述取反的不對稱補償值寫入到接收所述通知消息的第二端口的不對 稱延時補償寄存器中。本發(fā)明實施例還提供一種時間同步方法,包括第二主設備接收從設備發(fā)送的同步觸發(fā)消息;第二主設備和所述從設備進行時間同步,獲得不對稱補償值;第二主設備向所述從設備發(fā)送攜帶取反的不對稱補償值的通知消息。本發(fā)明實施例還提供一種網(wǎng)絡設備,包括
4
觸發(fā)消息發(fā)送單元,用于在和第一主設備完成時間同步后,向相鄰的第二主設備 發(fā)送同步觸發(fā)消息,所述同步觸發(fā)消息用于觸發(fā)所述第二主設備和從設備進行時間同步;通知消息接收單元,用于接收第二主設備發(fā)送的攜帶取反的不對稱補償值的通知 消息;補償值寫入單元,用于將所述取反的不對稱補償值寫入到接收所述通知消息的第 二端口的不對稱延時補償寄存器中。另外,本發(fā)明實施例還提供一種網(wǎng)絡設備,包括觸發(fā)消息接收單元,用于接收從設備發(fā)送的同步觸發(fā)消息;同步單元,用于和所述從設備進行時間同步,獲得不對稱補償值;補償值發(fā)送單元,用于向所述從設備發(fā)送攜帶取反的不對稱補償值的通知消息。本發(fā)明實施例還提供一種時間同步系統(tǒng),包括第一主設備以及如上所述的從設備 和第二主設備。在本發(fā)明實施例中,從設備在和第一主設備完成時間同步之后,觸發(fā)第二主設備 的第一端口和從設備進行時間同步,并且將第二主設備發(fā)送的不對稱補償值寫入第二端口 的不對稱延時補償寄存器中。與現(xiàn)有技術相比,本發(fā)明實施例預先寫入取反的不對稱補償 值,進而可以在網(wǎng)絡拓撲發(fā)生變化導致從設備需要跟蹤第二主設備時,從設備直接根據(jù)寫 入的不對稱補償值自動進行同步補償,因而可以加快網(wǎng)絡恢復速度,降低網(wǎng)絡維護成本。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對本發(fā)明實施例中所需要 使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對 于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。圖1是本發(fā)明實施例一提供的時間同步方法的流程圖;圖2是本發(fā)明實施例中網(wǎng)元之間進行時間同步的場景圖;圖3是本發(fā)明實施例二提供的時間同步方法的流程圖;圖4是本發(fā)明實施例二中第二主設備將接收到同步觸發(fā)消息的第一端口和從設 備進行時間同步的方法流程圖;圖5是本發(fā)明實施例三提供的時間同步方法的應用場景圖;圖6是本發(fā)明實施例三提供的時間同步方法的流程圖;圖7是本發(fā)明實施例四提供的網(wǎng)絡設備的結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例五提供的網(wǎng)絡設備的結(jié)構(gòu)示意圖;圖9是本發(fā)明實施例五提供的網(wǎng)絡設備中同步單元的結(jié)構(gòu)示意圖;圖10是本發(fā)明實施例六提供的時間同步系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明提供了一種時間同步方法、系統(tǒng)和網(wǎng)絡設備。為了更好的理解本發(fā)明的技 術方案,下面結(jié)合附圖對本發(fā)明提供的實施例進行詳細地描述。參見圖1,圖1是本發(fā)明實施例一提供的時間同步方法的流程圖。在本發(fā)明實施例中,在網(wǎng)絡環(huán)境正常時,從設備跟蹤第一主設備進行時間同步,第 二主設備可通過其它設備或直接跟蹤第一主設備進行時間同步,并進行路徑不對稱補償, 本發(fā)明實施例一提供的時間同步方法主要包括Al、從設備在和第一主設備完成時間同步后,向相鄰的第二主設備發(fā)送同步觸發(fā) 消息,同步觸發(fā)消息用于觸發(fā)第二主設備和從設備進行時間同步。具體的,從設備在和第一主設備完成時間同步后,從設備和其相鄰的設備均已經(jīng) 完成和第一主設備的時間同步。從設備向相鄰的設備發(fā)送同步觸發(fā)消息。在本發(fā)明實施例 中,從設備相鄰的設備稱為第二主設備。該同步觸發(fā)消息用于觸發(fā)第二主設備中接收到同步觸發(fā)消息的第一端口和從設 備進行時間同步。其中,該同步觸發(fā)消息可以為事件(Event)消息或其他消息。第二主設備在接收到同步觸發(fā)消息后,執(zhí)行時間同步過程。例如向從設備發(fā)送同 步消息以及延時請求消息,計算得到從設備和第二主設備的第一端口之間的不對稱補償 值,并向從設備發(fā)送取反的不對稱補償值。在本發(fā)明實施例中,取反為取相反數(shù)的含義,上述不對稱補償值是基于第二主設 備跟蹤從設備計算得到的。A2、從設備接收第二主設備發(fā)送的攜帶取反的不對稱補償值的通知消息。具體的,從設備可以接收第二主設備發(fā)送的攜帶取反的不對稱補償值的通知消 息。該通知消息可以為延時請求消息,即Delay_req消息或PDelay_req消息。A3、從設備將取反的不對稱補償值寫入到接收通知消息的第二端口的不對稱延時 補償寄存器中。具體的,從設備可以將取反的不對稱補償值寫入到接收通知消息的第二端口的發(fā) 送側(cè)和接收側(cè)的不對稱延時補償寄存器中。在本發(fā)明實施例中,從設備在和第一主設備完成時間同步之后,觸發(fā)第二主設備 的第一端口和從設備進行時間同步,并且將第二主設備發(fā)送的取反的不對稱補償值寫入第 二端口的不對稱延時補償寄存器中。與現(xiàn)有技術相比,本發(fā)明實施例預先寫入取反的不對 稱補償值,進而可以在網(wǎng)絡拓撲發(fā)生變化導致從設備需要跟蹤第二主設備時,從設備直接 根據(jù)寫入的不對稱補償值自動進行同步補償,因而可以加快網(wǎng)絡恢復速度,降低網(wǎng)絡維護 成本。參見圖2,圖2是本發(fā)明實施例中網(wǎng)元之間進行時間同步的場景圖。其中,τ a表示從網(wǎng)元(Network Element, NE) A到網(wǎng)元B的路徑延時,τ b表示從 網(wǎng)元B到網(wǎng)元A的路徑延時,Δ a表示網(wǎng)元B和網(wǎng)元A之間的時間偏差。在收發(fā)路徑延時 對稱和同步的情況下,Aa = 0。當網(wǎng)元B跟蹤網(wǎng)元A時,可以得到T2-T1 = xa-Aa (1)
T4-T3 = Tb+Δ a (2)根據(jù)(1)和⑵計算得到Δ a = [ (T4-T3) - (T2-T1) - ( τ b- τ a) ] /2(3)根據(jù)上式(3)可知路徑延時不對稱引入的網(wǎng)元B與網(wǎng)元A的時間誤差為Aba = ( τ a- τ b) /2當網(wǎng)元A跟蹤網(wǎng)元B時,路徑延時不對稱引入的網(wǎng)元A與網(wǎng)元B的時間誤差為Δ ab = — ( τ a- τ b) /2 = - Δ ba所以,無論是A跟蹤B或者是B跟蹤A,路徑延時不對稱引入的誤差的絕對值是相 同的,只是符號方向不同。因此,本發(fā)明實施例可以得出如下結(jié)論1、網(wǎng)絡各網(wǎng)元以選定的某一路徑作為初始跟蹤路徑,以該路徑下跟蹤得到的時間 來測量網(wǎng)元間的其它光纖,并以此計算得到不對稱補償值。則此后無論選擇網(wǎng)絡中選擇任 何網(wǎng)元為基準進行跟蹤,網(wǎng)元與網(wǎng)元間的時間差異都不會發(fā)生變化。2、網(wǎng)絡各網(wǎng)元以選定的某一路徑作為初始跟蹤路徑,以該路徑下跟蹤得到的時間 來測量網(wǎng)元間的其它光纖,并以此計算得到不對稱補償值。則此后無論選擇網(wǎng)絡中任何路 徑進行跟蹤,網(wǎng)元與網(wǎng)元間的時間差異都不會發(fā)生變化。以上從從設備一側(cè)來描述了本發(fā)明實施例提供的時間同步方法,下面從第二主設 備一側(cè)來描述本發(fā)明實施例提供的時間同步方法。參見圖3,圖3是本發(fā)明實施例二提供的時間同步方法的流程圖。在本發(fā)明實施例中,第一主設備、第二主設備以及從設備在基于當前的路徑初始 化完成后,從設備在當前的路徑上已經(jīng)和第一主設備保持時間同步,第二主設備在當前的 路徑上也已經(jīng)和第一主設備保持時間同步。本發(fā)明實施例中第二主設備和從設備已經(jīng)基于 當前的路徑實現(xiàn)時間同步。本發(fā)明實施例二提供的時間同步方法包括Cl、第二主設備接收從設備發(fā)送的同步觸發(fā)消息。具體的,第二主設備接收從設備發(fā)送的同步觸發(fā)消息,該同步觸發(fā)消息用于觸發(fā) 第二主設備和發(fā)送同步觸發(fā)消息的設備進行時間同步,發(fā)送同步觸發(fā)消息的設備在本發(fā)明 實施例中為從設備。C2、第二主設備和從設備進行時間同步,獲得不對稱補償值。具體的,第二主設備接收到同步觸發(fā)消息的端口和從設備并沒有在同步觸發(fā)消息 傳遞的路徑上實現(xiàn)時間同步,因此第二主設備將接收到同步觸發(fā)消息的端口和從設備進行 時間同步。本發(fā)明實施例中接收到的同步觸發(fā)消息的端口為第一端口,同步觸發(fā)消息傳遞 的路徑稱為備用路徑。第二主設備跟蹤從設備進行時間同步,執(zhí)行時間同步的過程,第二主 設備還基于備用路徑的獲得不對稱補償值。其中,第二主設備還將計算得到的不對稱補償值寫入第一端口發(fā)送側(cè)和接收側(cè)的 不對稱延時補償寄存器中,以便于第二主設備在切換到其它的路徑,需要跟蹤從設備時根 據(jù)不對稱補償值進行延時補償。C3、第二主設備向從設備發(fā)送攜帶取反的不對稱補償值的通知消息。具體的,第二主設備通過通知消息向從設備發(fā)送取反的不對稱補償值。其中,該通 知消息可以為延時請求消息,即Delay_req消息或PDelay_req消息。
具體的,上述取反的不對稱補償值可以保存在延時請求消息的擴展類型長度值 (Type Length Value, TLV)字節(jié)或其他的字節(jié)中,其具體的保存位置不構(gòu)成對本發(fā)明實施 例的限定。從設備在接收到通知消息后,將取反的不對稱補償值寫入到接收通知消息的第二 端口的發(fā)送側(cè)和接收側(cè)的不對稱延時補償寄存器中,由上述結(jié)論1和結(jié)論2可知,從設備可 以在切換到備用路徑時根據(jù)取反的不對稱補償值對時間同步進行補償,即可消除路徑不對 稱對同步精度的影響。在本發(fā)明實施例中,第二主設備在從設備切換到備用路徑之前,將第二主設備的 第一端口和從設備進行時間同步,并且將取反的不對稱補償值發(fā)送到從設備。與現(xiàn)有技術 相比,本發(fā)明實施例可以在網(wǎng)絡拓撲發(fā)生變化導致從設備切換到備用路徑需要跟蹤第二主 設備時,從設備直接根據(jù)預先寫入的不對稱補償值自動進行同步補償,因而可以加快網(wǎng)絡 恢復速度,降低網(wǎng)絡維護成本。參見圖4,圖4是本發(fā)明實施例二中第二主設備將接收到同步觸發(fā)消息的第一端 口和從設備進行時間同步的方法流程圖。在本發(fā)明實施例二提供的時間同步方法中,第二主設備將接收到同步觸發(fā)消息的 第一端口和從設備進行時間同步的過程可以包括D1、在hi時刻向從設備發(fā)送同步消息。具體的,第二主設備在hi時刻向從設備發(fā)送同步(Sync)消息。從設備在h2時刻接收到第二主設備發(fā)送的同步消息,并在h3時刻向第二主設備 返回延時請求消息,該延時請求消息中攜帶時間h2以及時間h3。D2、在h4時刻接收到從設備返回的延時請求消息,延時請求消息中攜帶從設備接 收同步消息的時間h2以及發(fā)送延時請求消息的時間h3。具體的,第二主設備在h4時刻接收從設備返回的延時請求消息,延時請求消息中 攜帶從設備接收同步消息的時間h2以及發(fā)送延時請求消息的時間h3。D3、根據(jù)hi、h2、h3和h4計算獲得不對稱補償值。具體的,hl、h2、h3和h4之間存在如下關系h2-hl = Delayl-offet (4)h4-h3 = Delay2+offet (5)其中Delayl為同步消息由第二主設備發(fā)送到從設備的路徑延時,Delay2為延時 請求消息由從設備發(fā)送到第二主設備的路徑延時。本發(fā)明實施例中,第二主設備和從設備均已經(jīng)和第一主設備保持時間同步,因此 offset為0。因此,第二主設備獲得路徑不對稱補償值為Δ = (Delayl_Delay2)/2 = (h2-hl)-(h4_h3)(6)第二主設備根據(jù)上述式(6)獲得不對稱補償值。為更詳細的理解本發(fā)明實施例,下面在給出本發(fā)明實施例的具體應用場景。參見圖5,圖5是本發(fā)明實施例三提供的時間同步方法的應用場景圖。在本應用場景中,網(wǎng)元NE1、NE2、NE3和NE4組成環(huán)形網(wǎng)絡拓撲。在1588v2開通 時,網(wǎng)元NEl NE4的路徑不對稱由設備本身運行算法自行計算和補償,最終保證給基站的 輸出精度。在當前的路徑正常時,NE3跟蹤NE1,NE4跟蹤NE2,NE2跟蹤NE1,從而保持時間同步。若NE3的時間跟蹤主路徑(NEl和NE3之間的路徑)出現(xiàn)了問題導致NE3時間源 倒換到跟蹤NE4,根據(jù)上述結(jié)論2可知,此時NE1、NE2和NE4的時間差不會發(fā)生任何變化。 所以NE3仍然可以維持原補償值,其過程和場景如下單站設備完成硬件安裝和調(diào)測后,在中心機房網(wǎng)管上開啟1588v2特性。其中NE3 和NE4相連的端口為主狀態(tài)(Master),NE4的對應端口為備用passive)狀態(tài)。不對稱補 償值默認都為0。在設備NE1、NE2、NE3和NE4進行測量,得到?jīng)]有補償情況下的同步精度, 并根據(jù)測量結(jié)果進行補償,補償值寫入以后立即生效,使得NE1-NE4保持和全球定位系統(tǒng) (Global PositionSystem, GPS) 1 時間同步。設備NE2可以測量本站點的同步精度和GPS2之間的誤差測量,并根據(jù)測量結(jié)果進 行補償。但是該補償值并不生效,只有在主時鐘(Grand Master)倒換到GPS2時才生效。參見圖6,圖6是本發(fā)明實施例三提供的時間同步方法的流程圖。本發(fā)明實施例三提供的時間同步方法主要包括SUNE3設備向NE4設備發(fā)送Event報文,觸發(fā)NE4的I^assive端口的延時測量和 不對稱計算。具體的,NE3設備的單板軟件根據(jù)Passive端口狀態(tài)向NE4設備發(fā)送同步觸發(fā)消 息。同步觸發(fā)消息觸發(fā)NE4的第一端口的延時測量和不對稱計算。在本發(fā)明實施例中,同 步觸發(fā)消息為Event報文,NE4的第一端口的狀態(tài)為Passive狀態(tài)。S2、NE4設備啟動I^assive端口的延時測量和不對稱計算。具體的,NE4設備在hi時刻向NE3設備發(fā)送同步消息。NE4設備在h4時刻接收到 NE3設備返回的延時請求消息,該延時請求消息中攜帶NE3設備接收同步消息的時間h2以 及發(fā)送延時請求消息的時間h3。需要說明的是,若NE3和NE4之間使用端到端(End-to-End,E2E)延時機制,則交 換 Sync、Delay_Req、Delay_Resp 報文。若 NE3 和 NE4 之間使用點對點(Peer-to-Peer,P2P) 延時機制,則交換 Sync、Pdelay_Req、Pdelay_Resp 報文。S3、NE4設備根據(jù)hl、h2、h3和h4計算獲得延時補償值,并寫入該端口發(fā)送側(cè)和接 收側(cè)的不對稱延時補償寄存器。具體的,NE4設備計算得到的延時補償值Δ = (h2-hl)-(h4_h;3)。NE4設備還將 該補償值寫入Passive端口發(fā)送側(cè)和接收側(cè)的不對稱延時補償寄存器。S4、NE4設備通過Delay_Req或者Pdelay_Req消息的擴展TLV字節(jié)將取反的不對 稱補償值發(fā)送給NE3。具體的,NE4設備在計算獲得不對稱補償值后,向NE3設備發(fā)送攜帶取反的不對稱 補償值的通知消息。在本發(fā)明實施例中,通知消息為Delay_Req或者Pdelay_Req消息,取 反的不對稱補償值可以保存在Delay_Req或者Pdelay_Req消息的擴展TLV字節(jié)中。S5、NE3設備將取反的不對稱補償值寫入Master端口的發(fā)送側(cè)和接收側(cè)的不對稱 延時補償寄存器中。具體的,NE3設備將取反的不對稱補償值寫入到接收通知消息的第二端口的發(fā)送 側(cè)和接收側(cè)的不對稱延時補償寄存器中。在本發(fā)明實施例中,第二端口為NE3設備的Maser 端□。
在本發(fā)明實施例中,若環(huán)形網(wǎng)絡拓撲發(fā)生變化(斷纖故障、網(wǎng)絡擴容等)時,無論 每一段的光纖長度怎樣發(fā)生變化,NE3設備自動計算和補償光纖不對稱,無需再去現(xiàn)場測 量,保證設備的時間能GPS同步。與現(xiàn)有技術相比,可以降低提高網(wǎng)絡維護效率,降低維護 成本。以上對本發(fā)明實施例提供的時間同步方法進行了詳細描述,下面再給出和本發(fā)明 方法實施例對應的裝置。參見圖7,圖7是本發(fā)明實施例四提供的網(wǎng)絡設備的結(jié)構(gòu)示意圖。在本發(fā)明實施例四提供的網(wǎng)絡設備包括觸發(fā)消息發(fā)送單元210,用于在和第一主設備完成時間同步后,向相鄰的第二主設 備發(fā)送同步觸發(fā)消息,同步觸發(fā)消息用于觸發(fā)第二主設備和從設備進行時間同步;通知消息接收單元220,用于接收第二主設備發(fā)送的攜帶取反的不對稱補償值的 通知消息;補償值寫入單元230,用于將取反的不對稱補償值寫入到接收通知消息的第二端 口的不對稱延時補償寄存器中。本發(fā)明實施例提供的網(wǎng)絡設備可以使用在前述對應的時間同步方法第一實施例 中,詳細的數(shù)據(jù)傳輸過程參見上述方法實施例。進一步的,本發(fā)明實施例四提供的網(wǎng)絡設備還可以包括觸發(fā)消息發(fā)送單元210發(fā)送的同步觸發(fā)消息為事件報文。參見圖8,圖8是本發(fā)明實施例五提供的網(wǎng)絡設備的結(jié)構(gòu)示意圖。在本發(fā)明實施例五提供的網(wǎng)絡設備包括觸發(fā)消息接收單元310,用于接收從設備發(fā)送的同步觸發(fā)消息;同步單元320,用于和從設備進行時間同步,獲得不對稱補償值;補償值發(fā)送單元330,用于向從設備發(fā)送攜帶取反的不對稱補償值的通知消息。其中,本發(fā)明實施例五提供的網(wǎng)絡設備可以使用在前述對應的時間同步方法第二 實施例中,具體過程可以參見上述時間同步方法實施例。進一步的,本發(fā)明實施例五提供的網(wǎng)絡設備中補償值發(fā)送單元330可以將取反的 不對稱補償值保存在延時請求消息的擴展類型長度值字節(jié)中。參見圖9,圖9是本發(fā)明實施例五提供的網(wǎng)絡設備中同步單元的結(jié)構(gòu)示意圖。在本發(fā)明實施例五提供的網(wǎng)絡設備中的同步單元320包括同步消息發(fā)送模塊321,用于在hi時刻向從設備發(fā)送同步消息;延時請求接收模塊322,用于在h4時刻接收到從設備返回的延時請求消息,延時 請求消息中攜帶從設備接收同步消息的時間h2以及發(fā)送延時請求消息的時間h3 ;補償值計算模塊323,用于根據(jù)hl、h2、h3和h4計算獲得不對稱補償值。其中,本發(fā)明實施例五提供的基站中的同步單元320中各模塊執(zhí)行時間同步的過 程參見上述將接收到同步觸發(fā)消息的第一端口和從設備進行時間同步的方法(步驟D1-D3 中),在此不再重復描述。參見圖10,圖10是本發(fā)明實施例六提供的時間同步系統(tǒng)的結(jié)構(gòu)示意圖。本發(fā)明實施例還提供了一種時間同步系統(tǒng),包括第一主設備610、從設備620和 第二主設備630。其中,從設備620和第二主設備630的具體結(jié)構(gòu)參見上述對應的裝置實施
10例,在此不再重復描述。需要說明的是,上述裝置中各單元、模塊之間的信息交互、執(zhí)行過程等內(nèi)容,由于 與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不 再贅述。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關的硬件來完成,計算機程序可存儲于計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,計算機可讀取存儲介 質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上對本發(fā)明所提供的時間同步方法、系統(tǒng)以及網(wǎng)絡設備進行了詳細介紹,對于 本領域的一般技術人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應用范圍上均會有 改變之處,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
權(quán)利要求
1.一種時間同步方法,其特征在于,包括從設備在和第一主設備完成時間同步后,向相鄰的第二主設備發(fā)送同步觸發(fā)消息,所 述同步觸發(fā)消息用于觸發(fā)所述第二主設備和所述從設備進行時間同步; 從設備接收第二主設備發(fā)送的攜帶取反的不對稱補償值的通知消息; 從設備將所述取反的不對稱補償值寫入到接收所述通知消息的第二端口的不對稱延 時補償寄存器中。
2.根據(jù)權(quán)利要求1所述的時間同步方法,其特征在于, 所述同步觸發(fā)消息為事件報文。
3.一種時間同步方法,其特征在于,包括第二主設備接收從設備發(fā)送的同步觸發(fā)消息;第二主設備和所述從設備進行時間同步,獲得不對稱補償值;第二主設備向所述從設備發(fā)送攜帶取反的不對稱補償值的通知消息。
4.根據(jù)權(quán)利要求3所述的時間同步方法,其特征在于, 所述通知消息為延時請求消息。
5.根據(jù)權(quán)利要求4所述的時間同步方法,其特征在于,所述取反的不對稱補償值保存在所述延時請求消息的擴展類型長度值字節(jié)中。
6.根據(jù)權(quán)利要求3所述的時間同步方法,其特征在于,所述將接收到同步觸發(fā)消息的 第一端口和從設備進行時間同步獲得不對稱補償值的步驟具體包括在hi時刻向所述從設備發(fā)送同步消息;在h4時刻接收到所述從設備返回的延時請求消息,所述延時請求消息中攜帶從設備 接收所述同步消息的時間h2以及發(fā)送所述延時請求消息的時間h3 ; 根據(jù)所述hi、h2、h3和h4計算獲得不對稱補償值。
7.根據(jù)權(quán)利要求3到6任一項所述的時間同步方法,其特征在于,還包括所述第二主設備還將所述不對稱補償值寫入第一端口的不對稱延時補償寄存器中。
8.—種網(wǎng)絡設備,其特征在于,包括觸發(fā)消息發(fā)送單元,用于在和第一主設備完成時間同步后,向相鄰的第二主設備發(fā)送 同步觸發(fā)消息,所述同步觸發(fā)消息用于觸發(fā)所述第二主設備和從設備進行時間同步;通知消息接收單元,用于接收第二主設備發(fā)送的攜帶取反的不對稱補償值的通知消息;補償值寫入單元,用于將所述取反的不對稱補償值寫入到接收所述通知消息的第二端 口的不對稱延時補償寄存器中。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡設備,其特征在于, 所述同步觸發(fā)消息為事件報文。
10.一種網(wǎng)絡設備,其特征在于,包括觸發(fā)消息接收單元,用于接收從設備發(fā)送的同步觸發(fā)消息;同步單元,用于和所述從設備進行時間同步,獲得不對稱補償值;補償值發(fā)送單元,用于向所述從設備發(fā)送攜帶取反的不對稱補償值的通知消息。
11.根據(jù)權(quán)利要求10所述的網(wǎng)絡設備,其特征在于,所述取反的不對稱補償值保存在所述延時請求消息的擴展類型長度值字節(jié)中。
12.根據(jù)權(quán)利要求10所述的網(wǎng)絡設備,其特征在于,所述同步單元包括 同步消息發(fā)送模塊,用于在hi時刻向所述從設備發(fā)送同步消息;延時請求接收模塊,用于在h4時刻接收到所述從設備返回的延時請求消息,所述延 時請求消息中攜帶從設備接收所述同步消息的時間h2以及發(fā)送所述延時請求消息的時間 h3 ;補償值計算模塊,用于根據(jù)所述hi、h2、h3和h4計算獲得不對稱補償值。
13.—種時間同步系統(tǒng),包括第一主設備,其特征在于,還包括如權(quán)利要求8到9任一項所述的從設備以及如權(quán)利要求10到12任一項所述的第二主
全文摘要
本發(fā)明公開了一種時間同步方法、系統(tǒng)和網(wǎng)絡設備,該方法包括從設備在和第一主設備完成時間同步后,向相鄰的第二主設備發(fā)送同步觸發(fā)消息,所述同步觸發(fā)消息用于觸發(fā)所述第二主設備和所述從設備進行時間同步;從設備接收第二主設備發(fā)送的攜帶取反的不對稱補償值的通知消息;從設備將所述取反的不對稱補償值寫入到接收所述通知消息的第二端口的不對稱延時補償寄存器中。本發(fā)明實施例提供的方法可以用于時間同步,可以加快網(wǎng)絡恢復速度,降低網(wǎng)絡維護成本。
文檔編號H04L12/24GK102143127SQ201010213438
公開日2011年8月3日 申請日期2010年6月24日 優(yōu)先權(quán)日2010年6月24日
發(fā)明者陳聰, 韓少文 申請人:華為技術有限公司