專利名稱:用于對(duì)設(shè)備進(jìn)行控制的通信網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于根據(jù)通信協(xié)議對(duì)設(shè)備進(jìn)行控制的通信網(wǎng)絡(luò)。
背景技術(shù):
已開發(fā)出用于對(duì)諸如燈光或照明設(shè)備、電扇之類設(shè)備,以及在 家居或商業(yè)布置中的其他電器或系統(tǒng)進(jìn)行控制的通信網(wǎng)絡(luò)。 一般而 言,這些設(shè)備是電負(fù)載。這些網(wǎng)絡(luò)作為如下遙控系統(tǒng)的一部分,該遙 控系統(tǒng)用于允許用戶使用手持式或墻壁安裝式控制器,對(duì)諸如燈光或 燈組之類設(shè)備的狀態(tài)(例如,開、關(guān)、強(qiáng)度、...昏暗、明亮、場(chǎng) 景)進(jìn)行遙控。在某些傳統(tǒng)遙控系統(tǒng)中,墻壁安裝式設(shè)備適合于從手 持式控制器或墻壁安裝式遙控器接收信號(hào)??刂破髂軌蚪邮贞P(guān)于被遙 控設(shè)備的狀態(tài)信息,并且控制器能夠向用戶顯示出這樣設(shè)備的狀態(tài), 即便當(dāng)設(shè)備處在用戶視線范圍之外也是如此。許多傳統(tǒng)系統(tǒng)被實(shí)現(xiàn)為
無線系統(tǒng),這些系統(tǒng)中的某些使用RF (射頻)信號(hào)發(fā)送和接收信 息。
RF無線系統(tǒng)通常包括主控制器,用于對(duì)調(diào)光器/開關(guān)進(jìn)行控 制,主控制器接收它可顯示的狀態(tài)信息。在這樣的系統(tǒng)中,主控制器 向調(diào)光器或開關(guān)廣播命令,如狀態(tài)請(qǐng)求命令。調(diào)光器或開關(guān)是對(duì)諸如 燈光設(shè)備或電扇之類設(shè)備進(jìn)行控制的控制器的示例。響應(yīng)于來自主控 制器的狀態(tài)請(qǐng)求命令,對(duì)設(shè)備進(jìn)行控制的控制器廣播受控設(shè)備的狀 態(tài)。然后,主控制器可基于控制器廣播的信息顯示出設(shè)備的狀態(tài)。對(duì) 設(shè)備進(jìn)行控制的控制器,以及主控制器,均表示網(wǎng)絡(luò)的節(jié)點(diǎn),在網(wǎng)絡(luò) 中,這些的節(jié)點(diǎn)每一個(gè)都是可對(duì)一個(gè)或多個(gè)設(shè)備進(jìn)行控制的一個(gè)或多 個(gè)組件。根據(jù)不同節(jié)點(diǎn)相對(duì)于彼此以及相對(duì)于主控制器的相對(duì)定位, 主控制器所廣播的消息可由一個(gè)或多個(gè)或所有系統(tǒng)節(jié)點(diǎn)所接收。當(dāng)節(jié)點(diǎn)不能直接接收來自主控制器的發(fā)送時(shí),系統(tǒng)使用中繼器,以便有必 要的話,系統(tǒng)的所有節(jié)點(diǎn)都能夠接收到主控制器的發(fā)送。節(jié)點(diǎn)(包括 主控制器)和中繼器的發(fā)送基本上是能夠?yàn)橄到y(tǒng)中任何節(jié)點(diǎn)所接收的 廣播。由于來自主控制器的發(fā)送和來自控制器的發(fā)送(在中繼器的協(xié) 助下)可在系統(tǒng)的任何地方接收,發(fā)送所連接設(shè)備的狀態(tài)的控制器沒 有必要專門對(duì)任何具體設(shè)備或主控制器進(jìn)行特別尋址。同樣,發(fā)送其 命令的主控制器沒有必要專門將這樣的命令尋址到系統(tǒng)中的具體控制 器。此外,由于消息是廣播的,將消息傳遞到節(jié)點(diǎn)的方式在這樣的系 統(tǒng)中無關(guān)緊要。
在很多情形中,用戶可能經(jīng)常想要知道受控設(shè)備的狀態(tài),更重 要的是,用戶可能想要知道由于對(duì)設(shè)備的人工操作是否引起設(shè)備狀態(tài) 發(fā)生改變。此外,由于從主控制器發(fā)送了命令,可能改變了設(shè)備的狀 態(tài)。也就是,由于從主控制器發(fā)送的命令,或?qū)υO(shè)備的激勵(lì),或控制 器本身的激勵(lì),對(duì)設(shè)備進(jìn)行控制的控制器可改變?cè)O(shè)備的狀態(tài)。某些系 統(tǒng)被設(shè)計(jì)成,使得當(dāng)這種設(shè)備被人工激勵(lì)時(shí)或在接收到來自主控制器 的狀態(tài)請(qǐng)求命令時(shí),控制器自動(dòng)發(fā)送該設(shè)備的狀態(tài)。當(dāng)設(shè)備被進(jìn)行人 工激勵(lì)或接收到命令時(shí)由設(shè)備的控制器所發(fā)送的狀態(tài)信息被稱為"真 狀態(tài)"。"真狀態(tài),,系統(tǒng)的主要缺點(diǎn)在于,在許多情形中沒有必要發(fā)送 許多狀態(tài)信息,且這常會(huì)導(dǎo)致系統(tǒng)低效。例如,當(dāng)燈光的強(qiáng)度從一個(gè) 級(jí)別降至其最后所需級(jí)別時(shí),按下強(qiáng)度激勵(lì)器(例如,強(qiáng)度按鈕或搖
臂開關(guān))數(shù)次,直至達(dá)到所需級(jí)別。在"真狀態(tài),,系統(tǒng)中,控制燈光的
控制器(即,調(diào)光器/開關(guān))發(fā)送每個(gè)中間強(qiáng)度級(jí)別;也就是,每次 按下強(qiáng)度按鈕時(shí),就發(fā)送出當(dāng)前燈光級(jí)別。這樣的系統(tǒng)效率較低,不 僅僅是由于發(fā)送中間燈光級(jí)別會(huì)使系統(tǒng)耗失能量,而且還由于發(fā)送的 信息過多而且沒有什么價(jià)值。在這樣的情形中,燈光的最后強(qiáng)度級(jí)別 由于是系統(tǒng)需要知道的信息所以可能才是需要發(fā)送的信息。
另一示例是,當(dāng)調(diào)光器從當(dāng)前強(qiáng)度級(jí)別衰減到關(guān)閉時(shí)的情形。 當(dāng)在離散強(qiáng)度級(jí)別之間衰減時(shí),發(fā)送出每個(gè)這樣的級(jí)別不僅會(huì)導(dǎo)致如 上所述的功耗問題,而且還會(huì)在帶寬和延遲方面產(chǎn)生效率問題。在這樣的系統(tǒng)中,在衰減強(qiáng)度達(dá)到最后值之前,狀態(tài)的發(fā)送受到延遲,或 者在衰減期間,發(fā)送出不同的強(qiáng)度級(jí)別。每種技術(shù)都能夠?qū)е孪到y(tǒng)的 不利條件。例如,當(dāng)狀態(tài)信息的發(fā)送受到延遲時(shí),主控制器要發(fā)送的 其他命令也將會(huì)被延遲,直至從衰減設(shè)備接收到全部響應(yīng)為止,并且 在主控制器顯示出該狀態(tài)的間時(shí)也將存在延遲。
在控制器或設(shè)備具有觸發(fā)行為激勵(lì)器的情形中,延遲就特別成 問題。如果用戶通過觸發(fā)行為錯(cuò)誤地啟動(dòng)按鈕,則用戶不能將行為逆 轉(zhuǎn),直至衰減結(jié)束并接收到最后"真,,狀態(tài)值為止。由于衰減時(shí)間可能 從數(shù)秒鐘到數(shù)十分鐘的很寬范圍內(nèi)變化,這可導(dǎo)致存在有較長(zhǎng)時(shí)間不 能對(duì)系統(tǒng)進(jìn)行控制。如果不使用"真狀態(tài)"方法,且在發(fā)送出狀態(tài)請(qǐng)求 命令之后提供狀態(tài),則主控制器不得不在很長(zhǎng)時(shí)間期內(nèi)保持對(duì)調(diào)光器 的輪詢,而且可能不知道衰減時(shí)間的長(zhǎng)度,從而當(dāng)停止論詢時(shí)導(dǎo)致系 統(tǒng)低效。
此外,對(duì)于照明系統(tǒng)而言,需要控制不止單個(gè)設(shè)備,而是一組 設(shè)備是很平常的事情。例如,可能需要打開或關(guān)閉房間或整個(gè)建筑中 的所有燈光,或者使用燈光組創(chuàng)建布景,其中將組中的燈光設(shè)置在多 個(gè)強(qiáng)度級(jí)別。在這樣的情形中, 一個(gè)控制器可改變一組燈光的狀態(tài) (通過送往諸如調(diào)光器和開關(guān)之類控制器的消息),而其他控制器也 可對(duì)同一組燈光進(jìn)行控制,并適當(dāng)改變其顯示。當(dāng)使用"真狀態(tài)"方法 時(shí),狀態(tài)一有所變化,燈光就開始發(fā)送回(通過其相連控制器)其狀 態(tài)報(bào)告。由于在組操作情形中有許多設(shè)備近似在同一時(shí)刻改變其狀 態(tài),狀態(tài)信息瓶頸可導(dǎo)致信息丟失。此外,在控制器正在發(fā)送相連設(shè) 備的"真狀態(tài)"時(shí),由于控制器接收到來自本地控制器的另一命令,狀 態(tài)可能會(huì)發(fā)生改變,從而當(dāng)前發(fā)送到主控制器的狀態(tài)信息是不準(zhǔn)確 的。在具有有限帶寬的系統(tǒng)中,在某些時(shí)期期間需要傳送大量的信 息,由于系統(tǒng)不能傳送大量信息,或者系統(tǒng)對(duì)狀態(tài)變化和狀態(tài)請(qǐng)求命 令反應(yīng)得不夠快,從而,這些信息會(huì)淹沒系統(tǒng)。因此,例如,某些系 統(tǒng)將限制其能夠正確控制的組中燈光的數(shù)量,或者設(shè)計(jì)出用于控制燈 光組的更高級(jí)從而更加復(fù)雜和成本高昂的方法。例如,可對(duì)某些控制器保留時(shí)隙,以允許它們?cè)谔囟〞r(shí)刻對(duì)燈光組進(jìn)行控制,而不會(huì)受到 其他控制器的任何干擾。
因此,需要一種系統(tǒng),該系統(tǒng)能夠從系統(tǒng)中的設(shè)備提供狀態(tài)信 息,同時(shí)避免上述問題。
發(fā)明內(nèi)容
本發(fā)明提供了用于在控制器對(duì)等網(wǎng)絡(luò)的控制器之間傳輸設(shè)備狀 態(tài)的系統(tǒng)和方法,其中,系統(tǒng)包括至少一個(gè)非設(shè)備專用控制器和至少 一個(gè)設(shè)備專用控制器。控制器具有允許其對(duì)消息進(jìn)行路由和接收的發(fā) 送和接收電路??刂破鬟€具有處理電路,用于對(duì)消息進(jìn)行處理,以判 定,例如,是否要執(zhí)行來自接收消息的指令。在系統(tǒng)的控制器之間, 可根據(jù)系統(tǒng)協(xié)議對(duì)狀態(tài)信息進(jìn)行路由。 一個(gè)或多個(gè)設(shè)備與至少 一個(gè)設(shè) 備專用控制器相連或耦合連接?;趶闹辽?一個(gè)非設(shè)備專用控制器接 收的命令,或基于設(shè)備激勵(lì)器的激勵(lì),可改變?cè)O(shè)備的狀態(tài)。由于與設(shè) 備專用控制器耦合連接的 一個(gè)或多個(gè)設(shè)備的狀態(tài)被改變,控制器更新 其狀態(tài)信息。至少一個(gè)設(shè)備專用控制器在其中存儲(chǔ)有控制器列表,并 對(duì)所述至少一個(gè)設(shè)備專用控制器進(jìn)行編程,以便響應(yīng)于從至少一個(gè)非 設(shè)備專用控制器接收到狀態(tài)更新請(qǐng)求,將狀態(tài)更新消息路由到列表中 指定的控制器。
在根據(jù)本發(fā)明的系統(tǒng)的一個(gè)實(shí)施例中,由至少一個(gè)設(shè)備專用控 制器進(jìn)行路由的狀態(tài)信息是目標(biāo)狀態(tài)信息。
根據(jù)本發(fā)明的用于設(shè)備專用控制器的方法包括步驟設(shè)備專用 控制器接收用于更新耦合連接的設(shè)備的狀態(tài)信息的請(qǐng)求(即,狀態(tài)更 新請(qǐng)求),其中,所述請(qǐng)求由非設(shè)備專用控制器進(jìn)行路由,所述設(shè)備 專用控制器包括有能夠接收其狀態(tài)更新消息的控制器的列表。根據(jù)本 發(fā)明的用于設(shè)備專用控制器的方法還包括步驟響應(yīng)來自非設(shè)備專用 控制器的狀態(tài)更新請(qǐng)求,通過設(shè)備專用控制器將設(shè)備狀態(tài)路由到由列 表指出的一個(gè)或多個(gè)控制器。
根據(jù)本發(fā)明的用于非設(shè)備專用控制器的方法包括步驟非設(shè)備專用控制器對(duì)請(qǐng)求進(jìn)行路由,以便對(duì)與至少 一個(gè)設(shè)備專用控制器耦合 連接的設(shè)備的狀態(tài)進(jìn)行更新。根據(jù)本發(fā)明的用于非設(shè)備專用控制器的
方法還包括步驟通過所述至少一個(gè)非設(shè)備專用控制器從至少一個(gè)設(shè) 備專用控制器接收設(shè)備的狀態(tài)(即,狀態(tài)更新信息)。
圖1表示根據(jù)本發(fā)明的、使用控制器對(duì)等網(wǎng)絡(luò)路由消息的系統(tǒng) 的框圖2表示在根據(jù)本發(fā)明的系統(tǒng)中使用的DSC的框圖;以及 圖3表示在根據(jù)本發(fā)明的系統(tǒng)中使用的NDSC的框圖。
具體實(shí)施例方式
本發(fā)明提供了在控制器對(duì)等網(wǎng)絡(luò)的控制器之間傳送設(shè)備狀態(tài)的 系統(tǒng)和方法。系統(tǒng)包括至少一個(gè)非設(shè)備專用控制器(NDSC)和至少 一個(gè)設(shè)備專用控制(DSC)??刂破骶哂性试S其對(duì)消息進(jìn)行路由和接 收的發(fā)送和接收電路??刂破鬟€具有處理電路,用于對(duì)消息進(jìn)行處 理,以判定,例如,是否要執(zhí)行來自接收消息的指令。在系統(tǒng)的控制 器之間,可根據(jù)系統(tǒng)協(xié)議對(duì)狀態(tài)信息進(jìn)行路由。系統(tǒng)協(xié)議是系統(tǒng)遵循 的用于消息傳送和全部系統(tǒng)操作的規(guī)則和過程的集合。 一個(gè)或多個(gè)設(shè) 備與至少一個(gè)DSC相連或耦合連接?;趶闹辽僖粋€(gè)NDSC接收的 命令,或基于設(shè)備激勵(lì)器的激勵(lì),可改變?cè)O(shè)備的狀態(tài)。由于與DSC 耦合連接的一個(gè)或多個(gè)設(shè)備的狀態(tài)被改變,設(shè)備專用控制器更新其狀 態(tài)信息。至少一個(gè)DSC在其中存儲(chǔ)有控制器列表,并對(duì)所述至少一 個(gè)DSC進(jìn)行編程,以便響應(yīng)于從至少一個(gè)NDSC接收到狀態(tài)更新請(qǐng) 求時(shí),將狀態(tài)更新消息路由到列表中指定的控制器。術(shù)語"負(fù)載"和 "設(shè)備"在以后將互換性地使用,并被理解為具有同樣含義。
對(duì)等網(wǎng)絡(luò)是包括多個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò),其中所述節(jié)點(diǎn)其中的每個(gè)都 能夠發(fā)送和/或接收去往和/或來自網(wǎng)絡(luò)的一個(gè)或多個(gè)其他節(jié)點(diǎn)的信 息。在本發(fā)明中,基于特定的協(xié)議和/或路由方案,將消息從一個(gè)節(jié)點(diǎn)路由到一個(gè)或多個(gè)其他節(jié)點(diǎn)。在網(wǎng)絡(luò)中不止一個(gè)節(jié)點(diǎn)具有比任何其 他節(jié)點(diǎn)更大的發(fā)送和/或接收優(yōu)先級(jí)。對(duì)等網(wǎng)絡(luò)的一個(gè)示例是網(wǎng)狀網(wǎng) 絡(luò),其中,將消息從一個(gè)節(jié)點(diǎn)路由到一個(gè)或多個(gè)其他節(jié)點(diǎn),且每個(gè)節(jié) 點(diǎn)都能夠通過將信息路由到這樣的其他節(jié)點(diǎn)而與一個(gè)或多個(gè)其他節(jié)點(diǎn)
進(jìn)行通信??蓪⒈景l(fā)明的系統(tǒng)和方法的對(duì)等網(wǎng)絡(luò)實(shí)現(xiàn)為RF(射頻) 網(wǎng)絡(luò)或電力線網(wǎng)絡(luò)。RF和電力線網(wǎng)絡(luò)可為無線網(wǎng)絡(luò)。RF對(duì)等網(wǎng)絡(luò) 使用能夠發(fā)送和接收RF信號(hào)并使用所述RF信號(hào)在網(wǎng)絡(luò)節(jié)點(diǎn)之間路 由消息的控制器。信號(hào)通常通過無線方式發(fā)送。電力線對(duì)等網(wǎng)絡(luò)使用 利用電力線路由消息的控制器;電力線是通常用于將電力(例如, 120伏,60Hz信號(hào))承載到各連接負(fù)載的線路。RF網(wǎng)絡(luò)和電力線網(wǎng) 絡(luò)可使用無線RF發(fā)射器和接收器用于網(wǎng)絡(luò)的至少一部分或全部。
本發(fā)明的系統(tǒng)的每個(gè)控制器都作為對(duì)等網(wǎng)絡(luò)的節(jié)點(diǎn)。每個(gè)控制 器都具有發(fā)送和接收電路以及處理功能??刂破骺苫谙⒅械闹噶?路由消息以及接收消息。某些控制器被稱為設(shè)備專用控制器 (DSC),該DSC具有允許一個(gè)或多個(gè)負(fù)栽與所述DSC電連接或耦 合連接的附加電路,其中,所述負(fù)栽由所述DSC直接或間接進(jìn)行控 制。負(fù)載或設(shè)備具有激勵(lì)器,當(dāng)激勵(lì)器受到激勵(lì)時(shí),能夠?qū)υ撛O(shè)備進(jìn) 行控制并從而改變?cè)撛O(shè)備的狀態(tài)。激勵(lì)器還可作為DSC的一部分, 或可與DSC連接或耦合連接。負(fù)栽示例包括燈光設(shè)備、家用電器、 諸如HVAC系統(tǒng)之類的家用系統(tǒng),或可給其分配電力以允許設(shè)備或 系統(tǒng)工作的任何電器設(shè)備或系統(tǒng)。DSC能夠獲得一個(gè)或多個(gè)耦合連 接負(fù)栽的狀態(tài),并存儲(chǔ)所述信息。負(fù)栽狀態(tài)表示負(fù)栽在具體時(shí)間的狀 態(tài)。根據(jù)具體負(fù)載,可使用一個(gè)或多個(gè)參數(shù)來描述該負(fù)栽的狀態(tài)。狀 態(tài)可通過一個(gè)或多個(gè)參數(shù)來描述,狀態(tài)可表示一個(gè)設(shè)備或一組設(shè)備。 例如,諸如輸出功率級(jí)別、強(qiáng)度、設(shè)備是否處在編程模式中、設(shè)備是 否是布景的 一部分、設(shè)備是否處在過渡狀態(tài)中和設(shè)備是否與另 一設(shè)備 或系統(tǒng)相連之類的參數(shù),都描述設(shè)備的不同類型的狀態(tài)。
本發(fā)明的系統(tǒng)的每個(gè)DSC還存儲(chǔ)有指定為能夠?qū)SC進(jìn)行控 制并能夠執(zhí)行或運(yùn)行從DSC接收的指令的專用控制器的列表??刂破髁斜硎侵戈P(guān)聯(lián)列表。關(guān)聯(lián)列表存儲(chǔ)在每個(gè)DSC中,并包括能夠?qū)?與DSC相連接的一個(gè)或多個(gè)設(shè)備進(jìn)行控制的特定控制器的地址和/或 標(biāo)識(shí)。從而,當(dāng)NDSC作為關(guān)聯(lián)列表的一部分時(shí),稱DSC與所述 NDSC相關(guān)聯(lián)。在關(guān)聯(lián)列表中指定的每個(gè)控制器都能夠?qū)⑾⒙酚?(例如,路由諸如更新請(qǐng)求之類的命令)到相關(guān)聯(lián)的DSC或其他 NDSC或DSC。 DSC可以或不會(huì)對(duì)來自NDSC的消息進(jìn)行響應(yīng),并 且可以或不會(huì)執(zhí)行消息所請(qǐng)求的任務(wù);當(dāng)DSC與發(fā)送消息的控制器 相關(guān)聯(lián)時(shí),所述DSC將執(zhí)行消息所請(qǐng)求的任務(wù)。在消息內(nèi)包含的命 令將由目標(biāo)DSC執(zhí)行。也就是,消息被發(fā)往的控制器是用于執(zhí)行消 息所規(guī)定的命令的控制器;該DSC例如通過修改耦合連接的設(shè)備的 狀態(tài),來執(zhí)行命令。DSC具有可被編程或配置成將信息路由到其他 控制器(即,NDSC和/或DSC)的電路。被路由的消息不僅包含要 傳遞的信息,還包含關(guān)于這樣的信息如何通過網(wǎng)絡(luò)的指令。也就是, 被路由的消息包含表示出消息要到達(dá)其最終目的而可能經(jīng)過的具體節(jié) 點(diǎn)的路由指令。從而,"路由,,表示信息的發(fā)送,其中,這樣被發(fā)送的 信息包括信息如何經(jīng)過控制器對(duì)等網(wǎng)絡(luò)的節(jié)點(diǎn)的指令(即,路由指 令)。
NDSC表示能夠?qū)⒚钕l(fā)送到DSC并從而對(duì)與DSC相連 或耦合連接的一個(gè)或多個(gè)設(shè)備進(jìn)行控制的控制器。NDSC的示例包括 遙控器、區(qū)域控制器,或布景控制器。NDSC通常具有能夠以圖形方 式或可視化方式顯示出與DSC相連或耦合連接的具體設(shè)備的狀態(tài)的 顯示設(shè)備。本發(fā)明的NDSC可使用目標(biāo)狀態(tài)信息顯示其正在控制的 設(shè)備的狀態(tài)。與DSC相似,NDSC包含有發(fā)送、接收和處理電路。
每個(gè)控制器可具有表示控制器如何對(duì)控制器接收的消息進(jìn)行路 由的路由指令。每個(gè)控制器還可具有路由列表,路由列表包含有其能 夠根據(jù)路由指令的特定集合對(duì)消息進(jìn)行路由的控制器的列表。 一般而 言,DSC從NDSC接收命令(例如,狀態(tài)更新請(qǐng)求),NDSC從 DSC接收狀態(tài)更新信息。某些或所有DSC可由用戶直接進(jìn)行控制; 也就是,某些或全部DSC具有能夠進(jìn)行人工激勵(lì)以便控制相連設(shè)備的激勵(lì)器。當(dāng)設(shè)備的激勵(lì)器受到激勵(lì)時(shí),或用于控制設(shè)備的DSC的 激勵(lì)器受到激勵(lì)時(shí),修改了設(shè)備的狀態(tài),并且與所述設(shè)備耦合連接的 DSC向一個(gè)或多個(gè)與其相關(guān)聯(lián)的NDSC發(fā)送表示設(shè)備狀態(tài)可能變化 的HAIL消息。應(yīng)該注意,HAIL消息不包含任何狀態(tài)信息;它僅是 關(guān)于設(shè)備的激勵(lì)器已被激勵(lì)的表示。還應(yīng)注意,當(dāng)激勵(lì)器受到激勵(lì)且 設(shè)備狀態(tài)未得以改變時(shí),仍由DSC發(fā)送表示設(shè)備將被或已被人工控 制的HAIL消息。
當(dāng)從相關(guān)聯(lián)的NDSC接收狀態(tài)更新請(qǐng)求時(shí),DSC將狀態(tài)更新信 息路由到一個(gè)或多個(gè)與其相關(guān)聯(lián)的NDSC。在一個(gè)實(shí)施例中,DSC 將狀態(tài)更新信息路由到與其相關(guān)聯(lián)的全部NDSC。在另一實(shí)施例中, 發(fā)送狀態(tài)更新請(qǐng)求命令的NDSC是最后接收更新狀態(tài)信息的NDSC。
主控制器用于將信息上載或存儲(chǔ)到控制器(通過通信鏈路)、 路由列表(最好在網(wǎng)絡(luò)安裝期間)、可通過對(duì)等網(wǎng)絡(luò)進(jìn)行傳遞(發(fā)送 和/或接收)的關(guān)聯(lián)列表和消息中。本發(fā)明的系統(tǒng)和方法的所有節(jié)點(diǎn) (DSC和NDSC)可在任何時(shí)間由主控器進(jìn)行重新編程,以便對(duì)其 在彼此之間路由狀態(tài)信息的能力進(jìn)行重定義。
消息行進(jìn)的具體路由由消息起源的節(jié)點(diǎn)提供。任何起源節(jié)點(diǎn)都 能夠訪問關(guān)于網(wǎng)絡(luò)拓樸的信息,或從網(wǎng)絡(luò)其他節(jié)點(diǎn)獲得這樣的信息; 在從其它節(jié)點(diǎn)接收的消息中提供該信息。路由通過消息應(yīng)"跳躍"的節(jié) 點(diǎn)的列表和節(jié)點(diǎn)跳躍的特定節(jié)點(diǎn)順序來表示。如果節(jié)點(diǎn)彼此之間能夠 直接或間接通信,則可實(shí)現(xiàn)在兩個(gè)特定節(jié)點(diǎn)之間路由消息。
在本發(fā)明中,當(dāng)不止一個(gè)控制器試圖對(duì)同樣設(shè)備進(jìn)行控制,且 每個(gè)這樣的控制器要顯示出它從設(shè)備接收回的信息時(shí),在不導(dǎo)致現(xiàn)有 技術(shù)網(wǎng)絡(luò)遭遇的瓶頸和帶寬問題的條件下,設(shè)備可由不止一個(gè)控制器 進(jìn)行控制。這樣情形的一個(gè)典型示例出現(xiàn)在這樣的場(chǎng)境,即,與一個(gè) 調(diào)光器/開關(guān)(DSC類型)相連接的燈光由數(shù)個(gè)不同的控制器從數(shù)個(gè) 不同位置進(jìn)行控制,且這些控制器的每一個(gè)都預(yù)期接收關(guān)于光強(qiáng)信息 (即,狀態(tài)信息)和正確顯示出該信息。這是由于強(qiáng)度可由其中一個(gè) 控制器或直接由調(diào)光器/開關(guān)上的本地激勵(lì)器進(jìn)行調(diào)節(jié)。例如,當(dāng)房間有兩個(gè)入口,且在每個(gè)入口處都設(shè)有墻壁控制器時(shí),或者,除具有
墻壁控制器外,系統(tǒng)還具有對(duì)同樣設(shè)備進(jìn)行控制的PC控制器或手持
式控制器時(shí),這樣的工作是必需的。能夠?qū)χT如燈光組之類的設(shè)備組 進(jìn)行控制的控制器稱為區(qū)域或布景控制器。布景是在將燈光組中每個(gè) 燈光設(shè)置在特定強(qiáng)度級(jí)別時(shí)產(chǎn)生的照明效果。
為克服帶寬低效和不正當(dāng)延遲的問題,本發(fā)明可使用"目標(biāo)"狀 態(tài)信息表示設(shè)備或設(shè)備組的狀態(tài)。如先前所討論的,真狀態(tài)信息是表 示設(shè)備瞬時(shí)狀態(tài)的信息。從而,例如,當(dāng)光從開衰減至關(guān)時(shí),將表示 變化光強(qiáng)的多個(gè)電壓級(jí)別作為"真狀態(tài)"信息串發(fā)送。目標(biāo)狀態(tài)信息是 設(shè)備基于它從控制器接收的命令,或基于用戶可訪問激勵(lì)器的人工激 勵(lì),將達(dá)到的最終"真狀態(tài)"值。在許多情形中,"真狀態(tài)"信息是在時(shí) 間周期期間變化的信息串,這樣信息的發(fā)送不僅使帶寬低效,而且導(dǎo)
致在系統(tǒng)中出現(xiàn)延遲。 一旦DSC完成其命令的執(zhí)行,"真狀態(tài)"信息 串的最終值通常是真正反映設(shè)備狀態(tài)的相關(guān)信息或信息。此外,命令 一經(jīng)接收,或執(zhí)行了設(shè)備的激勵(lì),目標(biāo)級(jí)別就是已知的。例如,對(duì)于 燈光而言,諸如開、關(guān)或設(shè)置級(jí)別之類的命令具有與其相關(guān)聯(lián)的最終 值,從而,當(dāng)對(duì)命令進(jìn)行路由時(shí),本發(fā)明的NDSC將更新其顯示, 以反映出命令的預(yù)期結(jié)果。同樣,將命令路由到達(dá)的DSC在接收到 被路由的命令時(shí),將更新其狀態(tài)信息。在命令是將燈光以燈光衰減到 關(guān)的方式從開切換到關(guān)的示例中,由此將對(duì)燈光激勵(lì)器進(jìn)行激勵(lì),以 便使得衰減到關(guān),這立即被與該燈光耦合連接的DSC所知。"目標(biāo)狀 態(tài)信息,,的使用允許更高效地使用系統(tǒng)帶寬,這是由于僅發(fā)送"真狀 態(tài)"信息的預(yù)期最終值,并由DSC進(jìn)行存儲(chǔ),而并不是發(fā)送"真狀態(tài)" 信息的連續(xù)串。從而,"目標(biāo)狀態(tài)信息"的使用允許在具有有限帶寬的 系統(tǒng)中使用本發(fā)明。此外,對(duì)于具有觸發(fā)行為的激勵(lì)器,"目標(biāo)狀態(tài) 信息"的使用避免在對(duì)控制器報(bào)告狀態(tài)信息時(shí)出現(xiàn)延遲。
在本發(fā)明中,DSC將其"目標(biāo)狀態(tài)信息"路由到請(qǐng)求狀態(tài)信息的 相關(guān)聯(lián)控制器,以及路由到所有其他相關(guān)聯(lián)控制器。請(qǐng)求控制器以同 樣方式相繼可獲得所有其相關(guān)聯(lián)節(jié)點(diǎn)的狀態(tài)。以此方式,由于一個(gè)節(jié)點(diǎn)每次發(fā)送更新狀態(tài)信息從而大大縮減沖突可能性,所以正確調(diào)節(jié)系 統(tǒng)流量。
使用目標(biāo)狀態(tài)信息方法,本發(fā)明的控制器在發(fā)送命令時(shí)可立即 顯示出它將命令發(fā)往的設(shè)備的狀態(tài)。也就是,控制器不會(huì)等待響應(yīng)以 顯示設(shè)備的狀態(tài)??刂破髌谕惋@示出它發(fā)送命令的結(jié)果,而且不等 待從確認(rèn)命令結(jié)果的設(shè)備接收狀態(tài)信息。從而,基于控制器本身發(fā)送 的命令,而非它要從設(shè)備接收的狀態(tài)信息,控制器所顯示的信息顯示 出狀態(tài)。以此方式,避免在顯示設(shè)備狀態(tài)時(shí)出現(xiàn)延遲。因此,控制器 的顯示器顯示信息不僅基于接收的狀態(tài)信息,而且還基于控制器本身 發(fā)送的命令。
本發(fā)明的另一方面在于,當(dāng)DSC因前一命令或激勵(lì)發(fā)送狀態(tài)信 息時(shí),DSC如何對(duì)來自控制器的輸入命令或來自人工激勵(lì)的命令作 出反應(yīng)。本發(fā)明允許DSC完成其狀態(tài)信息的發(fā)送,然后基于在它正 在發(fā)送前一狀態(tài)信息的同時(shí)出現(xiàn)的命令或激勵(lì),立即發(fā)送其最新更新 狀態(tài)信息(例如,目標(biāo)狀態(tài)信息)。
現(xiàn)在參看圖1,顯示出本發(fā)明的系統(tǒng)。如圖l所示的網(wǎng)絡(luò)按照一 定方式配置,該方式不應(yīng)被認(rèn)為是本發(fā)明網(wǎng)絡(luò)的僅有類型。如圖l所 示的網(wǎng)絡(luò)可為網(wǎng)狀網(wǎng)絡(luò)或可在節(jié)點(diǎn)之間路由消息以便對(duì)設(shè)備進(jìn)行控制 的任何其他對(duì)等網(wǎng)絡(luò)。網(wǎng)絡(luò)包括多個(gè)通信節(jié)點(diǎn),其中,每個(gè)節(jié)點(diǎn)為 DSC或NDSC。 NDSC如下NDSC1, NDSC2, NDSC3, NDSC4, NDSC5和NDSC6。 DSC如下DSC1, DSC2, DSC3 , DSC4, DSC5, DSC6和DSC7。在如圖所示特定網(wǎng)絡(luò)中,存在13個(gè)節(jié)點(diǎn), 其中7個(gè)是DSC,另夕卜6個(gè)是NDSC。多個(gè)設(shè)備(D1-D23 )與DSC 相連和/或耦合連接。連接或耦合連接可為電、機(jī)電、電光連接或允 許設(shè)備由DSC進(jìn)行控制的任何其他連接。盡管在圖1中僅顯示出13 個(gè)節(jié)點(diǎn),應(yīng)該理解,圖l僅僅是出于示意性目的,且本發(fā)明的對(duì)等網(wǎng) 絡(luò)包括N個(gè)節(jié)點(diǎn),其中,N為大于1的任意整數(shù)。此外,如圖1所 示控制網(wǎng)絡(luò)顯示出節(jié)點(diǎn)彼此通過無線通信鏈路進(jìn)行通信。在該發(fā)明的 一個(gè)優(yōu)選實(shí)施例中的通信鏈路是根據(jù)特定協(xié)議對(duì)消息(采用RF信號(hào)的形式)進(jìn)行路由的無線鏈路。然而,應(yīng)該理解,通信鏈路可為能夠 發(fā)送和接收電或其他傳播信號(hào)類型的任何公知介質(zhì)(有線、同軸電 纜、光纖、波導(dǎo))。所示出的本發(fā)明的網(wǎng)絡(luò)是通信節(jié)點(diǎn)的互連,其 中,每個(gè)節(jié)點(diǎn)可使用路由方案,直接或間接將信息發(fā)送、接收、處理 和路由到任何其他節(jié)點(diǎn)。
彼此能夠直接或間接發(fā)送信息的節(jié)點(diǎn)可進(jìn)行在節(jié)點(diǎn)之間信息的 路由。某些節(jié)點(diǎn)可能由于這些節(jié)點(diǎn)的相對(duì)定位而不會(huì)與其他節(jié)點(diǎn)直接
進(jìn)行通信。例如,節(jié)點(diǎn)DSC4可能不會(huì)與節(jié)點(diǎn)NDSC1和節(jié)點(diǎn)NDSC6 直接進(jìn)行通信,這是由于從DSC4到NDSC6或NDSC1的RF信號(hào) 可能會(huì)由于處在其之間的一個(gè)或多個(gè)障礙(未示出)而受到阻塞。每 個(gè)節(jié)點(diǎn)包括至少發(fā)送電路、接收電路和諸如微處理器之類的處理器。
本發(fā)明的系統(tǒng)和方法的具體示例如圖1所示,其中,DSC4正在 向NDSC1和NDSC6發(fā)送信息(例如,目標(biāo)狀態(tài)信息),它們都與 DSC4相關(guān)聯(lián),即,NDSC1和NDSC6都處在DSC4的關(guān)聯(lián)列表上。 圖1顯示出一個(gè)消息到NDSC1行進(jìn)的路由和另一消息(或同一消 息)到NDSC6行進(jìn)的路由。對(duì)于NDSC1作為其目的的消息,消息 采用如下路由其包括從節(jié)點(diǎn)DSC4穿過或跳到NDSC5至NDSC3 至NDSC2最終到NDSC1的路徑R1A, RIB, R1C和R1D。由 DSC4發(fā)送的信息將被標(biāo)記以在DSC4的關(guān)聯(lián)列表上的控制器的標(biāo)識(shí) 和/或地址。應(yīng)該注意,對(duì)于以NDSC1作為目的節(jié)點(diǎn)所示出的路由, 如果中間節(jié)點(diǎn)(即,NDSC5, NDSC3和NDSC2)未處在DSC4的關(guān) 聯(lián)列表上的話,則這樣的節(jié)點(diǎn)都不會(huì)執(zhí)行在這樣消息中包含的指令。 相反,如果這些中間節(jié)點(diǎn)中的一個(gè)或多個(gè)作為DSC4的關(guān)聯(lián)列表的一 部分,則這樣的節(jié)點(diǎn)將不僅對(duì)消息進(jìn)行路由,還會(huì)執(zhí)行或運(yùn)行消息所 攜載的指令。對(duì)于以NDSC6作為其目的的消息,消息采用這樣的路 由,即,該路由包括從節(jié)點(diǎn)DSC4穿過或跳到DSC6至NDSC4至 DSC7最終到NDSC6的路徑R2A, R2B, R2C和R2D。應(yīng)該注意, 對(duì)于以NDSC6作為目的節(jié)點(diǎn)所示出的路由,如果中間節(jié)點(diǎn)(即, DSC6, NDSC4和DSC7 )未作為DSC4的關(guān)聯(lián)列表的一部分的話,則這樣的節(jié)點(diǎn)都不會(huì)執(zhí)行在這樣消息中包舍的指令。相反,如果這些
中間節(jié)點(diǎn)中的一個(gè)或多個(gè)作為DSC4的關(guān)聯(lián)列表的一部分,則這樣的 節(jié)點(diǎn)將不僅對(duì)消息進(jìn)行路由,還會(huì)執(zhí)行或運(yùn)行消息所攜載的指令。
每個(gè)DSC包括至少發(fā)送和接收電路、處理器和接口電路。DSC 的示例包括(但不限于)對(duì)與如圖1所示與DSC直接相連的燈光設(shè) 備、風(fēng)扇、占用率傳感器等進(jìn)行控制的調(diào)光器、開關(guān)和其他這樣的機(jī) 制。DSC還具有能夠進(jìn)行手工激勵(lì)以便對(duì)相連受控設(shè)備進(jìn)行控制的 激勵(lì)器(例如,按鈕、旋轉(zhuǎn)開關(guān))??蓪SC的處理器和接口電路 部分集成到一個(gè)電路中。
NDSC還具有關(guān)聯(lián)列表。每個(gè)NDSC具有關(guān)聯(lián)列表,該關(guān)聯(lián)列 表是由控制器可進(jìn)行控制的一個(gè)或多個(gè)DSC的地址或標(biāo)識(shí)組成。
除關(guān)聯(lián)列表外,每個(gè)控制器都具有指定如何將消息路由到多個(gè) 其他控制器的路由列表。根據(jù)網(wǎng)絡(luò)拓樸結(jié)構(gòu),由第一控制器發(fā)送的去 往第二控制器的消息通常不能直接到達(dá)目的控制器。中間控制器從第 一控制器接收消息,并基于其路由列表,將消息路由到特定控制器。 路由列表指定將接收和發(fā)送消息直至它到達(dá)其預(yù)期最終控制器的控制 器特定順序。應(yīng)該理解,所有消息都具有關(guān)于其最初控制器和其最后 控制器的信息,以便幫助任何中間控制器確定要使用的特定路由列 表。還應(yīng)理解,每個(gè)控制器可具有一個(gè)或多個(gè)路由列表。還應(yīng)理解, 每個(gè)中間控制器可對(duì)消息以其標(biāo)識(shí)或地址做標(biāo)簽,以便允許接收消息 的下一控制器確定消息的路由歷史。此外,網(wǎng)絡(luò)存在的自始至終,控 制器都可相對(duì)彼此改變位置或可添加附加控制器。在這樣的情形中, 這些控制器以及其他控制器的路由列表可變化以反映網(wǎng)絡(luò)拓樸結(jié)構(gòu)變 化。在本發(fā)明的另一實(shí)施例中,每個(gè)控制器都具有控制列表。控制列 表包含關(guān)于如何路由消息的信息和在DSC與NDSC之間的特定關(guān) 聯(lián)。實(shí)際上,控制列表是路由列表、DSC的關(guān)聯(lián)列表和NDSC的關(guān) 聯(lián)列表的組合。
在本發(fā)明的對(duì)等網(wǎng)絡(luò)上發(fā)送和/或接收的消息(包括命令)按照 協(xié)議被格式化。此外,協(xié)議定義了如何發(fā)送、接收和處理消息。協(xié)議可為眾所周知的工業(yè)標(biāo)準(zhǔn)。
除DSC、 NDSC和受控設(shè)備外,本發(fā)明的系統(tǒng)還具有在網(wǎng)絡(luò)安 裝或構(gòu)建期間主要使用的主控制器(未示出)。主控制器用于將多種 信息上載到控制器。當(dāng)通過系統(tǒng)上載信息時(shí),改變主控制器的位置, 以確保所有控制器均被正確上載。在每個(gè)位置,主控制器將信息上載 到多個(gè)控制器,并從控制器接收確認(rèn)消息,該消息用于通知主控制器 它們已接收了上載信息。上載到控制器的信息包括控制器的路由列 表、DSC的關(guān)聯(lián)列表、所定義消息(包括命令)的列表和通信網(wǎng)絡(luò) 所遵循的協(xié)議規(guī)則;對(duì)于另一實(shí)施例,上載控制列表,而并不上載路 由和關(guān)聯(lián)列表。而且,每個(gè)控制器被分配惟一的標(biāo)識(shí)或地址,該惟一 標(biāo)識(shí)或地址還可在本發(fā)明的系統(tǒng)的安裝期間從主控制器上栽。從主控 制器到DSC和NDSC (即,控制器)的信息上載通常在系統(tǒng)的構(gòu)建 和/或安裝期間實(shí)現(xiàn)。主控制器包括處理電路(例如,微控制器、或 微處理器、或數(shù)字信號(hào)處理器)、收發(fā)器電路和接口電路(例如,用 戶激勵(lì)器、顯示器)。用戶操縱接口電路上載信息,該信息通常存儲(chǔ) 在與處理電路相關(guān)聯(lián)的存儲(chǔ)器中。收發(fā)器用于將信息發(fā)送到不同的控 制器,并從不同的控制器接收信息。
參照?qǐng)D2,顯示出在本發(fā)明的系統(tǒng)和方法中使用的DSC的框 圖。DSC 200包括天線202,天線202與收發(fā)器204相連,收發(fā)器 204用于發(fā)送和/或接收承載按照本發(fā)明的系統(tǒng)和方法所遵循的協(xié)議進(jìn) 行格式化的信息的RF信號(hào)。無線接收的信息被傳輸?shù)教幚砥?06, 處理器206對(duì)信息進(jìn)行處理,以確定該信息是否來自相關(guān)聯(lián)的控制 器,以及確定要執(zhí)行的任務(wù)(如果有的話)。處理器206可為微處理 器、微控制器,或使用硬件、固件、軟件或其任何組合對(duì)信號(hào)進(jìn)行處 理的任何電路。處理器206被設(shè)計(jì)成還用于生成信息和通過使用收發(fā) 器204和天線202無線發(fā)送(或通過不同于空氣的介質(zhì))信息。處理 器206結(jié)合功能電路210對(duì)接口電路208進(jìn)行控制,以便控制一個(gè)或 多個(gè)設(shè)備(未示出)。接口電路208不僅用于控制設(shè)備,還與一個(gè)或 多個(gè)激勵(lì)器(未示出)進(jìn)行交互,用于允許用戶對(duì)相連接的可控設(shè)備的操作進(jìn)行人工控制,并通過使用功能電路210執(zhí)行激勵(lì)器的命令。 接口電路208直接與可控設(shè)備進(jìn)行交互,以便基于由功能電路和/或 處理器206生成的信號(hào)對(duì)這樣的設(shè)備進(jìn)行控制。功能電路可為用于執(zhí) 行關(guān)于特定可控設(shè)備的一個(gè)或多個(gè)具體任務(wù)的多種電路中的一種。例 如,DSC 200可為用于燈光設(shè)備的調(diào)光器。在這樣的情形中,功能電 路可包括能夠?qū)μ峁┙o燈光設(shè)備的電流大小進(jìn)行控制以便控制燈光強(qiáng) 度的電路。另一示例是作為開關(guān)的DSC 200,可將其切換到開或關(guān), 以便向電負(fù)栽提供或不提供電流;在該示例中,功能電路將包括某些 類型的電或電子可控的開關(guān)機(jī)制。通過處理器或由用戶通過接口電路 208可激活的激勵(lì)器(未示出),可對(duì)功能電路進(jìn)行控制。
參照?qǐng)D3,顯示出在本發(fā)明的系統(tǒng)和方法中使用的NDSC的框 圖。NDSC 300包括天線302,天線302與收發(fā)器304相連,而這二 者均用于無線接收和/或發(fā)送RF信號(hào),或通過不同于空氣的介質(zhì)傳輸 其他類型的信號(hào)。處理器306生成消息,該消息通過收發(fā)器304和天 線302發(fā)送。處理器306還用于無線接收通過天線302和收發(fā)器304 接收的信息。接收信息由處理器306進(jìn)行處理以確定其內(nèi)容,或確定 是否要根據(jù)在控制器300的存儲(chǔ)器電路308中存儲(chǔ)的路由列表將接收 信息路由到另一控制器??刂破?00還具有與激勵(lì)器(未示出)相交 互的接口電路310,可對(duì)激勵(lì)器進(jìn)行激勵(lì),以便對(duì)控制器300的操作 進(jìn)行控制。盡管未示出,但控制器300還可包含有與接口電路310相 交互以及通信的顯示器。顯示器能夠以多種格式顯示控制器300的狀 態(tài)(例如, 一個(gè)或多個(gè)DSC的接收狀態(tài)信息)和操作。主控制器 (未示出)可具有與如圖3所示NDSC相似的體系結(jié)構(gòu)。主控制器 還可具有激勵(lì)器和一個(gè)或多個(gè)顯示器,用戶可使用顯示器將信息上載 到DSC和NDSC。
如圖3所示的NDSC執(zhí)行通過使用一個(gè)或多個(gè)DSC對(duì)一個(gè)或多 個(gè)設(shè)備進(jìn)行控制的方法和能夠?qū)崿F(xiàn)將信息路由到與設(shè)備相連或耦合相 連的DSC的路由方案。在設(shè)備與至少一個(gè)DSC之間的連接可通過電 線、光連接、無線連接、波導(dǎo)連接實(shí)現(xiàn),或通過能夠允許控制信號(hào)傳播的其他公知連接實(shí)現(xiàn)。本發(fā)明的方法最初提供至少一個(gè)NDSC和 與設(shè)備相連接的至少一個(gè)DSC。還設(shè)置了主控制器,并將其布置成 能夠與至少一個(gè)NDSC和至少一個(gè)DSC進(jìn)行通信。在主控制器、至 少一個(gè)DSC和至少一個(gè)NDSC之間建立通信鏈路。通信鏈路的建立 首先通過主控制器對(duì)至少一個(gè)NDSC和至少一個(gè)DSC上載通信協(xié)議 規(guī)則和作為部分協(xié)議的多個(gè)消息和命令實(shí)現(xiàn)。主控制器還對(duì)至少一個(gè) NDSC和至少一個(gè)DSC上載路由列表和關(guān)聯(lián)列表。在本發(fā)明方法的 另一實(shí)施例中,可將路由列表和關(guān)聯(lián)列表組合,以構(gòu)成同樣上載到至 少一個(gè)NDSC和至少一個(gè)DSC的控制列表。由至少一個(gè)NDSC接收 的消息由所述控制器進(jìn)行處理,以確定它是否為消息的預(yù)計(jì)接收方。 如果消息要提供給至少一個(gè)NDSC,則檢索消息,并且在消息中的信 息由NDSC用于任何預(yù)期目的。例如,接收信息可為關(guān)于設(shè)備更新 狀態(tài)的信息。如果至少一個(gè)NDSC接收到要提供給另一 NDSC的消 息,則至少一個(gè)NDSC按照其路由列表路由該消息。至少有一個(gè) NDSC能夠?qū)⑾⒙酚傻脚c其相關(guān)聯(lián)的其中至少一個(gè)DSC,以便對(duì) 與該DSC相連接的設(shè)備進(jìn)行控制。
在操作期間,至少有一個(gè)DSC對(duì)已建立的通信鏈路監(jiān)視輸入消 息。至少一個(gè)DSC還對(duì)所連接設(shè)備的狀態(tài)進(jìn)行監(jiān)視,以便檢測(cè)響應(yīng) 對(duì)DSC的其中一個(gè)激勵(lì)器的人工激勵(lì),這樣相連設(shè)備的狀態(tài)在何時(shí) 發(fā)生了改變。當(dāng)至少一個(gè)DSC接收消息時(shí),它確定這樣的消息是否 從相關(guān)聯(lián)的NDSC發(fā)送出。如果該消息不是來自相關(guān)聯(lián)的NDSC,則 至少一個(gè)DSC將該消息忽略。當(dāng)DSC接收的消息被判定是來自相關(guān) 聯(lián)的NDSC時(shí),對(duì)消息進(jìn)行處理,并由DSC執(zhí)行消息所表示的任何 任務(wù)。如果所執(zhí)行的任務(wù)負(fù)責(zé)對(duì)受控設(shè)備進(jìn)行操作以改變其狀態(tài),則 DSC將存儲(chǔ)更新狀態(tài)信息。當(dāng)從相關(guān)聯(lián)控制器接收請(qǐng)求(例如,狀 態(tài)請(qǐng)求命令)時(shí),則由DSC將更新狀態(tài)信息(例如,作為"目標(biāo)狀態(tài) 信息")發(fā)送到進(jìn)行請(qǐng)求的相關(guān)聯(lián)NDSC或一個(gè)或多個(gè)相關(guān)聯(lián) NDSC。 DSC可具有在由系統(tǒng)用戶進(jìn)行激勵(lì)時(shí)可以或不會(huì)改變相連接 受控設(shè)備的狀態(tài)的激勵(lì)器。當(dāng)由DSC判定受控設(shè)備的激勵(lì)器受到激勵(lì)時(shí),由DSC獲得和存儲(chǔ)任何更新狀態(tài)信息^DSC將不會(huì)發(fā)送更新 狀態(tài)信息,但反之會(huì)向一個(gè)或多個(gè)相關(guān)聯(lián)NDSC發(fā)送HAIL消息。 當(dāng)HAIL由一個(gè)或多個(gè)相關(guān)聯(lián)控制器所接收時(shí),所述控制器的其中一 個(gè)最終將狀態(tài)請(qǐng)求消息發(fā)送到DSC,從而允許其將更新狀態(tài)信息發(fā) 送到進(jìn)行請(qǐng)求的NDSC或一個(gè)或多個(gè)相關(guān)聯(lián)NDSC。在DSC從相關(guān) 聯(lián)控制器接收狀態(tài)請(qǐng)求之前,它不會(huì)發(fā)送更新狀態(tài)信息。
權(quán)利要求
1. 一種用于在控制器對(duì)等網(wǎng)絡(luò)的控制器之間傳輸設(shè)備狀態(tài)的系統(tǒng),所述控制器對(duì)設(shè)備進(jìn)行控制,所述系統(tǒng)包括至少一個(gè)NDSC;和至少一個(gè)DSC,其中,所述至少一個(gè)DSC具有用于接收狀態(tài)更新消息的控制器列表,所述控制器具有發(fā)送電路和接收電路,其中,對(duì)所述至少一個(gè)DSC進(jìn)行編程,以便響應(yīng)于從所述至少一個(gè)NDSC接收到的更新請(qǐng)求,將其狀態(tài)更新消息路由到其控制器列表上的每個(gè)控制器。
2. 根據(jù)權(quán)利要求l的系統(tǒng),其中,所述網(wǎng)絡(luò)為無線網(wǎng)絡(luò)。
3. 根據(jù)權(quán)利要求l的系統(tǒng),其中,所述網(wǎng)絡(luò)為RF網(wǎng)絡(luò)
4. 根據(jù)權(quán)利要求1的系統(tǒng),其中,至少一個(gè)NDSC為布景或區(qū) 域控制器。
5. 根據(jù)權(quán)利要求1的系統(tǒng),其中,所述狀態(tài)更新消息為目標(biāo)狀 態(tài)信息。
6. 根據(jù)權(quán)利要求1的系統(tǒng),其中,接收到的狀態(tài)更新消息由至 少一個(gè)控制器顯示。
7. 根據(jù)權(quán)利要求l的系統(tǒng),其中,所述設(shè)備為燈光設(shè)備。
8. 根據(jù)權(quán)利要求l的系統(tǒng),其中,所述設(shè)備為電器。
9. 根據(jù)權(quán)利要求1的系統(tǒng),其中,所述設(shè)備為HVAC系統(tǒng)的組件。
10. —種用于在控制器對(duì)等網(wǎng)絡(luò)的控制器之間傳輸設(shè)備狀態(tài)的方 法,所述控制器對(duì)設(shè)備進(jìn)行控制,所述控制器包括至少一個(gè)DSC和 至少一個(gè)NDSC,所述方法包括步驟在與設(shè)備耦合連接的至少一個(gè)DSC處接收對(duì)于更新所述設(shè)備的 狀態(tài)信息的請(qǐng)求,所述請(qǐng)求由至少一個(gè)NDSC進(jìn)行路由,其中,所 述至少一個(gè)DSC具有用于接收狀態(tài)更新消息的控制器的列表;以及由至少一個(gè)DSC響應(yīng)于更新請(qǐng)求將所述設(shè)備的狀態(tài)路由到所述列表中指定的多個(gè)控制器。
11. 根據(jù)權(quán)利要求10的方法,其中,所發(fā)送的狀態(tài)為目標(biāo)狀態(tài)信息。
12. 根據(jù)權(quán)利要求10的方法,其中,所述網(wǎng)絡(luò)為無線網(wǎng)絡(luò)。
13. 根據(jù)權(quán)利要求12的方法,其中,所述無線網(wǎng)絡(luò)為電力線網(wǎng)絡(luò)
14. 根據(jù)權(quán)利要求12的方法,其中,所述無線網(wǎng)絡(luò)為RF網(wǎng)絡(luò)
15. 根據(jù)權(quán)利要求10的方法,其中,所述更新請(qǐng)求由NDSC發(fā)送。
16. 根據(jù)權(quán)利要求15的方法,其中,NDSC為布景或區(qū)域控制器。
17. 根據(jù)權(quán)利要求15的方法,其中,對(duì)于更新狀態(tài)的請(qǐng)求響應(yīng) 于來自DSC的HAIL消息。
18. 根據(jù)權(quán)利要求10的方法,其中,發(fā)送所述設(shè)備的狀態(tài)的步 驟包括將HAIL消息發(fā)送到至少一個(gè)指定的NDSC。
19. 根據(jù)權(quán)利要求18的方法,其中,所述HAIL消息由所述 DSC的直接控制所觸發(fā)。
20. 根據(jù)權(quán)利要求10的方法,其中,發(fā)送狀態(tài)請(qǐng)求的NDSC是 用于接收所述設(shè)備的狀態(tài)的多個(gè)控制器中的最后一個(gè)。
21. 根據(jù)權(quán)利要求10的方法,其中,響應(yīng)于在所述發(fā)送期間所 述狀態(tài)發(fā)生的變化,DSC停止發(fā)送狀態(tài),然后,所述控制器發(fā)送反 映狀態(tài)變化的新狀態(tài)信息。
22. —種用于在控制器對(duì)等網(wǎng)絡(luò)的控制器之間傳輸設(shè)備狀態(tài)的方 法,所述控制器對(duì)設(shè)備進(jìn)行控制,所述控制器包括至少一個(gè)DSC和 至少一個(gè)NDSC,所述方法包括步驟由至少一個(gè)NDSC將對(duì)于更新與至少一個(gè)DSC耦合連接的設(shè)備 的狀態(tài)信息的請(qǐng)求進(jìn)行路由;以及由至少一個(gè)NDSC接收來自至少一個(gè)DSC的所述設(shè)備的狀態(tài)。
23. 根據(jù)權(quán)利要求22的方法,其中,所接收的狀態(tài)為目標(biāo)狀態(tài)信息。
24. 根據(jù)權(quán)利要求22的方法,其中,所述網(wǎng)絡(luò)為無線網(wǎng)絡(luò)。
25. 根據(jù)權(quán)利要求24的方法,其中,所述無線網(wǎng)絡(luò)為電力線網(wǎng)絡(luò)
26. 根據(jù)權(quán)利要求24的方法,其中,所述無線網(wǎng)絡(luò)為RF網(wǎng)絡(luò)。
27. 根據(jù)權(quán)利要求22的方法,其中,所述更新請(qǐng)求由非設(shè)備專 用控制器發(fā)送。
28. 根據(jù)權(quán)利要求27的方法,其中,NDSC為布景或區(qū)域控制器。
29. 根據(jù)權(quán)利要求27的方法,其中,對(duì)于更新狀態(tài)的請(qǐng)求響應(yīng) 于來自DSC的HAIL消息。
30. 根據(jù)權(quán)利要求22的方法,其中,發(fā)送更新請(qǐng)求的步驟包 括接收來自DSC的HAIL消息。
全文摘要
本發(fā)明提供了用于對(duì)作為控制器對(duì)等網(wǎng)絡(luò)的一部分的設(shè)備進(jìn)行控制的系統(tǒng)和方法。將消息路由到網(wǎng)絡(luò)的控制器,這樣的消息用于對(duì)與所述控制器耦合連接的設(shè)備進(jìn)行控制。將表示設(shè)備狀態(tài)的狀態(tài)消息路由到控制器,以允許由所述控制器顯示出設(shè)備的狀態(tài)。
文檔編號(hào)G06F15/16GK101305355SQ200680042138
公開日2008年11月12日 申請(qǐng)日期2006年11月17日 優(yōu)先權(quán)日2005年11月18日
發(fā)明者A·J·隆巴迪, M·奧斯特羅福斯基 申請(qǐng)人:立維騰制造有限公司