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