專利名稱::低功耗設(shè)備的管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本公開一般涉及軟件和/或硬件
技術(shù)領(lǐng)域:
,并且在一個實施例中,涉及低功耗設(shè)備的管理方法及系統(tǒng)。
背景技術(shù):
:設(shè)備(例如有線或無線設(shè)備)限制了其與基站(例如管理設(shè)備)的通信以便為了保存電池能量只在絕對必要時才進行通信。因為基站經(jīng)常根據(jù)其與這些設(shè)備的通信跟蹤這些設(shè)備,因此未激活的設(shè)備可能并不容易與離開網(wǎng)絡(luò)的設(shè)備區(qū)別開來。例如,未激活的設(shè)備(例如擴展時期)可能看上去已經(jīng)離開網(wǎng)絡(luò)。相反,損壞、丟棄和/或完全被移除的設(shè)備因為它曾經(jīng)是網(wǎng)絡(luò)成員可能仍然出現(xiàn)在網(wǎng)絡(luò)上。如果設(shè)備和基站之間的網(wǎng)絡(luò)中斷,設(shè)備(例如傳感器節(jié)點)在確定該基站(如上游設(shè)備)不可到達之前可能需要多次重試其發(fā)射。這些重新發(fā)射消耗的功率降低了電池壽命。此外,與物理上遠離該設(shè)備的其他設(shè)備通信(例如基站或其他傳感器節(jié)點)進行的通信比靠近該設(shè)備的設(shè)備通信具有更大的往返延遲時間和/或抖動,這也耗費了更大功率。
發(fā)明內(nèi)容公開了低功耗設(shè)備的管理方法及系統(tǒng)。在一個方面,一種方法包括監(jiān)測經(jīng)由網(wǎng)絡(luò)進行通信的設(shè)備的心跳信號;以及,在處理所述設(shè)備的所述心跳信號的基礎(chǔ)上與該設(shè)備通信°該方法可以進一步包括當所述設(shè)備的心跳信號未被檢測出超過閾值時,從控制點的活動設(shè)備列表中移除該設(shè)備(例如,其可以駐留在訪問點、遠程撥入用戶認證(radius)服務(wù)器、代理服務(wù)器和/或宿主服務(wù)器中)。所述方法還可以包括在與所述控制點相關(guān)的數(shù)據(jù)隊列中臨時保存以所述設(shè)備為目的的數(shù)據(jù),直到所述處理所述心跳信號被完成或所述設(shè)備準備好處理所述數(shù)據(jù)。所述方法還可以包括通過在所述設(shè)備和所述控制點之間交換安全密碼認證所述設(shè)備或所述控制點。此外,所述方法還包括使用戶能夠從網(wǎng)絡(luò)的遠程點訪問所述控制點。另外,所述方法還包括向所述設(shè)備傳送命令數(shù)據(jù)從而改變所述設(shè)備的狀態(tài)或功能。在另一方面,一種系統(tǒng),其包括一個或多個單獨產(chǎn)生心跳信號的設(shè)備(例如,該心跳信號可以指示所述一個或多個設(shè)備的每一個設(shè)備的喚醒模式);以及,控制點,其根據(jù)經(jīng)由所述控制點處理的所述心跳信號與所述一個或多個設(shè)備的每一個設(shè)備通過網(wǎng)絡(luò)進行通{曰。所述系統(tǒng)還可以包括所述控制點的活動模塊,其根據(jù)所述心跳信號更新所述一個或多個設(shè)備的每一個設(shè)備的狀態(tài)。所述系統(tǒng)還包括所述控制點的存儲與轉(zhuǎn)發(fā)模塊(該模塊可以臨時保存從所述第一設(shè)備中傳送的該設(shè)備數(shù)據(jù),直到所述第二設(shè)備準備好處理該設(shè)備數(shù)據(jù)),從而向所述一個或多個設(shè)備的第二設(shè)備傳送所述一個或多個設(shè)備的第一設(shè)備的設(shè)備數(shù)據(jù)。此外,所述系統(tǒng)還可以包括輔助控制點,當所述控制點與所述輔助控制點(例如,該輔助控制點可以假設(shè)代替所述控制點的所述控制點的網(wǎng)絡(luò)協(xié)議地址)通信失敗時,該輔助控制點替代所述控制點(例如,該控制點可以針對所述輔助控制點定期更新所述一個或多個設(shè)備的每一個設(shè)備的狀態(tài))。此外,所述系統(tǒng)可以包括所述控制點的訪問模塊,其通過與通信地耦合至所述訪問模塊的認證服務(wù)器協(xié)作向所述系統(tǒng)的用戶提供分級訪問。所述系統(tǒng)還可以包括所述控制點的遠程模塊,其能夠使用戶從網(wǎng)絡(luò)中的任何地方登陸到所述控制點。此外,所述系統(tǒng)可以包括所述控制點的聚合模塊,其聚合來自所述一個或多個設(shè)備的任何子集的數(shù)據(jù)。所述系統(tǒng)還包括所述控制點的呈現(xiàn)模塊(例如,該呈現(xiàn)模塊可以駐留在包括訪問點、遠程撥入用戶認證服務(wù)器、代理服務(wù)器和/或宿主服務(wù)器的網(wǎng)絡(luò)中的任何地方),其用以呈現(xiàn)來自所述一個或多個設(shè)備的任何子集的數(shù)據(jù)。在另一方面,一種裝置,其包括在處理所述設(shè)備的心跳信號的基礎(chǔ)之上與設(shè)備通信的控制點。在認證所述控制點和所述設(shè)備的基礎(chǔ)之上,所述設(shè)備的狀態(tài)或功能還可以根據(jù)所述心跳信號進行更新。本發(fā)明公開的所述方法、系統(tǒng)和裝置可以以任何方式來實施以便獲得不同的實施方式;以及,可以以體現(xiàn)一組指令集的機器可讀媒介形式被執(zhí)行,當被機器執(zhí)行時,這一組指令使該機器完成本發(fā)明公開的任何操作。其他特征將在附圖和具體實施方式中介紹。本發(fā)明的下列附圖在此作為本發(fā)明的一部分用于理解本發(fā)明。附圖中示出了本發(fā)明的實施例及其描述,用來解釋本發(fā)明的原理。但本發(fā)明不局限于附圖中的解釋。在附圖中,類似的附圖標記表示相似的元素圖1是根據(jù)一個實施例的與控制器和/或多個外部設(shè)備互相作用的低功耗片上系統(tǒng)的網(wǎng)絡(luò)示意圖。圖2是根據(jù)一個實施例的低功耗無線片上系統(tǒng)(SOC)的原理圖,該片上系統(tǒng)具有與該低功耗片上系統(tǒng)的其余部分相隔離的實時計數(shù)器模塊。圖3是根據(jù)一個實施例的圖2所示低功率無線SOC的軟件模塊的交互圖。圖4是根據(jù)一個實施例的圖2的所述低功耗無線SOC的狀態(tài)圖。圖5是根據(jù)一個實施例的控制點的系統(tǒng)圖,該控制點管理與無線網(wǎng)絡(luò)的中心基站相關(guān)聯(lián)的無線設(shè)備。圖6是根據(jù)一個實施例的圖5的控制點中實現(xiàn)的算法流程圖,其用來完成與所述無線設(shè)備相關(guān)聯(lián)的一個或多個功能。圖7是根據(jù)一個實施例的通過訪問點與宿主服務(wù)器交互作用的低功耗無線S0C。圖8是根據(jù)一個實施例的數(shù)據(jù)處理系統(tǒng)的圖表系統(tǒng)示意圖,其中可實現(xiàn)本發(fā)明公開的任何實施例。本實施例的其他技術(shù)特征將在附圖和具體實施方式中描述如下。具體實施例方式公開了低功耗設(shè)備的管理方法及系統(tǒng),在以下描述中,為了解釋發(fā)明目的,提供大量詳細細節(jié)以便提供對各種實施方式的全面理解。然而,對本領(lǐng)域的普通技術(shù)人員來說顯而易見的是,在沒有這些詳細細節(jié)的情況下仍然可以實現(xiàn)各種實施方式。在一個實施例中,一種網(wǎng)絡(luò)中控制點的方法包括監(jiān)測經(jīng)由網(wǎng)絡(luò)(例如無線網(wǎng)絡(luò)500)傳送的設(shè)備(例如圖5的無線設(shè)備508)的心跳信號;以及,在處理該設(shè)備的心跳信號的基礎(chǔ)上與該設(shè)備通信。在另一個實施例中,一種系統(tǒng),其包括一個或多個單獨產(chǎn)生心跳信號的設(shè)備;以及,控制點(例如控制點506),該控制點根據(jù)經(jīng)由該控制點處理的心跳信號與該一個或多個設(shè)備中的每一個設(shè)備進行通信。在另一個實施例中,一種裝置,其包括在處理該設(shè)備的心跳信號基礎(chǔ)上與設(shè)備通信的控制點。圖1是根據(jù)一個實施例與控制器106和/或多個外部設(shè)備相互作用的低功耗片上系統(tǒng)114的網(wǎng)絡(luò)示意圖。嵌入傳感器112中的低功耗片上系統(tǒng)(SOC)I114(例如,低功耗有線SOC1114A和/或低功耗無線SOC1114B)可以將若干外部設(shè)備(例如,傳感器1112、執(zhí)行器116、控制閥118等)連接到網(wǎng)關(guān)110(例如訪問點)。網(wǎng)關(guān)110可以連接到網(wǎng)絡(luò)108(例如,WAN、LAN、WLAN和互聯(lián)網(wǎng)等),該網(wǎng)絡(luò)108然后連接到與其他設(shè)備通信的其他網(wǎng)關(guān)。低功耗SOC120(例如,低功耗有線SOC2120A和/或低功耗無線S0C2120B)還可以外部地控制傳感器(例如傳感器2122和/或傳感器3124)。網(wǎng)絡(luò)108(例如網(wǎng)絡(luò)108A和/或網(wǎng)絡(luò)108B)可以連接到控制器106(例如控制器106A和/或控制器106B),該控制器106用來控制數(shù)據(jù)在網(wǎng)絡(luò)108、設(shè)備和/或開關(guān)104(例如,其可以用來調(diào)節(jié)數(shù)據(jù)處理系統(tǒng)102和/或控制器106之間的數(shù)據(jù)傳輸)上的傳輸。圖2是根據(jù)一個實施例的低功耗無線片上系統(tǒng)(SOC)200的原理圖,該片上系統(tǒng)具有與該低功耗片上系統(tǒng)的其余部分相隔離的實時計數(shù)器模塊208。該低功耗無線SOC200包括具有直接序列擴頻(DSSS)調(diào)制解調(diào)器204(例如IEEE802.lib)的雙處理器系統(tǒng)(例如,基于ARM7216);以及,在單芯片中的WLAN收發(fā)器202。低功耗無線SOC200可以由無線設(shè)施使用以監(jiān)測環(huán)境條件(例如,溫度、占有率、濕度、輻射、振動及壓力等)。在一個實施例中,低功耗無線SOC200可以具有2.4GHz的互補金屬氧化物半導(dǎo)體(CMOS)WLAN收發(fā)器202,該WLAN收發(fā)器202可以有帶可編程輸出功率(例如高達12dBm)的嵌入式功率放大器(PA)。該PA輸出可以與低噪音放大器(LNA)輸入合并。直接序列擴頻(DSSS)調(diào)制解調(diào)器204可以對數(shù)據(jù)速率(例如IMb/s和/或2Mb/s)進行調(diào)制。DSSS調(diào)制解調(diào)器204的傳輸信號比正在被調(diào)制的信息信號可以占據(jù)更多的帶寬(例如,此處“擴頻”一詞來自于載波信號占有設(shè)備傳輸頻率的整個頻帶這個事實)。DSSS調(diào)制解調(diào)器204可以將正在傳輸?shù)臄?shù)據(jù)乘以噪音信號,在頻率比原信號的頻率高很多時,該噪音信號是值為1或-1的偽隨機序列,因此將原信號的能量擴展到更寬的帶寬。除了當結(jié)果信號可以在接收終端被過濾出來以便通過將相同的偽隨機序列與該接收信號相乘來恢復(fù)原始信號(因為IX1=1,且(-1)X(-1)=1)的情況以外,結(jié)果信號可以類似白噪音。如圖2所示,低功耗無線SOC200可以具有WLAN介質(zhì)訪問控制(MAC)206,該WLANMAC206提供尋址和信道訪問控制機制以使幾個終端和/或網(wǎng)絡(luò)節(jié)點與WLAN收發(fā)器202通信變得可能。MAC數(shù)據(jù)通信協(xié)議子層可以是七層OSI模型數(shù)據(jù)鏈路層的一部分(層2)。該MAC子層可以作為邏輯鏈路控制子層和網(wǎng)絡(luò)物理層之間的接口。MAC層可以提供稱作物理地址或MAC地址的地址機制(例如唯一的序列號,它可以被分配給每個網(wǎng)絡(luò)適配器,從而使得在子網(wǎng)內(nèi)向目的地發(fā)送數(shù)據(jù)包成為可能,該子網(wǎng)可以是沒有路由器的物理網(wǎng)絡(luò)(例如以太網(wǎng)LAN,WLAN等))。關(guān)于低功耗無線SOC200的低功耗系統(tǒng)可以包括帶有兩個用作加密/解密的專用隨機存儲器(RAM)的高吞吐率硬件;用于要求更低MAC任務(wù)的硬件協(xié)同處理;以及IEEE802.Ili的硬件支持(例如,帶有密碼區(qū)塊鏈消息認證碼協(xié)議(CCMP)的計數(shù)器模式,它是一種完全安全IEEE802.Ili加密協(xié)議)。所述應(yīng)用平臺(APP)214可以是雙處理器平臺,該雙處理器平臺可以包括兩個ARM7216,其中,一個運行WLAN軟件,另一個運行應(yīng)用軟件,運行在特定頻率(例如11、22、44MHz)下。ARM體系可以是能廣泛應(yīng)用在大量嵌入式設(shè)計中的32位精簡指令集計算機(RISC)體系。由于其節(jié)能特征,ARM中央處理單元(CPU)占據(jù)了低功耗是其關(guān)鍵設(shè)計目標的移動電子市場。該APP可以是基于兩個分立的AMBA高性能總線(AHB)以使針對每個CPU的允許帶寬最大化(例如,為了避免使用總線時的分時以便兩個CPU在所有時間段完全工作)。為了硬件調(diào)試目的,CPU還可以配備有聯(lián)合測試行動小組(JTAG)的測試訪問端口246。該低功耗無線SOC200還包括隨機存儲器(RAM)210,其包含用于雙CPU的192Kb共享存儲器,以及用于WLANCPU的32Kb專用RAM。該共享RAM可以主要由APPCPU使用并且可以包含用于CPU間的通信的數(shù)據(jù)幀。然而,所述共享RAM還可以在軟件更新程序期間由WLANCPU使用,如有可能還可以用于WLAN堆棧的未來擴展。如圖2所示出,低功耗無線SOC200還可以具有384Kb的嵌入式閃存212,其可用來更新固件。片上啟動代碼還可以位于可以劃分用于每個CPU使用的專用引導(dǎo)ROM。圖2還示出了實時時鐘(RTC)208,其可以向低功耗無線SOC200提供全球時間和/或日期。該RTC208可以包含支持32.768kHz晶體和/或131.072kHz晶體232的低功耗晶體振蕩器。該RTC208可以運行在1.2V-3.6V范圍內(nèi)的專用電源上。三個可編程回繞報警計數(shù)器可以被提供來周期性地喚醒該低功耗無線SOC200和兩個獨立的外部組件。兩個報警輸入230(例如外部的)能夠通過外部事件喚醒該低功耗無線SOC200。接口可以提供的支持包括經(jīng)由串行外設(shè)接口(SPI)的外部串行E2PROM參數(shù)存儲器和/或串行快閃數(shù)據(jù)存儲器;兩個多功能通用異步接收器/發(fā)射器(UART)接口238;經(jīng)由SPI主機242和SPI從機/GPI/0244接口的外部CPU接口,具有高達32個通用I/O;3個脈沖寬度調(diào)制(PWM)功能輸出240;以及,I2C主/從接口236。接口還可以提供的支持包括2個10位32k樣本/ADC信道234;2個報警輸入230;3個電源控制輸出228;外部射頻(RF)開關(guān)/測試224;以及,對于外部功率放大器的支持,例如,專用發(fā)射器(Tx)輸出220和/或PA數(shù)模轉(zhuǎn)換器(PADAC)輸出222。該低功耗無線SOC200還可以連接到天線218以從訪問點接收數(shù)據(jù)和/或向訪問點發(fā)送數(shù)據(jù)。圖4中除了要描述低功耗模式外,該低功耗無線SOC200還可以具有電源監(jiān)控和/或溫度監(jiān)控能力。這些特征還幫助該設(shè)備為過電壓或欠電壓故障情況報警。此外,該低功耗無線SOC200的硬件模塊(例如其包括微控制器、微處理器、DSP內(nèi)核、存儲器、定時源、外設(shè)和外部接口等中的一個或多個)可以具有該外設(shè)的實時計數(shù)器(RTC)208,其通過使用一個以上的電壓級轉(zhuǎn)換單元和/或一個以上的電壓隔離單元將與該硬件模塊的其余部分隔離開來(例如這些單元放置在RTC208和該硬件模塊的其余部分之間,以便將兩個不同的電壓分別施加到RTC208和該硬件模塊的其余部分)。此外,在該低功耗無線SOC200的休眠模式期間(休眠模式將低功耗無線SOC200的任何無用部分置于非工作模式中從而降低功耗),與RTC208相關(guān)的軟件模塊(例如應(yīng)用平臺214)可以針對該低功耗無線SOC200外部的一個或多個設(shè)備產(chǎn)生一個或多個控制信號,從而與該一個或多個設(shè)備通信。圖3是是根據(jù)一個實施例的圖2所示低功率無線SOC的軟件模塊的交互圖。傳感器節(jié)點302可以表示連接到該低功耗無線SOC200的特殊傳感器(例如,和/或其他外部設(shè)備)的位置。傳感器節(jié)點302可以包括傳感器應(yīng)用軟件308,該傳感器應(yīng)用軟件308可以用于經(jīng)由實時操作系統(tǒng)(RTOS)314控制傳感器(例如,和/或其他外部設(shè)備)。該RTOS314可以是一類用于實施應(yīng)用的操作系統(tǒng)。該RTOS314可以使用硬件(HW)驅(qū)動器312操作該硬件(冊)。操作系統(tǒng)軟件316可以包括系統(tǒng)服務(wù)320,其可以作為RTOS314和冊驅(qū)動器312之間的媒介;網(wǎng)絡(luò)協(xié)議322;802.Ix懇請者324;WLAN服務(wù)325以及經(jīng)UART、SPI、I2C、GPI/0、PWM,ADC、TIMER等326的I/O服務(wù)318。傳感器應(yīng)用軟件308可以向代理服務(wù)器304發(fā)送數(shù)據(jù),該代理服務(wù)器304可以用來管理傳感器節(jié)點302和傳感器監(jiān)測器306之間的數(shù)據(jù)和/或操作命令的通信。在一個示例性實施方式中,該數(shù)據(jù)可以直接從該傳感器應(yīng)用軟件308發(fā)送到傳感器監(jiān)測器306(例如,因此不要求代理服務(wù)器304的服務(wù))。在該代理服務(wù)器304中,數(shù)據(jù)可以堆疊在數(shù)據(jù)聚合服務(wù)328中和/或可以在數(shù)據(jù)呈現(xiàn)服務(wù)330中被組織和格式化,以便可以向傳感器監(jiān)測器306傳送該數(shù)據(jù)。代理服務(wù)器304可以移除針對該傳感器節(jié)點302的應(yīng)答(ACK)的等待時間,因此節(jié)約了該傳感器節(jié)點302的功耗。該代理服務(wù)器304還可以保留來自其他系統(tǒng)(例如網(wǎng)絡(luò)管理系統(tǒng)、可編程邏輯控制器、監(jiān)視控制和數(shù)據(jù)獲取等)的消息,直到該傳感器節(jié)點302喚醒并請求該消息(例如,因此降低了等待時間并節(jié)約了該傳感器節(jié)點302的功耗)。代理服務(wù)器304中的管理服務(wù)模塊332可以用來管理傳感器節(jié)點302和傳感器監(jiān)測器306之間的通信。該數(shù)據(jù)最后還被提供給數(shù)據(jù)監(jiān)測模塊334(例如,其在傳感器監(jiān)測器306中),根據(jù)數(shù)據(jù)監(jiān)測模塊334中的算符和/或軟件,該數(shù)據(jù)監(jiān)測模塊334執(zhí)行數(shù)據(jù)處理/分析,以便向傳感器節(jié)點302發(fā)布命令。圖4是根據(jù)一個實施例的圖2的低功耗無線SOC200的狀態(tài)圖。停滯(dead)狀態(tài)402可以意味著該系統(tǒng)未接電源。當插入電池404時,實時時鐘(RTC)208可以上電并且低功耗無線SOC200從停滯狀態(tài)402轉(zhuǎn)換到待命狀態(tài)406。該RTC208還可以直接由電池供電(例如,插入的電池404)。此處,低功耗無線SOC200可以顯示最低功率消耗??梢栽诨顒与A段之間進入待命狀態(tài)406。當RTC模塊提出上電請求408時,低功耗無線SOC200從待命狀態(tài)406轉(zhuǎn)換到系統(tǒng)配置狀態(tài)412。為了接通低功耗無線SOC200,需要開啟DC/DC轉(zhuǎn)換器(例如,對低功耗無線SOC200調(diào)節(jié)電壓輸入),需要移除與RTC208分離的電源,和/或需要開啟44MHz的振蕩器。在這個狀態(tài),還可以由RTC208僅釋放WLAN子系統(tǒng)的復(fù)位。在該低功耗無線SOC200遷移到通用操作狀態(tài)之前,WLANCPU可以執(zhí)行請求的系統(tǒng)配置,通過另一上電請求414轉(zhuǎn)換到通電電狀態(tài)417。使用掉電請求和/或固件更新請求416,該系統(tǒng)配置狀態(tài)412還可以從通電狀態(tài)417轉(zhuǎn)換到系統(tǒng)配置狀態(tài)412??梢赃M行另一掉電請求410以便從系統(tǒng)配置狀態(tài)412到待命狀態(tài)406進行轉(zhuǎn)換。通電狀態(tài)417可以是該低功耗無線SOC200正在運行時的激活狀態(tài)。當該系統(tǒng)的未使用部分可以被編程為處于非工作模式以減少功耗時,通電狀態(tài)417可以具有不同的子狀態(tài)。這些子狀態(tài)可以被合并在通??杀欢x為低功耗狀況的休眠狀態(tài)。這幾個休眠子狀態(tài)(例如APP運行WLAN休眠422、WLAN運行APP休眠428、WLAN&APP休眠434以及深度休眠438)可以導(dǎo)致如能在圖4中觀察到的幾種場景。休眠狀態(tài)的共同特征可以是系統(tǒng)電壓和系統(tǒng)時鐘都可利用,但是對于系統(tǒng)的特殊部件的時鐘可以選控。例如,處理器之一可以處于帶有門控時鐘的無線保真(Wi-Fi)模式,同時另一處理器可以運行。當內(nèi)核系統(tǒng)的全部部件都處于休眠狀態(tài)且44MHz的振蕩器關(guān)閉時,該系統(tǒng)可以處于深度休眠狀態(tài)438。此外,與當硬件模塊的其余部件工作時由低功耗無線S0C200汲取的300毫安相比較,在深度休眠期間圖2的低功耗無線SOC200汲取約3微安。圖5是根據(jù)一個實施例的控制點506的系統(tǒng)圖,該控制點管理與無線網(wǎng)絡(luò)500中的中心基站502相關(guān)聯(lián)的無線設(shè)備508。特別地,圖5圖示說明了無線網(wǎng)絡(luò)500、中心基站502、宿主服務(wù)器504、控制點506、無線設(shè)備508(例如,可包括圖2的低功耗無線SOC200)、輔助基站510、輔助服務(wù)器512、輔助控制點514、活動模塊516、存儲與轉(zhuǎn)發(fā)模塊518、訪問模塊520、遠程模塊522、聚合模塊524和呈現(xiàn)模塊526。無線網(wǎng)絡(luò)500可以是無線局域網(wǎng)絡(luò)(WLAN)、全球移動通信系統(tǒng)(GSM)、個人通信服務(wù)、數(shù)字先進移動電話服務(wù)(D-AMPS)、Wi-Fi和/或固定無線數(shù)據(jù)網(wǎng)絡(luò)。中心基站502可以是無線電接收機/發(fā)射機,其用作局域無線網(wǎng)絡(luò)的集線器(hub)、有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)500之間的網(wǎng)關(guān)和/或在固定位置中可以用來與一個或多個無線設(shè)備508通信的兩路無線電裝置。宿主服務(wù)器504可以是能夠在宿主服務(wù)器506和無線設(shè)備508之間,和/或能夠在無線設(shè)備508之間通信的計算機??刂泣c506(例如,其可以駐留在訪問點、radius服務(wù)器、代理服務(wù)器、宿主服務(wù)器等)可以是指示宿主服務(wù)器504操作(例如,因此其管理網(wǎng)絡(luò)節(jié)點、其資源和/或使其對網(wǎng)絡(luò)中其他控制點通信)的協(xié)議和/或算法。無線設(shè)備508(例如,其可以是如溫度傳感器、濕度傳感器、運動傳感器等的傳感器)可以包括低功率雙路無線電(例如,其可以具有嵌入到無線設(shè)備508中的圖1的低功耗片上系統(tǒng)114中的特征)。輔助基站510可以是作為無線網(wǎng)絡(luò)500的備份基站的無線電發(fā)射機/接收機。輔助服務(wù)器512可以用作宿主服務(wù)器504的備份服務(wù)器,該宿主服務(wù)器504用來使宿主服務(wù)器506和無線設(shè)備508,和/或使無線設(shè)備508之間能夠通信。輔助控制點514可以是控制點506(例如該控制點506可以是指示宿主服務(wù)器504操作的協(xié)議和/或算法)的備份管理模塊。在一個示例性實施例中,中心基站502、宿主服務(wù)器504和/或控制點506可以形成便于管理、配置和/或調(diào)度無線設(shè)備508的系統(tǒng)。該系統(tǒng)可以使宿主服務(wù)器506和無線設(shè)備508之間,和/或可以間歇地激活的無線設(shè)備之間能夠通信。無線設(shè)備508可以與中心基站502定期(例如,和/或不定期地)通信。該定期通信發(fā)生的頻率可以足夠低從而使其對無線設(shè)備508的電池壽命和/或功率消耗的影響最小,但也可以是很頻繁的從而當中心基站502不接收這些定期通信消息時,允許被移除的無線設(shè)備508(例如,扔掉、損壞和/或取走)自動地從無線網(wǎng)絡(luò)500中移除。該定期通信還可以提供常規(guī)機會從而向無線設(shè)備508發(fā)送配置消息和/或固件更新,和/或?qū)o線設(shè)備508設(shè)定動作。因為定期通信可以是常規(guī)事件,這提供了一種確保任何任務(wù)(例如改變功能或狀態(tài))可以在特定時間內(nèi)被完成的手段,這種情況在目前當個人依賴無線設(shè)備508來發(fā)起通信的時候可能是無法實現(xiàn)的。在另一個示例性實施例中,一種無線網(wǎng)絡(luò)500的系統(tǒng)可以包括一個或多個單獨產(chǎn)生心跳信號的設(shè)備(例如,無線設(shè)備508)以及控制點(例如控制點506),基于對該心跳信號的處理(例如,該心跳信號指示該設(shè)備508作好了與控制點506進行通信的準備),該控制點與這些設(shè)備(例如,通過無線網(wǎng)絡(luò)500)通信。包含由某設(shè)備進行定期讀取的溫度數(shù)據(jù)的數(shù)據(jù)包可以作為心跳信號。該數(shù)據(jù)包不僅報告了該設(shè)備的溫度讀數(shù),還讓控制點知道該設(shè)備是運行中的并正在通信。控制點502可以包括用來管理無線設(shè)備508的多個模塊??刂泣c506的活動模塊516可以根據(jù)心跳信號更新無線設(shè)備508的狀態(tài)。例如,當某個特殊無線設(shè)備錯過了太多心跳信號時,活動模塊將從活動設(shè)備列表中刪除該特殊無線設(shè)備??刂泣c506的存儲與轉(zhuǎn)發(fā)模塊518可以通過臨時保留無線設(shè)備508A的設(shè)備數(shù)據(jù)來向另一無線設(shè)備508B傳送無線設(shè)備508A的設(shè)備數(shù)據(jù),直到另一無線設(shè)備508B準備好處理(例如,接收)該設(shè)備數(shù)據(jù)。通過與認證服務(wù)器(例如,圖7的認證服務(wù)器730)協(xié)作,控制點506的訪問模塊520可以向無線網(wǎng)絡(luò)500的用戶提供分級訪問(例如,讀、寫、編輯等)??刂泣c506的遠程模塊522可以使該用戶從無線網(wǎng)絡(luò)500的任何節(jié)點登陸到控制點506??刂泣c506的聚合模塊524可以從無線設(shè)備508的子集中聚合數(shù)據(jù)。通過使用圖3的協(xié)議轉(zhuǎn)換338和/或數(shù)據(jù)轉(zhuǎn)換340(例如,把溫度單位從攝氏改變到華氏),控制點506的呈現(xiàn)模塊526可以呈現(xiàn)出該數(shù)據(jù)(例如,使用聚合模塊524來組合)。在另一示例性實施例中,當控制點506與輔助控制點514之間的通信失敗時,輔助控制點514可以替代控制點506??刂泣c506的互聯(lián)網(wǎng)協(xié)議地址可以由輔助控制點514來假設(shè)。為了準備好從控制點506到輔助控制點514可能的傳輸,該控制點可以對輔助控制點514定期更新單個無線設(shè)備(例如,無線設(shè)備508)的狀態(tài)。圖6是根據(jù)一個實施例的圖5的控制點506中實現(xiàn)的算法流程圖,其用來完成與所述無線設(shè)備508相關(guān)聯(lián)的一個或多個功能。在操作602中,控制點506可以偵聽來自受管理節(jié)點(例如無線設(shè)備508和/或有線設(shè)備)的輸入(例如數(shù)據(jù))。在操作606中,從受管理節(jié)點(例如操作604的節(jié)點)接收的輸入可以被核查從而確定該輸入是否是應(yīng)用數(shù)據(jù)。如果該輸入的確是應(yīng)用數(shù)據(jù),那么可以根據(jù)配置數(shù)據(jù)聚合策略在操作608中處理和/或存儲該應(yīng)用數(shù)據(jù)。根據(jù)操作612中配置的數(shù)據(jù)表示方案,加上了其他應(yīng)用數(shù)據(jù)的該應(yīng)用數(shù)據(jù)的聚合(例如在操作610中)被傳送到請求方(例如,一個或多個受管理節(jié)點)。在操作614中,如果該輸入是對控制點的管理命令的應(yīng)答,那么可以在操作616中處理和/或向管理命令的請求方(例如,一個或多個受節(jié)點)轉(zhuǎn)發(fā)該應(yīng)答。在操作618中如果該輸入是節(jié)點重編程協(xié)議消息,那么可以根據(jù)重編程協(xié)議(例如,控制點506的重編程協(xié)議)處理和/或應(yīng)答該輸入。在操作622中,如果該輸入碰巧是其他受管理節(jié)點的數(shù)據(jù),那么在操作624中該輸入(例如,接收的數(shù)據(jù))可以增加到目的節(jié)點(例如,其他受管理節(jié)點)的數(shù)據(jù)隊列中。當目的節(jié)點的心跳消息被控制點506監(jiān)測到時,在操作628中,數(shù)據(jù)隊列中存儲的數(shù)據(jù)(例如操作626中)可以傳送(例如,發(fā)送)到目的節(jié)點(例如,心跳消息的源節(jié)點)。在操作630中,如果輸入是心跳消息,那么在操作632中該心跳消息可以被控制點506監(jiān)測到。在操作634中,可以在活動節(jié)點列表(例如操作636的活動節(jié)點列表)中增加和/或更新受管理節(jié)點(例如源節(jié)點)的心跳計時器。當心跳消息被控制點506偵聽到時,在操作628中數(shù)據(jù)隊列中存儲的數(shù)據(jù)(例如,針對受管理節(jié)點)可以被發(fā)送到受管理節(jié)點。在一個示例性實施例中,當受管理節(jié)點和/或控制點506被新加到無線網(wǎng)絡(luò)500時,受管理節(jié)點(例如,無線設(shè)備508)和控制點506可以交換安全密鑰以認證該受管理的節(jié)點和/或該控制點506。如果該輸入并非有意義數(shù)據(jù)(例如,應(yīng)用數(shù)據(jù)、對管理命令的應(yīng)答、節(jié)點重編程協(xié)議消息、其他受管理節(jié)點的數(shù)據(jù)和/或心跳消息),那么在操作638中該輸入可以被拒絕。在操作640中,控制點506可以偵聽來自遠程用戶和/或命令行接口(CLI)的命令。在操作644中,如果該遠程用戶或該CLI是授權(quán)用戶(例如根據(jù)操作642中從遠程用戶或CLI接收的命令),那么該命令可以被核對以確定該命令是否是操作646中的數(shù)據(jù)請求。如果該命令是數(shù)據(jù)請求,那么根據(jù)操作612中配置的數(shù)據(jù)表示方案,數(shù)據(jù)的聚合可以被傳送給遠程用戶或CLI。如果該命令是操作648中的節(jié)點管理命令,那么在操作650中,該命令可以被加到目的節(jié)點(例如,遠程用戶或CLI的目的節(jié)點)的數(shù)據(jù)隊列。然后,在操作628中,當心跳消息(例如,目的節(jié)點的心跳消息)被控制點506監(jiān)測到時,該目的節(jié)點的數(shù)據(jù)隊列中存儲的數(shù)據(jù)可以傳送到該目的節(jié)點(例如遠程用戶或CLI的目的節(jié)點)。如果在操作644中該遠程用戶或CLI并沒有被授權(quán),那么在操作652中可以拒絕該命令。在操作654中,心跳計時器可以對每個受管理節(jié)點(例如無線設(shè)備508和/或有線設(shè)備)進行處理。如果特殊節(jié)點的心跳消息(例如,數(shù)據(jù)、信號等)在閾值時間內(nèi)沒有被控制點506偵聽到,那么在操作656中偵聽計時器可能會過期。在操作658中,控制節(jié)點可以處理指示該心跳計時器已經(jīng)過期的消息。然后,在操作660中,該特殊節(jié)點可以從活動節(jié)點列表中移除。圖7是根據(jù)一個實施例的通過訪問點726與宿主服務(wù)器734交互的低功耗無線SOC700。天線704可以被用來從和/或向訪問點726(例如,圖1的網(wǎng)關(guān)110)接收和/或傳送數(shù)據(jù)736。32kHz/131kHz低功耗晶體振蕩器704可以用來驅(qū)動實時計數(shù)器(RTC)714,而44MHz振蕩器708可以用來驅(qū)動WLAN710和應(yīng)用(APP)CPU。閃存740和SRAM738可以在加密/解密內(nèi)核中用作固件更新和/或密鑰管理。RTC714還可以用來向低功耗無線SOC700(例如,其可以有專用電源)提供全球時間和日期。在一個示例性實施例中,低功耗無線SOC700可以經(jīng)I/O接口716連接到兩個傳感器設(shè)備(例如,傳感器1718和傳感器2720)。低功耗無線SOC700可以經(jīng)DC/DC轉(zhuǎn)換器722由電池724供電,該DC/DC轉(zhuǎn)換器722將電池電壓轉(zhuǎn)換成低功耗無線SOC700工作要求的1.8V電壓。在圖7中,數(shù)據(jù)通信可以經(jīng)由低功耗無線SOC700發(fā)生在傳感器和AP726之間(例如,可以與IEEE802.11相兼容)。AP726可以經(jīng)網(wǎng)絡(luò)728連接到認證服務(wù)器730(例如,該認證服務(wù)器730可以用來向宿主服務(wù)器734提供認證服務(wù))、代理服務(wù)器732等。此外,根據(jù)在一個或多個外部設(shè)備中的每一個設(shè)備處理的控制信號,該一個或多個外部設(shè)備(例如,傳感器1718和傳感器2720等)可以執(zhí)行一個或多個功能。在低功耗無線SOC700的非工作階段期間(例如,和/或在工作階段期間),具有RTC714(例如,其通信地耦合至該一個或多個外部設(shè)備)的低功耗無線SOC700可以定期產(chǎn)生控制信號從而使功率消耗最小。此外,根據(jù)由該一個或多個外部設(shè)備中的每一個設(shè)備產(chǎn)生的報警信號,WLAN710可以使用無線電(例如,該無線電遵從802.lla/b/g標準)與訪問點(AP)726通信。在一個示例性實施例中,通過使用嵌入到該設(shè)備(例如,傳感器1718和傳感器2720等)中的片上系統(tǒng)(例如,低功耗無線片上系統(tǒng)700)的計數(shù)器(例如,實時計數(shù)器714),可以產(chǎn)生周期性心跳信號。該心跳信號可以傳送到管理該設(shè)備的控制點(例如,控制點506)以觸發(fā)該設(shè)備和該控制點(例如,該控制點可以駐留在宿主服務(wù)器734中)之間的通信。當該片上系統(tǒng)的計數(shù)器達到預(yù)定值時,該片上系統(tǒng)還可以被喚醒(例如,使用該片上系統(tǒng)700的實時計數(shù)器714)從而產(chǎn)生心跳信號。在另一個示例性實施例中,該實時計數(shù)器模塊(例如實時計數(shù)器714)可以用來對嵌入到設(shè)備(例如,傳感器1718和傳感器2720等)中的片上系統(tǒng)的時鐘脈沖進行計數(shù)。此外,當多個時鐘脈沖與預(yù)設(shè)值相等從而觸發(fā)該設(shè)備和管理該設(shè)備的控制點之間的通信時,耦合至實時計數(shù)器模塊的心跳模塊可以用來產(chǎn)生心跳信號(例如,此處心跳信號定期和/或不定期地傳送到該控制點,以便該控制點根據(jù)心跳信號來確認該設(shè)備的存在)。根據(jù)該心跳信號,該控制點的信號數(shù)據(jù)可以隨后傳送到該心跳信號從而控制該設(shè)備。當該心跳信號被傳送到該控制點從而使該片上系統(tǒng)的功耗達到最小時,該片上系統(tǒng)還可以回到休眠模式。圖8是根據(jù)一個實施例的計算機系統(tǒng)800的圖表系統(tǒng)示意圖,該計算機系統(tǒng)800有能力處理指令集從而執(zhí)行本發(fā)明中的一個或多個該方法。在各種實施例中,該機器作為一個孤立設(shè)備使用,和/或可以連接到(例如,通過網(wǎng)絡(luò))其他機器。在聯(lián)網(wǎng)部署中,該機器可以在服務(wù)器_客戶端網(wǎng)絡(luò)環(huán)境中以服務(wù)器和/或客戶機的身份運行,和/或在對等(或分布式)網(wǎng)絡(luò)環(huán)境中用作對等機。該機器可以是個人電腦(PC)、平板電腦(tabletPC)、機頂盒(STB)、個人數(shù)字助手(PDA)、蜂窩式電話、網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)路由器、開關(guān)和/或橋路、嵌入式系統(tǒng)和/或能夠執(zhí)行該機器要進行的指定行為的指令集(順序和/或其他形式)的任意機器。此外,當僅有單機被說明時,術(shù)語“機器”還將用來包括任何及其組合,該任何機器組合單獨和/或聯(lián)合執(zhí)行一指令集(或多指令集),從而完成本發(fā)明中討論的任何一種和/或多種方法。該實例計算機系統(tǒng)800包括處理器802(例如,中央處理單元CPU、圖形處理單元GPU和/或兩者均包含)、主存儲器804和靜態(tài)存儲器806,它們通過總線808彼此通信。該計算機系統(tǒng)800進一步還包括視頻顯示單元810(例如,液晶顯示器LCD和/或陰極射線管CRT)。該計算機系統(tǒng)800還包括文字輸入設(shè)備812(例如鍵盤)、光標控制設(shè)備814(例如鼠標)、磁盤驅(qū)動單元816、信號產(chǎn)生設(shè)備818(例如揚聲器)和網(wǎng)絡(luò)接口設(shè)備820。該磁盤驅(qū)動單元816包括可機讀介質(zhì)822,該可機讀介質(zhì)822上存儲著一個或多個體現(xiàn)本發(fā)明中描述的一種或多種方法和/或功能的指令集(例如,軟件824)。在該軟件824由計算機系統(tǒng)800執(zhí)行期間,該軟件824還可以全部和/或至少部分駐留在主存儲器804和/或處理器802內(nèi),該存儲器804和處理器802也構(gòu)成了可機讀介質(zhì)。該軟件824進一步可以經(jīng)由網(wǎng)絡(luò)接口設(shè)備820通過網(wǎng)絡(luò)826進行發(fā)送和/或接收。當可機讀介質(zhì)822在一個示例性實施例中示出為單個媒介時,術(shù)語“可機讀介質(zhì)”應(yīng)該被用來包括存儲該一個或多個指令集的單個媒介和/或多個媒介(例如,集中式和/或分布式數(shù)據(jù)庫,和/或關(guān)聯(lián)的緩存和服務(wù)器)。術(shù)語“可機讀介質(zhì)”還將被用來包括能夠存儲、編碼和/或承載由該機器執(zhí)行的指令集的任何機器;以及,引導(dǎo)該機器完成各種實施例的任何一種或多種方法的任何機器。術(shù)語“可機讀介質(zhì)”因此將用來包括但不限于固態(tài)存儲器、光學(xué)及磁性媒介和載波信號。盡管已經(jīng)參考特定的具體實施例對本實施例進行了描述,但是很顯然,還可以對這些實施例進行各種修改和變化而不背離本發(fā)明各種實施例的主要精神和范圍。例如,通過使用硬件電路(例如基于邏輯電路的CMOS)、固件、軟件和/或硬件、固件和軟件(例如可機讀媒介中實現(xiàn)的軟件)的任何組合,可以允許和操作發(fā)明中描述的各種設(shè)備和模塊能夠被實現(xiàn)和操作等。例如,可以使用晶體管、邏輯門和電路(例如,專用集成ASIC電路和/或數(shù)字信號中的專用集成ASIC電路;處理器DSP電路)來實施各種電氣結(jié)構(gòu)和方法。此外,該方法可以是體現(xiàn)指令集的可機讀介質(zhì)的形式,當指令集由機器執(zhí)行時,該指令集致使該機器完成本發(fā)明公開的任何方法。可以理解的是,本發(fā)明中討論的各種實施方法可以是相同的/不同的實施例,并且可以組合成本發(fā)明中沒有明確公開的各種不同實施方式。此外,可以理解的是,本發(fā)明中公開的各種操作、過程和方法可以用可機讀介質(zhì)和/或以可與數(shù)據(jù)處理系統(tǒng)(例如計算機系統(tǒng))兼容的可機讀介質(zhì)來實現(xiàn),并且可以以任何順序來執(zhí)行(例如包括使用獲取各種操作的方法)。因此,說明書和附圖將作為解釋而不是起限制作用。權(quán)利要求一種網(wǎng)絡(luò)中控制點的方法,包括監(jiān)測通過所述網(wǎng)絡(luò)進行通信的設(shè)備的心跳信號;以及在處理所述設(shè)備的心跳信號的基礎(chǔ)之上與所述設(shè)備通信。2.根據(jù)權(quán)利要求1所述的方法,進一步包括當所述設(shè)備的心跳信號未被檢測出超過閾值時,從所述控制點的活動設(shè)備列表中移除所述設(shè)備。3.根據(jù)權(quán)利要求1所述的方法,其中所述控制點駐留在所述網(wǎng)絡(luò)中的訪問節(jié)點、遠程撥入用戶認證服務(wù)器、代理服務(wù)器和宿主服務(wù)器其中至少一個中。4.根據(jù)權(quán)利要求1所述的方法,進一步包括在與所述控制點相關(guān)聯(lián)的數(shù)據(jù)隊列中臨時保存以所述設(shè)備為目的的數(shù)據(jù),直到所述處理所述心跳信號被完成或者所述設(shè)備準備好處理所述數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,進一步包括通過在所述設(shè)備和所述控制點之間交換安全密鑰來認證所述設(shè)備或所述控制點。6.根據(jù)權(quán)利要求1所述的方法,進一步包括使用戶能從所述網(wǎng)絡(luò)中的遠程位置訪問所述控制點。7.根據(jù)權(quán)利要求1所述的方法,進一步包括傳送命令數(shù)據(jù)到所述設(shè)備以改變所述設(shè)備的狀態(tài)或功能。8.根據(jù)權(quán)利要求1所述的方法,具有體現(xiàn)指令集的可機讀介質(zhì)的形式,當由機器執(zhí)行所述指令集時,該指令集致使所述機器執(zhí)行權(quán)利要求1的所述方法。9.一種系統(tǒng),包括多個設(shè)備,其單獨產(chǎn)生心跳信號;以及控制點,其根據(jù)經(jīng)由所述控制點處理的所述心跳信號,通過網(wǎng)絡(luò)與所述多個設(shè)備的每一個設(shè)備進行通信,其中,所述心跳信號指示所述多個設(shè)備的每一個設(shè)備的喚醒模式。10.根據(jù)權(quán)利要求9所述的系統(tǒng),進一步包括所述控制點的活動模塊,其根據(jù)所述心跳信號更新所述多個設(shè)備的每一個設(shè)備的狀態(tài)。11.根據(jù)權(quán)利要求9所述的系統(tǒng),進一步包括所述控制點的存儲與轉(zhuǎn)發(fā)模塊,其向所述多個設(shè)備的第二設(shè)備傳送所述多個設(shè)備的第一設(shè)備的設(shè)備數(shù)據(jù)。12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中,所述存儲與轉(zhuǎn)發(fā)模塊臨時保存從所述第一設(shè)備傳送的所述設(shè)備數(shù)據(jù),直到所述第二設(shè)備準備好處理所述設(shè)備數(shù)據(jù)。13.根據(jù)權(quán)利要求9所述的系統(tǒng),進一步包括輔助控制點,當所述控制點與所述輔助控制點通信失敗時,所述輔助控制點替代所述控制點,其中,所述控制點的互聯(lián)網(wǎng)協(xié)議地址由替代所述控制點的所述輔助控制點來假設(shè)。14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述控制點定期地向所述輔助控制點傳送所述多個設(shè)備的每一個設(shè)備的狀態(tài)。15.根據(jù)權(quán)利要求9所述的系統(tǒng),進一步包括控制點的訪問模塊,通過與通信地耦合至所述訪問模塊的認證服務(wù)器協(xié)作,所述控制點的訪問模塊向所述系統(tǒng)的用戶提供分級訪問。16.根據(jù)權(quán)利要求9所述的系統(tǒng),進一步包括所述控制點的遠程模塊,其能使所述系統(tǒng)的用戶登錄到來自所述網(wǎng)絡(luò)的任何節(jié)點的所述控制點。17.根據(jù)權(quán)利要求9所述的系統(tǒng),進一步包括所述控制點的聚合模塊,其聚合來自多個設(shè)備的任何子集的數(shù)據(jù)。18.根據(jù)權(quán)利要求17所述的系統(tǒng),進一步包括所述控制點的呈現(xiàn)模塊,呈現(xiàn)來自所述多個設(shè)備的任何子集的所述數(shù)據(jù)。19.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述控制點駐留在至少包括訪問節(jié)點、遠程撥入用戶認證服務(wù)器、代理服務(wù)器和宿主服務(wù)器的網(wǎng)絡(luò)中的任意節(jié)點。20.一種裝置,包括控制點,該控制點在處理設(shè)備的心跳信號的基礎(chǔ)之上與所述設(shè)備通信,其中,在認證所述控制點或所述設(shè)備的基礎(chǔ)之上,根據(jù)所述心跳信號更新所述設(shè)備的狀態(tài)或功能。全文摘要公開了低功耗設(shè)備的管理方法及系統(tǒng),在一個實施例中,一種方法,其包括監(jiān)測通過網(wǎng)絡(luò)進行通信的設(shè)備的心跳信號;以及,在處理該設(shè)備的心跳信號的基礎(chǔ)之上與該設(shè)備通信。在另一個實施例中,一種系統(tǒng),其包括一個或多個單獨產(chǎn)生心跳信號的設(shè)備和根據(jù)經(jīng)由所述控制點處理的心跳信號與每個設(shè)備進行通信控制點。文檔編號G06F1/32GK101802752SQ200880024568公開日2010年8月11日申請日期2008年5月28日優(yōu)先權(quán)日2007年7月13日發(fā)明者劉易斯·亞當斯,潘卡·維亞斯申請人:戈恩斯潘公司