專利名稱:用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及傳感網(wǎng)應(yīng)用層通信領(lǐng)域,具體涉及一種用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法。
背景技術(shù):
隨著半導(dǎo)體技術(shù)和通信技術(shù)的飛速發(fā)展,無線網(wǎng)絡(luò)技術(shù)已經(jīng)成為新的研究熱點(diǎn)。無線傳感網(wǎng)(Wireless Sensor Network, WSN)的應(yīng)用日益廣泛,它正逐漸成為我們生活中不可分割的一部分。WSN網(wǎng)絡(luò)由一系列具有數(shù)據(jù)采集和收發(fā)功能的節(jié)點(diǎn)組成,這些節(jié)點(diǎn)部署在待測區(qū)域,通過匯聚節(jié)點(diǎn)將收集到的信息,傳輸?shù)娇刂平K端,完成被測區(qū)域相關(guān)數(shù)據(jù)的采集。這種無線組網(wǎng)的方式具有低成本,組網(wǎng)靈活的特點(diǎn),能夠滿足多種實(shí)際應(yīng)用需求。在環(huán)境檢測、交通運(yùn)輸、火災(zāi)報(bào)警、水利水電和治安巡邏等方面得到了廣泛的應(yīng)用。無線通信被越來越多的行業(yè)所接受,因此也出現(xiàn)了許多與無線通信有關(guān)的協(xié)議,它們分別根據(jù)不同的應(yīng)用需求與應(yīng)用場合有一定的區(qū)別,但是他們都一個(gè)共同的目標(biāo)就是保證數(shù)據(jù)傳輸?shù)陌踩咝Ш涂焖倏煽?。IEEE 802.1lb雖然已成為無線局域網(wǎng)的主要標(biāo)準(zhǔn),但是ffiEE 802.1lb的組網(wǎng)成本較高,主要用來建設(shè)計(jì)算機(jī)局域網(wǎng)并支持大量數(shù)據(jù)傳輸。為了促使簡單方便的、可以隨意使用的無線裝置大量涌現(xiàn),低廉的價(jià)格將起到關(guān)鍵的作用,同時(shí)也有必要制定一個(gè)標(biāo)準(zhǔn)的解決方案。這個(gè)標(biāo)準(zhǔn)要解決的問題是設(shè)計(jì)一個(gè)維持最小流量的通信鏈路和低復(fù)雜度的無線收發(fā)信機(jī)。其核心問題是低功耗、低成本的設(shè)計(jì)和提供低帶寬、低速率的應(yīng)用。在大多數(shù)控制應(yīng)用中,W1-Fi/802.11和藍(lán)牙標(biāo)準(zhǔn)都不是很理想。為了滿足低功耗、低成本無線網(wǎng)絡(luò)的需要,IEEE標(biāo)準(zhǔn)委員會(huì)在2002年12月成立了一個(gè)新的任務(wù)組,開始制定低速率無線個(gè)人區(qū)域網(wǎng)(LR-WPAN)標(biāo)準(zhǔn),稱為IEEE 802.15.4,其任務(wù)就是制定物理層(PHY)和媒體接入控制層(MAC)規(guī)范,開發(fā)一種用于固定、便攜或移動(dòng)設(shè)備的低復(fù)雜度、低成本和 低功耗的低速率無線連接標(biāo)準(zhǔn),一般室內(nèi)的傳輸距離從10米到30米不等,在室外最大傳輸距離可達(dá)150米。取決于具體應(yīng)用不同,電池使用壽命可長達(dá)數(shù)年。該標(biāo)準(zhǔn)已于2003年10月獲得正式批準(zhǔn)。2006年,IEEE 802.15.4小組發(fā)布了 IEEE 802.15.4b標(biāo)準(zhǔn),此標(biāo)準(zhǔn)可有效簡化IEEE 802.15.4架構(gòu)并改善互通性,進(jìn)而提高系統(tǒng)穩(wěn)定度。這一標(biāo)準(zhǔn)對IEEE 802.15.4做了特別的改進(jìn)和修正,并將與其兼容。新標(biāo)準(zhǔn)明確了一些模糊的概念,減少了不必要的復(fù)雜性,增加了安全密鑰使用的靈活性,并將一些新的頻率分配考慮在內(nèi)。這一修改的目的在于使之可以和其它與IEEE及其它共存任務(wù)組相關(guān)的設(shè)備相共存,目前,該標(biāo)準(zhǔn)還在進(jìn)一步發(fā)展和完善中。IEEE 802.15.4b (ZigBee)可以說是藍(lán)牙的同族兄弟,它使用2.4GHz波段,采用跳頻技術(shù)。與藍(lán)牙相比,更簡單、速率更慢、功率及費(fèi)用也更低。它的基本速率是250kb/s,當(dāng)降低到28kb/s時(shí),傳輸范圍可擴(kuò)大到134米并獲得更高的可靠性。另外,它可與254個(gè)節(jié)點(diǎn)聯(lián)網(wǎng),可比藍(lán)牙更好地支持游戲、消費(fèi)電子、儀器和家庭自動(dòng)化應(yīng)用。
綜上所述,IEEE 802.15.4b標(biāo)準(zhǔn)以其獨(dú)特的優(yōu)勢彌補(bǔ)了低成本、低功耗和低速率無線通信市場的空缺,在現(xiàn)在和將來,會(huì)有更多的注意力和研發(fā)力量轉(zhuǎn)到該塊領(lǐng)域。但是這些通信協(xié)議中對節(jié)點(diǎn)本身的信息的獲取和配置都缺乏一定的考慮,而這些節(jié)點(diǎn)均在部署之前進(jìn)行了配置,一旦部署到環(huán)境中,就很難再對其自身的相關(guān)信息進(jìn)行采集和配置。這種做法存在一定的問題,即如果節(jié)點(diǎn)部署后,就無法再對其進(jìn)行配置,這給WSN網(wǎng)絡(luò)的維護(hù)帶來了困難。
發(fā)明內(nèi)容
本發(fā)明目的在于針對現(xiàn)有技術(shù)的不足,提供一種用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,解決無線傳感網(wǎng)節(jié)點(diǎn)的遠(yuǎn)程訪問和配置成本高且復(fù)雜、維護(hù)難的問題。為了解決現(xiàn)有技術(shù)中的這些問題,本發(fā)明提供的技術(shù)方案是:
一種用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,所述傳感器網(wǎng)絡(luò)節(jié)點(diǎn)采用匯聚節(jié)點(diǎn)的形式與PC機(jī)可以通信,匯聚節(jié)點(diǎn)采用RS-232串口與PC機(jī)相連,匯聚節(jié)點(diǎn)能夠與傳感器網(wǎng)絡(luò)中的任意一個(gè)節(jié)點(diǎn)直接或間接進(jìn)行通信,匯聚節(jié)點(diǎn)可以通過PC機(jī)進(jìn)行配置,無線傳感網(wǎng)絡(luò)的節(jié)點(diǎn)間采用相同的協(xié)議棧通信,所述通信協(xié)議棧具有相同的網(wǎng)絡(luò)層、MAC、物理層結(jié)構(gòu),無線傳感網(wǎng)節(jié)點(diǎn)的配置是通過在原有通信協(xié)議的基礎(chǔ)上增加一套AT指令集,所述AT指令集由一系列AT指令組成,AT指令集中的每一條AT指令開頭都以字符“AT+”開頭,因此在應(yīng)用層數(shù)據(jù)的解析中,解析每次接收到的數(shù)據(jù)的開頭的三個(gè)字符,以“AT+”字符開頭作為判定是否為AT指令的依據(jù)然后再完成相應(yīng)的功能。對于上述技術(shù)方案,發(fā)明人還有進(jìn)一步的優(yōu)化實(shí)施方案,具體如下。作為優(yōu)化,所述配置 方法通過與PC機(jī)連接的匯聚節(jié)點(diǎn)向其他的傳感器網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送AT指令來控制其他節(jié)點(diǎn),其控制步驟為:
1、采用匯聚節(jié)點(diǎn)來配置其他無線傳感網(wǎng)節(jié)點(diǎn);
I1、匯聚節(jié)點(diǎn)通過RS-232串口連接到PC機(jī)上,PC機(jī)上通過串口調(diào)試助手向匯聚節(jié)點(diǎn)發(fā)送AT指令;
II1、匯聚節(jié)點(diǎn)接收到由PC機(jī)發(fā)送來的指令后,將其發(fā)送出去(具體采用廣播的方式或者多跳的方式,則根據(jù)網(wǎng)絡(luò)協(xié)議的規(guī)定進(jìn)行,目的是將指令正確傳送到目標(biāo)節(jié)點(diǎn));
IV、目標(biāo)節(jié)點(diǎn)接收到AT指令,完成對AT指令的判斷與執(zhí)行后,將執(zhí)行結(jié)果返回到匯聚節(jié)點(diǎn);
V、匯聚節(jié)點(diǎn)接收到目標(biāo)節(jié)點(diǎn)的返回結(jié)果,將返回結(jié)果發(fā)送到PC機(jī),并進(jìn)行記錄,方便后續(xù)的查詢和維護(hù);
V1、根據(jù)返回結(jié)果判斷此次配置的結(jié)果是否滿足所需,完成本次節(jié)點(diǎn)的配置和維護(hù)。作為優(yōu)化,步驟IV中對AT指令進(jìn)行判斷與執(zhí)行的過程如下:
節(jié)點(diǎn)在接收到數(shù)據(jù)后,傳輸?shù)綉?yīng)用層,首先解析出頭三個(gè)字符,判斷是否為AT指令,若否則當(dāng)正常數(shù)據(jù)的收發(fā);
進(jìn)一步若為AT指令,則將AT指令獲取后,進(jìn)行逐步解析,解析出指令標(biāo)題和指令參
數(shù);
進(jìn)一步根據(jù)指令的標(biāo)題,查詢存在于節(jié)點(diǎn)本身的指令表,匹配出是哪一條指令,若該指令錯(cuò)誤或不存在,在返回錯(cuò)誤信息;進(jìn)一步若該指令存在并正確,則進(jìn)一步解析出正確的參數(shù),若參數(shù)不正確則返回錯(cuò)誤的參數(shù);
進(jìn)一步若該參數(shù)正確,則根據(jù)查詢到的指令函數(shù),加上相應(yīng)的參數(shù),調(diào)用該函數(shù),完成相應(yīng)的功能,并返回執(zhí)行結(jié)果;
進(jìn)一步根據(jù)協(xié)議棧中解析出的源地址,將執(zhí)行完相應(yīng)的功能后的返回結(jié)果發(fā)送到源地
址;
進(jìn)一步在完成所有的配置后,將此次配置的所有信息保存到節(jié)點(diǎn)自帶的FLASH中,防止節(jié)點(diǎn)重啟后又恢復(fù)到以前的配置。另外,節(jié)點(diǎn)中必須具有存儲(chǔ)和運(yùn)行簡單的通信協(xié)議棧的RAM和FLASH空間。相對于現(xiàn)有技術(shù)中的方案,本發(fā)明的優(yōu)點(diǎn)是:
本發(fā)明描述了一種用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,通過本發(fā)明對無線節(jié)點(diǎn)的觀測和配置都變的非常簡單易實(shí)現(xiàn),在不影響自身數(shù)據(jù)收發(fā)的情況下,利用自身的傳輸特點(diǎn),完成指令的收發(fā),實(shí)現(xiàn)對遠(yuǎn)程無線節(jié)點(diǎn)的觀測和配置,大大降低了部署后網(wǎng)絡(luò)節(jié)點(diǎn)的維護(hù)成本,傳統(tǒng)的節(jié)點(diǎn)在部署之前進(jìn)行配置,在部署后便無法進(jìn)行再次配置,雖然可以將節(jié)點(diǎn)收回后再次進(jìn)行配置,但是這種模式存在一定的局限性。而本發(fā)明所公開的配置方法則有效地解決了這個(gè)問題,降低的系統(tǒng)維護(hù)的復(fù)雜性和成本,指令集很好的擴(kuò)展性可以使節(jié)點(diǎn)在部署后更具靈活性,提高了整體的運(yùn)行效率,降低了整個(gè)系統(tǒng)的設(shè)計(jì)以及后期的維護(hù)成本。
下面結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步描述: 圖1為本發(fā)明實(shí)施例中的協(xié)議棧增加AT指令集后的結(jié)構(gòu) 圖2為本發(fā)明實(shí)施例中的對AT指令進(jìn)行判斷執(zhí)行的控制流程 圖3為本發(fā)明實(shí)施例中的AT指令表;
圖4為本發(fā)明實(shí)施例中的AT指令集的測試結(jié)果表。
具體實(shí)施例方式以下結(jié)合具體實(shí)施例對上述方案做進(jìn)一步說明。應(yīng)理解,這些實(shí)施例是用于說明本發(fā)明而不限于限制本發(fā)明的范圍。實(shí)施例中采用的實(shí)施條件可以根據(jù)具體廠家的條件做進(jìn)一步調(diào)整,未注明的實(shí)施條件通常為常規(guī)實(shí)驗(yàn)中的條件。實(shí)施例:
本實(shí)施例描述了一種用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,所述傳感器網(wǎng)絡(luò)節(jié)點(diǎn)采用匯聚節(jié)點(diǎn)的形式與PC機(jī)可以通信,匯聚節(jié)點(diǎn)采用RS-232串口與PC機(jī)相連,匯聚節(jié)點(diǎn)能夠與傳感器網(wǎng)絡(luò)中的任意一個(gè)節(jié)點(diǎn)直接或間接進(jìn)行通信,匯聚節(jié)點(diǎn)可以通過PC機(jī)進(jìn)行配置,無線傳感網(wǎng)絡(luò)的節(jié)點(diǎn)間采用相同的協(xié)議棧通信,所述通信協(xié)議棧具有相同的網(wǎng)絡(luò)層、MAC、物理層結(jié)構(gòu),無線傳感網(wǎng)節(jié)點(diǎn)的配置是通過在原有通信協(xié)議的基礎(chǔ)上增加一套AT指令集,所述AT指令集由一系列AT指令組成,AT指令集中的每一條AT指令開頭都以字符“AT+”開頭。協(xié)議棧增加AT指令集后的結(jié)構(gòu)框架如圖1所示,AT指令可以看做一個(gè)單獨(dú)的模塊,所有與AT有關(guān)的操作均放在這個(gè)模塊中,可以保持原有代碼的層次結(jié)構(gòu)明確的特點(diǎn),這個(gè)模塊可以很方便地選擇是否保留,便于在必要時(shí)進(jìn)行裁剪。
因此在應(yīng)用層數(shù)據(jù)的解析中,解析每次接收到的數(shù)據(jù)的開頭的三個(gè)字符,以“AT+”字符開頭作為判定是否為AT指令的依據(jù)然后再完成相應(yīng)的功能。另外,節(jié)點(diǎn)中必須具有存儲(chǔ)和運(yùn)行簡單的通信協(xié)議棧的RAM和FLASH空間。AT指令集包含了具體需要實(shí)現(xiàn)的功能和每條指令的格式,所有的AT指令均存放在節(jié)點(diǎn)的FLASH中,這樣在只需要在節(jié)點(diǎn)運(yùn)行過程中調(diào)入RAM運(yùn)行即可,這樣做的好處是可以使得AT指令的查詢變得快速有效。本實(shí)施例中所有包含的AT指令如圖3所示,其中包含了一些查詢指令用于查詢當(dāng)前節(jié)點(diǎn)的狀態(tài)信息,還有一些用于配置節(jié)點(diǎn)信息的指令。查詢類的AT指令:包括查詢節(jié)點(diǎn)的廠商標(biāo)識(shí)、頻帶標(biāo)識(shí)、WSN軟件版本、節(jié)點(diǎn)的硬件版本、WSN網(wǎng)絡(luò)通信速率、獲取RF模塊的發(fā)射功率、獲取最新一幀的接收強(qiáng)度、獲取射頻發(fā)送所用的頻道編號等。節(jié)點(diǎn)設(shè)置類指令:包括設(shè)置節(jié)點(diǎn)的網(wǎng)絡(luò)源地址、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、節(jié)點(diǎn)的目的地址、設(shè)置廣播數(shù)據(jù)在傳輸過程中允許的最大跳數(shù)(本發(fā)明測試采用的協(xié)議棧支持多跳機(jī)制)、設(shè)置射頻發(fā)送次數(shù)、添加一條目的地址、設(shè)置節(jié)點(diǎn)的RF模塊的發(fā)射功率、設(shè)置射頻發(fā)送所用的頻道編號等。關(guān)于AT指令的查找過程,常用的方法有兩種:一種是順序遍歷查找AT指令集,找出匹配的指令,逐一查找直到關(guān)鍵字命中的對應(yīng)指令。這種方法的優(yōu)點(diǎn)是在指令集中指令數(shù)較少的情況,可以簡化AT指令的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。存在缺點(diǎn)是在AT指令數(shù)較大時(shí),查找效率低下。另一種方法可以采用二分法查找,這種查詢方法需要AT指令集根據(jù)關(guān)鍵字有序。本發(fā)明的實(shí)現(xiàn)過程中,涉及的AT指令數(shù)目較少,因此采用了第一種方法,查詢的時(shí)間相對較短。為了使增加的AT指令集對原協(xié)議棧的正常功能不產(chǎn)生影響,需要謹(jǐn)慎處理AT指令的處理時(shí)間??梢圆捎霉?jié)點(diǎn)標(biāo)識(shí)的方法,發(fā)送一條指令使得該節(jié)點(diǎn)目前處于配置模式,當(dāng)配置完成后,將配置信息寫入節(jié)點(diǎn)的FLASH后,再將節(jié)點(diǎn)切換入正常工作模式。所述配置方法通過與PC機(jī)連接的匯聚節(jié)點(diǎn)向其他的傳感器網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送AT指令來控制其他節(jié)點(diǎn),其控制步驟為:
1、采用匯聚節(jié)點(diǎn)來配置其他無線傳感網(wǎng)節(jié)點(diǎn);
I1、匯聚節(jié)點(diǎn)通過RS-232串口連接到PC機(jī)上,PC機(jī)上通過串口調(diào)試助手向匯聚節(jié)點(diǎn)發(fā)送AT指令;
II1、匯聚節(jié)點(diǎn)接收到由PC機(jī)發(fā)送來的指令后,將其發(fā)送出去(具體采用廣播的方式或者多跳的方式,則根據(jù)網(wǎng)絡(luò)協(xié)議的規(guī)定進(jìn)行,目的是將指令正確傳送到目標(biāo)節(jié)點(diǎn));
IV、目標(biāo)節(jié)點(diǎn)接收到AT指令,完成對AT指令的判斷與執(zhí)行后,將執(zhí)行結(jié)果返回到匯聚節(jié)點(diǎn);
V、匯聚節(jié)點(diǎn)接收到目標(biāo)節(jié)點(diǎn)的返回結(jié)果,將返回結(jié)果發(fā)送到PC機(jī),并進(jìn)行記錄,方便后續(xù)的查詢和維護(hù);
V1、根據(jù)返回結(jié)果判斷此次配置的結(jié)果是否滿足所需,完成本次節(jié)點(diǎn)的配置和維護(hù)。步驟IV中對AT指令進(jìn)行判斷與執(zhí)行的控制流程如圖2所示,具體過程如下: 節(jié)點(diǎn)在接收到數(shù)據(jù)后,傳輸?shù)綉?yīng)用層,首先解析出頭三個(gè)字符,判斷是否為AT指令,若 否則當(dāng)正常數(shù)據(jù)的收發(fā);
進(jìn)一步若為AT指令,則將AT指令獲取后,進(jìn)行逐步解析,解析出指令標(biāo)題和指令參數(shù);
進(jìn)一步根據(jù)指令的標(biāo)題,查詢存在于節(jié)點(diǎn)本身的指令表,匹配出是哪一條指令,若該指令錯(cuò)誤或不存在,在返回錯(cuò)誤信息;
進(jìn)一步若該指令存在并正確,則進(jìn)一步解析出正確的參數(shù),若參數(shù)不正確則范回錯(cuò)誤的參數(shù);
進(jìn)一步若該參數(shù)正確,則根據(jù)查詢到的指令函數(shù),加上相應(yīng)的參數(shù),調(diào)用該函數(shù),完成相應(yīng)的功能,并返回執(zhí)行結(jié)果;
進(jìn)一步根據(jù)協(xié)議棧中解析出的源地址,將執(zhí)行完相應(yīng)的功能后的返回結(jié)果發(fā)送到源地
址;
進(jìn)一步在完成所有的配置后,將此次配置的所有信息保存到節(jié)點(diǎn)自帶的FLASH中,防止節(jié)點(diǎn)重啟后又恢復(fù)到以前的配置。對所有AT指令的測試結(jié)果見圖4,發(fā)明人并對協(xié)議棧前后的網(wǎng)絡(luò)傳輸?shù)膩G包率進(jìn)行了測試,證明在增加AT指令集以及處理過程后,對原有協(xié)議棧的數(shù)據(jù)收發(fā)性能未造成影響。在增加少量代碼,不影響原有協(xié)議棧的基礎(chǔ)上,增加AT指令,可以有效地實(shí)現(xiàn)對遠(yuǎn)程無線節(jié)點(diǎn)的觀測和控制。這種方法極大的方便了 WSN網(wǎng)絡(luò)中節(jié)點(diǎn)的遠(yuǎn)程配置,對WSN網(wǎng)絡(luò)的性能穩(wěn)定的檢測和維護(hù)起到很大的作用。在實(shí)際應(yīng)用中,使得WSN網(wǎng)絡(luò)的維護(hù)變得簡單,可以降低WSN網(wǎng)絡(luò)維護(hù)的成本。上述實(shí)例只為說 明本發(fā)明的技術(shù)構(gòu)思及特點(diǎn),其目的在于讓熟悉此項(xiàng)技術(shù)的人是能夠了解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,并不能以此限制本發(fā)明的保護(hù)范圍。凡根據(jù)本發(fā)明精神實(shí)質(zhì)所做的等效變換或修飾,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,所述傳感器網(wǎng)絡(luò)節(jié)點(diǎn)采用匯聚節(jié)點(diǎn)的形式與PC機(jī)可以通信,匯聚節(jié)點(diǎn)采用RS-232串口與PC機(jī)相連,匯聚節(jié)點(diǎn)能夠與傳感器網(wǎng)絡(luò)中的任意一個(gè)節(jié)點(diǎn)直接或間接進(jìn)行通信,匯聚節(jié)點(diǎn)可以通過PC機(jī)進(jìn)行配置,無線傳感網(wǎng)絡(luò)的節(jié)點(diǎn)間采用相同的協(xié)議棧通信,所述通信協(xié)議棧具有相同的網(wǎng)絡(luò)層、MAC、物理層結(jié)構(gòu),其特征在于,無線傳感網(wǎng)節(jié)點(diǎn)的配置是通過在原有通信協(xié)議的基礎(chǔ)上增加一套AT指令集,所述AT指令集由一系列AT指令組成,AT指令集中的每一條AT指令開頭都以字符“AT+”開頭,因此在應(yīng)用層數(shù)據(jù)的解析中,解析每次接收到的數(shù)據(jù)的開頭的三個(gè)字符,以“AT+”字符開頭作為判定是否為AT指令的依據(jù)然后再完成相應(yīng)的功能。
2.根據(jù)權(quán)利要求1所述的用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,其特征在于,所述配置方法通過與PC機(jī)連接的匯聚節(jié)點(diǎn)向其他的傳感器網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送AT指令來控制其他節(jié)點(diǎn),其控制步驟為: 1、采用匯聚節(jié)點(diǎn)來配置其他無線傳感網(wǎng)節(jié)點(diǎn); I1、匯聚節(jié)點(diǎn)通過RS-232串口連接到PC機(jī)上,PC機(jī)上通過串口調(diào)試助手向匯聚節(jié)點(diǎn)發(fā)送AT指令; II1、匯聚節(jié)點(diǎn)接收到由PC機(jī)發(fā)送來的指令后,將其發(fā)送出去(具體采用廣播的方式或者多跳的方式,則根據(jù)網(wǎng)絡(luò)協(xié)議的規(guī)定進(jìn)行,目的是將指令正確傳送到目標(biāo)節(jié)點(diǎn)); IV、目標(biāo)節(jié)點(diǎn)接收到AT指令,完成對AT指令的判斷與執(zhí)行后,將執(zhí)行結(jié)果返回到匯聚節(jié)點(diǎn); V、匯聚節(jié)點(diǎn)接收到目標(biāo)節(jié)點(diǎn)的返回結(jié)果,將返回結(jié)果發(fā)送到PC機(jī),并進(jìn)行記錄,方便后續(xù)的查詢和維護(hù); V1、根據(jù)返回結(jié)果判斷此次配置的結(jié)果是否滿足所需,完成本次節(jié)點(diǎn)的配置和維護(hù)。
3.根據(jù)權(quán)利要求2所述的用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,其特征在于,步驟IV中對AT指令進(jìn)行判斷與執(zhí)行的過程如下: 節(jié)點(diǎn)在接收到數(shù)據(jù)后,傳輸?shù)綉?yīng)用層,首先解析出頭三個(gè)字符,判斷是否為AT指令,若否則當(dāng)正常數(shù)據(jù)的收發(fā); 進(jìn)一步若為AT指令,則將AT指令獲取后,進(jìn)行逐步解析,解析出指令標(biāo)題和指令參數(shù); 進(jìn)一步根據(jù)指令的標(biāo)題,查詢存在于節(jié)點(diǎn)本身的指令表,匹配出是哪一條指令,若該指令錯(cuò)誤或不存在,在返回錯(cuò)誤信息; 進(jìn)一步若該指令存在并正確,則進(jìn)一步解析出正確的參數(shù),若參數(shù)不正確則返回錯(cuò)誤的參數(shù); 進(jìn)一步若該參數(shù)正確,則根據(jù)查詢到的指令函數(shù),加上相應(yīng)的參數(shù),調(diào)用該函數(shù),完成相應(yīng)的功能,并返回執(zhí)行結(jié)果; 進(jìn)一步根據(jù)協(xié)議棧中解析出的源地址,將執(zhí)行完相應(yīng)的功能后的返回結(jié)果發(fā)送到源地址; 進(jìn)一步在完成所有的配置后,將此次配置的所有信息保存到節(jié)點(diǎn)自帶的FLASH中,防止節(jié)點(diǎn)重啟后又恢復(fù)到以前的配置。
4.根據(jù)權(quán)利要求1或2或3所述的用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,其特征在于,節(jié)點(diǎn)中必須具有存儲(chǔ)和運(yùn)行簡單的通信協(xié)議棧的RAM和FLASH空間。
全文摘要
本發(fā)明公開了一種用于無線傳感網(wǎng)節(jié)點(diǎn)的配置方法,通過本發(fā)明對無線節(jié)點(diǎn)的觀測和配置都變的非常簡單易實(shí)現(xiàn),在不影響自身數(shù)據(jù)收發(fā)的情況下,利用自身的傳輸特點(diǎn),完成指令的收發(fā),實(shí)現(xiàn)對遠(yuǎn)程無線節(jié)點(diǎn)的觀測和配置,大大降低了部署后網(wǎng)絡(luò)節(jié)點(diǎn)的維護(hù)成本,傳統(tǒng)的節(jié)點(diǎn)在部署之前進(jìn)行配置,在部署后便無法進(jìn)行再次配置,雖然可以將節(jié)點(diǎn)收回后再次進(jìn)行配置,但是這種模式存在一定的局限性。而本發(fā)明所公開的配置方法則有效地解決了這個(gè)問題,降低的系統(tǒng)維護(hù)的復(fù)雜性和成本,指令集很好的擴(kuò)展性可以使節(jié)點(diǎn)在部署后更具靈活性,提高了整體的運(yùn)行效率,降低了整個(gè)系統(tǒng)的設(shè)計(jì)以及后期的維護(hù)成本。
文檔編號H04W24/02GK103227998SQ20131013926
公開日2013年7月31日 申請日期2013年4月22日 優(yōu)先權(quán)日2013年4月22日
發(fā)明者周曉明, 梁龍, 張燕 申請人:蘇州博聯(lián)科技有限公司