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

在傳感器網(wǎng)絡(luò)中動態(tài)地配置節(jié)點行為的系統(tǒng)和方法

文檔序號:7938353閱讀:296來源:國知局
專利名稱:在傳感器網(wǎng)絡(luò)中動態(tài)地配置節(jié)點行為的系統(tǒng)和方法
在傳感器網(wǎng)絡(luò)中動態(tài)地配置節(jié)點行為的系統(tǒng)和方法 關(guān)聯(lián)申請的交叉引用
本申請要求2007年5月2日提交的題為"無線通信模塊(Wireless Communication Modules)"的No. 60/915, 536美國臨時專利申請的優(yōu)先權(quán),其 內(nèi)容援引包含于此。本申請還要求2007年5月2日提交的題為"無線傳感器 網(wǎng)絡(luò)的節(jié)點(Nodes for Wireless Sensor Networks)"的No. 60/915, 552的美國臨 時專利申請的優(yōu)先權(quán),其內(nèi)容援引包含于此。本申請要求2007年5月2日 提交的題為"傳感器網(wǎng)絡(luò)(Sensor Networks)"的No. 60/915, 571的美國臨時專 利申請的優(yōu)先權(quán),其內(nèi)容援引包含于此。本申請要求2007年6月25日提交 的題為"傳感器網(wǎng)絡(luò)(Sensor Networks)"的No. 60/937, 031的美國臨時專利 申請的優(yōu)先權(quán),其內(nèi)容援引包含于此。本申請要求2007年8月2日提交的 題為"傳感器網(wǎng)絡(luò)(Sensor Networks)"的No. 60/953, 630的美國臨時專利申 請的優(yōu)先權(quán),其內(nèi)容援引包含于此。本申請要求2007年5月2日提交的題 為"無線通信的協(xié)議(Protocols for Wireless Communication)"的No. 60/915, 458 的美國臨時專利申請的優(yōu)先權(quán),其內(nèi)容援引包含于此。
關(guān)聯(lián)技術(shù)
例如無線傳感器網(wǎng)絡(luò)(WSN)的傳感器網(wǎng)絡(luò)具有多個節(jié)點,在本文中稱其為 "傳感器節(jié)點",這些節(jié)點監(jiān)視用于感測各種事件的傳感器。例如,傳感器網(wǎng) 絡(luò)可應(yīng)用于工廠或其它制造設(shè)施以監(jiān)視各種設(shè)備或系統(tǒng)的操作。僅作為示例, 傳感器可檢測電動機的溫度,如果該溫度超過規(guī)定閾值則提供警告,從而指示 正在發(fā)生過熱情況。此外,可配置傳感器網(wǎng)絡(luò)以基于感測到的情況提供各種設(shè) 備的自動控制。例如,在傳感器檢測到電動機過熱的前述例子中,可配置傳感 器網(wǎng)絡(luò)以使過熱的電動機自動停機或采取一些其它的動作,例如向能夠隨后調(diào) 查過熱情況的工作人員發(fā)送一警告消息。盡管傳感器在監(jiān)視和控制各種設(shè)備和/或系統(tǒng)時非常有用,但布置傳感器 網(wǎng)絡(luò)非常麻煩和高成本。事實上,傳感器網(wǎng)絡(luò)的功能經(jīng)常是面向具體應(yīng)用的, 以需要至少一定程度地定制設(shè)計傳感器網(wǎng)絡(luò)以實現(xiàn)其預(yù)期的使用。此外,對于 WSN,允許無線通信可能增加復雜和昂貴的附加層。就此而言,WSN有時布置在 嘈雜環(huán)境中,例在生產(chǎn)設(shè)施中,這要求非常強健的通信系統(tǒng)。另外,針對要求 的應(yīng)用設(shè)計合適的傳感器網(wǎng)絡(luò)可能是困難、高成本和費時的。
附圖簡述
參考下列附圖能更好地理解本公開。附圖中的構(gòu)件不一定相對彼此按比例 繪制,而是在闡述本公開的原理時突出重點。此外,相同附圖標記在若干附圖 中表示相應(yīng)的部件。


圖1是示出根據(jù)本發(fā)明示例性實施例的傳感器網(wǎng)絡(luò)的方框圖。
圖2是示出例如圖1所示的示例性協(xié)調(diào)器節(jié)點的方框圖。 圖3示出例如圖1所示的示例性協(xié)調(diào)器節(jié)點。 圖4是示出例如圖1所示的示例性主機的方框圖。 圖5是示出例如圖2所示的示例性傳感器網(wǎng)絡(luò)接口的方框圖。 圖6示出例如圖2所示的示例性傳感器網(wǎng)絡(luò)接口 。 圖7是示出例如圖1所示的示例性傳感器節(jié)點的方框圖。 圖8是示出根據(jù)本公開的示例性實施例的網(wǎng)狀網(wǎng)絡(luò)的方框圖。 圖9是示出基于由傳感器網(wǎng)絡(luò)的節(jié)點感測出的參數(shù)的調(diào)用腳本的示例性 方法的流程圖。
圖IO是示出包含例如圖1所示的示例性傳感器網(wǎng)絡(luò)的示例性通信系統(tǒng)的 方框圖。
詳細說明
本公布一般的涉及控制傳感器網(wǎng)絡(luò)的系統(tǒng)和方法。傳感器網(wǎng)絡(luò)具有多個傳 感器節(jié)點,這些節(jié)點具有用于在專用系統(tǒng)中監(jiān)視設(shè)備的工作參數(shù)的傳感器。每 個節(jié)點配備無線通信模塊以使該節(jié)點與網(wǎng)絡(luò)的其它節(jié)點無線通信。用戶定義各 腳本以控制一個或多個節(jié)點的動作,且網(wǎng)絡(luò)適當?shù)貙⑦@些腳本分發(fā)給各節(jié)點,從而實現(xiàn)由腳本定義的行為。因此,用戶能方便和動態(tài)地配置或重新配置任何 節(jié)點的行為而不必物理訪問正處于配置或重新配置的節(jié)點。
圖1示出根據(jù)本發(fā)明示例性實施例的利用傳感器網(wǎng)絡(luò)20的系統(tǒng)15。如圖
l所示,網(wǎng)絡(luò)20具有多個節(jié)點25,在本文中稱其為"傳感器節(jié)點",這些節(jié) 點25具有感測各種參數(shù)和事件的傳感器27。在一個示例性實施例中,每個傳 感器27耦合于設(shè)備31并感測其工作參數(shù)。僅作為示例,網(wǎng)絡(luò)20可監(jiān)視生產(chǎn) 設(shè)施的操作,而傳感器27可監(jiān)視生產(chǎn)設(shè)施中的設(shè)備的工作參數(shù)。例如,傳感 器27中的一個可感測電動機的溫度,如上面在關(guān)聯(lián)技術(shù)章節(jié)中所述。另一傳 感器27可檢測門何時打開。在其它例子中,可由傳感器27感測各類其它參數(shù) 和/或事件。注意,為簡單起見,圖1示出三個節(jié)點25、 33,但網(wǎng)絡(luò)20在其它 實施例中可具有任何數(shù)量的節(jié)點25、 33。美國臨時申請No. 60/915, 552描述 了可由任一節(jié)點25、 33利用的多種示例性節(jié)點配置。美國臨時申請No. 60/937, 031中描述了示例性傳感器網(wǎng)絡(luò)及其組件。
在本文中稱其為"協(xié)調(diào)器節(jié)點"的網(wǎng)絡(luò)20的至少一個節(jié)點33負責協(xié)調(diào)和 /或控制網(wǎng)絡(luò)20的各個方面。作為示例,使協(xié)調(diào)器節(jié)點33配置成從傳感器節(jié)點 25接收數(shù)據(jù),在本文中稱其為"傳感器數(shù)據(jù)"。該數(shù)據(jù)指示已由節(jié)點25的傳 感器27感測出的事件。協(xié)調(diào)器節(jié)點33判斷(如果有的話)將要采取哪些動作以 響應(yīng)每個感測的事件并隨后調(diào)整這些動作。例如,協(xié)調(diào)器33可將指令發(fā)送給 任意傳感器節(jié)點25以響應(yīng)已由任何傳感器節(jié)點25感測到的事件而執(zhí)行特定動 作。僅作為示例,可配置協(xié)調(diào)器節(jié)點33使其指示傳感器節(jié)點25中之一響應(yīng)例 如溫度超過閾值或門打開的具體事件而啟動繼電器(未示出)。在一個例子中, 繼電器可耦合于響應(yīng)事件停機或以其它方式受控的電動機。在另一例子中,繼 電器可耦合于光源并當傳感器節(jié)點25中之一檢測到開門時啟動光源。響應(yīng)感 測事件的各其它類型的感測事件和動作在其它例子中是可行的。
在圖1所示的實施例中,協(xié)調(diào)器節(jié)點33耦合于主機36。主機36基于網(wǎng) 絡(luò)20的使用意圖配置協(xié)調(diào)器節(jié)點33。就此而言,主機36具有如下文中詳細描 述的多種用戶接口,這些接口允許用戶提供輸入和接收輸出。因此,用戶能通 過主機36與協(xié)調(diào)器節(jié)點33通信,盡管在其它實施例中用戶可直接提供輸入至 或直接接收輸出自協(xié)調(diào)器節(jié)點33。實際上,可使協(xié)調(diào)器節(jié)點33配備用戶輸入和/或輸出設(shè)備以使主機36的布置變得不必要。
一旦己針對其預(yù)期的應(yīng)用對協(xié)調(diào)器節(jié)點33進行配置,就可將主機36從網(wǎng) 絡(luò)20移走。作為代替,主機36可保持與協(xié)調(diào)器節(jié)點33通信以從協(xié)調(diào)器節(jié)點 33接收例如感測到的參數(shù)的各種信息,由此使用戶通過主機36監(jiān)視網(wǎng)絡(luò)20 和/或設(shè)備31。此外,用戶可使用主機36以提供各種控制輸入。例如,不是協(xié) 調(diào)器節(jié)點33響應(yīng)溫度讀數(shù)使電動機停機,如上文中通過至少一個示例所述那 樣,協(xié)調(diào)器節(jié)點33可通過主機36將關(guān)于溫度讀數(shù)的信息提供給用戶。用戶隨 后確定是否使電動機停機,如果是,則提供輸入以使協(xié)調(diào)器節(jié)點33協(xié)調(diào)由用 戶規(guī)定的動作。
在一個示例性實施例中,網(wǎng)絡(luò)20的節(jié)點之間的通信是無線的,例如,射 頻(RF)。在其它實施例中,通信可發(fā)生在物理介質(zhì)上而不是無線的,并且其它 頻率范圍也是可行的。如圖1所示,協(xié)調(diào)器節(jié)點33可通過一個或多個轉(zhuǎn)發(fā)器 39與任意傳感器節(jié)點25通信。就此而言,轉(zhuǎn)發(fā)器39可從傳感器節(jié)點25或協(xié) 調(diào)器節(jié)點33接收信號并再產(chǎn)生信號以使該信號能夠傳輸比沒有轉(zhuǎn)發(fā)器39更遠 的距離。任何傳感器節(jié)點25同樣可再產(chǎn)生信號并因此執(zhí)行上述轉(zhuǎn)發(fā)器39的功 能。例如,傳感器節(jié)點25中之一可再產(chǎn)生和發(fā)送從另一傳感器節(jié)點25或轉(zhuǎn)發(fā) 器39接收到的信號。同樣,可在最終由目的傳感器節(jié)點25接收前通過傳感器 節(jié)點25或轉(zhuǎn)發(fā)器39接收和再產(chǎn)生由協(xié)調(diào)器節(jié)點33發(fā)送的信號。此外,任何 信號可在由其計劃的最后目的節(jié)點接收前再產(chǎn)生多次。
注意,每個節(jié)點25、 33與一個標識符關(guān)聯(lián),標識符從網(wǎng)絡(luò)20的其它節(jié)點 中唯一地標識出該節(jié)點。去往節(jié)點的任何信號較佳地包括節(jié)點的唯一標識符, 以使接收到信號的任意節(jié)點可確定那里是否為信號的目的地。如果是目的地, 則節(jié)點正確地對信號作出應(yīng)答。例如,如果標識一特定傳感器節(jié)點25的消息 定義執(zhí)行動作的命令,則一旦接收到該信號,就使所標識的節(jié)點25配置成基 于信號的節(jié)點標識符進一步處理信號并隨后執(zhí)行所命令的動作。
在一個示例性實施例中,每個傳感器節(jié)點25在上電時向協(xié)調(diào)器節(jié)點33作 出登記。例如, 一旦上電,則傳感器節(jié)點25廣播一消息,該消息指示正在搜 索網(wǎng)絡(luò)以便加入。響應(yīng)該消息,協(xié)調(diào)器節(jié)點33存儲指示節(jié)點25現(xiàn)在是網(wǎng)絡(luò)20 的一部分的數(shù)據(jù),并將回應(yīng)消息發(fā)送給該節(jié)點25。協(xié)調(diào)器節(jié)點33也可發(fā)送命令和/或數(shù)據(jù)以允許任意傳感器節(jié)點25執(zhí)行所要求的功能,例如通過傳感器27 監(jiān)視各類事件,或如協(xié)調(diào)器節(jié)點33指令的那樣或以其它方式采取各種動作。 圖2示出根據(jù)本公開的示例性實施例的協(xié)調(diào)器節(jié)點33。如圖2所示,節(jié)點33 具有一般用來控制節(jié)點33的操作的協(xié)調(diào)邏輯52??梢攒浖⒐碳?、硬件或其 任意組合來實現(xiàn)協(xié)調(diào)邏輯52。在圖2所示的示例性實施例中,以軟件實現(xiàn)協(xié)調(diào) 邏輯52,并存儲在存儲器55中。
注意,當以軟件實現(xiàn)協(xié)調(diào)邏輯52時,可在任意計算機可讀介質(zhì)上存儲和 轉(zhuǎn)移協(xié)調(diào)邏輯52,以供能夠取指令和執(zhí)行指令的指令執(zhí)行裝置使用或與之結(jié)合 地使用。在本文檔的情況下,"計算機可讀介質(zhì)"可以是能夠包含、存儲、通 信、傳播或轉(zhuǎn)移由指令執(zhí)行裝置使用或與其結(jié)合使用的程序的任何裝置。
通過圖2描述的協(xié)調(diào)器節(jié)點33的示例性實施例包括至少一個傳統(tǒng)處理元 件63,例如數(shù)字信號處理器(DSP)或中央處理單元(CPU),該元件63通過本地 接口 66與節(jié)點33中的其它元件通信以及驅(qū)動節(jié)點33中的其它元件,接口 66 可包括至少一條總線。此外,例如通用串行總線(USB)端口或RS-232端口的數(shù) 據(jù)接口 67允許與外部設(shè)備交換數(shù)據(jù)。例如,圖1的主機36可耦合于數(shù)據(jù)接口 67以與協(xié)調(diào)邏輯52通信。
協(xié)調(diào)器節(jié)點33還具有允許協(xié)調(diào)邏輯52與傳感器節(jié)點25通信的傳感器網(wǎng) 絡(luò)接口69。在至少一個示例性實施例中,使接口 69配置成傳遞無線信號,然 而在其它實施例中,節(jié)點之間的通信可發(fā)生在物理介質(zhì)上。在至少一個實施例 中,傳感器網(wǎng)絡(luò)接口 69傳遞無線RF信號,并為簡單起見,在下文中稱其為 "RF引擎"。然而,在其它實施例中,其它類型的通信設(shè)備可用來充當接口 69。
另外,廣域網(wǎng)(WAN)接口 72允許協(xié)調(diào)邏輯52與例如因特網(wǎng)的WAN(圖1 和圖2中未示出)進行通信。例如,WAN接口 72可包括電纜或數(shù)字訂戶線(DSL) 調(diào)制解調(diào)器或平常用來與WAN進行通信的其它類型設(shè)備。注意,WAN接口 72是可選的,并且如果需要可將其省去。另外,WAN接口 72可耦合于網(wǎng)絡(luò) 20例如主機36的其它組件,以在WAN和傳感器網(wǎng)絡(luò)20之間實現(xiàn)通信。
在至少一個示例性實施例中,如圖2所示,協(xié)調(diào)器節(jié)點33的組件位于至 少一塊印刷電路板(PCB)75上。圖3描述根據(jù)本公開的示例性實施例的協(xié)調(diào)器節(jié)點33。在圖2所示實施例中,節(jié)點33具有RS-232端口 83和USB端口 85 以通過這些端口83、 85中的任一個與協(xié)調(diào)邏輯52通信。此外,如果需要,節(jié) 點33具有能耦合于傳感器(未示岀)的多個模擬輸入/輸出(I/0)端口 88。就此而 言,與任一傳感器節(jié)點25相同,協(xié)調(diào)器節(jié)點33可接收信息和/或控制傳感器。 在圖3所示實施例中,每個端口 88具有能夠向下擰緊以固定插入到端口 88的 導線(未示出)的螺釘。然而,在其它實施例中可使用其它類型的I/0端口。
節(jié)點33還包括允許用戶提供手動輸入(例如重置或開/關(guān))的按鈕92。另外, 節(jié)點33具有電池安裝座94,在其上安裝有一個或多個電池(未示出)。在圖3 所示實施例中, 一對AA電池96可附連于安裝座94并用來向節(jié)點33的電路 97供電。在其它實施例中,可使用其它數(shù)目和/或類型的電池。另外,可通過 其它類型的電源向任意組件供電。僅作為示例,節(jié)點33可電耦合于電源插座(未 示出)并從該插座接受電力。
在至少一個示例性實施例中,在與圖3所示PCB75分離的PCB上布置RF 引擎69。在圖3所示的實施例中,PCB75具有多個母引腳接頭99,用來接納 和電連接于RF引擎PCB(圖3中未示出)的引腳。將在下文中更為詳細地說明 RF引擎69。
PCB75具有可沿縫103拆下的凸片101。如果RF引擎69的PCB上安裝 有天線,則可能要求拆下凸片101以嘗試減小對通過該天線傳遞的信號的干擾。
如圖2所示,可通過一個或多個腳本111實現(xiàn)協(xié)調(diào)器節(jié)點33的一部分邏 輯,這些腳本lll是多組可不經(jīng)編輯運行的用戶定義的可執(zhí)行代碼。此外,在 存儲器55中存儲本文中稱為"事件數(shù)據(jù)"的數(shù)據(jù)112。腳本111用來控制傳感 器節(jié)點25,而事件數(shù)據(jù)112指示響應(yīng)哪些事件調(diào)用哪些腳本111。例如,其中 一個腳本lll可用來應(yīng)答某一特定事件。就此而言, 一旦事件發(fā)生,協(xié)調(diào)邏輯 52可調(diào)用腳本111,該腳本隨后使一個或多個動作響應(yīng)事件而發(fā)生。
僅作為示例,假設(shè)當同一節(jié)點25的傳感器27檢測到溫度高于閾值時要求 耦合于傳感器節(jié)點25之一的電動機停機。在該例中,傳感器節(jié)點25可配置成 當傳感器27檢測到溫度高于閾值時發(fā)送通知消息。協(xié)調(diào)器節(jié)點33可通過RF 引擎69接收消息,并隨后分析事件數(shù)據(jù)112以確定響應(yīng)檢測到的事件調(diào)用哪 個腳本lll。調(diào)用的腳本lll則生成用于使電動機停機的命令,該命令通過協(xié)
9調(diào)器節(jié)點33的RF引擎69發(fā)送。前述傳感器節(jié)點25可接收該命令,并作為響 應(yīng),使電動機停機。在其它示例中,其它動作和事件是可能的。
在一個示例性實施例中,通過主機36將腳本111下載至協(xié)調(diào)器節(jié)點33(圖 1)。圖4示出根據(jù)本公開示例性實施例的主機36。如圖4所示,節(jié)點33具有 總體控制主機36操作的主機邏輯141。主機邏輯141可用軟件、固件、硬件或 其任意組合來實現(xiàn)。在圖4所示的示例性實施例中,以軟件實現(xiàn)主機邏輯141 并存儲在存儲器145中。注意,主機邏輯141在以軟件實現(xiàn)時,可在任何計算 機可讀介質(zhì)上存儲和轉(zhuǎn)移以供能夠取指令和執(zhí)行指令的指令執(zhí)行裝置使用或 與之結(jié)合地使用。
圖4所示的主機36的示例性實施例包括至少一個傳統(tǒng)處理元件153,例 如數(shù)字信號處理(DSP)或中央處理單元(CPU),該傳統(tǒng)處理元件153通過邏輯接 口 156與主機36中的其它部件通信并將其驅(qū)動,邏輯接口 156可包括至少一 條總線。此外,例如通用串行總線(USB)端口或RS232端口的數(shù)據(jù)接口 163允 許與外部設(shè)備交換數(shù)據(jù)。例如,數(shù)據(jù)接口 163可耦合于數(shù)據(jù)接口 67(圖2)以允 許在節(jié)點33的協(xié)調(diào)邏輯52和主機邏輯141之間實現(xiàn)通信。
此外,例如鍵盤或鼠標的輸入設(shè)備172可用來從例如打印機或監(jiān)視器的主 機36和顯示設(shè)備175的用戶輸入數(shù)據(jù),可用來將數(shù)據(jù)輸出給用戶。任何已知 或未來研發(fā)的計算機,例如臺式機、膝上計算機或個人數(shù)字助理(PDA)可用來 實現(xiàn)主機36。另外,可使主機36和協(xié)調(diào)器節(jié)點33通過無線信號通信或在物理 介質(zhì)上通信。
在至少一個示例性實施例中,主機36通過AT消息與協(xié)調(diào)器節(jié)點33通信, 而用戶可使用主機36以配置主機邏輯141以及協(xié)調(diào)器141具體如何對各類事 件作出應(yīng)答。例如,用戶可下載腳本1U(圖2),當執(zhí)行該腳本lll時,使協(xié)調(diào) 器節(jié)點33控制網(wǎng)絡(luò)20的一個方面,例如響應(yīng)某一事件釆取一些動作。用戶也 可規(guī)定何時執(zhí)行腳本111。例如,用戶可輸入數(shù)據(jù),該數(shù)據(jù)指示當發(fā)生例如傳 感器27感測到特定溫度或其它參數(shù)的事件時執(zhí)行所下載的腳本111。該數(shù)據(jù)作 為事件數(shù)據(jù)112存儲在存儲器55(圖2)中。就此而言,事件數(shù)據(jù)112使腳本111 關(guān)聯(lián)于各類事件。因此,當協(xié)調(diào)邏輯52從傳感器節(jié)點25接收到具體事件已發(fā) 生的消息時,協(xié)調(diào)邏輯52分析數(shù)據(jù)112以確定哪個腳本111關(guān)聯(lián)于檢測到的事件。邏輯52隨后調(diào)用關(guān)聯(lián)的腳本111,該腳本111使協(xié)調(diào)器節(jié)點33執(zhí)行一 些動作,例如指示傳感器節(jié)點25執(zhí)行一具體動作。
圖5示出根據(jù)本公開示例性實施例的RF引擎69。如圖5所示,RF引擎 69具有一般控制RF引擎69的操作的通信邏輯202??梢攒浖?、固件、硬件或 其任意組合來實現(xiàn)通信邏輯202。在圖5所示的示例性實施例中,以軟件實現(xiàn) 通信邏輯202并存儲在存儲器105中。注意,以軟件實現(xiàn)的通信邏輯202可在 任意計算機可讀介質(zhì)上存儲和轉(zhuǎn)移,以供能夠取指令和執(zhí)行指令的指令執(zhí)行裝 置使用或與之結(jié)合地使用。
圖5所示RF引擎69的示例性實施例包括至少一個傳統(tǒng)處理元件213,例 如數(shù)字信號處理器(DSP)或中央處理單元(CPU),該元件213通過本地接口 216 與RF引擎69中的其它元件通信和驅(qū)動RF引擎69中的其它元件,接口 216 可包括至少一條總線。此外,例如多個I/O引腳的數(shù)據(jù)接口 223允許與位于 PCB75上的協(xié)調(diào)器節(jié)點33的組件(圖2)交換數(shù)據(jù)。收發(fā)機225配置成與傳感器 節(jié)點25通信。在至少一個示例性實施例中,收發(fā)機225配置成傳遞無線RF 信號,盡管在其它實施例中收發(fā)機可在物理介質(zhì)和/或其它頻率范圍內(nèi)的信號上 進行通信。在至少一個示例性實施例中,RF引擎69的組件位于PCB233上, PCB233通過數(shù)據(jù)接口 223插入圖2的PCB75。圖6示出根據(jù)本公開的示例性 實施例的RF引擎69。如圖6所示,RF引擎69具有可連接于圖3所示母接頭 99的多個導電1/0引腳242。通過將引腳242插入母接頭99, RF引擎69的電 路243電連接于位于PCB75上的電路97(圖3)。
圖6還示出用于與傳感器節(jié)點25無線通信的天線249。當RF引擎69通 過將引腳242插入母接頭99而安裝在PCB75上時,如果凸片101尚未拆下, 則天線249面向凸片101。然而如上面提到的,拆下凸片101將幫助提高通過 天線249發(fā)送和/或接收的信號的質(zhì)量。圖6示出通常被稱為"F天線"的天線 249,但在其它實施例中可采用其它類型的天線。在美國臨時專利申請 No.60/915, 536以及2008年5月2日提交的題為"無線通信模塊(Wireless Communication Modules)"的共同轉(zhuǎn)讓的美國專利申請No. 12/114, 546中更詳 細地描述示例性RF引擎69的實施例,這些文獻援引包含于此。
RF引擎69配置成允許與傳感器網(wǎng)絡(luò)20的其它節(jié)點通信。因此,如果協(xié)調(diào)邏輯52要將消息發(fā)送至任意傳感器節(jié)點25,協(xié)調(diào)邏輯52向RF引擎69提供足 夠的信息以定義該消息,而RF引擎69將該消息以無線方式發(fā)送至傳感器節(jié)點 25。此外,RF引擎69可實現(xiàn)一種協(xié)議,該協(xié)議通過使用確認和其它狀態(tài)消息而
確保消息的可靠接收。
在至少一個示例性實施例中,協(xié)調(diào)邏輯52配置成通過AT消息與RF引擎69
通信,就像能由用戶使用以在主機36和節(jié)點33之間通信的AT消息一樣。此外, 按Python編程語言來寫腳本111。在另一實施例中,可使用其它類型的消 息送和編程語言。
如圖5所示,通信邏輯202包括協(xié)議堆棧266,該協(xié)議堆棧266根據(jù)由 堆棧266執(zhí)行的無線通信協(xié)議將接收自協(xié)調(diào)邏輯52的AT消息轉(zhuǎn)換成無線 信號。于2007年5月2日提交的題為"無線通信的協(xié)議(Protocols for Wireless Communication)"的美國臨時專利申請No. 60/915,458中更詳細地描述示 例性協(xié)議記載,該文獻援引包含于此。另外,通過RF引擎69接收的無線 信號通過協(xié)議堆棧266轉(zhuǎn)換成協(xié)調(diào)邏輯52的AT消息。
圖7示出根據(jù)本公開的示例性實施例的傳感器節(jié)點25。如圖7所示,節(jié)點 5具有一般控制節(jié)點25的操作的傳感器控制邏輯311。可以軟件、固件、硬件或 其任意組合來實現(xiàn)傳感器控制邏輯311。在圖7所示示例性實施例中,以軟件實 現(xiàn)傳感器控制邏輯311并存儲在存儲器314中。注意,傳感器控制邏輯311在以 軟件實現(xiàn)時可在任意計算機可讀介質(zhì)上存儲和轉(zhuǎn)移,以供能夠取指令和執(zhí)行指 令的指令執(zhí)行裝置使用或與之結(jié)合地使用。
圖7所示的傳感器節(jié)點25的示例性實施例包括至少一個傳統(tǒng)的處理元件 323,例如數(shù)字信號處理器(DSP)或中央處理單元(CPU),該元件323通過本地 接口 326與通信并驅(qū)動節(jié)點25中的其它元件,接口 326可包括至少一條總線。 此外,例如USB端口或RS-232端口的數(shù)據(jù)接口 329允許與外部設(shè)備交換數(shù)據(jù)。 傳感器節(jié)點25也可具有允許傳感器控制邏輯311與例如協(xié)調(diào)器節(jié)點33的其它節(jié) 點通信的傳感器網(wǎng)絡(luò)接口 334。在一個示例性實施例中,接口 334被配置成用于 無線信號的通信,但在其它實施例中通信可發(fā)生在物理介質(zhì)上。在至少一個實施 例中,傳感器網(wǎng)絡(luò)接口 334傳遞無線RF信號,并為簡單起見,在下文中稱其為 "RF引擎"。然而,在其它實施例中,可使用其它類型的通信設(shè)備來實現(xiàn)接口334。
另外,如同協(xié)調(diào)器節(jié)點33,圖7的傳感器節(jié)點25包括其上載有節(jié)點25的 組件的PCB337。傳感器節(jié)點25的硬件組件可相似或類似于協(xié)調(diào)器節(jié)點33的硬 件組件。另外,在至少一個示例性實施例中,任意節(jié)點的硬件組件可與任意其它 節(jié)點互換地使用。然而,存儲在節(jié)點25、 33中的軟件和/或數(shù)據(jù)可唯一地修改以 適應(yīng)預(yù)期的節(jié)點功能。
傳感器節(jié)點25的RF引擎334可類似于協(xié)調(diào)器節(jié)點33的RF引擎69。另外, 本文描述的任何RF引擎可與節(jié)點24、 33中任意一個互換地使用。當RF引擎69、 334安裝在節(jié)點上時,這種RF引擎實現(xiàn)節(jié)點的無線通信。
如此,RF引擎334具有協(xié)議堆棧,該協(xié)議堆棧執(zhí)行的協(xié)議與由圖5所示RF 引擎69的協(xié)議堆棧266所執(zhí)行的相同。因此,每個節(jié)點25、 33使用與其它節(jié)點 相同的無線通信協(xié)議。此外,與RF引擎69與協(xié)調(diào)邏輯52通信的方式相同,傳 感器節(jié)點25的RF引擎334通過發(fā)AT消息與傳感器控制邏輯311通信,而在其 它實施例中可用其它種類的消息發(fā)送。
注意,至少在某種程度上,由協(xié)調(diào)器節(jié)點33配置成任何一個傳感器節(jié)點25。 就此而言,協(xié)調(diào)器節(jié)點33可發(fā)送由傳感器節(jié)點25使用以控制該節(jié)點25操作的 腳本和/或數(shù)據(jù)。僅作為一個例子,傳感器節(jié)點25中之一可配置成從傳感器27 接收讀數(shù)并將該讀數(shù)與閾值比較。如果讀數(shù)超過閾值,則傳感器控制邏輯311 配置成將通知發(fā)送至協(xié)調(diào)器節(jié)點33。然而,無需在傳感器節(jié)點25加入網(wǎng)絡(luò)20 前定義該閾值。就此而言, 一旦節(jié)點25加入網(wǎng)絡(luò)20,協(xié)調(diào)器節(jié)點33可將信息 送至傳感器節(jié)點25,該信息向節(jié)點25指示要監(jiān)視來自其傳感器27的讀數(shù),如 上所述那樣。該信息可包括用來觸發(fā)至協(xié)調(diào)器節(jié)點33的通知消息的閥值。在其 它例子中,其它種類的用來配置和/或控制傳感器節(jié)點25的技術(shù)是可行的。
例如,在至少一個示例性實施例中,協(xié)調(diào)器節(jié)點33以無線方式將腳本發(fā)送 給傳感器節(jié)點25以配置傳感器節(jié)點25執(zhí)行要求的功能。僅作為示例,假設(shè)要求 特定節(jié)點25監(jiān)視來自傳感器27的讀數(shù),并當來自傳感器27的當前讀數(shù)超過閾 值時,將通知發(fā)送給協(xié)調(diào)器節(jié)點33。在該例中,用戶可通過主機36下載腳本, 當由傳感器節(jié)點25執(zhí)行該腳本時,使其監(jiān)視來自傳感器27的讀數(shù)并發(fā)送當前讀 數(shù)是否超過閾值的通知。協(xié)調(diào)器節(jié)點33接收來自主機36的腳本并通過協(xié)調(diào)器節(jié)點33的RF引擎69以無線方式將腳本發(fā)送至傳感器節(jié)點25。傳感器節(jié)點25的 RF引擎334(圖7)接收該腳本,并且傳感器控制邏輯311將腳本存儲在存儲器314 中。邏輯311隨后調(diào)用腳本,如果來自傳感器27的讀數(shù)超過閾值,則腳本使傳 感器節(jié)點25向協(xié)調(diào)器節(jié)點33發(fā)送通知。在其它實施例中,用于執(zhí)行其它功能的 腳本可以無線方式發(fā)送給任意傳感器節(jié)點25。例如,不是將通知傳給協(xié)調(diào)器節(jié) 點33,而是腳本使傳感器節(jié)點25采取某些動作,例如控制由傳感器27監(jiān)視的 設(shè)備31的工作狀態(tài)。
可以發(fā)現(xiàn),腳本的使用可實現(xiàn)從例如主機36或協(xié)調(diào)器節(jié)點33或其它的中 央位置動態(tài)配置網(wǎng)絡(luò)20的行為。例如,為使任意節(jié)點25、 33執(zhí)行新功能,用戶 可定義至少一個新腳本,該新腳本用來使節(jié)點25、 33執(zhí)行一個功能,即在該腳 本介入前,節(jié)點25、 33無法執(zhí)行。如此,可動態(tài)地改變節(jié)點25、 33的行為。此 外,由于腳本可逐節(jié)點地在網(wǎng)絡(luò)20上一個節(jié)點一個節(jié)點地傳播,因此用戶無需 物理地訪問動作正被修正的節(jié)點。相反,用戶可在中央位置或以其它方式下載腳 本,并且該腳本可根據(jù)需要與網(wǎng)絡(luò)20上的任意節(jié)點25、 33通信。
為了更好地闡述前面的內(nèi)容,假設(shè)傳感器節(jié)點25中的一個耦合于傳感器27 以監(jiān)視電動機的溫度。此外假設(shè)該節(jié)點25的傳感器控制邏輯311 (圖8)最初被配 置成監(jiān)視所感測到的溫度并當感測到高于閾值"TH/'的溫度時報告給協(xié)調(diào)器節(jié) 點33。當協(xié)調(diào)器節(jié)點33接收到指示已超過TH,的消息時,協(xié)調(diào)器節(jié)點33將一命 令發(fā)送給節(jié)點25,該命令指示節(jié)點25通過啟動繼電器而使電動機停機。還假設(shè) 電動機靠近也耦合于前述傳感器節(jié)點25的風扇。在某種程度上,用戶可確定在 電動機的溫度達到TH,前可能要求啟動風扇以嘗試冷卻電動機并減小實際達到 T&的可能性。在該例中,用戶可從中央位置或以其它方式重新配置系統(tǒng)20以使 其行為如要求那樣,而不必物理地訪問耦合于風扇的節(jié)點25。有多種方法來實 現(xiàn)前述內(nèi)容。
在一個示例中,用戶通過主機36將本文中被稱為"新腳本"的一個或多個 腳本下載至協(xié)調(diào)器節(jié)點33。新腳本中的至少一個使協(xié)調(diào)器節(jié)點33與耦合于電動 機和風扇的傳感器節(jié)點25通信并當超過新閾值"TH2"時指示傳感器節(jié)點25通 知協(xié)調(diào)器節(jié)點33,其中TH"j、于TH1D至少一個新腳本也使協(xié)調(diào)器節(jié)點33更新事 件數(shù)據(jù)112(圖2)以指示將要響應(yīng)來自節(jié)點25指示已超過TH2的消息而調(diào)用其中一個新的腳本。
注意,可以多種方式配置傳感器節(jié)點25以當超過IU時通知協(xié)調(diào)器節(jié)點33。 例如,在一個示例性實施例中,定義傳感器控制邏輯311監(jiān)視的閾值的數(shù)據(jù)被存 儲于存儲器314。如果感測到的溫度超過這些閾值中的任意一個,則配置傳感器 控制邏輯311以通知協(xié)調(diào)器節(jié)點33。另外,響應(yīng)來自包括TH2的協(xié)調(diào)器節(jié)點33 的命令,傳感器控制邏輯311 (圖8)被配置成將TH2添加至存儲于傳感器節(jié)點25 的閾值的列表。因此,通過將感測到的溫度與更新的閾值列表比較,傳感器控制 邏輯311確定當超過TH2時要給協(xié)調(diào)器節(jié)點33發(fā)送通知消息。在其它示例中, 可使用其它技術(shù)來確定何時將通知消息發(fā)送給協(xié)調(diào)器節(jié)點33。
另外,當TH2超過節(jié)點25處的感測溫度時,節(jié)點25發(fā)送指示該事件的消息, 并且協(xié)調(diào)邏輯52響應(yīng)該消息檢查事件數(shù)據(jù)112?;谑录?shù)據(jù)112,協(xié)調(diào)邏輯 52調(diào)用由數(shù)據(jù)112針對該事件標識的新腳本,且該新腳本在調(diào)用時使節(jié)點33將 指示該節(jié)點25啟動風扇的消息發(fā)送給傳感器25。作為響應(yīng),傳感器節(jié)點25啟 動風扇而有可能防止達到Tft,并因此可能防止電動機停機。
可以發(fā)現(xiàn),通過定義一個或多個新腳本并將這些腳本輸入系統(tǒng)20而不物理 地訪問實際啟動風扇的節(jié)點25,可實現(xiàn)當前例子中的新功能(例如當超過TH2時 啟動風扇)。通過相似的技術(shù),可從中央位置或以其它方式動態(tài)地改變系統(tǒng)20 中任何節(jié)點25、 33的行為,而不必人工地訪問所改變的每個節(jié)點25、 33。
注意,如果需要,至少一些腳本可發(fā)送給傳感器節(jié)點25并在傳感器節(jié)點25 上運行。例如,考慮當電動機溫度超過TH2時啟動耦合于傳感器節(jié)點25的風扇 的前述例子。除了在協(xié)調(diào)器節(jié)點33運行一個或多個新腳本外,協(xié)調(diào)邏輯52可配 置成通過RF引擎69將一個或多個新腳本發(fā)送到節(jié)點25,這些節(jié)點的行為基于 新腳本而改變。這些腳本可存儲于傳感器節(jié)點25。
在該例中,新腳本中的至少一個在執(zhí)行時可使傳感器控制邏輯311(圖7)開 始監(jiān)視感測到的溫度以感測其何時超過TH2。例如,定義傳感器控制邏輯311監(jiān) 視的閾值的數(shù)據(jù)可存儲于存儲器314中,并且新腳本中的至少一個可將TH2添加 至該閾值的列表。因此,傳感器控制邏輯311知道當超過TH2時要執(zhí)行一些動作。 此外,類似于存儲在協(xié)調(diào)器節(jié)點33中的事件數(shù)據(jù)112(圖2),可將事件數(shù)據(jù)存儲 在節(jié)點25中。這些數(shù)據(jù)可指示將要響應(yīng)例如超過閾值的事件執(zhí)行什么動作。該數(shù)據(jù)可由一個或多個新腳本更新以指示如果超過TH2則調(diào)用新腳本中的至少一
個。因此,當傳感器控制邏輯311檢測到已超過TH2時,邏輯311調(diào)用新腳本中 的至少一個,該腳本使節(jié)點25啟動風扇。圖9示出基于由傳感器網(wǎng)絡(luò)的節(jié)點感 測到的參數(shù)調(diào)用腳本的示例性方法。以上述示例為背景而描述該方法,其中在下 文中被稱為"風扇啟動腳本"的用于啟動風扇的腳本被存儲和運行在傳感器節(jié)點 25上。注意圖9所示方法的節(jié)點也可用于其它例子中。
參照圖9,節(jié)點的傳感器27感測所監(jiān)視的設(shè)備31的工作參數(shù),如方框412 所示。在本例中,傳感器27感測出設(shè)備的溫度。如方框415所示,節(jié)點的傳感 器控制邏輯311將感測出的參數(shù)與節(jié)點的事件數(shù)據(jù)比較。在本例中,邏輯311 將感測出的參數(shù)與通過存儲在節(jié)點25的事件數(shù)據(jù)定義的IU和TH2比較。如方框 417所示,邏輯311確定是否基于方框415中執(zhí)行的比較而調(diào)用風扇啟動腳本。 就此而言,如果感測出的溫度高于TH2并低于TH"則邏輯311在方框421調(diào)用 風扇啟動腳本。在傳感器節(jié)點25上(例如在處理元件323上)運行風扇啟動腳本 使節(jié)點25啟動風扇。
如上所述,可以許多不同的方法動態(tài)地改變系統(tǒng)20的行為以添加新功能或 改變舊功能。事實上,系統(tǒng)20可以當最初創(chuàng)建系統(tǒng)20時原始設(shè)計者或管理者甚 至從未考慮過的方式變化。此外,盡管可通過物理地訪問節(jié)點并重新配置節(jié)點(例 如將新代碼輸入節(jié)點)來改變?nèi)魏喂?jié)點25、 33的行為,系統(tǒng)20允許用戶通過寫 入和下載可根據(jù)要求分配給任何節(jié)點25、 33的新腳本而從例如主機36或協(xié)調(diào)器 節(jié)點33的遠程位置遠程地改變?nèi)我夤?jié)點25、 33的配置。
注意,用于控制傳感器節(jié)點25的操作的腳本和/或其它數(shù)據(jù)可直接輸入到協(xié) 調(diào)器節(jié)點33的RF引擎69,而不是通過RS-232端口 83、 USB端口 85或直接安 裝在PCB75上的其它接口輸入。就此而言,RF引擎69可具有RS232端口或直接 安裝在PCB233 (圖5)上以使直接安裝在PCB75上的接口的使用變得不必要的其它 類型接口。
另外,在上述各例中,腳本被表述為實現(xiàn)和/或執(zhí)行閾值檢査和各種其它簡 單的操作,例如控制風扇的啟動狀態(tài)。然而,在其它例子中腳本可實現(xiàn)和/或執(zhí) 行復雜的功能。事實上,腳本一般可包括if-then-else條款、for-next構(gòu)造、 do-while循環(huán)和/或各種其它構(gòu)造或程序語句。另外,本文中描述的任何腳本可
16用來實現(xiàn)和/或執(zhí)行特定場合所要求的任何類型功能。此外,本文中描述的技術(shù) 可用于各種類型的網(wǎng)絡(luò),例如星形網(wǎng)和網(wǎng)狀網(wǎng)。
事實上,圖8示出實現(xiàn)為網(wǎng)狀網(wǎng)的示例性傳感器網(wǎng)絡(luò)120的系統(tǒng)115。就此
而言,主機36可與網(wǎng)絡(luò)120的任意傳感器節(jié)點25連接以監(jiān)視或改變網(wǎng)絡(luò)120 的配置。例如,假設(shè)主機36與下文中被稱為"接口的節(jié)點"的傳感器節(jié)點25 中的一個接口。主機36可將腳本直接下載至接口節(jié)點25以影響該節(jié)點25的行 為。另外,主機36可指令接口的節(jié)點向另一節(jié)點25傳播腳本以改變該另一節(jié)點 25的行為。因此,任何傳感器節(jié)點25可配置成對圖1的協(xié)調(diào)器節(jié)點33執(zhí)行上 述功能中的至少一些。
在一個示例性實施例中,每個傳感器節(jié)點25的傳感器網(wǎng)絡(luò)接口 334 (圖7) 具有虛擬機(未具體示出),它是字節(jié)碼解釋程序。此外,在節(jié)點的虛擬機上運行 前以不需要翻譯的格式發(fā)送發(fā)送給傳感器節(jié)點25的腳本。另外,任何節(jié)點25 可使用遠程規(guī)程調(diào)用(RPC)調(diào)用任何其它節(jié)點25上的腳本并使這些其它節(jié)點25 運行被調(diào)用的腳本。在其它實施例中,用于通信、調(diào)用和運行腳本的其它技術(shù)也 是可行的。
當傳感器節(jié)點25監(jiān)控來自傳感器27的讀數(shù)時,傳感器節(jié)點25可配置成以 多種方式通知協(xié)調(diào)器節(jié)點33某些事件的發(fā)生。例如,可使傳感器節(jié)點25配置成 周期地發(fā)送來自傳感器27的讀數(shù),而協(xié)調(diào)器節(jié)點33可配置成分析這些讀數(shù)以確 定是否應(yīng)當采取任何動作。然而,在一些例子中,在監(jiān)視傳感器27時,可能要 求傳感器節(jié)點25僅當來自傳感器27的當前讀數(shù)超過或低于某一閾值時才發(fā)送通 知。在該例中,在監(jiān)視傳感器27時,傳感器節(jié)點25被配置成只有如果當前傳感 器讀數(shù)超過或低于規(guī)定的閾值才發(fā)送通知。由于協(xié)調(diào)器節(jié)點33的傳輸能力有限, 因此這種監(jiān)視技術(shù)有助于減少網(wǎng)絡(luò)20上的話務(wù)并有助于節(jié)省傳感器節(jié)點25的功率。
通過對腳本111使用例如發(fā)AT消息的公知的發(fā)消息方案以及例如Python 的編程語言,可使至少一些用戶能配置傳感器網(wǎng)絡(luò)20而并非一定要知曉新 的通信協(xié)議或編程語言。實際上,由于消息轉(zhuǎn)換成協(xié)議和自該協(xié)議轉(zhuǎn)換成 消息是由堆棧266自動執(zhí)行的,因此用戶可配置傳感器網(wǎng)絡(luò)20而無需對由 協(xié)議堆棧226實現(xiàn)的無線協(xié)議有深入的了解。此外,任何這樣的用戶無需設(shè)計在節(jié)點25之間發(fā)生的無線通信的許多方面,由此大為簡化可靠傳感器
網(wǎng)絡(luò)25的設(shè)計和安裝。
如上所述,在至少一些實施例中,傳感器網(wǎng)絡(luò)20耦合于例如因特網(wǎng)的WAN 并與之通信。就此而言,在至少一個實施例中,協(xié)調(diào)器節(jié)點33具有允許與WAN 通信的WAN接口 72。在其它實施例中,WAN接口 72可耦合于傳感器網(wǎng)絡(luò)20的其 它組件。
圖10示出通信系統(tǒng)371的示例性實施例,其中例如因特網(wǎng)的WAN374耦合 于協(xié)調(diào)器節(jié)點33。協(xié)調(diào)器節(jié)點33具有幫助保護傳感器網(wǎng)絡(luò)20和尤其,耦合于 WAN 374的節(jié)點33,不受安全威脅的防火墻382。就此而言,防火墻382可過濾 從WAN374接收到的消息以濾除病毒和/或防止有害或不良的消息到達協(xié)調(diào)器節(jié) 點33。另外,防火墻382可配置成限制對協(xié)調(diào)器節(jié)點33的訪問以試圖防止未經(jīng) 授權(quán)的第三方訪問節(jié)點33和/或網(wǎng)絡(luò)20的其它組件。如圖2所示,以軟件實現(xiàn) 防火墻382,盡管在其它實施例中可以硬件、固件或硬件、固件和軟件的任意組 合來實現(xiàn)這種組件。防火墻在本領(lǐng)域內(nèi)是公知的,因此為了簡明起見,在此不再 予以更為詳細的說明。然而,任何已知或未來開發(fā)的防火墻可用來保護網(wǎng)絡(luò)20 的組件。
在網(wǎng)絡(luò)20遠端的用戶可使用遠程通信設(shè)備392發(fā)現(xiàn)網(wǎng)絡(luò)20或網(wǎng)絡(luò)20的任 何組件的狀態(tài),假設(shè)向該用戶授予訪問網(wǎng)絡(luò)20的權(quán)利。例如,用戶可使用遠程 通信設(shè)備392以通過WAN374將消息送往請求關(guān)于網(wǎng)絡(luò)20的各種狀態(tài)信息的節(jié)點 33。然而,防火墻382可能在訪問網(wǎng)絡(luò)20時產(chǎn)生一些困難,尤其是如果防火墻 382不可識別該通信設(shè)備392 (例如之前從未通過防火墻382進行通信)。因此, 為了減輕通過防火墻382通信的問題,采用服務(wù)器395以充當通信設(shè)備392和網(wǎng) 絡(luò)20之間的媒介。
服務(wù)器395存儲能用來認證經(jīng)授權(quán)以訪問網(wǎng)絡(luò)20的用戶的信息。此外,服 務(wù)器395存儲將每個經(jīng)授權(quán)用戶關(guān)聯(lián)于網(wǎng)絡(luò)20的IP地址的信息。另外,協(xié)調(diào)器 節(jié)點33的協(xié)調(diào)邏輯52 (圖2)被配置成建立與服務(wù)器395的永久性連接。就此而 言,協(xié)調(diào)邏輯52配置成通過以服務(wù)器395為目的地發(fā)送消息而發(fā)起與服務(wù)器395 通信。由于已由節(jié)點33發(fā)起通信,防火墻382配置成識別與來自經(jīng)授權(quán)的用戶 或站點具有相同地址(g卩服務(wù)器395的地址)的消息。因此,防火墻382不試圖阻攔來自服務(wù)器395的任何這種消息。然而,服務(wù)器395不應(yīng)答由節(jié)點33發(fā)起的 消息,而是抑制應(yīng)答直到服務(wù)器395從經(jīng)授權(quán)的用戶接收到訪問網(wǎng)絡(luò)20的請求 為止。
就此而言,當用戶想要訪問網(wǎng)絡(luò)20時,用戶將消息通過通信設(shè)備392和WAN 374發(fā)送給服務(wù)器395。該消息包括充分的信息(例如用戶名、口令等)以允許服 務(wù)器395對用戶進行驗證。如果用戶通過驗證,則服務(wù)器395使用之前由節(jié)點 33建立的永久性連接與網(wǎng)絡(luò)20通信。就此而言,服務(wù)器395通過之前由節(jié)點33 建立的永久性連接將來自用戶的任何請求發(fā)送至網(wǎng)絡(luò)20。由于防火墻382認得 這些消息中的服務(wù)器地址,因此防火墻382不阻攔從該服務(wù)器395發(fā)來的消息。 響應(yīng)這些請求返回給服務(wù)器的任何數(shù)據(jù)由服務(wù)器395發(fā)送至通信設(shè)備392。因此, 設(shè)備392的用戶能訪問網(wǎng)絡(luò)20以改變網(wǎng)絡(luò)20的配置或發(fā)現(xiàn)關(guān)于網(wǎng)絡(luò)20的狀態(tài) 信息,而沒有防火墻382產(chǎn)生的干擾或妨礙。
權(quán)利要求
1.一種無線傳感器網(wǎng)絡(luò),包括第一節(jié)點,其配置成接收定義所述網(wǎng)絡(luò)的新行為的第一腳本,所述第一節(jié)點配置成通過所述網(wǎng)絡(luò)以無線方式發(fā)送所述第一腳本;以及多個傳感器節(jié)點,每個所述傳感器節(jié)點具有用于檢測設(shè)備的工作參數(shù)的傳感器,其中所述傳感器節(jié)點中的一個被配置成接收所述第一腳本并存儲指示何時調(diào)用所述第一腳本的事件數(shù)據(jù),所述一個傳感器節(jié)點配置成執(zhí)行事件數(shù)據(jù)與來自所述一個傳感器節(jié)點的傳感器的傳感器數(shù)據(jù)之間的比較并基于所述比較調(diào)用所述第一腳本,由此執(zhí)行所述新行為。
2. 如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,在所述一個傳感器節(jié)點上運 行所述第一腳本致使所述一個傳感器節(jié)點控制由所述一個傳感器節(jié)點的所述 傳感器監(jiān)視的設(shè)備的工作狀態(tài)。
3. 如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,所述事件數(shù)據(jù)包括閾值,且 所述比較是基于所述閾值的。
4. 如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,在所述一個傳感器節(jié)點上運 行所述第一腳本致使所述一個傳感器節(jié)點以無線方式將通知發(fā)送給所述第一 節(jié)點。
5. 如權(quán)利要求1所述的網(wǎng)絡(luò),其特征在于,所述第一節(jié)點被配置成接收 第二腳本并以無線方式將所述第二腳本發(fā)送給所述一個傳感器節(jié)點,且其中所 述一個傳感器節(jié)點通過運行所述第二腳本而更新所述事件數(shù)據(jù)。
6. —種動態(tài)地改變無線傳感器網(wǎng)絡(luò)的節(jié)點行為的方法,包括步驟 提供多個傳感器節(jié)點,每個所述傳感器節(jié)點具有傳感器; 在所述多個傳感器節(jié)點中的一個處接收來自所述網(wǎng)絡(luò)的另一節(jié)點的第一腳本,所述第一腳本定義所述一個傳感器節(jié)點的新行為; 存儲指示因其調(diào)用所述第一腳本的事件的事件數(shù)據(jù); 接收來自所述一個傳感器節(jié)點的傳感器的傳感器數(shù)據(jù); 將所述傳感器數(shù)據(jù)與所述事件數(shù)據(jù)進行比較;以及基于所述比較步驟調(diào)用所述第一腳本,以使所述一個傳感器節(jié)點實現(xiàn)所述新行為。
7. 如權(quán)利要求6所述的方法,其特征在于,所述傳感器數(shù)據(jù)指示設(shè)備的工作參數(shù),且其中所述方法還包括基于所調(diào)用的第一腳本控制所述設(shè)備的工作 狀態(tài)的步驟。
8. 如權(quán)利要求6所述的方法,其特征在于,所述事件數(shù)據(jù)包括閾值,且 其中所述比較步驟包括將所述事件數(shù)據(jù)與所述閾值進行比較的步驟。
9. 如權(quán)利要求6所述的方法,其特征在于,還包括基于所調(diào)用的第一腳 本通過所述網(wǎng)絡(luò)發(fā)送通知的步驟。
10. 如權(quán)利要求6所述的方法,其特征在于,還包括步驟 接收第二腳本;以及基于所述第二腳本更新所述事件數(shù)據(jù)。
全文摘要
本公布一般涉及控制傳感器網(wǎng)絡(luò)的系統(tǒng)和方法。傳感器網(wǎng)絡(luò)具有多個傳感器節(jié)點,這些節(jié)點具有監(jiān)視專用系統(tǒng)中的設(shè)備的工作參數(shù)的傳感器。每個節(jié)點配有無線通信模塊以允許該節(jié)點以無線方式與網(wǎng)絡(luò)的其它節(jié)點通信。用戶定義各種腳本以控制一個或多個節(jié)點的行為,并且網(wǎng)絡(luò)將腳本適當?shù)胤峙浣o各節(jié)點,由此實現(xiàn)由腳本定義的行為。因此,用戶可容易和動態(tài)地配置或重新配置任意節(jié)點的行為,而不必物理地訪問正在配置和重新配置的節(jié)點。
文檔編號H04L12/28GK101682528SQ200880019070
公開日2010年3月24日 申請日期2008年5月2日 優(yōu)先權(quán)日2007年5月2日
發(fā)明者D·尤因, G·謝爾頓, R·馬丁代爾, T·菲利普斯 申請人:西納普斯無線股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
巴里| 宜春市| 锦屏县| 仁布县| 浙江省| 新营市| 武功县| 凌源市| 阿图什市| 通山县| 泗洪县| 辽中县| 宁强县| 彭州市| 黄大仙区| 阿克| 四子王旗| 馆陶县| 平南县| 新乡县| 忻城县| 年辖:市辖区| 阿尔山市| 保定市| 屯门区| 湘乡市| 邢台县| 井冈山市| 颍上县| 山阴县| 安顺市| 海阳市| 甘肃省| 寿阳县| 新闻| 乐东| 罗源县| 同仁县| 鄂州市| 甘泉县| 凤城市|