述第二節(jié)點(diǎn)為所述第一節(jié)點(diǎn)的可視節(jié)點(diǎn)。
[0101] 優(yōu)選地,
[0102] 當(dāng)所述同步路徑僅經(jīng)過(guò)一個(gè)所述中間節(jié)點(diǎn)時(shí),所述同步模塊,具體用于所述中間 節(jié)點(diǎn)利用可視徑與所述第一節(jié)點(diǎn)同步;所述第二節(jié)點(diǎn)利用可視徑與所述中間節(jié)點(diǎn)同步; 或,所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn),在所述中間節(jié)點(diǎn)協(xié)助下利用可視徑間直接同步;
[0103] 當(dāng)所述同步路徑經(jīng)過(guò)至少兩個(gè)所述中間節(jié)點(diǎn)時(shí),所述同步模塊具體用于所述中間 節(jié)點(diǎn)利用可視徑與所述第一節(jié)點(diǎn)同步;所述中間節(jié)點(diǎn)之間利用可視徑同步;及所述第二節(jié) 點(diǎn)利用可視徑與所述中間節(jié)點(diǎn)同步。
[0104] 優(yōu)選地,
[0105] 利用可視徑進(jìn)行同步的兩節(jié)點(diǎn)中的一個(gè)為被同步節(jié)點(diǎn),另一個(gè)為待同步節(jié)點(diǎn);
[0106] 所述同步模塊,具體用于確定同步時(shí)刻、獲取所述被同步節(jié)點(diǎn)向所述待同步節(jié)點(diǎn) 發(fā)送的同步消息的達(dá)到時(shí)刻及所述待同步節(jié)點(diǎn)向所述被同步節(jié)點(diǎn)發(fā)送的同步消息的達(dá)到 時(shí)刻;依據(jù)兩所述到達(dá)時(shí)刻使所述待同步節(jié)點(diǎn)與所述被同步節(jié)點(diǎn)進(jìn)行同步;
[0107] 或
[0108] 所述同步模塊,具體用于確定同步時(shí)刻;使節(jié)點(diǎn)n-1和節(jié)點(diǎn)n+1分別向節(jié)點(diǎn)η發(fā)送 同步消息;分別獲取所述節(jié)點(diǎn)η-1和節(jié)點(diǎn)η+1發(fā)送的同步消息達(dá)到所述節(jié)點(diǎn)η的達(dá)到時(shí)刻; 依據(jù)所述達(dá)到時(shí)刻,計(jì)算所述節(jié)點(diǎn)n-1和節(jié)點(diǎn)n+1的時(shí)鐘差;依據(jù)所述時(shí)鐘差進(jìn)行所述待同 步節(jié)點(diǎn)與所述被同步節(jié)點(diǎn)之間的同步;
[0109] 其中,所述節(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)。
[0110] 優(yōu)選地,所述節(jié)點(diǎn)n-1的同步等級(jí)低于所述節(jié)點(diǎn)η ;所述節(jié)點(diǎn)η的同步等級(jí)低于所 述節(jié)點(diǎn)n+1的同步等級(jí);所述節(jié)點(diǎn)n+1為待同步節(jié)點(diǎn);所述節(jié)點(diǎn)n-1為被同步節(jié)點(diǎn)。
[0111] 本發(fā)明實(shí)施例中所述的無(wú)線同步方法及無(wú)線同步系統(tǒng),在進(jìn)行同步時(shí)首先確定同 步路徑,利用同步路徑進(jìn)行兩節(jié)點(diǎn)之間的同步,從而避免了遮擋物對(duì)同步信號(hào)的干擾所造 成的同步不夠精確的問(wèn)題,從而同步精確度高的優(yōu)點(diǎn)。另外本發(fā)明在不能直射結(jié)點(diǎn)間采用 三級(jí)輔助同步,進(jìn)一步減少了誤差累計(jì),提高了同步精度。
【附圖說(shuō)明】
[0112] 圖1為本發(fā)明實(shí)施例所述的無(wú)線同步方法的流程示意圖;
[0113] 圖2為本發(fā)明實(shí)施例所述的無(wú)線同步系統(tǒng)的一種結(jié)構(gòu)示意圖;
[0114] 圖3為本發(fā)明實(shí)施例所述的無(wú)線同步系統(tǒng)的一種結(jié)構(gòu)示意圖;
[0115] 圖4為本發(fā)明實(shí)施例所述的一種確定同步路徑的流程示意圖;
[0116] 圖5為本發(fā)明實(shí)施例所述的一種同步消息收發(fā)時(shí)序示意圖;
[0117] 圖6為本發(fā)明實(shí)施例所述的無(wú)線同步系統(tǒng)的一種結(jié)構(gòu)示意圖;
[0118] 圖7為本發(fā)明實(shí)施例所述的一種同步消息收發(fā)時(shí)序示意圖;
[0119] 圖8為本發(fā)明實(shí)施例所述的無(wú)線同步系統(tǒng)的結(jié)構(gòu)示意圖;
[0120] 圖9a為本發(fā)明實(shí)施例所述的選取模塊的結(jié)構(gòu)示意圖之一;
[0121] 圖9b為本發(fā)明實(shí)施例所述的選取模塊的結(jié)構(gòu)示意圖之二。
【具體實(shí)施方式】
[0122] 以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)闡述。
[0123] 實(shí)施例一:
[0124] 如圖1所示,本實(shí)施例提供一種無(wú)線同步方法,所述方法包括:
[0125] 步驟S110 :確定第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的同步路徑;
[0126] 步驟S120 :利用所述同步路徑進(jìn)行所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的同步;
[0127] 其中,所述同步路徑由一段或多段可視徑構(gòu)成;
[0128] 所述可視徑為連接兩個(gè)互為可視節(jié)點(diǎn)的直射路徑。
[0129] 在現(xiàn)有技術(shù)中第一節(jié)點(diǎn)和第二節(jié)點(diǎn)通過(guò)無(wú)線傳輸技術(shù)直接進(jìn)行同步;在同步信號(hào) 的過(guò)程中,可能由于建筑物、高地等地形因素的影響,導(dǎo)致同步信號(hào)在傳輸過(guò)程中發(fā)生反射 及多徑等現(xiàn)象,從而導(dǎo)致同步信號(hào)的延遲到達(dá),進(jìn)而導(dǎo)致同步精確度不夠;而本實(shí)施例中 在進(jìn)行第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的同步時(shí),首選確定同步路徑;而同步路徑是由一段或多段可 視徑構(gòu)成;利用可視徑進(jìn)行同步信號(hào)或同步消息傳輸時(shí),建筑物或高低等地形不會(huì)造成同 步信號(hào)或同步消息的發(fā)生反射及多徑現(xiàn)象等導(dǎo)致實(shí)際同步信號(hào)延遲,從而提高了同步精確 度。
[0130] 當(dāng)所述第二節(jié)點(diǎn)是所述第一節(jié)點(diǎn)的可視節(jié)點(diǎn)時(shí),則所述第一節(jié)點(diǎn)也是所述第二節(jié) 點(diǎn)的可視節(jié)點(diǎn),則此時(shí)所述同步路徑為一段可視徑構(gòu)成,且該段可視徑為連接所述第一節(jié) 點(diǎn)和第二節(jié)點(diǎn)的無(wú)線路徑構(gòu)成。
[0131] 當(dāng)所述第二節(jié)點(diǎn)為所述第一節(jié)點(diǎn)的非可視節(jié)點(diǎn)時(shí),所述同步路徑為連接所述第一 節(jié)點(diǎn)、至少一個(gè)中間節(jié)點(diǎn)及所述第二節(jié)點(diǎn)的至少兩段可視徑構(gòu)成;此時(shí)所述同步路徑將至 少由兩段可視徑構(gòu)成。其中,所述中間節(jié)點(diǎn)為位于同步路徑中,用于協(xié)助第一節(jié)點(diǎn)和第二節(jié) 點(diǎn)進(jìn)行同步的通信節(jié)點(diǎn);通常在通信路徑上,同步路徑依次連接第一節(jié)點(diǎn)、中間節(jié)點(diǎn)及第二 節(jié)點(diǎn);或同步路徑將依次連接第二節(jié)點(diǎn)、中間節(jié)點(diǎn)及第一節(jié)點(diǎn)。通常在物理位置上,所述中 間節(jié)點(diǎn)也可位于第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間。
[0132] 如圖2所示的無(wú)線同步系統(tǒng),包括若干個(gè)節(jié)點(diǎn),具體如同步時(shí)鐘參考站、同步信號(hào) 站1、同步信號(hào)站2、同步信號(hào)站3、同步信號(hào)站4以及同步信號(hào)站5 ;圖中一個(gè)所示箭頭表示 為一段可視徑;連接在可視徑兩端的兩節(jié)點(diǎn)互為可視節(jié)點(diǎn)。兩互為可視節(jié)點(diǎn)之間可形成無(wú) 建筑物或高地等地形因素遮擋的直射路徑,所述直射路徑即所述可視徑。
[0133] 若所述同步信號(hào)站3為第一節(jié)點(diǎn);所述同步信號(hào)站1為第二節(jié)點(diǎn);所述同步信號(hào) 站3與所述同步信號(hào)站1之間可形成可視徑;則所述同步信號(hào)站3與所述同步信號(hào)站1之 間的同步路徑即為連接所述同步信號(hào)站3和同步信號(hào)站1的可視徑。若所述同步信號(hào)站3 為第一節(jié)點(diǎn);所述同步時(shí)鐘參考點(diǎn)為第二節(jié)點(diǎn);則連接所述同步信號(hào)站3與所述同步時(shí)鐘 參考點(diǎn)的同步路徑由所述同步時(shí)鐘參考站與所述同步信號(hào)站1之間的可視徑以及所述同 步信號(hào)站1與所述同步信號(hào)站3之間的可視徑構(gòu)成。
[0134] 具體如何確定所述同步路徑的方法有多種,以下提供一種優(yōu)選方法,具體如下:
[0135] 所述步驟SllO包括:
[0136] 判斷所述第二節(jié)點(diǎn)是否為所述第一節(jié)點(diǎn)的可視節(jié)點(diǎn);
[0137] 若是,則所述同步路徑由連接所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的可視徑構(gòu)成。
[0138] 所述第一節(jié)點(diǎn)預(yù)先知道哪些節(jié)點(diǎn)是第一節(jié)點(diǎn)的可視節(jié)點(diǎn),具體的如將第一節(jié)點(diǎn)的 可視節(jié)點(diǎn)以可視節(jié)點(diǎn)集合的形式存儲(chǔ)在第一節(jié)點(diǎn)的存儲(chǔ)介質(zhì)中,故可通過(guò)查詢所述可視節(jié) 點(diǎn)集合即可知第二節(jié)點(diǎn)是否是第一節(jié)點(diǎn)的可視節(jié)點(diǎn)。具體的如圖2中,所述同步信號(hào)站2作 為第一節(jié)點(diǎn)時(shí),預(yù)先存儲(chǔ)所有與其互為可視節(jié)點(diǎn)的可視節(jié)點(diǎn)集合,即所述同步信號(hào)站2預(yù) 先存儲(chǔ)了所述同步信號(hào)站4、所述同步時(shí)鐘參考點(diǎn)以及所述同步信號(hào)站5的識(shí)別標(biāo)識(shí);所述 識(shí)別標(biāo)識(shí)可為節(jié)點(diǎn)地址或節(jié)點(diǎn)序列號(hào)等具有標(biāo)識(shí)作用的信息。
[0139] 進(jìn)一步地,所述方法還包括:
[0140] 當(dāng)所述路徑為連接所述第一節(jié)點(diǎn)、至少一個(gè)中間節(jié)點(diǎn)及所述第二節(jié)點(diǎn)的至少兩段 可視徑構(gòu)成時(shí),所述確定第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的同步路徑還包括:
[0141] 選取所述中間節(jié)點(diǎn)的步驟。
[0142] 如圖3所示,所述無(wú)線同步系統(tǒng)中包括若干節(jié)點(diǎn),具體如同步時(shí)鐘參考站、同步信 號(hào)站la、同步信號(hào)站lb、同步信號(hào)站2a、同步信號(hào)站2b、同步信號(hào)站2c、同步信號(hào)站2d、同 步信號(hào)站3a、同步信號(hào)站3b以及同步信號(hào)站3c。
[0143] 圖3中的直線表示的為可視徑;直線所連接的兩個(gè)節(jié)點(diǎn)互為可視節(jié)點(diǎn)。
[0144] 若此時(shí)同步信號(hào)站3b為第一節(jié)點(diǎn),同步信號(hào)站Ia為第二節(jié)點(diǎn);第一節(jié)點(diǎn)和第二節(jié) 點(diǎn)之間沒(méi)有可視徑,此時(shí)同步路徑由多段可視徑構(gòu)成,且由中間節(jié)點(diǎn)參與第一節(jié)點(diǎn)和第二 節(jié)點(diǎn)的同步。所述同步信號(hào)站2b將作為中間節(jié)點(diǎn)參與所述同步信號(hào)站3b與所述同步信號(hào) Ia的同步。在確定所述同步路徑時(shí),則所述方法還包括確定出所述同步信號(hào)站2b作為中間 節(jié)點(diǎn)的步驟。
[0145] 在具體的實(shí)現(xiàn)過(guò)程中,節(jié)點(diǎn)之間進(jìn)行同步為時(shí)鐘精度低的節(jié)點(diǎn)向時(shí)鐘精度高的節(jié) 點(diǎn)進(jìn)行同步。圖2和圖3中所述的同步時(shí)鐘參考站通常為時(shí)鐘精度最高的節(jié)點(diǎn)。在進(jìn)行同 步時(shí),通常時(shí)鐘精度低的節(jié)點(diǎn)作為同步發(fā)起點(diǎn)請(qǐng)求與時(shí)鐘精度高的節(jié)點(diǎn)進(jìn)行同步,此時(shí)時(shí) 鐘精度高的節(jié)點(diǎn)為同步響應(yīng)節(jié)點(diǎn);此外,時(shí)鐘精度高的節(jié)點(diǎn)還可以要求時(shí)鐘精度低的節(jié)點(diǎn) 與自己同步,此時(shí)時(shí)鐘精度高的節(jié)點(diǎn)為同步發(fā)起節(jié)點(diǎn),時(shí)鐘精度低的節(jié)點(diǎn)為同步響應(yīng)節(jié)點(diǎn)。
[0146] 在具體的實(shí)現(xiàn)過(guò)程中,選取中間節(jié)點(diǎn)的方法包括以下至少兩種:
[0147] 第一種:如圖4所示,所述選取所述中間節(jié)點(diǎn)的步驟包括:
[0148] 步驟m :節(jié)點(diǎn)A查詢所述同步響應(yīng)節(jié)點(diǎn)是否為所述節(jié)點(diǎn)A的可視節(jié)點(diǎn),
[0149] 若所述同步響應(yīng)節(jié)點(diǎn)為所述節(jié)點(diǎn)A的可視節(jié)點(diǎn),則進(jìn)入步驟ml ;若所述同步響應(yīng) 節(jié)點(diǎn)為所述節(jié)點(diǎn)A的非可視節(jié)點(diǎn),則進(jìn)入步驟m2 ;
[0150] 所述步驟ml :所述節(jié)點(diǎn)A作為所述中間節(jié)點(diǎn),且結(jié)束所述選取中間節(jié)點(diǎn)的步驟;
[0151] 所述步驟m2 :所述節(jié)點(diǎn)A為所述中間節(jié)點(diǎn),且并將所述節(jié)點(diǎn)A的級(jí)別低的可視節(jié) 點(diǎn)作為下一個(gè)節(jié)點(diǎn)A返回所述步驟m ;
[0152] 其中,所述同步發(fā)起節(jié)點(diǎn)的可視節(jié)點(diǎn)作為第一個(gè)所述節(jié)點(diǎn)A。
[0153] 在進(jìn)行中間節(jié)點(diǎn)選取的第一個(gè)步驟m時(shí),由于該節(jié)點(diǎn)即為同步發(fā)起節(jié)點(diǎn),故同步 發(fā)起節(jié)點(diǎn)的可視節(jié)點(diǎn)中無(wú)同步響應(yīng)節(jié)點(diǎn)時(shí),此時(shí)的節(jié)點(diǎn)A為同步發(fā)起節(jié)點(diǎn),若同步發(fā)起節(jié) 點(diǎn)以外的其他節(jié)點(diǎn)作為節(jié)點(diǎn)A時(shí),該節(jié)點(diǎn)A為中間節(jié)點(diǎn)。
[0154] 在本選取方法中,每一個(gè)節(jié)點(diǎn)可僅存儲(chǔ)其自身的可視節(jié)點(diǎn)集合;具體的如圖3所 示,若所述同步發(fā)起節(jié)點(diǎn)為同步信號(hào)站3b,所述同步響應(yīng)節(jié)點(diǎn)為同步時(shí)鐘參考站;則首先 同步信號(hào)站3b作為節(jié)點(diǎn)A查詢其自身的可視節(jié)點(diǎn)是否包括所述同步響應(yīng)節(jié)點(diǎn),查詢結(jié)果為 不包括;所述同步信號(hào)站3b為同步發(fā)起節(jié)點(diǎn),將同步信號(hào)站3b的可視節(jié)點(diǎn)同步新信號(hào)站 2b作為下一個(gè)節(jié)點(diǎn)A進(jìn)行查詢,此時(shí)所述同步信號(hào)站3b可將所述同步響應(yīng)節(jié)點(diǎn)的識(shí)別標(biāo)識(shí) 發(fā)送給同步信號(hào)站2b ;同步信號(hào)站2b查詢其可視節(jié)點(diǎn)是否包括所述同步響應(yīng)節(jié)點(diǎn);查詢結(jié) 果為不包括,所述同步信號(hào)站2b即為中間節(jié)點(diǎn)之一,且將所述同步信號(hào)站Ia作為下一節(jié)點(diǎn) A進(jìn)行查詢,同步信號(hào)站Ia通過(guò)查詢其可視節(jié)點(diǎn),發(fā)現(xiàn)同步響應(yīng)節(jié)點(diǎn)為其可視節(jié)點(diǎn),所述同 步信號(hào)站Ia也為中間節(jié)點(diǎn)之一。
[0155] 最終確定所述同步路徑經(jīng)過(guò)的節(jié)點(diǎn)包括同步時(shí)鐘參考站、同步信號(hào)站la、同步信 號(hào)站2b以及同步信號(hào)站3a。在具體的實(shí)現(xiàn)過(guò)程中,所述同步信號(hào)站3a還可能通過(guò)其他節(jié) 點(diǎn)連接到同步時(shí)鐘參考站,所述同步信號(hào)站2b將通過(guò)在確定同步響應(yīng)節(jié)點(diǎn)為其非可視節(jié) 點(diǎn)時(shí),還可將向所述同步信號(hào)站3a視為下一節(jié)點(diǎn)A進(jìn)行中間節(jié)點(diǎn)的選取。在具體的實(shí)現(xiàn)過(guò) 程中,所述同步路徑可能不止一條,在選取時(shí),可以選取中間節(jié)點(diǎn)數(shù)據(jù)最少的同步路徑,