專利名稱:傳感器網絡節(jié)點id在系統(tǒng)更新方法
技術領域:
本發(fā)明涉及傳感器網絡與嵌入式技術,特別是傳感器網絡中傳感器網絡節(jié)點ID在系 統(tǒng)更新方法。
背景技術:
無線傳感器網絡技術有著十分廣泛的應用前景,它不僅在工業(yè)、農業(yè)、軍事、環(huán)境、 醫(yī)療、安防等傳統(tǒng)領域具有巨大的運用價值,在未來還將在許多新興領域體現其優(yōu)越性, 如家庭、保健、交通等領域。將來無線傳感器網絡將無處不在,將完全融入我們的生活。 比如微型傳感器網最終可能將家用電器、個人電腦和其他日常用品同互聯(lián)網相連,實現遠 距離跟蹤,家庭采用無線傳感器網絡負責安全調控、節(jié)電等。無線傳感器網絡將是未來的 一個無孔不入的十分龐大的網絡,其應用可以涉及到人類日常生活和社會生產活動的所有 領域。無線傳感器網絡技術的普及應用使得對無線傳感器網絡的布設與維護問題日益顯現。 眾多與龐大的傳感器網絡應用系統(tǒng)使傳統(tǒng)的單點布設與維護方法無從下手。單點布設與維 護方法只能對傳感器網絡節(jié)點逐一進行維護,效率低下,成本巨大,其成本可以與重新布 設新的傳感器網絡應用系統(tǒng)不相上下。傳感器網絡應用系統(tǒng)布設與使用過程中,節(jié)點ID 的重新規(guī)劃與定義是無線傳感器網絡維護的基礎環(huán)節(jié)。 發(fā)明內容本發(fā)明的目的是提供一種傳感器網絡中傳感器網絡節(jié)點ID在系統(tǒng)更新方法。 本發(fā)明所要解決的問題是提高傳感器網絡中傳感器網絡節(jié)點的節(jié)點ID更新效率,降 低更新成本。。為達到上述目的,本發(fā)明提供的一種傳感器網絡中傳感器網絡節(jié)點的節(jié)點ID在系統(tǒng)更 新方法,包括,傳感器網絡實際應用系統(tǒng)配合節(jié)點ID在系統(tǒng)配置設備,完成傳感器網絡實際應用系 統(tǒng)工作過程中節(jié)點ID的實時、動態(tài)更新。所述的傳感器網絡實際應用系統(tǒng),包括1) ID存儲單元,用于存儲傳感器網絡節(jié)點的ID數據。ID存儲單元可以是節(jié)點處理器自帶FLASH單元的一部分或者全部,也可以是外置單片FLASH或其它存儲介質;2) ID更新指示系統(tǒng),功能是指示節(jié)點ID更新的開始、結束、成功與否以及節(jié)點ID 的更新歷程,是在系統(tǒng)設計初期,程序設計過程和硬件設計過程中預留給節(jié)點ID在系統(tǒng) 更新使用的軟硬件資源。ID更新指示系統(tǒng)形式不限,可以是LED、 LCD、 CRT和LED陣列 等指示形式,指示內容也不限于圖標和文字,可以采用多種指示內容起到信息傳遞的作用;3) 程序系統(tǒng),包括應用系統(tǒng)應用程序和在系統(tǒng)更新鉤子程序。應用系統(tǒng)應用程序與 實際應用系統(tǒng)所需要完成的功能對應,沒有具體功能與形式的限制。在系統(tǒng)更新鉤子程序 是實現傳感器網絡節(jié)點ID在系統(tǒng)更新的關鍵部分,在系統(tǒng)更新鉤子程序是在系統(tǒng)設計初 期,程序設計過程中預留給節(jié)點ID在系統(tǒng)更新使用的軟硬件資源。在系統(tǒng)更新鉤子程序 運行于每一次系統(tǒng)通信的初期,判斷當前系統(tǒng)通信是否是在系統(tǒng)節(jié)點ID更新程序。若當 前系統(tǒng)通信是在系統(tǒng)節(jié)點ID更新程序,則執(zhí)行相應更新軟件,更新ID存儲單元中的節(jié)點 ID數據,并利用ID更新指示系統(tǒng)指示當前ID更新程序執(zhí)行的情況;若當前系統(tǒng)通信不 是在系統(tǒng)節(jié)點ID更新程序,則退出在系統(tǒng)更新鉤子程序,執(zhí)行應用系統(tǒng)應用程序;4) 通信系統(tǒng),即網絡節(jié)點無線通信系統(tǒng),執(zhí)行節(jié)點系統(tǒng)的通信任務,同時執(zhí)行系統(tǒng) 的在系統(tǒng)節(jié)點ID更新通信任務。所述的節(jié)點ID在系統(tǒng)配置設備,包括1) ID配置輸入單元,功能是實現人機交互,將在系統(tǒng)節(jié)點ID的更新方案信息輸入 到節(jié)點ID在系統(tǒng)配置設備。ID配置輸入單元的工作方式不限,可以采用鍵盤輸入的方式, 也可以采用按鍵輸入的方式,或者采用通信的方法進行交互等;2) ID更新指示系統(tǒng),功能是指示節(jié)點ID更新的開始、結束、成功與否以及節(jié)點ID 的更新歷程。ID更新指示系統(tǒng)形式不限,可以是LED、 LCD、 CRT和LED陣列等指示形式, 指示內容也不限于圖標和文字,可以采用多種指示內容起到信息傳遞的作用;3) 程序系統(tǒng),即在系統(tǒng)更新程序,借助網絡節(jié)點無線通信系統(tǒng)完成節(jié)點ID在系統(tǒng)配 置設備與傳感器網絡實際應用系統(tǒng)之間的有關在系統(tǒng)節(jié)點ID更新的信息交互。同時包括 ID配置輸入單元的信息獲取和ID更新指示系統(tǒng)的指示規(guī)劃與執(zhí)行;4) 通信系統(tǒng),即網絡節(jié)點無線通信系統(tǒng),執(zhí)行節(jié)點系統(tǒng)的通信任務,同時執(zhí)行系統(tǒng) 的在系統(tǒng)節(jié)點ID更新通信任務。本發(fā)明提供一種傳感器網絡中傳感器網絡節(jié)點ID在系統(tǒng)更新方法,可以有效解決傳感器網絡節(jié)點單點維護的成本與效率問題。
圖1為傳感器網絡實際應用系統(tǒng)結構圖。 圖2為節(jié)點ID在系統(tǒng)配置設備結構圖。
具體實施例方式下面結合附圖及實施例對本發(fā)明的傳感器網絡中傳感器網絡節(jié)點的節(jié)點ID在系統(tǒng)更 新方法作進一步的說明。如圖所示,本發(fā)明包括傳感器網絡實際應用系統(tǒng)配合節(jié)點ID在系統(tǒng)配置設備,完成 傳感器網絡實際應用系統(tǒng)工作過程中節(jié)點ID的實時、動態(tài)更新。所述的傳感器網絡實際應用系統(tǒng),包括ID存儲單元,功能是存儲傳感器網絡節(jié)點的ID數據,是在系統(tǒng)設計初期,程序設計 過程或者硬件設計過程中預留給節(jié)點ID在系統(tǒng)更新使用的存儲空間。存儲器的類型、存 儲容量、通信接口以及所處位置均不受限制。ID存儲單元可以是節(jié)點處理器自帶FLASH 單元的一部分或者全部,也可以是外置單片FLASH或其它存儲介質;ID更新指示系統(tǒng),功能是指示節(jié)點ID更新的開始、結束、成功與否以及節(jié)點ID的 更新歷程,是在系統(tǒng)設計初期,程序設計過程和硬件設計過程中預留給節(jié)點ID在系統(tǒng)更 新使用的軟硬件資源。ID更新指示系統(tǒng)形式不限,可以是LED、 LCD、 CRT和LED陣列等 指示形式,指示內容也不限于圖標和文字,可以采用多種指示內容起到信息傳遞的作用;程序系統(tǒng),包括應用系統(tǒng)應用程序和在系統(tǒng)更新鉤子程序。應用系統(tǒng)應用程序與實際 應用系統(tǒng)所需要完成的功能對應,沒有具體功能與形式的限制。系統(tǒng)更新鉤子程序是實現 傳感器網絡節(jié)點ID在系統(tǒng)更新的關鍵部分,在系統(tǒng)更新鉤子程序是在系統(tǒng)設計初期,程 序設計過程中預留給節(jié)點ID在系統(tǒng)更新使用的軟硬件資源。在系統(tǒng)更新鉤子程序運行于 每一次系統(tǒng)通信的初期,判斷當前系統(tǒng)通信是否是在系統(tǒng)節(jié)點ID更新程序。若當前系統(tǒng) 通信是在系統(tǒng)節(jié)點ID更新程序,則執(zhí)行相應更新軟件,更新ID存儲單元中的節(jié)點ID數 據,并利用ID更新指示系統(tǒng)指示當前ID更新程序執(zhí)行的情況;若當前系統(tǒng)通信不是在系 統(tǒng)節(jié)點ID更新程序,則退出在系統(tǒng)更新鉤子程序,執(zhí)行應用系統(tǒng)應用程序;通信系統(tǒng),即網絡節(jié)點無線通信系統(tǒng),執(zhí)行節(jié)點系統(tǒng)的通信任務,同時執(zhí)行系統(tǒng)的在 系統(tǒng)節(jié)點ID更新通信任務。節(jié)點ID在系統(tǒng)配置設備包括ID配置輸入單元,功能是實現人機交互,將在系統(tǒng)節(jié)點ID的更新方案信息輸入到節(jié) 點ID在系統(tǒng)配置設備。ID配置輸入單元的工作方式不限,可以采用鍵盤輸入的方式,也 可以采用按鍵輸入的方式,或者采用通信的方法進行交互等;ID更新指示系統(tǒng),功能是指示節(jié)點ID更新的開始、結束、成功與否以及節(jié)點ID的 更新歷程。ID更新指示系統(tǒng)形式不限,可以是LED、 LCD、 CRT和LED陣列等指示形式, 指示內容也不限于圖標和文字,可以采用多種指示內容起到信息傳遞的作用;程序系統(tǒng),即在系統(tǒng)更新程序,借助網絡節(jié)點無線通信系統(tǒng)完成節(jié)點ID在系統(tǒng)配置 設備與傳感器網絡實際應用系統(tǒng)之間的有關在系統(tǒng)節(jié)點ID更新的信息交互。同時包括ID 配置輸入單元的信息獲取和ID更新指示系統(tǒng)的指示規(guī)劃與執(zhí)行;通信系統(tǒng),即網絡節(jié)點無線通信系統(tǒng),執(zhí)行節(jié)點系統(tǒng)的通信任務,同時執(zhí)行系統(tǒng)的在 系統(tǒng)節(jié)點ID更新通信任務。在執(zhí)行傳感器網絡應用中傳感器網絡節(jié)點的節(jié)點ID在系統(tǒng)更新任務時,通過節(jié)點ID 在系統(tǒng)配置設備的ID配置輸入單元,輸入在系統(tǒng)節(jié)點ID的更新方案信息,節(jié)點ID在系 統(tǒng)配置設備執(zhí)行在系統(tǒng)更新程序,在網絡節(jié)點無線通信系統(tǒng)的配合下,將在系統(tǒng)節(jié)點ID 的更新方案信息發(fā)送到傳感器網絡實際應用系統(tǒng)的網絡節(jié)點無線通信系統(tǒng),傳感器網絡實 際應用系統(tǒng)運行在系統(tǒng)更新鉤子程序,提取出在系統(tǒng)節(jié)點ID的更新方案信息,并執(zhí)行相 應更新軟件,更新ID存儲單元中的節(jié)點ID數據,并利用ID更新指示系統(tǒng)指示當前ID 更新程序執(zhí)行的情況。同時,通過網絡節(jié)點無線通信系統(tǒng)實時反饋ID更新的進展與狀態(tài) 給節(jié)點ID在系統(tǒng)配置設備,并通過節(jié)點ID在系統(tǒng)配置設備的ID更新指示系統(tǒng)指示當前 ID更新程序執(zhí)行的情況。
權利要求
1、一種傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于傳感器網絡實際應用系統(tǒng)配合節(jié)點ID在系統(tǒng)配置設備,完成傳感器網絡實際應用系統(tǒng)工作過程中節(jié)點ID的實時、動態(tài)更新;所述的傳感器網絡實際應用系統(tǒng)由ID存儲單元、ID更新指示系統(tǒng)、程序系統(tǒng)和通信系統(tǒng)構成;所述的節(jié)點ID在系統(tǒng)配置設備由ID配置輸入單元、ID更新指示系統(tǒng)、程序系統(tǒng)和通信系統(tǒng)構成。
2、 根據權利要求1所述的傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于程序系統(tǒng) 包括應用系統(tǒng)應用程序和在系統(tǒng)更新鉤子程序系統(tǒng);通信系統(tǒng)為網絡節(jié)點無線通信系統(tǒng)。
3、 根據權利要求1或2所述的傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于所述 的應用系統(tǒng)應用程序與傳感器網絡實際應用系統(tǒng)所需要完成的功能對應,沒有具體功能與 形式的限制。
4、 根據權利要求1或2所述的傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于在系 統(tǒng)更新鉤子程序運行于每一次系統(tǒng)通信的初期,判斷當前系統(tǒng)通信是否是在系統(tǒng)節(jié)點ID 更新程序;若當前系統(tǒng)通信是在系統(tǒng)節(jié)點ID更新程序,則執(zhí)行相應更新軟件,更新ID 存儲單元中的節(jié)點ID數據,并利用ID更新指示系統(tǒng)指示當前ID更新程序執(zhí)行的情況; 若當前系統(tǒng)通信不是在系統(tǒng)節(jié)點ID更新程序,則退出在系統(tǒng)更新鉤子程序,執(zhí)行應用系 統(tǒng)應用程序。
5、 根據權利要求2所述的傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于所述的網 絡節(jié)點無線通信系統(tǒng)執(zhí)行節(jié)點系統(tǒng)的通信任務,同時執(zhí)行系統(tǒng)的在系統(tǒng)節(jié)點ID更新通信 任務。
6、 根據權利要求1所述的傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于所述的 ID配置輸入單元功能是實現人機交互,將在系統(tǒng)節(jié)點ID的更新方案信息輸入到節(jié)點ID 在系統(tǒng)配置設備;ID配置輸入單元的工作方式不限,可以采用鍵盤輸入的方式,也可以 采用按鍵輸入的方式,或者采用通信的方法進行交互等。
7、 根據權利要求1所述的傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于所述的 ID存儲單元用于存儲傳感器網絡節(jié)點的ID數據。
8、 根據權利要求1所述的傳感器網絡節(jié)點ID在系統(tǒng)更新方法,其特征在于ID更新 指示系統(tǒng)的功能是指示節(jié)點ID更新的開始、結束、成功與否以及節(jié)點ID的更新歷程
全文摘要
本發(fā)明公開了一種傳感器網絡中傳感器網絡節(jié)點ID在系統(tǒng)更新方法,包括傳感器網絡實際應用系統(tǒng)配合節(jié)點ID在系統(tǒng)配置設備,完成傳感器網絡實際應用系統(tǒng)工作過程中節(jié)點ID的實時、動態(tài)更新。所述的傳感器網絡實際應用系統(tǒng),包括ID存儲單元、ID更新指示系統(tǒng)、程序系統(tǒng)和通信系統(tǒng);所述的節(jié)點ID在系統(tǒng)配置設備,包括ID配置輸入單元、ID更新指示系統(tǒng)、程序系統(tǒng)、通信系統(tǒng)。本發(fā)明可以有效解決傳感器網絡節(jié)點單點維護的成本與效率問題。
文檔編號H04L29/08GK101237471SQ20081005997
公開日2008年8月6日 申請日期2008年3月5日 優(yōu)先權日2008年3月5日
發(fā)明者斌 侯, 劉海濤, 宋恩亮, 張宏俊, 王營冠, 魏建明 申請人:中科院嘉興中心微系統(tǒng)所分中心