詳細(xì)介紹
施耐德XS112BLPAL2接近開(kāi)關(guān)
基于查詢(xún)路由通常是指目的節(jié)點(diǎn)通過(guò)網(wǎng)絡(luò)傳播一個(gè)來(lái)自某個(gè)節(jié)點(diǎn)數(shù)據(jù)查詢(xún)消息,收到該查詢(xún)數(shù)據(jù)消息的節(jié)點(diǎn)又將匹配該查詢(xún)消息的數(shù)據(jù)發(fā)回給原來(lái)的節(jié)點(diǎn)。一般這些查詢(xún)是以自然語(yǔ)言或者高級(jí)語(yǔ)言來(lái)描述的。
定向擴(kuò)散是一種基于查詢(xún)的路由機(jī)制。匯聚節(jié)點(diǎn)通過(guò)興趣消息發(fā)出查詢(xún)?nèi)蝿?wù),采用洪泛方式傳播興趣消息到整個(gè)區(qū)域或部分區(qū)域內(nèi)的所有接近開(kāi)關(guān)傳感器節(jié)點(diǎn)。興趣消息用來(lái)表示查詢(xún)的任務(wù),表達(dá)網(wǎng)絡(luò)用戶(hù)對(duì)監(jiān)測(cè)區(qū)域內(nèi)感興趣的信息,例如監(jiān)測(cè)區(qū)域內(nèi)的溫度、濕度和光照等環(huán)境信息。在興趣消息的傳播過(guò)程中,協(xié)議跳在每個(gè)接近開(kāi)關(guān)傳感器節(jié)點(diǎn)上建立反向的從數(shù)據(jù)源到匯聚節(jié)點(diǎn)的數(shù)據(jù)傳輸梯度。接近開(kāi)關(guān)傳感器節(jié)點(diǎn)將采集到數(shù)據(jù)沿著梯度方向傳送到匯聚節(jié)點(diǎn)。
在接近開(kāi)關(guān)傳感器興趣擴(kuò)散階段,匯聚節(jié)點(diǎn)周期性地向鄰居節(jié)點(diǎn)廣播興趣消息。興趣消息中含有任務(wù)類(lèi)型、目標(biāo)注區(qū)域、數(shù)據(jù)發(fā)送速率、時(shí)間戳等參數(shù)。每個(gè)節(jié)點(diǎn)在本地保存一個(gè)興趣列表,對(duì)于每一個(gè)興趣列表中都有一個(gè)表項(xiàng),記錄發(fā)來(lái)該興趣消息的鄰居節(jié)點(diǎn)、數(shù)據(jù)發(fā)送速率和時(shí)間戳等任務(wù)相關(guān)信息,以建立該節(jié)點(diǎn)向匯聚節(jié)點(diǎn)傳遞數(shù)據(jù)的梯度關(guān)系。每個(gè)興趣可能對(duì)應(yīng)多個(gè)鄰居節(jié)點(diǎn),每個(gè)鄰居節(jié)點(diǎn)對(duì)應(yīng)一個(gè)梯度信息。通過(guò)定義不同的梯度相關(guān)參數(shù),可以適應(yīng)不同的應(yīng)用需求。每個(gè)表項(xiàng)還有一個(gè)字段用來(lái)表示該表項(xiàng)的有效時(shí)間值,超過(guò)這個(gè)時(shí)間后,節(jié)點(diǎn)將刪除這個(gè)表項(xiàng)。當(dāng)節(jié)點(diǎn)收到鄰居節(jié)點(diǎn)的興趣消息時(shí),首先檢查興趣列表中是否存有參數(shù)類(lèi)型與收到興趣相同的表項(xiàng),而且對(duì)應(yīng)的發(fā)送節(jié)點(diǎn)是該鄰居節(jié)點(diǎn)。如果有對(duì)應(yīng)的表項(xiàng),就更新表項(xiàng)的有效時(shí)間值;如果只是參數(shù)類(lèi)型相同,但不包含發(fā)送該興趣消息的鄰居節(jié)點(diǎn),就在相應(yīng)表項(xiàng)中添加這個(gè)鄰居節(jié)點(diǎn);對(duì)于任何其他情況,都需要建立一個(gè)新表項(xiàng)來(lái)記錄這個(gè)新的興趣。如果收到的興趣消息和節(jié)點(diǎn)與剛剛轉(zhuǎn)發(fā)的興趣消息一樣,為避免消息循環(huán)則丟棄該信息;否則轉(zhuǎn)發(fā)收到的興趣消息。
施耐德XS112BLPAL2接近開(kāi)關(guān)