一種抄表系統(tǒng)的組網(wǎng)方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法及裝置,涉及通信領(lǐng)域,能夠加快網(wǎng)絡(luò)同步速度,節(jié)省傳輸資源,進(jìn)而提高組網(wǎng)速度。該方法包括:第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn)的層級;第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的層級確定第一節(jié)點(diǎn)的層級,并根據(jù)預(yù)設(shè)規(guī)則判斷是否將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo);若將該信標(biāo)更新為第一信標(biāo),第一節(jié)點(diǎn)則廣播第一信標(biāo),以使得第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至第一節(jié)點(diǎn);在預(yù)設(shè)周期后,第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送第一節(jié)點(diǎn)的信息及已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中滿足預(yù)設(shè)條件的節(jié)點(diǎn)。
【專利說明】-種抄表系統(tǒng)的組網(wǎng)方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,尤其涉及一種抄表系統(tǒng)的組網(wǎng)方法及裝置。
【背景技術(shù)】
[0002] 隨著人力成本的提升,集中抄表系統(tǒng)代替?zhèn)鹘y(tǒng)的人工抄表成為智能電網(wǎng)的發(fā)展的 必然趨勢。基于電力線通信的集中抄表系統(tǒng)主要由信息采集主站、集中器、采集器以及中繼 模塊等組成。集中抄表系統(tǒng)中的集中器與節(jié)點(diǎn)之間的組網(wǎng)分為兩個階段,分別為集中抄表 系統(tǒng)開始建立時的大規(guī)模節(jié)點(diǎn)組網(wǎng)階段和集中抄表系統(tǒng)完成組網(wǎng)后的零星節(jié)點(diǎn)組網(wǎng)階段。
[0003] 現(xiàn)有技術(shù)中,集中抄表系統(tǒng)主要有簇樹拓?fù)浣M網(wǎng)方案和樹狀拓?fù)浣M網(wǎng)方案。其中, 常用的樹狀拓?fù)浣M網(wǎng)方案為由集中器控制的、由上向下逐級收斂的組網(wǎng)方式。如圖1所示, 當(dāng)系統(tǒng)開始組網(wǎng)時,層級為〇的集中器首先廣播信標(biāo),網(wǎng)絡(luò)中能接收到該信標(biāo)的節(jié)點(diǎn)構(gòu)成 層級1節(jié)點(diǎn),層級1節(jié)點(diǎn)以集中器作為自己的簇頭,采取競爭的方式向該簇頭發(fā)送加入請 求,集中器接收到層級1節(jié)點(diǎn)的加入請求后返回同意加入的響應(yīng)消息,以使得層級1節(jié)點(diǎn)先 后成功加入該簇頭,即入簇。接著,集中器控制層級1節(jié)點(diǎn)廣播信標(biāo),這時,網(wǎng)絡(luò)中能接收到 該信標(biāo)的節(jié)點(diǎn)構(gòu)成層級2節(jié)點(diǎn),層級2節(jié)點(diǎn)在層級1節(jié)點(diǎn)中選擇一個最優(yōu)的節(jié)點(diǎn)作為自己 的簇頭,并請求加入該簇頭,以此類推,每一層級的節(jié)點(diǎn)均采用上述方式加入相應(yīng)的簇頭, 從而使得整個網(wǎng)絡(luò)以這種由上向下逐級收斂的方式完成整個系統(tǒng)的組網(wǎng)。
[0004] 然而,由于上述組網(wǎng)方式中,每一層級節(jié)點(diǎn)加入相應(yīng)的簇頭時,均需集中器控制上 級節(jié)點(diǎn)廣播信標(biāo)以及控制下級節(jié)點(diǎn)發(fā)送加入請求,并且每個簇頭確定了自己的簇成員之 后,均需逐級上報自己的簇成員信息直至集中器,因此減緩了網(wǎng)絡(luò)同步速度,占用了較大的 傳輸資源,進(jìn)而降低了組網(wǎng)速度。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法及裝置,能夠加快網(wǎng)絡(luò)同步速度, 節(jié)省傳輸資源,進(jìn)而提高組網(wǎng)速度。
[0006] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007] 第一方面,本發(fā)明實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法,包括:
[0008] 第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo),所述至少一個節(jié)點(diǎn)的信標(biāo)包括所述至少 一個節(jié)點(diǎn)的層級;
[0009] 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的層級確定所述第一節(jié)點(diǎn)的層級,并根據(jù)預(yù) 設(shè)規(guī)則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),所述第一信標(biāo)包括所述第一 節(jié)點(diǎn)的層級;
[0010] 若將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),所述第一節(jié)點(diǎn)則廣播所述第 一信標(biāo),以使得所述第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)所述第一信標(biāo)確定是否入簇至所述第一節(jié) 占.
[0011] 在預(yù)設(shè)周期后,所述第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送所述第 一節(jié)點(diǎn)的信息及已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至所述第二節(jié)點(diǎn),其中,所述第 二節(jié)點(diǎn)為所述至少一個節(jié)點(diǎn)中,層級比所述第一節(jié)點(diǎn)的層級高一個層級且與所述第一節(jié)點(diǎn) 之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0012] 在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的 層級確定所述第一節(jié)點(diǎn)的層級具體包括:
[0013] 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的層級將所述第一節(jié)點(diǎn)的層級確定為比所 述至少一個節(jié)點(diǎn)的層級低一個層級。
[0014] 結(jié)合前述的第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn) 方式中,所述第一節(jié)點(diǎn)根據(jù)預(yù)設(shè)規(guī)則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo) 具體包括:
[0015] 若所述至少一個節(jié)點(diǎn)的信標(biāo)為所述第一節(jié)點(diǎn)首個接收到的信標(biāo),所述第一節(jié)點(diǎn)則 將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo);
[0016] 若所述至少一個節(jié)點(diǎn)的信標(biāo)不為所述第一節(jié)點(diǎn)首個接收到的信標(biāo),且重新確定后 的所述第一節(jié)點(diǎn)的層級高于重新確定前的所述第一節(jié)點(diǎn)的層級,所述第一節(jié)點(diǎn)則將所述至 少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo)。
[0017] 結(jié)合前述的第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式至第二種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述至少一個節(jié)點(diǎn)的信標(biāo)還包括 組網(wǎng)階段標(biāo)志位及所述至少一個節(jié)點(diǎn)的序列號ID信息,所述組網(wǎng)階段標(biāo)志位用于指示所 述抄表系統(tǒng)為大規(guī)模節(jié)點(diǎn)組網(wǎng)。
[0018] 結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述第一 節(jié)點(diǎn)將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo)具體包括:
[0019] 所述第一節(jié)點(diǎn)將所述至少一個節(jié)點(diǎn)的信標(biāo)中的所述至少一個節(jié)點(diǎn)的ID信息及所 述至少一個節(jié)點(diǎn)的層級更新為所述第一節(jié)點(diǎn)的ID信息及所述第一節(jié)點(diǎn)的層級,以形成所 述第一信標(biāo)。
[0020] 結(jié)合前述的第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式至第四種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述第一節(jié)點(diǎn)則廣播所述第一信 標(biāo)后,所述方法還包括:
[0021] 在所述預(yù)設(shè)周期內(nèi),所述第一節(jié)點(diǎn)根據(jù)第二預(yù)設(shè)策略確定所述第一節(jié)點(diǎn)是否為葉 子節(jié)點(diǎn);
[0022] 其中,所述第一節(jié)點(diǎn)根據(jù)第二預(yù)設(shè)策略確定所述第一節(jié)點(diǎn)是否為葉子節(jié)點(diǎn)具體包 括:
[0023] 所述第一節(jié)點(diǎn)接收來自第三節(jié)點(diǎn)的第三信標(biāo),所述第三信標(biāo)包括所述第三節(jié)點(diǎn)的 層級;
[0024] 所述第一節(jié)點(diǎn)根據(jù)所述第三節(jié)點(diǎn)的層級判斷所述第三節(jié)點(diǎn)是否為低于所述第一 節(jié)點(diǎn)的層級的節(jié)點(diǎn),進(jìn)而所述第一節(jié)點(diǎn)確定所述第一節(jié)點(diǎn)是否為葉子節(jié)點(diǎn)。
[0025] 結(jié)合前述的第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式至第五種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述第一節(jié)點(diǎn)接收來自至少一個 節(jié)點(diǎn)的信標(biāo)之后,所述方法還包括:
[0026] 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)更新所述第一節(jié)點(diǎn)的鄰居表。
[0027] 結(jié)合第一方面的第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述第一 節(jié)點(diǎn)的鄰居表的結(jié)構(gòu)包括節(jié)點(diǎn)ID信息、節(jié)點(diǎn)層級及節(jié)點(diǎn)狀態(tài)。
[0028] 結(jié)合第一方面的第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,所述第一 節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)更新所述第一節(jié)點(diǎn)的鄰居表的方法具體包括:
[0029] 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)獲取所述至少一個節(jié)點(diǎn)的ID信息及 所述至少一個節(jié)點(diǎn)的層級;
[0030] 所述第一節(jié)點(diǎn)在所述第一節(jié)點(diǎn)的鄰居表中查找所述至少一個節(jié)點(diǎn)的ID信息;
[0031] 若未查找到所述至少一個節(jié)點(diǎn)的ID信息,所述第一節(jié)點(diǎn)則將所述至少一個節(jié)點(diǎn) 的ID信息及所述至少一個節(jié)點(diǎn)的層級增加至所述第一節(jié)點(diǎn)的鄰居表中;
[0032] 若查找到所述至少一個節(jié)點(diǎn)的ID信息,且所述至少一個節(jié)點(diǎn)的層級高于所述第 一節(jié)點(diǎn)的鄰居表中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級,所述第一節(jié)點(diǎn)則將所 述第一節(jié)點(diǎn)的鄰居表中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級更新為所述至少一 個節(jié)點(diǎn)的層級。
[0033] 結(jié)合前述的第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式至第八種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第九種可能的實(shí)現(xiàn)方式中,所述第一節(jié)點(diǎn)的信息包括所述第 一節(jié)點(diǎn)的ID信息及所述第一節(jié)點(diǎn)的層級,
[0034] 和/或,已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息包括已入簇至所述第一節(jié)點(diǎn)的 子孫節(jié)點(diǎn)的ID信息及已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的層級。
[0035] 結(jié)合第一方面的第九種可能的實(shí)現(xiàn)方式,在第十種可能的實(shí)現(xiàn)方式中,所述在預(yù) 設(shè)周期后,所述第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送所述第一節(jié)點(diǎn)的信息 及已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至所述第二節(jié)點(diǎn)具體包括:
[0036] 在所述預(yù)設(shè)周期后,若所述第一節(jié)點(diǎn)為所述葉子節(jié)點(diǎn),所述第一節(jié)點(diǎn)則發(fā)送入簇 請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述第一節(jié)點(diǎn)的ID信息及所述第 一節(jié)點(diǎn)的層級,或者,若所述第一節(jié)點(diǎn)不為所述葉子節(jié)點(diǎn),且當(dāng)所述第一節(jié)點(diǎn)的鄰居表中比 所述第一節(jié)點(diǎn)的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為"已入簇"時,所述第一節(jié)點(diǎn)則 發(fā)送入簇請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述第一節(jié)點(diǎn)的ID信息、 所述第一節(jié)點(diǎn)的層級、已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的ID信息及已入簇至所述第一 節(jié)點(diǎn)的子孫節(jié)點(diǎn)的層級;
[0037] 所述第一節(jié)點(diǎn)接收來自所述第二節(jié)點(diǎn)的對應(yīng)于所述入簇請求消息的響應(yīng)消息,以 入簇至所述第二節(jié)點(diǎn)。
[0038] 第二方面,本發(fā)明實(shí)施例提供一種用戶設(shè)備,包括:
[0039] 接收單元,用于接收來自至少一個節(jié)點(diǎn)的信標(biāo),所述至少一個節(jié)點(diǎn)的信標(biāo)包括所 述至少一個節(jié)點(diǎn)的層級;
[0040] 處理單元,用于根據(jù)所述至少一個節(jié)點(diǎn)的層級確定所述用戶設(shè)備的層級,并根據(jù) 預(yù)設(shè)規(guī)則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),所述第一信標(biāo)包括所述用 戶設(shè)備的層級;
[0041] 發(fā)送單元,用于若將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),則廣播所述 第一信標(biāo),以使得所述用戶設(shè)備的鄰居節(jié)點(diǎn)根據(jù)所述第一信標(biāo)確定是否入簇至所述用戶設(shè) 備,以及用于在預(yù)設(shè)周期后,所述用戶設(shè)備根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn)時,發(fā)送所述 用戶設(shè)備的信息及已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的信息至所述第二節(jié)點(diǎn),其中,所述 第二節(jié)點(diǎn)為所述至少一個節(jié)點(diǎn)中,層級比所述第一節(jié)點(diǎn)的層級高一個層級且與所述第一節(jié) 點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0042] 在第二方面的第一種可能的實(shí)現(xiàn)方式中,
[0043] 所述處理單元,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的層級將所述用戶設(shè)備的層級確 定為比所述至少一個節(jié)點(diǎn)的層級低一個層級。
[0044] 結(jié)合前述的第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn) 方式中,還包括:
[0045] 更新單元,用于若所述至少一個節(jié)點(diǎn)的信標(biāo)為所述用戶設(shè)備首個接收到的信標(biāo), 則將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),或者,若所述至少一個節(jié)點(diǎn)的信標(biāo)不 為所述用戶設(shè)備首個接收到的信標(biāo),且重新確定后的所述用戶設(shè)備的層級高于重新確定前 的所述用戶設(shè)備的層級,則將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo)。
[0046] 結(jié)合前述的第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式至第二種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述至少一個節(jié)點(diǎn)的信標(biāo)還包括 組網(wǎng)階段標(biāo)志位及所述至少一個節(jié)點(diǎn)的ID信息,所述組網(wǎng)階段標(biāo)志位用于指示抄表系統(tǒng) 為大規(guī)模節(jié)點(diǎn)組網(wǎng)。
[0047] 結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,
[0048] 所述更新單元,具體用于將所述至少一個節(jié)點(diǎn)的信標(biāo)中的所述至少一個節(jié)點(diǎn)的ID 信息及所述至少一個節(jié)點(diǎn)的層級更新為所述用戶設(shè)備的ID信息及所述用戶設(shè)備的層級, 以形成所述第一信標(biāo)。
[0049] 結(jié)合前述的第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式至第四種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,
[0050] 所述處理單元,還用于在所述用戶設(shè)備廣播所述第一信標(biāo)后,在所述預(yù)設(shè)周期內(nèi), 根據(jù)第二預(yù)設(shè)策略確定所述用戶設(shè)備是否為葉子節(jié)點(diǎn);
[0051] 其中,所述處理單元根據(jù)第二預(yù)設(shè)策略確定所述用戶設(shè)備是否為葉子節(jié)點(diǎn)具體包 括:
[0052] 所述接收單元接收來自第三節(jié)點(diǎn)的第三信標(biāo),所述第三信標(biāo)包括所述第三節(jié)點(diǎn)的 層級;
[0053] 所述處理單元根據(jù)所述第三節(jié)點(diǎn)的層級判斷所述第三節(jié)點(diǎn)是否為低于所述用戶 設(shè)備的層級的節(jié)點(diǎn),進(jìn)而確定所述用戶設(shè)備是否為葉子節(jié)點(diǎn)。
[0054] 結(jié)合前述的第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式至第五種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,
[0055] 所述更新單元,還用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)更新所述用戶設(shè)備的鄰居 表。
[0056] 結(jié)合第二方面的第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述用戶 設(shè)備的鄰居表的結(jié)構(gòu)包括節(jié)點(diǎn)ID信息、節(jié)點(diǎn)層級及節(jié)點(diǎn)狀態(tài)。
[0057] 結(jié)合第二方面的第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,
[0058] 所述處理單元,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)獲取所述至少一個節(jié)點(diǎn)的 ID信息及所述至少一個節(jié)點(diǎn)的層級,并在所述用戶設(shè)備的鄰居表中查找所述至少一個節(jié)點(diǎn) 的ID /[目息;
[0059] 所述更新單元,具體用于若未查找到所述至少一個節(jié)點(diǎn)的ID信息,則將所述至少 一個節(jié)點(diǎn)的ID信息及所述至少一個節(jié)點(diǎn)的層級增加至所述用戶設(shè)備的鄰居表中,或者,若 查找到所述至少一個節(jié)點(diǎn)的ID信息,且所述至少一個節(jié)點(diǎn)的層級高于所述用戶設(shè)備的鄰 居表中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級,則將所述用戶設(shè)備的鄰居表中與 所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級更新為所述至少一個節(jié)點(diǎn)的層級。
[0060] 結(jié)合前述的第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式至第八種可能的實(shí)現(xiàn) 方式中的任一種實(shí)現(xiàn)方式,在第九種可能的實(shí)現(xiàn)方式中,
[0061] 所述用戶設(shè)備的信息包括所述用戶設(shè)備的ID信息及所述用戶設(shè)備的層級,
[0062] 和/或,已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的信息包括已入簇至所述用戶設(shè)備的 子孫節(jié)點(diǎn)的ID信息及已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的層級。
[0063] 結(jié)合第二方面的第九種可能的實(shí)現(xiàn)方式,在第十種可能的實(shí)現(xiàn)方式中,
[0064] 所述發(fā)送單元,用于在所述預(yù)設(shè)周期后,若所述用戶設(shè)備為所述葉子節(jié)點(diǎn),則發(fā)送 入簇請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶設(shè)備的ID信息及所 述用戶設(shè)備的層級,或者,若所述用戶設(shè)備不為所述葉子節(jié)點(diǎn),且當(dāng)所述用戶設(shè)備的鄰居表 中比所述用戶設(shè)備的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為"已入簇"時,則發(fā)送入簇 請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶設(shè)備的ID信息、所述用戶 設(shè)備的層級、已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的ID信息及已入簇至所述用戶設(shè)備的子 孫節(jié)點(diǎn)的層級;
[0065] 所述接收單元,用于接收來自所述第二節(jié)點(diǎn)的對應(yīng)于所述入簇請求消息的響應(yīng)消 息,以使所述用戶設(shè)備入簇至所述第二節(jié)點(diǎn)。
[0066] 本發(fā)明實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法及裝置,通過第一節(jié)點(diǎn)接收來自至少 一個節(jié)點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn)的層級,且第一節(jié)點(diǎn)根據(jù)至少一 個節(jié)點(diǎn)的層級確定第一節(jié)點(diǎn)的層級,并根據(jù)預(yù)設(shè)規(guī)則判斷是否將至少一個節(jié)點(diǎn)的信標(biāo)更新 為第一信標(biāo),第一信標(biāo)包括第一節(jié)點(diǎn)的層級,以及,若將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信 標(biāo),第一節(jié)點(diǎn)則廣播第一信標(biāo),以使得第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至 第一節(jié)點(diǎn),進(jìn)而在預(yù)設(shè)周期后,第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送第一節(jié) 點(diǎn)的信息及已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個 節(jié)點(diǎn)中,層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。通 過該方案,由于抄表系統(tǒng)中的各個節(jié)點(diǎn)自上往下地快速轉(zhuǎn)發(fā)信標(biāo),以確定各個節(jié)點(diǎn)在抄表 系統(tǒng)中所處的層級,從而實(shí)現(xiàn)了網(wǎng)絡(luò)的快速同步過程,各個節(jié)點(diǎn)接收到信標(biāo)后,在預(yù)設(shè)周期 后,將根據(jù)第一預(yù)設(shè)策略自下往上進(jìn)行入簇,同時各個節(jié)點(diǎn)入簇至上一層級節(jié)點(diǎn)時,攜帶了 該各個節(jié)點(diǎn)的信息及入簇至該各個節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息,從而節(jié)省了傳輸資源,進(jìn)而提 高了抄表系統(tǒng)的組網(wǎng)速度。
【專利附圖】
【附圖說明】
[0067] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0068] 圖1為現(xiàn)有技術(shù)提供的樹狀拓?fù)渚W(wǎng)絡(luò)結(jié)構(gòu)示意圖;
[0069] 圖2為本發(fā)明實(shí)施例提供的一種抄表系統(tǒng)的組網(wǎng)方法的方法流程圖一;
[0070] 圖3為本發(fā)明實(shí)施例提供的一種抄表系統(tǒng)的組網(wǎng)方法的方法流程圖二;
[0071] 圖4為本發(fā)明實(shí)施例提供的用戶設(shè)備的結(jié)構(gòu)示意圖一;
[0072] 圖5為本發(fā)明實(shí)施例提供的用戶設(shè)備的結(jié)構(gòu)示意圖二;
[0073] 圖6為本發(fā)明實(shí)施例提供的用戶設(shè)備的結(jié)構(gòu)示意圖三。
【具體實(shí)施方式】
[0074] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0075] 另外,本文中術(shù)語"系統(tǒng)"和"網(wǎng)絡(luò)"在本文中常被可互換使用。本文中術(shù)語"和/ 或",僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以 表示:單獨(dú)存在A,同時存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符"/",一般表 示前后關(guān)聯(lián)對象是一種"或"的關(guān)系。
[0076] 現(xiàn)有技術(shù)中,當(dāng)抄表系統(tǒng)進(jìn)行初始組網(wǎng)(抄表系統(tǒng)第一次投入運(yùn)行或者整個片區(qū) 大面積停電后重新上電后的組網(wǎng))時,組網(wǎng)開始后,如圖1所示,首先由集中器廣播信標(biāo),由 于集中器的通信范圍有限,在抄表系統(tǒng)的網(wǎng)絡(luò)規(guī)模較大時,網(wǎng)絡(luò)中只有部分節(jié)點(diǎn)能接收到 集中器廣播的信標(biāo),如圖1中的層級1節(jié)點(diǎn)(節(jié)點(diǎn)1、2、3、4及5),層級1節(jié)點(diǎn)接收到信標(biāo)后 將集中器作為層級1節(jié)點(diǎn)的簇頭,并以競爭的形式發(fā)送入簇請求消息至該簇頭,該簇頭接 收到入簇請求消息后返回相應(yīng)的響應(yīng)消息至層級1節(jié)點(diǎn),即完成了層級1節(jié)點(diǎn)入簇至集中 器的過程。層級1節(jié)點(diǎn)入簇至集中器后,集中器再安排層級2節(jié)點(diǎn)入簇至層級1節(jié)點(diǎn),即集 中器安排層級1節(jié)點(diǎn)廣播信標(biāo),層級2節(jié)點(diǎn)接收到信標(biāo)后,層級2節(jié)點(diǎn)從層級1節(jié)點(diǎn)中選擇 一個合適的節(jié)點(diǎn)作為層級2節(jié)點(diǎn)的簇頭,并入簇至該層級1節(jié)點(diǎn)。以此類推,組網(wǎng)過程按照 上述方法自上往下逐級進(jìn)行入簇,且每一層級節(jié)點(diǎn)入簇時,均需要集中器安排上一層級節(jié) 點(diǎn)廣播信標(biāo)等,以及每個簇頭確定了自己的簇成員之后,均需要自下往上逐級上報該簇成 員的信息,直至集中器。
[0077] 實(shí)施例一
[0078] 本發(fā)明實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法,如圖2所示,包括:
[0079] S101、第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一 個節(jié)點(diǎn)的層級。
[0080] 在網(wǎng)絡(luò)拓?fù)鋵W(xué)中,"節(jié)點(diǎn)"是網(wǎng)絡(luò)任何支路的終端或網(wǎng)絡(luò)中兩個或更多支路的互連 公共點(diǎn)。
[0081] 特別的,基于電力線通信的抄表系統(tǒng)主要由用電信息采集主站、集中器、采集器及 中繼模塊等組成。用電信息采集主站通常位于用電管理部門,是整個抄表系統(tǒng)的控制中心, 負(fù)責(zé)接收和處理用戶用電信息;集中器通常位于一個臺區(qū)的變壓器的二次側(cè),它通過光纖、 GPRS(General Packet Radio Service,通用分組無線服務(wù))或其他通信方式實(shí)現(xiàn)與主站的 雙向通信,并通過電力線作為媒介向采集器發(fā)送命令及接收來自采集器的數(shù)據(jù);采集器用 于采集電表的電量信息,并將電量信息處理后通過信道傳送至集中器,采集器一般安裝在 電表附近或直接集成在電表內(nèi);由于電力線對信號的衰減,數(shù)據(jù)在電力線上的傳輸距離有 限,有些環(huán)境下的采集器之間或集中器與采集器之間不能直接進(jìn)行通信,因此,需在不能進(jìn) 行通信的采集器之間或集中器與采集器之間設(shè)置中繼模塊。
[0082] 本發(fā)明實(shí)施例中,節(jié)點(diǎn)可以為抄表系統(tǒng)中的采集器、中繼模塊及電表等,當(dāng)然,節(jié) 點(diǎn)也可以為其他抄表系統(tǒng)中的水表、氣表等。
[0083] 示例性的,第一節(jié)點(diǎn)可以為抄表系統(tǒng)中除集中器外的任何一個節(jié)點(diǎn);至少一個節(jié) 點(diǎn)可以為抄表系統(tǒng)中除第一節(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)。
[0084] 第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn) 的層級。由于各個節(jié)點(diǎn)之間的通信是雙向的,因此,若至少一個節(jié)點(diǎn)為集中器,則第一節(jié)點(diǎn) 接收來自集中器的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括集中器的層級;若至少一個節(jié)點(diǎn)為除第 一節(jié)點(diǎn)和集中器外的任何一個節(jié)點(diǎn),則第一節(jié)點(diǎn)接收來自該任何一個節(jié)點(diǎn)的信標(biāo),該任何 一個節(jié)點(diǎn)的信標(biāo)包括該任何一個節(jié)點(diǎn)的層級。
[0085] 需要說明的是,在以集中器為根節(jié)點(diǎn)的樹狀拓?fù)渚W(wǎng)絡(luò)中,一般將集中器的層級定 義為〇,由集中器往下的每一級節(jié)點(diǎn)的層級依次為1、2、3……,如某個節(jié)點(diǎn)的層級為2,則該 節(jié)點(diǎn)的下一級節(jié)點(diǎn)的層級就為3,其中,每兩個相鄰層級的節(jié)點(diǎn)之間可以直接進(jìn)行雙向通 信,這是由于各個節(jié)點(diǎn)的層級均是根據(jù)抄表系統(tǒng)的線路對傳輸信號的最大損耗所得的,即 某一層級的節(jié)點(diǎn)發(fā)出的信號最多只能到達(dá)該某一層級的上一層級的節(jié)點(diǎn)、該某一層級的下 一層級的節(jié)點(diǎn),以及該某一層級的其他節(jié)點(diǎn),而不能到達(dá)該某一層級的上上一層級,以及該 某一層級的下下一層級。
[0086] 本領(lǐng)域普通技術(shù)人員可以理解,上述層級的含義及表示方法均為人們?yōu)榱朔奖忝?述而定義的,即上述由集中器自上往下的節(jié)點(diǎn)的層級可以定義為〇、1、2、3……(若0表示集 中器,則1表示比集中器的層級低一個層級的節(jié)點(diǎn)等等),也可以定義為〇、2、4、6……(若 0表示集中器,則2表示比集中器的層級低一個層級的節(jié)點(diǎn)等等),還可以定義為1、3、5、 7……(若1表示集中器,則3表示比集中器的層級低一個層級的節(jié)點(diǎn)等等)等其他滿足定 義要求的層級的表示方法,本發(fā)明不做限制。
[0087] 進(jìn)一步地,上述由集中器自上往下每一層級的表示方法可以為數(shù)字遞增的方式, 也可以為數(shù)字遞減的方式,還可以為其他滿足設(shè)計(jì)要求的方式,本發(fā)明不做限制。
[0088] 優(yōu)選的,為了更好的描述抄表系統(tǒng)中各個節(jié)點(diǎn)所處的不同的層級,一般均采用數(shù) 字遞增的方式逐級表示由集中器自上往下的每一層級(層級由高至低),即集中器的層級 為〇,位于集中器以下,比集中器低一個層級的節(jié)點(diǎn)的層級為1,比層級為1的節(jié)點(diǎn)低一個層 級的節(jié)點(diǎn)的層級為2等等。
[0089] S102、第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的層級確定第一節(jié)點(diǎn)的層級,并根據(jù)預(yù)設(shè)規(guī)則 判斷是否將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),第一信標(biāo)包括第一節(jié)點(diǎn)的層級。
[0090] 第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo)后,第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的層級確 定第一節(jié)點(diǎn)的層級,并根據(jù)預(yù)設(shè)規(guī)則判斷是否需要將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信 標(biāo),其中,第一信標(biāo)包括第一節(jié)點(diǎn)的層級,其中,第一節(jié)點(diǎn)如何根據(jù)至少一個節(jié)點(diǎn)的層級確 定第一節(jié)點(diǎn)的層級以及第一節(jié)點(diǎn)如何根據(jù)預(yù)設(shè)規(guī)則判斷是否需要將至少一個節(jié)點(diǎn)的信標(biāo) 更新為第一信標(biāo)的方法后續(xù)實(shí)施例中會進(jìn)行詳細(xì)描述。
[0091] S103、若將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),第一節(jié)點(diǎn)則廣播第一信標(biāo),以使 得第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至第一節(jié)點(diǎn)。
[0092] 若第一節(jié)點(diǎn)根據(jù)預(yù)設(shè)規(guī)則判斷需要將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),第一 節(jié)點(diǎn)則廣播第一信標(biāo),以使第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至第一節(jié)點(diǎn)。
[0093] 本領(lǐng)域普通技術(shù)人員可以理解的是,在抄表系統(tǒng)組網(wǎng)過程中,第一節(jié)點(diǎn)的鄰居節(jié) 點(diǎn)等同于第一節(jié)點(diǎn),即本發(fā)明實(shí)施例提供的抄表系統(tǒng)的組網(wǎng)方法同樣適用于第一節(jié)點(diǎn)的鄰 居節(jié)點(diǎn),因此,無論是第一節(jié)點(diǎn)或者是第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn),在抄表系統(tǒng)組網(wǎng)過程中,第一 節(jié)點(diǎn)或者第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)均根據(jù)接收到的信標(biāo)判斷是否入簇,從而,以加入抄表系統(tǒng) 的網(wǎng)絡(luò)。
[0094] S104、在預(yù)設(shè)周期后,第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送第一節(jié) 點(diǎn)的信息及已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個 節(jié)點(diǎn)中,層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。 [0095] 第一節(jié)點(diǎn)廣播第一信標(biāo)后,在一個預(yù)設(shè)周期過后,第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入 簇至第二節(jié)點(diǎn),第一節(jié)點(diǎn)在入簇至第二節(jié)點(diǎn)的過程中,第一節(jié)點(diǎn)發(fā)送第一節(jié)點(diǎn)的信息及已 入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中滿足預(yù) 設(shè)條件,即層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn), 具體的,第一節(jié)點(diǎn)如何根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn)在后續(xù)實(shí)施例中會進(jìn)行詳細(xì)地描 述。
[0096] 需要說明的是,第二節(jié)點(diǎn)為比第一節(jié)點(diǎn)的層級高一個層級的節(jié)點(diǎn),即第一節(jié)點(diǎn)接 收上級節(jié)點(diǎn)廣播的信標(biāo)時,可能會接收到上級多個節(jié)點(diǎn)廣播的多個信標(biāo),則第一節(jié)點(diǎn)入簇 至上級節(jié)點(diǎn)時,第一節(jié)點(diǎn)首先在接收到多個信標(biāo)的上級節(jié)點(diǎn)中選擇一個滿足預(yù)設(shè)條件的第 二節(jié)點(diǎn)作為第一節(jié)點(diǎn)的簇頭,然后第一節(jié)點(diǎn)再入簇至第二節(jié)點(diǎn)。
[0097] 進(jìn)一步地,在預(yù)設(shè)周期內(nèi),若第一節(jié)點(diǎn)未接收到比第一節(jié)點(diǎn)的層級低一個層級的 鄰居節(jié)點(diǎn)廣播的信標(biāo),在預(yù)設(shè)周期后,第一節(jié)點(diǎn)則入簇至第二節(jié)點(diǎn),且第一節(jié)點(diǎn)在入簇至第 二節(jié)點(diǎn)的過程中,發(fā)送第一節(jié)點(diǎn)的信息至第二節(jié)點(diǎn);相應(yīng)地,在預(yù)設(shè)周期內(nèi),若第一節(jié)點(diǎn)接 收到比第一節(jié)點(diǎn)的層級低一個層級的鄰居節(jié)點(diǎn)廣播的信標(biāo),貝ij當(dāng)比第一節(jié)點(diǎn)的層級低一個 層級的鄰居節(jié)點(diǎn)均完成入簇后,第一節(jié)點(diǎn)入簇至第二節(jié)點(diǎn),第一節(jié)點(diǎn)在入簇至第二節(jié)點(diǎn)的 過程中,發(fā)送第一節(jié)點(diǎn)的信息及入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn)。
[0098] 上述預(yù)設(shè)條件可以為第一節(jié)點(diǎn)在接收到的多個上級節(jié)點(diǎn)的多個信標(biāo)中選擇一個 信號強(qiáng)度最強(qiáng)的信標(biāo),也可以為第一節(jié)點(diǎn)在接收到的多個上級節(jié)點(diǎn)的多個信標(biāo)中選擇一個 誤碼率最小的信標(biāo),還可以為第一節(jié)點(diǎn)在接收到的多個上級節(jié)點(diǎn)的多個信標(biāo)中選擇一個時 延最小的信標(biāo)等其他滿足設(shè)計(jì)要求的預(yù)設(shè)條件,本發(fā)明不做限制,從而,發(fā)送上述信標(biāo)的節(jié) 點(diǎn)為滿足預(yù)設(shè)條件的節(jié)點(diǎn),即可被第一節(jié)點(diǎn)選擇為第一節(jié)點(diǎn)的簇頭。
[0099] 本領(lǐng)域普通技術(shù)人員可以理解,上述第一節(jié)點(diǎn)接收到的信標(biāo)的信號強(qiáng)度、誤碼率 以及時延等可用于衡量傳輸信標(biāo)的信道質(zhì)量。具體的,該信標(biāo)的信號強(qiáng)度越強(qiáng)、誤碼率越小 以及延時越小,則表示傳輸該信標(biāo)的信道質(zhì)量越好,相應(yīng)的,發(fā)送該信標(biāo)至第一節(jié)點(diǎn)的節(jié)點(diǎn) 即為至少一個節(jié)點(diǎn)中滿足預(yù)設(shè)條件,即層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之 間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0100] 本發(fā)明實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法,通過第一節(jié)點(diǎn)接收來自至少一個節(jié) 點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn)的層級,且第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn) 的層級確定第一節(jié)點(diǎn)的層級,并根據(jù)預(yù)設(shè)規(guī)則判斷是否將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一 信標(biāo),第一信標(biāo)包括第一節(jié)點(diǎn)的層級,以及,若將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),第 一節(jié)點(diǎn)則廣播第一信標(biāo),以使得第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至第一節(jié) 點(diǎn),進(jìn)而在預(yù)設(shè)周期后,第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送第一節(jié)點(diǎn)的信 息及已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中, 層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。通過該方 案,由于抄表系統(tǒng)中的各個節(jié)點(diǎn)自上往下地快速轉(zhuǎn)發(fā)信標(biāo),以確定各個節(jié)點(diǎn)在抄表系統(tǒng)中 所處的層級,從而實(shí)現(xiàn)了網(wǎng)絡(luò)的快速同步過程,各個節(jié)點(diǎn)接收到信標(biāo)后,在預(yù)設(shè)周期后,將 根據(jù)第一預(yù)設(shè)策略自下往上進(jìn)行入簇,同時各個節(jié)點(diǎn)入簇至上一層級節(jié)點(diǎn)時,攜帶了該各 個節(jié)點(diǎn)的信息及入簇至該各個節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息,從而節(jié)省了傳輸資源,進(jìn)而提高了 抄表系統(tǒng)的組網(wǎng)速度。
[0101] 實(shí)施例二
[0102] 本發(fā)明實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法,如圖3所示,包括:
[0103] S201、第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一 個節(jié)點(diǎn)的層級。
[0104] 本發(fā)明實(shí)施例中,基于電力線通信的抄表系統(tǒng)主要由用電信息采集主站、集中器、 采集器及中繼模塊等組成。用電信息采集主站通常位于用電管理部門,是整個抄表系統(tǒng)的 控制中心,負(fù)責(zé)接收和處理用戶用電信息;集中器通常位于一個臺區(qū)的變壓器的二次側(cè),它 通過光纖、GPRS或其他通信方式實(shí)現(xiàn)與主站的雙向通信,并通過電力線作為媒介向采集器 發(fā)送命令及接收來自采集器的數(shù)據(jù);采集器用于采集電表的電量信息,并將電量信息處理 后通過信道傳送至集中器,采集器一般安裝在電表附近或直接集成在電表內(nèi);由于電力線 的衰減,數(shù)據(jù)在電力線上的傳輸距離有限,有些環(huán)境下的采集器之間或集中器與采集器之 間不能直接進(jìn)行通信,因此,需在不能進(jìn)行通信的采集器之間或集中器與采集器之間設(shè)置 中繼模塊。
[0105] 特別的,節(jié)點(diǎn)可以為抄表系統(tǒng)中的采集器、中繼模塊及電表等,當(dāng)然,節(jié)點(diǎn)也可以 為其他抄表系統(tǒng)中的水表、氣表等。
[0106] 示例性的,第一節(jié)點(diǎn)可以為抄表系統(tǒng)中除集中器外的任何一個節(jié)點(diǎn);至少一個節(jié) 點(diǎn)可以為抄表系統(tǒng)中除第一節(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)。
[0107] 第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn) 的層級。由于各個節(jié)點(diǎn)之間的通信是雙向的,因此,若至少一個節(jié)點(diǎn)為集中器,則第一節(jié)點(diǎn) 接收來自集中器的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括集中器的層級;若至少一個節(jié)點(diǎn)為除第 一節(jié)點(diǎn)和集中器外的任何一個節(jié)點(diǎn),則第一節(jié)點(diǎn)接收來自該任何一個節(jié)點(diǎn)的信標(biāo),該任何 一個節(jié)點(diǎn)的信標(biāo)包括該任何一個節(jié)點(diǎn)的層級。
[0108] 需要說明的是,在以集中器為根節(jié)點(diǎn)的樹狀拓?fù)渚W(wǎng)絡(luò)中,一般將集中器的層級定 義為0,由集中器往下的每一級節(jié)點(diǎn)的層級依次為1、2、3……,如某個節(jié)點(diǎn)的層級為2,則該 節(jié)點(diǎn)的下一級節(jié)點(diǎn)的層級就為3,其中,每兩個相鄰層級的節(jié)點(diǎn)之間可以直接進(jìn)行雙向通 信,這是由于各個節(jié)點(diǎn)的層級均是根據(jù)抄表系統(tǒng)的線路對傳輸信號的最大損耗所得的,即 某一層級的節(jié)點(diǎn)發(fā)出的信號最多只能到達(dá)該某一層級的上一層級的節(jié)點(diǎn)、該某一層級的下 一層級的節(jié)點(diǎn),以及該某一層級的其他節(jié)點(diǎn),而不能到達(dá)該某一層級的上上一層級,以及該 某一層級的下下一層級。
[0109] 本領(lǐng)域普通技術(shù)人員可以理解,上述層級的含義及表示方法均為人們?yōu)榱朔奖忝?述而定義的,即上述由集中器自上往下的節(jié)點(diǎn)的層級可以定義為〇、1、2、3……(若0表示集 中器,則1表示比集中器的層級低一個層級的節(jié)點(diǎn)等等),也可以定義為〇、2、4、6……(若 0表示集中器,則2表示比集中器的層級低一個層級的節(jié)點(diǎn)等等),還可以定義為1、3、5、 7……(若1表示集中器,則3表示比集中器的層級低一個層級的節(jié)點(diǎn)等等)等其他滿足定 義要求的層級的表示方法,本發(fā)明不做限制。
[0110] 進(jìn)一步地,上述由集中器自上往下每一層級的表示方法可以為數(shù)字遞增的方式, 也可以為數(shù)字遞減的方式,還可以為其他滿足設(shè)計(jì)要求的方式,本發(fā)明不做限制。
[0111] 優(yōu)選的,為了更好的描述抄表系統(tǒng)中各個節(jié)點(diǎn)所處的不同的層級,一般均采用數(shù) 字遞增的方式表示由集中器自上往下的每一層級(層級由高至低),即集中器的層級為〇, 位于集中器以下,比集中器低一級的節(jié)點(diǎn)的層級為1,比層級為1的節(jié)點(diǎn)低一個層級的節(jié)點(diǎn) 的層級為2等等。
[0112] 進(jìn)一步地,至少一個節(jié)點(diǎn)的信標(biāo)還可以包括組網(wǎng)階段標(biāo)志位及至少一個節(jié)點(diǎn)的 ID(IDentity,序列號)信息,其中,組網(wǎng)階段標(biāo)志位用于指示抄表系統(tǒng)目前處于大規(guī)模節(jié) 點(diǎn)組網(wǎng)階段。
[0113] 本發(fā)明實(shí)施例中,可通過設(shè)置組網(wǎng)階段標(biāo)志位來指示抄表系統(tǒng)目前所處的組網(wǎng)階 段,如可將組網(wǎng)階段標(biāo)志位設(shè)置為1,即表示抄表系統(tǒng)處于大規(guī)模節(jié)點(diǎn)組網(wǎng)階段,且抄表系 統(tǒng)為大規(guī)模節(jié)點(diǎn)組網(wǎng)階段時,可優(yōu)選地應(yīng)用本發(fā)明實(shí)施例提供的抄表系統(tǒng)的組網(wǎng)方法。
[0114] S202、第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的層級將第一節(jié)點(diǎn)的層級確定為比至少一個節(jié) 點(diǎn)的層級低一個層級。
[0115] 第一節(jié)點(diǎn)接收到至少一個節(jié)點(diǎn)的信標(biāo)后,第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的層級確定 第一節(jié)點(diǎn)的層級,即將第一節(jié)點(diǎn)的層級確定為比至少一個節(jié)點(diǎn)的層級低一個層級。
[0116] 需要說明的是,按照上述優(yōu)選的層級的含義及表示方法,若至少一個節(jié)點(diǎn)的層級 為1級,則第一節(jié)點(diǎn)將至少一個節(jié)點(diǎn)的層級加1 (1加1),以確定第一節(jié)點(diǎn)的層級為2級,即 第一節(jié)點(diǎn)的層級比至少一個節(jié)點(diǎn)的層級低一個層級。
[0117] S203、第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的信標(biāo)更新第一節(jié)點(diǎn)的鄰居表。
[0118] 第一節(jié)點(diǎn)接收到至少一個節(jié)點(diǎn)的信標(biāo)后,第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的信標(biāo)更新 第一節(jié)點(diǎn)的鄰居表。
[0119] 其中,第一節(jié)點(diǎn)的鄰居表的結(jié)構(gòu)可以包括節(jié)點(diǎn)ID信息、節(jié)點(diǎn)層級及節(jié)點(diǎn)狀態(tài)。節(jié) 點(diǎn)狀態(tài)分為"已入簇"和"未入簇"兩種狀態(tài),以用來指示第一節(jié)點(diǎn)的該鄰居節(jié)點(diǎn)是否已經(jīng) 入簇至某個簇頭,即該鄰居節(jié)點(diǎn)是否已經(jīng)加入該抄表系統(tǒng)的網(wǎng)絡(luò)。
[0120] ID為身份標(biāo)識號碼,也稱為序列號或帳號,是某個體系中相對唯一的編碼,相當(dāng)于 是一種"身份證"。在某一具體的事物中,ID號一般是不變的,至于用什么ID來標(biāo)識該事物, 則由設(shè)計(jì)者自己制定的規(guī)則來確定。
[0121] 進(jìn)一步地,第一節(jié)點(diǎn)更新第一節(jié)點(diǎn)的鄰居表的方法具體包括:
[0122] (1)第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的信標(biāo)獲取至少一個節(jié)點(diǎn)的ID信息及至少一個 節(jié)點(diǎn)的層級。
[0123] (2)第一節(jié)點(diǎn)在第一節(jié)點(diǎn)的鄰居表中查找至少一個節(jié)點(diǎn)的ID信息。
[0124] (3)若未查找到至少一個節(jié)點(diǎn)的ID信息,第一節(jié)點(diǎn)則將至少一個節(jié)點(diǎn)的ID信息及 至少一個節(jié)點(diǎn)的層級增加至第一節(jié)點(diǎn)的鄰居表中。
[0125] (4)若查找到至少一個節(jié)點(diǎn)的ID信息,且至少一個節(jié)點(diǎn)的層級高于第一節(jié)點(diǎn)的鄰 居表中與至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級,第一節(jié)點(diǎn)則將第一節(jié)點(diǎn)的鄰居表中與 至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級更新為至少一個節(jié)點(diǎn)的層級。
[0126] 需要說明的是,本發(fā)明實(shí)施例不限制S202與S203的執(zhí)行時間順序,即本發(fā)明實(shí)施 例可以先執(zhí)行S202后執(zhí)行S203,也可以先執(zhí)行S203后執(zhí)行S202,還可以同時執(zhí)行S202與 S203。
[0127] S204、第一節(jié)點(diǎn)判斷至少一個節(jié)點(diǎn)的信標(biāo)是否為第一節(jié)點(diǎn)首個接收到的信標(biāo)。
[0128] 第一節(jié)點(diǎn)判斷第一節(jié)點(diǎn)接收到的至少一個節(jié)點(diǎn)的信標(biāo)是否為第一節(jié)點(diǎn)首個接收 到的信標(biāo)。
[0129] S205、若至少一個節(jié)點(diǎn)的信標(biāo)為第一節(jié)點(diǎn)首個接收到的信標(biāo),第一節(jié)點(diǎn)則將至少 一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),第一信標(biāo)包括第一節(jié)點(diǎn)的層級。
[0130] 若至少一個節(jié)點(diǎn)的信標(biāo)為第一節(jié)點(diǎn)首個接收到的信標(biāo),第一節(jié)點(diǎn)則需將該至少一 個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),并立即廣播該第一信標(biāo),以使第一信標(biāo)傳送至第一節(jié)點(diǎn)的 下一個層級的鄰居節(jié)點(diǎn)。
[0131] S206、若至少一個節(jié)點(diǎn)的信標(biāo)不為第一節(jié)點(diǎn)首個接收到的信標(biāo),且重新確定后的 第一節(jié)點(diǎn)的層級高于重新確定前的第一節(jié)點(diǎn)的層級,第一節(jié)點(diǎn)則將至少一個節(jié)點(diǎn)的信標(biāo)更 新為第一信標(biāo)。
[0132] 若至少一個節(jié)點(diǎn)的信標(biāo)不為第一節(jié)點(diǎn)首個接收到的信標(biāo),第一節(jié)點(diǎn)則需判斷是否 需要將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),其中,第一節(jié)點(diǎn)判斷是否需要將至少一個節(jié) 點(diǎn)的信標(biāo)更新為第一信標(biāo)的方法具體包括:
[0133] (1)第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn)的信標(biāo)重新確定第一節(jié)點(diǎn)的層級。
[0134] (2)第一節(jié)點(diǎn)將重新確定后的第一節(jié)點(diǎn)的層級與重新確定前的第一節(jié)點(diǎn)的層級進(jìn) 行對比。
[0135] (3)若重新確定后的第一節(jié)點(diǎn)的層級低于重新確定前的第一節(jié)點(diǎn)的層級,第一節(jié) 點(diǎn)則需要將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo)。
[0136] (4)若重新確定后的第一節(jié)點(diǎn)的層級高于重新確定前的第一節(jié)點(diǎn)的層級,第一節(jié) 點(diǎn)則不需要將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo)。
[0137] S207、第一節(jié)點(diǎn)廣播第一信標(biāo),以使得第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是 否入簇至第一節(jié)點(diǎn)。
[0138] 第一節(jié)點(diǎn)廣播第一信標(biāo),以使得第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇 至第一節(jié)點(diǎn),即若至少一個節(jié)點(diǎn)的信標(biāo)為第一節(jié)點(diǎn)首個接收到的信標(biāo),第一節(jié)點(diǎn)則將至少 一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo)并立即進(jìn)行廣播;若至少一個節(jié)點(diǎn)的信標(biāo)不是第一節(jié)點(diǎn)首 個接收到的信標(biāo),由于第一節(jié)點(diǎn)接收到首個信標(biāo)時已經(jīng)將該首個信標(biāo)更新為第一信標(biāo)并進(jìn) 行了廣播,因此,第一節(jié)點(diǎn)則需判斷是否需要將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),若需 更新為第一信標(biāo),第一節(jié)點(diǎn)則重新廣播第一信標(biāo)。
[0139] 本領(lǐng)域普通技術(shù)人員可以理解,若第一節(jié)點(diǎn)將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信 標(biāo),第一節(jié)點(diǎn)則需廣播該第一信標(biāo),即對于第一節(jié)點(diǎn)來說,若有新的第一信標(biāo)出現(xiàn),第一節(jié) 點(diǎn)則需將該新的第一信標(biāo)廣播出去。
[0140] 需要說明的是,在抄表系統(tǒng)組網(wǎng)過程中,第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)等同于第一節(jié)點(diǎn),即 本發(fā)明實(shí)施例提供的抄表系統(tǒng)的組網(wǎng)方法同樣適用于第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn),因此,無論是 第一節(jié)點(diǎn)或者是第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn),在抄表系統(tǒng)組網(wǎng)過程中,第一節(jié)點(diǎn)或者第一節(jié)點(diǎn)的 鄰居節(jié)點(diǎn)均根據(jù)接收到的信標(biāo)判斷是否入簇,從而,以加入抄表系統(tǒng)的網(wǎng)絡(luò)。
[0141] S208、在預(yù)設(shè)周期內(nèi),第一節(jié)點(diǎn)根據(jù)第二預(yù)設(shè)策略確定第一節(jié)點(diǎn)是否為葉子節(jié)點(diǎn)。
[0142] 在預(yù)設(shè)周期內(nèi),第一節(jié)點(diǎn)根據(jù)第二預(yù)設(shè)策略確定第一節(jié)點(diǎn)是否為葉子節(jié)點(diǎn),其中, 葉子節(jié)點(diǎn)為樹狀拓?fù)渚W(wǎng)絡(luò)中最末梢的節(jié)點(diǎn),葉子節(jié)點(diǎn)沒有子節(jié)點(diǎn)。
[0143] 第一節(jié)點(diǎn)根據(jù)第二預(yù)設(shè)策略確定第一節(jié)點(diǎn)是否為葉子節(jié)點(diǎn)的方法具體包括:
[0144] (1)第一節(jié)點(diǎn)接收來自第三節(jié)點(diǎn)的第三信標(biāo),第三信標(biāo)包括第三節(jié)點(diǎn)的層級。
[0145] 需要說明的是,由于相鄰兩個層級的節(jié)點(diǎn)之間可進(jìn)行雙向通信,因此,在預(yù)設(shè)周期 內(nèi),第一節(jié)點(diǎn)可能會接收到來自多個第三節(jié)點(diǎn)的多個第三信標(biāo),多個第三信標(biāo)包括多個對 應(yīng)的第三節(jié)點(diǎn)的層級。
[0146] 其中,第三節(jié)點(diǎn)可以為比第一節(jié)點(diǎn)的層級低一個層級的節(jié)點(diǎn),也可以為比第一節(jié) 點(diǎn)的層級高一個層級的節(jié)點(diǎn),還可以為與第一節(jié)點(diǎn)的層級相同的層級的節(jié)點(diǎn)。
[0147] (2)第一節(jié)點(diǎn)根據(jù)第三節(jié)點(diǎn)的層級判斷第三節(jié)點(diǎn)是否為低于第一節(jié)點(diǎn)的層級的節(jié) 點(diǎn)。
[0148] (3)若多個第三節(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)和/或?yàn)榕c第一節(jié)點(diǎn)的層級相同的層級的節(jié)點(diǎn),第一節(jié)點(diǎn)則確定第一節(jié)點(diǎn)為葉子節(jié)點(diǎn)。
[0149] 第一節(jié)點(diǎn)根據(jù)第三節(jié)點(diǎn)的信標(biāo)中的第三節(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)不是葉子節(jié)點(diǎn);相反的,若多個第三節(jié)點(diǎn)均 為比第一節(jié)點(diǎn)的層級高一個層級的節(jié)點(diǎn)和/或?yàn)榕c第一節(jié)點(diǎn)的層級相同的層級的節(jié)點(diǎn),第 一節(jié)點(diǎn)則確定第一節(jié)點(diǎn)為葉子節(jié)點(diǎn)。
[0150] 需要說明的是,若多個第三節(jié)點(diǎn)滿足下述任一條件,第一節(jié)點(diǎn)則確定第一節(jié)點(diǎn)為 葉子節(jié)點(diǎn):
[0151] (a)多個第三節(jié)點(diǎn)均為比第一節(jié)點(diǎn)的層級高一個層級的節(jié)點(diǎn)。
[0152] (b)多個第三節(jié)點(diǎn)均為與第一節(jié)點(diǎn)的層級相同的層級的節(jié)點(diǎn)。
[0153] (c)多個第三節(jié)點(diǎn)中既有比第一節(jié)點(diǎn)的層級高一個層級的節(jié)點(diǎn),又有與第一節(jié)點(diǎn) 的層級相同的層級的節(jié)點(diǎn)。
[0154] S209、在預(yù)設(shè)周期后,若第一節(jié)點(diǎn)為葉子節(jié)點(diǎn),第一節(jié)點(diǎn)則發(fā)送入簇請求消息至第 二節(jié)點(diǎn),入簇請求消息中攜帶有第一節(jié)點(diǎn)的ID信息及第一節(jié)點(diǎn)的層級,其中,第二節(jié)點(diǎn)為 至少一個節(jié)點(diǎn)中,層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的 節(jié)點(diǎn)。
[0155] 在預(yù)設(shè)周期后,若第一節(jié)點(diǎn)判斷第一節(jié)點(diǎn)為葉子節(jié)點(diǎn),第一節(jié)點(diǎn)則從接收到至少 一個節(jié)點(diǎn)的信標(biāo)的,比第一節(jié)點(diǎn)的層級高一個層級的節(jié)點(diǎn)中選擇一個合適的第二節(jié)點(diǎn)作為 第一節(jié)點(diǎn)的簇頭,并以競爭的方式發(fā)送入簇請求消息至該第二節(jié)點(diǎn),入簇請求消息中攜帶 有第一節(jié)點(diǎn)的ID信息及第一節(jié)點(diǎn)的層級,其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中滿足預(yù)設(shè)條 件,即層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0156] S210、在預(yù)設(shè)周期后,若第一節(jié)點(diǎn)不為葉子節(jié)點(diǎn),且當(dāng)?shù)谝还?jié)點(diǎn)的鄰居表中比第一 節(jié)點(diǎn)的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為"已入簇"時,第一節(jié)點(diǎn)則發(fā)送入簇請求 消息至第二節(jié)點(diǎn),入簇請求消息中攜帶有第一節(jié)點(diǎn)的ID信息、第一節(jié)點(diǎn)的層級、已入簇至 第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的ID信息及已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的層級,其中,第二節(jié)點(diǎn)為 至少一個節(jié)點(diǎn)中,層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的 節(jié)點(diǎn)。
[0157] 在預(yù)設(shè)周期后,若第一節(jié)點(diǎn)判斷第一節(jié)點(diǎn)不是葉子節(jié)點(diǎn),且當(dāng)?shù)谝还?jié)點(diǎn)的鄰居表 中比第一節(jié)點(diǎn)的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為"已入簇"時,第一節(jié)點(diǎn)則從接 收到至少一個節(jié)點(diǎn)的信標(biāo)的,比第一節(jié)點(diǎn)的層級高一個層級的節(jié)點(diǎn)中選擇一個合適的第二 節(jié)點(diǎn)作為第一節(jié)點(diǎn)的簇頭,并以競爭的方式發(fā)送入簇請求消息至該第二節(jié)點(diǎn),入簇請求消 息中攜帶有第一節(jié)點(diǎn)的ID信息、第一節(jié)點(diǎn)的層級、已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的ID信息 及已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的層級,其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中滿足預(yù)設(shè)條件, 即層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0158] 需要說明的是,第二節(jié)點(diǎn)為比第一節(jié)點(diǎn)的層級高一個層級的節(jié)點(diǎn),即第一節(jié)點(diǎn)接 收上級節(jié)點(diǎn)廣播的信標(biāo)時,可能會接收到上級多個節(jié)點(diǎn)廣播的多個信標(biāo),則第一節(jié)點(diǎn)入簇 至上級節(jié)點(diǎn)時,第一節(jié)點(diǎn)首先在接收到多個信標(biāo)的上級節(jié)點(diǎn)中選擇一個滿足預(yù)設(shè)條件的第 二節(jié)點(diǎn)作為第一節(jié)點(diǎn)的簇頭,然后第一節(jié)點(diǎn)再入簇至第二節(jié)點(diǎn)。
[0159] 進(jìn)一步地,在預(yù)設(shè)周期內(nèi),若第一節(jié)點(diǎn)未接收到比第一節(jié)點(diǎn)的層級低一個層級的 鄰居節(jié)點(diǎn)廣播的信標(biāo),在預(yù)設(shè)周期后,第一節(jié)點(diǎn)則入簇至第二節(jié)點(diǎn),且第一節(jié)點(diǎn)在入簇至第 二節(jié)點(diǎn)的過程中,發(fā)送第一節(jié)點(diǎn)的信息至第二節(jié)點(diǎn);相反地,在預(yù)設(shè)周期內(nèi),若第一節(jié)點(diǎn)接 收到比第一節(jié)點(diǎn)的層級低一個層級的鄰居節(jié)點(diǎn)廣播的信標(biāo),貝ij當(dāng)比第一節(jié)點(diǎn)的層級低一個 層級的鄰居節(jié)點(diǎn)均完成入簇后,第一節(jié)點(diǎn)入簇至第二節(jié)點(diǎn),第一節(jié)點(diǎn)在入簇至第二節(jié)點(diǎn)的 過程中,發(fā)送第一節(jié)點(diǎn)的信息及入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn)。
[0160] 可以理解的是,若第一節(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ān)聽比第一節(jié)點(diǎn)的層級低一 個層級的鄰居節(jié)點(diǎn)廣播的狀態(tài)消息,當(dāng)?shù)谝还?jié)點(diǎn)發(fā)現(xiàn)第一節(jié)點(diǎn)的這些鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài) 都更新為"已入簇"時(代表第一節(jié)點(diǎn)的這些鄰居節(jié)點(diǎn)均已入簇至某一節(jié)點(diǎn)),第一節(jié)點(diǎn)則 攜帶第一節(jié)點(diǎn)的ID信息、第一節(jié)點(diǎn)的層級、已入簇至第一節(jié)點(diǎn)的所有子孫節(jié)點(diǎn)的ID信息及 已入簇至第一節(jié)點(diǎn)的所有子孫節(jié)點(diǎn)的層級入簇至第一節(jié)點(diǎn)選定的簇頭,即第二節(jié)點(diǎn)。
[0161] 上述預(yù)設(shè)條件可以為第一節(jié)點(diǎn)在接收到的多個上級節(jié)點(diǎn)的多個信標(biāo)中選擇一個 信號強(qiáng)度最強(qiáng)的信標(biāo),也可以為第一節(jié)點(diǎn)在接收到的多個上級節(jié)點(diǎn)的多個信標(biāo)中選擇一個 誤碼率最小的信標(biāo),還可以為第一節(jié)點(diǎn)在接收到的多個上級節(jié)點(diǎn)的多個信標(biāo)中選擇一個時 延最小的信標(biāo)等其他滿足設(shè)計(jì)要求的預(yù)設(shè)條件,本發(fā)明不做限制,從而,發(fā)送上述信標(biāo)的節(jié) 點(diǎn)為滿足預(yù)設(shè)條件的節(jié)點(diǎn),即可被第一節(jié)點(diǎn)選擇為第一節(jié)點(diǎn)的簇頭。
[0162] 本領(lǐng)域普通技術(shù)人員可以理解,上述第一節(jié)點(diǎn)接收到的信標(biāo)的信號強(qiáng)度、誤碼率 以及時延等可用于衡量傳輸信標(biāo)的信道質(zhì)量。具體的,該信標(biāo)的信號強(qiáng)度越強(qiáng)、誤碼率越小 以及延時越小,則表示傳輸該信標(biāo)的信道質(zhì)量越好,相應(yīng)的,發(fā)送該信標(biāo)至第一節(jié)點(diǎn)的節(jié)點(diǎn) 即為至少一個節(jié)點(diǎn)中滿足預(yù)設(shè)條件,即層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之 間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0163] S211、第一節(jié)點(diǎn)接收來自第二節(jié)點(diǎn)的對應(yīng)于入簇請求消息的響應(yīng)消息,以入簇至 第二節(jié)點(diǎn)。
[0164] 第一節(jié)點(diǎn)發(fā)送入簇請求消息至第二節(jié)點(diǎn)后,第二節(jié)點(diǎn)返回對應(yīng)于入簇請求消息的 響應(yīng)消息至第一節(jié)點(diǎn),以使第一節(jié)點(diǎn)入簇至第二節(jié)點(diǎn)。
[0165] 進(jìn)一步地,第一節(jié)點(diǎn)成功入簇至第二節(jié)點(diǎn)后,第一節(jié)點(diǎn)廣播一個狀態(tài)消息,該狀態(tài) 消息用于指示第一節(jié)點(diǎn)已成功加入某個簇,從而第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)接收到該狀態(tài)消息 后,將該鄰居節(jié)點(diǎn)的鄰居表中的第一節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)更新為"已入簇"。
[0166] 至此,在樹狀拓?fù)渚W(wǎng)絡(luò)中,由最末梢的葉子節(jié)點(diǎn)開始,自下往上逐級進(jìn)行入簇,直 至最頂端的集中器,即當(dāng)集中器檢測到比集中器的層級低一個層級的所有節(jié)點(diǎn)均已入簇至 集中器時,該抄表系統(tǒng)的組網(wǎng)過程完成。
[0167] 進(jìn)一步地,為了更好地體現(xiàn)本發(fā)明實(shí)施例提供的抄表系統(tǒng)的組網(wǎng)方法優(yōu)選地應(yīng)用 于大規(guī)模節(jié)點(diǎn)組網(wǎng)階段,在應(yīng)用本發(fā)明實(shí)施例提供的抄表系統(tǒng)的組網(wǎng)方法組網(wǎng)完成后,集 中器可將信標(biāo)中的組網(wǎng)階段標(biāo)志位設(shè)置為零星節(jié)點(diǎn)組網(wǎng),如可將組網(wǎng)階段標(biāo)志位設(shè)置為〇, 以用來指示網(wǎng)絡(luò)下一階段將進(jìn)入零星節(jié)點(diǎn)組網(wǎng)階段。
[0168] 本發(fā)明實(shí)施例中,對于樹狀拓?fù)渚W(wǎng)絡(luò)來說,首先,由最頂端的集中器開始,每一層 級的節(jié)點(diǎn)自上往下逐級快速轉(zhuǎn)發(fā)相應(yīng)的信標(biāo),由于信標(biāo)中攜帶有網(wǎng)絡(luò)的同步信息,因此,本 發(fā)明實(shí)施例提供的抄表系統(tǒng)的組網(wǎng)方法可使得每一層級的節(jié)點(diǎn)快速完成同步過程、并確定 每一層級節(jié)點(diǎn)在樹狀拓?fù)渚W(wǎng)絡(luò)中的層級以及完成發(fā)現(xiàn)鄰居節(jié)點(diǎn)的過程;其次,每一層級的 節(jié)點(diǎn)將相應(yīng)的信標(biāo)轉(zhuǎn)發(fā)出去后,在預(yù)設(shè)周期內(nèi)將判斷自己是否為葉子節(jié)點(diǎn),即每一層級的 節(jié)點(diǎn)若判斷自己為葉子節(jié)點(diǎn),該節(jié)點(diǎn)將立即開始入簇至比該節(jié)點(diǎn)的層級高一個層級的節(jié) 點(diǎn),這樣,可使得同一層級的不同葉子節(jié)點(diǎn)及不同層級的葉子節(jié)點(diǎn)可同步完成入簇過程,因 此,加快了抄表系統(tǒng)的組網(wǎng)速度;最后,由最末梢的葉子節(jié)點(diǎn)開始,各個層級的節(jié)點(diǎn)自下往 上逐級入簇過程中,均攜帶該節(jié)點(diǎn)的信息及已入簇至該節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至該節(jié)點(diǎn)選 定的簇頭,這樣,在入簇成功后,該節(jié)點(diǎn)可無需再單獨(dú)上報該節(jié)點(diǎn)的信息及已入簇至該節(jié)點(diǎn) 的子孫節(jié)點(diǎn)的信息至該節(jié)點(diǎn)選定的簇頭,因此,節(jié)省了網(wǎng)絡(luò)的傳輸資源。
[0169] 本發(fā)明實(shí)施例提供一種抄表系統(tǒng)的組網(wǎng)方法,通過第一節(jié)點(diǎn)接收來自至少一個節(jié) 點(diǎn)的信標(biāo),至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn)的層級,且第一節(jié)點(diǎn)根據(jù)至少一個節(jié)點(diǎn) 的層級確定第一節(jié)點(diǎn)的層級,并根據(jù)預(yù)設(shè)規(guī)則判斷是否將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一 信標(biāo),第一信標(biāo)包括第一節(jié)點(diǎn)的層級,以及,若將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),第 一節(jié)點(diǎn)則廣播第一信標(biāo),以使得第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至第一節(jié) 點(diǎn),進(jìn)而在預(yù)設(shè)周期后,第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送第一節(jié)點(diǎn)的信 息及已入簇至第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中, 層級比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。通過該方 案,由于抄表系統(tǒng)中的各個節(jié)點(diǎn)自上往下地快速轉(zhuǎn)發(fā)信標(biāo),以確定各個節(jié)點(diǎn)在抄表系統(tǒng)中 所處的層級,從而實(shí)現(xiàn)了網(wǎng)絡(luò)的快速同步過程,各個節(jié)點(diǎn)接收到信標(biāo)后,在預(yù)設(shè)周期后,將 根據(jù)第一預(yù)設(shè)策略自下往上進(jìn)行入簇,同時各個節(jié)點(diǎn)入簇至上一層級節(jié)點(diǎn)時,攜帶了該各 個節(jié)點(diǎn)的信息及入簇至該各個節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息,從而節(jié)省了傳輸資源,進(jìn)而提高了 抄表系統(tǒng)的組網(wǎng)速度。
[0170] 實(shí)施例三
[0171] 如圖4所示,本發(fā)明實(shí)施例提供一種用戶設(shè)備1,包括:
[0172] 接收單元10,用于接收來自至少一個節(jié)點(diǎn)的信標(biāo),所述至少一個節(jié)點(diǎn)的信標(biāo)包括 所述至少一個節(jié)點(diǎn)的層級。
[0173] 處理單元11,用于根據(jù)所述至少一個節(jié)點(diǎn)的層級確定所述用戶設(shè)備1的層級,并 根據(jù)預(yù)設(shè)規(guī)則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),所述第一信標(biāo)包括所 述用戶設(shè)備1的層級。
[0174] 發(fā)送單元12,用于若將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),則廣播所 述第一信標(biāo),以使得所述用戶設(shè)備1的鄰居節(jié)點(diǎn)根據(jù)所述第一信標(biāo)確定是否入簇至所述用 戶設(shè)備1,以及用于在預(yù)設(shè)周期后,所述用戶設(shè)備1根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn)時, 發(fā)送所述用戶設(shè)備1的信息及已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的信息至所述第二節(jié) 點(diǎn),其中,所述第二節(jié)點(diǎn)為所述至少一個節(jié)點(diǎn)中,層級比所述第一節(jié)點(diǎn)的層級高一個層級且 與所述第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0175] 進(jìn)一步地,所述處理單元11,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的層級將所述用戶 設(shè)備1的層級確定為比所述至少一個節(jié)點(diǎn)的層級低一個層級。
[0176] 進(jìn)一步地,如圖5所示,所述用戶設(shè)備1還包括:
[0177] 更新單元13,用于若所述至少一個節(jié)點(diǎn)的信標(biāo)為所述用戶設(shè)備1首個接收到的信 標(biāo),則將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),或者,若所述至少一個節(jié)點(diǎn)的信標(biāo) 不為所述用戶設(shè)備1首個接收到的信標(biāo),且重新確定后的所述用戶設(shè)備1的層級高于重新 確定前的所述用戶設(shè)備1的層級,則將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo)。
[0178] 進(jìn)一步地,所述至少一個節(jié)點(diǎn)的信標(biāo)還包括組網(wǎng)階段標(biāo)志位及所述至少一個節(jié)點(diǎn) 的ID信息,所述組網(wǎng)階段標(biāo)志位用于指示抄表系統(tǒng)為大規(guī)模節(jié)點(diǎn)組網(wǎng)。
[0179] 進(jìn)一步地,所述更新單元13,具體用于將所述至少一個節(jié)點(diǎn)的信標(biāo)中的所述至少 一個節(jié)點(diǎn)的ID信息及所述至少一個節(jié)點(diǎn)的層級更新為所述用戶設(shè)備1的ID信息及所述用 戶設(shè)備1的層級,以形成所述第一信標(biāo)。
[0180] 進(jìn)一步地,所述處理單元11,還用于在所述用戶設(shè)備1廣播所述第一信標(biāo)后,在所 述預(yù)設(shè)周期內(nèi),根據(jù)第二預(yù)設(shè)策略確定所述用戶設(shè)備1是否為葉子節(jié)點(diǎn)。
[0181] 其中,所述處理單元11根據(jù)第二預(yù)設(shè)策略確定所述用戶設(shè)備1是否為葉子節(jié)點(diǎn)具 體包括:
[0182] 所述接收單元10接收來自第三節(jié)點(diǎn)的第三信標(biāo),所述第三信標(biāo)包括所述第三節(jié) 點(diǎn)的層級。
[0183] 所述處理單元11根據(jù)所述第三節(jié)點(diǎn)的層級判斷所述第三節(jié)點(diǎn)是否為低于所述用 戶設(shè)備1的層級的節(jié)點(diǎn),進(jìn)而確定所述用戶設(shè)備1是否為葉子節(jié)點(diǎn)。
[0184] 進(jìn)一步地,所述更新單元13,還用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)更新所述用戶 設(shè)備1的鄰居表。
[0185] 進(jìn)一步地,所述用戶設(shè)備1的鄰居表的結(jié)構(gòu)包括節(jié)點(diǎn)ID信息、節(jié)點(diǎn)層級及節(jié)點(diǎn)狀 態(tài)。
[0186] 進(jìn)一步地,所述處理單元11,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)獲取所述至 少一個節(jié)點(diǎn)的ID信息及所述至少一個節(jié)點(diǎn)的層級,并在所述用戶設(shè)備1的鄰居表中查找所 述至少一個節(jié)點(diǎn)的ID信息;
[0187] 所述更新單元13,具體用于若未查找到所述至少一個節(jié)點(diǎn)的ID信息,則將所述至 少一個節(jié)點(diǎn)的ID信息及所述至少一個節(jié)點(diǎn)的層級增加至所述用戶設(shè)備1的鄰居表中,或 者,若查找到所述至少一個節(jié)點(diǎn)的ID信息,且所述至少一個節(jié)點(diǎn)的層級高于所述用戶設(shè)備 1的鄰居表中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級,則將所述用戶設(shè)備1的鄰居 表中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級更新為所述至少一個節(jié)點(diǎn)的層級。
[0188] 進(jìn)一步地,所述用戶設(shè)備1的信息包括所述用戶設(shè)備1的ID信息及所述用戶設(shè)備 1的層級,和/或,已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的信息包括已入簇至所述用戶設(shè)備 1的子孫節(jié)點(diǎn)的ID信息及已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的層級。
[0189] 進(jìn)一步地,所述發(fā)送單元12,用于在所述預(yù)設(shè)周期后,若所述用戶設(shè)備為所述葉子 節(jié)點(diǎn),則發(fā)送入簇請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶設(shè)備1 的ID信息及所述用戶設(shè)備1的層級,或者,若所述用戶設(shè)備1不為所述葉子節(jié)點(diǎn),且當(dāng)所 述用戶設(shè)備1的鄰居表中比所述用戶設(shè)備1的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為 "已入簇"時,則發(fā)送入簇請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶 設(shè)備1的ID信息、所述用戶設(shè)備1的層級、已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的ID信息 及已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的層級;
[0190] 所述接收單元10,用于接收來自所述第二節(jié)點(diǎn)的對應(yīng)于所述入簇請求消息的響應(yīng) 消息,以使所述用戶設(shè)備1入簇至所述第二節(jié)點(diǎn)。
[0191] 本發(fā)明實(shí)施例提供一種用戶設(shè)備,首先,用戶設(shè)備接收來自至少一個節(jié)點(diǎn)的信標(biāo), 至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn)的層級,然后,用戶設(shè)備根據(jù)至少一個節(jié)點(diǎn)的層級 確定用戶設(shè)備的層級,并根據(jù)預(yù)設(shè)規(guī)則判斷是否將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo), 第一信標(biāo)包括用戶設(shè)備的層級,以及,若將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),用戶設(shè)備 則廣播第一信標(biāo),以使得用戶設(shè)備的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至用戶設(shè)備,從 而,在預(yù)設(shè)周期后,用戶設(shè)備根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn)時,發(fā)送用戶設(shè)備的信息及 已入簇至用戶設(shè)備的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中,層級 比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。通過該方案,由 于抄表系統(tǒng)中的各個用戶設(shè)備,即節(jié)點(diǎn)自上往下地快速轉(zhuǎn)發(fā)信標(biāo),以確定各個節(jié)點(diǎn)在抄表 系統(tǒng)中所處的層級,從而實(shí)現(xiàn)了網(wǎng)絡(luò)的快速同步過程,各個節(jié)點(diǎn)接收到信標(biāo)后,在預(yù)設(shè)周期 后,將根據(jù)第一預(yù)設(shè)策略自下往上進(jìn)行入簇,同時各個節(jié)點(diǎn)入簇至上一層級節(jié)點(diǎn)時,攜帶了 該各個節(jié)點(diǎn)的信息及入簇至該各個節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息,從而節(jié)省了傳輸資源,進(jìn)而提 高了抄表系統(tǒng)的組網(wǎng)速度。
[0192] 實(shí)施例四
[0193] 如圖6所示,本發(fā)明實(shí)施例提供一種用戶設(shè)備1,包括接收器14、發(fā)送器15、處理器 16以及存儲器17,其中,
[0194] 接收器14可用于接收來自其他用戶設(shè)備的信號,特別地,若其他用戶設(shè)備需要和 該用戶設(shè)備進(jìn)行通信時,接收器14可接收來自其他用戶設(shè)備的呼叫請求消息。
[0195] 發(fā)送器15可用于向其他用戶設(shè)備發(fā)送信號,特別地,若該用戶設(shè)備需要和其他用 戶設(shè)備進(jìn)行通信時,發(fā)送器15可發(fā)送該用戶設(shè)備的呼叫請求消息至其他用戶設(shè)備。
[0196] 處理器16為用戶設(shè)備的控制以及處理中心,通過運(yùn)行存儲在存儲器17中的軟件 程序,并調(diào)用及處理存儲在存儲器17中的數(shù)據(jù),從而控制用戶設(shè)備進(jìn)行收發(fā)信號,以及實(shí) 現(xiàn)用戶設(shè)備的其他功能。
[0197] 存儲器17可用于存儲軟件程序及數(shù)據(jù),以使得處理器16可通過運(yùn)行存儲在存儲 器17中的軟件程序,從而實(shí)現(xiàn)用戶設(shè)備的收發(fā)信號以及其他功能。
[0198] 本發(fā)明實(shí)施例中,所述用戶設(shè)備1可以為抄表系統(tǒng)中的米集器,也可以為抄表系 統(tǒng)中的中繼模塊,還可以為抄表系統(tǒng)中的電表、水表或氣表等其他符合要求的用戶設(shè)備,本 發(fā)明不做限制。
[0199] 接收器14接收來自至少一個節(jié)點(diǎn)的信標(biāo),所述至少一個節(jié)點(diǎn)的信標(biāo)包括所述至 少一個節(jié)點(diǎn)的層級;處理器16根據(jù)所述至少一個節(jié)點(diǎn)的層級確定所述用戶設(shè)備1的層級, 并根據(jù)預(yù)設(shè)規(guī)則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),所述第一信標(biāo)包括 所述用戶設(shè)備1的層級,以及,所述處理器16將所述用戶設(shè)備1的層級存儲于存儲器17中; 若所述處理器16將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),所述處理器16則將第 一信標(biāo)存儲于所述存儲器17中,并指示發(fā)送器15廣播所述第一信標(biāo),以使得所述用戶設(shè)備 1的鄰居節(jié)點(diǎn)可根據(jù)所述第一信標(biāo)確定是否入簇至所述用戶設(shè)備1 ;在預(yù)設(shè)周期后,所述用 戶設(shè)備1根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn)時,所述發(fā)送器15發(fā)送所述用戶設(shè)備1的信息 及已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的信息至所述第二節(jié)點(diǎn),其中,所述第二節(jié)點(diǎn)為所 述至少一個節(jié)點(diǎn)中,層級比所述第一節(jié)點(diǎn)的層級高一個層級且與所述第一節(jié)點(diǎn)之間的信道 質(zhì)量最優(yōu)的節(jié)點(diǎn)。
[0200] 進(jìn)一步地,所述處理器16,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的層級將所述用戶設(shè) 備1的層級確定為比所述至少一個節(jié)點(diǎn)的層級低一個層級,并將所述第一節(jié)點(diǎn)的層級存儲 于存儲器17中。
[0201] 進(jìn)一步地,所述處理器16,用于若所述至少一個節(jié)點(diǎn)的信標(biāo)為所述用戶設(shè)備1首 個接收到的信標(biāo),則將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),或者,若所述至少一 個節(jié)點(diǎn)的信標(biāo)不為所述用戶設(shè)備1首個接收到的信標(biāo),且重新確定后的所述用戶設(shè)備1的 層級高于重新確定前的所述用戶設(shè)備1的層級,則將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述 第一信標(biāo),以及將所述第一信標(biāo)存儲于存儲器17中。
[0202] 進(jìn)一步地,所述至少一個節(jié)點(diǎn)的信標(biāo)還包括組網(wǎng)階段標(biāo)志位及所述至少一個節(jié)點(diǎn) 的ID信息,所述組網(wǎng)階段標(biāo)志位用于指示抄表系統(tǒng)為大規(guī)模節(jié)點(diǎn)組網(wǎng)。
[0203] 進(jìn)一步地,所述處理器16,具體用于將所述至少一個節(jié)點(diǎn)的信標(biāo)中的所述至少一 個節(jié)點(diǎn)的ID信息及所述至少一個節(jié)點(diǎn)的層級更新為所述用戶設(shè)備1的ID信息及所述用戶 設(shè)備1的層級,以形成所述第一信標(biāo),并將所述第一信標(biāo)存儲于存儲器17中。
[0204] 進(jìn)一步地,所述處理器16,還用于在所述用戶設(shè)備1廣播所述第一信標(biāo)后,在所述 預(yù)設(shè)周期內(nèi),根據(jù)第二預(yù)設(shè)策略確定所述用戶設(shè)備1是否為葉子節(jié)點(diǎn)。
[0205] 其中,所述處理器16根據(jù)第二預(yù)設(shè)策略確定所述用戶設(shè)備1是否為葉子節(jié)點(diǎn)具體 包括:
[0206] 所述接收器14接收來自第三節(jié)點(diǎn)的第三信標(biāo),所述第三信標(biāo)包括所述第三節(jié)點(diǎn) 的層級。
[0207] 所述處理器16根據(jù)所述第三節(jié)點(diǎn)的層級判斷所述第三節(jié)點(diǎn)是否為低于所述用戶 設(shè)備1的層級的節(jié)點(diǎn),進(jìn)而確定所述用戶設(shè)備1是否為葉子節(jié)點(diǎn)。
[0208] 進(jìn)一步地,所述處理器16,還用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)更新所述用戶設(shè) 備1的鄰居表。
[0209] 進(jìn)一步地,所述用戶設(shè)備1的鄰居表的結(jié)構(gòu)包括節(jié)點(diǎn)ID信息、節(jié)點(diǎn)層級及節(jié)點(diǎn)狀 態(tài)。
[0210] 進(jìn)一步地,所述處理器16,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)獲取所述至少 一個節(jié)點(diǎn)的ID信息及所述至少一個節(jié)點(diǎn)的層級,并在所述用戶設(shè)備1的鄰居表中查找所述 至少一個節(jié)點(diǎn)的ID信息,若未查找到所述至少一個節(jié)點(diǎn)的ID信息,則將所述至少一個節(jié)點(diǎn) 的ID信息及所述至少一個節(jié)點(diǎn)的層級增加至所述用戶設(shè)備1的鄰居表中,或者,若查找到 所述至少一個節(jié)點(diǎn)的ID信息,且所述至少一個節(jié)點(diǎn)的層級高于所述用戶設(shè)備1的鄰居表中 與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級,則將所述用戶設(shè)備1的鄰居表中與所述至 少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級更新為所述至少一個節(jié)點(diǎn)的層級。
[0211] 進(jìn)一步地,所述用戶設(shè)備1的信息包括所述用戶設(shè)備1的ID信息及所述用戶設(shè)備 1的層級,和/或,已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的信息包括已入簇至所述用戶設(shè)備 1的子孫節(jié)點(diǎn)的ID信息及已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的層級。
[0212] 進(jìn)一步地,所述發(fā)送器15,用于在所述預(yù)設(shè)周期后,若所述用戶設(shè)備1為所述葉子 節(jié)點(diǎn),則發(fā)送入簇請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶設(shè)備1 的ID信息及所述用戶設(shè)備1的層級,或者,若所述用戶設(shè)備1不為所述葉子節(jié)點(diǎn),且當(dāng)所 述用戶設(shè)備1的鄰居表中比所述用戶設(shè)備1的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為 "已入簇"時,則發(fā)送入簇請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶 設(shè)備1的ID信息、所述用戶設(shè)備1的層級、已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的ID信息 及已入簇至所述用戶設(shè)備1的子孫節(jié)點(diǎn)的層級;
[0213] 所述接收器14,用于接收來自所述第二節(jié)點(diǎn)的對應(yīng)于所述入簇請求消息的響應(yīng)消 息,以使所述用戶設(shè)備1入簇至所述第二節(jié)點(diǎn)。
[0214] 本發(fā)明實(shí)施例提供一種用戶設(shè)備,首先,用戶設(shè)備接收來自至少一個節(jié)點(diǎn)的信標(biāo), 至少一個節(jié)點(diǎn)的信標(biāo)包括至少一個節(jié)點(diǎn)的層級,然后,用戶設(shè)備根據(jù)至少一個節(jié)點(diǎn)的層級 確定用戶設(shè)備的層級,并根據(jù)預(yù)設(shè)規(guī)則判斷是否將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo), 第一信標(biāo)包括用戶設(shè)備的層級,以及,若將至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),用戶設(shè)備 則廣播第一信標(biāo),以使得用戶設(shè)備的鄰居節(jié)點(diǎn)根據(jù)第一信標(biāo)確定是否入簇至用戶設(shè)備,從 而,在預(yù)設(shè)周期后,用戶設(shè)備根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn)時,發(fā)送用戶設(shè)備的信息及 已入簇至用戶設(shè)備的子孫節(jié)點(diǎn)的信息至第二節(jié)點(diǎn),其中,第二節(jié)點(diǎn)為至少一個節(jié)點(diǎn)中,層級 比第一節(jié)點(diǎn)的層級高一個層級且與第一節(jié)點(diǎn)之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。通過該方案,由 于抄表系統(tǒng)中的各個用戶設(shè)備,即節(jié)點(diǎn)自上往下地快速轉(zhuǎn)發(fā)信標(biāo),以確定各個節(jié)點(diǎn)在抄表 系統(tǒng)中所處的層級,從而實(shí)現(xiàn)了網(wǎng)絡(luò)的快速同步過程,各個節(jié)點(diǎn)接收到信標(biāo)后,在預(yù)設(shè)周期 后,將根據(jù)第一預(yù)設(shè)策略自下往上進(jìn)行入簇,同時各個節(jié)點(diǎn)入簇至上一層級節(jié)點(diǎn)時,攜帶了 該各個節(jié)點(diǎn)的信息及入簇至該各個節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息,從而節(jié)省了傳輸資源,進(jìn)而提 高了抄表系統(tǒng)的組網(wǎng)速度。
[0215] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能 模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模 塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功 能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過 程,在此不再贅述。
[0216] 在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以 通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或 單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元 或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所 顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的 間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0217] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個 網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0218] 另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以 是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單 元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0219] 所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用 時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上 或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式 體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī) 設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各 個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲 器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光 盤等各種可以存儲程序代碼的介質(zhì)。
[0220] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種抄表系統(tǒng)的組網(wǎng)方法,其特征在于,包括: 第一節(jié)點(diǎn)接收來自至少一個節(jié)點(diǎn)的信標(biāo),所述至少一個節(jié)點(diǎn)的信標(biāo)包括所述至少一個 節(jié)點(diǎn)的層級; 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的層級確定所述第一節(jié)點(diǎn)的層級,并根據(jù)預(yù)設(shè)規(guī) 則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),所述第一信標(biāo)包括所述第一節(jié)點(diǎn) 的層級; 若將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),所述第一節(jié)點(diǎn)則廣播所述第一信 標(biāo),以使得所述第一節(jié)點(diǎn)的鄰居節(jié)點(diǎn)根據(jù)所述第一信標(biāo)確定是否入簇至所述第一節(jié)點(diǎn); 在預(yù)設(shè)周期后,所述第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送所述第一節(jié) 點(diǎn)的信息及已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至所述第二節(jié)點(diǎn),其中,所述第二節(jié) 點(diǎn)為所述至少一個節(jié)點(diǎn)中,層級比所述第一節(jié)點(diǎn)的層級高一個層級且與所述第一節(jié)點(diǎn)之間 的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
2. 根據(jù)權(quán)利要求1所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述第一節(jié)點(diǎn)根據(jù)所述 至少一個節(jié)點(diǎn)的層級確定所述第一節(jié)點(diǎn)的層級具體包括: 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的層級將所述第一節(jié)點(diǎn)的層級確定為比所述至 少一個節(jié)點(diǎn)的層級低一個層級。
3. 根據(jù)權(quán)利要求1或2所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述第一節(jié)點(diǎn)根據(jù)預(yù) 設(shè)規(guī)則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo)具體包括: 若所述至少一個節(jié)點(diǎn)的信標(biāo)為所述第一節(jié)點(diǎn)首個接收到的信標(biāo),所述第一節(jié)點(diǎn)則將所 述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo); 若所述至少一個節(jié)點(diǎn)的信標(biāo)不為所述第一節(jié)點(diǎn)首個接收到的信標(biāo),且重新確定后的所 述第一節(jié)點(diǎn)的層級高于重新確定前的所述第一節(jié)點(diǎn)的層級,所述第一節(jié)點(diǎn)則將所述至少一 個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo)。
4. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述至少一個 節(jié)點(diǎn)的信標(biāo)還包括組網(wǎng)階段標(biāo)志位及所述至少一個節(jié)點(diǎn)的序列號ID信息,所述組網(wǎng)階段 標(biāo)志位用于指示所述抄表系統(tǒng)為大規(guī)模節(jié)點(diǎn)組網(wǎng)。
5. 根據(jù)權(quán)利要求4所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述第一節(jié)點(diǎn)將所述至 少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo)具體包括: 所述第一節(jié)點(diǎn)將所述至少一個節(jié)點(diǎn)的信標(biāo)中的所述至少一個節(jié)點(diǎn)的ID信息及所述至 少一個節(jié)點(diǎn)的層級更新為所述第一節(jié)點(diǎn)的ID信息及所述第一節(jié)點(diǎn)的層級,以形成所述第 一信標(biāo)。
6. 根據(jù)權(quán)利要求1-5任一項(xiàng)所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述第一節(jié)點(diǎn) 則廣播所述第一信標(biāo)后,所述方法還包括: 在所述預(yù)設(shè)周期內(nèi),所述第一節(jié)點(diǎn)根據(jù)第二預(yù)設(shè)策略確定所述第一節(jié)點(diǎn)是否為葉子節(jié) 占. 其中,所述第一節(jié)點(diǎn)根據(jù)第二預(yù)設(shè)策略確定所述第一節(jié)點(diǎn)是否為葉子節(jié)點(diǎn)具體包括; 所述第一節(jié)點(diǎn)接收來自第三節(jié)點(diǎn)的第三信標(biāo),所述第三信標(biāo)包括所述第三節(jié)點(diǎn)的層 級; 所述第一節(jié)點(diǎn)根據(jù)所述第三節(jié)點(diǎn)的層級判斷所述第三節(jié)點(diǎn)是否為低于所述第一節(jié)點(diǎn) 的層級的節(jié)點(diǎn),進(jìn)而所述第一節(jié)點(diǎn)確定所述第一節(jié)點(diǎn)是否為葉子節(jié)點(diǎn)。
7. 根據(jù)權(quán)利要求1-6任一項(xiàng)所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述第一節(jié)點(diǎn) 接收來自至少一個節(jié)點(diǎn)的信標(biāo)之后,所述方法還包括: 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)更新所述第一節(jié)點(diǎn)的鄰居表。
8. 根據(jù)權(quán)利要求7所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述第一節(jié)點(diǎn)的鄰居表 的結(jié)構(gòu)包括節(jié)點(diǎn)ID信息、節(jié)點(diǎn)層級及節(jié)點(diǎn)狀態(tài)。
9. 根據(jù)權(quán)利要求8所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述第一節(jié)點(diǎn)根據(jù)所述 至少一個節(jié)點(diǎn)的信標(biāo)更新所述第一節(jié)點(diǎn)的鄰居表的方法具體包括: 所述第一節(jié)點(diǎn)根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)獲取所述至少一個節(jié)點(diǎn)的ID信息及所述 至少一個節(jié)點(diǎn)的層級; 所述第一節(jié)點(diǎn)在所述第一節(jié)點(diǎn)的鄰居表中查找所述至少一個節(jié)點(diǎn)的ID信息; 若未查找到所述至少一個節(jié)點(diǎn)的ID信息,所述第一節(jié)點(diǎn)則將所述至少一個節(jié)點(diǎn)的ID 信息及所述至少一個節(jié)點(diǎn)的層級增加至所述第一節(jié)點(diǎn)的鄰居表中; 若查找到所述至少一個節(jié)點(diǎn)的ID信息,且所述至少一個節(jié)點(diǎn)的層級高于所述第一節(jié) 點(diǎn)的鄰居表中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級,所述第一節(jié)點(diǎn)則將所述第 一節(jié)點(diǎn)的鄰居表中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級更新為所述至少一個節(jié) 點(diǎn)的層級。
10. 根據(jù)權(quán)利要求1-9任一項(xiàng)所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于, 所述第一節(jié)點(diǎn)的信息包括所述第一節(jié)點(diǎn)的ID信息及所述第一節(jié)點(diǎn)的層級, 和/或,已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息包括已入簇至所述第一節(jié)點(diǎn)的子孫 節(jié)點(diǎn)的ID信息及已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的層級。
11. 根據(jù)權(quán)利要求10所述的抄表系統(tǒng)的組網(wǎng)方法,其特征在于,所述在預(yù)設(shè)周期后,所 述第一節(jié)點(diǎn)根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn),并發(fā)送所述第一節(jié)點(diǎn)的信息及已入簇至所 述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的信息至所述第二節(jié)點(diǎn)具體包括: 在所述預(yù)設(shè)周期后,若所述第一節(jié)點(diǎn)為所述葉子節(jié)點(diǎn),所述第一節(jié)點(diǎn)則發(fā)送入簇請求 消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述第一節(jié)點(diǎn)的ID信息及所述第一節(jié) 點(diǎn)的層級,或者,若所述第一節(jié)點(diǎn)不為所述葉子節(jié)點(diǎn),且當(dāng)所述第一節(jié)點(diǎn)的鄰居表中比所述 第一節(jié)點(diǎn)的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為"已入簇"時,所述第一節(jié)點(diǎn)則發(fā)送 入簇請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述第一節(jié)點(diǎn)的ID信息、所述 第一節(jié)點(diǎn)的層級、已入簇至所述第一節(jié)點(diǎn)的子孫節(jié)點(diǎn)的ID信息及已入簇至所述第一節(jié)點(diǎn) 的子孫節(jié)點(diǎn)的層級; 所述第一節(jié)點(diǎn)接收來自所述第二節(jié)點(diǎn)的對應(yīng)于所述入簇請求消息的響應(yīng)消息,以入簇 至所述第二節(jié)點(diǎn)。
12. -種用戶設(shè)備,其特征在于,包括: 接收單元,用于接收來自至少一個節(jié)點(diǎn)的信標(biāo),所述至少一個節(jié)點(diǎn)的信標(biāo)包括所述至 少一個節(jié)點(diǎn)的層級; 處理單元,用于根據(jù)所述至少一個節(jié)點(diǎn)的層級確定所述用戶設(shè)備的層級,并根據(jù)預(yù)設(shè) 規(guī)則判斷是否將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為第一信標(biāo),所述第一信標(biāo)包括所述用戶設(shè) 備的層級; 發(fā)送單元,用于若將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),則廣播所述第一 信標(biāo),以使得所述用戶設(shè)備的鄰居節(jié)點(diǎn)根據(jù)所述第一信標(biāo)確定是否入簇至所述用戶設(shè)備, 以及用于在預(yù)設(shè)周期后,所述用戶設(shè)備根據(jù)第一預(yù)設(shè)策略入簇至第二節(jié)點(diǎn)時,發(fā)送所述用 戶設(shè)備的信息及已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的信息至所述第二節(jié)點(diǎn),其中,所述第 二節(jié)點(diǎn)為所述至少一個節(jié)點(diǎn)中,層級比所述第一節(jié)點(diǎn)的層級高一個層級且與所述第一節(jié)點(diǎn) 之間的信道質(zhì)量最優(yōu)的節(jié)點(diǎn)。
13. 根據(jù)權(quán)利要求12所述的用戶設(shè)備,其特征在于, 所述處理單元,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的層級將所述用戶設(shè)備的層級確定為 比所述至少一個節(jié)點(diǎn)的層級低一個層級。
14. 根據(jù)權(quán)利要求12或13所述的用戶設(shè)備,其特征在于,還包括: 更新單元,用于若所述至少一個節(jié)點(diǎn)的信標(biāo)為所述用戶設(shè)備首個接收到的信標(biāo),則將 所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo),或者,若所述至少一個節(jié)點(diǎn)的信標(biāo)不為所 述用戶設(shè)備首個接收到的信標(biāo),且重新確定后的所述用戶設(shè)備的層級高于重新確定前的所 述用戶設(shè)備的層級,則將所述至少一個節(jié)點(diǎn)的信標(biāo)更新為所述第一信標(biāo)。
15. 根據(jù)權(quán)利要求12-14任一項(xiàng)所述的用戶設(shè)備,其特征在于,所述至少一個節(jié)點(diǎn)的信 標(biāo)還包括組網(wǎng)階段標(biāo)志位及所述至少一個節(jié)點(diǎn)的ID信息,所述組網(wǎng)階段標(biāo)志位用于指示 抄表系統(tǒng)為大規(guī)模節(jié)點(diǎn)組網(wǎng)。
16. 根據(jù)權(quán)利要求15所述的用戶設(shè)備,其特征在于, 所述更新單元,具體用于將所述至少一個節(jié)點(diǎn)的信標(biāo)中的所述至少一個節(jié)點(diǎn)的ID信 息及所述至少一個節(jié)點(diǎn)的層級更新為所述用戶設(shè)備的ID信息及所述用戶設(shè)備的層級,以 形成所述第一信標(biāo)。
17. 根據(jù)權(quán)利要求12-16任一項(xiàng)所述的用戶設(shè)備,其特征在于, 所述處理單元,還用于在所述用戶設(shè)備廣播所述第一信標(biāo)后,在所述預(yù)設(shè)周期內(nèi),根據(jù) 第二預(yù)設(shè)策略確定所述用戶設(shè)備是否為葉子節(jié)點(diǎn); 其中,所述處理單元根據(jù)第二預(yù)設(shè)策略確定所述用戶設(shè)備是否為葉子節(jié)點(diǎn)具體包括: 所述接收單元接收來自第三節(jié)點(diǎn)的第三信標(biāo),所述第三信標(biāo)包括所述第三節(jié)點(diǎn)的層 級; 所述處理單元根據(jù)所述第三節(jié)點(diǎn)的層級判斷所述第三節(jié)點(diǎn)是否為低于所述用戶設(shè)備 的層級的節(jié)點(diǎn),進(jìn)而確定所述用戶設(shè)備是否為葉子節(jié)點(diǎn)。
18. 根據(jù)權(quán)利要求12-17任一項(xiàng)所述的用戶設(shè)備,其特征在于, 所述更新單元,還用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)更新所述用戶設(shè)備的鄰居表。
19. 根據(jù)權(quán)利要求18所述的用戶設(shè)備,其特征在于,所述用戶設(shè)備的鄰居表的結(jié)構(gòu)包 括節(jié)點(diǎn)ID信息、節(jié)點(diǎn)層級及節(jié)點(diǎn)狀態(tài)。
20. 根據(jù)權(quán)利要求19所述的用戶設(shè)備,其特征在于, 所述處理單元,具體用于根據(jù)所述至少一個節(jié)點(diǎn)的信標(biāo)獲取所述至少一個節(jié)點(diǎn)的ID 信息及所述至少一個節(jié)點(diǎn)的層級,并在所述用戶設(shè)備的鄰居表中查找所述至少一個節(jié)點(diǎn)的 ID f目息; 所述更新單元,具體用于若未查找到所述至少一個節(jié)點(diǎn)的ID信息,則將所述至少一個 節(jié)點(diǎn)的ID信息及所述至少一個節(jié)點(diǎn)的層級增加至所述用戶設(shè)備的鄰居表中,或者,若查找 到所述至少一個節(jié)點(diǎn)的ID信息,且所述至少一個節(jié)點(diǎn)的層級高于所述用戶設(shè)備的鄰居表 中與所述至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級,則將所述用戶設(shè)備的鄰居表中與所述 至少一個節(jié)點(diǎn)的ID信息對應(yīng)的節(jié)點(diǎn)層級更新為所述至少一個節(jié)點(diǎn)的層級。
21. 根據(jù)權(quán)利要求12-20所述的用戶設(shè)備,其特征在于, 所述用戶設(shè)備的信息包括所述用戶設(shè)備的ID信息及所述用戶設(shè)備的層級, 和/或,已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的信息包括已入簇至所述用戶設(shè)備的子孫 節(jié)點(diǎn)的ID信息及已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的層級。
22. 根據(jù)權(quán)利要求21所述的用戶設(shè)備,其特征在于, 所述發(fā)送單元,用于在所述預(yù)設(shè)周期后,若所述用戶設(shè)備為所述葉子節(jié)點(diǎn),則發(fā)送入簇 請求消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶設(shè)備的ID信息及所述用 戶設(shè)備的層級,或者,若所述用戶設(shè)備不為所述葉子節(jié)點(diǎn),且當(dāng)所述用戶設(shè)備的鄰居表中比 所述用戶設(shè)備的層級低一個層級的鄰居節(jié)點(diǎn)的節(jié)點(diǎn)狀態(tài)均為"已入簇"時,則發(fā)送入簇請求 消息至所述第二節(jié)點(diǎn),所述入簇請求消息中攜帶有所述用戶設(shè)備的ID信息、所述用戶設(shè)備 的層級、已入簇至所述用戶設(shè)備的子孫節(jié)點(diǎn)的ID信息及已入簇至所述用戶設(shè)備的子孫節(jié) 點(diǎn)的層級; 所述接收單元,用于接收來自所述第二節(jié)點(diǎn)的對應(yīng)于所述入簇請求消息的響應(yīng)消息, 以使所述用戶設(shè)備入簇至所述第二節(jié)點(diǎn)。
【文檔編號】H04W84/20GK104066208SQ201310093661
【公開日】2014年9月24日 申請日期:2013年3月22日 優(yōu)先權(quán)日:2013年3月22日
【發(fā)明者】董晨 申請人:華為技術(shù)有限公司