亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種無線通信網(wǎng)絡(luò)配置實(shí)現(xiàn)方法與流程

文檔序號(hào):12756232閱讀:226來源:國(guó)知局
一種無線通信網(wǎng)絡(luò)配置實(shí)現(xiàn)方法與流程

本發(fā)明涉及到無線通信網(wǎng)絡(luò)技術(shù),特別涉及到一種無線通信網(wǎng)絡(luò)中的路由配置方法。



背景技術(shù):

在匯聚模型的無線通信網(wǎng)絡(luò)中,中心節(jié)點(diǎn)作為用戶信息采集的匯聚中心,所有子節(jié)點(diǎn)的數(shù)據(jù)信息都將匯聚到中心節(jié)點(diǎn)。同時(shí),中心節(jié)點(diǎn)也承擔(dān)了整個(gè)網(wǎng)絡(luò)的管理功能。其中,管理功能主要集中在子節(jié)點(diǎn)的入網(wǎng)和路由計(jì)算、路由維護(hù)上。

匯聚模型的無線通信網(wǎng)絡(luò)由一個(gè)中心節(jié)點(diǎn)和多個(gè)子節(jié)點(diǎn)構(gòu)成,通常,會(huì)將網(wǎng)絡(luò)中的節(jié)點(diǎn)由低向高劃分為多個(gè)網(wǎng)絡(luò)層次,中心節(jié)點(diǎn)為最低層節(jié)點(diǎn),各個(gè)子節(jié)點(diǎn)分別劃分到不同的網(wǎng)絡(luò)層次。中心節(jié)點(diǎn)和子節(jié)點(diǎn)一旦部署后,通常物理位置不會(huì)移動(dòng)。中心節(jié)點(diǎn)作為網(wǎng)絡(luò)的中心,每個(gè)子節(jié)點(diǎn)需要與中心節(jié)點(diǎn)進(jìn)行點(diǎn)對(duì)點(diǎn)通信。但每個(gè)節(jié)點(diǎn)的發(fā)射功率較低,通信距離受限,中心節(jié)點(diǎn)與較遠(yuǎn)子節(jié)點(diǎn)不能直接通信,需要相鄰的子節(jié)點(diǎn)進(jìn)行幀的中繼轉(zhuǎn)發(fā)。這樣,在中繼轉(zhuǎn)發(fā)的時(shí)候選擇哪個(gè)子節(jié)點(diǎn)作為下一跳目的節(jié)點(diǎn),需要進(jìn)行路由配置。

現(xiàn)有的路由配置方法采用的是由低層向高層依次計(jì)算并配置子節(jié)點(diǎn)路由的方案,具體包括:

1.中心節(jié)點(diǎn)發(fā)送信標(biāo),所有子節(jié)點(diǎn)接收并轉(zhuǎn)發(fā)信標(biāo);

2.各節(jié)點(diǎn)(包括中心節(jié)點(diǎn)和子節(jié)點(diǎn))將接收到信標(biāo)的發(fā)送子節(jié)點(diǎn)作為自己的鄰居子節(jié)點(diǎn)保存;

3.中心節(jié)點(diǎn)將其鄰居子節(jié)點(diǎn)作為第一層的子節(jié)點(diǎn);計(jì)算并配置第一層子節(jié)點(diǎn)的路由;

4.中心節(jié)點(diǎn)收集第一層所有子節(jié)點(diǎn)的鄰居表,將其中不屬于第一層的子節(jié)點(diǎn)作為第二層節(jié)點(diǎn);計(jì)算并配置第二層子節(jié)點(diǎn)的路由;

5.中心節(jié)點(diǎn)收集第二層的子節(jié)點(diǎn)鄰居表,將其中不屬于第一層和第二層的子節(jié)點(diǎn)作為第三層節(jié)點(diǎn),計(jì)算并配置第三層子節(jié)點(diǎn)的路由;

6.以此類推,逐層收集該層的子節(jié)點(diǎn)鄰居表,計(jì)算并配置該層的高一層的子節(jié)點(diǎn)的路由。

其中,所述計(jì)算的原則為:由低層轉(zhuǎn)發(fā)到高層,同層轉(zhuǎn)發(fā)不超過一次。

為了更清楚的描述現(xiàn)有的路由配置方法的實(shí)現(xiàn)方案,下面以一個(gè)具體實(shí)例來說明:

本例的無線通信網(wǎng)絡(luò)包括中心節(jié)點(diǎn)和4個(gè)子節(jié)點(diǎn):子節(jié)點(diǎn)1、子節(jié)點(diǎn)2、子節(jié)點(diǎn)3和子節(jié)點(diǎn)4;

中心節(jié)點(diǎn)發(fā)送信標(biāo),子節(jié)點(diǎn)1、子節(jié)點(diǎn)2、子節(jié)點(diǎn)3和子節(jié)點(diǎn)4接收并轉(zhuǎn)發(fā)信標(biāo);

中心節(jié)點(diǎn)接收到子節(jié)點(diǎn)1、子節(jié)點(diǎn)2轉(zhuǎn)發(fā)的信標(biāo);中心節(jié)點(diǎn)將子節(jié)點(diǎn)1、子節(jié)點(diǎn)2作為自己的鄰居子節(jié)點(diǎn)保存;

子節(jié)點(diǎn)1接收到中心節(jié)點(diǎn)發(fā)送的信標(biāo)以及子節(jié)點(diǎn)2、子節(jié)點(diǎn)3和子節(jié)點(diǎn)4轉(zhuǎn)發(fā)的信標(biāo),將子節(jié)點(diǎn)2、子節(jié)點(diǎn)3和子節(jié)點(diǎn)4作為自己的鄰居子節(jié)點(diǎn)保存;

子節(jié)點(diǎn)2接收到中心節(jié)點(diǎn)發(fā)送的信標(biāo)以及子節(jié)點(diǎn)1、子節(jié)點(diǎn)3和子節(jié)點(diǎn)4轉(zhuǎn)發(fā)的信標(biāo),將子節(jié)點(diǎn)1、子節(jié)點(diǎn)3和子節(jié)點(diǎn)4作為自己的鄰居子節(jié)點(diǎn)保存;

中心節(jié)點(diǎn)將子節(jié)點(diǎn)1、子節(jié)點(diǎn)2作為第一層的子節(jié)點(diǎn);以由低層轉(zhuǎn)發(fā)到高層、同層只轉(zhuǎn)發(fā)一次的原則計(jì)算第一層所有子節(jié)點(diǎn)的路由,可以得到子節(jié)點(diǎn)1的路由有2條:中心節(jié)點(diǎn)->子節(jié)點(diǎn)1;中心節(jié)點(diǎn)->子節(jié)點(diǎn)2->子節(jié)點(diǎn)1;同理,子節(jié)點(diǎn)2的路由也有兩條:中心節(jié)點(diǎn)->子節(jié)點(diǎn)1;中心節(jié)點(diǎn)->子節(jié)點(diǎn)1->子節(jié)點(diǎn)2;計(jì)算完成后,中心節(jié)點(diǎn)將第一層各子節(jié)點(diǎn)的路由信息配置到該子節(jié)點(diǎn);

中心節(jié)點(diǎn)收集第一層子節(jié)點(diǎn)的鄰居表,子節(jié)點(diǎn)1返回的鄰居有中心節(jié)點(diǎn)、子節(jié)點(diǎn)2、子節(jié)點(diǎn)3,在這些節(jié)點(diǎn)中,將還沒有確定層次的節(jié)點(diǎn)全部作為當(dāng)前層(即,第一層)的高一層子節(jié)點(diǎn),即子節(jié)點(diǎn)3為第二層子節(jié)點(diǎn)。子節(jié)點(diǎn)2返回的鄰居有中心節(jié)點(diǎn)、子節(jié)點(diǎn)1、子節(jié)點(diǎn)3、子節(jié)點(diǎn)4,子節(jié)點(diǎn)4為第二層子節(jié)點(diǎn);

根據(jù)計(jì)算原則,中心節(jié)點(diǎn)計(jì)算得到:

子節(jié)點(diǎn)3的路由:中心節(jié)點(diǎn)->子節(jié)點(diǎn)1->子節(jié)點(diǎn)3,中心節(jié)點(diǎn)->子節(jié)點(diǎn)2->子節(jié)點(diǎn)1->子節(jié)點(diǎn)3;中心節(jié)點(diǎn)->子節(jié)點(diǎn)2->子節(jié)點(diǎn)3,中心節(jié)點(diǎn)->子節(jié)點(diǎn)1->子節(jié)點(diǎn)2->子節(jié)點(diǎn)3;

子節(jié)點(diǎn)4的路由:中心節(jié)點(diǎn)->子節(jié)點(diǎn)2->子節(jié)點(diǎn)4,中心節(jié)點(diǎn)->子節(jié)點(diǎn)1->子節(jié)點(diǎn)2->子節(jié)點(diǎn)4。

中心節(jié)點(diǎn)將第二層各子節(jié)點(diǎn)的路由信息配置到該子節(jié)點(diǎn)。

現(xiàn)有技術(shù)的問題在于:

1.中心節(jié)點(diǎn)的組網(wǎng)過程中,需要依次對(duì)所有子節(jié)點(diǎn)進(jìn)行點(diǎn)對(duì)點(diǎn)的鄰居信息采集,然后計(jì)算路由,再對(duì)子節(jié)點(diǎn)路由信息進(jìn)行配置。如果子節(jié)點(diǎn)的鄰居信息較多,需要重復(fù)進(jìn)行多次鄰居信息采集,幀開銷較大。

2.當(dāng)某個(gè)子節(jié)點(diǎn)路由失效后,中心節(jié)點(diǎn)需要對(duì)該失效子節(jié)點(diǎn)的鄰居節(jié)點(diǎn)重新收集最新的鄰居信息,再次計(jì)算路由。

3.當(dāng)有新的子節(jié)點(diǎn)加入網(wǎng)絡(luò)時(shí),更新網(wǎng)絡(luò)已有子節(jié)點(diǎn)路由的算法較復(fù)雜且需要較大的開銷。



技術(shù)實(shí)現(xiàn)要素:

為了解決現(xiàn)有無線通信網(wǎng)絡(luò)路由配置中存在的幀開銷較大問題,本發(fā)明提供一種無線通信網(wǎng)絡(luò)的路由配置方法,以減少匯聚模型的無線通信網(wǎng)絡(luò)中路由配置的幀開銷,提高組網(wǎng)效率。

本發(fā)明的技術(shù)方案包括:

中心節(jié)點(diǎn)以廣播的方式發(fā)送信標(biāo)幀;

各子節(jié)點(diǎn)接收信標(biāo)幀,設(shè)置自己的網(wǎng)絡(luò)層次為接收到的信標(biāo)幀中最低網(wǎng)絡(luò)層次的高一層;

各子節(jié)點(diǎn)將信標(biāo)幀中的網(wǎng)絡(luò)層次修改為自己的網(wǎng)絡(luò)層次,將信標(biāo)幀中的節(jié)點(diǎn)地址修改為自己的地址,廣播發(fā)送修改后的信標(biāo)幀;

各子節(jié)點(diǎn)將接收到的信標(biāo)幀的發(fā)送節(jié)點(diǎn)作為自己的鄰居節(jié)點(diǎn)保存到鄰居節(jié)點(diǎn)列表;

子節(jié)點(diǎn)發(fā)起路由上報(bào),選擇一個(gè)網(wǎng)絡(luò)層次比自己低一層的鄰居節(jié)點(diǎn),發(fā)送路由上報(bào)幀給該節(jié)點(diǎn);

中心節(jié)點(diǎn)根據(jù)所述路由上報(bào)幀為各子節(jié)點(diǎn)的選擇路由,保存各子節(jié)點(diǎn)的路由信息;

中心節(jié)點(diǎn)配置各子節(jié)點(diǎn)。

優(yōu)選的,所述子節(jié)點(diǎn)發(fā)起路由上報(bào)包括:

如果子節(jié)點(diǎn)接收到來自其他子節(jié)點(diǎn)的路由上報(bào)幀,子節(jié)點(diǎn)將自己的節(jié)點(diǎn)地址和接收到該路由上報(bào)幀信號(hào)的強(qiáng)度加入該路由上報(bào)幀,在鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn),將所述路由上報(bào)幀發(fā)送到所選擇的節(jié)點(diǎn);

如果在預(yù)設(shè)的路由上報(bào)時(shí)間內(nèi),子節(jié)點(diǎn)沒有接收到來自其他子節(jié)點(diǎn)的路由上報(bào)幀,子節(jié)點(diǎn)在鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn);發(fā)送一個(gè)路由上報(bào)幀到所選擇的節(jié)點(diǎn)。

優(yōu)選的,所述在鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn)進(jìn)一步包括:

如果存在未被選擇過的鄰居節(jié)點(diǎn),子節(jié)點(diǎn)在未選擇過的鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層,且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn)。

優(yōu)選的,所述中心節(jié)點(diǎn)配置各子節(jié)點(diǎn)包括:

中心節(jié)點(diǎn)選擇未配置過的網(wǎng)絡(luò)層次最高的子節(jié)點(diǎn),根據(jù)該子節(jié)點(diǎn)的路由發(fā)送配置幀給該子節(jié)點(diǎn);

其中,所述配置幀中包括了該路由上所有子節(jié)點(diǎn)的配置信息。

進(jìn)一步的,所述方法還包括路由故障維護(hù)過程:

如果中心節(jié)點(diǎn)未保存有路由故障的第二子節(jié)點(diǎn)的其他路由,中心節(jié)點(diǎn)向第二子節(jié)點(diǎn)當(dāng)前路由上低一層的第一子節(jié)點(diǎn)發(fā)送路由維護(hù)幀;

第一子節(jié)點(diǎn)廣播發(fā)送尋找第二子節(jié)點(diǎn)的路由發(fā)現(xiàn)幀;

與所述第一子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同以及與所述第二子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同的各子節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路由發(fā)現(xiàn)幀;

第二子節(jié)點(diǎn)發(fā)起路由上報(bào),發(fā)送路由上報(bào)幀;

中心節(jié)點(diǎn)根據(jù)所述路由上報(bào)幀更新所述第二子節(jié)點(diǎn)的路由。

優(yōu)選的,所述第二子節(jié)點(diǎn)發(fā)起路由上報(bào)包括:

所述第二子節(jié)點(diǎn)在網(wǎng)絡(luò)層次比自己低一層且未選擇過的鄰居節(jié)點(diǎn)中選擇信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn),發(fā)送一個(gè)路由上報(bào)幀到所選擇的節(jié)點(diǎn)。

進(jìn)一步的,所述方法還包括子節(jié)點(diǎn)離網(wǎng)路由重配置過程:

中心節(jié)點(diǎn)向第四子節(jié)點(diǎn)發(fā)送離網(wǎng)命令幀;

第四子節(jié)點(diǎn)向自己的鄰居節(jié)點(diǎn)廣播發(fā)送離網(wǎng)命令請(qǐ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)發(fā)送路由維護(hù)幀;

第三子節(jié)點(diǎn)廣播發(fā)送尋找第五子節(jié)點(diǎn)的路由發(fā)現(xiàn)幀;

與所述第三子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同以及與所述第四子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同的各子節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路由發(fā)現(xiàn)幀;

第五子節(jié)點(diǎn)接收到所述路由發(fā)現(xiàn)幀后,發(fā)起路由上報(bào),向中心節(jié)點(diǎn)發(fā)送路由上報(bào)幀;

中心節(jié)點(diǎn)根據(jù)所述路由上報(bào)幀更新所述第五子節(jié)點(diǎn)的路由信息;

其中,所述第四子節(jié)點(diǎn)為所述第五字子節(jié)點(diǎn)當(dāng)前路由上低一層的子節(jié)點(diǎn),所述第三子節(jié)點(diǎn)為所述第五字子節(jié)點(diǎn)當(dāng)前路由上低二層的子節(jié)點(diǎn)。

優(yōu)選的,所述第五子節(jié)點(diǎn)發(fā)起路由上報(bào)包括:

所述第五子節(jié)點(diǎn)在網(wǎng)絡(luò)層次比自己低一層且未選擇過的鄰居節(jié)點(diǎn)中選擇信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn),發(fā)送一個(gè)路由上報(bào)幀到所選擇的節(jié)點(diǎn)。

進(jìn)一步的,所述方法還包括子節(jié)點(diǎn)入網(wǎng)路由配置過程:

第六子節(jié)點(diǎn)廣播發(fā)送入網(wǎng)請(qǐng)求幀;

接收到所述入網(wǎng)請(qǐng)求幀的節(jié)點(diǎn)將第所述六子節(jié)點(diǎn)添加到自己的鄰居列表;發(fā)送入網(wǎng)請(qǐng)求幀應(yīng)答給所述第六子節(jié)點(diǎn);

所述第六子節(jié)點(diǎn)將接收到的入網(wǎng)請(qǐng)求幀應(yīng)答的發(fā)送節(jié)點(diǎn)作為自己的鄰居節(jié)點(diǎn)保存到所述第六子節(jié)點(diǎn)的鄰居節(jié)點(diǎn)列表;

所述第六子節(jié)點(diǎn)將設(shè)置自己的網(wǎng)絡(luò)層次為鄰居節(jié)點(diǎn)列表中的最低網(wǎng)絡(luò)層次的高一層;

第六子節(jié)點(diǎn)發(fā)起路由上報(bào),向中心節(jié)點(diǎn)發(fā)送路由上報(bào)幀;

中心節(jié)點(diǎn)保存第六子節(jié)點(diǎn)的路由信息,配置第六子節(jié)點(diǎn);

第六子節(jié)點(diǎn)向自己的鄰居節(jié)點(diǎn)廣播發(fā)送自己的網(wǎng)絡(luò)層次號(hào)。

優(yōu)選的,第六子節(jié)點(diǎn)發(fā)起路由上報(bào)包括:

所述第六子節(jié)點(diǎn)在網(wǎng)絡(luò)層次比自己低一層且未選擇過的鄰居節(jié)點(diǎn)中選擇信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn),發(fā)送一個(gè)路由上報(bào)幀到所選擇的節(jié)點(diǎn)。

優(yōu)選的,所述中心節(jié)點(diǎn)根據(jù)所述路由上報(bào)幀為各子節(jié)點(diǎn)的選擇路由包括:

本發(fā)明的技術(shù)方案線通過中心節(jié)點(diǎn)發(fā)送信標(biāo)幀,各子節(jié)點(diǎn)轉(zhuǎn)發(fā)信標(biāo)幀來實(shí)現(xiàn)網(wǎng)絡(luò)層次的劃分,同時(shí),各子節(jié)點(diǎn)通過路由上報(bào)過程向中心節(jié)點(diǎn)上報(bào)路由,中心節(jié)點(diǎn)保存各子節(jié)點(diǎn)的路由,各子節(jié)點(diǎn)只選擇其路由的低一層子節(jié)點(diǎn),上報(bào)數(shù)據(jù)時(shí)也無需攜帶完整的路由信息;無需中心節(jié)點(diǎn)收集各子節(jié)點(diǎn)的鄰居信息及向各子節(jié)點(diǎn)配置路由信息,有效的降低了幀開銷。

附圖說明

圖1是本發(fā)明具體實(shí)施方式中的無線網(wǎng)絡(luò)結(jié)構(gòu)示意圖;

圖2是本發(fā)明具體實(shí)施例1路由配置方法的流程圖;

圖3是本發(fā)明具體實(shí)施例2子節(jié)點(diǎn)路由維護(hù)的流程圖;

圖4是本發(fā)明具體實(shí)施例3子節(jié)點(diǎn)路由重配置的流程圖;

圖5是本發(fā)明具體實(shí)施例4子節(jié)點(diǎn)入網(wǎng)路由配置的流程圖。

具體實(shí)施方式

為了更好的說明本發(fā)明的技術(shù)方案,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行詳細(xì)描述。

本發(fā)明具體實(shí)施方式中,以智能電網(wǎng)中用電信息采集的微功率無線通信網(wǎng)絡(luò)為例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行描述,所述微功率無線通信網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示,所述無線通信網(wǎng)絡(luò)包括中心節(jié)點(diǎn)和子節(jié)點(diǎn)1、子節(jié)點(diǎn)2、子節(jié)點(diǎn)3、子節(jié)點(diǎn)4、子節(jié)點(diǎn)5、子節(jié)點(diǎn)6;需要說明的是,圖1中的無線通信網(wǎng)絡(luò)僅用于舉例說明本發(fā)明的無線通信網(wǎng)絡(luò)路由配置方法,并非對(duì)本發(fā)明應(yīng)用場(chǎng)景的限制,本領(lǐng)域一般技術(shù)人員顯然應(yīng)該理解,本發(fā)明的技術(shù)方案可以應(yīng)用于一般匯聚模型的無線通信網(wǎng)絡(luò),而不論該無線通信網(wǎng)絡(luò)的通信模式、子節(jié)點(diǎn)數(shù)量、網(wǎng)絡(luò)層次等。

具體實(shí)施例1

本實(shí)施例為本發(fā)明無線通信網(wǎng)絡(luò)路由配置方法的一種優(yōu)選實(shí)施方式。

參見圖2,如圖2所示,本實(shí)施例的路由配置方法包括:

S101、中心節(jié)點(diǎn)廣播發(fā)送信標(biāo)幀;

信標(biāo)幀中攜帶組網(wǎng)信息,包括,信標(biāo)標(biāo)識(shí)、網(wǎng)絡(luò)層次號(hào)、網(wǎng)絡(luò)規(guī)模、節(jié)點(diǎn)地址等;

其中,所述網(wǎng)絡(luò)層次用于標(biāo)示信標(biāo)幀發(fā)送者的網(wǎng)絡(luò)層次,本實(shí)施例中,中心節(jié)點(diǎn)發(fā)送的信標(biāo)幀中的網(wǎng)絡(luò)層次號(hào)為“0”,表示中心節(jié)點(diǎn)的網(wǎng)絡(luò)層次為最低層;節(jié)點(diǎn)地址為中心節(jié)點(diǎn)的地址;

S102、各子節(jié)點(diǎn)接收信標(biāo)幀,設(shè)置自己的網(wǎng)絡(luò)層次為接收到的信標(biāo)幀中網(wǎng)絡(luò)層次號(hào)最低的節(jié)點(diǎn)的高一層;

本實(shí)施例中,本步驟進(jìn)一步包括:

S1021、子節(jié)點(diǎn)接收到第一個(gè)信標(biāo)幀時(shí),開啟信標(biāo)定時(shí)器;

其中,所述信標(biāo)定時(shí)器的定時(shí)長(zhǎng)度為信標(biāo)定時(shí)時(shí)間T1;

其中,所述T1可根據(jù)網(wǎng)絡(luò)實(shí)際情況網(wǎng)絡(luò)規(guī)模及實(shí)驗(yàn)數(shù)據(jù)設(shè)置,T1的長(zhǎng)度通常設(shè)置為保證所述子節(jié)點(diǎn)能接收到發(fā)射功率大于預(yù)設(shè)特定功率的,且網(wǎng)絡(luò)層次低于該子節(jié)點(diǎn)的所有節(jié)點(diǎn)轉(zhuǎn)發(fā)的信標(biāo)幀。

為了更清楚的說明本實(shí)施例中各子節(jié)點(diǎn)T1長(zhǎng)度的選擇,下面以智能電網(wǎng)為例,說明各子節(jié)點(diǎn)T1長(zhǎng)度的設(shè)置,需要說明的是,下述設(shè)置方法僅為舉例說明,并非對(duì)本實(shí)施例方案中T1長(zhǎng)度設(shè)置方法的限制,本領(lǐng)域技術(shù)人員顯然應(yīng)該清楚,本實(shí)施例中的T1長(zhǎng)度也可以采用其他方法進(jìn)行設(shè)置。

在智能電網(wǎng)中,子節(jié)點(diǎn)轉(zhuǎn)發(fā)信標(biāo)時(shí)隙為:

子節(jié)點(diǎn)地址mod 32,其中,mod為取模操作

每個(gè)時(shí)隙長(zhǎng)度為300毫秒,各子節(jié)點(diǎn)的T1長(zhǎng)度可以設(shè)置為:

T1=32*300毫秒=9.6秒。

S1022、信標(biāo)定時(shí)器溢出時(shí),子節(jié)點(diǎn)將接收到的所有信標(biāo)幀中的最小網(wǎng)絡(luò)層次號(hào)加1作為自己的網(wǎng)絡(luò)層次號(hào);

S103、各子節(jié)點(diǎn)將接收到的信標(biāo)幀的發(fā)送節(jié)點(diǎn)作為自己的鄰居節(jié)點(diǎn)保存到鄰居節(jié)點(diǎn)列表;

本實(shí)施例中,所述鄰居節(jié)點(diǎn)列表中保存的信息包括,鄰居節(jié)點(diǎn)的信標(biāo)標(biāo)識(shí)、地址、信號(hào)強(qiáng)度、網(wǎng)絡(luò)層次號(hào)、路由權(quán)重等;

S104、各子節(jié)點(diǎn)將信標(biāo)幀中的網(wǎng)絡(luò)層次號(hào)修改為自己的網(wǎng)絡(luò)層次號(hào),將信標(biāo)幀中的節(jié)點(diǎn)地址修改為自己的地址;廣播發(fā)送修改后的信標(biāo)幀;

S105、子節(jié)點(diǎn)發(fā)起路由上報(bào),選擇一個(gè)網(wǎng)絡(luò)層次比自己低一層的鄰居節(jié)點(diǎn),發(fā)送路由上報(bào)幀給該節(jié)點(diǎn);;

本實(shí)施例中,本步驟進(jìn)一步包括:

S1051、子節(jié)點(diǎn)開啟路由上報(bào)定時(shí)器;

其中,所述路由上報(bào)定時(shí)器的定時(shí)長(zhǎng)度為該子節(jié)點(diǎn)的路由上報(bào)時(shí)間;

所述路由上報(bào)時(shí)間可以根據(jù)網(wǎng)絡(luò)規(guī)模、網(wǎng)絡(luò)層次數(shù)等網(wǎng)絡(luò)實(shí)際情況通過實(shí)驗(yàn)數(shù)據(jù)分別為不同網(wǎng)絡(luò)層次的各個(gè)子節(jié)點(diǎn)設(shè)置。所述路由上報(bào)時(shí)間長(zhǎng)度應(yīng)保證網(wǎng)絡(luò)中所有子節(jié)點(diǎn)完成信標(biāo)幀轉(zhuǎn)發(fā)。

為了更清楚的說明本實(shí)施例中各子節(jié)點(diǎn)路由上報(bào)時(shí)間長(zhǎng)度的選擇,下面以智能電網(wǎng)為例,說明各子節(jié)點(diǎn)路由上報(bào)時(shí)間長(zhǎng)度的設(shè)置,需要說明的是,下述設(shè)置方法僅為舉例說明,并非對(duì)本實(shí)施例方案中路由上報(bào)時(shí)間長(zhǎng)度設(shè)置方法的限制,本領(lǐng)域技術(shù)人員顯然應(yīng)該清楚,本實(shí)施例中的路由上報(bào)時(shí)間長(zhǎng)度也可以采用其他方法進(jìn)行設(shè)置。

路由上報(bào)時(shí)間=T1*(max_layer-current_layer+1)

其中,max_layer為網(wǎng)絡(luò)總層次數(shù),current_layer為該子節(jié)點(diǎn)的網(wǎng)絡(luò)層次號(hào)。

作為本實(shí)施例的一種優(yōu)選實(shí)現(xiàn)方案,所述路由上報(bào)時(shí)間設(shè)置為,網(wǎng)絡(luò)層次高越高,所述路由上報(bào)時(shí)間越短;

S1052、如果子節(jié)點(diǎn)接收到來自其他子節(jié)點(diǎn)的路由上報(bào)幀,子節(jié)點(diǎn)將自己的節(jié)點(diǎn)地址和接收到該路由上報(bào)幀信號(hào)的強(qiáng)度加入該路由上報(bào)幀,子節(jié)點(diǎn)在鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn);將所述路由上報(bào)幀的MAC地址設(shè)置為所選擇的節(jié)點(diǎn)的地址;將所述路由上報(bào)幀發(fā)送到所選擇的節(jié)點(diǎn);執(zhí)行步驟S1054;

S1053、如果所述路由上報(bào)定時(shí)器超時(shí),子節(jié)點(diǎn)沒有接收到來自其他子節(jié)點(diǎn)的路由上報(bào)幀,子節(jié)點(diǎn)在鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn);發(fā)送一個(gè)路由上報(bào)幀到所選擇的節(jié)點(diǎn);

其中,所述路由上報(bào)幀中的網(wǎng)絡(luò)層目的地址為中心節(jié)點(diǎn)地址,媒體接入控制層(簡(jiǎn)稱,MAC)地址為該子節(jié)點(diǎn)所選擇的節(jié)點(diǎn)的地址;

作為本實(shí)施例的一種優(yōu)選實(shí)現(xiàn)方案,子節(jié)點(diǎn)在鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn)進(jìn)一步包括:

如果存在未被選擇過的鄰居節(jié)點(diǎn),子節(jié)點(diǎn)在子節(jié)點(diǎn)在未選擇過的鄰居節(jié)點(diǎn)中選擇網(wǎng)絡(luò)層次比自己低一層,且信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn);

S1054、子節(jié)點(diǎn)關(guān)閉所述路由上報(bào)定時(shí)器;

S106、中心節(jié)點(diǎn)接收各子節(jié)點(diǎn)發(fā)送的路由上報(bào)幀;

S107、中心節(jié)點(diǎn)根據(jù)所述路由上報(bào)幀為各子節(jié)點(diǎn)的選擇路由,保存各子節(jié)點(diǎn)的路由信息;

本實(shí)施例中,中心節(jié)點(diǎn)根據(jù)所述路由上報(bào)幀為各子節(jié)點(diǎn)的選擇路由可以是鏈路質(zhì)量?jī)?yōu)先的選擇方式:

中心節(jié)點(diǎn)計(jì)算各子節(jié)點(diǎn)的鏈路質(zhì)量權(quán)值value,并選擇value值最大的鏈路作為該子節(jié)點(diǎn)的路由;

<mrow> <mi>v</mi> <mi>a</mi> <mi>l</mi> <mi>u</mi> <mi>e</mi> <mo>=</mo> <mfrac> <mrow> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>rssi</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>rssi</mi> <mrow> <mi>o</mi> <mi>k</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mi>n</mi> </mfrac> </mrow>

其中n為鏈路中繼轉(zhuǎn)發(fā)次數(shù),rssii為第i次轉(zhuǎn)發(fā)的信號(hào)強(qiáng)度,rssiok為射頻成功解析出數(shù)據(jù)的成功率高于預(yù)設(shè)值的一個(gè)信號(hào)強(qiáng)度值。

還可以是中繼節(jié)點(diǎn)離散分布優(yōu)先(即,各子節(jié)點(diǎn)的路由相似度最小)的選擇方式;也可以是其他的選擇方式,本實(shí)施例對(duì)此沒有具體限制;

S108、中心節(jié)點(diǎn)配置各子節(jié)點(diǎn)。

其中,所述配置包括,為子節(jié)點(diǎn)配置時(shí)隙號(hào)、網(wǎng)絡(luò)唯一標(biāo)識(shí)、網(wǎng)絡(luò)擴(kuò)展信息等配置信息。

作為本實(shí)施例的一種優(yōu)選實(shí)現(xiàn)方案,本步驟進(jìn)一步包括:

S1081、中心節(jié)點(diǎn)選擇未配置過的網(wǎng)絡(luò)層次最高的子節(jié)點(diǎn),根據(jù)保存的該子節(jié)點(diǎn)的路由信息發(fā)送配置幀給該子節(jié)點(diǎn);

其中,所述配置幀中包括了該路由上所有子節(jié)點(diǎn)的配置信息;

S1082、中心節(jié)點(diǎn)重復(fù)執(zhí)行步驟S1081直到所有的子節(jié)點(diǎn)配置完成。

本實(shí)施例的無線通信網(wǎng)絡(luò)路由配置方法中,通過中心節(jié)點(diǎn)發(fā)送信標(biāo)幀,各子節(jié)點(diǎn)轉(zhuǎn)發(fā)信標(biāo)幀來實(shí)現(xiàn)網(wǎng)絡(luò)層次的劃分,同時(shí),各子節(jié)點(diǎn)通過路由上報(bào)過程向中心節(jié)點(diǎn)上報(bào)路由,中心節(jié)點(diǎn)保存各子節(jié)點(diǎn)的路由,各子節(jié)點(diǎn)只選擇其路由的低一層子節(jié)點(diǎn),上報(bào)數(shù)據(jù)時(shí)也無需攜帶完整的路由信息;無需中心節(jié)點(diǎn)收集各子節(jié)點(diǎn)的鄰居信息及向各子節(jié)點(diǎn)配置路由信息,有效的降低了幀開銷。在本實(shí)施例的一種優(yōu)選方案中,在路由上報(bào)流程中,如果子節(jié)點(diǎn)在設(shè)定的路由上報(bào)時(shí)間長(zhǎng)度內(nèi)接收到高層子節(jié)點(diǎn)的路由上報(bào)幀,則直接將自己的節(jié)點(diǎn)信息添加到該路由上報(bào)幀中并轉(zhuǎn)發(fā)該路由上報(bào)幀,而不再發(fā)送獨(dú)立的路由上報(bào)幀,進(jìn)一步降低了路由上報(bào)幀開銷。在本實(shí)施例的另一種優(yōu)選方案中,中心節(jié)點(diǎn)在配置子節(jié)點(diǎn)時(shí),優(yōu)先配置最高層的子節(jié)點(diǎn),通過一個(gè)配置幀即可完成對(duì)該子節(jié)點(diǎn)路由上的所有子節(jié)點(diǎn)的配置,進(jìn)一步降低了配置幀開銷。

具體實(shí)施例2

本實(shí)施例為本發(fā)明無線通信網(wǎng)絡(luò)路由配置方法的路由故障維護(hù)過程一種優(yōu)選實(shí)施方式。

參見圖3,如圖3所示,中心節(jié)點(diǎn)按照具體實(shí)施例1的流程完成無線通信網(wǎng)絡(luò)路由配置后;在網(wǎng)絡(luò)通信過程中,如果中心節(jié)點(diǎn)與第二子節(jié)點(diǎn)之間的通信出現(xiàn)故障,將發(fā)起路由維護(hù)過程;

S201、如果中心節(jié)點(diǎn)保存有所述第二子節(jié)點(diǎn)的其它路由,中心節(jié)點(diǎn)重新選擇所述第二子節(jié)點(diǎn)的路由,執(zhí)行步驟S208;

S202、中心節(jié)點(diǎn)向第二子節(jié)點(diǎn)當(dāng)前路由上低一層的第一子節(jié)點(diǎn)發(fā)送路由維護(hù)幀;

S203、第一子節(jié)點(diǎn)接收到路由維護(hù)幀后,廣播發(fā)送尋找第二子節(jié)點(diǎn)的路由發(fā)現(xiàn)幀;

S204、與所述第一子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同以及與所述第二子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同的各子節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路由發(fā)現(xiàn)幀;

S205、第二子節(jié)點(diǎn)接收到所述路由發(fā)現(xiàn)幀后,執(zhí)行步驟S207;

S206、如果第二子節(jié)點(diǎn)發(fā)送數(shù)據(jù)后不能接收到第一子節(jié)點(diǎn)的確認(rèn)信息,執(zhí)行步驟S207;

S207、第二子節(jié)點(diǎn)發(fā)起路由上報(bào),向中心節(jié)點(diǎn)發(fā)送路由上報(bào)幀;

本步驟進(jìn)一步包括:

S2071、第二子節(jié)點(diǎn)在網(wǎng)絡(luò)層次比自己低一層且未選擇過的鄰居節(jié)點(diǎn)中選擇信號(hào)強(qiáng)度最強(qiáng)的一個(gè)節(jié)點(diǎn),設(shè)置路由上報(bào)幀中的網(wǎng)絡(luò)層目的地址為中心節(jié)點(diǎn)地址,MAC地址為所選擇的節(jié)點(diǎn)的地址;將所述路由上報(bào)幀發(fā)送到所選擇的節(jié)點(diǎn);

S2072、所選擇的節(jié)點(diǎn)向中心節(jié)點(diǎn)轉(zhuǎn)發(fā)該路由上報(bào)幀;本步驟與具體實(shí)施例1中的步驟S105相似,在此不再贅述。

S208、中心節(jié)點(diǎn)更新所述第二子節(jié)點(diǎn)的路由信息,配置所述第二子節(jié)點(diǎn)。

本實(shí)施例的路由維護(hù)流程中,路由故障的子節(jié)點(diǎn)向中心節(jié)點(diǎn)發(fā)送一次路由上報(bào)幀即可完成路由維護(hù)過程。與現(xiàn)有技術(shù)的全網(wǎng)廣播式路由探索相比,這種定向式的路由發(fā)現(xiàn)可以有效減少查找故障子節(jié)點(diǎn)的開銷,也有效降低了洪泛式的網(wǎng)絡(luò)競(jìng)爭(zhēng)沖突。

具體實(shí)施例3

本實(shí)施例為本發(fā)明無線通信網(wǎng)絡(luò)路由配置方法的子節(jié)點(diǎn)離網(wǎng)路由重配置過程一種優(yōu)選實(shí)施方式。

參見圖4,如圖4所示,中心節(jié)點(diǎn)按照具體實(shí)施例1的流程完成無線通信網(wǎng)絡(luò)路由配置后,伴隨著網(wǎng)絡(luò)布局的變化,網(wǎng)絡(luò)中的第四子節(jié)點(diǎn)離開網(wǎng)絡(luò),此時(shí),將發(fā)起子節(jié)點(diǎn)離網(wǎng)路由重配置過程:

S301、中心節(jié)點(diǎn)向第四子節(jié)點(diǎn)發(fā)送離網(wǎng)命令幀;

S302、第四子節(jié)點(diǎn)向自己的鄰居節(jié)點(diǎn)廣播發(fā)送離網(wǎng)命令請(qǐng)求;

S303、所述第四子節(jié)點(diǎn)的鄰居節(jié)點(diǎn)將所述第四子節(jié)點(diǎn)從自己的鄰居節(jié)點(diǎn)列表中刪除;

如果第四子節(jié)點(diǎn)是第五子節(jié)點(diǎn)的當(dāng)前路由上的低一層子節(jié)點(diǎn),執(zhí)行步驟S304,否則,結(jié)束子節(jié)點(diǎn)離網(wǎng)路由重配置過程;

S304、中心節(jié)點(diǎn)發(fā)起第五子節(jié)點(diǎn)的路由維護(hù);

本實(shí)施例中,本步驟進(jìn)一步包括:

S3041、如果中心節(jié)點(diǎn)保存有所述第五子節(jié)點(diǎn)的其它路由,中心節(jié)點(diǎn)重新選擇所述第五子節(jié)點(diǎn)的路由,執(zhí)行步驟S305;

S3042、如果中心節(jié)點(diǎn)沒有保存所述第五子節(jié)點(diǎn)的其它路由,中心節(jié)點(diǎn)向第三子節(jié)點(diǎn)發(fā)送路由維護(hù)幀;

S3043、第三子節(jié)點(diǎn)接收到路由維護(hù)幀后,廣播發(fā)送尋找第五子節(jié)點(diǎn)的路由發(fā)現(xiàn)幀;

S3044、與所述第三子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同的子節(jié)點(diǎn)以及與所述第四子節(jié)點(diǎn)網(wǎng)絡(luò)層次相同的子節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路由發(fā)現(xiàn)幀;

S3045、第五子節(jié)點(diǎn)接收到所述路由發(fā)現(xiàn)幀后,發(fā)起路由上報(bào),向中心節(jié)點(diǎn)發(fā)送路由上報(bào)幀;

本步驟路由上報(bào)的具體流程與具體實(shí)施例2中的步驟S207相似,在此不再贅述;

其中,所述第四子節(jié)點(diǎn)為所述第五字子節(jié)點(diǎn)當(dāng)前路由上低一層的子節(jié)點(diǎn),所述第三子節(jié)點(diǎn)為所述第五字子節(jié)點(diǎn)當(dāng)前路由上低二層的子節(jié)點(diǎn);

S305、中心節(jié)點(diǎn)更新所述第五子節(jié)點(diǎn)的路由信息,配置所述第五子節(jié)點(diǎn)。

本實(shí)施例的路由重配置流程中,當(dāng)有子節(jié)點(diǎn)離開網(wǎng)絡(luò)時(shí),以該子節(jié)點(diǎn)為路由上的高一層子節(jié)點(diǎn)通過發(fā)起路由上報(bào),發(fā)送一個(gè)路由上報(bào)幀即可完成路由的重配置,中心節(jié)點(diǎn)只需更新本地保存的路由信息,不再需要重新配置路由,減少了路由重配置的開銷。同時(shí)也降低了中心節(jié)點(diǎn)的計(jì)算復(fù)雜度。

具體實(shí)施例4

本實(shí)施例為本發(fā)明無線通信網(wǎng)絡(luò)路由配置方法的子節(jié)點(diǎn)入網(wǎng)路由配置過程一種優(yōu)選實(shí)施方式。

參見圖5,如5所示,中心節(jié)點(diǎn)按照具體實(shí)施例1的流程完成無線通信網(wǎng)絡(luò)路由配置后,可能伴隨著網(wǎng)絡(luò)布局的變化,有新的子節(jié)點(diǎn)第六子節(jié)點(diǎn)需要加入網(wǎng)絡(luò)此時(shí),將發(fā)起子節(jié)點(diǎn)入網(wǎng)路由配置過程:

S401、第六子節(jié)點(diǎn)廣播發(fā)送入網(wǎng)請(qǐng)求幀;

S402、接收到所述入網(wǎng)請(qǐng)求幀的子節(jié)點(diǎn)和/或中心節(jié)點(diǎn)將第六子節(jié)點(diǎn)添加到自己的鄰居列表;

S403、接收到所述入網(wǎng)請(qǐng)求幀的子節(jié)點(diǎn)和/或中心節(jié)點(diǎn)發(fā)送入網(wǎng)請(qǐng)求幀應(yīng)答給所述第六子節(jié)點(diǎn);

S404、第六子節(jié)點(diǎn)將接收到的入網(wǎng)請(qǐng)求幀應(yīng)答的發(fā)送節(jié)點(diǎn)作為自己的鄰居節(jié)點(diǎn)保存到鄰居節(jié)點(diǎn)列表;

S405、第六子節(jié)點(diǎn)將鄰居節(jié)點(diǎn)列表中的最小網(wǎng)絡(luò)層次號(hào)加1作為自己的網(wǎng)絡(luò)層次號(hào);

S406、第六子節(jié)點(diǎn)發(fā)起路由上報(bào),向中心節(jié)點(diǎn)發(fā)送路由上報(bào)幀;

本步驟路由上報(bào)的具體流程與具體實(shí)施例1中的步驟S105相似,在此不再贅述;

S407、中心節(jié)點(diǎn)保存第六子節(jié)點(diǎn)的路由信息,配置第六子節(jié)點(diǎn);

S408、第六子節(jié)點(diǎn)向自己的鄰居節(jié)點(diǎn)廣播發(fā)送自己的網(wǎng)絡(luò)層次號(hào)。

本實(shí)施例的子節(jié)點(diǎn)入網(wǎng)路由配置流程中,在新的子節(jié)點(diǎn)加入網(wǎng)絡(luò)后,僅由新加入的子節(jié)點(diǎn)發(fā)起路由上報(bào),即可完成新子節(jié)點(diǎn)的路由配置,而無需再次進(jìn)行全網(wǎng)路由重新配置,減少了新子節(jié)點(diǎn)入網(wǎng)時(shí)的路由配置開銷,同時(shí)也降低了中心節(jié)點(diǎn)的計(jì)算復(fù)雜度。

需要說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的一般技術(shù)人員顯然應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的宗旨和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1