久久精品电影网_久久久久久电影_久久99精品久久久久久按摩秒播_天堂福利影院_国产男女爽爽爽免费视频_国产美女久久

科研論文范文無(wú)線(xiàn)傳感網(wǎng)絡(luò)節(jié)點(diǎn)軟件高效遠(yuǎn)程更新的技術(shù)研究

所屬欄目:通信論文 發(fā)布日期:2014-11-06 14:39 熱度:

   引 言

  無(wú)線(xiàn)傳感網(wǎng)絡(luò)(Wireless Sensor Networks,WSN)是利用傳感器獲取被感知物理對(duì)象的信息,通過(guò)無(wú)線(xiàn)通信將獲取的感知信息傳送給遠(yuǎn)端的監(jiān)控終端,并在通信中間環(huán)節(jié)或終端對(duì)數(shù)據(jù)進(jìn)行壓縮、融合、分析等處理的一種無(wú)線(xiàn)通信網(wǎng)絡(luò)。WSN使用方便靈活,可以實(shí)現(xiàn)重大裝備、交通運(yùn)輸?shù)阮I(lǐng)域中的關(guān)鍵指標(biāo)監(jiān)測(cè)、安全預(yù)警等[1]。在無(wú)線(xiàn)傳感網(wǎng)絡(luò)中,節(jié)點(diǎn)負(fù)責(zé)感知、采集和處理感知對(duì)象的物理信息,是整個(gè)無(wú)線(xiàn)傳感網(wǎng)絡(luò)中最重要的一環(huán),節(jié)點(diǎn)的軟硬件研究是無(wú)線(xiàn)傳感網(wǎng)絡(luò)設(shè)計(jì)的重點(diǎn)。無(wú)線(xiàn)傳感網(wǎng)絡(luò)節(jié)點(diǎn)一般是被隨機(jī)部署至惡劣環(huán)境中,不易取回。但節(jié)點(diǎn)的設(shè)計(jì)研究,尤其是軟件部分,不可能是一步到位的,需根據(jù)使用者的需求及時(shí)的對(duì)節(jié)點(diǎn)軟件進(jìn)行更新[2]。傳統(tǒng)的更新方法是取回節(jié)點(diǎn),通過(guò)下載器對(duì)節(jié)點(diǎn)軟件進(jìn)行更新,該方法受設(shè)備、更新地點(diǎn)和操作人員的限制。目前較先進(jìn)的更新技術(shù)是通過(guò)物理總線(xiàn)與無(wú)線(xiàn)設(shè)備協(xié)同作業(yè)將編譯器生成的程序文件直接寫(xiě)入MCU的ROM中[3]。此方法只需節(jié)點(diǎn)與網(wǎng)關(guān)在應(yīng)用層實(shí)現(xiàn)連接,無(wú)需對(duì)硬件做任何改動(dòng)即可實(shí)現(xiàn)節(jié)點(diǎn)軟件更新,但此方法存在可靠性低、傳輸效率不高等問(wèn)題。針對(duì)此問(wèn)題,本文基于MSP430F149單片機(jī),設(shè)計(jì)了一種無(wú)線(xiàn)傳感網(wǎng)絡(luò)節(jié)點(diǎn)軟件高效更新方法,本方法采取程序文件差異、可變格式傳輸比較等措施提高了數(shù)據(jù)傳輸效率,通過(guò)強(qiáng)制更新等措施提高了節(jié)點(diǎn)軟件遠(yuǎn)程更新的可靠性。

  關(guān)鍵詞:科研論文范文,無(wú)線(xiàn)傳感,技術(shù)研究,遠(yuǎn)程更新

  推薦閱讀:科研論文發(fā)表多少錢(qián)?

  1 系統(tǒng)概述

  本無(wú)線(xiàn)傳感網(wǎng)絡(luò)由節(jié)點(diǎn)、網(wǎng)關(guān)、服務(wù)器、數(shù)據(jù)庫(kù)、客戶(hù)端等組成,其組成及結(jié)構(gòu)如圖1所示。

  節(jié)點(diǎn)的主控制器(MCU)采用TI公司的MSP430F149單片機(jī),MSP430F149單片機(jī)是一款超低功耗的16位單片機(jī),采用了精簡(jiǎn)指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式和大量的片內(nèi)存儲(chǔ)器。MSP430F149的具有60 KB的程序ROM(FLASH)和2 KB的RAM,能夠完全滿(mǎn)足系統(tǒng)程序駐留和用戶(hù)程序存儲(chǔ)的要求[3]。

  MSP430F149的程序存儲(chǔ)在FLASH中,其FLASH可在正常工作電壓下擦寫(xiě)。因此只要對(duì)MSP430F149的FLASH的存儲(chǔ)內(nèi)容進(jìn)行更新即可實(shí)現(xiàn)對(duì)節(jié)點(diǎn)軟件的遠(yuǎn)程更新。本文為提高節(jié)點(diǎn)運(yùn)行的可靠性,在FLASH中存儲(chǔ)一個(gè)更新引導(dǎo)程序和兩個(gè)應(yīng)用程序。當(dāng)某應(yīng)用程序更新失敗時(shí),節(jié)點(diǎn)自動(dòng)運(yùn)行另一應(yīng)用程序,從而保證節(jié)點(diǎn)的正常工作。

  對(duì)節(jié)點(diǎn)軟件進(jìn)行遠(yuǎn)程更新時(shí),擁有管理員權(quán)限的用戶(hù)首先向程序開(kāi)發(fā)人員索取欲更新程序文件,然后在客戶(hù)端通過(guò)節(jié)點(diǎn)遠(yuǎn)程更新軟件將程序數(shù)據(jù)按照預(yù)定協(xié)議更新至節(jié)點(diǎn)的內(nèi)部FLASH。節(jié)點(diǎn)的更新引導(dǎo)程序與客戶(hù)端進(jìn)行程序數(shù)據(jù)交互,完成節(jié)點(diǎn)軟件遠(yuǎn)程更新。

  2 更新流程

  2.1 程序數(shù)據(jù)格式

  本文對(duì)MSP430F149的程序編譯采用IAR公司提供的MSP430系列單片機(jī)的集成開(kāi)發(fā)和調(diào)試環(huán)境IAR Embedded Workbench。其可生成txt格式程序文件,其樣式如下:

  “@”后的“3000”表示后面的程序數(shù)據(jù)從3 000地址后依次寫(xiě)入MSP430F149的FLASH,每一個(gè)“@”對(duì)應(yīng)一個(gè)中斷向量,“q”表示程序文件結(jié)束。只需將程序文件里的數(shù)據(jù)按地址寫(xiě)入FLASH的相應(yīng)位置,即可實(shí)現(xiàn)節(jié)點(diǎn)軟件的更新[4?5]。

  2.2 節(jié)點(diǎn)軟件更新流程

  節(jié)點(diǎn)正常情況下運(yùn)行的是應(yīng)用程序。用戶(hù)欲對(duì)節(jié)點(diǎn)軟件進(jìn)行遠(yuǎn)程更新時(shí),選中節(jié)點(diǎn)后,用戶(hù)首先選取相應(yīng)的程序更新文件,然后點(diǎn)擊節(jié)點(diǎn)軟件遠(yuǎn)程更新按鈕。節(jié)點(diǎn)在收到更新命令后進(jìn)入更新引導(dǎo)程序,并向上位機(jī)索要程序數(shù)據(jù)。上位機(jī)軟件收到該命令后判斷并下發(fā)相應(yīng)的數(shù)據(jù),判斷是否更新完成。具體更新過(guò)程分為以下七步:

  (1)客戶(hù)端發(fā)送節(jié)點(diǎn)遠(yuǎn)程更新命令。

  (2)節(jié)點(diǎn)收到更新命令后將更新標(biāo)志位置1,回復(fù)后程序指針PC指向復(fù)位向量。

  (3)節(jié)點(diǎn)程序重新運(yùn)行,檢測(cè)更新標(biāo)志位,跳轉(zhuǎn)到更新程序后向客戶(hù)端索要程序數(shù)據(jù)。

  (4)客戶(hù)端節(jié)點(diǎn)遠(yuǎn)程更新軟件讀取、處理并發(fā)送程序數(shù)據(jù)。

  (5)節(jié)點(diǎn)解析程序數(shù)據(jù),擦除相應(yīng)的FLASH后寫(xiě)入新的程序數(shù)據(jù)并向客戶(hù)端繼續(xù)索要。

  (6)客戶(hù)端判斷程序數(shù)據(jù)是否全部發(fā)送完畢,如果發(fā)送完畢,則發(fā)送節(jié)點(diǎn)軟件更新完成指令,否則繼續(xù)發(fā)送程序數(shù)據(jù)。

  (7)節(jié)點(diǎn)判斷是否為更新完成指令,如果是,則判斷程序數(shù)據(jù)是否完整,并選擇是否跳入新的應(yīng)用程序;如果不是,則繼續(xù)重復(fù)步驟(3)~(7)。

  3 高效更新設(shè)計(jì)

  程序數(shù)據(jù)在無(wú)線(xiàn)傳輸過(guò)程易受到電磁干擾,導(dǎo)致數(shù)據(jù)阻塞和丟失[1]。為提高傳輸效率,本文主要采用以下三種措施來(lái)提高節(jié)點(diǎn)軟件遠(yuǎn)程更新的效率。

  3.1 程序文件差異比較

  一個(gè)小的程序文件可以從根本上減少遠(yuǎn)程更新時(shí)間、提高更新效率[6]。一般情況下對(duì)節(jié)點(diǎn)的軟件進(jìn)行維護(hù)更新時(shí)只是對(duì)部分功能進(jìn)行更新,生成的新程序與節(jié)點(diǎn)正在運(yùn)行的舊程序內(nèi)容差異不大,沒(méi)有必要對(duì)節(jié)點(diǎn)的程序進(jìn)行完全更新。因此本文對(duì)節(jié)點(diǎn)軟件進(jìn)行遠(yuǎn)程更新時(shí),首先對(duì)新舊程序文件進(jìn)行差異比對(duì),刪除新舊程序文件中相同的內(nèi)容,保留差異的內(nèi)容,并重新計(jì)算差異內(nèi)容在FLASH中存儲(chǔ)的地址,從而生成數(shù)據(jù)量較少的程序文件

  3.2 變格式傳輸

  3.3 數(shù)據(jù)壓縮

  通過(guò)分析程序數(shù)據(jù)發(fā)現(xiàn),程序數(shù)據(jù)可分為以下三類(lèi):自定義變量的初始化值、寄存器的地址及寄存器的設(shè)定值。對(duì)于自定義變量的初始化值,可以將其設(shè)定為需要的值以便于壓縮,但是寄存器的地址及設(shè)定值則毫無(wú)規(guī)律可言,此時(shí)對(duì)其進(jìn)行壓縮可能導(dǎo)致越壓越大的反效果。因此本文對(duì)于程序文件采用基于變長(zhǎng)編碼的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)數(shù)據(jù)壓縮方法對(duì)程序數(shù)據(jù)進(jìn)行有選擇性的壓縮[7]。首先對(duì)程序數(shù)據(jù)進(jìn)行試壓縮,只有壓縮成功顯著的數(shù)據(jù)幀才對(duì)其進(jìn)行壓縮傳輸,并采用標(biāo)識(shí)字節(jié)的某位對(duì)該幀程序數(shù)據(jù)是否進(jìn)行了壓縮進(jìn)行標(biāo)識(shí)。

  經(jīng)過(guò)改進(jìn)后的更新效率提升見(jiàn)表1。

  4 可靠性設(shè)計(jì)

  無(wú)線(xiàn)傳感網(wǎng)絡(luò)工作環(huán)境復(fù)雜多變,影響無(wú)線(xiàn)通信質(zhì)量的因素較多,節(jié)點(diǎn)軟件遠(yuǎn)程更新的可靠性難以保證。因此本文對(duì)提高節(jié)點(diǎn)軟件遠(yuǎn)程更新的可靠性進(jìn)行了設(shè)計(jì)研究。

  4.1 程序冗余存儲(chǔ)

  程序數(shù)據(jù)冗余存儲(chǔ)是指在MSP430F149的FLASH中存儲(chǔ)多個(gè)應(yīng)用程序,由單片機(jī)的更新引導(dǎo)程序通過(guò)標(biāo)志位判斷執(zhí)行哪個(gè)應(yīng)用程序。對(duì)節(jié)點(diǎn)軟件進(jìn)行更新時(shí),只對(duì)某個(gè)應(yīng)用程序進(jìn)行更新,一旦更新失敗,更新引導(dǎo)程序自動(dòng)修改標(biāo)志位,執(zhí)行冗余的應(yīng)用程序,從而保證節(jié)點(diǎn)的正常工作。圖3為單片機(jī)FLASH中程序存儲(chǔ)圖。

  4.2 強(qiáng)制更新

  由于節(jié)點(diǎn)絕大部分時(shí)間是在運(yùn)行應(yīng)用程序,所以上位機(jī)給節(jié)點(diǎn)發(fā)送遠(yuǎn)程更新命令時(shí),節(jié)點(diǎn)應(yīng)在應(yīng)用程序中響應(yīng)。但是由于兩個(gè)應(yīng)用程序在無(wú)線(xiàn)傳輸過(guò)程中和使用過(guò)程中有可能受到強(qiáng)磁干擾等未知的干擾而導(dǎo)致程序遭到破壞,因此,本系統(tǒng)為了增加節(jié)點(diǎn)軟件遠(yuǎn)程更新的可靠性,增加了強(qiáng)制更新功能:客戶(hù)端設(shè)置無(wú)線(xiàn)通信模塊的強(qiáng)制更新管腳為低電平,然后通過(guò)無(wú)線(xiàn)通信模塊復(fù)位單片機(jī),節(jié)點(diǎn)單片機(jī)在重啟后首先檢測(cè)強(qiáng)制更新管腳電平的高低狀態(tài),若該管腳為低電平,則不再判斷標(biāo)志位,自動(dòng)進(jìn)入更新函數(shù)對(duì)節(jié)點(diǎn)的應(yīng)用程序進(jìn)行更新,從而避免了標(biāo)志位判斷異常導(dǎo)致無(wú)法遠(yuǎn)程更新情況的出現(xiàn)。采取強(qiáng)制更新措施后,節(jié)點(diǎn)軟件的可靠性提高了74%,即只要更新引導(dǎo)程序不被破壞,就可實(shí)現(xiàn)節(jié)點(diǎn)軟件遠(yuǎn)程更新。

  5 結(jié) 論

  本文根據(jù)無(wú)線(xiàn)傳感網(wǎng)絡(luò)的特點(diǎn)及節(jié)點(diǎn)軟件遠(yuǎn)程更新的需求,利用現(xiàn)有的無(wú)線(xiàn)傳感網(wǎng)絡(luò)設(shè)備,無(wú)需對(duì)節(jié)點(diǎn)硬件做任何改動(dòng),設(shè)計(jì)了一種無(wú)線(xiàn)傳感網(wǎng)絡(luò)節(jié)點(diǎn)軟件高效遠(yuǎn)程更新方法,降低了無(wú)線(xiàn)傳感節(jié)點(diǎn)軟件的更新維護(hù)成本。目前,該方法已在電磁環(huán)境極為惡劣的京津高鐵某段試用,經(jīng)過(guò)近一年的現(xiàn)場(chǎng)實(shí)際應(yīng)用結(jié)果表明:該更新方法效果顯著,遠(yuǎn)程更新效率和可靠性高,降低了節(jié)點(diǎn)更新維護(hù)成本。該更新方法適用于對(duì)其他可自編程的嵌入式設(shè)備,具有很高的實(shí)用性和通用性。

  注:本文通信作者為張志新。

  參考文獻(xiàn)

  [1] 徐征,張華.無(wú)線(xiàn)傳感網(wǎng)中的節(jié)點(diǎn)分組控制策略[J].傳感器與微系統(tǒng),2013,32(1):63?68.

  [2] 朱飛龍,楊鳴.基于IAP功能單片機(jī)的遠(yuǎn)程更新系統(tǒng)設(shè)計(jì)[J].機(jī)電工程,2010,27(9):76?79.

  [3] 于榮榮.鋼軌應(yīng)變實(shí)時(shí)監(jiān)測(cè)節(jié)點(diǎn)的研究[D].大連:大連理工大學(xué),2012.

  [4] 陶維青,王付軍.基于GPRS網(wǎng)絡(luò)的MSP430單片機(jī)FLASH遠(yuǎn)程更新方法[J].電測(cè)與儀表,2007,44(7):33?36.

  [5] 唐文,劉芳伶.MSP430系列單片機(jī)軟件在線(xiàn)升級(jí)設(shè)計(jì)與實(shí)現(xiàn)[J].通信技術(shù),2012,45(1):144?146.

  [6] 徐洪全.嵌入式鋼軌振動(dòng)監(jiān)測(cè)節(jié)點(diǎn)設(shè)計(jì)[D].大連:大連理工大學(xué),2012.

  [7] 大連理工大學(xué).一種基于變長(zhǎng)編碼的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)數(shù)據(jù)壓縮方法:中國(guó),201210461346.2[P].2012?11?15.

  [8] 陳萬(wàn)里.基于無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的監(jiān)測(cè)系統(tǒng)研究[D].哈爾濱:哈爾濱工程大學(xué),2010.

  [9] 霍文文.無(wú)線(xiàn)傳感器網(wǎng)絡(luò)在線(xiàn)升級(jí)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2012.

  [10] 劉梁,李東旭.一種無(wú)線(xiàn)傳感器軟件非接觸升級(jí)的方法[J].嵌入式技術(shù),2010,37(3):45?47.

文章標(biāo)題:科研論文范文無(wú)線(xiàn)傳感網(wǎng)絡(luò)節(jié)點(diǎn)軟件高效遠(yuǎn)程更新的技術(shù)研究

轉(zhuǎn)載請(qǐng)注明來(lái)自:http://m.56st48f.cn/fblw/dianxin/tongxin/23574.html

相關(guān)問(wèn)題解答

SCI服務(wù)

搜論文知識(shí)網(wǎng) 冀ICP備15021333號(hào)-3

主站蜘蛛池模板: 男人的天堂中文字幕 | 综合自拍| 久久久tv| 夜夜精品浪潮av一区二区三区 | 国产一二三区精品视频 | 国产成人免费视频网站高清观看视频 | 欧美精品中文字幕久久二区 | 草草精品 | 午夜三级在线观看 | 最新国产福利在线 | 久久激情五月丁香伊人 | 日韩欧美在线观看视频 | 国产成人免费视频网站高清观看视频 | 黄色av网站在线观看 | 日韩一区二区三区在线看 | 天天天天操| 国产日韩欧美一区二区 | 中文字幕 国产 | 国产欧美一区二区在线观看 | 激情av网站 | 亚洲伊人a| 国产xxx在线观看 | 龙珠z国语版在线观看 | 91精品国产高清一区二区三区 | 日韩乱码一二三 | www.99热这里只有精品 | 免费观看www7722午夜电影 | 96国产精品久久久久aⅴ四区 | aaa综合国产| 成人免费视频观看视频 | 黄网站免费在线看 | 欧美日韩综合精品 | 国产成人一区二区 | 一区二区三区在线 | 国产精品亚洲精品日韩已方 | 国产视频一区二区 | 久久免费资源 | 国产精品一区二区视频 | 亚洲国产成人精品女人久久久 | 黄久久久 | 亚洲精品一区二区冲田杏梨 |