專(zhuān)利名稱(chēng):一種支持透?jìng)鲿r(shí)鐘的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種支持透?jìng)鲿r(shí)鐘的方法及裝置。
背景技術(shù):
IP傳輸設(shè)備在傳輸消息過(guò)程中,如果網(wǎng)絡(luò)雙向IP消息傳輸時(shí)延相等,則時(shí)鐘同步效果最好。但由于IP消息傳輸為異步存儲(chǔ)轉(zhuǎn)發(fā),消息轉(zhuǎn)發(fā)路由不確定,所以IP消息的傳輸時(shí)長(zhǎng)不確定。為了保證時(shí)鐘同步效果,要求IP傳輸設(shè)備支持IEEE(Institute ofElectrical and Electronics Engineers,美國(guó)電氣和電子工程師協(xié)會(huì))1588V2透?jìng)鲿r(shí)鐘功能,以消除IP消息傳輸時(shí)長(zhǎng)抖動(dòng)對(duì)時(shí)鐘同步效果的不利影響。IEEE 1588V2是在IP傳輸網(wǎng)絡(luò)上實(shí)現(xiàn)時(shí)鐘同步的協(xié)議。 現(xiàn)有的IP傳輸設(shè)備中,硬件資源通常不能支持1588V2透?jìng)鲿r(shí)鐘功能。由于現(xiàn)
有方案一般由硬件邏輯處理來(lái)獲取接收到的消息中攜帶的時(shí)間戳,以及由上層軟件處理
1588V2透?jìng)鲿r(shí)鐘協(xié)議中與時(shí)間戳無(wú)關(guān)的部分。因此,為了支持1588V2透?jìng)鲿r(shí)鐘功能,
需要對(duì)現(xiàn)有的網(wǎng)絡(luò)設(shè)備進(jìn)行硬件升級(jí)或替換,以及軟件升級(jí)處理。 發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題 為了對(duì)現(xiàn)有的網(wǎng)絡(luò)設(shè)備進(jìn)行軟件升級(jí),需要對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行復(fù)位操作,進(jìn)而造
成業(yè)務(wù)中斷,給IP傳輸網(wǎng)絡(luò)的正常運(yùn)行帶來(lái)了風(fēng)險(xiǎn),且軟件升級(jí)過(guò)程復(fù)雜。另外,由于
現(xiàn)有的網(wǎng)絡(luò)設(shè)備的硬件資源通常不能支持1588V2透?jìng)鲿r(shí)鐘功能,需要進(jìn)行硬件升級(jí)/替
換,提高了 IP傳輸網(wǎng)絡(luò)架構(gòu)的成本。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了 一種支持透?jìng)鲿r(shí)鐘的方法及裝置。
本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的
—種支持透?jìng)鲿r(shí)鐘的方法,包括 獲取在遠(yuǎn)端IP傳輸設(shè)備和本地IP傳輸設(shè)備之間傳遞的消息; 如果所述消息是第一 1588V2事件消息,將預(yù)先測(cè)量的IP消息傳輸時(shí)延添加到所
述第一 1588V2事件消息中。 —種透?jìng)鲿r(shí)鐘裝置,包括 消息獲取模塊,用于獲取在遠(yuǎn)端IP傳輸設(shè)備和本地IP傳輸設(shè)備之間傳遞的消息; 時(shí)延補(bǔ)償模塊,如果所述消息是第一 1588V2事件消息,所述時(shí)延補(bǔ)償模塊用于將預(yù)先測(cè)量的IP消息傳輸時(shí)延添加到所述第一 1588V2事件消息中。 由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例中,無(wú)需對(duì)現(xiàn)網(wǎng)中的IP傳輸設(shè)備進(jìn)行升級(jí)或替換,即可實(shí)現(xiàn)透?jìng)鲿r(shí)鐘功能。降低了透?jìng)鲿r(shí)鐘實(shí)現(xiàn)功能的操作復(fù)雜度,并降低了系統(tǒng)實(shí)現(xiàn)成本。
圖1為本發(fā)明實(shí)施例提供的IP傳輸網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例中線路時(shí)延的測(cè)量原理示意圖; 圖3為本發(fā)明實(shí)施例一的處理過(guò)程示意圖; 圖4為本發(fā)明實(shí)施例二的處理過(guò)程示意圖; 圖5為本發(fā)明實(shí)施例三的處理過(guò)程示意圖; 圖6為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)示意圖; 圖7為本發(fā)明實(shí)施例提供的另一種裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例中,如圖1所示的IP傳輸網(wǎng)絡(luò)系統(tǒng)中,在本地IP傳輸設(shè)備上迭加透?jìng)鲿r(shí)鐘裝置,通過(guò)所述迭加的透?jìng)鲿r(shí)鐘裝置實(shí)現(xiàn)本地IP傳輸設(shè)備支持1588V2透?jìng)鲿r(shí)鐘的功能。所述透?jìng)鲿r(shí)鐘裝置通過(guò)近端端口與本地IP傳輸設(shè)備進(jìn)行消息交互,通過(guò)遠(yuǎn)端端口與遠(yuǎn)端IP傳輸設(shè)備進(jìn)行消息交互。本發(fā)明實(shí)施例提供的支持透?jìng)鲿r(shí)鐘的方法具體包括獲取在遠(yuǎn)端IP傳輸設(shè)備和本地IP傳輸設(shè)備之間傳遞的消息,如果該消息是第一1588V2事件消息,將預(yù)先測(cè)量的IP消息傳輸時(shí)延添加到第一 1588V2事件消息中,以對(duì)該第一 1588V2事件消息進(jìn)行IP消息傳輸時(shí)延補(bǔ)償。上述操作由透?jìng)鲿r(shí)鐘裝置完成,無(wú)需對(duì)本地IP傳輸設(shè)備進(jìn)行軟件升級(jí)或者硬件更新/替換。 本發(fā)明實(shí)施例中,在本地IP傳輸設(shè)備上迭加透?jìng)鲿r(shí)鐘裝置,本地IP傳輸設(shè)備與遠(yuǎn)端IP傳輸設(shè)備之間的所有消息交互都會(huì)經(jīng)過(guò)所述透?jìng)鲿r(shí)鐘裝置。如果透?jìng)鲿r(shí)鐘裝置獲取的消息是Sync(同步)消息,則根據(jù)該Sync消息進(jìn)行本地晶振頻率同步處理;如果透?jìng)鲿r(shí)鐘裝置獲取的消息是與該透?jìng)鲿r(shí)鐘裝置相關(guān)的消息(與該裝置相關(guān)的消息是指接收端是透?jìng)鲿r(shí)鐘裝置,用來(lái)對(duì)該透?jìng)鲿r(shí)鐘裝置進(jìn)行操作管理維護(hù)、協(xié)商BMC選源算法或者協(xié)商本地時(shí)鐘晶振頻率同步算法等的消息),對(duì)于協(xié)商BMC選源算法或者協(xié)商本地時(shí)鐘晶振頻率同步算法的消息,通過(guò)運(yùn)行1588V2透?jìng)鲿r(shí)鐘協(xié)議相關(guān)的上層軟件(例如BMC選源算法、本地始終晶振同步頻率算法等等)進(jìn)行處理,對(duì)于透?jìng)鲿r(shí)鐘裝置的操作管理維護(hù)消息,通過(guò)運(yùn)行透?jìng)鲿r(shí)鐘裝置的操作維護(hù)軟件進(jìn)行操作管理維護(hù)處理;如果不是發(fā)送給透?jìng)鲿r(shí)鐘裝置的消息且不是1588V2事件消息,則不對(duì)該消息進(jìn)行任何處理,而將該消息透?jìng)?,如果該消息是從遠(yuǎn)端IP傳輸設(shè)備獲取的,則透?jìng)鹘o本地IP傳輸設(shè)備,如果該消息是從本地IP傳輸設(shè)備獲取的,則透?jìng)鹘o遠(yuǎn)端IP傳輸設(shè)備。 本發(fā)明實(shí)施例中,由于在IP傳輸設(shè)備上迭加了透?jìng)鲿r(shí)鐘裝置,該透?jìng)鲿r(shí)鐘裝置將預(yù)先測(cè)量到的IP消息傳輸時(shí)延添加到需要進(jìn)行時(shí)延補(bǔ)償?shù)牡谝?1588V2事件消息中,從而無(wú)需對(duì)現(xiàn)網(wǎng)中的IP傳輸設(shè)備進(jìn)行升級(jí)或替換,即可實(shí)現(xiàn)透?jìng)鲿r(shí)鐘功能,因而降低了透?jìng)鲿r(shí)鐘實(shí)現(xiàn)功能的操作復(fù)雜度,并降低了系統(tǒng)實(shí)現(xiàn)成本。 透?jìng)鲿r(shí)鐘可分為點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘和端到端透?jìng)鲿r(shí)鐘。如果是點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘,則上述本發(fā)明實(shí)施例中的IP消息傳輸時(shí)延具體包括線路時(shí)延和轉(zhuǎn)發(fā)時(shí)延。如果是端到端透?jìng)鲿r(shí)鐘,則上述本發(fā)明實(shí)施例中的IP消息傳輸時(shí)延具體包括轉(zhuǎn)發(fā)時(shí)延。所述線路時(shí)延是指IP消息在傳輸線路上消耗的時(shí)長(zhǎng);所述轉(zhuǎn)發(fā)時(shí)延是指IP消息在傳輸設(shè)備內(nèi)部(本發(fā)明實(shí)施例中,傳輸設(shè)備內(nèi)部是指本地IP傳輸設(shè)備和透?jìng)鲿r(shí)鐘裝置)存儲(chǔ)轉(zhuǎn)發(fā)消耗的時(shí)長(zhǎng)。
5則本發(fā)明實(shí)施例還包括預(yù)先測(cè)量IP消息傳輸時(shí)延的操作,其中,測(cè)量轉(zhuǎn)發(fā)時(shí)延具體包括如下操作 獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第二 1588V2事件消息時(shí),標(biāo)記第一時(shí)間戳(可記作g,并將該第二 1588V2事件消息發(fā)送給本地IP傳輸設(shè)備;獲取本地IP傳輸設(shè)備返回的該第二 1588V2事件消息時(shí),標(biāo)記第二時(shí)間戳(可記作t。);根據(jù)兩次標(biāo)記的時(shí)間戳測(cè)量轉(zhuǎn)發(fā)時(shí)延,例如,轉(zhuǎn)發(fā)時(shí)延Tx = t。-t。
測(cè)量線路時(shí)延具體包括如下操作 獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第三1588V2事件消息,根據(jù)所述第三1588V2事件消息中攜帶的時(shí)間信息測(cè)量線路時(shí)延。 當(dāng)采用End-to-End(端到端)透?jìng)鲿r(shí)鐘,則不需要補(bǔ)償線路時(shí)延,因此,僅需要測(cè)量轉(zhuǎn)發(fā)時(shí)延即可。 其中,線路時(shí)延的測(cè)量具體實(shí)現(xiàn)原理如圖2所示,傳輸端口 Portl與傳輸端口Port2之間經(jīng)過(guò)Pdelay_Req、 Pdelay_Resp和Pdelay_Resp_Follow_Up消息交互,可得到線路時(shí)延Tp 其中,所述線路時(shí)延Tt = ((t2-0+(Vt3))/2。 所述Pdelay_Req、 Pdelay_Resp和Pdelay_Resp_Follow_Up消息為第三1588事件消息。下面將對(duì)本發(fā)明實(shí)施例在實(shí)際應(yīng)用過(guò)程中的具體實(shí)現(xiàn)方式進(jìn)行詳細(xì)的說(shuō)明。
實(shí)施例一 在如圖1所示的IP傳輸系統(tǒng)中,透?jìng)鲿r(shí)鐘裝置迭加在本地IP傳輸設(shè)備上。所述透?jìng)鲿r(shí)鐘裝置的近端端口與本地IP傳輸設(shè)備建立通信鏈路進(jìn)行消息交互,所述透?jìng)鲿r(shí)鐘裝置的遠(yuǎn)端端口與遠(yuǎn)端IP傳輸設(shè)備建立通信鏈路進(jìn)行消息交互。透?jìng)鲿r(shí)鐘裝置通過(guò)獲取本地IP傳輸設(shè)備與遠(yuǎn)端IP傳輸設(shè)備之間傳遞的1588V2事件消息,并根據(jù)所述1588V2事件消息測(cè)量IP消息傳輸時(shí)延,或者對(duì)1588V2事件消息補(bǔ)償IP消息傳輸時(shí)延。以采用點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘為例,其具體處理過(guò)程如圖3所示,包括如下操作步驟
測(cè)量轉(zhuǎn)發(fā)時(shí)延 31、透?jìng)鲿r(shí)鐘裝置通過(guò)與遠(yuǎn)端IP傳輸設(shè)備建立的通信鏈路獲取1588V2事件消息(即上述的第二 1588V2事件消息); 32、透?jìng)鲿r(shí)鐘裝置在所述1588V2事件消息進(jìn)入遠(yuǎn)端端口時(shí),標(biāo)記第一時(shí)間戳t1; 33、透?jìng)鲿r(shí)鐘裝置將所述1588V2事件消息通過(guò)與本地IP傳輸設(shè)備建立的通信鏈路發(fā)送給本地IP傳輸設(shè)備; 34、透?jìng)鲿r(shí)鐘裝置通過(guò)與本地IP傳輸設(shè)備建立的通信鏈路獲取所述本地IP傳輸設(shè)備返回的所述1588V2事件消息; 35、在步驟34中獲取的1588V2事件消息出遠(yuǎn)端端口時(shí),透?jìng)鲿r(shí)鐘裝置標(biāo)記第二時(shí)間戳t。,根據(jù)時(shí)間戳ti和時(shí)間戳t。測(cè)量本地IP傳輸設(shè)備的轉(zhuǎn)發(fā)時(shí)延Tx二t。-ti,并將測(cè)量得到的轉(zhuǎn)發(fā)時(shí)延添加到所述1588V2事件消息中;
測(cè)量線路時(shí)延 36、透?jìng)鲿r(shí)鐘裝置通過(guò)與遠(yuǎn)端IP傳輸設(shè)備建立的通信鏈路向遠(yuǎn)端IP傳輸設(shè)備發(fā)
送Pdelay_Req事件消息,并在Pdelay_Req事件消息出遠(yuǎn)端端口時(shí)標(biāo)記時(shí)間戳^ ; 37、透?jìng)鲿r(shí)鐘裝置通過(guò)與遠(yuǎn)端I P傳輸設(shè)備建立的通信鏈路獲取遠(yuǎn)端IP傳輸設(shè)備
6返回的Pdelay_Resq事件消息,并在該P(yáng)delay_Resq事件消息進(jìn)入遠(yuǎn)端端口時(shí)標(biāo)記時(shí)間戳 t4 ; 38、透?jìng)鲿r(shí)鐘裝置通過(guò)與遠(yuǎn)端IP傳輸設(shè)備建立的通信鏈路獲取遠(yuǎn)端IP傳輸設(shè)備 發(fā)送的Pdelay_Resq_Follow_Up消息,該P(yáng)delay_Resq_Follow_Up消息中攜帶t2和t3的差 值(其中,t2是Pdelay_Req事件消息到達(dá)遠(yuǎn)端IP傳輸設(shè)備時(shí),遠(yuǎn)端IP傳輸設(shè)備側(cè)標(biāo)記的 時(shí)間戳,t3是Pdelay—Resq事件消息從遠(yuǎn)端IP傳輸設(shè)備發(fā)出時(shí),遠(yuǎn)端IP傳輸設(shè)備側(cè)標(biāo)記 的時(shí)間戳); 其中,步驟37中的Pdelay—Resq事件消息中還可以攜帶t2和t3的差值,此時(shí)則 不需要執(zhí)行步驟38;步驟37中的Pdelay—Resq事件消息中還可以攜帶時(shí)間戳信息^此 時(shí)則步驟38中的Pdelay_Resq_FollOW_Up消息中攜帶時(shí)間戳信息t3,因此,上述的第三 1588V2事件消息中攜帶的時(shí)間信息包括時(shí)間戳^和時(shí)間戳t3,或者,^和t3的差值;
39、透?jìng)鲿r(shí)鐘裝置根據(jù)時(shí)間戳信息測(cè)量與遠(yuǎn)端IP傳輸設(shè)備建立的通信鏈路的線 路時(shí)延,例如,線路時(shí)延TL = ((t2-0+(Vt3))/2 ; 測(cè)量得到轉(zhuǎn)發(fā)時(shí)延和線路時(shí)延后,當(dāng)透?jìng)鲿r(shí)鐘裝置再獲取1588V2事件消息時(shí), 對(duì)獲取的1588V2事件消息進(jìn)行IP消息傳輸時(shí)延補(bǔ)償,即進(jìn)行步驟40、透?jìng)鲿r(shí)鐘裝置獲 取遠(yuǎn)端IP傳輸設(shè)備或者本地IP傳輸設(shè)備發(fā)來(lái)的1588V2事件消息,將轉(zhuǎn)發(fā)時(shí)延和線路時(shí) 延添加到該1588V2事件消息后轉(zhuǎn)發(fā)。 上述本發(fā)明實(shí)施例一的處理過(guò)程中,測(cè)量轉(zhuǎn)發(fā)時(shí)延與測(cè)量線路時(shí)延的操作不存 在時(shí)序上的先后順序。所述的測(cè)量線路時(shí)延的實(shí)現(xiàn)方式可參照?qǐng)D2的處理過(guò)程。另外, 測(cè)量轉(zhuǎn)發(fā)時(shí)延與測(cè)量線路時(shí)延的操作還可同時(shí)進(jìn)行,其具體處理過(guò)程如下透?jìng)鲿r(shí)鐘裝 置通過(guò)與遠(yuǎn)端IP傳輸設(shè)備建立的通信鏈路獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的Pdelay—Resq事件 消息或者Pdelay_Resq_Follow_Up消息;將該P(yáng)delay_Resq事件消息或者Pdelay_Resq_ FollowJJp消息作為測(cè)量轉(zhuǎn)發(fā)時(shí)延用的第二 1588V2事件消息,進(jìn)行轉(zhuǎn)發(fā)時(shí)延測(cè)量。
上述本發(fā)明實(shí)施例一中,遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的1588V2事件消息中攜帶該遠(yuǎn) 端IP傳輸設(shè)備的轉(zhuǎn)發(fā)時(shí)延;透?jìng)鲿r(shí)鐘設(shè)備在測(cè)量得到線路時(shí)延后,將線路時(shí)延測(cè)量結(jié)果 添加到所述1588V2事件消息中發(fā)送給本地IP傳輸設(shè)備;本地IP傳輸設(shè)備只轉(zhuǎn)發(fā)1588V2 事件消息,而無(wú)需對(duì)1588V2事件消息進(jìn)行透?jìng)鲿r(shí)鐘處理,由迭加在本地IP傳輸設(shè)備上的 透?jìng)鲿r(shí)鐘裝置根據(jù)測(cè)量得到的1588V2事件消息在本地IP傳輸設(shè)備的轉(zhuǎn)發(fā)時(shí)延以及測(cè)量得 到的線路時(shí)延,補(bǔ)償網(wǎng)絡(luò)上的IP消息傳輸時(shí)延。 本發(fā)明實(shí)施例一提供的技術(shù)方案中,由于在IP傳輸設(shè)備上迭加了透?jìng)鲿r(shí)鐘裝 置,無(wú)需對(duì)現(xiàn)網(wǎng)中的IP傳輸設(shè)備進(jìn)行升級(jí)或替換,即可實(shí)現(xiàn)透?jìng)鲿r(shí)鐘功能。降低了透?jìng)?時(shí)鐘實(shí)現(xiàn)功能的操作復(fù)雜度,并降低了系統(tǒng)實(shí)現(xiàn)成本。
實(shí)施例二 在圖l的應(yīng)用場(chǎng)景中,由于在IP傳輸設(shè)備上迭加透?jìng)鲿r(shí)鐘設(shè)備,因此本地IP傳 輸設(shè)備與其他設(shè)備的消息交互均經(jīng)過(guò)透?jìng)鲿r(shí)鐘設(shè)備。本發(fā)明實(shí)施例以圖4所示的處理過(guò) 程為例,詳細(xì)說(shuō)明透?jìng)鲿r(shí)鐘裝置通過(guò)遠(yuǎn)端端口收到消息時(shí)的處理過(guò)程
41、判斷收到的消息是否是發(fā)給該透?jìng)鲿r(shí)鐘裝置的消息,如果是,執(zhí)行42,否 則,執(zhí)行45; 42、判斷接收到的消息是否為Sync消息,如果是則執(zhí)行43,否則,執(zhí)行44 ;
43、根據(jù)接收到的消息進(jìn)行本地晶振頻率同步處理,本地晶振頻率同步處理完 成后結(jié)束流程; 44、通過(guò)運(yùn)行的1588V2透?jìng)鲿r(shí)鐘協(xié)議相關(guān)的上層軟件(例如BMC選源算法、本 地始終晶振同步頻率算法等等),或透?jìng)鲿r(shí)鐘裝置的操作維護(hù)軟件對(duì)接收到的消息進(jìn)行處 理,處理完成后結(jié)束流程; 45、判斷接收到的消息是否是1588V2事件消息,如果是,執(zhí)行46,否則執(zhí)行 47 ; 46、標(biāo)記時(shí)間戳,并補(bǔ)償線路時(shí)延,執(zhí)行47; 47、將消息通過(guò)近端端口發(fā)送給本地IP傳輸設(shè)備,并結(jié)束流程。 其中,46中所述的補(bǔ)償線路時(shí)延是預(yù)先測(cè)量得到的線路時(shí)延添加到1588V2事件
消息中。如果采用End-to-End(端到端)透?jìng)鲿r(shí)鐘,則不需要補(bǔ)償線路時(shí)延。 本發(fā)明實(shí)施例二提供的技術(shù)方案中,透?jìng)鲿r(shí)鐘裝置能夠支持1588V2透?jìng)鲿r(shí)鐘功
能,為本地IP傳輸設(shè)備提供傳輸時(shí)延的補(bǔ)償。對(duì)于發(fā)送給本地IP傳輸設(shè)備的其他消息實(shí)
現(xiàn)透?jìng)鳎虼瞬挥绊慖P傳輸設(shè)備的正常數(shù)據(jù)處理,且無(wú)需對(duì)現(xiàn)網(wǎng)的IP傳輸設(shè)備進(jìn)行升級(jí)
或改進(jìn),降低了系統(tǒng)實(shí)現(xiàn)成本,且提高了系統(tǒng)工作的穩(wěn)定性。 實(shí)施例三 在圖l的應(yīng)用場(chǎng)景中,由于在IP傳輸設(shè)備上迭加透?jìng)鲿r(shí)鐘設(shè)備,因此本地IP傳 輸設(shè)備與其他設(shè)備的消息交互均經(jīng)過(guò)透?jìng)鲿r(shí)鐘設(shè)備。本發(fā)明實(shí)施例以圖5所示的處理過(guò) 程為例,詳細(xì)說(shuō)明透?jìng)鲿r(shí)鐘裝置通過(guò)近端端口收到消息時(shí)的處理過(guò)程
51、判斷接收到的消息是否是1588V2事件消息,如果是,執(zhí)行52、否則,執(zhí)行
53 ; 52、補(bǔ)償轉(zhuǎn)發(fā)時(shí)延后,執(zhí)行53; 53、將接收到的消息通過(guò)與遠(yuǎn)端IP傳輸設(shè)備建立的通信鏈路透?jìng)鹘o遠(yuǎn)端IP傳輸 設(shè)備;或者,通過(guò)與遠(yuǎn)端IP傳輸設(shè)備建立的通信鏈路將事件消息發(fā)送給遠(yuǎn)端IP傳輸設(shè) 備。 本發(fā)明實(shí)施例三提供的技術(shù)方案中,透?jìng)鲿r(shí)鐘裝置能夠支持1588V2透?jìng)鲿r(shí)鐘功 能,為本地IP傳輸設(shè)備提供傳輸時(shí)延的補(bǔ)償。對(duì)于發(fā)送給本地IP傳輸設(shè)備的其他消息實(shí) 現(xiàn)透?jìng)?,因此不影響IP傳輸設(shè)備的正常數(shù)據(jù)處理,且無(wú)需對(duì)現(xiàn)網(wǎng)的IP傳輸設(shè)備進(jìn)行升級(jí) 或改進(jìn),降低了系統(tǒng)實(shí)現(xiàn)成本,且提高了系統(tǒng)工作的穩(wěn)定性。 實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成, 前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方 法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、 RAM、磁碟或者光盤(pán)等各種可以存 儲(chǔ)程序代碼的介質(zhì)。 本發(fā)明實(shí)施例還提供一種透?jìng)鲿r(shí)鐘裝置,其結(jié)構(gòu)如圖6所示,具體實(shí)現(xiàn)結(jié)構(gòu)可 以包括 消息獲取模塊601,用于獲取在遠(yuǎn)端IP傳輸設(shè)備和本地IP傳輸設(shè)備之間傳遞的 消息; 時(shí)延補(bǔ)償模塊602,如果所述消息是第一1588V2事件消息,則時(shí)延補(bǔ)償模塊602 用于將預(yù)先測(cè)量的IP消息傳輸時(shí)延添加到所述第一 1588V2事件消息中。
8
上述本發(fā)明實(shí)施例提供的透?jìng)鲿r(shí)鐘裝置迭加在IP傳輸設(shè)備上,以實(shí)現(xiàn)支持 1588V2透?jìng)鲿r(shí)鐘的功能。 透?jìng)鲿r(shí)鐘可分為點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘和端到端透?jìng)鲿r(shí)鐘。如果是點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘, 則上述本發(fā)明實(shí)施例中的IP消息傳輸時(shí)延具體包括線路時(shí)延和轉(zhuǎn)發(fā)時(shí)延。如果是端到端 透?jìng)鲿r(shí)鐘,則上述本發(fā)明實(shí)施例中的IP消息傳輸時(shí)延具體包括轉(zhuǎn)發(fā)時(shí)延。上述透?jìng)鲿r(shí)鐘 裝置還包括轉(zhuǎn)發(fā)時(shí)延測(cè)量模塊603。上述消息獲取模塊601還用于獲取遠(yuǎn)端IP傳輸設(shè)備發(fā) 來(lái)的第二 1588V2事件消息,并將所述第二 1588V2事件消息發(fā)送給本地IP傳輸設(shè)備,還 用于獲取本地IP傳輸設(shè)備返回的所述第二 1588V2事件消息;上述轉(zhuǎn)發(fā)時(shí)延測(cè)量模塊603 用于在所述消息獲取模塊601獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)所述第二 1588V2事件消息時(shí),標(biāo) 記第一時(shí)間戳,在所述消息獲取模塊601獲取本地IP傳輸設(shè)備返回的所述第二 1588V2事 件消息時(shí),標(biāo)記第二時(shí)間戳,根據(jù)兩次標(biāo)記的時(shí)間戳測(cè)量轉(zhuǎn)發(fā)時(shí)延。本發(fā)明實(shí)施例提供 的透?jìng)鲿r(shí)鐘裝置還可以包括線路時(shí)延測(cè)量子模塊604。上述消息獲取模塊601還用于獲取 遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第三1588V2事件消息;上述線路時(shí)延測(cè)量模塊604用于根據(jù)所述 消息獲取模塊601獲取的第三1588V2事件消息中攜帶的時(shí)間信息測(cè)量線路時(shí)延。
其中,線路時(shí)延的測(cè)量具體實(shí)現(xiàn)原理如圖2所示,傳輸端口 Portl與傳輸端口 Port2之間經(jīng)過(guò)Pdelay_Req、 Pdelay_Resp和Pdelay_Resp_Follow_Up消息交互,可得到線 路時(shí)延Tp 其中,所述線路時(shí)延Tt = ((t2-0+(Vt3))/2。 所述Pdelay_Req、 Pdelay_Resp 和Pdelay_Resp_Follow_Up消息為第三1588事件消息。 本發(fā)明實(shí)施例中,在IP傳輸設(shè)備上迭加透?jìng)鲿r(shí)鐘裝置,本地IP傳輸設(shè)備與遠(yuǎn)端 IP傳輸設(shè)備之間的所有消息交互都會(huì)經(jīng)過(guò)所述透?jìng)鲿r(shí)鐘裝置。 本發(fā)明實(shí)施例還提供一種透?jìng)鲿r(shí)鐘裝置的具體應(yīng)用,其結(jié)構(gòu)如圖7所示,在該 透?jìng)鲿r(shí)鐘裝置中,上述的消息獲取模塊601和時(shí)延補(bǔ)償模塊602設(shè)置在邏輯處理單元 701中,該邏輯處理單元701還用于測(cè)量IP消息傳輸時(shí)延,邏輯處理單元701具體可以 通過(guò)組合邏輯電路實(shí)現(xiàn),也可以通過(guò)其他高效的硬件器件實(shí)現(xiàn),例如DSP(Digital Signal Processor,數(shù)字信號(hào)處理器)。上述本發(fā)明實(shí)施例提供的透?jìng)鲿r(shí)鐘裝置中還包括遠(yuǎn)端端口 702和近端端口 703。所述遠(yuǎn)端端口 702與遠(yuǎn)端IP傳輸設(shè)備連接,與遠(yuǎn)端IP傳輸設(shè)備建 立通信鏈路,所述近端端口 703與本地IP傳輸設(shè)備連接,與本地IP傳輸設(shè)備建立通信鏈 路。即,本地IP傳輸設(shè)備與遠(yuǎn)端IP傳輸設(shè)備之間通過(guò)透?jìng)鲿r(shí)鐘裝置進(jìn)行消息交互。
為了測(cè)量并補(bǔ)償傳輸時(shí)延,支持1588V2透?jìng)鲿r(shí)鐘功能,所述邏輯處理單元701 中的消息獲取模塊601通過(guò)所述遠(yuǎn)端端口 702獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的1588V2事件消 息,邏輯處理單元701根據(jù)1588V2事件消息測(cè)量線路時(shí)延,或者補(bǔ)償IP消息傳輸時(shí)延。 邏輯處理單元701測(cè)量IP消息傳輸時(shí)延的具體工作方式包括 所述遠(yuǎn)端端口 702與遠(yuǎn)端IP傳輸設(shè)備連接,所述邏輯處理單元701的消息獲取 模塊601通過(guò)所述遠(yuǎn)端端口 702獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第三1588V2事件消息,邏輯 處理模塊701根據(jù)所述第三1588V2事件消息中攜帶的時(shí)間信息測(cè)量線路時(shí)延;
所述邏輯處理單元701的消息獲取模塊601通過(guò)所述遠(yuǎn)端端口 702獲取遠(yuǎn)端設(shè)備 發(fā)來(lái)的第二 1588V2事件消息時(shí),標(biāo)記時(shí)間戳,并將所述第二 1588V2事件消息通過(guò)所述 近端端口 703轉(zhuǎn)發(fā)給本地IP傳輸設(shè)備;所述邏輯處理單元701的消息獲取模塊601通過(guò) 所述近端端口 703獲取本地IP傳輸設(shè)備返回的所述第二 1588V2事件消息,并通過(guò)所述遠(yuǎn)端端口 702發(fā)送給所述遠(yuǎn)端IP傳輸設(shè)備時(shí),標(biāo)記時(shí)間戳;所述邏輯處理單元701根據(jù)兩 次標(biāo)記的時(shí)間戳測(cè)量轉(zhuǎn)發(fā)時(shí)延。 如果采用端到端透?jìng)鲿r(shí)鐘,則不需要進(jìn)行線路時(shí)延補(bǔ)償,因此,邏輯處理單元 701在上述測(cè)量傳輸時(shí)延的處理過(guò)程中僅需對(duì)轉(zhuǎn)發(fā)時(shí)延進(jìn)行測(cè)量。 透?jìng)鲿r(shí)鐘裝置接收到的消息不僅包括1588V2事件消息,還可能包括Sync消息, 與透?jìng)鲿r(shí)鐘裝置相關(guān)的其他消息,以及與透?jìng)鲿r(shí)鐘裝置無(wú)關(guān)的消息等等。相應(yīng)的,該透 傳時(shí)鐘裝置還包括時(shí)鐘晶振單元704,用于根據(jù)邏輯處理單元701中的消息獲取單元601 獲取的遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的同步Sync消息,進(jìn)行本地晶振頻率同步處理。
可選的,該透?jìng)鲿r(shí)鐘裝置還可以包括中央處理器單元705,用于對(duì)邏輯處理單元 701獲取的遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的與該裝置相關(guān)的消息進(jìn)行處理,具體可以是通過(guò)運(yùn)行 的1588V2透?jìng)鲿r(shí)鐘協(xié)議相關(guān)的上層軟件(例如BMC選源算法、本地始終晶振同步頻率算 法等等),或透?jìng)鲿r(shí)鐘裝置的操作維護(hù)軟件對(duì)接收到的消息進(jìn)行處理。如果所述邏輯處理 單元701能夠?qū)崿F(xiàn)中央處理器單元705的功能,則透?jìng)鲿r(shí)鐘裝置中可以不包含所述中央處 理器單元705。上述的與該裝置相關(guān)的消息是指接收端是透?jìng)鲿r(shí)鐘裝置,用來(lái)對(duì)該透?jìng)鲿r(shí) 鐘裝置進(jìn)行操作管理維護(hù)、協(xié)商BMC選源算法或者協(xié)商本地時(shí)鐘晶振頻率同步算法等的 消息。 上述本發(fā)明實(shí)施例提供的透?jìng)鲿r(shí)鐘裝置,由于在IP傳輸設(shè)備上迭加了透?jìng)鲿r(shí)鐘 裝置,無(wú)需對(duì)現(xiàn)網(wǎng)中的IP傳輸設(shè)備進(jìn)行升級(jí)或替換,即可實(shí)現(xiàn)透?jìng)鲿r(shí)鐘功能。降低了透 傳時(shí)鐘實(shí)現(xiàn)功能的操作復(fù)雜度,并降低了系統(tǒng)實(shí)現(xiàn)成本。另外,由于該透?jìng)鲿r(shí)鐘裝置中 還包含了時(shí)鐘晶振單元,因此能夠?qū)崿F(xiàn)本地時(shí)鐘晶振頻率的同步處理,提高了時(shí)鐘同步 精度。由于能夠?qū)崿F(xiàn)透?jìng)鲿r(shí)鐘裝置的管理維護(hù)功能,因此保證了網(wǎng)絡(luò)運(yùn)行的可靠性。
上述本發(fā)明實(shí)施例提供的透?jìng)鲿r(shí)鐘裝置具體實(shí)現(xiàn)形式可以是單板、擴(kuò)展卡、或 盒式設(shè)備等等。 以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或 替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的 保護(hù)范圍為準(zhǔn)。
10
權(quán)利要求
一種支持透?jìng)鲿r(shí)鐘的方法,其特征在于,包括獲取在遠(yuǎn)端IP傳輸設(shè)備和本地IP傳輸設(shè)備之間傳遞的消息;如果所述消息是第一1588V2事件消息,將預(yù)先測(cè)量的IP消息傳輸時(shí)延添加到所述第一1588V2事件消息中。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述IP消息傳輸時(shí)延包括轉(zhuǎn)發(fā)時(shí)延, 該方法還包括預(yù)先測(cè)量IP消息傳輸時(shí)延,所述預(yù)先測(cè)量IP消息傳輸時(shí)延具體包括獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第二 1588V2事件消息時(shí),標(biāo)記第一時(shí)間戳,并將所述第二 1588V2事件消息發(fā)送給本地IP傳輸設(shè)備;獲取本地IP傳輸設(shè)備返回的所述第二 1588V2事件消息時(shí),標(biāo)記第二時(shí)間戳; 根據(jù)兩次標(biāo)記的時(shí)間戳測(cè)量轉(zhuǎn)發(fā)時(shí)延。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述IP消息傳輸時(shí)延還包括線路時(shí) 延,所述預(yù)先測(cè)量IP消息傳輸時(shí)延還包括獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第三1588V2事件消息,根據(jù)所述第三1588V2事件消息 中攜帶的時(shí)間信息測(cè)量線路時(shí)延。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果所述消息是發(fā)送給透?jìng)鲿r(shí)鐘裝置的 消息,該方法還包括當(dāng)所述消息是同步Sync消息時(shí),根據(jù)所述同步消息進(jìn)行本地晶振頻率同步處理; 或者,當(dāng)所述消息是用來(lái)協(xié)商BMC選源算法或者協(xié)商透?jìng)鲿r(shí)鐘裝置時(shí)鐘晶振頻率同步算法 的消息時(shí),運(yùn)行1588V2透?jìng)鲿r(shí)鐘協(xié)議相關(guān)的上層軟件進(jìn)行BMC選源算法或者透?jìng)鲿r(shí)鐘 裝置時(shí)鐘晶振頻率同步算法的協(xié)商處理;或者,當(dāng)所述消息是透?jìng)鲿r(shí)鐘裝置的操作管理維護(hù)消息時(shí),運(yùn)行透?jìng)鲿r(shí)鐘裝置的操作維護(hù) 軟件進(jìn)行操作管理維護(hù)處理;
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,如果所述消息不是發(fā)送給透?jìng)鲿r(shí)鐘裝置 的消息,且不是1588V2事件消息,則該方法還包括將從遠(yuǎn)端IP傳輸設(shè)備獲取的所述消息透?jìng)鹘o本地IP傳輸設(shè)備; 或者,將從本地IP傳輸設(shè)備獲取的所述消息透?jìng)鹘o遠(yuǎn)端IP傳輸設(shè)備。
6. —種透?jìng)鲿r(shí)鐘裝置,其特征在于,包括消息獲取模塊,用于獲取在遠(yuǎn)端IP傳輸設(shè)備和本地IP傳輸設(shè)備之間傳遞的消息; 時(shí)延補(bǔ)償模塊,如果所述消息是第一 1588V2事件消息,所述時(shí)延補(bǔ)償模塊用于將預(yù) 先測(cè)量的IP消息傳輸時(shí)延添加到所述第一 1588V2事件消息中。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述IP消息傳輸時(shí)延包括轉(zhuǎn)發(fā)時(shí)延, 所述裝置還包括轉(zhuǎn)發(fā)時(shí)延測(cè)量模塊所述消息獲取模塊還用于獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第二 1588V2事件消息,并將所 述第二 1588V2事件消息發(fā)送給本地IP傳輸設(shè)備,還用于獲取本地IP傳輸設(shè)備返回的所 述第二 1588V2事件消息;所述轉(zhuǎn)發(fā)時(shí)延測(cè)量模塊用于在所述消息獲取模塊獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)所述第二1588V2事件消息時(shí),標(biāo)記第一時(shí)間戳,在所述消息獲取模塊獲取本地IP傳輸設(shè)備返回的 所述第二 1588V2事件消息時(shí),標(biāo)記第二時(shí)間戳,根據(jù)兩次標(biāo)記的時(shí)間戳測(cè)量轉(zhuǎn)發(fā)時(shí)延。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述IP消息傳輸時(shí)延還包括線路時(shí) 延,所述裝置還包括線路時(shí)延測(cè)量模塊所述消息獲取模塊還用于獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第三1588V2事件消息; 所述線路時(shí)延測(cè)量模塊用于根據(jù)所述消息獲取模塊獲取的第三1588V2事件消息中攜 帶的時(shí)間信息測(cè)量線路時(shí)延。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述消息獲取模塊和所述時(shí)延補(bǔ)償模塊 設(shè)置在邏輯處理單元中,所述邏輯處理單元還用于測(cè)量IP消息傳輸時(shí)延,該裝置還包括遠(yuǎn)端端口禾口近端端口 所述遠(yuǎn)端端口與遠(yuǎn)端IP傳輸設(shè)備連接,所述消息獲取模塊通過(guò)所述遠(yuǎn)端端口獲取遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的第三1588V2事件消息,所述邏輯處理單元根據(jù)所述第三1588V2事 件消息中攜帶的時(shí)間信息測(cè)量線路時(shí)延;所述近端端口與本地IP傳輸設(shè)備連接,所述消息獲取模塊通過(guò)所述近端端口與近端 IP傳輸設(shè)備進(jìn)行1588V2事件消息交互;所述消息獲取模塊通過(guò)所述遠(yuǎn)端端口獲取遠(yuǎn)端設(shè)備發(fā)來(lái)的第二 1588V2事件消息時(shí), 標(biāo)記時(shí)間戳,并將所述第二 1588V2事件消息通過(guò)所述近端端口轉(zhuǎn)發(fā)給本地IP傳輸設(shè)備; 所述消息獲取模塊通過(guò)所述近端端口獲取本地IP傳輸設(shè)備返回的所述第二 1588V2事件消 息,并通過(guò)所述遠(yuǎn)端端口發(fā)送給所述遠(yuǎn)端IP傳輸設(shè)備時(shí),標(biāo)記時(shí)間戳;所述邏輯處理單 元根據(jù)兩次標(biāo)記的時(shí)間戳測(cè)量轉(zhuǎn)發(fā)時(shí)延。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,該裝置還包括時(shí)鐘晶振單元,用于根 據(jù)所述消息獲取模塊獲取的遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的同步Sync消息,進(jìn)行本地晶振頻率同 步處理。
11. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,該裝置還包括中央處理器單元,用于 對(duì)邏輯處理單元獲取的遠(yuǎn)端IP傳輸設(shè)備發(fā)來(lái)的與該裝置相關(guān)的消息進(jìn)行處理。
全文摘要
一種支持透?jìng)鲿r(shí)鐘的方法,具體包括獲取在遠(yuǎn)端IP傳輸設(shè)備和本地IP傳輸設(shè)備之間傳遞的消息;如果所述消息是第一1588V2事件消息,將預(yù)先測(cè)量的IP傳輸消息時(shí)延添加到所述第一1588V2事件消息中。本發(fā)明實(shí)施例還提供了一種透?jìng)鲿r(shí)鐘裝置。由于在IP傳輸設(shè)備上迭加了透?jìng)鲿r(shí)鐘裝置,無(wú)需對(duì)現(xiàn)網(wǎng)中的IP傳輸設(shè)備進(jìn)行升級(jí)或替換,即可實(shí)現(xiàn)透?jìng)鲿r(shí)鐘功能。降低了透?jìng)鲿r(shí)鐘實(shí)現(xiàn)功能的操作復(fù)雜度,并降低了系統(tǒng)實(shí)現(xiàn)成本。
文檔編號(hào)H04J3/06GK101692632SQ20091016953
公開(kāi)日2010年4月7日 申請(qǐng)日期2009年9月8日 優(yōu)先權(quán)日2009年9月8日
發(fā)明者鄒暢 申請(qǐng)人:華為技術(shù)有限公司