分組網絡中時鐘同步方法和裝置、設備的製作方法
2023-05-11 17:41:11 1
專利名稱:分組網絡中時鐘同步方法和裝置、設備的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種分組網絡中時鐘同步方法和裝置、設備。
背景技術:
IEEE1588v2是一種日趨成熟和流行的分組網絡高精度時鐘同步協議。IEEE1588v2協議報文分為兩類,一類稱為事件消息(Event Message),用於產生時 間戳信息;另一類稱為普通消息(General Message),用於在主和從時鐘節點之間傳遞時鐘 網絡的時間戳。1588有兩種傳送時間戳的方式方式一是事件報文裡直接帶時間戳,方式 二是通過普通消息帶時間戳。以End to End(端到端)時間同步為例,如圖1所示,主時鐘 節點和從時鐘節點之間通過Sync (同步消息),FolloW_up (同步跟隨消息),Delay_req (延 時消息),Delay_ReSp(延時響應消息)消息完成時間同步。其中Sync和Delay_req是事件消息,主時鐘節點和從時鐘節點在發送和接收這兩 條消息時會產生時間戳t1; t2,t3,t4。FolloW_up和Delay_ReSp是普通消息,負責把主時鐘 節點產生的時間戳傳送給從時鐘節點,從時鐘節點收集到所有時間戳後,通過時鐘濾波算 法,計算出從時鐘節點的本地時間和主時鐘節點的時間的偏差,從而相應的調整從時鐘節 點的本地時鐘,最終達到從時鐘節點與主時鐘節點的同步。為了防止事件消息被破壞,在事件消息的發送端網關對事件消息進行加密保護。 接收端接收到消息後,先進行解密,解密後確定是事件消息後,才產生時間戳。由於解密需 要一定的時間,因此解密後打上的時間戳將滯後於實際接收時間。下面的例子僅為了說明這個問題,具體數值並不代表實際處理情況。假定接收端 在10點接收到加密事件消息,10點10分解密完成,確定事件消息類型,如果是同步消息; 則同步消息接收時間是10點10分,而不是10點。因此,這會導致接收端無法準確確定事 件消息的接收時間。
發明內容
本發明的實施例提供一種分組網絡中時鐘同步方法和裝置、設備。為達到上述目的,本發明的實施例採用如下技術方案一種分組網絡中時鐘同步方法,包括接收加密消息;記錄所述加密消息的接收時間;保存所述加密消息的接收時間;解密所述加密消息;確定加密消息的類型,加密消息的類型包括事件消息;確定與所述事件消息對應的接收時間。一種分組網絡中時鐘同步裝置,包括接收單元,用於接收加密消息;
時間戳單元,用於記錄所述加密消息的接收時間;存儲單元,用於保存所述加密消息的接收時間;解密單元,用於解密所述加密消息;類型確定單元,用於確定加密消息的類型,加密消息的類型包括事件消息;接收時間確定單元,用於確定與所述事件消息對應的接收時間。一種設備,包括所述分組網絡中時鐘同步裝置。本發明實施例對於接收到的加密消息先記錄接收時間,再解密,確定具體消息類 型,如果是事件消息,確定與該事件消息對應的接收時間。因此,與現有技術先解密再確定 接收時間相比,本發明實施例可以在保證安全性的前提下提升主時鐘節點和從時鐘節點同 步的精確度。
圖1為現有分組網絡中時鐘同步方法的消息傳送示意圖;圖2為本發明實施例分組網絡中時鐘同步方法流程圖;圖3a為現有技術中事件消息報文格式示意圖;圖北為本發明實施例帶有時間戳的事件消息報文格式示意圖;圖4為本發明實施例分組網絡中時鐘同步裝置結構示意圖。
具體實施例方式為解決接收端無法準確確定事件消息的接收時間的問題,本發明實施例提供一種 分組網絡中時鐘同步方法。如圖2所示,一種分組網絡中時鐘同步方法,包括201、接收加密消息;202、記錄所述加密消息的接收時間;203、保存所述加密消息的接收時間;204、解密所述加密消息;205、確定加密消息的類型,加密消息的類型包括事件消息;206、確定與所述事件消息對應的接收時間。本發明實施例對於接收到的加密消息先記錄接收時間,再解密,確定具體消息類 型,如果是事件消息,確定與該事件消息對應的接收時間。因此,與現有技術先解密再確定 接收時間相比,本發明實施例可以在保證安全性的前提下提升主時鐘節點和從時鐘節點同 步的精確度。從時鐘節點設置有實時時鐘;該實時時鐘接收本地時鐘震蕩器的震蕩脈衝進行走 時,維護一個從時鐘節點本地的時間。從時鐘節點根據本地時間記錄加密消息的接收時間,這個操作行業內稱為打時間 戳。從時鐘節點把該時間戳附在報文頭部或尾部。如圖3a所示,為現有技術中事件消息結 構,包括MAC(Media Access Control介質訪問控制)欄位、IP欄位和淨負荷欄位;如圖北 所示,時間戳附在MAC欄位前面。由於,事件消息都已經加密,所以現在從時鐘節點只能確定有一個時間戳。
將加密消息的接收時間放進緩存;或者將圖北所示加密同步消息和加密同步消 息的接收時間放進同一個緩存;由於消息已經加密,無法判斷該消息的類型,也無法確定時間戳所代表的意義。在緩存中解密後,就可以確定消息的類型。IEEE1588v2協議報文分為兩類,一類稱為事件消息(Event Message),用於產生時 間戳信息;另一類稱為普通消息(General Message),用於在主和從時鐘節點之間傳遞時鐘 網絡的時間戳。本發明實施例關心的是事件消息,事件消息包括同步消息和延時消息。在本發明實施例提供的分組網絡中時鐘同步方法中,主時鐘節點向從時鐘節點發 送的同步消息;從時鐘節點向主時鐘節點發送的延時消息。在步驟202為加密消息打時間戳。步驟203可以將加密消息和該加密消息的時間 戳保存在同一個緩存,也可以保存在不同的緩存;當加密同步消息和加密同步消息的接收時間存在同一個緩存時,解密後可以在同 一個緩存裡直接確定事件消息的接收時間;節省了在不同緩存查找事件消息的接收時間的 過程,提高了工作效率。從時鐘節點確定與同步消息對應的接收時間t2。主時鐘節點確定與延時消息對應的接收時間t4。本發明實施例還提供了一種分組網絡中時鐘同步裝置,如圖4所示,該裝置包括接收單元,用於接收加密消息;時間戳單元,用於記錄所述加密消息的接收時間;存儲單元,用於保存所述加密消息的接收時間;解密單元,用於解密所述加密消息;類型確定單元,用於確定加密消息的類型,加密消息的類型包括事件消息;接收時間確定單元,用於確定與所述事件消息對應的接收時間。所述事件消息包括同步消息和延時消息。接收時間確定單元還用於確定與同步消息對應的接收時間;確定與延時消息對 應的接收時間。所述時間戳單元以實時時鐘的本地時間為準,記錄接收所述同步消息時間。本發明實施例對於接收到的加密消息先記錄接收時間,再解密,確定具體消息類 型,如果是事件消息,確定與該事件消息對應的接收時間。因此,與現有技術先解密再確定 接收時間相比,本發明實施例可以在保證安全性的前提下提升主時鐘節點和從時鐘節點同 步的精確度。本發明實施例還提供了一種設備,該設備為可以為從時鐘節點,也可以為主時鐘 節點。所述從時鐘節點,包括接收單元,用於接收加密消息;時間戳單元,用於記錄所述加密消息的接收時間;存儲單元,用於保存所述加密消息的接收時間;解密單元,用於解密所述加密消息;類型確定單元,用於確定加密消息的類型,加密消息的類型包括事件消息;
接收時間確定單元,用於確定與同步消息對應的接收時間。所述主時鐘節點,包括接收單元,用於接收加密消息;時間戳單元,用於記錄所述加密消息的接收時間;存儲單元,用於保存所述加密消息的接收時間;解密單元,用於解密所述加密消息;類型確定單元,用於確定加密消息的類型,加密消息的類型包括事件消息;接收時間確定單元,用於確定與延時消息對應的接收時間。主、從時鐘節點的接收單元的硬體部分位於PHY(Physical Lay網絡協議棧的物理 層)或者MAC中,而且設置在最靠近入口的位置,以保證每個事件消息一到打物理接口就能 立刻被所述接收單元檢測到,觸發所述時間戳單元為所述事件消息打上時間戳。以上所述,僅為本發明的具體實施方式
,但本發明的保護範圍並不局限於此,任何 熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵 蓋在本發明的保護範圍之內。因此,本發明的保護範圍應所述以權利要求的保護範圍為準。
權利要求
1.一種分組網絡中時鐘同步方法,其特徵在於,包括 接收加密消息;記錄所述加密消息的接收時間; 保存所述加密消息的接收時間; 解密所述加密消息;確定加密消息的類型,加密消息的類型包括事件消息; 確定與所述事件消息對應的接收時間。
2.根據權利要求1所述的分組網絡中時鐘同步方法,其特徵在於,包括 所述事件消息包括同步消息和延時消息。
3.根據權利要求1所述的分組網絡中時鐘同步方法,其特徵在於,確定與所述事件消 息對應的接收時間包括確定與同步消息對應的接收時間。
4.根據權利要求1所述的分組網絡中時鐘同步方法,其特徵在於,確定與所述事件消 息對應的接收時間包括確定與延時消息對應的接收時間。
5.根據權利要求1所述的分組網絡中時鐘同步方法,其特徵在於,保存所述加密消息 的接收時間包括將加密消息和該加密消息的接收時間存在同一個緩存。
6.一種分組網絡中時鐘同步裝置,其特徵在於,包括 接收單元,用於接收加密消息;時間戳單元,用於記錄所述加密消息的接收時間; 存儲單元,用於保存所述加密消息的接收時間; 解密單元,用於解密所述加密消息;類型確定單元,用於確定加密消息的類型,加密消息的類型包括事件消息; 接收時間確定單元,用於確定與所述事件消息對應的接收時間。
7.根據權利要求6所述的分組網絡中時鐘同步裝置,其特徵在於,所述事件消息包括 同步消息和延時消息。
8.根據權利要求6所述的分組網絡中時鐘同步裝置,其特徵在於,接收時間確定單元 還用於確定與同步消息對應的接收時間。
9.根據權利要求6所述的分組網絡中時鐘同步裝置,其特徵在於,接收時間確定單元 還用於確定與延時消息對應的接收時間。
10.一種設備,其特徵在於,包括如權6至9任意一項所述的分組網絡中時鐘同步裝置。
11.根據權利要求10所述的設備,其特徵在於,所述設備為從時鐘節點或主時鐘節點。
全文摘要
本發明實施例公開了一種分組網絡中時鐘同步方法和裝置、設備,為解決接收端無法準確確定事件消息的接收時間而發明。包括接收加密消息;記錄所述加密消息的接收時間;保存所述加密消息的接收時間;解密所述加密消息;確定加密消息的類型,加密消息的類型包括事件消息;確定與所述事件消息對應的接收時間。本發明實施例對於接收到的加密消息先記錄接收時間,再解密,確定具體消息類型,如果是事件消息,確定與該事件消息對應的接收時間。因此,與現有技術先解密再確定接收時間相比,本發明實施例可以在保證安全性的前提下提升主時鐘節點和從時鐘節點同步的精確度。
文檔編號H04L7/00GK102064933SQ20111002553
公開日2011年5月18日 申請日期2011年1月24日 優先權日2011年1月24日
發明者仇永成, 徐驍, 智偉敏 申請人:華為技術有限公司