專利名稱:關(guān)聯(lián)或重新關(guān)聯(lián)控制網(wǎng)絡(luò)中的設(shè)備的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及將包括控制區(qū)域的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC)。
背景技術(shù):
建筑物中用于控制和自動(dòng)化的通信網(wǎng)絡(luò)的調(diào)試(commissioning)是挑戰(zhàn)性的問(wèn)題,并且其增加了部署整體控制和自動(dòng)化應(yīng)用的額外成本。雖然無(wú)線電提供了更多靈活性并且消除了布線的需要,但是它仍舊需要安裝者遵循復(fù)雜的人工過(guò)程來(lái)調(diào)試網(wǎng)絡(luò)。典型地, 大規(guī)模部署(例如商業(yè)建筑物)的調(diào)試需要專家執(zhí)行調(diào)試過(guò)程,并且現(xiàn)有的調(diào)試解決方案基于由安裝者攜帶的并被用來(lái)人工地將設(shè)備注冊(cè)/關(guān)聯(lián)到控制器、輸入位置信息、輸入設(shè)備地址/名稱和調(diào)節(jié)其他操作參數(shù)的工具。
W02006095317描述了基于設(shè)備位置信息和建筑物服務(wù)平面圖的用于建筑物系統(tǒng)的自動(dòng)調(diào)試方法。該方法涉及3個(gè)階段。首先,設(shè)備,形成網(wǎng)絡(luò)并使用已知的基于射頻(RF) 的定位技術(shù)來(lái)識(shí)別它們的位置。設(shè)備位置用來(lái)生成設(shè)備方位地圖,其被存儲(chǔ)在中央控制器處,該中央控制器也被稱為建筑物管理系統(tǒng)(BMS)。隨后,在下一個(gè)階段,將設(shè)備的地圖與建筑物服務(wù)平面圖進(jìn)行比較,該建筑物平面圖可以預(yù)定義并存儲(chǔ)在BMS處。以這樣的方式, BMS獲取配置數(shù)據(jù)并驗(yàn)證預(yù)期的設(shè)備是否在設(shè)備地圖中在它們預(yù)期的方位處被識(shí)別。作為最后一個(gè)階段,BMS將配置命令發(fā)送到設(shè)備來(lái)完成自動(dòng)調(diào)試過(guò)程的最后關(guān)聯(lián)部分。在關(guān)聯(lián)期間由BMS發(fā)送的命令是必需的以確保可控設(shè)備在正確的控制器的控制之下以及其他設(shè)備(例如傳感器)具有正確的配置參數(shù)(目的地地址、采樣率、報(bào)告模式等)。相應(yīng)地,這是集中式的方法,其中用來(lái)完成該關(guān)聯(lián)過(guò)程的所有操作都由BMS操控。
W02008/00U67公開了一種用于本地控制網(wǎng)絡(luò)的相關(guān)調(diào)試方法,其中控制器設(shè)備負(fù)責(zé)接納本地(受限房間/地區(qū)/區(qū)域)網(wǎng)絡(luò)中的設(shè)備并配置控制應(yīng)用。W02008/00U67中提出的方法也基于現(xiàn)有的定位技術(shù)來(lái)識(shí)別設(shè)備的方位(例如,射頻(RF)、紅外(IR)和基于視覺(jué)照明的技術(shù))。此外,控制器從本地設(shè)備收集信息(類型、能力等)并基于所收集的信息調(diào)試地區(qū)/區(qū)域。本地(房間/區(qū)域/地區(qū))控制器還可以與主控制器或BMS進(jìn)行通信,并且它可以執(zhí)行對(duì)網(wǎng)絡(luò)的重新配置。在W02008/00U67中提出的方法中,調(diào)試過(guò)程的最后階段在本地發(fā)生在受控設(shè)備和其他設(shè)備之間。
現(xiàn)今最先進(jìn)的自動(dòng)調(diào)試系統(tǒng)是半自動(dòng)的,即它們需要某種形式的人工輸入來(lái)調(diào)試每個(gè)設(shè)備。這導(dǎo)致了高安裝成本,并且造就了無(wú)線建筑物控制/自動(dòng)化是復(fù)雜的和昂貴的技術(shù)的想法。當(dāng)前,對(duì)于大規(guī)模控制系統(tǒng)而言,不存在完全自動(dòng)的(或即插即用的)調(diào)試解決方案,其中設(shè)備(傳感器、控制器、開關(guān)等)一旦加電就自動(dòng)執(zhí)行調(diào)試過(guò)程,并建立正確的關(guān)聯(lián)和所需的網(wǎng)絡(luò)連接?,F(xiàn)有技術(shù)系統(tǒng)的關(guān)鍵問(wèn)題之一是如何創(chuàng)建控制區(qū)域,將設(shè)備(傳感器 /致動(dòng)器)與它們針對(duì)的控制器(ZC)相關(guān)聯(lián)并在最小的用戶介入或者可能無(wú)用戶介入的情況下構(gòu)建用于網(wǎng)絡(luò)和應(yīng)用的操作參數(shù)。
雖然W02006095317和W02008/001267在某種程度上解決了自動(dòng)調(diào)試問(wèn)題,但是本發(fā)明的發(fā)明人已經(jīng)意識(shí)到調(diào)試過(guò)程的最后階段,也即控制區(qū)域/地區(qū)中的設(shè)備的最終關(guān)聯(lián)在這些參考文獻(xiàn)中沒(méi)有解決,而關(guān)聯(lián)或重新關(guān)聯(lián)控制網(wǎng)絡(luò)中的設(shè)備的改進(jìn)的方法和系統(tǒng)是有益的,并且因此設(shè)想了本發(fā)明。發(fā)明內(nèi)容
本發(fā)明的目的是通過(guò)提供以下方法克服上述缺點(diǎn)關(guān)聯(lián)或重新關(guān)聯(lián)控制網(wǎng)絡(luò)中的設(shè)備以便以分布式的方式自動(dòng)配置應(yīng)用和控制區(qū)域,處理本地化的設(shè)備錯(cuò)誤和通信故障。
根據(jù)第一方面,本發(fā)明涉及一種將包括控制區(qū)域的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC)的方法,包括-在(ZC)處初始化關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_TIMER)窗口,所述窗口定義了其間發(fā)生設(shè)備的所述關(guān)聯(lián)或重新關(guān)聯(lián)的時(shí)間;-在(ZC_REASSC_TIMER)窗口期間傳輸區(qū)域特定信息(ZN_SPEC)消息,所述(ZN_SPEC) 消息包括關(guān)于預(yù)期在由所述(ZC)控制的區(qū)域中的設(shè)備的信息,-比較在由所述設(shè)備接收的(ZN_SPEC)中包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息,其中倘若該比較導(dǎo)致滿足預(yù)定義的匹配標(biāo)準(zhǔn);-將關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_REQ)從所述設(shè)備發(fā)送到其中所述預(yù)定義的匹配標(biāo)準(zhǔn)被滿足的區(qū)域控制器(ZC),(RA_REQ)消息包括設(shè)備描述參數(shù)并指示來(lái)自設(shè)備的加入由所述(ZC)控制的控制區(qū)域的請(qǐng)求,以及-確定相應(yīng)設(shè)備的關(guān)聯(lián)或重新關(guān)聯(lián)是否將通過(guò)接收所述(RA_REQ)消息的相應(yīng)(ZC)借助于比較而被確認(rèn),包括在(RA_REQ)消息中的設(shè)備描述參數(shù)是否與包括在(ZN_SPEC)中的區(qū)域特定信息相匹配。
因此,新的完全自動(dòng)(或即插即用)的關(guān)聯(lián)或重新關(guān)聯(lián)過(guò)程被提供用于大規(guī)??刂葡到y(tǒng),該過(guò)程指定了在控制網(wǎng)絡(luò)的調(diào)試的最后階段期間的關(guān)聯(lián)或重新關(guān)聯(lián)協(xié)議和設(shè)備行為。因此可以創(chuàng)建控制區(qū)域,將設(shè)備(傳感器/致動(dòng)器)與它們針對(duì)的控制器(ZC)進(jìn)行關(guān)聯(lián)或重新關(guān)聯(lián),并在最小的用戶干擾或可能沒(méi)有用戶干擾的情況下構(gòu)建網(wǎng)絡(luò)和應(yīng)用的操作參數(shù)。
在一個(gè)實(shí)施例中,確定相應(yīng)設(shè)備的關(guān)聯(lián)或重新關(guān)聯(lián)是否將被確認(rèn)的步驟包括檢查響應(yīng)所述(ZN_SPEC)消息的設(shè)備是否確實(shí)是預(yù)期在由(ZC)控制的區(qū)域中的設(shè)備,其中倘若在(ZC_REASSC_TIMER)期滿時(shí)所述設(shè)備不對(duì)應(yīng)于預(yù)期在由(ZC)控制的區(qū)域中的設(shè)備, 所述計(jì)時(shí)器(ZC_REASSC_TIMER)窗口被重新初始化并且后續(xù)的關(guān)聯(lián)或重新關(guān)聯(lián)過(guò)程被執(zhí)行,該方法還包括初始化用于對(duì)所述計(jì)時(shí)器(ZC_REASSC_TIMER)窗口打開的次數(shù)進(jìn)行計(jì)數(shù)的計(jì)數(shù)器(ZC_REASSC_COUNTER)。因此,倘若不是所有的設(shè)備都已經(jīng)被成功地調(diào)試,則(ZC_ REASSC_TIMER)窗口被重新打開以及該關(guān)聯(lián)或重新關(guān)聯(lián)被重復(fù)。這使得(ZC)能夠擴(kuò)展關(guān)聯(lián)或重新關(guān)聯(lián)窗口以允許任何失蹤的(missing)設(shè)備適當(dāng)?shù)嘏c(ZC)關(guān)聯(lián)或重新關(guān)聯(lián)。通過(guò)初始化計(jì)數(shù)器(ZC_REASSC_COUNTER),可以跟蹤在所有設(shè)備都被成功調(diào)試之前重新關(guān)聯(lián)窗口被打開的次數(shù)。
在一個(gè)實(shí)施例中,檢查響應(yīng)所述(ZN_SPEC)消息的設(shè)備是否確實(shí)是預(yù)期在由(ZC) 控制的區(qū)域中的設(shè)備的所述步驟包括-比較關(guān)聯(lián)至唯一識(shí)別設(shè)備的(RA_REQ)消息的設(shè)備標(biāo)識(shí)符與關(guān)聯(lián)至相應(yīng)(ZC)的預(yù)定義設(shè)備標(biāo)識(shí)符列表相匹配,或者-比較關(guān)聯(lián)至唯一識(shí)別設(shè)備的(RA_REQ)消息的設(shè)備標(biāo)識(shí)符與關(guān)聯(lián)至相應(yīng)(ZC)的區(qū)域特定信息相匹配,-檢查關(guān)聯(lián)至(RA_REQ)消息的設(shè)備的類型、能力和位置信息是否與關(guān)聯(lián)至相應(yīng)(ZC) 的區(qū)域特定信息相匹配,或者-對(duì)給定類型的數(shù)目進(jìn)行計(jì)數(shù)并比較預(yù)期成為區(qū)域的相同類型的多個(gè)設(shè)備的數(shù)目,或者其組合。
作為示例,一種方式是對(duì)給定類型的設(shè)備的數(shù)目進(jìn)行計(jì)數(shù),例如是當(dāng)(ZC)預(yù)期兩個(gè)光傳感器時(shí)。當(dāng)類型=“光傳感器”的兩個(gè)設(shè)備確認(rèn)關(guān)聯(lián)時(shí),(ZC)可以停止窗口,否則它可以重新開始(ZC_REASSC_TIMER)窗口。(ZC)也可以使用具有存儲(chǔ)在建筑物管理系統(tǒng)(BMS) 處的配置信息的設(shè)備(例如光傳感器)的位置信息來(lái)確認(rèn)關(guān)聯(lián)的設(shè)備是否是所預(yù)期的設(shè)備。 作為示例,(ZC)可以預(yù)期兩個(gè)光傳感器將位于位置=“X”和位置=“Y”處。如果這兩個(gè)位置被檢測(cè)到,則(ZC)可以停止窗口,否則它可以重新開始(ZC_REASSC_TIMER)窗口。
在一個(gè)實(shí)施例中,該方法還包括定義最大計(jì)數(shù)器數(shù)目(MAX_REASSC_RETRIES),其中倘若所述(ZC_REASSC_COUNTER)超過(guò)(MAX_REASSC_RETRIES),關(guān)聯(lián)或重新關(guān)聯(lián)設(shè)備的過(guò)程被終止。這使得在設(shè)備在由MAX_REASSC_RETRIES計(jì)數(shù)器指定的給定數(shù)目的關(guān)聯(lián)窗口內(nèi)沒(méi)有成功地關(guān)聯(lián)或重新關(guān)聯(lián)的情況下,(ZC)能夠識(shí)別調(diào)試錯(cuò)誤。
在一個(gè)實(shí)施例中,倘若(ZC_REASSC_COUNTER)超過(guò)(MAX_REASSC_RETRIES)并且將在所述區(qū)域中的所預(yù)期的設(shè)備沒(méi)有成功地關(guān)聯(lián)相應(yīng)的(ZC),則(ZC)假設(shè)已經(jīng)發(fā)生調(diào)試錯(cuò)誤并將錯(cuò)誤代碼報(bào)告給BMS和/或向用戶指示錯(cuò)誤已經(jīng)發(fā)生。因此,在此階段錯(cuò)誤信息包括關(guān)于被預(yù)期但是沒(méi)有被成功關(guān)聯(lián)的特定設(shè)備的信息??梢越?jīng)由例如聲音或閃爍的LED將錯(cuò)誤指示給用戶,以便幫助用戶識(shí)別錯(cuò)誤情形。在此階段,相應(yīng)的(ZC)可以返回到所述步驟或者它可以等待來(lái)自BMS的命令以便解決該調(diào)試問(wèn)題。這樣的命令例如可以改變其控制區(qū)域配置。該錯(cuò)誤可能是由于區(qū)域配置信息中的問(wèn)題造成的,其可以因?yàn)檫@樣的命令而被改變。
在一個(gè)實(shí)施例中,初始化關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_TIMER)窗口的步驟被周期地執(zhí)行,以便允許新的設(shè)備來(lái)關(guān)聯(lián)或者現(xiàn)有設(shè)備來(lái)重新關(guān)聯(lián)。例如在設(shè)備已經(jīng)失去與相應(yīng)(ZC)的聯(lián)系(其中該聯(lián)系在晚些時(shí)候被重新建立)時(shí)和在將新的設(shè)備引入控制系統(tǒng)時(shí),這可能是優(yōu)點(diǎn)。
在一個(gè)實(shí)施例中,所述設(shè)備在比較由所述設(shè)備接收的(ZN_SPEC)中所包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息的所述步驟之前在時(shí)間段(ZC_SCAN_TIME)內(nèi)收集所有接收的(ZN_SPEC)消息。該比較可以基于所接收的區(qū)域特定信息和設(shè)備自己的本地信息來(lái)完成。例如,如果在給定方位(X,y)處的光傳感器接收指示(ZC)正預(yù)期在給定方位(X,y)處的光傳感器加入網(wǎng)絡(luò)的(ZN-SPEC),則該傳感器應(yīng)當(dāng)選擇該給定的(ZC)來(lái)繼續(xù)重新關(guān)聯(lián)。(ZC_SCAN_TIME)針對(duì)每種情況可以是可配置的,但是通常,它應(yīng)當(dāng)至少是(ZC)用來(lái)周期地打開關(guān)聯(lián)窗口的間隔。以這樣的方式,掃描設(shè)備將至少接收到一個(gè)(ZC_SPEC)消息。應(yīng)當(dāng)注意的是,如果應(yīng)用需要快速重新關(guān)聯(lián)(例如在終止(dropping)連接之后),則設(shè)備可以選擇直接進(jìn)入活動(dòng)的(active)重新關(guān)聯(lián)模式。在一個(gè)實(shí)施例中,如果給定的設(shè)備在所述(ZC_SCAN_TIME)時(shí)段內(nèi)沒(méi)有接收到任何(ZN_SPEC)消息,則它廣播包括它自己的設(shè)備特定信息的關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_ REQ)消息。倘若所述等待接收任意(ZN_SPEC)消息沒(méi)有提供肯定的結(jié)果,這是搜索其(ZC) 的活動(dòng)的方式。在發(fā)送廣播(RA-REQ)之后,設(shè)備可以回到掃描步驟來(lái)從地區(qū)中的(ZC)中收集任何潛在的(RA-RSP)。在一個(gè)實(shí)施例中,該方法還包括通過(guò)(ZC)將確認(rèn)或非確認(rèn)消息(RA_RSP)發(fā)出并發(fā)送到先前將(RA_REQ)消息發(fā)送到(ZC)的相應(yīng)設(shè)備,以指示相應(yīng)的設(shè)備是否被確認(rèn),其中倘若相應(yīng)的設(shè)備被確認(rèn),則它們通過(guò)發(fā)出承認(rèn)消息(DEV_ACK)來(lái)響應(yīng)并將其發(fā)送回發(fā)出所述(RA_RSP)的相應(yīng)(ZC)。在一個(gè)實(shí)施例中,倘若在給定的時(shí)間(DEV_ACK_TIMEOUT)內(nèi)沒(méi)有接收到(DEV_ ACK),(ZC)假設(shè)對(duì)于該特定設(shè)備的重新關(guān)聯(lián)過(guò)程失敗了。ZC因此能夠確認(rèn)關(guān)聯(lián)是否成功并且在沒(méi)有成功的情況下采取行動(dòng)。在一個(gè)實(shí)施例中,倘若相應(yīng)的設(shè)備在給定時(shí)間(DEV_TIME0UT)內(nèi)沒(méi)有被相應(yīng)(ZC) 確認(rèn),它們重新傳輸所述(RA_REQ)直到最大次數(shù)(MAX_REASSC_RETRY)。這將增加所述過(guò)程的抵抗由于通信媒介中的可靠性問(wèn)題(例如來(lái)自相同或不同網(wǎng)絡(luò)的相鄰傳輸?shù)母蓴_)而導(dǎo)致的潛在的數(shù)據(jù)丟失的魯棒性。在一個(gè)實(shí)施例中,所述設(shè)備初始化設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(DEV_REASSC_ TIMER)窗口和計(jì)數(shù)器(DEV_REASSC_COUNTER),(DEV_REASSC_TIMER)指示在設(shè)備側(cè)的關(guān)聯(lián)或重新關(guān)聯(lián)時(shí)間窗ロ,以及(DEV_REASSC_COUNTER)指示(DEV_REASSC_TIMER)窗ロ被初始化的次數(shù);當(dāng)(DEV_REASSC_COUNTER)小于所述(MAX_REASSC_RETRY)時(shí),在時(shí)間段(ZC_SCAN_ TIME)內(nèi)收集所有接收的(ZN_SPEC)消息的步驟以及隨后的包括(RA_REQ)傳輸?shù)年P(guān)聯(lián)嘗試被重復(fù)。這允許設(shè)備通過(guò)擴(kuò)展其關(guān)聯(lián)窗ロ以便識(shí)別要與之關(guān)聯(lián)的正確(ZC),在接收(ZC_ SPEC)消息或來(lái)自(ZC)的確認(rèn)消息(RA_RSP)的同時(shí)克服潛在的通信錯(cuò)誤。該方法可以通過(guò)僅掃描附加時(shí)間窗ロ的信道以便發(fā)現(xiàn)要與之關(guān)聯(lián)的正確(ZC)來(lái)以最小的傳輸開銷被使用。在一個(gè)實(shí)施例中,如果所述(DEV_REASSC_COUNTER)變得大于從所述設(shè)備中選擇的給定設(shè)備的所述(MAX_REASSC_RETRY)并且該設(shè)備還沒(méi)有成功地與(ZC)相關(guān)聯(lián),則關(guān)聯(lián)或重新關(guān)聯(lián)錯(cuò)誤消息(ASSC_ERR0R)被發(fā)出并被關(guān)聯(lián)至請(qǐng)求消息(RA_REQ),其中(RA_REQ)和關(guān)聯(lián)的(ASSC_ERR0R)消息或者被發(fā)送到所選擇的區(qū)域控制器(ZC)或者在沒(méi)有(ZC)是已知的情況下作為廣播被發(fā)送,其中倘若從所述關(guān)聯(lián)設(shè)備選擇的(ZC)或者任意其他(ZC)接收所述(RA_REQ)和(ASSC_ERR0R)消息,則該(ZC)將臨時(shí)的關(guān)聯(lián)或重新關(guān)聯(lián)授權(quán)給所述設(shè)備,并向所述關(guān)聯(lián)的設(shè)備發(fā)送指示臨時(shí)關(guān)聯(lián)或重新關(guān)聯(lián)的消息(TEMP_GRANT),所述錯(cuò)誤消息(ASSC_ERR0R)進(jìn)ー步被發(fā)送到建筑物管理系統(tǒng)(BMS)以用于通知有關(guān)所述錯(cuò)誤。這允許關(guān)聯(lián)設(shè)備在其不能使用先前的步驟成功地識(shí)別其針對(duì)的區(qū)域特定信息的時(shí)候,識(shí)別調(diào)試和系統(tǒng)配置錯(cuò)誤。通過(guò)識(shí)別該問(wèn)題,該設(shè)備可以發(fā)起從錯(cuò)誤中恢復(fù)并實(shí)現(xiàn)成功的關(guān)聯(lián)的過(guò)程。 這也允許BMS識(shí)別并解決由于系統(tǒng)配置信息中潛在的錯(cuò)誤而導(dǎo)致的關(guān)聯(lián)錯(cuò)誤。所述成功地關(guān)聯(lián)(ZC)可以包括以確認(rèn)的關(guān)聯(lián)響應(yīng)消息(RA_RSP)格式通過(guò)(ZC)接收關(guān)聯(lián)的確認(rèn)。根據(jù)另一方面,本發(fā)明涉及一種計(jì)算機(jī)程序產(chǎn)品,其用于當(dāng)所述產(chǎn)品在計(jì)算機(jī)上運(yùn)行時(shí)指令處理單元執(zhí)行以上提及的方法步驟。根據(jù)又一方面,本發(fā)明涉及ー種系統(tǒng),其用于將包括控制區(qū)域的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC),該系統(tǒng)包括
-計(jì)時(shí)器,用于在(ZC)處初始化關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_TIMER)窗ロ,所述窗ロ定義了其間發(fā)生設(shè)備的所述關(guān)聯(lián)或重新關(guān)聯(lián)的時(shí)間;
-發(fā)射器,用于在(ZC_REASSC_TIMER)窗ロ期間傳輸區(qū)域特定信息(ZN_SPEC)消息, (ZN_SPEC)消息包括關(guān)于預(yù)期在由(ZC)控制的區(qū)域中的設(shè)備的信息,
-處理器,用于比較在由所述設(shè)備接收的(ZN_SPEC)中所包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息,其中倘若該比較導(dǎo)致滿足預(yù)定義的匹配標(biāo)準(zhǔn);
-發(fā)射器,用于將關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_REQ)從所述設(shè)備發(fā)送到其中所述預(yù)定義的匹配標(biāo)準(zhǔn)被滿足的區(qū)域控制器(ZC),(RA_REQ)消息包括設(shè)備描述參數(shù)并指示來(lái)自所述設(shè)備的加入由所述(ZC)控制的控制區(qū)域的請(qǐng)求,以及
-處理器,用于確定相應(yīng)設(shè)備的關(guān)聯(lián)或重新關(guān)聯(lián)是否將通過(guò)接收所述(RA_REQ)消息的相應(yīng)(ZC)借助于比較而被確認(rèn),包括在(RA_REQ)消息中的設(shè)備描述參數(shù)是否與包括在 (ZN_SPEC)中的區(qū)域特定信息相匹配。本發(fā)明的各方面均可以與任意其他方面相結(jié)合。本發(fā)明的這些和其他方面根據(jù)下文中描述的實(shí)施例將是顯而易見(jiàn)的,并將參考下文中描述的實(shí)施例來(lái)闡述。
將參考附圖僅以示例的方式描述本發(fā)明的實(shí)施例,其中
圖1以圖形的方式描繪了關(guān)聯(lián)至某地區(qū)的控制區(qū)域的概念,該地區(qū)示出了負(fù)責(zé)執(zhí)行控制算法、配置和管理給定控制區(qū)域中的其他設(shè)備的區(qū)域控制器(ZC),
圖2示出根據(jù)關(guān)聯(lián)或重新關(guān)聯(lián)控制網(wǎng)絡(luò)中的設(shè)備的本發(fā)明的方法的實(shí)施例的流程圖,
以及
圖3示出用于將包括控制區(qū)域的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC)的系統(tǒng)。
具體實(shí)施例方式圖1以圖形方式描繪了關(guān)聯(lián)至地區(qū)200的控制區(qū)域201-206的概念,示出區(qū)域控制器(ZC)207-210,其負(fù)責(zé)執(zhí)行控制算法、配置和管理給定控制區(qū)域中的其他設(shè)備。作為示例,區(qū)域控制器(ZC) 207管理控制區(qū)域201中的所有的設(shè)備211-212 (實(shí)點(diǎn))。這樣的設(shè)備的示例為傳感器(例如光傳感器、占用傳感器、溫度傳感器和濕度傳感器)、致動(dòng)器(例如加熱器、遮光簾/百葉窗、照明)、控制和管理裝備(例如控制站、控制器)和諸如能量計(jì)的性能測(cè)量裝備。這樣的區(qū)域控制器(ZC)典型地適于對(duì)可以在用戶級(jí)處控制的變量(例如小辦公室中的集成的照明、日光、曖通空調(diào)(HVAC)和盲控制)執(zhí)行本地化控制。可以通過(guò)使用通過(guò)全文引用合并于此的W02006095317和W02008/00U67中公開的已知方法來(lái)定義控制區(qū)域201-206。此外,假設(shè)(ZC)可以利用所需的本地化信息來(lái)完成所述關(guān)聯(lián)或重新關(guān)聯(lián)過(guò)程。剰余的等待完成關(guān)聯(lián)的設(shè)備也可以具有它們自己的位置信息和能力。此外,可以假設(shè)設(shè)備可能能夠與網(wǎng)絡(luò)上的其他設(shè)備進(jìn)行通信,即使它們沒(méi)有完成該關(guān)聯(lián)或重新關(guān)聯(lián)過(guò)程。在設(shè)備位置信息和控制區(qū)域坐標(biāo)可用之后(例如控制區(qū)域信息可以存儲(chǔ)在(ZC)處或建筑物管理系統(tǒng)(BMS)處),設(shè)備可以基于它們的位置、能力和由可以是控制系統(tǒng)設(shè)計(jì)者的用戶提供的控制區(qū)域規(guī)范來(lái)確認(rèn)或者改變它們與(ZC)的關(guān)聯(lián)。這可以被稱為重新關(guān)聯(lián)并且它的主要目的是驗(yàn)證/確認(rèn)設(shè)備關(guān)聯(lián)以及配置(或重新配置)應(yīng)用定義的控制區(qū)域。該過(guò)程還處理可能的通信和設(shè)備錯(cuò)誤并確保所有的設(shè)備被適當(dāng)?shù)卣{(diào)試,或者在此過(guò)程的結(jié)束時(shí)報(bào)告未解決的問(wèn)題(open problem).重新關(guān)聯(lián)過(guò)程牽涉到用于在(ZC)和其他設(shè)備之間消息交換的通信協(xié)議,以及(ZC)和設(shè)備的行為。圖2示出根據(jù)將包括控制區(qū)域的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC)的本發(fā)明的方法的實(shí)施例的流程圖。在第一步驟(Si) 101中,關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_TIMER)窗ロ在(ZC) 處被初始化,其中(ZC_REASSC_TIMER)窗ロ定義了其間發(fā)生設(shè)備的所述關(guān)聯(lián)或重新關(guān)聯(lián)的時(shí)間。在步驟(S2) 103中,在該(ZC_REASSC_TIMER)窗ロ期間,區(qū)域特定信息(ZN_SPEC) 消息被傳輸,其中(ZN_SPEC)消息包括關(guān)于預(yù)期在由(ZC)控制的區(qū)域中的設(shè)備的信息。該消息可以是在有限范圍的廣播或者本地廣播(即不在整個(gè)網(wǎng)絡(luò)上傳播)。區(qū)域特定信息(ZN_ SPEC)消息還可以包括預(yù)期在控制區(qū)域中的設(shè)備的類型(例如光傳感器、占用傳感器或溫度傳感器)以及它們相應(yīng)的預(yù)期位置和其他配置參數(shù)(例如傳感器的報(bào)告率、節(jié)能操作、重新關(guān)聯(lián)窗ロ時(shí)段等)。因而,該(ZN_SPEC)消息向其他設(shè)備指示(ZC)正在打開重新關(guān)聯(lián)窗ロ。 術(shù)語(yǔ)“預(yù)期在控制區(qū)域中”意指(ZC)可以用特定類型的多個(gè)設(shè)備來(lái)預(yù)先設(shè)置,并且被預(yù)先設(shè)置在預(yù)期在該(ZC)控制之下的特定位置。這種信息可以在安裝(ZC)時(shí)被本地存儲(chǔ)在(ZC) 處,或者它可以從建筑物管理系統(tǒng)(BMS)獲得。在步驟(S3)105中,執(zhí)行比較,其中比較的是由設(shè)備接收的(ZN_SPEC)中所包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息。作為示例,如果給定設(shè)備是處于給定方位(X,y)處的光傳感器,接收(ZN_SPEC),其指示傳輸該 (ZN_SPEC)消息的(ZC)正預(yù)期方位(X,y)處的光傳感器加入網(wǎng)絡(luò),則該光傳感器應(yīng)當(dāng)選擇所述給定的(ZC)繼續(xù)重新關(guān)聯(lián)。倘若該比較導(dǎo)致預(yù)定義的匹配標(biāo)準(zhǔn)滿足關(guān)聯(lián)或重新關(guān)聯(lián),則請(qǐng)求消息(RA_REQ)從設(shè)備被發(fā)送(S4) 107到滿足該預(yù)定義的匹配標(biāo)準(zhǔn)的區(qū)域控制器(ZC)。該(RA_REQ)消息包括設(shè)備描述參數(shù)并指示來(lái)自設(shè)備的加入由所述(ZC)控制的控制區(qū)域的請(qǐng)求。在步驟(S5)109中,(ZC)確定(RA_REQ)消息中的設(shè)備描述參數(shù)是否與包括在(ZN_ SPEC)中的區(qū)域特定信息相匹配,并且基于此決定是否確認(rèn)在其區(qū)域中的該設(shè)備的關(guān)聯(lián)。在這個(gè)階段期間,給定的區(qū)域控制器(ZC)可以比較關(guān)聯(lián)至唯一識(shí)別設(shè)備的(RA_REQ)消息的設(shè)備標(biāo)識(shí)符是否與關(guān)聯(lián)至相應(yīng)(ZC)的預(yù)定義設(shè)備標(biāo)識(shí)符列表相匹配,或者比較關(guān)聯(lián)至唯一識(shí)別設(shè)備的(RA_REQ)消息的設(shè)備標(biāo)識(shí)符是否與關(guān)聯(lián)至相應(yīng)(ZC)的區(qū)域特定信息相匹配, 或比較關(guān)聯(lián)至(RA_REQ)消息的設(shè)備的類型、能力和位置信息是否與關(guān)聯(lián)至相應(yīng)(ZC)的區(qū)域特定信息相匹配,或者通過(guò)對(duì)給定類型的數(shù)目進(jìn)行計(jì)數(shù)井比較預(yù)期成為區(qū)域的相同類型的多個(gè)設(shè)備的數(shù)目,或其組合。倘若匹配,(ZC)可以進(jìn)一歩將確認(rèn)或非確認(rèn)消息(RA_RSP)發(fā)出并發(fā)送到相應(yīng)設(shè)備,以指示所述相應(yīng)的設(shè)備是否被確認(rèn)。此外,如果需要任何特殊的安全過(guò)程(例如認(rèn)證),則(ZC)可以在接納設(shè)備之前執(zhí)行該安全過(guò)程。在作出決定之后,(ZC)可以用重新關(guān)聯(lián)響應(yīng)消息(RA_RSP)中的是/否確認(rèn)代碼來(lái)響應(yīng)設(shè)備。為了確保可靠性,(ZC)可以在(RA_RSP)消息中設(shè)置位來(lái)指示設(shè)備是否需要設(shè)備承認(rèn)(DEV_ACK)。在一個(gè)實(shí)施例中,該方法還包括步驟(S6) 111 倘若在那時(shí)關(guān)聯(lián)的設(shè)備不對(duì)應(yīng)于預(yù)期在由(ZC)控制的區(qū)域中的設(shè)備,則在(ZC)側(cè)重新初始化計(jì)時(shí)器(ZC_REASSC_TIMER) 窗ロ,因此執(zhí)行后續(xù)的關(guān)聯(lián)或重新關(guān)聯(lián)過(guò)程。因而,如果不是所有預(yù)期在由(ZC)控制的區(qū)域中的設(shè)備都已經(jīng)被關(guān)聯(lián)或重新關(guān)聯(lián),則(ZC_REASSC_TIMER)窗ロ被重新打開并且該關(guān)聯(lián)或重新關(guān)聯(lián)被重復(fù),以及通過(guò)這樣的方式(ZC)能夠擴(kuò)展關(guān)聯(lián)或重新關(guān)聯(lián)窗ロ以允許任何失蹤的設(shè)備適當(dāng)?shù)嘏c(ZC)關(guān)聯(lián)或重新關(guān)聯(lián)??梢栽?ZC)處提供計(jì)數(shù)器以用于對(duì)打開計(jì)時(shí)器 (ZC_REASSC_TIMER)窗ロ的次數(shù)進(jìn)行計(jì)數(shù),以跟蹤在所有設(shè)備都被成功調(diào)試之前重新關(guān)聯(lián)窗ロ被打開的次數(shù)。為了在設(shè)備在由(MAX_REASSC_RETRIES)計(jì)數(shù)指定的給定數(shù)目的關(guān)聯(lián)窗口中沒(méi)有成功地關(guān)聯(lián)或重新關(guān)聯(lián)情況下識(shí)別調(diào)試錯(cuò)誤,可以定義最大計(jì)數(shù)器數(shù)字(MAX_ REASSC_RETRIES),以使得如果(ZC_REASSC_COUNTER)超過(guò)(MAX_REASSC_RETRIES),則終止關(guān)聯(lián)或重新關(guān)聯(lián)設(shè)備的過(guò)程。這可能觸發(fā)錯(cuò)誤消息,其可以被發(fā)送到建筑物管理系統(tǒng)(BMS) 和/或經(jīng)由例如閃爍紅光而被通知給用戶,以便幫助用戶識(shí)別錯(cuò)誤情形。在此階段,相應(yīng)的 (ZC)可以返回到重新初始化計(jì)時(shí)器(ZC_REASSC_TIMER)窗ロ的所述步驟,或者它可以等待來(lái)自BMS的命令以便解決調(diào)試問(wèn)題。在一個(gè)實(shí)施例中,在比較由設(shè)備接收的(ZN_SPEC)中所包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息的步驟之前,所述設(shè)備在時(shí)間段(ZC_SCAN_TIME)內(nèi)收集所有接收的(ZN_SPEC)消息(S7) 113。如果設(shè)備在(ZC_SCAN_ TIME)時(shí)段內(nèi)沒(méi)有接收到任何(ZN_SPEC)消息,它可以廣播包括其設(shè)備特定信息的關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_REQ )消息。在一個(gè)實(shí)施例中,倘若相應(yīng)的設(shè)備被由(ZC)發(fā)送的所述(RA_RSP)消息確認(rèn)(S8) 115,則它們通過(guò)發(fā)出承認(rèn)消息(DEV_ACK)來(lái)響應(yīng)并將其發(fā)送回發(fā)出所述(RA_RSP)的相應(yīng) (ZC)。如果在給定的時(shí)間(DEV_ACK_TIMEOUT)之內(nèi)在(ZC)側(cè)沒(méi)有接收到此(DEV_ACK),則 (ZC)可以假設(shè)對(duì)于該特定設(shè)備的重新關(guān)聯(lián)過(guò)程失敗。對(duì)于由(ZC)發(fā)送的消息的響應(yīng)也可基于(ZC)例如通過(guò)在(RA_RSP)中設(shè)置位來(lái)明確地請(qǐng)求這樣的承認(rèn)。在一個(gè)實(shí)施例中,如果設(shè)備在給定的時(shí)間(DEV_TIME0UT)內(nèi)沒(méi)有被確認(rèn)(S9) 117, 即如果它們沒(méi)有接收到任何由(ZC)發(fā)送的(RA_RSP)消息,則它們重新傳輸所述(RE_REQ) 直到最大次數(shù)(MAX_REASSC_RETRY)。在一個(gè)實(shí)施例中,所述設(shè)備初始化設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(DEV_REASSC_ TIMER)窗口和計(jì)數(shù)器(DEV_REASSC_COUNTER) (S10)119。(DEV_REASSC_TIMER)指示在設(shè)備側(cè)的關(guān)聯(lián)或重新關(guān)聯(lián)時(shí)間窗ロ,并且(DEV_REASSC_COUNTER)指示(DEV_REASSC_TIMER)窗 ロ被初始化的次數(shù)。當(dāng)(DEV_REASSC_COUNTER)小于所述(MAX_REASSC_RETRY)時(shí),所述在時(shí)間段(ZC_SCAN_TIME)內(nèi)收集所有接收的(ZN_SPEC)消息的步驟被優(yōu)選地重復(fù)。倘若(DEV_ REASSC_COUNTER)變得大于從所述設(shè)備中選擇的給定設(shè)備的(MAX_REASSC_RETRY)并且所述設(shè)備還沒(méi)有被確認(rèn)為通過(guò)接收具有肯定確認(rèn)的(RA_RSP)消息與正確的(ZC)相關(guān)聯(lián),關(guān)聯(lián)或重新關(guān)聯(lián)錯(cuò)誤消息(ASSC_ERR0R)被發(fā)出并被關(guān)聯(lián)至請(qǐng)求消息(RA_REQ)。該(RA_REQ)和關(guān)聯(lián)的(ASSC_ERR0R)消息被發(fā)送到所選擇的區(qū)域控制器(ZC)或者在沒(méi)有(ZC)是已知的情況下作為廣播被發(fā)送。倘若該(ZC)或從所述多個(gè)(ZC)中選擇的任意其他(ZC)接收所述 (RA_REQ)和(ASSC_ERR0R)消息,則該(ZC)授權(quán)臨時(shí)的關(guān)聯(lián)或重新關(guān)聯(lián),并發(fā)送指示臨時(shí)關(guān)聯(lián)或重新關(guān)聯(lián)的消息(TEMP_GRANT),所述錯(cuò)誤消息(ASSC_ERR0R)進(jìn)ー步被發(fā)送到建筑物管理系統(tǒng)(BMS)以用于通知有關(guān)所述錯(cuò)誤。如果設(shè)備響應(yīng)于其錯(cuò)誤報(bào)告接收到具有臨時(shí)關(guān)聯(lián)或重新關(guān)聯(lián)的(RA-RSP),例如經(jīng)由(TEMP_GRANT)標(biāo)志集合,它應(yīng)當(dāng)假設(shè)其處于臨時(shí)關(guān)聯(lián)下,并且它應(yīng)當(dāng)保持活動(dòng)以等待來(lái)自BMS或ZC的進(jìn)ー步命令。如果設(shè)備在臨時(shí)關(guān)聯(lián)之下的同時(shí)接收重試消息(RA-RTY),則它將重新開始所述重新關(guān)聯(lián)過(guò)程。在一個(gè)實(shí)施例中,這個(gè)消息可以包括指示設(shè)備應(yīng)當(dāng)嘗試與哪個(gè)ZC關(guān)聯(lián)的信息。這將加速該設(shè)備的重新關(guān)聯(lián)過(guò)程。在一個(gè)實(shí)施例中,然而,如果在(MAX_REASSC_RETRY)試圖報(bào)告錯(cuò)誤之后設(shè)備沒(méi)有接收到任何授權(quán)臨時(shí)關(guān)聯(lián)的響應(yīng),它應(yīng)當(dāng)假設(shè)其失去了與網(wǎng)絡(luò)的連接并且它可以使用任意其他外部手段來(lái)將問(wèn)題報(bào)告給用戶,例如,它可以根據(jù)可用的能力來(lái)開始發(fā)出聲音或閃爍 (例如經(jīng)由LED)。所述方法適用于不同類型的建筑物的控制系統(tǒng)、自動(dòng)照明控制和能量管理應(yīng)用。 進(jìn)ー步地,該方法還可以作為應(yīng)用層自動(dòng)調(diào)試過(guò)程的部分被連接標(biāo)準(zhǔn)(比如ZigBee或其他標(biāo)準(zhǔn))采用。所提出的發(fā)明的主要益處是可擴(kuò)展和靈活的過(guò)程來(lái)執(zhí)行自動(dòng)關(guān)聯(lián)或重新關(guān)聯(lián)以完成控制區(qū)域的自動(dòng)調(diào)試。所提出的過(guò)程可以在不同應(yīng)用場(chǎng)景中(例如商業(yè)建筑物、家庭、 エ業(yè)環(huán)境等)被采用,其中用戶可以部署設(shè)備(ZC)、傳感器、致動(dòng)器等,并且它們將自動(dòng)地形成網(wǎng)絡(luò)和應(yīng)用控制區(qū)域。所提出的方法可以從錯(cuò)誤中自動(dòng)恢復(fù),并且倘若錯(cuò)誤不能被自動(dòng)解決,它將錯(cuò)誤反饋提供給用戶。為了優(yōu)化系統(tǒng)的性能,用戶可以可選地向控制區(qū)域定義階段提供輸入或者解決錯(cuò)誤的情形,但是執(zhí)行階段是完全自治的。示例開始
用于消息格式的此示例提供了用于在上述過(guò)程中使用的消息的可能屬性。應(yīng)當(dāng)注意的是,也可以添加其他屬性。區(qū)域規(guī)范(ZN-SPEC)重新關(guān)聯(lián)請(qǐng)求(RA-REQ)
權(quán)利要求
1.一種將包括控制區(qū)域的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC)的方法,包括-在所述(ZC)處初始化關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_TIMER)窗口,所述窗口定義了其間發(fā)生設(shè)備的所述關(guān)聯(lián)或重新關(guān)聯(lián)的時(shí)間(101);-在(ZC_REASSC_TIMER)窗口期間傳輸區(qū)域特定信息(ZN_SPEC)消息,所述(ZN_SPEC) 消息包括關(guān)于預(yù)期在由所述(ZC)控制的區(qū)域中的設(shè)備的信息(103),-比較由所述設(shè)備接收的(ZN_SPEC)中所包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至所述設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息,其中倘若所述比較導(dǎo)致滿足預(yù)定義的匹配標(biāo)準(zhǔn)(105);-將關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_REQ)從所述設(shè)備發(fā)送到其中所述預(yù)定義的匹配標(biāo)準(zhǔn)被滿足的區(qū)域控制器(ZC),所述(RA_REQ)消息包括設(shè)備描述參數(shù)并指示來(lái)自所述設(shè)備的加入由所述(ZC)控制的控制區(qū)域的請(qǐng)求(107),以及-確定相應(yīng)設(shè)備的關(guān)聯(lián)或重新關(guān)聯(lián)是否將通過(guò)接收所述(RA_REQ)消息的相應(yīng)(ZC)借助于比較而被確認(rèn),包括在所述(RA_REQ)消息中的設(shè)備描述參數(shù)是否與包括在(ZN_SPEC) 中的區(qū)域特定信息相匹配(109)。
2.根據(jù)權(quán)利要求1所述的方法,所述確定相應(yīng)設(shè)備的關(guān)聯(lián)或重新關(guān)聯(lián)是否將被確認(rèn)的步驟包括檢查響應(yīng)所述(ZN_SPEC)消息的設(shè)備是否確實(shí)是預(yù)期在由所述(ZC)控制的區(qū)域中的設(shè)備,其中倘若在(ZC_REASSC_TIMER)期滿時(shí)所述設(shè)備不對(duì)應(yīng)于預(yù)期在由所述(ZC) 控制的區(qū)域中的設(shè)備,所述計(jì)時(shí)器(ZC_REASSC_TIMER)窗口被重新初始化并后續(xù)的關(guān)聯(lián)或重新關(guān)聯(lián)過(guò)程被執(zhí)行(111),該方法進(jìn)一步包括初始化用于對(duì)所述計(jì)時(shí)器(ZC_REASSC_ TIMER)窗口打開的次數(shù)進(jìn)行計(jì)數(shù)的計(jì)數(shù)器(ZC_REASSC_COUNTER)。
3.根據(jù)權(quán)利要求2所述的方法,其中所述檢查響應(yīng)所述(ZN_SPEC)消息的設(shè)備是否確實(shí)是預(yù)期在由所述(ZC)控制的區(qū)域中的設(shè)備的步驟包括-比較關(guān)聯(lián)至唯一識(shí)別所述設(shè)備的所述(RA_REQ)消息的設(shè)備標(biāo)識(shí)符與關(guān)聯(lián)至相應(yīng) (ZC)的預(yù)定義設(shè)備標(biāo)識(shí)符列表相匹配,或者-比較關(guān)聯(lián)至唯一識(shí)別所述設(shè)備的所述(RA_REQ)消息的設(shè)備標(biāo)識(shí)符與關(guān)聯(lián)至相應(yīng) (ZC)的區(qū)域特定信息相匹配,-檢查關(guān)聯(lián)至所述(RA_REQ)消息的設(shè)備的類型、能力和位置信息是否與關(guān)聯(lián)至相應(yīng) (ZC)的區(qū)域特定信息相匹配,或者-對(duì)給定類型的數(shù)目執(zhí)行計(jì)數(shù)并比較預(yù)期成為區(qū)域的相同類型的多個(gè)設(shè)備的數(shù)目,或者-其組合。
4.根據(jù)權(quán)利要求2所述的方法,還包括定義最大計(jì)數(shù)器數(shù)目(MAX_REASSC_RETRIES), 其中倘若所述(ZC_REASSC_COUNTER)超過(guò)(MAX_REASSC_RETRIES ),所述關(guān)聯(lián)或重新關(guān)聯(lián)設(shè)備的過(guò)程被終止。
5.根據(jù)權(quán)利要求4所述的方法,其中倘若(ZC_REASSC_COUNTER)超過(guò)(MAX_REASSC_ RETRIES),并且預(yù)期在所述區(qū)域中的設(shè)備沒(méi)有成功地關(guān)聯(lián)相應(yīng)的(ZC)JU (ZC)假設(shè)調(diào)試錯(cuò)誤已經(jīng)發(fā)生并將錯(cuò)誤代碼報(bào)告給建筑物管理系統(tǒng)(BMS)和/或指示用戶錯(cuò)誤已經(jīng)發(fā)生。
6.根據(jù)權(quán)利要求1所述的方法,其中所述初始化關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_TIMER)窗口的步驟被周期地執(zhí)行,以便允許新的設(shè)備來(lái)關(guān)聯(lián)或者允許現(xiàn)有設(shè)備來(lái)重新關(guān)聯(lián)。
7.根據(jù)權(quán)利要求1所述的方法,其中所述設(shè)備在所述比較由所述設(shè)備接收的(ZN_ SPEC)中所包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息的步驟之前在時(shí)間段(ZC_SCAN_TIME)內(nèi)收集所有接收的(ZN_SPEC)消息(113)。
8.根據(jù)權(quán)利要求7所述的方法,其中如果給定的設(shè)備在所述(ZC_SCAN_TIME)時(shí)段內(nèi)沒(méi)有接收到任何(ZN_SPEC)消息,它廣播包括其自己的設(shè)備特定信息的關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_REQ)消息。
9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括通過(guò)所述(ZC)將確認(rèn)或非確認(rèn)消息(RA_ RSP)發(fā)出并發(fā)送到先前將所述(RA_REQ)消息發(fā)送到所述(ZC)的相應(yīng)設(shè)備,以指示所述相應(yīng)的設(shè)備是否被確認(rèn),其中倘若所述相應(yīng)的設(shè)備被確認(rèn),則它們通過(guò)發(fā)出承認(rèn)消息(DEV_ ACK)來(lái)響應(yīng)并將其發(fā)送回發(fā)出所述(RA_RSP)的相應(yīng)(ZC) (115)。
10.根據(jù)權(quán)利要求9所述的方法,其中倘若在給定的時(shí)間(DEV_ACK_TIMEOUT)內(nèi)沒(méi)有接收到所述(DEV_ACK) (117),所述(ZC)假設(shè)對(duì)于該特定設(shè)備的重新關(guān)聯(lián)過(guò)程失敗。
11.根據(jù)權(quán)利要求10所述的方法,其中倘若相應(yīng)的設(shè)備在給定時(shí)間(DEV_TIME0UT)內(nèi)沒(méi)有被相應(yīng)(ZC)確認(rèn),它們重新傳輸所述(RA_REQ)直到最大次數(shù)(MAX_REASSC_RETRY)。
12.根據(jù)權(quán)利要求8或11所述的方法,其中所述設(shè)備初始化設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(DEV_REASSC_TIMER)窗口和計(jì)數(shù)器(DEV_REASSC_COUNTER) (119),所述(DEV_REASSC_ TIMER)指示在所述設(shè)備側(cè)的關(guān)聯(lián)或重新關(guān)聯(lián)時(shí)間窗口,并且所述(DEV_REASSC_COUNTER) 指示(DEV_REASSC_TIMER)窗口被初始化的次數(shù),當(dāng)(DEV_REASSC_COUNTER)小于所述(MAX_ REASSC_RETRY)時(shí),所述在時(shí)間段(ZC_SCAN_TIME)內(nèi)收集所有接收的(ZN_SPEC)消息的步驟以及隨后的包括(RA_REQ)傳輸?shù)年P(guān)聯(lián)嘗試被重復(fù)。
13.根據(jù)權(quán)利要求12所述的方法,其中如果所述(DEV_REASSC_COUNTER)變得大于用于從所述設(shè)備中選擇的給定設(shè)備的所述(MAX_REASSC_RETRY)并且所述設(shè)備還沒(méi)有成功地與 (ZC)相關(guān)聯(lián),則關(guān)聯(lián)或重新關(guān)聯(lián)錯(cuò)誤消息(ASSC_ERR0R)被發(fā)出并被關(guān)聯(lián)至請(qǐng)求消息(RA_ REQ),其中所述(RA_REQ)和所述關(guān)聯(lián)的(ASSC_ERR0R)消息被發(fā)送到所選擇的區(qū)域控制器(ZC)或者在沒(méi)有(ZC)是已知的情況下作為廣播被發(fā)送,其中倘若從所述關(guān)聯(lián)設(shè)備選擇的(ZC)或者任意其他(ZC)接收所述(RA_REQ)和(ASSC_ERR0R)消息,則該(ZC)給所述設(shè)備授權(quán)臨時(shí)的關(guān)聯(lián)或重新關(guān)聯(lián)并向所述關(guān)聯(lián)的設(shè)備發(fā)送指示臨時(shí)關(guān)聯(lián)或重新關(guān)聯(lián)的消息 (TEMP_GRANT),所述錯(cuò)誤消息(ASSC_ERR0R)進(jìn)一步被發(fā)送到建筑物管理系統(tǒng)(BMS)以用于通知有關(guān)所述錯(cuò)誤。
14.一種計(jì)算機(jī)程序產(chǎn)品,用于當(dāng)所述產(chǎn)品運(yùn)行在計(jì)算機(jī)上時(shí)指令處理單元執(zhí)行權(quán)利要求1的方法步驟。
15.一種系統(tǒng)(300),用于將包括控制區(qū)域(201-206)的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC) (207-210),該系統(tǒng)包括-計(jì)時(shí)器(301),用于在所述(ZC)處初始化關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_ TIMER)窗口,所述窗口定義了其間發(fā)生設(shè)備的所述關(guān)聯(lián)或重新關(guān)聯(lián)的時(shí)間;-發(fā)射器(302),用于在(ZC_REASSC_TIMER)窗口期間傳輸區(qū)域特定信息(ZN_SPEC)消息,(ZN_SPEC)消息包括關(guān)于預(yù)期在由所述ZC控制的區(qū)域中的設(shè)備的信息,-處理器(303),用于比較在由所述設(shè)備接收的(ZN_SPEC)中包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至所述設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息,其中倘若所述比較導(dǎo)致滿足預(yù)定義的匹配標(biāo)準(zhǔn);-發(fā)射器(302),用于將關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_REQ)從所述設(shè)備發(fā)送到其中所述預(yù)定義的匹配標(biāo)準(zhǔn)被滿足的區(qū)域控制器(ZC),所述(RA_REQ)消息包括設(shè)備描述參數(shù)并指示來(lái)自所述設(shè)備的加入由所述(ZC)控制的控制區(qū)域的請(qǐng)求,以及-處理器(303),用于確定所述相應(yīng)設(shè)備的關(guān)聯(lián)或重新關(guān)聯(lián)是否將通過(guò)接收所述(RA_ REQ)消息的相應(yīng)(ZC)借助于比較而被確認(rèn),包括在所述(RA_REQ)消息中的設(shè)備描述參數(shù)是否與包括在(ZN_SPEC)中的區(qū)域特定信息相匹配。
全文摘要
本發(fā)明涉及一種將包括控制區(qū)域的控制網(wǎng)絡(luò)中的設(shè)備關(guān)聯(lián)或重新關(guān)聯(lián)到控制所述控制區(qū)域的相應(yīng)區(qū)域控制器(ZC)的方法。在第一步驟中,在(ZC)處初始化關(guān)聯(lián)或重新關(guān)聯(lián)計(jì)時(shí)器(ZC_REASSC_TIMER)窗口,所述窗口定義了其間進(jìn)行設(shè)備的所述關(guān)聯(lián)或重新關(guān)聯(lián)的時(shí)間。在第二步驟中,在(ZC_REASSC_TIMER)窗口期間傳輸區(qū)域特定信息(ZN_SPEC)消息,所述(ZN_SPEC)消息包括關(guān)于預(yù)期在由(ZC)控制的區(qū)域中的設(shè)備的信息。在第三步驟中,比較在由所述設(shè)備接收的(ZN_SPEC)中包含的區(qū)域特定信息是否包括與關(guān)聯(lián)至所述設(shè)備的本地設(shè)備特定信息相匹配的設(shè)備特定信息。倘若該比較導(dǎo)致滿足預(yù)定義的匹配標(biāo)準(zhǔn),將關(guān)聯(lián)或重新關(guān)聯(lián)請(qǐng)求消息(RA_REQ)從設(shè)備發(fā)送到其中所述預(yù)定義的匹配標(biāo)準(zhǔn)被滿足的區(qū)域控制器(ZC)。所述(RA_REQ)消息包括設(shè)備描述參數(shù)并指示來(lái)自設(shè)備的加入由所述(ZC)控制的控制區(qū)域的請(qǐng)求。最后,確定相應(yīng)設(shè)備的關(guān)聯(lián)或重新關(guān)聯(lián)是否將通過(guò)接收(RA_REQ)消息的相應(yīng)(ZC)借助于比較而被確認(rèn),包括在所述(RA_REQ)消息中的設(shè)備描述參數(shù)是否與包括在(ZN_SPEC)中的區(qū)域特定信息相匹配。
文檔編號(hào)H04L12/28GK102549974SQ201080046015
公開日2012年7月4日 申請(qǐng)日期2010年10月8日 優(yōu)先權(quán)日2009年10月12日
發(fā)明者D.A.T.卡瓦爾坎蒂 申請(qǐng)人:皇家飛利浦電子股份有限公司