王 聃
(哈爾濱廣廈學(xué)院,黑龍江 哈爾濱 150025)
在當(dāng)前,無線傳感器網(wǎng)絡(luò)得到了有效普及,最大程度地便捷了人們的日常生活和工作,但是在無線傳感器網(wǎng)絡(luò)實(shí)際運(yùn)行的過程中,會存在一定的故障,嚴(yán)重影響了無線傳感器網(wǎng)絡(luò)的正常運(yùn)行,因此為了解決這一問題,相關(guān)工作人員要加強(qiáng)對無線傳感器網(wǎng)絡(luò)故障原因的分析以及了解,提出針對性的解決措施,提高無線傳感器網(wǎng)絡(luò)的應(yīng)用效果。
隨著我國大數(shù)據(jù)和物聯(lián)網(wǎng)的不斷發(fā)展,無線傳感器網(wǎng)絡(luò)的穩(wěn)定性已經(jīng)成為社會上廣泛關(guān)注的問題,無線傳感器網(wǎng)絡(luò)被廣泛運(yùn)用于軍事和智能家居方面,在實(shí)際應(yīng)用的過程中能夠取得良好的應(yīng)用效果。但是,我國無線傳感器網(wǎng)絡(luò)技術(shù)仍然處于發(fā)展階段,在實(shí)際應(yīng)用的過程中經(jīng)常會遇到一些問題,例如,在運(yùn)用無線傳感器網(wǎng)絡(luò)時(shí),在儲存量和數(shù)據(jù)處理速度方面存在著不足問題的發(fā)生,假如主要的工作環(huán)境是相對來說較為復(fù)雜的,那么很容易增加無線傳感器網(wǎng)絡(luò)故障的幾率。與此同時(shí)在網(wǎng)絡(luò)節(jié)點(diǎn)中一些通信的道路還會出現(xiàn)不穩(wěn)定和不通暢的問題,在無線傳感器網(wǎng)絡(luò)應(yīng)用的過程中會出現(xiàn)通信中斷或者是數(shù)據(jù)丟失的現(xiàn)象,使得用戶無法獲取相對來說較為完整和真實(shí)性的信息,影響整個(gè)監(jiān)控工作的有序進(jìn)行。因此,相關(guān)工作人員在實(shí)際工作的過程中,要對無線傳感器網(wǎng)絡(luò)故障的原因和類型進(jìn)行深入的分析,結(jié)合自身以往的工作經(jīng)驗(yàn)和對無線傳感器網(wǎng)絡(luò)的認(rèn)識,提出針對性的解決措施,運(yùn)用正確的無線傳感器網(wǎng)絡(luò)故障診斷方法開展日常的工作,從而使得無線傳感器網(wǎng)絡(luò)在當(dāng)前時(shí)代下能夠獲得穩(wěn)定的發(fā)展,給人們的工作帶來重要的便利和幫助。
由于無線傳感器網(wǎng)絡(luò)在運(yùn)行的過程中所面臨的環(huán)境和條件都是較為復(fù)雜的,所以為了有效地解決無線傳感器網(wǎng)絡(luò)的故障,相關(guān)工作人員在實(shí)際工作的過程中要掌握正確的無線傳感器網(wǎng)絡(luò)故障診斷方法。無線傳感器網(wǎng)絡(luò)的監(jiān)測出現(xiàn)故障,很有可能由于周邊復(fù)雜環(huán)境而引起的通信信號中斷,造成數(shù)據(jù)的丟失,從整體上看,在對無線傳感器網(wǎng)絡(luò)進(jìn)行故障診斷時(shí),可以從以下兩個(gè)方面入手來進(jìn)行診斷。
在對無線傳感器網(wǎng)絡(luò)故障進(jìn)行診斷時(shí),工作人員可以通過軟件調(diào)試的方式來解決無線傳感器網(wǎng)絡(luò)的故障,用戶在構(gòu)建無線傳感監(jiān)測網(wǎng)絡(luò)時(shí),要提前對各個(gè)節(jié)點(diǎn)進(jìn)行有效的調(diào)試,在對無線傳感網(wǎng)絡(luò)故障進(jìn)行診斷時(shí),要從各個(gè)節(jié)點(diǎn)所收集到的信息,分析判斷無線傳感器網(wǎng)絡(luò)故障的原因以及無線傳感器網(wǎng)絡(luò)運(yùn)行的效果,目前,大多數(shù)的調(diào)試方式都是以這一思路為主開展日常工作的[3]。例如Clairvoyant,這一調(diào)試方式在實(shí)際運(yùn)行的過程中,可以在調(diào)試階段進(jìn)行信息和日志信息的記錄,并且自動(dòng)化特征是比較明顯的,可以在簡短的時(shí)間內(nèi)有效鑒別和判定故障的類型,從而方便用戶找出故障的原因。在診斷的過程中,系統(tǒng)需要根據(jù)節(jié)點(diǎn)所收集到的信息,判斷傳感器數(shù)據(jù)傳輸?shù)臓顟B(tài),這樣才可以開展有序的判斷工作。但是這一調(diào)試方式在實(shí)際運(yùn)行過程中占據(jù)的網(wǎng)絡(luò)資源是比較多的,在無形之中增加了網(wǎng)絡(luò)的負(fù)擔(dān),與此同時(shí)這一調(diào)試方式也會降低無線傳感網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)的使用壽命以及性能,所以相關(guān)工作人員在實(shí)際工作的過程中運(yùn)用這一調(diào)試方式時(shí),要結(jié)合現(xiàn)場的環(huán)境以及無線傳感網(wǎng)絡(luò)的類型選擇正確的調(diào)試方法,從而取得良好的工作效果。
在建立特定的判斷模型時(shí),相關(guān)工作人員要以無線傳感網(wǎng)絡(luò)實(shí)際的監(jiān)測數(shù)據(jù)作為主要的基礎(chǔ),對網(wǎng)絡(luò)運(yùn)行過程中傳感節(jié)點(diǎn)發(fā)送異常的數(shù)據(jù)類型以及數(shù)量為主,分析故障和數(shù)據(jù)發(fā)送之間的相關(guān)性,以這些數(shù)據(jù)作為重要的基礎(chǔ)建立診斷模型。在對無線傳感網(wǎng)絡(luò)進(jìn)行故障診斷時(shí),要將實(shí)際網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)和采集到的數(shù)據(jù)和模型中的內(nèi)容進(jìn)行相互匹配,假如數(shù)據(jù)是滿足故障模型的話,那么說明了無線傳感器網(wǎng)絡(luò)中的故障類型,這一模型會進(jìn)行自動(dòng)化的工作,有效地處理這一故障。隨著判斷模型技術(shù)的不斷發(fā)展,判斷模型又分為集中式和分布式的工作方法:集中式的工作方案主要是以節(jié)點(diǎn)作為主要的執(zhí)行者多方位的收集,在網(wǎng)絡(luò)節(jié)點(diǎn)中的一些數(shù)據(jù)在進(jìn)行全面的分析之后,將這些數(shù)據(jù)錄入到模型中進(jìn)行驗(yàn)證,這樣可以有效地確定網(wǎng)絡(luò)故障的類型以及產(chǎn)生網(wǎng)絡(luò)故障的原因,集中式的方案可以將傳感節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行標(biāo)記,標(biāo)記裝置隨機(jī)標(biāo)記流經(jīng)節(jié)點(diǎn)的數(shù)據(jù)流可以進(jìn)行有效的溝通,實(shí)現(xiàn)拓?fù)浣Y(jié)構(gòu)。另外集中式的方案還可以通過數(shù)據(jù)的提取明確數(shù)據(jù)的特征,并且還可以對一些歷史性的數(shù)據(jù)進(jìn)行有效的監(jiān)測,找到故障和數(shù)據(jù)之間的內(nèi)在聯(lián)系,創(chuàng)建知識庫。分布式的工作方案適用于不存在固定故障的判斷節(jié)點(diǎn)中,能夠在數(shù)據(jù)上傳之前對故障進(jìn)行有效的判斷[1-2]。
當(dāng)對無線傳感器網(wǎng)絡(luò)故障進(jìn)行檢測和判斷之后,接下來就要解決無線傳感器網(wǎng)絡(luò)的故障,相關(guān)工作人員要從無線傳感器網(wǎng)絡(luò)故障的發(fā)生部位入手,提出不同的解決方式。首先要分析和計(jì)算任務(wù)所集中的中心節(jié)點(diǎn)站,由于其余節(jié)點(diǎn)信息在收集之后都是發(fā)往中心節(jié)點(diǎn)的,那么很容易在發(fā)送的過程中存在一定的偏差,所以為了有效地解決這一問題,要對網(wǎng)絡(luò)進(jìn)行有效的監(jiān)控,全面的追蹤失敗節(jié)點(diǎn)和可疑節(jié)點(diǎn)擴(kuò)大故障管理的執(zhí)行范圍,對節(jié)點(diǎn)進(jìn)行周期性的管理。中心節(jié)點(diǎn)通常都是運(yùn)用周期性主動(dòng)探測的方式來發(fā)布一些探測點(diǎn)的,所以要對一些信息進(jìn)行有效的獲取,從而使得節(jié)點(diǎn)信息傳輸能夠正常的運(yùn)行。其次,還要平滑地將故障管理分散到網(wǎng)絡(luò)中,主要是為了在節(jié)點(diǎn)和中心節(jié)點(diǎn)通信之前提供層次性的決策,傳感節(jié)點(diǎn)所做的決策越多,那么越少的信息將被傳輸?shù)街行墓?jié)點(diǎn)中,適當(dāng)?shù)臏p少通信量,緩解中心節(jié)點(diǎn)的壓力,在實(shí)際工作的過程中,可以通過節(jié)點(diǎn)自我檢測的方式對功能故障進(jìn)行有效的檢測,通過軟件和硬件接口檢測物理節(jié)點(diǎn)的失效,在軟件接口中要對采樣傳感器節(jié)點(diǎn)進(jìn)行有效地讀取,從而有效地解決存在于節(jié)點(diǎn)中的故障。還可以通過鄰居協(xié)作的方法,在節(jié)點(diǎn)發(fā)出故障警告之前,將節(jié)點(diǎn)獲得的故障信息和鄰居獲得的故障信息進(jìn)行相互的比較,通過這種協(xié)調(diào)性的方式在網(wǎng)絡(luò)中減少通信信息量,防止在后續(xù)工作的過程中出現(xiàn)故障。最后還可以通過分簇的方法將網(wǎng)絡(luò)分成不同的簇,將故障分散到各個(gè)區(qū)域中,通過這種工作方式可以定位失敗節(jié)點(diǎn),并且進(jìn)行信息的交換,通過分析所收集到的信息,對失敗檢測規(guī)則進(jìn)行有效的確定,并且明確失敗節(jié)點(diǎn)的位置,在后續(xù)工作的過程中,假如發(fā)現(xiàn)一個(gè)故障點(diǎn)的話,那么所在區(qū)域的節(jié)點(diǎn)會將信息傳播給其他的簇[3]。
在實(shí)際應(yīng)用中,無線傳感器網(wǎng)絡(luò)出現(xiàn)故障,會導(dǎo)致監(jiān)測結(jié)果的不準(zhǔn)確,傳輸?shù)慕Y(jié)果不正確,會對用戶的決策造成一定的消極影響。為了從整體上提高無線傳感器網(wǎng)絡(luò)運(yùn)行的效果,相關(guān)工作人員要選擇正確的故障診斷方法,明確無線傳感器網(wǎng)絡(luò)故障的類型以及程度,結(jié)合用戶的需求和要求選擇正確的解決方案,保證無線傳感器網(wǎng)絡(luò)運(yùn)行的可靠性。