日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 醫(yī)療電子 > 醫(yī)療電子創(chuàng)意產(chǎn)品
[導(dǎo)讀]   摘要:通過分析ZigBee協(xié)議中Cluster-Tree和AODVjr算法的優(yōu)缺點,提出一種基于Cluster-Tree+AODVjr的優(yōu)化路由算法。該算法利用ZigB ee協(xié)議中的鄰居表,

  摘要:通過分析ZigBee協(xié)議中Cluster-Tree和AODVjr算法的優(yōu)缺點,提出一種基于Cluster-Tree+AODVjr的優(yōu)化路由算法。該算法利用ZigB ee協(xié)議中的鄰居表,通過定義分區(qū)來確定目的節(jié)點的范圍,從而控制廣播RREQ分組的跳數(shù),防止無效的RREQ泛洪。此優(yōu)化算法能夠有效地減小路由跳數(shù),縮短傳輸時延,減少網(wǎng)絡(luò)中死亡節(jié)點的數(shù)量,提高數(shù)據(jù)傳送的成功率。

  關(guān)鍵詞:ZigBee;路由算法;Cluster-Ttee+AODVjr;鄰居表;分組

  引言

  無線通信和嵌入式微傳感器技術(shù)的快速發(fā)展促進(jìn)了無線傳感器網(wǎng)絡(luò)的崛起。ZigBee協(xié)議基于IEEE 802.15.4無線標(biāo)準(zhǔn)制定,包括應(yīng)用層、網(wǎng)絡(luò)層、安全層等,實現(xiàn)了網(wǎng)絡(luò)的自組織和自維護(hù)的功能。在無線傳感器網(wǎng)絡(luò)中,節(jié)點的能量是有限的,如果節(jié)點在最后因為自身的能量消耗殆盡而死亡,將會對整個網(wǎng)絡(luò)的傳輸性能造成很大影響。因此,在實際應(yīng)用中,根據(jù)不同的網(wǎng)絡(luò)情況來選擇最符合應(yīng)用需求的路由協(xié)議,讓路由協(xié)議根據(jù)網(wǎng)絡(luò)拓?fù)溥x擇合適的路徑,平均分布節(jié)點的傳輸能量,降低網(wǎng)絡(luò)的功耗是網(wǎng)絡(luò)層必須要考慮的任務(wù)。

  1 ZigBee路由算法研究

  依據(jù)設(shè)備的能力,ZigBee網(wǎng)絡(luò)中的設(shè)備可以分為全功能設(shè)備(Full FuncTIon Device,F(xiàn)FD)和半功能設(shè)備(Reduced FuncTIon Device,RFD)。FFD能轉(zhuǎn)發(fā)其他設(shè)備的數(shù)據(jù)幀,RFD則不能。當(dāng)FFD加入一個網(wǎng)絡(luò)時,它可以作為協(xié)調(diào)器。協(xié)調(diào)器會周期性地廣播數(shù)據(jù)幀,周圍的RFD能夠發(fā)現(xiàn)并加入網(wǎng)絡(luò),形成一個星型拓?fù)渚W(wǎng)絡(luò)。在星型拓?fù)渲校瑓f(xié)調(diào)器負(fù)責(zé)控制整個網(wǎng)絡(luò),所有終端設(shè)備都直接與協(xié)調(diào)器通信,并且由它維護(hù)。

  ZigBee網(wǎng)絡(luò)層還支持樹型和網(wǎng)狀網(wǎng)絡(luò)。樹型網(wǎng)絡(luò)采用分級路由的策略在網(wǎng)絡(luò)中傳送數(shù)據(jù)和控制信息,而網(wǎng)狀網(wǎng)絡(luò)則可以進(jìn)行點對點的通信。在樹型網(wǎng)絡(luò)中,根節(jié)點(協(xié)調(diào)器節(jié)點)和所有的內(nèi)部節(jié)點(路由器節(jié)點)是FFD,而RFD只能作為葉子節(jié)點(終端節(jié)點)。當(dāng)協(xié)調(diào)器或路由器加入網(wǎng)絡(luò)時,它必須被分配唯一的網(wǎng)絡(luò)地址。

  1.1 網(wǎng)絡(luò)地址分配

  ZigBee協(xié)議規(guī)范使用一個分布式地址方案分配網(wǎng)絡(luò)地址,它設(shè)計為給每個潛在父節(jié)點提供一個有限的網(wǎng)絡(luò)地址子塊。當(dāng)一個設(shè)備成功加入網(wǎng)絡(luò)后,其父節(jié)點給該節(jié)點自動分配一個唯一的網(wǎng)絡(luò)地址。

  1.2 ZigBee路由算法

  網(wǎng)絡(luò)層支持Cluster-Tree、AODVjr和Cluster-Tree+AODVjr算法(以下簡稱C+A算法)等多種路由算法,因此ZigBee網(wǎng)絡(luò)的路由協(xié)議兼具樹型網(wǎng)絡(luò)和網(wǎng)狀網(wǎng)絡(luò)的特性。

  1.2.1 Cluster-Tree算法

  樹路由機(jī)制是根據(jù)網(wǎng)絡(luò)地址和節(jié)點間的父子關(guān)系來實現(xiàn)路由的。如果目的地址設(shè)備不是該路由器的子孫,則直接將數(shù)據(jù)幀轉(zhuǎn)發(fā)給該路由器的父節(jié)點,其父節(jié)點將按照同樣的步驟進(jìn)行路由。

  1.2.2 AODVjr算法

  AODVjr是對AODV算法的一種簡化改進(jìn),當(dāng)源節(jié)點要尋找到達(dá)目的節(jié)點的路徑時,先向其鄰居節(jié)點組播RREQ分組。收到該分組的鄰居節(jié)點若具備路由能力,則建立指向源節(jié)點的反向路由回復(fù),同時繼續(xù)向自己的鄰居節(jié)點組播該RREQ分組。若不具備路由能力,則通過Cluster-Tree路由算法將該分組交由其子孫節(jié)點或父節(jié)點進(jìn)行轉(zhuǎn)發(fā)。當(dāng)目的節(jié)點接收到此RREQ分組后,通過單播的方式向源節(jié)點回復(fù)RREP分組,同時,所有接收到此RREP分組的節(jié)點都將更新記錄自己的鄰居表,路由建立成功。實驗證明,AODVjr算法在保持了AODV原始功能的基礎(chǔ)上,控制開銷比AODV算法更小,因此更節(jié)能。

  1.2.3 Cluster-Tree+AODVjr算法

  在此算法中,網(wǎng)絡(luò)中的節(jié)點被分成了4類:Coordinator、RN+、RN-和RFD。其中RN+具有足夠的存儲空間和能力來進(jìn)行AODVjr協(xié)議;而RN-則因存儲空間受限,不能夠進(jìn)行AODVjr協(xié)議。Coordinator、RN+、RN-都具有路由功能,在通信時,如果目的節(jié)點不是鄰居節(jié)點,RN+將會啟動AODVjr,主動查找到達(dá)目地節(jié)點的最佳路徑;RN-節(jié)點只能通過樹路由算法來尋找下一跳的節(jié)點。仿真證明,采用Cluster-Tree和AODVjr相結(jié)合的路由協(xié)議在保證分組遞交率的情況下,具有比單獨使用其中一種路由協(xié)議更低的控制開銷和平均時延。

  2 優(yōu)化ZigBee路由算法

  2.1 ZigBee路由算法問題

  Cluster-Tree算法必須按照簇樹型結(jié)構(gòu)地址分配方式來尋址,路由效率低,并且源節(jié)點到目的節(jié)點的傳輸路徑由于跳數(shù)過多,會影響網(wǎng)絡(luò)時延。

  AODVjr算法在路由發(fā)現(xiàn)過程中,會產(chǎn)生分組大量泛洪問題。例如,當(dāng)目的節(jié)點是源節(jié)點的子節(jié)點時,若采用AODVjr向鄰居節(jié)點發(fā)送RREQ分組,則向其父節(jié)點以上的節(jié)點發(fā)送RREQ分組是多余的;若目的節(jié)點不是源節(jié)點的子節(jié)點,則采用AODVjr向其子節(jié)點方向發(fā)送RREQ分組是多余的。假設(shè)網(wǎng)絡(luò)的最大深度是1,則數(shù)據(jù)幀可能被轉(zhuǎn)發(fā)的最長路徑是21,因此當(dāng)跳數(shù)大于21時,就應(yīng)停止對RREQ分組的繼續(xù)廣播,將其丟棄;假設(shè)從源節(jié)點到目的節(jié)點的最小跳數(shù)為M,當(dāng)RREQ分組被轉(zhuǎn)發(fā)的次數(shù)大于M時,再繼續(xù)轉(zhuǎn)發(fā)是多余的。由于每一次AODVjr路由都要產(chǎn)生大量的RREQ泛洪,因此會使節(jié)點能量消耗嚴(yán)重。

  鑒于以上問題,本文提出一種基于C+A算法的優(yōu)化路由算法,用以解決Cluster-Tree路由的低效率和AODVjr路由的泛洪嚴(yán)重及能量消耗問題。

  2.2 優(yōu)化路由算法思想

  在一個傳感器網(wǎng)絡(luò)中,傳感節(jié)點只能和與它相鄰的,并且在它的射頻傳輸范圍之內(nèi)的節(jié)點直接通信。樹型網(wǎng)絡(luò)中每個節(jié)點的鄰居表中都包含有其射頻覆蓋范圍內(nèi)各個鄰居節(jié)點的相關(guān)信息。在優(yōu)化路由算法中利用鄰居表中記錄的有效信息,可以使源節(jié)點發(fā)送給目的節(jié)點的數(shù)據(jù)幀經(jīng)過一跳到達(dá)。

  在AODVjr路由發(fā)現(xiàn)過程中,為了避免RREQ分組無選擇性的大量泛洪,在優(yōu)化路由算法中依據(jù)不同的情況,添加對RREQ分組廣播跳數(shù)的限制條件,使大于限制條件的多余路由不能啟用。這樣能有效地減少RREQ分組泛洪次數(shù),縮小RREQ廣播范圍,限制RREQ分組傳播方向,從而降低網(wǎng)絡(luò)的能量消耗。

  2.3 優(yōu)化路由算法設(shè)計

  優(yōu)化路由算法的具體步驟如下:

  ①對樹型網(wǎng)絡(luò)進(jìn)行分區(qū),并設(shè)定輔助變量number的初始值為1(number值代表分區(qū)次數(shù))。分區(qū)原則如下:以協(xié)調(diào)器為根節(jié)點,將根節(jié)點的每一個子樹看作一個區(qū)域,并為其編號。記錄每一個區(qū)域中的最大地址Amax和最小地址Amin。由樹地址分配機(jī)制可以得出,在同一區(qū)域中的節(jié)點地址An均滿足Amin≤An≤Amax,即此區(qū)域的地址范圍是[Amin,Amax],并且每一個區(qū)域的地址范圍之間是不相交關(guān)系,即一個確定的地址在且僅在一個區(qū)域內(nèi)。

 ?、谂袛嘣垂?jié)點的類型。若為RFD則直接將數(shù)據(jù)幀轉(zhuǎn)發(fā)給其父節(jié)點;若為FFD則判斷目的節(jié)點是否為源節(jié)點的子節(jié)點。若是,則向下啟動AODVjr路由轉(zhuǎn)發(fā)數(shù)據(jù)幀,并將RREQ分組的最大廣播跳數(shù)限制為|Dd-Ds|(Ds為源節(jié)點的網(wǎng)絡(luò)深度,Dd為目的節(jié)點的網(wǎng)絡(luò)深度),超出范圍則丟棄;若不是,則進(jìn)行第下一步。

 ?、墼垂?jié)點向鄰居節(jié)點發(fā)送RREQ分組,鄰居節(jié)點判斷自身地址是否與目的地址相等。如果相等,則向上層傳遞,由其上層對數(shù)據(jù)幀進(jìn)行解析,并將RREQ分組的最大廣播跳數(shù)限制為1,超出范圍則丟棄。如果不等,則進(jìn)行第④步。

  ④判斷目的地址在哪個區(qū)域中。若目的節(jié)點和源節(jié)點在同一區(qū)域中,進(jìn)行第⑥步;若不在同一區(qū)域中,則進(jìn)行第⑤步。

 ?、菖袛嘣垂?jié)點的鄰居節(jié)點中是否有和目的節(jié)點在同一區(qū)域的節(jié)點。如果有,將數(shù)據(jù)幀轉(zhuǎn)發(fā)給該節(jié)點,并進(jìn)行第⑥步;如果沒有,則進(jìn)行第⑦步。

 ?、辬umber值加1。將目的節(jié)點所在區(qū)域看作一個樹型網(wǎng)絡(luò),將其最小地址節(jié)點看作該樹的根節(jié)點,并按照第①步的分區(qū)原則將其進(jìn)行分區(qū)。判斷目的節(jié)點和當(dāng)前節(jié)點是否在同一區(qū)域中。若是,重復(fù)第⑥步;若不是,則進(jìn)行第⑦步。

  ⑦將數(shù)據(jù)幀經(jīng)由樹路由轉(zhuǎn)發(fā)到第number次分組的根節(jié)點,然后啟動AODVjr路由,由此根節(jié)點將RREQ分組廣播至目的節(jié)點的相應(yīng)分組內(nèi),尋找目的節(jié)點,并將RREQ分組的最大廣播跳數(shù)限制為|Dd-number+1|,超出范圍則丟棄。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉