專利名稱:配置網(wǎng)絡(luò)中裝置的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)中的裝置配置,尤其是但非專門(mén)地涉及用于按照對(duì) 網(wǎng)絡(luò)的預(yù)定功能要求來(lái)配置可在網(wǎng)絡(luò)中操作的裝置的方法和設(shè)備。具體 地說(shuō),本發(fā)明涉及自動(dòng)投用裝置網(wǎng)絡(luò)的方法。
背景技術(shù):
在商業(yè)和家庭設(shè)施中都會(huì)用到照明控制系統(tǒng),以便快速產(chǎn)生期望的 燈光設(shè)置,贏得能源節(jié)約并且符合法律法規(guī)。不過(guò),設(shè)計(jì)和投用
(commissioning)照明控制系統(tǒng)可能是費(fèi)時(shí)且易錯(cuò)的。在高級(jí)系統(tǒng)中,常 常使用個(gè)人計(jì)算機(jī)上運(yùn)行的專用軟件來(lái)規(guī)定照明系統(tǒng)的功能要求和配置 裝置。在靈活性成為其優(yōu)點(diǎn)的設(shè)施中,傳感器、燈具和開(kāi)關(guān)之間的連接 可以使用射頻信號(hào)而不是使用電線來(lái)實(shí)現(xiàn)。軟件使得用戶能夠使用個(gè)人 計(jì)算機(jī)來(lái)定義裝置之間的虛擬連接??梢噪S后就將用于實(shí)現(xiàn)連接的代碼 從個(gè)人計(jì)算機(jī)上傳到這些裝置的存儲(chǔ)器中。標(biāo)準(zhǔn)軟件包,比如LonMakerTM, 為設(shè)計(jì)工程師提供了用于設(shè)計(jì)完整的高級(jí)系統(tǒng)的工具,其中各個(gè)實(shí)際裝 置由存儲(chǔ)在數(shù)據(jù)庫(kù)中的虛擬裝置代表。通過(guò)使用圖形用戶界面(GUI), 工程師能夠容易地對(duì)允許彼此對(duì)話的虛擬裝置進(jìn)行分組并且規(guī)定允許這 些虛擬裝置共享的信息。GUI還可以使得用戶能夠相對(duì)于輸入到程序當(dāng)中 的建筑圖來(lái)對(duì)這些虛擬裝置進(jìn)行定位。顯示要將這些裝置安裝在哪里的 圖的打印稿有助于可以由承包商進(jìn)行的安裝過(guò)程。軟件還使得用戶能夠 打印出實(shí)現(xiàn)系統(tǒng)所需要的所有部件的清單。可以將該清單發(fā)送給承包商 并且可以使用該清單來(lái)做預(yù)算。
不過(guò),在安裝了裝置之后,需要對(duì)這些裝置進(jìn)行配置,以按照由個(gè) 人計(jì)算機(jī)上的軟件存儲(chǔ)的功能要求來(lái)進(jìn)行工作,即需要對(duì)系統(tǒng)進(jìn)行投用 處理。投用步驟牽涉到將使用軟件定義的各個(gè)裝置與網(wǎng)絡(luò)中的實(shí)際裝置 關(guān)聯(lián)起來(lái)。常規(guī)的方法涉及到讀取房間內(nèi)各個(gè)裝置的條形碼并且將這些 條形碼粘貼在建筑平面圖的打印件上。然后可以輸入各個(gè)裝置的條形碼 作為計(jì)算機(jī)程序中各個(gè)虛擬裝置的地址,并且然后可以將與使用軟件規(guī) 定的功能要求一致的指令上傳到這些裝置中。投用網(wǎng)絡(luò)的傳統(tǒng)方法的一
個(gè)缺點(diǎn)在于耗時(shí)且易錯(cuò)。而且,設(shè)計(jì)者不得不在現(xiàn)場(chǎng)花費(fèi)大量的時(shí)間來(lái) 使每一個(gè)實(shí)際裝置與存儲(chǔ)器中的虛擬裝置匹配。而且,如果移動(dòng)了這些 裝置,則人們將不得不更新該裝置在存儲(chǔ)器中的位置并且依據(jù)這個(gè)新的 位置改變功能要求,以便系統(tǒng)按照為該系統(tǒng)規(guī)定的功能要求繼續(xù)工作。
US2003/0130039介紹了用于跟蹤和確定游戲機(jī)或其它機(jī)器在娛樂(lè)場(chǎng) 或旅館內(nèi)的位置的方法和設(shè)備。將游戲機(jī)的位置信息傳送給主計(jì)算機(jī)并 且該機(jī)器的操作可以由主計(jì)算機(jī)在考慮該機(jī)器的位置的前提下來(lái)加以控 制。不過(guò),該文獻(xiàn)并沒(méi)有公開(kāi)將實(shí)際的游戲機(jī)與用于坐標(biāo)與實(shí)際游戲機(jī) 的坐標(biāo)相對(duì)應(yīng)的虛擬游戲才幾的指令組關(guān)聯(lián)起來(lái)的方法。
本發(fā)明的目的是為了解決這些問(wèn)題。
發(fā)明內(nèi)容
按照本發(fā)明,給出了一種將可以在網(wǎng)絡(luò)中操作的裝置配置成按照存 儲(chǔ)在數(shù)據(jù)處理設(shè)備中的、針對(duì)網(wǎng)絡(luò)的預(yù)定功能要求進(jìn)行操作的方法,該 方法包括在數(shù)據(jù)處理設(shè)備處接收針對(duì)裝置的位置信息;使該位置信息 與所存儲(chǔ)的功能要求相關(guān)聯(lián);和將針對(duì)裝置的功能要求發(fā)送到網(wǎng)絡(luò)。
文檔化的功能要求可以包括針對(duì)與網(wǎng)絡(luò)的裝置對(duì)應(yīng)的多個(gè)虛擬裝置 的功能要求。而且,位置信息與所存儲(chǔ)的功能要求的結(jié)合可以包括將各 個(gè)實(shí)際裝置的坐標(biāo)與虛擬裝置的坐標(biāo)進(jìn)行匹配并且根據(jù)針對(duì)虛擬裝置的 功能要求推斷出針對(duì)實(shí)際裝置的功能要求。
此外,該方法可以包括在數(shù)據(jù)處理設(shè)備處接收針對(duì)裝置的唯一ID和 網(wǎng)絡(luò)地址中的至少一項(xiàng)并且將該裝置的唯一ID存儲(chǔ)在數(shù)據(jù)處理設(shè)備的存 儲(chǔ)器中,從而能夠基于唯一ID和網(wǎng)絡(luò)地址中的所述至少一項(xiàng)將裝置的功 能要求發(fā)送到一個(gè)地址。
這樣,自動(dòng)將存儲(chǔ)器中的各個(gè)裝置與實(shí)際裝置關(guān)聯(lián)起來(lái)并且可以用 為虛擬裝置存儲(chǔ)的功能要求來(lái)容易地對(duì)實(shí)際裝置進(jìn)行配置。這樣,本發(fā) 明給出了一種容易、快速且精確的投用網(wǎng)絡(luò)的途徑。
而且,按照本發(fā)明,給出了一種用于將可以在網(wǎng)絡(luò)中操作的裝置配 置成按照針對(duì)網(wǎng)絡(luò)的預(yù)定功能要求進(jìn)行操作的設(shè)備;該設(shè)備包括用于存 儲(chǔ)功能要求的存儲(chǔ)器;用于接收裝置的位置信息的接收機(jī);用于使位置 信息與功能要求相關(guān)聯(lián)的處理器;和用于將裝置的功能要求發(fā)送到網(wǎng)絡(luò) 的發(fā)射機(jī)。
該設(shè)備此外還可以包括用于接收功能要求的構(gòu)件。用于接收功能要 求的構(gòu)件可以是用于使得用戶能夠定義功能要求的圖形用戶界面和/或 用于錄入包括電氣接線圖的建筑圖的構(gòu)件。圖形用戶界面此外還可以用 于觀看功能要求??梢允褂秒姎鈭D來(lái)推斷出功能要求。
按照本發(fā)明,此外還給出了一種能夠在網(wǎng)絡(luò)中操作的裝置,該裝置
包括用于獲得相對(duì)于網(wǎng)絡(luò)中至少三個(gè)其它裝置的位置信息的構(gòu)件;用 于將位置信息經(jīng)由網(wǎng)絡(luò)發(fā)送到設(shè)備的發(fā)射機(jī),所述設(shè)備被配置來(lái)存儲(chǔ)針 對(duì)所述網(wǎng)絡(luò)的功能要求;用于響應(yīng)于位置信息向設(shè)備的發(fā)送而經(jīng)由網(wǎng)絡(luò) 接收指令的接收機(jī)。
發(fā)射才幾和接收才幾可以構(gòu)成射頻收發(fā)機(jī)的 一部分。
現(xiàn)在將參照附圖以舉例的方式介紹本發(fā)明的實(shí)施方式,其中 附圖l是包括要按照本發(fā)明來(lái)加以投用的系統(tǒng)的房間的三維示意
附圖2是中央控制器的示意附圖3是局部控制模塊的示意附圖4是系統(tǒng)中節(jié)點(diǎn)的示意附圖5示出了由用于實(shí)現(xiàn)本發(fā)明的軟件給出的圖形用戶界面; 附圖6表示對(duì)話框,該對(duì)話框構(gòu)成附圖5的圖形用戶界面的一部分; 附圖7示出了用于設(shè)計(jì)、配置、安裝和投用按照本發(fā)明的系統(tǒng)的方法 的步驟;
附圖8表示按照本發(fā)明的用于將節(jié)點(diǎn)的位置信息與文檔化功能要求 結(jié)合起來(lái)的算法;
附圖9表示要按照本發(fā)明投用的另 一種系統(tǒng)。
附圖IO概括出了用于更新按照本發(fā)明的系統(tǒng)的方法的步驟。
具體實(shí)施例方式
附圖l表示包括要按照本發(fā)明來(lái)加以投用的裝置的網(wǎng)絡(luò)l的房間。附 圖l的房間是辦公室;不過(guò),本發(fā)明也可以用在例如家庭、旅館、飯店、 學(xué)?;驊敉獾木W(wǎng)絡(luò)中。附圖l中所示的網(wǎng)絡(luò)的節(jié)點(diǎn)包括兩個(gè)吊燈2a、 2b、 一個(gè)臺(tái)燈3、多個(gè)傳感器4a、 4b和4c、 一個(gè)吊扇5、 一個(gè)開(kāi)關(guān)/調(diào)光器6,
一個(gè)射頻遙控器7和一臺(tái)個(gè)人計(jì)算機(jī)8。不過(guò),應(yīng)當(dāng)意識(shí)到,任何類型的 燈具、傳感器、開(kāi)關(guān)、HVAC (加熱、通風(fēng)和空調(diào))裝置或遮光簾都可以 包含在該網(wǎng)絡(luò)中。該網(wǎng)絡(luò)還包括位于房間內(nèi)適宜位置上的局部控制模塊 9。局部控制模塊9存儲(chǔ)用于控制網(wǎng)絡(luò)的節(jié)點(diǎn)的控制數(shù)據(jù)和指令。局部控 制模塊使用射頻信號(hào)與燈具、傳感器、開(kāi)關(guān)和風(fēng)扇進(jìn)行無(wú)線通信,并且 網(wǎng)絡(luò)的各個(gè)節(jié)點(diǎn)都包括射頻收發(fā)機(jī)(未示出)。按照另外一種可選方案, 一個(gè)或多個(gè)節(jié)點(diǎn)可以與局部控制模塊9硬接線。裝置網(wǎng)絡(luò)l可以形成延伸 到房間之外的較大裝置網(wǎng)絡(luò)的一部分,并且可以使得局部控制模塊以及 燈具、傳感器和開(kāi)關(guān)能夠與房間之外的裝置進(jìn)行通信。局部控制模塊9中 存儲(chǔ)的指令和控制數(shù)據(jù)是從中央控制器10中下載的。在附圖1的系統(tǒng) 中,中央控制器是在膝上型計(jì)算機(jī)中實(shí)現(xiàn)的;不過(guò),中央控制器可以在 任何類型的數(shù)據(jù)處理設(shè)備中實(shí)現(xiàn)??梢允褂秒娎|(未示出)將中央控制 器10和局部控制模塊9臨時(shí)連接起來(lái),以交換數(shù)據(jù)。
參照附圖2,中央控制器10包括內(nèi)部存儲(chǔ)器11,該內(nèi)部存儲(chǔ)器ll包括 中央處理器12、操作系統(tǒng)13和一個(gè)或多個(gè)應(yīng)用程序14。中央控制器10此 外還包括用于與用戶交互的用戶接口15和顯示器16。此外,中央控制器 IO包括網(wǎng)卡17,該網(wǎng)卡可以安裝在ISA卡插槽中并且與用于將命令傳送 到局部控制模塊9的節(jié)段總線(spine bus)(未示出)連接;用于存儲(chǔ) 網(wǎng)絡(luò)1的各個(gè)部件的功能要求的數(shù)據(jù)庫(kù)18;和用于從預(yù)先記錄的源(比如 DVD、 CD-ROM或軟盤(pán))中取得數(shù)字?jǐn)?shù)據(jù)的構(gòu)件,所述預(yù)先記錄的源示意性 地表示為可移動(dòng)存儲(chǔ)裝置19。中央控制器的內(nèi)部部件之間的通信是經(jīng)由 總線20來(lái)實(shí)現(xiàn)的,總線20為中央控制器10的所有內(nèi)部部件提供了電連接 的公共點(diǎn)。在一種實(shí)施方式中,中央控制器的數(shù)據(jù)庫(kù)18位于遠(yuǎn)離安裝地 點(diǎn)的位置上并且該地點(diǎn)的膝上型計(jì)算機(jī)可以連接到L AN上以便訪問(wèn)存儲(chǔ) 在數(shù)據(jù)庫(kù)中的信息。
參照附圖3,局部控制模塊9包括存儲(chǔ)器21、處理器22、與網(wǎng)絡(luò)中的 其它節(jié)點(diǎn)同步用的內(nèi)部時(shí)鐘23、與網(wǎng)絡(luò)1中的節(jié)點(diǎn)通信用的近程收發(fā)機(jī)24 和用于接納來(lái)自中央控制器的節(jié)段電纜(spine cable)的輸入端25。存 儲(chǔ)器21存儲(chǔ)用于網(wǎng)絡(luò)中的節(jié)點(diǎn)的指令。例如,可以存儲(chǔ)用于響應(yīng)于從系 統(tǒng)中的傳感器接收到的信號(hào)而打開(kāi)和關(guān)閉燈具和HVAC裝置的選集的指 令。此外還可以存儲(chǔ)網(wǎng)絡(luò)中各個(gè)裝置的坐標(biāo),下文中將對(duì)此進(jìn)行詳細(xì)介 紹。
雖然針對(duì)附圖2和附圖3介紹了使用節(jié)段電纜來(lái)進(jìn)行中央控制器10與 局部控制模塊9之間的通信,但是應(yīng)當(dāng)理解,中央控制器10與局部控制模 塊9之間的通信也可以是無(wú)線的并且是使用射頻信號(hào)進(jìn)行的。這樣,在另 一種可供選用的實(shí)施方式中,中央控制器的網(wǎng)卡插槽由近程收發(fā)機(jī)代替 并且不需要用于局部控制模塊的電纜的輸入端25。中央控制器的近程收 發(fā)機(jī)可以是內(nèi)部部件,也可以具有使用公知的構(gòu)件(比如USB端口 )連接 到中央控制器上的附屬裝置的形式。
參照附圖4,示出了網(wǎng)絡(luò)中節(jié)點(diǎn)26的示意圖。該節(jié)點(diǎn)可以是燈具、傳 感器、開(kāi)關(guān)、調(diào)光器等等。該節(jié)點(diǎn)包括存儲(chǔ)器27、處理器28和與其它節(jié) 點(diǎn)同步用的內(nèi)部時(shí)鐘29。它還包括應(yīng)用單元30,在簡(jiǎn)單的燈的情況下, 該應(yīng)用單元30會(huì)是燈泡,但是在傳感器的情況下,該應(yīng)用單元會(huì)是完成 傳感要求所必需的器材。節(jié)點(diǎn)26還包括用于接收來(lái)自局部控制模塊的指 令的近程收發(fā)機(jī)31。這些指令被送到處理器28來(lái)加以處理,并且該處理 器控制應(yīng)用單元30。存儲(chǔ)器還可以存儲(chǔ)應(yīng)該何時(shí)和如何操作應(yīng)用單元的 指令以及節(jié)點(diǎn)的唯一ID號(hào)和地址。
最好,節(jié)點(diǎn)26和局部控制模塊9都遵從ZigBeeTM標(biāo)準(zhǔn)。不過(guò),這些裝 置也可以遵從其它標(biāo)準(zhǔn),比如HomeRFTM、藍(lán)牙tm和IEEE 802. llx。 按照 ZigBeeTM標(biāo)準(zhǔn),可以將數(shù)以萬(wàn)計(jì)的裝置以無(wú)線方式連接起來(lái),形成一個(gè)網(wǎng) 絡(luò)。不過(guò),可能希望將這些裝置分成多個(gè)單獨(dú)的網(wǎng)絡(luò),以易于操作。裝 置可以在2.4GHz、 915MHz和/或868MHz射頻頻帶內(nèi)工作;分別支持250 千比特每秒(kbps) 、 40 kbps和20 kbps的原始數(shù)據(jù)傳送率,并且具有 典型地介于10到75米之間的發(fā)射范圍。不過(guò),為了降低節(jié)點(diǎn)的價(jià)格,發(fā) 射范圍可以介于2到5米之間。如果網(wǎng)絡(luò)中的節(jié)點(diǎn)按照Z(yǔ)igBeeTM標(biāo)準(zhǔn)工作, 則局部控制模塊9可以承擔(dān)網(wǎng)絡(luò)控制器的角色并且路由協(xié)議允許通過(guò)該 系統(tǒng)發(fā)送的消息的專門(mén)路由,從而使得來(lái)自局部控制模塊9的指令能夠到 達(dá)不在它的直接發(fā)射范圍之內(nèi)的節(jié)點(diǎn)26。
系統(tǒng)l的設(shè)計(jì)者定義了針對(duì)該系統(tǒng)的功能要求,其中這些功能要求適 合于安裝了該系統(tǒng)的環(huán)境。針對(duì)辦公室的功能要求可以包括,例如應(yīng)當(dāng) 在周一到周五的每天早晨7點(diǎn)30分打開(kāi)辦公室內(nèi)的燈并且晚上關(guān)燈。這些
功能要求還可以包括應(yīng)當(dāng)僅僅在辦公室有人的時(shí)候開(kāi)燈。也可以取決于 天氣和季節(jié)來(lái)控制燈的強(qiáng)度和房間內(nèi)的溫度。例如,為了節(jié)能,可以將
燈配置為在晴天時(shí)亮度較低。而且,可以預(yù)先編制多種系統(tǒng)設(shè)置,以便
由辦公室用戶選擇。例如,辦公室的用戶可能更喜歡燈的強(qiáng)度在他/她用
PC工作的時(shí)候比他/她在閱讀印刷文件的時(shí)候低。此外,用戶可能更喜歡 房間在他用PC向同事/客戶展示介紹的時(shí)候相當(dāng)暗。因而,可以針對(duì)燈具 定義多種設(shè)置并且用戶可以通過(guò)操作遙控器7或個(gè)人計(jì)算機(jī)8來(lái)選擇這些 設(shè)置。
系統(tǒng)設(shè)計(jì)工程師可以使用套裝軟件來(lái)按照功能要求設(shè)計(jì)網(wǎng)絡(luò)。在系 統(tǒng)設(shè)計(jì)、安裝、配置和投用完成之后,將用來(lái)實(shí)現(xiàn)系統(tǒng)的功能要求的指 令下載到局部控制模塊9中和相關(guān)節(jié)點(diǎn)26的存儲(chǔ)器中。例如,可以將命令 日光檢測(cè)傳感器4c連續(xù)不斷地向局部控制模塊報(bào)告房間內(nèi)亮度等級(jí)的指 令下載到日光檢測(cè)傳感器4c的存儲(chǔ)器中??梢詫⒕植靠刂颇K配置成在 房間內(nèi)的亮度達(dá)到局部控制模塊的存儲(chǔ)器21中存儲(chǔ)的預(yù)定值的時(shí)候命令 燈降低其強(qiáng)度。按照另外一種可選方案,該預(yù)定值可以存儲(chǔ)在傳感器4c 的存儲(chǔ)器27中,并且該傳感器可以在檢測(cè)值超出預(yù)定值的時(shí)候向局部控 制模塊僅僅發(fā)送一條消息。類似地,溫度傳感器4a和存在檢測(cè)傳感器4b 可以存儲(chǔ)用于向局部控制模塊9報(bào)告的指令并且局部控制模塊可以存儲(chǔ) 用于對(duì)從傳感器接收到的信息做出響應(yīng)的指令。此外,可以將控制由設(shè) 計(jì)工程師定義的設(shè)置的代碼下載到個(gè)人計(jì)算機(jī)、遙控器和局部控制模 塊。這樣,當(dāng)用戶按下遙控器上的按鍵時(shí),可以將信號(hào)發(fā)送到局部控制 模塊,促使局部控制模塊查找存儲(chǔ)器中的相關(guān)設(shè)置并且發(fā)出用于將該設(shè) 置應(yīng)用于燈2a、 2b和3的指令。
參照附圖5,設(shè)計(jì)系統(tǒng)用的軟件可以包括GUI 32。該軟件可以基于常 規(guī)軟件,比如AutoCADTM或LonMakerT"。設(shè)計(jì)工程師可以將建筑物的建筑 圖33錄入到GUI 32中并且使用該圖作為背景來(lái)創(chuàng)建網(wǎng)絡(luò)的圖形表示。該 建筑圖可以從AutoCADTM或Microsoft Office Visic/M錄入。GUI 32可以
使得設(shè)計(jì)工程師能夠定義虛擬裝置,其中各個(gè)虛擬裝置對(duì)應(yīng)于網(wǎng)絡(luò)中的 實(shí)際裝置26。各個(gè)虛擬裝置在GUI中都具有圖形表示34并且將虛擬裝置相
對(duì)于建筑圖的位置選擇成與實(shí)際裝置在網(wǎng)絡(luò)中的實(shí)際位置相對(duì)應(yīng)。例 如,附圖5的GUI表示代表附圖l的吊燈2a和2b、臺(tái)燈3、吊扇5、開(kāi)關(guān)/調(diào) 光器6、個(gè)人計(jì)算機(jī)8、遙控器7以及三個(gè)傳感器4a、 4b和4c的虛擬裝置。 虛線示意性地畫(huà)出了存在檢測(cè)傳感器4b的范圍。
更加詳細(xì)地,附圖5的GUI包括兩個(gè)窗口35和36。在窗口35中示出了 用于商業(yè)上可得到的照明裝置的模板的圖形表示,并且窗口 36中示出了
虛擬裝置放置在前景中的建筑圖。設(shè)計(jì)者可以從窗口35中針對(duì)裝置選擇 具體的模板,并且將該圖形表示"拖放"到窗口36中來(lái)創(chuàng)建新的虛擬裝 置。然后可以將裝置配置為按照期望的功能要求進(jìn)行工作。圖形用戶界 面還包括多個(gè)菜單和按鈕。例如,右上角的菜單37的標(biāo)題為"投用,,, 用于開(kāi)始按照本發(fā)明的投用處理。還可以想到,該軟件可以具有用于定 義允許彼此對(duì)話的節(jié)點(diǎn)的工具。該軟件或者可以通過(guò)使得用戶能夠在圖 形用戶界面中的虛擬裝置之間繪制"電線"來(lái)實(shí)現(xiàn)連接關(guān)系的規(guī)定,或 者可以通過(guò)為用戶提供對(duì)話框來(lái)實(shí)現(xiàn)連接關(guān)系的規(guī)定,該對(duì)話框供用戶 輸入允許特定節(jié)點(diǎn)與之對(duì)話的節(jié)點(diǎn)的列表。
將會(huì)提供額外的菜單和對(duì)話框,用于使得設(shè)計(jì)者能夠定義各個(gè)節(jié)點(diǎn) 的功能和用于輸入各個(gè)裝置的確切坐標(biāo)。按照另外一種可選方案,可以 由裝置相對(duì)于建筑圖的位置來(lái)計(jì)算出確切的坐標(biāo)。
在一種可供選用的實(shí)施方式中,所錄入的建筑圖可以包括已經(jīng)存在 的電氣接線或者所要安裝的電氣接線。于是該軟件可以包括用于從接線 圖中讀取和推斷各個(gè)裝置的功能的應(yīng)用程序。例如,該應(yīng)用程序可以通過(guò)分析接線圖來(lái)推斷出哪些燈具由哪些開(kāi)關(guān)和哪些傳感器控制。因而, 從接線圖自動(dòng)獲得了各個(gè)節(jié)點(diǎn)的坐標(biāo)以及允許各個(gè)節(jié)點(diǎn)與之通信的其它 節(jié)點(diǎn)的列表。該應(yīng)用程序此外還可以在處理完接線圖之后在圖形用戶界 面中自動(dòng)創(chuàng)建和定位虛擬裝置。然后設(shè)計(jì)者可以檢查圖形用戶界面中的 接線,并且如果需要的話,可以定義不能從接線圖中推斷出來(lái)的額外功 能和通信鏈路。這種可供選用的方法可以或者用于重新投用現(xiàn)有的節(jié)點(diǎn) 網(wǎng)絡(luò),或者用于設(shè)計(jì)和安裝新的系統(tǒng)。即使已經(jīng)在現(xiàn)場(chǎng)外設(shè)計(jì)了系統(tǒng), 在將設(shè)計(jì)文檔裝載到現(xiàn)場(chǎng)的中央控制器中時(shí),也要將各個(gè)虛擬裝置的坐 標(biāo)和功能要求保存在中央控制器的數(shù)據(jù)庫(kù)18中。在或者由設(shè)計(jì)者使用圖形用戶界面或者通過(guò)接線圖的分析自動(dòng)地創(chuàng)建了虛擬裝置并且相對(duì)于建 筑圖定位了虛擬裝置之后,用于配置虛擬裝置的菜單38可以響應(yīng)于該軟 件的用戶在光標(biāo)位于虛擬裝置的圖形表示之上時(shí)操作鼠標(biāo)右鍵而出現(xiàn)。 該菜單的選項(xiàng)可以包括,但不局限于,復(fù)制虛擬裝置的選項(xiàng)、僅僅投用 該特定裝置的選項(xiàng)和編輯裝置的功能要求的選項(xiàng)。通過(guò)選擇選項(xiàng)"編輯 裝置",可以顯現(xiàn)用于規(guī)定裝置的功能要求的菜單。
附圖6示出了對(duì)話框的實(shí)例。附圖6的對(duì)話框使得用戶能夠定義與附 圖l的吊燈2b相應(yīng)的虛擬裝置的功能。該對(duì)話框包括六個(gè)文本欄39-44,
分別用于輸入名稱、唯一ID、類型以及裝置的x、 y和z坐標(biāo)。該對(duì)話框此 外還包括復(fù)選框45,用于表明是否應(yīng)當(dāng)按照本發(fā)明投用該裝置。如果選 中了該復(fù)選框45,則在使用附圖5的菜單"投用,,37來(lái)開(kāi)始系統(tǒng)1的投用 時(shí)對(duì)吊燈2b進(jìn)行投用。該對(duì)話框此外還包括四個(gè)按鈕,分別標(biāo)有配置46、 編輯模板47、 0K48和取消49??梢韵氲?,用戶可以通過(guò)在模板文本欄41 中輸入對(duì)應(yīng)模板的代碼來(lái)定義或改變裝置的類型。按照另外一種可選方 案,用戶可以按下編輯模板按鈕并且從多個(gè)不同模板中選取或定義新的 模板。而且,通過(guò)點(diǎn)擊配置按鈕,會(huì)打開(kāi)用于規(guī)定裝置的功能要求的新 對(duì)話框。點(diǎn)擊0K將會(huì)把在該對(duì)話框中做出的任何改變保存到數(shù)據(jù)庫(kù)18中 并且關(guān)閉該對(duì)話框,并且點(diǎn)擊取消將會(huì)不保存任何改變地關(guān)閉該對(duì)話 框。
x、 y和z坐標(biāo)可以或者由設(shè)計(jì)工程師手工輸入,或者由軟件從所錄入 的建筑圖中的接線圖中或者從虛擬裝置在窗口36中的位置計(jì)算出這些坐 標(biāo)。按照本發(fā)明,將會(huì)輸入裝置的唯一ID,下文中將對(duì)此進(jìn)行詳細(xì)介紹。 在一種可供選用的實(shí)施方式中,唯一ID由節(jié)點(diǎn)的網(wǎng)絡(luò)地址代替。用戶還 可以為虛擬裝置賦予名稱,名稱比唯一ID要好記一些。
在定義了網(wǎng)絡(luò)的功能要求之后,按照使用圖形用戶界面產(chǎn)生的打印 圖定購(gòu)和安裝網(wǎng)絡(luò)所需要的裝置。最后一步包括將各個(gè)虛擬裝置與實(shí)際 裝置關(guān)聯(lián)起來(lái)并且確保將為所述各個(gè)虛擬裝置規(guī)定的功能裝載到相應(yīng)實(shí) 際裝置的存儲(chǔ)器中。這個(gè)步驟稱為投用步驟。
可以想到,對(duì)于附圖l中所示的網(wǎng)絡(luò)來(lái)說(shuō),投用是在現(xiàn)場(chǎng)進(jìn)行的。由 此,投用工程師將存儲(chǔ)器中存儲(chǔ)著設(shè)計(jì)文檔的膝上型計(jì)算機(jī)帶到現(xiàn)場(chǎng)。 投用是通過(guò)在中央控制器l 0處接收來(lái)自網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)的位置信息來(lái) 進(jìn)行的。位置信息可以或者是網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的坐標(biāo),或者按照另外一 種可選方案,可以是位置未知的第一節(jié)點(diǎn)與系統(tǒng)中位置已知的至少三個(gè) 其它節(jié)點(diǎn)之間的距離。如果第一節(jié)點(diǎn)和所述三個(gè)其它節(jié)點(diǎn)位于相同的高 度,例如頂棚高度,則到所述三個(gè)其它節(jié)點(diǎn)的距離測(cè)量結(jié)果將會(huì)使得中 央控制器能夠通過(guò)使用三角測(cè)量法計(jì)算出笫一節(jié)點(diǎn)的位置。而且,如果 在中央控制器中存儲(chǔ)了網(wǎng)格的細(xì)節(jié),則可以計(jì)算出網(wǎng)格中確切位置的坐 標(biāo)。不過(guò),如果第一節(jié)點(diǎn)和所述三個(gè)其它節(jié)點(diǎn)位于不同高度,則需要第 一節(jié)點(diǎn)與位置已知的四個(gè)其它節(jié)點(diǎn)之間的距離測(cè)量結(jié)果才能獲得笫一節(jié) 點(diǎn)的坐標(biāo)。在依照Z(yǔ)igBeeTM標(biāo)準(zhǔn)操作的網(wǎng)絡(luò)中,可以使用飛行時(shí)間信號(hào)來(lái)
確定到其它裝置的距離??梢韵氲?,起初局部控制模塊提供具有已知位 置的節(jié)點(diǎn)。不過(guò),在計(jì)算出第一節(jié)點(diǎn)的坐標(biāo)之后,可以使用這個(gè)節(jié)點(diǎn)的 位置來(lái)計(jì)算位置未知的第二個(gè)節(jié)點(diǎn)的坐標(biāo)。
由距離測(cè)量結(jié)果獲得坐標(biāo)的計(jì)算并非必須在中央控制器進(jìn)行。它們
也可以在局部控制模塊9中進(jìn)行或者由節(jié)點(diǎn)26自己的處理器28進(jìn)行。然后 可以將計(jì)算出來(lái)的坐標(biāo)發(fā)送到中央控制器。在下文的介紹中,將會(huì)假設(shè)
所有節(jié)點(diǎn)的坐標(biāo)都是在局部控制模塊9中計(jì)算并且發(fā)送到中央控制器10的。
在接收到系統(tǒng)中節(jié)點(diǎn)的坐標(biāo)之后,中央控制器將實(shí)際裝置的坐標(biāo)與 各個(gè)虛擬裝置的坐標(biāo)進(jìn)行比較,直到找到匹配對(duì)象。對(duì)節(jié)點(diǎn)中所有的實(shí) 際裝置重復(fù)進(jìn)行該處理。按照本發(fā)明,送到中央控制器的包括坐標(biāo)的消 息還包括裝置的唯一ID。該消息此外還可以包括裝置的類型。因而,如 果有安裝得與傳感器非常近的局部控制模塊,則軟件將能夠?qū)?shí)際傳感 器與虛擬傳感器匹配起來(lái),而不會(huì)將實(shí)際傳感器與虛擬局部控制模塊匹 配。然后為相應(yīng)的虛擬裝置保存?zhèn)魉偷街醒肟刂破?0的實(shí)際裝置的唯一 ID。然后可以將與各個(gè)裝置相關(guān)的指令下載到正確的實(shí)際裝置中或者下 載到控制該實(shí)際裝置的局部控制模塊中??梢韵氲剑绻惭b者精確按 照建筑圖安裝了裝置,則可以使用中央控制器的數(shù)據(jù)庫(kù)中保存的各個(gè)裝 置的坐標(biāo)來(lái)修正由局部控制模塊存儲(chǔ)的各個(gè)實(shí)際裝置的坐標(biāo)。將參照附 圖8更加詳細(xì)地介紹用于將虛擬裝置與實(shí)際裝置相匹配的方法。如果系統(tǒng) 日后需要升級(jí),則工程師可以改變虛擬裝置的功能要求并且返回到現(xiàn) 場(chǎng),在那里將新的指令下載到網(wǎng)絡(luò)節(jié)點(diǎn)的存儲(chǔ)器中。
現(xiàn)在將參照附圖7更加詳細(xì)地介紹設(shè)計(jì)、安裝和投用按照本發(fā)明的系 統(tǒng)的處理過(guò)程。在步驟S7.1中,按照本發(fā)明將系統(tǒng)要安裝于其中的建筑 物的建筑圖錄入到套裝軟件中。如果該軟件此外還定義了網(wǎng)格的原點(diǎn), 則可以相對(duì)于建筑圖定義網(wǎng)格中的坐標(biāo)??梢韵氲?,圖形用戶界面使得 建筑物能夠以2D或3D來(lái)加以顯現(xiàn)。
在步驟S7. 2,創(chuàng)建虛擬裝置并且相對(duì)于建筑圖對(duì)虛擬裝置進(jìn)行定 位。用戶可以通過(guò)手工輸入對(duì)應(yīng)各個(gè)裝皇的坐標(biāo)來(lái)定位虛擬裝置。按照 另外一種可選方案,在將虛擬裝置的圖形表示拖放到建筑圖上時(shí),為各 個(gè)裝置自動(dòng)計(jì)算出坐標(biāo)。還有另 一種可供選用的方案牽涉到軟件分析可 以構(gòu)成建筑圖 一部分的接線圖并且按照接線圖自動(dòng)創(chuàng)建虛擬裝置。
在S7. 3,定義虛擬裝置的功能要求。步驟S7. 1到S7. 3可以不在現(xiàn)場(chǎng) 進(jìn)行。在步驟S7.4,將裝置安裝在現(xiàn)場(chǎng)。通過(guò)使用有虛擬裝置位于前景 中的建筑圖的打印稿,使安裝變得更為方便。隨后,需要使所安裝的實(shí) 際裝置與虛擬裝置相關(guān)聯(lián)。
在步驟S7. 5中,使用可移動(dòng)存儲(chǔ)裝置19或者通過(guò)經(jīng)由網(wǎng)絡(luò)訪問(wèn)數(shù)據(jù) 庫(kù)來(lái)將設(shè)計(jì)文檔裝載到現(xiàn)場(chǎng)計(jì)算機(jī)的存儲(chǔ)器中。按照另外一種可選方 案,在將膝上型計(jì)算機(jī)帶到現(xiàn)場(chǎng)時(shí),設(shè)計(jì)文檔可能已經(jīng)存儲(chǔ)在膝上型計(jì) 算機(jī)的存儲(chǔ)器中。然后通過(guò)操作圖形用戶界面,可以按照本發(fā)明開(kāi)始投 用。投用處理是使用GUI 32的菜單選項(xiàng)37開(kāi)始的。投用處理的第一個(gè)階 段牽涉到網(wǎng)絡(luò)的節(jié)點(diǎn)進(jìn)行飛行時(shí)間測(cè)量,以測(cè)量各個(gè)節(jié)點(diǎn)與至少三個(gè)位 置已知節(jié)點(diǎn)之間的距離。飛行時(shí)間測(cè)量可以是響應(yīng)于中央控制器向局部 控制模塊發(fā)射包括用于啟動(dòng)飛行時(shí)間測(cè)量的指令的信號(hào)而開(kāi)始的。然后 由距離測(cè)量結(jié)果計(jì)算出各個(gè)節(jié)點(diǎn)的坐標(biāo)。在步驟S7.6,將各個(gè)裝置的坐 標(biāo)連同表示裝置的類型和唯一ID的數(shù)據(jù)一起從局部控制模塊9發(fā)送到中 央控制器IO。然后在步驟S7. 7中將各個(gè)裝置的坐標(biāo)與存儲(chǔ)器中虛擬裝置 的坐標(biāo)進(jìn)行匹配,并且將實(shí)際裝置的唯一ID與虛擬裝置的功能要求一起 存儲(chǔ)在存儲(chǔ)器中。這個(gè)處理將參照附圖8來(lái)更加詳細(xì)地介紹。
在步驟7. 8,將各個(gè)裝置的功能要求轉(zhuǎn)換為局部控制模塊和網(wǎng)絡(luò)中的 節(jié)點(diǎn)可以理解的指令。通過(guò)電纜或通過(guò)射頻信號(hào)將這些指令和數(shù)據(jù)發(fā)送 到局部控制模塊??梢韵氲?,要將這些指令分割成對(duì)應(yīng)各個(gè)節(jié)點(diǎn)的消息, 并且局部控制模塊檢查各個(gè)消息的目的地且將這些消息轉(zhuǎn)發(fā)到目的地。 還可以是,局部控制模塊處理從中央控制器接收到的所有指令并且創(chuàng)建 消息,將具有與各節(jié)點(diǎn)相關(guān)的指令的消息發(fā)送到各個(gè)節(jié)點(diǎn)。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)參照附圖7介紹的處理過(guò)程加以修 改,使得在設(shè)計(jì)系統(tǒng)之前安裝部件,即在任何一個(gè)或全部步驟S7. 1 - S7. 3 之前進(jìn)行步驟S7.4。例如,如果使用該處理過(guò)程來(lái)使現(xiàn)有的系統(tǒng)重新投 用,那么情況就會(huì)是這樣。
現(xiàn)在將參照附圖8更加詳細(xì)地介紹將從網(wǎng)絡(luò)接收到的位置信息與虛 擬裝置進(jìn)行匹配的處理。該處理是作為用于計(jì)算機(jī)程序的算法來(lái)實(shí)現(xiàn) 的,并且附圖8概括出了該算法中的步驟。從網(wǎng)絡(luò)接收到的位置信息列出 了N個(gè)實(shí)際裝置的坐標(biāo)、類型和唯一ID號(hào)。為各個(gè)實(shí)際裝置分配一個(gè)從l 到N的號(hào)碼n。軟件計(jì)算出為該系統(tǒng)定義的虛擬裝置的數(shù)量M。為各個(gè)虛擬
裝置分配一個(gè)從l到M的號(hào)碼m。在步驟S8. 1,該系統(tǒng)準(zhǔn)備開(kāi)始匹配處理并 且將變量m和n設(shè)置為零。在步驟S8.2中,n遞增l。類似地,在步驟S8. 3 中,m遞增l。
在步驟S8.4,將虛擬裝置m的坐標(biāo)與實(shí)際裝置n的坐標(biāo)進(jìn)行比較。在 處理開(kāi)始時(shí),m和n都等于l。因而,存儲(chǔ)器中第一個(gè)虛擬裝置的坐標(biāo)是與 所接收到的列表中的笫 一個(gè)實(shí)際裝置的坐標(biāo)進(jìn)行比較的??梢苑珠_(kāi)地或 一起比較實(shí)際裝置和虛擬裝置的x坐標(biāo)、y坐標(biāo)和z坐標(biāo)??紤]到安裝者可 能還沒(méi)有將裝置安裝到由建筑圖規(guī)定的確切位置上,并且飛行時(shí)間測(cè)量 可能有誤,因此即使兩個(gè)裝置的位置并不精確匹配,系統(tǒng)也可以確定虛 擬裝置和實(shí)際裝置之間存在匹配。如果x、 y和z坐標(biāo)是分開(kāi)比較的,那么 可以為各對(duì)坐標(biāo)限定一個(gè)可接受的誤差范圍。如果x、 y和z坐標(biāo)是一起考 慮的,例如通過(guò)計(jì)算虛擬裝置的位置到實(shí)際裝置的位置的向量,那么如 果該向量的幅值小于所存儲(chǔ)的閾值,這兩個(gè)位置就相互匹配。
如果在實(shí)際裝置的坐標(biāo)與虛擬裝置的坐標(biāo)之間存在匹配,則算法移 動(dòng)到步驟S8. 5。不過(guò),如果實(shí)際裝置位于代表匹配的可接受坐標(biāo)范圍之 外,則算法移動(dòng)到S8.6。在步驟S8. 6,將m與M (即存儲(chǔ)器中虛擬裝置的 總數(shù))進(jìn)行比較。如果虛擬裝置是存儲(chǔ)器中的最后一個(gè)裝置,則考慮下 一個(gè)實(shí)際裝置n (S8. 8, S8.2)。不過(guò),如果在存儲(chǔ)器中存在還沒(méi)有與裝 置n進(jìn)行過(guò)比較的額外虛擬裝置,則算法移動(dòng)到步驟S8. 3并且m遞增l,即
考慮下一個(gè)虛擬裝置。
另一方面,如果在實(shí)際裝置n和虛擬裝置m的坐標(biāo)之間存在匹配,則 計(jì)算機(jī)程序前進(jìn)到步驟S8.5。在步驟S8. 5,將實(shí)際裝置n的類型與虛擬裝 置m的類型進(jìn)行比較。如果類型不相配,則計(jì)算機(jī)程序移動(dòng)到步驟S8. 6。 不過(guò),如果裝置n的類型與裝置m的類型匹配,則程序前進(jìn)到步驟S8. 7。 在步驟S8. 7,將存儲(chǔ)器中虛擬裝置的唯一ID設(shè)置為實(shí)際裝置的唯一ID。 因而,用戶下一次打開(kāi)附圖6中所示的對(duì)話框時(shí),文本欄41中所示的數(shù)字 是對(duì)應(yīng)于與該對(duì)話框相關(guān)的虛擬裝置的實(shí)際裝置的唯一ID。
在實(shí)際裝置n已經(jīng)與存儲(chǔ)器中的虛擬裝置匹配后,系統(tǒng)在步驟S8. 8中 檢查裝置n是否是從網(wǎng)絡(luò)接收到的列表上的最后一個(gè)裝置。如果裝置n是 網(wǎng)絡(luò)中的最后一個(gè)裝置,則所有實(shí)際裝置已經(jīng)與虛擬裝置匹配并且算法 結(jié)束,S8. 9。不過(guò),如果n不是列表上的最后一個(gè)裝置,即n小于N,則算 法前進(jìn)到步驟S8.2, n遞增1并且系統(tǒng)繼續(xù)為實(shí)際裝置n+l的坐標(biāo)尋找匹配
對(duì)象。
在對(duì)所有的實(shí)際裝置重復(fù)進(jìn)行了該算法之后,該算法在步驟S8. 9結(jié) 束。然后該程序可以繼續(xù)檢查匹配處理中的錯(cuò)誤。例如,可能會(huì)有兩個(gè) 實(shí)際裝置與同 一虛擬裝置匹配,或者實(shí)際裝置之一沒(méi)有找到匹配對(duì)象。 軟件將得到不斷開(kāi)發(fā)來(lái)克服所有這些不測(cè)事件。
如果要經(jīng)常改變系統(tǒng)的布局,例如如果經(jīng)常要將照明裝置從一個(gè)區(qū) 域移動(dòng)到另一個(gè)區(qū)域,則值得將中央控制器10總是留在現(xiàn)場(chǎng)并且將其與 系統(tǒng)連接,從而使得系統(tǒng)很容易得到更新。附圖9示出了本發(fā)明的另一個(gè) 例子。參照附圖9,照明控制系統(tǒng)位于包括多間辦公室的樓層。該樓層分 成區(qū)域A-E。區(qū)域A是辦公室,包括參照附圖l介紹的小網(wǎng)絡(luò)。不過(guò),在這 種實(shí)施方式中,該網(wǎng)絡(luò)此外還與房間外面的燈具、傳感器、開(kāi)關(guān)和局部 控制模塊連接。區(qū)域B是另一個(gè)辦公室,區(qū)域C是開(kāi)放空間就座區(qū)域,區(qū) 域D是廚房或者會(huì)議室,區(qū)域E是存放中央控制器10的房間。與參照附圖l 介紹的在膝上型計(jì)算機(jī)中實(shí)現(xiàn)的中央控制器不同,本發(fā)明的這種實(shí)施方 式中的中央控制器總是處于現(xiàn)場(chǎng)并且控制著大得多的系統(tǒng)。中央控制器 IO是在專用工作站中實(shí)現(xiàn)的。中央控制器與區(qū)域控制器50連接,該區(qū)域 控制器50又控制區(qū)域A-E中的所有局部控制模塊9??梢韵氲?,接近每個(gè) 房間有一個(gè)局部控制模塊,并且各個(gè)局部控制模塊負(fù)責(zé)該房間內(nèi)的節(jié) 點(diǎn)。如果網(wǎng)絡(luò)延綿多個(gè)樓層,則每個(gè)樓層可以有一個(gè)區(qū)域控制器50???以想到,該系統(tǒng)是非現(xiàn)場(chǎng)設(shè)計(jì)的。不過(guò),已經(jīng)或者經(jīng)由網(wǎng)絡(luò)或者通過(guò)使 用可移動(dòng)存儲(chǔ)裝置19將設(shè)計(jì)文檔裝載到了現(xiàn)場(chǎng)的中央控制器中。中央控 制器使用節(jié)段總線電纜與 一個(gè)或多個(gè)區(qū)域控制器5 O連接。區(qū)域控制器可 以使用節(jié)段電纜或者使用射頻信號(hào)與局部控制模塊連接。網(wǎng)絡(luò)中的節(jié)點(diǎn) 包括多個(gè)存在檢測(cè)和日光檢測(cè)傳感器4b和4c。存在檢測(cè)傳感器4b的范圍 由虛線示意性地畫(huà)出。這些節(jié)點(diǎn)還包括大量的吊燈2c。
當(dāng)開(kāi)始進(jìn)行按照本發(fā)明的投用時(shí),例如通過(guò)用戶操作圖形用戶界面 的菜單37來(lái)開(kāi)始投用時(shí),中央控制器向區(qū)域控制器50發(fā)送命令,區(qū)域控 制器50接著向局部控制模塊9發(fā)送命令。可以想到, 一次投用網(wǎng)絡(luò)的一個(gè) 樓層。不過(guò),也可以一次僅僅投用一個(gè)房間或者區(qū)域的一部分。將會(huì)把 來(lái)自中央控制器10的命令發(fā)送到正確的局部控制模塊9。局部控制模塊隨
后將會(huì)向節(jié)點(diǎn)發(fā)送請(qǐng)求,指示它們檢查它們的位置。在從各個(gè)節(jié)點(diǎn)接收 到距離測(cè)量結(jié)果之后,局部控制模塊將會(huì)計(jì)算各個(gè)節(jié)點(diǎn)的坐標(biāo)并且將節(jié)
點(diǎn)的列表、它們的坐標(biāo)和各個(gè)節(jié)點(diǎn)的唯一ID和類型轉(zhuǎn)送到區(qū)域控制器 50,區(qū)域控制器50接著將這些信息轉(zhuǎn)發(fā)到中央控制器10。中央控制器將 所有的實(shí)際裝置與存儲(chǔ)器中存儲(chǔ)的虛擬裝置進(jìn)行匹配并且進(jìn)行錯(cuò)誤檢查 過(guò)程,以確保顧及到了所有的實(shí)際裝置。中央控制器隨后將針對(duì)各個(gè)節(jié) 點(diǎn)的功能要求轉(zhuǎn)換成指令并且經(jīng)由區(qū)域控制器將這些指令上傳到正確的 節(jié)點(diǎn)。隨后可以開(kāi)始進(jìn)行用于檢查投用系統(tǒng)的測(cè)試過(guò)程。
如果以后更改了系統(tǒng)中節(jié)點(diǎn)的位置,則系統(tǒng)可以自動(dòng)重新配置自 己。例如,如果將部件之一 (例如遙控器)從區(qū)域A移動(dòng)到區(qū)域D中,遙 控器的功能可以改變成與為區(qū)域D而不是區(qū)域A規(guī)定的功能相應(yīng)。為了實(shí) 現(xiàn)本發(fā)明,可以將系統(tǒng)配置成周期性地檢查系統(tǒng)中所有節(jié)點(diǎn)的位置。按 照另外一種可選方案,在移動(dòng)了裝置之一時(shí),可以引發(fā)定位處理。在用 于檢查節(jié)點(diǎn)位置的處理結(jié)束時(shí),可以將所有裝置的坐標(biāo)發(fā)送給中央控制 器。按照另外一種可選方案,僅僅將移動(dòng)過(guò)的裝置的坐標(biāo)發(fā)送給中央控 制器。中央控制器更新與移動(dòng)過(guò)的實(shí)際裝置相應(yīng)的虛擬裝置的坐標(biāo)。隨 后,將會(huì)檢查該裝置的功能要求是否取決于該裝置的位置。例如,功能 要求可以規(guī)定,如果裝置移出由一個(gè)局部控制模塊控制的特定區(qū)域并且 移動(dòng)到由新的局部控制模塊控制的區(qū)域內(nèi),則應(yīng)當(dāng)開(kāi)始與新的局部控制 模塊進(jìn)行通信,而不是與舊的局部控制模塊進(jìn)行通信。例如,遙控器現(xiàn) 在應(yīng)當(dāng)與區(qū)域D的局部控制模塊進(jìn)行通信。而且,如果針對(duì)區(qū)域A定義了 多項(xiàng)設(shè)置,并且針對(duì)區(qū)域D定義了多項(xiàng)不同的設(shè)置,則將遙控器從區(qū)域A 移動(dòng)到區(qū)域D應(yīng)當(dāng)會(huì)導(dǎo)致在操作遙控器時(shí),應(yīng)當(dāng)實(shí)現(xiàn)的是區(qū)域D的設(shè)置, 而不是區(qū)域A的設(shè)置。而且,在天熱的時(shí)候可以將移動(dòng)風(fēng)扇從位于區(qū)域B 中的辦公室移動(dòng)到區(qū)域C的開(kāi)敞布置區(qū)域。在這種情況下,風(fēng)扇可以依照 為區(qū)域C規(guī)定的功能要求開(kāi)始操作,而不是依照為區(qū)域B規(guī)定的功能要求 來(lái)操作。
將參照附圖10更加詳細(xì)地介紹更新節(jié)點(diǎn)的坐標(biāo)和功能要求的處理過(guò) 程。在系統(tǒng)中有N個(gè)節(jié)點(diǎn)并且處理過(guò)程考慮到各個(gè)節(jié)點(diǎn)n, n處于l到N之 間。在步驟SIO. 1,將n設(shè)置為O,并且在步驟S10.2, n遞增l。在步驟 S10. 3,檢查裝置n的位置。該裝置可以通過(guò)執(zhí)行到至少三個(gè)位置已知的 其它裝置(例如區(qū)域中的三個(gè)不同的局部控制模塊)的飛行時(shí)間測(cè)量來(lái) 確定它的位置。如果該裝置沒(méi)有位于頂棚高度上,可能會(huì)需要執(zhí)行到四 個(gè)裝置的飛行時(shí)間測(cè)量才能得出它的坐標(biāo)。在完成了飛行時(shí)間測(cè)量之
后,裝置可以或者計(jì)算它的坐標(biāo),或者可以將測(cè)量結(jié)果轉(zhuǎn)送到局部控制 模塊,局部控制模塊將會(huì)進(jìn)行這一計(jì)算。將這些坐標(biāo)與舊的局部控制模 塊、裝置或二者中的存儲(chǔ)器中保存的舊坐標(biāo)進(jìn)行比較。按照另外一種可 選方案,如果存儲(chǔ)空間出現(xiàn)問(wèn)題,則可以從中央控制器中獲得舊的坐標(biāo)。
在步驟SIO. 4,將新的坐標(biāo)與舊的坐標(biāo)進(jìn)行比較。取決于系統(tǒng)的具體情 況,這個(gè)步驟可以或者在裝置、局部控制模塊的處理器中進(jìn)行,或者在 中央控制器中進(jìn)行。如果坐標(biāo)沒(méi)有改變,則處理繼續(xù)進(jìn)行到步驟SIO. 5, 并且將n與系統(tǒng)中裝置的總數(shù)N進(jìn)行比較。如果n等于N,即已經(jīng)檢查了系 統(tǒng)中最后一個(gè)裝置的位置,則處理過(guò)程在步驟SIO. l處重新開(kāi)始。另一方 面,如果n小于N,則在步驟SIO. 2中n遞增l,并且檢查系統(tǒng)中下一個(gè)裝置 的位置。
如果坐標(biāo)已經(jīng)改變了,則處理過(guò)程繼續(xù)進(jìn)行到步驟SIO. 6。在步驟 S10. 6,將新的坐標(biāo)發(fā)送給中央控制器。該消息還可以包括裝置的唯一 ID。在步驟SIO. 7,中央控制器找出具有同一唯一ID的虛擬裝置并且將所 保存的虛擬裝置的坐標(biāo)替換為新的坐標(biāo)。在步驟SIO. 8,軟件隨后檢查位 置變化是否對(duì)裝置造成了任何新的功能要求。如果需要將遵從新的功能 要求的指令上傳到網(wǎng)絡(luò)中,則處理過(guò)程繼續(xù)進(jìn)行到步驟SIO. 9。如果不需 要,則處理過(guò)程繼續(xù)進(jìn)行到步驟SIO. 5。
在步驟SIO. 9,更新針對(duì)虛擬裝置的功能要求。因而,用戶下一次打 開(kāi)圖形用戶界面時(shí),將裝置連接到網(wǎng)絡(luò)中允許該裝置與之對(duì)話的其它節(jié) 點(diǎn)的線路可能發(fā)生了改變。在步驟SIO. 10,經(jīng)由區(qū)域控制器將新的指令 上傳到網(wǎng)絡(luò)中??梢詫⑦@些指令存儲(chǔ)在局部控制模塊或者裝置自身中。 在步驟SIO. IO之后,針對(duì)裝置n的處理結(jié)束,隨后n遞增l, S10. 2,并且 檢查下一個(gè)裝置,或者重新開(kāi)始處理過(guò)程,S10. 1。
針對(duì)參照附圖10介紹的方法處理過(guò)程進(jìn)行的修改牽涉到每次達(dá)到裝 置n = N的時(shí)候不重新開(kāi)始處理,而是僅僅響應(yīng)于在中央控制器處接收到 的表示網(wǎng)絡(luò)中的裝置發(fā)生了移動(dòng)的消息才開(kāi)始處理過(guò)程。這樣,在考慮 了裝置i^N之后,處理結(jié)束。
在前面介紹的本發(fā)明的實(shí)施方式中,將局部控制模塊描述為獨(dú)立的 節(jié)點(diǎn)。不過(guò),所介紹的實(shí)施方式的改變可以涉及將局部控制模塊合并到 節(jié)點(diǎn)26中,即結(jié)合到燈具、傳感器、開(kāi)關(guān)等等之一中??梢栽龃蠊?jié)點(diǎn)的 存儲(chǔ)器27,以存儲(chǔ)用于實(shí)現(xiàn)網(wǎng)絡(luò)的控制器功能的軟件。于是中央控制器
可以向擔(dān)當(dāng)網(wǎng)絡(luò)控制器的節(jié)點(diǎn)26發(fā)送指令并且該節(jié)點(diǎn)可以將指令轉(zhuǎn)送到 其它節(jié)點(diǎn)。在一種實(shí)施方式中,不止一個(gè)節(jié)點(diǎn)具有起到網(wǎng)絡(luò)控制器作用 的能力。因而,如果作為局部控制器的節(jié)點(diǎn)發(fā)生故障或者被摘除,則另 一個(gè)節(jié)點(diǎn)自動(dòng)承擔(dān)這一角色??梢允褂么鎯?chǔ)在網(wǎng)絡(luò)中的軟件來(lái)控制用于 確??偸怯幸粋€(gè)節(jié)點(diǎn)擔(dān)當(dāng)控制器的處理。
雖然在本申請(qǐng)中將權(quán)利要求撰寫(xiě)為特征的特定組合,但是應(yīng)當(dāng)理 解,本發(fā)明的公開(kāi)范圍還包括本文明確或隱含公開(kāi)的任何新穎的特征或 者特征的任何新穎組合或者它們的任何推廣,不管其是否涉及與目前在 任何權(quán)利要求中要求保護(hù)的同 一發(fā)明,并且不管是否解決了本發(fā)明所解 決的任何一個(gè)或所有的相同技術(shù)問(wèn)題。申請(qǐng)人由此聲明,在本申請(qǐng)審查 期間或者在由本文得出的任何其它申請(qǐng)的審查期間,可以將新的權(quán)利要 求撰寫(xiě)成這些特征和/或這些特征的組合。
權(quán)利要求
1.一種將可以在網(wǎng)絡(luò)(1)中操作的裝置(26)配置成按照存儲(chǔ)在數(shù)據(jù)處理設(shè)備(10)中的、針對(duì)網(wǎng)絡(luò)的預(yù)定功能要求進(jìn)行操作的方法,包括在數(shù)據(jù)處理設(shè)備處接收針對(duì)裝置(26)的位置信息(S 7.5);使該位置信息與所存儲(chǔ)的功能要求相關(guān)聯(lián)(S7.6);和將針對(duì)裝置(26)的功能要求發(fā)送到網(wǎng)絡(luò)(S7.7)。
2. 按照權(quán)利要求l所述的方法,此外還包括基于所述位置信息獲得 裝置(26)在網(wǎng)絡(luò)(1)中的坐標(biāo)。
3. 按照權(quán)利要求2所述的方法,其中所述相關(guān)聯(lián)包括從所存儲(chǔ)的針 對(duì)網(wǎng)絡(luò)的功能要求推斷出具有所獲得的坐標(biāo)的裝置的功能要求。
4. 按照權(quán)利要求2所述的方法,其中預(yù)定功能要求包括針對(duì)與網(wǎng)絡(luò) (1)的實(shí)際裝置(26)相對(duì)應(yīng)的多個(gè)虛擬裝置(34)的功能要求。
5. 按照權(quán)利要求4所述的方法,其中使位置信息與所存儲(chǔ)的功能要 求相關(guān)聯(lián)包括將實(shí)際裝置(26)的坐標(biāo)與虛擬裝置(34)的坐標(biāo)進(jìn)行匹配并且根據(jù)針對(duì)虛擬裝置的功能要求推斷出針對(duì)實(shí)際裝置的功能要求。
6. 按照前述任何一項(xiàng)權(quán)利要求所述的方法,此外還包括在數(shù)據(jù)處理 設(shè)備(10)處接收裝置(26)的唯一ID和網(wǎng)絡(luò)地址中的至少一項(xiàng)并且將 該裝置的唯一ID和網(wǎng)絡(luò)地址中的所述至少一項(xiàng)存儲(chǔ)在數(shù)據(jù)處理設(shè)備(10)的存儲(chǔ)器中。
7. 按照權(quán)利要求6所述的方法,其中將功能要求發(fā)送到網(wǎng)絡(luò)包括基 于唯一ID和網(wǎng)絡(luò)地址中的所述至少一項(xiàng)將功能要求發(fā)送到網(wǎng)絡(luò)中的地 址。
8. 按照前述任何一項(xiàng)權(quán)利要求所述的方法,此外還包括接收裝置特 征的指示并且使用該裝置特征的指示來(lái)將裝置的位置信息與功能要求結(jié) 合起來(lái)。
9. 按照前述任何一項(xiàng)權(quán)利要求所述的方法,其中接收位置信息和發(fā) 送功能要求包括從與裝置連接的網(wǎng)關(guān)(9, 50)接收位置信息和向該網(wǎng)關(guān) 發(fā)送功能要求。
10. 按照權(quán)利要求7所述的方法,其中裝置(26)和網(wǎng)關(guān)(9, 50) 使用射頻信號(hào)進(jìn)行通信。
11. 按照前述任何一項(xiàng)權(quán)利要求所述的方法,此外還包括將功能要求預(yù)先存儲(chǔ)在數(shù)據(jù)處理設(shè)備的存儲(chǔ)器(11, 18, 19)中。
12. 按照權(quán)利要求ll所述的方法,此外還包括在存儲(chǔ)功能要求之前, 從建筑圖中的電氣接線圖中推斷出功能要求。
13. —種計(jì)算機(jī)程序產(chǎn)品,包括指令,當(dāng)這些指令在處理器上執(zhí)行 時(shí),能夠進(jìn)行實(shí)現(xiàn)權(quán)利要求1到12中任何一項(xiàng)所述的方法的操作。
14. 一種用于將可以在網(wǎng)絡(luò)(1)中操作的裝置(26)配置成按照針 對(duì)網(wǎng)絡(luò)的預(yù)定功能要求進(jìn)行操作的設(shè)備(10),包括用于存儲(chǔ)功能要求的存儲(chǔ)器(11,18,19); 用于接收裝置的位置信息的接收機(jī)(17); 用于使位置信息與功能要求相關(guān)聯(lián)的處理器(12);和 用于將裝置的功能要求發(fā)送到網(wǎng)絡(luò)的發(fā)射機(jī)U7)。
15. 按照權(quán)利要求14所述的設(shè)備,其中存儲(chǔ)器(ll, 18, 19)被配 置成用來(lái)將功能要求存儲(chǔ)為與系統(tǒng)的實(shí)際裝置(26)相應(yīng)的多個(gè)虛擬裝 置,各個(gè)虛擬裝置具有用來(lái)實(shí)現(xiàn)針對(duì)網(wǎng)絡(luò)(1)的預(yù)定功能要求的單獨(dú)功 能。
16. 按照權(quán)利要求15所述的設(shè)備,其中處理器(12)能夠進(jìn)行將裝 置(26)的位置信息與虛擬裝置(34)之一的坐標(biāo)進(jìn)行匹配的操作。
17. 按照權(quán)利要求14到16中任何一項(xiàng)所述的設(shè)備,此外還包括用于接收功能要求的構(gòu)件。
18. 按照權(quán)利要求17所述的設(shè)備,其中用于接收功能要求的構(gòu)件包 括用于使得用戶能夠定義功能要求的圖形用戶界面(32),該圖形用戶 界面此外還使得用戶能夠觀看這些功能要求。
19. 按照權(quán)利要求17或18所述的設(shè)備,其中用于接收功能要求的構(gòu)件包括用于錄入包括電氣接線圖的建筑圖的構(gòu)件和用于從所述包括電氣 接線圖的建筑圖推斷出針對(duì)網(wǎng)絡(luò)的功能要求的構(gòu)件。
20. —種能夠在網(wǎng)絡(luò)(1)中操作的裝置(26),包括用于獲得相對(duì)于網(wǎng)絡(luò)中至少三個(gè)其它裝置的位置信息的構(gòu)件(31, 28, 29 ) s用于將位置信息經(jīng)由網(wǎng)絡(luò)發(fā)送到被配置成用來(lái)存儲(chǔ)針對(duì)所述網(wǎng)絡(luò)的 功能要求的設(shè)備(10)的發(fā)射機(jī)(31 );用于響應(yīng)于位置信息向設(shè)備(10)的發(fā)送而經(jīng)由網(wǎng)絡(luò)接收指令的接收機(jī)(31)。
21.按照權(quán)利要求20所述的裝置(26),其中發(fā)射機(jī)和接收機(jī)構(gòu)成 射頻收發(fā)機(jī)(31)的一部分。
全文摘要
本發(fā)明提供一種用于確保能夠在網(wǎng)絡(luò)(1)中操作的裝置(26)得以配置成用來(lái)按照針對(duì)網(wǎng)絡(luò)的文檔化功能要求進(jìn)行操作的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品。在存儲(chǔ)著文檔化功能要求的數(shù)據(jù)處理設(shè)備(10)處經(jīng)由網(wǎng)關(guān)(9,50)接收包括網(wǎng)絡(luò)(1)中各個(gè)裝置(26,9,50)的坐標(biāo)的位置信息。使用網(wǎng)絡(luò)(1)中各個(gè)裝置(26,9)的坐標(biāo)基于所存儲(chǔ)的功能要求推斷出所要求的裝置功能,產(chǎn)生用于實(shí)現(xiàn)該功能的指令并且將這些指令經(jīng)由網(wǎng)關(guān)(9,50)發(fā)送到網(wǎng)絡(luò)。本發(fā)明在照明控制網(wǎng)絡(luò)的投用階段尤其實(shí)用。
文檔編號(hào)H04L29/08GK101208933SQ200680022831
公開(kāi)日2008年6月25日 申請(qǐng)日期2006年6月15日 優(yōu)先權(quán)日2005年6月23日
發(fā)明者E·J·尼比, T·H·斯托門(mén) 申請(qǐng)人:皇家飛利浦電子股份有限公司