專利名稱:一種無線傳感器網(wǎng)絡節(jié)點的制作方法
技術領域:
本發(fā)明涉及傳感器技術,特別是涉及一種無線傳感器網(wǎng)絡節(jié)點。
背景技術:
無線傳感器網(wǎng)絡具有感知能力強、布置方便、擴展能力強等特性,在各個 領域都受到廣泛關注。無線傳感器網(wǎng)絡廣泛應用于環(huán)境監(jiān)測和預報、軍事、健 康護理、智能家居、建筑物狀態(tài)監(jiān)控、復雜機械監(jiān)控、城市交通、空間探索、 大型車間和倉庫管理以及機場、大型工業(yè)園區(qū)的安全監(jiān)測等領域。
圖1為無線傳感器網(wǎng)絡的結構組成示意圖。如圖1所示,無線傳感器網(wǎng)絡
一般包括至少一個無線傳感器網(wǎng)絡節(jié)點、至少一個基站;每個基站對應至少一 個無線傳感器網(wǎng)絡節(jié)點,無線傳感器網(wǎng)絡節(jié)點直接與基站進行通信,或者通過 另外的無線傳感網(wǎng)絡節(jié)點與基站進行間接通信;無線傳感器網(wǎng)絡節(jié)點之間可以 實現(xiàn)直接通信,也可以實現(xiàn)間接通信;基站之間直接進行相互通信,每個基站 還可連接電腦、以太網(wǎng)或局域網(wǎng);其中,每一個無線傳感器網(wǎng)絡節(jié)點均包括通 訊模塊和傳感模塊;每一個基站均包括通訊模塊和網(wǎng)關;無線傳感器網(wǎng)絡節(jié)點 和基站均包括處理器、無線通訊芯片和存儲器。存儲器采用Flash ROM,用以 保存程序。傳感模塊包括至少一個傳感器。各個傳感器采集到數(shù)據(jù)后經(jīng)過處理 器處理然后通過無線傳感器節(jié)點的無線通訊芯片與連接該無線傳感器節(jié)點的基 站或其它節(jié)點相連,組成網(wǎng)絡。
無線傳感器網(wǎng)絡節(jié)點和基站的處理器均基于Tiny OS等操作系統(tǒng)運行,運 行程序基本采用Nes C語言、匯編語言等低層語言編寫,通過對硬件的直接操 作來控制無線傳感器網(wǎng)絡節(jié)點的運行。實際應用中,由于采用NesC語言編制 的程序不易實現(xiàn)對處理器內(nèi)存和硬件的管理與控制,當無線傳感器網(wǎng)絡節(jié)點處
5理大量信息時,需要組織大量的人員進行基礎編程和基礎測試,所以,存在編 程復雜、調(diào)試困難且成本較高的缺點;而且,人員之間的相互配合也導致了工 作效率低的問題。
由此可見,現(xiàn)有技術中,無線傳感器網(wǎng)絡節(jié)點在應用處理過程中,存在 編程復雜、調(diào)試困難、工作效率低以及成本高的問題
發(fā)明內(nèi)容
.
有鑒于此,本發(fā)明的主要目的在于提供一種無線傳感器網(wǎng)絡節(jié)點,通過 虛擬機替代操作系統(tǒng),能避免復雜編程和調(diào)試,提高工作效率,降低成本。
為了達到上述目的,本發(fā)明所述無線傳感器網(wǎng)絡接點的技術方案為 一種無線傳感器網(wǎng)絡節(jié)點,包括傳感器模塊、無線通信模塊和無操作系 統(tǒng)的處理器;其中,
傳感器模塊,用于采集數(shù)據(jù),并將采集數(shù)據(jù)發(fā)送至無操作系統(tǒng)的處理器; 無操作系統(tǒng)的處理器,用于在用戶輸入的操作指令以及應用處理過程中 產(chǎn)生的操作指令的控制下,接收傳感器模塊發(fā)送的采集數(shù)據(jù)和/或無線通信 模塊發(fā)送的外部數(shù)據(jù),向無線通信模塊發(fā)送編譯結果;對接收的采集數(shù)據(jù)和 /或外部數(shù)據(jù)進行不對硬件直接操作的應用處理,對應用處理結果進行編譯, 所述編譯不是基于操作系統(tǒng)運行的;
無線通信模塊,用于將從連接所述無線傳感器網(wǎng)絡節(jié)點的外部基站或其 它無線傳感器網(wǎng)絡節(jié)點接收的外部數(shù)據(jù)轉發(fā)至無操作系統(tǒng)的處理器,將從無 操作系統(tǒng)的處理器接收的編譯結果轉發(fā)至連接所述無線傳感器網(wǎng)絡節(jié)點的 基站或其它無線傳感器網(wǎng)絡節(jié)點。
綜上所述,本發(fā)明提出的 一種無線傳感器網(wǎng)絡節(jié)點采用了無操作系統(tǒng)的 處理器,該無操作系統(tǒng)的處理器通過高層和所述處理器自身的指令控制低層 的發(fā)送、接收操作,避免在操作系統(tǒng)基礎上采用低層語言(如NesC、匯編 等語言)編寫、調(diào)試控制低層發(fā)送、接收的復雜程序,解決了編程復雜、調(diào) 試困難的問題;同時,也降低了成本;特別是,當所述無線傳感器網(wǎng)絡節(jié)點進行大信息量的應用處理時,解決了大量人員間的配合導致的工作效率低的問題。
圖1為無線傳感器網(wǎng)絡的結構組成示意圖。
圖2為本發(fā)明所述無線傳感器網(wǎng)絡節(jié)點的組成結構示意圖。 圖3為本發(fā)明中虛擬機的組成結構示意圖。
圖4為本發(fā)明中包含數(shù)據(jù)存儲單元的處理器的組成結構示意圖。 圖5為本發(fā)明包括連接器的無線傳感器網(wǎng)絡節(jié)點組成結構示意圖。 圖6為本實施例中所述無線傳感器網(wǎng)絡節(jié)點的組成結構示意圖。 圖7為本實施例中元器件在各方向上的搖晃程度示意圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體 實施例對本發(fā)明作進一步地詳細描述。
圖2為本發(fā)明所述無線傳感器網(wǎng)絡節(jié)點的組成結構示意圖。如圖2所示, 本發(fā)明所述無線傳感器網(wǎng)絡節(jié)點包括傳感器模塊1、無操作系統(tǒng)的處理器2 和無線通信模塊3。
傳感器模塊l,用于采集數(shù)據(jù),并將采集數(shù)據(jù)發(fā)送至無操作系統(tǒng)的處理 器2。
實際應用中,傳感器模塊1包括溫度傳感器、加速度傳感器和光強傳感 器等。溫度傳感器用于采集外部溫度,并將采集到的溫度發(fā)送至無操作系統(tǒng) 的處理器2;加速度傳感器用于采集外部物體的運動加速度,并將采集到的 加速度發(fā)送至無操作系統(tǒng)的處理器2;光強傳感器用于采集外部光線強度, 并將采集到的光線強度發(fā)送至無操作系統(tǒng)的處理器2。
實際應用中,傳感器模塊1采集到的數(shù)據(jù)可能是數(shù)字量,也可能是模擬量。說明書第4/9頁
無操作系統(tǒng)的處理器2,用于在用戶輸入的操作指令以及應用處理過程 中產(chǎn)生的操作指令的控制下,接收傳感器模塊1發(fā)送的采集數(shù)據(jù)和/或無線
通信模塊3發(fā)送的外部數(shù)據(jù),向無線通信模塊發(fā)送編譯結果;對接收的采集 數(shù)據(jù)和/或外部數(shù)據(jù)進行不對硬件直接操作的應用處理,并對應用處理結果 進行編譯,所述編譯不是基于操作系統(tǒng)運行的。
實際應用中,應用處理包括對無操作系統(tǒng)的處理器2接收的采集數(shù)據(jù)和 /或外部數(shù)據(jù)進行數(shù)據(jù)融合,根據(jù)融合結果進行信息決策等應用層面的處理。 這里,數(shù)據(jù)融合、信息決策均采用現(xiàn)有技術,此處不再贅述。
無線通信模塊3,用于將從連接所述無線傳感器網(wǎng)絡節(jié)點的外部基站或 其它無線傳感器網(wǎng)絡節(jié)點接收的外部數(shù)據(jù)轉發(fā)至無操作系統(tǒng)的處理器2,將 從無操作系統(tǒng)的處理器2接收的編譯結果轉發(fā)至連接所述無線傳感器網(wǎng)絡 節(jié)點的基站或其它無線傳感器網(wǎng)絡節(jié)點。
其中,無操作系統(tǒng)的處理器2包括硬件單元21、虛擬機22和應用單元
硬件單元21,用于根據(jù)虛擬機22的搡作控制,將從傳感器模塊l接收 的采集數(shù)據(jù)和/或從無線通信模塊3接收的外部數(shù)據(jù)發(fā)送至應用單元23,將 從虛擬機22接收的編譯結果發(fā)送至無線通信模塊3;
虛擬機22,用于對來自應用單元23的應用處理結果進行編譯,所述編 譯不是基于操作系統(tǒng)運行的,將編譯結果發(fā)送至硬件單元21;根據(jù)應用單 元23發(fā)送的操作指令,對硬件單元21進行操作控制;
應用單元23,用于向虛擬機發(fā)送用戶輸入的或/和應用處理過程中產(chǎn)生 的操作指令,對硬件單元21發(fā)送的采集數(shù)據(jù)和/或外部數(shù)據(jù)進行不對硬件直 接操作的應用處理,并將應用處理結果發(fā)送至虛擬機22。
實際應用中,如果無操作系統(tǒng)的處理器2的程序存儲器的容量不夠大, 那么,還可以將虛擬機22存儲在連接無操作系統(tǒng)的處理器2的外部閃爍存 儲器(FlashROM)中。無操作系統(tǒng)的處理器啟動后,自動從外部閃爍存儲 器中讀取虛擬機22,并運行。
8實際應用中,虛擬機可以采用高級編程語言中的內(nèi)置函數(shù),替代了基于 裝設在處理器中的操作系統(tǒng)的由硬件編程語言編制的程序,用以間接控制底 層硬件的接收、發(fā)送等操作;用戶通過應用單元向虛擬機發(fā)送操作指令。
本發(fā)明中,處理器中不配置任何操作系統(tǒng),處理器不是基于操作系統(tǒng)運 行,而是基于虛擬機的操作控制和編譯處理運行。虛擬機接收到應用單元發(fā) 送的操作指令后,對硬件單元進行操作控制,硬件單元接收來自傳感器模塊
的采集數(shù)據(jù)和/或由無線通信模塊轉發(fā)的外部數(shù)據(jù),將接收的采集數(shù)據(jù)和外
部數(shù)據(jù)發(fā)送至應用單元;應用單元對采集數(shù)據(jù)和外部數(shù)據(jù)進行數(shù)據(jù)融合、信 息決策等一系列不直接對硬件操作的處理之后,由虛擬機對處理結果進行編 譯,該編譯并非運行在操作系統(tǒng)之上;編譯完成后,硬件單元在虛擬機的操 作控制下,將從虛擬機接收的編譯結果發(fā)送至無線通信模塊;無線通信模塊 通過無線方式將編譯結果轉發(fā)至外部基站或無線傳感器網(wǎng)絡節(jié)點。
圖3為本發(fā)明中虛擬機的組成結構示意圖。如圖3所示,虛擬機22包 括操作控制器221和JAVA編譯器222;其中,
操作控制器221,用于根據(jù)來自應用單元23的操作指令,對硬件單元 21進行接收和發(fā)送的操作控制;
JAVA編譯器222,用于對應用單元23發(fā)送的應用處理結果進行JAVA 編譯,所述JAVA編譯不是基于操作系統(tǒng)運行的,編譯完成后,將編譯結果 發(fā)送至硬件單元21。
本發(fā)明中,虛擬機替代操作系統(tǒng),在收到應用單元發(fā)送的操作指令后, 操作控制器控制硬件單元接收來自傳感器模塊的采集數(shù)據(jù)和/或來自無線通 信模塊的外部數(shù)據(jù),并將接收的采集數(shù)據(jù)和/或外部數(shù)據(jù)發(fā)送至應用單元; 當JAVA編譯器對應用結果編譯完成后,操作控制器控制硬件單元接收來自 JAVA編譯器的編譯結果,并將編譯結果發(fā)送至無線通信模塊。
圖4為本發(fā)明中包含數(shù)據(jù)存儲單元的處理器的組成結構示意圖。如圖4 所示,無"l喿作系統(tǒng)的處理器2包括硬件單元21、虛擬機22、應用單元23和 數(shù)據(jù)存儲單元24;其中,硬件單元21、虛擬機22、應用單元23與圖2中的相應組成基本相同,不同之處僅在于,在虛擬機22的操作控制下,硬件
單元21還將來自傳感器模塊1的采集數(shù)據(jù)和/或來自無線通信模塊3的外部 數(shù)據(jù)發(fā)送至數(shù)據(jù)存儲單元24;應用單元23還將應用處理結果發(fā)送至數(shù)據(jù)存 儲單元24。
中的數(shù)據(jù)存儲單元,也可以是連接該無線傳感器網(wǎng)絡節(jié)點的基站或其它無線 傳感器網(wǎng)絡節(jié)點上的遠程數(shù)據(jù)存儲單元。例如,如果要對來自傳感器模塊的 采集數(shù)據(jù)進行遠程存儲,則,操作控制器根據(jù)應用單元發(fā)送的遠程存儲操作 指令,控制硬件單元接收傳感器模塊發(fā)送的采集數(shù)據(jù),并將采集數(shù)據(jù)通過無 線通信模塊發(fā)送至遠程數(shù)據(jù)存儲單元。
實際應用中,本發(fā)明所述無線傳感器網(wǎng)絡節(jié)點還可包括連接器。圖5為 本發(fā)明包括連接器的無線傳感器網(wǎng)絡節(jié)點組成結構示意圖。如圖5所示,所 述無線傳感器網(wǎng)絡節(jié)點包括傳感器模塊1、無操作系統(tǒng)的處理器2、無線通 信模塊3和連接器4;其中,傳感器模塊1、無操作系統(tǒng)的處理器2、無線 通信模塊3與圖2中的相應組成基本相同,不同之處僅在于傳感器模塊l 將采集數(shù)據(jù)發(fā)送至連接器4;當傳感器模塊1發(fā)送的采集數(shù)據(jù)為模擬量時, 連接器4將采集數(shù)據(jù)由模擬量轉換為數(shù)據(jù)量后,發(fā)送至無操作系統(tǒng)的處理器 2;當傳感器模塊1發(fā)送的采集數(shù)據(jù)為數(shù)字量時,連接器4將采集數(shù)據(jù)轉發(fā) 至無操作系統(tǒng)的處理器2。
總之,本發(fā)明所述無線傳感器網(wǎng)絡節(jié)點中的處理器采用虛擬機,替代了 作為處理器運行基礎的操作系統(tǒng),實現(xiàn)了應用單元通過虛擬機間接控制硬件 單元的操作;而不必再采用硬件編程語言(如NesC、匯編等語言)編制基 于操作系統(tǒng)的程序,直接對控制硬件單元。這樣,當所述無線傳感器網(wǎng)絡節(jié) 點進行大信息量的應用處理時,無需大量人員進行復雜的硬件編程和調(diào)試, 解決了編程復雜、調(diào)試困難的問題,同時也解決了大量人員間的配合導致的 工作效率低問題以及高成本問題。
實施例本實施例通過對元器件運動加速度的檢測,來監(jiān)控運輸過程的元器件的 搖晃程度,以防止外力損傷元器件。圖6為本實施例中所述無線傳感器網(wǎng)絡 節(jié)點的組成結構示意圖。如圖6所示,本實施例所述無線傳感器網(wǎng)絡節(jié)點包 括加速度傳感器、連接器、無線通信模塊、處理器,處理器包括虛擬機、硬 件單元、應用單元、數(shù)據(jù)存儲單元和閃爍存儲器。處理器中,由虛擬機替代
TinyOS操作系統(tǒng),提供操作控制和編譯環(huán)境。本實施例中,無線通信模塊 采用CC2420,處理器采用ARM920T,連接器采用Hirose公司生產(chǎn)的0.5mm Pitch Board to Board Connector。
本實施例中,虛擬機采用JAVA編程語言中的內(nèi)置函數(shù),控制硬件單元 完成信息的發(fā)送、接收。例如,針對通信模塊CC2420,虛擬機采用JAVA 語言編制通信模塊CC2420的發(fā)送控制和接收控制等操作控制函數(shù),并將這 些操作控制函數(shù)封裝為CC2420類。
本實施例中,由于處理器ARM920T的內(nèi)存很小,因此,將虛擬機保存 在處理器外部的閃爍存儲器中。ARM920T啟動后,從外部閃爍存儲器中讀 取虛擬機,并運行。另外,用戶可以通過閃爍存儲器的USB接口 ,對虛擬 機進行更新或升級。
實際應用中,本實施例釆用電池模塊對無線通信模塊、連接器和處理器 進行供電。
本實施例中,無線加速度傳感器被固定在元器件上,采集元器件的加速 度信息,該加速度信息包括元器件在橫軸(x軸)方向上的加速度x、在縱 軸(y軸)方向上的加速度y和在豎軸(z軸)方向上的加速度z。該三個方 向上的加速度x、 y、 z均為模擬量。
加速度傳感器將加速度信息發(fā)送至連接器,連接器將加速度信息中的三 個加速度x、 y、 z由模擬量轉化為數(shù)字量;硬件單元根據(jù)用戶通過應用單元 發(fā)送的操作指令,接收連接器發(fā)送的數(shù)字化后的三個加速度x'、 y'、 z',并 ^j夸力口速度x' 、 y' 、 z '發(fā)送至應用單元。應用單元對接收的三個加速度 x' 、y' 、 z'進行如下處理 t = sqrt[(x')2+(y')2+(z')2],得到三個加速度的平方和的平方根t。圖7為本實
施例中元器件在各方向上的搖晃程度示意圖。如圖7所示,橫坐標表示時間 坐標,單位為秒;縱坐標表示加速度,單位為平方米/秒;"1"代表元器件 在橫軸方向上的加速度x'的變化軌跡,"2"代表元器件在縱軸方向上的加 速度y'的變化軌跡,"3"代表元器件在豎軸方向上的加速度z'的變化軌跡, "4"代表上述三個加速度值平方和的平方根t的變化軌跡。
上述三個加速度x'、 y'、 z'以及該三個加速度的平方和的平方根t均通
過硬件單元,被存儲于處理器的數(shù)據(jù)存儲單元中。同時,處理器的應用單元 對該三個加速度x'、 y'、 z'和三個加速度的平方和的平方根t進行門限判斷;
x'、 y'、 z'和t中任何一個值超過最大門限值時,應用單元都會生成報警信 息。超過最大門限值的x'、 y'、 z'和t中的一個或多個及其相應的報警信息 經(jīng)過虛擬機的JAVA編譯器編譯后,被發(fā)送至硬件單元;硬件單元在虛擬機 的操作控制下,將編譯結果發(fā)送至無線通信模塊;無線通信模塊以無線方式 將編譯結果轉發(fā)至基站或與本實施例所述無線傳感器網(wǎng)絡節(jié)點連接的其它 無線傳感器網(wǎng)絡節(jié)點,以提醒相關用戶。
實際應用中,JAVA編-澤器將編i奪結果編i奪為.class文件,該.class文件 基于基站或本發(fā)明所述無線傳感器網(wǎng)絡節(jié)點上的虛擬機運行。
本實施例中,應用單元采用JAVA語言編制的應用程序是基于虛擬機運 行的,而不是基于操作系統(tǒng)運行的。該應用程序完成對加速度x、 y、 z的運 算,對加速度x、 y、 z和運算結果t的門限判別,以及根據(jù)判別結果生成報 警信息的應用處理。
本實施例中,僅以硬件系統(tǒng)對信息的發(fā)送和接收為例,說明了虛擬機是 如何采用高級語言編制的程序間接控制硬件的接收和發(fā)送的。實際應用中, 虛擬機對硬件操作的間接控制并不僅限于接收和發(fā)送,比如,寄存器的存儲 等等,均可由虛擬機采用高級語言編制的程序?qū)崿F(xiàn)間接控制。
12總之,本實施例所述無線傳感器網(wǎng)絡節(jié)點中的處理器采用虛擬機,通過
應用層間接控制硬件單元的操作;不再花費人力物力對橫軸方向上的加速
度、縱軸方向上的加速區(qū)、豎軸方向上的加速度以及該三個加速度的的平方
和的平方根中的一個或一個以上的組合情況,進行基于NesC等低層語言的 編程和調(diào)試,不再對硬件單元進行直接操作。因此,本實施例所述無線傳感 器網(wǎng)絡節(jié)點不必進行復雜的編程和調(diào)試,節(jié)約了人力物力,提高了工作效率, 降低了工作成本。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 保護范圍。凡在本實用信息的精神和原則之內(nèi),所作的任何修改、等同替換、 改進等,均應包杏在本實用信息的保護范圍之內(nèi)。
權利要求
1、一種無線傳感器網(wǎng)絡節(jié)點,其特征在于,所述網(wǎng)絡節(jié)點包括傳感器模塊、無線通信模塊和無操作系統(tǒng)的處理器;其中,傳感器模塊,用于采集數(shù)據(jù),并將采集數(shù)據(jù)發(fā)送至無操作系統(tǒng)的處理器;無操作系統(tǒng)的處理器,用于在用戶輸入的操作指令以及應用處理過程中產(chǎn)生的操作指令的控制下,接收傳感器模塊發(fā)送的采集數(shù)據(jù)和/或無線通信模塊發(fā)送的外部數(shù)據(jù),向無線通信模塊發(fā)送編譯結果;對接收的采集數(shù)據(jù)和/或外部數(shù)據(jù)進行不對硬件直接操作的應用處理,并對應用處理結果進行編譯,所述編譯不是基于操作系統(tǒng)運行的;無線通信模塊,用于將從連接所述無線傳感器網(wǎng)絡節(jié)點的外部基站或其它無線傳感器網(wǎng)絡節(jié)點接收的外部數(shù)據(jù)轉發(fā)至無操作系統(tǒng)的處理器,將從無操作系統(tǒng)的處理器接收的編譯結果轉發(fā)至連接所述無線傳感器網(wǎng)絡節(jié)點的基站或其它無線傳感器網(wǎng)絡節(jié)點。
2、 根據(jù)權利要求1所述的網(wǎng)絡節(jié)點,其特征在于,所述無操作系統(tǒng)的 處理器包括硬件單元、虛擬機和應用單元;其中,硬件單元,用于根據(jù)虛擬機的操作控制,將從所述傳感器模塊接收的采 集數(shù)據(jù)和/或從所述無線通信模塊接收的外部數(shù)據(jù)發(fā)送至應用單元,將從虛 擬機接收的編譯結果發(fā)送至所述無線通信模塊;基于操作系統(tǒng)運行的,將編譯結果發(fā)送至硬件單元;根據(jù)應用單元發(fā)送的搡 作指令,對硬件單元進行操作控制;操作指令,對硬件單元發(fā)送的采集數(shù)據(jù)和/或外部數(shù)據(jù)進行不對硬件直接操 作的應用處理,并將應用處理結果發(fā)送至虛擬機。
3、 根據(jù)權利要求1所述的網(wǎng)絡節(jié)點,其特征在于,所述編譯為JAVA編譯。
4、 根據(jù)權利要求1或2所述的網(wǎng)絡節(jié)點,其特征在于,所述應用處理 包括數(shù)據(jù)融合、信息決策處理。
5、 根據(jù)權利要求1所述的網(wǎng)絡節(jié)點,其特征在于,所述傳感器模塊的采集數(shù)據(jù)為模擬量或數(shù)字量。
6、 根據(jù)權利要求5所述的網(wǎng)絡節(jié)點,其特征在于,所述網(wǎng)絡節(jié)點還包 括連接器;其中,所述連接器,用于當所述傳感器模塊發(fā)送的采集數(shù)據(jù)為模擬量時,將采 集數(shù)據(jù)由模擬量轉換為數(shù)據(jù)量后,發(fā)送至所述無操作系統(tǒng)的處理器;當所述 傳感器模塊發(fā)送的采集數(shù)據(jù)為數(shù)字量時,將采集數(shù)據(jù)轉發(fā)至所述無操作系統(tǒng) 的處理器。
7、 根據(jù)權利要求3所述的網(wǎng)絡節(jié)點,其特征在于,所述虛擬機包括操 作控制器和JAVA編譯器;其中,操作控制器,用于根據(jù)來自所述應用單元的操作指令,對所述硬件單元 進行接收和發(fā)送的操作控制;JAVA編譯器,用于對所述應用單元發(fā)送的應用處理結果進行JAVA編 譯,所述JAVA編譯不是基于操作系統(tǒng)運行的,編譯完成后,將編譯結果發(fā) 送至所述硬件單元。
8、 根據(jù)權利要求7所述的網(wǎng)絡節(jié)點,其特征在于,所述無操作系統(tǒng)的 處理器還包括數(shù)據(jù)存儲單元;所述硬件單元還用于將從傳感器模塊接收的采 集數(shù)據(jù)和/或從無線通信模塊接收的外部數(shù)據(jù)發(fā)送至數(shù)據(jù)存儲單元;所述應 用單元還用于將應用處理結果發(fā)送至數(shù)據(jù)存儲單元;數(shù)據(jù)存儲單元,用于存儲所述硬件單元發(fā)送的數(shù)據(jù),以及所述應用單元 發(fā)送的應用處理結果。
9、 根據(jù)權利要求1所述的網(wǎng)絡節(jié)點,其特征在于,所述傳感器模塊包 括溫度傳感器、加速度傳感器和光強傳感器;其中,溫度傳感器,用于采集外部溫度,并將采集到的溫度發(fā)送至所述無搡作 系統(tǒng)的處理器;加速度傳感器,用于采集外部加速度,并將采集到的加速度發(fā)送至所述無操作系統(tǒng)的處理器;光強傳感器,用于采集外部光線強度,并將采集到的光線強度發(fā)送至所 述無操作系統(tǒng)的處理器。
10、根據(jù)權利要求1所述的網(wǎng)絡節(jié)點,其特征在于,所述無操作系統(tǒng)的 處理器為ARM920T,所述無線通信模塊為CC2420。
全文摘要
本發(fā)明涉及一種無線傳感器網(wǎng)絡節(jié)點,所述節(jié)點包括用于采集數(shù)據(jù)的傳感器模塊、無線通信模塊和無操作系統(tǒng)的處理器;無操作系統(tǒng)的處理器通過指令控制,對采集數(shù)據(jù)和/或外部數(shù)據(jù)進行應用處理,對應用處理結果進行編譯,并通過操作控制,將編譯結果發(fā)送至無線通信模塊;無線通信模塊將從連接所述無線傳感器網(wǎng)絡節(jié)點的外部基站或其它無線傳感器網(wǎng)絡節(jié)點接收的外部數(shù)據(jù)轉發(fā)至無操作系統(tǒng)的處理器,將從無操作系統(tǒng)的處理器接收的編譯結果轉發(fā)至連接所述無線傳感器網(wǎng)絡節(jié)點的基站或其它無線傳感器網(wǎng)絡節(jié)點。本發(fā)明處理器中不裝設操作系統(tǒng),且能大大提高工作效率,降低工作成本,可廣泛應用于數(shù)據(jù)采集系統(tǒng)中。
文檔編號H04L12/28GK101541102SQ200810240729
公開日2009年9月23日 申請日期2008年12月23日 優(yōu)先權日2008年12月23日
發(fā)明者建 王 申請人:北京西普陽光教育科技有限公司