System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,具體而言,涉及一種延遲信息測量方法、1588時間同步方法以及設備。
技術介紹
1、1588時鐘同步通常應用于電力、基站等領域。隨著對時間信息實時的要求越來越高,為了適應更高的標準和應用場景,1588的逐層設備的時間同步需要更加精準,因此需要尋找可能出現的誤差并進行補償,以提高時間同步的精確性。
2、在測量1588主從設備延遲的時候,通常是由主從設備通過報文中攜帶的主從時間信息計算時間偏差,但是這種方式只能應用于主從設備之間的鏈路延遲相等的情況,實際應用中主從設備之間的鏈路延遲并不相同。
3、在e2etc(end-to-end?transparent?clock,端到端透明時鐘)測量場景中,由于設備會終結丟棄peer-delay測量報文,因此無法測得path-delay,如果存組網中存在著多級e2etc,因為端口介質形態的差異這種延遲是會疊加的,這無疑會嚴重影響1588的時鐘精度。
4、現有技術對因為端口介質形態差異造成的延時通常選擇忽略或者通過示波器測量報文信號得到;但是隨著設備數據中心以及網絡的發展,設備的形態以及端口越來越多,端口介質形態的差異造成的延遲已經不可忽略,且通過示波器測量報文信號獲取該延遲的方式不僅浪費時間和人力成本,還有可能造成測試結果不夠準確。
技術實現思路
1、本申請的目的在于,針對上述現有技術中的不足,提供一種延遲信息測量方法、1588時間同步方法以及設備,以解決現有技術中物理鏈路之間的延遲以及芯片處理信號
2、為實現上述目的,本申請采用的技術方案如下:
3、第一方面,本申請提供了一種延遲信息測量方法,應用于透傳設備,所述透傳設備包括:中央處理器、交換芯片和phy芯片,所述方法包括:
4、所述中央處理器在當前端口的端口介質狀態發生改變時,確定本地的端口介質延遲信息表中是否存在所述當前端口介質的延遲信息;
5、若所述端口介質延遲信息表中不存在所述當前端口介質的延遲信息,則根據測量報文從交換芯片發出的發出時間以及所述測量報文對應的環回報文經由所述phy芯片進入所述交換芯片的進入時間,測量得到所述交換芯片與所述phy芯片之間的延遲信息,并將所述延遲信息添加到所述端口介質延遲信息表中,同時將所述當前端口介質的延遲信息存儲至所述當前端口的端口寄存器中。
6、可選的,所述根據測量報文從交換芯片發出的發出時間以及所述測量報文對應的環回報文經由所述phy芯片進入所述交換芯片的進入時間,測量得到所述交換芯片與所述phy芯片之間的延遲信息,包括:
7、所述中央處理器向所述交換芯片發送測量報文;
8、所述交換芯片在向所述phy芯片轉發所述測量報文時,將第一時間戳添加到所述測量報文中,所述第一時間戳為所述測量報文從所述交換芯片發出的發出時間;
9、所述交換芯片接收到所述測量報文對應的環回報文后,將所述環回報文和第二時間戳發送給所述中央處理器,所述第二時間戳為所述環回報文經由所述phy芯片進入所述交換芯片的進入時間;
10、所述中央處理器根據所述第二時間戳以及所述環回報文中的所述第一時間戳,測量得到所述當前端口介質的延遲信息。
11、可選的,在所述中央處理器向所述交換芯片發送測量報文之前,還包括:
12、對所述當前端口進行端口配置,以使得所述當前端口進入環回狀態,所述端口配置包括:自環配置或環回配置。
13、可選的,所述中央處理器根據所述第二時間戳以及所述環回報文中的所述第一時間戳,測量得到所述當前端口介質的延遲信息,包括:
14、確定所述第一時間戳和所述第二時間戳的差值;
15、根據所述差值,得到當前端口介質的延遲信息。
16、可選的,所述第一時間戳記錄在所述測量報文的時間戳字段中。
17、可選的,所述確定本地的端口介質延遲信息表中是否存在所述當前端口介質的延遲信息,包括:
18、獲取所述當前端口的介質類型編號;
19、根據所述介質類型編號在所述端口介質延遲信息表中查找所述介質類型編號對應的延遲信息;
20、若查找到所述介質類型編號對應的延遲信息,則確定端口介質延遲信息表中存在所述當前端口介質的延遲信息,否則,確定所述端口介質延遲信息表中不存在所述當前端口介質的延遲信息。
21、第二方面,本申請提供了一種1588時間同步方法,應用于1588通信系統,所述系統包括:主設備、從設備以及至少一個透傳設備,所述方法包括:
22、所述主設備向所述從設備發送1588同步報文;
23、所述至少一個透傳設備接收到1588同步報文后,將所述至少一個透傳設備的駐留時間添加到1588同步報文的修正域字段中,所述駐留時間包括:透傳設備的交換芯片與phy芯片之間的延遲信息,所述延遲信息由上述第一方面所述的方法測量得到;
24、所述從設備接收到經過所述至少一個透傳設備透傳的1588同步報文后,基于該1588同步報文中的駐留時間,調整與所述主設備的時間差值,并基于所述時間差值進行時間同步。
25、第三方面,本申請提供了一種透傳設備,所述透傳設備包括:所述中央處理器、交換芯片以及phy芯片,所述透傳設備用于執行如上述第一方面所述方法的步驟。
26、第四方面,本申請提供了一種電子設備,包括:處理器、存儲介質和總線,所述存儲介質存儲有所述處理器可執行的程序指令,當電子設備運行時,所述處理器與所述存儲介質之間通過總線通信,所述處理器執行所述程序指令,以執行如上述第一方面所述的方法的步驟。
27、第五方面,本申請提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器運行時執行如上述第一方面所述方法所述的步驟。
28、本申請的有益效果是:在當前端口的端口介質狀態發生改變時,確定端口介質延遲信息表中是否存在當前端口介質的延遲信息,并在端口介質延遲信息表中不存在當前端口介質的延遲信息時,根據測量報文從交換芯片的發出時間以及測量報文對應的環回報文進入交換芯片的進入時間,測量得到當前端口介質的延遲信息,這樣在對主從設備進行1588時間同步的時候就能夠提高1588時間同步的精確度。相比于現有技術采用示波器測量報文信號得到交換芯片和phy芯片之間的潛在延時,本申請的方法不受限于設備的形態以及端口的數量,并且不需要增加額外的硬件和人工成本,在原本的設備上就可以實現,具備更好的測量精度和更好的普適性。
本文檔來自技高網...【技術保護點】
1.一種延遲信息測量方法,其特征在于,應用于透傳設備,所述透傳設備包括:中央處理器、交換芯片和PHY芯片,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據測量報文從交換芯片發出的發出時間以及所述測量報文對應的環回報文經由所述PHY芯片進入所述交換芯片的進入時間,測量得到所述交換芯片與所述PHY芯片之間的延遲信息,包括:
3.根據權利要求2所述的方法,其特征在于,在所述中央處理器向所述交換芯片發送測量報文之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述中央處理器根據所述第二時間戳以及所述環回報文中的所述第一時間戳,測量得到所述當前端口介質的延遲信息,包括:
5.根據權利要求2-4任一項所述的方法,其特征在于,所述第一時間戳記錄在所述測量報文的時間戳字段中。
6.根據權利要求1所述的方法,其特征在于,所述確定本地的端口介質延遲信息表中是否存在所述當前端口介質的延遲信息,包括:
7.一種1588時間同步方法,其特征在于,應用于1588通信系統,所述系統包括:主設備、從設備以及至少一個
8.一種透傳設備,其特征在于,所述透傳設備包括:中央處理器、交換芯片以及PHY芯片,所述透傳設備用于執行如權利要求1至6任一項所述延遲信息測量方法的步驟。
9.一種電子設備,其特征在于,包括:處理器、存儲介質和總線,所述存儲介質存儲有所述處理器可執行的程序指令,當電子設備運行時,所述處理器與所述存儲介質之間通過總線通信,所述處理器執行所述程序指令,以執行時執行如權利要求1至6任一項所述延遲信息測量方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器運行時執行如權利要求1至6任一項所述延遲信息測量方法的步驟。
...【技術特征摘要】
1.一種延遲信息測量方法,其特征在于,應用于透傳設備,所述透傳設備包括:中央處理器、交換芯片和phy芯片,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據測量報文從交換芯片發出的發出時間以及所述測量報文對應的環回報文經由所述phy芯片進入所述交換芯片的進入時間,測量得到所述交換芯片與所述phy芯片之間的延遲信息,包括:
3.根據權利要求2所述的方法,其特征在于,在所述中央處理器向所述交換芯片發送測量報文之前,還包括:
4.根據權利要求3所述的方法,其特征在于,所述中央處理器根據所述第二時間戳以及所述環回報文中的所述第一時間戳,測量得到所述當前端口介質的延遲信息,包括:
5.根據權利要求2-4任一項所述的方法,其特征在于,所述第一時間戳記錄在所述測量報文的時間戳字段中。
6.根據權利要求1所述的方法,其特征在于,所述確定本地的端口介...
【專利技術屬性】
技術研發人員:張緒磊,
申請(專利權)人:邁普通信技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。