国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      1588報文發(fā)送方法及裝置與流程

      文檔序號:11215400閱讀:1143來源:國知局
      1588報文發(fā)送方法及裝置與流程

      本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)通信領(lǐng)域,尤其是涉及到1588報文發(fā)送方法及裝置。



      背景技術(shù):

      隨著通信網(wǎng)技術(shù)的發(fā)展,其對時鐘同步的需求越來越高,高質(zhì)量的時鐘同步成為首先需要解決的關(guān)鍵問題。ieee1588時間同步協(xié)議(簡稱ptp協(xié)議),是一種高精度時鐘同步技術(shù),能夠與分組網(wǎng)絡(luò)相結(jié)合,將異構(gòu)系統(tǒng)內(nèi)不同精度的時鐘信號同步到統(tǒng)一的、具有最高性能的主時鐘,其時鐘精度可達亞微秒級別。

      ptp通過報文交互的方式測量上下游的時間偏移和路徑時延,下游設(shè)備根據(jù)測量結(jié)果修正本地時間與上游設(shè)備進行同步,是一個不斷收斂逼近上游設(shè)備時間的過程。當(dāng)上游設(shè)備發(fā)生主備倒換時,備板需要經(jīng)歷一個短暫的初始化過程,此時ptp網(wǎng)絡(luò)協(xié)議短暫中斷,下游設(shè)備ptp報文處理器檢測到報文中斷并且超時后,會重新計算選擇最優(yōu)1588時鐘源進行同步。當(dāng)下游設(shè)備選擇并同步了質(zhì)量較差的時鐘源后,會造成下游網(wǎng)絡(luò)的時鐘質(zhì)量整體退化。而當(dāng)當(dāng)前設(shè)備的ptp業(yè)務(wù)主備倒換完成后,下游設(shè)備會重新同步到當(dāng)前設(shè)備的時鐘源。這種重新選源并同步的過程會對下游設(shè)備的時鐘精度和時鐘質(zhì)量產(chǎn)生影響,并逐級傳遞給下游設(shè)備,使得整個網(wǎng)絡(luò)出現(xiàn)震蕩,需要經(jīng)過一段時間才能重新獲得穩(wěn)定。

      在ptp業(yè)務(wù)中的主備倒換時,對下游網(wǎng)絡(luò)會產(chǎn)生影響,如造成網(wǎng)絡(luò)震蕩。倒換時間越長,對下游網(wǎng)絡(luò)造成的震蕩就越大。如何盡量縮短ptp業(yè)務(wù)的主備倒換時間,成為亟待解決的重要問題。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的目的在于提供了1588報文發(fā)送方法及裝置,解決了相關(guān)技術(shù)中 主備倒換時間過長的問題。

      根據(jù)本發(fā)明的一個方面,提供一種1588報文發(fā)送方法,包括:在第一時鐘板與第二時鐘板的主備狀態(tài)發(fā)生倒換前,丟棄該第二時鐘板產(chǎn)生的1588報文,其中,該第二時鐘板為倒換前的時鐘備板;在該第一時鐘板與該第二時鐘板的主備狀態(tài)發(fā)生倒換后,發(fā)送該第二時鐘板產(chǎn)生的1588報文。

      進一步地,丟棄該第二時鐘板產(chǎn)生的1588報文包括:關(guān)閉該第二時鐘板的1588報文對外發(fā)送端口,丟棄該1588報文。

      進一步地,發(fā)送該第二時鐘板產(chǎn)生的1588報文包括:開放該第二時鐘板的1588報文對外發(fā)送端口,發(fā)送該1588報文。

      進一步地,在丟棄該1588報文之后,該方法還包括:在該第二時鐘板倒換為時鐘主板的情況下,開放該第二時鐘板的1588報文對外發(fā)送端口,發(fā)送該1588報文。

      該丟棄該第二時鐘板產(chǎn)生的1588報文包括:確定該1588報文為該第二時鐘板發(fā)送的;丟棄該第二時鐘板產(chǎn)生的1588報文。

      進一步地,在丟棄該第二時鐘板產(chǎn)生的1588報文之前,該方法還包括:為該第二時鐘板配置該第一時鐘板支持的1588時鐘配置。

      根據(jù)本發(fā)明的另一方面,提供一種1588報文發(fā)送裝置,包括:丟棄模塊,用于在第一時鐘板與第二時鐘板的主備狀態(tài)發(fā)生倒換前,丟棄該第二時鐘板產(chǎn)生的1588報文,其中,該第二時鐘板為倒換前的時鐘備板;發(fā)送模塊,用于在該第一時鐘板與該第二時鐘板的主備狀態(tài)發(fā)生倒換后,發(fā)送該第二時鐘板產(chǎn)生的1588報文。

      進一步地,該丟棄模塊包括:關(guān)閉單元,用于關(guān)閉該第二時鐘板的1588報文對外發(fā)送端口;丟棄單元,用于丟棄該1588報文。

      進一步地,該發(fā)送模塊包括:開放單元,用于開放該第二時鐘板的1588報文對外發(fā)送端口;發(fā)送單元,用于發(fā)送該1588報文。

      進一步地,該裝置還包括:配置模塊,用于為該第二時鐘板配置該第一 時鐘板支持的1588時鐘配置。

      通過本發(fā)明,采用通過啟動時鐘備板與時鐘主板同步工作,但是關(guān)閉時鐘備板的報文發(fā)送的技術(shù)方案,解決了相關(guān)技術(shù)中主備倒換時間過長的問題,緩解主備倒換引起的網(wǎng)絡(luò)震蕩。

      附圖說明

      此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

      圖1是根據(jù)本發(fā)明實施例的1588報文發(fā)送方法的流程圖一;

      圖2是根據(jù)本發(fā)明實施例的的結(jié)構(gòu)框圖;

      圖3是根據(jù)本發(fā)明優(yōu)選實施例的1588報文發(fā)送裝置的結(jié)構(gòu)框圖一;

      圖4是根據(jù)本發(fā)明優(yōu)選實施例的的1588報文發(fā)送裝置的結(jié)構(gòu)框圖二;

      圖5是根據(jù)本發(fā)明優(yōu)選實施例的1588報文發(fā)送裝置的結(jié)構(gòu)框圖三;

      圖6是根據(jù)本發(fā)明實施例的1588報文發(fā)送方法的流程圖二;

      圖7是根據(jù)本發(fā)明實施例的1588報文發(fā)送裝置的示意圖一;

      圖8是根據(jù)本發(fā)明實施例的1588報文發(fā)送裝置的示意圖二。

      具體實施方式

      下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

      在本實施例中提供了一種1588報文發(fā)送方法及裝置,圖1是根據(jù)本發(fā)明實施例的1588報文發(fā)送方法的流程圖一,如圖1所示,該流程包括如下步驟:

      步驟s102,在第一時鐘板與第二時鐘板的主備狀態(tài)發(fā)生倒換前,丟棄該第二時鐘板產(chǎn)生的1588報文,其中,該第二時鐘板為倒換前的時鐘備板;

      步驟s104,在該第一時鐘板與該第二時鐘板的主備狀態(tài)發(fā)生倒換后,發(fā)送該第二時鐘板產(chǎn)生的1588報文。

      上述丟棄第二時鐘板產(chǎn)生的1588報文如下兩種可選實施方式:

      實施方式一,如圖7所示,該第一時鐘板與該第二時鐘板分別將報文發(fā)送給不同的報文發(fā)送模塊,通過關(guān)閉主備狀態(tài)為備的時鐘板對應(yīng)的報文發(fā)送模塊的端口以關(guān)閉主備狀態(tài)為備的時鐘板對應(yīng)的報文發(fā)送模塊的發(fā)送權(quán)限,由備板發(fā)送的1588報文被丟棄;在主備倒換后該時鐘板成為主板的情況下,報文發(fā)送模塊獲知到時鐘板的狀態(tài)倒換為時鐘主板,則開放該時鐘板對應(yīng)的報文發(fā)送端口以授予發(fā)送權(quán)限,將發(fā)送至該報文發(fā)送模塊的1588報文發(fā)送出去。換言之,判斷該第二時鐘板是否成為時鐘主板,在判斷結(jié)果為是的情況下,開放上述第二時鐘板的1588報文對外發(fā)送端口,發(fā)送該1588報文;在判斷結(jié)果為否的情況下,關(guān)閉上述第二時鐘板的1588報文對外發(fā)送端口,丟棄該1588報文。

      實施方式二,如圖8所示,該第一時鐘板與該第二時鐘板將1588報文發(fā)送給同一個報文發(fā)送模塊,該報文發(fā)送模塊判斷接收到的上述1588報文的發(fā)送方是時鐘備板,將該1588報文丟棄;在判斷上述1588報文是時鐘主板發(fā)送的,將該1588報文發(fā)送出去。該報文發(fā)送模塊接收下一個1588報文,重復(fù)上述判斷動作。上述時鐘備板在主備倒換前是第二時鐘板,在主備倒換后上述時鐘備板是第一時鐘板。

      進一步地,在第二時鐘板產(chǎn)生1588報文之前,該第二時鐘板獲取到與時鐘主板相同的1588時鐘配置,使得第二時鐘板能夠按照1588協(xié)議收發(fā)并處理1588報文。

      通過上述步驟,本發(fā)明通過啟動時鐘備板與時鐘主板同步工作,但是關(guān)閉時鐘備板的報文發(fā)送,使得時鐘主板與對端設(shè)備正常同步,時鐘備板與對端設(shè)備偽同步,從而保證設(shè)備主備倒換期間,原時鐘備板倒換到時鐘主板后立即和對端設(shè)備進行同步,省去了倒換到時鐘主板狀態(tài)后的配置下發(fā)及時鐘板同對端設(shè)備的重新同步過程,縮短了主備倒換期間的ptp業(yè)務(wù)的倒換時間, 減小了主備倒換對時鐘同步網(wǎng)絡(luò)造成的影響。

      圖2是根據(jù)本發(fā)明實施例的1588報文發(fā)送裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:

      丟棄模塊22,用于在第一時鐘板與第二時鐘板的主備狀態(tài)發(fā)生倒換前,丟棄該第二時鐘板產(chǎn)生的1588報文,其中,該第二時鐘板為倒換前的時鐘備板;

      發(fā)送模塊24,用于在該第一時鐘板與該第二時鐘板的主備狀態(tài)發(fā)生倒換后,發(fā)送該第二時鐘板產(chǎn)生的1588報文。

      圖3是根據(jù)本發(fā)明優(yōu)選實施例的1588報文發(fā)送裝置的結(jié)構(gòu)框圖一,如圖3所示,該丟棄模塊22包括:

      關(guān)閉單元32,用于關(guān)閉該第二時鐘板的1588報文對外發(fā)送端口;

      丟棄單元34,用于丟棄該1588報文。。

      圖4是根據(jù)本發(fā)明優(yōu)選實施例的1588報文發(fā)送裝置的結(jié)構(gòu)框圖二,如圖4所示,該發(fā)送模塊24還包括:

      開放單元42,用于開放該第二時鐘板的1588報文對外發(fā)送端口;

      發(fā)送單元44,用于發(fā)送該1588報文。

      圖5是根據(jù)本發(fā)明優(yōu)選實施例的1588報文發(fā)送裝置的結(jié)構(gòu)框圖三,如圖5所示,該裝置還包括:

      配置模塊52,用于為該第二時鐘板配置該第一時鐘板支持的1588協(xié)議類型。

      下面結(jié)合具體實施例對本發(fā)明進行進一步說明。

      本發(fā)明公開了一種縮短主備倒換ptp業(yè)務(wù)倒換時間的裝置和方法,涉及網(wǎng)絡(luò)通信領(lǐng)域,該方法包括:1588報文進入設(shè)備后,上送給時鐘主板(即上文所述的第一時鐘板)的同時,復(fù)制一份給時鐘備板(即上文所述的第二時鐘板);時鐘主板和對端設(shè)備進行正常的1588報文交互,實現(xiàn)本時鐘節(jié)點的 1588時鐘同步功能;時鐘備板正常收發(fā)處理1588報文,其發(fā)送的1588報文在1588報文發(fā)送模塊內(nèi)被丟棄,時鐘備板與對端設(shè)備實現(xiàn)偽1588時鐘同步功能。在發(fā)生主備倒換時,原時鐘備板轉(zhuǎn)主,打開1588報文發(fā)送端口,進行正常1588報文交互;原時鐘主板轉(zhuǎn)備,關(guān)閉1588報文發(fā)送端口,丟棄1588協(xié)議處理器發(fā)送的1588報文。

      圖6是根據(jù)本發(fā)明實施例的1588報文發(fā)送方法的流程圖二,如圖6所示,該方法包括以下步驟:

      步驟s602,1588協(xié)議配置同時下發(fā)給時鐘主板和時鐘備板,使得時鐘主備板1588協(xié)議處理器具備正常收發(fā)處理1588報文的能力。

      步驟s604,時鐘主板和時鐘備板均進行協(xié)議報文的收發(fā)處理。

      步驟s606,時鐘主板發(fā)送的1588報文被報文發(fā)送模塊通過報文收發(fā)模塊,發(fā)送到對端設(shè)備;時鐘備板發(fā)送的1588報文被報文發(fā)送模塊做丟棄處理。

      具體的說,報文發(fā)送模塊根據(jù)主備狀態(tài)下發(fā)模塊下發(fā)的主備狀態(tài),對時鐘板發(fā)送出來的報文做相應(yīng)的處理。若狀態(tài)為主,則報文發(fā)送模塊將時鐘板發(fā)送的1588報文發(fā)送到1588報文收發(fā)模塊,由1588報文發(fā)送模塊發(fā)送到對端設(shè)備;若狀態(tài)為備,則報文發(fā)送模塊將時鐘板發(fā)送的1588報文做丟棄處理,不發(fā)送到1588報文收發(fā)模塊。

      時鐘主板發(fā)送的報文經(jīng)過1588報文發(fā)送模塊,發(fā)送到對端,完成正常1588時鐘同步功能。時鐘備板發(fā)送的報文在1588報文發(fā)送模塊內(nèi)做丟棄處理。時鐘備板本身保持1588報文正常交互,完成偽1588時鐘同步功能。

      在發(fā)生主備倒換時,原時鐘備板轉(zhuǎn)為時鐘主板,打開1588報文發(fā)送功能開關(guān),進行正常1588報文交互;原時鐘主板轉(zhuǎn)為時鐘備板,關(guān)閉1588報文發(fā)送功能開關(guān),丟棄1588協(xié)議處理器發(fā)送的1588報文。與對端設(shè)備的ptp報文交互權(quán),從原時鐘主板平滑倒換到當(dāng)前時鐘主板。設(shè)備在發(fā)生主備倒換時,原時鐘主板轉(zhuǎn)換為時鐘備板,其1588報文發(fā)送模塊,檢測到本時鐘板為備后關(guān)閉1588報文發(fā)送端口,停止向外發(fā)送1588報文;原時鐘備板轉(zhuǎn)換為時鐘主板,其1588報文發(fā)送模塊,檢測到本時鐘板為主后打開1588報文發(fā)送端口, 開始向外發(fā)送1588報文。從而實現(xiàn)主備倒換時,本時鐘節(jié)點的1588報文發(fā)送權(quán)從原時鐘主板平滑倒換到當(dāng)前時鐘主板。

      圖7是根據(jù)本發(fā)明實施例的1588報文發(fā)送裝置的示意圖一,如圖7所示,該裝置包括:

      配置下發(fā)模塊71,用于指定1588協(xié)議處理器運行的1588協(xié)議類型,并將需要運行的1588協(xié)議類型同步配置到時鐘主備板。主要是根據(jù)用戶的配置命令對1588協(xié)議處理器運行所需要的參數(shù)進行設(shè)置,使得協(xié)議處理器能夠按照用戶的需求進行收發(fā)和處理1588報文,實現(xiàn)1588時鐘同步功能。具體設(shè)置參數(shù)包括1588報文的二三層選擇、單組播模式選擇、每種報文的速率選擇以及是否啟用兩步法選擇。

      主備狀態(tài)下發(fā)模塊72下發(fā)的主備狀態(tài)給第一時鐘板73和第二時鐘板74。

      第一時鐘板73和第二時鐘板74,用于實現(xiàn)1588協(xié)議報文的計算處理,收發(fā)1588協(xié)議報文,與對端設(shè)備進行1588時鐘同步。主要是根據(jù)1588協(xié)議配置下發(fā)模塊下發(fā)的1588協(xié)議配置參數(shù),運行上層指定的1588協(xié)議類型,完成本時鐘節(jié)點與對端設(shè)備的1588時鐘同步功能。

      第一報文發(fā)送模塊75,用于接收第一時鐘板73輸出的1588報文,并根據(jù)本時鐘板的主備狀態(tài)判斷是否發(fā)送1588報文;當(dāng)為時鐘主板時,打開1588報文發(fā)送端口,將報文發(fā)送到1588報文收發(fā)模塊77,由1588報文收發(fā)模塊77發(fā)送到對端設(shè)備;當(dāng)為時鐘備板時,關(guān)閉1588報文發(fā)送端口,丟棄接收到的1588報文。

      第二報文發(fā)送模塊76,用于接收第二時鐘板74輸出的1588報文,并根據(jù)本時鐘板的主備狀態(tài)判斷是否發(fā)送1588報文;當(dāng)為時鐘主板時,打開1588報文發(fā)送端口,將報文發(fā)送到1588報文收發(fā)模塊77,由1588報文收發(fā)模塊77發(fā)送到對端設(shè)備;當(dāng)為時鐘備板時,關(guān)閉1588報文發(fā)送端口,丟棄接收到的1588報文。

      圖8是根據(jù)本發(fā)明實施例的1588報文發(fā)送裝置的示意圖二,如圖8所示,該裝置包括:

      配置下發(fā)模塊81,用于指定1588協(xié)議處理器運行的1588協(xié)議類型,并將需要運行的1588協(xié)議類型同步配置到時鐘主備板。主要是根據(jù)用戶的配置命令對1588協(xié)議處理器運行所需要的參數(shù)進行設(shè)置,使得協(xié)議處理器能夠按照用戶的需求進行收發(fā)和處理1588報文,實現(xiàn)1588時鐘同步功能。具體設(shè)置參數(shù)包括1588報文的二三層選擇、單組播模式選擇、每種報文的速率選擇以及是否啟用兩步法選擇。

      主備狀態(tài)下發(fā)模塊82下發(fā)的主備狀態(tài)給第一時鐘板83和第二時鐘板84。

      第一時鐘板83和第二時鐘板84,用于實現(xiàn)1588協(xié)議報文的計算處理,收發(fā)1588協(xié)議報文,與對端設(shè)備進行1588時鐘同步。主要是根據(jù)1588協(xié)議配置下發(fā)模塊下發(fā)的1588協(xié)議配置參數(shù),運行上層指定的1588協(xié)議類型,完成本時鐘節(jié)點與對端設(shè)備的1588時鐘同步功能。

      報文發(fā)送模塊85,用于接收第一時鐘板83和第二時鐘板84輸出的1588報文,并根據(jù)報文發(fā)送主體的主備狀態(tài)判斷是否發(fā)送1588報文;當(dāng)發(fā)送主體為時鐘主板時,將報文發(fā)送到1588報文收發(fā)模塊86,由1588報文收發(fā)模塊86發(fā)送到對端設(shè)備;當(dāng)報文發(fā)送主體為時鐘備板時,關(guān)閉1588報文發(fā)送端口,丟棄接收到的1588報文。

      顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

      以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包括在本發(fā)明的保護 范圍之內(nèi)。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1