1.一種基于分布式異構(gòu)網(wǎng)絡(luò)的網(wǎng)絡(luò)架構(gòu),包括網(wǎng)關(guān)節(jié)點(diǎn)、傳感器節(jié)點(diǎn)以及路由節(jié)點(diǎn),其中,所述網(wǎng)關(guān)節(jié)點(diǎn)的收發(fā)距離為R,傳感器節(jié)點(diǎn)的收發(fā)距離為r,R>r,其特征在于,所述路由節(jié)點(diǎn)的布局包括下述步驟:
步驟一,將異構(gòu)網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)劃分成若干子網(wǎng)絡(luò)區(qū)域;
步驟二,針對(duì)每個(gè)子網(wǎng)絡(luò)區(qū)域建立兩個(gè)集合,分別為集合X和集合Y;
步驟三,以網(wǎng)關(guān)節(jié)點(diǎn)為圓心,r為半徑作圓,將同一子網(wǎng)絡(luò)區(qū)域內(nèi)被該圓覆蓋的傳感器節(jié)點(diǎn)記錄在該子網(wǎng)絡(luò)區(qū)域?qū)?yīng)的集合X上;
步驟四,以網(wǎng)關(guān)節(jié)點(diǎn)為圓心,R為半徑作圓,將同一子網(wǎng)絡(luò)區(qū)域內(nèi)被該圓覆蓋且不在集合X上的傳感器節(jié)點(diǎn)記錄在該子網(wǎng)絡(luò)區(qū)域?qū)?yīng)的集合Y上;
步驟五,若集合Y上記錄有傳感器節(jié)點(diǎn),分別以集合Y中記錄的傳感器節(jié)點(diǎn)為圓心,r為半徑作圓,找出各圓重合次數(shù)最多并被步驟四所作圓覆蓋的區(qū)域,并在該區(qū)域布置路由節(jié)點(diǎn);
若集合Y上沒有記錄傳感器節(jié)點(diǎn),則在沒有被記錄在集合X上的傳感器節(jié)點(diǎn)中找出與網(wǎng)關(guān)節(jié)點(diǎn)距離最近的傳感器節(jié)點(diǎn),并以該傳感器節(jié)點(diǎn)為圓心,r為半徑作圓,該傳感器節(jié)點(diǎn)和網(wǎng)關(guān)節(jié)點(diǎn)之間的連線與該圓的交點(diǎn)處布置路由節(jié)點(diǎn);
清空集合Y;
步驟六,將新布置的路由節(jié)點(diǎn)為圓心,r為半徑作圓,將同一子網(wǎng)絡(luò)區(qū)域內(nèi)被該圓覆蓋的傳感器節(jié)點(diǎn)記錄在該子網(wǎng)絡(luò)區(qū)域?qū)?yīng)的集合X里;
步驟七,將新布置的路由節(jié)點(diǎn)為圓心,R為半徑作圓,將同一子網(wǎng)絡(luò)區(qū)域內(nèi)被該圓覆蓋且不在集合X上的傳感器節(jié)點(diǎn)記錄在該子網(wǎng)絡(luò)區(qū)域?qū)?yīng)的集合Y上;
步驟八,若集合Y上記錄有傳感器節(jié)點(diǎn),分別以集合Y中記錄的傳感器節(jié)點(diǎn)為圓心,r為半徑作圓,找出各圓重合次數(shù)最多并被步驟七所作圓覆蓋的區(qū)域,并在該區(qū)域布置路由節(jié)點(diǎn);
若集合Y上沒有記錄傳感器節(jié)點(diǎn),則在沒有被記錄在集合X上的傳感器節(jié)點(diǎn)中找出與新布置的路由節(jié)點(diǎn)距離最近的傳感器節(jié)點(diǎn),并以該傳感器節(jié)點(diǎn)為圓心,r為半徑作圓,該傳感器節(jié)點(diǎn)和新布置的路由節(jié)點(diǎn)之間的連線與該圓的交點(diǎn)處布置路由節(jié)點(diǎn);
清空集合Y;
步驟九,依次重復(fù)步驟六、步驟七以及步驟八,直至異構(gòu)網(wǎng)絡(luò)中的各個(gè)子網(wǎng)絡(luò)區(qū)域中所有傳感器節(jié)點(diǎn)都被記錄到對(duì)應(yīng)的集合X里。
2.根據(jù)權(quán)利要求1所述的一種基于分布式異構(gòu)網(wǎng)絡(luò)的網(wǎng)絡(luò)架構(gòu),其特征在于:所述子網(wǎng)絡(luò)區(qū)域劃分不超過4個(gè)。