專(zhuān)利名稱(chēng):一種多參考源輸入的時(shí)鐘控制方法、裝置及基站的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動(dòng)通信領(lǐng)域,尤其涉及一種多參考源輸入的時(shí)鐘控制方法、裝置及基站。
背景技術(shù):
基站如果能夠正常工作,必須與傳輸設(shè)備的時(shí)鐘或者上級(jí)基站的時(shí)鐘同步。對(duì)于基站來(lái)說(shuō),要完成與傳輸設(shè)備的時(shí)鐘同步,必須接收傳輸設(shè)備輸入到基站的參考源,并利用輸入的參考源與本地的時(shí)鐘進(jìn)行同步,才能完成后續(xù)基站的各項(xiàng)工作和任務(wù)。但由于不同的國(guó)家,不同的地區(qū),不同的環(huán)境以及不同的運(yùn)營(yíng)商使用不同的傳輸設(shè)備,使傳輸設(shè)備可以提供給基站的參考源有多種形式,例如GPS (全球定位系統(tǒng))時(shí)鐘參考源,線路時(shí)鐘參考源(其中線路時(shí)鐘,又可以分為外部2Mbps、外部2MHz以及傳輸線路恢復(fù)時(shí)鐘等),syncE參考源,支持IEEE1588協(xié)議的參考源以及微波信號(hào)參考源等。根據(jù)基站各個(gè)運(yùn)營(yíng)商的實(shí)際的傳輸設(shè)備,運(yùn)營(yíng)商可能會(huì)提供一種或者多種參考源供基站使用,例如, 僅僅提供GPS時(shí)鐘參考源,或者提供線路時(shí)鐘和IEEE1588兩種參考源。由于本地時(shí)鐘是不斷的與選擇的參考源進(jìn)行同步運(yùn)算處理,即參考源變化時(shí),本地時(shí)鐘必然會(huì)隨著參考源變化。為了確?;镜恼9ぷ?,當(dāng)參考源發(fā)生切換時(shí),需要確保使本地時(shí)鐘從原有的參考源時(shí)鐘同步,平滑過(guò)渡到與新的參考源同步。然而,在現(xiàn)有技術(shù)中并未提供當(dāng)多個(gè)參考源之間發(fā)生切換時(shí),如何對(duì)本地時(shí)鐘進(jìn)行控制的相關(guān)技術(shù)方案。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的目的是提供一種多參考源輸入的時(shí)鐘控制方法、裝置及基站,解決了當(dāng)多個(gè)參考源之間發(fā)生切換時(shí),能夠保證本地時(shí)鐘從原有的參考源時(shí)鐘同步,平滑過(guò)度到與新的參考源同步。為了達(dá)到上述目的,本法發(fā)明提供一種多參考源輸入的時(shí)鐘控制方法,包括步驟A、從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源;步驟B、獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);步驟C、根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù);步驟D、根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。優(yōu)選的,所述第一參考源為當(dāng)滿足預(yù)先設(shè)置的多個(gè)參考源中各個(gè)參考源之間的切換策略時(shí),根據(jù)所述切換策略從所述多個(gè)參考源中選出的參考源。優(yōu)選的,所述各個(gè)參考源之間的切換策略包括參考源切換按照配置優(yōu)先級(jí)切換策略、參考源按照配置順序切換策略、參考源按照當(dāng)前可用不切換策略和參考源獨(dú)斷保持切換策略中的任意一種或多種。
5
4.根據(jù)權(quán)利要求2所述的時(shí)鐘控制方法,其特征在于,當(dāng)所述第一參考源發(fā)生異常時(shí),所述方法還包括根據(jù)所述各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù), 所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。優(yōu)選的,在執(zhí)行步驟A之前,所述時(shí)鐘控制方法還包括預(yù)先設(shè)置所述多個(gè)參考源中每個(gè)參考源的參考源內(nèi)部處理策略。優(yōu)選的,所述參考源內(nèi)部處理策略包括參考源內(nèi)部異常抖動(dòng)策略、參考源內(nèi)部異常判定檢測(cè)策略、參考源內(nèi)部狀態(tài)的躍遷策略和參考源內(nèi)部的控制步進(jìn)策略中的任意一種或多種。優(yōu)選的,在執(zhí)行所述步驟A之前,所述方法還包括判斷所述多個(gè)參考源中是否有可用參考源,若沒(méi)有,則本地時(shí)鐘自由運(yùn)行;若有, 則執(zhí)行所述步驟A。為了達(dá)到上述目的,本發(fā)明還提供一種多參考源輸入的時(shí)鐘控制裝置,包括主控模塊,用于從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源,以及獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);時(shí)鐘模塊,與所述主控模塊連接,用于根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù);硬件模塊,與所述時(shí)鐘模塊連接,用于產(chǎn)生所述本地時(shí)鐘;執(zhí)行模塊,與所述時(shí)鐘模塊和硬件模塊連接,用于根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。優(yōu)選的,所述主控模塊,還用于當(dāng)所述第一參考源發(fā)生異常時(shí),根據(jù)各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;所述時(shí)鐘模塊,還用于根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù),所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;所述執(zhí)行模塊,還用于根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。優(yōu)選的,所述時(shí)鐘模塊包括參考源配置接口,與所述主控模塊連接,用于接收所述主控模塊下發(fā)的每個(gè)參考源的配置信息,以及每個(gè)參考源的參考源內(nèi)部處理策略;參考源狀態(tài)檢測(cè)單元,用于利用所述參考源內(nèi)部處理策略,以及參考源與本地時(shí)鐘同步運(yùn)算的結(jié)果,判斷當(dāng)前參考源的狀態(tài)是否正常;時(shí)鐘控制參數(shù)計(jì)算單元,用于計(jì)算出用于對(duì)本地時(shí)鐘同步調(diào)整的時(shí)鐘控制參數(shù);狀態(tài)躍遷處理單元,用于在本地時(shí)鐘與參考源同步過(guò)程中,對(duì)本地時(shí)鐘的狀態(tài)躍遷進(jìn)行控制。優(yōu)選的,所述硬件模塊包括
時(shí)鐘電路,與所述執(zhí)行模塊連接,用于產(chǎn)生所述本地時(shí)鐘;參考源選擇單元,用于從多個(gè)參考源中選擇出有效的參考源;邏輯處理運(yùn)算單元,分別與所述時(shí)鐘電路和所述參考源選擇單元連接,用于根據(jù)各個(gè)參考源的輸入信息、本地時(shí)鐘的輸入信息以及參考源的配置信息,計(jì)算出各個(gè)參考源運(yùn)算的相關(guān)信息,供所述時(shí)鐘模塊后續(xù)調(diào)用。優(yōu)選的,所述時(shí)鐘控制裝置還包括采集模塊,分別與所述時(shí)鐘模塊和所述主控模塊連接,用于采集參考源的狀態(tài)信息,并將采集得到的狀態(tài)信息反饋給所述主控模塊。優(yōu)選的,所述時(shí)鐘控制裝置還包括配置模塊,與所述主控模塊連接,用于預(yù)先設(shè)置所述多個(gè)參考源中各個(gè)參考源之間的切換策略,以及用于預(yù)先設(shè)置所述多個(gè)參考源中每個(gè)參考源的參考源內(nèi)部處理策略, 并將所述參考源之間的切換策略和所述參考源內(nèi)部處理策略下發(fā)給所述主控模塊。為了達(dá)到上述目的,本發(fā)明還通一種基站,包括主控模塊,用于從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源,以及獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);時(shí)鐘模塊,與所述主控模塊連接,用于根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù);硬件模塊,與所述時(shí)鐘模塊連接,用于產(chǎn)生所述本地時(shí)鐘;執(zhí)行模塊,與所述時(shí)鐘模塊和硬件模塊連接,用于根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。優(yōu)選的,所述主控模塊,還用于當(dāng)所述第一參考源發(fā)生異常時(shí),根據(jù)各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;所述時(shí)鐘模塊,還用于根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù),所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;所述執(zhí)行模塊,還用于根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。由上述技術(shù)方案可知,在進(jìn)行多參考源輸入的時(shí)鐘控制時(shí),獲取本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù),然后根據(jù)當(dāng)前的時(shí)鐘控制參數(shù),利用所選的參考源(激活的參考源)計(jì)算出時(shí)鐘控制參數(shù),然后根據(jù)計(jì)算得到的時(shí)鐘控制參數(shù)對(duì)本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使本地時(shí)鐘與所選的參考源同步,由于在時(shí)鐘控制過(guò)程中,激活的參考源總是把上個(gè)參考源對(duì)本地時(shí)鐘的相關(guān)時(shí)鐘控制參數(shù)獲取到,并在該基礎(chǔ)上進(jìn)行同步調(diào)整,從而使得在參考源之間進(jìn)行切換時(shí),能夠保證從原有的參考源時(shí)鐘同步,平滑過(guò)度到與新的參考源同步,本地時(shí)鐘的晶振的輸出時(shí)鐘穩(wěn)定,有效確保了本地時(shí)鐘的輸出質(zhì)量。其次,可通過(guò)預(yù)先設(shè)置多個(gè)參考源中各個(gè)參考源之間的切換策略,并將該切換策略應(yīng)用到具體的參考源切換過(guò)程中,從而實(shí)現(xiàn)了對(duì)多個(gè)參考源進(jìn)行有效的管理,可以使參考源按照用戶的策略要求進(jìn)行切換;最后,還可設(shè)置多個(gè)參考源中每個(gè)參考源的參考源內(nèi)部處理策略,通過(guò)參考源內(nèi)部處理策略,來(lái)實(shí)現(xiàn)對(duì)參考源本身的有效管理。
圖1為本發(fā)明的實(shí)施例中多參考源輸入的時(shí)鐘控制方法的流程圖;圖2為本發(fā)明的實(shí)施例中狀態(tài)躍遷示意圖(躍遷策略1);圖3為本發(fā)明的實(shí)施例中狀態(tài)躍遷示意圖(躍遷策略2);圖4為本發(fā)明的實(shí)施例中多參考源輸入的時(shí)鐘控制裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明的實(shí)施例中硬件模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式在本實(shí)施例中,在進(jìn)行多參考源輸入的時(shí)鐘控制時(shí),首先獲取本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù),然后根據(jù)當(dāng)前的時(shí)鐘控制參數(shù),以及利用所選的參考源計(jì)算出時(shí)鐘控制參數(shù), 然后根據(jù)計(jì)算得到的時(shí)鐘控制參數(shù)對(duì)本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使本地時(shí)鐘與所選的參考源同步,當(dāng)所選參考源發(fā)生異常時(shí),可根據(jù)預(yù)先設(shè)定的參考源策略,從多個(gè)參考源中選擇有效的參考源,從而完成參考源之間的切換處理。在本實(shí)施例中,為了更好的對(duì)多個(gè)參考源進(jìn)行有效管理,可預(yù)先設(shè)置參考源策略。 當(dāng)然,該參考源策略也可在實(shí)際運(yùn)用過(guò)程中進(jìn)行設(shè)置或調(diào)整。該參考源策略可分為公共策略和專(zhuān)用策略,其中公共策略主要是針對(duì)多個(gè)參考源中各個(gè)參考源之間的切換策略,而專(zhuān)用策略主要是針對(duì)每個(gè)參考源的參考源內(nèi)部處理策略。上述各個(gè)參考源之間的切換策略包括參考源切換按照配置優(yōu)先級(jí)切換策略、參考源按照配置順序切換策略、參考源按照當(dāng)前可用不切換策略、參考源獨(dú)斷保持切換策略以及其他自定義的參考源切換策略,其中1)參考源按照配置優(yōu)先級(jí)切換策略,是指按照用戶配置的優(yōu)先級(jí)進(jìn)行切換的策略,即參考源正常,優(yōu)先級(jí)高的參考源則優(yōu)先選擇為當(dāng)前有效參考源。2)參考源按照配置順序切換策略,是指按照用戶配置的順序作為優(yōu)先級(jí)來(lái)進(jìn)行切換的策略,即參考源正常,而最先配置的參考源則優(yōu)先選擇為當(dāng)前有效參考源。3)參考源當(dāng)前可用不切換策略,是指假如同時(shí)并存兩種參考源,參考源A和參考源B,參考源A優(yōu)先級(jí)高,參考源B優(yōu)先級(jí)低,而且兩種參考源均正常,那么基站首先會(huì)選擇參考源A作為當(dāng)前激活參考源,當(dāng)參考源A異常時(shí),切換到參考源B,則參考源B成為當(dāng)前激活參考源,參考源A成為未激活參考源,而當(dāng)參考源A恢復(fù)正常時(shí),還保持參考源B作為當(dāng)前的選擇的參考源,而不切換到參考源A。4)參考源獨(dú)斷保持切換策略,是指參考源異常后,參考源不會(huì)選擇切換到其它可用參考源,仍然保持當(dāng)前的參考源。當(dāng)然,在本實(shí)施例中并不限定各個(gè)參考源之間的切換策略的具體內(nèi)容,上述切換策略可根據(jù)實(shí)際情況進(jìn)行設(shè)置。上述參考源內(nèi)部處理策略包括參考源內(nèi)部異常抖動(dòng)策略、參考源內(nèi)部異常判定檢測(cè)策略、參考源內(nèi)部狀態(tài)的躍遷策略、參考源內(nèi)部的控制步進(jìn)策略等。對(duì)于每一種參考源內(nèi)部處理策略,針對(duì)不同的參考源均有默認(rèn)的初始狀態(tài)。對(duì)于參考源的每種參考源內(nèi)部處理策略,如果用戶不進(jìn)行重新配置,參考源將保持默認(rèn)初始策略執(zhí)行。1)參考源內(nèi)部異常抖動(dòng)策略,主要是防止異常抖動(dòng)的反復(fù),即設(shè)置異常抖動(dòng)的處理,例如異常抖動(dòng)持續(xù)時(shí)間TO秒后,該參考源才上報(bào)發(fā)生異常,當(dāng)參考源恢復(fù)后,要持續(xù)時(shí)間Tl秒,該參考源才上報(bào)正常。通過(guò)上述設(shè)置,可以防止參考源之間不斷的切換;2)參考源內(nèi)部異常判定檢測(cè)策略,主要是告警的門(mén)限以及判定的準(zhǔn)則,例如以 GPS的衛(wèi)星數(shù)的數(shù)目作為參考源異常的門(mén)限或者判定準(zhǔn)則,或者以參考源的相位或者頻差作為判定準(zhǔn)則等;3)參考源內(nèi)部狀態(tài)的躍遷策略,是指本地時(shí)鐘與參考源之間同步過(guò)程中的幾個(gè)狀態(tài)或者環(huán)節(jié)的轉(zhuǎn)移策略,可以依據(jù)參考源的實(shí)際的工作情況,進(jìn)行本地時(shí)鐘狀態(tài)躍遷條件的重新的定義和劃分。例如自由運(yùn)行、快捕、跟蹤、保持等狀態(tài)或者環(huán)節(jié)之間的躍遷條件進(jìn)行重新的定義;4)參考源內(nèi)部的控制步進(jìn)策略,是指參考源與本地時(shí)鐘同步過(guò)程中的步進(jìn)控制, 要依據(jù)實(shí)際情況進(jìn)行調(diào)整,如果對(duì)時(shí)鐘穩(wěn)定性要求不高,可以加大步進(jìn),從而可以節(jié)省同步時(shí)間。如果時(shí)鐘穩(wěn)定性要求較高,可以降低步進(jìn),但是需要耗費(fèi)同步時(shí)間。當(dāng)然,在本實(shí)施例中并不限定參考源內(nèi)部處理策略的具體內(nèi)容,參考源內(nèi)部處理策略可根據(jù)實(shí)際情況進(jìn)行設(shè)置。為了使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)地說(shuō)明。在此,本發(fā)明的示意性實(shí)施例及說(shuō)明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。參見(jiàn)圖1,為本發(fā)明的實(shí)施例中多參考源輸入的時(shí)鐘控制方法的流程圖,具體步驟如下步驟101、從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源;在執(zhí)行本步驟之前,可預(yù)先設(shè)置多個(gè)參考源中各個(gè)參考源之間的切換策略,上述第一參考源為當(dāng)滿足切換策略時(shí),根據(jù)所述切換策略從多個(gè)參考源中選出的參考源。通過(guò)設(shè)置切換策略,使得能夠有效的對(duì)多個(gè)參考源進(jìn)行管理。關(guān)于切換策略的介紹可參見(jiàn)上面的描述。其實(shí),在執(zhí)行步驟101之前,還可判斷多個(gè)參考源中是否有可用參考源(例如根據(jù)參考源的狀態(tài)信息來(lái)判斷),若沒(méi)有,則該本地時(shí)鐘自由運(yùn)行;否則,執(zhí)行步驟101。步驟102、獲取本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);上述時(shí)鐘控制參數(shù)可以是用于控制時(shí)鐘晶振的相關(guān)參數(shù)。步驟103、根據(jù)當(dāng)前的時(shí)鐘控制參數(shù),并利用與所選的第一參考源計(jì)算出第一時(shí)鐘控制參數(shù),該第一時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;在本實(shí)施例中,上述第一時(shí)鐘控制參數(shù)可以是用于控制時(shí)鐘晶振的相關(guān)參數(shù)。通過(guò)結(jié)合本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù),來(lái)獲取用于同步調(diào)整的時(shí)鐘控制參數(shù),可實(shí)現(xiàn)從原有的參考源時(shí)鐘同步,平滑過(guò)度到與新的參考源同步。在得到該第一時(shí)鐘控制參數(shù)后,可記錄該參數(shù),以便在后續(xù)步驟中使用。步驟104、根據(jù)該第一時(shí)鐘控制參數(shù)對(duì)本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使該本地時(shí)鐘與第一參考源同步;在本實(shí)施例中,每個(gè)參考源都有默認(rèn)的控制步進(jìn)策略,當(dāng)然也可根據(jù)實(shí)際情況調(diào)整步進(jìn)的幅度,通過(guò)步進(jìn)調(diào)整確保本地時(shí)鐘的輸出平衡,穩(wěn)定。步驟105、當(dāng)該第一參考源發(fā)生異常時(shí),根據(jù)各個(gè)參考源之間的切換策略,激活該多個(gè)參考源中的第二參考源,并去激活第一參考源;
9
在本實(shí)施例中,可通過(guò)采集模塊來(lái)獲取各個(gè)參考源的狀態(tài)信息,當(dāng)發(fā)現(xiàn)當(dāng)前激活參考源發(fā)生異常時(shí),可執(zhí)行步驟105來(lái)選取其他有效的參考源。步驟106、根據(jù)第一時(shí)鐘控制參數(shù),并利用第二參考源計(jì)算出第二時(shí)鐘控制參數(shù), 該第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;也就是,在進(jìn)行參考源切換后,都需要在上個(gè)時(shí)鐘控制參數(shù)的基礎(chǔ)上進(jìn)行本地時(shí)鐘的控制調(diào)整。步驟107、根據(jù)該第二時(shí)鐘控制參數(shù)對(duì)本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使該本地時(shí)鐘與第
二參考源同步。
當(dāng)然,在第二參考源發(fā)生異常時(shí),也可根據(jù)步驟105 107中的處理流程從多個(gè)參考源中選擇出其他的參考源,作為本地時(shí)鐘的同步參考源。由上述技術(shù)方案可知,在進(jìn)行多參考源輸入的時(shí)鐘控制時(shí),獲取本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù),然后根據(jù)當(dāng)前的時(shí)鐘控制參數(shù),利用所選的參考源(激活的參考源)計(jì)算出時(shí)鐘控制參數(shù),然后根據(jù)計(jì)算得到的時(shí)鐘控制參數(shù)對(duì)本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使本地時(shí)鐘與所選的參考源同步,由于在時(shí)鐘控制過(guò)程中,激活的參考源總是把上個(gè)參考源對(duì)本地時(shí)鐘的相關(guān)時(shí)鐘控制參數(shù)獲取到,并在該基礎(chǔ)上進(jìn)行同步調(diào)整,從而使得在參考源之間進(jìn)行切換時(shí),能夠保證從原有的參考源時(shí)鐘同步,平滑過(guò)度到與新的參考源同步,本地時(shí)鐘的晶振的輸出時(shí)鐘穩(wěn)定,有效確保了本地時(shí)鐘的輸出質(zhì)量。其次,可通過(guò)預(yù)先設(shè)置多個(gè)參考源中各個(gè)參考源之間的切換策略,并將該切換策略應(yīng)用到具體的參考源切換過(guò)程中,從而實(shí)現(xiàn)了對(duì)多個(gè)參考源進(jìn)行有效的管理,可以使參考源按照用戶的策略要求進(jìn)行切換;最后,還可設(shè)置多個(gè)參考源中每個(gè)參考源的參考源內(nèi)部處理策略,通過(guò)參考源內(nèi)部處理策略,來(lái)實(shí)現(xiàn)對(duì)參考源本身的有效管理。在本實(shí)施例中,參考源內(nèi)部處理策略中的參考源內(nèi)部狀態(tài)的躍遷策略,參見(jiàn)圖2 和圖3。圖2中假設(shè)本地時(shí)鐘的初始狀態(tài)為“自由運(yùn)行”時(shí),當(dāng)滿足條件A時(shí),本地時(shí)鐘的狀態(tài)躍遷至“快捕”;在“快捕”狀態(tài),當(dāng)滿足條件C時(shí),狀態(tài)躍遷至“跟蹤”,當(dāng)滿足條件B時(shí), 狀態(tài)躍遷至“自由運(yùn)行”;在“跟蹤”狀態(tài)時(shí),當(dāng)滿足條件E時(shí),狀態(tài)躍遷至“保持”,當(dāng)滿足條件D時(shí),狀態(tài)躍遷至“快捕”;在“保持”狀態(tài)時(shí),當(dāng)滿足條件F時(shí),狀態(tài)躍遷至“跟蹤”。圖3中假設(shè)本地時(shí)鐘的初始狀態(tài)為“自由運(yùn)行”時(shí),當(dāng)滿足條件A時(shí),本地時(shí)鐘的狀態(tài)躍遷至“快捕”;在“快捕”狀態(tài),當(dāng)滿足條件B時(shí),狀態(tài)躍遷至“自由運(yùn)行”,當(dāng)滿足條件 C時(shí),狀態(tài)躍遷至“跟蹤”;在“跟蹤”狀態(tài),當(dāng)滿足條件D時(shí),狀態(tài)躍遷至“快捕”,當(dāng)滿足條件 E時(shí),狀態(tài)躍遷至“保持”,當(dāng)滿足條件G時(shí),狀態(tài)躍遷至“自由運(yùn)行”;在“保持”狀態(tài),當(dāng)滿足條件F時(shí),狀態(tài)躍遷至“跟蹤”,當(dāng)滿足條件H時(shí),狀態(tài)躍遷至“自由運(yùn)行”。參見(jiàn)圖4,為本發(fā)明的實(shí)施例中多參考源輸入的時(shí)鐘控制裝置的結(jié)構(gòu)示意圖,該時(shí)鐘控制裝置包括主控模塊401,用于從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源,以及獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);時(shí)鐘模塊402,與主控模塊401連接,用于根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù),所述第一時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;
硬件模塊403,與時(shí)鐘模塊402連接,用于產(chǎn)生所述本地時(shí)鐘;執(zhí)行模塊404,與時(shí)鐘模塊402和硬件模塊403連接,用于根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。
在本發(fā)明的另一實(shí)施例中,上述主控模塊401,還用于當(dāng)所述第一參考源發(fā)生異常時(shí),根據(jù)各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;上述時(shí)鐘模塊402,還用于根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù),所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;上述執(zhí)行模塊404,還用于根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。在本發(fā)明的另一實(shí)施例中,該時(shí)鐘控制裝置還包括采集模塊405,分別與時(shí)鐘模塊402和主控模塊401連接,用于采集參考源的狀態(tài)信息,并將采集得到的狀態(tài)信息反饋給主控模塊401 ;在本發(fā)明的另一實(shí)施例中,該時(shí)鐘控制裝置還包括配置模塊406,與主控模塊401連接,用于預(yù)先設(shè)置多個(gè)參考源中各個(gè)參考源之間的切換策略,以及用于預(yù)先設(shè)置所述多個(gè)參考源中每個(gè)參考源的參考源內(nèi)部處理策略,并將所述參考源之間的切換策略和所述參考源內(nèi)部處理策略下發(fā)給所述主控模塊401。在本發(fā)明的另一實(shí)施例中,該時(shí)鐘模塊402包括參考源配置接口,與主控模塊401連接,用于接收所述主控模塊401下發(fā)的每個(gè)參考源的配置信息,以及每個(gè)參考源的參考源內(nèi)部處理策略;參考源狀態(tài)檢測(cè)單元,用于利用參考源內(nèi)部處理策略,以及參考源與本地時(shí)鐘同步運(yùn)算的結(jié)果,判斷當(dāng)前參考源的狀態(tài)是否正常;時(shí)鐘控制參數(shù)計(jì)算單元,用于計(jì)算出用于對(duì)本地時(shí)鐘同步調(diào)整的時(shí)鐘控制參數(shù);狀態(tài)躍遷處理單元,用于在本地時(shí)鐘與參考源同步過(guò)程中,對(duì)本地時(shí)鐘的狀態(tài)躍遷進(jìn)行控制。參見(jiàn)圖5,為本發(fā)明的實(shí)施例中硬件模塊的結(jié)構(gòu)示意圖,該硬件模塊包括時(shí)鐘電路501,與所述執(zhí)行模塊404連接,用于產(chǎn)生本地時(shí)鐘;參考源選擇單元502,用于從多個(gè)參考源中選擇有效的參考源;例如可根據(jù)預(yù)先設(shè)置的切換策略來(lái)進(jìn)行參考源的選取,將選取的參考源設(shè)置為激活參考源,并將激活參考源的相關(guān)信息發(fā)送給邏輯處理單元503,由邏輯處理單元503進(jìn)行相關(guān)計(jì)算。邏輯處理運(yùn)算單元503,分別與所述時(shí)鐘電路501和所述參考源選擇單元502連接,用于根據(jù)各個(gè)參考源的輸入信息、本地時(shí)鐘的輸入信息以及參考源的配置信息,計(jì)算出各個(gè)參考源運(yùn)算的相關(guān)信息,供所述時(shí)鐘模塊后續(xù)調(diào)用。繼續(xù)參閱圖4。在本實(shí)施例中,上述主控模塊401用于完成把配置模塊406中的預(yù)先配置的相關(guān)配置信息(例如參考源的優(yōu)先級(jí)、參考源的類(lèi)型等)傳遞到時(shí)鐘模塊402中, 以及把從時(shí)鐘模塊402采集到的各種信息(例如參考源狀態(tài),參考源的告警等)進(jìn)行處理, 最終結(jié)合配置信息,以及采集到的信息,來(lái)達(dá)到對(duì)多輸入?yún)⒖荚吹那袚Q控制。上述采集模塊405,用于將各個(gè)參考源的狀態(tài)信息采集并上報(bào)給主控模塊401,由主控模塊401處理。上述時(shí)鐘模塊402包括多個(gè)參考源模塊,該參考源模塊用于完成對(duì)每種參考源的處理,各個(gè)參考源模塊的功能包括1)參考源配置接口功能(對(duì)應(yīng)于參考源配置接口);2) 參考源狀態(tài)的檢測(cè)功能(對(duì)應(yīng)于參考源狀態(tài)檢測(cè)單元);3)各個(gè)參考源與本地時(shí)鐘之間同步的執(zhí)行時(shí)鐘控制參數(shù)的計(jì)算(對(duì)應(yīng)于時(shí)鐘控制參數(shù)計(jì)算單元);4)參考源與本地時(shí)鐘同步過(guò)程的狀態(tài)躍遷策略處理(對(duì)應(yīng)于狀態(tài)躍遷處理單元);其中,參考源配置接口,可 用于接收主控模塊401下發(fā)的每個(gè)參考源的配置信息,以及每個(gè)參考源的參考源內(nèi)部處理策略;參考源狀態(tài)檢測(cè)單元,主要是依據(jù)用戶配置的參考源內(nèi)部處理策略,結(jié)合實(shí)際的參考源與本地時(shí)鐘同步運(yùn)算的結(jié)果,給出當(dāng)前參考源正常還是異常的結(jié)論。參考源異??煞謨煞N情況,其一參考源丟失異常,其二 參考源降質(zhì)異常(參考源質(zhì)量無(wú)法滿足可用參考源標(biāo)準(zhǔn)或者門(mén)限)。時(shí)鐘參數(shù)計(jì)算單元,計(jì)算出用于對(duì)本地時(shí)鐘同步調(diào)整的時(shí)鐘控制參數(shù)。為了使本地時(shí)鐘與參考源同步,需要對(duì)本地時(shí)鐘的進(jìn)行相應(yīng)的調(diào)整,而時(shí)鐘控制參數(shù)計(jì)算單元就是實(shí)時(shí)的輸出硬件模塊403 (例如時(shí)鐘晶振)要調(diào)整的參數(shù);狀態(tài)躍遷處理單元,用于完成本地時(shí)鐘與參考源同步過(guò)程中定義的幾個(gè)狀態(tài)或者環(huán)節(jié)的相互轉(zhuǎn)移處理。例如本地時(shí)鐘可以定義為自由運(yùn)行、快捕、跟蹤、保持等狀態(tài)之間的躍遷條件進(jìn)行重新的定義;如果用戶不進(jìn)行躍遷條件的重新定義,則參考源則保留初始的躍遷定義。關(guān)于狀態(tài)躍遷策略可參見(jiàn)圖2和圖3。執(zhí)行模塊404,則是根據(jù)時(shí)鐘模塊402計(jì)算出的時(shí)鐘控制參數(shù),對(duì)硬件模塊403進(jìn)行控制調(diào)整,使硬件輸出的本地時(shí)鐘與參考源趨于同步。其中對(duì)于時(shí)鐘模塊402的得到的各個(gè)參考源的相關(guān)信息中,只有當(dāng)前處于激活的參考源,才擁有使用執(zhí)行模塊404的權(quán)限(也就是根據(jù)激活的參考源來(lái)進(jìn)行本地時(shí)鐘的控制調(diào)整),其它未激活參考源則沒(méi)有權(quán)限。即當(dāng)激活某個(gè)參考源,參考源將接手執(zhí)行模塊 404的控制權(quán)。而去激活某個(gè)參考源,參考源將失去執(zhí)行模塊404的控制權(quán),同時(shí)恢復(fù)到參考源的初始狀態(tài);硬件模塊403包括產(chǎn)生本地時(shí)鐘的時(shí)鐘電路501,各個(gè)參考源輸入的參考源選擇單元502,以及邏輯運(yùn)算處理單元503。具體參見(jiàn)圖5。其中產(chǎn)生本地時(shí)鐘的時(shí)鐘電路501,依據(jù)執(zhí)行模塊404傳遞的時(shí)鐘控制參數(shù),輸出的相應(yīng)的本地時(shí)鐘;參考源選擇單元502,例如從參考源A、參考源B和參考源X中選擇有效的參考源, 使參考源輸入有效,例如可根據(jù)多個(gè)參考源中各個(gè)參考源之間的切換策略進(jìn)行選擇;邏輯處理運(yùn)算單元503,有三個(gè)輸入端口和一個(gè)輸出端口,三個(gè)輸入端口分別是各個(gè)參考源輸入端口、本地時(shí)鐘的輸入端口以及配置信息的輸入端口,由這三個(gè)輸入信息的結(jié)合,邏輯處理運(yùn)算單元503將通過(guò)一系列邏輯處理運(yùn)算,輸出各個(gè)參考源運(yùn)算所需的基本信息,以供時(shí)鐘模塊402后續(xù)的調(diào)用處理。下面通過(guò)一具體實(shí)施例,來(lái)介紹本發(fā)明中的時(shí)鐘控制裝置如何實(shí)現(xiàn)在多個(gè)參考源輸入條件下進(jìn)行時(shí)鐘控制。假設(shè)目前配置的參考源包括參考源A、參考源B和參考源X。其中參考源的公共策略選擇優(yōu)先級(jí)切換策略,優(yōu)先級(jí)分別為Pl,P2和P3,且Pl >P3 >P2。對(duì)于參考源的專(zhuān)用策略,參考源A選擇默認(rèn)專(zhuān)用策略,參考源B選擇參考源內(nèi)部異常抖動(dòng)策略(根據(jù)策略, 配置參數(shù)TO和Tl),其它默認(rèn)(默認(rèn)步進(jìn)參數(shù)為S),參考源X選用控制步進(jìn)策略(配置步進(jìn)控制參數(shù)M),其它默認(rèn)。通過(guò)配置模塊406,可把參考源的相關(guān)配置信息以及切換策略傳遞到主控模塊401。主控模塊401先按照優(yōu)先級(jí)進(jìn)行排序,把優(yōu)先級(jí)最高的排在輪訓(xùn)最前列, 例如參考源A、參考源X、參考源B。主控模塊401同時(shí)會(huì)把每個(gè)參考源的配置信息,以及專(zhuān)用策略,傳遞到時(shí)鐘模塊402。時(shí)鐘模塊402根據(jù)上述配置信息和專(zhuān)用策略,開(kāi)始執(zhí)行相應(yīng)處理。 同時(shí)采集模塊405,將會(huì)不斷的采集各個(gè)參考源的狀態(tài)信息,并提供給主控模塊 401。主控模塊401依據(jù)采集模塊405提供的各個(gè)參考源的狀態(tài)信息,從而確定有效的參考源,并將參考源記為即將激活的參考源。假設(shè)參考源A被選中,那么參考源A將被激活,同時(shí)擁有對(duì)硬件模塊403的控制權(quán)。在行使控制權(quán)的同時(shí),參考源A會(huì)首先從執(zhí)行模塊404獲取當(dāng)前的時(shí)鐘控制參數(shù)Ptl,參考源A會(huì)在時(shí)鐘控制參數(shù)Ptl基礎(chǔ)上依據(jù)參考源A的算法,得到時(shí)鐘控制參數(shù)Pa(Pa并不是固定值),通過(guò)該時(shí)鐘控制參數(shù)對(duì)硬件模塊403進(jìn)行步進(jìn)調(diào)整,從而達(dá)到參考源A與本地時(shí)鐘逐漸同步的目標(biāo)。由于參考源A采取了默認(rèn)控制步進(jìn)策略(配置步進(jìn)控制參數(shù)S),那么每次形成的新PA與之前PA差的絕對(duì)值要小于S。參考源中的運(yùn)算過(guò)程可以是參考源A首先從執(zhí)行模塊404獲取當(dāng)前的時(shí)鐘控制參數(shù)P0,參考源A輸入到硬件模塊的邏輯中,本地時(shí)鐘會(huì)與參考源A在邏輯中進(jìn)行相位或者頻段比對(duì),輸出差異參數(shù),由差異參數(shù)、原有控制參數(shù)PO以及算法公式,來(lái)不斷的計(jì)算出PA。如果參考源A發(fā)生異常,由于參考源A沒(méi)有配置專(zhuān)用策略,那么參考源A馬上會(huì)被主控模塊401去激活,從而失去對(duì)硬件模塊403的控制權(quán)。在失去控制權(quán)的同時(shí),參考源A 會(huì)把當(dāng)前對(duì)硬件模塊403的時(shí)鐘控制參數(shù)保存起來(lái),記為Pp主控模塊401將重新選擇可用的參考源,那么就會(huì)選擇參考源X,如果參考源X工作正常,在激活參考源X的同時(shí),參考源X獲取了執(zhí)行模塊404的控制權(quán)。參考源X獲取到時(shí)鐘控制參數(shù)P1,那么激活參考源X將代替參考源A,在P1基礎(chǔ)上依據(jù)參考源X的算法,得到時(shí)鐘控制參數(shù)Px,并根據(jù)該時(shí)鐘控制參數(shù)對(duì)硬件模塊403進(jìn)行調(diào)整,從而達(dá)到參考源X與本地時(shí)鐘逐漸同步的目標(biāo)。由于參考源X采取了控制步進(jìn)策略(配置步進(jìn)控制參數(shù)M),那么每次形成的新Pa的值與之前的Pa值的差的絕對(duì)值要小于M。通過(guò)系統(tǒng)配置參考源之間的公共策略以及參考源本身的專(zhuān)用策略,可以使參考源按照用戶的策略要求進(jìn)行切換,同時(shí)由于在切換過(guò)程中,即將激活的參考源總是把上個(gè)參考源對(duì)硬件模塊403的時(shí)鐘控制參數(shù)獲取到,并在該基礎(chǔ)上進(jìn)行硬件模塊403的控制調(diào)整, 同時(shí)硬件模塊403調(diào)整的參數(shù)幅度進(jìn)行限定(即每個(gè)參考源均有默認(rèn)控制步進(jìn)策略,也可以根據(jù)實(shí)際情況調(diào)整步進(jìn)的幅度),從而使得在多個(gè)參考源之間進(jìn)行切換時(shí),保證本地時(shí)鐘的輸出平滑、穩(wěn)定,確保了參考源切換過(guò)程中,本地時(shí)鐘的輸出質(zhì)量。接下來(lái)介紹,在本實(shí)施例中在參考源配置和策略配置完成后,參考源是如何切換, 各種策略是如何生效的。例如時(shí)鐘模塊402獲取以下參考源2MbpS/2MHZ/GPS/SynCE的配置信息,同時(shí)專(zhuān)用策略也已經(jīng)生效,每個(gè)參考源均會(huì)對(duì)硬件模塊403進(jìn)行相應(yīng)的設(shè)置,以保證硬件模塊403能夠?yàn)闀r(shí)鐘模塊402的每個(gè)參考源提供基本的處理信息。在參考源被配置后,每個(gè)配置的參考源的初始狀態(tài)均認(rèn)為是正常的,此時(shí)主控模塊401將依據(jù)公共策略,例如優(yōu)先級(jí)切換策略和參考源當(dāng)前可用不切換策略(針對(duì)GPS時(shí)鐘參考源)來(lái)選擇合適的參考源作為即將激活的參考源。由于參考源2Mbps排在最前面,那么參考源2Mbps被選擇作為當(dāng)前激活參考源,其擁有了對(duì)執(zhí)行模塊404的控制權(quán),其首先會(huì)獲取執(zhí)行模塊404保存的初始的時(shí)鐘控制參數(shù) Po。同時(shí)采集模塊405會(huì)對(duì)每個(gè)參考源按照排序規(guī)則進(jìn)行狀態(tài)查詢(xún),以保證信號(hào)源的公共策略能夠正常執(zhí)行。對(duì)于每個(gè)參考源內(nèi)部來(lái)說(shuō),參考源2Mbps的內(nèi)部的躍遷策略,可按照?qǐng)D2所示的狀態(tài)躍遷條件進(jìn)行轉(zhuǎn)換。其它專(zhuān)用策略,保持默認(rèn)。在運(yùn)行過(guò)程中,參考源2Mbps會(huì)表現(xiàn)出該參考源的狀態(tài),例如當(dāng)前所處的躍遷狀態(tài),以及當(dāng)前參考源的正常或者異常。參考源2Mbps 的異常有兩種參考源丟失和參考源降質(zhì)異常。
而對(duì)于參考源2MHz的內(nèi)部的躍遷策略,可按照?qǐng)D3所示的狀態(tài)躍遷條件進(jìn)行轉(zhuǎn)換。其它專(zhuān)用策略,保持默認(rèn)。其它同參考源2Mbps。對(duì)于GPS時(shí)鐘參考源,在搜星時(shí),連續(xù)TO時(shí)間,當(dāng)衛(wèi)星數(shù)目均小于4時(shí),GPS時(shí)鐘參考源上報(bào)異常,當(dāng)連續(xù)Tl時(shí)間,衛(wèi)星數(shù)目均大于等于4時(shí),GPS時(shí)鐘參考源上報(bào)正常。對(duì)于參考源SyncE,則按照默認(rèn)專(zhuān)用策略執(zhí)行。對(duì)于參考源2Mbps獲取到執(zhí)行模塊404的控制權(quán)后,會(huì)在時(shí)鐘控制參數(shù)Ptl基數(shù)上, 依據(jù)參考源2Mbps的算法,實(shí)時(shí)的運(yùn)算出P2mbps控制參數(shù),通過(guò)執(zhí)行模塊404,對(duì)硬件模塊403 的時(shí)鐘電路501進(jìn)行配置,從而使時(shí)鐘電路501的本地時(shí)鐘輸出與參考源2Mbps保持同步。 需要注意的是,對(duì)硬件模塊403的實(shí)際的配置參數(shù)的運(yùn)算如下為相鄰兩次P2mbps差值的絕對(duì)值P,如果P大于或者等于默認(rèn)步進(jìn)值S,則配置參數(shù)為S,否則配置參數(shù)為P。拔掉參考源2Mbps的輸入或者以其它方式,使參考源2Mbps處于異常狀態(tài)。那么 TO秒(60s)后,主控模塊401會(huì)去激活參考源2Mbps,同時(shí)執(zhí)行模塊404保留時(shí)鐘控制參數(shù)為P1。由于參考源2MHz的狀態(tài)是正常的,那么主控模塊401會(huì)選擇參考源2MHz作為當(dāng)前激活參考源,那么參考源2MHz將獲取到執(zhí)行模塊404的控制權(quán),同時(shí)獲取到時(shí)鐘控制參數(shù)P1,依據(jù)參考源2MHz的算法,實(shí)時(shí)的運(yùn)算出P2mhz控制參數(shù),通過(guò)執(zhí)行模塊404,對(duì)硬件模塊403的時(shí)鐘電路501進(jìn)行步進(jìn)參數(shù)配置,從而使時(shí)鐘電路501的本地時(shí)鐘輸出與參考源 2MHz保持同步。拔掉參考源2MHz的輸入或者以其它方式,使參考源2MHz處于異常狀態(tài)。那么10 秒(默認(rèn)抖動(dòng)處理策略)后,參考源2MHz上報(bào)異常,采集模塊405將把該異常上報(bào)到主控模塊401,主控模塊401將把參考源2MHz去激活,收回參考源2Mhz對(duì)執(zhí)行模塊404的控制權(quán),同時(shí)執(zhí)行模塊404保留時(shí)鐘控制參數(shù)為P2。如果此時(shí)參考源2Mbps恢復(fù)正常,那么主控模塊401會(huì)重新選擇參考源2Mbps作為當(dāng)前激活參考源。如果此時(shí)參考源2Mbps還處于異常狀態(tài),由于此時(shí)GPS時(shí)鐘參考源狀態(tài)是正常的, 那么主控模塊401會(huì)選擇GPS時(shí)鐘參考源作為當(dāng)前激活參考源,那么GPS時(shí)鐘參考源將獲取執(zhí)行模塊404的控制權(quán),同時(shí)獲取到執(zhí)行模塊404的控制參數(shù)為P2。那么GPS時(shí)鐘參考源,依據(jù)GPS時(shí)鐘參考源的算法,實(shí)時(shí)的運(yùn)算出Peps時(shí)鐘控制參數(shù),通過(guò)執(zhí)行模塊404,對(duì)硬件模塊403的時(shí)鐘電路501進(jìn)行步進(jìn)參數(shù)配置,從而使時(shí)鐘電路501的本地時(shí)鐘輸出與GPS 時(shí)鐘參考源保持同步。 如果此時(shí)參考源2Mbps/2MHz恢復(fù)了正常,因?yàn)橛脩粼O(shè)定了公共策略參考源當(dāng)前可用不切換策略(針對(duì)GPS時(shí)鐘參考源),就是說(shuō),只要GPS時(shí)鐘參考源可用,那么就不會(huì)在切換到任務(wù)參考源上,除非GPS時(shí)鐘參考源不可用,主控模塊401才會(huì)按照順序進(jìn)行參考源的重新選取。只要當(dāng)參考源2Mbps/2MHz/GPS均不可用時(shí),那么參考源SyncE才有可能被主控模塊401選擇為當(dāng)前激活參考源??v觀整個(gè)運(yùn)行過(guò)程,大到每個(gè)切換過(guò)程,小到每個(gè)專(zhuān)用策略的應(yīng)用,均不同程度的呈現(xiàn)了參考源切換中的靈活度、可操作性,同時(shí)由于控制參數(shù)也在不斷的參考源切換中,總是在原有的基礎(chǔ)上,按照設(shè)置的步進(jìn)策略對(duì)硬件模塊403進(jìn)行調(diào)整,保證了本地時(shí)鐘輸出的穩(wěn)定性。下面結(jié)合圖1和圖4來(lái)介紹本發(fā)明的實(shí)施例中參考源的具體切換流程。當(dāng)用戶配置了參考源的各種切換策略后,參考源將按照配置的切換策略進(jìn)行運(yùn)行,同時(shí)采集模塊405 會(huì)實(shí)時(shí)的采集各個(gè)配置參考源狀態(tài)的信息,提供給主控模塊401。主控模塊401根據(jù)各個(gè)參考源狀態(tài)以及切換策略,選擇最佳有效的參考源,如果當(dāng)前沒(méi)有最佳有效,則硬件模塊403 的時(shí)鐘電路501將自由運(yùn)行,不受任何參考源的控制。如果當(dāng)前有最佳有效的參考源,那么主控模塊401會(huì)判斷當(dāng)前激活參考源是否就是最佳有效參考源,如果不是,則去激活當(dāng)前參考源,激活當(dāng)前最佳有效的參考源,并獲取執(zhí)行模塊404的當(dāng)前控制參數(shù)以及控制模塊404的控制權(quán)。如果是,則當(dāng)前激活參考源繼續(xù)運(yùn)行。激活參考源在擁有了執(zhí)行模塊404的控制權(quán)后,會(huì)依據(jù)參考源的算法,計(jì)算出時(shí)鐘控制參數(shù),同時(shí)結(jié)合參考源的控制參數(shù)步進(jìn),步進(jìn)調(diào)整硬件模塊403的時(shí)鐘輸出。目前基站常用的參考源,有GPS時(shí)鐘參考源,參考源2Mbps,參考源2MHz,線路時(shí)鐘 (E1/T1/STM1),參考源 IEEE588,參考源 SyncE 等。假設(shè)用戶選擇參考源2MbpS/2MHZ/GPS/SynCE時(shí)鐘作為基站的輸入?yún)⒖荚矗x取的公共策略為優(yōu)先級(jí)切換策略和參考源當(dāng)前可用不切換策略(針對(duì)GPS時(shí)鐘參考源),參考源2Mbps優(yōu)先級(jí)為0,參考源2MHz優(yōu)先級(jí)為0,GPS時(shí)鐘參考源優(yōu)先級(jí)為1,參考源SyncE 優(yōu)先級(jí)為2。即參考源2Mbps和參考源2MHz優(yōu)先級(jí)大于GPS時(shí)鐘參考源,參考源2Mbps和參考源2MHz優(yōu)先級(jí)相同,而GPS時(shí)鐘參考源優(yōu)先級(jí)大于參考源SyncE。對(duì)于參考源2MHz和參考源2Mbps優(yōu)先級(jí)相同的情況下,則由主控模塊401自行處理,那么假設(shè)主控模塊401最終優(yōu)先級(jí)順序依次為參考源2Mbps、參考源2MHz、GPS時(shí)鐘參考源、和參考源SyncE。對(duì)于參考源2Mbps選用的專(zhuān)用策略參考源內(nèi)部狀態(tài)的躍遷策略,具體策略是參考源剛激活時(shí),本地時(shí)鐘狀態(tài)轉(zhuǎn)移條件見(jiàn)圖2所示。其它專(zhuān)用策略,均采用默認(rèn)策略(例如控制參數(shù)步進(jìn)為S,持續(xù)IOs異常,參考源為異常,持續(xù)20s為正常,參考源為正常)。對(duì)于參考源2Mbps選用的專(zhuān)用策略參考源內(nèi)部狀態(tài)的躍遷策略,具體策略是參考源剛激活時(shí),本地時(shí)鐘狀態(tài)轉(zhuǎn)移條件見(jiàn)圖3所示。其它專(zhuān)用策略,均采用默認(rèn)策略(例如控制參數(shù)步進(jìn)為S,持續(xù)IOs異常,參考源為異常,持續(xù)20s為正常,參考源為正常)。對(duì)于GPS時(shí)鐘參考源選用的專(zhuān)用策略1)參考源內(nèi)部異常判定檢測(cè)策略(即GPS搜星大于等于4時(shí)為正常,小于4時(shí)為異常);2)參考源內(nèi)部異常抖動(dòng)策略,即持續(xù)TO (60s) 秒為異常時(shí),GPS將上報(bào)異常,當(dāng)持續(xù)Tl (120s)為正常時(shí),GPS將上報(bào)正常。其它專(zhuān)用策略, 均采用默認(rèn)策略(例如控制參數(shù)步進(jìn)為s)。對(duì)于參考源SyncE選用的專(zhuān)用策略,均采用默認(rèn)(例如控制參數(shù)步進(jìn)為S,持續(xù) IOs異常,參考源為異常,持續(xù)20s為正常,參考源為正常)。主控模塊401獲取參考源配置信息和公共策略配置信息,同時(shí)主控模塊401會(huì)把參考源配配置信息以及參考源專(zhuān)用策略配置信息傳遞到時(shí)鐘模塊402,時(shí)鐘模塊402的配置參考源獲取到配置信息以及專(zhuān)用配置策略后,會(huì)對(duì)硬件模塊403進(jìn)行對(duì)應(yīng)的設(shè)置。在本發(fā)明的實(shí)施例中還提供一種基站,包括主控模塊,用于從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源,以及獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);時(shí)鐘模塊,與所述主控模塊連接,用于根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù),所述第一時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整; 硬件模塊,與所述時(shí)鐘模塊連接,用于產(chǎn)生所述本地時(shí)鐘;執(zhí)行模塊,與所述時(shí)鐘模塊和硬件模塊連接,用于根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。在本發(fā)明的另一實(shí)施例中,所述主控模塊,還用于當(dāng)所述第一參考源發(fā)生異常時(shí), 根據(jù)各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;所述時(shí)鐘模塊,還用于根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù),所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;所述執(zhí)行模塊,還用于根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種多參考源輸入的時(shí)鐘控制方法,其特征在于,包括 步驟A、從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源; 步驟B、獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);步驟C、根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù);步驟D、根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。
2.根據(jù)權(quán)利要求1所述的時(shí)鐘控制方法,其特征在于,所述第一參考源為當(dāng)滿足預(yù)先設(shè)置的多個(gè)參考源中各個(gè)參考源之間的切換策略時(shí),根據(jù)所述切換策略從所述多個(gè)參考源中選出的參考源。
3.根據(jù)權(quán)利要求2所述的時(shí)鐘控制方法,其特征在于,所述各個(gè)參考源之間的切換策略包括參考源切換按照配置優(yōu)先級(jí)切換策略、參考源按照配置順序切換策略、參考源按照當(dāng)前可用不切換策略和參考源獨(dú)斷保持切換策略中的任意一種或多種。
4.根據(jù)權(quán)利要求2所述的時(shí)鐘控制方法,其特征在于,當(dāng)所述第一參考源發(fā)生異常時(shí), 所述方法還包括根據(jù)所述各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù),所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。
5.根據(jù)權(quán)利要求1所述的時(shí)鐘控制方法,其特征在于,在執(zhí)行步驟A之前,所述時(shí)鐘控制方法還包括預(yù)先設(shè)置所述多個(gè)參考源中每個(gè)參考源的參考源內(nèi)部處理策略。
6.根據(jù)權(quán)利要求5所述的時(shí)鐘控制方法,其特征在于,所述參考源內(nèi)部處理策略包括 參考源內(nèi)部異常抖動(dòng)策略、參考源內(nèi)部異常判定檢測(cè)策略、參考源內(nèi)部狀態(tài)的躍遷策略和參考源內(nèi)部的控制步進(jìn)策略中的任意一種或多種。
7.根據(jù)權(quán)利要求2所述的時(shí)鐘控制方法,其特征在于,在執(zhí)行所述步驟A之前,所述方法還包括判斷所述多個(gè)參考源中是否有可用參考源,若沒(méi)有,則本地時(shí)鐘自由運(yùn)行;若有,則執(zhí)行所述步驟A。
8.一種多參考源輸入的時(shí)鐘控制裝置,其特征在于,包括主控模塊,用于從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源,以及獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);時(shí)鐘模塊,與所述主控模塊連接,用于根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù);硬件模塊,與所述時(shí)鐘模塊連接,用于產(chǎn)生所述本地時(shí)鐘;執(zhí)行模塊,與所述時(shí)鐘模塊和硬件模塊連接,用于根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。
9.根據(jù)權(quán)利要求8所述的時(shí)鐘控制裝置,其特征在于,所述主控模塊,還用于當(dāng)所述第一參考源發(fā)生異常時(shí),根據(jù)各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;所述時(shí)鐘模塊,還用于根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù),所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;所述執(zhí)行模塊,還用于根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。
10.根據(jù)權(quán)利要求9所述的時(shí)鐘控制裝置,其特征在于,所述時(shí)鐘模塊包括參考源配置接口,與所述主控模塊連接,用于接收所述主控模塊下發(fā)的每個(gè)參考源的配置信息,以及每個(gè)參考源的參考源內(nèi)部處理策略;參考源狀態(tài)檢測(cè)單元,用于利用所述參考源內(nèi)部處理策略,以及參考源與本地時(shí)鐘同步運(yùn)算的結(jié)果,判斷當(dāng)前參考源的狀態(tài)是否正常;時(shí)鐘控制參數(shù)計(jì)算單元,用于計(jì)算出用于對(duì)本地時(shí)鐘同步調(diào)整的時(shí)鐘控制參數(shù); 狀態(tài)躍遷處理單元,用于在本地時(shí)鐘與參考源同步過(guò)程中,對(duì)本地時(shí)鐘的狀態(tài)躍遷進(jìn)行控制。
11.根據(jù)權(quán)利要求9所述的時(shí)鐘控制裝置,其特征在于,所述硬件模塊包括 時(shí)鐘電路,與所述執(zhí)行模塊連接,用于產(chǎn)生所述本地時(shí)鐘;參考源選擇單元,用于從多個(gè)參考源中選擇出有效的參考源; 邏輯處理運(yùn)算單元,分別與所述時(shí)鐘電路和所述參考源選擇單元連接,用于根據(jù)各個(gè)參考源的輸入信息、本地時(shí)鐘的輸入信息以及參考源的配置信息,計(jì)算出各個(gè)參考源運(yùn)算的相關(guān)信息,供所述時(shí)鐘模塊后續(xù)調(diào)用。
12.根據(jù)權(quán)利要求9所述的時(shí)鐘控制裝置,其特征在于,所述時(shí)鐘控制裝置還包括 采集模塊,分別與所述時(shí)鐘模塊和所述主控模塊連接,用于采集參考源的狀態(tài)信息,并將采集得到的狀態(tài)信息反饋給所述主控模塊。
13.根據(jù)權(quán)利要求9所述的時(shí)鐘控制裝置,其特征在于,所述時(shí)鐘控制裝置還包括配置模塊,與所述主控模塊連接,用于預(yù)先設(shè)置所述多個(gè)參考源中各個(gè)參考源之間的切換策略,以及用于預(yù)先設(shè)置所述多個(gè)參考源中每個(gè)參考源的參考源內(nèi)部處理策略,并將所述參考源之間的切換策略和所述參考源內(nèi)部處理策略下發(fā)給所述主控模塊。
14.一種基站,其特征在于,包括主控模塊,用于從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源,以及獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);時(shí)鐘模塊,與所述主控模塊連接,用于根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù);硬件模塊,與所述時(shí)鐘模塊連接,用于產(chǎn)生所述本地時(shí)鐘;執(zhí)行模塊,與所述時(shí)鐘模塊和硬件模塊連接,用于根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。
15.根據(jù)權(quán)利要求14所述的基站,其特征在于,所述主控模塊,還用于當(dāng)所述第一參考源發(fā)生異常時(shí),根據(jù)各個(gè)參考源之間的切換策略,激活所述多個(gè)參考源中的第二參考源,并去激活所述第一參考源;所述時(shí)鐘模塊,還用于根據(jù)所述第一時(shí)鐘控制參數(shù),并利用所述第二參考源計(jì)算出第二時(shí)鐘控制參數(shù),所述第二時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;所述執(zhí)行模塊,還用于根據(jù)所述第二時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第二參考源同步。
全文摘要
本發(fā)明提供一種多參考源輸入的時(shí)鐘控制方法、裝置及基站,屬于移動(dòng)通信領(lǐng)域,該時(shí)鐘控制方法包括步驟A、從多個(gè)參考源中選出用于本地時(shí)鐘同步的第一參考源;步驟B、獲取所述本地時(shí)鐘當(dāng)前的時(shí)鐘控制參數(shù);步驟C、根據(jù)所述當(dāng)前的時(shí)鐘控制參數(shù),并利用所述第一參考源計(jì)算出第一時(shí)鐘控制參數(shù),所述第一時(shí)鐘控制參數(shù)用于對(duì)本地時(shí)鐘進(jìn)行同步調(diào)整;步驟D、根據(jù)所述第一時(shí)鐘控制參數(shù)對(duì)所述本地時(shí)鐘進(jìn)行步進(jìn)調(diào)整,使所述本地時(shí)鐘與所述第一參考源同步。解決了當(dāng)多個(gè)參考源之間發(fā)生切換時(shí),能夠保證本地時(shí)鐘從原有的參考源時(shí)鐘同步,平滑過(guò)度到與新的參考源同步。
文檔編號(hào)H04W56/00GK102348275SQ20101024340
公開(kāi)日2012年2月8日 申請(qǐng)日期2010年8月2日 優(yōu)先權(quán)日2010年8月2日
發(fā)明者何祎, 崔文會(huì), 邱文才 申請(qǐng)人:中興通訊股份有限公司