欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

外接時間端口的倒換方法及裝置的制作方法

文檔序號:7661411閱讀:130來源:國知局
專利名稱:外接時間端口的倒換方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種外接時間端口的倒換方法及裝置。
背景技術(shù)
隨著通信網(wǎng)絡的迅猛發(fā)展,網(wǎng)絡的同步性要求越來越高。在網(wǎng)絡的各個節(jié)點中能夠提取出實時時間對于網(wǎng)絡的應用和維護都有很重要的意義。尤其在當前3GPP(Third Generation Partnership ftx)ject,第三代合作伙伴計劃)技術(shù)的大力推廣中,移動數(shù)據(jù)業(yè)務正在迅速增加,對承載網(wǎng)的數(shù)據(jù)業(yè)務支撐能力也提出了更高的要求。各種3GPP網(wǎng)絡的業(yè)務提供,都不同程度地依賴著網(wǎng)絡中的高精度時間同步。目前,現(xiàn)網(wǎng)中使用的時間同步方式主要是在網(wǎng)絡中的各個節(jié)點設置GPS (Global Positioning System,全球定位系統(tǒng))接收設備,依靠GPS系統(tǒng)來進行精確授時。但是,采用這樣的方式,不僅造價高,施工難度大,而且整個網(wǎng)絡都依賴于美國的GPS系統(tǒng),安全性也不能保證?;谝陨显?,現(xiàn)有技術(shù)往往采用高精度時間協(xié)議IEEE1588協(xié)議與GPS結(jié)合的方式實現(xiàn)網(wǎng)絡的時間同步。這種方式需要在原來的網(wǎng)絡系統(tǒng)中增加一部分網(wǎng)絡資源來運行時間同步協(xié)議,另外,還需要在一個節(jié)點中設置外接時間源,然后將該節(jié)點作為網(wǎng)絡的 GM(GrandMaster,最優(yōu))節(jié)點,該GM節(jié)點通過設置GPS接收機來實現(xiàn)對整個網(wǎng)絡授時,而網(wǎng)絡中的各個節(jié)點間則通過運行IEEE1588協(xié)議相互發(fā)送PTP(!decision time Protocol,精確時間協(xié)議)報文,實現(xiàn)從節(jié)點同步到主節(jié)點上,最終實現(xiàn)整個網(wǎng)絡的時間同步。這種方式能夠為遠距離的時間同步設備提供網(wǎng)絡時間同步,同時,屆時GPS系統(tǒng)不再安全時,也可以及時更換到其他外接時間源上,很大程度上保證了網(wǎng)絡的安全性,因此在時間同步開發(fā)領(lǐng)域中得以快速推廣。現(xiàn)在,在應用過程中,運營商又提出GM節(jié)點通過GPS端口和FE (Fast Ethernet,快速以太網(wǎng))端口引入GPS系統(tǒng)中獲取的lPPS(lPulse Per Second,秒脈沖)信號和TOD(Time Of Date,實時)時間信息。但是,由于兩個端口只能同時有一個處于工作狀態(tài),一旦當前工作端口失效,如何倒換到另外一個端口來引入時間信息,目前相關(guān)技術(shù)中并沒有提出有效的解決方案,從而無法實現(xiàn)外接時間端口的有效倒換。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種外接時間端口的倒換方法及裝置,以至少解決上述相關(guān)技術(shù)中無法實現(xiàn)外接時間端口的有效倒換的問題。根據(jù)本發(fā)明的一個方面,提供了一種外接時間端口的倒換方法,包括當前作為主節(jié)點的節(jié)點通過其第一外接時間端口傳遞時間信息;第一外接時間端口失效,上述節(jié)點將其當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,其中,預設的節(jié)點優(yōu)先級為節(jié)點啟動時為該節(jié)點配置的節(jié)點優(yōu)先級;該節(jié)點判斷其第二外接時間端口是否處于開通狀態(tài),且第二外接時間端口的優(yōu)先高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則啟用第二外接時間端口傳遞時間信息。在當前作為主節(jié)點的節(jié)點通過其第一外接時間端口傳遞時間信息之后,該方法還包括確定第一外接時間端口和/或第二外接時間端口的優(yōu)先級配置發(fā)生變化;判斷第二外接時間端口是否處于開通狀態(tài),且第一外接時間端口當前配置的優(yōu)先級是否低于第二外接時間端口當前配置的優(yōu)先級,如果是,則啟用第二外接時間端口傳遞時間信息。上述節(jié)點通過其第一外接時間端口傳遞時間信息之前,該方法包括步驟1,該節(jié)點啟動時,將節(jié)點的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級配置為預設的節(jié)點優(yōu)先級,以及配置節(jié)點的第一外接時間端口和第二外接時間端口的優(yōu)先級;步驟2,該節(jié)點確定第一外接時間端口和第二外接時間端口均處于開通狀態(tài),且第一外接時間端口的優(yōu)先級高于第二外接時間端口的優(yōu)先級,且第一外接端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級;步驟3,節(jié)點升級為主節(jié)點,啟用第一外接時間端口傳遞時間信息,將第二時間端口標志為不啟用,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。在上述步驟2中,上述節(jié)點確定第一外接時間端口處于開通狀態(tài),第二外接時間端口處于阻塞狀態(tài),則判斷第一外接端口的優(yōu)先級是否高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則節(jié)點升級為主節(jié)點,啟用第一外接時間端口傳遞時間信息,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。當?shù)谝煌饨訒r間端口失效時,在啟用第二外接時間端口傳遞時間信息之前,該方法還包括將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第二外接時間端口的優(yōu)先級。在啟用第二外接時間端口傳遞時間信息之后,該方法還包括上述節(jié)點的所有外接時間端口均失效,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級, 根據(jù)BMC算法,選出新的主節(jié)點,并同步到新的節(jié)點。節(jié)點判斷第二外時間端口處于阻塞狀態(tài)或第二外接時間端口的優(yōu)先級低于節(jié)點當前的主節(jié)點優(yōu)先級;該方法還包括根據(jù)BMC算法,選出新的主節(jié)點,并同步到新的節(jié)點。根據(jù)本發(fā)明的另一方面,提供了一種外接時間端口的倒換裝置,包括傳遞模塊, 用于通過當前作為主節(jié)點的節(jié)點的第一外接時間端口傳遞時間信息;更新模塊,用于在第一外接時間端口失效時,將上述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,其中,預設的節(jié)點優(yōu)先級為節(jié)點啟動時為節(jié)點配置的節(jié)點優(yōu)先級;判斷模塊,用于判斷該節(jié)點的第二外接時間端口是否處于開通狀態(tài),且第二外接時間端口的優(yōu)先高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則觸發(fā)倒換模塊;倒換模塊,用于將第一外接時間端口的狀態(tài)設置為阻塞,倒換到第二外接時間端口傳遞時間信息。上述裝置還包括確定模塊,用于在第一時間端口沒有失效時,確定第一外接時間端口和/或第二外接時間端口的優(yōu)先級配置發(fā)生變化,如果是,則觸發(fā)判斷模塊。上述裝置還可以包括配置模塊,用于在上述節(jié)點啟動時,將該節(jié)點的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級配置為預設的節(jié)點優(yōu)先級,以及配置該節(jié)點的第一外接時間端口和第二外接時間端口的優(yōu)先級;選擇模塊,用于在確定第一外接時間端口和第二外接時間端口均處于開通狀態(tài),且第一外接時間端口的優(yōu)先級高于第二外接時間端口的優(yōu)先級,且第一外接端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級的情況下,選擇第一外接時間端口傳遞時間信息,觸發(fā)更新模塊將第二時間端口標志為不啟用,將上述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。
上述選擇模塊還可以用于在確定第一外接時間端口處于開通狀態(tài),第二外接時間端口處于阻塞狀態(tài),且第一外接端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級的情況下,選擇第一外接時間端口傳遞時間信息,并觸發(fā)更新模塊將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。上述更新模塊還用于在倒換模塊倒換到第二外接時間端口傳遞時間信息時,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第二外接時間端口的優(yōu)先級。該裝置還可以包括執(zhí)行模塊,用于節(jié)點的所有外接時間端口都失效,或其中部分外接時間端口失效,另一部分外接時間端口的優(yōu)先級低于節(jié)點當前的主節(jié)點優(yōu)先級的情況下,執(zhí)行BMC算法,選出新的主節(jié)點,并同步到新的節(jié)點。通過本發(fā)明,采用軟件輪詢當前和其他時間接入端口的端口狀態(tài),智能地查詢并判斷端口的狀態(tài)及其優(yōu)先級的高低,進而通過選擇優(yōu)先級較高的端口或根據(jù)BMC算法重新尋找新的最優(yōu)節(jié)點進行時間信息的傳遞的方式,解決了在當前選用的時間接入端口失效時,端口之間不能完成及時倒換的問題,進而達到了提高時間同步網(wǎng)絡的穩(wěn)定性的效果。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的外接時間端口的倒換方法的流程圖;圖2是根據(jù)本發(fā)明實施例的同步時間網(wǎng)絡從外接時間端口接入時間信息示意圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例的同步時間網(wǎng)絡的外接時間端口倒換示意圖;圖4是根據(jù)本發(fā)明優(yōu)選實施例的同步時間網(wǎng)絡的外接時間端口和光口倒換示意圖;圖5是根據(jù)本發(fā)明實施例的基于同步時間網(wǎng)絡的外接時間端口倒換方法實現(xiàn)流程圖;圖6是根據(jù)本發(fā)明實施例的外接時間端口的倒換裝置的結(jié)構(gòu)示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1是根據(jù)本發(fā)明實施例的外接時間端口的倒換方法的流程圖,如圖1所示,該方法主要包括以下步驟(步驟S102-S106)S102,當前作為主節(jié)點的節(jié)點通過其第一外接時間端口傳遞時間信息;例如,可以在系統(tǒng)中的一個或幾個節(jié)點設置外接時間端口外接時間源,通過網(wǎng)管配置各個節(jié)點上各個外接時間端口的優(yōu)先級以及各個節(jié)點的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級, 在初始狀態(tài)下,各個節(jié)點的主節(jié)點優(yōu)先級與節(jié)點優(yōu)先級相同,為了便于描述,下面將該節(jié)點優(yōu)先級稱為預設的節(jié)點優(yōu)先級。在系統(tǒng)啟動時,各個節(jié)點都可以啟動端口倒換算法,選擇外接時間端口。本發(fā)明實施例以其中的設置有兩個外接時間端口的某個節(jié)點為例,步驟S102可以通過以下方式觸發(fā)在該節(jié)點啟動時,將節(jié)點的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級配置為預設的節(jié)點優(yōu)先級,以及配置該節(jié)點的第一外接時間端口和第二外接時間端口的優(yōu)先級;然后判斷該節(jié)點的第一外接時間端口和第二外接時間端口是否均處于開通狀態(tài),如果是,則進一步判斷第一外接時間端口的優(yōu)先級是否高于第二外接時間端口的優(yōu)先級,且第一外接端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則該節(jié)點升級為主節(jié)點,啟用第一外接時間端口傳遞時間信息,將第二時間端口標志為不啟用,并將該節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。其中,如果判斷第一外接時間端口處于開通狀態(tài),而第二外接時間端口處于阻塞狀態(tài),則直接判斷第一外接端口的優(yōu)先級是否高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則該節(jié)點升級為主節(jié)點,啟用第一外接時間端口傳遞時間信息,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。例如,在圖2中,節(jié)點1具有兩個外接時間端口 FE 口和GPS 口,在節(jié)點1啟動時, 判斷FE 口和GPS 口均處于開通(up)狀態(tài),且FE 口的優(yōu)先級高于GPS 口的優(yōu)先級,并且,F(xiàn)E 口的優(yōu)先級高于節(jié)點1的主節(jié)點優(yōu)先級(此時為節(jié)點1初始狀態(tài)下的節(jié)點優(yōu)先級),節(jié)點1 選擇FE 口作為外接時間接口,將GPS 口的狀態(tài)標志為不啟用,同時更新節(jié)點優(yōu)先級和GM優(yōu)先級為端口優(yōu)先級,選擇節(jié)點1為GM節(jié)點,啟動FE端口為當前時間端口來傳遞時間信息, 系統(tǒng)中的后續(xù)節(jié)點(節(jié)點2,.....,節(jié)點N)與節(jié)點1進行時間同步。S104,第一外接時間端口失效,節(jié)點將其當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,其中,預設的節(jié)點優(yōu)先級為節(jié)點啟動時為節(jié)點配置的節(jié)點優(yōu)先級;例如,圖3中FE 口失效,將FE 口置為阻塞狀態(tài),并將節(jié)點1當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級(即為節(jié)點1初始配置的節(jié)點優(yōu)先級)。S106,節(jié)點判斷其第二外接時間端口是否處于開通狀態(tài),且第二外接時間端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則啟用第二外接時間端口傳遞時間信息。例如,圖3中,節(jié)點1的FE 口失效,節(jié)點1判斷GPS 口處于開通狀態(tài),且GPS 口的優(yōu)先級高于節(jié)點1當前的主節(jié)點優(yōu)先級(當前為上述預設的節(jié)點優(yōu)先級),因此,則更新節(jié)點和GM優(yōu)先級為GPS端口的優(yōu)先級,節(jié)點1倒換到GPS 口,啟用GPS 口傳遞時間信息,即從 GPS 口獲取時間信息,并通過運行1588協(xié)議使系統(tǒng)中的其他節(jié)點同步到該節(jié)點上。在本發(fā)明的實施例中,在確定啟用第二外接時間端口傳遞時間信息時,為了便于后續(xù)倒換,還可以將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第二外接時間端口的優(yōu)先級。在執(zhí)行步驟S106之后,如果該節(jié)點的所有外接時間端口均失效,將該節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,根據(jù)BMC (Best Master Clock,最佳主時鐘)算法,選出新的主節(jié)點,并通過運行1588協(xié)議使網(wǎng)絡系統(tǒng)中的其他節(jié)點同步到新的主節(jié)點(即新的GM節(jié)點)上。 例如,在圖4中,節(jié)點1在倒換到GPS 口后,GPS 口失效,則節(jié)點1啟動BMC算法, 為系統(tǒng)選擇新的主節(jié)點,在圖4中,新的主節(jié)點為節(jié)點3,而節(jié)點1成為了從節(jié)點,節(jié)點3從優(yōu)先級高的FE 口獲取時間信息,光口就成了節(jié)點1的時間輸入端口,節(jié)點1通過光口同步到節(jié)點2上。 其中,在步驟S106中如果判斷第二外時間端口處于阻塞狀態(tài)或第二外接時間端口的優(yōu)先級低于該節(jié)點當前的主節(jié)點優(yōu)先級,再可以根據(jù)BMC算法,選出系統(tǒng)新的主節(jié)點,并同步到新的節(jié)點。在實際應用中,同步時間網(wǎng)絡外接時間端口的倒換算法,是在采用外接時間源授時且運行IEEE1588協(xié)議的同步時間網(wǎng)絡的基礎上,當當前選用的時間接入端口失效時,運行端口倒換的算法。其中,該算法通過對兩個外接時間端口 up/down狀態(tài)和網(wǎng)管上對兩個端口優(yōu)先級的配置來開展,根據(jù)端口狀態(tài)和網(wǎng)管上對其的優(yōu)先級配置選擇一個端口作為當前工作端口,來傳遞時間信息。通過軟件輪詢當前端口狀態(tài),當當前選用端口失效時,判斷另一個外接時間端口的是否up,如果處于up狀態(tài),則比較其端口優(yōu)先級和節(jié)點優(yōu)先級的大小,如果端口優(yōu)先級更高,則切換到該端口上,由該端口接入時間信息,如果端口優(yōu)先級低于節(jié)點優(yōu)先級,則該節(jié)點自由運行,且根據(jù)BMC算法,在網(wǎng)絡中尋找新的GM節(jié)點,由新的GM 節(jié)點完成時間信息的傳遞。例如,在本發(fā)明一個優(yōu)選實施方式中,同步時間網(wǎng)絡從外接時間端口獲取時間信息可以通過以下步驟實現(xiàn)步驟1,系統(tǒng)中的一個或幾個節(jié)點外接時間源,通過網(wǎng)管可配置每個節(jié)點上外接時間端口和節(jié)點優(yōu)先級;步驟2,每個節(jié)點都會啟動端口倒換算法,如果某個節(jié)點的外接時間端口處于up 狀態(tài),且端口優(yōu)先級高于GM節(jié)點優(yōu)先級,則升級該節(jié)點為GM節(jié)點,更新節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為當前端口優(yōu)先級,并啟用該端口來傳遞時間信息,實現(xiàn)整個網(wǎng)絡的時間同步;步驟3,系統(tǒng)通過軟件來輪詢當前啟用的時間端口的工作狀態(tài),如果當前端口狀態(tài)未發(fā)生改變,則進一步判斷網(wǎng)管配置是否發(fā)生了改變,即判斷該節(jié)點的各個外接時間端口的優(yōu)先級是否發(fā)生了改變,如果是,則判斷當前獲取時間信息的外接時間端口的優(yōu)先級是否低于其他處于開通狀態(tài)的外接時間端口的優(yōu)先級,如果是,則倒換到處于開通狀態(tài)的端口優(yōu)先級最高的外接時間端口,如果網(wǎng)管配置也沒發(fā)生改變,則不做任何操作;例如,在某個時刻,GM節(jié)點的兩個外接時間端口(例如,端口 A和端口 B)都處于開通狀態(tài),當前該GM節(jié)點通過時間端口 A來傳遞時間信息,而網(wǎng)管配置發(fā)生改變,使得端口 B的優(yōu)先級高于端口 A的優(yōu)先級,因此,GM節(jié)點倒換到端口 B,通過端口 B獲取時間信息。步驟4,如果檢測到當前工作端口失效,則開始進行端口倒換計算,首先將當前失效的端口設置阻塞,同時更新GM優(yōu)先級為節(jié)點優(yōu)先級,然后判斷另一個端口是否處于up狀態(tài),如果處于up狀態(tài),且優(yōu)先級高于GM節(jié)點優(yōu)先級,則升級當前節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為當前端口優(yōu)先級,并啟用該端口來傳遞時間信息,實現(xiàn)了外接時間端口之間的倒換;步驟5,而如果選中的端口的優(yōu)先級低于GM優(yōu)先級,則用節(jié)點優(yōu)先級來更新GM優(yōu)先級,用來重新運行BMC算法,重新選擇GM節(jié)點,并且將選中的端口置為阻塞狀態(tài);步驟6,當兩個時間端口都失效后,更新當前GM優(yōu)先級為節(jié)點優(yōu)先級,通過運行 BMC算法,在網(wǎng)絡中重新選擇GM節(jié)點,由新的GM站點的外接時間端口來實現(xiàn)時間信息接入, 此時,原來的GM節(jié)點就變成了從節(jié)點,完成向主節(jié)點的時間同步;步驟7,重復步驟1。下面以某個節(jié)點具有兩個外接時間端口 FE 口和GPS 口為例,對本發(fā)明實施例的基于同步時間網(wǎng)絡的外接時間端口倒換方法進行描述,如圖5所示,本實施例中倒換流程圖主要包括以下步驟(S501-S521)S501,當前節(jié)點正在正常運行;
S502,判斷當前節(jié)點的GPS端口是否處于up狀態(tài),如果是,執(zhí)行S503,否則,執(zhí)行 S504 ;S503,判斷當前節(jié)點的FE端口是否處于up狀態(tài),如果是,執(zhí)行S505,否則,執(zhí)行 S507 ;S504,判斷當前節(jié)點的FE端口是否處于up狀態(tài),如果是,執(zhí)行S506,否則,執(zhí)行 S502 ;S505,判斷當前節(jié)點的FE端口的優(yōu)先級是否大于GPS端口的優(yōu)先級,如果是,執(zhí)行 S506,否則,執(zhí)行S507 ;S506,判斷當前節(jié)點的FE端口的優(yōu)先級是否大于GPS端口的優(yōu)先級,如果是,執(zhí)行 S508,否則,執(zhí)行S510 ;S507,判斷當前節(jié)點的GPS優(yōu)先級是否大于GM節(jié)點優(yōu)先級,如果是,執(zhí)行S509,否則,執(zhí)行S511 ; S508,啟用FE端口為當前工作端口,更新節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為FE端口優(yōu)先級;S509,啟用GPS端口為當前工作端口,更新節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為GPS端口優(yōu)先級;S510,更新GM節(jié)點的優(yōu)先級為節(jié)點優(yōu)先級,用于重新運行BMC算法,再執(zhí)行S502 ;S511,更新GM節(jié)點的優(yōu)先級為節(jié)點優(yōu)先級,用于重新運行BMC算法,再執(zhí)行S502 ;S512,判斷FE端口是否失效,如果是,執(zhí)行S514,否則,反復執(zhí)行S512 ;S513,判斷GPS端口是否失效,如果是,執(zhí)行S515,否則,反復執(zhí)行S513 ;S514,更新節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為原節(jié)點優(yōu)先級;S515,更新節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為原節(jié)點優(yōu)先級;S516,判斷GPS端口是否處于up狀態(tài),如果是,執(zhí)行S518,否則,執(zhí)行S510 ;S517,判斷FE端口是否處于up狀態(tài),如果是,執(zhí)行S519,否則,執(zhí)行S511 ;S518,判斷GPS優(yōu)先級是否大于GM節(jié)點優(yōu)先級,如果是,執(zhí)行S520,否則,執(zhí)行
5510;S519,判斷FE優(yōu)先級是否大于GM節(jié)點優(yōu)先級,如果是,執(zhí)行S521,否則,執(zhí)行
5511;S520,更新節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為端口優(yōu)先級,啟用GPS端口為當前外接時間端口 ;S521,更新節(jié)點優(yōu)先級和GM節(jié)點優(yōu)先級為端口優(yōu)先級,啟用FE端口為當前外接時間端口。圖6是根據(jù)本發(fā)明實施例的裝置結(jié)構(gòu)示意圖,如圖6所示,該倒換裝置主要包括 傳遞模塊10、更新模塊20、判斷模塊30以及倒換模塊40。其中,傳遞模塊10,用于通過節(jié)點的第一外接時間端口傳遞時間信息;更新模塊20,連接至傳遞模塊10,用于在第一外接時間端口失效時,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,其中,預設的節(jié)點優(yōu)先級為節(jié)點啟動時為節(jié)點配置的節(jié)點優(yōu)先級;判斷模塊30,連接至更新模塊20,用于判斷節(jié)點的第二外接時間端口是否處于開通狀態(tài),且第二外接時間端口的優(yōu)先高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則觸發(fā)倒換模塊40 ;倒換模塊40,連接至判斷模塊30,用于將第一外接時間端口的狀態(tài)設置為阻塞,倒換到第二外接時間端口傳遞時間信肩、ο在本發(fā)明的優(yōu)選實施例的一個優(yōu)選方式中,該裝置還包括一個確定模塊,該確定模塊可以用于在第一時間端口沒有失效時,確定第一外接時間端口和/或第二外接時間端口的優(yōu)先級配置發(fā)生變化,如果是,則觸發(fā)判斷模塊。在本發(fā)明的優(yōu)選實施例中,該倒換裝置40還可以包括配置模塊42,用于在節(jié)點啟動時,將節(jié)點的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級配置為預設的節(jié)點優(yōu)先級,以及配置節(jié)點的第一外接時間端口和第二外接時間端口的優(yōu)先級;選擇模塊44,用于在確定第一外接時間端口和第二外接時間端口均處于開通狀態(tài),且第一外接時間端口的優(yōu)先級高于第二外接時間端口的優(yōu)先級,且第一外接端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級的情況下,選擇第一外接時間端口傳遞時間信息,觸發(fā)更新模塊20將第二時間端口標志為不啟用,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。其中,選擇模塊44還可以用于在確定第一外接時間端口處于開通狀態(tài),第二外接時間端口處于阻塞狀態(tài),且第一外接端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級的情況下,選擇第一外接時間端口傳遞時間信息,并觸發(fā)更新模塊20將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第一外接時間端口的優(yōu)先級。更新模塊20還可以用于在倒換模塊40 倒換到第二外接時間端口傳遞時間信息時,將節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為第二外接時間端口的優(yōu)先級。在本發(fā)明的優(yōu)選實施例中,該倒換裝置還可以包括執(zhí)行模塊50,該執(zhí)行模塊50可以用于節(jié)點的所有外接時間端口都失效,或其中部分外接時間端口失效,另一部分外接時間端口的優(yōu)先級低于節(jié)點當前的主節(jié)點優(yōu)先級的情況下,執(zhí)行BMC算法,選出新的主節(jié)點, 并同步到新的節(jié)點。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果通過軟件輪詢當前和其他外接時間端口狀態(tài),在當前端口失效時,可以智能地查詢另外的外接時間端口狀態(tài)和其優(yōu)先級,運行外接時間端口倒換算法實現(xiàn)時間接入端口的倒換,從而提高了時間同步網(wǎng)絡的穩(wěn)定性。顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種外接時間端口的倒換方法,其特征在于,包括當前作為主節(jié)點的節(jié)點通過其第一外接時間端口傳遞時間信息;所述第一外接時間端口失效,所述節(jié)點將其當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,其中,所述預設的節(jié)點優(yōu)先級為所述節(jié)點啟動時為所述節(jié)點配置的節(jié)點優(yōu)先級;所述節(jié)點判斷其第二外接時間端口是否處于開通狀態(tài),且所述第二外接時間端口的優(yōu)先級高于所述節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則啟用所述第二外接時間端口傳遞時間信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在當前作為主節(jié)點的節(jié)點通過其第一外接時間端口傳遞時間信息之后,所述方法還包括確定所述第一外接時間端口和/或所述第二外接時間端口的優(yōu)先級配置發(fā)生變化;判斷所述第二外接時間端口是否處于開通狀態(tài),且所述第一外接時間端口當前配置的優(yōu)先級是否低于所述第二外接時間端口當前配置的優(yōu)先級,如果是,則啟用所述第二外接時間端口傳遞時間信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述節(jié)點通過所述第一外接時間端口傳遞時間信息之前,所述方法包括步驟1,所述節(jié)點啟動時,將所述節(jié)點的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級配置為所述預設的節(jié)點優(yōu)先級,以及配置所述節(jié)點的所述第一外接時間端口和所述第二外接時間端口的優(yōu)先級;步驟2,所述節(jié)點確定所述第一外接時間端口和所述第二外接時間端口均處于開通狀態(tài),且所述第一外接時間端口的優(yōu)先級高于所述第二外接時間端口的優(yōu)先級,且所述第一外接端口的優(yōu)先級高于所述節(jié)點當前的主節(jié)點優(yōu)先級;步驟3,所述節(jié)點升級為主節(jié)點,啟用所述第一外接時間端口傳遞時間信息,將所述第二時間端口標志為不啟用,將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為所述第一外接時間端口的優(yōu)先級。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟2中,所述節(jié)點確定所述第一外接時間端口處于開通狀態(tài),所述第二外接時間端口處于阻塞狀態(tài),則判斷所述第一外接端口的優(yōu)先級是否高于所述節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則所述節(jié)點升級為主節(jié)點,啟用所述第一外接時間端口傳遞時間信息,將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為所述第一外接時間端口的優(yōu)先級。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,在啟用所述第二外接時間端口傳遞時間信息之前,所述方法還包括將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為所述第二外接時間端口的優(yōu)先級。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在啟用所述第二外接時間端口傳遞時間信息之后,所述方法還包括所述節(jié)點的所有外接時間端口均失效,將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為所述預設的節(jié)點優(yōu)先級,根據(jù)最佳主時鐘BMC算法,選出新的主節(jié)點,并同步到所述新的節(jié)點。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述節(jié)點判斷所述第二外時間端口處于阻塞狀態(tài)或所述第二外接時間端口的優(yōu)先級低于所述節(jié)點當前的主節(jié)點優(yōu)先級;所述方法還包括根據(jù)BMC算法,選出新的主節(jié)點,并同步到所述新的節(jié)點。
8.一種外接時間端口的倒換裝置,位于節(jié)點中,其特征在于,包括傳遞模塊,用于通過所述節(jié)點的第一外接時間端口傳遞時間信息;更新模塊,用于在所述第一外接時間端口失效時,將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,其中,所述預設的節(jié)點優(yōu)先級為所述節(jié)點啟動時為所述節(jié)點配置的節(jié)點優(yōu)先級;判斷模塊,用于判斷所述節(jié)點的第二外接時間端口是否處于開通狀態(tài),且所述第二外接時間端口的優(yōu)先高于所述節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則觸發(fā)倒換模塊;所述倒換模塊,用于將所述第一外接時間端口的狀態(tài)設置為阻塞,倒換到所述第二外接時間端口傳遞時間信息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括確定模塊,用于在所述第一時間端口沒有失效時,確定所述第一外接時間端口和/或所述第二外接時間端口的優(yōu)先級配置發(fā)生變化,如果是,則觸發(fā)所述判斷模塊。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括配置模塊,用于在所述節(jié)點啟動時,將所述節(jié)點的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級配置為所述預設的節(jié)點優(yōu)先級,以及配置所述節(jié)點的所述第一外接時間端口和所述第二外接時間端口的優(yōu)先級;選擇模塊,用于在確定所述第一外接時間端口和所述第二外接時間端口均處于開通狀態(tài),且所述第一外接時間端口的優(yōu)先級高于所述第二外接時間端口的優(yōu)先級,且所述第一外接端口的優(yōu)先級高于所述節(jié)點當前的主節(jié)點優(yōu)先級的情況下,選擇所述第一外接時間端口傳遞時間信息,觸發(fā)所述更新模塊將所述第二時間端口標志為不啟用,將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為所述第一外接時間端口的優(yōu)先級。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述選擇模塊還用于在確定所述第一外接時間端口處于開通狀態(tài),所述第二外接時間端口處于阻塞狀態(tài),且所述第一外接端口的優(yōu)先級高于所述節(jié)點當前的主節(jié)點優(yōu)先級的情況下,選擇所述第一外接時間端口傳遞時間信息,并觸發(fā)所述更新模塊將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為所述第一外接時間端口的優(yōu)先級。
12.根據(jù)權(quán)利要求8至11中任一項所述的裝置,其特征在于,所述更新模塊還用于在所述倒換模塊倒換到所述第二外接時間端口傳遞時間信息時,將所述節(jié)點當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為所述第二外接時間端口的優(yōu)先級。
13.根據(jù)權(quán)利要求8至11中任一項所述的裝置,其特征在于,所述裝置還包括執(zhí)行模塊,用于所述節(jié)點的所有外接時間端口都失效,或其中部分外接時間端口失效,另一部分外接時間端口的優(yōu)先級低于所述節(jié)點當前的主節(jié)點優(yōu)先級的情況下,執(zhí)行BMC算法,選出新的主節(jié)點,并同步到所述新的節(jié)點。
全文摘要
本發(fā)明公開了一種外接時間端口的倒換方法及裝置,其中,該方法包括當前作為主節(jié)點的節(jié)點通過其第一外接時間端口傳遞時間信息;第一外接時間端口失效,上述節(jié)點將其當前的節(jié)點優(yōu)先級和主節(jié)點優(yōu)先級更新為預設的節(jié)點優(yōu)先級,其中,預設的節(jié)點優(yōu)先級為節(jié)點啟動時為節(jié)點配置的節(jié)點優(yōu)先級;上述節(jié)點判斷其第二外接時間端口是否處于開通狀態(tài),且第二外接時間端口的優(yōu)先級高于節(jié)點當前的主節(jié)點優(yōu)先級,如果是,則啟用第二外接時間端口傳遞時間信息。通過本發(fā)明,在當前選用的時間接入端口失效時,可以通過軟件輪詢其他時間接入端口的端口狀態(tài),進而判斷端口的優(yōu)先級并做比較,選擇優(yōu)先級較高的端口或根據(jù)BMC算法重新尋找新的最優(yōu)節(jié)點進行時間信息的傳遞。
文檔編號H04L12/56GK102170398SQ201110118550
公開日2011年8月31日 申請日期2011年5月9日 優(yōu)先權(quán)日2011年5月9日
發(fā)明者李曉霞, 詹海亮 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
玛纳斯县| 罗源县| 舒城县| 治多县| 岳阳市| 九江县| 萨嘎县| 澎湖县| 吉安县| 锡林郭勒盟| 瓦房店市| 朝阳区| 岑溪市| 云和县| 东阳市| 洞头县| 皋兰县| 辽宁省| 鹤山市| 那曲县| 德惠市| 延边| 舞阳县| 宜章县| 江北区| 章丘市| 来宾市| 仙居县| 彭山县| 岳阳市| 滦平县| 鲁山县| 易门县| 措美县| 浑源县| 焦作市| 舒城县| 广宗县| 息烽县| 石台县| 琼结县|