專利名稱::向請(qǐng)求裝置提供當(dāng)前狀態(tài)數(shù)據(jù)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的系統(tǒng)和方法。
背景技術(shù):
:計(jì)算機(jī)和通信技術(shù)持續(xù)快速發(fā)展。實(shí)際上,計(jì)算機(jī)和通信技術(shù)涉及人們?cè)怀I畹脑S多方面。例如,現(xiàn)今消費(fèi)者正在使用的很多裝置都在裝置的內(nèi)部具有小型計(jì)算機(jī)。這些小型計(jì)算機(jī)具有不同的大小和復(fù)雜度。這些小型計(jì)算機(jī)包括所有從一個(gè)微型控制器到全功能的完整計(jì)算機(jī)系統(tǒng)。例如,這些小型計(jì)算機(jī)可以是微型控制器等單片計(jì)算機(jī)、控制器等單板型計(jì)算機(jī)、IBM-PC兼容機(jī)等典型臺(tái)式計(jì)算機(jī)等。計(jì)算機(jī)一般具有一個(gè)或多個(gè)位于計(jì)算機(jī)核心的處理器。處理器通常與不同的外部輸入和輸出相互連接,用來管理特定的計(jì)算機(jī)或裝置。例如,可以將自動(dòng)調(diào)溫器中的處理器連接到用于選擇溫度設(shè)置的按鈕、連接到暖爐或空調(diào)以改變溫度、連接到溫度傳感器以讀取當(dāng)前溫度并將其顯示在顯示器上。很多電器、裝置等包括一個(gè)或多個(gè)小型計(jì)算機(jī)。例如,自動(dòng)調(diào)溫器、暖爐、空調(diào)系統(tǒng)、電冰箱、電話、打字才幾、汽車、自動(dòng)售貨機(jī)以及很多不同種類的工業(yè)設(shè)備,現(xiàn)在一般在其內(nèi)部都具有小型計(jì)算機(jī)或處理器。計(jì)算機(jī)軟件使這些計(jì)算機(jī)的處理器運(yùn)行并指示處理器如何執(zhí)行某個(gè)任務(wù)。例如,在自動(dòng)調(diào)溫器上運(yùn)行的計(jì)算機(jī)軟件可以在達(dá)到特定溫度時(shí)使空調(diào)停止運(yùn)轉(zhuǎn),或可以在需要時(shí)打開加熱器。作為裝置、電器、工具等的一部分的這些類型的小型計(jì)算機(jī)通常被稱為嵌入式系統(tǒng)。術(shù)語"嵌入式系統(tǒng)"通常是指作為較大系統(tǒng)的一部分的計(jì)算機(jī)硬件和軟件。嵌入式系統(tǒng)可以沒有4A盤、鼠標(biāo)和/或監(jiān)視器等典型的輸入和輸出裝置。通常,在每個(gè)嵌入式系統(tǒng)的核心是一個(gè)或多個(gè)處理器??梢栽谠S多不同情況下利用嵌入式系統(tǒng)。例如,照明系統(tǒng)可以利用嵌入式技術(shù)。特別地,可以-使用嵌入式系統(tǒng)來監(jiān)視并控制照明系統(tǒng)。例如,可以使用嵌入式系統(tǒng)調(diào)暗或增強(qiáng)照明系統(tǒng)內(nèi)的各個(gè)燈或一組燈的亮度??梢?吏用嵌入式系統(tǒng)通過啟動(dòng)照明系統(tǒng)內(nèi)的各個(gè)燈來產(chǎn)生特定照明模式。嵌入式系統(tǒng)可以與照明系統(tǒng)內(nèi)的各個(gè)開關(guān)連接。嵌入式系統(tǒng)可以指示開關(guān)打開或關(guān)閉各個(gè)燈或整個(gè)照明系統(tǒng)的電源。因此可以通過嵌入式系統(tǒng)控制每個(gè)單獨(dú)的燈的亮度或電源狀態(tài)。安全系統(tǒng)同樣可以利用嵌入式技術(shù)??梢允褂们度胧较到y(tǒng)來控制和監(jiān)視安全系統(tǒng)內(nèi)的各個(gè)安全傳感器。嵌入式系統(tǒng)可以提供在白天或夜晚的特定時(shí)間自動(dòng)向每一安全傳感器通電的控制。嵌入式系統(tǒng)可以與運(yùn)動(dòng)傳感器連接。嵌入式系統(tǒng)可以自動(dòng)為各個(gè)運(yùn)動(dòng)傳感器通電,并且如果檢測到運(yùn)動(dòng),則提供啟動(dòng)攝像機(jī)和/或警報(bào)的控制。嵌入式系統(tǒng)還可以與監(jiān)視門或窗戶的傳感器連接,并在感測到活動(dòng)時(shí)采取特定動(dòng)作。還可以使用嵌入式技術(shù)來控制蜂窩式電話等無線產(chǎn)品。嵌入式系統(tǒng)可以提供指令以打開蜂窩式電話的顯示器的電源。嵌入式系統(tǒng)還可以啟動(dòng)蜂窩式電話內(nèi)的音頻揚(yáng)聲器,從而向用戶提供來電的音頻通知。爐子、電水箱或微波爐等家用電器也可以包含嵌入式技術(shù)。例如,按摩躺椅可以包含嵌入式系統(tǒng)以提供根據(jù)用戶的偏好自動(dòng)傾斜椅子的靠背部分的指令。嵌入式系統(tǒng)還可以提供根據(jù)用戶的偏好啟動(dòng)在椅子內(nèi)的振動(dòng)組件的指令。家庭中通常備有的其它產(chǎn)品也可以包含嵌入式系統(tǒng)。例如,可以在廁所內(nèi)使用嵌入式系統(tǒng)以控制用于裝滿貯水槽的水的量??梢栽趪娚涫皆「變?nèi)使用嵌入式系統(tǒng)例如來控制空氣的流出。嵌入式裝置和其它計(jì)算機(jī)系統(tǒng)通常包含關(guān)于裝置自身和/或由該裝置監(jiān)視的系統(tǒng)或?qū)嶓w的狀態(tài)數(shù)據(jù)。而且,經(jīng)常希望保持由這些裝置所收集的狀態(tài)數(shù)據(jù)的歷史??梢詫⑦@些裝置連接到網(wǎng)絡(luò)以允許遠(yuǎn)程訪問所編輯的狀態(tài)歷史。遺憾的是,保持狀態(tài)歷史是復(fù)雜的,并且需要極大的存儲(chǔ)量和處理能力。例如,許多不同用戶可能希望從特定裝置獲得狀態(tài)歷史數(shù)據(jù)。一個(gè)用戶可能希望該裝置以15秒的間隔保持狀態(tài)歷史,而另一用戶可能希望以3.5秒的間隔保持狀態(tài)歷史。因此,該裝置可能需要為請(qǐng)求狀態(tài)歷史的每一用戶保持單獨(dú)的歷史。如果少數(shù)用戶希望獲得不同時(shí)間間隔的狀態(tài)歷史,則這些任務(wù)可能變得非常復(fù)雜,并且需要極大的存儲(chǔ)量和處理能力。如果進(jìn)行成百或上千的這樣的請(qǐng)求,則該任務(wù)的復(fù)雜性變得極大,并且該裝置將需要極大的存儲(chǔ)量和處理能力。而且,當(dāng)使用短的時(shí)間間隔時(shí),如果將狀態(tài)歷史或狀態(tài)數(shù)據(jù)發(fā)送給眾多遠(yuǎn)程用戶,則可能消耗極大的網(wǎng)絡(luò)帶寬。因此,通過改進(jìn)的用于向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的系統(tǒng)和方法,可以獲得益處。這里說明一些用于向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的示例性系統(tǒng)和方法。
發(fā)明內(nèi)容公開了用于向請(qǐng)求裝置提供當(dāng)前狀態(tài)數(shù)據(jù)的方法。將對(duì)于狀態(tài)數(shù)據(jù)的請(qǐng)求從請(qǐng)求裝置發(fā)送給提供裝置。該請(qǐng)求包括存儲(chǔ)在請(qǐng)求裝置中的變量的先前值。在提供裝置處,將所發(fā)送的先前值與存儲(chǔ)在提供裝置中的變量的當(dāng)前值進(jìn)行比較。識(shí)別變化了的變量,其中,該變化了的變量包括當(dāng)前值不同于先前值的變量。形成用于識(shí)別變化了的變量的變量映射。將變化了的變量的當(dāng)前值和變量映射組織成預(yù)先定義的格式以形成狀態(tài)數(shù)據(jù)。將狀態(tài)數(shù)據(jù)發(fā)送給請(qǐng)求裝置。在一個(gè)實(shí)施例中,變量映射還識(shí)別哪些變量沒有變化。該請(qǐng)求還可以包括用于識(shí)別當(dāng)前值被請(qǐng)求的變量的請(qǐng)求映射。在一個(gè)實(shí)施例中,變量映射可以包括位串,每一位對(duì)應(yīng)于由提供裝置所存儲(chǔ)的變量中的一個(gè)。一位的值表示相應(yīng)的變量是變化了的變量,而另一位的值表示相應(yīng)的變量的當(dāng)前值和先前值相等。在一個(gè)實(shí)施例中,由接口定義內(nèi)的變量的順序確定狀態(tài)數(shù)據(jù)中的變量的順序。而且,在該實(shí)施例中,位串內(nèi)的位的順序可以對(duì)應(yīng)于4妻口定義內(nèi)的變量的順序??蛇x地,變量映射包括整數(shù)串,每一整數(shù)用于識(shí)別由提供裝置所存儲(chǔ)的變量。可以將該請(qǐng)求組織成預(yù)先定義的格式。另外,提供裝置可以是嵌入式裝置。狀態(tài)數(shù)據(jù)還可以包括唯一地識(shí)別提供裝置的標(biāo)識(shí)符。由請(qǐng)求裝置所存儲(chǔ)的變量的先前值可以是空值。還公開了用于執(zhí)行上述方法的系統(tǒng)。該系統(tǒng)包括具有提供方存儲(chǔ)器和與提供方存儲(chǔ)器電子通信的提供方處理器的提供裝置。請(qǐng)求裝置包括請(qǐng)求方存儲(chǔ)器和與請(qǐng)求方存儲(chǔ)器電子通信的請(qǐng)求方處理器。提供裝置和請(qǐng)求裝置相互電子通信??梢詧?zhí)行存儲(chǔ)在提供方存儲(chǔ)器和請(qǐng)求方存儲(chǔ)器中的指令來實(shí)現(xiàn)這里所公開的方法。還公開了一種用于執(zhí)行上述系統(tǒng)和方法的計(jì)算機(jī)可讀介質(zhì)。通過以下結(jié)合附圖的說明和所附權(quán)利要求書,本發(fā)明的示例性實(shí)施例將變得更充分明顯。應(yīng)當(dāng)理解,這些附圖僅用于說明示例性實(shí)施例,因此,不視為限制本發(fā)明的范圍,通過使用下列附圖,更具體和詳細(xì)地說明本發(fā)明的示例性實(shí)施例,其中圖l是示出控制/監(jiān)視系統(tǒng)的一個(gè)實(shí)施例的框圖;圖2是示出家庭內(nèi)所示的控制/監(jiān)視系統(tǒng)的一個(gè)實(shí)施例的框圖;圖3是示出監(jiān)視系統(tǒng)的一個(gè)實(shí)施例的框圖;圖4、5和6是示出監(jiān)視系統(tǒng)內(nèi)所利用的各種類型的請(qǐng)求的實(shí)施例的表;圖7是示出由監(jiān)視系統(tǒng)產(chǎn)生的狀態(tài)數(shù)據(jù)的實(shí)施例的表;圖8是示出包括兩個(gè)請(qǐng)求裝置和一個(gè)提供裝置的監(jiān)視系統(tǒng)的框圖;圖9是示出包括單個(gè)請(qǐng)求裝置和兩個(gè)提供裝置的監(jiān)視系統(tǒng)的框圖;圖IO是示出監(jiān)視系統(tǒng)內(nèi)可以利用的對(duì)請(qǐng)求和狀態(tài)數(shù)據(jù)的預(yù)先定義的格式的一個(gè)潛在可選實(shí)施例的框圖;圖11和12是示出根據(jù)圖IO所示的預(yù)先定義的格式的請(qǐng)求的實(shí)施例的表;圖13是示出根據(jù)圖IO所示的預(yù)先定義的格式的狀態(tài)數(shù)據(jù)的一個(gè)實(shí)施例的表;圖14是示出用于向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的方法的一個(gè)實(shí)施例的流程圖;圖15是示出在請(qǐng)求和/或提供裝置中一般利用的主要硬件組件的框圖;圖16是示出可以與所公開的用于向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的系統(tǒng)和方法結(jié)合利用的照明系統(tǒng)的框圖;圖17是示出可以與所公開的用于向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的系統(tǒng)和方法結(jié)合利用的安全系統(tǒng)的框圖;以及圖18是示出可以與所公開的用于向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的系統(tǒng)和方法結(jié)合利用的家用系統(tǒng)的框圖。具體實(shí)施方式現(xiàn)在參照本發(fā)明的各種實(shí)施例,附圖中相同的附圖標(biāo)記表示相同或功能類似的元件。這里,如在附圖中一般性地說明并示出的,可以以很多種不同的結(jié)構(gòu)來配置和設(shè)計(jì)本發(fā)明的實(shí)施例。因此,如附圖所示,以下對(duì)本發(fā)明的若干示例性實(shí)施例的更詳細(xì)的說明不像權(quán)利要求那樣旨在限制本發(fā)明的范圍,而僅僅是本發(fā)明實(shí)施例的代表。在這里專用的詞"示例性"意味著"用作例子、實(shí)例或i兌明性"。這里作為"示例性"所說明的任何實(shí)施例不必解釋為優(yōu)于或好于其它實(shí)施例。盡管在附圖中呈現(xiàn)出實(shí)施例的多種方面,但是除非特別指出,不必按比例繪制附圖。可以作為計(jì)算機(jī)軟件、電子硬件或二者的組合來實(shí)現(xiàn)這里所公開的實(shí)施例的很多特征。為了清楚地說明硬件和軟件的這種可互換性,一般按照各種組件的功能對(duì)其進(jìn)行說明。作為硬件還是軟件來實(shí)現(xiàn)這種功能取決于具體的應(yīng)用和施加在整個(gè)系統(tǒng)上的設(shè)計(jì)限制。本領(lǐng)域技術(shù)人員可以4十對(duì)每個(gè)具體的應(yīng)用以不同的方式來實(shí)現(xiàn)所述功能,但是這種實(shí)現(xiàn)決定不應(yīng)被解釋為致使脫離了本發(fā)明的范圍。在作為計(jì)算機(jī)軟件實(shí)現(xiàn)所述功能的情況下,這種軟件可以包括位于存儲(chǔ)裝置內(nèi)的和/或作為電信號(hào)通過系統(tǒng)總線或網(wǎng)絡(luò)發(fā)送的任何類型的計(jì)算機(jī)指令或計(jì)算機(jī)可執(zhí)行代碼。實(shí)現(xiàn)與這里所說明的組件相關(guān)的功能的軟件可以包括單個(gè)指令或多個(gè)指令,可以通過幾個(gè)不同的代碼段、在不同的程序中、在幾個(gè)存儲(chǔ)裝置之間分配該軟件。在此處所用的術(shù)語"計(jì)算裝置"是指具有通常進(jìn)行算術(shù)運(yùn)算或邏輯運(yùn)算的處理器的任何類型的電子裝置。計(jì)算裝置可以包括存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器(RAM)、閃存和/或硬盤存儲(chǔ)裝置)。計(jì)算裝置可以處理存儲(chǔ)在存儲(chǔ)器中的指令。計(jì)算裝置可以可選地包括其它組件,例如,用于與其它裝置通信的通信接口(例如,網(wǎng)卡或調(diào)制解調(diào)器)、用于接收用戶輸入的輸入裝置(例如,鍵盤、觸摸板、或鼠標(biāo))或用于向用戶提供信息的輸出裝置(例如,音頻輸出裝置或顯示屏)。另外,應(yīng)該注意,計(jì)算裝置可以作為臺(tái)式計(jì)算機(jī)、服務(wù)器、平板電腦(tabletPC)、筆記本電腦、個(gè)人數(shù)據(jù)助理(PDA)、蜂窩式電話或嵌入式裝置等不同類型的裝置來實(shí)現(xiàn)。圖l是示出控制/監(jiān)視系統(tǒng)100的一個(gè)實(shí)施例的框圖。系統(tǒng)IOO包括通過網(wǎng)絡(luò)118電子通信的請(qǐng)求裝置102和許多提供裝置110a-g。提供裝置110響應(yīng)于來自請(qǐng)求裝置102的請(qǐng)求130提供狀態(tài)數(shù)據(jù)120。系統(tǒng)100還包括可以用于查看狀態(tài)數(shù)據(jù)120和/或控制提供裝置110的計(jì)算機(jī)系統(tǒng)140。請(qǐng)求裝置102、提供裝置IIO和計(jì)算機(jī)系統(tǒng)140a-b可以位于各種位置(例如,位置A150a、位置B150b、位置C150c和位置D150d),并且可以通過網(wǎng)絡(luò)118或其它通信信道相互電子通信。提供裝置110存儲(chǔ)由請(qǐng)求裝置102請(qǐng)求的狀態(tài)數(shù)據(jù)120。可以將狀態(tài)數(shù)據(jù)120存儲(chǔ)在易失性(例如,隨機(jī)存取存儲(chǔ)器)或非易失性存儲(chǔ)器(例如,硬盤存儲(chǔ)裝置)中??梢砸远喾N方式實(shí)現(xiàn)數(shù)據(jù)120。例如,狀態(tài)數(shù)據(jù)120可以包括關(guān)于提供裝置110的運(yùn)轉(zhuǎn)狀態(tài)或條件的數(shù)據(jù)。可選地,狀態(tài)數(shù)據(jù)120可以關(guān)于由提供裝置IIO監(jiān)視的系統(tǒng)或?qū)嶓w的狀態(tài)或條件。作為更具體的例子,提供裝置1IO可以是超聲心動(dòng)圖機(jī),狀態(tài)數(shù)據(jù)120可以識(shí)別所監(jiān)視患者的心率。因此,提供裝置110可以是存儲(chǔ)狀態(tài)數(shù)據(jù)120,即關(guān)于請(qǐng)求裝置的或任何被監(jiān)視系統(tǒng)或?qū)嶓w的狀態(tài)的數(shù)據(jù)的任何裝置。請(qǐng)求裝置102是可以向提供裝置110發(fā)送請(qǐng)求的任何計(jì)算裝置。請(qǐng)求裝置102可以包括一系列獨(dú)立組件或計(jì)算裝置。例如,請(qǐng)求裝置可以包括發(fā)送請(qǐng)求130的一個(gè)計(jì)算裝置、接收狀態(tài)數(shù)據(jù)120的第二計(jì)算裝置、以及存儲(chǔ)所接收的狀態(tài)數(shù)據(jù)120的第三計(jì)算裝置。在一個(gè)實(shí)施例中,請(qǐng)求裝置102可以包括數(shù)據(jù)庫103、狀態(tài)檢索組件104和控制組件105??梢岳脭?shù)據(jù)庫103存儲(chǔ)和組織從提供裝置110接收到的狀態(tài)數(shù)據(jù)120。狀態(tài)一企索組件104可以控制對(duì)于狀態(tài)數(shù)據(jù)120的請(qǐng)求130的發(fā)送。狀態(tài)檢索組件104還可以控制在將所接收的狀態(tài)數(shù)據(jù)120存儲(chǔ)在數(shù)據(jù)庫103中前對(duì)該狀態(tài)數(shù)據(jù)120的接收和處理??梢岳每蛇x控制組件105控制提供裝置110。更具體地,可以利用控制組件105向提供裝置110發(fā)送控制命令。所公開的兩個(gè)計(jì)算機(jī)系統(tǒng)140a-b可以包括用于查看狀態(tài)數(shù)據(jù)120和/或控制提供裝置110的任何計(jì)算裝置(例如,個(gè)人數(shù)字助理(PDA)或膝上型電腦)。計(jì)算機(jī)系統(tǒng)140a-b可以與請(qǐng)求裝置102或一個(gè)或多個(gè)提供裝置110分離或集成在一起。計(jì)算機(jī)系統(tǒng)140a-b可以包括狀態(tài)查看組件141a-b和控制組件142a-b??梢岳貌榭唇M件141檢索和查看存儲(chǔ)在請(qǐng)求裝置102的數(shù)據(jù)庫103中的數(shù)據(jù)120??梢岳每刂平M件142例如直接向提供裝置110發(fā)送控制命令,或者向請(qǐng)求裝置102發(fā)送命令,該請(qǐng)求裝置102可依次向一個(gè)或多個(gè)提供裝置110發(fā)送相同或相應(yīng)的控制命令。圖l所公開的系統(tǒng)100能夠從例如位于特定的建筑物、工廠、設(shè)施、國家或世界的各種地方等的遠(yuǎn)程位置收集狀態(tài)數(shù)據(jù)120。而且,所公開的系統(tǒng)100能夠?qū)μ峁┭b置110進(jìn)行遠(yuǎn)程管理。在一個(gè)實(shí)施例中,提供裝置110可以是嵌入式計(jì)算裝置。嵌入式計(jì)算裝置是將由裝置處理的許多或全部編程命令存儲(chǔ)在只讀存儲(chǔ)器中的計(jì)算裝置。網(wǎng)絡(luò)118是可以在例如請(qǐng)求裝置102和提供裝置110之間發(fā)送數(shù)據(jù)的通信信道??梢砸愿鞣N方式實(shí)現(xiàn)網(wǎng)絡(luò)118。例如,網(wǎng)絡(luò)118可以包括局域網(wǎng)(LAN)、存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、或者其組合(例如,因特網(wǎng)),而無需請(qǐng)求裝置102和提供裝置110位于相同的物理位置150、相同的網(wǎng)絡(luò)118段內(nèi)、或甚至在相同的網(wǎng)絡(luò)118內(nèi)??梢允褂枚喾N不同的網(wǎng)絡(luò)結(jié)構(gòu)和協(xié)議,包括以太網(wǎng)、TCP/IP、UDP/IP、IEEE802.11、IEEE802.16、藍(lán)牙、異步傳輸模式(ATM)、光纖分布式數(shù)據(jù)接口(FDDI)、令牌環(huán)、無線網(wǎng)絡(luò)(例如,802.11g或無線電話/數(shù)據(jù)網(wǎng)絡(luò))、以及專用規(guī)則(proprietaryformulas)等,包括其組合。當(dāng)然,還可以利用可能一般不被視為"網(wǎng)絡(luò)"的企業(yè)系統(tǒng)連接(ESCON)、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)、光纖信道等傳統(tǒng)的點(diǎn)對(duì)點(diǎn)連接實(shí)施某些實(shí)施例。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)118還可以包括由日本大阪的松下電工林式會(huì)社(MatsushitaElectricWorks,Ltd.)生產(chǎn)的嵌入式裝置網(wǎng)絡(luò)。嵌入式裝置網(wǎng)絡(luò)包括請(qǐng)求方、提供方和在發(fā)生網(wǎng)絡(luò)故障時(shí)允許快速再路由通信信道的居間節(jié)點(diǎn)(interveningnodes)的分布式網(wǎng)絡(luò)。可以以除圖1所示的方式以外的各種方式來實(shí)現(xiàn)所公開的系統(tǒng)IOO。例如,在一個(gè)實(shí)施例中,省略掉與提供裝置110的控制有關(guān)的組件105、142,從而使系統(tǒng)100成為監(jiān)碎見系統(tǒng)(例如,如圖3所示)。而且,所^>開的系統(tǒng)100可以包"fe位于單個(gè)位置或位于任意數(shù)量的遠(yuǎn)程位置150b-c處的許多請(qǐng)求裝置102和任意數(shù)量的計(jì)算機(jī)系統(tǒng)140a-b或提供裝置110。圖2示出家庭201內(nèi)所示的控制/監(jiān)#見系統(tǒng)200的一個(gè)實(shí)施例。所示家庭201包括停放汽車210a的車庫206a、臥室206b、入口通道206c、生活設(shè)施室206d、起居室(familyroom)206e、以及工作室(den)206f。圖2的圖中示出家庭201的第一層。為了簡化,未示出第二層或其它層。當(dāng)然,圖2所示的家庭201僅是示例性的??梢栽谵k公樓、公寓、社區(qū)、城市、鄉(xiāng)村或各種國家等各種環(huán)境中利用控制/監(jiān)一見系統(tǒng)200。如圖2所示,請(qǐng)求裝置202包括數(shù)據(jù)庫203、狀態(tài)檢索組件204和控制組件205。這些項(xiàng)203、204、205執(zhí)行與圖1所示的項(xiàng)相同的功能。在所示的實(shí)施例中,由請(qǐng)求裝置202將對(duì)于狀態(tài)數(shù)據(jù)220的請(qǐng)求230發(fā)送給其中一個(gè)提供裝置210。作為應(yīng)答,將狀態(tài)數(shù)據(jù)220從相關(guān)的提供裝置210發(fā)送給請(qǐng)求裝置202。圖2示出多種不同示例類型的提供裝置210。特別地,圖2示出汽車210a、便攜式音樂播放器210b、電話系統(tǒng)210c、暖爐210d、火警系統(tǒng)210e、自動(dòng)灑水系統(tǒng)210f、健康監(jiān)視器(healthmonitor)210g、音頻系統(tǒng)210h、電冰箱210i、烤箱210j、安全系統(tǒng)210k、傳真才幾2101、照明系統(tǒng)210m、以及空調(diào)210n。這些提供裝置210中的每一個(gè)可以包括保持能夠由請(qǐng)求裝置202檢索和存儲(chǔ)的狀態(tài)數(shù)據(jù)202的計(jì)算裝置。例如,來自汽車210a的狀態(tài)數(shù)據(jù)220可以包括與潛在的維護(hù)和故障問題有關(guān)的數(shù)據(jù)。健康監(jiān)視器210g的狀態(tài)數(shù)據(jù)220可以包括心率和呼吸率。來自電水箱210j的狀態(tài)數(shù)據(jù)可以使用射頻識(shí)別(radiofrequencyidentification,RFID)技術(shù)表示例如某些物品在其中存儲(chǔ)了多長時(shí)間。照明系統(tǒng)210m的狀態(tài)數(shù)據(jù)220可以表示當(dāng)前打開了哪些燈。電話系統(tǒng)210c的狀態(tài)數(shù)據(jù)可以表示什么時(shí)候接收到了語音消息但是未檢索該語言消息。當(dāng)然,上述類型的狀態(tài)數(shù)據(jù)僅是說明性的。如上所述,可以以各種方式實(shí)現(xiàn)這里所7>開的系統(tǒng)200。例如,可以在醫(yī)院內(nèi)利用監(jiān)視/控制系統(tǒng)200收集來自多種類型的醫(yī)療監(jiān)視裝置的狀態(tài)數(shù)據(jù)??梢岳盟_的系統(tǒng)200遠(yuǎn)程監(jiān)禍L用于收集風(fēng)、溫度和降水信息等天氣數(shù)據(jù)的現(xiàn)場裝置??梢栽诠S中利用系統(tǒng)200以監(jiān)視工廠內(nèi)的各種機(jī)器的狀態(tài)。除這里所公開的方式以夕卜,還存在可以利用所/>開的系統(tǒng)200的許多不同的方式。圖3示出監(jiān)視系統(tǒng)300的一個(gè)實(shí)施例。系統(tǒng)300包括請(qǐng)求裝置302、提供裝置310和網(wǎng)絡(luò)318。盡管請(qǐng)求裝置302可以與計(jì)算機(jī)系統(tǒng)140集成在一起,但為了簡化,在圖3中沒有單獨(dú)示出用于查看狀態(tài)數(shù)據(jù)的這種計(jì)算機(jī)系統(tǒng)140(圖l所示)。如上所述,請(qǐng)求裝置302可以包括狀態(tài)檢索組件304、接口定義311a和數(shù)據(jù)庫303。數(shù)據(jù)庫303存儲(chǔ)與一個(gè)或多個(gè)提供裝置310相關(guān)的狀態(tài)數(shù)據(jù)320。利用狀態(tài)檢索組件304請(qǐng)求并接收來自提供裝置310的狀態(tài)數(shù)據(jù)。狀態(tài)檢索組件304可以包括執(zhí)行這些功能所需的硬件和/或軟件。例如,狀態(tài)檢索組件304可以包含用于發(fā)送請(qǐng)求330和接收狀態(tài)數(shù)據(jù)320的網(wǎng)絡(luò)通信組件、軟件和/或固件。請(qǐng)求裝置302可以包括接口定義311a。接口定義311a包括標(biāo)識(shí)符306a、接口名稱362、以及各種變量名稱364a-e和數(shù)據(jù)類型366a-e。標(biāo)識(shí)符360a是唯一地識(shí)別具有相應(yīng)類型366(接口定義311a)的一組特定的變量364的代碼或名稱,請(qǐng)求裝置302和提供裝置310可以使用標(biāo)識(shí)符306a來代替整組的變量和類型。例如,可以將標(biāo)識(shí)符306a表示為特有的二進(jìn)制或十六進(jìn)制數(shù)字串。在該申請(qǐng)的圖中使用線字符"I"表示數(shù)據(jù)字段之間的劃分。接口名稱362是用戶可以參照提供裝置310的提供裝置310的名稱。因此,接口名稱362可以是字符串。變量名稱364是可以參照由提供裝置310所存儲(chǔ)的變量的名稱或標(biāo)識(shí)符。每一數(shù)據(jù)類型366定義由數(shù)據(jù)類型前的名稱364所參照的變量的數(shù)據(jù)類型。可以以多種方式實(shí)現(xiàn)數(shù)據(jù)類型366(例如,整數(shù)、字符串、日期或時(shí)間格式、貨幣值、陣列、長整數(shù)、或雙精度數(shù)),并且數(shù)據(jù)類型366可以包括用戶定義的數(shù)據(jù)類型(例如,工作日或溫度)??梢詫⒔涌诙x311a從便攜式存儲(chǔ)裝置(例如,CD-ROM、閃存驅(qū)動(dòng)器或軟盤)傳送給請(qǐng)求裝置302,或者可以將其通過網(wǎng)絡(luò)318從提供裝置310傳送給請(qǐng)求裝置302。如上所述,可以以各種方式實(shí)現(xiàn)網(wǎng)絡(luò)318,并且可以利用網(wǎng)絡(luò)318在請(qǐng)求裝置302和提供裝置310之間傳輸數(shù)據(jù)。如下所述,利用接口定義311a定義標(biāo)準(zhǔn)通信協(xié)議和由請(qǐng)求裝置302和提供裝置310所交換的數(shù)據(jù)的格式。如圖3所示,提供裝置310還可以包括接口定義311b、請(qǐng)求處理組件312和比較組件313。提供裝置310的接口定義311b與請(qǐng)求裝置302所利用的接口定義311a相同。利用該標(biāo)準(zhǔn)接口定義311a便于在請(qǐng)求裝置302和提供裝置310之間交換數(shù)據(jù)。請(qǐng)求處理組件312處理從請(qǐng)求裝置302所接收的請(qǐng)求330。比較組件313將從請(qǐng)求裝置302所接收的變量364的先前值368與提供裝置310所存儲(chǔ)的這些變量364的當(dāng)前值370進(jìn)行比較。通過來自請(qǐng)求裝置302的請(qǐng)求330啟動(dòng)由系統(tǒng)300所進(jìn)行的監(jiān)詳見處理。請(qǐng)求330可以包括接口標(biāo)識(shí)符360a、裝置標(biāo)識(shí)符360b、日期/時(shí)間字段372a、請(qǐng)求映射374、以及可能的一個(gè)或多個(gè)先前值368。標(biāo)識(shí)符360b是與纟是供裝置310相關(guān):f關(guān)的特有標(biāo)識(shí)符??蛇x的日期/時(shí)間字l殳372a識(shí)另'J與先前值368相關(guān)聯(lián)的日期和/或時(shí)間(例如,大約在提供裝置310收集先前值和/或?qū)⑾惹爸荡鎯?chǔ)在提供裝置310中時(shí))。先前值368包括先前從提供裝置310檢索到的狀態(tài)數(shù)據(jù)320。例如,如果請(qǐng)求裝置302不具有所涉及的變量的先前值368、或者請(qǐng)求裝置302沒有請(qǐng)求所涉及的變量364的當(dāng)前值370,則一個(gè)或多個(gè)先前值368可以是空值。該申請(qǐng)中所使用的空值可以是預(yù)先定義的字符或代碼、或者可以僅僅是相關(guān)字段或先前值的數(shù)據(jù)的省略(例如,請(qǐng)求數(shù)據(jù)在提供所有字段的數(shù)據(jù)前以指定結(jié)束字符結(jié)束)。在一個(gè)實(shí)施例中,通過請(qǐng)求映射374或狀態(tài)映射375表示請(qǐng)求330或狀態(tài)數(shù)據(jù)320的空值。例如,在各映射374、375中可以以0表示空值。請(qǐng)求映射374識(shí)別請(qǐng)求了哪些變量,將結(jié)合圖47更加詳細(xì)地說明請(qǐng)求映射374。以與接口定義311a中所述的變量364/數(shù)據(jù)類型366相同的順序排列先前值368。由此將請(qǐng)求330組織成預(yù)先定義的格式376a(例如,參照接口定義311a所定義的),從而使得提供裝置310正確地解釋請(qǐng)求330??梢砸愿鞣N方式組織預(yù)先定義的格式376a。例如,如果正在將請(qǐng)求330僅發(fā)送給提供裝置310,則可以省略標(biāo)識(shí)符360b。而且,可以重新排列請(qǐng)求330的字段順序,并且在某些情況下,同樣可以省略日期/時(shí)間字段372a、請(qǐng)求映射374和先前值368。在一個(gè)實(shí)施例中,在請(qǐng)求映射字段和/或先前值字段中包括空值表示請(qǐng)求所有變量364的當(dāng)前值370。在一個(gè)實(shí)施例中,當(dāng)提供裝置310接收到請(qǐng)求330時(shí),利用請(qǐng)求處理組件312確定或識(shí)別所識(shí)別的變量364的當(dāng)前值。請(qǐng)求處理組件312利用4妄口定義311b解釋所接收的請(qǐng)求330,從而識(shí)別哪些數(shù)據(jù)與特定的先前值368或請(qǐng)求映射374相關(guān)聯(lián)。在一個(gè)實(shí)施例中,比較組件313然后判斷所接收的先前值368是否不同于相關(guān)變量364的當(dāng)前值370。在該實(shí)施例中,提供裝置310可以配置成僅返回變化了的變量,即當(dāng)前值370不同于所接收的先前值368的變量364的當(dāng)前值370。返回給請(qǐng)求裝置302。所示預(yù)先定義的才各式376b包括接口標(biāo)識(shí)符360a、裝置標(biāo)識(shí)符360b、標(biāo)識(shí)符360c、日期/時(shí)間字段372b、變量映射375和各種當(dāng)前值370。如上所述,標(biāo)識(shí)符360c是與提供裝置3IO相關(guān)聯(lián)的特有代碼或名稱。日期/時(shí)間字段372b表示與狀態(tài)數(shù)據(jù)320中所包括的當(dāng)前值370相關(guān)聯(lián)的日期和/或時(shí)間。變量映射375表示正在將哪些當(dāng)前值370發(fā)送給請(qǐng)求裝置302。正如所述,在一個(gè)實(shí)施例中,在狀態(tài)數(shù)據(jù)320中僅包括所請(qǐng)求的且不同于先前值368的當(dāng)前值。接收到狀態(tài)數(shù)據(jù)320之后,可以將該數(shù)據(jù)320存儲(chǔ)在數(shù)據(jù)庫303以編輯或添加到狀態(tài)數(shù)據(jù)320的歷史378。可選地或結(jié)合狀態(tài)數(shù)據(jù)在數(shù)據(jù)庫303中的存儲(chǔ),可以將狀態(tài)數(shù)據(jù)303傳送給計(jì)算機(jī)系統(tǒng)140(圖l所示)以進(jìn)行查看??梢砸栽S多不同的方式實(shí)現(xiàn)所公開的系統(tǒng)300。例如,可以才艮據(jù)傳輸控制協(xié)i義/互耳關(guān)網(wǎng)絡(luò)協(xié)"i義(TransmissionControlProtocol/InternetProtocol,TCP/IP)等一種或多種不同的網(wǎng)絡(luò)協(xié)議來格式化狀態(tài)數(shù)據(jù)320和請(qǐng)求數(shù)據(jù)330。用于發(fā)送數(shù)據(jù)320/請(qǐng)求330的協(xié)議(TCP/IP等)或數(shù)據(jù)320/請(qǐng)求330本身應(yīng)該包含使請(qǐng)求330和狀態(tài)數(shù)據(jù)320相匹配的能力,從而使得請(qǐng)求裝置302和提供裝置310可以以適當(dāng)?shù)捻樞蛱幚頂?shù)據(jù)320和請(qǐng)求330。還可以以各種方式對(duì)數(shù)據(jù)320、330進(jìn)行加密或編碼。而且,請(qǐng)求和狀態(tài)數(shù)據(jù)320的各種字段及請(qǐng)求330可以以不同的順序設(shè)置或者可以省略它們。例如,可以省略標(biāo)識(shí)符360c。在一個(gè)實(shí)施例中,如果將狀態(tài)數(shù)據(jù)320從請(qǐng)求裝置302或提供裝置310發(fā).送給另一裝置,則可能僅需要標(biāo)識(shí)符360a??梢詮慕涌诙x311a-b省略接口名稱362。請(qǐng)求330和相應(yīng)的狀態(tài)數(shù)據(jù)320的說明性實(shí)施例包括(1)具有接口標(biāo)識(shí)符360b且無其它字段的請(qǐng)求330表示提供裝置310應(yīng)該發(fā)送具有標(biāo)識(shí)符360c、日期/時(shí)間值372b、全部為l的變量映射375和提供裝置310的所有當(dāng)前值370的狀態(tài)數(shù)據(jù)320(例如,全部快照(fullsnapshot));(2)具有標(biāo)識(shí)符36013、選才奪為1的請(qǐng)求映射374且無先前值368的請(qǐng)求330表示提供裝置310應(yīng)該發(fā)送具有標(biāo)識(shí)符360c、日期/時(shí)間值372b、與請(qǐng)求330中所發(fā)送的1匹配的變量映射375和由變量映射375確定選擇的當(dāng)前值370的狀態(tài)數(shù)據(jù)320(例如,部分快照);(3)具有標(biāo)識(shí)符360b、一部分為l的請(qǐng)求映射374和匹配數(shù)量的先前值368的請(qǐng)求330表示提供裝置310應(yīng)該發(fā)送具有標(biāo)識(shí)符360c、日期/時(shí)間值372b、僅對(duì)具有變化了的值的變量364的為l的變量映射375和通過請(qǐng)求映射374表示的請(qǐng)求變量364的變化了的當(dāng)前值370的狀態(tài)數(shù)據(jù)320(例如,部分比較快照);(4)具有標(biāo)識(shí)符360b、全部為l的映射374以及所有先前值368的請(qǐng)求330表示提供裝置310應(yīng)該發(fā)送具有標(biāo)識(shí)符360c、日期/時(shí)間值372b、僅對(duì)變化了的變量的為1的變量映射375和變化了的當(dāng)前值370的狀態(tài)數(shù)據(jù)320(例如,全部比較快照)。此外,在一個(gè)實(shí)施例中,在某些請(qǐng)求330中不需要日期時(shí)間字段372b。說明性請(qǐng)求1和2可以使用請(qǐng)求處理組件312,而不是比較組件313。說明性請(qǐng)求3和4可以使用處理組件312和比較組件313二者。前述說明性請(qǐng)求330和狀態(tài)數(shù)據(jù)320僅是示例性實(shí)施例,而不是對(duì)所公開的系統(tǒng)和方法的范圍內(nèi)所包括的請(qǐng)求330、狀態(tài)數(shù)據(jù)320、或請(qǐng)求裝置302和提供裝置310的限制。圖4、5和6是示出各種類型的請(qǐng)求430、530、630的實(shí)施例的表,而圖7是示出狀態(tài)數(shù)據(jù)720的實(shí)施例的表。特別參照?qǐng)D4,示出了示例性標(biāo)識(shí)符460b和日期/時(shí)間值472a。還示出了示例性請(qǐng)求映射474a。如上所述,請(qǐng)求映射474a識(shí)別請(qǐng)求當(dāng)前值的變量。在所示實(shí)施例中,請(qǐng)求映射474a是位串。每一位對(duì)應(yīng)于4妻口定義311中所識(shí)別的變量364。因此,由于在圖4所示的映射474a中存在5位的值,所以與該映射474a相關(guān)聯(lián)的接口定義包括5個(gè)變量364。-清求映射474a中的位的順序?qū)?yīng)于4妻口定義311中的變量364的順序。因此,第一位對(duì)應(yīng)于4妄口定義311中的變量A364a,第二位對(duì)應(yīng)于接口定義311中的變量B364b等等??蛇x地,可以利用其它排序系統(tǒng),例如,位串和接口定義311中的變量364之間的逆序?qū)?yīng)關(guān)系。在所示實(shí)施例中,位值"l"表示請(qǐng)求所識(shí)別的變量364的當(dāng)前值370。出現(xiàn)"O"表示沒有請(qǐng)求相應(yīng)的當(dāng)前值370。當(dāng)然,相反也是正確的,也就是說,"O,,可以表示請(qǐng)求特定值,而"l,,可以表示沒有請(qǐng)求值370。而且,可以將映射474a轉(zhuǎn)換成除二進(jìn)制數(shù)以外的十六進(jìn)制或其它類型的數(shù)。圖4所示的請(qǐng)求映射474a("11111")表示請(qǐng)求所有相關(guān)變量364的當(dāng)前值370。此外,在請(qǐng)求430中提供所有相關(guān)變量364的先前值468。在提供裝置310接收到這些先前值468時(shí),可以將這些先前值468和相應(yīng)變量的當(dāng)前值370進(jìn)行比較。在可選實(shí)施例中,可以省略請(qǐng)求映射474a,并且可以使用預(yù)定值(如空值)作為沒有請(qǐng)求值的指示符。在另一實(shí)施例中,可以省略表示請(qǐng)求所有當(dāng)前值770的請(qǐng)求映射474a。參照?qǐng)D5,在^"求530中同樣包括標(biāo)識(shí)符560b和日期/時(shí)間值572a。對(duì)于請(qǐng)求530,因?yàn)閮H第一、第三和第五位置中的位為1,因此所示請(qǐng)求映射("10101")表示僅請(qǐng)求變量A364a、C364c、E364e的當(dāng)前^f直370a、370c、370e。第二和第四4立處的"0,,表示沒有請(qǐng)求相關(guān)4妾口定義311中的變量B364b和D364d的當(dāng)前值370b、370d。圖6示出請(qǐng)求630的另一實(shí)施例。該請(qǐng)求630包括提供裝置310的特有標(biāo)識(shí)符680b。然而,日期/時(shí)間值672a和先前值668a-b是"空"值。如上所述,可以通過指定為"空"代碼的代碼來識(shí)別空值,或者可選地,可以通過沒有數(shù)據(jù)位于相應(yīng)的字段空間內(nèi)(例如,在到達(dá)相關(guān)數(shù)據(jù)字段的數(shù)據(jù)前,發(fā)現(xiàn)了請(qǐng)求結(jié)束代碼)來識(shí)別空值。"空"值可以表示請(qǐng)求裝置302確定不提供該數(shù)據(jù)(或許,在用戶的請(qǐng)求下)、或者表示請(qǐng)求裝置302僅不具有包括在相關(guān)字段中的數(shù)據(jù)。例如,如果請(qǐng)求630是發(fā)送給提供裝置310的第一個(gè)請(qǐng)求,則請(qǐng)求裝置302可能不具有先前值668。圖6所示的請(qǐng)求映射674a表示請(qǐng)求接口定義311的變量A364a和變量B364b的當(dāng)前值。除圖4、5和6所示的實(shí)施例以外,還可以有許多不同類型的請(qǐng)求630的可選實(shí)施例。例如,在一個(gè)實(shí)施例中,除例如標(biāo)識(shí)符680b以外的所有字段均可能為空。在這種情況下,可以配置提供裝置310將這種類型的請(qǐng)求解釋為對(duì)于由提供裝置310所存儲(chǔ)的所有變量364的當(dāng)前值370的請(qǐng)求630??蛇x地,如果僅將一個(gè)提供裝置310連接到請(qǐng)求裝置302,則標(biāo)識(shí)符680b可為空。此外,在所公開的系統(tǒng)和方法的范圍內(nèi),可以有許多不同類型的變量。同樣,可以以許多不同方式實(shí)現(xiàn)變量映射。圖7是示出狀態(tài)數(shù)據(jù)720的實(shí)施例的表。在所示的狀態(tài)數(shù)據(jù)720中包括標(biāo)識(shí)符760c。正如所述,如果僅將一個(gè)提供裝置310連接到請(qǐng)求裝置302,則標(biāo)識(shí)符760c可以不是必需的。日期/時(shí)間值772b示出與狀態(tài)數(shù)據(jù)720中所包括的當(dāng)前值770相關(guān)的日期和/或時(shí)間。以與圖4~6所示的請(qǐng)求映射674a類似的方式,格式化所示實(shí)施例中的變量映射774b。換句話說,每一位與4妻口定義311中的特定變量364相關(guān)聯(lián)。位的順序同樣對(duì)應(yīng)于4妾口定義311中變量364的順序。結(jié)果,圖7所示的變量映射774b表示在狀態(tài)數(shù)據(jù)720中包括變量A364a、D364d和E364e的當(dāng)前值770a、770d、770e??梢酝ㄟ^許多不同情況產(chǎn)生相關(guān)狀態(tài)數(shù)據(jù)720。例如,可以請(qǐng)求變量A364a、D364d和E364e的當(dāng)前值770a、770d、770e。作為另一例子,由于請(qǐng)求所有相關(guān)變量364的狀態(tài)數(shù)據(jù),但是僅變量A364a、C364c和E364e相對(duì)于先前值668發(fā)生了變化,因而可以產(chǎn)生該類型的狀態(tài)數(shù)據(jù)720。當(dāng)然,可以在所7>開的系統(tǒng)和方法的范圍內(nèi),以各種方式實(shí)現(xiàn)狀態(tài)數(shù)據(jù)720。例如,可以改變變量364的數(shù)量。可以以許多不同方式實(shí)現(xiàn)每一變量364的數(shù)據(jù)類型??梢孕薷淖侄魏妥兞?64的順序。同樣,可以以各種方式配置變量映射以達(dá)到識(shí)別在狀態(tài)請(qǐng)求720中所提供的當(dāng)前值770的目的。圖8示出監(jiān)—見系統(tǒng)800的可選實(shí)施例。所示系統(tǒng)800包括通過網(wǎng)絡(luò)818電子通信的提供裝置810和兩個(gè)請(qǐng)求裝置802a-b。為了簡化,省略了提供裝置的接口定義311b、請(qǐng)求處理組件312和比較組件313。同樣,還是為了簡化,在請(qǐng)求裝置802a-b中沒有示出狀態(tài)一企索組件304和接口定義311。然而,圖8示出了每一請(qǐng)求裝置802a-b的數(shù)據(jù)庫803a-b。如上所述,提供裝置810響應(yīng)于從請(qǐng)求裝置802所接收的請(qǐng)求83Oa-b,向請(qǐng)求裝置802a-b提供狀態(tài)數(shù)據(jù)820a-b。如第一數(shù)據(jù)庫803a中所示的狀態(tài)數(shù)據(jù)820的時(shí)間/日期值所示,第一請(qǐng)求裝置802a每五(5)秒請(qǐng)求一次狀態(tài)數(shù)據(jù)820。相反,又如第二數(shù)據(jù)庫803b中所示的狀態(tài)數(shù)據(jù)820的時(shí)間/日期值所示,第二數(shù)據(jù)庫803b僅約一小時(shí)請(qǐng)求一次狀態(tài)數(shù)據(jù)820。圖8示出并強(qiáng)調(diào)了所公開的系統(tǒng)和方法的效率。通過來自請(qǐng)求裝置802的請(qǐng)求830而不是提供裝置810驅(qū)動(dòng)系統(tǒng)800。因此,不是從提供裝置810連續(xù)發(fā)送數(shù)據(jù)(是否要求或利用這樣的信息),而是僅響應(yīng)于請(qǐng)求來發(fā)送狀態(tài)數(shù)據(jù)820,從而使不必要的網(wǎng)絡(luò)流量最小化。如果將大量的裝置(例如,一千個(gè)裝置)連接到網(wǎng)絡(luò)818,這可能變得非常重要。以非常小的時(shí)間間隔廣播狀態(tài)數(shù)據(jù)820可能還使得網(wǎng)絡(luò)818負(fù)荷過大。因此,所公開的系統(tǒng)800使不必要的網(wǎng)絡(luò)流量最小化。由于當(dāng)前值770a可以不改變,因此在需要包括較少的當(dāng)前值770a時(shí),狀態(tài)數(shù)據(jù)820—般小于(或可能小于)請(qǐng)求830。另外,系統(tǒng)800使提供裝置810的復(fù)雜度最小化。因?yàn)椴恍枰獮樵S多不同的請(qǐng)求裝置802存儲(chǔ)狀態(tài)數(shù)據(jù)820,因此提供裝置810僅需要最少組件。相反,將該狀態(tài)數(shù)據(jù)820存儲(chǔ)在請(qǐng)求裝置802處。而且,不需要提供裝置810判斷什么時(shí)候?qū)顟B(tài)數(shù)據(jù)820發(fā)送給請(qǐng)求裝置802。處理所接收的第一請(qǐng)求,并且將狀態(tài)數(shù)據(jù)820發(fā)送給請(qǐng)求裝置802。提供裝置810不需要復(fù)雜的算法或處理能力來處理對(duì)于狀態(tài)數(shù)據(jù)820的多個(gè)請(qǐng)求830的定時(shí)。當(dāng)然,可以以i午多不同的方式配置所7>開的系統(tǒng)800。例如,許多不同的請(qǐng)求裝置802(多于所示的兩個(gè)802a-b)可以向特定的提供裝置810請(qǐng)求狀態(tài)數(shù)據(jù)820。而且,如將結(jié)合圖9所述,請(qǐng)求裝置802可以向多于一個(gè)的提供裝置810請(qǐng)求狀態(tài)數(shù)據(jù)。圖9示出監(jiān)視系統(tǒng)900的可選實(shí)施例。圖9的監(jiān)視系統(tǒng)900包括兩個(gè)提供裝置910a-b和單個(gè)請(qǐng)求裝置902。為了簡化,省略了提供裝置910的接口定義311、請(qǐng)求處理組件312和比較組件313。同樣也是為了簡化,在請(qǐng)求裝置902中沒有示出狀態(tài)檢索組件304。然而,示出了請(qǐng)求裝置902的數(shù)據(jù)庫903和每一提供裝置910a-b的接口定義911a-b。在所示實(shí)施例中,將分開的請(qǐng)求930a-b發(fā)送給每一提供裝置910a-b。作為應(yīng)答,將狀態(tài)數(shù)據(jù)902a-b通過網(wǎng)絡(luò)918提供給請(qǐng)求裝置902。所示的數(shù)據(jù)庫包括兩個(gè)狀態(tài)歷史978a-b。第一狀態(tài)歷史978a對(duì)應(yīng)于第一l是供裝置910a,而第二狀態(tài)歷史978b對(duì)應(yīng)于第二提供裝置910b。如上所述,利用請(qǐng)求裝置902追蹤狀態(tài)歷史978,提供了可以簡化提供裝置的顯著優(yōu)勢。所公開的提供裝置910a-b不必存儲(chǔ)狀態(tài)歷史978,而僅需要處理各請(qǐng)求930。這種簡化的結(jié)構(gòu)不僅顯著地降低了提供裝置910的復(fù)雜度,而且還降低了用戶的成本。如上所述,可以以多種不同的方式實(shí)現(xiàn)所7>開的系統(tǒng)900。例如,請(qǐng)求裝置902可以向許多不同的提供裝置910,而不僅僅向兩個(gè)提供裝置910a-b請(qǐng)求數(shù)據(jù)。此外,如結(jié)合圖8和9所述,監(jiān)視系統(tǒng)900可以包括向多個(gè)提供裝置910請(qǐng)求狀態(tài)數(shù)據(jù)920的請(qǐng)求裝置902,并且提供裝置可以向多個(gè)請(qǐng)求裝置902提供數(shù)據(jù)。而且,可以利用分開的數(shù)據(jù)庫903存儲(chǔ)來自每一提供裝置910的狀態(tài)數(shù)據(jù)920。圖IO示出監(jiān)一見系統(tǒng)IOOO的可選實(shí)施例。特別地,圖10的系統(tǒng)1000利用請(qǐng)求1030和狀態(tài)數(shù)據(jù)1020的可選格式的一個(gè)實(shí)施例。如上所述,請(qǐng)求裝置1002可以包括狀態(tài)纟全索組件1004、接口定義101la和凄t據(jù)庫1003。圖10所示的4妻口定義1011a可以與圖3所示的接口定義311a相同。提供裝置1010可以類似地包括接口定義1011b、^清求處理組件1012和比4交組件1013。除利用對(duì)于請(qǐng)求1030和狀態(tài)數(shù)據(jù)1020的不同的預(yù)先定義的才各式1076a-b之外,這些組件1011b、1012、1013以與結(jié)合圖3所乂>開的相關(guān)組件311b、312、313類似的方式運(yùn)行。如上所述,響應(yīng)于接收到來自請(qǐng)求裝置1002的請(qǐng)求1030,將狀態(tài)數(shù)據(jù)1020發(fā)送給請(qǐng)求裝置1002。在所示實(shí)施例中,與圖3所示的請(qǐng)求330相同,請(qǐng)求1030包括標(biāo)識(shí)符1060b和日期/時(shí)間字段1072a。然而,請(qǐng)求映射1074是不同的。具體地,請(qǐng)求映射1074是非連續(xù)數(shù)據(jù)集。作為替代,映射1074包括分布式數(shù)據(jù)段,即緊挨在相關(guān)的先前值1068之前的字段。例如,-清求映射1074a(對(duì)應(yīng)于接口定義1011a的變量A1064a)的部分A可以是整數(shù)(例如,整數(shù)"I"),以表示下一變量是先前值A(chǔ)1068a。因此,請(qǐng)求映射1074的每一部分包含識(shí)別其隨后的先前值1068的值標(biāo)識(shí)符(指定為請(qǐng)求映射1074的"部分")。如圖10所示,在所示請(qǐng)求1030中請(qǐng)求變量A1064a、B1064b和E1064e的當(dāng)前值1070。在請(qǐng)求1030內(nèi)還包括這些變量1064中的每一個(gè)的先前值。如上所述,根據(jù)預(yù)先定義的格式1076a格式化所示的請(qǐng)求。類似地格式化狀態(tài)數(shù)據(jù)1020,狀態(tài)數(shù)據(jù)1020包括與當(dāng)前值1070相關(guān)聯(lián)的標(biāo)識(shí)符1060c和日期/時(shí)間字段1072b。與圖IO的請(qǐng)求映射1074相同,變量映射1075包含非連續(xù)數(shù)據(jù)。變量映射1075的部分A1075a識(shí)別下一當(dāng)前值,即,與變量A1064a相對(duì)應(yīng)的當(dāng)前值A(chǔ)1070a。變量映射1075的部分B1075b識(shí)別作為變量B1064b的當(dāng)前值B1070b的下一當(dāng)前值。在所示實(shí)施例中,因?yàn)樽兞縀1064e的當(dāng)前值1070e和先前值1068e相同,因此僅返回變量A和B1064a-b的當(dāng)前值1070a-b。因此,變量A和B1064a-b是變化了的變量。根據(jù)上述預(yù)先定義的格式1076b格式化圖IO所示的狀態(tài)數(shù)據(jù)1020。圖11和12包括示出利用圖10的預(yù)先定義的格式1076a的請(qǐng)求1130、1230的實(shí)施例的表。相反,圖13包括示出使用圖IO的11,所示請(qǐng)求1130包括特有標(biāo)識(shí)符1160b和日期/時(shí)間字段1172a。圖ll還示出非連續(xù)請(qǐng)求映射1174b、1174c、1174e。與請(qǐng)求映射1174的部分B1174b相關(guān)聯(lián)的"2"表示隨后的數(shù)據(jù)是作為接口定義1011中的第二變量的變量B1064b的先前值U68b。與請(qǐng)求映射1174的部分C1174c相關(guān)聯(lián)的"3"表示隨后的值是變量C1064c的先前值1168c等。因此,在圖ll所示的實(shí)施例中,對(duì)變量B1064b、C1064c和E1064e請(qǐng)求當(dāng)前值1070。另夕卜,提供這些變量1064b、1064c和1064e中的每一個(gè)的先前值1168b、1168c、1168e。當(dāng)然,可以以其它方式實(shí)現(xiàn)所7>開的^青求映射1174。例如,可以利用其它纟支術(shù)來識(shí)別下一個(gè)〗直,例如,可以利用相關(guān)接口定義1011的相應(yīng)變量1064的字母(例如,A、B、C)的ASCII碼。參照?qǐng)D12,示出了請(qǐng)求1230的另一實(shí)施例。在該實(shí)施例中,僅包括標(biāo)識(shí)符1260b。日期/時(shí)間值1272a包括空值。該請(qǐng)求的其余字段為空(結(jié)果,例如,在那些字段中為請(qǐng)求結(jié)束代碼或空值),但是沒有在圖12示出。在一個(gè)實(shí)施例中,可以將這樣的請(qǐng)求1230解釋為請(qǐng)求以提供由提供裝置IOIO所存儲(chǔ)的所有變量1064的當(dāng)前值1070。參照?qǐng)D13,示出了圖10所示的預(yù)先定義的格式1076b的狀態(tài)數(shù)據(jù)1320的實(shí)施例。同樣包括標(biāo)識(shí)符1360c(可省略)和日期/時(shí)間值1372b。在所示實(shí)施例中,提供變量A1064a和C1064c的當(dāng)前值1370a、1370c。未將由提供裝置IOIO所存儲(chǔ)的所有變量1064的當(dāng)前值1370發(fā)送給請(qǐng)求裝置1002(例如,至少?zèng)]有發(fā)送變量B的當(dāng)前值)。這可能是僅對(duì)于變量A1064a和C1064c的當(dāng)前值1370a、1370c的請(qǐng)求1230的結(jié)果。可選地,在一個(gè)實(shí)施例中,這可能是對(duì)于更大數(shù)量的變量1064的請(qǐng)求1230的結(jié)果,但是僅變量A1064a和C1064c與該請(qǐng)求1230所提供的先前值1168不同。應(yīng)該理解,圖13所示的狀態(tài)數(shù)據(jù)1320僅是說明性的。提供裝置1010可以存儲(chǔ)任何數(shù)量的變量1064??梢詫⑻峁┭b置IOIO所存儲(chǔ)的所有變量1064發(fā)送給請(qǐng)求裝置1002。如上所述,在所公開的變量映射1075的范圍內(nèi)可以利用編號(hào)或字母的各種系統(tǒng)或方案來表示下一當(dāng)前值1070。圖14是用于向請(qǐng)求裝置1002提供當(dāng)前狀態(tài)數(shù)據(jù)1320的方法1400的一個(gè)實(shí)施例的流程圖。將請(qǐng)求123O從請(qǐng)求裝置1002發(fā)送給提供裝置IOIO。例如,可以如結(jié)合圖3~6和10~12所述,^f各式化該請(qǐng)求。請(qǐng)求包括存儲(chǔ)在請(qǐng)求裝置1002處的變量1064的先前值1168。在一個(gè)實(shí)施例中,如在請(qǐng)求裝置不具有先前從提供裝置所接收的任何狀態(tài)數(shù)據(jù)時(shí)的情況下,該先前值可以是空值??蛇x地,該先前值可以是例如數(shù)字、日期、溫度、量、心率、呼吸率、或其它類型的可測量數(shù)值。響應(yīng)于在提供裝置處接收到該請(qǐng)求,將所接收的先前值與存儲(chǔ)在提供裝置處的變量的當(dāng)前值1370進(jìn)行比較1404。其后,識(shí)別1406變化了的變量。變化了的變量包括先前值不同于當(dāng)前值的變量。其后,形成1408用于識(shí)別變化了的變量的變量映射。如結(jié)合圖3和7所述,可以以位串等的各種方式實(shí)現(xiàn)變量映射。在這樣的實(shí)施例中,每一位對(duì)應(yīng)于提供裝置所存儲(chǔ)的變量。一位的值(例如,"1")表示相應(yīng)值發(fā)生了變化,而另一位的值(例如,"0")表示該值沒有變化。當(dāng)然,可以有變量映射1375的可選結(jié)構(gòu),例如,結(jié)合圖10和13所示和所說明的結(jié)構(gòu)。其后,將變化了的變量的當(dāng)前值和變量映射組織1410成預(yù)先定義的格式376b、1076b,以形成狀態(tài)lt據(jù)1320??梢砸詧D3和10所示的預(yù)先定義的格式376b、1076b等各種方式實(shí)現(xiàn)預(yù)先定義的纟各式1076。其后,將狀態(tài)數(shù)據(jù)發(fā)送1412給請(qǐng)求裝置1002。然后可以將狀態(tài)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫1003中以形成狀態(tài)歷史1078。請(qǐng)求裝置可以定期請(qǐng)求狀態(tài)數(shù)據(jù)。多個(gè)請(qǐng)求裝置可以從單個(gè)提供裝置請(qǐng)求數(shù)據(jù),并且單個(gè)請(qǐng)求裝置可以接收來自多個(gè)提供裝置的狀態(tài)數(shù)據(jù)。因此,在請(qǐng)求裝置中具備非常大的存儲(chǔ)能力和處理能力,從而使得提供裝置不需要極大的處理能力和存儲(chǔ)器來向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)。因此,與提供狀態(tài)數(shù)據(jù)有關(guān)的提供裝置的方面可以簡單并且具有最小的成本。圖15是示出在請(qǐng)求或提供裝置1501中一般利用的主要硬件組件的框圖。所示組件可以位于相同的物理結(jié)構(gòu)或分開的殼體或結(jié)構(gòu)中。裝置1501包括處理器1503和存儲(chǔ)器1505。處理器1503控制裝置1501的操作,并且可以作為微型處理器、微型控制器、數(shù)字信號(hào)處理器(DSP)或該
技術(shù)領(lǐng)域:
中已知的其它裝置來實(shí)現(xiàn)。處理器1503—般基于存儲(chǔ)在存儲(chǔ)器1505內(nèi)的程序指令進(jìn)行邏輯和算術(shù)運(yùn)算。如在這里所使用的,將術(shù)語存儲(chǔ)器1505廣義地定義為能夠存儲(chǔ)電子信息的任何電子組件,可以作為只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)、RAM中的閃存裝置、包含有處理器1503的板上存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器等來實(shí)現(xiàn)存儲(chǔ)器1505。存儲(chǔ)器1505—般存儲(chǔ)程序指令和其它類型的數(shù)據(jù)。可以由處理器1503執(zhí)行程序指令以實(shí)現(xiàn)這里所/>開的一些或全部方法。裝置1501通常還包括用于與其它電子裝置進(jìn)行通信的一個(gè)或多個(gè)通信接口1507。通信接口1507可以基于有線通信技術(shù)、無線通信技術(shù)或者二者。不同類型的通信接口1507的例子包括串行端口、并4亍端口、通用串行總線(USB,UniversalSerialBus)、以太網(wǎng)適配器、IEEE1394總線接口、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)總線接口、紅外(IR)通信端口、藍(lán)牙無線通信適配器等。裝置1501通常還包括一個(gè)或多個(gè)輸入裝置1509和一個(gè)或多個(gè)輸出裝置1511。不同類型的輸入裝置1509的例子包括鍵盤、鼠標(biāo)、麥克風(fēng)、遙控裝置、按鈕、操縱桿、軌跡球、觸摸板、光筆等。不同類型的輸出裝置1511的例子包括揚(yáng)聲器、打印機(jī)等。一般在計(jì)算機(jī)系統(tǒng)中包含的一種特定類型的輸出裝置是顯示裝置1513。與這里所公開的實(shí)施例一起使用的顯示裝置1513可以使用任何合適的圖像投影技術(shù),例如陰極射線管(CRT,cathoderaytube)、液晶顯示器(LCD,liquidcrystaldisplay)、發(fā)光二極管(LED)、氣體等離子體、電致發(fā)光等。還可以設(shè)置顯示控制器1515,用于將存儲(chǔ)在存儲(chǔ)器1505中的數(shù)據(jù)轉(zhuǎn)換為(適于)在顯示裝置1513上顯示的文本、圖形和/或運(yùn)動(dòng)圖像。當(dāng)然,圖15僅示出裝置1501的一種可能結(jié)構(gòu)??梢岳酶鞣N其它結(jié)構(gòu)和組件??梢砸愿鞣N方式實(shí)現(xiàn)裝置1501,例如,個(gè)人計(jì)算才幾、膝上型計(jì)算機(jī)、服務(wù)器、平板電腦或嵌入式裝置??梢岳煤蛙浖蚯度胧匠绦蛟O(shè)計(jì)一起工作的裝置1501,執(zhí)行在此公開的系統(tǒng)和方法。以上還說明了這里所公開的其它計(jì)算裝置的組件或可選組件,例如,圖l所示的計(jì)算機(jī)系統(tǒng)140a-b。本系統(tǒng)和方法可以在若干情況下使用。例如,可以結(jié)合各種控制系統(tǒng)(例如,如結(jié)合圖l所述和所示的)利用監(jiān)視系統(tǒng)(例如,如圖3和8~IO中所示)。在圖16~18中示出各種控制系統(tǒng)的例子。監(jiān)視系統(tǒng)和控制系統(tǒng)可以利用相同的網(wǎng)絡(luò)、請(qǐng)求裝置和提供裝置。圖16是示出包括照明控制器系統(tǒng)1608的照明系統(tǒng)1600的一個(gè)實(shí)施例的才匡圖。圖16的照明系統(tǒng)1600可以包含于例如家庭的各種房間中。如圖所示,系統(tǒng)1600包括房間A1602、房間B1604、以及房間C1606。系統(tǒng)1600可以在家庭、公寓、或其它環(huán)境的任何數(shù)量和種類的房間中實(shí)現(xiàn)。照明控制器系統(tǒng)1608可以監(jiān)一見和控制系統(tǒng)1600內(nèi)的附加嵌入式系統(tǒng)和組件。在一個(gè)實(shí)施例中,房間A1602和房間B1604各自包括開關(guān)組件1614、1618。開關(guān)組件1614、1618還可以包括次級(jí)嵌入式系統(tǒng)1616、1620。次級(jí)嵌入式系統(tǒng)1616、1620可以接收來自中央照明控制器系統(tǒng)1608的指令。然后,次級(jí)嵌入式系統(tǒng)1616、1620可以寺丸行這些指令。指令可以包括打開或關(guān)閉各種燈組件1610、1612、1622和1624的電源。指令還可以包括調(diào)暗或增強(qiáng)各種燈組件1610、1612、1622和1624的亮度。指令可以進(jìn)一步包括以各種才莫式設(shè)置燈組件1610、1612、1622和1624的亮度。次級(jí)嵌入式系統(tǒng)1616、1620還可以便于通過中央嵌入式系統(tǒng)1608監(jiān)視并控制每個(gè)燈組件1610、1612、1622和1624。照明控制器系統(tǒng)1608還可以直接向房間C1606中的包括次級(jí)嵌入式系統(tǒng)1628的燈組件1626提供指令。例如,中央嵌入式系統(tǒng)1608可以指示次級(jí)嵌入式系統(tǒng)1628打開或關(guān)閉獨(dú)立的燈組件1626的電源。類似地,從中央嵌入式系統(tǒng)1608接收到的指令可以包括調(diào)暗或增強(qiáng)獨(dú)立的燈組件1626的亮度。照明控制器系統(tǒng)1608還可以監(jiān)浮見系統(tǒng)1600內(nèi)的獨(dú)立的燈組件1630、1632,并向它們直接提供指令。圖17是示出安全系統(tǒng)1700的一個(gè)實(shí)施例的框圖。與照明系統(tǒng)相同,在房間A1702、房間B1704和房間C1706中實(shí)現(xiàn)所述實(shí)施例中的安全系統(tǒng)1700。這些房間可以位于家庭或其它封閉環(huán)境的界限內(nèi)。系統(tǒng)1700還可以在開放的環(huán)境中實(shí)現(xiàn),其中房間A1702、B1704和C1706表示區(qū)域或邊界。系統(tǒng)1700包括安全控制器系統(tǒng)1708。安全控制器系統(tǒng)1708監(jiān)視系統(tǒng)1700內(nèi)的各種組件,并接收來自系統(tǒng)1700內(nèi)的各種組件的信息。例如,房間A1702和B1704中的運(yùn)動(dòng)傳感器1714、1718可以各自包#舌次級(jí)嵌入式系統(tǒng)1716、1720。當(dāng)通過次級(jí)嵌入式系統(tǒng)1716、1720才企測到運(yùn)動(dòng)時(shí),運(yùn)動(dòng)傳感器1714、1718可以監(jiān)視運(yùn)動(dòng)的空間,并向安全控制器系統(tǒng)1708報(bào)警。安全控制器系統(tǒng)1708還可以向系統(tǒng)1700內(nèi)的各種組件才是供指令。例如,安全控制器系統(tǒng)1708可以向次級(jí)嵌入式系統(tǒng)1716、1720提供指令以對(duì)窗戶傳感器1710、1722、門傳感器1712、1724、以及門鎖1713、1725通電或斷電。在一個(gè)實(shí)施例中,當(dāng)窗戶傳感器1710、17224全測到窗戶的運(yùn)動(dòng)時(shí),次級(jí)嵌入式系統(tǒng)1716、1720通知安全控制器系統(tǒng)1708。類似地,當(dāng)門傳感器1712、1724檢測到門的運(yùn)動(dòng)時(shí),次級(jí)嵌入式系統(tǒng)1716、1720通知安全控制器系統(tǒng)1708。安全控制器系統(tǒng)1708還可以監(jiān)^L系統(tǒng)1700內(nèi)的獨(dú)立組件,并向其直接提供指令。例如,安全控制器系統(tǒng)1708可以監(jiān)視運(yùn)動(dòng)傳感器1730或窗戶傳感器1732,并向其提供通電或斷電的指令。組成系統(tǒng)1700的每個(gè)獨(dú)立的組件還可以包括次級(jí)嵌入式系統(tǒng)。例如,圖17示出包括次級(jí)嵌入式系統(tǒng)1728的門傳感器1726。還示出了電子門鎖1729。安全控制器系統(tǒng)1708可以類似于上述方式監(jiān)視次級(jí)嵌入式系統(tǒng)1728并向其提供指令。圖18是示出家用系統(tǒng)1800的一個(gè)實(shí)施例的框圖。家用系統(tǒng)1800包括家用控制器系統(tǒng)1808,家用控制器系統(tǒng)1808便于監(jiān)視例如照明系統(tǒng)1600、安全系統(tǒng)1700等的各種系統(tǒng)。家用系統(tǒng)1800允許用戶通過一個(gè)或多個(gè)嵌入式裝置控制各種組件和系統(tǒng)。在一個(gè)實(shí)施例中,家用控制器系統(tǒng)1808以與前面結(jié)合圖16和圖17所述的方式相同的方式進(jìn)行監(jiān)視并提供信息。在所述實(shí)施例中,家用控制器系統(tǒng)1808通過次級(jí)嵌入式系統(tǒng)1820向加熱組件1824提供指令。加熱組件1824可以包括在居住場所或辦公室中通常備有的暖爐或其它加熱裝置。家用控制器系統(tǒng)1808可以通過次級(jí)嵌入式系統(tǒng)1820沖是供對(duì)加熱組件1824通電或斷電的指令。類似地,家用控制器系統(tǒng)1808可以監(jiān)一見家用系統(tǒng)1800內(nèi)例如制冷組件1830等組件并直接向其提供指令。制冷組件1830可以包括在居住場所或辦公室中通常備有的空調(diào)或其它制冷裝置。家用控制器系統(tǒng)1808可以指示制冷組件1830根據(jù)由家用控制器系統(tǒng)1808收集的溫度讀數(shù)進(jìn)行通電或斷電。家用系統(tǒng)1800以與前面結(jié)合圖16和圖17所述的方式類似的方式運(yùn)行。可以使用各種不同的技術(shù)和方法表示信息和信號(hào)。例如,可以用電壓、電流、電》茲波、f茲場或斗立子、光場或粒子或其4壬意組合來表示在以上說明中提到的數(shù)據(jù)、指令、命令、信息、信號(hào)、位、符號(hào)以及碼片(chip)。可以作為電子硬件、計(jì)算機(jī)軟件或二者的組合來實(shí)現(xiàn)結(jié)合這里所公開的實(shí)施例而說明的各種說明性的邏輯塊、模塊、電路和算法步驟。為了清楚地說明硬件和軟件的這種可互換性,以上主要按照功能對(duì)各種說明性的組件、塊、模塊、電路和步驟進(jìn)行了說明。作為硬件還是軟件來實(shí)現(xiàn)這種功能取決于具體的應(yīng)用和施加于整個(gè)系統(tǒng)上的設(shè)計(jì)限制。本領(lǐng)域^支術(shù)人員可以對(duì)每個(gè)具體的應(yīng)用以不同的方式實(shí)現(xiàn)所述功能,但是該實(shí)現(xiàn)決定不應(yīng)當(dāng)解釋為致使脫離了本發(fā)明的范圍??梢允褂迷O(shè)計(jì)用于執(zhí)行這里所述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC,applicationspecificintegratedcircuit)、場可編程門陣列信號(hào)(FPGA,fieldprogrammablegatearraysignal)或其它可編禾呈邏庫專裝置、離散門或晶體管邏輯電路、離散硬件組件或其任意組合來實(shí)現(xiàn)或者執(zhí)行結(jié)合這里所公開的實(shí)施例而說明的各種說明性的邏輯塊、模塊和電路。通用處理器可以是微型處理器,但是可選"^地,處理器可以是任何傳統(tǒng)的處理器、控制器、微型控制器或者狀態(tài)機(jī)。還可以作為計(jì)算裝置的組合來實(shí)現(xiàn)處理器,例如,DSP和微型處理器的組合、多個(gè)微型處理器、結(jié)合DSP核的一個(gè)或多個(gè)微型處理器或者任何其它這種配置??梢灾苯釉谟布小⒃谟商幚砥鲌?zhí)行的軟件模塊中或者在二者的組合中實(shí)現(xiàn)結(jié)合這里所公開的實(shí)施例而說明的方法或者算法的步驟。可以將軟件模塊存儲(chǔ)于RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)盤、CD-ROM或者本領(lǐng)域已知的任何其它形式的存儲(chǔ)介質(zhì)中。將示例性存儲(chǔ)介質(zhì)連接到處理器使得處理器可以從存儲(chǔ)介質(zhì)讀取信息和向存儲(chǔ)介質(zhì)寫入信息??蛇x擇地,可以將存儲(chǔ)介質(zhì)集成到處理器??梢詫⑻幚砥骱痛鎯?chǔ)介質(zhì)置于ASIC中。可以將ASIC置于用戶終端中。可選擇地,可以將處理器和存儲(chǔ)介質(zhì)作為離散組件置于用戶終端中。這里所公開的方法包括用于實(shí)現(xiàn)所述方法的一個(gè)或多個(gè)步驟或動(dòng)作。方法步驟和/或動(dòng)作可以在不脫離本發(fā)明的范圍的情況下彼此互換。換句話說,除非實(shí)施例的適當(dāng)操作需要特定順序的步驟或動(dòng)作,否則可以在不脫離本發(fā)明的范圍的情況下改變特定步驟和/或動(dòng)作的順序和/或使用。盡管示出并說明了本發(fā)明的具體實(shí)施例和應(yīng)用,但是應(yīng)當(dāng)理解,本發(fā)明不限于這里所公開的精確配置和組件??梢栽诓幻撾x本發(fā)明的精神和范圍的情況下,在這里所公開的本發(fā)明的方法和系統(tǒng)的配置、操作和詳細(xì)內(nèi)容中進(jìn)行對(duì)本領(lǐng)域寺支術(shù)人員來說顯而易見的各種變形、改變和變化。產(chǎn)業(yè)應(yīng)用性本發(fā)明可應(yīng)用于嵌入式系統(tǒng)。權(quán)利要求1.一種用于向請(qǐng)求裝置提供當(dāng)前狀態(tài)數(shù)據(jù)的方法,包括將對(duì)于狀態(tài)數(shù)據(jù)的請(qǐng)求從請(qǐng)求裝置發(fā)送給提供裝置,其中,所述請(qǐng)求包括存儲(chǔ)在所述請(qǐng)求裝置中的變量的先前值;在所述提供裝置處,將所發(fā)送的先前值和存儲(chǔ)在所述提供裝置中的變量的當(dāng)前值進(jìn)行比較;識(shí)別變化了的變量,所述變化了的變量包括所述當(dāng)前值不同于所述先前值的變量;形成用于識(shí)別所述變化了的變量的變量映射;將所述變化了的變量的當(dāng)前值和所述變量映射組織成預(yù)先定義的格式,以形成狀態(tài)數(shù)據(jù);以及將所述狀態(tài)數(shù)據(jù)發(fā)送給所述請(qǐng)求裝置。2.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述變量映射還識(shí)別哪些變量沒有變化。3.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述請(qǐng)求還包括請(qǐng)求映射,所述請(qǐng)求映射識(shí)別當(dāng)前值被二清求的變量。4.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述變量映射包括位串,每一位對(duì)應(yīng)于由所述提供裝置所存儲(chǔ)的變量中的一個(gè),其中,一位的值表示相應(yīng)的變量是變化了的變量,而另一位的值表示相應(yīng)的變量的當(dāng)前值和先前值相等。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,由接口定義內(nèi)的變量的順序確定所述狀態(tài)數(shù)據(jù)中的變量的順序。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述位串內(nèi)的位的順序?qū)?yīng)于所述接口定義內(nèi)的變量的順序。7.根據(jù)權(quán)利要求l所述的方法,其特征在于,將所述請(qǐng)求組織成預(yù)先定義的格式。8.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述變量映射包括整數(shù)串,每個(gè)整數(shù)用于識(shí)別所述提供裝置所存儲(chǔ)的變量。9.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述提供裝置是嵌入式裝置。10.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述狀態(tài)數(shù)據(jù)還包括唯一地識(shí)別所述提供裝置的標(biāo)識(shí)符。11.根據(jù)權(quán)利要求l所述的方法,其特征在于,由所述請(qǐng)求裝置所存儲(chǔ)的變量的先前值是空值。12.—種用于實(shí)現(xiàn)向請(qǐng)求裝置提供當(dāng)前狀態(tài)數(shù)據(jù)的方法的系統(tǒng),所述系統(tǒng)包4舌提供裝置,其具有提供方存儲(chǔ)器和與提供方存儲(chǔ)器電子通信的提供方處理器;請(qǐng)求裝置,其具有請(qǐng)求方存儲(chǔ)器和與請(qǐng)求方存儲(chǔ)器電子通信的請(qǐng)求方處理器,其中,所述提供裝置和所述請(qǐng)求裝置相互電子通信;存儲(chǔ)在所述提供方存儲(chǔ)器和所述請(qǐng)求方存儲(chǔ)器中的指令,可以執(zhí)行所述指令來實(shí)現(xiàn)包括以下步驟的方法將對(duì)于狀態(tài)數(shù)據(jù)的請(qǐng)求從所述請(qǐng)求裝置發(fā)送給所述提供裝置,其中,所述請(qǐng)求包括存儲(chǔ)在所述請(qǐng)求裝置中的變量的先前值;在所述提供裝置處,將所發(fā)送的先前值與存儲(chǔ)在所述提供裝置中的變量的當(dāng)前值進(jìn)行比較;識(shí)別變化了的變量,所述變化了的變量包括所述當(dāng)前值不同于所述先前值的變量;形成用于識(shí)別所述變化了的變量的變量映射;將所述變化了的變量的當(dāng)前值和所述變量映射組織成預(yù)先定義的格式,以形成狀態(tài)數(shù)據(jù);以及將所述狀態(tài)數(shù)據(jù)發(fā)送給所述請(qǐng)求裝置。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述變量映射還識(shí)別哪些變量沒有變化。14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述請(qǐng)求還包括請(qǐng)求映射,所述^青求映射用于識(shí)別當(dāng)前值一皮請(qǐng)求的變量。15.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述變量映射包括位串,每一位對(duì)應(yīng)于由所述提供裝置所存儲(chǔ)的變量中的一個(gè),其中,一位的值表示相應(yīng)的變量是變化了的變量,而另一位的值表示相應(yīng)的變量的當(dāng)前值和先前值相等。16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,由接口定義內(nèi)的變量的順序確定所述狀態(tài)數(shù)據(jù)中的變量的順序。17.—種用于實(shí)現(xiàn)向請(qǐng)求裝置提供當(dāng)前狀態(tài)數(shù)據(jù)的方法的系統(tǒng),所述系統(tǒng)包括提供裝置,其具有提供方存儲(chǔ)器和與提供方存儲(chǔ)器電子通信的提供方處理器;請(qǐng)求裝置,其具有請(qǐng)求方存儲(chǔ)器和與請(qǐng)求方存儲(chǔ)器電子通信的請(qǐng)求方處理器,其中,所述提供裝置和所述請(qǐng)求裝置相互電子通信;存儲(chǔ)在所述提供方存儲(chǔ)器和所述請(qǐng)求方存儲(chǔ)器中的指令,可執(zhí)行所述指令來實(shí)現(xiàn)包括以下步驟的方法將對(duì)于狀態(tài)數(shù)據(jù)的請(qǐng)求從所述請(qǐng)求裝置發(fā)送給所述提供裝置,其中,所述請(qǐng)求包括存儲(chǔ)在所述請(qǐng)求裝置中的變量的先前值,并且還包括請(qǐng)求映射,所述請(qǐng)求映射包括用于識(shí)別當(dāng)前值被請(qǐng)求的變量的位串;在所述提供裝置處,將所發(fā)送的先前值與存儲(chǔ)在所述提供裝置中的變量的當(dāng)前值進(jìn)行比較;識(shí)別變化了的變量,所述變化了的變量包括所述當(dāng)前值不同于所述先前值的變量;形成用于利用位串識(shí)別所述變化了的變量的變量映射;將所述變化了的變量的當(dāng)前值和所述變量映射組織成預(yù)先定義的格式,以形成狀態(tài)數(shù)據(jù);以及將所述狀態(tài)數(shù)據(jù)發(fā)送給所述請(qǐng)求裝置。18.—種包含實(shí)現(xiàn)向請(qǐng)求裝置提供當(dāng)前狀態(tài)數(shù)據(jù)的方法的可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述方法包括將對(duì)于狀態(tài)數(shù)據(jù)的請(qǐng)求從請(qǐng)求裝置發(fā)送給提供裝置,其中,所述請(qǐng)求包括存儲(chǔ)在所述請(qǐng)求裝置中的變量的先前值;在所述提供裝置處,將所發(fā)送的先前值與存儲(chǔ)在所述提供裝置中的變量的當(dāng)前值進(jìn)行比較;識(shí)別變化了的變量,所述變化了的變量包括所述當(dāng)前值不同于所述先前值的變量;形成用于識(shí)別所述變化了的變量的變量映射;將所述變化了的變量的當(dāng)前值和所述變量映射組織成預(yù)先定義的格式,以形成狀態(tài)數(shù)據(jù);以及將所述狀態(tài)數(shù)據(jù)發(fā)送給所述請(qǐng)求裝置。19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述請(qǐng)求還包括ifr求映射,所述請(qǐng)求映射用于識(shí)別當(dāng)前值被i貪求的變量。20.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述變量映射包括位串,每一位對(duì)應(yīng)于由所述提供裝置所存儲(chǔ)的變量中的一個(gè),其中,一位的值表示相應(yīng)的變量是變化了的變量,而另一位的值表示相應(yīng)的變量的當(dāng)前值和先前值相等。全文摘要公開了用于向請(qǐng)求裝置提供狀態(tài)數(shù)據(jù)的系統(tǒng)和方法。將對(duì)于狀態(tài)數(shù)據(jù)的請(qǐng)求從請(qǐng)求裝置發(fā)送給提供裝置。該請(qǐng)求包括存儲(chǔ)在請(qǐng)求裝置中的變量的先前值。在提供裝置處,將所發(fā)送的先前值與存儲(chǔ)在提供裝置中的變量的當(dāng)前值進(jìn)行比較。識(shí)別變化了的變量,其中,該變化了的變量包括當(dāng)前值不同于先前值的變量。形成用于識(shí)別變化了的變量的變量映射。將變化了的變量的當(dāng)前值和變量映射組織成預(yù)先定義的格式以形成狀態(tài)數(shù)據(jù)。將狀態(tài)數(shù)據(jù)發(fā)送給請(qǐng)求裝置。文檔編號(hào)G08B25/00GK101120390SQ200680004670公開日2008年2月6日申請(qǐng)日期2006年2月3日優(yōu)先權(quán)日2005年12月29日發(fā)明者W·布賴恩特·伊斯特漢,戴維·巴什福德,詹姆士·L·西姆斯特爾申請(qǐng)人:松下電工株式會(huì)社