專利名稱:實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的系統(tǒng)、裝置及方法
實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的系統(tǒng)、裝置及方法技術(shù)領(lǐng)域一種實(shí)現(xiàn)基于IEEE 1588 (網(wǎng)絡(luò)測量和控制系統(tǒng)的精密時鐘同步協(xié)議標(biāo) 準(zhǔn))的PTP協(xié)議(Precision Time Protocol,精確時間協(xié)議)的透傳時鐘 的系統(tǒng)、裝置及方法。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,在分布式通信系統(tǒng)或數(shù)據(jù)處理系統(tǒng)中,對其 系統(tǒng)組的時間同步有著很高的要求。PTP就是以正EE 1588為標(biāo)準(zhǔn)定義 的時鐘同步協(xié)議,用于對標(biāo)準(zhǔn)以太網(wǎng)或其他采用多插、技術(shù)的分布式總線 系統(tǒng)中的傳感器、執(zhí)行器以及其他終端設(shè)備中的時鐘進(jìn)行亞微秒級同 步。正EE 1588所定義的精確網(wǎng)絡(luò)同步協(xié)議實(shí)現(xiàn)了網(wǎng)絡(luò)中的高度同步, 使得在分配控制工作時無需再進(jìn)行專門的同步通信,從而達(dá)到了通信時 間模式與應(yīng)用程序執(zhí)行時間模式的分開。該協(xié)議只需要極小限度的網(wǎng)絡(luò) 帶寬,對其他的軟硬件沒有特殊的要求。透傳時鐘模式是IEEE 1588協(xié) 議運(yùn)行的一種工作方式,它對所收到的部分1588協(xié)i義消息進(jìn)行修正并 進(jìn)行轉(zhuǎn)發(fā)處理,提供在交換節(jié)點(diǎn)1588協(xié)議消息的駐留時間,從而可以 更為精確地進(jìn)行時鐘同步。常用于以太網(wǎng)的TCP/IP網(wǎng)絡(luò)的同步協(xié)議有NTP(Network Time Protocol,網(wǎng)絡(luò)時間協(xié)議)和SNTP(Simple Network Time Protocol,簡單網(wǎng)絡(luò)時間協(xié)議)。NTP是一種通過因特網(wǎng)服務(wù)于計算機(jī)時鐘的時間同步協(xié)議。 但是其只能實(shí)現(xiàn)毫秒級精度的時鐘同步。SNTP則是一個簡化了的NTP 服務(wù)器和NTP客戶端策略。和NTP與SNTP相比PTP在網(wǎng)絡(luò)基礎(chǔ)、時 間源、精度、安全性和目標(biāo)用戶等方面都有優(yōu)勢。目前,路由交換設(shè)備一般通過軟件來實(shí)現(xiàn)IEEE 1588協(xié)議以及獲取 時間戳的相關(guān)信息,具有一定的不確定性和波動性,同步精度會受到軟 件抖動的嚴(yán)重制約。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種實(shí)現(xiàn)精確時鐘同步協(xié)議中 透傳時鐘的系統(tǒng)、裝置及方法,降低實(shí)現(xiàn)成本,提高同步精度。為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的一種實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的系統(tǒng),包括依次相連的第 一透傳時鐘裝置、路由交換設(shè)備、第二透傳時鐘裝置;所述第一透傳時鐘裝置,處于輸入工作模式,用于接收外部網(wǎng)絡(luò)輸 入的消息,將其傳送給路由交換設(shè)備,并且在接收所述消息時識別出其 中的IEEE1588協(xié)議事件消息,向該消息中寫入其輸入時間的時間戳;所述路由交換設(shè)備,用于對所述外部網(wǎng)絡(luò)輸入的消息進(jìn)行交換處理 后通過第二透傳時鐘裝置轉(zhuǎn)發(fā)給外部網(wǎng)絡(luò);還用于為第 一透傳時鐘裝置 和第二透傳時鐘裝置提供本設(shè)備內(nèi)部的高精度時鐘源信號;所述第二透傳時鐘裝置,處于輸出工作模式,對于路由交換設(shè)備發(fā) 送來的IEEE1588協(xié)議事件消息,提取出輸入時間的時間戳并向其中累 加寫入預(yù)設(shè)的固定延時時間的時間戳,以所述輸入時間為參考時間,延 時所述固定延時時間后再將IEEE1588協(xié)議事件消息輸出至外部網(wǎng)絡(luò); 對于路由交換設(shè)備發(fā)送來的非IEEE1588協(xié)議事件消息,則直接輸出至 外部網(wǎng)絡(luò)。其中,所述第一透傳時鐘裝置包括依次相連的第一消息識別模塊、 第一消息處理模塊、第一消息緩存模塊、第一輸出控制模塊;還包括與 第 一消息識別模塊和第 一消息處理模塊相連的第 一時鐘控制模塊;所述第一消息識別模塊,用于接收來自外部網(wǎng)絡(luò)的消息并發(fā)送至第一消息處理模塊,同時識別出其中的IEEE1588協(xié)議事件消息;所述第一消息處理模塊,用于對于IEEE1588協(xié)議事件消息,向其 中寫入其輸入時間的時間戳后發(fā)送至第 一 消息緩存模塊;對于非 IEEE1588協(xié)議事件消息,則直接發(fā)送至第一消息緩存模塊;所述第一消息緩存模塊,用于分別存儲非IEEE1588協(xié)議事件消息 和經(jīng)處理后的IEEE1588協(xié)議事件消息;所述第一輸出控制模塊,用于將第一消息緩存模塊中存儲的消息直 接輸出至所述路由交換設(shè)備;所述第一時鐘控制模塊,用于使用所述路由交換設(shè)備內(nèi)部提供的高 精度時鐘源信號,獲取所述消息識別模塊所接收到的消息的輸入時間, 以提供給所述第 一 消息處理模塊。其中,所述第二透傳時鐘裝置包括依次相連的第二消息識別模塊、 第二消息處理模塊、第二消息緩存模塊、第二輸出控制模塊;還包括與 第二消息識別模塊、第二消息處理模塊、第二輸出控制模塊分別相連的 第二時鐘控制模塊;所述第二消息識別模塊,用于接收所述路由交換設(shè)備發(fā)送來的消 息,識別出其中的正EE1588協(xié)議事件消息,并發(fā)送至第二消息處理模 塊;所述第二消息處理模塊,用于對于IEEE1588協(xié)議事件消息,提取 出其輸入時間的時間戳并向其中累加寫入本系統(tǒng)預(yù)設(shè)的固定延時時間 的時間戳后發(fā)送至第二消息緩存模塊;對于非IEEE1588協(xié)議事件消息, 則直接發(fā)送至第二消息緩存模塊;所述第二消息緩存模塊,用于分別存儲非IEEE1588協(xié)議事件消息 和經(jīng)處理后的IEEE1588協(xié)議事件消息;所述第二輸出控制模塊,用于以相應(yīng)輸入時間為參考時間,將第二消息緩存模塊中的正EE1588協(xié)議事件消息延遲所述固定延時時間后輸 出至外部網(wǎng)絡(luò);還用于將第二消息緩存模塊中的非IEEE1588協(xié)議事件 消息直接輸出至外部網(wǎng)絡(luò);所述第二時鐘控制模塊,用于使用所述路由交換設(shè)備內(nèi)部提供的高 精度時鐘源信號,對第二輸出控制模塊的輸出時間進(jìn)行控制;還用于為 所述第二消息處理模塊提供預(yù)設(shè)的固定延時時間。一種透傳時鐘裝置,與路由交換設(shè)備相連,該裝置包括依次相連 的消息識別模塊、消息處理模塊、消息緩存模塊、輸出控制模塊;還包 括與消息識別模塊、消息處理模塊、輸出控制模塊分別相連的時鐘控制 模塊;所述消息識別模塊,用于接收消息并將其發(fā)送至消息處理模塊,同 時識別出其中的IEEE1588協(xié)議事件消息;所述消息處理模塊,用于將非IEEE1588協(xié)議事件消息直接發(fā)送至 消息緩存模塊;還用于對所識別出的正EE1588協(xié)議事件消息進(jìn)行處理 后發(fā)送至消息緩存模塊,若本裝置為輸入工作模式,則向該消息中寫入 其輸入時間的時間戳;若本裝置為輸出工作模式,則從該消息中提取出 其輸入時間的時間戳并向其中累加寫入預(yù)設(shè)的固定延時時間的時間戳;所述消息緩存模塊,用于分別存儲非IEEE1588協(xié)議事件消息和經(jīng) 處理的IEEE1588協(xié)議事件消息;所述輸出控制模塊,用于輸出消息緩存模塊中存儲的消息,且在本 裝置為輸入工作模式時將所述消息進(jìn)行直接輸出,在本裝置為輸出工作 模式時,將所述消息中的非IEEE1588協(xié)議事件消息直接輸出,而將所 述消息中的IEEE1588協(xié)議事件消息以其輸入時間為參考時間并延時所 述固定延時時間后輸出;所述時鐘控制模塊,用于使用所述路由交換設(shè)備內(nèi)部提供的高精度 時鐘源信號,獲取所述消息識別模塊所接收消息的輸入時間,以提供給所述消息處理模塊;向消息處理模塊提供預(yù)設(shè)的固定延時時間;對所述 輸出控制模塊的輸出時間進(jìn)行控制。一種實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的方法,包括在本路由交換設(shè)備接收到外部網(wǎng)絡(luò)輸入的消息時,識別出其中的 IEEE1588協(xié)議事件消息,向其中寫入其輸入時間的時間戳;在本路由交換設(shè)備向外部網(wǎng)絡(luò)輸出消息時,對于其中的正EE1588 協(xié)議事件消息,提取出其輸入時間的時間戳并向其中累加寫入預(yù)設(shè)的固 定延時時間的時間戳,以所述輸入時間為參考時間,延時所述固定延時 時間后再進(jìn)行輸出。其中,對于IEEE1588協(xié)議事件消息,在其CorrectionField域的冗 余精度字節(jié)中寫入所述輸入時間的時間戳。其中,對于IEEE1588協(xié)議事件消息,在其CorrectionField域的有效精度字節(jié)中累加寫入所述固定延時時間的時間戳。本發(fā)明具有以下有益效果采用本發(fā)明,對于由網(wǎng)絡(luò)輸入的正EE1588協(xié)議事件消息,可獲取 準(zhǔn)確的輸入時間,并以此為參考時間,在延時了固定延時時間后輸出, 因而可得到精確的時間戳,提高了同步時間精度,且本發(fā)明的透傳時鐘 裝置可直接應(yīng)用于現(xiàn)有的路由交換設(shè)備,節(jié)省了其他方式的硬件開發(fā)時 間,提高了在現(xiàn)有設(shè)備情況下對PTP協(xié)議支持的可行性。
圖l是本發(fā)明的透傳時鐘裝置的結(jié)構(gòu)圖; 圖2是本發(fā)明的透傳時鐘裝置的實(shí)現(xiàn)方法流程圖; 圖3是本發(fā)明的實(shí)現(xiàn)透傳時鐘的系統(tǒng)結(jié)構(gòu)圖; 圖4是本發(fā)明的應(yīng)用示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)的描述請參閱圖1,該圖所示為本發(fā)明中透傳時鐘裝置的結(jié)構(gòu),該裝置有 輸入和輸出兩種工作模式(外部網(wǎng)絡(luò)輸入消息至本裝置時,本裝置處于輸入工作模式;本裝置輸出消息至外部網(wǎng)絡(luò)時,本裝置處于輸出工作模 式),包括依次相連的消息識別模塊、消息處理模塊、消息緩存模塊、 輸出控制模塊;還包括與消息識別模塊、消息處理模塊、輸出控制模塊 分別相連的時鐘控制模塊;消息識別模塊,用于接收消息并識別出其中的IEEE1588協(xié)議事件 消息。由于以太網(wǎng)幀數(shù)據(jù)封裝IP數(shù)據(jù),IP數(shù)據(jù)封裝UDP數(shù)據(jù),UDP 封裝PTP協(xié)議消息,故可通過相關(guān)特定信息位來先識別是否為IEEE1588 協(xié)議(例如以太網(wǎng)幀中的Type域、IP數(shù)據(jù)中的protocol域、UDP數(shù) 據(jù)中的Source port和Destination port域);再通過相應(yīng)信息(例如通 過PTP數(shù)據(jù)中的Messagetype域)識別出是否為事件消息,并獲得幀長 等信息。消息處理模塊,用于接收消息識別模塊的識別結(jié)果,對于非 IEEE1588協(xié)議事件消息,直接將其輸出至消息緩存模塊;對于IEEE1588 協(xié)議事件消息,則對其進(jìn)行以下處理,包括兩種處理方式① 若本裝置為輸入工作模式,則從時鐘控制模塊獲取此IEEE1588 協(xié)議事件消息的輸入時間,將輸入時間的時間戳寫入該消息的 CorrectionField域中的冗余精度字節(jié);② 若本裝置為輸出工作模式,從該消息中提取出其輸入時間的時間 戳并向其CorrectionField域中的有效精度字節(jié)中累加寫入預(yù)設(shè)的固定延 時時間的時間戮。消息緩存模塊,主要包括兩個數(shù)據(jù)緩存FIFO (先入先出存儲器) 來分別存儲IEEE1588協(xié)議事件消息和非IEEE1588協(xié)議事件消息,并將 可區(qū)別幀的相關(guān)信息存入兩個對應(yīng)的INFO FIFO,其中包含幀長等相關(guān)控制信息。
輸出控制模塊,用于輸出消息緩存模塊中存儲的消息,且在本裝置
為輸入工作模式時,將所存儲的消息全部直接輸出;在本裝置為輸出工 作模式時,將所述消息中的非IEEE1588協(xié)議事件消息直接輸出,而對 于所述消息中的IEEE1588協(xié)議事件消息,以其輸入時間為參考時間, 在延遲固定延時時間后再將其輸出。
時鐘控制模塊,是一個計時模塊,用于使用路由交換設(shè)備內(nèi)部提供 的高精度時鐘源信號,獲取各個輸入消息的輸入時間以提供給所述消息 處理模塊;用于向消息處理模塊提供預(yù)設(shè)的固定延時時間;還用于根據(jù) 所述高精度時鐘源信號對所述輸出控制模塊的輸出進(jìn)行控制。
請參閱圖2,該圖所示為上述透傳時鐘裝置實(shí)現(xiàn)透傳時鐘的方法, 包括以下步驟
201、 接收到消息,時鐘控制模塊獲取該消息的輸入時間。
202、 消息識別模塊對輸入消息進(jìn)行識別,判斷其是否為正EE1588 事件消息,如果是則執(zhí)行步驟203,否則執(zhí)行步驟204。
203、 消息處理模塊對IEEE1588事件消息作相應(yīng)處理。若是網(wǎng)絡(luò)輸 入消息,則將其輸入時間的時間戳寫入CorrectionField域的冗余精度字 節(jié);若是輸出到網(wǎng)絡(luò)的消息,則提取出其輸入時間的時間戳并向其 CorrectionField域的有效精度字節(jié)累加寫入預(yù)設(shè)的固定延時時間的時間 戳。
204、 消息處理模塊提取輸入消息的長度等相關(guān)信息。
205、 消息處理模塊將IEEE1588事件消息和非IEEE1588事件消息 分別存入相應(yīng)緩存,并且將兩者的長度等相關(guān)信息存入相應(yīng)的INFO FIFO。
206、 本裝置進(jìn)入凄t據(jù)輸出等待狀態(tài)。
207、 數(shù)據(jù)輸出判斷,若有數(shù)據(jù)輸出則執(zhí)行步驟208,若沒有數(shù)據(jù)輸 出則執(zhí)行步驟206。208、 有IEEE1588事件消息緩存,則執(zhí)行步驟209;沒有IEEE 1588 事件消息緩存,則執(zhí)行步驟212。
209、 判斷緩存中非IEEE1588事件消息所需的發(fā)送時間,若比固定 延時時間長則執(zhí)行步驟210,若比固定延時時間短則執(zhí)行步驟212。
210、 正EE1588事件消息固定延時輸出等待狀態(tài)。
211、 IEEE1588事件消息固定延時判斷,固定延時未結(jié)束則執(zhí)行步 驟210,固定延時結(jié)束則執(zhí)行步驟212。
212、 輸出控制模塊將IEEE1588事件消息和非IEEE1588事件消息 輸出。
請參閱圖3,該圖所示為應(yīng)用上述透傳時鐘裝置以實(shí)現(xiàn)透傳時鐘的 系統(tǒng)結(jié)構(gòu)圖,包括透傳時鐘裝置1、路由交換設(shè)備、透傳時鐘裝置2, 其中,透傳時鐘裝置1和透傳時鐘裝置2均通過GE端口 (千兆以太網(wǎng) 光口)接入網(wǎng)絡(luò)。若消息由左至右,則透傳時鐘裝置1當(dāng)前處于輸入工 作模式,透傳時鐘裝置2當(dāng)前處于輸出工作模式;若消息由右至左,則 透傳時鐘裝置2當(dāng)前處于輸入工作模式,透傳時鐘裝置1當(dāng)前處于輸出 工作才莫式。該系統(tǒng)的工作原理為
處于輸入工作模式的透傳時鐘裝置,用于通過GE端口接收外部網(wǎng) 絡(luò)輸入的消息,將其傳送給路由交換設(shè)備,并且在接收所述消息時識別 出其中的正EE1588協(xié)議事件消息,向IEEE1588協(xié)議事件消息中寫入其 輸入時間的時間戳;
路由交換設(shè)備在接收到處于輸入工作模式的透傳時鐘裝置發(fā)送來 的消息后對該消息進(jìn)行修正交換處理,之后再輸出至處于輸出工作模式 的透傳時鐘裝置;
處于輸出工作模式的透傳時鐘裝置,對于路由交換設(shè)備發(fā)送來的 IEEE1588協(xié)議事件消息,取出其中的輸入時間的時間戳并向其中加入 固定延時時間的時間戳,以輸入時間為參考時間,延時預(yù)設(shè)的固定延時時間后再將此消息通過GE端口輸出至外部網(wǎng)絡(luò);而對于路由交換設(shè)備 發(fā)送來的非IEEE1588協(xié)議事件消息,則將其直接輸出至外部網(wǎng)絡(luò)。
請參閱圖4,該圖所示為本發(fā)明的應(yīng)用示意圖。如圖所示,若主設(shè) 備輸出IEEE1588協(xié)議事件消息經(jīng)路由交換設(shè)備1、 2....、 n發(fā)送至終端 設(shè)備,在發(fā)送過程中,IEEE1588協(xié)議事件消息的CorrectionField域中的 固定延時時間的時間戳不斷累加。
以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳 實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可 以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方 案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的系統(tǒng),其特征在于,包括依次相連的第一透傳時鐘裝置、路由交換設(shè)備、第二透傳時鐘裝置;所述第一透傳時鐘裝置,處于輸入工作模式,用于接收外部網(wǎng)絡(luò)輸入的消息,將其傳送給路由交換設(shè)備,并且在接收所述消息時識別出其中的IEEE1588協(xié)議事件消息,向該消息中寫入其輸入時間的時間戳;所述路由交換設(shè)備,用于對所述外部網(wǎng)絡(luò)輸入的消息進(jìn)行交換處理后通過第二透傳時鐘裝置轉(zhuǎn)發(fā)給外部網(wǎng)絡(luò);還用于為第一透傳時鐘裝置和第二透傳時鐘裝置提供本設(shè)備內(nèi)部的高精度時鐘源信號;所述第二透傳時鐘裝置,處于輸出工作模式,對于路由交換設(shè)備發(fā)送來的IEEE1588協(xié)議事件消息,提取出輸入時間的時間戳并向其中累加寫入預(yù)設(shè)的固定延時時間的時間戳,以所述輸入時間為參考時間,延時所述固定延時時間后再將IEEE1588協(xié)議事件消息輸出至外部網(wǎng)絡(luò);對于路由交換設(shè)備發(fā)送來的非IEEE1588協(xié)議事件消息,則直接輸出至外部網(wǎng)絡(luò)。
2、 如權(quán)利要求1所述的實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的系 統(tǒng),其特征在于,所述第一透傳時鐘裝置包括依次相連的第一消息 識別模塊、第一消息處理模塊、第一消息緩存模塊、第一輸出控制模 塊;還包括與第一消息識別模塊和第一消息處理模塊相連的第一時鐘 控制模塊;所述第一消息識別模塊,用于接收來自外部網(wǎng)絡(luò)的消息并發(fā)送至 第一消息處理纟莫塊,同時識別出其中的IEEE1588協(xié)議事件消息;所述第一消息處理模塊,用于對于IEEE1588協(xié)議事件消息,向 其中寫入其輸入時間的時間戳后發(fā)送至第一消息緩存模塊;對于非IEEE1588協(xié)議事件消息,則直接發(fā)送至第一消息緩存模塊;所述第一消息緩存模塊,用于分別存儲非IEEE1588協(xié)議事件消 息和經(jīng)處理后的IEEE1588協(xié)議事件消息;所述第一輸出控制模塊,用于將第一消息緩存模塊中存儲的消息 直接輸出至所述路由交換設(shè)備;所述第一時鐘控制模塊,用于使用所述路由交換設(shè)備內(nèi)部提供的 高精度時鐘源信號,獲取所述消息識別模塊所接收到的消息的輸入時 間,以提供給所述第 一消息處理模塊。
3、如權(quán)利要求2所述的實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的系 統(tǒng),其特征在于,所述第二透傳時鐘裝置包括依次相連的第二消息 識別模塊、第二消息處理模塊、第二消息緩存模塊、第二輸出控制模 塊;還包括與第二消息識別模塊、第二消息處理模塊、第二輸出控制 模塊分別相連的第二時鐘控制模塊;所述第二消息識別模塊,用于接收所述路由交換設(shè)備發(fā)送來的消 息,識別出其中的正EE1588協(xié)i^事件消息,并發(fā)送至第二消息處理 模塊;所述第二消息處理模塊,用于對于IEEE1588協(xié)議事件消息,提 取出其輸入時間的時間戳并向其中累加寫入本系統(tǒng)預(yù)設(shè)的固定延時 時間的時間戳后發(fā)送至第二消息緩存模塊;對于非IEEE1588協(xié)議事 件消息,則直接發(fā)送至第二消息緩存模塊;所述第二消息緩存模塊,用于分別存儲非IEEE1588協(xié)議事件消 息和經(jīng)處理后的IEEE1588協(xié)議事件消息;所述第二輸出控制模塊,用于以相應(yīng)輸入時間為參考時間,將第 二消息緩存模塊中的IEEE1588協(xié)議事件消息延遲所述固定延時時間 后輸出至外部網(wǎng)絡(luò);還用于將第二消息緩存模塊中的非正EE1588協(xié)議事件消息直接輸出至外部網(wǎng)絡(luò);所述第二時鐘控制模塊,用于使用所述路由交換設(shè)備內(nèi)部提供的高精度時鐘源信號,對第二輸出控制模塊的輸出時間進(jìn)行控制;還用 于為所述第二消息處理模塊提供預(yù)設(shè)的固定延時時間。
4、 一種透傳時鐘裝置,與路由交換設(shè)備相連,其特征在于,該 裝置包括:依次相連的消息識別模塊、消息處理模塊、消息緩存模塊、 輸出控制模塊;還包括與消息識別模塊、消息處理模塊、輸出控制模 塊分別相連的時鐘控制模塊;所述消息識別才莫塊,用于接收消息并將其發(fā)送至消息處理才莫塊, 同時識別出其中的IEEE1588協(xié)議事件消息;所述消息處理模塊,用于將非正EE1588協(xié)議事件消息直接發(fā)送 至消息緩存模塊;還用于對所識別出的正EE1588協(xié)議事件消息進(jìn)行 處理后發(fā)送至消息緩存;f莫塊,若本裝置為輸入工作才莫式,則向該消息 中寫入其輸入時間的時間戳;若本裝置為輸出工作模式,則從該消息中提取出其輸入時間的時間戳并向其中累加寫入預(yù)設(shè)的固定延時時 間的時間戮;所述消息緩存模塊,用于分別存儲非正EE1588協(xié)議事件消息和 經(jīng)處理的IEEE1588協(xié)議事件消息;所述輸出控制模塊,用于輸出消息緩存模塊中存儲的消息,且在 本裝置為輸入工作模式時將所述消息進(jìn)行直接輸出,在本裝置為輸出 工作模式時,將所述消息中的非IEEE1588協(xié)議事件消息直接輸出, 而將所述消息中的正EE1588協(xié)議事件消息以其輸入時間為參考時間 并延時所述固定延時時間后輸出;所述時鐘控制模塊,用于使用所述路由交換設(shè)備內(nèi)部提供的高精 度時鐘源信號,獲取所述消息識別模塊所接收消息的輸入時間,以提供給所述消息處理模塊;向消息處理模塊提供預(yù)設(shè)的固定延時時間; 對所述輸出控制模塊的輸出時間進(jìn)行控制。
5、 一種實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的方法,其特征在于, 包括在本路由交換設(shè)備接收到外部網(wǎng)絡(luò)輸入的消息時,識別出其中的 IEEE1588協(xié)議事件消息,向其中寫入其輸入時間的時間戳;在本路由交換設(shè)備向外部網(wǎng)絡(luò)輸出消息時,對于其中的 IEEE1588協(xié)議事件消息,提取出其輸入時間的時間戳并向其中累加 寫入預(yù)設(shè)的固定延時時間的時間戳,以所述輸入時間為參考時間,延 時所述固定延時時間后再進(jìn)行輸出。
6、 如權(quán)利要求1所述的實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的方 法,其特征在于,對于正EE1588協(xié)議事件消息,在其CorrectionField 域的冗余精度字節(jié)中寫入所述輸入時間的時間戳。
7、 如權(quán)利要求1所述的實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的方 法,其特征在于,對于IEEE1588協(xié)議事件消息,在其CorrectionField 域的有效精度字節(jié)中累加寫入所述固定延時時間的時間戳。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)精確時鐘同步協(xié)議中透傳時鐘的系統(tǒng)、裝置及方法,其中的方法為在本路由交換設(shè)備接收到外部網(wǎng)絡(luò)輸入的消息時,通過透傳時鐘裝置識別出IEEE1588協(xié)議事件消息,向其中寫入其輸入時間的時間戳;在本路由交換設(shè)備向外部網(wǎng)絡(luò)輸出消息時,通過另一透傳時鐘裝置對于其中的IEEE1588協(xié)議事件消息,提取出其輸入時間的時間戳并向其中累加寫入預(yù)設(shè)的固定延時時間的時間戳,以所述輸入時間為參考時間,延時所述固定延時時間后再進(jìn)行輸出。采用本發(fā)明,可得到精確的時間戳,提高了同步時間精度,且本發(fā)明的透傳時鐘裝置可直接應(yīng)用于現(xiàn)有的路由交換設(shè)備,節(jié)省了硬件開發(fā)時間,提高了在現(xiàn)有設(shè)備情況下對PTP協(xié)議支持的可行性。
文檔編號H04L12/56GK101404618SQ200810217520
公開日2009年4月8日 申請日期2008年11月4日 優(yōu)先權(quán)日2008年11月4日
發(fā)明者昶 周, 翟紅健, 欣 郭, 陳紅旗 申請人:中興通訊股份有限公司