用于操作網(wǎng)絡(luò)中節(jié)點(diǎn)和節(jié)點(diǎn)設(shè)備的方法
【專利摘要】本發(fā)明涉及一種用于操作包括資源受限設(shè)備的網(wǎng)絡(luò)中的節(jié)點(diǎn)的方法,該方法包括以下步驟:(a)如果節(jié)點(diǎn)的緩沖器不包含要傳送到資源受限設(shè)備的經(jīng)緩沖的消息,則將ACK消息放置在所述節(jié)點(diǎn)的緩沖器中;(b)在步驟(a)之后,檢測(cè)由資源受限設(shè)備傳送的所接收的消息;(c)在檢測(cè)到所接收的消息之后,將ACK消息或者經(jīng)緩沖的消息傳送給資源受限設(shè)備;該方法還包括在已經(jīng)傳送ACK消息或者經(jīng)緩沖的消息之后重復(fù)步驟(a)到(c),使得緩沖器總是包含準(zhǔn)備發(fā)送的消息。
【專利說(shuō)明】
用于操作網(wǎng)絡(luò)中節(jié)點(diǎn)和節(jié)點(diǎn)設(shè)備的方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及無(wú)線網(wǎng)狀網(wǎng)絡(luò)以及為此配置的設(shè)備的領(lǐng)域。
[0002] 本發(fā)明例如與無(wú)線網(wǎng)絡(luò)有關(guān),比如包括例如ZigBee綠色功率設(shè)備這樣的資源受限 設(shè)備的ZigBee網(wǎng)絡(luò)。
【背景技術(shù)】
[0003] 在具有資源受限設(shè)備的無(wú)線網(wǎng)絡(luò)中,維持投用到網(wǎng)絡(luò)中的這樣的資源受限設(shè)備是 個(gè)問(wèn)題。實(shí)際上,這樣的資源受限設(shè)備通常處于非監(jiān)聽狀態(tài)中,在該狀態(tài)期間,沒有消息,包 括例如指示操作信道的改變的配置消息,可以被接收。
[0004] 就本專利申請(qǐng)而言,資源受限設(shè)備是以非常低的功率操作并且可能甚至不具有功 率存儲(chǔ)的節(jié)點(diǎn)。其可以是例如ZigBee綠色功率設(shè)備(還稱為GPD)。這種類型的設(shè)備可能能夠 僅在一些機(jī)會(huì)下傳送或接收,例如在從環(huán)境收獲能量之后(例如在光檢測(cè)器使用太陽(yáng)能操 作的情況下)或者從用戶的致動(dòng)收獲能量之后(例如在較少電池開關(guān)的情況下)。這樣的接 收機(jī)會(huì)因而可能不總是被預(yù)先安排。
[0005] 包括在綠色功率規(guī)范中的雙向通信部分地解決這些問(wèn)題。依照該規(guī)范,資源受限 設(shè)備附近的一些節(jié)點(diǎn)可以扮演代理的角色,其搜集尋址到資源受限設(shè)備的所有消息,并且 僅在提供接收機(jī)會(huì)時(shí)將它轉(zhuǎn)發(fā)給資源受限設(shè)備。因?yàn)榭赡茉趩蝹€(gè)資源受限設(shè)備周圍存在可 以扮演代理角色的多個(gè)節(jié)點(diǎn),所以它們之一可以被推選為主節(jié)點(diǎn)(還稱為TempMaster),使 得一次僅一個(gè)節(jié)點(diǎn)向資源受限設(shè)備傳送消息。這在綠色功率規(guī)范中是關(guān)鍵的以最大化資源 受限設(shè)備的接收概率;因?yàn)橘Y源受限綠色功率設(shè)備的接收機(jī)會(huì)是 由于其功率限制 嚴(yán)格時(shí)間受限的,使得扮演代理角色的設(shè)備不能在沖突的情況下退避或重試其傳送。經(jīng)由 TempMaster的傳送用于例如在對(duì)GH)分組做出響應(yīng)時(shí)。為此,在邏輯上與資源受限設(shè)備綁定 的匯聚節(jié)點(diǎn)從資源受限設(shè)備附近的節(jié)點(diǎn)之中選擇TempMasteK設(shè)備可以是能夠基于匯聚表 格轉(zhuǎn)發(fā)的代理和/或匯聚,包括匯聚節(jié)點(diǎn)本身,如果在范圍中的話XTempMaster應(yīng)當(dāng)將綠色 功率設(shè)備幀(GTOF)從匯聚節(jié)點(diǎn)轉(zhuǎn)發(fā)到資源受限設(shè)備。當(dāng)匯聚節(jié)點(diǎn)必須將消息傳送給資源受 限設(shè)備時(shí),它將消息轉(zhuǎn)發(fā)給TempMaster,其等待資源受限設(shè)備的下一接收機(jī)會(huì)以遞送消息。
[0006] 當(dāng)ZigBee綠色功率設(shè)備在傳送綠色功率設(shè)備幀時(shí),該GPDF可以包括標(biāo)記 RxAfterTx =真,其指示在該消息的傳送之后接收窗口將打開。在該接收窗口期間, TempMaster將消息遞送給GPD,在GPDF的接收之后(至少)5ms,其中RxAf terTx=真。因而,存 在消息生成與消息遞送之間的延遲。
[0007]這種"傳送之后接收"的機(jī)制意圖用于非頻繁事件,比如信道或密鑰更新。實(shí)際上, 假定針對(duì)資源受限設(shè)備的非常緊張的能量預(yù)算,更好的是花費(fèi)能量在廣播模式(具有特定 地址或者不具有地址,即到多個(gè)潛在接收器)中的傳送的若干嘗試上(相同消息可以順序地 重復(fù)2或3次以最大化接收概率),而不是以單播向特定接收器發(fā)送并且等待確認(rèn)。在大多數(shù) 無(wú)線系統(tǒng)中,監(jiān)聽具有與傳送相同或者甚至比其更高的成本。此外,系統(tǒng)可能沒有能量在超 時(shí)情況下對(duì)缺少確認(rèn)起作用。
[0008] 如果GP基礎(chǔ)設(shè)施設(shè)備(即代理和/或匯聚)側(cè)上的GPDF非接收由比如干擾、衰落或 便攜性/代理切換(其將由GP協(xié)議解決)這樣的臨時(shí)問(wèn)題所引起,則這種利用重試的僅傳送 行為是可以的。然而,如果網(wǎng)絡(luò)參數(shù)(例如密鑰、信道)已經(jīng)在Gro不可操作時(shí)改變,則其將沒 辦法發(fā)現(xiàn)問(wèn)題。特別地在信道改變的情況下,網(wǎng)絡(luò)也將可能沒辦法發(fā)現(xiàn)問(wèn)題,因?yàn)橐灰灰呀?jīng) 移動(dòng)到新的信道一一其將不再在舊信道上接收GPD的消息。如果資源受限設(shè)備不定期地傳 送,則這一問(wèn)題甚至更嚴(yán)重(如可以是例如用戶操作的設(shè)備,例如燈開關(guān),或者傳送間隔取 決于可用(所獲取的)能量數(shù)量的設(shè)備,例如由小太陽(yáng)能電池或空氣或流體流動(dòng)供電的傳感 器):系統(tǒng)不知曉何時(shí)預(yù)期到消息以及何時(shí)假定資源受限設(shè)備丟失。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明的目的是提出一種用于操作節(jié)點(diǎn)的方法,其緩解以上提及的問(wèn)題。
[0010] 本發(fā)明的另一目的是提出一種用于操作節(jié)點(diǎn)以確保快速檢測(cè)到與資源受限設(shè)備 的連接的丟失的方法。
[0011] 為此目的,依照本發(fā)明的第一方面,提出一種用于操作包括資源受限設(shè)備的網(wǎng)絡(luò) 中的節(jié)點(diǎn)的方法,該方法包括以下步驟 (a) 如果節(jié)點(diǎn)的緩沖器不包含要傳送給資源受限設(shè)備的經(jīng)緩沖的消息,則將ACK消息放 置于所述節(jié)點(diǎn)的緩沖器中; (b) 在步驟(a)之后,檢測(cè)由資源受限設(shè)備傳送的所接收的消息; (c) 在所接收的消息的檢測(cè)之后,將ACK消息或者經(jīng)緩沖的消息傳送給資源受限設(shè)備, 方法還包括在已經(jīng)傳送ACK消息或者經(jīng)緩沖的消息之后重復(fù)步驟(a)到(c),使得緩沖 器總是包含準(zhǔn)備要發(fā)送的消息。
[0012]本發(fā)明的主要目標(biāo)是確保資源受限設(shè)備意識(shí)到網(wǎng)絡(luò)仍舊存在。ACK消息可以傳送 給所有資源受限設(shè)備或者能夠雙向通信的GPD,或者僅傳送給所選擇的那些。對(duì)ACK中繼的 GPD可以請(qǐng)求其遞送,例如通過(guò)在投用信息中包括特定能力信息或者通過(guò)在操作期間以特 定標(biāo)志或?qū)S妹疃?qǐng)求它。ACK遞送也可以由配對(duì)的匯聚或另一基礎(chǔ)設(shè)施設(shè)備發(fā)起。用于 ACK遞送的GPD可以由其性質(zhì),例如應(yīng)用類型、安全水平或者所使用的密鑰類型等確定。GPD 也可以由用戶根據(jù)其它準(zhǔn)則選擇。在資源受限設(shè)備的確在接收機(jī)會(huì)時(shí)丟失一個(gè)(或多個(gè)) ACK消息或另一消息的情況下,其可以采取動(dòng)作,例如以再發(fā)現(xiàn)或再加入網(wǎng)絡(luò)、向用戶提供 反饋等。本發(fā)明的主要方面之一為總是保持TempMasteK代理或匯聚)處的經(jīng)緩沖的消息準(zhǔn) 備用于傳送。因而,當(dāng)沒有消息處于針對(duì)資源受限設(shè)備的緩沖器隊(duì)列中時(shí),可能添加ACK消 息。該ACK消息可以是例如可自己再填充的。這種可自己再填充的性質(zhì)可以歸因于特定消息 類型,或者由遞送消息的請(qǐng)求中的明確標(biāo)記來(lái)請(qǐng)求(例如,從配對(duì)于資源受限設(shè)備的匯聚發(fā) 送給TempMaster,或者從TempMaster匯聚上的應(yīng)用發(fā)送給其緩沖器)或者由要求特定類型 確認(rèn)的消息這一事實(shí)來(lái)請(qǐng)求。
[0013]依照本發(fā)明的該方面,在已經(jīng)傳送ACK消息或經(jīng)緩沖的消息之后,步驟(a)到(c)重 復(fù),使得緩沖器總是包含準(zhǔn)備發(fā)送的消息,要么是ACK消息要么是經(jīng)緩沖的消息。通過(guò)這樣 做,緩沖器總是包含準(zhǔn)備發(fā)送給資源受限設(shè)備的消息。因而,用于生成和準(zhǔn)備消息所要求的 所有時(shí)間可以在檢測(cè)下一消息之前完成。附加的優(yōu)點(diǎn)是配對(duì)于資源受限設(shè)備的匯聚節(jié)點(diǎn)與 充當(dāng)TempMaster的節(jié)點(diǎn)之間的最小通信量:只要TempMaster執(zhí)行其角色,其就將保持其緩 存器中的消息;匯聚不必在其每次看到來(lái)自資源受限設(shè)備的包括接收機(jī)會(huì)指示的命令時(shí)再 發(fā)送消息以用于緩存(在綠色功率的情況下,大多數(shù)是廣播)。一個(gè)另外的優(yōu)點(diǎn)是 TempMaster節(jié)點(diǎn)可以繼續(xù)遞送確認(rèn)給資源受限設(shè)備,甚至是在(臨時(shí))缺失匯聚節(jié)點(diǎn)或者與 匯聚節(jié)點(diǎn)有通信問(wèn)題的情況下,因而保持資源受限設(shè)備在網(wǎng)絡(luò)中有效。
[0014]而且,在本發(fā)明的一些實(shí)施例中,其它轉(zhuǎn)發(fā)設(shè)備(TempMaster范圍中的匯聚節(jié)點(diǎn)和 代理)通過(guò)監(jiān)控TempMaster的其它通信(例如,鏈路狀態(tài)消息、再?gòu)V播幀、參與在路由發(fā)現(xiàn)中 以及消息路由等)并且在所檢測(cè)的改變時(shí)觸發(fā)TempMaster推選來(lái)幫助總是使TempMaster節(jié) 點(diǎn)就位,甚至是在來(lái)自特定資源受限設(shè)備的通信缺失的情況下。
[0015] 此外,如果資源受限設(shè)備使用特殊命令針對(duì)系統(tǒng)確認(rèn)模式輪詢,則該命令不必轉(zhuǎn) 發(fā)給所配對(duì)的(多個(gè))匯聚。其可以單獨(dú)地用于觸發(fā)來(lái)自TempMaster的消息遞送。其可以是 專用消息,例如輪詢消息,或者具有用于確認(rèn)輪詢的指示的常規(guī)消息,例如使用幀類型、標(biāo) 志或跳過(guò)應(yīng)用有效載荷。這樣,可以避免向匯聚轉(zhuǎn)發(fā)無(wú)意義的消息并且可以減少網(wǎng)絡(luò)的業(yè) 務(wù)量,尤其是在資源受限設(shè)備相比于傳送內(nèi)容幀而言更頻繁地針對(duì)確認(rèn)輪詢的情況下。其 僅在確認(rèn)是可自己再填充的情況下可能;否則,所配對(duì)的匯聚將無(wú)論如何都必須涉及再創(chuàng) 建確認(rèn)幀。該方面在丟失確認(rèn)時(shí)仍舊與GF*D觸發(fā)TempMaster再發(fā)現(xiàn)可組合,以及與扮演觸發(fā) TempMaster推選的代理角色的其它設(shè)備可組合:其它設(shè)備將必須監(jiān)控確認(rèn)消息向資源受限 設(shè)備的遞送;其在當(dāng)前的綠色功率規(guī)范中是可能的,因?yàn)閭魉偷接蒘rcID標(biāo)識(shí)的GH)的分組 使用MAC廣播來(lái)發(fā)送。
[0016] 依照本發(fā)明的實(shí)施例,緩沖器包括單條目隊(duì)列,意味著僅可以存儲(chǔ)尋址到特定資 源受限設(shè)備的單個(gè)消息,如在當(dāng)前綠色功率規(guī)范中所限定的。
[0017]依照本發(fā)明的實(shí)施例,緩沖器還包括多條目隊(duì)列,意味著可以存儲(chǔ)尋址到特定資 源受限設(shè)備的多個(gè)消息;其中步驟(a)還包括如果一個(gè)條目可用,則將ACK消息放置在多條 目隊(duì)列中。實(shí)際上,在隊(duì)列是多條目隊(duì)列的情況下,并且即使存在隊(duì)列中經(jīng)緩沖的消息,則 有利的是利用ACK消息填充條目以使得ACK消息已經(jīng)準(zhǔn)備用于接下來(lái)的機(jī)會(huì)。
[0018]依照本發(fā)明的另一實(shí)施例,如果所接收的消息包括接收機(jī)會(huì)的指示,則執(zhí)行步驟 (c)。在另一實(shí)施例中,不管接收機(jī)會(huì)的指示如何都執(zhí)行步驟(c)。這可以簡(jiǎn)化并且加速遞 送,并且最佳地適用于ACK消息或者其它類型的可自己再填充的消息。
[0019]此外,可以針對(duì)要遞送給資源受限設(shè)備的消息引入傳送優(yōu)先等級(jí);其可以由生成 消息的節(jié)點(diǎn)(例如中央控制器或匯聚)或者由TempMaster設(shè)定;例如基于消息類型。ACK消息 的傳送優(yōu)先等級(jí)可以設(shè)定為最小傳送優(yōu)先等級(jí)。因而,ACK消息僅在沒有要傳送給資源受限 設(shè)備的其它消息時(shí)才發(fā)送。實(shí)際上,其它消息還將向資源受限設(shè)備示出網(wǎng)絡(luò)仍舊存在并且 可操作(以及其配置參數(shù),至少由資源受限設(shè)備可觀察的那些,未改變)。
[0020]在本發(fā)明的變型中,不管在步驟(b)處所檢測(cè)的來(lái)自資源受限設(shè)備的消息是否成 功地解碼,都執(zhí)行步驟(c)。實(shí)際上,確認(rèn)的目的是發(fā)信號(hào)通知具有適當(dāng)網(wǎng)絡(luò)配置的接收側(cè) 的存在。要指出的是,鑒于節(jié)點(diǎn)的典型實(shí)現(xiàn)的低計(jì)算能力,該節(jié)點(diǎn)可能不具有充足時(shí)間來(lái)完 全地解碼所接收的消息。在本發(fā)明的該實(shí)施例中,節(jié)點(diǎn)剛剛認(rèn)識(shí)到消息從資源受限設(shè)備發(fā) 送。部分解碼的范圍可以從簡(jiǎn)單濾波(例如通過(guò)正確幀檢查序列、傳送資源受限設(shè)備的標(biāo)識(shí) 符、傳送方向等)到完全解析和部分安全檢查(例如,所指示的安全等級(jí)和密鑰類型,但不是 完全的安全檢查;僅新鮮度,但不是加密/驗(yàn)證,或者反之亦然),到完全解析和安全檢查,但 不是應(yīng)用層消息解碼。
[0021] 在其中緩沖器包括單條目隊(duì)列的以上變型的情況下,當(dāng)單條目隊(duì)列包含經(jīng)緩沖的 消息時(shí),步驟(c)包括僅在所接收的消息的有效載荷成功地解碼的情況下才傳送經(jīng)緩沖的 消息。實(shí)際上,如果有效載荷沒有成功地解碼,則這可以意味著信道條件不好或者更可能的 是資源受限設(shè)備的配置參數(shù)過(guò)時(shí),其可能要求資源受限設(shè)備的某種再配置。因而,傳送經(jīng)緩 沖的消息可能是無(wú)用的,因?yàn)橘Y源受限設(shè)備將不能夠解碼它。消息不能成功地解碼的另一 原因可能是以下事實(shí):它是欺騙消息(例如通過(guò)攻擊者現(xiàn)在知曉所欺騙的Gro的恰當(dāng)安全密 鑰和/或幀計(jì)數(shù)器),所以經(jīng)緩沖的消息不應(yīng)當(dāng)根據(jù)這樣的觸發(fā)而遞送:一方面,不應(yīng)當(dāng)使信 息可用于潛在攻擊者,另一方面,經(jīng)緩沖的消息必須遞送給真實(shí)GPD,特別是在經(jīng)緩沖的消 息不可自己再填充的情況下。
[0022] 在之前的變型的另一可替換方案中,緩沖器包括多條目隊(duì)列。在該情況下,可能的 是步驟(c)包括如果消息的解碼成功,例如包括所接收的消息的成功有效載荷解碼,則傳送 具有最高傳送優(yōu)先等級(jí)的消息,如果解碼消息僅部分地成功,例如如果僅所接收的消息的 報(bào)頭解碼成功,則傳送ACK消息。如以上所看到的,非成功解碼可以意味著配置參數(shù)過(guò)時(shí)并 且要求再配置,或者所接收的幀不真實(shí)。
[0023] 在以上兩個(gè)可替換方案中,(部分地)非成功解碼可能觸發(fā)較高傳送優(yōu)先級(jí)消息的 生成,例如承載針對(duì)消息的參數(shù)更新的配置消息,其引起解碼失敗。
[0024] 在以上討論的各種實(shí)施例中的任一個(gè)中,可能的是步驟(c)執(zhí)行以使得ACK消息或 者經(jīng)緩沖的消息在資源受限設(shè)備的接收窗口期間傳送,所述接收窗口在消息從資源受限設(shè) 備的傳送完成時(shí)開始的時(shí)間段過(guò)期之后開始。
[0025] 由于傳播時(shí)間典型地可忽略,所以傳送的完成近似為在步驟(b)處所檢測(cè)的消息 的接收的完成。
[0026] 此外,ACK消息可能不包括幀編號(hào)標(biāo)識(shí)符,因?yàn)锳CK消息的傳送的目的是不發(fā)信號(hào) 通知數(shù)據(jù)分組的成功接收。此外,這放松了 ACK消息的生成期間的要求。
[0027]可替換地,方法可以在變型中包括以下步驟 al)預(yù)測(cè)來(lái)自資源受限設(shè)備的下一消息的幀標(biāo)識(shí)符, a2)生成包括所預(yù)測(cè)的幀標(biāo)識(shí)符的ACK消息。
[0028] 這些步驟al)和a2)要在步驟a)之前執(zhí)行。
[0029] 在又一可替換方案中,作為步驟(c)之前的步驟(cl)的部分,TempMaster節(jié)點(diǎn)添加 或更新在從資源受限設(shè)備接收到指示接收機(jī)會(huì)的消息時(shí)所標(biāo)識(shí)的幀;因而,幀標(biāo)識(shí)符總是 正確。
[0030] 依照本發(fā)明的該方面的變型,ACK消息尋址到資源受限設(shè)備。這意味著地址字段包 括資源受限設(shè)備的地址或標(biāo)識(shí)符。這提供區(qū)分消息的某種方式。
[0031] 依照本發(fā)明的該方面的變型,ACK消息受保護(hù),例如經(jīng)加密、驗(yàn)證和/或允許新鮮度 檢查。這為GH)提供核實(shí)ACK是真實(shí)和/或新鮮的措施。
[0032] 在本發(fā)明的該方面的又一變型中,步驟(c)執(zhí)行以使得ACK消息或者經(jīng)緩沖的消息 在資源受限設(shè)備的接收窗口期間傳送,所述接收窗口在消息從資源受限設(shè)備的傳送(包括 消息撤退)完成時(shí)開始的時(shí)間段的過(guò)期之后開始。這對(duì)應(yīng)于例如ZigBee綠色功率網(wǎng)絡(luò)情況 下的傳送之后接收的情況。
[0033] 在本發(fā)明的又一變型中,ACK消息可以重復(fù)若干次,以增加接收的可靠性。它可以 在資源受限設(shè)備完成該消息的傳送之后緊隨的一個(gè)接收機(jī)會(huì)中重復(fù),即其再傳送,如當(dāng)前 ZigBee綠色功率規(guī)范所要求的。它還可以在消息的特定副本的傳送之后所提供的傳送機(jī)會(huì) 中重復(fù),其典型地將要求比當(dāng)前綠色功率規(guī)范所允許的5ms總體傳送時(shí)間更大的重試之間 的時(shí)間間隔。
[0034] 在本發(fā)明的另外的變型中,在接收機(jī)會(huì)時(shí),消息接收的統(tǒng)計(jì),包括ACK消息和經(jīng)緩 沖的消息(如果有的話),可以由GH)使用以確定其長(zhǎng)期傳送策略。例如,如果GPD默認(rèn)使用三 個(gè)消息重試,但是其僅接收對(duì)低于第一閾值tl的百分比的消息的確認(rèn),則其可以將重試數(shù) 目增大例如四,或者改變其它重試參數(shù),例如改變重試時(shí)間間隔。另一方面,如果GH)默認(rèn)使 用三個(gè)消息重試,但是其接收對(duì)高于第二閾值t2的百分比的消息的確認(rèn),則其可以將重試 數(shù)目減低為例如二。這樣,GH)可以更好地均衡能量預(yù)算和通信可靠性。
[0035] 依照第二方面,本發(fā)明還涉及具有通信單元以用于在網(wǎng)絡(luò)中與至少一個(gè)資源受限 設(shè)備通信的節(jié)點(diǎn),該節(jié)點(diǎn)包括 -包括要傳送給資源受限設(shè)備的至少一個(gè)消息的隊(duì)列的緩沖器, -適配成檢測(cè)從資源受限設(shè)備所接收的消息的接收器, -幀生成器,其適配成在所接收的消息的檢測(cè)之前,如果緩沖器不包含要傳送給資源 受限設(shè)備的經(jīng)緩沖消息,則生成ACK消息并且將所述ACK消息放置在所述緩沖器中, -適配成在檢測(cè)到所接收的消息時(shí)將ACK消息或經(jīng)緩沖的消息傳送給資源受限設(shè)備的 傳送器; 其中幀生成器布置成在傳送ACK消息或經(jīng)緩沖的消息之后,如果所述緩沖器不包含要 傳送給資源受限設(shè)備的經(jīng)緩沖消息,則還生成ACK消息并且將所述ACK消息放置在所述緩沖 器中,以便總是在緩沖器中維持至少一個(gè)準(zhǔn)備發(fā)送的消息。
[0036] 本發(fā)明的又一方面是一種網(wǎng)絡(luò),其包括如在本發(fā)明的第二方面中闡述的第一節(jié)點(diǎn) 以及資源受限設(shè)備。
[0037] 在這樣的網(wǎng)絡(luò)中,可以提供資源受限設(shè)備附近的多個(gè)第二節(jié)點(diǎn),其中第一節(jié)點(diǎn)配 置成充當(dāng)用于資源受限設(shè)備的主節(jié)點(diǎn),并且其中第一節(jié)點(diǎn)和第二節(jié)點(diǎn)中的至少一個(gè)適配成 觸發(fā)用于在檢測(cè)到第一節(jié)點(diǎn)的失敗時(shí)在多個(gè)第二節(jié)點(diǎn)而不是第一節(jié)點(diǎn)之中推選新的主節(jié) 點(diǎn)的推選方法,其中指令新的主節(jié)點(diǎn)以總是在其緩沖器中維持準(zhǔn)備發(fā)送給資源受限設(shè)備的 消息。通過(guò)這樣做,網(wǎng)絡(luò)可以確保TempMaster總是可操作并且維持資源受限設(shè)備與網(wǎng)絡(luò)的 其余部分之間的鏈路。
[0038] 在本發(fā)明的另一方面中,提出一種包括代碼的計(jì)算機(jī)程序產(chǎn)品,所述代碼用于在 加載于控制器上時(shí)執(zhí)行依照本發(fā)明的第一方面的方法的步驟的指令。
[0039] 此外,本發(fā)明還可以適配用于向資源受限設(shè)備傳送配置參數(shù)。依照本發(fā)明的該方 面,提出一種用于操作包括資源受限設(shè)備的網(wǎng)絡(luò)中的節(jié)點(diǎn)的方法,該方法包括以下步驟 (a) 將指示傳送性質(zhì)的配置信號(hào)放置在節(jié)點(diǎn)的緩沖器中; (b) 在步驟(a)之后,檢測(cè)由資源受限設(shè)備傳送的所接收的消息; (c) 在檢測(cè)到所接收的消息之后向資源受限設(shè)備傳送配置信號(hào), 方法還包括重復(fù)步驟(a)到(c)直到發(fā)現(xiàn)所接收的消息使用所述傳送性質(zhì)或者接收到 來(lái)自資源受限設(shè)備的特定確認(rèn)。
[0040] 在本發(fā)明的該方面的實(shí)施例中,傳送性質(zhì)是以下中的至少一個(gè):操作傳送信道、安 全密鑰、安全密鑰類型、安全等級(jí)、幀計(jì)數(shù)器值、網(wǎng)絡(luò)標(biāo)識(shí)符、設(shè)備標(biāo)識(shí)符、報(bào)告間隔、報(bào)告閾 值、命令類型。
[0041] 因而,代替ACK消息,緩沖器可以自動(dòng)地填充有配置信號(hào)使得其在資源受限設(shè)備的 下一接收機(jī)會(huì)處被傳送。配置信號(hào)的這種自動(dòng)再填充將繼續(xù)直到檢測(cè)到資源受限設(shè)備使用 傳送性質(zhì)這一確認(rèn),例如資源受限設(shè)備在使用被發(fā)信號(hào)通知的配置參數(shù),例如當(dāng)由資源受 限設(shè)備傳送的消息的有效載荷利用正確安全密鑰加密時(shí)或者直到它發(fā)送確認(rèn)消息。一旦設(shè) 備檢測(cè)到這樣的有效載荷被正確地加密或者特定確認(rèn),則其可以返回到正常操作模式???有一個(gè)可以更容易,這取決于所更新的參數(shù)的類型和扮演TempMaster角色的設(shè)備的類型 (匯聚對(duì)比代理);優(yōu)選地,觸發(fā)資源受限設(shè)備參數(shù)更新的節(jié)點(diǎn)指示成功遞送條件,其將允許 TempMaster返回到正常操作模式。
[0042] 本發(fā)明的該方面可以與本發(fā)明之前的方面組合。此外,還提出使節(jié)點(diǎn)配置用于執(zhí) 行本發(fā)明的這個(gè)之前方面的步驟。
[0043]本發(fā)明的這些和其它方面將從以下描述的實(shí)施例顯而易見,并且將參照以下描述 的實(shí)施例來(lái)闡述。
【附圖說(shuō)明】
[0044]現(xiàn)在將通過(guò)示例參照附圖更加詳細(xì)地描述本發(fā)明,其中: -圖1是在其中實(shí)現(xiàn)本發(fā)明的網(wǎng)絡(luò)的框圖。
[0045]-圖2A、2B、2C和2D是示出依照本發(fā)明的若干實(shí)施例的節(jié)點(diǎn)的緩沖器狀態(tài)的計(jì)時(shí) 圖。
[0046] -圖3是表示依照本發(fā)明的實(shí)施例的節(jié)點(diǎn)的框圖。
[0047] -圖4是表示依照本發(fā)明的實(shí)施例的方法的流程圖。
【具體實(shí)施方式】
[0048] 現(xiàn)在將參照如圖1中所示的網(wǎng)絡(luò)來(lái)示出本發(fā)明的實(shí)施例。在該網(wǎng)絡(luò)10中,資源受限 設(shè)備11與示意性地由云表示的網(wǎng)絡(luò)14的其余部分和資源受限設(shè)備11附近的匯聚節(jié)點(diǎn)13、多 個(gè)其它節(jié)點(diǎn)12a、12b進(jìn)行操作。
[0049] 資源受限設(shè)備11在該示例中是無(wú)電池開關(guān)11,包括可以由用戶致動(dòng)的開關(guān)111。該 開關(guān)111的致動(dòng)使得齒輪機(jī)構(gòu)112能夠操作以便收獲能量,其然后用于經(jīng)由收發(fā)器113與網(wǎng) 絡(luò)10通信。網(wǎng)絡(luò)可以配置成使得開關(guān)111的致動(dòng)引起資源受限設(shè)備11向連接到網(wǎng)絡(luò)的遠(yuǎn)程 負(fù)載(例如燈)傳送命令。該燈連接到匯聚節(jié)點(diǎn),其類似于包括照明器131的匯聚節(jié)點(diǎn)13。這 樣的匯聚節(jié)點(diǎn)典型地由市電供電。結(jié)合該實(shí)施例,匯聚節(jié)點(diǎn)是執(zhí)行由資源受限設(shè)備傳送的 命令的設(shè)備。典型地,其是操作燈并且由資源受限設(shè)備控制的節(jié)點(diǎn)。
[0050] 兩個(gè)節(jié)點(diǎn)12a和12b配置成以使得每一個(gè)可以扮演代理的角色,即它們可以向資源 受限設(shè)備并且自資源受限設(shè)備轉(zhuǎn)發(fā)消息,由此橋接網(wǎng)絡(luò)的其余部分與資源受限設(shè)備之間的 鏈路。扮演代理角色的節(jié)點(diǎn)典型地由市電供電。在該示例中,節(jié)點(diǎn)12a已經(jīng)被推選為針對(duì)資 源受限節(jié)點(diǎn)11的主節(jié)點(diǎn)(或TempMaster)。因而,資源受限設(shè)備11與節(jié)點(diǎn)12a之間的鏈路15通 過(guò)操作而維持。在該TempMaster角色下,當(dāng)存在資源受限設(shè)備11處的接收機(jī)會(huì)時(shí),節(jié)點(diǎn)12a 從網(wǎng)絡(luò)14的其余部分轉(zhuǎn)發(fā)尋址到資源受限設(shè)備11的任何消息。節(jié)點(diǎn)12a和12b的轉(zhuǎn)發(fā)機(jī)制可 以設(shè)計(jì)成使得節(jié)點(diǎn)12a偏好保持其TempMaster角色,如果可能的話,例如通過(guò)取決于信號(hào)強(qiáng) 度和/或在過(guò)去第一次轉(zhuǎn)發(fā)這一事實(shí)而做出轉(zhuǎn)發(fā)延遲。節(jié)點(diǎn)12a通過(guò)邏輯鏈路152a鏈接到網(wǎng) 絡(luò)14的其余部分。另外的鏈路可以存在,但是出于清楚起見沒有示出。類似地,節(jié)點(diǎn)12b通過(guò) 邏輯鏈路152b鏈接到網(wǎng)絡(luò)14的其余部分,并且匯聚節(jié)點(diǎn)13通過(guò)邏輯鏈路153鏈接到網(wǎng)絡(luò)14 的其余部分。要指出的是,匯聚節(jié)點(diǎn)13和代理節(jié)點(diǎn)12b二者可以被推選為TempMaster,如果 它們具有適當(dāng)?shù)哪芰Σ⑶覞M足特定條件的話,包括處于資源受限設(shè)備的直接無(wú)線電范圍中 并且具有到資源受限設(shè)備的鏈路上的良好信號(hào)質(zhì)量。
[0051]資源受限設(shè)備可以在控制網(wǎng)絡(luò)14中的多于一個(gè)匯聚,但是出于清楚起見而沒有示 出。其它資源受限設(shè)備可以存在于網(wǎng)絡(luò)14中,盡管出于清楚起見沒有示出。
[0052]依照?qǐng)D2A-2C的計(jì)時(shí)圖所示出的本發(fā)明的實(shí)施例,TempMaster節(jié)點(diǎn)12a包括緩沖 器,其包括要發(fā)送給資源受限設(shè)備11的消息。該緩沖器可以操作為FIFO系統(tǒng),其意味著在傳 送時(shí)所傳送的消息是首先進(jìn)入到緩沖器的那個(gè)消息。類似地,在基本實(shí)施例中,當(dāng)新消息到 達(dá)緩沖器中而隊(duì)列是滿的時(shí),最舊的消息被丟棄。這典型地是緩沖器應(yīng)對(duì)單個(gè)優(yōu)先等級(jí)的 僅一個(gè)隊(duì)列時(shí)的情況。然而,在本發(fā)明的另一實(shí)現(xiàn)中,緩沖器可以控制具有不同優(yōu)先等級(jí)的 消息的隊(duì)列。在該情況下,當(dāng)新消息到達(dá)緩沖器中而同時(shí)隊(duì)列是滿的時(shí),隊(duì)列中最低優(yōu)先級(jí) 的消息(存在多于一個(gè)最低優(yōu)先級(jí)的消息的情況下是最舊的)被丟棄。類似地,在傳送時(shí),最 高傳送優(yōu)先等級(jí)的消息(存在多于一個(gè)的情況下是最舊的)首先被傳送。其它緩沖器管理策 略也是可能的,其中一些通過(guò)與圖2A-2D有關(guān)的示例來(lái)表示。
[0053]在圖2A處示出的第一示例中,緩沖器包括具有要傳送給特定資源受限設(shè)備的消息 的多個(gè)條目的隊(duì)列,并且其最初是空的。緩沖器的狀態(tài)通過(guò)分別對(duì)應(yīng)于時(shí)刻tl、t2、t3lPt4 的表格201、202、203和204來(lái)示出。在圖2六和28中,那些表格中的消息的位置指示所意圖的 傳送次序:消息越低,意圖越早地傳送它。要指出的是,那些表格表示針對(duì)一個(gè)資源受限設(shè) 備的緩沖器;代理角色中的節(jié)點(diǎn)可以具有用于向多個(gè)資源受限設(shè)備傳送的緩沖器;可以為 每一資源受限設(shè)備分配特定數(shù)目的隊(duì)列條目,或者設(shè)備可以共享可用的隊(duì)列條目,可能地 具有每一資源受限設(shè)備的條目數(shù)目的某一最小保證。在該計(jì)時(shí)圖中還示出從資源受限設(shè)備 11的上行鏈路傳送21 (UL)和從TempMaster節(jié)點(diǎn)12a到資源受限設(shè)備11的下行鏈路傳送22 (DL)〇
[0054] 在該示例性計(jì)時(shí)圖的開始處,在11處,TempMa s t er節(jié)點(diǎn)12a生成ACK幀并且依照緩 沖器狀態(tài)201放置它。因而,ACK幀準(zhǔn)備在下一接收機(jī)會(huì)處發(fā)送給資源受限設(shè)備11。然后,資 源受限設(shè)備11傳送消息210,例如因?yàn)殚_關(guān)111已經(jīng)由用戶致動(dòng)。如在該圖上所示,消息210 可以重復(fù)多次,此處為3次(對(duì)應(yīng)于3個(gè)框),以便增大成功解碼消息的概率。該消息210在t2 處由TempMaster節(jié)點(diǎn)12a檢測(cè)。根據(jù)緩沖器狀態(tài)202,不存在要傳送的具有更高優(yōu)先級(jí)的其 它消息,TempMas ter節(jié)點(diǎn)將在下一接收機(jī)會(huì)處傳送該ACK幀。消息210可以包含接收機(jī)會(huì)的 指示符,例如標(biāo)志。
[0055] 在消息210的傳送結(jié)束之后的預(yù)確定數(shù)量的時(shí)間4T之后,該接收機(jī)會(huì)在t3處開 始。因而,TempMaster節(jié)點(diǎn)在t3'處傳送ACK幀220。該時(shí)刻t3'可以等于t3或者發(fā)生在t3緊后 面以便考慮到時(shí)段&T的計(jì)算中的任何誤差。
[0056] 此時(shí),由于ACK幀220由TempMaster節(jié)點(diǎn)12a傳送,所以其緩沖器狀態(tài)203示出空隊(duì) 列。緊隨t3'之后,在時(shí)刻t4處,TempMaster節(jié)點(diǎn)12a的幀生成器創(chuàng)建新的ACK消息并且將它 放置在緩沖器隊(duì)列中。這在展現(xiàn)ACK消息的緩沖器狀態(tài)204上示出。
[0057]在圖2B處示出的第二示例的情況下,緩沖器包括具有要傳送給特定資源受限設(shè)備 的消息的多個(gè)條目的隊(duì)列,并且其最初包含高傳送優(yōu)先等級(jí)的消息MSG。
[0058] 在該示例性計(jì)時(shí)圖的開始處,在tl處,TempMaster節(jié)點(diǎn)12a生成ACK幀,其具有更低 的傳送優(yōu)先等級(jí),并且依照緩沖器狀態(tài)201將它放置在隊(duì)列中的消息MSG上方。消息MSG幀準(zhǔn) 備在下一接收機(jī)會(huì)處發(fā)送給資源受限設(shè)備11,ACK幀準(zhǔn)備用于另一接下來(lái)的機(jī)會(huì)(除非需要 發(fā)送比ACK消息更高的優(yōu)先級(jí)的新消息)。然后,資源受限設(shè)備11傳送消息210,例如因?yàn)殚_ 關(guān)111已經(jīng)由用戶致動(dòng),并且其在t2處由TempMaster節(jié)點(diǎn)12a檢測(cè)。根據(jù)緩沖器狀態(tài)202,不 存在要傳送的比消息MSG更高的優(yōu)先級(jí)的其它消息,因而TempMaster節(jié)點(diǎn)將在下一接收機(jī) 會(huì)處傳送該MSG幀。消息210可以包含接收機(jī)會(huì)的指示符,例如標(biāo)志。
[0059] 在消息210的傳送結(jié)束之后的預(yù)確定時(shí)間量之后,該接收機(jī)會(huì)在t3處開始。因 而,TempMas ter節(jié)點(diǎn)在t3 '處傳送MSG幀220。該時(shí)刻t3'可以等于t3或者發(fā)生在t3緊后面以 便考慮到時(shí)段AT的計(jì)算中的任何誤差。
[0060] 此時(shí),由于MSG幀220由TempMaster節(jié)點(diǎn)12a傳送,所以其緩沖器狀態(tài)203示出具有 僅存在的ACK幀的隊(duì)列。緊隨t3'之后,在時(shí)刻t4處,TempMaster節(jié)點(diǎn)12a的幀生成器可以創(chuàng) 建新的ACK消息并且將它放置在緩沖器隊(duì)列中,因?yàn)榇嬖诰彌_器隊(duì)列中的空條目。然而,可 替換地,還可能的是沒有創(chuàng)建另外的ACK幀,因?yàn)橐呀?jīng)存在隊(duì)列中的一個(gè)經(jīng)緩沖的消息。這 是展現(xiàn)一個(gè)ACK消息的緩沖器狀態(tài)204上所示出的情況。
[0061]在圖2C處示出的第三示例中,緩沖器包括具有要傳送給特定資源受限設(shè)備的消息 的單個(gè)條目的隊(duì)列。這對(duì)應(yīng)于ZigBee綠色功率代理節(jié)點(diǎn)的當(dāng)前典型實(shí)現(xiàn)。在該示例中,隊(duì)列 已經(jīng)包括經(jīng)緩沖的消息MSG。
[0062 ] 在該示例性計(jì)時(shí)圖的開始處,在11處,TempMa s t er節(jié)點(diǎn)12a不生成ACK幀,因?yàn)橐勒?緩沖器狀態(tài)201已經(jīng)存在經(jīng)緩沖的消息MSGISG幀準(zhǔn)備在下一接收機(jī)會(huì)處發(fā)送給資源受限 設(shè)備11。然后,資源受限設(shè)備11傳送消息210,例如因?yàn)殚_關(guān)111已經(jīng)由用戶致動(dòng)。如在該圖 上所示,消息210可以重復(fù)多次,此處為3次(對(duì)應(yīng)于3個(gè)框),以便增大成功解碼消息的概率。 該消息210在t2處由TempMaster節(jié)點(diǎn)12a檢測(cè)。根據(jù)緩沖器狀態(tài)202,不存在要傳送的具有更 高優(yōu)先級(jí)的其它消息,TempMaster節(jié)點(diǎn)將在下一接收機(jī)會(huì)處傳送該MSG幀。
[0063] 因而,TempMaster節(jié)點(diǎn)在t3'傳送MSG幀220。該時(shí)刻t3'可以等于t3或者在t3緊后 面以便考慮到時(shí)段4了的計(jì)算中的任何誤差。典型地,在從資源受限設(shè)備傳送結(jié)束之后5ms, 接收窗口打開。
[0064] 此時(shí),由于MSG幀220由TempMaster節(jié)點(diǎn)12a傳送,其緩沖器狀態(tài)203示出空隊(duì)列。緊 隨t3'之后,在時(shí)刻t4處,TempMaster節(jié)點(diǎn)12a的幀生成器創(chuàng)建新的ACK消息并且將它放置在 緩沖器隊(duì)列中。這在展現(xiàn)ACK消息的緩沖器狀態(tài)204上示出。
[0065] 在單條目隊(duì)列的情況下,當(dāng)請(qǐng)求緩沖高傳送優(yōu)先等級(jí)的消息時(shí),ACK消息將由高傳 送優(yōu)先等級(jí)的消息替換。自動(dòng)生成的ACK消息不應(yīng)當(dāng)替換高傳送優(yōu)先等級(jí)的消息。這在圖2D 中示出的第四示例中圖示。
[0066] 在圖2D中,緩沖器包括具有要傳送給特定資源受限設(shè)備的消息的單個(gè)條目的隊(duì) 列。這對(duì)應(yīng)于ZigBee綠色功率代理節(jié)點(diǎn)的當(dāng)前典型實(shí)現(xiàn)。在該示例中,隊(duì)列最初是空的。
[0067 ] 在該示例性計(jì)時(shí)圖的開始處,在11處,TempMa s t er節(jié)點(diǎn)12a生成ACK幀并且依照緩 沖器狀態(tài)201放置它。因而,ACK幀準(zhǔn)備在下一接收機(jī)會(huì)處發(fā)送給資源受限設(shè)備11。然后,在 11'處,TempMas ter接收高傳送優(yōu)先等級(jí)的消息MSG。消息MSG可以通過(guò)空氣來(lái)接收或者由節(jié) 點(diǎn)12a上的過(guò)程來(lái)生成。由于ACK消息具有更低傳送優(yōu)先級(jí),所以節(jié)點(diǎn)12a利用消息MSG替換 緩沖器中的ACK消息,如在201中所示。因而,在tl'處,MSG幀準(zhǔn)備在下一接收機(jī)會(huì)處發(fā)送給 資源受限設(shè)備11。然而,資源受限設(shè)備11傳送消息210,例如因?yàn)殚_關(guān)111已經(jīng)由用戶致動(dòng)。 如在圖上所示,消息210可以重復(fù)多次,此處為3次(對(duì)應(yīng)于3個(gè)框),以便增大成功解碼消息 的概率。該消息210在t2處由TempMaster節(jié)點(diǎn)12a檢測(cè)。根據(jù)緩沖器狀態(tài)202,不存在要傳送 的具有更高優(yōu)先級(jí)的其它消息,TempMas ter節(jié)點(diǎn)12a在下一接收機(jī)會(huì)處傳送該MSG幀。
[0068] 因而,TempMaster節(jié)點(diǎn)在t3 '處傳送MSG幀220。該時(shí)刻t3 '可以等于t3或者發(fā)生在 t3緊后面以便考慮到時(shí)段為了的計(jì)算中的任何誤差。典型地,在從資源受限設(shè)備傳送結(jié)束之 后5ms,接收窗口打開。
[0069] 此時(shí),由于MSG幀220由TempMaster節(jié)點(diǎn)12a傳送,所以其緩沖器狀態(tài)203示出空隊(duì) 列。緊隨t3'之后,在時(shí)刻t4處,TempMaster節(jié)點(diǎn)12a的幀生成器創(chuàng)建新的ACK消息并且將它 放置在緩沖器隊(duì)列中。這在展現(xiàn)ACK消息的緩沖器狀態(tài)204上示出。
[0070] 在與圖2A-2D相關(guān)地給出的所有示例中,緩沖器管理(幀的添加、幀排序)在將消息 傳送給資源受限設(shè)備時(shí)、在接收(更)高傳送優(yōu)先級(jí)消息時(shí)或者在初始化TempMaster角色時(shí) 完成。可以存在針對(duì)緩沖器管理的另外觸發(fā),包括隊(duì)列中的消息的壽命的過(guò)期;請(qǐng)求,通過(guò) 空氣接收或者本地的,以從隊(duì)列移除特定消息;從網(wǎng)絡(luò)移除資源受限設(shè)備,資源受限設(shè)備的 配置改變,配對(duì)于資源受限設(shè)備的匯聚節(jié)點(diǎn)的應(yīng)用改變。
[0071] 現(xiàn)在將參照?qǐng)D3更詳細(xì)地描述實(shí)現(xiàn)本發(fā)明的設(shè)備12a的示例性實(shí)施例。設(shè)備12a包 括收發(fā)器31,其使得能夠與網(wǎng)絡(luò)的其余部分并且與資源受限設(shè)備通信。微控制器CPU 32依 照加載于存儲(chǔ)器35上的軟件來(lái)控制收發(fā)器31。軟件可以包括具有專用功能性的塊,例如分 離但又可能地經(jīng)由接口塊互連,例如以用于與網(wǎng)絡(luò)通信并且用于與資源受限設(shè)備通信;另 外更精細(xì)?;墓δ苄詣澐质强赡艿?。各塊可以選擇性地可配置或者軟件可以作為整體來(lái) 加載。為了準(zhǔn)備通過(guò)收發(fā)器31發(fā)送幀,設(shè)備12a包括幀生成器FRM GEN 33,其由微控制器32 依照加載于存儲(chǔ)器35上的軟件來(lái)控制。一旦幀已經(jīng)由幀生成器創(chuàng)建,其就加載到緩沖器BUF 34中,以用于由收發(fā)器31隨后傳送。該緩沖器典型地包含設(shè)備12a意圖與其通信的每一設(shè)備 的邏輯隊(duì)列。在圖1的示例中,設(shè)備12a的緩沖器34將包含意圖用于資源受限設(shè)備11的消息 的至少第一緩沖器隊(duì)列。這些緩沖區(qū)隊(duì)列通常具有單個(gè)條目(即它們各自僅可以包含單個(gè) 經(jīng)緩沖的消息),然而這些隊(duì)列中的一些或全部可以包含多個(gè)條目(即緩沖器隊(duì)列中的至少 一個(gè)可以包含多于一個(gè)經(jīng)緩沖的消息)。此外,在多條目隊(duì)列的情況下,可以為每一資源受 限設(shè)備分配特定數(shù)目的隊(duì)列條目,或者設(shè)備可以共享如可用的隊(duì)列條目,可能地具有每一 資源受限設(shè)備的條目數(shù)目的某一最小保證。
[0072]在依照本發(fā)明的操作期間,當(dāng)專用于資源受限設(shè)備11的隊(duì)列是空的時(shí),CPU 32命 令幀生成器創(chuàng)建用于圖1的資源受限設(shè)備11的ACK幀,其然后被放置到緩沖器34中。在專用 于資源受限設(shè)備11的隊(duì)列是多條目隊(duì)列的情況下,CPU可以檢查多個(gè)條目中的一個(gè)是否為 空并且命令幀生成器33創(chuàng)建要供應(yīng)給緩沖器34的新ACK消息。然后,當(dāng)收發(fā)器31從資源受限 設(shè)備11接收消息時(shí),微控制器32可以檢查是否將存在傳送機(jī)會(huì)。如果情況如此,則其然后命 令緩沖器34釋放消息以用于由收發(fā)器31傳送。在命令緩沖器34釋放消息以用于傳送之前, 可以應(yīng)用所接收的幀的另外處理,包括濾波(例如,通過(guò)目的地或源地址、所標(biāo)識(shí)的網(wǎng)絡(luò)、幀 方向、幀標(biāo)識(shí)符、安全參數(shù))、安全檢查和應(yīng)用有效載荷解碼。處理數(shù)量還可以取決于要傳送 的消息的傳送優(yōu)先級(jí)。所釋放的消息可以是隊(duì)列中最高優(yōu)先級(jí)的消息,或者在隊(duì)列為多條 目隊(duì)列的情況下是最舊的消息。在單條目隊(duì)列的情況下,經(jīng)緩沖的消息,即新創(chuàng)建的ACK消 息或者之前存在的被傳送給資源受限設(shè)備11的消息。消息可以在傳送之前進(jìn)行進(jìn)一步處 理,例如可以更新幀編號(hào)標(biāo)識(shí)符或者可以應(yīng)用安全處理。
[0073]現(xiàn)在將參照?qǐng)D4詳細(xì)地解釋依照本發(fā)明的實(shí)施例的整個(gè)過(guò)程。
[0074]該操作模式的初始化發(fā)生在步驟S400處,當(dāng)節(jié)點(diǎn)12a被推選為資源受限設(shè)備11的 主節(jié)點(diǎn)(TempMaster)時(shí)。其它事件也可以觸發(fā)該過(guò)程,包括隊(duì)列中的消息的壽命的過(guò)期、請(qǐng) 求從隊(duì)列移除特定消息、從網(wǎng)絡(luò)移除資源受限設(shè)備等。然后,在步驟S401處,節(jié)點(diǎn)12a檢查專 用于資源受限設(shè)備11的緩沖器隊(duì)列是否為空或者已經(jīng)包含經(jīng)緩沖的消息。在緩沖器隊(duì)列為 空的情況下,節(jié)點(diǎn)12a的幀生成器33在步驟S402處排序以創(chuàng)建ACK幀并且將它添加到專用于 資源受限設(shè)備的緩沖器隊(duì)列中。在緩沖器隊(duì)列已經(jīng)包含經(jīng)緩沖的消息的情況下,其在步驟 S403處檢查緩沖器隊(duì)列是否包含可用條目。該步驟在緩沖器隊(duì)列是單條目隊(duì)列的情況下省 略。如果隊(duì)列中的消息是ACK消息,該步驟也可以省略。如果在步驟S403處確定專用于資源 受限設(shè)備的隊(duì)列的條目可用,則方法進(jìn)行到步驟S402以創(chuàng)建ACK消息,其然后被添加到專用 于資源受限設(shè)備的緩沖器隊(duì)列中。因而,利用之前的步驟確保消息準(zhǔn)備在下一傳送機(jī)會(huì)處 發(fā)送給資源受限設(shè)備。在沒有到緩沖器隊(duì)列中的可用條目或者隊(duì)列已經(jīng)包含ACK的情況下, 方法直接進(jìn)行到下一步驟S404。
[0075] 然后,節(jié)點(diǎn)12a等待在步驟S404處所檢測(cè)的消息。節(jié)點(diǎn)12a的微控制器32確定在步 驟S405處是否安排接收機(jī)會(huì)。這可以例如通過(guò)解碼所接收的消息的報(bào)頭并且檢查 RxAfterTx標(biāo)志是否被設(shè)定來(lái)完成。然而,要指出的是,該步驟可以是可選的,因?yàn)橘Y源受限 設(shè)備可以配置成總是在傳送之后接收,以使得接收機(jī)會(huì)總是跟隨來(lái)自資源受限設(shè)備11的消 息。而且,出于節(jié)點(diǎn)12a的實(shí)現(xiàn)的簡(jiǎn)單起見,該步驟可以是可選的;其可以在每一次從資源受 限設(shè)備接收消息時(shí)遞送消息。這可以進(jìn)一步受限于僅遞送ACK消息;對(duì)于高傳送優(yōu)先級(jí)的消 息,接收機(jī)會(huì)仍舊可以被檢查。如果在步驟S405處確定沒有接收機(jī)會(huì)將跟隨,則過(guò)程返回到 S402之后或者在該示例中步驟S401之前的步驟??商鎿Q地,過(guò)程可以返回到步驟S404之前; 其中在沒有接收機(jī)會(huì)的情況下,緩沖器的明確檢查通過(guò)除消息的接收之外的措施來(lái)觸發(fā)。 此外,節(jié)點(diǎn)12a將依照經(jīng)配置的過(guò)程(HNDL)處置消息,其可能要求更新關(guān)于資源受限節(jié)點(diǎn)11 的信息的本地副本、將消息轉(zhuǎn)發(fā)給另一節(jié)點(diǎn)和/或?qū)τ行лd荷采取某種行動(dòng)。這部分不在本 發(fā)明的范圍內(nèi),其將不包括在該描述的進(jìn)一步細(xì)節(jié)中。
[0076]如果在步驟S405處確定接收機(jī)會(huì)將跟隨,則除之前提及的消息處置(HNDL)之外, 節(jié)點(diǎn)12a可以在接下來(lái)的步驟中將經(jīng)緩沖的消息傳送給資源受限設(shè)備11,例如一旦接收機(jī) 會(huì)開始的話。在單條目緩沖器隊(duì)列的情況下,在第一變型中,不管消息的部分或全部是否正 確地解碼,經(jīng)緩沖的消息都可以被傳送。例如,所接收的消息事實(shí)上可以整體受損,使得對(duì) 所接收的消息包含的信息的處置不可能。仍然傳送ACK消息或者經(jīng)緩沖的消息(如果在步驟 S401處確定緩沖器不為空的話)。在另一示例中,所接收的消息可以包括報(bào)頭和有效載荷, 其中有效載荷被編碼或者甚至加密。報(bào)頭可以以更低的要求發(fā)送以確保該報(bào)頭的這種傳送 更為魯棒。例如,其可以具有更低數(shù)據(jù)速率或者利用較簡(jiǎn)單的代碼編碼或者沒有被加密。在 這樣的示例性變型中,經(jīng)緩沖的消息可以僅在該報(bào)頭正確地解碼的情況下發(fā)送,而不管有 效載荷本身是否可以被解碼。在依照該示例報(bào)頭沒有恰當(dāng)?shù)亟獯a的情況下,節(jié)點(diǎn)可能不在 傳送任何東西。在另一示例中,不管所接收的幀的有效載荷的安全檢查是否成功,都可以遞 送ACK消息。在又一示例中,不管所接收的幀的應(yīng)用有效載荷是否被成功地解碼,都可以遞 送ACK消息。
[0077]返回到圖4的示例,專用于資源受限設(shè)備11的緩沖器隊(duì)列在該示例中為多條目隊(duì) 列。在該示例中,經(jīng)緩沖的消息可以具有不同的傳送優(yōu)先等級(jí)。然而,在變型中,緩沖器可以 精確地像基本FIFO那樣起作用,即隊(duì)列的最舊消息是所發(fā)送的那個(gè)消息。在步驟S406處,節(jié) 點(diǎn)12a檢查報(bào)頭是否正確地解碼。該步驟S406可以省略并且組合在步驟S405中,例如如果傳 送機(jī)會(huì)的發(fā)生可以僅通過(guò)對(duì)報(bào)頭的解碼來(lái)確定的話。如果報(bào)頭沒有成功地解碼,則節(jié)點(diǎn)12a 可以不傳送任何東西并且過(guò)程可以返回到S402之后,或者在該示例中步驟S401之前(或者 步驟S404之前)。然而,如果在步驟S406處確定報(bào)頭被解碼,則節(jié)點(diǎn)12a檢查所接收的消息的 另外處理(在該特定示例中,安全檢查)在步驟S407處是否成功。如果安全檢查成功,則節(jié)點(diǎn) 12a在步驟S408處傳送具有最高傳送優(yōu)先等級(jí)的隊(duì)列的消息(例如,信道配置或投用GPDF或 應(yīng)用GPDF,例如用于修改GH)的應(yīng)用參數(shù),諸如測(cè)量閾值或報(bào)告間隔LACK消息在該示例中 以最低傳送優(yōu)先等級(jí)設(shè)定,因此ACK消息在該情況下僅在沒有隊(duì)列中的其它消息的情況下 才發(fā)送。如果在步驟S407處安全檢查失敗,則節(jié)點(diǎn)12a在步驟S409處傳送ACK消息而不管是 否存在隊(duì)列中的另一經(jīng)緩沖的消息。這種不同傳送決策的原因在于,在資源受限設(shè)備消息 沒有恰當(dāng)解碼的情況下,非??赡芤馕吨渲脜?shù)(比如安全密鑰)沒有在資源受限設(shè)備處 更新。因而,非??赡艿氖琴Y源受限設(shè)備將不能夠解碼復(fù)雜消息。ACK消息仍舊被發(fā)送以向 資源受限設(shè)備告知網(wǎng)絡(luò)仍舊存在。取決于處理失敗的原因,用于傳送的消息的更復(fù)雜選擇 是可能的。例如,如果安全處理由于非正確消息完整性代碼(其可能指示資源受限設(shè)備處于 錯(cuò)誤密鑰的占有中)而失敗,則節(jié)點(diǎn)12a在步驟S407處可以檢查任何更高傳送優(yōu)先級(jí)的消息 是否包括或者具有可以包含密鑰更新的類型并且選擇遞送該消息;例如遞送GPD投用回復(fù) 消息而不是GH)寫入屬性命令,其可能已經(jīng)被安排用于較早的遞送。此外,在TempMaster處, 從資源受限設(shè)備所接收的消息的非正確處理可能觸發(fā)再投用或者修復(fù)資源受限設(shè)備的配 置,例如通過(guò)觸發(fā)適當(dāng)(高傳送優(yōu)先等級(jí))配置消息的生成。
[0078]在ACK消息(S409)或者最高傳送優(yōu)先等級(jí)的消息(S408)的傳送之后,在該實(shí)施例 的變型中,過(guò)程然后返回到S402之后或者步驟S401之前。
[0079]如上文所看到的,依照本發(fā)明的實(shí)施例的節(jié)點(diǎn)能夠總是保持系統(tǒng)中的確認(rèn)幀(ACK 消息),以準(zhǔn)備用于在資源受限設(shè)備監(jiān)聽時(shí)遞送它。如上文所看到的,歸功于該過(guò)程,確認(rèn)幀 是可自己再填充的。如在以上示例中看到的,這可以通過(guò)一旦已經(jīng)傳送ACK消息就以新的一 個(gè)替換ACK消息來(lái)完成。
[0080] ACK消息可以限定為用于ZigBee綠色功率兼容設(shè)備的特定消息。該ACK消息可以承 載特定設(shè)備(它所發(fā)送至的資源受限設(shè)備)的地址。在示例中,ACK消息不具有有效載荷中的 幀計(jì)數(shù)器,使得其可以預(yù)先放置到系統(tǒng)中。然而,可以可能的是通過(guò)預(yù)測(cè)來(lái)自資源受限設(shè)備 的下一消息的幀計(jì)數(shù)器來(lái)具有幀計(jì)數(shù)器,使得特定幀的接收可以順序地確認(rèn),或者在從資 源受限設(shè)備接收消息時(shí)填充幀計(jì)數(shù)器值,以保證它具有正確值。ACK消息可以受保護(hù)地發(fā)送 (通過(guò)安全密鑰加密和/或驗(yàn)證)或者它可以不受保護(hù)地發(fā)送(未經(jīng)驗(yàn)證和/或加密XACK消 息可以承載一些附加的信息,例如特定配置參數(shù),其還可以不承載附加的信息或者甚至是 無(wú)有效載荷的。
[0081] 如上文所解釋的,ACK消息可以用于確認(rèn)從資源受限設(shè)備的傳送,即在檢測(cè)來(lái)自資 源受限設(shè)備的消息時(shí)傳送ACK消息,而不管其是否已經(jīng)恰當(dāng)?shù)亟獯a。其還可以用于確認(rèn)消息 的成功接收。
[0082] 在其它節(jié)點(diǎn)檢測(cè)到針對(duì)特定資源受限設(shè)備的ACK消息的缺失的情況下,以上描述 的實(shí)施例還可以通過(guò)新TempMaster的前攝性推選而改進(jìn)。此外,當(dāng)新的TempMaster被提名 時(shí),或者當(dāng)資源受限設(shè)備未配對(duì)或從網(wǎng)絡(luò)移除時(shí),早前描述的這種特定行為可以被停止。
[0083 ] ACK消息的遞送可能要求TempMaster總是就位。依照本發(fā)明的一些實(shí)施例,在ACK 消息的非遞送的情況下,資源受限設(shè)備可以觸發(fā)自動(dòng)行為。這樣的行為的第一示例是資源 受限設(shè)備的傳送性質(zhì)中的改變。更具體地,當(dāng)資源受限設(shè)備系統(tǒng)地接收ACK消息時(shí),其可以 假定資源受限設(shè)備與其TempMaster之間的鏈路具有良好質(zhì)量。因而,傳送要求可以放松,例 如通過(guò)減少?gòu)馁Y源受限設(shè)備傳送的消息的重復(fù)數(shù)量。典型地,在ZigBee綠色功率中,資源受 限設(shè)備通過(guò)重復(fù)相同的消息三次而傳送消息,使得其增大正確接收的概率。在資源受限設(shè) 備估計(jì)與其TempMaster的連接具有良好質(zhì)量的情況下,該重復(fù)數(shù)目可以減少。相反地,當(dāng)資 源受限設(shè)備估計(jì)連接由于一些所傳送的消息沒有被確認(rèn)而具有低質(zhì)量時(shí),重復(fù)數(shù)目可以增 大。當(dāng)資源受限設(shè)備發(fā)現(xiàn)所有其消息沒有被確認(rèn)時(shí),其可以發(fā)送一些特定命令以觸發(fā) TempMaster的新推選。此外,其可以觸發(fā)資源受限設(shè)備上的另一行為,例如擴(kuò)展接收機(jī)會(huì), 通過(guò)使其更長(zhǎng)或者更頻繁,從而再投用或試圖找回網(wǎng)絡(luò),例如通過(guò)信道切換。其可以提供用 戶反饋,例如使紅色LED閃爍(在用戶激活的資源受限設(shè)備的情況下,優(yōu)選地在下一用戶交 互時(shí))、指示傳送問(wèn)題。
[0084] 結(jié)合另一實(shí)施例,代理角色中的其它設(shè)備可以追蹤TempMaster,例如通過(guò)存儲(chǔ)器 地址,例如在代理表格條目中。
[0085]由于代理角色中的設(shè)備全部處于資源受限設(shè)備的范圍中,所以它們中的至少一些 可能也處于TempMaster的范圍中。因而,它們可以注意到涉及該TempMaster節(jié)點(diǎn)的事件,要 么基于ZigBee通信,例如缺少鏈路狀態(tài)消息、斷裂路由、從新位置發(fā)送的Device_annce等。 在TempMaster的檢測(cè)(臨時(shí)地)消失時(shí),它們可以觸發(fā)新TempMaster的推選,不等待這由來(lái) 自資源受限設(shè)備的下一消息接收所觸發(fā)。
[0086]可替換地或者附加地,代理角色中的設(shè)備可以追蹤綠色功率相關(guān)通信,例如,由 TempMaster轉(zhuǎn)發(fā)的GP通知(其應(yīng)當(dāng)是首先轉(zhuǎn)發(fā)),并且根據(jù)其缺失/非規(guī)律性而觸發(fā)新的 TempMaster 推選。
[0087] TempMaster推選可以由(多個(gè))匯聚或另一設(shè)備執(zhí)行,例如投用工具或節(jié)點(diǎn)管理 器--然后可能需要向它們告知TempMaster消失,特別地在其它代理通過(guò)監(jiān)控ZigBee消息 而檢測(cè)到此的情況下。其還可以由代理執(zhí)行,從而導(dǎo)致新的首先轉(zhuǎn)發(fā)代理的提名。
[0088]要指出,匯聚--如果能夠直接接收并且在GPD的范圍中--也可以扮演 TempMaster 角色。
[0089] 匯聚可以指令TempMaster使特定消息、ACK或另一消息是可自己再填充的。
[0090]要指出的是,并非所有資源受限設(shè)備都需要ACK消息,并且這可以由資源受限設(shè)備 配置。
[0091]以上討論的實(shí)施例的擴(kuò)展提出一種用于操作包括資源受限設(shè)備的網(wǎng)絡(luò)中的節(jié)點(diǎn) 的方法,該方法包括以下步驟 (a) 將指示傳送性質(zhì)的配置信號(hào)放置在節(jié)點(diǎn)的緩沖器中; (b) 在步驟(a)之后,檢測(cè)由資源受限設(shè)備傳送的所接收的消息; (c) 在檢測(cè)到所接收的消息之后,將配置信號(hào)傳送給資源受限設(shè)備, 該方法還包括重復(fù)步驟(a)到(c)直到發(fā)現(xiàn)所接收的消息使用所述傳送性質(zhì)。
[0092] 在該情況下,代替?zhèn)魉虯CK消息,TempMaster可以維持緩沖器中的配置更新消息使 得其在資源受限設(shè)備的所有接收機(jī)會(huì)下傳送。該操作模式維持直到資源受限設(shè)備在使用所 指示的傳送性質(zhì)或者發(fā)送特定確認(rèn)消息。在該示例中,傳送性質(zhì)是以下中的至少一個(gè):操作 傳送信道、安全密鑰、安全密鑰類型、安全等級(jí)、幀計(jì)數(shù)器值、網(wǎng)絡(luò)標(biāo)識(shí)符、設(shè)備標(biāo)識(shí)符、報(bào)告 間隔、報(bào)告閾值、命令類型。
[0093] 該實(shí)施例可以與之前的實(shí)施例組合。例如,在通過(guò)維持緩沖器中的ACK消息之前, 甚至在執(zhí)行消息的解碼之前,TempMaster通過(guò)系統(tǒng)地傳送所描述的ACK而開始。如果發(fā)現(xiàn)資 源受限設(shè)備沒有在使用最新的配置參數(shù),則TempMaster可以決定進(jìn)入這一另外的操作模 式,其中配置幀在緩沖器中再生成以便在每一個(gè)接收機(jī)會(huì)處傳送。當(dāng)最終使用正確的配置 參數(shù)時(shí),TempMaster可以再進(jìn)入正常操作模式。
[0094] 如上文所看到的,歸功于本發(fā)明的實(shí)施例,針對(duì)能夠雙向通信的資源受限設(shè)備的 確認(rèn)幀可以總是保持在系統(tǒng)中,以便在資源受限設(shè)備接收窗口打開時(shí)準(zhǔn)備可遞送。
[0095] 盡管已經(jīng)在附圖和前述描述中詳細(xì)圖示和描述了本發(fā)明,但是這樣的圖示和描述 要視為是說(shuō)明性或示例性而非限制性的。本發(fā)明不限于其中燈或照明器作為負(fù)載設(shè)備的所 公開的實(shí)施例。其可以結(jié)合任何類型的負(fù)載、傳感器、開關(guān)等而實(shí)現(xiàn)。
[0096] 本領(lǐng)域技術(shù)人員在實(shí)踐所要求保護(hù)的發(fā)明時(shí),通過(guò)研究附圖、公開內(nèi)容和隨附權(quán) 利要求,可以理解和實(shí)現(xiàn)對(duì)所公開的實(shí)施例的其它變型。在權(quán)利要求中,詞語(yǔ)"包括"不排除 其它元件或步驟,并且不定冠詞"一"或"一個(gè)"不排除多個(gè)。單個(gè)處理器或其它單元可以履 行在權(quán)利要求中記載的若干項(xiàng)的功能。在相互不同的從屬權(quán)利要求中記載某些措施的僅有 事實(shí)不指示這些措施的組合不能用于獲益。
[0097]前述描述詳述了本發(fā)明的某些實(shí)施例。然而,將領(lǐng)會(huì)到,不管前述內(nèi)容在文字上多 么詳細(xì)地出現(xiàn),本發(fā)明都可以以許多方式實(shí)踐,并且因此不限于所公開的實(shí)施例。應(yīng)當(dāng)指出 的是,在描述本發(fā)明的某些特征或方面時(shí)特定術(shù)語(yǔ)的使用不應(yīng)當(dāng)視為暗示著該術(shù)語(yǔ)在本文 中再限定為受限于包括與該術(shù)語(yǔ)相關(guān)聯(lián)的本發(fā)明的特征或方面的任何具體特性。
[0098]單個(gè)單元或設(shè)備可以履行在權(quán)利要求中記載的若干項(xiàng)的功能。在相互不同的從屬 權(quán)利要求中記載某些措施的僅有事實(shí)不指示這些措施的組合不能用于獲益。
【主權(quán)項(xiàng)】
1. 一種用于操作網(wǎng)絡(luò)中的節(jié)點(diǎn)的方法,所述網(wǎng)絡(luò)還包括資源受限設(shè)備,該方法包括以 下步驟 (a) 如果節(jié)點(diǎn)的緩沖器不包含要傳送到資源受限設(shè)備的經(jīng)緩沖的消息,則將ACK消息放 置在所述節(jié)點(diǎn)的緩沖器中; (b) 在步驟(a)之后,檢測(cè)由資源受限設(shè)備傳送的所接收的消息; (c) 在檢測(cè)到所接收的消息之后,將ACK消息或者經(jīng)緩沖的消息傳送給資源受限設(shè)備; 該方法還包括在已經(jīng)傳送ACK消息或者經(jīng)緩沖的消息之后重復(fù)步驟(a)到(c),以使得 緩沖器總是包含準(zhǔn)備發(fā)送的消息。2. 權(quán)利要求1的方法,其中如果所接收的消息包括在其期間資源受限設(shè)備能夠接收的 接收機(jī)會(huì)的指示,則執(zhí)行步驟(c)。3. 權(quán)利要求1或2的方法,其中緩沖器包括多條目隊(duì)列,其中步驟(a)還包括如果條目之 一可用,則還將ACK消息放置在多條目隊(duì)列中。4. 前述權(quán)利要求中任一項(xiàng)的方法,其中ACK消息的傳送優(yōu)先等級(jí)被設(shè)定為最小傳送優(yōu) 先等級(jí)。5. 權(quán)利要求1的方法,其中緩沖器包括多條目隊(duì)列,并且其中步驟(c)包括在緩沖器的 多條目隊(duì)列中尋找具有最高傳送優(yōu)先等級(jí)的消息,并且傳送所述消息。6. 前述權(quán)利要求中任一項(xiàng)的方法,其中不管所接收的消息的有效載荷是否被成功地解 碼,都執(zhí)行步驟(c)。7. 權(quán)利要求1或2的方法,其中緩沖器包括單條目隊(duì)列,其中當(dāng)單條目隊(duì)列包含經(jīng)緩沖 的消息時(shí),步驟(c)包括僅在所接收的消息的有效載荷被成功地解碼的情況下才傳送經(jīng)緩 沖的消息。8. 權(quán)利要求1或2的方法,其中緩沖器包括多條目隊(duì)列,并且其中步驟(c)包括如果所接 收的消息的有效載荷的解碼成功,則傳送具有最高傳送優(yōu)先等級(jí)的消息,并且如果只有所 接收的消息的報(bào)頭解碼成功,則傳送ACK消息。9. 前述權(quán)利要求中任一項(xiàng)的方法,其中步驟(c)執(zhí)行以使得ACK消息或者經(jīng)緩沖的消息 在資源受限設(shè)備的接收窗口期間傳送,所述接收窗口在消息從資源受限設(shè)備的傳送完成時(shí) 開始的時(shí)間段的過(guò)期之后開始。10. -種具有通信單元以用于在網(wǎng)絡(luò)中與至少一個(gè)資源受限設(shè)備通信的節(jié)點(diǎn),該節(jié)點(diǎn) 包括 -緩沖器,其包括要傳送給資源受限設(shè)備的至少一個(gè)消息的隊(duì)列, -接收器,其適配成檢測(cè)從資源受限設(shè)備所接收的消息, -幀生成器,其適配成在檢測(cè)到所接收的消息之前,如果緩沖器不包含要傳送給資源 受限設(shè)備的經(jīng)緩沖的消息,則生成ACK消息并且將所述ACK消息放置在所述緩沖器中, -傳送器,其適配成在檢測(cè)到所接收的消息時(shí)向資源受限設(shè)備傳送ACK消息或者經(jīng)緩 沖的消息; 其中幀生成器布置成在ACK消息或者經(jīng)緩沖的消息的傳送之后,如果所述緩沖器不包 含要傳送給資源受限設(shè)備的經(jīng)緩沖的消息,則還生成ACK消息并且將所述ACK消息放置在所 述緩沖器中,以便總是在緩沖器中維持準(zhǔn)備發(fā)送的至少一個(gè)消息。11. 一種網(wǎng)絡(luò),包括如權(quán)利要求10中限定的第一節(jié)點(diǎn)以及資源受限設(shè)備。12. 權(quán)利要求11的網(wǎng)絡(luò),還包括資源受限設(shè)備附近的多個(gè)第二節(jié)點(diǎn),其中第一節(jié)點(diǎn)配置 成充當(dāng)資源受限設(shè)備的主節(jié)點(diǎn),并且其中第一節(jié)點(diǎn)和第二節(jié)點(diǎn)中的至少一個(gè)適配成觸發(fā)用 于在檢測(cè)到第一節(jié)點(diǎn)的失敗時(shí)在多個(gè)第二節(jié)點(diǎn)而不是第一節(jié)點(diǎn)之中推選新的主節(jié)點(diǎn)的推 選方法,其中指令新的主節(jié)點(diǎn)執(zhí)行權(quán)利要求1-9中任一項(xiàng)的方法。13. 計(jì)算機(jī)程序產(chǎn)品,其包括用于在加載于控制器上時(shí)依照權(quán)利要求1-9的方法的步驟 執(zhí)行指令的代碼。14. 一種用于操作包括資源受限設(shè)備的網(wǎng)絡(luò)中的節(jié)點(diǎn)的方法,該方法包括以下步驟 (a) 將指示傳送性質(zhì)的配置信號(hào)放置在節(jié)點(diǎn)的緩沖器中; (b) 在步驟(a)之后,檢測(cè)由資源受限設(shè)備傳送的所接收的消息; (c) 在檢測(cè)到所接收的消息之后向資源受限設(shè)備傳送配置信號(hào), 該方法還包括重復(fù)步驟(a)到(c)直到檢測(cè)到資源受限設(shè)備使用所述傳送性質(zhì)的確認(rèn)。15. 權(quán)利要求14的方法,其中傳送性質(zhì)是以下中的至少一個(gè): 操作傳送信道、安全密鑰、安全密鑰類型、安全等級(jí)、幀計(jì)數(shù)器值、網(wǎng)絡(luò)標(biāo)識(shí)符、設(shè)備標(biāo) 識(shí)符、報(bào)告間隔、報(bào)告閾值、命令類型。
【文檔編號(hào)】H04L1/18GK105960770SQ201480067265
【公開日】2016年9月21日
【申請(qǐng)日】2014年12月8日
【發(fā)明人】B.埃德曼恩
【申請(qǐng)人】飛利浦燈具控股公司