專利名稱:一種實(shí)現(xiàn)邊界時(shí)鐘的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)同步時(shí)鐘領(lǐng)域,特別涉及一種用于實(shí)現(xiàn)無線基站級(jí)聯(lián)的IEEE1588 協(xié)議中的邊界時(shí)鐘的方法和裝置。
背景技術(shù):
在3G無線通信領(lǐng)域,對(duì)于時(shí)分雙工(Time Division Duplex,TDD)系統(tǒng),如 CDMA2000、TD-SCDMA、LTE (TDD)、WIMAX等,為了保證小區(qū)切換能夠順利完成,需要嚴(yán)格 的相位同步。為了保證相位同步,現(xiàn)在各產(chǎn)品線大量使用同步于全球定位系統(tǒng)(Global Positioning System, GPS)等標(biāo)準(zhǔn)參考源方法,但是GPS的安裝成本較高。隨著IEEE1588協(xié)議的出現(xiàn),通信系統(tǒng)逐漸使用IEEE1588協(xié)議中定義的精密時(shí)鐘 協(xié)議(Precision Time Protocol,PTP)來同步基站,代替GPS天饋系統(tǒng),解決網(wǎng)絡(luò)時(shí)鐘同步 問題。PTP是為了克服以太網(wǎng)實(shí)時(shí)性不足而規(guī)定的一種對(duì)時(shí)機(jī)制,它的主要原理是對(duì)網(wǎng)絡(luò)中 所有節(jié)點(diǎn)進(jìn)行對(duì)時(shí)同步,由一個(gè)精確的時(shí)間源周期性地對(duì)網(wǎng)絡(luò)中所有節(jié)點(diǎn)的時(shí)鐘進(jìn)行校正 同步。無線基站一般都是作為終端設(shè)備,掛在傳輸網(wǎng)上,目前無線基站主要的實(shí)現(xiàn)模式 是普通時(shí)鐘(Ordinary Clock, 0C)模式,即各個(gè)基站通過同步系統(tǒng)中同一個(gè)時(shí)鐘源來達(dá)到 都同步的目的,但是隨著業(yè)務(wù)需求的不斷增大,基站建設(shè)密度不斷增大,普通時(shí)鐘模式已經(jīng) 越來越不能滿足需求。附圖1中示出了常見基站布局,IEEE1588參考源需要帶多個(gè)BTS基 站,但是參考源帶負(fù)載能力有限,因此可以帶的BTS基站數(shù)量是有限的。如果增加無線基站 數(shù)量,就需要額外增加GPS裝置或更高精度的時(shí)鐘源作為參考源,成本將大大增加。如果要 在不增加參考源的情況下增加基站,就需要使用交換機(jī)等設(shè)備連接BTS基站,但交換機(jī)的 使用會(huì)造成可靠性風(fēng)險(xiǎn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于無線基站級(jí)聯(lián)的實(shí)現(xiàn)邊界時(shí)鐘的方法和裝置,通 過在無線基站上實(shí)現(xiàn)邊界時(shí)鐘增加通信網(wǎng)絡(luò)中無線基站的數(shù)量,解決了增加額外的高精度 時(shí)鐘參考源帶來的基站建設(shè)成本高的問題,以及使用交換機(jī)等設(shè)備帶來的可靠性差的問 題。根據(jù)本發(fā)明的一個(gè)方面,提供的一種實(shí)現(xiàn)IEEE1588協(xié)議中邊界時(shí)鐘的方法包括A)通過接收來自上一級(jí)BTS基站的同步報(bào)文,生成并保存同步報(bào)文的接收時(shí)間戳 T2 ;B)通過解析所述同步報(bào)文,提取同步報(bào)文的發(fā)送時(shí)間戳Tl ;C)向所述上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,并生成和保存所述延時(shí)請(qǐng)求報(bào)文的 發(fā)送時(shí)間戳T3;D)接收并解析上一級(jí)BTS基站返回的含有接收所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳 T4的延時(shí)請(qǐng)求響應(yīng)報(bào)文,提取所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4 ;
Ε)根據(jù)所述時(shí)間戳Τ1、Τ2、Τ3和Τ4確定的Toffset,調(diào)整本地時(shí)鐘。所述步驟A)具體為接收來自上一級(jí)BTS基站的報(bào)文;根據(jù)所述報(bào)文的幀前導(dǎo),產(chǎn)生一個(gè)會(huì)提取本地時(shí)間的標(biāo)志,生成所述報(bào)文的接收 時(shí)間戳;解析所述報(bào)文,若所述報(bào)文是同步報(bào)文,則保存所述接收時(shí)間戳。所述步驟B)具體為解析所述同步報(bào)文,得到所述同步報(bào)文的配置時(shí)鐘模式;若是一步時(shí)鐘模式,則提取所述同步報(bào)文中含有的同步報(bào)文的發(fā)送時(shí)間戳;若是兩步時(shí)鐘模式,則提取所述同步報(bào)文的下一條跟隨報(bào)文中含有的同步報(bào)文的 發(fā)送時(shí)間戳。所述步驟C)具體為向上一級(jí)BTS基站發(fā)送報(bào)文;根據(jù)所述報(bào)文的幀前導(dǎo),產(chǎn)生一個(gè)會(huì)提取本地時(shí)間的標(biāo)志,生成所述報(bào)文的發(fā)送 時(shí)間戳;解析所述報(bào)文是延時(shí)請(qǐng)求報(bào)文,則保存所述發(fā)送時(shí)間戳。所述步驟D)具體為接收來自上一級(jí)BTS基站的報(bào)文;根據(jù)報(bào)文的幀前導(dǎo),產(chǎn)生一個(gè)會(huì)提取本地時(shí)間的標(biāo)志,生成所述報(bào)文的接收時(shí)間 戳;解析所述報(bào)文,若所述報(bào)文是含有上一級(jí)BTS基站接收所述延時(shí)請(qǐng)求報(bào)文的接收 時(shí)間戳的延時(shí)請(qǐng)求響應(yīng)報(bào)文,則丟棄生成的接收時(shí)間戳,提取所述延時(shí)請(qǐng)求響應(yīng)報(bào)文中的 所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳。所述Toffset與所述時(shí)間戳Tl、T2、T3和T4滿足如下關(guān)系Toffset= (T4-T3) + (T1-T2)
2本地時(shí)鐘調(diào)整后,向一個(gè)或一個(gè)以上的下一級(jí)BTS基站發(fā)送同步報(bào)文。根據(jù)本發(fā)明的另一個(gè)方面,提供的一種實(shí)現(xiàn)ΙΕΕΕ1588協(xié)議中邊界時(shí)鐘的裝置包 括時(shí)間戳生成及保存單元,用于通過接收來自上一級(jí)BTS基站的同步報(bào)文,生成并 保存同步報(bào)文的接收時(shí)間戳Τ2,通過向所述上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,生成并保 存所述延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳Τ3 ;時(shí)間戳提取單元,用于通過解析上一級(jí)BTS基站發(fā)送的所述同步報(bào)文,提取同步 報(bào)文或跟隨報(bào)文中含有的同步報(bào)文的發(fā)送時(shí)間戳Tl,并通過解析上一級(jí)BTS基站返回的含 有接收所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳Τ4的延時(shí)請(qǐng)求響應(yīng)報(bào)文,提取所述延時(shí)請(qǐng)求報(bào)文 的接收時(shí)間戳Τ4;時(shí)鐘調(diào)整單元,用于根據(jù)所述時(shí)間戳Tl、Τ2、Τ3和Τ4確定Toffset,并利用所述 Toffset調(diào)整本地時(shí)鐘。所述裝置還包括
5
交換單元,用于在所述時(shí)間戳生成及保存單元和所述時(shí)間戳提取單元之間傳遞報(bào) 文;時(shí)間戳傳遞單元,用于把所述時(shí)間戳T2和所述時(shí)間戳T3傳遞給時(shí)鐘調(diào)整單元。所述時(shí)間戳生成及保存單元包括時(shí)間戳處理子單元,用于接收來自上一級(jí)BTS基站的同步報(bào)文,生成同步報(bào)文的 接收時(shí)間戳T2,并向所述上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,生成所述延時(shí)請(qǐng)求報(bào)文的發(fā) 送時(shí)間戳T3;時(shí)間戳緩存子單元,用于緩存所述的同步報(bào)文的接收時(shí)間戳T2和所述延時(shí)請(qǐng)求 報(bào)文的發(fā)送時(shí)間戳T3。綜上所述,本發(fā)明所述一種實(shí)現(xiàn)IEEE 1588邊界時(shí)鐘裝置和方法,應(yīng)用于無線基 站級(jí)聯(lián),具有以下技術(shù)效果1、通過在無線基站中實(shí)現(xiàn)IEEE1588邊界時(shí)鐘,使一個(gè)高精度時(shí)鐘參考源可以下 掛更多的BTS基站,從而解決了增加主設(shè)備帶來的基站建設(shè)成本高的問題,并且,避免了傳 統(tǒng)多個(gè)基站堆疊的應(yīng)用環(huán)境下,使用交換機(jī)連接BTS基站帶來的可靠性風(fēng)險(xiǎn)。2、本發(fā)明采用報(bào)文與時(shí)間戳分開傳遞的方式,以及在報(bào)文傳遞的最底層打時(shí)間戳 的方法,降低了報(bào)文傳輸延時(shí)對(duì)時(shí)間戳精度的影響,并且提高了高流量報(bào)文傳輸時(shí)的時(shí)間 戳傳遞效率。
圖1是現(xiàn)有技術(shù)提供的常見的基站布局示意圖;圖2是本發(fā)明提供的基站邊界時(shí)鐘組網(wǎng)方式示意圖;圖3是本發(fā)明實(shí)施例提供的裝置框圖;圖4是本發(fā)明實(shí)施例提供的本地BTS基站實(shí)現(xiàn)從時(shí)鐘功能的方法流程圖;圖5是本發(fā)明實(shí)施例提供的本地BTS基站實(shí)現(xiàn)主時(shí)鐘功能的方法流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu) 選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。圖2顯示了本發(fā)明提供的基站邊界時(shí)鐘組網(wǎng)方式示意圖,如圖2所示,一個(gè)BTS基 站與具有標(biāo)準(zhǔn)參考源的主時(shí)鐘Master同步,同時(shí),還可以為幾個(gè)下一級(jí)的BTS基站做參考 時(shí)鐘,實(shí)現(xiàn)了邊界時(shí)鐘功能。其中,主時(shí)鐘Master的時(shí)鐘端口可以有多個(gè)邏輯端口或多個(gè) 物理端口,從而可以做幾個(gè)下一級(jí)BTS基站的參考時(shí)鐘源。圖2中,實(shí)現(xiàn)了邊界時(shí)鐘功能的 BTS基站的一個(gè)從時(shí)鐘端口與外部主時(shí)鐘Master的其中一個(gè)時(shí)鐘端口相連,用于接收上一 級(jí)主時(shí)鐘的同步報(bào)文等1588報(bào)文,使本地時(shí)鐘與上一級(jí)主時(shí)鐘同步,實(shí)現(xiàn)從時(shí)鐘功能;同 時(shí)該BTS基站還具有多個(gè)主時(shí)鐘端口,可以與下一級(jí)BTS基站的從時(shí)鐘端口相連,并向下一 級(jí)BTS基站發(fā)送同步報(bào)文等1588報(bào)文,使下一級(jí)BTS基站可以和該BTS基站的時(shí)鐘同步, 實(shí)現(xiàn)主時(shí)鐘功能。這種使用IEEE1588邊界時(shí)鐘實(shí)現(xiàn)無線基站級(jí)聯(lián)的方法可以在不增加主 設(shè)備的情況下,增加BTS基站的連接數(shù)量,從而大大降低基站建設(shè)成本;此外,設(shè)備的級(jí)聯(lián) 不再采用交換機(jī),而是使用邊界時(shí)鐘的多個(gè)時(shí)鐘端口,使時(shí)鐘同步更加準(zhǔn)確。
圖3顯示了本發(fā)明實(shí)施例提供的裝置框圖,如圖3所示,裝置包括時(shí)間戳生成及保 存單元、時(shí)間戳傳遞單元、交換單元、組成協(xié)議棧處理模塊的時(shí)間戳提取單元和時(shí)鐘調(diào)整單 元,其中所述時(shí)間戳生成及保存單元是報(bào)文傳遞的最底層,包括時(shí)間戳處理子單元和時(shí)間 戳緩存子單元。所述時(shí)間戳處理子單元通過檢測(cè)每一個(gè)經(jīng)過的1588報(bào)文的幀前導(dǎo),產(chǎn)生一 個(gè)提取本地時(shí)間的標(biāo)志,生成時(shí)間戳,當(dāng)判斷是需要生成時(shí)間戳的同步報(bào)文或延時(shí)請(qǐng)求報(bào) 文時(shí),將所述時(shí)間戳緩存到所述時(shí)間戳緩存子單元中供時(shí)鐘調(diào)整單元讀取,否則丟棄所述 時(shí)間戳。所述時(shí)間戳生成及保存單元還需要緩存時(shí)鐘標(biāo)識(shí)和序列標(biāo)識(shí),用于與相應(yīng)的報(bào)文 一一對(duì)應(yīng)。所述1588報(bào)文主要包括同步報(bào)文、跟隨報(bào)文、延時(shí)請(qǐng)求報(bào)文和延時(shí)請(qǐng)求響應(yīng)報(bào) 文,其中,BTS基站實(shí)現(xiàn)主時(shí)鐘功能時(shí),同步報(bào)文的發(fā)送時(shí)間戳和延時(shí)請(qǐng)求報(bào)文的接收時(shí)間 戳在所述時(shí)間戳處理子單元生成并在時(shí)間戳緩存子單元中緩存,BTS基站實(shí)現(xiàn)從時(shí)鐘功能 時(shí),同步報(bào)文的接收時(shí)間戳和延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳在所述時(shí)間戳處理子單元生成并 在時(shí)間戳緩存子單元中緩存。所述時(shí)間戳提取單元是協(xié)議棧處理模塊的時(shí)間戳提取部分,其接收并解析所述時(shí) 間戳處理子單元通過交換單元傳遞的報(bào)文,并從報(bào)文中提取時(shí)間戳供時(shí)鐘調(diào)整單元讀取, 同步報(bào)文的接收時(shí)間戳和延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳在時(shí)間戳提取單元中提取和緩存。所述時(shí)鐘調(diào)整單元是協(xié)議棧處理模塊的時(shí)鐘調(diào)整部分,用于從所述時(shí)間戳提取單 元讀取上一級(jí)BTS基站的同步報(bào)文的發(fā)送時(shí)間戳Tl和延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4,通過 所述時(shí)間戳傳遞單元讀取時(shí)間戳緩存子單元內(nèi)的同步報(bào)文的接收時(shí)間戳T2和延時(shí)請(qǐng)求報(bào) 文的發(fā)送時(shí)間戳T3,并根據(jù)四個(gè)時(shí)間戳,確定Toffset,調(diào)整本地時(shí)鐘。所述裝置的工作原理如下本地BTS基站的時(shí)間戳處理子單元通過從時(shí)鐘端口接收上一級(jí)BTS基站發(fā)送的同 步報(bào)文,檢測(cè)該報(bào)文的幀前導(dǎo),產(chǎn)生一個(gè)提取本地時(shí)間的標(biāo)志,生成同步報(bào)文的接收時(shí)間戳 T2,解析出接收的報(bào)文是同步報(bào)文后,把時(shí)間戳T2送入時(shí)間戳緩存子單元供時(shí)鐘調(diào)整單元 讀取;時(shí)間戳提取單元通過交換單元收到時(shí)間戳處理子單元傳遞的同步報(bào)文,并解析該報(bào) 文,根據(jù)解析得到的報(bào)文配置的時(shí)鐘模式提取同步報(bào)文的發(fā)送時(shí)間戳Tl。如果是一步時(shí)鐘 模式,則在同步報(bào)文中直接提取時(shí)間戳Tl,如果是兩步時(shí)鐘模式,則在同步報(bào)文的下一條跟 隨報(bào)文中提取時(shí)間戳Tl。提取時(shí)間戳Tl后,協(xié)議棧處理模塊向上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,延時(shí)請(qǐng) 求報(bào)文經(jīng)過交換單元到達(dá)時(shí)間戳處理子單元,時(shí)間戳處理子單元檢測(cè)報(bào)文的幀前導(dǎo)并形成 一個(gè)提取本地時(shí)間的標(biāo)志,生成該報(bào)文的發(fā)送時(shí)間戳T3,當(dāng)解析出該報(bào)文是延時(shí)請(qǐng)求報(bào)文 時(shí),把該報(bào)文發(fā)送給上一級(jí)BTS基站,并把所述延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳T3存入時(shí)間戳 緩存子單元供時(shí)鐘調(diào)整單元讀取。接著,時(shí)間戳處理子單元接收上一級(jí)BTS基站發(fā)送的響應(yīng)所述延時(shí)請(qǐng)求報(bào)文的包 含延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4的延時(shí)請(qǐng)求響應(yīng)報(bào)文,檢測(cè)報(bào)文的幀前導(dǎo)并形成一個(gè)提 取本地時(shí)間的標(biāo)志,生成該報(bào)文的接收時(shí)間戳,當(dāng)解析出該報(bào)文是延時(shí)請(qǐng)求響應(yīng)報(bào)文時(shí),丟 棄生成的時(shí)間戳,并通過交換單元把該報(bào)文傳遞至?xí)r間戳提取單元,由時(shí)間戳提取單元解 析該報(bào)文,并從中提取所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4,并存入緩存。最后,所述時(shí)鐘調(diào)整單元讀取時(shí)間戳Tl、T2、T3和T4,確定Toffset,調(diào)整本地時(shí)鐘。Toffset可以通過如下公式(1)確定Toffset 聲-T3) + (T1-T2)(1)
2假設(shè)本地BTS基站的時(shí)間與上一級(jí)BTS基站的時(shí)間之間存在Toffset,有公式(2) 成立上一級(jí)BTS基站的時(shí)間=本地BTS基站的時(shí)間+Toffset(2)本地BTS基站接收上一級(jí)BTS基站發(fā)送的同步報(bào)文,生成同步報(bào)文的接收時(shí)間戳 T2,并從同步報(bào)文或下一條的跟隨報(bào)文中提取同步報(bào)文的發(fā)送時(shí)間戳Tl,此時(shí)可建立如下 公式⑶T2 = Tl+Td-Toffset(3)本地BTS基站向上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,生成延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí) 間戳T3,然后,接收上一級(jí)BTS基站發(fā)送的包含延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4的延時(shí)請(qǐng)求 響應(yīng)報(bào)文,并提取時(shí)間戳T4,此時(shí)可建立如下公式(4)T3 = T4-Td-Toffset(4)其中,Td為報(bào)文在BTS基站間傳輸時(shí)的路徑延時(shí);使用公式(3) +公式(4),即可得 到公式(1)。確定Toffset后,本地BTS基站的時(shí)間加上Toffset,實(shí)現(xiàn)本地BTS基站的時(shí)鐘同
止
少ο上述計(jì)算Toffset的方法不限于此,也可以利用四個(gè)時(shí)間戳經(jīng)過各種其他算法計(jì) 算 Toffset0本地時(shí)鐘調(diào)節(jié)后,同步報(bào)文通過從時(shí)鐘端口周期性發(fā)送給下一級(jí)BTS基站,該同 步報(bào)文通過交換單元傳遞至?xí)r間戳處理子單元后,時(shí)間戳處理子單元檢測(cè)報(bào)文的幀前導(dǎo)并 形成一個(gè)提取本地時(shí)間的標(biāo)志,生成同步報(bào)文的發(fā)送時(shí)間戳,當(dāng)解析出該報(bào)文是同步報(bào)文 時(shí),保留所述時(shí)間戳;解析該報(bào)文,得到報(bào)文的配置時(shí)鐘模式,如果是一步時(shí)鐘模式,則把時(shí) 間戳放入該同步報(bào)文中,如果是兩步時(shí)鐘模式,則把時(shí)間戳放入后續(xù)的跟隨報(bào)文中發(fā)送給 下一級(jí)BTS基站,并根據(jù)下一級(jí)BTS基站的響應(yīng)情況,發(fā)送其它相關(guān)的報(bào)文,使下一級(jí)BTS 基站完成時(shí)鐘同步。對(duì)于本發(fā)明所述的同步報(bào)文和延時(shí)請(qǐng)求報(bào)文,發(fā)送方需要記錄準(zhǔn)確的發(fā)送時(shí)間, 接收方需要記錄準(zhǔn)確的接收時(shí)間,從而確定Toffset,實(shí)現(xiàn)時(shí)鐘同步。圖4顯示了本發(fā)明實(shí)施例提供的本地BTS基站實(shí)現(xiàn)從時(shí)鐘功能的方法流程圖,如 圖4所示S401 時(shí)間戳處理子單元檢測(cè)從唯一的從時(shí)鐘端口傳遞的報(bào)文的幀前導(dǎo),并產(chǎn)生 能夠提取本地時(shí)間的標(biāo)志;S402 該標(biāo)志提取本地時(shí)間,并生成時(shí)間戳保存下來;S403 解析接收到的報(bào)文是否是同步報(bào)文,如果是同步報(bào)文,則進(jìn)行S404,否則將 保留的時(shí)間戳扔掉;S404:把保存下來的時(shí)間戳送入時(shí)間戳緩存子單元,所述時(shí)間戳為同步報(bào)文的接 收時(shí)間戳T2;
S405 協(xié)議棧處理模塊通過交換單元得到并解析報(bào)文,如果解析的是同步報(bào)文,則 會(huì)發(fā)起讀取時(shí)間戳T2的命令,通過時(shí)間戳傳遞單元讀取時(shí)間戳緩存子單元中的時(shí)間戳T2 ;S406:協(xié)議棧處理模塊解析同步報(bào)文,如果同步報(bào)文是一步時(shí)鐘模式,則從同步報(bào) 文里解析出關(guān)于上一級(jí)BTS基站發(fā)送同步報(bào)文的時(shí)間戳Tl,如果是兩步時(shí)鐘模式,則從隨 后接收的跟隨報(bào)文中提取時(shí)間戳Tl并存入緩存;S407 提取時(shí)間戳Tl后,協(xié)議棧處理模塊發(fā)送延時(shí)請(qǐng)求報(bào)文,通過交換單元到達(dá) 時(shí)間戳處理子單元;S408:時(shí)間戳處理子單元接收延時(shí)請(qǐng)求報(bào)文,并生成延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳 T3,解析到是延時(shí)請(qǐng)求報(bào)文時(shí),進(jìn)行S409,否則,將保留的時(shí)間戳扔掉;S409 將時(shí)間戳T3保存到時(shí)間戳緩存子單元,供協(xié)議棧處理模塊通過時(shí)間戳傳遞 單元從時(shí)間戳緩存子單元提取時(shí)間戳T3 ;S410 協(xié)議棧處理模塊接收并解析上一級(jí)BTS基站發(fā)送的延時(shí)請(qǐng)求響應(yīng)報(bào)文,從 中獲取上一級(jí)BTS基站接收延時(shí)請(qǐng)求報(bào)文時(shí)的接收時(shí)間戳T4,并存入時(shí)間戳緩存子單元;S411 讀取T1、T2、T3和T4,確定Toffset,調(diào)整本地時(shí)鐘。圖5顯示了本發(fā)明實(shí)施例提供的本地BTS基站實(shí)現(xiàn)主時(shí)鐘功能的方法流程圖,如 圖5所示S501 協(xié)議棧處理模塊通過主時(shí)鐘端口周期性向下一級(jí)BTS基站發(fā)送同步報(bào)文, 通過交換單元到達(dá)時(shí)間戳處理子單元;S502 時(shí)間戳處理子單元檢測(cè)報(bào)文的幀前導(dǎo),并產(chǎn)生一個(gè)提取本地時(shí)間的標(biāo)志,生 成該報(bào)文的發(fā)送時(shí)間戳;S503 如果解析的報(bào)文是同步報(bào)文,進(jìn)行S504,否則把時(shí)間戳扔掉;S504 根據(jù)該報(bào)文配置的時(shí)鐘模式,把所述時(shí)間戳即同步報(bào)文的發(fā)送時(shí)間戳Tl發(fā) 送給下一級(jí)BTS基站;如果是一步時(shí)鐘模式,則把所述時(shí)間戳Tl放入同步報(bào)文中;如果是兩步時(shí)鐘模 式,則把所述時(shí)間戳Tl放入隨后的跟隨報(bào)文,發(fā)送給下一級(jí)BTS基站;S505 時(shí)間戳處理子單元接收下一級(jí)BTS基站發(fā)送的延時(shí)請(qǐng)求報(bào)文,生成該報(bào)文 的接收時(shí)間戳;S506:時(shí)間戳處理子單元解析報(bào)文是否是延時(shí)請(qǐng)求報(bào)文,如果是延時(shí)請(qǐng)求報(bào)文,則 把所述時(shí)間戳即延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4放入時(shí)間戳緩存子單元,否則將所述時(shí)間 戳丟棄;S507:協(xié)議棧處理模塊解析到是延時(shí)請(qǐng)求報(bào)文后,通過時(shí)間戳傳遞單元從時(shí)間戳 緩存子單元中讀取所述時(shí)間戳T4,并把所述時(shí)間戳放入延時(shí)請(qǐng)求響應(yīng)報(bào)文中,通過交換單 元、時(shí)間戳處理子單元和與下一級(jí)BTS基站相連的主時(shí)鐘端口發(fā)送出去。本地BTS基站做上一級(jí)BTS基站的從時(shí)鐘時(shí),可以按照附圖4所示的步驟進(jìn)行,做 下一級(jí)BTS基站的主時(shí)鐘時(shí),可以按照附圖5所示的步驟進(jìn)行。盡管上文對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員 可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所做的修改,都應(yīng)當(dāng)理解為 落入本發(fā)明的保護(hù)范圍。
9
權(quán)利要求
一種實(shí)現(xiàn)邊界時(shí)鐘的方法,其特征在于,所述方法包括A)接收來自上一級(jí)基站收發(fā)臺(tái)BTS基站的同步報(bào)文,生成并保存同步報(bào)文的接收時(shí)間戳T2;B)解析所述同步報(bào)文,提取同步報(bào)文的發(fā)送時(shí)間戳T1;C)向所述上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,生成和保存所述延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳T3;D)接收并解析上一級(jí)BTS基站返回的含有接收所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4的延時(shí)請(qǐng)求響應(yīng)報(bào)文,提取所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4;E)根據(jù)所述時(shí)間戳T1、T2、T3和T4確定的時(shí)鐘偏差Toffset,調(diào)整本地時(shí)鐘。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)邊界時(shí)鐘的方法,其特征在于,所述步驟A)具體為 接收來自上一級(jí)BTS基站的報(bào)文;根據(jù)所述報(bào)文的幀前導(dǎo),產(chǎn)生一個(gè)會(huì)提取本地時(shí)間的標(biāo)志,生成所述報(bào)文的接收時(shí)間戳;解析所述報(bào)文,若所述報(bào)文是同步報(bào)文,則保存所述接收時(shí)間戳。
3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)邊界時(shí)鐘的方法,其特征在于,所述步驟B)具體為 解析所述同步報(bào)文,得到所述同步報(bào)文的配置時(shí)鐘模式;若是一步時(shí)鐘模式,則提取所述同步報(bào)文中含有的同步報(bào)文的發(fā)送時(shí)間戳; 若是兩步時(shí)鐘模式,則提取所述同步報(bào)文的下一條跟隨報(bào)文中含有的同步報(bào)文的發(fā)送 時(shí)間戳。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)邊界時(shí)鐘的方法,其特征在于,所述步驟C)具體為 向上一級(jí)BTS基站發(fā)送報(bào)文;根據(jù)所述報(bào)文的幀前導(dǎo),產(chǎn)生一個(gè)會(huì)提取本地時(shí)間的標(biāo)志,生成所述報(bào)文的發(fā)送時(shí)間戳;解析所述報(bào)文是延時(shí)請(qǐng)求報(bào)文,則保存所述發(fā)送時(shí)間戳。
5.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)邊界時(shí)鐘的方法,其特征在于,所述步驟D)具體為 接收來自上一級(jí)BTS基站的報(bào)文;根據(jù)報(bào)文的幀前導(dǎo),產(chǎn)生一個(gè)會(huì)提取本地時(shí)間的標(biāo)志,生成所述報(bào)文的接收時(shí)間戳; 解析所述報(bào)文,若所述報(bào)文是含有上一級(jí)BTS基站接收所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間 戳的延時(shí)請(qǐng)求響應(yīng)報(bào)文,則丟棄生成的接收時(shí)間戳,提取所述延時(shí)請(qǐng)求響應(yīng)報(bào)文中的所述 延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳。
6.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)邊界時(shí)鐘的方法,其特征在于,所述TofTset與所述時(shí)間 戳Tl、T2、T3和T4滿足如下關(guān)系Toffset = (T4-T3) + (T1-T2) 2
7.根據(jù)權(quán)利要求1-6任意一項(xiàng)權(quán)利要求所述的實(shí)現(xiàn)邊界時(shí)鐘的方法,其特征在于,本 地時(shí)鐘調(diào)整后,向一個(gè)或一個(gè)以上的下一級(jí)BTS基站發(fā)送同步報(bào)文。
8.一種實(shí)現(xiàn)邊界時(shí)鐘的裝置,其特征在于,包括時(shí)間戳生成及保存單元,用于通過接收來自上一級(jí)BTS基站的同步報(bào)文,生成并保存 同步報(bào)文的接收時(shí)間戳Τ2,通過向所述上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,生成并保存所述延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳T3 ;時(shí)間戳提取單元,用于通過解析上一級(jí)BTS基站發(fā)送的所述同步報(bào)文,提取同步報(bào)文 或跟隨報(bào)文中含有的同步報(bào)文的發(fā)送時(shí)間戳Tl,并通過解析上一級(jí)BTS基站返回的含有接 收所述延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4的延時(shí)請(qǐng)求響應(yīng)報(bào)文,提取所述延時(shí)請(qǐng)求報(bào)文的接 收時(shí)間戳T4;時(shí)鐘調(diào)整單元,用于根據(jù)所述時(shí)間戳T1、T2、T3和Τ4確定Toffset,并利用所述時(shí)鐘偏 差調(diào)整本地時(shí)鐘。
9.根據(jù)權(quán)利要求8所述實(shí)現(xiàn)邊界時(shí)鐘的裝置,其特征在于,裝置還包括交換單元,用于在所述時(shí)間戳生成及保存單元和所述時(shí)間戳提取單元之間傳遞報(bào)文;時(shí)間戳傳遞單元,用于把所述時(shí)間戳T2和所述時(shí)間戳T3傳遞給時(shí)鐘調(diào)整單元。
10.根據(jù)權(quán)利要求8或9所述實(shí)現(xiàn)邊界時(shí)鐘的裝置,其特征在于,所述時(shí)間戳生成及保 存單元包括時(shí)間戳處理子單元,用于接收來自上一級(jí)BTS基站的同步報(bào)文,生成同步報(bào)文的接收 時(shí)間戳T2,并向所述上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,生成所述延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí) 間戳T3 ;時(shí)間戳緩存子單元,用于緩存所述的同步報(bào)文的接收時(shí)間戳T2和所述延時(shí)請(qǐng)求報(bào)文 的發(fā)送時(shí)間戳T3。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)邊界時(shí)鐘的方法和裝置,涉及網(wǎng)絡(luò)同步時(shí)鐘領(lǐng)域,方法包括通過接收來自上一級(jí)BTS基站的同步報(bào)文,生成同步報(bào)文的接收時(shí)間戳T2;解析和提取同步報(bào)文或跟隨報(bào)文中含有的同步報(bào)文的發(fā)送時(shí)間戳T1;向所述上一級(jí)BTS基站發(fā)送延時(shí)請(qǐng)求報(bào)文,生成和保存所述延時(shí)請(qǐng)求報(bào)文的發(fā)送時(shí)間戳T3;接收并解析上一級(jí)BTS基站返回的延時(shí)請(qǐng)求響應(yīng)報(bào)文,提取延時(shí)請(qǐng)求報(bào)文的接收時(shí)間戳T4;根據(jù)時(shí)間戳T1至T4確定時(shí)鐘偏差,調(diào)整本地時(shí)鐘。本發(fā)明使一個(gè)高精度時(shí)鐘參考源可以下掛更多的BTS基站,解決了基站建設(shè)成本高的問題,避免了使用交換機(jī)帶來的可靠性風(fēng)險(xiǎn)。
文檔編號(hào)H04L1/00GK101895384SQ20101021961
公開日2010年11月24日 申請(qǐng)日期2010年7月7日 優(yōu)先權(quán)日2010年7月7日
發(fā)明者羅麗 申請(qǐng)人:中興通訊股份有限公司