還 可以?xún)?yōu)選選取同步級(jí)別較低的節(jié)點(diǎn)作為下一節(jié)點(diǎn)A,以便選取的中間節(jié)點(diǎn)的同步級(jí)別較低。 通常同步級(jí)別較低則表示該節(jié)點(diǎn)的時(shí)鐘精確度越高,可信度越高,如所述同步時(shí)鐘參考站 的同步級(jí)別可為0,可根據(jù)與同步時(shí)鐘參考站形成的同步路徑包括的可視徑的段數(shù)來(lái)表示 節(jié)點(diǎn)的同步級(jí)別。具體的如所述同步信號(hào)站Ia的同步級(jí)別為在所述時(shí)鐘參考站的同步級(jí) 別上加1即為1 ;所述同步信號(hào)站2b的同步級(jí)別為在所述同步信號(hào)站Ia的同步級(jí)別上加1 即為2。
[0156] -個(gè)節(jié)點(diǎn)的同步級(jí)別可以由其可視節(jié)點(diǎn)中同步級(jí)別最低的節(jié)點(diǎn)的同步級(jí)別加1 計(jì)算獲得。
[0157] 在本實(shí)施例中,所述每一節(jié)點(diǎn)都對(duì)應(yīng)一個(gè)同步級(jí)別;所述同步級(jí)別等于所述節(jié)點(diǎn) 離時(shí)鐘參考點(diǎn)經(jīng)過(guò)的最少可視徑段數(shù);所述同步級(jí)別等級(jí)越低則節(jié)點(diǎn)離時(shí)鐘參考站的可視 徑段數(shù)最少,通常所對(duì)應(yīng)的時(shí)鐘越精確;
[0158] 當(dāng)所述同步發(fā)起節(jié)點(diǎn)的同步級(jí)別高于所述同步響應(yīng)節(jié)點(diǎn)時(shí);則所述步驟m2中,將 同步級(jí)別低于所述節(jié)點(diǎn)A的所述節(jié)點(diǎn)A的可視節(jié)點(diǎn)作為下一節(jié)點(diǎn)A返回所述步驟m ;
[0159] 當(dāng)所述同步發(fā)起節(jié)點(diǎn)的同步級(jí)別低于所述同步響應(yīng)節(jié)點(diǎn)時(shí),則所述步驟m2中,將 同步級(jí)別高于所述節(jié)點(diǎn)A的所述節(jié)點(diǎn)A的可視節(jié)點(diǎn)作為下一節(jié)點(diǎn)A返回所述步驟m。
[0160] 采用這種方法,當(dāng)節(jié)點(diǎn)A的可視節(jié)點(diǎn)不包括同步響應(yīng)節(jié)點(diǎn)時(shí),將節(jié)點(diǎn)A的可視節(jié)點(diǎn) 中同步級(jí)別最高或同步級(jí)別最低的節(jié)點(diǎn)作為下一節(jié)點(diǎn)A,從而減少了同步響應(yīng)節(jié)點(diǎn)的查詢(xún) 操作,減少了同步響應(yīng)節(jié)點(diǎn)識(shí)別標(biāo)識(shí)的轉(zhuǎn)發(fā)等步驟。
[0161] 第二種:
[0162] 所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的一個(gè)為同步發(fā)起節(jié)點(diǎn),另一個(gè)為同步響應(yīng)節(jié)點(diǎn);
[0163] 所述選取所述中間節(jié)點(diǎn)的步驟包括:
[0164] 所述同步發(fā)起節(jié)點(diǎn)預(yù)先獲取各節(jié)點(diǎn)的可視節(jié)點(diǎn)集合;
[0165] 在所述可視節(jié)點(diǎn)集合中查詢(xún)所述同步響應(yīng)節(jié)點(diǎn),確定所述中間節(jié)點(diǎn)。
[0166] 所述預(yù)先獲取各節(jié)點(diǎn)的可視節(jié)點(diǎn)集合可以為互為可視節(jié)點(diǎn)的兩節(jié)點(diǎn)之間相互傳 輸自己的可視節(jié)點(diǎn)集合,并將接收到其他節(jié)點(diǎn)的可視節(jié)點(diǎn)集合相互傳輸,從而通過(guò)這種傳 輸每一個(gè)節(jié)點(diǎn)都可能獲取整個(gè)無(wú)線(xiàn)同步系統(tǒng)或同步網(wǎng)絡(luò)的形成的可視徑的拓?fù)鋱D;在同步 發(fā)起節(jié)點(diǎn)通過(guò)所述拓?fù)鋱D即可知道一條或多條同步路徑,從而也就確定了中間節(jié)點(diǎn)。當(dāng)同 步路徑有多條時(shí),可以根據(jù)同步路徑選擇策略選取一條優(yōu)選路徑,譬如以中間節(jié)點(diǎn)個(gè)數(shù)優(yōu) 先原則或中間節(jié)點(diǎn)的同步級(jí)別最低優(yōu)先原則等策略。采用中間節(jié)點(diǎn)個(gè)數(shù)優(yōu)先原則,則選擇 出的同步路徑經(jīng)過(guò)的中間節(jié)點(diǎn)數(shù)最少,同步路徑包括的可視徑段數(shù)最少。所述同步級(jí)別最 低優(yōu)先原則,則在選取中間節(jié)點(diǎn)時(shí),優(yōu)先選取同步級(jí)別最低的中間節(jié)點(diǎn)。在具體的實(shí)施過(guò)程 中,可以根據(jù)需要選取一種方式。
[0167] 具體如何確定所述第二節(jié)點(diǎn)是否為第一節(jié)點(diǎn)的可視節(jié)點(diǎn)的方式有多種,在本實(shí)施 例中優(yōu)選以下方式:
[0168] 查詢(xún)所述第一節(jié)點(diǎn)的可視節(jié)點(diǎn)集合;
[0169] 當(dāng)所述第二節(jié)點(diǎn)為所述可視節(jié)點(diǎn)集合中的節(jié)點(diǎn)時(shí),確定所述第二節(jié)點(diǎn)為所述第一 節(jié)點(diǎn)的可視節(jié)點(diǎn)。
[0170] 采用上述方式判斷第二節(jié)點(diǎn)是否為第一節(jié)點(diǎn)的可視節(jié)點(diǎn)具有實(shí)現(xiàn)簡(jiǎn)便快捷的優(yōu) 點(diǎn)。
[0171] 所述步驟S120的具體實(shí)現(xiàn)第一節(jié)點(diǎn)和第二節(jié)點(diǎn)同步的方式有多種,在本實(shí)施中 優(yōu)選以下方式:
[0172] 當(dāng)所述同步路徑僅經(jīng)過(guò)一個(gè)所述中間節(jié)點(diǎn)時(shí),所述利用所述同步路徑進(jìn)行所述第 一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的同步包括:
[0173] 所述中間節(jié)點(diǎn)利用可視徑與所述第一節(jié)點(diǎn)同步;所述第二節(jié)點(diǎn)利用可視徑與所述 中間節(jié)點(diǎn)同步;或者所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn),在所述中間節(jié)點(diǎn)協(xié)助下利用可視徑間 直接同步;
[0174] 當(dāng)所述同步路徑經(jīng)過(guò)至少兩個(gè)所述中間節(jié)點(diǎn)時(shí),所述利用所述同步路徑進(jìn)行所述 第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的同步包括:
[0175] 所述中間節(jié)點(diǎn)利用可視徑與所述第一節(jié)點(diǎn)同步;
[0176] 所述中間節(jié)點(diǎn)之間利用可視徑同步;
[0177] 所述第二節(jié)點(diǎn)利用可視徑與所述中間節(jié)點(diǎn)同步。
[0178] 具體的圖3中,若所述同步信號(hào)站Ia與同步信號(hào)站3b進(jìn)行同步,形成的同步路徑 經(jīng)過(guò)了中間節(jié)點(diǎn)同步信號(hào)站2b,此時(shí)可由同步信號(hào)站2b先跟同步信號(hào)站Ia進(jìn)行同步,再 有同步信號(hào)站3b與同步信號(hào)站2b進(jìn)行同步,從而實(shí)現(xiàn)了同步信號(hào)站3b與所述同步信號(hào)站 Ia的間接同步?;蛘?,可以所述同步信號(hào)站Ia和同步信號(hào)站3b均向中間節(jié)點(diǎn)同步信號(hào)站 2b發(fā)送同步信息,由同步信號(hào)站2b分別測(cè)量出同步信號(hào)達(dá)到時(shí)間,在依據(jù)達(dá)到時(shí)間計(jì)算出 同步信號(hào)站Ia和同步信號(hào)站3b的時(shí)鐘差,發(fā)送給同步信號(hào)信號(hào)站3b ;同步信號(hào)站3b利用 所述時(shí)鐘差進(jìn)行同步;或者所述同步信號(hào)站2b將達(dá)到同步信號(hào)站2b的兩同步信息的到達(dá) 時(shí)間直接發(fā)送給同步信號(hào)站3b ;同步信號(hào)站3b自行計(jì)算與同步信號(hào)站Ia的時(shí)鐘差,再根 據(jù)計(jì)算得到的時(shí)鐘差進(jìn)行時(shí)鐘校正,實(shí)現(xiàn)與同步信號(hào)站Ia的同步。
[0179] 若此時(shí),同步信號(hào)站3b想要與同步時(shí)鐘參考站同步,同步路徑將經(jīng)過(guò)同步信號(hào)站 la、同步信號(hào)站2b ;此時(shí),首先同步信號(hào)站Ia要與同步時(shí)鐘參考站進(jìn)行同步,同步信號(hào)站2b 與同步信號(hào)站Ia進(jìn)行同步,最后才是同步信號(hào)站3b與同步信號(hào)站2b進(jìn)行同步。同步信號(hào) 站3b通過(guò)同步信號(hào)站2b以及同步信號(hào)站Ia與同步時(shí)鐘參考站進(jìn)行間接同步。
[0180] 兩個(gè)節(jié)點(diǎn)之間的無(wú)線(xiàn)同步方法也有多種,以下提供兩種實(shí)現(xiàn)簡(jiǎn)便的優(yōu)選方式:
[0181] 第一種:
[0182] 利用可視徑進(jìn)行同步的兩節(jié)點(diǎn)中的一個(gè)為被同步節(jié)點(diǎn),另一個(gè)為待同步節(jié)點(diǎn);
[0183] 利用可視徑進(jìn)行同步兩節(jié)點(diǎn)之間的同步為:
[0184] 確定同步時(shí)刻;
[0185] 所述待同步節(jié)點(diǎn)向被同步節(jié)點(diǎn)發(fā)送同步消息;
[0186] 所述待同步節(jié)點(diǎn)接收所述同步消息的到達(dá)時(shí)刻;
[0187] 所述待同步節(jié)點(diǎn)測(cè)量所述被同步節(jié)點(diǎn)發(fā)送的同步消息的達(dá)到時(shí)刻;
[0188] 所述待同步節(jié)點(diǎn)依據(jù)兩所述到達(dá)時(shí)刻,與所述被同步節(jié)點(diǎn)進(jìn)行同步。
[0189] 如圖3及圖5所示,若所述同步信號(hào)站Ia為待同步節(jié)點(diǎn),所述同步信號(hào)參考站為 被同步節(jié)點(diǎn),利用可視徑進(jìn)行同步的兩個(gè)節(jié)點(diǎn)可如下:
[0190] 第一步:同步信號(hào)站Ia和同步參考站進(jìn)行協(xié)商,確定同步時(shí)刻。比如將最近的 20ms脈沖作為同步時(shí)刻。假設(shè)最近20ms脈沖在Ia站的時(shí)間為?;。;在時(shí)鐘參考站的時(shí)間為 TrO ;
[0191] 第二步:同步信號(hào)站Ia站在同步時(shí)刻上向同步參考站發(fā)送同步消息;且同步參考 站在同步時(shí)刻上向同步信號(hào)站Ia站發(fā)送同步消息;
[0192] 第三步:同步信號(hào)站Ia對(duì)同步參考站發(fā)來(lái)的同步消息的到達(dá)時(shí)間進(jìn)行測(cè)量,假設(shè) 測(cè)量的到達(dá)時(shí)間為T(mén) al ;
[0193] 第四步:同步參考站的測(cè)量模塊對(duì)同步信號(hào)站Ia發(fā)來(lái)的同步消息的到達(dá)時(shí)間進(jìn) 行測(cè)量,假設(shè)測(cè)量的到達(dá)時(shí)間為IV 1;
[0194] 第五步:同步信號(hào)站Ia接收同步參考站發(fā)送的T1^1 ;
[0195] 第六步:同步信號(hào)站Ia可通過(guò)如下公式計(jì)算同步信號(hào)站Ia與同步時(shí)鐘參考站之 間的時(shí)鐘差:
[0200] 其中,T1^1為同步時(shí)鐘參考站接收同步信號(hào)站Ia所發(fā)同步信息的時(shí)刻,I rt為同步 參考站發(fā)送同步信息的時(shí)刻。tx所述?;。與所述Ta。的時(shí)間差(即兩個(gè)點(diǎn)的時(shí)鐘差)。1為 所述同步信號(hào)站Ia與同步時(shí)鐘參考站之間的直線(xiàn)距離(所述直線(xiàn)距離可根據(jù)同步參考站 和同步信號(hào)站Ia位置坐標(biāo)計(jì)算出來(lái)),C為光速。
[0201] 第七步:依據(jù)所述時(shí)鐘差,校正所述同步信號(hào)站Ia的時(shí)鐘,實(shí)現(xiàn)所述同步信號(hào)站 Ia與所述同步時(shí)鐘參考站之間的同步。
[0202] 第二種:確定同步時(shí)刻;
[0203] 節(jié)點(diǎn)n-1和節(jié)點(diǎn)n+1分別向節(jié)點(diǎn)η發(fā)送同步消息;
[0204] 所述節(jié)點(diǎn)η分別測(cè)量所述節(jié)點(diǎn)n-1和節(jié)點(diǎn)n+1發(fā)送的同步消息的達(dá)到時(shí)刻;
[0205] 所述節(jié)點(diǎn)η依據(jù)所述達(dá)到時(shí)刻,計(jì)算所述節(jié)點(diǎn)n-1和節(jié)點(diǎn)n+1的時(shí)鐘差;
[0206] 所述節(jié)點(diǎn)η將所述時(shí)鐘差發(fā)送給待同步節(jié)點(diǎn);
[0207] 所述待同步節(jié)點(diǎn)依據(jù)所述時(shí)鐘差,進(jìn)行與所述被同步節(jié)點(diǎn)之間的同步;
[0208] 其中,所述節(jié)點(diǎn)n-1與所述節(jié)點(diǎn)η互為可視節(jié)點(diǎn);所述節(jié)點(diǎn)η與所述節(jié)點(diǎn)n+1互為 可視節(jié)點(diǎn);所述節(jié)點(diǎn)n+1為所述節(jié)點(diǎn)n-1的非可視節(jié)點(diǎn)。
[0209] 在本方法中所述n、n-1以及n+1是指代不同的節(jié)點(diǎn)。
[0210] 具體如圖6及圖7所示,無(wú)線(xiàn)同步系統(tǒng)中包括3個(gè)同步信號(hào)站,分別是同步信號(hào)站 a、同步信號(hào)站b和同步信號(hào)站c。假設(shè)同步信號(hào)站a與同步信號(hào)站b站之間存在可視徑; 同步信號(hào)站b和同步信號(hào)站c之間存在可視徑;同步信號(hào)站a與同步信號(hào)站c之間由于建 筑物遮擋不存在可視徑。
[0211] 在具體的實(shí)現(xiàn)過(guò)程中,同步路徑中的所有節(jié)點(diǎn)可以單獨(dú)采用第一種方法進(jìn)行同 步,也可以全部采用第二種方法進(jìn)行同步,也可以結(jié)合兩種方法來(lái)使用。
[0212] 同步信號(hào)站c與同步信號(hào)站a之間利用可視徑進(jìn)行同步,可以采用以下所述的三 級(jí)輔助無(wú)線(xiàn)同步方法。具體步驟如下:
[0213] 第一步:同步信號(hào)站a、同步信號(hào)站c以及同步信號(hào)站b通過(guò)通信接口進(jìn)行協(xié)商, 確定同步時(shí)刻。比如將最近的20ms脈沖作為同步時(shí)刻。假設(shè)最近20ms脈沖在a站的時(shí)間 為T(mén) n W ;在b站的時(shí)間為T(mén)n,。;在c站的時(shí)間為T(mén)n+1,。。
[0214] 第二步:同步信號(hào)站a在同步時(shí)刻向同步信號(hào)站b站發(fā)送同步消息;同步信號(hào)站c 在同步時(shí)刻上向同步信號(hào)站b發(fā)送同步消息;
[0215] 第三步:同步信號(hào)站b測(cè)量同步信號(hào)站a發(fā)來(lái)的同步消息的到達(dá)時(shí)間進(jìn)行測(cè)量,若 測(cè)量結(jié)果為T(mén) nin n ;同步信號(hào)站b測(cè)量同步信號(hào)站c發(fā)來(lái)的同步消息的到達(dá)時(shí)間,測(cè)量結(jié)果 為 Tn,n+11 ;
[0216] 第四步:同步信號(hào)站b依據(jù)以下公式計(jì)算同步信號(hào)站a和同步信號(hào)站b之間的時(shí) 鐘差;
[0220] 其中,tx為同步信號(hào)站a和同步信號(hào)站c之間的時(shí)鐘差;txn為同步信號(hào)站a和同 步信號(hào)站b之間的時(shí)鐘差。I n i為所述同步信號(hào)站a和同步信號(hào)站b之間的距離;ln+1為所 述同步信號(hào)站c和同步信號(hào)站b之間的距離,C為光速。
[0221] 第五步:同步信號(hào)站b將計(jì)算得到的時(shí)鐘差發(fā)送給待同步節(jié)點(diǎn)同步信號(hào)站c ;待同 步節(jié)點(diǎn)c依據(jù)所述時(shí)鐘差校正其內(nèi)部時(shí)鐘,完成與被同步節(jié)點(diǎn)同步信號(hào)站a的同步。
[0222] 采用上述方法,可以減少同步誤差逐級(jí)的累積,再次提高了同步的精確度。
[0223] 在具體的實(shí)現(xiàn)過(guò)程中,通常同步信號(hào)站b的同步級(jí)別低于所述同步信號(hào)站c ;所述 同步信號(hào)站b的同步級(jí)別低于所述同步信號(hào)站a ;即節(jié)點(diǎn)η的同步級(jí)別介于所述節(jié)點(diǎn)n-1的 同步級(jí)別與所述節(jié)點(diǎn)n+1的同步級(jí)別之間。
[0224] 綜合上述,本實(shí)施例所述的無(wú)線(xiàn)同步方法,在進(jìn)行同步時(shí)首先選取同步