專利名稱:無線傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置的制作方法
技術(shù)領(lǐng)域:
本實用新型屬于無線傳感器網(wǎng)絡(luò)應(yīng)用技術(shù)領(lǐng)域,尤其是涉及一種無線傳感器網(wǎng)絡(luò)
節(jié)點現(xiàn)場無線程序更新裝置。
背景技術(shù):
隨著無線傳感器網(wǎng)絡(luò)技術(shù)的發(fā)展,傳感器網(wǎng)絡(luò)在部署之后,往往需要再次進行功 能擴展或者實驗測試,這就需要現(xiàn)場對無線傳感器網(wǎng)絡(luò)進行程序更新,或者是更改某一個 或幾個傳感器節(jié)點的任務(wù),而現(xiàn)在的OTAP(Over-the-Air-Provisioning的簡稱)、Deluge 等技術(shù),都是針對無線傳感器網(wǎng)絡(luò)全網(wǎng)進行程序更新的,其更新程序需要提前設(shè)定好,因而 缺乏現(xiàn)場機動性,所以需要一種現(xiàn)場的無線程序更新裝置。
實用新型內(nèi)容本實用新型所要解決的技術(shù)問題在于針對上述現(xiàn)有技術(shù)中的不足,提供一種無線 傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置,其體積小、重量輕、便于攜帶且操作簡便、自組織 成網(wǎng)能力強、現(xiàn)場機動性大,能解決現(xiàn)有更新裝置存在的只能對全網(wǎng)進行更新、缺乏現(xiàn)場機 動性等缺陷和不足。 為解決上述技術(shù)問題,本實用新型采用的技術(shù)方案是一種無線傳感器網(wǎng)絡(luò)節(jié)點 現(xiàn)場無線程序更新裝置,其特征在于包括用于編譯程序的PC機和帶有無線通訊模塊一且 能自組網(wǎng)加入無線傳感器網(wǎng)絡(luò)的數(shù)據(jù)處理器,所述數(shù)據(jù)處理器與PC機相接,所述數(shù)據(jù)處理 器與所述無線通訊模塊一相接且其通過所述無線通訊模塊一分別與組成無線傳感器網(wǎng)絡(luò) 的多個無線傳感器節(jié)點進行雙向通信;所述無線傳感器節(jié)點包括傳感器模塊、與傳感器模 塊相接的處理器模塊、與處理器模塊相接的無線通訊模塊二和數(shù)據(jù)存儲模塊以及分別為傳 感器模塊、處理器模塊和無線通訊模塊二供電的電源模塊,所述電源模塊分別與傳感器模 塊、處理器模塊和無線通訊模塊二相接;所述無線通訊模塊二與所述無線通訊模塊一相配 合使用。 所述數(shù)據(jù)處理器為PDA。 所述PC機和數(shù)據(jù)處理器之間通過串口進行連接。 所述PC機為筆記本電腦。 本實用新型與現(xiàn)有技術(shù)相比具有以下優(yōu)點 1、所采用的現(xiàn)場無線程序更新裝置體積小、重量輕、便于攜帶且移動方便、使用操 作簡便,自組織成網(wǎng)能力強,是一種能現(xiàn)場解決物理不便于到達的網(wǎng)絡(luò)終端設(shè)備的升級維 護、參數(shù)修改以及異常處理的無線網(wǎng)絡(luò)設(shè)備。 2、使用效果好、實時性高、現(xiàn)場機動性大、程序更新速度快、實現(xiàn)方便且能現(xiàn)場對
無線傳感器網(wǎng)絡(luò)全網(wǎng)或指定的一個或幾個無線傳感器節(jié)點進行程序更新。 3、適用范圍廣且實用價值高,能有效適用至多種無線傳感器網(wǎng)絡(luò)的程序更新過程中。[0012] 綜上所述,本實用新型所用現(xiàn)場無線程序更新裝置體積小、重量輕、便于攜帶且移 動方便、使用操作簡便,所采用的更新方法實現(xiàn)方便且程序速度更新快,能有效解決現(xiàn)有無 線傳感器網(wǎng)絡(luò)程序更新裝置及方法中所存在的只能對全網(wǎng)進行程序更新以及缺乏現(xiàn)場機 動性等缺陷和不足。 下面通過附圖和實施例,對本實用新型的技術(shù)方案做進一步的詳細(xì)描述。
圖1為本發(fā)明現(xiàn)場無線程序更新裝置的電路框圖。 圖2為本發(fā)明所適用無線傳感器節(jié)點的電路框圖。 圖3為本發(fā)明現(xiàn)場無線程序更新方法的方法流程圖。
附圖標(biāo)記說明 l-PC機; 2-無線傳感器網(wǎng)絡(luò); 3-無線傳感器節(jié)點; 3-1-傳感器模塊;3-2-處理器模塊; 3-3-無線通訊模塊二 ; 3-4-電源模塊; 3-5-數(shù)據(jù)存儲模塊; 4-PDA。
具體實施方式如圖1所示,本發(fā)明所述的無線傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置包括用于 編譯程序的PC機1和帶有無線通訊模塊一且能自組網(wǎng)加入無線傳感器網(wǎng)絡(luò)2的數(shù)據(jù)處理 器,所述數(shù)據(jù)處理器與PC機1相接,所述數(shù)據(jù)處理器與所述無線通訊模塊相接且其通過所 述無線通訊模塊一分別與組成無線傳感器網(wǎng)絡(luò)2的多個無線傳感器節(jié)點3進行雙向通信。 結(jié)合圖2,所述無線傳感器節(jié)點3包括傳感器模塊3-l、與傳感器模塊3-1相接的 處理器模塊3-2、與處理器模塊3-2相接的無線通訊模塊二 3-3和數(shù)據(jù)存儲模塊3-5以及分 別為傳感器模塊3-l、處理器模塊3-2和無線通訊模塊二 3-3供電的電源模塊3-4,所述電 源模塊3-4分別與傳感器模塊3-l、處理器模塊3-2和無線通訊模塊二 3-3相接。所述無線 通訊模塊二 3-3與所述無線通訊模塊一相配合使用。 本實施例中,所述數(shù)據(jù)處理器為PDA4,所述PDA為Personal DigitalAssistant的 簡稱,即個人數(shù)碼助理。所述PC機1為筆記本電腦,并且所述PC機1和數(shù)據(jù)處理器之間通 過串口進行連接。 如圖3所示,本發(fā)明的工作過程包括以下步驟 步驟一、通過PC機1將需要更新的程序現(xiàn)場編譯成可執(zhí)行文件,并將所編譯的可 執(zhí)行文件傳至所述數(shù)據(jù)處理器; 步驟二、通過所述數(shù)據(jù)處理器選擇程序更新模式,即選擇對無線傳感器網(wǎng)絡(luò)2全 網(wǎng)進行程序更新或者對無線傳感器網(wǎng)絡(luò)2中指定的無線傳感器節(jié)點3進行程序更新; 步驟三、所述數(shù)據(jù)處理器自組網(wǎng)加入到無線傳感器網(wǎng)絡(luò)2中; 步驟四、所述數(shù)據(jù)處理器通過自帶的所述無線通訊模塊一,根據(jù)所選擇的程序更 新模式相應(yīng)對無線傳感器網(wǎng)絡(luò)2全網(wǎng)或無線傳感器網(wǎng)絡(luò)2中指定的無線傳感器節(jié)點3進行 程序更新。 本實施例中,步驟四中所述數(shù)據(jù)處理器通過自帶的所述無線通訊模塊一,對無線 傳感器網(wǎng)絡(luò)2全網(wǎng)進行程序更新的過程如下
4[0030] 3011、所述數(shù)據(jù)處理器將所述可執(zhí)行文件鏡像處理后,通過自帶的所述無線通訊 模塊一按照Deluge或OTAP分發(fā)協(xié)議將經(jīng)鏡像處理的可執(zhí)行文件即鏡像文件擴散分送至整 個無線傳感器網(wǎng)絡(luò)2,并將所述鏡像文件分別存儲至無線傳感器網(wǎng)絡(luò)2中各無線傳感器節(jié) 點3的數(shù)據(jù)存儲模塊3-5中; 3012、所述各無線傳感器節(jié)點3中的處理器模塊3-2調(diào)用Bootloader加載程序模 塊,并通過Bootloader加載程序模塊將存儲在數(shù)據(jù)存儲模塊3_5中的鏡像文件加載至處理 器模塊3-2的程序區(qū)執(zhí)行; 3013、重啟無線傳感器網(wǎng)絡(luò)2中的所有無線傳感器節(jié)點3,完成無線傳感器網(wǎng)絡(luò)2 全網(wǎng)的現(xiàn)場無線程序更新過程。 步驟四中所述數(shù)據(jù)處理器通過自帶的所述無線通訊模塊一,對無線傳感器網(wǎng)絡(luò)2 中指定的無線傳感器節(jié)點3進行程序更新的過程如下 3021、通過所述數(shù)據(jù)處理器和指定無線傳感器節(jié)點3的處理器模塊3-2,對所述無 線通訊模塊一與指定無線傳感器節(jié)點3的無線通訊模塊二 3-3)間的通信信道進行修改并 建立無線通訊模塊一與無線通訊模塊二 3-3的無線連接; 3022、對指定無線傳感器節(jié)點3進行程序更新,更新前先通過所述數(shù)據(jù)處理器選 擇指定無線傳感器節(jié)點3更新模式,即對指定無線傳感器節(jié)點3的整個執(zhí)行文件進行更新 或者對指定無線傳感器節(jié)點3的配置參數(shù)進行更新當(dāng)需對指定無線傳感器節(jié)點3的整個 執(zhí)行文件進行更新時,所述數(shù)據(jù)處理器通過自帶的無線通訊模塊一以廣播通訊方式將所述 鏡像文件傳輸并存儲到該指定無線傳感器節(jié)點3的數(shù)據(jù)存儲模塊3-5中,再通過該指定無 線傳感器節(jié)點3的處理器模塊3-2調(diào)用Bootloader加載程序模塊將存儲在數(shù)據(jù)存儲模塊 3-5中的鏡像文件加載至處理器模塊3-2的程序區(qū)執(zhí)行;當(dāng)需對指定無線傳感器節(jié)點3的 配置參數(shù)進行更改時,所述數(shù)據(jù)處理器通過自帶的無線通訊模塊一直接向該指定無線傳感 器節(jié)點3的數(shù)據(jù)存儲模塊3-5發(fā)送修改參數(shù)命令(實踐中,具體是向該指定無線傳感器節(jié) 點3的e印rom即電可擦寫可編程只讀存儲器發(fā)送修改參數(shù)命令),該指定無線傳感器節(jié)點 3的處理器模塊3-2重啟并相應(yīng)讀取數(shù)據(jù)存儲模塊3-5 (具體是向該指定無線傳感器節(jié)點3 的e印rom)中更改后的參數(shù); 3023、通過所述數(shù)據(jù)處理器和指定無線傳感器節(jié)點3的處理器模塊3_2,恢復(fù)所述 無線通訊模塊一與指定無線傳感器節(jié)點3的無線通訊模塊二 3-3間原有的通信信道; 3024、重啟指定的無線傳感器節(jié)點3,完成指定無線傳感器節(jié)點3的現(xiàn)場無線程序 更新過程。 以上所述,僅是本實用新型的較佳實施例,并非對本實用新型作任何限制,凡是根 據(jù)本實用新型技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、變更以及等效結(jié)構(gòu)變化,均仍 屬于本實用新型技術(shù)方案的保護范圍內(nèi)。
權(quán)利要求一種無線傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置,其特征在于包括用于編譯程序的PC機(1)和帶有無線通訊模塊一且能自組網(wǎng)加入無線傳感器網(wǎng)絡(luò)(2)的數(shù)據(jù)處理器,所述數(shù)據(jù)處理器與PC機(1)相接,所述數(shù)據(jù)處理器與所述無線通訊模塊一相接且其通過所述無線通訊模塊一分別與組成無線傳感器網(wǎng)絡(luò)(2)的多個無線傳感器節(jié)點(3)進行雙向通信;所述無線傳感器節(jié)點(3)包括傳感器模塊(3-1)、與傳感器模塊(3-1)相接的處理器模塊(3-2)、與處理器模塊(3-2)相接的無線通訊模塊二(3-3)和數(shù)據(jù)存儲模塊(3-5)以及分別為傳感器模塊(3-1)、處理器模塊(3-2)和無線通訊模塊二(3-3)供電的電源模塊(3-4),所述電源模塊(3-4)分別與傳感器模塊(3-1)、處理器模塊(3-2)和無線通訊模塊二(3-3)相接;所述無線通訊模塊二(3-3)與所述無線通訊模塊一相配合使用。
2. 按照權(quán)利要求1所述的無線傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置,其特征在于 所述數(shù)據(jù)處理器為PDA (4)。
3. 按照權(quán)利要求1或2所述的無線傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置,其特征在 于所述PC機(1)和數(shù)據(jù)處理器之間通過串口進行連接。
4. 按照權(quán)利要求1或2所述的無線傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置,其特征在 于所述PC機(1)為筆記本電腦。
專利摘要本實用新型公開了一種無線傳感器網(wǎng)絡(luò)節(jié)點現(xiàn)場無線程序更新裝置,包括用于編譯程序的PC機和帶有無線通訊模塊一且能自組網(wǎng)加入無線傳感器網(wǎng)絡(luò)的數(shù)據(jù)處理器,數(shù)據(jù)處理器與PC機相接;無線傳感器節(jié)點包括傳感器模塊、與傳感器模塊相接的處理器模塊、與處理器模塊相接的無線通訊模塊二和數(shù)據(jù)存儲模塊以及電源模塊,無線通訊模塊二與無線通訊模塊一相配合使用。本實用新型體積小、重量輕、便于攜帶且移動方便、使用操作簡便,所采用的更新方法實現(xiàn)方便且程序速度更新快,能有效解決現(xiàn)有無線傳感器網(wǎng)絡(luò)節(jié)點程序更新裝置所存在的只能對全網(wǎng)進行更新、缺乏現(xiàn)場機動性等缺陷和不足。
文檔編號G06F9/445GK201509317SQ20092003476
公開日2010年6月16日 申請日期2009年9月27日 優(yōu)先權(quán)日2009年9月27日
發(fā)明者李士寧, 李志剛, 蒙海軍 申請人:西安迅騰科技有限責(zé)任公司