黃斌文
(海南政法職業(yè)學(xué)院 信息技術(shù)系,海南 ???571100)
一種基于物聯(lián)網(wǎng)的海上氣象傳輸系統(tǒng)設(shè)計(jì)
黃斌文
(海南政法職業(yè)學(xué)院 信息技術(shù)系,海南 海口 571100)
摘要:在海洋航運(yùn)業(yè)中,對(duì)氣候變化的準(zhǔn)確快速獲取是保證其安全行駛的關(guān)鍵要素之一。海洋氣候具有變化速度快﹑氣溫不穩(wěn)定的特性,對(duì)其信息的準(zhǔn)確高精度采集及有效傳輸是海上氣象系統(tǒng)的重要研究方向。本文分析了近年來(lái)熱門(mén)的物聯(lián)網(wǎng)技術(shù),將無(wú)線傳輸器與傳感網(wǎng)絡(luò)(WSN)應(yīng)用到海面氣象傳輸系統(tǒng)的設(shè)計(jì)中。最后對(duì)氣象傳輸系統(tǒng)中的無(wú)線路由算法(LEACH)進(jìn)行了分析及優(yōu)化。最后通過(guò)仿真實(shí)驗(yàn)得到優(yōu)化后的海上氣象傳輸系統(tǒng)的性能有較大的提升。
關(guān)鍵詞:物聯(lián)網(wǎng);傳感網(wǎng)絡(luò);LEACH
0引言
海上氣候數(shù)據(jù)準(zhǔn)確及時(shí)的獲取事關(guān)船舶海上航行的安全,而海面氣象變幻莫測(cè),對(duì)氣象數(shù)據(jù)及時(shí)準(zhǔn)確的獲取是海上氣象傳輸系統(tǒng)的重要研究方向。同時(shí),由于海面噪聲,通信信道的多經(jīng)干擾等因素,對(duì)傳輸系統(tǒng)造成一定的干擾,所以設(shè)計(jì)一個(gè)穩(wěn)定的﹑精確度高及實(shí)時(shí)性好的海上氣象傳輸系統(tǒng)是海上航運(yùn)業(yè)務(wù)必不可少的組成部分。
本文重點(diǎn)分析物聯(lián)網(wǎng)中無(wú)線傳感網(wǎng)絡(luò)及自適應(yīng)傳感器數(shù)據(jù)融合技術(shù),對(duì)影響海面船舶航行過(guò)程中各氣象要素進(jìn)行了采集,并設(shè)計(jì)了基于無(wú)線通信協(xié)議的海面氣象傳輸系統(tǒng)。在路由算法方面,分析整個(gè)系統(tǒng)各節(jié)點(diǎn)之間的冗余能量以及海面氣象傳輸系統(tǒng)各節(jié)點(diǎn)之間的距離,對(duì)現(xiàn)有的分簇自適應(yīng)路由算法LEACH進(jìn)行優(yōu)化并融入傳感器數(shù)據(jù)融合技術(shù),降低了海面氣象傳輸系統(tǒng)的能耗,同時(shí),提高了整個(gè)系統(tǒng)的生命周期及數(shù)據(jù)吞吐量。
最后本文對(duì)優(yōu)化后的LEACH算法進(jìn)行仿真實(shí)驗(yàn),驗(yàn)證算法的有效性。
1基于物聯(lián)網(wǎng)的海面氣象傳輸系統(tǒng)結(jié)構(gòu)
基于物聯(lián)網(wǎng)的系統(tǒng)一般分為數(shù)據(jù)信息采集層、數(shù)據(jù)傳輸網(wǎng)絡(luò)層、上層應(yīng)用層3個(gè)部分。其模型如圖1所示。
圖1 物聯(lián)網(wǎng)體系結(jié)構(gòu)Fig.1 Structure diagram of internet of things
1)數(shù)據(jù)采集層
數(shù)據(jù)采集層也稱(chēng)為感知層,它將各種類(lèi)型的傳感器放置于目標(biāo)物體之上,用于采集需要的各種類(lèi)型數(shù)據(jù),并把實(shí)物數(shù)據(jù)轉(zhuǎn)化為電信號(hào)進(jìn)行保存及發(fā)送。如在海面氣象輸出系統(tǒng)中,利用溫度傳感器﹑濕度傳感器等對(duì)海面氣象要素進(jìn)行采集。
2)數(shù)據(jù)傳輸網(wǎng)絡(luò)層
利用現(xiàn)有的成熟無(wú)線通信網(wǎng)絡(luò),如3G﹑4G﹑GPRS等對(duì)數(shù)據(jù)采集層采集的信息進(jìn)行傳輸。同時(shí),根據(jù)具體的應(yīng)用場(chǎng)景及信道模型選擇具體的組網(wǎng)模型及路由算法。
3)上層應(yīng)用
現(xiàn)有的基于物聯(lián)網(wǎng)體系在海洋方面的應(yīng)用已有海洋氣象傳輸系統(tǒng)﹑海洋運(yùn)輸調(diào)度系統(tǒng)及作戰(zhàn)指揮控制系統(tǒng)等,并且還在不斷地深入到其他應(yīng)用領(lǐng)域。
海面氣象傳輸系統(tǒng)利用已有的氣象傳感設(shè)備及海面通信技術(shù)對(duì)影響船舶航行中的各種氣象要素進(jìn)行信息的采集﹑分類(lèi)﹑整理及傳輸。最后信息被船舶調(diào)度中心接收,并用來(lái)對(duì)船舶的出航及行駛進(jìn)行具體的調(diào)度指導(dǎo)。
在此,本文根據(jù)海面通信傳輸特點(diǎn),依據(jù)現(xiàn)有的互聯(lián)網(wǎng)技術(shù),構(gòu)建了海面氣象數(shù)據(jù)采集﹑傳輸及檢測(cè)網(wǎng)絡(luò)。在網(wǎng)絡(luò)內(nèi)部,部署了各種氣象要素傳感器,負(fù)責(zé)海洋氣象環(huán)境各要素信息的采集,同時(shí)在網(wǎng)絡(luò)內(nèi)部構(gòu)建了基于上層策略分發(fā)的網(wǎng)絡(luò)節(jié)點(diǎn),使各要素信息通過(guò)最短路徑通過(guò)無(wú)線組網(wǎng)發(fā)送至上層指控中心。系統(tǒng)組網(wǎng)如圖2所示。
圖2 海上氣象傳輸系統(tǒng)結(jié)構(gòu)Fig.2 The structure of marine weather transmission system
2改進(jìn)型LEACH算法
LEACH算法是一種利用分層原理,將物聯(lián)網(wǎng)系統(tǒng)中的傳感網(wǎng)絡(luò)節(jié)點(diǎn)按順序進(jìn)行排列,并且重新以簇為單位,對(duì)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)劃分。其中每一簇中所有節(jié)點(diǎn)選擇一個(gè)簇頭對(duì)其他節(jié)點(diǎn)進(jìn)行監(jiān)控,同時(shí)簇頭的選擇在整個(gè)系統(tǒng)生命周期內(nèi)循環(huán)進(jìn)行,具有很好的負(fù)載均衡性。
LEACH算法的具體步驟分為系統(tǒng)初始化狀態(tài)及系統(tǒng)工作后的穩(wěn)定狀態(tài)2種。
1)初始化階段
初始化時(shí),首先選取每簇的簇頭節(jié)點(diǎn),先設(shè)定一個(gè)判斷閥值Tn, 把簇內(nèi)各節(jié)點(diǎn)依次進(jìn)行排序,產(chǎn)生一個(gè)0~1的數(shù)ti,若ti Tn=p1-p×(rmod1p>)> ,n∈M, 0,other。 (1) 式中:p為簇中節(jié)點(diǎn)被選中為簇頭的概率分布;r為選取的次數(shù);M為在此前所有輪循中還沒(méi)有被選為簇頭的所有節(jié)點(diǎn)集合。 由式(1)可知,當(dāng)某一節(jié)點(diǎn)在一輪中被選中為簇頭,則下一次被選中的概率為0,而其他沒(méi)被選中的節(jié)點(diǎn)判斷閥值Tn會(huì)變大,概率p同會(huì)上升。當(dāng)簇頭節(jié)點(diǎn)確定后,在同一簇中,其他節(jié)點(diǎn)把所有采集數(shù)據(jù)通過(guò)CSMA MAC方式匯聚到簇頭節(jié)點(diǎn),簇頭節(jié)點(diǎn)再通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送至其他組件。所以,在簇內(nèi)部,每輪信息的搜集發(fā)送及其他節(jié)點(diǎn)都是在簇內(nèi)通過(guò)廣播形式傳輸,并不與外界通信,有效節(jié)省了能源。 第2.1節(jié)中的算法雖然在整體上改進(jìn)了整個(gè)物聯(lián)網(wǎng)系統(tǒng)的功耗,但是整個(gè)簇內(nèi)信息的對(duì)外發(fā)送都是通過(guò)簇頭節(jié)點(diǎn)進(jìn)行,導(dǎo)致單個(gè)節(jié)點(diǎn)的通信容量過(guò)大,從而一方面會(huì)導(dǎo)致網(wǎng)絡(luò)的不穩(wěn)定性,另一方面也會(huì)延長(zhǎng)數(shù)據(jù)的傳輸時(shí)間,縮短了氣象傳輸系統(tǒng)的生命周期。在此,本文針對(duì)海洋氣象傳輸?shù)木唧w應(yīng)用環(huán)境,提出了改進(jìn)型的LEACH算法。 本文主要對(duì)第2.1節(jié)的算法進(jìn)行以下2方面的改進(jìn):一是對(duì)簇頭的選擇,參考了與簇內(nèi)其他節(jié)點(diǎn)的距離參數(shù);二是利用傳感器采集數(shù)據(jù)的融合技術(shù)。 1)優(yōu)化后的簇頭節(jié)點(diǎn)選擇算法 簇頭節(jié)點(diǎn)的選擇綜合考慮簇頭與簇內(nèi)其他節(jié)點(diǎn)的平均能耗以及節(jié)點(diǎn)與通信網(wǎng)關(guān)的距離。可得到簇內(nèi)第i個(gè)節(jié)點(diǎn)的概率 pi=Eip1+1Di>p2, (2) 式中,Ei為此節(jié)點(diǎn)的能量值;Di為此節(jié)點(diǎn)與無(wú)線通信網(wǎng)關(guān)的距離;p1和p2為正的系數(shù),并且滿(mǎn)足p1+p2=1。 由式(1)可知,對(duì)于簇內(nèi)節(jié)點(diǎn),其能量越大,與無(wú)線通信網(wǎng)關(guān)的距離越短,其被選則為簇頭節(jié)點(diǎn)的概率也越大。 2)傳感器采集數(shù)據(jù)的融合 傳感器數(shù)據(jù)融合技術(shù)也是物聯(lián)網(wǎng)系統(tǒng)中重要的技術(shù)之一,目的在于去除冗余數(shù)據(jù),提高采集精度。本文采取二值均方差加權(quán)系數(shù)法,按照均值最小原則,選擇簇內(nèi)各節(jié)點(diǎn)與簇頭節(jié)點(diǎn)的最優(yōu)系數(shù)。 X^=∑np=1WpXp,∑np=1Wp=1。 (3) 由于估計(jì)均值X^為無(wú)偏變量,有: E[(X-Xp)(X-Xq)]=0,(p≠q;p,q=1,2,…n)。 (4) 最后得到加權(quán)均方差為: (5) 改進(jìn)型的LEACH算法在初始化狀態(tài)過(guò)程中,與傳統(tǒng)算法的區(qū)別在于一輪中被當(dāng)選為簇頭的節(jié)點(diǎn)會(huì)向其他節(jié)點(diǎn)發(fā)送自身能量信息以及與無(wú)線通信網(wǎng)關(guān)的距離信息來(lái)為下一輪簇頭節(jié)點(diǎn)的選擇做準(zhǔn)備。這樣使簇內(nèi)節(jié)點(diǎn)信息內(nèi)部傳輸以及簇內(nèi)與物聯(lián)網(wǎng)其他組件傳輸?shù)哪芎淖钚 ?/p> 同樣,在工作狀態(tài),簇內(nèi)各節(jié)點(diǎn)需要先進(jìn)行數(shù)據(jù)融合,再與外部進(jìn)行通行。 改進(jìn)型的LEACH算法如圖3所示。 圖3 改進(jìn)后算法流程圖Fig.3 The flow chart of improved algorithm 3算法仿真 在本仿真模型中,利用Matlab對(duì)傳統(tǒng)LEACH算法及改進(jìn)后的LEACH算法進(jìn)行了仿真。海面氣象傳輸系統(tǒng)參數(shù)設(shè)置如下: 1)氣象傳感器節(jié)點(diǎn)為100個(gè),分為10簇。 2)單個(gè)氣象傳感器初始能量E0=0.8J。 3)信息在傳輸及接收時(shí),簇內(nèi)各傳感器節(jié)點(diǎn)能耗Eiec=62nJ/b。 5)傳感器采集信息大小每次為2 000 b。 在本次試驗(yàn)中,對(duì)傳統(tǒng)LEACH算法與改進(jìn)后的LEACH算法在簇節(jié)點(diǎn)生命周期及簇中所有節(jié)點(diǎn)傳輸數(shù)據(jù)量進(jìn)行仿真比較,如圖4所示。 圖4 節(jié)點(diǎn)生命周期曲線圖Fig.4 The curve of node lifetime 圖5 節(jié)點(diǎn)傳輸數(shù)據(jù)量曲線圖Fig.5 The curve of node data transmission 由圖4和圖5可看出,改進(jìn)后的LEACH算法無(wú)論在節(jié)點(diǎn)生命周期及簇內(nèi)節(jié)點(diǎn)傳輸數(shù)據(jù)量方面都有一定的提高。 4結(jié)語(yǔ) 本文研究了現(xiàn)有的基于物聯(lián)網(wǎng)的海上氣象傳輸系統(tǒng)模型,將無(wú)線傳輸器與傳感網(wǎng)絡(luò)(WSN)應(yīng)用到海上氣象傳輸系統(tǒng)的設(shè)計(jì)中。針對(duì)系統(tǒng)耗能較高,傳輸數(shù)據(jù)效率較低的情況,改進(jìn)了傳統(tǒng)的LEACH算法,并在此基礎(chǔ)上融合了傳感器數(shù)據(jù)融合技術(shù)。最后通過(guò)仿真證明了改進(jìn)算法的有效性。 參考文獻(xiàn): [1]SHI Lan,MIAO Qi-long,DU Jing-lin.Architecture of wireless sensor networks for environmental monitoring[J].International Workshop on Education Technology and Training,2008:579-582. [2]芮震峰,應(yīng)榮熔.北冰洋航行應(yīng)用天文導(dǎo)航的問(wèn)題及對(duì)策[J].艦船科學(xué)技術(shù),2014,36(2):8-13. RUI Zhen-feng,YING Rong-rong.Problems and solutions of celestial navigation in the arctic ocean[J].Ship Acience and Technology,2014,36(2):8-13. [3]馬永龍,謝紅勝.美國(guó)海軍基于戰(zhàn)術(shù)雷達(dá)的災(zāi)害性天氣探測(cè)及顯示系統(tǒng)[J].艦船科學(xué)技術(shù),2014,36(4):147-150. MA Yong-long,XIE Hong-sheng.Hazardous weather detection and display system based on tactical radar for US navy ships[J].Ship Science and Technology,2014,36(4):147-150. [4]CHACZKO Z,KLEMPOUS R,NIKODEM J.Application of cooperative ffSN in homecare systems broadband communi-cations[C]//Information Technology & Biomedical Applic-ations, 2008 Third International Conference on Digital Object Identifier,2008:215-220. A marine weather transmission system based on the internet of things HUANG Bin-wen (Information Technology Department,Hainan Vocational College of Political Science and Law,Haikou 571100,China) Abstract:In the ocean shipping industry, to obtain meteorological data accurately and timely is one of the key elements to the safety of navigation. This paper analyzes the recent popular technology of the internet of things, apply the wireless transmitter and sensor network design the sea surface meteorological transmission system. At last, the paper improved wireless routing algorithm-LEACH. Key words:internet of things;WSN;LEACH 作者簡(jiǎn)介:黃斌文( 1983 - ) ,男,碩士,副教授,主要從事計(jì)算機(jī)應(yīng)用、數(shù)字化校園、圖像處理研究。 收稿日期:2014-06-23; 修回日期: 2014-07-18 文章編號(hào):1672-7649(2015)02-0224-04 doi:10.3404/j.issn.1672-7649.2015.02.051 中圖分類(lèi)號(hào):P409 文獻(xiàn)標(biāo)識(shí)碼:A2.2 改進(jìn)的LEACH算法
3.1 仿真參數(shù)設(shè)計(jì)
3.2 仿真結(jié)果