国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      網(wǎng)狀網(wǎng)絡(luò)尋址的制作方法

      文檔序號:11142931閱讀:274來源:國知局
      網(wǎng)狀網(wǎng)絡(luò)尋址的制造方法與工藝

      本申請要求于2015年7月13日提交的序列號為14/798,448的美國專利申請的優(yōu)先權(quán)。本申請還要求于2015年7月13日提交的序列號為14/798,451的美國專利申請的優(yōu)先權(quán)。本申請還要求于2015年7月13日提交的序列號為14/798,452的美國專利申請的優(yōu)先權(quán)。本申請還要求于2015年7月13日提交的序列號為14/798,455的美國專利申請的優(yōu)先權(quán)。本申請還要求于2015年7月13日提交的序列號為14/798,456的美國專利申請的優(yōu)先權(quán)。本申請還根據(jù)35U.S.C.§119(e)要求于2015年2月3日提交的序列號為62/111,510的美國臨時專利申請的優(yōu)先權(quán),其全部內(nèi)容以引用的方式并入本文。本申請還根據(jù)35U.S.C.§119(e)要求于2015年3月10日提交的序列號為62/131,188的美國臨時專利申請的優(yōu)先權(quán),其全部內(nèi)容以引用的方式并入本文。



      背景技術(shù):

      使用無線網(wǎng)狀組網(wǎng)將設(shè)備相互連接并且連接至基于云的服務(wù)日益盛行,以用于感測環(huán)境條件、控制設(shè)備、和向使用者提供信息和警告。然而,網(wǎng)狀網(wǎng)絡(luò)上的許多設(shè)備被設(shè)計為操作用于延長的電池電量時間,這限制了可用的計算、用戶界面、和設(shè)備中的無線電資源。另外,一些網(wǎng)狀網(wǎng)絡(luò)設(shè)備可能會周期性的睡眠以減少電力消耗,并且并非恒定地與網(wǎng)狀網(wǎng)絡(luò)無線電聯(lián)系以接收數(shù)據(jù)分組。然而,隨著網(wǎng)狀網(wǎng)絡(luò)的日益普遍和互聯(lián)性,網(wǎng)絡(luò)尋址技術(shù)限制了在網(wǎng)狀網(wǎng)絡(luò)內(nèi)和在網(wǎng)狀網(wǎng)絡(luò)設(shè)備與外部網(wǎng)絡(luò)設(shè)備和服務(wù)之間路由數(shù)據(jù)分組的有效性、靈活性和冗余度。



      技術(shù)實(shí)現(xiàn)要素:

      本“發(fā)明內(nèi)容”的提供是為了介紹網(wǎng)狀網(wǎng)絡(luò)尋址的簡化構(gòu)思,大體上與尋址和路由有關(guān)。下面將在“具體實(shí)施方式”中進(jìn)一步描述該簡化構(gòu)思。本“發(fā)明內(nèi)容”不旨在識別所要求的主題的本質(zhì)特征,也不旨在用于確定所要求的主題的范圍。

      描述了大體上與在網(wǎng)狀網(wǎng)絡(luò)中尋址和路由分組有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址。在實(shí)施例中,邊界路由器從外部網(wǎng)絡(luò)接收所分配的地址前綴和相關(guān)聯(lián)的配置信息;該所接收的地址前綴和配置信息使邊界路由器能夠創(chuàng)建配備域,該配備域包括所接收的地址前綴和配置信息以及唯一標(biāo)識符。邊界路由器將所創(chuàng)建的配備域轉(zhuǎn)發(fā)至網(wǎng)狀網(wǎng)絡(luò)中的領(lǐng)導(dǎo)者設(shè)備,該領(lǐng)導(dǎo)者設(shè)備存儲該配備域并且傳播該配備域以及任何其它配備域作為網(wǎng)狀網(wǎng)絡(luò)的網(wǎng)絡(luò)數(shù)據(jù)的一部分。配備域使得網(wǎng)狀網(wǎng)絡(luò)中的路由器、終端設(shè)備、或者主機(jī)能夠選擇路由以將分組尋址到目的地地址。在實(shí)施方式中,配備域包括邊界路由器的路由定位符(RLOC),使得路由器能夠使用邊界路由器將分組轉(zhuǎn)發(fā)至外部網(wǎng)絡(luò)。

      描述了大體上與在網(wǎng)狀網(wǎng)絡(luò)中尋址和路由分組有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址。在實(shí)施例中,路由器可以接收分組以遞送至網(wǎng)絡(luò)目的地并且確定該網(wǎng)絡(luò)目的地是否在網(wǎng)狀網(wǎng)絡(luò)內(nèi)。網(wǎng)絡(luò)目的地使得路由器能夠發(fā)現(xiàn)與網(wǎng)絡(luò)目的地相關(guān)聯(lián)并且為網(wǎng)絡(luò)目的地提供可路由網(wǎng)絡(luò)地址的路由定位符(RLOC)。路由器使用來自所發(fā)現(xiàn)的路由定位符的可路由網(wǎng)絡(luò)地址來轉(zhuǎn)發(fā)所接收的分組。在實(shí)施方式中,路由器可以按照多種方式發(fā)現(xiàn)RLOC,所述方式包括搜索存儲在路由器中的RLOC的高速緩存、或者通過網(wǎng)狀網(wǎng)絡(luò)發(fā)送地址查詢。

      描述了大體上與在網(wǎng)狀網(wǎng)絡(luò)中尋址和路由分組有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址。在實(shí)施例中,路由器登記終端設(shè)備的地址并且將子標(biāo)識符分配給終端設(shè)備。路由器可以將終端設(shè)備的端點(diǎn)標(biāo)識符(EID)和路由器的路由器標(biāo)識符編碼成端點(diǎn)標(biāo)識符,路由器將該端點(diǎn)標(biāo)識符并入該終端設(shè)備的路由定位符(RLOC)中。路由器通過網(wǎng)狀網(wǎng)絡(luò)接收對終端設(shè)備的地址查詢,并且代表終端設(shè)備用包括終端設(shè)備的RLOC的響應(yīng)對該地址查詢作出響應(yīng)。路由器可以代表終端設(shè)備接收數(shù)據(jù)分組并且存儲用于該終端設(shè)備的數(shù)據(jù)分組,直到路由器可以將數(shù)據(jù)分組轉(zhuǎn)發(fā)至終端設(shè)備。

      描述了大體上與在網(wǎng)狀網(wǎng)絡(luò)中尋址和路由分組有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址。在實(shí)施例中,路由器設(shè)備接收配備域,每個配備域包括地址前綴和相關(guān)聯(lián)的用于該地址前綴的偏好值。路由器可以基于地址前綴中的一個地址前綴來確定用于將數(shù)據(jù)分組轉(zhuǎn)發(fā)至目的地的路由。路由器可以使用偏好值來對數(shù)據(jù)分組的路由進(jìn)行優(yōu)先化。在其它方面中,可以基于一個或者多個因素來設(shè)置偏好值,并且,除了網(wǎng)狀網(wǎng)絡(luò)尋址成本之外,路由器可以使用偏好值來確定數(shù)據(jù)分組的路由。

      描述了大體上與在網(wǎng)狀網(wǎng)絡(luò)中進(jìn)行重復(fù)地址檢測有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址。在實(shí)施例中,網(wǎng)狀網(wǎng)絡(luò)的終端設(shè)備可以生成地址標(biāo)識符,該地址標(biāo)識符包括與終端設(shè)備相關(guān)聯(lián)的地址和基于時間的信息,該終端設(shè)備附接至路由器設(shè)備以在網(wǎng)狀網(wǎng)絡(luò)中通信。地址標(biāo)識符還可以包括由終端設(shè)備生成的隨機(jī)值。由路由器設(shè)備維持地址標(biāo)識符作為終端設(shè)備的元組狀態(tài)。終端設(shè)備或者路由器設(shè)備可以發(fā)起地址查詢,該地址查詢請求網(wǎng)狀網(wǎng)絡(luò)中的具有指定地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備用與該指定地址對應(yīng)的元組狀態(tài)作出響應(yīng)。終端設(shè)備或者路由器設(shè)備響應(yīng)于該地址查詢接收具有指定地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的元組狀態(tài)。終端設(shè)備或者路由器設(shè)備然后可以將網(wǎng)狀網(wǎng)絡(luò)設(shè)備的元組狀態(tài)中的基于時間的信息與終端設(shè)備的元組狀態(tài)中的基于時間的信息進(jìn)行比較,并且基于所述基于時間的信息檢測網(wǎng)狀網(wǎng)絡(luò)設(shè)備的重復(fù)地址。終端設(shè)備或者路由器設(shè)備然后可以引導(dǎo)具有重復(fù)地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的一個或者多個網(wǎng)狀網(wǎng)絡(luò)設(shè)備生成新地址。

      附圖說明

      參照以下附圖來描述網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例。貫穿整個附圖,相同的附圖標(biāo)記用于表示類似的特征和組件。

      圖1圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)。

      圖2圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的示例環(huán)境。

      圖3圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)的各個實(shí)施例的示例環(huán)境。

      圖4進(jìn)一步圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)的各個實(shí)施例的示例環(huán)境400。

      圖5圖示了在其中可以實(shí)施大體上與重復(fù)地址檢測相關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)。

      圖6進(jìn)一步圖示了根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)中的重復(fù)地址檢測的示例。

      圖7進(jìn)一步圖示了根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)中進(jìn)行的重復(fù)地址檢測的示例。

      圖8進(jìn)一步圖示了根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)中進(jìn)行的重復(fù)地址檢測的示例。

      圖9進(jìn)一步圖示了根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)中進(jìn)行的重復(fù)地址檢測的示例。

      圖10圖示了根據(jù)本文描述的技術(shù)的實(shí)施例的大體上與網(wǎng)狀網(wǎng)絡(luò)中的配備域(provisioning domain)有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法。

      圖11圖示了根據(jù)本文描述的技術(shù)的實(shí)施例的大體上與網(wǎng)狀網(wǎng)絡(luò)中的尋址架構(gòu)有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的另一示例方法。

      圖12圖示了根據(jù)本文描述的技術(shù)的實(shí)施例的大體上與網(wǎng)狀網(wǎng)絡(luò)中的終端設(shè)備有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法。

      圖13圖示了根據(jù)本文描述的技術(shù)的實(shí)施例的大體上與網(wǎng)狀網(wǎng)絡(luò)中的對路由進(jìn)行優(yōu)先化有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的另一示例方法。

      圖14圖示了根據(jù)本文描述的技術(shù)的實(shí)施例的大體上與網(wǎng)狀網(wǎng)絡(luò)中的重復(fù)地址檢測有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法。

      圖15圖示了根據(jù)本文描述的技術(shù)的實(shí)施例的可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)的示例環(huán)境。

      圖16圖示了根據(jù)本文描述的技術(shù)的一個或多個實(shí)施例的在網(wǎng)狀網(wǎng)絡(luò)環(huán)境中可以實(shí)施的示例網(wǎng)狀網(wǎng)絡(luò)設(shè)備。

      圖17圖示了具有可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例的示例設(shè)備的示例系統(tǒng)。

      具體實(shí)施方式

      無線網(wǎng)狀網(wǎng)絡(luò)是具有連接在網(wǎng)狀拓?fù)渲械臒o線節(jié)點(diǎn)的通信網(wǎng)絡(luò),該網(wǎng)狀拓?fù)錇榫W(wǎng)狀網(wǎng)絡(luò)內(nèi)的業(yè)務(wù)提供可靠的并且冗余的通信路徑。無線網(wǎng)狀網(wǎng)絡(luò)使用多個無線電鏈路或者跳來在網(wǎng)狀網(wǎng)絡(luò)內(nèi)的設(shè)備之間轉(zhuǎn)發(fā)業(yè)務(wù)。這提供了面積比單個無線電鏈路所覆蓋的面積更大的覆蓋率。

      無線網(wǎng)狀網(wǎng)絡(luò)可以是基于專有技術(shù)或者基于標(biāo)準(zhǔn)的技術(shù)。例如,無線網(wǎng)狀網(wǎng)絡(luò)可以是基于IEEE 802.15.4標(biāo)準(zhǔn),該標(biāo)準(zhǔn)定義了供網(wǎng)狀組網(wǎng)堆棧的更高層中的應(yīng)用使用的物理(PHY)層和媒體訪問控制(MAC)層特征和服務(wù)。上層應(yīng)用依賴于這些標(biāo)準(zhǔn)定義的服務(wù)來支持對數(shù)據(jù)分組進(jìn)行尋址和路由,以支持跨網(wǎng)狀網(wǎng)絡(luò)以及在網(wǎng)狀網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的應(yīng)用級通信。

      雖然許多基于標(biāo)準(zhǔn)的技術(shù)已經(jīng)是為在諸如互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)的網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)分組的尋址和路由而開發(fā)的,但是這些技術(shù)未提供用于網(wǎng)狀網(wǎng)絡(luò)的分組的尋址和路由的方案。例如,網(wǎng)狀網(wǎng)絡(luò)可以連接至多個外部網(wǎng)絡(luò),每個這種外部網(wǎng)絡(luò)提供了可供網(wǎng)狀網(wǎng)絡(luò)設(shè)備用來對數(shù)據(jù)分組進(jìn)行尋址和路由的不同的網(wǎng)絡(luò)配置數(shù)據(jù)集。然而,網(wǎng)狀網(wǎng)絡(luò)設(shè)備需要判定要使用哪一個網(wǎng)絡(luò)配置數(shù)據(jù)集或者如何將來自不同網(wǎng)絡(luò)配置數(shù)據(jù)集的配置信息的不同的、潛在沖突的項(xiàng)合并到地址數(shù)據(jù)分組中。

      建立配備域來識別、存儲、和傳播用于網(wǎng)狀網(wǎng)絡(luò)的網(wǎng)絡(luò)配置數(shù)據(jù)為不同的外部網(wǎng)絡(luò)提供了一致的網(wǎng)絡(luò)配置數(shù)據(jù)管理。當(dāng)網(wǎng)狀網(wǎng)絡(luò)設(shè)備使用來自給定配備域的網(wǎng)絡(luò)配置數(shù)據(jù)時,防止了不一致的或者沖突的使用(例如,由于混合網(wǎng)絡(luò)配置數(shù)據(jù)所導(dǎo)致)。各個實(shí)施例提供了網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)以改進(jìn)對網(wǎng)絡(luò)配置數(shù)據(jù)的管理和使用。

      用于網(wǎng)狀網(wǎng)絡(luò)的尋址和路由技術(shù)可能會產(chǎn)生路由低效率,并且可能會造成網(wǎng)狀網(wǎng)絡(luò)的單個故障點(diǎn)。例如,將網(wǎng)狀網(wǎng)絡(luò)連接至互聯(lián)網(wǎng)服務(wù)提供商(ISP)的外部網(wǎng)絡(luò)的邊界路由器可以從ISP接收地址前綴和相關(guān)聯(lián)的網(wǎng)絡(luò)配置數(shù)據(jù)。在邊界路由器中的動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器使用ISP供應(yīng)的地址前綴將網(wǎng)狀網(wǎng)絡(luò)設(shè)備地址映射到網(wǎng)絡(luò)地址以進(jìn)行路由。

      當(dāng)網(wǎng)狀網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址查經(jīng)過DHCP服務(wù)器時,產(chǎn)生路由低效率,并且DHCP服務(wù)器成為網(wǎng)狀網(wǎng)絡(luò)的潛在的單個故障點(diǎn)。同樣,要求DHCP服務(wù)器配置IPv6地址產(chǎn)生網(wǎng)狀網(wǎng)絡(luò)的潛在的單個故障點(diǎn)。如果DHCP服務(wù)器出現(xiàn)故障,則網(wǎng)狀網(wǎng)絡(luò)設(shè)備無法獲取IPv6地址。描述了為數(shù)據(jù)分組提供網(wǎng)上全球?qū)ぶ范鵁o需集中式服務(wù)來在網(wǎng)狀網(wǎng)絡(luò)內(nèi)和在網(wǎng)狀網(wǎng)絡(luò)外為數(shù)據(jù)分組確定目的地地址的網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)。

      用于網(wǎng)狀網(wǎng)絡(luò)的許多諸如傳感器的設(shè)備,是針對在諸如幾個月或者幾年的長時間內(nèi)低電池電量操作而設(shè)計的。為了實(shí)現(xiàn)長服務(wù)壽命,靠電池供電的網(wǎng)狀設(shè)備可能會關(guān)閉許多功能(諸如,無線電接口和網(wǎng)絡(luò)接口)或者使該許多功能睡眠一段時間。在睡眠期間,所述網(wǎng)狀設(shè)備在網(wǎng)狀網(wǎng)絡(luò)上不可用于接收尋址至其的分組。

      許多網(wǎng)絡(luò)尋址和路由技術(shù)不能將數(shù)據(jù)分組傳遞至這種睡眠設(shè)備,并且可能會向分組的發(fā)送方指示至睡眠設(shè)備的該傳遞失敗。描述了利用父路由器設(shè)備為睡眠的子終端設(shè)備提供地址登記的網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù),該父路由器設(shè)備代表終端設(shè)備提供路由目的地并且對地址查詢作出響應(yīng)。父路由器設(shè)備為睡眠的終端設(shè)備存儲接收到的數(shù)據(jù)分組,直到終端設(shè)備醒來接收該數(shù)據(jù)分組。

      可以基于路由成本來路由網(wǎng)狀網(wǎng)絡(luò)中的分組。例如,路由成本可以是基于路由的特性中的一種或者其組合,諸如,路由路徑中的鏈路的數(shù)量或者鏈路質(zhì)量的測量。路由成本可能未充分描述對于將通過一條路由的數(shù)據(jù)分組的路由相對于通過另一條路由優(yōu)先化所需的信息。描述了將偏好與地址前綴相關(guān)聯(lián)以基于偏好對數(shù)據(jù)分組的路由進(jìn)行優(yōu)先化的網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)。

      網(wǎng)狀網(wǎng)絡(luò)中的設(shè)備可以使用進(jìn)程來以分散的方式隨機(jī)生成地址,而不需要獲知在網(wǎng)狀網(wǎng)絡(luò)中使用的其它地址集。由于網(wǎng)狀網(wǎng)絡(luò)的拓?fù)潆S時間而變化,所以設(shè)備可能會附接至不同的路由器并且創(chuàng)建另外的地址。由于地址是在網(wǎng)狀網(wǎng)絡(luò)內(nèi)傳播的,所以,當(dāng)?shù)刂吩诰W(wǎng)狀設(shè)備之中不是唯一時,由不同網(wǎng)狀設(shè)備創(chuàng)建的重復(fù)地址可能會產(chǎn)生路由問題。描述了檢測網(wǎng)狀網(wǎng)絡(luò)中的重復(fù)地址的網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)。

      雖然可以按照任何數(shù)目的不同環(huán)境、系統(tǒng)、設(shè)備和/或各種配置來實(shí)施所描述的用于網(wǎng)狀網(wǎng)絡(luò)尋址的系統(tǒng)和方法的特征和構(gòu)思,但是在下列示例設(shè)備、系統(tǒng)和配置的場境中描述網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例。

      圖1圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)100。網(wǎng)狀網(wǎng)絡(luò)100是包括路由器102、適于用作路由器的終端設(shè)備104、和終端設(shè)備106的無線網(wǎng)狀網(wǎng)絡(luò)。路由器102、適于用作路由器的終端設(shè)備104、和終端設(shè)備106每個都包括用于通過網(wǎng)狀網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)狀網(wǎng)絡(luò)接口。路由器102通過網(wǎng)狀網(wǎng)絡(luò)接口接收并且傳送分組數(shù)據(jù)。路由器102還可以跨網(wǎng)狀網(wǎng)絡(luò)100路由業(yè)務(wù)。

      適于用作路由器的終端設(shè)備104位于網(wǎng)狀網(wǎng)絡(luò)拓?fù)涞娜~節(jié)點(diǎn)處并且不主動將業(yè)務(wù)路由至網(wǎng)狀網(wǎng)絡(luò)100中的其它節(jié)點(diǎn)。當(dāng)將適于用作路由器的設(shè)備104連接至另外的網(wǎng)狀網(wǎng)絡(luò)設(shè)備時,適于用作路由器的設(shè)備104能夠成為路由器102。終端設(shè)備106是可以使用網(wǎng)狀網(wǎng)絡(luò)100進(jìn)行通信但是除了將分組簡單地轉(zhuǎn)發(fā)至其父路由器102之外缺乏在網(wǎng)狀網(wǎng)絡(luò)100中路由業(yè)務(wù)的能力的設(shè)備。例如,靠電池供電的傳感器是一種類型的終端設(shè)備106。

      一些終端設(shè)備106可以在終端設(shè)備106運(yùn)行的部分時間內(nèi)使一些操作或者硬件斷電(即,睡眠)。例如,終端設(shè)備106可以使無線電或者網(wǎng)絡(luò)接口斷電,以在要求連接至網(wǎng)狀網(wǎng)絡(luò)100的操作之間節(jié)省電力。例如,靠電池供電的溫度傳感器可以僅僅周期性地喚醒以傳送溫度報告,并且然后,該溫度傳感器睡眠,直到下一次該溫度傳感器報告。當(dāng)終端設(shè)備106睡眠時,終端設(shè)備106不主動連接至網(wǎng)狀網(wǎng)絡(luò)100以對地址查詢作出響應(yīng)或者通過網(wǎng)狀網(wǎng)絡(luò)100接收數(shù)據(jù)分組。

      圖2圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)的各個實(shí)施例的示例環(huán)境200。環(huán)境200包括網(wǎng)狀網(wǎng)絡(luò)100,在其中一些路由器102正在網(wǎng)狀網(wǎng)絡(luò)100中起著特定的作用。

      邊界路由器202(也稱為網(wǎng)關(guān)和/或邊緣路由器)是路由器102中的一個路由器。邊界路由器202包括用于與在網(wǎng)狀網(wǎng)絡(luò)100外的外部網(wǎng)絡(luò)進(jìn)行通信的第二接口。邊界路由器202通過外部網(wǎng)絡(luò)連接至接入點(diǎn)204。例如,接入點(diǎn)204可以是以太網(wǎng)絡(luò)由器、Wi-Fi接入點(diǎn)、蜂窩基站、或者用于橋接不同類型的網(wǎng)絡(luò)的任何其它合適的設(shè)備。雖然出于清楚起見在圖2中示出了單個邊界路由器202,但是網(wǎng)狀網(wǎng)絡(luò)100可以具有任何數(shù)目的邊界路由器202,這些邊界路由器可以連接至任何數(shù)目的外部網(wǎng)絡(luò)。在另一實(shí)施方式中,終端設(shè)備106可以作為邊界路由器202操作。在這種情況下,作為邊界路由器202操作的終端設(shè)備正在網(wǎng)狀網(wǎng)絡(luò)100與外部網(wǎng)絡(luò)之間路由業(yè)務(wù),但是不在其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備之間路由業(yè)務(wù)。

      接入點(diǎn)204連接至諸如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)206。經(jīng)由通信網(wǎng)絡(luò)206連接的云服務(wù)208提供與網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的設(shè)備有關(guān)和/或使用網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的設(shè)備的服務(wù)。例如但不限于,云服務(wù)208提供包括以下的應(yīng)用:將終端用戶設(shè)備(諸如,智能電話、平板等)連接至網(wǎng)狀網(wǎng)絡(luò)100中的設(shè)備、處理并且向終端用戶呈現(xiàn)在網(wǎng)狀網(wǎng)絡(luò)100中獲取的數(shù)據(jù)、將一個或者多個網(wǎng)狀網(wǎng)絡(luò)100中的設(shè)備鏈接至云服務(wù)208的用戶賬戶、對網(wǎng)狀網(wǎng)絡(luò)100中的設(shè)備進(jìn)行配備和更新等。

      路由器102中的一個路由器起著網(wǎng)狀網(wǎng)絡(luò)100的領(lǐng)導(dǎo)者210的作用。領(lǐng)導(dǎo)者210管理路由器標(biāo)識符分配,是網(wǎng)絡(luò)配置信息的中央仲裁者,并且傳播網(wǎng)狀網(wǎng)絡(luò)100的網(wǎng)絡(luò)數(shù)據(jù),所述網(wǎng)絡(luò)數(shù)據(jù)包括網(wǎng)絡(luò)配置信息。

      圖3圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)的各個實(shí)施例的示例環(huán)境300。環(huán)境300圖示了連接至兩個外部網(wǎng)絡(luò)302和304的網(wǎng)狀網(wǎng)絡(luò)100。在本示例中,兩個外部網(wǎng)絡(luò)是已知的,但是可以使用任何合適的組網(wǎng)技術(shù)將任何數(shù)目的物理或者虛擬網(wǎng)絡(luò)連接至網(wǎng)狀網(wǎng)絡(luò)100。圖3還圖示了由一個或者多個邊界路由器202(在306和308處示出)將外部網(wǎng)絡(luò)302和304中的每一個外部網(wǎng)絡(luò)連接至網(wǎng)狀網(wǎng)絡(luò)100。任何邊界路由器202可以連接至任何數(shù)目的外部網(wǎng)絡(luò)。任何外部網(wǎng)絡(luò)也可以通過任何數(shù)目的邊界路由器202連接至網(wǎng)狀網(wǎng)絡(luò)100。

      配備域

      圖4圖示了在其中可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址技術(shù)的各個實(shí)施例的示例環(huán)境400。環(huán)境400包括網(wǎng)狀網(wǎng)絡(luò)100,該網(wǎng)狀網(wǎng)絡(luò)100被圖示為從外部網(wǎng)絡(luò)302和304接收網(wǎng)絡(luò)配置數(shù)據(jù)。外部網(wǎng)絡(luò)302向邊界路由器406提供配置數(shù)據(jù)402。該配置數(shù)據(jù)402與外部網(wǎng)絡(luò)302分配給網(wǎng)狀網(wǎng)絡(luò)100的地址前綴相關(guān)聯(lián),并且該地址前綴在網(wǎng)狀網(wǎng)絡(luò)100上可用于對數(shù)據(jù)分組進(jìn)行尋址和路由。外部網(wǎng)絡(luò)304向邊界路由器406和邊界路由器408提供配置數(shù)據(jù)404。該配置數(shù)據(jù)404與外部網(wǎng)絡(luò)304分配給網(wǎng)狀網(wǎng)絡(luò)100的地址前綴相關(guān)聯(lián),并且該地址前綴在網(wǎng)狀網(wǎng)絡(luò)100上可用于對數(shù)據(jù)分組進(jìn)行尋址和路由。

      任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備都可以使用配置數(shù)據(jù)402或者配置數(shù)據(jù)404對數(shù)據(jù)分組進(jìn)行尋址和路由。配備域用于確保從配置數(shù)據(jù)402和配置數(shù)據(jù)404提取的配置信息的任何潛在的沖突組合不被用于將數(shù)據(jù)分組尋址至目的地。配備域是由邊界路由器202中的一個或者多個路由器提供的網(wǎng)狀網(wǎng)絡(luò)100的一致的配置信息集。例如但不限于,在配備域中的配置信息可以包括網(wǎng)上前綴、網(wǎng)絡(luò)地址配置信息、外部路由、和/或其它網(wǎng)絡(luò)配置信息。

      配備域?qū)⒁黄鹗褂玫木W(wǎng)絡(luò)配置信息的項(xiàng)相關(guān)聯(lián)。存儲在多個配備域中的網(wǎng)絡(luò)配置信息的使用是相互排斥的(即,網(wǎng)狀網(wǎng)絡(luò)設(shè)備每次使用來自僅僅單個配備域的網(wǎng)絡(luò)配置信息)。

      在實(shí)施例中,在特定配備域中的網(wǎng)絡(luò)配置信息可以由單個邊界路由器202供應(yīng)。替選地,多個邊界路由器202可以分別供應(yīng)包括在任何特定配備域中的信息的子集,在這種情況下,配備域是由多個邊界路由器202供應(yīng)的多個網(wǎng)絡(luò)配置信息子集的集合。

      由領(lǐng)導(dǎo)者210維持網(wǎng)狀網(wǎng)絡(luò)100的配備域作為元組。由包括在元組中的唯一標(biāo)識符來識別配備域中的每個配備域。領(lǐng)導(dǎo)者210將配備域傳播至網(wǎng)狀網(wǎng)絡(luò)100中的路由器102和適于用作路由器的終端設(shè)備104。例如,領(lǐng)導(dǎo)者210可以使用任何合適的協(xié)議(諸如,低功耗有損網(wǎng)絡(luò)多播協(xié)議(MPL))或者對MLE-UPDATE消息進(jìn)行多播來在網(wǎng)狀網(wǎng)絡(luò)100的網(wǎng)絡(luò)數(shù)據(jù)中傳播配備域。

      例如但不限于,用于配備域的元組包括網(wǎng)絡(luò)地址前綴(例如,IPv6地址前綴)、元組所關(guān)聯(lián)的唯一配備域標(biāo)識符、用于邊界路由器202的使網(wǎng)絡(luò)地址前綴可用于網(wǎng)狀網(wǎng)絡(luò)100的路由定位符(RLOC)、配備域的配置標(biāo)記的數(shù)目、和/或路由器偏好值。

      元組中的配置標(biāo)記可以包括用于指示以下的一個或者多個標(biāo)記:配備域中的路由將在一段最短時間內(nèi)是穩(wěn)定的、允許網(wǎng)狀網(wǎng)絡(luò)設(shè)備自動配置使用網(wǎng)絡(luò)地址前綴的地址、允許網(wǎng)狀網(wǎng)絡(luò)設(shè)備使用先前配置的使用網(wǎng)絡(luò)地址前綴的地址、與配備域相關(guān)聯(lián)的邊界路由器202管理用于網(wǎng)絡(luò)地址前綴的地址配置、與配備域相關(guān)聯(lián)的邊界路由器202供應(yīng)其它網(wǎng)絡(luò)配置數(shù)據(jù)(例如,域名服務(wù)(DNS)服務(wù)器)、和/或與配備域相關(guān)聯(lián)的邊界路由器202利用使用該網(wǎng)絡(luò)地址前綴的源為數(shù)據(jù)分組提供默認(rèn)路由。

      網(wǎng)狀網(wǎng)絡(luò)地址架構(gòu)

      在網(wǎng)狀網(wǎng)絡(luò)100中,可以由單無線電傳輸可到達(dá)的一組網(wǎng)狀網(wǎng)絡(luò)接口(網(wǎng)狀網(wǎng)絡(luò)設(shè)備)來定義鏈路本地范圍。換言之,鏈路本地范圍包括在網(wǎng)狀網(wǎng)絡(luò)100內(nèi)彼此直接連接的網(wǎng)狀網(wǎng)絡(luò)設(shè)備。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備使用鏈路本地地址來到達(dá)單無線電傳輸范圍內(nèi)的網(wǎng)狀網(wǎng)絡(luò)設(shè)備。網(wǎng)狀網(wǎng)絡(luò)設(shè)備使用鏈路本地地址來發(fā)現(xiàn)鄰居、配置鏈路、和/或交換路由信息。在某些實(shí)施例中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備向鏈路本地地址分配接口標(biāo)識符,該接口標(biāo)識符衍生自IEEE 802.15.4網(wǎng)絡(luò)棧的媒體訪問控制(MAC)層的IEEE 802.15.4擴(kuò)展地址。例如,網(wǎng)狀網(wǎng)絡(luò)設(shè)備向鏈路本地IPv6地址分配接口標(biāo)識符(IID),該接口標(biāo)識符(IID)是通過計算IEEE 802.15.4擴(kuò)展地址的SHA-256哈希并且將該SHA-256哈希的前八個字節(jié)作為IID而獲得的。當(dāng)附接至網(wǎng)狀網(wǎng)絡(luò)100時,網(wǎng)狀網(wǎng)絡(luò)設(shè)備向鏈路本地IPv6地址分配相同的IID,作為分配給網(wǎng)狀網(wǎng)絡(luò)設(shè)備的RLOC。

      在網(wǎng)狀網(wǎng)絡(luò)100中,通過任何數(shù)量的無線電傳輸,由參與到相同網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的網(wǎng)狀接口(網(wǎng)狀網(wǎng)絡(luò)設(shè)備)集合來定義網(wǎng)狀網(wǎng)絡(luò)本地(即,網(wǎng)狀本地(Mesh-Local)或者領(lǐng)域本地(Realm-Local))范圍。而且,相同網(wǎng)狀本地范圍內(nèi)的所有網(wǎng)狀接口共享相同的網(wǎng)狀核用參數(shù)(即,主密鑰、擴(kuò)展個域網(wǎng)標(biāo)識符(PANID)、和網(wǎng)狀本地前綴)并且主動參與到相同的網(wǎng)狀網(wǎng)絡(luò)100中。網(wǎng)狀網(wǎng)絡(luò)設(shè)備從網(wǎng)狀本地前綴形成網(wǎng)狀本地地址。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備使用網(wǎng)狀本地地址來到達(dá)相同網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備。當(dāng)網(wǎng)狀網(wǎng)絡(luò)設(shè)備附接至網(wǎng)狀網(wǎng)絡(luò)100時,存在分配給網(wǎng)狀網(wǎng)絡(luò)設(shè)備的兩個網(wǎng)狀本地地址。第一個是包括前綴(網(wǎng)狀本地唯一本地地址(ULA)前綴)的路由定位符(RLOC),以及包括前綴(網(wǎng)狀本地ULA前綴)的端點(diǎn)標(biāo)識符(EID)。RLOC是對父路由器102的路由器標(biāo)識符(路由器ID)和作為父路由器102的子路由器的終端設(shè)備106的子標(biāo)識符(子ID)的編碼。第二個所分配的網(wǎng)狀本地地址是網(wǎng)狀本地端點(diǎn)標(biāo)識符(ML-EID),其在前綴是網(wǎng)狀本地ULA前綴并且接口標(biāo)識符(IID)隨機(jī)選取的情況下是EID。

      除了單播網(wǎng)狀本地地址和網(wǎng)狀本地多播地址之外,網(wǎng)狀網(wǎng)絡(luò)100還支持任播尋址。網(wǎng)狀網(wǎng)絡(luò)100使用IPv6任播地址來與網(wǎng)狀網(wǎng)絡(luò)DHCPv6代理通信。定義了基于網(wǎng)狀本地前綴的DHCPv6代理任播地址,終端設(shè)備106使用該地址來到達(dá)針對給定前綴的DHCPv6代理?;谇熬Y的DHCPv6代理任播地址是使用網(wǎng)狀本地ULA前綴和接口標(biāo)識符而形成的RLOC,并且具有形式0000:00FF:FE00:FC0n,其中,‘n’是分配給邊界路由器202所服務(wù)的網(wǎng)上前綴的IPv6超低功耗無線個域網(wǎng)(6LoWPAN)的上下文ID。

      網(wǎng)狀網(wǎng)絡(luò)100還使用IPv6任播地址與網(wǎng)狀網(wǎng)絡(luò)服務(wù)器通信。網(wǎng)狀網(wǎng)絡(luò)服務(wù)器是向領(lǐng)導(dǎo)者210貢獻(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的任何網(wǎng)狀設(shè)備,例如,邊界路由器202、DHCP服務(wù)器等。定義了網(wǎng)狀本地服務(wù)任播地址,終端設(shè)備106可以使用該網(wǎng)狀本地服務(wù)任播地址來到達(dá)給定類型的網(wǎng)狀網(wǎng)絡(luò)服務(wù)器。網(wǎng)狀本地服務(wù)任播地址是使用網(wǎng)狀本地前綴而形成的RLOC,并且接口標(biāo)識符具有形式0000:00FF:FE00:FCmn,其中,‘mn’是服務(wù)類型ID+16。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備還分配單播地址,該單播地址的范圍比網(wǎng)狀本地范圍大。在網(wǎng)狀網(wǎng)絡(luò)100內(nèi),全球單播地址(GUA)用于實(shí)現(xiàn)與網(wǎng)狀網(wǎng)絡(luò)100外的設(shè)備的通信(例如,通過邏輯連接的網(wǎng)絡(luò)(諸如,Wi-Fi)或者經(jīng)由互聯(lián)網(wǎng))。全球單播地址可以包括范圍比網(wǎng)狀本地范圍大的任何IPv6單播地址。網(wǎng)絡(luò)數(shù)據(jù)中的配備域指示在配置全球地址時可以使用的全球前綴。例如,連接至外部網(wǎng)絡(luò)的移動設(shè)備可以通過外部網(wǎng)絡(luò)連接經(jīng)由邊界路由器202使用全球地址而連接至網(wǎng)狀網(wǎng)絡(luò)100上的設(shè)備。

      配備域指示分配給網(wǎng)狀網(wǎng)絡(luò)100的一個或者多個網(wǎng)上(on-mesh)前綴。在實(shí)施例中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以從網(wǎng)上前綴分配全球地址。替選地,如果網(wǎng)狀網(wǎng)絡(luò)100的網(wǎng)絡(luò)數(shù)據(jù)指示在網(wǎng)狀網(wǎng)絡(luò)100上存在一個或者多個DHCPv6服務(wù)器,則網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以使用DHCPv6分配全球地址。

      在一些實(shí)施例中,網(wǎng)狀網(wǎng)絡(luò)100中的所有網(wǎng)狀網(wǎng)絡(luò)設(shè)備使用大量不同的單播地址進(jìn)行通信(例如,IPv6單播地址)。對于范圍比鏈路本地范圍大的地址,網(wǎng)狀網(wǎng)絡(luò)100可以定義兩種不同類型的地址:路由定位符(RLOC)和端點(diǎn)標(biāo)識符(EID)。

      RLOC是識別網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的特定網(wǎng)狀網(wǎng)絡(luò)設(shè)備的位置的網(wǎng)絡(luò)地址(例如,IPv6地址)。在一些實(shí)施例中,RLOC僅用于網(wǎng)狀網(wǎng)絡(luò)設(shè)備通信控制業(yè)務(wù)和將數(shù)據(jù)包(例如,IPv6數(shù)據(jù)包、UDP傳輸?shù)?傳遞至它們的預(yù)期目的地。在這種實(shí)施例中,應(yīng)用通??床灰奟LOC或者通常不使用RLOC。

      單播RLOC具有網(wǎng)狀本地范圍并且將路由器ID和子ID編碼在接口標(biāo)識符中。例如,但不限于,單播RLOC的前綴是網(wǎng)狀本地前綴和接口標(biāo)識符,并且具有形式0000:00FF:FE00:xxxx,其中,‘xxxx’是嵌入路由器ID和子ID的16位值。

      網(wǎng)狀網(wǎng)絡(luò)端點(diǎn)標(biāo)識符(EID)是唯一地識別網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的給定網(wǎng)狀網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)地址(例如,IPv6地址),并且獨(dú)立于網(wǎng)狀網(wǎng)絡(luò)100中的拓?fù)渥兓?。除了RLOC,網(wǎng)狀網(wǎng)絡(luò)100將范圍與網(wǎng)狀本地范圍相同或者比網(wǎng)狀本地范圍大的所有其它單播地址(諸如,IPv6單播地址)都視作端點(diǎn)標(biāo)識符。端點(diǎn)標(biāo)識符獨(dú)立于網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的位置,并且不會響應(yīng)于網(wǎng)狀網(wǎng)絡(luò)100中的拓?fù)渥兓兓?/p>

      EID為網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的網(wǎng)狀網(wǎng)絡(luò)設(shè)備提供穩(wěn)定的標(biāo)識符。然而,EID不可以直接路由,這是因?yàn)榫W(wǎng)狀路由協(xié)議僅僅針對RLOC交換路由信息。為了傳遞具有EID(如IPv6目的地地址)的數(shù)據(jù)報(諸如,IPv6數(shù)據(jù)報),網(wǎng)狀網(wǎng)絡(luò)設(shè)備執(zhí)行EID到RLOC映射查找。

      例如,網(wǎng)狀網(wǎng)絡(luò)設(shè)備接收具有目的地地址的數(shù)據(jù)分組,該目的地地址包括IPv6地址前綴,該IPv6地址前綴指示該地址具有相關(guān)聯(lián)的網(wǎng)上RLOC。網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以通過將接收到的IPv6地址前綴與網(wǎng)狀網(wǎng)絡(luò)100內(nèi)傳播的配備域中的地址前綴進(jìn)行比較來確定存在相關(guān)聯(lián)的網(wǎng)上RLOC,如上所述。

      如果網(wǎng)狀網(wǎng)絡(luò)設(shè)備確定目的地地址與網(wǎng)上地址前綴相關(guān)聯(lián),則網(wǎng)狀網(wǎng)絡(luò)設(shè)備為接收到的地址發(fā)現(xiàn)EID到RLOC映射。按照任何合適的方式來發(fā)現(xiàn)該EID到RLOC映射,諸如在由網(wǎng)狀網(wǎng)絡(luò)設(shè)備存儲的EID到RLOC映射的高速緩存中搜索或者將地址查詢多播至網(wǎng)狀網(wǎng)絡(luò)100中的所有路由器102和/或適于用作路由器的終端設(shè)備。

      在實(shí)施例中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備包括對EID到RLOC映射進(jìn)行緩存的地址查詢集。EID到RLOC映射的該地址查詢集包括從由網(wǎng)狀網(wǎng)絡(luò)設(shè)備發(fā)起的地址查詢獲得的EID到RLOC映射。該地址查詢集還可以包括通過觀察經(jīng)由網(wǎng)狀網(wǎng)絡(luò)設(shè)備路由的網(wǎng)狀網(wǎng)絡(luò)業(yè)務(wù)而適當(dāng)時機(jī)地獲得的EID到RLOC映射,并且將來自觀察到的業(yè)務(wù)的EID到RLOC映射存儲在地址查詢集中。

      在實(shí)施例中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備通過網(wǎng)狀網(wǎng)絡(luò)100對包括針對其而尋找EID到RLOC映射的EID的地址查詢消息進(jìn)行多播。將地址查詢消息多播至所有路由器102和適于用作路由器的終端設(shè)備104。使用多播地址來對地址查詢消息進(jìn)行多播,該多播地址指定將地址查詢消息尋址到網(wǎng)狀網(wǎng)絡(luò)100中的所有路由器102和適于用作路由器的終端設(shè)備104。具有EID到RLOC映射的任何路由器102和/或適于用作路由器的終端設(shè)備104,針對地址查詢消息中的EID,通過將相關(guān)聯(lián)的EID到RLOC映射發(fā)送至發(fā)起該地址查詢的網(wǎng)狀網(wǎng)絡(luò)設(shè)備來對地址查詢消息作出響應(yīng)。

      為了提高地址查詢性能和減少網(wǎng)絡(luò)業(yè)務(wù),網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以限制用于地址查詢消息的多播的跳數(shù)。例如,終端設(shè)備106可能僅需要通過單跳來傳送地址查詢消息到達(dá)父路由器102,以獲得所需的EID到RLOC映射。如果通過有限跳數(shù)多播的地址查詢未返回所需的EID到RLOC映射,則網(wǎng)狀網(wǎng)絡(luò)設(shè)備通過更大的跳數(shù)對地址查詢消息進(jìn)行多播,諸如將其多播至整個網(wǎng)狀網(wǎng)絡(luò)100。

      另外,為了提高EID到RLOC映射查找的速度并且減少網(wǎng)絡(luò)業(yè)務(wù),網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以按照任何合適的方式將上述實(shí)施例進(jìn)行組合,諸如搜索地址查詢集并且如果對地址查詢集的搜索未能返回針對給定EID的EID到RLOC映射則對地址查詢進(jìn)行多播。

      因?yàn)镋ID面對網(wǎng)狀網(wǎng)絡(luò)100中的拓?fù)渥兓S持穩(wěn)定,所以應(yīng)用程序在與網(wǎng)狀網(wǎng)絡(luò)設(shè)備通信時優(yōu)選地使用EID。然而,在一些實(shí)施例中,針對網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的簡單請求-響應(yīng)通信模式,應(yīng)用程序可以直接使用RLOC。

      在網(wǎng)狀網(wǎng)絡(luò)100中,多播尋址包括各種多播組。多播傳遞依賴于網(wǎng)狀網(wǎng)絡(luò)中的設(shè)備的類型和多播地址的登記。例如,全節(jié)點(diǎn)多播組包括上電的網(wǎng)狀網(wǎng)絡(luò)設(shè)備和睡眠一段時間的網(wǎng)狀網(wǎng)絡(luò)設(shè)備(諸如靠電池供電的傳感器)兩種,或者,全路由器多播組包括路由器102和適于用作路由器的終端設(shè)備104兩種。將多播組定義為各種范圍,諸如鏈路本地范圍和領(lǐng)域本地范圍。例如,網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的每個網(wǎng)狀網(wǎng)絡(luò)設(shè)備預(yù)訂鏈路本地全節(jié)點(diǎn)多播地址(例如,ff02::1)。作為路由器102、適于用作路由器的設(shè)備104、或者邊界路由器202操作的網(wǎng)狀網(wǎng)絡(luò)設(shè)備預(yù)訂鏈路本地全路由器多播地址(例如,ff02::2)。在另一示例中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的每個網(wǎng)狀網(wǎng)絡(luò)設(shè)備預(yù)訂領(lǐng)域本地全節(jié)點(diǎn)多播地址(例如,ff03::1)。作為路由器102、適于用作路由器的設(shè)備104或者邊界路由器202操作的網(wǎng)狀網(wǎng)絡(luò)設(shè)備預(yù)訂領(lǐng)域本地全路由器多播地址(例如,ff03::2)。

      對于具有全球范圍的多播地址,邊界路由器202可以限制或者制約從外部網(wǎng)絡(luò)轉(zhuǎn)發(fā)多播分組到網(wǎng)狀網(wǎng)絡(luò)100中。例如,邊界路由器202可以制約從更高帶寬的外部網(wǎng)絡(luò)轉(zhuǎn)發(fā)多播分組,以避免壓垮網(wǎng)狀網(wǎng)絡(luò)100的容量。然而,當(dāng)諸如來自與使用網(wǎng)狀網(wǎng)絡(luò)100的應(yīng)用相關(guān)聯(lián)的云服務(wù)208的多播分組的這種多播適于網(wǎng)狀網(wǎng)絡(luò)100時,邊界路由器202可以選擇性地從外部網(wǎng)絡(luò)轉(zhuǎn)發(fā)多播分組到網(wǎng)狀網(wǎng)絡(luò)100中。

      終端設(shè)備尋址

      諸如傳感器的許多類型的終端設(shè)備106,是針對在諸如幾個月或者幾年的長時間內(nèi)低電池電量操作而設(shè)計的。為了實(shí)現(xiàn)長服務(wù)壽命,靠電池供電的網(wǎng)狀設(shè)備可能會關(guān)閉或者使許多操作(諸如,無線電接口和網(wǎng)絡(luò)接口)睡眠一段時間。終端設(shè)備106可以使用網(wǎng)狀網(wǎng)絡(luò)100進(jìn)行通信但是除了簡單地轉(zhuǎn)發(fā)至其父路由器102之外缺乏在網(wǎng)狀網(wǎng)絡(luò)100中路由業(yè)務(wù)的能力。如此,這種類型的設(shè)備可以稱為精簡功能設(shè)備(RFD)或者睡眠子設(shè)備。在睡眠時段期間,終端設(shè)備106在網(wǎng)狀網(wǎng)絡(luò)100上不可用于接收尋址至終端設(shè)備106的數(shù)據(jù)分組。

      當(dāng)終端設(shè)備106附接至父路由器102時,為終端設(shè)備106進(jìn)行的地址登記將子ID分配給終端設(shè)備106。父路由器102使用所分配的父路由器102的子ID和路由器ID代表子終端設(shè)備106對尋址至子終端設(shè)備106的網(wǎng)狀網(wǎng)絡(luò)業(yè)務(wù)作出響應(yīng)。

      當(dāng)終端設(shè)備106向父路由器102登記時,終端設(shè)備106向父路由器102登記多播地址。例如,在默認(rèn)情況下,父路由器102不將子終端設(shè)備106的多播消息排隊(duì)。通過登記多播地址,父路由器可以確定子設(shè)備106感興趣的是哪些多播消息,并且父路由器102代表子終端設(shè)備106將這些多播消息排隊(duì)。在實(shí)施例中,一些多播地址對于網(wǎng)狀網(wǎng)絡(luò)設(shè)備是強(qiáng)制性的并且針對每個網(wǎng)狀網(wǎng)絡(luò)設(shè)備是隱式登記的。對于子終端設(shè)備106,向父路由器102隱式地登記強(qiáng)制性多播地址。由父路由器102為子終端設(shè)備106將用于這些強(qiáng)制性多播地址的多播消息排隊(duì)。

      在網(wǎng)狀網(wǎng)絡(luò)100中路由分組數(shù)據(jù)基于映射至EID的RLOC。對于附接至父路由器102的子終端設(shè)備106,將父路由器102的路由器ID和子終端設(shè)備106的子ID編碼到接口標(biāo)識符(IID)中。例如,將路由器ID編碼到IID中的位字段的第一子集中,并且將子ID編碼到IID中的位字段的第二子集中。例如,但不限于,將路由器ID編碼到16位IID的位0-5中,并且將子ID編碼到IID的位7-15中。任何給定路由器102都可以具有在任何給定時間登記的多個子終端設(shè)備106。

      利用來自在IID中的編碼的路由器ID和子ID的網(wǎng)狀本地范圍來編碼每個終端設(shè)備106的RLOC。終端設(shè)備106的RLOC被網(wǎng)狀網(wǎng)絡(luò)設(shè)備用于將數(shù)據(jù)分組尋址和路由至終端設(shè)備106。當(dāng)使用這樣的RLOC對數(shù)據(jù)分組進(jìn)行尋址時,在網(wǎng)狀網(wǎng)絡(luò)100中將數(shù)據(jù)分組路由至子終端設(shè)備106的父路由器102,這在終端設(shè)備106睡眠一段時間的情況下是很重要的。在終端設(shè)備106未睡眠的情況下,父路由器102可以用子終端設(shè)備106的RLOC作出響應(yīng),這將允許將分組被直接發(fā)送至子終端設(shè)備106。

      父路由器102對尋址至子終端設(shè)備106的任何消息作出響應(yīng)。例如,父路由器102用子終端設(shè)備106的RLOC對包含子終端設(shè)備106的EID的任何地址查詢作出響應(yīng)。

      子終端設(shè)備106作為僅主機(jī)設(shè)備操作,并且將所有分組轉(zhuǎn)發(fā)至父路由器102以用于跨網(wǎng)狀網(wǎng)絡(luò)100和/或外部網(wǎng)絡(luò)進(jìn)行通信。例如,子終端設(shè)備106不將EID解析為RLOC。子終端設(shè)備106依賴于父路由器102來執(zhí)行該解析。子終端設(shè)備106依賴于父路由器102來為具有在網(wǎng)狀網(wǎng)絡(luò)100外的目的地的分組選擇邊界路由器202。

      子終端設(shè)備106還依賴于父路由器102來接收并且存儲尋址至子設(shè)備106的所有數(shù)據(jù)分組、以及來自子終端設(shè)備106向父路由器102登記的多播地址的多播消息,這些數(shù)據(jù)分組可以在子終端設(shè)備106睡眠時接收。當(dāng)子終端設(shè)備106醒來時,將存儲的數(shù)據(jù)分組轉(zhuǎn)發(fā)至子終端設(shè)備106。由于父路由器102對發(fā)送至子終端設(shè)備106的消息作出響應(yīng),代表睡眠的子終端設(shè)備106作出響應(yīng)的父路由器102確保在網(wǎng)狀網(wǎng)絡(luò)100上高效地并且可靠地處理用于子終端設(shè)備106的業(yè)務(wù),這使得子終端設(shè)備能夠在低功耗模式下操作更長的時間以節(jié)省電力。

      用于對路由優(yōu)先化的偏好

      在網(wǎng)狀網(wǎng)絡(luò)中為數(shù)據(jù)分組確定路由的決定可以基于與可以轉(zhuǎn)發(fā)數(shù)據(jù)分組的每個潛在路由相關(guān)聯(lián)的路由成本。例如,路由成本可以基于以下中的一個或者其組合:路由的特性、和路由中的構(gòu)成跳。例如,可以基于路由路徑中的跳數(shù)或者對路由中的跳的鏈路質(zhì)量的測量,來確定路由成本。

      在將數(shù)據(jù)分組路由至外部網(wǎng)絡(luò)(諸如,互聯(lián)網(wǎng))中的目的地的情況下,在潛在路由之間做出決定時,可能存在需要考慮的其它因素。不同的外部網(wǎng)絡(luò)可以具有不同的財務(wù)成本、可靠性、時延、帶寬、安全性等,這些可以使一條路由優(yōu)于另一條路由。然而,路由成本可能未充分描述有助于使通過一個外部網(wǎng)絡(luò)的分組數(shù)據(jù)的路由相對于通過另一個外部網(wǎng)絡(luò)分組數(shù)據(jù)的路由優(yōu)先化的其它因素。

      例如,可以通過使用Wi-Fi網(wǎng)絡(luò)連接的路由或者使用蜂窩網(wǎng)絡(luò)連接的路由來轉(zhuǎn)發(fā)分組。如果使用Wi-Fi網(wǎng)絡(luò)的成本更低,則使Wi-Fi網(wǎng)絡(luò)路由優(yōu)先于蜂窩網(wǎng)絡(luò)路由可以是優(yōu)選的。在另一示例中,如果存在有線網(wǎng)絡(luò)(例如,以太網(wǎng))線路,如果有線網(wǎng)絡(luò)提供的服務(wù)質(zhì)量(QoS)保障比無線網(wǎng)絡(luò)更好,則可以使該有線網(wǎng)絡(luò)路由優(yōu)先于無線網(wǎng)絡(luò)路由。

      網(wǎng)絡(luò)數(shù)據(jù)中的每個配備域與外部網(wǎng)絡(luò)分配的地址前綴相關(guān)聯(lián)。每個配備域與還包括與地址前綴相關(guān)聯(lián)的路由器偏好值、和相關(guān)聯(lián)的邊界路由器202。路由器偏好值用于對偏好進(jìn)行比較以便對候選路由進(jìn)行優(yōu)先化。

      例如,但不限于,可以將偏好設(shè)置為與高偏好、中等偏好、或者低偏好對應(yīng)的值。用戶可以基于用戶為路由偏好選取的任何合適的準(zhǔn)則,來設(shè)置任何偏好的值。如果未對偏好設(shè)置值,則可以在填寫配備域時設(shè)置默認(rèn)值。例如,可以將偏好的值設(shè)置為表示中等偏好的值。

      在實(shí)施例中,路由器102在做轉(zhuǎn)發(fā)決定時使用配備域中的路由信息以及網(wǎng)狀路由成本和下一跳信息。如果IPv6目的地地址不是網(wǎng)上地址,則路由器102使用IPv6源地址來確定邊界路由器202集合,這些邊界路由器202提供與所述IPv6源地址的前綴相同的配備域相關(guān)聯(lián)的路由。

      在該邊界路由器202集合內(nèi),路由器102找到最長的外部路由前綴匹配,如下:

      1)如果兩個地址前綴匹配,則選取具有更高偏好的地址前綴。

      2)如果無外部路由匹配,則選取提供了默認(rèn)路由的邊界路由器202。

      3)如果多于一個的邊界路由器202提供了默認(rèn)路由,則選取具有更高偏好的邊界路由器202。

      4)最后,如果兩個或更多邊界路由器202余下,則選取具有最低網(wǎng)狀路徑成本的邊界路由器202。

      如果IPv6目的地地址是基于前綴的DHCPv6代理任播RLOC,則路由器102使用編碼在任播地址中的上下文ID來將具有相同配備域的該DHCPv6代理集合確定為與該上下文ID相關(guān)聯(lián)的前綴。在該集合內(nèi),路由器102找到最接近的DHCPv6代理,如下:

      1)如果多于一個的DHCPv6代理提供了默認(rèn)路由,則選取具有更高偏好值的DHCPv6代理。

      2)如果兩個或更多DHCPv6代理余下,則選取具有最低網(wǎng)狀路徑成本的DHCPv6代理。

      重復(fù)地址檢測

      圖5圖示了可以實(shí)施大體上與重復(fù)地址檢測相關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)500。示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)500包括針對圖1和圖2所描述的網(wǎng)狀網(wǎng)絡(luò)100,并且包括路由器設(shè)備102和終端設(shè)備106。雖然在以下對示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)500的討論中僅僅為了對設(shè)備進(jìn)行區(qū)分而用102之外的數(shù)字標(biāo)識符標(biāo)出了路由器設(shè)備中的一些路由器設(shè)備,但是路由器中的任何路由器都可以實(shí)施為本文描述的路由器102。相似地,雖然在以下討論中僅僅為了對設(shè)備進(jìn)行區(qū)分而用106之外的數(shù)字標(biāo)識符標(biāo)出了終端設(shè)備,但是終端設(shè)備中的任何終端設(shè)備都可以實(shí)施為本文描述的終端設(shè)備106。

      終端設(shè)備106包括網(wǎng)狀網(wǎng)絡(luò)接口以用于通過網(wǎng)狀網(wǎng)絡(luò)進(jìn)行通信,諸如經(jīng)由可以通過網(wǎng)狀網(wǎng)絡(luò)接口接收和傳送分組數(shù)據(jù)并且可以跨網(wǎng)狀網(wǎng)絡(luò)100對業(yè)務(wù)進(jìn)行路由的路由器設(shè)備102進(jìn)行通信。進(jìn)一步地,終端設(shè)備(也稱為網(wǎng)狀網(wǎng)絡(luò)的葉節(jié)點(diǎn)或者邊界設(shè)備)可以通過將數(shù)據(jù)轉(zhuǎn)發(fā)至其相關(guān)聯(lián)的路由器設(shè)備102來通過網(wǎng)狀網(wǎng)絡(luò)100進(jìn)行通信,該路由器設(shè)備102然后跨網(wǎng)狀網(wǎng)絡(luò)對數(shù)據(jù)進(jìn)行路由。通常,網(wǎng)狀網(wǎng)絡(luò)設(shè)備,并且具體地是終端設(shè)備,諸如出于隱私原因而在網(wǎng)狀網(wǎng)絡(luò)上隨機(jī)地選擇或者生成IP地址。然而,網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的一個或者多個網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以選擇或者生成相同的地址,這產(chǎn)生了檢查由網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的多于一個的網(wǎng)狀網(wǎng)絡(luò)設(shè)備生成的重復(fù)地址的需要。

      當(dāng)終端設(shè)備106附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器設(shè)備102(例如,終端設(shè)備通信地耦合至路由器設(shè)備以用于在網(wǎng)狀網(wǎng)絡(luò)中進(jìn)行無線通信)時,終端設(shè)備將要將設(shè)備狀態(tài)存儲在網(wǎng)狀網(wǎng)絡(luò)中的與該終端設(shè)備附接的路由器中。例如,所存儲的設(shè)備狀態(tài)是元組狀態(tài)(例如,作為元素的有序列表的元組),該元組狀態(tài)包括地址、隨機(jī)值、和使用期。地址由終端設(shè)備選擇或者生成,隨機(jī)值由終端設(shè)備生成,并且使用期指示路由器將為附接的終端設(shè)備維持該狀態(tài)多久。例如,終端設(shè)備502附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器504,并且終端設(shè)備生成地址1111和隨機(jī)值2653,使用期為60分鐘(60m)。路由器504在指定使用期60分鐘(60m)內(nèi)維持終端設(shè)備502的元組狀態(tài)506。注意,終端設(shè)備502維持自己的狀態(tài)作為終端設(shè)備的地址標(biāo)識符508。如下面更詳細(xì)描述的,隨機(jī)值可以由網(wǎng)狀網(wǎng)絡(luò)設(shè)備(例如,終端設(shè)備或者路由器設(shè)備)用于測試網(wǎng)狀網(wǎng)絡(luò)中的設(shè)備地址的唯一性。

      與終端設(shè)備502相似,終端設(shè)備510附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器512,并且終端設(shè)備510生成地址2222和隨機(jī)值5829,使用期為45分鐘(45m)。路由器512在指定使用期或者剩余使用期內(nèi)維持終端設(shè)備510的元組狀態(tài)514,并且終端設(shè)備510維持自己的狀態(tài)作為終端設(shè)備的地址標(biāo)識符516。相似地,終端設(shè)備518附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器520,并且終端設(shè)備518生成地址1111和隨機(jī)值4829,使用期為30分鐘(30m)。路由器520在指定使用期或者剩余使用期內(nèi)維持終端設(shè)備518的元組狀態(tài)522,并且終端設(shè)備518維持自己的狀態(tài)作為終端設(shè)備的地址標(biāo)識符524。在本示例中,相應(yīng)的終端設(shè)備的使用期用分鐘來表示,但是可以指定為任何其它持續(xù)時間,諸如,秒、小時、天等。在其它場景中,終端設(shè)備518可能已經(jīng)附接至使用期為60分鐘的路由器520(即,在30分鐘時的網(wǎng)狀網(wǎng)絡(luò)的當(dāng)前狀態(tài)之前的30分鐘)。相似地,終端設(shè)備510可能已經(jīng)附接至使用期為60分鐘的路由器512(即,在45分鐘時的網(wǎng)狀網(wǎng)絡(luò)的當(dāng)前狀態(tài)之前的15分鐘)。

      在網(wǎng)狀網(wǎng)絡(luò)100的實(shí)施方式中,路由器設(shè)備102可以具有有限的存儲器,并且終端設(shè)備106可以在各個時間處附接至路由器設(shè)備中的不同路由器設(shè)備。例如,圖6繼續(xù)在終端設(shè)備518從路由器設(shè)備520移動并且附接至路由器設(shè)備526時重復(fù)地址檢測的示例。在考慮到維持終端設(shè)備的地址標(biāo)識符的使用期的情況下,路由器設(shè)備能夠回收存儲器,所述存儲器會以其他方式存儲已經(jīng)附接至不同路由器設(shè)備的終端設(shè)備的地址標(biāo)識符。隨著終端設(shè)備在路由器設(shè)備周圍移動并且附接至路由器設(shè)備中的不同路由器設(shè)備,終端設(shè)備留下地址標(biāo)識符作為在對應(yīng)的指定使用期內(nèi)在先前路由器處的所存儲的元組狀態(tài)。

      圖6進(jìn)一步圖示了根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)500中進(jìn)行的重復(fù)地址檢測的示例。在本示例600中,終端設(shè)備518已經(jīng)從路由器設(shè)備520(例如,如圖5所示)移動并且已經(jīng)附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器設(shè)備526。終端設(shè)備518仍然具有地址1111并且生成新隨機(jī)值9482,使用期為60分鐘(60m)。路由器526在指定使用期60分鐘(60m)內(nèi)維持終端設(shè)備518的新元組狀態(tài)602。注意,終端設(shè)備518維持自己的狀態(tài)作為地址標(biāo)識符518,該地址標(biāo)識符518已經(jīng)被更新為包括由路由器520維持的先前元組狀態(tài)522和由路由器526維持的新元組狀態(tài)602二者。同樣,注意,已經(jīng)將針對所有終端設(shè)備的使用期指定都減量了10分鐘,以指示終端設(shè)備518在終端設(shè)備518附接至路由器520時的網(wǎng)狀網(wǎng)絡(luò)的先前狀態(tài)10分鐘后移動并且附接至不同路由器526。

      終端設(shè)備518可以向網(wǎng)狀網(wǎng)絡(luò)100中的所有其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備發(fā)起多播地址查詢,請求具有相同地址的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備用針對相同地址所存儲的對應(yīng)元組狀態(tài)返回響應(yīng)。例如,終端設(shè)備518可以在網(wǎng)狀網(wǎng)絡(luò)100中發(fā)起多播地址查詢,請求具有相同地址1111的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備用在相關(guān)聯(lián)的路由器設(shè)備處的對應(yīng)的所存儲的元組狀態(tài)返回響應(yīng)。相同地址1111自身并不提供足夠的信息來檢測網(wǎng)狀網(wǎng)絡(luò)中的重復(fù)地址。然而,該地址與隨機(jī)數(shù)的組合為檢測網(wǎng)狀網(wǎng)絡(luò)中的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的重復(fù)地址提供了基礎(chǔ)。

      例如,響應(yīng)于由終端設(shè)備518發(fā)起的多播地址查詢,終端設(shè)備將從路由器520(例如,終端設(shè)備518先前所附接的路由器)接收回(1111,4289,20m)元組狀態(tài)522;從路由器526(例如,終端設(shè)備518當(dāng)前所附接的路由器)接收回(1111,9482,60m)元組狀態(tài)602;以及從路由器504接收回(1111,2653,50m)元組狀態(tài)506。雖然(1111,4289,20m)元組狀態(tài)522指示在除了終端設(shè)備518當(dāng)前所附接的路由器設(shè)備之外的路由器設(shè)備處的重復(fù)地址1111,終端設(shè)備518可以基于該終端設(shè)備維持自己的狀態(tài)作為地址標(biāo)識符524而確定該重復(fù)是先前由終端設(shè)備518自己生成的。相似地,來自路由器504的(1111,2653,50m)元組狀態(tài)506向終端設(shè)備502指示重復(fù)地址1111,因?yàn)殡S機(jī)值2653與終端設(shè)備已經(jīng)生成并且存儲的任何隨機(jī)值(例如,4829和9482)都不匹配,該重復(fù)地址1111被終端設(shè)備518檢測為重復(fù)地址。

      這是第一方重復(fù)地址檢測的示例,因?yàn)榻K端設(shè)備518正發(fā)起地址查詢以確定其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備是否具有是終端設(shè)備地址的重復(fù)的地址。在相似的技術(shù)中,網(wǎng)狀網(wǎng)絡(luò)100中想要確定是否存在網(wǎng)狀網(wǎng)絡(luò)設(shè)備的一個或者多個重復(fù)地址的一些其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以發(fā)起第三方重復(fù)地址檢測。參照圖5和圖7對第三方重復(fù)地址檢測進(jìn)行描述。

      當(dāng)終端設(shè)備518或者一些其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備檢測到網(wǎng)狀網(wǎng)絡(luò)100中的重復(fù)地址時,終端設(shè)備可以引導(dǎo)具有該重復(fù)地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備生成新地址。在實(shí)施方式中,終端設(shè)備或者路由器設(shè)備可以檢測重復(fù)地址的可能性并且多播地址錯誤通知以將檢測到的重復(fù)地址通知給網(wǎng)狀網(wǎng)絡(luò)設(shè)備。進(jìn)一步地,接收到多播地址錯誤通知的父設(shè)備(例如,終端設(shè)備的父設(shè)備)可以檢查以確定其子網(wǎng)絡(luò)設(shè)備中的任何子網(wǎng)絡(luò)設(shè)備是否是地址錯誤通知的目標(biāo),并且發(fā)送單播消息使得睡眠子設(shè)備也可以收到該通知。

      在重復(fù)地址檢測的實(shí)施例中,可以按照樂觀重復(fù)地址檢測的形式來實(shí)施網(wǎng)狀網(wǎng)絡(luò)100,其中可以在發(fā)生對檢測和解析重復(fù)的任何嘗試之前分配并使用IPv6地址。使用ML-EID來唯一地識別具有高概率的網(wǎng)狀網(wǎng)絡(luò)設(shè)備,這是由于這些網(wǎng)狀網(wǎng)絡(luò)設(shè)備是由給定設(shè)備隨機(jī)選取的。雖然可以使用設(shè)備的IEEE 802.15.4擴(kuò)展地址,但是因?yàn)檫@些地址在通過無線傳送時總是加密了的,所以利用ML-EID。將802.15.4擴(kuò)展地址作為802.15.4報頭的一部分以明文發(fā)送,所以設(shè)備可以改變其擴(kuò)展地址以保護(hù)隱私??梢允褂玫刂吠ㄖ頇z測重復(fù)EID。網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以響應(yīng)于地址查詢或者在主動地址通知的情況下同步地接收地址通知消息。網(wǎng)狀網(wǎng)絡(luò)設(shè)備在這兩種場景中進(jìn)行重復(fù)檢測。

      當(dāng)將相同的EID分配給相同網(wǎng)狀網(wǎng)絡(luò)分區(qū)中的兩個或者更多網(wǎng)狀網(wǎng)絡(luò)設(shè)備時,地址查詢生成多個地址通知消息。地址通知消息的接收方比較接收到的地址通知消息的ML-EID TLV以確定多個回復(fù)是否歸因于使用相同IPv6地址的多個接口或者從路由器設(shè)備遷移至路由器設(shè)備的單個接口。如果兩個或者更多接收到的地址通知消息具有相同的EID但是具有不同的ML-EID,則接收設(shè)備可以確定該EID被多于一個的設(shè)備使用并且向領(lǐng)域本地全路由器多播地址(FF03::2)多播地址錯誤通知消息。

      接收到主動地址通知消息的網(wǎng)狀網(wǎng)絡(luò)設(shè)備將地址通知消息的RLOC16與其EID到RLOC映射高速緩存中包含的RLOC16進(jìn)行比較。如果由于EID和RLOC16不同而存在EID到RLOC映射高速緩存條目,則網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以確定EID可以被多于一個的設(shè)備使用并且向EID到RLOC映射高速緩存條目中包含的RLOC16單播地址錯誤通知,并且然后用新接收到的RLOC16來更新EID到RLOC映射高速緩存條目。該單播消息用于檢查舊RLOC是否真的是EID的重復(fù)用戶或者僅僅是過期數(shù)據(jù)。

      單播地址錯誤通知消息的接收方可以確定目標(biāo)EID是否屬于自己,或者,在路由器設(shè)備的情況下,是否屬于其子設(shè)備中的一個,并且將在其本地狀態(tài)下與目標(biāo)EID相關(guān)聯(lián)的ML-EID與地址錯誤通知消息中的ML-EID進(jìn)行比較。如果ML-EID不同,則網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以確定目標(biāo)EID由多于一個的設(shè)備使用并且向領(lǐng)域本地全路由器多播組(FF03::2)多播地址錯誤通知消息。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以發(fā)送地址錯誤通知消息,以通知其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備重復(fù)EID可能正在使用。在實(shí)施方式中,地址錯誤通知消息是CoAP POST消息,該CoAP POST消息包含檢測到的重復(fù)IPv6地址和在觸發(fā)重復(fù)地址檢測的地址通知中包含的ML-EID:URI-Path;NON POST coap://[<peer address>]:MM/a/ae;CoAP Payload;Target EID TLV;以及ML-EID TLV。IPv6源地址是始發(fā)方設(shè)備的RLOC,并且IPv6目的地地址是:當(dāng)經(jīng)由多播發(fā)送時,是領(lǐng)域本地全路由器多播地址(FF03::2),或者當(dāng)經(jīng)由單播發(fā)送時,是目的地設(shè)備的RLOC。從地址通知或者觸發(fā)該消息的地址錯誤通知消息復(fù)制Target EID TLV和ML-EID TLV。

      當(dāng)網(wǎng)狀網(wǎng)絡(luò)設(shè)備接收到地址錯誤通知消息時,網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以檢查是否將目標(biāo)EID分配至其網(wǎng)狀網(wǎng)絡(luò)接口。如果將目標(biāo)EID分配至了其網(wǎng)狀網(wǎng)絡(luò)接口并且ML-EID不同,則檢測重復(fù)并且該設(shè)備停止使用目標(biāo)EID。如果地址錯誤通知的接收方設(shè)備是路由器設(shè)備,則該設(shè)備檢查是否將目標(biāo)EID分配至其RFD子設(shè)備的網(wǎng)狀網(wǎng)絡(luò)接口中的一個網(wǎng)狀網(wǎng)絡(luò)接口。如果將目標(biāo)EID分配至了RFD子設(shè)備的網(wǎng)狀網(wǎng)絡(luò)接口并且ML-EID不同,則檢測重復(fù)并且路由器設(shè)備向?qū)?yīng)的RFD子設(shè)備(例如,終端設(shè)備)單播地址錯誤通知,并且路由器設(shè)備從RFD子地址集移除目標(biāo)EID。如果單播地址錯誤通知的接收方設(shè)備不是RFD,則網(wǎng)狀網(wǎng)絡(luò)設(shè)備向領(lǐng)域本地全路由器多播地址(FF03::2)多播地址錯誤通知。

      圖7進(jìn)一步圖示根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)500中進(jìn)行的重復(fù)地址檢測的示例。在本示例700中,終端設(shè)備518已經(jīng)從路由器設(shè)備520(例如,如圖5所示)移動并且已經(jīng)附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器設(shè)備526。終端設(shè)備518仍然具有地址1111并且生成新隨機(jī)值9482,指定使用期為60分鐘(60m)。路由器526在指定使用期60分鐘(60m)內(nèi)維持終端設(shè)備518的新元組狀態(tài)702。

      在本示例700中,元組狀態(tài)702包括地址、一個或者多個先前隨機(jī)值、當(dāng)前隨機(jī)值、和使用期。元組狀態(tài)702的該格式提供了終端設(shè)備518已經(jīng)存在的蹤跡(例如,終端設(shè)備已經(jīng)附接的路由器的蹤跡)。例如,從路由器520移動并且附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器526的終端設(shè)備518具有地址1111并且生成新隨機(jī)值9482,使用期為60分鐘(60m)。路由器526在指定使用期內(nèi)維持(1111,9482,4829,60m)作為終端設(shè)備518的元組狀態(tài)702。包括該一個或者多個先前隨機(jī)值的元組狀態(tài)702的格式提供了可以被檢測為移動并且附接至各個路由器設(shè)備的終端設(shè)備,相對于附接至兩個路由器設(shè)備的終端設(shè)備。終端設(shè)備518還維持自己的狀態(tài)作為地址標(biāo)識符524,并且用于終端設(shè)備518的地址標(biāo)識符包括先前元組狀態(tài)522和新元組狀態(tài)702二者。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的另一個網(wǎng)狀網(wǎng)絡(luò)設(shè)備,諸如網(wǎng)狀網(wǎng)絡(luò)100中的路由器設(shè)備102中的任一個,可以向所有其它網(wǎng)絡(luò)網(wǎng)狀網(wǎng)絡(luò)設(shè)備發(fā)起多播地址查詢,請求具有指定地址的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備用針對相同地址所存儲的對應(yīng)元組狀態(tài)返回響應(yīng)。例如,終端設(shè)備102可以在網(wǎng)狀網(wǎng)絡(luò)100中發(fā)起多播地址查詢,請求具有地址1111的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備用對應(yīng)的所存儲的元組狀態(tài)返回響應(yīng)。響應(yīng)于該多播地址查詢,路由器設(shè)備將從路由器520(例如,終端設(shè)備518先前所附接的路由器)接收回(1111,4289,20m)元組狀態(tài)522;從路由器526(例如,該終端設(shè)備當(dāng)前所附接的路由器)接收回(1111,9482,4829,60m)元組狀態(tài)702;以及從路由器504接收回(1111,2653,50m)元組狀態(tài)506。

      雖然(1111,4289,20m)元組狀態(tài)522中的隨機(jī)值4829包含在(1111,9482,4289,60m)元組狀態(tài)702中,但是路由器102可以確定(1111,4289,20m)元組狀態(tài)522和(1111,9482,4829,60m)元組狀態(tài)702是由相同網(wǎng)狀網(wǎng)絡(luò)設(shè)備(例如,在本示例中是終端設(shè)備518)生成的。然而,(1111,2653,50m)元組狀態(tài)506中的隨機(jī)值2653都不發(fā)生在(1111,4289,20m)元組狀態(tài)522或者(1111,9482,4289,60m)元組狀態(tài)702中的任一個中,并且路由器設(shè)備檢測到重復(fù)地址。

      第三方重復(fù)地址檢測的益處是始終開啟的路由器(例如,路由器設(shè)備102)可以測試地址的唯一性而不涉及電池供電的終端設(shè)備,這與針對圖5和圖6描述的終端設(shè)備518上電以發(fā)起多播地址查詢、接收響應(yīng)并且處理所述響應(yīng)的第一方重復(fù)地址檢測場景中不同。對重復(fù)地址檢測技術(shù)的優(yōu)化包括:使用元組狀態(tài)的使用期值來對隨機(jī)值進(jìn)行編碼并且減少相關(guān)聯(lián)的路由器設(shè)備(例如,由于在路由器設(shè)備處的可用存儲器有限)維持隨機(jī)值的需要。另外,可以維持k-最新隨機(jī)值以應(yīng)對網(wǎng)絡(luò)分區(qū)和/或消息丟失。

      圖8圖示了根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)500中進(jìn)行的重復(fù)地址檢測的示例800。在本示例800中,當(dāng)終端設(shè)備106附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器設(shè)備102(例如,終端設(shè)備通信地耦合至路由器設(shè)備以用于在網(wǎng)狀網(wǎng)絡(luò)中進(jìn)行無線通信)時,終端設(shè)備將會在網(wǎng)狀網(wǎng)絡(luò)中的與該終端設(shè)備附接的路由器中存儲設(shè)備狀態(tài)。例如,所存儲的設(shè)備狀態(tài)是基于時間的信息,該基于時間的信息包括當(dāng)終端設(shè)備106附接至路由器設(shè)備102時所附的時間(“Ta”),并且包括當(dāng)終端設(shè)備106最后與附接的路由器設(shè)備102通信時的最后交易時間(“Tt”)。

      例如,終端設(shè)備502附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器504,并且終端設(shè)備生成地址111,使用期為60分鐘(60m)。終端設(shè)備502維持自己的狀態(tài)作為終端設(shè)備的地址標(biāo)識符802。路由器504維持基于時間的信息804,該基于時間的信息804指示終端設(shè)備502在時間Ta:4處附接至路由器504,并且終端設(shè)備502在時間Tt:6處最后與路由器504傳遞交易。在本示例中,所指示的附接時間和交易時間,諸如附接時間Ta:4和最后交易時間Tt:6,僅僅表示為整數(shù),這些整數(shù)可以表示秒、分、小時、天、和/或其它時長中的任何一個或者組合。

      與終端設(shè)備502相似,終端設(shè)備510附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器512,并且終端設(shè)備510生成地址2222,使用期為45分鐘(45m)。終端設(shè)備510維持自己的狀態(tài)作為終端設(shè)備的地址標(biāo)識符806。路由器512維持基于時間的信息808,該基于時間的信息804指示終端設(shè)備510在時間Ta:3處附接至路由器512,并且終端設(shè)備510在時間Tt:7處最后與路由器512傳遞交易。相似地,終端設(shè)備518附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器520,并且終端設(shè)備510生成地址1111,使用期為30分鐘(30m)。終端設(shè)備518維持自己的狀態(tài)作為終端設(shè)備的地址標(biāo)識符810。路由器520維持基于時間的信息812,該基于時間的信息812指示終端設(shè)備518在時間Ta:4處附接至路由器520,并且終端設(shè)備518在時間Tt:5處最后與路由器520傳遞交易。圖9繼續(xù)在終端設(shè)備518從路由器設(shè)備520移開并且附接至路由器設(shè)備526時的重復(fù)地址檢測的示例。

      圖9進(jìn)一步圖示了根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的各個實(shí)施例的在示例網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)500中進(jìn)行的重復(fù)地址檢測的示例,如參考圖8所描述的。在本示例900中,終端設(shè)備518已經(jīng)從路由器設(shè)備520(例如,如圖8所示)移動并且已經(jīng)附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器設(shè)備526。終端設(shè)備518仍然具有地址1111,使用期為30分鐘(30m)。路由器526維持新的基于時間的信息902,該新的基于時間的信息902指示終端設(shè)備518在時間Ta:10處附接至路由器526,并且終端設(shè)備518在時間Tt:13處最后與路由器526傳遞交易。注意,已經(jīng)基于與相應(yīng)路由器設(shè)備最后傳遞的交易對所指示的用于所有終端設(shè)備的交易時間全部進(jìn)行了更新。

      終端設(shè)備518可以向網(wǎng)狀網(wǎng)絡(luò)100中的所有其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備發(fā)起多播地址查詢,請求具有相同地址的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備用針對相同地址存儲的對應(yīng)的基于時間的信息返回響應(yīng)。例如,終端設(shè)備518可以在網(wǎng)狀網(wǎng)絡(luò)100中發(fā)起多播地址查詢,請求具有相同地址1111的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備用在相關(guān)聯(lián)的路由器設(shè)備處的對應(yīng)的所存儲的基于時間的信息返回響應(yīng)。相同地址1111自身并不提供足夠的信息來檢測網(wǎng)狀網(wǎng)絡(luò)中的重復(fù)地址。然而,基于時間的信息、或者地址與基于時間的而信息的組合為檢測網(wǎng)狀網(wǎng)絡(luò)中的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的重復(fù)地址提供了基礎(chǔ)。

      例如,響應(yīng)于由終端設(shè)備518發(fā)起的多播地址查詢,終端設(shè)備將從路由器520(例如,終端設(shè)備518先前所附接的路由器)接收回(Ta:2,Tt:5)基于時間的信息812;從路由器526(例如,終端設(shè)備518當(dāng)前所附接的路由器)接收回(Ta:10,Tt:13)基于時間的信息902;以及從路由器504接收回(Ta:4,Tt:12)基于時間的信息804??梢曰谠诮K端設(shè)備的附接時間Ta與該終端設(shè)備與所附接的路由器設(shè)備傳遞交易時的最近交易時間Tt之間的重疊持續(xù)時間,來檢測網(wǎng)狀網(wǎng)絡(luò)設(shè)備的重復(fù)地址。例如,與終端設(shè)備502(具有地址1111)相對應(yīng)的(Ta:4,Tt:12)基于時間的信息804與(Ta:2,Tt:5)基于時間的信息812和與終端設(shè)備518(也具有地址1111)相對應(yīng)的(Ta:10,Tt:13)基于時間的信息902二者都重疊。因此,終端設(shè)備518可以將基于時間的信息重疊檢測為網(wǎng)狀網(wǎng)絡(luò)設(shè)備具有重復(fù)地址。

      這是第一方重復(fù)地址檢測的示例,因?yàn)榻K端設(shè)備518正發(fā)起地址查詢以確定任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備是否具有是終端設(shè)備地址的重復(fù)的地址。在如上所述的相似技術(shù)中,網(wǎng)狀網(wǎng)絡(luò)100中的想要確定是否存在網(wǎng)狀網(wǎng)絡(luò)設(shè)備的一個或者多個重復(fù)地址的一些其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備(諸如,路由器設(shè)備102中的任何路由器設(shè)備),可以發(fā)起第三方重復(fù)地址檢測。

      根據(jù)網(wǎng)狀網(wǎng)絡(luò)尋址的一個或者多個實(shí)施例,參照相應(yīng)的圖10至圖14對示例方法1000至示例方法1400進(jìn)行描述。通常,本文描述的組件、模塊、方法、和操作中的任何一個可以通過使用軟件、固件、硬件(例如,固定邏輯電路系統(tǒng))、手動處理、或者其任何組合來實(shí)施??梢杂么鎯υ谟嬎銠C(jī)可讀存儲存儲器上的可執(zhí)行指令為通用場境來描述示例方法的一些操作,該計算機(jī)可讀存儲存儲器是在計算機(jī)處理系統(tǒng)本地的和/或遠(yuǎn)離計算機(jī)處理系統(tǒng),并且實(shí)施方式可以包括軟件應(yīng)用、程序、功能等。替選地或者另外地,本文描述的任何功能性可以至少部分地通過一個或者多個硬件邏輯組件來進(jìn)行,諸如,但不限于,現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)、專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)、芯片上系統(tǒng)(Soc)、復(fù)雜可編程邏輯器件(CPLD)等。

      圖10圖示了大體上與在網(wǎng)狀網(wǎng)絡(luò)中對分組進(jìn)行尋址和路由有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法1000。描述方法框的順序并不旨在構(gòu)成限制,并且可以將任何數(shù)目的所描述的方法框按照任何順序進(jìn)行組合來實(shí)施方法或者替代方法。

      在框1002中,從外部網(wǎng)絡(luò)接收地址前綴和相關(guān)聯(lián)的配置信息,并且,在框1004中,創(chuàng)建配備域并且將其與接收到的地址前綴相關(guān)聯(lián)。例如,邊界路由器202分別從外部網(wǎng)絡(luò)(諸如,外部網(wǎng)絡(luò)302或者304)接收地址前綴和相關(guān)聯(lián)的網(wǎng)絡(luò)配置信息(諸如,配置數(shù)據(jù)402或者404)。邊界路由器202創(chuàng)建配備域,該配備域包括接收到的地址前綴和相關(guān)聯(lián)的配置信息、以及該配備域的唯一標(biāo)識符。

      在框1006中,將所創(chuàng)建的配備域轉(zhuǎn)發(fā)至網(wǎng)狀網(wǎng)絡(luò)100的領(lǐng)導(dǎo)者設(shè)備。在框1008中,將配備域從領(lǐng)導(dǎo)者傳播至網(wǎng)狀網(wǎng)絡(luò)100。例如,邊界路由器202將創(chuàng)建的配備域通過網(wǎng)狀網(wǎng)絡(luò)100轉(zhuǎn)發(fā)至領(lǐng)導(dǎo)者設(shè)備210,有效地使領(lǐng)導(dǎo)者設(shè)備210能夠存儲配備域。領(lǐng)導(dǎo)者設(shè)備210將接收到的配備域傳播至網(wǎng)狀網(wǎng)絡(luò)100中的路由器102和適于用作路由器的終端設(shè)備104。替選地,邊界路由器202將配置數(shù)據(jù)402或者404轉(zhuǎn)發(fā)至領(lǐng)導(dǎo)者設(shè)備210,該領(lǐng)導(dǎo)者設(shè)備210創(chuàng)建配備域,并且在將該配備域傳播至網(wǎng)狀網(wǎng)絡(luò)100之前將唯一標(biāo)識符分配至該配備域。

      在框1010中,使用在所傳播的配備域中的信息,來對分組進(jìn)行尋址。在框1012中,通過網(wǎng)狀網(wǎng)絡(luò)來轉(zhuǎn)發(fā)尋址的分組。例如,針對數(shù)據(jù)分組(例如,來自RLOC查找)的目的地,路由器102確定使用配備域中的地址前綴為數(shù)據(jù)分組形成目的地地址。路由器102在使用了目的地地址的路由上轉(zhuǎn)發(fā)該數(shù)據(jù)分組。

      圖11圖示了大體上與在網(wǎng)狀網(wǎng)絡(luò)中對分組進(jìn)行尋址和路由有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法1100。描述方法框的順序并不旨在構(gòu)成限制,并且可以將任何數(shù)目的所描述的方法框按照任何順序進(jìn)行組合來實(shí)施方法或者替代方法。

      在框1102中,接收分組以遞送至網(wǎng)絡(luò)目的地。在框1104中,確定網(wǎng)絡(luò)目的地是否在網(wǎng)狀網(wǎng)絡(luò)上。例如,路由器102接收分組(例如,來自在路由器102上執(zhí)行的應(yīng)用或者來自路由器102的子終端設(shè)備106)以遞送至網(wǎng)絡(luò)目的地。路由器102確定網(wǎng)絡(luò)目的地在網(wǎng)狀網(wǎng)絡(luò)上,諸如,確定網(wǎng)絡(luò)目的地是指示網(wǎng)絡(luò)目的地在網(wǎng)狀網(wǎng)絡(luò)上但不是可路由地址的的端點(diǎn)標(biāo)識符(EID)。

      在框1106中,發(fā)現(xiàn)與網(wǎng)絡(luò)目的地相關(guān)聯(lián)的路由定位符(RLOC)。在1108中,將來自RLOC的可路由網(wǎng)絡(luò)地址用作目的地地址,來轉(zhuǎn)發(fā)分組。例如,諸如通過高速緩存在路由器102中的RLOC的RLOC查找或者通過執(zhí)行地址查詢,路由器102發(fā)現(xiàn)針對該EID的RLOC。路由器102使用從RLOC中的EID映射得到的可路由網(wǎng)絡(luò)地址為分組形成目的地地址(諸如,IPv6目的地地址)。路由器102基于目的地地址在網(wǎng)狀網(wǎng)絡(luò)100上轉(zhuǎn)發(fā)分組。

      圖12圖示了大體上與在網(wǎng)狀網(wǎng)絡(luò)中針對終端設(shè)備進(jìn)行尋址和路由有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法1200。描述方法框的順序并不旨在構(gòu)成限制,并且可以將任何數(shù)目的所描述的方法框按照任何順序進(jìn)行組合來實(shí)施方法或者替代方法。

      在框1202中,登記終端設(shè)備的地址。在1204中,將子標(biāo)識符分配給終端設(shè)備。在框1206中,來自子標(biāo)識符和路由器標(biāo)識符的端點(diǎn)標(biāo)識符(EID)被編碼成路由定位符(RLOC)。例如,在父路由器102處登記子終端設(shè)備106的地址。父路由器102將子標(biāo)識符分配給子終端設(shè)備106。父路由器102將子標(biāo)識符和父路由器102的路由器標(biāo)識符編碼成用于子終端設(shè)備的路由定位符。

      在框1208中,接收針對終端設(shè)備的地址查詢。在1210中,代表終端設(shè)備對地址查詢作出響應(yīng)。例如,父路由器102通過網(wǎng)狀網(wǎng)絡(luò)100接收到地址查詢,該地址查詢包括子終端設(shè)備106的編碼的EID。父路由器102代表子終端設(shè)備以子終端設(shè)備的RLOC對地址查詢作出響應(yīng)。

      在框1212中,為終端設(shè)備接收數(shù)據(jù)分組,在1214中,為終端設(shè)備存儲接收到的數(shù)據(jù)分組,并且在1216中,將存儲的數(shù)據(jù)分組轉(zhuǎn)發(fā)至終端設(shè)備。例如,父路由器102代表子終端設(shè)備106接收尋址至子終端設(shè)備106的數(shù)據(jù)分組。代表子終端設(shè)備106接收數(shù)據(jù)分組可以包括:執(zhí)行任何組網(wǎng)協(xié)議,諸如肯定接收到的數(shù)據(jù)分組、將接收到的數(shù)據(jù)分組組合到消息中、請求重傳丟失的分組等。諸如在子終端設(shè)備106睡眠的時段期間,父路由器102存儲接收到的數(shù)據(jù)分組。諸如在子終端設(shè)備106結(jié)束睡眠時段并且與父路由器102重建網(wǎng)狀網(wǎng)絡(luò)通信時,父路由器102將存儲的數(shù)據(jù)分組轉(zhuǎn)發(fā)至子終端設(shè)備106。

      圖13圖示了大體上與在網(wǎng)狀網(wǎng)絡(luò)中基于地址對路由進(jìn)行優(yōu)先化有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法1300。描述方法框的順序并不旨在構(gòu)成限制,并且可以將任何數(shù)目的所描述的方法框按照任何順序進(jìn)行組合來實(shí)施方法或者替代方法。

      在框1302中,將第一偏好值分配給第一地址前綴。在框1304中,將第二偏好值分配給第二地址前綴。例如,在第一配備域中,為第一地址前綴分配第一偏好值。在第二配備域中,為第二地址前綴分配第二偏好值??梢砸匀魏魏线m的方式來設(shè)置偏好值,諸如,由網(wǎng)絡(luò)管理員使用默認(rèn)值等來設(shè)置偏好值。

      在框1306中,將地址前綴和相關(guān)聯(lián)的偏好值傳播至網(wǎng)狀網(wǎng)絡(luò)。例如,網(wǎng)狀網(wǎng)絡(luò)100的領(lǐng)導(dǎo)者設(shè)備210將第一配備域和第二配備域作為網(wǎng)絡(luò)數(shù)據(jù)的一部分傳播至網(wǎng)狀網(wǎng)絡(luò)100中的路由器102和適于用作路由器的設(shè)備104。

      在1308中,基于偏好值,確定用于將分組尋址至目的地地址的地址前綴。例如,路由器102使用傳播的配備域中的第一和第二偏好值來確定是否要使用用于目的地地址(例如,IPv6目的地地址)的第一地址前綴或者第二地址前綴來通過網(wǎng)狀網(wǎng)絡(luò)100對分組進(jìn)行尋址和轉(zhuǎn)發(fā)。

      圖14圖示了大體上與在網(wǎng)狀網(wǎng)絡(luò)中的重復(fù)地址檢測有關(guān)的網(wǎng)狀網(wǎng)絡(luò)尋址的示例方法1400。描述方法框的順序并不旨在構(gòu)成限制,并且可以將任何數(shù)目的所描述的方法框按照任何順序進(jìn)行組合來實(shí)施方法或者替代方法。

      在框1402中,生成地址標(biāo)識符,其中,該地址標(biāo)識符與附接至路由器設(shè)備的終端設(shè)備相關(guān)聯(lián)以用于在網(wǎng)狀網(wǎng)絡(luò)中通信,由路由器設(shè)備維持該地址標(biāo)識符作為終端設(shè)備的元組狀態(tài)。例如,當(dāng)終端設(shè)備106附接至網(wǎng)狀網(wǎng)絡(luò)100中的路由器設(shè)備102時(例如,終端設(shè)備通信地耦合至路由器設(shè)備以用于在網(wǎng)狀網(wǎng)絡(luò)中進(jìn)行無線通信),終端設(shè)備518生成地址標(biāo)識符。終端設(shè)備將設(shè)備狀態(tài)存儲在網(wǎng)狀網(wǎng)絡(luò)中與該終端設(shè)備附接的路由器中。在實(shí)施方式中,所存儲的設(shè)備狀態(tài)是元組狀態(tài)(例如,元素的列表),該元組狀態(tài)包括地址、隨機(jī)值、和使用期。地址由終端設(shè)備選擇或者生成,隨機(jī)值由終端設(shè)備生成,并且使用期指示路由器將為附接的終端設(shè)備維持該狀態(tài)多久。在其它實(shí)施方式中,地址標(biāo)識符包括地址和與終端設(shè)備相關(guān)聯(lián)的基于時間的信息。該基于時間的信息包括當(dāng)終端設(shè)備106附接至路由器設(shè)備102時附接的時間(“Ta”),并且包括當(dāng)終端設(shè)備106最后與附接的路由器設(shè)備102通信時的最后交易時間(“Tt”)。

      在框1404中,發(fā)起地址查詢,該地址查詢請求網(wǎng)狀網(wǎng)絡(luò)中的具有指定地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備用與指定地址對應(yīng)的元組狀態(tài)作出響應(yīng)。例如,終端設(shè)備或者路由器設(shè)備向網(wǎng)狀網(wǎng)絡(luò)100中的所有其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備發(fā)起多播地址查詢,請求具有相同地址的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備用針對相同地址存儲的對應(yīng)元組狀態(tài)返回響應(yīng)。在其它實(shí)施方式中,終端設(shè)備或者路由器設(shè)備向網(wǎng)狀網(wǎng)絡(luò)100中的所有其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備發(fā)起多播地址查詢,請求具有相同地址的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備以針對相同地址存儲的對應(yīng)的基于時間的信息返回響應(yīng)。

      在框1406中,響應(yīng)于地址查詢,接收具有指定地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的元組狀態(tài)。例如,終端設(shè)備或者路由器設(shè)備接收回與具有該相同指定地址的其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備(例如,其它終端設(shè)備)對應(yīng)的元組狀態(tài)。在其它實(shí)施方式中,終端設(shè)備或者路由器設(shè)備接收回與具有該相同指定地址的其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備(例如,其它終端設(shè)備)對應(yīng)的基于時間的信息。

      在框1408中,將網(wǎng)狀網(wǎng)絡(luò)設(shè)備的元組狀態(tài)中的地址標(biāo)識符的信息與該終端設(shè)備的元組狀態(tài)中的信息進(jìn)行比較。例如,終端設(shè)備或者路由器設(shè)備將用于該終端設(shè)備的地址標(biāo)識符信息與具有相同地址的其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備的地址標(biāo)識信息進(jìn)行比較以確定重復(fù)設(shè)備地址。替選地,終端設(shè)備或者路由器設(shè)備將其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備的元組狀態(tài)中的基于時間的信息與該終端設(shè)備的元組狀態(tài)中的基于時間的信息進(jìn)行比較來檢測網(wǎng)狀網(wǎng)絡(luò)設(shè)備的重復(fù)地址。

      在框1410中,基于對維持作為網(wǎng)狀網(wǎng)絡(luò)設(shè)備的元組狀態(tài)的一部分的地址標(biāo)識符的信息的比較,來檢測網(wǎng)狀網(wǎng)絡(luò)設(shè)備的重復(fù)地址。例如,基于維持作為網(wǎng)狀網(wǎng)絡(luò)設(shè)備的元組狀態(tài)的一部分的隨機(jī)值,或者在其它實(shí)施方式中,基于與網(wǎng)狀網(wǎng)絡(luò)設(shè)備對應(yīng)的基于時間的信息,發(fā)起多播地址查詢的終端設(shè)備或者路由器設(shè)備檢測網(wǎng)狀網(wǎng)絡(luò)設(shè)備的重復(fù)地址。

      在框1412中,引導(dǎo)具有重復(fù)地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的一個或者多個網(wǎng)狀網(wǎng)絡(luò)設(shè)備生成新地址。例如,檢測到重復(fù)地址的終端設(shè)備或者路由器設(shè)備引導(dǎo)具有重復(fù)地址的網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的一個或者多個網(wǎng)狀網(wǎng)絡(luò)設(shè)備生成新地址。

      圖15圖示了可以實(shí)施網(wǎng)狀網(wǎng)絡(luò)100(如針對圖1所描述的)和網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例的示例環(huán)境1500。通常,環(huán)境1500包括實(shí)施為具有任何數(shù)目和類型的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的智能家居或者其它類型的結(jié)構(gòu)的一部分的網(wǎng)狀網(wǎng)絡(luò)100,該網(wǎng)狀網(wǎng)絡(luò)設(shè)備配置為在網(wǎng)狀網(wǎng)絡(luò)中進(jìn)行通信。例如,網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以包括恒溫器1502、危險檢測器1504(例如,針對煙霧和/或一氧化碳)、相機(jī)1506(例如,室內(nèi)和室外)、燈光單元1508(例如,室內(nèi)和室外)、和實(shí)施在結(jié)構(gòu)1512(例如,在智能家居環(huán)境)內(nèi)部和/或外部的任何其它類型的網(wǎng)狀網(wǎng)絡(luò)設(shè)備1510。在本示例中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備也可以包括任何先前描述的設(shè)備,諸如,邊界路由器202、路由器102、適于用作路由器的終端設(shè)備104、和/或終端設(shè)備106。

      在環(huán)境1500中,任何數(shù)目的網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以實(shí)施為進(jìn)行無線互連以彼此無線地通信和交互。網(wǎng)狀網(wǎng)絡(luò)設(shè)備是模塊化的、智能的、多傳感的、網(wǎng)絡(luò)連接的設(shè)備,其可以彼此無縫集成和/或與中央服務(wù)器或者云計算系統(tǒng)無縫集成以提供多種有用智能家居目標(biāo)和實(shí)施方式中的任何一種。針對圖16示出并且描述了可以實(shí)施為本文描述的任何設(shè)備的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的示例。

      在實(shí)施方式中,恒溫器1502可以包括檢測環(huán)境氣候特性(例如,溫度和/或濕度)并且控制在智能家居環(huán)境中的HVAC系統(tǒng)的學(xué)習(xí)型恒溫器。學(xué)習(xí)型恒溫器1502和其它智能設(shè)備通過捕獲對設(shè)備的居住者設(shè)置來“學(xué)習(xí)”。例如,恒溫器學(xué)習(xí)針對早晨和晚上的優(yōu)選溫度設(shè)置點(diǎn)和該結(jié)構(gòu)的居住者何時入睡或者醒來、以及居住者通常何時離開家或者在家。

      危險檢測器1504可以實(shí)施為檢測有害物質(zhì)的存在或者指示有害物質(zhì)的物質(zhì)(例如,煙霧、火、或者一氧化碳)的存在。在無線互連的示例中,危害檢測器1504可以檢測煙霧的存在,該煙霧指示在結(jié)構(gòu)中的火,在這種情況下,首先檢測到煙霧的危險檢測器可以將低功率喚醒信號廣播至所有連接的網(wǎng)狀網(wǎng)絡(luò)設(shè)備。其它危險檢測器1504然后可以接收廣播的喚醒信號,并且發(fā)起用于危險檢測的高功率狀態(tài)以接收警報消息的無線通信。進(jìn)一步地,燈光單元1508可以接收廣播的喚醒信號并且在檢測到的危險所在的區(qū)域中激活以照明并且識別該問題區(qū)。在另一示例中,諸如針對檢測到的火或者非法闖入,燈光單元1508可以以一種照明顏色激活以指示該結(jié)構(gòu)中的問題區(qū)或者區(qū)域,并且以不同于該顏色的照明顏色激活以指示安全區(qū)域和/或離開該結(jié)構(gòu)的逃生路由。在另一示例中,門鈴或者大門監(jiān)視系統(tǒng)更可以包括LED,該LED在檢測到存在時閃現(xiàn)黃色(或者其它顏色),或者在激活了警報器時閃現(xiàn)紅色。

      在各種配置中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備1510可以包括入口通道接口設(shè)備,該入口通道接口設(shè)備與網(wǎng)絡(luò)連接的門鎖系統(tǒng)配合作用并且檢測有人接近或者離開某個位置(諸如,結(jié)構(gòu)1512的外門)并且作出響應(yīng)。入口通道接口設(shè)備可以基于是否有人已經(jīng)接近或者進(jìn)入智能家居環(huán)境來與其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備交互。入口通道接口設(shè)備可以控制門鈴功能,經(jīng)由音頻或者可視裝置宣告有人接近或者離開,并且控制安全系統(tǒng)上的設(shè)置,以便在居住者來去時激活或者去激活安全系統(tǒng)。網(wǎng)狀網(wǎng)絡(luò)設(shè)備1510還可以包括其它傳感器和檢測器,以便檢測環(huán)境燈光條件、檢測住宅居住狀態(tài)(例如,利用居住情況傳感器)、并且控制一個或者多個燈的電源和/或亮度狀態(tài)。在一些情況下,傳感器和/或檢測器還可以控制風(fēng)扇(諸如,吊扇)的電源狀態(tài)或者速度。進(jìn)一步地,傳感器和/或檢測器可以檢測住宅或者圍場的居住情況,并且諸如在住宅或者結(jié)構(gòu)未居住的情況下控制對插座或者設(shè)備的供電。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備1510還可以包括連接的電器和/或控制的系統(tǒng),諸如冰箱、爐子和烤箱、洗衣機(jī)、烘干機(jī)、空調(diào)、泳池加熱器、灌溉系統(tǒng)、安全系統(tǒng)等、以及其它電子設(shè)備和計算設(shè)備(諸如,電視、娛樂系統(tǒng)、計算機(jī)、對講系統(tǒng)、車庫門開啟器、吊扇、控制面板等)。當(dāng)將電器、設(shè)備、或者系統(tǒng)插入時,該電器、設(shè)備、或者系統(tǒng)可以向網(wǎng)狀網(wǎng)絡(luò)宣告自身,如上所述,并且可以自動與諸如智能家居的網(wǎng)狀網(wǎng)絡(luò)的控制器和設(shè)備集成樣。應(yīng)該注意,網(wǎng)狀網(wǎng)絡(luò)設(shè)備1510可以包括物理位于結(jié)構(gòu)外部但是處于無線通信范圍內(nèi)的設(shè)備,諸如控制游泳池加熱器或者灌溉系統(tǒng)的設(shè)備。

      如上所述,網(wǎng)狀網(wǎng)絡(luò)100包括邊界路由器202,該邊界路由器202接口連接以與在網(wǎng)狀網(wǎng)絡(luò)100外部的外部網(wǎng)絡(luò)通信。邊界路由器202連接至接入點(diǎn)204,該接入點(diǎn)204連接至諸如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)206。經(jīng)由通信網(wǎng)絡(luò)206連接的云服務(wù)208提供與網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的設(shè)備有關(guān)和/或使用網(wǎng)狀網(wǎng)絡(luò)100內(nèi)的設(shè)備的服務(wù)。例如,但不限于,云服務(wù)208可以包括以下用途的應(yīng)用:將終端用戶設(shè)備(諸如,智能電話、平板等)連接至網(wǎng)狀網(wǎng)絡(luò)100中的設(shè)備、向終端用戶處理并且呈現(xiàn)在網(wǎng)狀網(wǎng)絡(luò)100中獲取的數(shù)據(jù)、將一個或者多個網(wǎng)狀網(wǎng)絡(luò)100中的設(shè)備鏈接至云服務(wù)208的用戶賬戶、對網(wǎng)狀網(wǎng)絡(luò)100中的設(shè)備進(jìn)行配備和更新等。例如,用戶可以使用網(wǎng)絡(luò)連接的計算機(jī)或者諸如移動電話或者平板設(shè)備的便攜式設(shè)備,來控制智能家居環(huán)境中的恒溫器1502和其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備。進(jìn)一步地,網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以經(jīng)由邊界路由器202和接入點(diǎn)204向任何中央服務(wù)器或者云計算系統(tǒng)傳遞信息。可以使用多種自定義或者標(biāo)準(zhǔn)的無線協(xié)議(例如,Wi-Fi、針對低功率的ZigBee、6LoWPAN等)中的任何一種和/或通過使用多種自定義或者標(biāo)準(zhǔn)的有線協(xié)議(例如,CAT6 Ethernet、HomePlug等)中的任何一種,來執(zhí)行數(shù)據(jù)通信。

      網(wǎng)狀網(wǎng)絡(luò)100中的任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備都可以用作低功率通信節(jié)點(diǎn),以在智能家居環(huán)境中創(chuàng)建網(wǎng)狀網(wǎng)絡(luò)100。網(wǎng)絡(luò)的個體低功率節(jié)點(diǎn)可以定期地發(fā)出有關(guān)它們所感測到的內(nèi)容的消息,并且,在環(huán)境中的除了發(fā)出它們自己的消息之外的其它低功率節(jié)點(diǎn)可以重復(fù)這些消息,從而將這些消息從網(wǎng)狀網(wǎng)絡(luò)內(nèi)的一個節(jié)點(diǎn)傳遞到另一個節(jié)點(diǎn)(即,從一個設(shè)備傳遞到另一個設(shè)備)。網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以實(shí)施為節(jié)省電力,尤其是在靠電池供電時,從而利用低功率通信協(xié)議來接收這些消息,將這些消息轉(zhuǎn)化成其它通信協(xié)議,并且將轉(zhuǎn)化后的消息發(fā)送至其它節(jié)點(diǎn)和/或發(fā)送至中央服務(wù)器或者云計算系統(tǒng)。例如,居住情況傳感器和/或環(huán)境光傳感器可以檢測住宅中的居住者以及可以測量環(huán)境光,并且,在環(huán)境光傳感器檢測到住宅較暗時并且在居住情況傳感器檢測到有人在該住宅中時,激活光源。進(jìn)一步地,傳感器可以包括定期發(fā)出有關(guān)住宅的居住情況和住宅中的光亮的消息的低功率無線通信芯片(例如,ZigBee芯片),這些消息包括與檢測到住宅中有人的居住情況傳感器一致的即時消息。如上面提及的,可以使用網(wǎng)狀網(wǎng)絡(luò)將這些消息從智能家居環(huán)境內(nèi)的一個節(jié)點(diǎn)無線發(fā)送至另一節(jié)點(diǎn)(即,從一個智能設(shè)備發(fā)送至另一智能設(shè)備),并且也可以經(jīng)由互聯(lián)網(wǎng)將這些消息發(fā)送至中央服務(wù)器或者云計算系統(tǒng)。

      在其它配置中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的各種網(wǎng)狀網(wǎng)絡(luò)設(shè)備都可以用作智能家居環(huán)境中的警報系統(tǒng)的“絆線”。例如,在由位于結(jié)構(gòu)或者環(huán)境的窗戶、門、和其它進(jìn)入點(diǎn)處的警報傳感器處進(jìn)行的犯罪者檢測的事件中,仍然可通過從網(wǎng)狀網(wǎng)絡(luò)中的低功率網(wǎng)狀節(jié)點(diǎn)中的一個或者多個低功率網(wǎng)狀節(jié)點(diǎn)接收居住情況、運(yùn)動、熱、聲音等消息來觸發(fā)警報。在其它實(shí)施方式中,網(wǎng)狀網(wǎng)絡(luò)可以用于隨著人在結(jié)構(gòu)中從一個住宅轉(zhuǎn)到另一個住宅而自動打開和關(guān)閉燈光單元1508。例如,網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以檢測到有人移動穿過該結(jié)構(gòu),并且經(jīng)由網(wǎng)狀網(wǎng)絡(luò)的節(jié)點(diǎn)來傳遞對應(yīng)的消息。使用指示哪些住宅被居住的消息,接收到消息的其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以因此激活和/或去激活。如上所提到的,網(wǎng)狀網(wǎng)絡(luò)還可以用于在緊急情況下提供出口燈光,諸如通過打開通往安全出口的適當(dāng)?shù)臒艄鈫卧?508。燈光單元1508還可以打開,以指示人們安全離開該結(jié)構(gòu)應(yīng)該遵循的出口路由的方向。

      各種網(wǎng)狀網(wǎng)絡(luò)設(shè)備還可以實(shí)施為與可穿戴計算設(shè)備集成和通信,諸如可以用于識別和定位該結(jié)構(gòu)的居住者,并且因此調(diào)節(jié)溫度、燈光、聲音系統(tǒng)等。在其它實(shí)施方式中,RFID感測(例如,具有RFID手鐲、項(xiàng)鏈、鑰匙扣的人)、合成視覺技術(shù)(例如,視頻相機(jī)和人臉識別處理器)、視頻技術(shù)(例如,語音、聲音模式、震動模式識別)、超聲感測/成像技術(shù)、和紅外或者近場通信(NFC)技術(shù)(例如,佩戴有支持紅外或者NFC的智能電話的人)、以及從感測到的信息得出有關(guān)結(jié)構(gòu)或者環(huán)境中的居住者的位置的有用結(jié)論的基于規(guī)則的推理引擎或者人工智能技術(shù)。

      在其它實(shí)施方式中,可以根據(jù)用于實(shí)現(xiàn)個人舒適區(qū)網(wǎng)絡(luò)、個人健康區(qū)網(wǎng)絡(luò)、個人安全區(qū)網(wǎng)絡(luò)、和/或服務(wù)機(jī)器人的其它這種面向人類的功能的更好性能的基于規(guī)則的推理技術(shù)或者人工智能技術(shù),通過與環(huán)境中的其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備和傳感器的邏輯集成,來增強(qiáng)這些功能。在有關(guān)個人健康區(qū)的示例中,該系統(tǒng)可以結(jié)合基于規(guī)則的推理技術(shù)和人工智能技術(shù),來檢測家庭寵物是否正朝居住者的當(dāng)前位置移動(例如,使用網(wǎng)狀網(wǎng)絡(luò)設(shè)備和傳感器中的任何一種)。相似地,危險檢測器服務(wù)機(jī)器人可以被通知廚房中的溫度水平和濕度水平正在升高,并且,在推斷環(huán)境煙霧水平的任何小增加最有可能是由于烹飪活動而不是由于真正危險狀況時,危險檢測器服務(wù)機(jī)器人可以暫時升高危險檢測閾值,諸如,煙霧檢測閾值。針對任何類型的監(jiān)視、檢測、和/或服務(wù)而配置的任何服務(wù)機(jī)器人可以實(shí)施為網(wǎng)狀網(wǎng)絡(luò)上的網(wǎng)狀節(jié)點(diǎn)設(shè)備,這符合用于在網(wǎng)狀網(wǎng)絡(luò)上進(jìn)行通信的無線互連協(xié)議。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備1510還可以包括用于智能家居環(huán)境中的結(jié)構(gòu)的個體居住者中的每個個體居住者的智能鬧鐘。例如,居住者可以針對起床時間(諸如,第二天或者一周的起床時間)自定義和設(shè)置警報設(shè)備。人工智能可以用于考慮在居住者出門時對于警報的響應(yīng),并且隨著時間針對優(yōu)選睡眠模式做出推論。然后,可以基于該人的唯一簽名,在網(wǎng)狀網(wǎng)絡(luò)中對個體居住者進(jìn)行追蹤,該唯一簽名是基于從位于網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的傳感器獲得的數(shù)據(jù)來確定的,所述傳感器諸如包括超聲傳感器、無源IR傳感器等的傳感器。居住者的唯一簽名可以基于移動、語音、高度、大小等的模式的組合、以及使用人臉識別技術(shù)。

      在無線互連的示例中,可以將個人的起床時間與恒溫器1502相關(guān)聯(lián)來按照高效的方式控制HVAC系統(tǒng),以便將該結(jié)構(gòu)預(yù)熱或者冷卻至所需的睡眠和醒來的溫度設(shè)置??梢噪S著時間來學(xué)習(xí)優(yōu)選設(shè)置,諸如,通過捕獲在人去睡覺之前和醒來時在恒溫器中設(shè)置的溫度。所收集的數(shù)據(jù)還可以包括人的生物計量指示,諸如呼吸模式、心率、移動等,通過這些生物計量指示,基于該數(shù)據(jù)并且結(jié)合指示人實(shí)際醒來的時間的數(shù)據(jù),可以做出推斷。其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以使用該數(shù)據(jù)來提供其它智能家居目的,諸如調(diào)節(jié)恒溫器1502以便將該環(huán)境預(yù)熱或者冷卻到所需設(shè)置和打開或者關(guān)閉燈1508。

      在實(shí)施方式中,還可以利用網(wǎng)狀網(wǎng)絡(luò)設(shè)備進(jìn)行聲音、振動、和/或運(yùn)動感測,以便檢測流動的水并且基于水使用和消耗的算法和映射來確定有關(guān)智能家居環(huán)境中的水使用的推斷。這可以用于確定在住宅中的每個水源的簽名或者指紋,并且也稱為“音頻指紋水使用”。相似地,可以利用網(wǎng)狀網(wǎng)絡(luò)設(shè)備來檢測討厭的害蟲(諸如,老鼠和其它嚙齒動物以及白蟻、蟑螂和其它昆蟲)的細(xì)微聲音、振動和/或運(yùn)動。該系統(tǒng)然后可以將環(huán)境中的可疑害蟲通知給居住者,諸如利用警告消息,以幫助促進(jìn)較早的檢測和預(yù)防。

      在另外的場景中,可以針對可配置和/或可尋址以加入網(wǎng)狀網(wǎng)絡(luò)和示例環(huán)境1500并且在網(wǎng)狀網(wǎng)絡(luò)和示例環(huán)境1500中操作的第三方產(chǎn)品和設(shè)備,來實(shí)施本文針對網(wǎng)狀網(wǎng)絡(luò)描述的技術(shù)和網(wǎng)狀網(wǎng)絡(luò)設(shè)備。下面描述可以實(shí)施在示例環(huán)境中來無線互連以彼此無線地通信和交互的第三方產(chǎn)品和設(shè)備的各個示例。如上面指出的,第三方產(chǎn)品和設(shè)備可以設(shè)計并且實(shí)施為彼此無縫集成和/或與中央服務(wù)器或者云計算系統(tǒng)無縫集成以提供多種有用目的和實(shí)施方式中的任何有用目的和實(shí)施方式。

      電器設(shè)備,諸如主要的家用電器(例如,洗衣機(jī)、烘干機(jī)、烤箱和火爐、洗碗機(jī)、冰箱等)可以在網(wǎng)狀網(wǎng)絡(luò)中操作,以便在將房屋設(shè)置為HOME狀態(tài)下時對洗衣房進(jìn)行清潔,或者,電器可以在將房屋設(shè)置為AWAY狀態(tài)(例如,所有人都已經(jīng)離開了該結(jié)構(gòu))下時進(jìn)入經(jīng)濟(jì)模式。在緊急情況下,諸如火災(zāi)或者自然災(zāi)害,或者基于檢測到的可能會導(dǎo)致緊急情況的天氣狀況,可以禁用使用天然氣的電器(例如,爐子和熱水器)。在房屋的AWAY狀態(tài)下,可以將烤箱開著的通知傳遞至用戶的移動設(shè)備,或者報告任何電器的狀態(tài),諸如洗衣機(jī)狀態(tài)、冰箱已經(jīng)停止運(yùn)行、鍋爐正超出預(yù)計地運(yùn)行等。進(jìn)一步地,鍋爐正超出預(yù)計地運(yùn)行的通知也可以是門或者窗戶一直向寒冷的外部環(huán)境敞開或者已經(jīng)被砸開的指示。如果用戶未對電器通知(諸如,烤箱開著的通知)作出響應(yīng),則該系統(tǒng)可以自動關(guān)閉烤箱。

      在房屋的HOME狀態(tài)下,電器(例如,洗衣機(jī)和烘干機(jī))可以進(jìn)入安靜模式。如果房屋處于AWAY狀態(tài)下并且水龍頭被打開以獲得熱水,則該系統(tǒng)可以發(fā)起房屋HOME狀態(tài)。進(jìn)一步的電器使用可以提供居住情況的指示以及居住者的大概人數(shù)。如果結(jié)構(gòu)的居住者離開達(dá)指定小時數(shù)或者天數(shù),則該系統(tǒng)可以傳送進(jìn)入經(jīng)濟(jì)模式的請求,用戶然后可以在移動設(shè)備上遠(yuǎn)程地批準(zhǔn)該請求。另外,如果電器在RHR期間被激活,則該系統(tǒng)可以發(fā)起警告(在高峰使用期間節(jié)省能量)、減少在RHR期間的熱水流量、在緊急情況期間或者如果激活了報警則激活中央加熱和冷卻系統(tǒng)來推動或拉動空氣、基于烤箱溫度或者烤箱開著來調(diào)節(jié)恒溫器或者設(shè)置一些其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備設(shè)置點(diǎn)、并且將水和/或電使用的報告?zhèn)鬟f至用戶的移動設(shè)備。

      可以自動激活具有百葉窗、簾子、或者其它類型的遮蓋物的門和窗戶、或者可以是電致變色的門和窗戶,以便在晚間或者在房屋AWAY狀態(tài)下降低簾子。除了打開HVAC之外,或者如果檢測到直射陽光,還可以關(guān)閉簾子來降低溫度。替選地,如果警報響了,則可以打開簾子,或者如果是RHR,則可以關(guān)閉簾子。相似地,如果是RHR則可以打開電扇,或者如果是對結(jié)構(gòu)或者環(huán)境加熱則可以關(guān)閉風(fēng)扇。也可以將風(fēng)扇狀態(tài)、速度和其它特性用作改變另一網(wǎng)狀網(wǎng)絡(luò)設(shè)備設(shè)置點(diǎn)的依據(jù)。進(jìn)一步地,可以將能量使用數(shù)據(jù)傳遞至用戶的移動設(shè)備。如果HVAC單元正在加熱或者冷卻,則可以在去層理(反向)模式下操作風(fēng)扇。如果將房屋設(shè)置為AWAY模式,則可以定期地打開風(fēng)扇和/或在與HVAC風(fēng)扇相同的有限時長內(nèi)激活風(fēng)扇。在警報期間,可以激活任何外部通風(fēng)的風(fēng)扇。HVAC可以具有多個傳感器輸入來確定住宅環(huán)境的居住情況以進(jìn)行自定義溫度控制。

      電動車充電可以基于DR,如果檢測到危險則停止充電,或者用戶給出在RHR期間延遲充電的選項(xiàng)。另外,可以上傳電動車充電的能量使用數(shù)據(jù),并且該系統(tǒng)可以學(xué)習(xí)調(diào)度表,以便基于用戶通常離開和取車的時間來事先準(zhǔn)備好車輛以供使用。

      可以基于房屋HOME模式或者AWAY模式將住宅燈光設(shè)置為打開或者關(guān)閉,并且可以使用運(yùn)動感測來確定或者設(shè)置房屋HOME模式。如果房屋處于AWAY模式下,該系統(tǒng)可以隨機(jī)打開和關(guān)閉燈。不太高效的燈可以使用得較少??梢岳貌季昂蜔艄鈦韯?chuàng)建住宅“情景”,諸如晚餐情景、觀影情景、浪漫情景等。如上面提出的,燈可以照亮為紅色以指示危險或者緊急情況,并且然后轉(zhuǎn)為亮白色以照亮離開該結(jié)構(gòu)的出口路徑。燈也可以針對RHR關(guān)閉或者變暗、基于溫度打開或者關(guān)閉、和/或具有不同的開始、期間、和結(jié)束顏色。

      可以結(jié)合運(yùn)動感測來切換燈并且激活HOME模式。可以對燈激活進(jìn)行監(jiān)視來檢測居住情況,并且如果未檢測到居住者則可以傳遞請求去激活HVAC的消息。針對相機(jī)整合和成像,如果檢測到運(yùn)動則可以提高燈的亮度以用于相機(jī)成像。如果燈壞了,相機(jī)可以對該燈進(jìn)行縮放??梢曰跈z測到的用戶、用戶簡檔來調(diào)節(jié)燈,和/或調(diào)節(jié)燈光或者溫度。可以針對房屋HOME模式和AWAY模式來學(xué)習(xí)燈光調(diào)度表,并且燈致動指示或者激活HOME模式。如果激活了警報,則所有的室外燈都可以被激活和/或照明不同的顏色,諸如,游泳池?zé)簟⒎汗鉄?、和其它室外燈。也可以穩(wěn)定、閃爍、隨機(jī)地、或者在指示警告或者警報的一些模式下打開燈。如果激活了警報,則燈可以照明提醒狀態(tài)顏色,諸如,黃色作為警示或者紅色作為警告。燈的子集可以照明以指示侵入者的位置和存在。燈也可以諸如基于住宅環(huán)境傳感器確定打開以照亮離開該結(jié)構(gòu)的安全出口路徑。

      如果門鎖未上鎖,則可以發(fā)起房屋HOME模式,并且相似地,如果居住者離開并且將門鎖上,則可以設(shè)置房屋AWAY模式。如果居住者在家并且處于房屋HOME模式,則該系統(tǒng)可以不那么頻繁地輪詢門鎖的狀態(tài),而在房屋AWAY模式下時常??梢愿l繁地輪詢門鎖的狀態(tài)。進(jìn)一步地,如果遇到低電量情況并且房屋處于AWAY模式下,該特征可以進(jìn)入休眠以節(jié)省基于門鎖的網(wǎng)狀網(wǎng)絡(luò)設(shè)備的電量?;陂T鎖的設(shè)備可以設(shè)計為基于PIN代碼+BLE認(rèn)證來操作,并且可以使用鎖定或者解鎖狀態(tài)來進(jìn)行居住情況確定和/或可以與其它傳感器信息組合來進(jìn)行居住情況確定。非期望的門解鎖可以發(fā)起警報,諸如如果用戶在度假,并且可以將解鎖消息傳遞至用戶的移動設(shè)備。進(jìn)一步地,當(dāng)用戶到達(dá)或者離開時,可以發(fā)起通知以顯示在移動設(shè)備的屏幕上。

      所有類型的無線傳感器設(shè)備都可以實(shí)施為在網(wǎng)狀網(wǎng)絡(luò)中操作,并且向用戶和任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備提供溫度和其它度數(shù)。從服務(wù)的角度看,當(dāng)用戶在其它某處簽到時,可以發(fā)起房屋AWAY模式和HVAC設(shè)置,這也可以基于位置服務(wù)輸入和/或日歷事件。該系統(tǒng)還可以實(shí)施為用于恒溫器或者其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的任何其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備的預(yù)訂、警報交互、和/或語音控制??梢栽试S住宅的客人基于接近度來控制該系統(tǒng)的一些特征和方面。傳感器還可以方便客人臨時相機(jī)訪問和臨時鑰匙訪問。進(jìn)一步地,可以基于在包括網(wǎng)狀網(wǎng)絡(luò)環(huán)境的另一結(jié)構(gòu)中檢測到的居住情況,來控制客人自己的住宅并且發(fā)起AWAY模式。還可以在客人到達(dá)之前并且在客人離開之后自動對房間(room)進(jìn)行拍照,并且還可以檢測到有太多客人。

      太陽能設(shè)備可以在網(wǎng)狀網(wǎng)絡(luò)中通信以基于天氣預(yù)報和存儲的電荷來控制恒溫器、改變電動車輛、和/或激活電器??梢葬槍Ρ疚拿枋龅脑S多特征,連同居住情況傳感器一起實(shí)施開關(guān)和插頭,以便激活警報設(shè)備、在RHR(高峰時段)期間去激活設(shè)備、傳遞能量消耗通知以供用戶檢測等??梢约蒝OIP系統(tǒng)以諸如在房屋AWAY模式下向用戶轉(zhuǎn)發(fā)通話,或者在激活警報的情況下?lián)艽?11緊急電話。VOIP系統(tǒng)還可以監(jiān)視調(diào)度的HOME模式時間,并且如果未進(jìn)入房屋HOME狀態(tài)則向用戶發(fā)起通話。

      音頻和視頻特征可以實(shí)施為在緊急、危險、和警報情況下調(diào)低電視和音頻設(shè)備,并且在房屋HOME狀態(tài)和房屋AWAY狀態(tài)下打開或者關(guān)閉設(shè)備。還可以通過網(wǎng)狀網(wǎng)絡(luò)設(shè)備來傳播(例如,重新廣播)警報,作為特定分貝級的消息。還可以基于房屋狀態(tài)來切換音頻,并且IR傳感器和應(yīng)用使用可以指示房屋HOME狀態(tài)。音頻系統(tǒng)可以用于通過該系統(tǒng)的揚(yáng)聲器傳播音頻警報,和/或如果相機(jī)檢測到侵入者則可以播放聲音??梢曰谌说郊业腅TA,來打開或者關(guān)閉音頻系統(tǒng)以及網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備。

      汽車通??梢宰鳛槭纠h(huán)境中的網(wǎng)狀網(wǎng)絡(luò)設(shè)備而集成進(jìn)來,并且傳遞人到家的ETA。當(dāng)回到和離開結(jié)構(gòu)時,或者當(dāng)ETA基于閾值時,可以基于所提供的ETA來發(fā)起房屋HOME狀態(tài)和房屋AWAY狀態(tài),包括使用熱轉(zhuǎn)變時間來升溫或者冷卻該結(jié)構(gòu)。還可以合并地理圍欄的特征以用于網(wǎng)狀網(wǎng)絡(luò)。與用戶的移動設(shè)備相似,汽車可以顯示網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備的車載狀態(tài)和/或網(wǎng)狀網(wǎng)絡(luò)整體的車載狀態(tài),以包括相機(jī)圖像和視頻饋送??梢曰谠诜课葜械暮銣仄髟O(shè)置預(yù)先準(zhǔn)備好汽車(車輛)以備使用,從而在用戶從房屋轉(zhuǎn)移到車輛時維持用戶環(huán)境溫度,反之亦然。在示例環(huán)境中的結(jié)構(gòu)的微定位控制可以用于致動進(jìn)入點(diǎn),以便在到達(dá)時打開車庫門但卻不解鎖該結(jié)構(gòu)的任何其它進(jìn)入門(或者其任何其它組合)。車庫門的打開和關(guān)閉還可以用于發(fā)起房屋HOME狀態(tài)或者房屋AWAY狀態(tài)。還可以基于檢測到溫度過熱或者過冷,來打開或者關(guān)閉車庫門??梢曰谥T如針對煙霧或者CO的警報來打開或者關(guān)閉車庫門,并且如果強(qiáng)制打開車庫門,則該系統(tǒng)可以激活相機(jī)。

      個人健康和監(jiān)視設(shè)備可以合并在網(wǎng)狀網(wǎng)絡(luò)和示例環(huán)境1500。進(jìn)一步地,還可以集成有可穿戴設(shè)備,作為可操作為實(shí)施本文描述的各種特征中的許多特征的任何類型的網(wǎng)狀網(wǎng)絡(luò)設(shè)備。例如,床罩或者可穿戴設(shè)備可以檢測到用戶在睡覺,并且調(diào)節(jié)房間的恒溫器狀態(tài)以適應(yīng)用戶偏好和/或簡檔。起床溫度還可以基于床罩運(yùn)動或者可穿戴設(shè)備、以及發(fā)起的房屋HOME狀態(tài),以包括燈光、音樂、電視等??梢詫雰旱臓顟B(tài)和/或體溫傳遞至用戶的移動設(shè)備,可以基于嬰兒的狀態(tài)來打開相機(jī),并且嬰兒監(jiān)視器振動和/或增強(qiáng)該系統(tǒng)中的警報激活,諸如如果嬰兒監(jiān)視器離開地理圍欄則可以激活警報。針對嬰兒需要的網(wǎng)狀網(wǎng)絡(luò)設(shè)備可以更嚴(yán)格,以便適應(yīng)對于嬰兒設(shè)置的更小溫度漂移??梢酝ㄟ^可穿戴設(shè)備來確定用戶的體溫,并且因此可以調(diào)節(jié)HVAC??梢允褂糜糜趯櫸餀z測的寵物可穿戴設(shè)備來減少相機(jī)的誤觸發(fā)。

      替選上面列舉的許多相機(jī)特征或者除了上面列舉的許多相機(jī)特征之外,如果設(shè)置了房屋AWAY狀態(tài),則可以使用相機(jī)中的一個或者多個相機(jī)來發(fā)起通知。相機(jī)可以基于房屋HOME狀態(tài)和房屋AWAY狀態(tài)之間的手動或者自動切換來激活和去激活。如果激活了警報,則可以將圖像剪輯作為通知發(fā)送至諸如用戶的移動設(shè)備,并且還可以包括視頻歷史。當(dāng)檢測到門鈴或者敲門時(例如,通過麥克風(fēng)、傳感器接觸等),打開相機(jī)、捕獲圖像或者視頻、并且在房屋的顯示設(shè)備上或者在用戶的移動設(shè)備上傳遞該圖像或者視頻供查看。如果用戶離開該結(jié)構(gòu)則可穿戴設(shè)備可以發(fā)起打開相機(jī),并且在返回該結(jié)構(gòu)時發(fā)起關(guān)閉相機(jī)。相似地,如果用戶入睡了,則可穿戴設(shè)備可以檢測到該入睡并且發(fā)起打開相機(jī),并且在醒來時發(fā)起關(guān)閉相機(jī)。如果在某個區(qū)域檢測到運(yùn)動并且該結(jié)構(gòu)沒有人居住(例如,房屋AWAY狀態(tài)),則該系統(tǒng)可以通過打開音樂、燈等來發(fā)起模擬就如同有人在該結(jié)構(gòu)中一樣。相似地,如果在延長的時間內(nèi)未檢測到運(yùn)動,則該系統(tǒng)可以發(fā)起模仿就如同有人在家一樣。人臉識別可以實(shí)施為支持用戶偏好和/或簡檔。通常,可以針對在網(wǎng)狀網(wǎng)絡(luò)的示例環(huán)境中檢測到的任何事件來捕獲和/或生成視頻剪輯、音頻錄制、或者圖像。進(jìn)一步地,至網(wǎng)狀網(wǎng)絡(luò)的第三方接入點(diǎn)向相關(guān)的相機(jī)提供通知并且隨后提供鏈路。

      可以將淋浴頭和水龍頭作為示例環(huán)境中的網(wǎng)狀網(wǎng)絡(luò)設(shè)備進(jìn)行控制。例如,在警報期間,可以將使用中的淋浴頭或者水龍頭變?yōu)榱鞒隼渌?,或者可以將淋浴頭周圍的LED燈帶激活以指示警報。相似地,對于在門處的人,淋浴頭可以轉(zhuǎn)冷和/或可以激活LED燈帶來通知用戶。通常,對于住宅自動化,可以基于恒溫器、警報、運(yùn)動、檢測到的音頻、危險、和其它性質(zhì)和特征來控制網(wǎng)狀網(wǎng)絡(luò)設(shè)備。對于RHR,可以打開風(fēng)扇、關(guān)閉窗簾、并且關(guān)掉燈。情景可以設(shè)置為包括設(shè)置溫度、窗簾、音樂等。鬧鐘可以宣告或者警報所檢測到的相機(jī)運(yùn)動事件,并且打開音頻饋送。鬧鐘可以用于促進(jìn)許多特征,以便宣告警報、對睡眠溫度和喚醒溫度、燈光、和警報進(jìn)行編程,并且用于宣告RHR。

      遠(yuǎn)程控制設(shè)備還可以實(shí)施為網(wǎng)狀網(wǎng)絡(luò)設(shè)備以控制和激活本文描述的任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備和特征,以便在檢測到危險情況或者在激活警報時調(diào)低音頻和視頻。遠(yuǎn)程控制設(shè)備還可以用于進(jìn)行音頻錄制,以回答系統(tǒng)詢問并且宣告RHR。還可以并入保險保護(hù)的特征和方面,以便在(尤其是在煙霧和CO檢測器中)檢測到低電池電量狀況時自動地為網(wǎng)狀網(wǎng)絡(luò)設(shè)備寄出電池。還可以在警報狀況被激活時通知保險運(yùn)營商,從而可以提供支援,諸如在火災(zāi)或者非法闖入之后。

      可以設(shè)計為在網(wǎng)狀網(wǎng)絡(luò)中和/或在示例環(huán)境1500中操作的其它第三方產(chǎn)品和設(shè)備可以包括嬰兒和寵物監(jiān)視設(shè)備、其它物聯(lián)網(wǎng)(IoT)設(shè)備、軟件棧提供商、RF模塊和開發(fā)套件、接入點(diǎn)和集線器設(shè)備、負(fù)載控制開關(guān)、基于安全的設(shè)備、RFID標(biāo)記和信標(biāo)設(shè)備、無人機(jī)和機(jī)器人設(shè)備、能量存儲裝置和設(shè)備、愛好設(shè)備、計量單元和設(shè)備、PERS、氣象站設(shè)備、實(shí)用工具、和/或用于任何其它類型的產(chǎn)品和網(wǎng)狀網(wǎng)絡(luò)設(shè)備。例如,在房屋處于AWAY模式時或者在RHR期間為了節(jié)省能量,可以將游泳池加熱器和泵作為非必要的泳池元件而關(guān)閉。對于與網(wǎng)狀網(wǎng)絡(luò)相關(guān)聯(lián)的基于云的特征,可以實(shí)施ISP/MSO特征,以便使用戶一眼便可以看出恒溫器狀態(tài)(或者,任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備的狀態(tài))。如果激活了侵入者警報或者火警,則可以激活并且打開灑水系統(tǒng)。還可以將水的使用消息傳遞至用戶的移動設(shè)備。當(dāng)發(fā)起房屋AWAY狀態(tài)時,可以將真空吸塵器系統(tǒng)設(shè)置為進(jìn)行清潔。

      圖16圖示了根據(jù)本文描述的網(wǎng)狀網(wǎng)絡(luò)尋址的一個或者多個實(shí)施例的可以實(shí)施為在網(wǎng)狀網(wǎng)絡(luò)中的任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備的示例網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600。設(shè)備1600可以集成有電子電路系統(tǒng)、微處理器、存儲器、輸入/輸出(I/O)邏輯控制、通信接口和組件、以及其它硬件、固件、和/或軟件以實(shí)施在網(wǎng)狀網(wǎng)絡(luò)中的設(shè)備。進(jìn)一步地,網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600可以利用各種組件來實(shí)施,諸如,利用任何數(shù)目和組合的不同組件,如針對圖17所示的示例設(shè)備進(jìn)一步描述的。

      在本示例中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600包括處理可執(zhí)行指令的低功率微處理器1602和高功率微處理器1604(例如,微控制器或者數(shù)字信號處理器)。該設(shè)備還包括輸入/輸出(I/O)邏輯控制1606(例如,以包括電子電路系統(tǒng))。微處理器可以包括集成電路的組件、可編程邏輯設(shè)備、使用一個或者多個半導(dǎo)體形成的邏輯器件、以及硅和/或硬件形式的其它實(shí)施方式,諸如實(shí)施為片上系統(tǒng)(SoC)的處理器和存儲器系統(tǒng)。替選地或者另外地,該設(shè)備可以用軟件、硬件、固件、或可以是可以用處理和控制電路來實(shí)施的固定邏輯電路系統(tǒng)中的任何一種或者組合來實(shí)施。低功率微處理器1602和高功率微處理器1604還可以支持該設(shè)備的一個或者多個不同的設(shè)備功能。例如,高功率微處理器1604可以執(zhí)行計算量很大的操作,而低功率微處理器106可以管理不那么復(fù)雜的進(jìn)程,諸如從一個或者多個傳感器1608檢測危險或者溫度。低功率處理器1602還可以喚醒或者初始化高功率處理器1604以進(jìn)行計算量很大的進(jìn)程。

      該一個或者多個傳感器1608可以實(shí)施為檢測各種性質(zhì),諸如,加速度、溫度、濕度、水、所提供的電力、接近度、外部運(yùn)動、設(shè)備運(yùn)動、聲音信號、超聲信號、光信號、火、煙霧、一氧化碳、全球定位衛(wèi)星(GPS)信號、射頻(RF)、其它電磁信號或者場等。如此傳感器1608可以包括溫度傳感器、濕度傳感器、與危險有關(guān)的傳感器、其它環(huán)境傳感器、加速度計、麥克風(fēng)、達(dá)到相機(jī)標(biāo)準(zhǔn)并且包括相機(jī)的光學(xué)傳感器(例如,電荷耦合器件或者視頻相機(jī)、有源或者無源輻射傳感器、GPS接收器、和射頻識別檢測器)。在實(shí)施方式中,網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600可以包括一個或者多個主傳感器、以及一個或者多個輔助傳感器,諸如以該設(shè)備的核心操作為中心感測數(shù)據(jù)的主傳感器(例如,感測恒溫器中的溫度或者感測煙霧檢測器中的煙霧),而輔助傳感器可以感測可以用于能量高效目的或者智能操作目的的其它類型的數(shù)據(jù)(例如,運(yùn)動、光或者聲音)。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600包括存儲器設(shè)備控制器1610和存儲器設(shè)備1612,諸如任何類型的非易失性存儲器和/或其它合適的電子數(shù)據(jù)存儲設(shè)備。網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600還可以包括各種固件和/或軟件,諸如操作系統(tǒng)1614,該操作系統(tǒng)1614由存儲器維持為由微處理器執(zhí)行的計算機(jī)可執(zhí)行指令。設(shè)備軟件還可以包括實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例的尋址應(yīng)用1616。網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600還包括設(shè)備接口1618以與另一設(shè)備或者外圍組件接口連接,并且包括耦合網(wǎng)狀網(wǎng)絡(luò)的各個組件以便在組件之間進(jìn)行數(shù)據(jù)通信的集成式數(shù)據(jù)總線1620。網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的數(shù)據(jù)總線也可以實(shí)施為不同總線結(jié)構(gòu)和/或總線架構(gòu)中的任何一種或者組合。

      設(shè)備接口1618可以從用戶接收輸入和/或向用戶提供信息(例如,作為用戶界面),并且可以使用接收到的輸入來確定設(shè)置。設(shè)備接口1618還可以包括對用戶輸入作出響應(yīng)的機(jī)械或者虛擬組件。例如,用戶可以機(jī)械地移動滑動組件或者可旋轉(zhuǎn)組件,或者可以檢測沿著觸摸板的運(yùn)動,并且這種運(yùn)動可以對設(shè)備的設(shè)置調(diào)節(jié)作出響應(yīng)。物理上和虛擬上可移動的用戶界面組件可以允許用戶沿著表觀連續(xù)統(tǒng)一體的一部分設(shè)置設(shè)定。設(shè)備接口1618還可以從任何數(shù)目的外圍設(shè)備接收輸入,諸如按鈕、鍵盤、開關(guān)、麥克風(fēng)、和成像器(例如,相機(jī)設(shè)備)。

      網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600可以包括網(wǎng)絡(luò)接口1622,諸如,用于與網(wǎng)狀網(wǎng)絡(luò)中的其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備通信的網(wǎng)狀網(wǎng)絡(luò)接口、和諸如經(jīng)由互聯(lián)網(wǎng)進(jìn)行網(wǎng)絡(luò)通信的外部網(wǎng)絡(luò)接口。網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600還包括用于經(jīng)由網(wǎng)狀網(wǎng)絡(luò)接口與其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備進(jìn)行無線通信并且用于多個不同的無線通信系統(tǒng)的無線的無線電系統(tǒng)1624。無線的無線電系統(tǒng)1624可以包括Wi-Fi、BluetoothTM、移動寬帶、和/或點(diǎn)到點(diǎn)IEEE 802.15.4。這些不同無線電系統(tǒng)中的每一個無線電系統(tǒng)都可以包括無線電設(shè)備、天線、和針對特定無線通信技術(shù)實(shí)施的芯片集。網(wǎng)狀網(wǎng)絡(luò)設(shè)備1600還包括電源1626,諸如電池和/或用于將該設(shè)備連接至線電壓。也可以使用AC電源對該設(shè)備的電池進(jìn)行充電。

      圖17圖示了包括示例設(shè)備1702的示例系統(tǒng)1700,該示例系統(tǒng)1700可以實(shí)施為實(shí)施參照先前的圖1至圖16描述的網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例的網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備。示例設(shè)備1702可以是任何類型的計算設(shè)備、客戶端設(shè)備、移動電話、平板、通信、娛樂、游戲、媒體播放、和/或其他類型的設(shè)備。進(jìn)一步地,示例設(shè)備1702可以實(shí)施為配置為在網(wǎng)狀網(wǎng)絡(luò)上進(jìn)行通信的任何其它類型的網(wǎng)狀網(wǎng)絡(luò)設(shè)備,諸如,恒溫器、危險檢測器、相機(jī)、燈光單元、路由器、邊界路由器、接合路由器、接合設(shè)備、終端設(shè)備、領(lǐng)導(dǎo)者、接入點(diǎn)、和/或其它網(wǎng)狀網(wǎng)絡(luò)設(shè)備。

      設(shè)備1702包括實(shí)現(xiàn)設(shè)備數(shù)據(jù)1706的有線和/或無線通信的通信設(shè)備1704,所述設(shè)備數(shù)據(jù)1706諸如在網(wǎng)狀網(wǎng)絡(luò)中的設(shè)備之間通信的數(shù)據(jù)、接收到的數(shù)據(jù)、調(diào)度用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組、在設(shè)備之間同步的數(shù)據(jù)等。設(shè)備數(shù)據(jù)可以包括任何類型的通信數(shù)據(jù)、以及由在該設(shè)備上執(zhí)行的應(yīng)用生成的音頻、視頻、和/或圖像數(shù)據(jù)。通信設(shè)備1704還可以包括用于蜂窩電話通信和/或用于網(wǎng)絡(luò)數(shù)據(jù)通信的收發(fā)器。

      設(shè)備1702還包括輸入/輸出(I/O)接口1708,諸如,在設(shè)備、數(shù)據(jù)網(wǎng)絡(luò)(例如,網(wǎng)狀網(wǎng)絡(luò)、外部網(wǎng)絡(luò)等)、和其它設(shè)備之間提供連接和/或通信鏈路的數(shù)據(jù)網(wǎng)絡(luò)接口。I/O接口可以用于將該設(shè)備耦合至任何類型的組件、外圍設(shè)備、和/或附屬設(shè)備。I/O接口還包括數(shù)據(jù)輸入端口,可以經(jīng)由其接收任何類型的數(shù)據(jù)、媒體內(nèi)容、和/或諸如至該設(shè)備的用戶輸入的輸入、以及任何類型的通信數(shù)據(jù)、以及從任何內(nèi)容和/或數(shù)據(jù)源接收到的音頻、視頻、和/或圖像數(shù)據(jù)。

      設(shè)備1702包括可以至少部分地實(shí)施在硬件中的處理系統(tǒng)1710,諸如具有處理可執(zhí)行指令的任何類型的微處理器、控制器等的硬件。處理系統(tǒng)可以包括集成電路的組件、可編程邏輯設(shè)備、使用一個或者多個半導(dǎo)體形成的邏輯器件、以及硅和/或硬件形式的其它實(shí)施方式,諸如實(shí)施為片上系統(tǒng)(SoC)的處理器和存儲器系統(tǒng)。替選地或者另外地,該設(shè)備可以用軟件、硬件、固件、或者可以用處理和控制電路來實(shí)施的固定邏輯電路系統(tǒng)中的任何一種或者組合來實(shí)施。設(shè)備1702可以進(jìn)一步包括任何類型的系統(tǒng)總線、或者將該設(shè)備內(nèi)的各種組件進(jìn)行耦合的其它數(shù)據(jù)和命令傳輸系統(tǒng)。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)和架構(gòu)中的任何一種或者組合、以及控制線和數(shù)據(jù)線。

      設(shè)備1702還包括計算機(jī)可讀存儲存儲器1712,諸如可由計算設(shè)備訪問的并且提供對數(shù)據(jù)和可執(zhí)行指令(例如,軟件應(yīng)用、模塊、程序、功能等)的永久存儲的數(shù)據(jù)存儲設(shè)備。本文描述的計算機(jī)可讀存儲存儲器不包括傳播信號。計算機(jī)可讀存儲存儲器的示例包括易失性存儲器和非易失性存儲器、固定的和可移動的介質(zhì)設(shè)備、和維持?jǐn)?shù)據(jù)以供計算設(shè)備訪問的任何合適的存儲器設(shè)備或者電子數(shù)據(jù)存儲。計算機(jī)可讀存儲存儲器可以包括隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、閃速存儲器、和各種存儲器設(shè)備配置的其它類型的存儲存儲器的各種實(shí)施方式。

      計算機(jī)可讀存儲存儲器1712提供對設(shè)備數(shù)據(jù)1706和各種設(shè)備應(yīng)用1714的存儲,諸如利用計算機(jī)可讀存儲存儲器作為軟件應(yīng)用維持并且可由處理系統(tǒng)1710執(zhí)行的操作系統(tǒng)。設(shè)備應(yīng)用還可以包括設(shè)備管理器,諸如任何形式的控制應(yīng)用、軟件應(yīng)用、信號處理和控制模塊、對于特定設(shè)備是本機(jī)的代碼、特定設(shè)備的硬件抽象層等。在本示例中,設(shè)備應(yīng)用還包括尋址應(yīng)用1716,該尋址應(yīng)用1716實(shí)施網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例,諸如當(dāng)將示例設(shè)備1702實(shí)施為本文描述的網(wǎng)狀網(wǎng)絡(luò)設(shè)備中的任何網(wǎng)狀網(wǎng)絡(luò)設(shè)備時。

      設(shè)備1702還包括音頻和/或視頻系統(tǒng)1718,該音頻和/或視頻系統(tǒng)1718生成用于音頻設(shè)備1720的音頻數(shù)據(jù)并且/或者生成用于顯示設(shè)備1722的顯示數(shù)據(jù)。音頻設(shè)備和/或顯示設(shè)備包括處理、顯示、和/或以其他方式渲染音頻、視頻、顯示、和/或圖像數(shù)據(jù)(諸如,數(shù)字照片的圖像內(nèi)容)的任何設(shè)備。在實(shí)施方式中,音頻設(shè)備和/或顯示設(shè)備是示例設(shè)備1702的集成組件。替選地,音頻設(shè)備和/或顯示設(shè)備是示例設(shè)備外部的外圍組件。在實(shí)施例中,針對網(wǎng)狀網(wǎng)絡(luò)尋址描述的至少一部分技術(shù)可以實(shí)施在分布式系統(tǒng)中,諸如通過平臺1726中的“云”1724。云1724包括和/或代表用于服務(wù)1728和/或資源1730的平臺1726。

      平臺1726使諸如服務(wù)器設(shè)備(例如,包括在服務(wù)1728中)和/或軟件資源(例如,包括作為資源1730)的硬件的底層功能抽象化,并且將示例設(shè)備1702與其它設(shè)備、服務(wù)器等連接。資源1730還可以包括在遠(yuǎn)離示例設(shè)備1702的服務(wù)器上執(zhí)行計算機(jī)處理的同時可以利用的應(yīng)用和/或數(shù)據(jù)。另外,服務(wù)1728和/或資源1730可以促進(jìn)訂戶網(wǎng)絡(luò)服務(wù),諸如通過互聯(lián)網(wǎng)、蜂窩網(wǎng)絡(luò)或者Wi-Fi網(wǎng)絡(luò)。平臺1726還可以用于使資源抽象化并且按比例縮放以用作經(jīng)由平臺實(shí)施的資源1730的命令,諸如在具有分布在整個系統(tǒng)1700中的功能的互連的設(shè)備實(shí)施例中。例如,可以部分地在示例設(shè)備1702處、以及經(jīng)由使云1724的功能抽象化的平臺1726來實(shí)施該功能。

      雖然已經(jīng)以專用于特征和/或方法的語言描述了網(wǎng)狀網(wǎng)絡(luò)尋址的實(shí)施例,但是隨附權(quán)利要求書的主題并不一定限于所描述的特定特征或者方法。相反,該特定特征和方法是作為網(wǎng)狀網(wǎng)絡(luò)尋址的示例實(shí)施方式而公開,并且其它等效的特征和方法旨在包括在隨附權(quán)利要求書的范圍內(nèi)。進(jìn)一步地,描述了各種不同的實(shí)施例,并且要了解,每個所描述的實(shí)施例可以獨(dú)立地或者結(jié)合一個或者多個其他描述的實(shí)施例來實(shí)施。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1