Skip to main content

101058098

Page 1


3.7.Zastosowaniabezprzewodowychsiecisensorów

Oiletrudnospodziewaćsię,żerozwiązaniasprzętoweczykomunikacyjneprzedstawionewpoprzednichpodrozdziałachnakłoniąkogokolwiekdobardziejwnikliwegozajęciasięsieciamiczujnikówbezprzewodowych,otyleogromnaróżnorodnośćmożliwychzastosowańwydajesiębyćnatyleinteresująca,żewartotemu zagadnieniupoświęcićniecowięcejuwagi.Najbardziejintuicyjnymzastosowaniem bezprzewodowychsiecisensorowychjestmonitorowanieotaczającegonasświata, przyczymto,coobserwujemy,zdajesiębyćograniczonetylkowyobraźniąprojektantasystemu.Niesposóbnieulecwrażeniu,żeulubionymsłowemużywanym przezautorówdoopisaniaswoichrozwiązańjestprzymiotnik„inteligentne”ijego angielskiodpowiednik smart.Stądpopularneobszaryzastosowańto: smartcity, smartenvironment, smartmetering, smartwater, smartagriculture, smartparking itd.Graficznieilustrujejerysunek3.13.

Rysunek3.13.Różneobszaryzastosowańbezprzewodowychsiecisensorowych

Woczywistysposóbniejestcelemwyliczaniewniniejszymrozdzialewszystkich zastosowań,aninawetwszystkichmożliwychobszarówzastosowań.Zamiasttego skoncentrujmysięnaczterechprzykładowychaplikacjachdotyczącychróżnych obszarówbadań,tj.monitorowaniastanukonstrukcjibudowlanych,obserwacjizachowaniazwierząt,sterowaniaoświetleniemwtunelachorazmonitorowaniaskażeniaterenu.Wybraneaplikacjeniesąprzypadkowe.Zdecydowanosięprzedstawić projekty,wramachktórychautorzyksiążkiorazwspółpracującezespołynaukowe prowadzilipracebadawcze.

Własnośćklastra

Liczba klastrów

Połączenia wewnątrz klastra

Własnośćwęzłów głównych

Połączenia między klastrami

Mobilność Typ Rola

Algorytm Cel

Proces grupowania

Wybór węzła głównego

Złożonośćalgorytmu

Ustalona Zmienna

Bezpośrednie

Pośrednie

Bezpośrednie

Pośrednie

Stacjonarny

Pseudostacjonarny

Mobilny

Sensor O zwiększonych zasobach

Przekazywanie danych

Agregacja danych

Zbieranie danych

Rozproszony

Scentralizowany

Hybrydowy

Niezawodność

Równoważenie obciążenia

Zapewnieniełączności

Inny

Wskazanie

Losowy

Stała Zmienna

Rysunek10.1.Taksonomiaalgorytmówgrupowania

Liczbasąsiadówjestliczonanapodstawiepoprawnieodebranychkomunikatów odsąsiadów.Definiowanajesttzw.granicznaliczbautraconychsąsiadów N lost i , którądlawęzła Di obliczasięzgodniezewzorem N lost i =1 (1/N accept i ),gdzie N accept i oznaczaliczbęsąsiadówwęzła Di,tzn.takich,wprzypadkuktórychstraty komunikatównadawanychprzeztewęzłyiodbieranychprzez Di nieprzekraczają liczby N lost i

Algorytmprzewidujeaktywacjędodatkowychwęzłówprzebywającychwstanie passive wraziezaobserwowaniaistotnegopogorszeniajakościtransmisji.Wysłanie komunikatu help przezwęzeł,któryzidentyfikowałwysokipoziomstratpakietów, spowodujeprzełączeniesięwstan test urządzeń,którekomunikatodbiorą.Następnie,zgodniezopisanymwyżejschematemdziałania,urządzeniatezmieniąswój stanna active

11.2.GAF

Wiedzaowspółrzędnychpołożeniageograficznegourządzeńbędącychwęzłamisieci jestdośćpowszechniewykorzystywanawalgorytmachsterowaniaaktywnościąwęzłów.Reprezentantemklasytzw.algorytmówgeograficznychzakładającychgrupowaniewęzłówipodziałsiecinapodsiecijestopracowanyprzezXu,Heidemanna iEstrinaorazopisanywpracy[166]algorytmGAF(geographicadaptivefidelity). GAFmożebyćstosowanywsieciachzbudowanychzurządzeńwyposażonychwnadajnikiradioweoidentycznymzasięgunadawania.Docelowobyłprojektowanydla siecitworzonejprzezurządzeniamobilne.

Działaniealgorytmurozpoczynasięodpokryciaprzestrzeniroboczejwirtualną siatkąjednakowychkomórek,podzieleniaurządzeńnagrupyiprzydzieleniagrupdo odpowiednichkomórek.AutorzyGAFzaproponowaliwłasnyalgorytmgrupowania.

Obszardziałaniasieciczujnikówpokrywasięwirtualnąsiatkązbudowanązniewielkichkwadratowychkomórekzawierającychtzw.węzłyrównoważne,których definicjępodajemyponiżej.

Dwawęzłysąrównoważnewtedy,gdysąjednakowodobrymipośrednikami wtransmisjimiędzydowolnąparąwęzłówzsąsiednichkomórek.

Wyznaczeniegruprównoważnychwęzłówniejestzadaniemprostym.Węzły,które sąrównoważnewprzypadkutransmisjidanychmiędzyjednąparąnadawca-odbiorca, mogąniebyćrównoważne,gdyrozważamyinnąparę.Pokazanotonarysunku11.2. WęzłyA2iA3mogąbyćjednakowodobrymipośrednikamiwtransmisjimiędzy węzłamiA1iA4,aleniestetyniesąrównoważnewprzypadkutransmisjimiędzy

Rysunek 11.2.Równoważnośćwęzłów węzłamiA1iA5.

Rozmiarkomórkijestdobieranydomaksymalnegozasięgunadawaniawęzłów. Przyjmujesię,żekażdywęzełzlokalizowanywdanejkomórcesiatkimożeodebrać komunikatyodwszystkichwęzłówzkomóreksąsiednich,czylijestwichzasięgu radiowym.Abyspełnićtozałożenie,długośćbokukomórki d musispełniaćwarunek d ≤ rt/√5,gdyż d2 + (2d2) ≤ r2 t ,gdzie rt oznaczazasięgtransmisjiwęzła. Konstrukcjęprzykładowejsiatkipokazanonarysunku11.3.Siatkajesttworzonana podstawieinformacjiopołożeniuwęzłów.Dowolnywęzeł,znającswojąlokalizację orazrozmiarkomórki d,jestwstanieustalićkomórkę,doktórejnależy.Przyjmuje sięwięc,żewęzłyznajdującesięwtejsamejkomórcesiatkisąrównoważne,zgodnie zprzedstawionąpowyżejdefinicją,gdyrozważamyprzekazywaniekomunikatów pomiędzywęzłamizlokalizowanymiwewszystkichsąsiednichkomórkachsiatki.

Rysunek 11.3.KonstrukcjasiatkiwalgorytmieGAF

LidergrupyCHodpowiadazaagregacjędanychpomiarowychzklastraiich transmisjędostacjibazowej.Copewienokreślonyczasnastępujerotacjawęzła CH.Węzływobrębiegrupywymieniająmiędzysobąkomunikatyinformujące oaktualnympoziomienaładowaniabaterii.Pierwszeństwownominacjinalidera mająwęzłyowyższympoziomienaładowaniabaterii.Wszystkiewęzływgrupie sąoczywiściewzasięguaktualnegolidera.Danedostacjibazowejsąprzesyłaneza pośrednictwemwęzłówCHkolejnychkomórek,przezktóreprzebiegawyznaczona ścieżkatransmisji.

PodobniejakwprzypadkualgorytmuASCENTpodstawowymzadaniemGAF jestprzełączenieinterfejsówradiowychwybranychwęzłówwniskoenergetyczne trybypracy.Przyjmujesię,żekażdywęzełmożewdanejchwiliprzebywaćwjednym

Turn static files into dynamic content formats.

Create a flipbook