指示同步時間源選擇的方法、裝置及系統的制作方法
【技術領域】
[0001] 本發明涉及通信領域,具體而言,涉及一種指示同步時間源選擇的方法、裝置及系 統。
【背景技術】
[0002] 在承載網波分系統中實現時鐘時間同步,首先實現時鐘同步,只有時鐘同步 了,才有可能實現時間同步。波分系統中業界通常的做法是時鐘同步采用同步狀態消息 (Sync虹onization Status Message, SSM)算法,時間同步義用1588算法。
[0003] 時鐘同步SSM算法中,結合時鐘芯片判斷出的時鐘物理質量W及線路上定時接收 到的標識時鐘質量等級高低的SSM字節信息來決策出本節點的時鐘源,最終通過配置時鐘 芯片完成本節點時鐘的切換。如圖1所示,時鐘同步SSM算法中,假如節點3上設置了導入 節點1和節點2的時鐘。節點3上的時鐘芯片判斷出來自節點1和節點2的時鐘物理質量 是否足夠好,首先排除不滿足節點3上時鐘鎖定口限的時鐘。然后節點3對滿足鎖定口限 的時鐘依據G. 781標準中的定義判斷各路時鐘的等級高低(如表1所示),判斷比較節點1 和節點2線路上傳過來的分別標識各自線路時鐘質量高低的SSM線路等級,從而優選出滿 足時鐘鎖定口限且SSM質量等級高的時鐘。節點3優選出質量等級最高的時鐘后,會配置 時鐘芯片鎖定該路時鐘,完成本節點同上游時鐘節點的時鐘同步。
[0004] 時間同步1588算法是根據本節點定時接收到的Announce報文,依照1588協議來 比較Announce報文中的gran血ast&rPriorityl等字段,完成時間選源,最終通過1588協 議所描述的與時間源精確時間協議(PrecisionTimeProtocol,PTP,1588的簡稱)對時報 文的交互來完成同時間源的時間同步。如圖1所示,節點3根據接收到的節點1和節點2發 過來的Announce報文(如表2所示),按照1588協議的描述運行最優主時鐘(Bestmaster clock,BMC)算法比較出節點I和節點2中更優一路的時間,從而決定本節點需要與哪一路 的時間做同步。節點3向優選出的某一路時間依據1588協議中規定的時間同步方法通過 PTP對時報文的交互完成本節點同上游時間節點的時間同步。
[0005] 通常時鐘時間網可分離,當時鐘網的時鐘注入源頭或其上的某一時鐘節點發生故 障時,將導致時間網異常。在送種情況下,如果不關聯時鐘同步SSM算法與時間同步1588 算法,則使得時鐘網上節點發生故障進行切換時,時間網上的節點不會進行切換。從而導致 時間網上的節點選擇錯誤的同步時間源進行時間同步。
[0006] 表LSSM信息的定義
[0007]
[0008]表2.Annouce報文的定義
【發明內容】
[0010] 針對相關技術中,在時鐘網上節點發生故障進行切換時,時間網上的節點不會進 行切換。從而導致時間網上的節點選擇錯誤的同步時間源進行時間同步的問題,本發明提 供了一種指示同步時間源選擇的方法、裝置及系統,W至少解決上述問題。
[0011] 根據本發明的一個方面,提供了一種指示同步時間源選擇的方法,包括:第一節點 確定本節點時鐘同步異常;所述第一節點輸出所述第一節點的時間狀態信息,其中,所述時 間狀態信息中包含指示所述第一節點時鐘同步異常的指示信息,指示其它節點選擇除所述 第一節點之外的第二節點的輸出時間為同步時間源。
[0012] 可選地,所述第一節點輸出所述第一節點的時間狀態信息,包括:所述第一節點輸 出通告報文,其中,所述通告報文中攜帶的用于其它節點進行時間選源的優先級的取值為 所述第一節點所在的承載網波分系統中的最低優先級的值。
[0013] 可選地,所述第一節點輸出所述第一節點的時間狀態信息之前,所述方法還包括: 所述第一節點確定開啟時鐘時間關聯功能。
[0014] 可選地,在所述第一節點輸出所述第一節點的時間狀態信息之后,所述方法還包 括:所述其它節點接收到所述時間狀態信息,根據所述時間狀態信息重新運行時間源選源 算法,選擇除所述第一節點之外的第二節點的輸出時間為同步時間源。
[0015] 根據本發明的另一個方面,提供了一種指示同步時間源選擇的裝置,包括;第一確 定模塊,用于確定第一節點時鐘同步異常;輸出模塊,用于輸出所述第一節點的時間狀態信 息,其中,所述時間狀態信息中包含指示所述第一節點時鐘同步異常的指示信息,指示其它 節點選擇除所述第一節點之外的第二節點的輸出時間為同步時間源。
[0016] 可選地,所述輸出模塊通過W下方式輸出所述時間狀態信息;輸出通告報文,其 中,所述通告報文中攜帶的用于其它節點進行時間選源的優先級的取值為所述第一節點所 在的承載網波分系統中的最低優先級的值。
[0017] 可選地,還包括;第二確定模塊,用于確定所述第一節點開啟時鐘時間關聯功能。
[0018] 根據本發明的又一個方面,提供了一種指示同步時間源選擇的系統,包括;第一節 點和所述第一節點所在的承載網波分系統中除所述第一節點之外的其他節點;其中,所述 第一節點包括上述的裝置,用于在所述第一節點的時鐘同步異常時,輸出時間狀態信息,其 中,所述時間狀態信息中包含指示所述第一節點時鐘同步異常的指示信息,指示其它節點 選擇除所述第一節點之外的第二節點的輸出時間為同步時間源;所述其他節點,用于根據 所述第一節點輸出的所述時間狀態信息,重新運行時間源選源算法,選擇除所述第一節點 之外的第二節點的輸出時間為同步時間源。
[0019] 通過本發明,承載網波分系統中的節點在時鐘同步異常時,輸出指示時鐘同步異 常的時間狀態信息,在時鐘網上節點發生故障進行切換時,時間網上的節點會根據該時間 狀態信息進行同步時間源的切換,建立了時鐘同步與時間同步之間的關聯,避免了時鐘節 點出現異常的時候有可能引出的錯誤時間同步。
【附圖說明】
[0020] 此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發 明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0021] 圖1是根據相關技術的多節點時鐘時間同步組網示意圖;
[0022] 圖2是根據本發明實施例的指示同步時間源選擇的方法的流程圖;
[0023] 圖3是根據本發明實施例的指示同步時間源選擇的系統的結構示意圖;
[0024] 圖4是根據本發明實施例的指示同步時間源選擇的裝置的結構示意圖;
[0025] 圖5是本發明可選實施例的節點根據時鐘同步狀態關聯輸出時間狀態信息的流 程圖;
[0026] 圖6是本發明可選實施例中時鐘同步正常時下游節點的時鐘時間源的選擇示意 圖;
[0027] 圖7是本發明可選實施例中時鐘時間關聯算法開關沒打開且時鐘同步異常時下 游節點的時間源的選擇示意圖;
[0028] 圖8是本發明可選實施例中時鐘時間關聯算法開關打開時鐘同步且異常時下游 節點的時間源的選擇示意圖。
【具體實施方式】
[0029] 下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可W相互組合。
[0030] 針對相關技術中存在的上述問題,本發明實施例提供了一種承載網波分系統中指 示同步時間源選擇的方法,該方法將時鐘同步算法(例如,SSM算法)與時間同步算法(例 女口,1588算法)相關聯。通過該方法在時鐘時間網分離的情況下,時鐘網節點異常發生切換 時,時間網節點可根據需要進行相應切換。
[0031] 需要說明的是,本發明實施例中,"節點時鐘同步正常"是指節點時鐘芯片鎖定到 了上游線路過來的時鐘。節點"時鐘同步異常"是指節點時鐘芯片判斷出上游線路上的時 鐘沒有可W鎖定的。另外,在本發明實施例中,時間源的切換是指下游節點不再與本節點 通過PTP對時報文完成時間的同步,下游節點決策出新的時間源后就會與新的時間源進行 PTP對時報文交互來完成時間同步。
[003引圖2是根據本發明實施例的指示同步時間源選擇的方法的流程圖,如圖2所示,該 方法主要包括W下步驟:
[0033] 步驟S202,第一節點確定本節點時鐘同步異常。
[0034] 在具體實施過程中,承載網波分系統中的第一節點可W按照現有方式確定其時鐘 同步是否異常。具體本發明實施例不作限定。
[003引步驟S204,所述第一節點輸出所述第一節點的時間狀態信息,其中,所述時間狀態 信息中包含指示所述第一節點時鐘同步異常的指示信息,指示其它節點選擇除所述第一節 點之外的第二節點的輸出時間為同步時間源。
[0036] 可選地,所述第一節點可W通過通告(Announce)報文輸出所述時間狀態信息,其 中,所述通告報文中攜帶的用于其它節點進行時間選源的優先級(例如,Announce報文中 的grandmast&rPriorityl字段)的取值為所述第一節點所在的承載網波分系統中的最低 優先級的值。
[0037] 可選地,所述第一節點輸出所述第一節點的時間狀態信息之前,所述方法還包括: 所述第一節點確定開啟時鐘時間關聯功能。在具體實施過程中,可W在節點中設置一個時 鐘時間關聯開關,通過該開關來開啟或關閉時鐘時間關聯功能。通過該可選實施方式,可W 開啟或關閉時鐘時間關聯功能,從而可W滿足多種需求。
[0038] 在本發明實施例中,在所述第一節點輸出所述第一節點的時間狀態信息之后,所 述方法還包括:所述其它節點接收到所述時間狀態信息,根據所述時間狀態信息重新運行 時間源選源算法,選擇除所述第一節點之外的第二節點的輸出時間為同步時間源。
[0039] 在本發明實施例的一個優選實施方式中,當承載網