欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

集中控制式無線傳感網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)固件版本加載方法

文檔序號:7899045閱讀:139來源:國知局
專利名稱:集中控制式無線傳感網(wǎng)絡(luò)中的傳感器節(jié)點(diǎn)固件版本加載方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信網(wǎng)絡(luò),尤其涉及一種集中控制式無線傳感網(wǎng)絡(luò)中的無線傳感器節(jié)點(diǎn)的固件版本加載方法。
背景技術(shù)
為了降低大規(guī)模無線傳感網(wǎng)絡(luò)的部署成本和運(yùn)營成本,解決大規(guī)模無線傳感網(wǎng)絡(luò)的可控、可管理問題,如圖1所示,一種新型的集中控制式無線傳感網(wǎng)絡(luò)的體系結(jié)構(gòu)及組網(wǎng)設(shè)備被設(shè)計(jì)出來,從而可以有效地解決大規(guī)模無線傳感網(wǎng)絡(luò)在網(wǎng)絡(luò)管理、安全、業(yè)務(wù)控制和互操作性等方面的問題。相比目前的無線傳感網(wǎng)絡(luò)體系結(jié)構(gòu),這種新型的集中控制式無線傳感網(wǎng)絡(luò)體系結(jié)構(gòu)增加了泛在傳感網(wǎng)絡(luò)控制器和無線傳感接入復(fù)用設(shè)備這兩個新型的組網(wǎng)設(shè)備。泛在傳感網(wǎng)絡(luò)控制器可以看作是一組邏輯設(shè)備,為整個無線傳感網(wǎng)絡(luò)提供集中控制、管理、數(shù)據(jù)處理等功能;無線傳感接入復(fù)用設(shè)備是局域范圍內(nèi)的無線傳感網(wǎng)絡(luò)控制設(shè)備,它在泛在傳感網(wǎng)絡(luò)控制器的控制下,實(shí)現(xiàn)對局域無線傳感網(wǎng)絡(luò)的網(wǎng)絡(luò)接入、拓?fù)渚S護(hù)、數(shù)據(jù)轉(zhuǎn)發(fā)和管理控制,對局域無線傳感網(wǎng)絡(luò)內(nèi)的無線傳感器節(jié)點(diǎn)提供網(wǎng)絡(luò)接入、節(jié)點(diǎn)配置和管理、數(shù)據(jù)傳輸和處理等功能。一個泛在傳感網(wǎng)絡(luò)控制器可以控制成百上千個無線傳感接入復(fù)用設(shè)備來共同組建超過10萬以上無線傳感器節(jié)點(diǎn)的大規(guī)模無線傳感網(wǎng)絡(luò)。在這種集中控制式無線傳感網(wǎng)絡(luò)中,每個無線傳感器節(jié)點(diǎn)需要通過無線傳感接入復(fù)用設(shè)備接入到無線傳感網(wǎng)絡(luò)中來,從而接收無線傳感網(wǎng)控制信息,傳送傳感器采集信息, 并實(shí)現(xiàn)和其它無線傳感器節(jié)點(diǎn)之間的互聯(lián)互通。

發(fā)明內(nèi)容
本發(fā)明針對圖1所示的集中控制式無線傳感網(wǎng)絡(luò)體系結(jié)構(gòu)和組網(wǎng)設(shè)備,提出了一種IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,從而幫助IP無線傳感器節(jié)點(diǎn)自動獲取、更新固件版本。無線傳感接入復(fù)用設(shè)備保存局域無線傳感網(wǎng)絡(luò)內(nèi)的每種類型無線傳感器節(jié)點(diǎn)的最新固件版本。當(dāng)無線傳感器節(jié)點(diǎn)接入一個無線傳感接入復(fù)用設(shè)備時,無線傳感接入復(fù)用設(shè)備在發(fā)送給無線傳感器節(jié)點(diǎn)的無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中包含版本標(biāo)識符,它表示無線傳感器節(jié)點(diǎn)上需要運(yùn)行的固件版本號。只有當(dāng)無線傳感器節(jié)點(diǎn)上運(yùn)行的固件版本號和無線傳感接入復(fù)用設(shè)備的要求一致時,無線傳感器節(jié)點(diǎn)才被允許接入無線傳感接入復(fù)用設(shè)備。如果無線傳感器節(jié)點(diǎn)上運(yùn)行的固件版本號和無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中的要求不一致,則無線傳感器節(jié)點(diǎn)將啟動固件版本加載流程,從無線傳感接入復(fù)用設(shè)備加載所需要的固件版本。通過此方法,無線傳感接入復(fù)用設(shè)備可以確保其所控制的局域無線傳感器網(wǎng)絡(luò)內(nèi)的所有無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本是最新的和一致的。
根據(jù)本發(fā)明的第一方面,提供了無線傳感器節(jié)點(diǎn)在網(wǎng)絡(luò)接入過程中的新固件版本加載流程。其中,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息到無線傳感器節(jié)點(diǎn),消息中攜帶要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本標(biāo)識符;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,未找到所述固件版本,無線傳感器節(jié)點(diǎn)啟動固件版本加載傳送流程,從無線傳感接入復(fù)用設(shè)備下載所述固件版本到無線傳感器節(jié)點(diǎn);C)無線傳感器節(jié)點(diǎn)將新加載的固件版本的版本標(biāo)志置為當(dāng)前版本;d)無線傳感器節(jié)點(diǎn)重啟。當(dāng)無線傳感器節(jié)點(diǎn)重新啟動后,它將自動執(zhí)行版本標(biāo)志為當(dāng)前版本的固件版本程序,即新加載的固件版本程序。根據(jù)本發(fā)明的第二方面,提供了無線傳感器節(jié)點(diǎn)上保存有無線傳感接入復(fù)用設(shè)備在無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本時,無線傳感器節(jié)點(diǎn)處理流程。其中,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息到無線傳感器節(jié)點(diǎn),消息中攜帶要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本標(biāo)識符;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,發(fā)現(xiàn)無線傳感器節(jié)點(diǎn)上已保存固件版本標(biāo)識符所指示的固件版本,將該固件版本的版本標(biāo)志置為當(dāng)前版本;c)無線傳感器節(jié)點(diǎn)重啟動。當(dāng)無線傳感器節(jié)點(diǎn)重新啟動后,它將自動執(zhí)行版本標(biāo)志設(shè)置為當(dāng)前版本的固件版本程序。無線傳感接入復(fù)用設(shè)備也可以在無線傳感器節(jié)點(diǎn)運(yùn)行的過程中,發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感器節(jié)點(diǎn),要求無線傳感器節(jié)點(diǎn)加載新的固件版本。根據(jù)本發(fā)明的第三方面,提供了無線傳感器節(jié)點(diǎn)在運(yùn)行過程中的新固件版本加載流程。其中,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感器節(jié)點(diǎn),消息中攜帶要加載的固件版本標(biāo)識符和啟動加載標(biāo)識;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,未找到無線傳感接入復(fù)用設(shè)備所要求加載的固件版本,無線傳感器節(jié)點(diǎn)發(fā)送無線傳感器節(jié)點(diǎn)配置修改響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為0,表示配置修改請求被成功接受;c)無線傳感器節(jié)點(diǎn)啟動固件版本加載傳送流程,從無線傳感接入復(fù)用設(shè)備下載所述固件版本到無線傳感器節(jié)點(diǎn);d)無線傳感器節(jié)點(diǎn)將新加載的固件版本的版本標(biāo)志置為當(dāng)前版本;e)無線傳感接入復(fù)用設(shè)備發(fā)送復(fù)位請求消息到無線傳感器節(jié)點(diǎn),復(fù)位請求消息中攜帶需要無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本的標(biāo)識符;f)無線傳感器節(jié)點(diǎn)發(fā)送復(fù)位響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為0,表示復(fù)位請求被成功接受;g)無線傳感器節(jié)點(diǎn)復(fù)位。無線傳感器節(jié)點(diǎn)在運(yùn)行狀態(tài)時執(zhí)行固件版本加載后,不需要自動重啟。直到無線傳感接入復(fù)用設(shè)備用重啟請求消息通知它重新啟動。這種方式使得無線傳感接入復(fù)用設(shè)備在加載新的固件版本的同時還可以繼續(xù)提供監(jiān)測服務(wù)。根據(jù)本發(fā)明的第四方面,提供了無線傳感器節(jié)點(diǎn)在運(yùn)行過程中收到版本更新要求,但無線傳感器節(jié)點(diǎn)上已保存有要求加載的固件版本時,無線傳感器節(jié)點(diǎn)的處理流程。其中,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感網(wǎng)絡(luò)接入復(fù)用設(shè)備,消息中攜帶要加載的無線傳感器節(jié)點(diǎn)固件版本標(biāo)識符;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,發(fā)現(xiàn)無線傳感器節(jié)點(diǎn)上已保存無線傳感器節(jié)點(diǎn)配置修改請求消息中的固件版本標(biāo)識符所指示的固件版本,將該固件版本的版本標(biāo)志置為當(dāng)前版本;c)無線傳感器節(jié)點(diǎn)發(fā)送無線傳感器節(jié)點(diǎn)配置修改響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,其中的結(jié)果代碼設(shè)置為版本已經(jīng)存在;d)無線傳感接入復(fù)用設(shè)備發(fā)送復(fù)位請求消息到無線傳感器節(jié)點(diǎn);e)無線傳感器節(jié)點(diǎn)發(fā)送復(fù)位響應(yīng)消息到無線傳感接入復(fù)用設(shè)備;f)無線傳感器節(jié)點(diǎn)復(fù)位。無線傳感器節(jié)點(diǎn)復(fù)位后,將自動使用版本標(biāo)志被置為當(dāng)前版本的固件版本來運(yùn)行。根據(jù)本發(fā)明的第五方面,提供了無線傳感器節(jié)點(diǎn)的固件版本加載傳送流程。其中, 包括以下步驟a)無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)請求消息到無線傳感接入復(fù)用設(shè)備,版本數(shù)據(jù)請求消息中攜帶申請加載的固件版本標(biāo)識符;b)無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感器節(jié)點(diǎn),消息中攜帶版本的長度字節(jié)數(shù)和啟動加載標(biāo)識;c)無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)請求消息到無線傳感器節(jié)點(diǎn),消息中攜帶版本信息塊;d)無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為成功;e)重復(fù)步驟C)和d),直到所述版本數(shù)據(jù)全部下載到無線傳感器節(jié)點(diǎn);f)無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)請求消息到無線傳感器節(jié)點(diǎn),消息中攜帶版本發(fā)送結(jié)束標(biāo)識;g)無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為成功。根據(jù)本發(fā)明的第六方面,提供了版本數(shù)據(jù)請求消息定義。版本數(shù)據(jù)請求消息中所承載的信息包括版本數(shù)據(jù)、版本標(biāo)識符。其中,版本數(shù)據(jù)域包含兩個子域操作代碼域和值域。操作代碼為1表示版本數(shù)據(jù)被包含在本消息中;操作代碼為2表示最后一個版本數(shù)據(jù)塊被包含在本消息中;操作代碼為5表示發(fā)生一個錯誤,版本傳輸失敗。值域最多由IOM 個字節(jié)組成,其中包含版本數(shù)據(jù)塊內(nèi)容。如果操作代碼域的值為5時,值域?yàn)榭?。版本?biāo)識符標(biāo)識本消息中攜帶的版本數(shù)據(jù)塊所屬的固件版本號。當(dāng)無線傳感接入復(fù)用設(shè)備或者無線傳感器節(jié)點(diǎn)接收到一個版本數(shù)據(jù)請求消息后,會用一個版本數(shù)據(jù)響應(yīng)消息來應(yīng)答。根據(jù)本發(fā)明的第七方面,提供了版本數(shù)據(jù)響應(yīng)消息定義。版本數(shù)據(jù)響應(yīng)消息的目的是確認(rèn)已經(jīng)正確收到版本數(shù)據(jù)請求消息。版本數(shù)據(jù)響應(yīng)消息中所承載的信息包括結(jié)果代碼、版本信息(可選項(xiàng))、啟動加載(可選項(xiàng))。其中,結(jié)果代碼表示上次接收到的版本數(shù)據(jù)請求消息是否有效,結(jié)果代碼為0表示成功,結(jié)果代碼為14表示固件版本數(shù)據(jù)錯誤(原因?yàn)樾r?yàn)失敗),結(jié)果代碼為15表示固件版本數(shù)據(jù)錯誤(原因?yàn)闊o效的數(shù)據(jù)長度),結(jié)果代碼為16表示固件版本數(shù)據(jù)錯誤(原因?yàn)樾r?yàn)失敗和無線的數(shù)據(jù)長度以外的其他錯誤),結(jié)果代碼為17表示固件版本數(shù)據(jù)錯誤(原因?yàn)楣碳姹疽汛嬖?。版本信息包括兩個子域 文件大小、版本信息塊。文件大小子域標(biāo)識版本文件長度的字節(jié)數(shù),版本信息塊子域承載包含版本內(nèi)容的信息塊。啟動加載信息被無線傳感接入復(fù)用設(shè)備用來通知無線傳感器節(jié)點(diǎn)啟動一個固件版本加載過程,無線傳感器節(jié)點(diǎn)收到后會隨后發(fā)送一個版本數(shù)據(jù)請求消息給無線傳感接入復(fù)用設(shè)備來啟動版本傳送過程。一旦接收到一個版本數(shù)據(jù)響應(yīng)消息,且結(jié)果代碼域的值不為0(即不成功),無線傳感接入復(fù)用設(shè)備可以選擇重新發(fā)送前一個版本數(shù)據(jù)請求消息,或者通過讓無線傳感器節(jié)點(diǎn)重啟來放棄本次固件版本加載過程。根據(jù)本發(fā)明的第八方面,提供了無線傳感器節(jié)點(diǎn)的復(fù)位請求消息定義。復(fù)位請求消息被無線傳感接入復(fù)用設(shè)備用來通知無線傳感器節(jié)點(diǎn)重新啟動。無線傳感器節(jié)點(diǎn)的復(fù)位請求消息中所承載的信息包括版本標(biāo)識符。版本標(biāo)識符用于指出重新啟動后,無線傳感器節(jié)點(diǎn)應(yīng)該運(yùn)行的固件版本。根據(jù)本發(fā)明的第九方面,提供了無線傳感器節(jié)點(diǎn)的復(fù)位響應(yīng)消息定義。無線傳感器節(jié)點(diǎn)發(fā)送復(fù)位響應(yīng)消息來回復(fù)復(fù)位請求消息。無線傳感器節(jié)點(diǎn)的復(fù)位響應(yīng)消息中所承載的信息包括結(jié)果代碼。結(jié)果代碼表示復(fù)位請求消息執(zhí)行的結(jié)果,其中0表示成功;10表示重啟失敗(原因?yàn)闊o線傳感器節(jié)點(diǎn)不能重啟)、11表示重啟失敗(原因?yàn)闊o線傳感器節(jié)點(diǎn)固件寫錯誤)。采用本發(fā)明的方案,無線傳感器節(jié)點(diǎn)可以在網(wǎng)絡(luò)接入狀態(tài)或正常運(yùn)行狀態(tài)從無線傳感接入復(fù)用設(shè)備自動加載新的固件版本,進(jìn)行固件版本升級。


通過參照附圖閱讀以下所作的對非限制性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更明顯。本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1示出了集中控制式無線傳感網(wǎng)絡(luò)的系統(tǒng)架構(gòu)圖;圖2示出了根據(jù)本發(fā)明的一個具體實(shí)施例的無線傳感器節(jié)點(diǎn)在網(wǎng)絡(luò)接入過程中的新固件版本加載流程圖;圖3示出了根據(jù)本發(fā)明的一個具體實(shí)施例的無線傳感器節(jié)點(diǎn)上保存有無線傳感接入復(fù)用設(shè)備在無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中所要求加載的固件版本時,無線傳感器節(jié)點(diǎn)處理流程圖;圖4示出了根據(jù)本發(fā)明的一個具體實(shí)施例的無線傳感器節(jié)點(diǎn)在運(yùn)行過程中的新固件版本下載流程圖5示出了根據(jù)本發(fā)明的一個具體實(shí)施例的無線傳感器節(jié)點(diǎn)在運(yùn)行過程中收到版本更新要求,但無線傳感器節(jié)點(diǎn)上已保存有要求加載的固件版本時,無線傳感器節(jié)點(diǎn)處理流程圖;圖6示出了根據(jù)本發(fā)明的一個具體實(shí)施例的無線傳感器節(jié)點(diǎn)的固件版本加載傳送流程圖。其中,相同或相似的附圖標(biāo)記表示相同或相似的步驟特征或裝置/模塊。
具體實(shí)施例方式下面結(jié)合附圖,對本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)的說明。在兩種情況下無線傳感器節(jié)點(diǎn)可以加載新的固件版本。(1)當(dāng)無線傳感器節(jié)點(diǎn)請求接入無線傳感接入復(fù)用設(shè)備時,無線傳感接入復(fù)用設(shè)備應(yīng)答的無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中包含版本標(biāo)識符信息元,它表示無線傳感器節(jié)點(diǎn)上需要運(yùn)行的固件版本。如果無線傳感器節(jié)點(diǎn)上目前沒有版本標(biāo)識符信息元所指示的固件版本,它將發(fā)送一個版本數(shù)據(jù)請求消息到無線傳感接入復(fù)用設(shè)備,并攜帶需要加載的版本標(biāo)識符。如果無線傳感器節(jié)點(diǎn)上已保存版本標(biāo)識符信息元所指示的固件版本,則無線傳感器節(jié)點(diǎn)只要將該固件版本設(shè)置為當(dāng)前版本,并重新啟動。重新啟動后的無線傳感器節(jié)點(diǎn)將自動執(zhí)行版本標(biāo)志設(shè)置為當(dāng)前版本的固件版本程序。(2)當(dāng)無線傳感器節(jié)點(diǎn)處于正常運(yùn)行狀態(tài),無線傳感接入復(fù)用設(shè)備可以通過一個帶有啟動加載信息元和版本標(biāo)識符信息元的無線傳感器節(jié)點(diǎn)配置修改請求消息來通知無線傳感器節(jié)點(diǎn)啟動一次固件版本加載。無線傳感器節(jié)點(diǎn)會發(fā)送版本數(shù)據(jù)請求消息到無線傳感接入復(fù)用設(shè)備,其中包含要加載的版本標(biāo)識符信息元。注意如果用這種方式加載,無線傳感器節(jié)點(diǎn)在加載完成后不會自動重啟,無線傳感器節(jié)點(diǎn)僅在接收到來自無線傳感接入復(fù)用設(shè)備的重啟請求消息后才后重新啟動。如果無線傳感器節(jié)點(diǎn)上的非易失存儲器中已經(jīng)有了需要加載的固件版本,則無線傳感器節(jié)點(diǎn)不需要發(fā)送版本數(shù)據(jù)請求消息到無線傳感接入復(fù)用設(shè)備,而僅是用無線傳感器節(jié)點(diǎn)配置修改響應(yīng)消息應(yīng)答,消息中結(jié)果代碼域設(shè)置為版本已經(jīng)存在。無論是用哪種方式發(fā)起的版本加載,一旦無線傳感接入復(fù)用設(shè)備接收到一個含有版本標(biāo)識符信息元的版本數(shù)據(jù)請求消息,它通過發(fā)送一個包含有版本數(shù)據(jù)信息的版本數(shù)據(jù)請求消息來啟動傳送過程,直到固件版本數(shù)據(jù)被全部傳送完成。以下,參照圖2對本發(fā)明的第一方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。無線傳感器節(jié)點(diǎn)在網(wǎng)絡(luò)接入過程中的新固件版本加載流程包括以下處理步驟步驟SlO 無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息到無線傳感器節(jié)點(diǎn),消息中攜帶要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本標(biāo)識符。步驟Sll 無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,無線傳感器節(jié)點(diǎn)上可以保留多于1個固件版本,如果未找到無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中要求運(yùn)行的固件版本,無線傳感器節(jié)點(diǎn)啟動固件版本加載傳送流程,從無線傳感接入復(fù)用設(shè)備加載所需要的固件版本到無線傳感器節(jié)點(diǎn)。步驟S12 無線傳感器節(jié)點(diǎn)將新加載的固件版本的版本標(biāo)志置為當(dāng)前版本。當(dāng)無線傳感器節(jié)點(diǎn)上保存了不止一個固件版本時,版本標(biāo)志可以幫助無線傳感器節(jié)點(diǎn)在啟動時確定該運(yùn)行哪個固件版本。步驟S13 無線傳感器節(jié)點(diǎn)重啟。由于每次無線傳感器節(jié)點(diǎn)啟動后均會自動運(yùn)行版本標(biāo)志為當(dāng)前版本的固件版本程序。故本步驟執(zhí)行完成后,無線傳感器節(jié)點(diǎn)將執(zhí)行最新加載的固件版本。以下,參照圖3對本發(fā)明的第二方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。無線傳感器節(jié)點(diǎn)上保存有無線傳感接入復(fù)用設(shè)備在無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入過程中要求其運(yùn)行的固件版本時,無線傳感器節(jié)點(diǎn)處理流程包括以下處理步驟步驟S20 無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息到無線傳感器節(jié)點(diǎn),消息中攜帶要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本標(biāo)識符;步驟S21 無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,發(fā)現(xiàn)無線傳感器節(jié)點(diǎn)上已保存無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中的固件版本標(biāo)識符所指示的固件版本,將該固件版本的版本標(biāo)志置為當(dāng)前版本;步驟S22 無線傳感器節(jié)點(diǎn)重啟動。本步驟執(zhí)行完成后,無線傳感器節(jié)點(diǎn)將執(zhí)行無線傳感接入復(fù)用設(shè)備所指定的固件版本。以下,參照圖4對本發(fā)明的第三方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。無線傳感接入復(fù)用設(shè)備可以根據(jù)需要,要求無線傳感器節(jié)點(diǎn)在運(yùn)行過程中進(jìn)行新的固件版本加載,其處理流程包括以下步驟步驟S30 無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感器節(jié)點(diǎn),消息中攜帶要加載的固件版本標(biāo)識符;步驟S31 無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,未找到無線傳感接入復(fù)用設(shè)備所要求的固件版本,無線傳感器節(jié)點(diǎn)發(fā)送無線傳感器節(jié)點(diǎn)配置修改響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼設(shè)置為成功;步驟S32 無線傳感器節(jié)點(diǎn)啟動固件版本加載傳送流程,從無線傳感接入復(fù)用設(shè)備加載所述固件版本到無線傳感器節(jié)點(diǎn);步驟S33 無線傳感器節(jié)點(diǎn)將新加載的固件版本的版本標(biāo)志置為當(dāng)前版本;步驟S34 無線傳感接入復(fù)用設(shè)備發(fā)送復(fù)位請求消息到無線傳感器節(jié)點(diǎn),復(fù)位請求消息中攜帶需要無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本的標(biāo)識符;步驟S35 無線傳感器節(jié)點(diǎn)發(fā)送復(fù)位響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為成功;步驟S36 無線傳感器節(jié)點(diǎn)復(fù)位。在此步驟后,無線傳感器節(jié)點(diǎn)將執(zhí)行無線傳感接入復(fù)用設(shè)備所要求的固件版本。以下,參照圖5對本發(fā)明的第四方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。無線傳感器節(jié)點(diǎn)在運(yùn)行過程中收到版本加載要求,但無線傳感器節(jié)點(diǎn)上已保存有要求加載的固件版本時,無線傳感器節(jié)點(diǎn)處理流程包括以下步驟步驟S40 無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感網(wǎng)絡(luò)接入復(fù)用設(shè)備,消息中攜帶要加載的無線傳感器節(jié)點(diǎn)固件版本標(biāo)識符;步驟S41 無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,發(fā)現(xiàn)無線傳感器節(jié)點(diǎn)上已保存無線傳感器節(jié)點(diǎn)配置修改請求消息中固件版本標(biāo)識符所指示的固件版本,將該固件版本的版本標(biāo)志置為當(dāng)前版本。步驟S42 無線傳感器節(jié)點(diǎn)發(fā)送無線傳感器節(jié)點(diǎn)配置修改響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,其中的結(jié)果代碼域設(shè)置為版本已經(jīng)存在;步驟S43 無線傳感接入復(fù)用設(shè)備發(fā)送復(fù)位請求消息到無線傳感器節(jié)點(diǎn),復(fù)位請求消息中攜帶需要無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本的標(biāo)識符;步驟S44 無線傳感器節(jié)點(diǎn)發(fā)送復(fù)位響應(yīng)消息到無線傳感接入復(fù)用設(shè)備;步驟S45 無線傳感器節(jié)點(diǎn)復(fù)位。以下,參照圖6對本發(fā)明的第五方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。無線傳感器節(jié)點(diǎn)的固件版本加載傳送流程負(fù)責(zé)從無線傳感接入復(fù)用設(shè)備正確傳送一個固件版本的全部數(shù)據(jù)到無線傳感器節(jié)點(diǎn),其過程包括以下步驟步驟S50 無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)請求消息到無線傳感接入復(fù)用設(shè)備,版本數(shù)據(jù)請求消息中攜帶申請加載的固件版本標(biāo)識符。步驟S51 無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感器節(jié)點(diǎn),消息中攜帶待加載的版本數(shù)據(jù)的字節(jié)長度和啟動加載標(biāo)識。步驟S52 無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)請求消息到無線傳感器節(jié)點(diǎn),消息中攜帶版本信息塊。由于一個固件版本無法用一個消息來全部傳遞完畢,固件版本數(shù)據(jù)將被劃分為多個信息塊,每個版本數(shù)據(jù)請求消息中攜帶一個信息塊。步驟S53 無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為成功,表示前一個版本數(shù)據(jù)請求消息被成功接收。步驟S54 重復(fù)步驟S52和步驟S53,直到所述版本數(shù)據(jù)全部傳送到無線傳感器節(jié)點(diǎn)ο步驟S55 無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)請求消息,消息中攜帶版本發(fā)送結(jié)束標(biāo)識,從而通知無線傳感器節(jié)點(diǎn)結(jié)束版本傳送過程。步驟S56 無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)響應(yīng)消息,消息中的結(jié)果代碼域設(shè)置為成功。以下,對本發(fā)明的第六方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。版本數(shù)據(jù)請求消息被用來更新無線傳感器節(jié)點(diǎn)上的固件版本。版本數(shù)據(jù)請求消息和版本數(shù)據(jù)響應(yīng)消息被無線傳感接入復(fù)用設(shè)備用來傳送固件版本到無線傳感器節(jié)點(diǎn)。版本數(shù)據(jù)請求消息中所承載的信息包括版本數(shù)據(jù)、版本標(biāo)識符。其中版本數(shù)據(jù)域包含兩個子域操作代碼和值域。操作代碼表示傳輸操作碼,操作代碼為1表示版本數(shù)據(jù)被包含在本消息中;操作代碼為2表示最后一個版本數(shù)據(jù)塊被包含在本消息中;操作代碼為5表示發(fā)生一個錯誤,版本傳輸失敗。值域最多由IOM個字節(jié)組成,其中包含版本數(shù)據(jù)塊內(nèi)容。如果操作代碼域的值為5時,值域?yàn)榭?。版本?biāo)識符標(biāo)識本消息中攜帶的版本數(shù)據(jù)塊所屬的固件版本號。
版本數(shù)據(jù)請求消息在無線傳感器節(jié)點(diǎn)和無線傳感接入復(fù)用設(shè)備之間交換,用于傳送一個新的固件版本到無線傳感器節(jié)點(diǎn)。當(dāng)無線傳感器節(jié)點(diǎn)或無線傳感接入復(fù)用設(shè)備接收到一個版本數(shù)據(jù)請求消息后,它會用版本數(shù)據(jù)響應(yīng)消息來應(yīng)答。以下,對本發(fā)明的第七方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。版本數(shù)據(jù)響應(yīng)消息用于確認(rèn)接收到的版本數(shù)據(jù)請求消息,版本數(shù)據(jù)響應(yīng)消息中所承載的信息包括結(jié)果代碼、版本信息(可選項(xiàng))、啟動加載信息(可選項(xiàng))。其中結(jié)果代碼表示前次接收到的版本數(shù)據(jù)請求消息是否有效,其中結(jié)果代碼為0表示成功;結(jié)果代碼為14表示軟件版本數(shù)據(jù)錯誤(原因?yàn)樾r?yàn)失敗);結(jié)果代碼為15表示軟件版本數(shù)據(jù)錯誤(原因?yàn)闊o效的數(shù)據(jù)長度);結(jié)果代碼為16表示軟件版本數(shù)據(jù)錯誤(原因?yàn)槌诵r?yàn)失敗和無效的數(shù)據(jù)長度以外的其他錯誤);結(jié)果代碼為17表示軟件版本數(shù)據(jù)錯誤(原因?yàn)檐浖姹疽汛嬖?。版本信息包括兩個子域文件大小、版本信息塊;文件大小域標(biāo)識版本文件的字節(jié)數(shù),版本信息塊域保存包含版本內(nèi)容的信息塊。啟動加載信息被無線傳感接入復(fù)用設(shè)備用來通知無線傳感器節(jié)點(diǎn)啟動一個固件版本加載。無線傳感器節(jié)點(diǎn)收到后會隨后發(fā)送一個版本數(shù)據(jù)請求消息給無線傳感接入復(fù)用設(shè)備來啟動版本加載傳送過程。以下,對本發(fā)明的第八方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。復(fù)位請求消息被用于通知一個無線傳感器節(jié)點(diǎn)執(zhí)行重啟動操作,其中所承載的信息包括版本標(biāo)識符。版本標(biāo)識符被無線傳感接入復(fù)用設(shè)備發(fā)送給無線傳感器節(jié)點(diǎn)來指出要求無線傳感器節(jié)點(diǎn)上運(yùn)行的固件版本。以下,對本發(fā)明的第九方面進(jìn)行描述,其中,圖1及其相關(guān)描述在此一并作為參考。復(fù)位響應(yīng)消息是對復(fù)位請求消息的確認(rèn)。一旦無線傳感器節(jié)點(diǎn)接收到復(fù)位請求消息,它立刻發(fā)送復(fù)位響應(yīng)消息來確認(rèn)。復(fù)位響應(yīng)消息中所承載的信息包括結(jié)果代碼。結(jié)果代碼表示復(fù)位請求執(zhí)行的結(jié)果,其中0表示成功;10表示重啟失敗(原因?yàn)闊o線傳感器節(jié)點(diǎn)不能重啟)、11表示重啟失敗(原因?yàn)闊o線傳感器節(jié)點(diǎn)固件寫錯誤)。如果一個無線傳感器節(jié)點(diǎn)不能重啟,它發(fā)送復(fù)位響應(yīng)消息給無線傳感接入復(fù)用設(shè)備,并包含指出失敗原因的結(jié)果代碼(如結(jié)果代碼=10)域。由于所述無線傳感器節(jié)點(diǎn)不能按要求執(zhí)行相應(yīng)的固件版本,無線傳感接入復(fù)用設(shè)備將不再為該無線傳感器節(jié)點(diǎn)提供服務(wù),所述無線傳感器節(jié)點(diǎn)無法接入到無線傳感網(wǎng)絡(luò)中,成為其網(wǎng)絡(luò)拓?fù)渲械囊徊糠帧.?dāng)無線傳感器節(jié)點(diǎn)接收到一個復(fù)位請求消息后,它用一個復(fù)位響應(yīng)消息來表示成功,然后進(jìn)行設(shè)備重啟。如果無線傳感器節(jié)點(diǎn)不能寫它的非易失存儲器,來確保它運(yùn)行復(fù)位請求消息中版本標(biāo)識符指出的固件版本,它發(fā)送復(fù)位響應(yīng)消息給無線傳感接入復(fù)用設(shè)備, 并包含指出失敗的結(jié)果代碼(如結(jié)果代碼=11),但是必須重新啟動。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改,等同替換,改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,從而幫助IP無線傳感器節(jié)點(diǎn)自動獲取、更新固件版本,其特征在于a)無線傳感接入復(fù)用設(shè)備保存局域無線傳感器網(wǎng)絡(luò)內(nèi)的每種類型無線傳感器節(jié)點(diǎn)的最新固件版本;b)當(dāng)無線傳感器節(jié)點(diǎn)接入一個無線傳感接入復(fù)用設(shè)備時,無線傳感接入復(fù)用設(shè)備在發(fā)送給無線傳感器節(jié)點(diǎn)的無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中包含版本標(biāo)識符,它表示無線傳感器節(jié)點(diǎn)上需要運(yùn)行的固件版本號;c)只有當(dāng)無線傳感器節(jié)點(diǎn)上運(yùn)行的固件版本號和無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中要求的版本號一致時,無線傳感器節(jié)點(diǎn)才被允許接入無線傳感接入復(fù)用設(shè)備,否則無線傳感器節(jié)點(diǎn)將啟動固件版本加載流程,從無線傳感接入復(fù)用設(shè)備加載所需要的固件版本;d)無線傳感接入復(fù)用設(shè)備也可以在無線傳感器節(jié)點(diǎn)運(yùn)行的過程中,通過一個帶有啟動下載信息元和版本標(biāo)識符信息元的無線傳感器節(jié)點(diǎn)配置修改消息來通知無線傳感器節(jié)點(diǎn)啟動一次固件版本加載過程。
2.根據(jù)權(quán)利要求1所述的集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,無線傳感器節(jié)點(diǎn)在網(wǎng)絡(luò)接入過程中的新固件版本加載流程的特征在于,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息到無線傳感器節(jié)點(diǎn), 消息中攜帶要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本標(biāo)識符;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,未找到所述固件版本,無線傳感器節(jié)點(diǎn)啟動固件版本加載傳送流程,從無線傳感接入復(fù)用設(shè)備下載所述固件版本到無線傳感器節(jié)點(diǎn)。c)無線傳感器節(jié)點(diǎn)將新加載的固件版本的版本標(biāo)志置為當(dāng)前版本;d)無線傳感器節(jié)點(diǎn)重啟。
3.根據(jù)權(quán)利要求1所述的集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,當(dāng)無線傳感器節(jié)點(diǎn)上保存有無線傳感接入復(fù)用設(shè)備在無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息中要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本時,無線傳感器節(jié)點(diǎn)處理流程的特征在于,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)網(wǎng)絡(luò)接入響應(yīng)消息到無線傳感器節(jié)點(diǎn), 消息中攜帶要求無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本標(biāo)識符;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,發(fā)現(xiàn)無線傳感器節(jié)點(diǎn)上已保存固件版本標(biāo)識符所指示的固件版本,將該固件版本的版本標(biāo)志置為當(dāng)前版本;c)無線傳感器節(jié)點(diǎn)重啟動,當(dāng)無線傳感器節(jié)點(diǎn)重新啟動后,它將自動執(zhí)行標(biāo)志設(shè)置為當(dāng)前版本的固件版本程序。
4.根據(jù)權(quán)利要求1所述的集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,無線傳感接入復(fù)用設(shè)備也可以在無線傳感器節(jié)點(diǎn)運(yùn)行的過程中,發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感器節(jié)點(diǎn),要求無線傳感器節(jié)點(diǎn)加載新的固件版本, 其處理流程的特征在于,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感器節(jié)點(diǎn), 消息中攜帶要加載的固件版本標(biāo)識符和啟動加載標(biāo)識;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,未找到無線傳感接入復(fù)用設(shè)備所要求加載的固件版本,無線傳感器節(jié)點(diǎn)發(fā)送無線傳感器節(jié)點(diǎn)配置修改響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為0,表示配置修改請求被成功接受;c)無線傳感器節(jié)點(diǎn)啟動固件版本加載傳送流程,從無線傳感接入復(fù)用設(shè)備下載所述固件版本到無線傳感器節(jié)點(diǎn);d)無線傳感器節(jié)點(diǎn)將新加載的固件版本的版本標(biāo)志置為當(dāng)前版本;e)無線傳感接入復(fù)用設(shè)備發(fā)送復(fù)位請求消息到無線傳感器節(jié)點(diǎn),復(fù)位請求消息中攜帶需要無線傳感器節(jié)點(diǎn)運(yùn)行的固件版本的標(biāo)識符;f)無線傳感器節(jié)點(diǎn)發(fā)送復(fù)位響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為0,表示復(fù)位請求被成功接受;g)無線傳感器節(jié)點(diǎn)復(fù)位。
5.根據(jù)權(quán)利要求1所述的集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,當(dāng)無線傳感器節(jié)點(diǎn)在運(yùn)行過程中收到版本更新要求,但無線傳感器節(jié)點(diǎn)上已保存有要求加載的固件版本時,無線傳感器節(jié)點(diǎn)處理流程的特征在于,包括以下步驟a)無線傳感接入復(fù)用設(shè)備發(fā)送無線傳感器節(jié)點(diǎn)配置修改請求消息到無線傳感網(wǎng)絡(luò)接入復(fù)用設(shè)備,消息中攜帶要加載的無線傳感器節(jié)點(diǎn)固件版本標(biāo)識符;b)無線傳感器節(jié)點(diǎn)檢查其上保存的固件版本,發(fā)現(xiàn)無線傳感器節(jié)點(diǎn)上已保存無線傳感器節(jié)點(diǎn)配置修改請求消息中的固件版本標(biāo)識符所指示的固件版本,將該固件版本的版本標(biāo)志置為當(dāng)前版本;c)無線傳感器節(jié)點(diǎn)發(fā)送無線傳感器節(jié)點(diǎn)配置修改響應(yīng)消息到無線傳感接入復(fù)用設(shè)備, 其中的結(jié)果代碼設(shè)置為版本已經(jīng)存在;d)無線傳感接入復(fù)用設(shè)備發(fā)送復(fù)位請求消息到無線傳感器節(jié)點(diǎn);e)無線傳感器節(jié)點(diǎn)發(fā)送復(fù)位響應(yīng)消息到無線傳感接入復(fù)用設(shè)備;f)無線傳感器節(jié)點(diǎn)復(fù)位,復(fù)位后,無線傳感器節(jié)點(diǎn)將自動使用版本標(biāo)志被置為當(dāng)前版本的固件版本來運(yùn)行。
6.根據(jù)權(quán)利要求1-5所述的集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,無線傳感器節(jié)點(diǎn)的固件版本加載傳送流程的特征在于,包括以下步驟a)無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)請求消息到無線傳感接入復(fù)用設(shè)備,版本數(shù)據(jù)請求消息中攜帶申請加載的固件版本標(biāo)識符;b)無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感器節(jié)點(diǎn),消息中攜帶版本的長度字節(jié)數(shù)和啟動加載標(biāo)識;c)無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)請求消息到無線傳感器節(jié)點(diǎn),消息中攜帶版本信息塊;d)無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為成功;e)重復(fù)步驟c)和d),直到所述版本數(shù)據(jù)全部下載到無線傳感器節(jié)點(diǎn);f)無線傳感接入復(fù)用設(shè)備發(fā)送版本數(shù)據(jù)請求消息到無線傳感器節(jié)點(diǎn),消息中攜帶版本發(fā)送結(jié)束標(biāo)識;g)無線傳感器節(jié)點(diǎn)發(fā)送版本數(shù)據(jù)響應(yīng)消息到無線傳感接入復(fù)用設(shè)備,消息中的結(jié)果代碼域設(shè)置為成功。
7.根據(jù)權(quán)利要求6所述的無線傳感器節(jié)點(diǎn)的固件版本加載傳送流程,版本數(shù)據(jù)請求消息的特征在于a)版本數(shù)據(jù)請求消息中所承載的信息包括版本數(shù)據(jù)、版本標(biāo)識符;b)版本數(shù)據(jù)域包含兩個子域操作代碼域和值域;c)操作代碼域表示傳輸操作碼,操作代碼為1表示版本數(shù)據(jù)被包含在本消息中;操作代碼為2表示最后一個版本數(shù)據(jù)塊被包含在本消息中;操作代碼為5表示發(fā)生一個錯誤,版本傳輸失敗;d)值域最多由IOM個字節(jié)組成,其中包含版本數(shù)據(jù)塊內(nèi)容;e)如果操作代碼域的值為5時,值域?yàn)榭?;f)版本標(biāo)識符標(biāo)識本消息中攜帶的版本數(shù)據(jù)塊所屬的固件版本號。
8.根據(jù)權(quán)利要求6所述的無線傳感器節(jié)點(diǎn)的固件版本加載傳送流程,版本數(shù)據(jù)響應(yīng)消息的特征在于a)版本數(shù)據(jù)響應(yīng)消息的目的是確認(rèn)已經(jīng)成功收到的版本數(shù)據(jù)請求消息;b)版本數(shù)據(jù)響應(yīng)消息中所承載的信息包括結(jié)果代碼、版本信息(可選項(xiàng))、啟動加載 (可選項(xiàng));c)版本信息和啟動加載域是可選項(xiàng),可以根據(jù)需要選擇是否出現(xiàn)在版本數(shù)據(jù)響應(yīng)消息中;d)結(jié)果代碼表示上次接收到的版本數(shù)據(jù)請求消息是否有效,結(jié)果代碼為0表示成功, 結(jié)果代碼為14表示軟件版本數(shù)據(jù)錯誤(原因?yàn)樾r?yàn)失敗),結(jié)果代碼為15表示軟件版本數(shù)據(jù)錯誤(原因?yàn)闊o效的數(shù)據(jù)長度),結(jié)果代碼為16表示軟件版本數(shù)據(jù)錯誤(原因?yàn)樾r?yàn)失敗和無效的數(shù)據(jù)長度以外的其他錯誤),結(jié)果代碼為17表示軟件版本數(shù)據(jù)錯誤(原因?yàn)檐浖姹疽汛嬖?;e)版本信息表示消息中攜帶的固件版本數(shù)據(jù)對應(yīng)的信息,它包括兩個子域文件大小、版本信息塊;f)文件大小子域標(biāo)識版本文件的長度字節(jié)數(shù),版本信息塊子域承載包含版本內(nèi)容的信息塊;g)啟動加載信息被無線傳感接入復(fù)用設(shè)備用來通知無線傳感器節(jié)點(diǎn)啟動一個固件版本加載流程。
9.根據(jù)權(quán)利要求1-5所述的集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,復(fù)位請求消息的特征在于a)復(fù)位請求消息被無線傳感接入復(fù)用設(shè)備用來通知無線傳感器節(jié)點(diǎn)重新啟動;b)復(fù)位請求消息中所承載的信息包括版本標(biāo)識符;c)版本標(biāo)識符用于指出重新啟動后,無線傳感器節(jié)點(diǎn)應(yīng)該運(yùn)行的固件版本。
10.根據(jù)權(quán)利要求1-5所述的集中控制式無線傳感網(wǎng)絡(luò)中的IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,復(fù)位響應(yīng)消息的特征在于a)無線傳感器節(jié)點(diǎn)的復(fù)位響應(yīng)消息中所承載的信息包括結(jié)果代碼;b)結(jié)果代碼表示復(fù)位請求執(zhí)行的結(jié)果,結(jié)果代碼為0表示復(fù)位操作成功;結(jié)果代碼為 10表示由于無線傳感器節(jié)點(diǎn)不能重啟而造成的復(fù)位操作失敗,結(jié)果代碼為11表示由于無線傳感器節(jié)點(diǎn)固件寫錯誤而造成的復(fù)位操作失?。籧)當(dāng)無線傳感器節(jié)點(diǎn)接收到一個復(fù)位請求消息后,它用一個復(fù)位響應(yīng)消息來響應(yīng),然后進(jìn)行設(shè)備重啟;d)如果無線傳感器節(jié)點(diǎn)不能寫它的非易失存儲器,來確保它運(yùn)行復(fù)位請求消息中的版本標(biāo)識符所指示的固件版本,它發(fā)送復(fù)位響應(yīng)消息給無線傳感接入復(fù)用設(shè)備,并包含指出失敗原因的結(jié)果代碼(如結(jié)果代碼=11),但是必須重新啟動;e)如果一個無線傳感器節(jié)點(diǎn)不能重啟,它發(fā)送復(fù)位響應(yīng)消息給無線傳感接入復(fù)用設(shè)備,并包含指出失敗原因的結(jié)果代碼(如結(jié)果代碼=10)。
全文摘要
本發(fā)明涉及信息與通信技術(shù)領(lǐng)域,具體涉及一種IP無線傳感器節(jié)點(diǎn)的固件版本加載方法。為了解決大規(guī)模無線傳感網(wǎng)絡(luò)的可控、可管理問題,一種新型的集中控制式無線傳感網(wǎng)絡(luò)的體系結(jié)構(gòu)及組網(wǎng)設(shè)備被設(shè)計(jì)出來。在這種組網(wǎng)結(jié)構(gòu)中,無線傳感接入復(fù)用設(shè)備在泛在傳感網(wǎng)絡(luò)控制器的控制下,實(shí)現(xiàn)對局域無線傳感網(wǎng)絡(luò)的拓?fù)渚S護(hù)和管理控制,對局域無線傳感網(wǎng)絡(luò)內(nèi)的無線傳感器節(jié)點(diǎn)提供網(wǎng)絡(luò)接入、配置、管理、數(shù)據(jù)傳輸?shù)裙δ?。本發(fā)明提出了一種IP無線傳感器節(jié)點(diǎn)的固件版本加載方法,從而幫助IP無線傳感器節(jié)點(diǎn)自動獲取、更新固件版本,解決大規(guī)模無線傳感網(wǎng)絡(luò)中的無線傳感器節(jié)點(diǎn)自動版本升級問題。
文檔編號H04L29/08GK102571889SQ201010623190
公開日2012年7月11日 申請日期2010年12月22日 優(yōu)先權(quán)日2010年12月22日
發(fā)明者湯曉輝, 馬松偉 申請人:江蘇聯(lián)優(yōu)信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
尤溪县| 托克逊县| 阿巴嘎旗| 巴南区| 双鸭山市| 和静县| 开封县| 绥宁县| 固镇县| 福贡县| 克什克腾旗| 汕头市| 夹江县| 西丰县| 曲沃县| 鲜城| 满洲里市| 绥中县| 龙州县| 江都市| 绥棱县| 大理市| 平江县| 寻乌县| 德格县| 太和县| 秦皇岛市| 长乐市| 始兴县| 漯河市| 泰宁县| 乌审旗| 靖边县| 庆城县| 蓬安县| 威海市| 错那县| 鹿泉市| 长宁区| 神池县| 孟连|