1.一種在單播模式下實現1588時間同步的自適應方法,其特征在于,
在建立主、從關系階段,每個時鐘網元的事件處理方式,在協商單播模式主、從關系建立基礎上,增加端口狀態為主時鐘端口主動發送通告報文;
在計算偏差并調整階段,
主時鐘網元的事件處理方式,在協商單播模式主時鐘事件處理方式基礎上,增加主動發送同步報文,并在沒有接收對端延時響應報文單播請求報文的情況下,收到延時請求報文,直接發送延時請求響應報文;
從時鐘網元的事件處理方式,在協商單播模式從時鐘事件處理方式基礎上,增加主動發送延時請求報文。
2.如權利要求1所述的方法,其特征在于,在建立主、從關系階段,每個時鐘網元的事件處理方式具體為:
周期性發送通告報文單播請求報文和通告報文;
在接收到通告報文單播請求報文時,若對該請求無法承諾,響應拒絕對端請求的通告報文單播請求響應報文;否則,響應接受對端請求的通告報文單播請求響應報文;
在接收到通告報文單播請求響應報文時,若響應報文為對端接受請求,并開始發送通告報文,則準備接收通告報文;否則,修改協商參數,重新發起通告報文單播請求;
在接收到通告報文時,運行最佳主時鐘算法決策端口狀態。
3.如權利要求2所述的方法,其特征在于,在計算偏差并調整階段,主時鐘網元的事件處理方式具體為:
周期性發送通告報文和同步報文;
在接收到同步報文單播請求報文時,若對該請求無法承諾,響應拒絕對端請求的同步報文單播請求響應報文;否則,響應接受同步報文單播請求響應報文;
在接收到延時響應報文單播請求報文時,若對該請求無法承諾,響應拒絕對端請求的延時響應報文單播請求響應報文;否則,響應接受對端請求的延時響應報文單播請求響應報文;
在接收到延時請求報文時,無論是否接收到延時響應報文單播請求報文,都直接響應延時請求響應報文;
從時鐘網元的事件處理方式具體為:
周期性發送同步報文單播請求報文;
在接收到同步報文單播請求響應報文時,若對端已接受同步報文單播請求,準備接收同步報文,并正常處理;否則,修改協商參數,重新發起同步報文單播請求;
周期性發送延時響應報文單播請求報文;
在接收到延時響應報文單播請求響應報文時,若對端已接受延時響應報文單播請求,不做任何處理;否則,修改協商參數,重新發起該請求;
無論是否接收到延時響應報文單播請求響應報文,都主動發送延時請求報文。