1.一種主用主控板與備用主控板之間時間同步的方法,其特征在于,包括:
在主控板狀態(tài)中決策出的主用主控板與備用主控板之間進(jìn)行精確時間同步協(xié)議PTP報(bào)文轉(zhuǎn)發(fā)時,每隔第一預(yù)設(shè)時間獲取發(fā)送與接收所述PTP報(bào)文時的多個時間戳;
基于所述多個時間戳采用預(yù)設(shè)規(guī)則計(jì)算所述主用主控板與所述備用主控板之間的時間補(bǔ)償值;
依據(jù)所述時間補(bǔ)償值修正所述備用主控板相對于所述主用主控板的時間偏差。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,每隔第一預(yù)設(shè)時間獲取發(fā)送與接收所述PTP報(bào)文時的多個時間戳包括:
在所述備用主控板接收所述主用主控板發(fā)送的所述PTP報(bào)文中的第一報(bào)文時,獲取所述第一報(bào)文中攜帶的在發(fā)送所述第一報(bào)文時的第一時間戳T1以及在接收所述第一報(bào)文時的第二時間戳T2;
在所述備用主控板向所述主控板發(fā)送所述PTP報(bào)文中的第二報(bào)文時,獲取發(fā)送所述第二報(bào)文時的第三時間戳T3;
在所述備用主控板接收所述主用主控板發(fā)送的所述PTP報(bào)文中的第三報(bào)文時,獲取所述第三報(bào)文中攜帶的在發(fā)送所述第三報(bào)文時的第四時間戳T4。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,通過以下方式獲取所述時間補(bǔ)償值包括:
時間延遲值=[(T2+T4)-(T1+T3)]/2;
所述時間補(bǔ)償值=(T2-T1)-時間延遲值。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
每隔第二預(yù)設(shè)時間獲取所述主控板的狀態(tài),在所述主控板為主用主控板且所述主用主控板在執(zhí)行倒換成功時,將所述主用主控板的狀態(tài)切換到備用主控板的狀態(tài);
在所述主控板為備用主控板且所述備用主控板在執(zhí)行倒換成功時,將所述備用主控板的狀態(tài)切換到主用主控板的狀態(tài)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述主用主控板的狀態(tài)切換到備用主控板的狀態(tài)包括:
鎖存所述主用主控板當(dāng)前時間戳,并關(guān)閉所述主用主控板的所述PTP報(bào)文的發(fā)送,并將所述主控板的狀態(tài)修改為備用主控板狀態(tài);
將所述第二報(bào)文寫入所述備用主控板中,并觸發(fā)所述第二報(bào)文的發(fā)送。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,將所述備用主控板的狀態(tài)切換到主用主控板的狀態(tài)包括:
鎖存所述主用主控板當(dāng)前時間戳,并關(guān)閉所述備用主控板的所述PTP報(bào)文的發(fā)送,并停止所述補(bǔ)償值的計(jì)算以及所述時間偏差的修整以及將所述主控板的狀態(tài)修改為備用主控板狀態(tài);
將所述第一報(bào)文和所述第三報(bào)文寫入所述主用主控板中,并觸發(fā)所述第一報(bào)文和所述第三報(bào)文的發(fā)送。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第二預(yù)設(shè)時間小于所述第一預(yù)設(shè)時間。
8.一種主用主控板與備用主控板之間時間同步的裝置,其特征在于,包括:
獲取模塊,用于在主控板狀態(tài)中決策出的主用主控板與備用主控板之間進(jìn)行精確時間同步協(xié)議PTP報(bào)文轉(zhuǎn)發(fā)時,每隔第一預(yù)設(shè)時間獲取發(fā)送與接收所述PTP報(bào)文時的多個時間戳;
計(jì)算模塊,用于基于所述多個時間戳采用預(yù)設(shè)規(guī)則計(jì)算所述主用主控板與所述備用主控板之間的時間補(bǔ)償值;
修正模塊,用于依據(jù)所述時間補(bǔ)償值修正所述備用主控板相對于所述主用主控板的時間偏差。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述獲取模塊包括:
第一獲取單元,用于在所述備用主控板接收所述主用主控板發(fā)送的所述PTP報(bào)文中的第一報(bào)文時,獲取所述第一報(bào)文中攜帶的在發(fā)送所述第一報(bào)文時的第一時間戳T1以及在接收所述第一報(bào)文時的第二時間戳T2;
第二獲取單元,用于在所述備用主控板向所述主控板發(fā)送所述PTP報(bào)文中的第二報(bào)文時,獲取發(fā)送所述第二報(bào)文時的第三時間戳T3;
第三獲取單元,用于在所述備用主控板接收所述主用主控板發(fā)送的所述PTP報(bào)文中的第三報(bào)文時,獲取所述第三報(bào)文中攜帶的在發(fā)送所述第三報(bào)文時的第四時間戳T4。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,通過以下方式獲取所述時間補(bǔ)償值包括:
時間延遲值=[(T2+T4)-(T1+T3)]/2;
所述時間補(bǔ)償值=(T2-T1)-時間延遲值。