1.一種IEEE1588透明時(shí)鐘駐留時(shí)間測(cè)量方法,其特征在于:
通過記錄進(jìn)出透明時(shí)鐘交換設(shè)備的時(shí)間值,根據(jù)獲取的時(shí)間值累加到PTP報(bào)文報(bào)頭的修正域字段;其中,通過先減后加的駐留時(shí)間計(jì)算方法對(duì)IEEE1588透明時(shí)鐘駐留時(shí)間進(jìn)行測(cè)量,具體的步驟如下:
S1.從以太網(wǎng)端口獲取數(shù)據(jù)信息;
S2.依據(jù)實(shí)時(shí)計(jì)數(shù)器記錄PTP報(bào)文進(jìn)入透明時(shí)鐘交換設(shè)備的時(shí)間值T1;
S3.修正域字段的值減去時(shí)間值T1;
S4.PTP報(bào)文進(jìn)入數(shù)據(jù)交換引擎,根據(jù)報(bào)文的目的地址字段將該報(bào)文發(fā)送到目的端口;
S5.依據(jù)實(shí)時(shí)計(jì)數(shù)器記錄PTP報(bào)文離開透明時(shí)鐘交換設(shè)備的時(shí)間值T2;
S6.基于步驟S3,將新的修正域字段的值加上時(shí)間值T2;
S7.提出一種標(biāo)識(shí)符記錄計(jì)數(shù)器溢出的方法對(duì)實(shí)時(shí)計(jì)數(shù)器的值進(jìn)行計(jì)數(shù)器溢出檢測(cè);
S8.通過步驟S7檢測(cè),如時(shí)間值T1沒有溢出,新的修正域計(jì)算公式為:
CorrectionField'=CorrectionField-T1+T2;
其中,CorrectionField'表示新的修正域的值,CorrectionField表示修改前的修正域的值,T1為PTP報(bào)文進(jìn)入交換設(shè)備的時(shí)間值,T2為PTP報(bào)文離開交換設(shè)備的時(shí)間值;
如檢測(cè)到時(shí)間值T1溢出,新的修正域計(jì)算公式為:
CorrectionField'=CorrectionField-T1+T2+T;
其中,CorrectionField'表示新的修正域的值,CorrectionField表示修改前的修正域的值,T1為PTP報(bào)文進(jìn)入交換設(shè)備的時(shí)間值,T2為PTP報(bào)文離開交換設(shè)備的時(shí)間值;T為數(shù)值2N。
2.根據(jù)權(quán)利要求1所述的一種IEEE1588透明時(shí)鐘駐留時(shí)間測(cè)量方法,其特征在于:基于步驟S2,所述的實(shí)時(shí)時(shí)鐘采用固定頻率時(shí)鐘作為輸入,輸出為N位的二進(jìn)制數(shù)表示當(dāng)前計(jì)數(shù)器的值。
3.根據(jù)權(quán)利要求1所述的一種IEEE1588透明時(shí)鐘駐留時(shí)間測(cè)量方法,其特征在于:基于步驟S2,所述的實(shí)時(shí)時(shí)鐘采用循環(huán)計(jì)數(shù)模式,計(jì)數(shù)溢出后,計(jì)數(shù)器清零。
4.根據(jù)權(quán)利要求1所述的一種IEEE1588透明時(shí)鐘駐留時(shí)間測(cè)量方法,其特征在于:基于步驟S7,所述的標(biāo)識(shí)符記錄計(jì)數(shù)器溢出的方法,記錄PTP報(bào)文進(jìn)入透明時(shí)鐘交換設(shè)備的時(shí)間值T1時(shí),寫入PTP報(bào)文header的reserved字段的最高位;在記錄PTP報(bào)文進(jìn)入透明時(shí)鐘交換設(shè)備的時(shí)間值T2時(shí),檢測(cè)PTP報(bào)文header的reserved字段的最高位;如果寫入時(shí)該最高位為1且檢測(cè)時(shí)該最高位為0則說明計(jì)數(shù)器在PTP報(bào)文轉(zhuǎn)發(fā)過程中產(chǎn)生了溢出。
5.根據(jù)權(quán)利要求4所述的一種IEEE1588透明時(shí)鐘駐留時(shí)間測(cè)量方法,其特征在于:所述的PTP報(bào)文header的reserved字段的最高位的位置可以使PTP報(bào)文任意一個(gè)無關(guān)字段,或是修改PTP報(bào)文標(biāo)準(zhǔn)格式以添加特殊字段用來記錄實(shí)時(shí)計(jì)數(shù)器最高位。
6.一種用于實(shí)現(xiàn)權(quán)利要求1所述的IEEE1588透明時(shí)鐘駐留時(shí)間測(cè)量方法的裝置,其特征在于:包括時(shí)間戳處理模塊TSU_RX、時(shí)間戳處理模塊TSU_TX、媒體訪問控制層電路MAC_RX、媒體訪問控制層電路MAC_TX、實(shí)時(shí)時(shí)鐘RTC和數(shù)據(jù)交換引擎Switch Engine;在以太網(wǎng)接收端口處連接時(shí)間戳處理模塊TSU_RX的輸入端,時(shí)間戳處理模塊TSU_RX的輸出端與以太網(wǎng)端口的媒體訪問控制層電路MAC_RX的輸入端連接;MAC_RX的輸出端與數(shù)據(jù)交換引擎Switch Engine連接;數(shù)據(jù)交換引擎Switch Engine與媒體訪問控制層電路MAC_TX的輸入端連接,媒體訪問控制層電路MAC_TX的輸出端與時(shí)間戳處理模塊TSU_TX的輸入端連接,時(shí)間戳處理模塊TSU_TX的輸出端處連接以太網(wǎng)發(fā)送端口;其中實(shí)時(shí)時(shí)鐘RTC為時(shí)間戳處理模塊提供計(jì)數(shù)。