本發(fā)明涉及通信領(lǐng)域,尤其涉及一種時間源選擇方法及裝置。
背景技術(shù):
:隨著移動通信技術(shù)的發(fā)展,3g(td-scdma和cdma2000)基站和4g基站要求實現(xiàn)時間同步。正常情況下,基站應(yīng)優(yōu)先選擇衛(wèi)星接收機(jī)進(jìn)行空中校時,但對于無法實現(xiàn)空中授時的基站可以采用地面授時方式,地面授時也可以作為空中授時的冗余備份,一旦衛(wèi)星授時不可用,基站立即切換到地面授時。地面授時要求組建時間同步網(wǎng),從時間源到基站之間的所有節(jié)點要求具備時間同步功能。國內(nèi)和國際時間同步方面的標(biāo)準(zhǔn)逐漸趨于完善,運營商也逐漸要求入網(wǎng)設(shè)備具備高精度時間同步功能。時間同步接口包括至少兩種時間協(xié)議接口,為滿足運營商多種場景部署,時間同步設(shè)備通常支持至少兩種接口。在設(shè)備輸入端存在多個時間源情況下,現(xiàn)有的做法是分別從每種時間協(xié)議接口中選擇最優(yōu)時間源,從選擇的最優(yōu)時間源中通過配置確定一個時間源,導(dǎo)致設(shè)備無法自動選擇出一個最優(yōu)時間源,從而影響時間同步的精確性和可靠性。如圖1所示的一種多協(xié)議接口場景示意圖,設(shè)備d存在3個時間源,a通過ptp(precisiontimeprotocol,精確時間協(xié)議)接口提供時間同步,b和c通過1pps+tod(lpulsepersecond&timeofday,秒脈沖+日時間)接口提供時間同步。其中,ptp接口利用傳遞以太網(wǎng)報文同步時間,適合遠(yuǎn)近距離傳輸,可以同時用于局間和局內(nèi)時間分配;1pps+tod接口適合近距離傳輸,只能夠用于局內(nèi)時間分配,1pps秒脈沖為1hz的時鐘信號,采用上升沿作為準(zhǔn)時沿,tod消息標(biāo)示當(dāng)前1pps上升沿時間,tod協(xié)議報文發(fā) 送頻率為每秒1次。ptp接口的多個時間源可以通過bmc算法(bestmasterclockalgorithm,最佳主時鐘算法)選擇最優(yōu)時間源,1pps+tod接口的多個時間源可以通過秒脈沖狀態(tài)、缺省優(yōu)先級等信息選擇最優(yōu)時間源,但對于1pps+tod接口與ptp接口的最優(yōu)時間源,因為信息中的參數(shù)定義方式不同等原因而無法自動選擇一個系統(tǒng)最優(yōu)時間源,從而無法向其他時間同步設(shè)備傳遞最優(yōu)時間源。技術(shù)實現(xiàn)要素:本發(fā)明要解決的主要技術(shù)問題是,提供一種時間源選擇方法及裝置,以解決現(xiàn)有技術(shù)中多種類型接口同時工作的情況下無法自動選擇一個最優(yōu)時間源信號進(jìn)行時間傳遞,從而影響時間同步效率和精度的技術(shù)問題。為解決上述技術(shù)問題,本發(fā)明提供一種時間源選擇方法,包括:接收至少兩路時間源信號,所述時間源信號中包含精確時間協(xié)議的時間源信號或者精確時間協(xié)議的時間源信號和秒脈沖+日時間協(xié)議的時間源信號;將所述精確時間協(xié)議的時間源信號轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號;從得到的各路秒脈沖+日時間協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號;將所述系統(tǒng)最優(yōu)時間源信號作為同步時間源信號輸出。在本發(fā)明一種實施例中,將所述精確時間協(xié)議的時間源信號轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號具體為:從接收的至少兩路精確時間協(xié)議的時間源信號中選擇最優(yōu)時間源信號;將所述最優(yōu)時間源信號轉(zhuǎn)換成所述秒脈沖+日時間協(xié)議的時間源信號。在本發(fā)明一種實施例中,所述目標(biāo)時間協(xié)議為所述多種時間協(xié)議中的一種,或者所 述多種時間協(xié)議以外的一種。在本發(fā)明一種實施例中,將所述精確時間協(xié)議的時間源信號轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號具體為:將接收的至少一路精確時間協(xié)議的時間源信號直接轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號。在本發(fā)明一種實施例中,所述從得到的各路秒脈沖+日時間協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號包括:檢測得到的各路秒脈沖+日時間協(xié)議的時間源信號的有效性;從有效的各路秒脈沖+日時間協(xié)議的時間源信號中選擇一路作為所述系統(tǒng)最優(yōu)時間源信號。在本發(fā)明一種實施例中,在從得到的各路秒脈沖+日時間協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號之后,且在將所述系統(tǒng)最優(yōu)時間源信號作為同步時間源信號輸出之前,還包括:對所述系統(tǒng)最優(yōu)時間源信號進(jìn)行延時補(bǔ)償處理。進(jìn)一步地,本發(fā)明還提供了一種時間源選擇裝置,包括:接收模塊,用于接收至少兩路時間源信號,所述時間源信號中包含精確時間協(xié)議的時間源信號或者精確時間協(xié)議的時間源信號和秒脈沖+日時間協(xié)議的時間源信號;轉(zhuǎn)換模塊,用于將所述精確時間協(xié)議的時間源信號轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號;選擇模塊,用于從得到的各路秒脈沖+日時間協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號;輸出模塊,用于將所述系統(tǒng)最優(yōu)時間源信號作為同步時間源信號輸出。在本發(fā)明一種實施例中,所述轉(zhuǎn)換模塊包括:第一選擇子模塊,用于從接收的至少兩路精確時間協(xié)議的時間源信號中選擇最優(yōu)時間源信號;第一轉(zhuǎn)換子模塊,用于將所述最優(yōu)時間源信號轉(zhuǎn)換成所述秒脈沖+日時間協(xié)議的時間源信號。在本發(fā)明一種實施例中,所述轉(zhuǎn)換模塊包括:第二轉(zhuǎn)換子模塊,用于將接收的至少一路精確時間協(xié)議的時間源信號直接轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號。在本發(fā)明一種實施例中,所述選擇模塊包括:檢測子模塊,用于檢測得到的各路秒脈沖+日時間協(xié)議的時間源信號的有效性;第二選擇子模塊,用于從有效的各路秒脈沖+日時間協(xié)議的時間源信號中選擇一路作為所述系統(tǒng)最優(yōu)時間源信號。在本發(fā)明一種實施例中,在所述選擇模塊和所述輸出模塊之間,還包括:延時補(bǔ)償模塊,用于對所述系統(tǒng)最優(yōu)時間源信號進(jìn)行延時補(bǔ)償處理。本發(fā)明的有益效果是:本發(fā)明提供了一種時間源選擇方法,包括:接收至少兩路時間源信號,該時間源信號中包含ptp協(xié)議的時間源信號或ptp協(xié)議的時間源信號和1pps+tod協(xié)議的時間源信號;將接收的ptp協(xié)議的時間源信號轉(zhuǎn)換成1pps+tod協(xié)議的時間源信號,并從得到的各路1pps+tod協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號,然后將該系統(tǒng)最優(yōu)時間源信號輸出,使得設(shè)備在多種類型接口同時工作的情況下可自動選擇一個最優(yōu)時間源信號進(jìn)行時間傳遞。而現(xiàn)有技術(shù)中,只能從每種時間協(xié)議的時間源信號中選擇最優(yōu)時間源,對于不同類型的時 間源卻無法進(jìn)行自動選擇,從而降低了時間同步的效率和可靠性。相比之下,本發(fā)明提供的時間源選擇方法,對于存在不同時間協(xié)議的時間源信號,能夠選擇最優(yōu)的時間源信號進(jìn)行傳遞,當(dāng)發(fā)現(xiàn)選擇的最優(yōu)時間源信號質(zhì)量降低時,會自動重新選擇一個信號質(zhì)量較優(yōu)的時間源并進(jìn)行切換,進(jìn)一步地提升時間同步的精準(zhǔn)性。附圖說明圖1為本發(fā)明提供的一種多協(xié)議接口場景示意圖;圖2為本發(fā)明實施例一提供的一種時間源選擇方法流程圖;圖3為本發(fā)明實施例一提供的一種基于1pps+tod接口的時間源選擇方法流程圖;圖4為本發(fā)明實施例二提供的一種時間源選擇裝置示意圖;圖5為本發(fā)明實施例二提供的一種基于1pps+tod接口的時間源選擇裝置示意圖。具體實施方式下面通過具體實施方式結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。實施例一:本發(fā)明提供了一種時間源選擇方法,請參見圖2所示的時間源選擇方法流程圖。圖2中,時間源選擇方法的具體流程如下:s201,接收至少兩路時間源信號,所述時間源信號中包含ptp協(xié)議的時間源信號或者ptp協(xié)議的時間源信號和1pps+tod協(xié)議的時間源信號;s202,將所述ptp協(xié)議的時間源信號轉(zhuǎn)換成1pps+tod協(xié)議的時間源信號;s203,從得到的各路1pps+tod協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號;s204,將系統(tǒng)最優(yōu)時間源信號作為同步時間源信號輸出。應(yīng)該明白的是,上述時間源信號包括但不限于ptp協(xié)議的時間源信號和1pps+tod協(xié)議的時間源信號,對于其他類型的時間源信號,同樣可采用上述流程,將各種類型的時間源信號統(tǒng)一成一種類型,進(jìn)而選擇最優(yōu)時間源信號完成時間同步。通過上述流程,將多種時間協(xié)議類型的時間源信號進(jìn)行類型統(tǒng)一,自動選擇出最精確的時間源信號完成時間同步,從而避免設(shè)備針對不同接口進(jìn)行配置。同時當(dāng)同步的時間源信號質(zhì)量下降,精度降低時,會自動重新選擇一個信號質(zhì)量較優(yōu)的時間源進(jìn)行同步,從而為其他時間同步設(shè)備傳遞最優(yōu)的時間源。進(jìn)一步地,在s202步驟中,支持不同時間協(xié)議的接口在接收多路時間源信號后,存在兩種處理方式:一種是從ptp協(xié)議的時間源信號中選擇最優(yōu)時間源信號,然后將最優(yōu)時間源信號轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號,進(jìn)而減少信號轉(zhuǎn)換的過程;另一種是直接將接收的至少一路精確時間協(xié)議的時間源信號直接轉(zhuǎn)換成秒脈沖+日時間協(xié)議的時間源信號,無需進(jìn)行最優(yōu)時間源信號的選擇,進(jìn)而保證更精準(zhǔn)的選擇出系統(tǒng)最優(yōu)時間源信號。對于上述兩種處理方式,可根據(jù)實際需求進(jìn)行合理選擇。更進(jìn)一步地,在s203步驟中,從得到的各路1pps+tod協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號之前,需要對各路時間源信號的有效性進(jìn)行檢測,當(dāng)檢測到某一路時間源信號不存在或者不正常,此路時間源信號將不作為最優(yōu)系統(tǒng)時間源信號的候選時間源,反之,此路時間源信號可作為最優(yōu)系統(tǒng)時間源信號。檢測完各路時間源信號的有效性后,根據(jù)1pps+tod協(xié)議攜帶的 參數(shù)信息周期性的從多路有效的時間源信號中選擇一路最優(yōu)的系統(tǒng)時間源信號。對于1pps+tod協(xié)議規(guī)定的選擇標(biāo)準(zhǔn)包括但不限于秒脈沖狀態(tài)、缺省優(yōu)先級等,綜合考量選出最優(yōu)的一路時間源信號。在秒脈沖狀態(tài)相等情況下,按照缺省優(yōu)先級裁定最優(yōu)源。如:在進(jìn)行最優(yōu)1pps+tod時間源信號選擇時,秒脈沖狀態(tài)按照0x00>0x01>0x05>0x03>0x04>0x02由高到低順序排列,最高為最優(yōu)侯選源,如果存在秒脈沖狀態(tài)相等的候選源,按照缺省優(yōu)先級裁定最優(yōu)1pps+tod時間源信號。因此,系統(tǒng)最優(yōu)時間源信號具體選擇過程為:從多路有效的時間源信號中選擇缺省優(yōu)先級最高的時間源信號,若至少兩個時間源信號的缺省優(yōu)先級相同且為最高,則從缺省優(yōu)先級相同且為最高的時間源信號中選擇出秒脈沖狀態(tài)最好的時間源信號作為系統(tǒng)最優(yōu)時間源信號。上述選擇過程不唯一,也可先判斷秒脈沖狀態(tài),再判斷缺省優(yōu)先級,也可同時進(jìn)行判斷,對于其他參數(shù),同樣可以采用上述選擇過程。此外,如果已選擇的系統(tǒng)最優(yōu)時間源信號質(zhì)量降低或失效,則重新選擇系統(tǒng)最優(yōu)時間源信號,自動切換到新選擇的系統(tǒng)最優(yōu)時間源信號中;同理,如果已選擇的系統(tǒng)最優(yōu)時間源信號質(zhì)量提高,則重新選擇系統(tǒng)最優(yōu)時間源信號并進(jìn)行自動切換。此外,如果輸入的所有時間源信號均無效,則選擇不輸出時間或者輸出時間不可用。進(jìn)一步地,在選擇出最優(yōu)系統(tǒng)時間源信號之后,且將最優(yōu)的系統(tǒng)時間源信號作為同步時間源信號輸出之前,還包括對選擇出的最優(yōu)時間源信號進(jìn)行延時補(bǔ)償處理。因為處理設(shè)備內(nèi)部引入的固定誤差(該誤差一般由芯片內(nèi)部或者走線導(dǎo)致),所以需要對該系統(tǒng)時間源信號進(jìn)行延時補(bǔ)償處理以減小固定誤差。在s204步驟中,將延時補(bǔ)償處理后的系統(tǒng)最優(yōu)時間源信號進(jìn)行輸出時,首 先判斷該系統(tǒng)最優(yōu)時間源信號通過哪種時間協(xié)議類型的接口輸出,若該系統(tǒng)最優(yōu)時間源信號的時間協(xié)議類型與輸出接口的時間協(xié)議類型不匹配,則將目標(biāo)時間協(xié)議的系統(tǒng)最優(yōu)時間源信號轉(zhuǎn)換為輸出接口支持的時間協(xié)議,并作為同步時間源信號輸出。具體的,本實施例結(jié)合圖3對基于1pps+tod協(xié)議的時間源選擇方法進(jìn)行詳細(xì)說明。首先,ptp輸入接口和ptp輸出接口均為軟件接口,二者具備如下特性:ptp輸入接口:1)實現(xiàn)ptp從狀態(tài)功能,與上一級時間同步設(shè)備周期性進(jìn)行ptp協(xié)議報文交互,計算路徑延遲,同步時間,如果存在多個主狀態(tài),根據(jù)bmc算法選擇最優(yōu)主狀態(tài);其中,ptp協(xié)議報文中攜帶最優(yōu)時間源優(yōu)先級、時間等級和時間精度等信息,通過其報文攜帶的信息,從多路時間源信號中選擇一個最優(yōu)時間源信號;2)實現(xiàn)輸出1pps+tod協(xié)議的時間源信號;3)slave在時間鎖定情況下,根據(jù)接收到最優(yōu)主狀態(tài)announce報文中的時鐘等級,映射為tod報文中的時間信息消息中的秒脈沖狀態(tài);從狀態(tài)在時間失鎖保持或者自由運行情況下,根據(jù)當(dāng)前維護(hù)時間運行的時鐘等級及時鐘狀態(tài)映射為tod報文中的時間信息消息中的秒脈沖狀態(tài)。ptp輸出接口:接收輸入的最優(yōu)1pps+tod,更新輸出時間計數(shù)器,對于計數(shù)器時鐘源的選擇本實施例不做介紹;實現(xiàn)ptp主狀態(tài)功能,與下一級時間同步設(shè)備周期性進(jìn)行ptp協(xié)議報文交互,進(jìn)行時間同步。進(jìn)一步地,基于1pps+tod的時間源選擇方法具體步驟如下:s301,多個ptp輸入接口和多個1pps+tod輸入接口與上一級時間同步后,分別接收到對應(yīng)數(shù)量的ptp協(xié)議的時間源信號和對應(yīng)數(shù)量的1pps+tod協(xié)議的時間源信號;s302,通過bmc算法從對應(yīng)數(shù)量的ptp協(xié)議的時間源信號中選擇一路最優(yōu)ptp協(xié)議的時間源信號;s303,將最優(yōu)ptp協(xié)議的時間源信號中的時鐘等級映射為秒脈沖狀態(tài),并輸出一路1pps+tod協(xié)議的時間源信號;s304,對所有1pps+tod協(xié)議的時間源信號中的1pps信號和tod信號分別進(jìn)行有效性判斷,當(dāng)一路1pps+tod協(xié)議的時間源信號中的1pps信號和tod信號均有效時,才能作為最優(yōu)1pps+tod協(xié)議的時間源信號的候選時間源;s305,根據(jù)每路1pps+tod協(xié)議的時間源信號中1pps和tod的有效性、tod報文中的秒脈沖狀態(tài)、每路缺省優(yōu)先級等信息周期性進(jìn)行裁定,選擇出最優(yōu)1pps+tod協(xié)議的時間源信號;s306,將選擇出的最優(yōu)1pps+tod協(xié)議的時間源信號進(jìn)行延時補(bǔ)償處理;s307,判斷將延時補(bǔ)償處理后的時間源信號是否通過ptp輸出接口,若是,則執(zhí)行s308;反之,則直接將該時間源信號輸出;s308,將該時間源信號由1pps+tod協(xié)議轉(zhuǎn)換成ptp協(xié)議并輸出。具體的,在s303中進(jìn)行狀態(tài)映射時是在時間鎖定的狀態(tài)下進(jìn)行的,當(dāng)從狀態(tài)在時間失鎖保持或者自由運行情況下,根據(jù)當(dāng)前維護(hù)時間(即本地設(shè)備運行的時間)運行的時鐘等級及時鐘狀態(tài)映射為tod報文中的時間信息消息中的秒脈沖狀態(tài)。其中,鎖定是指ptp從狀態(tài)通過與上一級主狀態(tài)ptp報文交互,已經(jīng)計算出路徑延時等參數(shù),完成時間同步過程,且時間抖動誤差可以在接收的范圍之內(nèi);保持是指ptp從狀態(tài)在鎖定狀態(tài)后失去與對端主狀態(tài)之間通信,或者對端主狀態(tài)不再授時,由本地設(shè)備所采用時鐘守時,保持狀態(tài)下重新獲取到外部時間源且鎖定時間源,則狀態(tài)轉(zhuǎn)為鎖定;自由運行是指芯片上電正常運行后,由時鐘維護(hù)的運行時間,時鐘源根據(jù)設(shè)計者選擇,可以采用本地晶振,也 或者外部時鐘源接入;時間起始點一般為utc(協(xié)調(diào)世界時,coordinateduniversaltime)時標(biāo)起點或用戶定義,對于自由運行狀態(tài),由于utc時標(biāo)起點和gps(全球定位系統(tǒng),globalpositioningsystem)時標(biāo)起點不一致,中移動tod輸出gps周數(shù)和周內(nèi)秒,因此自由運行的時間如果晚于gps時標(biāo)起點,可選擇不輸出1pps+tod時間源信號,或者其中之一,在選源過程中會裁定此時間源無效。此外,自由運行狀態(tài)下輸出的tod秒脈沖狀態(tài)為0x02(即不可用)。更進(jìn)一步地,在時間鎖定情況下,將最優(yōu)ptp協(xié)議的時間源信號中的時鐘等級映射為秒脈沖狀態(tài),其映射關(guān)系可以參考表1:表1時鐘等級秒脈沖狀態(tài)備注60x00正常70x01衛(wèi)星信號丟失,一級時間同步設(shè)備保持80x05衛(wèi)星信號丟失,二級時間同步設(shè)備保持520x03衛(wèi)星信號丟失,三級時間同步設(shè)備保持1870x04傳輸承載設(shè)備保持2550x02不可用在時間自由運行或保持情況下,輸出的秒脈沖狀態(tài)按照守時的時鐘等級映射,以g.781optioni定義的時鐘等級為例介紹,時鐘等級由高到低分別為ql-prc、ql-ssu-a、ql-ssu-b、ql-sec、ql-dnu。因此,將最優(yōu)ptp協(xié)議的時間源信號中的時鐘等級映射為秒脈沖狀態(tài),其映射關(guān)系可以參考表2:表2時鐘等級秒脈沖狀態(tài)ql_prc0x01ql_ssu-a0x05ql_ssu-b0x03ql_sec/eec0x04ql_dnu0x02需要注意的是,上述時鐘等級由上至下依次減小。進(jìn)一步地,在s305中,缺省優(yōu)先級為1、2……n數(shù)字,數(shù)字值越高,表示等級越低,每一路的缺省優(yōu)先級不同,目的在于秒脈沖狀態(tài)相等情況下,按照缺省優(yōu)先級裁定最優(yōu)1pps+tod時間源信號。實施例二:本實施例提供了一種時間源選擇裝置,請參見圖4,圖4為本實施例提供的一種時間源選擇裝置示意圖,該時間源選擇裝置具體包括:接收模塊401,用于接收至少兩路時間源信號,所述時間源信號中包含ptp協(xié)議的時間源信號或ptp協(xié)議的時間源信號和1pps+tod協(xié)議的時間源信號;轉(zhuǎn)換模塊402,用于將所述ptp協(xié)議的時間源信號轉(zhuǎn)換成1pps+tod協(xié)議的時間源信號;選擇模塊403,用于從得到的各路1pps+tod協(xié)議的時間源信號中選擇一路作為系統(tǒng)最優(yōu)時間源信號;輸出模塊404,用于將所述系統(tǒng)最優(yōu)時間源信號作為同步時間源信號輸出。進(jìn)一步地,在轉(zhuǎn)換模塊402中包括:第一選擇子模塊4021,用于從接收的至少兩路ptp協(xié)議的時間源信號中選擇最優(yōu)時間源信號;第一轉(zhuǎn)換子模塊4022,用于將所述最優(yōu)時間源信號轉(zhuǎn)換成所述1pps+tod協(xié) 議的時間源信號。此外,轉(zhuǎn)換模塊402還存在另一種結(jié)構(gòu),其包括第二轉(zhuǎn)換子模塊,該第二轉(zhuǎn)換子模塊是直接將接收的至少一路ptp協(xié)議的時間源信號轉(zhuǎn)換成1pps+tod協(xié)議的時間源信號,無需進(jìn)行最優(yōu)時間源信號的選擇,進(jìn)而保證更精準(zhǔn)的選擇出系統(tǒng)最優(yōu)時間源信號。對于上述兩種轉(zhuǎn)換模塊,可根據(jù)實際需求進(jìn)行合理選擇。更進(jìn)一步地,選擇模塊403包括:檢測子模塊4031,用于檢測得到的各路1pps+tod協(xié)議的時間源信號的有效性;選擇子模塊4032,用于從有效的各路1pps+tod協(xié)議的時間源信號中選擇一路作為所述系統(tǒng)最優(yōu)時間源信號。具體的,從統(tǒng)一后的各路最優(yōu)時間源信號中篩選出有效的時間源信號,排除信號不存在或者不正常的情況,然后根據(jù)目標(biāo)時間協(xié)議攜帶參數(shù)信息等周期性的從有效的各路最優(yōu)時間源信號中選擇系統(tǒng)最優(yōu)時間源信號。此外,在選擇模塊403和輸出模塊404之間,還設(shè)有延時補(bǔ)償模塊405,該延時補(bǔ)償模塊405用于對系統(tǒng)最優(yōu)時間源信號進(jìn)行延時補(bǔ)償處理。對接收到的系統(tǒng)最優(yōu)時間源信號進(jìn)行延時補(bǔ)償處理的原因是:因為處理設(shè)備內(nèi)部引入的固定誤差(該誤差一般由芯片內(nèi)部或者走線導(dǎo)致),所以需要對該系統(tǒng)時間源信號進(jìn)行延時補(bǔ)償處理以減小固定誤差。進(jìn)一步地,請參見圖5,圖5為本實施例提供的另一種時間源選擇裝置,在該選擇裝置中,包括接收模塊501、轉(zhuǎn)換模塊502、選擇模塊503、輸出模塊504和延時補(bǔ)償模塊505。其中,接收模塊501包括ptp輸入接口5011和1pps+tod輸入接口5012,ptp輸入接口5011用于接收ptp協(xié)議的時間源信號,1pps+tod輸入接口5012用于接收1pps+tod協(xié)議的時間源信號;輸出模塊504包括ptp 輸出接口5041和1pps+tod輸出接口5042,ptp輸出接口5041用于輸出ptp協(xié)議的時間源信號,1pps+tod輸出接口5042用于輸出1pps+tod協(xié)議的時間源信號。轉(zhuǎn)換模塊502、選擇模塊503和延時補(bǔ)償模塊505的結(jié)構(gòu)和作用與圖4中的轉(zhuǎn)換模塊402、選擇模塊403和延時補(bǔ)償模塊405的結(jié)構(gòu)和作用類似,這里不再贅述。更具體的,ptp輸入接口5011和1pps+tod輸入接口5012分別接收到對應(yīng)的ptp協(xié)議的時間源信號和1pps+tod協(xié)議的時間源信號,通過轉(zhuǎn)換模塊502將ptp協(xié)議的時間源信號轉(zhuǎn)換成1pps+tod協(xié)議的時間源信號,然后通過選擇模塊503選擇出最優(yōu)的1pps+tod協(xié)議的時間源信號,若通過1pps+tod輸出接口輸出,則直接進(jìn)行輸出,無需進(jìn)行協(xié)議轉(zhuǎn)換;若通過ptp輸出接口輸出,則需要將1pps+tod協(xié)議的時間源信號轉(zhuǎn)換成ptp協(xié)議的時間源信號,然后進(jìn)行輸出。此外,本實施例保護(hù)的時間源選擇裝置中的部分模塊不僅可以通過軟件的形式實現(xiàn),同樣也可以通過硬件的形式實現(xiàn),甚至以軟硬結(jié)合的方式來實現(xiàn),如圖4中的選擇模塊403和延時補(bǔ)償模塊405(或者圖5中的選擇模塊503和延時補(bǔ)償模塊505)。具體的,選擇模塊403中包括信號檢測器和輸入判決器,其中,信號檢測器用于對時間源信號的有效性進(jìn)行檢測,可由cpld(complexprogrammablelogicdevice,復(fù)雜可編程邏輯器件)或數(shù)字鎖相環(huán)等硬件實現(xiàn);輸入判決器用于從有效的多路時間源信號中選擇最優(yōu)的一路時間源信號進(jìn)行時間同步,可由cpu(centralprocessingunit,中央處理器)和軟件共同完成,同時cpu通常需要支持多種串口;延時補(bǔ)償模塊405可通過支持1588的phy(physicallayer,物理層)芯片或者專業(yè)芯片等實現(xiàn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個 計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲介質(zhì)(rom/ram、磁碟、光盤)中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。所以,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。當(dāng)前第1頁12