本發明專利技術公開了一種調整頻率的方法及裝置。在上述方法中,根據主設備與從設備交互協議報文的時間戳獲取本次從設備相對于主設備的相位差;根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值;采用頻率調整值調整交互協議報文的時間戳。根據本發明專利技術提供的技術方案,解決了相關技術中頻率同步的實現方法對硬件的依賴比較高,造成實現成本比較高,實現起來也比較繁瑣的問題,進而達到了節省成本且實現起來比較簡單的效果。
【技術實現步驟摘要】
調整頻率的方法及裝置
本專利技術涉及通信領域,具體而言,涉及一種調整頻率的方法及裝置。
技術介紹
時鐘同步的目的是使網中所有交換節點的時鐘頻率和相位都控制在預先確定的容差范圍內,避免由于時鐘不一致造成數據滑傷和出錯,也可以節約組建網絡的成本。時鐘同步包括兩方面同步信息,一方面為時間(相位)同步,即校正時間偏差,另一方面為頻率同步,即校正時鐘頻率快慢。目前,相位同步采用的技術為:Master設備和Slave設備之間互相發送通過1588協議報文,Slave設備計算出其和Master設備的相位差,從而調整自己的時間。對于頻率同步目前基本上是通過硬件來實現的(同步以太網),通過硬件上的時鐘設計技術,Master設備和Slave設備之間通過鎖相環技術,讓Slave設備鎖定Master設備的頻率,從而實現兩臺網絡設備之間的頻率同步。但問題在于,這些實現方法對硬件的依賴比較高,造成實現成本比較高,實現起來也比較繁瑣。并且在和其他不支持同步以太網的設備對接時,導致頻率同步功能不可用,從而給網絡組建帶來了極大的不便。
技術實現思路
針對相關技術中頻率同步的實現方法對硬件的依賴比較高,造成實現成本比較高,實現起來也比較繁瑣的問題。本專利技術提供一種調整頻率的方法及裝置,以至少解決上述問題。根據本專利技術的一個方面,提供了一種調整頻率的方法。本專利技術的調整頻率的方法包括:根據主設備與從設備交互協議報文的時間戳獲取本次從設備相對于主設備的相位差;根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值;采用頻率調整值調整交互協議報文的時間戳。在上述方法中,獲取從設備相對于主設備的相位差包括:記錄向從設備發送同步sync報文的時間T1;記錄從設備接收到sync報文的時間T2;記錄向主設備發送延遲請求delay-req報文的時間T3;記錄主設備接收到delay-req報文的時間T4;采用T1、T2、T3、T4計算得到本次獲取的相位差。在上述方法中,通過以下公式計算得到本次獲取的相位差:本次獲取的相位差offset2=(T2-T4-T1+T3)/2。在上述方法中,根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值包括:計算本次獲取的相位差offset2與上一次獲取的相位差offset1的差值Δoffset;采用Δoffset與兩次獲取相位差的時間差Δt獲取頻偏值rate;根據頻偏值rate計算獲取頻率調整值。在上述方法中,根據頻偏值計算獲取頻率調整值包括:通過以下公式計算得到頻偏值rate的調整值Rate:Rate=k1*rate+k2*offset2,其中,k1和k2為大于0的常數;將Rate按照以下公式進行累加計算獲取頻率調整值RateSum:RateSum+=Rate。在上述方法中,采用頻率調整值調整交互協議報文的時間戳包括:根據報文的傳輸方向以及報文類型,以從設備向主設備發送delay-req報文的時間T3為基準調整交互協議報文的時間戳。在上述方法中,根據報文的傳輸方向以及報文類型,以從設備向主設備發送delay-req報文的時間T3為基準調整交互協議報文的時間戳包括:如果下一次接收到sync報文,則對下一次接收到sync報文的時間T2′進行調整,并將調整后的T2′參與再下一次相位差的計算,其中,通過以下公式對T2′進行調整:T2′=T2′+RateSum*(T2′-T3);如果下一次接收到delayresp報文,則對下一次接收到delayresp報文的時間T3′進行調整,并將調整后的T3′參與再下一次相位差的計算,其中,通過以下公式對T3′進行調整:T3′=T3′+RateSum*(T3′-T3);如果下一次發送的報文是sync報文,則對下一次發送sync報文的時間T1′進行調整,并將調整后的T1′發送給下游設備,其中,通過以下公式對T1′進行調整:T1′=T1′+RateSum*(T1′-T3);如果下一次發送的報文是delayreq報文,則對下一次發送delayreq報文的時間T4′進行調整,并將調整后的T4′參與再下一次相位差的計算,其中,通過以下公式對T4′進行調整:T4′=T4′+RateSum*(T4′-T3)。根據本專利技術的另一方面,提供了一種調整頻率的裝置。本專利技術的調整頻率的裝置包括:相位差計算模塊,頻率偏移調整模塊和時間戳調整模塊,其中,相位差計算模塊,用于根據主設備與從設備交互協議報文的時間戳獲取本次從設備相對于主設備的相位差;頻率偏移調整模塊,用于根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值;時間戳調整模塊,用于采用頻率調整值調整交互協議報文的時間戳。在上述裝置中,相位差計算模塊,包括:第一記錄單元,用于記錄向從設備發送sync報文的時間T1;第二記錄單元,用于記錄從設備接收到sync報文的時間T2;第三記錄單元,用于記錄向主設備發送delay-req報文的時間T3;第四記錄單元,用于記錄主設備接收到delay-req報文的時間T4;第一計算單元,用于根據T1、T2、T3、T4計算得到本次獲取的相位差。在上述裝置中,頻率偏移調整模塊,包括:第二計算單元,用于計算本次獲取的相位差offset2與上一次獲取的相位差offset1的差值Δoffset,并采用Δoffset與兩次獲取相位差的時間差Δt獲取頻偏值rate;獲取單元,用于根據頻偏值rate計算獲取頻率調整值。在上述裝置中,時間戳調整模塊,包括:判斷單元,用于判斷交互協議報文的傳輸方向以及報文類型;時間戳調整單元,用于根據判斷單元的判斷結果,以從設備向主設備發送delay-req報文的時間T3為基準調整交互協議報文的時間戳。通過本專利技術,借助于1588協議算法和數字濾波理論,在Slave設備端通過軟件算法計算出其和Master設備之間的相位差(offset),并調整設備的相位差,解決了相關技術中頻率同步的實現方法對硬件的依賴比較高,造成實現成本比較高,實現起來也比較繁瑣的問題,進而達到了節省成本且實現起來比較簡單的效果。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本申請的一部分,本專利技術的示意性實施例及其說明用于解釋本專利技術,并不構成對本專利技術的不當限定。在附圖中:圖1是根據本專利技術實施例的調整頻率的方法的流程圖;圖2是根據本專利技術優選實施例的1588時間同步E2E延時過程的示意圖;圖3是根據本專利技術優選實施例的相位差計算方法的流程圖;圖4是根據本專利技術優選實施例的頻率偏移計算方法的流程圖;圖5是根據本專利技術優選實施例的時間戳調整方法的流程圖;圖6是根據本專利技術實施例的調整頻率的裝置的結構框圖;圖7是根據本專利技術優選實施例的調整頻率的裝置的結構框圖;圖8是根據本專利技術優選實施例的包含調整頻率的裝置的系統的示意圖。具體實施方式下文中將參考附圖并結合實施例來詳細說明本專利技術。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1是根據本專利技術實施例的調整頻率的方法的流程圖。如圖1所示,該調整頻率的方法主要包括以下處理:步驟S102:根據主設備與從設備交互協議報文的時間戳獲取本次從設備相對于主設備的相位差;步驟S104:根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值;步驟S106:采用頻率調整值調整交互協議報文的時間戳。相關本文檔來自技高網...

【技術保護點】
一種調整頻率的方法,其特征在于包括:根據主設備與從設備交互協議報文的時間戳獲取本次所述從設備相對于所述主設備的相位差;根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值;采用所述頻率調整值調整所述交互協議報文的時間戳。
【技術特征摘要】
1.一種調整頻率的方法,其特征在于包括:根據主設備與從設備交互協議報文的時間戳獲取本次所述從設備相對于所述主設備的相位差;根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值;采用所述頻率調整值調整所述交互協議報文的時間戳;其中,根據本次獲取的相位差與前一次獲取的相位差獲取頻率調整值包括:計算所述本次獲取的相位差offset2與所述前一次獲取的相位差offset1的差值Δoffset;采用所述Δoffset與兩次獲取相位差的時間差Δt獲取頻偏值rate;根據所述頻偏值rate計算獲取所述頻率調整值。2.根據權利要求1所述的方法,其特征在于,獲取所述從設備相對于所述主設備的相位差包括:記錄向所述從設備發送同步sync報文的時間T1;記錄所述從設備接收到所述sync報文的時間T2;記錄向所述主設備發送延遲請求delay-req報文的時間T3;記錄所述主設備接收到所述delay-req報文的時間T4;采用所述T1、所述T2、所述T3、所述T4計算得到所述本次獲取的相位差。3.根據權利要求2所述的方法,其特征在于,通過以下公式計算得到所述本次獲取的相位差:所述本次獲取的相位差offset2=(T2-T4-T1+T3)/2。4.根據權利要求2所述的方法,其特征在于,根據所述頻偏值計算獲取所述頻率調整值包括:通過以下公式計算得到所述頻偏值rate的調整值Rate:Rate=k1*rate+k2*offset2,其中,k1和k2為大于0的常數;將所述Rate按照以下公式進行累加計算獲取所述頻率調整值RateSum:RateSum+=Rate。5.根據權利要求4所述的方法,其特征在于,所述采用所述頻率調整值調整所述交互協議報文的時間戳包括:根據報文的傳輸方向以及報文類型,以所述從設備向所述主設備發送所述delay-req報文的時間T3為基準調整所述交互協議報文的時間戳。6.根據權利要求5所述的方法,其特征在于,根據報文的傳輸方向以及報文類型,以所述從設備向所述主設備發送delay-req報文的時間T3為基準調整所述交互協議報文的時間戳包括:如果下一次接收到sync報文,則對下一次接收到sync報文的時間T2′進行調整,并將調整后的T2′參與再下一次相位差的計算,其中,通過以下公式對所述T2′進行調整:T2′=T2′+RateSum*(T2′-T3);如果...
【專利技術屬性】
技術研發人員:孫軍歡,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。