本專利文件的公開內(nèi)容的一部分包含受版權(quán)保護(hù)的材料。版權(quán)所有者不反對任何人對專利文獻(xiàn)或?qū)@_的復(fù)制,因?yàn)樗霈F(xiàn)在專利商標(biāo)局專利文件或記錄中,但除此之外保留所有的版權(quán)權(quán)利。
相關(guān)申請交叉引用
本申請有權(quán)享有2015年11月10日提交的題為“METHOD AND APPARATUS FOR WHOLE HOME WI-FI COVERAGE”(代理人案卷號110729-8045.US00)的美國臨時(shí)專利申請?zhí)?2/253,540的優(yōu)先權(quán);以及2016年5月13日提交的題為“DEDICATED BACKHAUL FOR WHOLE HOME COVERAGE”(代理人檔案號110729-8058.US00)的美國臨時(shí)專利申請?zhí)?2/336,503的優(yōu)先權(quán);所有這些專利的全部內(nèi)容通過引用并入本文。
本申請涉及于2016年10月6日提交的題為“AUTOMATED MESH POINT SURVEY AND GUIDED INSTALLATION FOR A WIRELESS MESH NETWORK”(代理人案卷號110729-8050.US01)的共同待決的美國專利申請?zhí)?5/287,678,于2016年10月6日提交的題為“ROAMING IN A WIRELESS MESH NETWORK”(代理人檔案號110729-8052.US01)的美國專利申請?zhí)?5/287,706;于2016年10月6日提交的題為“DEDICATED BACKHAUL LINK FOR A ROBUST WIRELESS MESH NETWORK”(代理人檔案號110729-8053.US01)的美國專利申請?zhí)?5/287,711;以及于2016年9月21日提交的題為“DEDICATED BACKHAUL FOR WHOLE HOME COVERAGE”(代理人案卷號110729-8058.US01)的美國專利申請?zhí)?5/271,912;所有這些專利的全部內(nèi)容通過引用并入本文。
技術(shù)領(lǐng)域
本公開一般涉及電子通信,更具體地,涉及用于實(shí)現(xiàn)局域無線網(wǎng)狀網(wǎng)絡(luò)的技術(shù)。
背景技術(shù):
在諸如大房子或辦公室的室內(nèi)環(huán)境中,單個(gè)接入點(diǎn)(AP)通??赡懿荒芨采w整個(gè)室內(nèi)區(qū)域。
解決該問題的一個(gè)直接嘗試是增加發(fā)射功率。然而,完全依賴于增加AP上的傳輸功率將是一個(gè)不良的解決方案。除了限制AP的發(fā)射功率的監(jiān)管機(jī)構(gòu)之外,通常AP和客戶端之間的無線局域網(wǎng)(WLAN)通信鏈路是高度不對稱的,即,客戶端的發(fā)射功率通常低于AP的發(fā)射功率??蛻舳说奶炀€效率通常也低于AP。此外,便攜式客戶端(例如,移動電話)通常由用戶手持,并且由于人體的信號吸收和中斷,來自這種便攜式客戶端的信號可以以甚至更低的功率到達(dá)AP。然而,許多常用的WLAN協(xié)議要求鏈路的每一側(cè)接收針對所發(fā)送的分組(例如,在下行鏈路方向上)的確認(rèn)(ACK)。如果WLAN鏈路的一側(cè)不能從鏈路的另一側(cè)接收,則不能將分組發(fā)送到鏈路的另一側(cè)。
代替一個(gè)AP具有高發(fā)射功率和高性能天線,有吸引力的替代方案是使用以分散的、分布式方式部署在環(huán)境中的多個(gè)更小的AP。這些較小的AP形成無線網(wǎng)狀網(wǎng)絡(luò),因此也被稱為“網(wǎng)格點(diǎn)”。當(dāng)客戶端設(shè)備與網(wǎng)格點(diǎn)之一建立連接時(shí),網(wǎng)格點(diǎn)可以將業(yè)務(wù)轉(zhuǎn)發(fā)到連接到網(wǎng)關(guān)的網(wǎng)格點(diǎn),其繼而將業(yè)務(wù)傳送到外部世界(例如,廣域網(wǎng)(WAN)和/或“因特網(wǎng)”)。然而,還存在與實(shí)現(xiàn)這些無線網(wǎng)狀網(wǎng)絡(luò)相關(guān)聯(lián)的許多挑戰(zhàn),特別是在家庭環(huán)境中,其中外行用戶可能參與安裝和配置這些網(wǎng)格點(diǎn)。
附圖說明
本實(shí)施例通過示例的方式被示出,并且這些實(shí)施例不旨在受附圖的圖限制。
圖1A是其中可以實(shí)現(xiàn)一些實(shí)施例的代表性無線網(wǎng)狀網(wǎng)絡(luò)環(huán)境。
圖1B是可以用于實(shí)現(xiàn)這里介紹的技術(shù)的計(jì)算設(shè)備的框圖。
圖2是示出了概述實(shí)現(xiàn)這里介紹的一個(gè)或多個(gè)技術(shù)的移動軟件應(yīng)用的一般功能的歡迎頁面的示例用戶界面。
圖3A-3F是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝第一主網(wǎng)格點(diǎn)的過程的示例用戶界面。
圖4A-4C是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝附加網(wǎng)格點(diǎn)的介紹性過程的示例性用戶界面。
圖5A-5D是示出用于輔助用戶找到用于安裝附加網(wǎng)格點(diǎn)的潛在位置的弱接收點(diǎn)(或“死點(diǎn)”)的過程的示例用戶界面。
圖6A-6E是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝附加網(wǎng)格點(diǎn)的進(jìn)一步介紹性過程的示例用戶界面。
圖7A-7E是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝附加網(wǎng)格點(diǎn)的指導(dǎo)指令的示例用戶界面。
圖8A-8G是示出在無線網(wǎng)狀網(wǎng)絡(luò)中已安裝的網(wǎng)格點(diǎn)的診斷過程的示例性用戶界面。
圖9是示出用于無線網(wǎng)狀網(wǎng)絡(luò)中的已安裝的網(wǎng)格點(diǎn)的另一診斷過程的示例性用戶界面。
圖10是示出用于在無線網(wǎng)狀網(wǎng)絡(luò)中為帶寬(例如,與覆蓋相對地)安裝附加網(wǎng)格點(diǎn)的可選過程的示例用戶界面。
圖11A-11C是示出無線網(wǎng)狀網(wǎng)絡(luò)的進(jìn)一步診斷和配置過程的示例性用戶界面。
圖12是設(shè)備類型的示例列表。
圖13A是示出典型2.4GHz頻帶中的不同無線LAN(WLAN)信道的較高、中和較低頻率的表。
圖13B是示出在典型的5GHz頻帶中可用(例如,在美國)的不同無線LAN(WLAN)信道的示例頻率的表。
圖14A-14C是為了將特定類型的設(shè)備的性能映射到附加網(wǎng)格點(diǎn)的預(yù)期性能而收集的不同統(tǒng)計(jì)數(shù)據(jù),如果安裝在相同位置。
圖15A-15D是可以用于吞吐量估計(jì)的最接近的PHY速率的示例表。
圖16是用于在特定頻帶中操作的網(wǎng)格點(diǎn)的估計(jì)鏈路速率(吞吐量)和用戶指令之間的映射的示例表。
圖17A是用于在估計(jì)的鏈路速率(吞吐量)和無線網(wǎng)絡(luò)覆蓋之間進(jìn)行映射的示例表。
圖17B是實(shí)現(xiàn)用于在估計(jì)的鏈路速率和無線網(wǎng)絡(luò)覆蓋之間進(jìn)行映射的滯后機(jī)制的替換示例。
圖18A-18B是具有在執(zhí)行智能漫游時(shí)跟隨或以其他方式與網(wǎng)狀網(wǎng)絡(luò)協(xié)調(diào)的能力的已知用戶設(shè)備的列表。
圖19示出了顯示在兩個(gè)網(wǎng)格點(diǎn)(例如,在網(wǎng)格網(wǎng)絡(luò)中)之間建立的回程鏈路的示例圖。
圖20A-20C是示出用于在本文公開的網(wǎng)狀網(wǎng)絡(luò)中執(zhí)行速率估計(jì)、設(shè)備表征和設(shè)備分類的方法的示例流程圖。
圖21是示出在本文公開的網(wǎng)格網(wǎng)絡(luò)中執(zhí)行漫游決定的方法的示例流程圖。
圖22A-22C是示出用于在本文公開的網(wǎng)格網(wǎng)絡(luò)中執(zhí)行專用回程的切換和選擇的方法的示例流程圖。
在所有附圖和說明書中,相同的附圖標(biāo)記指代相應(yīng)的部分。
具體實(shí)施例
一般來說,如上所述,對具有大傳輸功率的接入點(diǎn)(AP)的更好的替代是具有以散布的分布式方式部署在環(huán)境中的多個(gè)更小AP的無線網(wǎng)狀網(wǎng)絡(luò)。這些較小的AP(或網(wǎng)格點(diǎn))通常作為所謂的“范圍擴(kuò)展器”或“中繼器”推向市場。范圍擴(kuò)展器通常通過將其自身與用戶的主AP相關(guān)聯(lián)并從主AP接收互聯(lián)網(wǎng)連接來工作。然后,諸如移動電話,膝上型計(jì)算機(jī)和臺式計(jì)算機(jī)以及智能設(shè)備的客戶端可以與范圍擴(kuò)展器相關(guān)聯(lián)。
然而,還存在與使用這些范圍擴(kuò)展器實(shí)現(xiàn)無線網(wǎng)狀網(wǎng)絡(luò)相關(guān)聯(lián)的許多挑戰(zhàn),特別是在家庭環(huán)境中,其中外行用戶可能涉及安裝和配置這些設(shè)備。涉及外行用戶的安裝過程的一個(gè)常見問題是用戶可能不能將網(wǎng)格點(diǎn)安裝在其最佳位置,例如,因?yàn)橛脩舨恢缹⒚總€(gè)網(wǎng)格點(diǎn)放在哪里以覆蓋房子中特定的死點(diǎn)(即,接收不良的位置),如何找到這些死點(diǎn)等。此外,許多常規(guī)的范圍擴(kuò)展器被設(shè)計(jì)為獨(dú)立于(并且非常類似于事后考慮)主AP,因此通常與主AP沒有太多的協(xié)調(diào)。在許多這些常規(guī)設(shè)置中,由連接客戶端決定無線網(wǎng)狀網(wǎng)絡(luò)中發(fā)生什么(例如,當(dāng)發(fā)生某種類型的問題時(shí)采取什么動作或反應(yīng),例如不良接收),這可能不利地影響這種網(wǎng)絡(luò)的效率和穩(wěn)定性。例如,主AP和中繼器之間的漫游可能是常見的問題,其中客戶端可能在與主AP或中繼器網(wǎng)格點(diǎn)連接中被卡住,并且可能不漫游到可以向客戶端提供最佳吞吐量的網(wǎng)格點(diǎn)。經(jīng)常,在多個(gè)范圍擴(kuò)展器和主AP之間漫游可能不如設(shè)計(jì)的那樣起作用,并且對于不同類型的客戶端可能需要不同的漫游方法。其他常見的問題包括擴(kuò)展器可能不使用最佳頻帶連接到網(wǎng)狀網(wǎng)絡(luò)的其余部分,或者當(dāng)擴(kuò)展器連接到主AP的兩個(gè)或更多個(gè)頻帶時(shí)擴(kuò)展器可能不使用最佳頻帶來轉(zhuǎn)發(fā)業(yè)務(wù)。
因此,這里引入了用于提供用于輔助無線網(wǎng)狀網(wǎng)絡(luò)的安裝和配置的自動化網(wǎng)格點(diǎn)勘測和指導(dǎo)安裝的技術(shù)。還介紹了另外的實(shí)現(xiàn)技術(shù),包括例如在這種無線網(wǎng)狀網(wǎng)絡(luò)中的速率估計(jì)、漫游和專用回程鏈路實(shí)現(xiàn)。在其它益處中,本公開提供了一種整體解決方案,其中多個(gè)無線局域網(wǎng)(WLAN)網(wǎng)格點(diǎn)設(shè)備被部署在具有潛在死點(diǎn)的相對大的環(huán)境中,例如家庭或辦公室。如下面更詳細(xì)地介紹的,一個(gè)或多個(gè)實(shí)施例可以幫助用戶安裝,可以幫助用戶驗(yàn)證安裝是否成功,并且可以幫助用戶升級現(xiàn)有的無線網(wǎng)狀網(wǎng)絡(luò)。在一些示例中,多設(shè)備無線網(wǎng)狀網(wǎng)絡(luò)可以具有可以是集中式或分布式的網(wǎng)絡(luò)控制系統(tǒng),并且網(wǎng)絡(luò)控制器可以例如確定當(dāng)客戶端應(yīng)該漫游時(shí)每個(gè)客戶端應(yīng)該關(guān)聯(lián)哪個(gè)網(wǎng)格點(diǎn),網(wǎng)絡(luò)應(yīng)該使用哪個(gè)拓?fù)浣Y(jié)構(gòu),客戶端與哪個(gè)頻帶相關(guān)聯(lián),哪個(gè)頻帶應(yīng)該用于業(yè)務(wù)轉(zhuǎn)發(fā),以及在哪里安裝新的網(wǎng)格點(diǎn)以在目標(biāo)區(qū)域中提供更多的覆蓋。
在以下描述中,闡述了許多具體細(xì)節(jié),例如具體組件、電路和過程的示例,以提供對本公開的透徹理解。此外,在下面的描述中并且為了解釋的目的,闡述了具體的術(shù)語以提供對本實(shí)施例的透徹理解。然而,對本領(lǐng)域技術(shù)人員顯而易見的是,這些具體細(xì)節(jié)可能不是實(shí)施本實(shí)施例所必需的。在其他情況下,以框圖形式示出了公知的電路和設(shè)備以避免模糊本公開。
本文所使用的術(shù)語“耦合”是指直接連接或通過一個(gè)或多個(gè)中間組件或電路連接。通過本文描述的各種總線提供的任何信號可以與其他信號時(shí)間復(fù)用并且通過一個(gè)或多個(gè)公共總線提供。另外,電路元件或軟件塊之間的互連可以被示為總線或單個(gè)信號線。每個(gè)總線可以可選地是單個(gè)信號線,并且每個(gè)單個(gè)信號線可以替代地是總線,并且單個(gè)線路或總線可以表示在組件之間用于通信的無數(shù)物理或邏輯機(jī)制中的任何一個(gè)或多個(gè)(例如,網(wǎng)絡(luò))。本實(shí)施例不應(yīng)被解釋為限于本文所描述的具體示例,而是在其范圍內(nèi)包括由所附權(quán)利要求限定的所有實(shí)施例。
系統(tǒng)總覽
圖1A是其中可以實(shí)現(xiàn)一些實(shí)施例的代表性無線網(wǎng)格網(wǎng)絡(luò)環(huán)境100。環(huán)境100包括網(wǎng)關(guān)110,主網(wǎng)格點(diǎn)112a,多個(gè)附加網(wǎng)格點(diǎn)112b-112n,廣域網(wǎng)(WAN)120和多個(gè)客戶端設(shè)備130a-130n。
網(wǎng)關(guān)110可以是默認(rèn)網(wǎng)關(guān),其在計(jì)算機(jī)網(wǎng)絡(luò)意義上,是假定知道如何將分組轉(zhuǎn)發(fā)到其他網(wǎng)絡(luò)的節(jié)點(diǎn)。在家庭或小型辦公室環(huán)境中,網(wǎng)關(guān)設(shè)備110,例如將局域網(wǎng)(LAN)(例如,由網(wǎng)格點(diǎn)112a-112n建立的網(wǎng)絡(luò))連接到因特網(wǎng)(例如,網(wǎng)絡(luò)120)的數(shù)字用戶線路(DSL)路由器或電纜路由器,充當(dāng)所有網(wǎng)絡(luò)設(shè)備的默認(rèn)網(wǎng)關(guān)。例如,網(wǎng)關(guān)110和網(wǎng)絡(luò)120可以經(jīng)由雙絞線布線網(wǎng)絡(luò),同軸電纜網(wǎng)絡(luò),電話網(wǎng)絡(luò)或任何合適類型的連接網(wǎng)絡(luò)來連接。在一些實(shí)施例中,基站110和網(wǎng)絡(luò)120可以無線連接(例如,其可以包括采用基于諸如3G,3.5G,4G LTE等的無線電話服務(wù)的數(shù)據(jù)業(yè)務(wù)網(wǎng)絡(luò))。
被示為在“主接入點(diǎn)(AP)”模式中操作的主網(wǎng)格點(diǎn)112a與網(wǎng)絡(luò)120耦合在一起,使得主網(wǎng)格點(diǎn)112a可以直接或通過附加網(wǎng)格點(diǎn)112b-112n使得客戶端設(shè)備130a-130n向/從網(wǎng)絡(luò)120交換數(shù)據(jù)。支持網(wǎng)關(guān)110和主網(wǎng)格點(diǎn)112a之間的通信的技術(shù)可以包括以太網(wǎng)(例如,如IEEE 802.3標(biāo)準(zhǔn)族中所描述的)和/或其他合適類型的區(qū)域網(wǎng)絡(luò)技術(shù)。
附加網(wǎng)格點(diǎn)112b-112n經(jīng)由諸如WLAN(例如,Wi-Fi),藍(lán)牙等之類的一種或多種無線網(wǎng)絡(luò)通信技術(shù)直接或間接地連接到主網(wǎng)格點(diǎn)112a。IEEE 802.11標(biāo)準(zhǔn)是通常用于實(shí)現(xiàn)無線局域網(wǎng)(WLAN)計(jì)算機(jī)通信的一組WLAN技術(shù)規(guī)范。IEEE 802.11標(biāo)準(zhǔn)族中的不同無線通信協(xié)議的示例可以包括IEEE 802.11a,IEEE 802.11b,IEEE 802.11n,IEEE 802.11ac等。當(dāng)客戶端設(shè)備(例如,130a,130b,130n)建立與網(wǎng)格點(diǎn)112b-112n中的一個(gè)的連接時(shí),網(wǎng)格點(diǎn)112b-112n可以將業(yè)務(wù)轉(zhuǎn)發(fā)到被連接到網(wǎng)關(guān)110的網(wǎng)格點(diǎn)112a,其繼而將業(yè)務(wù)傳送到外部世界(例如,廣域網(wǎng)(WAN)120和/或“因特網(wǎng)”)。
雖然為了簡單起見未示出,但是網(wǎng)格點(diǎn)112a-112n可以包括一個(gè)或多個(gè)處理器,其可以是通用處理器或可以是專用集成電路,其提供算術(shù)和控制功能以實(shí)現(xiàn)本文公開的關(guān)于網(wǎng)格點(diǎn)112a-112n的技術(shù)。處理器可以包括高速緩存存儲器(為簡單起見未示出)以及其它存儲器(例如,主存儲器和/或諸如硬盤驅(qū)動器或固態(tài)驅(qū)動器的非易失性存儲器)。在一些示例,使用SRAM實(shí)現(xiàn)高速緩存存儲器,使用DRAM實(shí)現(xiàn)主存儲器,使用閃存存儲器或一個(gè)或多個(gè)磁盤驅(qū)動器實(shí)現(xiàn)非易失性存儲器。根據(jù)一些實(shí)施例,存儲器可以包括一個(gè)或多個(gè)存儲器芯片或模塊,并且網(wǎng)格點(diǎn)112a-112n上的處理器可以執(zhí)行存儲在其存儲器中的多個(gè)指令或程序代碼。
客戶端設(shè)備130a-130n可以無線地連接到網(wǎng)格點(diǎn)112a-112n并與網(wǎng)格點(diǎn)112a-112n通信,包括例如使用IEEE 802.11標(biāo)準(zhǔn)族(例如,無線LAN),并且可以包括任何合適的中間無線網(wǎng)絡(luò)設(shè)備包括例如基站,路由器,網(wǎng)關(guān),集線器等。根據(jù)實(shí)施例,連接在客戶端設(shè)備130a-130n和網(wǎng)格點(diǎn)112a-112n之間的網(wǎng)絡(luò)技術(shù)可以包括其他合適的無線標(biāo)準(zhǔn),諸如公知的藍(lán)牙通信協(xié)議或近場通信(NFC)協(xié)議。在一些實(shí)施例中,設(shè)備130a-130n和網(wǎng)格點(diǎn)112a-112n之間的網(wǎng)絡(luò)技術(shù)可以包括WLAN的定制版本,藍(lán)牙或其他合適的無線技術(shù)的定制版本。客戶端設(shè)備130a-130n可以是任何合適的計(jì)算或移動設(shè)備,包括例如智能手機(jī),平板計(jì)算機(jī),膝上型計(jì)算機(jī),個(gè)人數(shù)字助理(PDA)等??蛻舳嗽O(shè)備130a-130n通常包括顯示器,并且可以包括合適的輸入設(shè)備(為了簡單起見未示出),諸如鍵盤,鼠標(biāo)或觸摸板。在一些實(shí)施例中,顯示器可以是包括輸入功能的觸敏屏幕。設(shè)備130a-130n的附加示例可以包括網(wǎng)絡(luò)連接的照相機(jī)(或“IP照相機(jī)”),家庭傳感器和其他家用電器(例如,可以連接到因特網(wǎng)的“智能冰箱”)。
注意,本領(lǐng)域的普通技術(shù)人員將理解,圖1的組件圖1僅僅是可以實(shí)現(xiàn)本實(shí)施例的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境的一個(gè)實(shí)現(xiàn),并且各種替代實(shí)施例在本實(shí)施例的范圍內(nèi)。例如,環(huán)境100還可以包括網(wǎng)格點(diǎn)112a-112n,網(wǎng)絡(luò)120和客戶端設(shè)備130a-130n之間的中間設(shè)備(例如,交換機(jī),路由器,集線器等)。在一些示例中,網(wǎng)絡(luò)120包括因特網(wǎng)。
考慮到上面介紹的環(huán)境,下面更詳細(xì)地描述用于實(shí)現(xiàn)自動化網(wǎng)格點(diǎn)測量和引導(dǎo)安裝的各種技術(shù),繼續(xù)參考圖1中的元件。此外,為了本文的討論的目的,多個(gè)網(wǎng)格點(diǎn)112a-112n中的一個(gè)或多個(gè)設(shè)備或由網(wǎng)格點(diǎn)112a-112n形成的網(wǎng)格網(wǎng)絡(luò)可以被稱為OrbiTM,其是NETGEAR公司的商標(biāo)。
設(shè)備架構(gòu)
圖1B是示出可用于實(shí)現(xiàn)這里介紹的一個(gè)或多個(gè)設(shè)備(例如,網(wǎng)關(guān)110,網(wǎng)格點(diǎn)112a-112n和用戶設(shè)備130a-130n)的計(jì)算設(shè)備1200的示例的高層框圖。
在所示實(shí)施例中,計(jì)算系統(tǒng)1200包括通過互連1214而彼此耦合的一個(gè)或多個(gè)處理器1210,存儲器1211,通信設(shè)備1212和一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備1213?;ミB1214可以是或可以包括一個(gè)或多個(gè)導(dǎo)電跡線,總線,點(diǎn)對點(diǎn)連接,控制器,適配器和/或其它常規(guī)連接裝置。處理器1210可以是或可以包括例如一個(gè)或多個(gè)通用可編程微處理器,微控制器,專用集成電路(ASIC),可編程門陣列等,或這些設(shè)備的組合。處理器1210控制計(jì)算設(shè)備1200的總體操作。存儲器1211可以是或可以包括一個(gè)或多個(gè)物理存儲設(shè)備,其可以是隨機(jī)存取存儲器(RAM),只讀存儲器(ROM)(其可以是可擦除和可編程的),閃存,微型硬盤驅(qū)動器或其他合適類型的存儲設(shè)備或這些設(shè)備的組合。存儲器1211可以存儲配置處理器1210以執(zhí)行根據(jù)上述技術(shù)的操作的數(shù)據(jù)和指令。通信設(shè)備1212可以是或可以包括例如以太網(wǎng)適配器,電纜調(diào)制解調(diào)器,Wi-Fi適配器,蜂窩收發(fā)器,藍(lán)牙收發(fā)器等。根據(jù)處理設(shè)備1200的具體性質(zhì)和目的,I/O設(shè)備1213可以包括諸如顯示器(其可以是觸摸屏顯示器),音頻揚(yáng)聲器,鍵盤,鼠標(biāo)或其它指示設(shè)備,麥克風(fēng),照相機(jī),等等設(shè)備。
自動網(wǎng)格點(diǎn)測量和指導(dǎo)安裝
如前所述,通常難以使用單個(gè)AP來覆蓋相對大的區(qū)域。覆蓋整個(gè)區(qū)域的多AP解決方案(即,無線網(wǎng)狀網(wǎng)絡(luò))是有吸引力的替代方案,但也存在許多挑戰(zhàn)。其中,用戶需要找到死點(diǎn),用戶需要知道什么樣的無線覆蓋(例如,信號強(qiáng)度,吞吐量(TPUT),有效吞吐量(或應(yīng)用級吞吐量))能夠在整個(gè)布置的環(huán)境中承載至少互聯(lián)網(wǎng)速度或其他服務(wù),用戶需要知道在哪里安裝網(wǎng)格點(diǎn),并且用戶需要驗(yàn)證當(dāng)前網(wǎng)格安裝正在提供家庭周圍所需的覆蓋,以及作為附加選項(xiàng),接收關(guān)于在需要時(shí)或當(dāng)用戶購買升級的因特網(wǎng)服務(wù)時(shí)如何改進(jìn)無線覆蓋的建議。
因此,本公開的一個(gè)方面是提供具有在整個(gè)站點(diǎn)勘測和安裝過程中輔助用戶的能力的便攜式設(shè)備(例如,通過使用在用戶的移動計(jì)算設(shè)備上運(yùn)行的移動軟件應(yīng)用)。一般來說,所公開的應(yīng)用可以幫助用戶將第一網(wǎng)格點(diǎn)連接到用戶的網(wǎng)關(guān)(例如,電纜調(diào)制解調(diào)器)所在的地方并輸入個(gè)人設(shè)置(例如,期望的SSID/密碼)。然后,應(yīng)用可以引導(dǎo)用戶在環(huán)境周圍走動以確定死點(diǎn)(即,具有差的WLAN接收的位置)的位置。之后,應(yīng)用可以指示用戶在何處安裝附加網(wǎng)格點(diǎn)以增加覆蓋范圍,從而減少或消除死點(diǎn)。應(yīng)用可以驗(yàn)證安裝是否是好的(例如,正常工作并實(shí)現(xiàn)目標(biāo)傳輸速率),如果不是,則相應(yīng)地向用戶提供反饋。之后,應(yīng)用可以執(zhí)行互聯(lián)網(wǎng)速度測試,并且可以允許用戶四處走動以執(zhí)行覆蓋勘測,以驗(yàn)證可用的傳輸速率和覆蓋滿足他或她的需要。如果用戶稍后想要升級因特網(wǎng)連接并且添加額外的網(wǎng)格點(diǎn)以向現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)提供更多帶寬,則應(yīng)用也可以幫助用戶實(shí)現(xiàn)這一點(diǎn)。因此,這里介紹的這種便攜式設(shè)備的示例功能(例如,由移動應(yīng)用啟用的)包括:
(1)測量環(huán)境中的無線覆蓋;
(2)將用戶設(shè)備(其上安裝了移動應(yīng)用)的類型和能力傳送到無線網(wǎng)狀網(wǎng)絡(luò)(例如,到控制實(shí)體,其可以是用作主AP的網(wǎng)格點(diǎn)112a,網(wǎng)絡(luò)中的另一個(gè)網(wǎng)格點(diǎn),或基于云的服務(wù)器);
(3)使用藍(lán)牙和/或其他形式的無線通信來建立網(wǎng)狀網(wǎng)絡(luò)的配置,諸如服務(wù)集標(biāo)識符(SSID),密碼和網(wǎng)狀網(wǎng)絡(luò)的其他屬性;
(4)測量因特網(wǎng)速度以設(shè)置家庭中期望的無線覆蓋的目標(biāo)傳輸速率;
(5)引導(dǎo)家庭網(wǎng)格點(diǎn)的安裝,以提供目標(biāo)無線覆蓋;和
(6)在安裝網(wǎng)格點(diǎn)期間和/或之后提供對目標(biāo)無線覆蓋的驗(yàn)證。
注意,用戶設(shè)備的類型和能力可以包括它是什么類型的設(shè)備(例如,Apple iPhone 6STM,Samsung Galaxy S6TM和/或任何其他相關(guān)信息,例如天線配置,協(xié)議能力等等)。如下面更詳細(xì)描述的,設(shè)備信息可以用于確定如何將該特定設(shè)備的覆蓋范圍映射到典型設(shè)備的覆蓋范圍(例如,用于傳輸速率估計(jì),覆蓋估計(jì),漫游決定等)。該信息還可以用于將在該特定設(shè)備上獲得的測量結(jié)果轉(zhuǎn)換為無線網(wǎng)狀網(wǎng)絡(luò)中的估計(jì)的網(wǎng)格到網(wǎng)格覆蓋。該信息可以用于查看特定設(shè)備是否支持漫游指令,如果支持漫游指令,則是什么類型。
圖2是示出概述移動軟件應(yīng)用的一般功能的歡迎頁面的示例用戶界面,其轉(zhuǎn)換用戶的移動設(shè)備以實(shí)現(xiàn)這里介紹的一種或多種技術(shù)。如圖2所示,界面通常概括了網(wǎng)格點(diǎn)的輔助安裝和配置的過程,通過將其分成三個(gè)段(不是以必要的順序):(1)安裝主網(wǎng)格點(diǎn)(例如網(wǎng)格點(diǎn)112a);(2)安裝附加網(wǎng)格點(diǎn)(例如,網(wǎng)格點(diǎn)112b-112n)的;和(3)已安裝的網(wǎng)格點(diǎn)(例如,網(wǎng)格點(diǎn)112a-112n)的測試。該界面可以包括允許用戶啟動該過程的開始按鈕。
圖3A-3F是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝主網(wǎng)格點(diǎn)的過程的示例用戶界面。如圖所示。參考圖3A,首先,指示用戶在他或她的用戶設(shè)備,例如智能電話(例如,設(shè)備130a)上安裝和啟動移動應(yīng)用。當(dāng)在用戶設(shè)備130a上執(zhí)行應(yīng)用時(shí),應(yīng)用提示用戶將主網(wǎng)狀點(diǎn)112a安裝在環(huán)境中的期望位置(例如,家庭網(wǎng)關(guān)110旁邊)。主網(wǎng)格點(diǎn)112a可以經(jīng)由有線(例如,IEEE802.3有線以太網(wǎng))或無線(例如,IEEE802.11WLAN)連接連接到網(wǎng)關(guān)110,即使直接的、有線連接通常對于固有的魯棒性以及可能更高的傳輸速率更理想。通常,主網(wǎng)格點(diǎn)112a和網(wǎng)關(guān)110之間的連接應(yīng)當(dāng)相當(dāng)接近并且沒有實(shí)質(zhì)性干擾,使得主網(wǎng)格點(diǎn)112a不會成為到網(wǎng)絡(luò)120的帶寬的瓶頸。
在一個(gè)或多個(gè)實(shí)現(xiàn)中,在物理安裝主網(wǎng)格點(diǎn)112a之后,應(yīng)用可以使用服務(wù)集標(biāo)識符(SSID)和密碼的默認(rèn)集合使用戶設(shè)備130a連接到主網(wǎng)格點(diǎn)112a。該連接可以由應(yīng)用自動地(例如,在檢測到默認(rèn)SSID的可用性時(shí))或在接收到來自用戶的輸入之后執(zhí)行,諸如激活軟件按鈕“我已經(jīng)將它插入”,如圖3A所示。在圖3B中示出了建立到主網(wǎng)格點(diǎn)112a的連接的過程。根據(jù)用戶設(shè)備130a的設(shè)備類型和操作系統(tǒng),連接到主網(wǎng)格點(diǎn)112a的確切機(jī)制可以有多種變化。在一個(gè)實(shí)施例中,如果用戶設(shè)備130a是AndroidTM設(shè)備,則應(yīng)用可以通過訪問設(shè)備上的WLAN電路的配置來連接到默認(rèn)SSID和密碼。或者,如果用戶設(shè)備130a例如是iOSTM設(shè)備,則應(yīng)用可以指示用戶如何連接到默認(rèn)SSID。在另一個(gè)替代方案中,當(dāng)可用時(shí),應(yīng)用可以首先利用其他類型的無線連接(例如,藍(lán)牙TM)來建立初始通信,然后切換到WLAN,以使安裝過程更容易。例如,諸如藍(lán)牙低功耗TM(BLE)的通用屬性檔案(GATT)的機(jī)制可以用于首先通過BLE連接將SSID,密碼和/或任何其它相關(guān)檔案和用戶數(shù)據(jù)交換到主網(wǎng)格點(diǎn)112a以為了在用戶設(shè)備130a和主網(wǎng)格點(diǎn)112a之間建立WLAN連接的目的。在變型中,經(jīng)典藍(lán)牙TM還可以用于在可用時(shí)承載檔案信息。
如圖3B所示,應(yīng)用還可以提供用戶向主網(wǎng)格點(diǎn)112a傳達(dá)網(wǎng)狀網(wǎng)絡(luò)的期望的SSID和密碼的機(jī)會(例如,經(jīng)由按鈕)。如果存在預(yù)設(shè)的SSID沖突情況(例如,當(dāng)在附近有多于一個(gè)使用相同的默認(rèn)SSID網(wǎng)格點(diǎn)時(shí)),則應(yīng)用可以檢測到?jīng)_突并且提示用戶通過輸入定制的期望SSID和密碼來解決沖突網(wǎng)狀網(wǎng)絡(luò)。圖3D示出了可以在這里介紹的應(yīng)用中實(shí)現(xiàn)的用于接收用戶選擇的用于網(wǎng)狀網(wǎng)絡(luò)的無線網(wǎng)絡(luò)憑證,包括SSID和密碼的界面。期望的SSID/密碼可以用于進(jìn)一步配置第一主網(wǎng)格點(diǎn)112a和后續(xù)網(wǎng)格點(diǎn)112b-112n。當(dāng)用戶設(shè)備130a成功地連接到主網(wǎng)格點(diǎn)112a時(shí),如圖3C的屏幕可以由應(yīng)用顯示以提示用戶進(jìn)一步進(jìn)行安裝。圖3E和3F示出了在圖3B和3C中所示的用戶界面的附加或替代實(shí)施例。
在成功地安裝主網(wǎng)格點(diǎn)112a之后,在一些實(shí)施例中,應(yīng)用從主網(wǎng)格點(diǎn)112a測量因特網(wǎng)速度,并且將其用作跨越整個(gè)網(wǎng)狀網(wǎng)絡(luò)需要支持多少無線速度的目標(biāo)的基礎(chǔ)。也就是說,測量的互聯(lián)網(wǎng)速度可以用于確定網(wǎng)狀網(wǎng)絡(luò)的目標(biāo)速率。根據(jù)一些示例,可以從主網(wǎng)格點(diǎn)112a測量互聯(lián)網(wǎng)速度,然后使用WLAN,藍(lán)牙或主網(wǎng)格點(diǎn)112a和用戶設(shè)備130a之間的任何其他合適的鏈路將其報(bào)告給應(yīng)用?;蛘?,用戶設(shè)備112a可以通過與主網(wǎng)格點(diǎn)112a的連接(例如,無線連接)來測量因特網(wǎng)速度,即使測量可能不如直接通過主網(wǎng)格點(diǎn)112a測量的準(zhǔn)確。無論互聯(lián)網(wǎng)速度是從主網(wǎng)格點(diǎn)112a還是從用戶的便攜式設(shè)備130a測量,可以通過采用以下示例方式中的一個(gè)或多個(gè)來測量:具有大的多傳輸控制協(xié)議(TCP)會話的基于洪泛的工具;文件下載時(shí)間;探測間隙模型(PGM)工具,其發(fā)送背對背探測并且基于在接收機(jī)處觀測到的色散來估計(jì)可用帶寬;和/或以不同速率發(fā)送探測的探測速率模型(PRM)工具。注意,對于PRM工具(例如,Pathload或ABwProbe),如果探測速率高于可用帶寬,則應(yīng)以較低速率接收探測(例如,在瓶頸鏈路處緩沖分組)??捎脦挼扔诎l(fā)送速率與接收速率匹配的最大速率。另外,注意,對于因特網(wǎng)速度測量,在因特網(wǎng)中的服務(wù)器通常需要生成業(yè)務(wù),因此在實(shí)現(xiàn)中應(yīng)該考慮這樣的服務(wù)器的一般可用性和帶寬的實(shí)際因素。
圖4A-4C是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝附加網(wǎng)格點(diǎn)的介紹性過程的示例性用戶界面。圖4A-4C可以被實(shí)現(xiàn)為向用戶提供自動安裝指導(dǎo)過程的概述,包括死點(diǎn)發(fā)現(xiàn),網(wǎng)格點(diǎn)安裝位置指導(dǎo)指令,以及在安裝之后的WLAN覆蓋和連接速度驗(yàn)證。
圖5A-5D是示出用于輔助用戶找到用于安裝附加網(wǎng)格點(diǎn)的潛在位置的弱接收點(diǎn)(或“死點(diǎn)”)的過程的示例用戶界面。
開始,提示用戶使用用戶設(shè)備112a(并且經(jīng)由應(yīng)用)進(jìn)行無線覆蓋勘測。如圖5A所示,使用安裝在用戶設(shè)備112a上的應(yīng)用,指示用戶在環(huán)境中走動以找到死點(diǎn)(例如,所有死點(diǎn)或?qū)τ脩魜碚f重要的死點(diǎn))。根據(jù)本公開,應(yīng)用的一些實(shí)施例可以使便攜式用戶設(shè)備130a向用戶給出關(guān)于當(dāng)前位置的無線覆蓋的質(zhì)量的反饋。
更具體地,根據(jù)多個(gè)實(shí)施例,應(yīng)用可以利用鏈路速率估計(jì)技術(shù)中的一個(gè)或多個(gè),其在下面進(jìn)一步介紹,以使用用戶設(shè)備130a連接的頻帶(例如,2.4G)估計(jì)所有頻帶的無線覆蓋(例如,2.4G,5G和/或其他頻帶)。例如,如果用戶設(shè)備130a連接到2.4GHz頻帶,則應(yīng)用可以使用鏈路速率估計(jì)技術(shù)來使用從2.4GHz連接收集的統(tǒng)計(jì)來估計(jì)5GHz頻帶中的可用速度。
在估計(jì)各種頻帶上的鏈路速度之后,基于無線網(wǎng)狀網(wǎng)絡(luò)旨在到達(dá)的目標(biāo)數(shù)據(jù)率來報(bào)告當(dāng)前位置處的無線覆蓋的質(zhì)量。報(bào)告的手段可以被設(shè)計(jì)為容易被外行用戶理解,例如“極好”,“好”,“差”或任何其他用戶可感知的度量。這種報(bào)告的示例現(xiàn)在在圖5B-5D中。用于報(bào)告的用戶界面中的一個(gè)或多個(gè)可以包括按鈕,以提供用戶升級網(wǎng)狀網(wǎng)絡(luò)的覆蓋和/或鏈路速度的機(jī)會,諸如圖5C和5D所示。以這種方式,應(yīng)用進(jìn)一步促進(jìn)用戶購買更多網(wǎng)格點(diǎn)的商業(yè)機(jī)會。
利用死點(diǎn)的位置的知識,應(yīng)用可以引導(dǎo)用戶一個(gè)接一個(gè)地覆蓋所發(fā)現(xiàn)的死點(diǎn)。
圖6A-6E是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝附加網(wǎng)格點(diǎn)的進(jìn)一步介紹性過程的示例用戶界面。首先,如圖6A所示,應(yīng)用指示用戶物理地?cái)y帶第一附加網(wǎng)格點(diǎn)112b,然后,如圖6B所示,應(yīng)用指示用戶移回至主網(wǎng)格點(diǎn)112a?,F(xiàn)在,在附加網(wǎng)格點(diǎn)的實(shí)際引導(dǎo)安裝開始發(fā)生之前,向用戶簡要介紹剩余過程并且使用戶了解界面和可能的圖形指令可能是有益的。圖6C-6E中的示例界面向用戶介紹要經(jīng)歷的兩個(gè)剩余項(xiàng)目:附加網(wǎng)格點(diǎn)112b-112n的安裝,以及通過運(yùn)行測試來驗(yàn)證安裝。該過程的視頻演示也是有幫助的,例如向用戶在視覺上顯示在安裝附加網(wǎng)格點(diǎn)期間他或她應(yīng)當(dāng)如何離開主網(wǎng)格點(diǎn)112a同時(shí)握住用戶設(shè)備130a。這可以由具有圖6C所示的示例界面的用戶發(fā)起。
圖7A-7E是示出用于輔助用戶在無線網(wǎng)狀網(wǎng)絡(luò)中安裝附加網(wǎng)格點(diǎn)的指導(dǎo)指令的示例用戶界面。在圖6B中的指令之后,用戶具有第一附加網(wǎng)格點(diǎn)112b并且在主網(wǎng)格點(diǎn)112a附近的位置。然后,應(yīng)用指示用戶從主網(wǎng)格點(diǎn)112a走到第一死點(diǎn)。在第一死點(diǎn)(或者作為替代,在步行期間連續(xù)地),應(yīng)用使用以下介紹的一個(gè)或多個(gè)鏈路速率估計(jì)技術(shù)來監(jiān)視無線覆蓋,并且就關(guān)于應(yīng)安裝附加網(wǎng)格點(diǎn)的位置自動生成對用戶的反饋。這樣的反饋或建議的示例是:“太近”(例如,圖7A),“近的”(例如,圖7B),“正好”(例如,圖7C),有點(diǎn)遠(yuǎn)(例如,圖7D)和“太遠(yuǎn)”(例如,圖7E)。在一些實(shí)施例中,為了最大化覆蓋,指示用戶在仍然被視為“正好”的最遠(yuǎn)的可能位置安裝附加網(wǎng)格點(diǎn),例如,在“正好”和“有點(diǎn)遠(yuǎn)”之間的最接近可能位置。用戶然后可以基于由應(yīng)用生成的自動引導(dǎo)來安裝附加網(wǎng)格點(diǎn)112b。
圖8A-8G是示出在無線網(wǎng)狀網(wǎng)絡(luò)中已安裝的網(wǎng)格點(diǎn)的診斷過程的示例性用戶界面。一旦安裝了附加網(wǎng)格點(diǎn)(例如,網(wǎng)格點(diǎn)112b),應(yīng)用就可以與附加網(wǎng)格點(diǎn)112b通信(例如,使用默認(rèn)SSID/密碼),并且可以引起附加網(wǎng)格點(diǎn)112b(例如,通過改變WLAN電路配置諸如上文介紹的切換到用戶先前為無線網(wǎng)狀網(wǎng)絡(luò)輸入的SSID和密碼)以連接到主網(wǎng)格點(diǎn)112a。這里注意,在描述整個(gè)過程時(shí),附加網(wǎng)格點(diǎn)112b和主網(wǎng)格點(diǎn)112a之間的連接僅用作示例以簡化描述。即使在安裝和初始配置過程期間,附加網(wǎng)格點(diǎn)112b不必直接連接到主網(wǎng)格點(diǎn)112a;而是已安裝的網(wǎng)格點(diǎn)可以連接到無線網(wǎng)格網(wǎng)絡(luò)中的任何合適的網(wǎng)格點(diǎn)。例如,附加網(wǎng)格點(diǎn)112b可以連接到另一個(gè)網(wǎng)格點(diǎn)112c,其可以已經(jīng)被設(shè)置為用作無線網(wǎng)格網(wǎng)絡(luò)的工作部分。示出了自動配置附加網(wǎng)格點(diǎn)112b以與主網(wǎng)格點(diǎn)112a連接的進(jìn)度的示例性屏幕顯示在圖8A-8B中示出。
然后,應(yīng)用對已安裝的網(wǎng)格點(diǎn)112b和網(wǎng)格網(wǎng)絡(luò)的其余部分之間的所有可能的通信信道執(zhí)行鏈路速率估計(jì)。這樣的過程可以由軟件按鈕發(fā)起,如圖8B所示。例如,可以在2.4GHz鏈路,5GHz鏈路,亞1G(sub-1G)鏈路或任何其他可用的無線鏈路上執(zhí)行鏈路速率估計(jì)。對于具有電力線通信能力(例如,HomePlug AVTM兼容)的網(wǎng)格點(diǎn)的實(shí)施例,可以估計(jì)經(jīng)由電力線的鏈路速度。在多個(gè)實(shí)現(xiàn)中,網(wǎng)格點(diǎn)配備有多于一種類型的合適的硬件以實(shí)現(xiàn)各種網(wǎng)絡(luò)技術(shù),例如2.4GHz WLAN,5GHz WLAN,2.4G藍(lán)牙TM,亞-1G無線電鏈路,電力線以太網(wǎng)鏈路等。多種網(wǎng)絡(luò)技術(shù)可以用作用于選擇用于轉(zhuǎn)發(fā)數(shù)據(jù)業(yè)務(wù)的最佳鏈路的池,并且在一些實(shí)施例中還用于實(shí)現(xiàn)專用回程鏈路(下面進(jìn)一步討論)。根據(jù)一個(gè)或多個(gè)實(shí)施例,可以使用以下參數(shù)中的一個(gè)或多個(gè)來估計(jì)網(wǎng)格點(diǎn)與網(wǎng)格網(wǎng)絡(luò)的其他部分的鏈路質(zhì)量:(1)網(wǎng)格點(diǎn)與最近網(wǎng)格點(diǎn)或提供最高傳輸速度的網(wǎng)格點(diǎn)之間的通信速度;(2)網(wǎng)絡(luò)中的跳數(shù);和(3)客戶端的目標(biāo)吞吐量(或有效吞吐量)。下面更詳細(xì)地討論鏈路速率估計(jì)技術(shù),包括吞吐量和有效吞吐量確定?;阪溌匪俾使烙?jì),應(yīng)用可以向用戶提供相應(yīng)的指令。在一些實(shí)現(xiàn)中,如果正在被安裝的網(wǎng)格點(diǎn)和網(wǎng)格網(wǎng)絡(luò)的其余部分之間的通信鏈路的質(zhì)量由應(yīng)用確定為足夠(例如,超過選擇閾值),則指示用戶繼續(xù),諸如如圖8E所示。否則,應(yīng)用可以指示用戶根據(jù)鏈路估計(jì)的結(jié)果移動網(wǎng)格點(diǎn)。如圖圖8C所示,如果估計(jì)速率太低,意味著網(wǎng)格點(diǎn)安裝得太遠(yuǎn),則應(yīng)用可以指示用戶將網(wǎng)格點(diǎn)移動靠近最近的網(wǎng)格點(diǎn)或主網(wǎng)格點(diǎn)。相反地,如果估計(jì)速率太高,意味著網(wǎng)格點(diǎn)被安裝得太近,則應(yīng)用可以指示用戶將網(wǎng)格點(diǎn)移動得離最近的網(wǎng)格點(diǎn)或主網(wǎng)格點(diǎn)更遠(yuǎn),例如圖8D。在一個(gè)或多個(gè)實(shí)現(xiàn)中,因?yàn)樵诎惭b完成之前,用戶將安裝的跳數(shù)的總數(shù)對于系統(tǒng)可能是未知的(例如,由諸如主網(wǎng)格點(diǎn)112a的控制實(shí)體),所以應(yīng)用可以設(shè)置更高優(yōu)先級用于確定在何處安裝附加網(wǎng)格點(diǎn)時(shí)保持最小所需吞吐量。如果需要,在安裝所有可用的網(wǎng)格點(diǎn)之后,可以執(zhí)行位置的進(jìn)一步精細(xì)調(diào)整(例如,圖8F和8G)。
一旦成功地安裝了網(wǎng)格點(diǎn),則應(yīng)用可以指示用戶步行到先前識別的死點(diǎn)(例如,上文參考圖5A-5D所討論的),以驗(yàn)證在安裝網(wǎng)格點(diǎn)之后死點(diǎn)減輕或消除。這樣的指令的示例在圖8E中示出。如果無線覆蓋在先前識別的死點(diǎn)處變得可用,并且如果無線質(zhì)量變得可接受(例如,超過某一閾值,例如在主網(wǎng)格點(diǎn)處可用的因特網(wǎng)速度),則指示用戶前進(jìn)到下一死點(diǎn)。如果無線覆蓋在死點(diǎn)處保持不可用或者如果質(zhì)量不可接受,則可以指示用戶走回到最后安裝的工作網(wǎng)格點(diǎn)的位置,并嘗試朝向死點(diǎn)安裝另一個(gè)網(wǎng)格點(diǎn)。如前所述,運(yùn)行在用戶的移動設(shè)備上的軟件應(yīng)用可以通過連續(xù)監(jiān)視無線覆蓋和估計(jì)有效吞吐量引導(dǎo)用戶確定安裝附加網(wǎng)格點(diǎn)的位置,以減輕或消除死點(diǎn)??梢允褂门c上面討論的類似的反饋機(jī)制(例如,太近,接近,好,遠(yuǎn)一點(diǎn),遠(yuǎn))。該過程可以繼續(xù),直到在死點(diǎn)處存在可接受的無線覆蓋。
一旦覆蓋了死點(diǎn),則指示用戶檢查環(huán)境中的其他已知死點(diǎn)。當(dāng)用戶走向第二或另一個(gè)隨后的死點(diǎn)時(shí),應(yīng)用和網(wǎng)狀網(wǎng)絡(luò)可以一起工作以向用戶提供關(guān)于附加網(wǎng)格點(diǎn)安裝的建議位置的相應(yīng)反饋。在一個(gè)或多個(gè)實(shí)現(xiàn)中,應(yīng)用可以利用已經(jīng)安裝的那些網(wǎng)格點(diǎn),并且在確定下一個(gè)網(wǎng)格點(diǎn)的位置時(shí)考慮到漫游到其他現(xiàn)有網(wǎng)格點(diǎn)的可能性。例如,當(dāng)用戶搜索死點(diǎn)時(shí),應(yīng)用可以考慮或可以使用戶的移動設(shè)備漫游到另一個(gè)網(wǎng)格點(diǎn)(例如,最近的網(wǎng)格點(diǎn))。應(yīng)用還可以向網(wǎng)狀網(wǎng)絡(luò)的控制實(shí)體提供相關(guān)信息(例如,測量的讀出),以便幫助網(wǎng)狀網(wǎng)絡(luò)更有效地執(zhí)行漫游。下面討論關(guān)于漫游技術(shù)的更多細(xì)節(jié)。
當(dāng)用戶完成他或她期望的所有已知死點(diǎn)的消除或減輕時(shí),用戶可以通過使用應(yīng)用和移動設(shè)備執(zhí)行勘測來驗(yàn)證覆蓋。圖9中示出了勘測的示例界面。如果用戶期望更快的速度,則用戶可以指示應(yīng)用提供關(guān)于安裝附加的網(wǎng)格點(diǎn)的位置的進(jìn)一步指導(dǎo),以提高網(wǎng)狀網(wǎng)絡(luò)中所涵蓋的速度,例如圖10所示。
如果部署環(huán)境內(nèi)的任何事情改變,導(dǎo)致無線覆蓋范圍的改變,則應(yīng)用可以用于修改網(wǎng)狀網(wǎng)絡(luò)和/或安裝更多網(wǎng)格點(diǎn)。在一些示例中,應(yīng)用可以包括可用的不同種類的網(wǎng)格點(diǎn)產(chǎn)品的規(guī)范,并且可以將用戶引導(dǎo)到針對用戶的特定環(huán)境(例如,鑒于現(xiàn)有的網(wǎng)格網(wǎng)絡(luò)和環(huán)境限制)以及需要(例如,提供期望的速度和覆蓋)的推薦種類的網(wǎng)格點(diǎn)。如果因特網(wǎng)速度改變(例如,由于改變因特網(wǎng)服務(wù)提供商(ISP)計(jì)劃的結(jié)果),則應(yīng)用可以用于調(diào)整網(wǎng)狀網(wǎng)絡(luò)以便滿足新的目標(biāo)。圖11A-11C顯示了示出無線網(wǎng)狀網(wǎng)絡(luò)的進(jìn)一步診斷和配置過程的示例用戶界面。在所示示例中,界面允許用戶查看網(wǎng)狀網(wǎng)絡(luò)中的每個(gè)鏈路的當(dāng)前鏈路狀態(tài)。鏈路可以通過檢測到的連接速度進(jìn)行顏色編碼。用戶還可以指定移動設(shè)備的類型(例如,圖11C),使得該信息可以用于調(diào)整和指導(dǎo)目的。
某些實(shí)施例基于用戶具有的設(shè)備類型提供了定制引導(dǎo)(例如,如何在鏈路估計(jì)期間保持設(shè)備)和/或網(wǎng)狀網(wǎng)絡(luò)功能(例如,是否漫游設(shè)備,如何漫游,或要連接什么頻帶)。具體地,因?yàn)橐苿釉O(shè)備可能是用戶手持的,用戶如何保持設(shè)備的確切程度(例如,設(shè)備被保持的角度(其影響天線的定向)或與天線所處的位置相比設(shè)備被保持的位置)可以影響移動設(shè)備的無線性能,這又影響上述測量的精度。因此,所公開的應(yīng)用的一些實(shí)施例可以利用位于用戶的移動設(shè)備上的一個(gè)或多個(gè)方位傳感器(例如,陀螺儀,加速度計(jì),羅盤,重力傳感器或任何其他合適的傳感器,用于獲得用戶設(shè)備的定向信息),以及使用該定向信息作為參數(shù)來調(diào)整所述應(yīng)用如何將所測量的無線性能映射到在所述移動設(shè)備被保持的位置處的無線覆蓋。在一些示例中,應(yīng)用可以引導(dǎo)用戶如何保持移動設(shè)備(例如,保持在優(yōu)選角度,或者遠(yuǎn)離特定設(shè)備的某些接收敏感部分),以便獲得一致的勘測結(jié)果。在多個(gè)實(shí)施例中,定向和/或其他傳感信息也可以用于估計(jì)用戶朝哪個(gè)方向走向,這又可以輔助應(yīng)用確定在安裝過程期間使用的引導(dǎo)指令。
無線網(wǎng)絡(luò)中的鏈路速率估計(jì)
所公開的實(shí)施例可以通過軟件應(yīng)用利用用戶的移動設(shè)備來執(zhí)行自動網(wǎng)狀網(wǎng)絡(luò)安裝指導(dǎo)。為了便于指導(dǎo),軟件應(yīng)用的實(shí)施例是執(zhí)行網(wǎng)格點(diǎn)之間的鏈路的質(zhì)量估計(jì),以便確定特定網(wǎng)格點(diǎn)的已安裝位置是否是好的,檢查和驗(yàn)證無線網(wǎng)絡(luò)覆蓋,以及檢查在環(huán)境中的各個(gè)位置的互聯(lián)網(wǎng)的吞吐量。作為一個(gè)示例場景,在網(wǎng)狀網(wǎng)絡(luò)安裝或配置過程期間,可以向用戶提供機(jī)會(例如,在圖5A-5D中示出)以使用移動設(shè)備找到死點(diǎn)。這樣,用戶的移動設(shè)備與到死點(diǎn)最近的網(wǎng)格點(diǎn)相關(guān)聯(lián)。然后,指示用戶在保持用戶設(shè)備的同時(shí)走向死點(diǎn),并且軟件應(yīng)用將連續(xù)地執(zhí)行鏈路估計(jì),以便建議用于安裝附加網(wǎng)格點(diǎn)的位置。在另一示例場景中(例如,在減輕死點(diǎn)之后),可以指示用戶走回到第一網(wǎng)格點(diǎn)(例如,圖6B),然后走到新的死點(diǎn)。(在這種情況下,用戶設(shè)備可以漫游到在用戶重定位時(shí)提供更好吞吐量的另一網(wǎng)格點(diǎn);漫游技術(shù)在下面討論)。在這些示例中,當(dāng)用戶重定位(例如,步行)時(shí),可以連續(xù)地評估無線鏈路質(zhì)量,使得可以為新的網(wǎng)格點(diǎn)安裝建議適當(dāng)?shù)奈恢谩?/p>
此外,一旦安裝了新的網(wǎng)格點(diǎn),該新的網(wǎng)格點(diǎn)可以向其可以到達(dá)的網(wǎng)格節(jié)點(diǎn)發(fā)送測試分組。基于由測試分組傳輸測量的結(jié)果,新網(wǎng)格點(diǎn)可以選擇一個(gè)或多個(gè)方法作為其自身與網(wǎng)狀網(wǎng)絡(luò)中的其余網(wǎng)格點(diǎn)之間的專用回程通信機(jī)制。下面進(jìn)一步討論專用回程通信技術(shù)。在許多上述場景中,需要具有用于精確估計(jì)網(wǎng)格節(jié)點(diǎn)之間的鏈路的鏈路估計(jì)技術(shù)。
然而,在本公開中觀察到,許多困難阻止傳統(tǒng)度量在所公開的無線網(wǎng)狀網(wǎng)絡(luò)環(huán)境中良好工作。例如,因?yàn)楣烙?jì)過程的一些部分在用戶設(shè)備上執(zhí)行,所以不同類型的電話(例如,蘋果,三星或HTC),天線配置(例如,1x1,2x2)以及支持的WLAN技術(shù)(例如IEEE 802.11n或802.11ac)都可以影響測量結(jié)果。(圖12示出了設(shè)備類型的示例列表。)另一個(gè)考慮是測試分組的大小。例如,觀察到傳統(tǒng)的“ping(網(wǎng)絡(luò)診斷)”分組將不夠?!癙ing”是用于測試因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)上的主機(jī)的可達(dá)性的計(jì)算機(jī)網(wǎng)絡(luò)管理軟件工具。它測量從始發(fā)主機(jī)發(fā)送到目標(biāo)計(jì)算機(jī)的消息的往返時(shí)間,所述消息被回送到源。Ping通常通過向目標(biāo)主機(jī)發(fā)送Internet控制消息協(xié)議(ICMP)回應(yīng)請求分組并等待ICMP回應(yīng)應(yīng)答來操作。程序可能報(bào)告錯(cuò)誤、分組丟失和結(jié)果的統(tǒng)計(jì)摘要,通常包括最小值、最大值、平均往返時(shí)間和/或平均值的標(biāo)準(zhǔn)偏差。然而,由于ping分組通常非常短,并且基于這樣的分組的估計(jì)速率將不表示實(shí)際吞吐量和因特網(wǎng)速度能力,因此它們不是用于設(shè)置目標(biāo)傳輸速率的良好測量。其他示例考慮包括但不限于測試分組的傳輸頻率,測試分組的類型等。例如,測試分組不應(yīng)是通過通信協(xié)議中的速率控制機(jī)制設(shè)計(jì)以較低速率發(fā)送的一類分組(例如,控制分組)。
因此,本文公開的軟件應(yīng)用以及網(wǎng)格點(diǎn)可以發(fā)起要在用戶的移動設(shè)備和用戶的移動設(shè)備當(dāng)前與之相關(guān)聯(lián)的網(wǎng)格點(diǎn)之間發(fā)送的特定測試數(shù)據(jù)業(yè)務(wù)。在許多示例中,數(shù)據(jù)業(yè)務(wù)主要是從網(wǎng)格點(diǎn)到用戶的移動設(shè)備的下行鏈路數(shù)據(jù)業(yè)務(wù);然而,可以經(jīng)由相同或類似的方式來估計(jì)上行鏈路數(shù)據(jù)業(yè)務(wù)。然后,用戶設(shè)備和網(wǎng)格點(diǎn)之間的數(shù)據(jù)率以及接收信號強(qiáng)度指示(RSSI)(存在于接收的無線電信號中的功率的測量)可以用于估計(jì)不同的位置的無線網(wǎng)狀網(wǎng)絡(luò)的覆蓋的質(zhì)量。根據(jù)實(shí)現(xiàn),可以在運(yùn)行在用戶的移動設(shè)備上的軟件應(yīng)用中,或者在網(wǎng)格點(diǎn)上操作的軟件或固件上進(jìn)行鏈路估計(jì)計(jì)算。軟件應(yīng)用可以提供用于基于所估計(jì)的無線覆蓋來監(jiān)視鏈路的狀態(tài)的用戶界面(例如,圖11A-11C)。例如,當(dāng)網(wǎng)絡(luò)的配置改變(例如,因特網(wǎng)速度升級,新的網(wǎng)格點(diǎn)或環(huán)境變化,例如新的微波爐或新的家具)時(shí),可以根據(jù)需要執(zhí)行該過程。
同時(shí)參考圖20A-20C所示的流程圖2000,2030和2050,下面進(jìn)一步討論用于在網(wǎng)狀網(wǎng)絡(luò)中執(zhí)行速率估計(jì),設(shè)備表征和設(shè)備分類的示例方法。這些方法可以由網(wǎng)狀網(wǎng)絡(luò)的控制實(shí)體結(jié)合在用戶設(shè)備(例如,設(shè)備130a)和網(wǎng)格點(diǎn)上運(yùn)行的軟件應(yīng)用來實(shí)現(xiàn)和執(zhí)行。根據(jù)實(shí)施例,控制實(shí)體可以是集中的(例如,在圖1A的主網(wǎng)格點(diǎn)112a上),分布在網(wǎng)格點(diǎn)之間(例如,在網(wǎng)格點(diǎn)112a-112n上,圖1A上),和/遠(yuǎn)程可控的(例如,經(jīng)由在WAN IP網(wǎng)絡(luò)120中的遠(yuǎn)程服務(wù)器)。
更具體地,為了執(zhí)行鏈路速率估計(jì)(例如,為了找到合適的位置以安裝附加的網(wǎng)格點(diǎn),以便減輕死點(diǎn)),首先,軟件應(yīng)用可以向當(dāng)前關(guān)聯(lián)的網(wǎng)格點(diǎn)發(fā)送指令(在多個(gè)實(shí)施方式中,其將是基于所公開的技術(shù)具有到用戶設(shè)備的最佳鏈路的網(wǎng)格點(diǎn))以開始向用戶的移動設(shè)備發(fā)送特定下行鏈路測試數(shù)據(jù)分組(步驟2002)。根據(jù)一個(gè)或多個(gè)實(shí)施例,聚合分組,諸如在IEEE 802.11標(biāo)準(zhǔn)族中引入的聚合的Mac協(xié)議數(shù)據(jù)單元(A-MPDU)或聚合的Mac服務(wù)數(shù)據(jù)單元(A-MSDU)。在一些實(shí)施例中,在聚合數(shù)據(jù)分組中聚合至少10個(gè)數(shù)據(jù)單元(例如,每A-MPDU至少10個(gè)MPDU)。一個(gè)或多個(gè)實(shí)現(xiàn)規(guī)定每個(gè)MPDU約為100K字節(jié),并且A-MPDU至少為1M字節(jié)。在一些示例中,可以在多個(gè)可用頻帶(2.4GHz,5GHz或其他)和/或不同信道上執(zhí)行測試。可以以增加的速率(例如,每秒20次,每秒30次等)發(fā)送測試分組,以此來測試能力。每個(gè)速率應(yīng)當(dāng)至少持續(xù)足夠長以使IEEE 802.11協(xié)議的速率控制收斂或穩(wěn)定。圖12A是示出典型的2.4GHz頻帶中的不同無線LAN(WLAN)信道的高,中和低頻率的表格,圖12B是示出在典型的5GHz頻帶中可用(例如,在美國)的不同無線LAN(WLAN)信道的示例頻率的表。
網(wǎng)格點(diǎn)可以驗(yàn)證聚合分組的傳輸被確認(rèn)(“ACKED”)。根據(jù)業(yè)務(wù)的方向,網(wǎng)格點(diǎn)或用戶設(shè)備可以確定最后選擇的分組數(shù)目的RSSI值(例如,允許Wi-Fi協(xié)議中的速率控制機(jī)制收斂)(步驟2004)。RSSI值可以被過濾以排除瞬時(shí)波動(例如,其可以是多徑衰落的結(jié)果)不會不利地影響估計(jì)的精度。在一些實(shí)施例中,如果用戶設(shè)備配備有多個(gè)天線,則考慮MIMO RSSI值。如果RSSI值被校準(zhǔn),則RSSI校準(zhǔn)可用于偏移讀數(shù)。另外或作為替代,如果熱補(bǔ)償系數(shù)可用,則RSSI值可以被偏移以適應(yīng)無線電接收機(jī)的增益的熱變化。在一些示例中,也可以考慮每速率的功率以適應(yīng)不同速率的不同功率消耗,并且RSSI讀數(shù)可以相應(yīng)地偏移。在一些示例中,可以執(zhí)行空閑信道評估(CCA)以估計(jì)通信信道中存在多少干擾,并且如果干擾超過某個(gè)水平,則鏈路估計(jì)可以切換到替代方法,例如通過使用只有RSSI估計(jì)。在其他示例中,可以完全跳過該干擾確定步驟。
吞吐量(或有效鏈路速率)的估計(jì)可以基于在測試分組的傳輸中觀察到的物理層(PHY)數(shù)據(jù)率。由于鏈路是雙向的,因此傳輸部分(從網(wǎng)格點(diǎn)到用戶設(shè)備)的測量與接收部分的測量是分開的。為了測量傳輸性能,在網(wǎng)格點(diǎn)將測試分組下載到用戶設(shè)備之后,針對最后選擇的分組數(shù)目(對于初始化時(shí)傳輸通常更不穩(wěn)定),從用戶設(shè)備讀回傳輸(TX)PHY速率。即使特定實(shí)現(xiàn)可以根據(jù)應(yīng)用而不同,在至少一些實(shí)施例中可以使用包括分組的傳輸數(shù)據(jù)率,編碼和/或帶寬的一個(gè)或多個(gè)因素來估計(jì)PHY速率。根據(jù)一些實(shí)施例,可以考慮ACK和其他分組的量,并且在一些實(shí)施例中,可以過濾到用于計(jì)算平均PHY速率的過程之外。還可以考慮其他因素,例如分組長度和分組錯(cuò)誤率。在一些實(shí)施例中,如果檢測到的干擾太高,則所估計(jì)的速率可以被偏移,使得當(dāng)估計(jì)速率低的真實(shí)原因是由于沖突和噪聲時(shí)軟件不會錯(cuò)誤地確定位置已經(jīng)變得太遠(yuǎn)。測量接收性能可以以與傳輸類似的方式進(jìn)行,例如,通過用戶設(shè)備將測試分組上傳到網(wǎng)格點(diǎn),其可以確定接收(RX)PHY速率。
利用測量的PHY速率,可以估計(jì)網(wǎng)狀網(wǎng)絡(luò)的網(wǎng)絡(luò)吞吐量(TPUT),其具有安裝在用戶設(shè)備當(dāng)前所在的位置處的附加網(wǎng)格點(diǎn)(步驟2006)。為了在此討論的目的,TPUT可以被定義為客戶端(例如,用戶設(shè)備)可以通過新安裝的網(wǎng)格點(diǎn)(并且通過網(wǎng)格網(wǎng)絡(luò))傳遞到達(dá)家庭網(wǎng)關(guān)的傳輸控制協(xié)議(TCP)層TPUT。在多個(gè)實(shí)現(xiàn)中,網(wǎng)狀網(wǎng)絡(luò)的TPUT可以表示如下:
其中LTPUTi是linki上的TPUT,它是兩個(gè)網(wǎng)格點(diǎn)之間的TPUT。在安裝兩個(gè)網(wǎng)格點(diǎn)之后,使用測試分組來計(jì)算兩個(gè)網(wǎng)格點(diǎn)之間的TPUT。所測量的TPUT可以是頻帶特定的,并且在這種情況下,這里使用的TPUT編號應(yīng)該對應(yīng)于用戶設(shè)備當(dāng)前正在測量或采用的頻帶?;趯?shí)驗(yàn),TCPoverhead值可以設(shè)置為0.1。在一個(gè)或多個(gè)實(shí)施例中,LTPUT=0.7,前正在測量或采用的頻帶。基于實(shí)驗(yàn)i。網(wǎng)狀網(wǎng)絡(luò)的Internetspeed=Min(TPUT,speedm),其中speedm是在直接連接到網(wǎng)關(guān)的主網(wǎng)格點(diǎn)測量的互聯(lián)網(wǎng)速度,網(wǎng)關(guān)又連接到互聯(lián)網(wǎng)。
注意,為了實(shí)現(xiàn)(通過用戶設(shè)備)測量的TPUT性能到附加網(wǎng)格點(diǎn)的性能的映射,在受控環(huán)境中測試不同類型的設(shè)備,并且在相同的受控環(huán)境中將其與網(wǎng)格點(diǎn)的性能進(jìn)行比較。流程圖2030示出了用于表征設(shè)備類型和訓(xùn)練數(shù)據(jù)的收集的示例方法。例如,通過使得設(shè)備參與具有一定量的分組的數(shù)據(jù)業(yè)務(wù)(步驟2034),可以以各種衰減收集TPUT以及用于不同設(shè)備的其他統(tǒng)計(jì)數(shù)據(jù)(步驟2032)。可以在發(fā)射端和接收端以及在所有可用頻帶(例如,2.4G和5G)上進(jìn)行測量。對發(fā)送到設(shè)備的數(shù)據(jù)的測量可以針對特定衰減下的設(shè)備生成RSSI值和RX速率(步驟2036)。對從設(shè)備接收的數(shù)據(jù)的測量可以產(chǎn)生在特定衰減下的設(shè)備的TX(傳輸)速率和TX(傳輸)重試次數(shù)(步驟2038)。在相同的衰減點(diǎn)處執(zhí)行相同的過程,并且針對可用頻帶上的網(wǎng)格點(diǎn)收集數(shù)據(jù)??梢詫?shù)據(jù)進(jìn)行統(tǒng)計(jì)處理和分析(例如,曲線擬合)以找到有效衰減(步驟2040)。可以使用已知的統(tǒng)計(jì)技術(shù),(諸如多變量線性回歸,多項(xiàng)式回歸或樣條函數(shù))。
因此,利用已經(jīng)收集的統(tǒng)計(jì)數(shù)據(jù)(例如,TPUT與衰減),所公開的鏈路速率估計(jì)技術(shù)能夠?qū)⒂脩粼O(shè)備的性能映射到特定頻帶中的網(wǎng)格點(diǎn)的預(yù)期性能(步驟2042)。以類似的方式,還可以將一個(gè)頻帶中的用戶設(shè)備的性能映射到另一頻帶中的相同設(shè)備的預(yù)期性能(步驟2042)。注意,因?yàn)槊糠N類型的用戶設(shè)備可以具有不同的無線性能特性(例如,何時(shí)以及如何在什么頻帶中斷開連接),實(shí)現(xiàn)該技術(shù)的人可能需要使用適合于該類型的設(shè)備的測試過程收集足夠的統(tǒng)計(jì)數(shù)據(jù)以進(jìn)行有意義的映射。受控環(huán)境可用于對主要設(shè)備供應(yīng)商和主要設(shè)備類型執(zhí)行測試,以創(chuàng)建足夠的統(tǒng)計(jì)數(shù)據(jù)來創(chuàng)建用于映射目的的有意義的數(shù)據(jù)庫。例如,可以測試來自選擇的主要設(shè)備供應(yīng)商中的每一個(gè)的手機(jī),平板電腦和個(gè)人計(jì)算機(jī)以收集在不同的衰減配置下他們的無線性能(例如,TPUT)。
圖13A是示出典型2.4GHz頻帶中的不同無線LAN信道的高,中和低頻率的表。圖13B是示出在典型的5GHz頻帶中可用的(例如,在美國)的不同無線LAN(WLAN)信道的示例頻率的表。如圖13A所示,在美國和加拿大,在2.4GHz無線LAN頻帶中存在由IEEE 802.11標(biāo)準(zhǔn)族定義的可用的11個(gè)信道。
圖14A-14C是為了將特定類型的設(shè)備的性能映射到附加網(wǎng)格點(diǎn)的預(yù)期性能而收集的不同統(tǒng)計(jì)數(shù)據(jù),如果安裝在相同位置。特別地,示例設(shè)備是Apple iPhone 6,其是具有1x1天線設(shè)置的IEEE 802.11ac設(shè)備。在該特定示例中,因?yàn)橛^察到在5GHz下操作的設(shè)備可以比網(wǎng)格點(diǎn)更容易斷開,所以在網(wǎng)絡(luò)安裝期間使用2.4GHz頻率來檢查無線覆蓋。這是上面討論的測試過程的定制的示例。
在一些實(shí)現(xiàn)中,探測請求(即,特殊類型的802.11分組)可以用于檢測用戶設(shè)備的類型。當(dāng)適當(dāng)時(shí)(例如,當(dāng)設(shè)備可以比網(wǎng)格點(diǎn)更容易在5GHz斷開時(shí)),在網(wǎng)格點(diǎn)上操作的軟件應(yīng)用和/或守護(hù)進(jìn)程(即,作為后臺進(jìn)程運(yùn)行的計(jì)算機(jī)程序)可以引導(dǎo)用戶設(shè)備在安裝期間(例如,通過使用探測抑制或其他適用的方法)僅使用特定頻帶(例如,2.4GHz)。在一些實(shí)施例中,在用戶設(shè)備上操作的軟件應(yīng)用可以與網(wǎng)格點(diǎn)(例如,與在網(wǎng)格點(diǎn)上運(yùn)行的守護(hù)進(jìn)程)通信精確的設(shè)備類型。此外,如果設(shè)備類型未知或者未在數(shù)據(jù)庫中記錄的類型,則可以使用通用設(shè)備類型。通用設(shè)備類型可以具有相同配置(例如,802.11ac,1x1)的設(shè)備的平均值的檔案。附加地或替代地,流程圖2050示出了可以用于設(shè)備分類的方法。該方法可以例如在設(shè)備關(guān)聯(lián)時(shí)執(zhí)行,以便在訓(xùn)練數(shù)據(jù)的數(shù)據(jù)庫中找到設(shè)備等價(jià)物??梢允紫劝l(fā)現(xiàn)設(shè)備無線能力(例如,可用的網(wǎng)絡(luò)技術(shù)或天線配置)以及設(shè)備的制造商信息和操作系統(tǒng)(OS)版本信息(步驟2052)。然后,可以基于所收集的信息來匹配來自訓(xùn)練的最接近的設(shè)備類型(步驟2054)。除了制造商和OS信息之外,關(guān)聯(lián)網(wǎng)格點(diǎn)和家庭網(wǎng)關(guān)之間的跳數(shù)可以用于映射到訓(xùn)練數(shù)據(jù)中的相應(yīng)衰減數(shù)據(jù)點(diǎn)。以這種方式,使用訓(xùn)練數(shù)據(jù)的數(shù)據(jù)庫,可以確定分類的設(shè)備類型(步驟2056)。
考慮到上述討論,可以基于RSSI值和PHY速率來估計(jì)潛在網(wǎng)格點(diǎn)與其最接近(或以其它方式最佳執(zhí)行的)現(xiàn)有網(wǎng)格點(diǎn)之間的鏈路速率,該RSSI值和PHY速率從用戶設(shè)備和現(xiàn)有網(wǎng)格點(diǎn)獲取。繼續(xù)上述iPhone 6示例,基于實(shí)驗(yàn)結(jié)果,以下偽碼可以用于使用在用戶設(shè)備處在2.4GHz測量的RSSI和PHY速率來估計(jì)針對5GHz的網(wǎng)格點(diǎn)的性能的TPUT。
注意,上述偽碼僅僅是針對Apple iPhone 6測量的示例。如上所述,不同類型的設(shè)備可以具有不同的特征檔案,因此偽碼中的參數(shù)和/或邏輯流程應(yīng)當(dāng)根據(jù)所使用的設(shè)備的類型進(jìn)行調(diào)整。以下是用于使用在用戶設(shè)備處在2.4GHz測量的RSSI和PHY速率來估計(jì)針對網(wǎng)格點(diǎn)在2.4GHz的性能的TPUT的另一示例偽碼。
以下是用于使用在用戶設(shè)備處在2.4GHz測量的RSSI和PHY速率來估計(jì)用戶設(shè)備在5GHz的性能的另一示例偽代碼。
圖15A-15D是可以用于上述偽碼中的吞吐量估計(jì)的最接近的PHY速率的示例表。
圖16是用于在特定頻帶中操作的網(wǎng)格點(diǎn)的估計(jì)鏈路速率(吞吐量)和用戶指令之間的映射的示例表。具體地,利用來自上述TPUT估計(jì)技術(shù)的結(jié)果,在用戶設(shè)備上運(yùn)行的軟件應(yīng)用連同現(xiàn)有網(wǎng)格點(diǎn)可以向用戶提供關(guān)于安裝附加網(wǎng)格點(diǎn)的位置的自動引導(dǎo)。圖16是用于引導(dǎo)具有Apple iPhone 6的用戶安裝將在5GHz頻帶中操作的網(wǎng)格點(diǎn)的示例。示例表可以用于在圖7A-7E所示的用戶界面中生成指令。
圖17A是用于在估計(jì)的鏈路速率(吞吐量)和無線網(wǎng)絡(luò)覆蓋之間進(jìn)行映射的示例表,圖17B是實(shí)現(xiàn)用于在估計(jì)的鏈路速率和無線網(wǎng)絡(luò)覆蓋之間進(jìn)行映射的滯后機(jī)制的替換示例。圖17B所示的三態(tài)機(jī)制僅僅是示例,因?yàn)榭梢允褂酶嗷蚋俚臓顟B(tài)。具體地,利用來自上述TPUT估計(jì)技術(shù)的結(jié)果,在用戶設(shè)備上運(yùn)行的軟件應(yīng)用以及現(xiàn)有網(wǎng)格點(diǎn)也可以提供無線網(wǎng)絡(luò)覆蓋調(diào)查以發(fā)現(xiàn)死點(diǎn)或驗(yàn)證其減輕。圖17A-17B中的示例可以用于在圖5A-5D所示的用戶界面中生成指令。
在無線網(wǎng)狀網(wǎng)絡(luò)中漫游
傳統(tǒng)上,當(dāng)測量的RSSI值下降到預(yù)定閾值以下時(shí),無線網(wǎng)絡(luò)客戶端(例如,用戶設(shè)備130a-130n)才開始漫游。這種機(jī)制在某些情況下可能無效,例如,當(dāng)?shù)揭蛱鼐W(wǎng)的鏈路不起作用,并且客戶端沒有漫游到具有功能鏈路的另一個(gè)附近的接入點(diǎn)。另外,客戶端測量的接入點(diǎn)的RSSI值不是對無線鏈路的質(zhì)量的良好估計(jì),因?yàn)殒溌吠ǔJ遣粚ΨQ的(例如,因?yàn)榻尤朦c(diǎn)的發(fā)射功率通常高于客戶端的發(fā)射功率)。
因此,所公開的無線網(wǎng)狀網(wǎng)絡(luò)可以測量除了RSSI值之外的一個(gè)或多個(gè)參數(shù),以更好地確定何時(shí)以及如何漫游客戶端。參數(shù)的一些示例包括:當(dāng)前使用的數(shù)據(jù)率,分組聚合大小,分組錯(cuò)誤率(PER),重試計(jì)數(shù),可用通信時(shí)間和鏈路上的延遲。同時(shí)參考圖21中所示的流程圖2100,下面進(jìn)一步討論用于在網(wǎng)狀網(wǎng)絡(luò)中執(zhí)行漫游決定的示例方法。該方法可以由網(wǎng)狀網(wǎng)絡(luò)的控制實(shí)體結(jié)合在用戶設(shè)備(例如,設(shè)備130a)和網(wǎng)格點(diǎn)上運(yùn)行的軟件應(yīng)用來實(shí)現(xiàn)和執(zhí)行。根據(jù)實(shí)施例,控制實(shí)體可以是集中的(例如,在圖1A的主網(wǎng)格點(diǎn)112a上),分布在網(wǎng)格點(diǎn)之間(例如,在網(wǎng)格點(diǎn)112a-112n上,圖1A),和/遠(yuǎn)程可控的(例如,經(jīng)由在WAN IP網(wǎng)絡(luò)120中的遠(yuǎn)程服務(wù)器)。
具體地,在一個(gè)或多個(gè)實(shí)現(xiàn)中,當(dāng)特定客戶端與特定網(wǎng)格點(diǎn)相關(guān)聯(lián)時(shí),其他網(wǎng)格點(diǎn)也可以測量來自特定客戶端的RSSI值,TX數(shù)據(jù)率和PER(步驟2102)。根據(jù)實(shí)施例,用于測量這些值的判定流程可以以同時(shí)或交錯(cuò)的方式執(zhí)行。例如,在一些實(shí)施例中,可以一起同時(shí)測量RSSI值,TX數(shù)據(jù)率和PER,以共同確定是否觸發(fā)下一步驟。在一些其它實(shí)施例中,可以首先針對特定閾值測量值(例如,RSSI)中的一個(gè),然后將另一個(gè)值與另一個(gè)閾值進(jìn)行比較,等等,直到所有值被比較并且一起確定下一步應(yīng)當(dāng)進(jìn)行。另外或作為比較所有值的替換,一些實(shí)施方式可以僅比較選擇數(shù)量的值或者在確定是否進(jìn)行下一步驟時(shí)將權(quán)重賦予特定值。
多個(gè)實(shí)施例可以基于從客戶端當(dāng)前關(guān)聯(lián)的網(wǎng)格點(diǎn)和客戶端當(dāng)前沒有關(guān)聯(lián)的網(wǎng)格點(diǎn)收集的信息來確定漫游何時(shí)發(fā)生。特定客戶端到另一網(wǎng)格點(diǎn)的漫游可以發(fā)生,例如,在現(xiàn)有鏈路質(zhì)量被認(rèn)為不足并且估計(jì)存在用于客戶端連接的更好鏈路時(shí)(步驟2104)。為了避免過于頻繁地漫游并且在進(jìn)行測量時(shí)可能浪費(fèi)過多的資源,可以實(shí)現(xiàn)定時(shí)器機(jī)制(步驟2106),使得只有當(dāng)鏈路質(zhì)量問題持續(xù)時(shí),漫游機(jī)制中的下一步驟才被觸發(fā)。更好的鏈路可以是不同的網(wǎng)格點(diǎn),或者它可以是相同網(wǎng)格點(diǎn)上的不同的帶。因?yàn)橛^察到RSSI值的單個(gè)樣本可能不是精確的測量(例如,由于多徑衰落),所以一個(gè)或多個(gè)實(shí)施例是對分組上的RSSI值進(jìn)行平均。一些實(shí)施例還可以檢測分組的調(diào)制和編碼方案(MCS),以確定什么偏移值可能已經(jīng)被使用。
在一些示例中,類似于上面關(guān)于鏈路速率估計(jì)所描述的,可以根據(jù)使用頻帶上的客戶端統(tǒng)計(jì)(例如,RSSI值,PHY速率等)來公式化不同的映射,以便估計(jì)在客戶端可以連接到的另一頻帶上,和/或在客戶端能夠連接到的另一網(wǎng)格點(diǎn)上的預(yù)期的RSSI是多少。在某些實(shí)施例中,可以在網(wǎng)格網(wǎng)絡(luò)中存儲映射(例如,在每個(gè)網(wǎng)格點(diǎn)處)。該映射可以用于將從客戶端測量的數(shù)據(jù)映射到估計(jì)的PHY鏈路質(zhì)量。
如果鏈路質(zhì)量問題仍然存在,則網(wǎng)狀網(wǎng)絡(luò)通過開始監(jiān)視來自其他網(wǎng)格點(diǎn)的潛在鏈路的質(zhì)量來開始編譯潛在的漫游候選者的列表(步驟2108)。候選者列表基于諸如數(shù)據(jù)率,RSSI值等的PHY參數(shù)來計(jì)算,并且該列表可以用于確定漫游客戶端的最佳候選者。例如,類似于上述的速率估計(jì)技術(shù),可以發(fā)送測試分組(步驟2110),并且可以確定潛在鏈路速率(例如,通過上行鏈路RSSI和/或在接近的其他網(wǎng)格點(diǎn)上觀察到的其他參數(shù))(步驟2112)。根據(jù)實(shí)施例,該列表可以由控制實(shí)體維護(hù),該控制實(shí)體可以在網(wǎng)格點(diǎn)之間分散(例如,以分散的方式)或者可以是集中的(例如,在主網(wǎng)格點(diǎn)中)。可以為了決定最佳漫游候選者而考慮的參數(shù)的示例包括:已經(jīng)與每個(gè)候選者相關(guān)聯(lián)的客戶的列表,以及每個(gè)候選及其客戶之間有多少聚合業(yè)務(wù);候選者支持的業(yè)務(wù)類型(例如,語音,視頻,數(shù)據(jù)等);圍繞候選者的干擾和噪聲水平;和可能漫游的客戶端使用的業(yè)務(wù)類型。
如果存在合適的候選者(步驟2114),例如,當(dāng)?shù)胶蜻x者的潛在鏈路比當(dāng)前鏈路好一定程度(例如,X dB)時(shí),則進(jìn)行漫游(步驟2118)。否則,可以在漫游決策流程圖可以再次運(yùn)行之前實(shí)現(xiàn)另一個(gè)定時(shí)器機(jī)制(步驟2116),使得系統(tǒng)可以避免以不必要的高頻率執(zhí)行漫游。當(dāng)漫游發(fā)生時(shí),根據(jù)所使用的漫游方法的類型,可能存在WLAN連接不可用的停機(jī)時(shí)間段。因此,本文所公開的某些實(shí)施例可以測量并保持這個(gè)停機(jī)時(shí)間段的記錄,并且在未來漫游決定(例如,對于特定客戶端或針對特定類型的客戶端)中考慮這種漫游開銷。在一些示例中,可以利用記錄每種類型的常見設(shè)備的默認(rèn)漫游時(shí)間的表或數(shù)據(jù)庫。另外,根據(jù)漫游的時(shí)間和類型,如果客戶端具有對延遲敏感的正在進(jìn)行的數(shù)據(jù)業(yè)務(wù)則可以延遲執(zhí)行漫游客戶端的決定(例如,如果最低級別的QoS對于該類型的數(shù)據(jù)業(yè)務(wù)是活躍的)。此外,如果漫游停止時(shí)間超過特定閾值,則網(wǎng)狀網(wǎng)絡(luò)可以選擇利用客戶端不活躍的時(shí)間用于漫游。
網(wǎng)狀網(wǎng)絡(luò)(例如,其控制實(shí)體)可以以若干方式引起客戶端的漫游。如果客戶端不支持智能漫游命令(例如,在IEEE 802.11v和802.11r中描述的那些),則網(wǎng)狀網(wǎng)絡(luò)可以通過斷開客戶端(例如,利用解除認(rèn)證和/或解除關(guān)聯(lián)管理幀)來迫使客戶端漫游。網(wǎng)狀網(wǎng)絡(luò)可以確定客戶端類型,并且可以向客戶端提供斷開原因。然而,一般來說,斷開客戶端是不期望的,因?yàn)樵跀嚅_連接之后,不確定客戶端是否將嘗試重新連接回網(wǎng)絡(luò)。在一些實(shí)施例中,如果斷開的客戶端嘗試連接回網(wǎng)狀點(diǎn)或控制實(shí)體確定不太期望的頻帶,則控制實(shí)體可以使網(wǎng)狀網(wǎng)絡(luò)不響應(yīng)關(guān)聯(lián)請求。附加地或替代地,控制實(shí)體可以保持用于客戶端的定時(shí)器,使得在斷開的客戶端繼續(xù)請求連接到差的網(wǎng)格節(jié)點(diǎn)或頻帶的情況下,網(wǎng)格網(wǎng)絡(luò)可以最終允許客戶端在定時(shí)器到期之后連接,以便不會使得客戶端完全沒有連接。
如果客戶端支持智能漫游命令,則網(wǎng)狀網(wǎng)絡(luò)可以使用漫游命令來實(shí)現(xiàn)預(yù)漫游客戶端測量,并且可以使用這種類型的命令與客戶端通信以建議漫游。然而,在本公開中認(rèn)識到,這些智能漫游命令的支持可以是客戶端實(shí)現(xiàn)相關(guān)的并且不是通用的,有時(shí)甚至是客戶端通告支持這樣的命令的能力。因此,本文所公開的控制機(jī)制不僅可以發(fā)現(xiàn)哪些客戶端具有智能漫游命令的能力(例如,在關(guān)聯(lián)過程期間),而且還可以隨時(shí)間獲悉這些客戶端設(shè)備中的哪些客戶端設(shè)備表現(xiàn)如預(yù)期而哪些不如預(yù)期,使得執(zhí)行漫游的網(wǎng)狀網(wǎng)絡(luò)可以適應(yīng)特定客戶端的行為。
更具體地,網(wǎng)狀網(wǎng)絡(luò)的一個(gè)或多個(gè)實(shí)施例可以隨著時(shí)間獲悉不同的客戶端如何表現(xiàn)并且可以相應(yīng)地調(diào)整其漫游指令和行為。根據(jù)實(shí)現(xiàn),可以基于客戶端的MAC地址,關(guān)聯(lián)標(biāo)識符(AID)或任何其他唯一標(biāo)識符來維護(hù)該歷史數(shù)據(jù)。關(guān)于何時(shí)漫游特定客戶端的決定可以取決于客戶端觀察到的行為。例如,如果過去的客戶端具有響應(yīng)于漫游命令沒有遵循預(yù)期漫游行為的歷史,則網(wǎng)狀網(wǎng)絡(luò)可以僅在存在實(shí)質(zhì)性能下降(例如,低于比常規(guī)更重要的閾值)時(shí)決定漫游該特定客戶端并且類似地,在一些實(shí)施例中,網(wǎng)狀網(wǎng)絡(luò)可以選擇不漫游特定客戶端,即使客戶端可以在另一個(gè)網(wǎng)格點(diǎn)或者相同網(wǎng)格上的另一個(gè)頻帶上接收更好的WLAN鏈路性能點(diǎn)。與上述類似,漫游決策可以取決于特定客戶端的業(yè)務(wù)類型或主要業(yè)務(wù)類型。另外或替代地,漫游決策可取決于特定客戶端從一個(gè)網(wǎng)格點(diǎn)移動到另一個(gè)網(wǎng)格點(diǎn)或從相同網(wǎng)格點(diǎn)上的一個(gè)頻帶移動到另一頻帶的漫游延遲。網(wǎng)狀網(wǎng)絡(luò)能夠基于客戶端先前如何漫游隨時(shí)間獲悉哪個(gè)漫游機(jī)制(例如,IEEE 802.11v/k/r行為)對于每個(gè)客戶端工作最佳。除了緩解上述斷開問題之外,智能漫游的好處包括例如更快的信道掃描,WLAN“通話時(shí)間”的更高效率(因?yàn)樾枰俚奶綔y請求和探測響應(yīng),對于網(wǎng)絡(luò)的其余部分存在更多的帶寬;以及降低的客戶端功耗(因?yàn)樾枰^少的主動掃描)。
在多個(gè)實(shí)現(xiàn)中,網(wǎng)狀網(wǎng)絡(luò)的漫游命令支持用于無線網(wǎng)絡(luò)管理的IEEE 802.11v標(biāo)準(zhǔn)中描述的網(wǎng)絡(luò)輔助漫游的BSS轉(zhuǎn)換管理(BTM)。一般來說,BTM允許無縫地切換(steering)客戶端,即使當(dāng)有正在進(jìn)行的業(yè)務(wù)。網(wǎng)狀網(wǎng)絡(luò)的一個(gè)或多個(gè)實(shí)施例可以使用以下分組用于漫游:BSS轉(zhuǎn)換管理請求(AP到客戶端);BSS轉(zhuǎn)換管理響應(yīng)(客戶端到AP);和BSS轉(zhuǎn)換管理查詢(客戶端到AP)。具體地,當(dāng)AP(例如,網(wǎng)格點(diǎn))向客戶端提供建議時(shí),可以使用BSS轉(zhuǎn)換管理請求。這可以包括客戶端可以考慮關(guān)聯(lián)的AP(例如,其他網(wǎng)格點(diǎn))的列表(例如,“鄰居報(bào)告”信息)。BSS轉(zhuǎn)換管理響應(yīng)可以用于客戶端接受或拒絕,并且客戶端還可以包括用于接受或拒絕的原因代碼。
如在IEEE 802.11k標(biāo)準(zhǔn)中所描述的,網(wǎng)狀網(wǎng)絡(luò)還可以執(zhí)行WLAN無線電測量。功能包括生成和傳播鏈路測量報(bào)告(即,用于客戶端或AP以查詢另一方的鏈路質(zhì)量)以及鄰居報(bào)告(即,關(guān)于作為客戶端可以考慮漫游至的鄰近AP的已知候選者的信息)。支持的其他IEEE 802.11k測量包括例如信標(biāo),信道負(fù)載,噪聲直方圖,STA統(tǒng)計(jì),位置配置信息,發(fā)射流/類別測量和幀。
如在IEEE 802.11r標(biāo)準(zhǔn)中所描述的,網(wǎng)狀網(wǎng)絡(luò)還可以執(zhí)行快速BSS轉(zhuǎn)換。如果沒有IEEE 802.11r,移動設(shè)備客戶端可能需要在重新關(guān)聯(lián)之后經(jīng)歷重新認(rèn)證。使用IEEE 802.11r,網(wǎng)狀網(wǎng)絡(luò)可以在將客戶端重新關(guān)聯(lián)到新的網(wǎng)格點(diǎn)之前重新建立現(xiàn)有的安全性和/或QoS參數(shù)。這種技術(shù)對于實(shí)時(shí)交互服務(wù)(例如,語音和視頻通信)特別有用。當(dāng)移動客戶端連接到新的網(wǎng)格點(diǎn)時(shí),這也可以減少移動客戶端和WLAN基礎(chǔ)設(shè)施之間的連接中斷的時(shí)間。還節(jié)省了重新認(rèn)證時(shí)間,這在強(qiáng)安全WLAN(例如,在使用802.1x和用于認(rèn)證的EAP方法的企業(yè)環(huán)境中)中尤其突出。
考慮到上述引入的漫游技術(shù),以下是用于漫游決定的偽代碼。類似地,這些偽代碼應(yīng)該針對特定應(yīng)用定制。例如,在一個(gè)或多個(gè)實(shí)施例中,這些偽碼可以對于特定網(wǎng)絡(luò)技術(shù)(例如,IEEE 802.11n,802.11ac)和天線配置(例如,1x1,2x2,3x3)的不同組合具有不同的參數(shù)。以下示例是用于具有在5GHz頻帶中操作的具有1x1天線配置的IEEE 802.11ac的設(shè)備(例如,Apple iPhone 6)的強(qiáng)制漫游決策的偽代碼。注意,“強(qiáng)制漫游”是網(wǎng)狀網(wǎng)絡(luò)在其中主動向客戶端發(fā)送指令或以其他方式使客戶端漫游(在一些情況下,其可能導(dǎo)致連接丟失)。
如上述偽代碼所示,一旦漫游客戶端的決定開始,則通過相鄰網(wǎng)格點(diǎn)觀察RSSI值以用于候選者選擇。然后,可以使用以下偽碼來基于所測量的RSSI來估計(jì)PHY速率。
現(xiàn)在,利用估計(jì)的目標(biāo)候選者的路徑速率,網(wǎng)狀網(wǎng)絡(luò)決定是否將客戶機(jī)漫游到目標(biāo)候選者,如果是,則決定是哪一個(gè)。如下提供用于此的示例偽代碼。
類似地,繼續(xù)示例設(shè)備,具有1x1天線配置的IEEE 802.11ac,在5GHz頻帶中操作,以下示例是用于同一設(shè)備的軟漫游決策的偽碼。注意,“軟漫游”是網(wǎng)狀網(wǎng)絡(luò)被動地打開到客戶端的漫游窗口,其允許客戶端使用可用信息漫游到更強(qiáng)的接入點(diǎn)。
在此提供用于打開漫游窗口的決定的偽碼如下。
圖18A-18B是具有在執(zhí)行智能漫游時(shí)跟隨或以其他方式與網(wǎng)狀網(wǎng)絡(luò)協(xié)調(diào)的能力的已知用戶設(shè)備的列表。如圖所示,在圖18A中,所有較新的iOS設(shè)備被廣播以支持所有三個(gè)802.11k,802.11r和802.11v Wi-Fi網(wǎng)絡(luò)標(biāo)準(zhǔn)。如圖18B所示,某些更新版本的Android設(shè)備支持智能漫游,但是一些舊版本設(shè)備可能只支持802.11r和802.11k,而不支持BTM。在調(diào)整偽碼中的參數(shù)時(shí),應(yīng)考慮設(shè)備的不同能力。
專用回程鏈路和故障容錯(cuò)
圖19示出了示出在兩個(gè)網(wǎng)格點(diǎn)(例如,在網(wǎng)狀網(wǎng)絡(luò)中)之間建立的回程鏈路的示例圖。除了由網(wǎng)狀網(wǎng)絡(luò)向客戶端設(shè)備提供的常規(guī)WLAN服務(wù)(例如,去往和來自網(wǎng)關(guān)和因特網(wǎng)的數(shù)據(jù)分組轉(zhuǎn)發(fā))之外,在多個(gè)實(shí)現(xiàn)中,網(wǎng)狀網(wǎng)絡(luò)中的網(wǎng)格點(diǎn)本身可以利用一個(gè)或多個(gè)電信電路以在網(wǎng)格點(diǎn)之間形成一個(gè)或多個(gè)專用回程鏈路。在一些示例中,這樣的回程鏈路可以用于執(zhí)行控制和管理功能,例如,控制實(shí)體指示網(wǎng)格點(diǎn)執(zhí)行客戶端的漫游決定。另外或作為替代,這樣的回程鏈路可以用于提供更多的吞吐量和/或向網(wǎng)狀網(wǎng)絡(luò)提供容錯(cuò)(例如,提供對抗臨時(shí)干擾的冗余等)。同時(shí)參考圖22A-22C中所示的流程圖2200,2230和2250,下面進(jìn)一步討論用于在網(wǎng)狀網(wǎng)絡(luò)中執(zhí)行專用回程的切換和選擇的示例方法。這些方法可以由網(wǎng)狀網(wǎng)絡(luò)的控制實(shí)體結(jié)合在用戶設(shè)備(例如,設(shè)備130a)和網(wǎng)格點(diǎn)上運(yùn)行的軟件應(yīng)用來實(shí)現(xiàn)和執(zhí)行。根據(jù)實(shí)施例,控制實(shí)體可以是集中的(例如,在圖1A的主網(wǎng)格點(diǎn)112a上),分布在網(wǎng)格點(diǎn)之間(例如,在網(wǎng)格點(diǎn)112a-112n上,圖1A上),和/或遠(yuǎn)程可控的(例如,經(jīng)由在WAN IP網(wǎng)絡(luò)120中的遠(yuǎn)程服務(wù)器)。
更具體地,在一些實(shí)施例中,網(wǎng)格點(diǎn)可以配備有以下各項(xiàng)中的一個(gè)或多個(gè):電力線通信電路(例如,HomePlugTM 1.0,AV或AV2兼容),專用5GHz無線電電路和/或亞-1GHz無線電電路,以用于建立專用回程鏈路的目的。此外,一些實(shí)施例提供將通用2.4GHz和5GHz WLAN無線電與專用回程電路組合以形成網(wǎng)狀網(wǎng)絡(luò)的不同部分的能力。例如,兩個(gè)網(wǎng)格點(diǎn)可以使用電力線連接,而另外兩個(gè)網(wǎng)格點(diǎn)可以使用2.4GHz或5GHz WLAN無線電連接。容錯(cuò)機(jī)制被內(nèi)置于系統(tǒng)中,使得例如當(dāng)專用鏈路不工作時(shí)或者當(dāng)專用鏈路的性能顯著低于設(shè)備用于與客戶端通信的2.4GHz或5GHz無線電時(shí),最佳通信鏈路可以用作回程鏈路。
上面描述的鏈路測量技術(shù)可以在這里用于測量或估計(jì)當(dāng)前專用回程鏈路的性能以及其他可能的鏈路選項(xiàng),以使得能夠選擇最合適的回程鏈路。流程圖2200示出了用于評估當(dāng)前回程以確定是否期望切換到備選回程的示例方法。該方法通過監(jiān)視和測量當(dāng)前回程開始。如果在通信中已經(jīng)存在數(shù)據(jù)分組(步驟2202),則可以對現(xiàn)有數(shù)據(jù)分組進(jìn)行測量(步驟2204)。如果沒有或沒有足夠的活躍數(shù)據(jù)通信,則類似于上述速率估計(jì)技術(shù),可以發(fā)送測試分組以用于回程性能的測量(步驟2206)。
然后,可以通過使用例如上述速率估計(jì)技術(shù)來測量回程的鏈路速度。例如,可以測量TX速率,RSSI和PER以對當(dāng)前回程執(zhí)行速率估計(jì)(步驟2208)。此后,將估計(jì)的速率與對于當(dāng)前使用的回程的類型特定的質(zhì)量閾值進(jìn)行比較(步驟2210)。類似于上面已經(jīng)描述的,用于回程的速率估計(jì)的函數(shù)和質(zhì)量閾值可以基于回程的類型(例如,電力線,亞1G和/或5G)而變化。如果在當(dāng)前回程中的估計(jì)的速率低于在回程類型中預(yù)期的質(zhì)量閾值,則特定網(wǎng)格點(diǎn)開始尋求更好的回程(步驟2212)。如果估計(jì)的速率是可接受的(例如,高于質(zhì)量閾值),則至少暫時(shí)不需要切換回程(步驟2214)。該方法可以不時(shí)地執(zhí)行,例如每60分鐘,可以由諸如在特定時(shí)間段內(nèi)經(jīng)由回程發(fā)送的網(wǎng)狀網(wǎng)絡(luò)特定控制分組中的預(yù)定數(shù)量的丟失的事件被觸發(fā),或者可以由任何其他合適的機(jī)制被觸發(fā)。
流程圖2230是用于找到備選回程的示例性方法。當(dāng)網(wǎng)格點(diǎn)確定需要備選回程時(shí),其開始測量和評估其他回程信道(步驟2232)。類似于流程圖2200中所示的方法,可以在備選回程上測量TX速率,RSSI和PER數(shù)(步驟2232)。另外,可以考慮因特網(wǎng)速度或目標(biāo)傳輸速率(如上所述)。如果備選回程的估計(jì)速率不大于當(dāng)前回程的一定量(步驟2234),則該備選僅被認(rèn)為是次級回程(步驟2236)(例如,因?yàn)榍袚Q的益處相當(dāng)有限)。然而,如果備選回程的估計(jì)速率比當(dāng)前回程大一定量(步驟2234),則將絕對值與備選回程的估計(jì)速率進(jìn)行比較(步驟2238)。再次,如果備選回程的估計(jì)速率不大于絕對量,則該備選僅被認(rèn)為是次級回程(步驟2236)。如果備選回程的估計(jì)速率通過上述兩個(gè)標(biāo)準(zhǔn),則可以將當(dāng)前回程切換到該備選回程(步驟2240)。
在一個(gè)或多個(gè)實(shí)施例中,不同網(wǎng)格點(diǎn)之間的鏈路速度以及若干其它參數(shù)也可以用于確定最佳網(wǎng)格拓?fù)洹_@些參數(shù)可以包括:連接到每個(gè)網(wǎng)格點(diǎn)的客戶端的數(shù)量和它們具有的業(yè)務(wù)量;客戶端使用的通信頻帶以及這種頻率對回程信道的潛在影響;外部網(wǎng)絡(luò)干擾和回程信道上的噪聲;每個(gè)客戶端支持的流量類型的延遲和抖動要求;回程信道與因特網(wǎng)服務(wù)的共存;以及回程信道與客戶端的共存。
如上所述,在一些情況下,可以在兩個(gè)網(wǎng)格點(diǎn)之間使用不同回程的組合。因此,某些實(shí)施例提供回程鏈路可以聚合在MAC或傳輸層上。此外,不同的回程可以用于不同的客戶端。更具體地,本文介紹的專用回程技術(shù)可以與其他可用通信鏈路聚合。示例聚合可以包括但不限于:電力線和2.4G;電力線和5G;電力線,2.4和5G;亞1G和2.4G;亞1G和5G;亞1G,2.4G和5G;專用回程5GHz和通用2.4GHz;專用回程5GHz和通用5GHz;專用回程5GHz,通用2.4GHz和通用5GHz;等等。在變型中,路由可以用于鏈路聚合目的。例如,不同的通信鏈路可以具有不同的子網(wǎng)/虛擬LAN(VLAN),但是可以使用靜態(tài)路由或動態(tài)路由在不同的橋接鏈路上聚合。在實(shí)現(xiàn)動態(tài)路由的一些實(shí)施例中,可以使用諸如等成本路由的已知路由策略;可選地,可以在每個(gè)橋接鏈路上分配適當(dāng)?shù)某杀颈取?/p>
此外,這里公開的實(shí)施例可以在可能的情況下利用層二聚合用于回程鏈路。在一些示例中,生成樹協(xié)議(STP)可以用于避免網(wǎng)絡(luò)中的冗余路徑中的環(huán)路。STP優(yōu)先級可以用于根據(jù)信道條件,業(yè)務(wù)和QoS參數(shù)給予優(yōu)先級。還可以使用快速生成樹協(xié)議(其在IEEE 802.1w標(biāo)準(zhǔn)中描述)??梢栽诰W(wǎng)狀網(wǎng)絡(luò)回程鏈路中使用的其他示例鏈路聚合機(jī)制包括:多路徑TCP(當(dāng)TCP聚合是可能的時(shí));IEEE 802.3ad鏈路聚合控制協(xié)議(LACP);和端口聚合協(xié)議(PAgP)。
注意,對于利用電力線通信作為專用回程的實(shí)施例,需要更密切地監(jiān)視回程的TPUT以及因特網(wǎng)的條件,因?yàn)樵谶@種電力線通信中可能發(fā)生許多干擾問題,并且在一些情況下,這種通信甚至可能干擾家庭數(shù)字用戶線(DSL)因特網(wǎng)連接(例如,由于電話和電纜太靠近環(huán)境)。如果使用電力線通信對DSL或其他因特網(wǎng)連接具有可觀察到的不利影響,則可以限制電力線的占空比,或者在一些實(shí)施方式中,可以整體避免電力線通信。
亞1GHz內(nèi)的各種頻帶也可以用于網(wǎng)狀網(wǎng)絡(luò)中的回程鏈路以擴(kuò)展該范圍。例子包括在美國的902-928MHz,在歐洲的433.05-434.79MHz和863-870MHz。在一些實(shí)施例中,IEEE 802.11ah可以用于亞1G通信。另外或替代地,可以使用IEEE 802.15.4。在另一個(gè)替代方案中,可以將現(xiàn)有的IEEE 802.11ac/n/g/a芯片組轉(zhuǎn)換為在亞1G頻帶中操作。在某些情況下,如果亞1G頻帶在一個(gè)國家不可用或者如果在亞1G頻帶中存在太多的干擾或噪聲,則容錯(cuò)機(jī)制可以回到2.4G/5G,電力線或其他可用回程鏈路。
在一些實(shí)現(xiàn)中,專用5GHz無線電被用作專用回程。具體來說,5GHz ISM頻帶是相對寬的頻帶,因此,通過適當(dāng)?shù)挠布蛙浖O(shè)計(jì),可以在單個(gè)設(shè)備中放置多于一個(gè)5GHz的無線電而不產(chǎn)生不可接受的大干擾。圖19中示出了這樣的示例之一。在這種情況下,5GHz頻帶的一部分可以專用于回程目的。然而,網(wǎng)狀網(wǎng)絡(luò)仍然可以通過檢查鏈路統(tǒng)計(jì)來監(jiān)視頻帶中的噪聲和干擾,并且在適當(dāng)時(shí)切換到其他可用的備用信道。
注意,在選擇回程時(shí),可以觀察到一般層次以避免中斷。此外,一般來說,為了回程目的,優(yōu)選不使用通用無線通信資源(即,用于服務(wù)來自和去往客戶端的數(shù)據(jù)業(yè)務(wù))。流程圖2250是用于實(shí)現(xiàn)回程選擇層次結(jié)構(gòu)的示例方法。在所示示例中,首先,僅當(dāng)當(dāng)前回程性能不佳(例如,下降到特定閾值以下)(步驟2252)時(shí),才考慮備選回程。否則,網(wǎng)格點(diǎn)可以繼續(xù)使用當(dāng)前回程(步驟2254)。如果備選回程優(yōu)于閾值,則可以使用備選回程(步驟2258)。另一方面,僅當(dāng)所有備選回程也表現(xiàn)不佳時(shí),才考慮通用無線資源(即,面向客戶端的資源)。如果面向客戶端的資源可以提供大于第二閾值的速率(步驟2262),則網(wǎng)格點(diǎn)可以利用面向客戶端的資源的選擇部分作為回程。注意,第二閾值可以不同于第一閾值。在一個(gè)示例中,由于面向客戶端的資源然后將服務(wù)前端和后端業(yè)務(wù),所以第二閾值高于第一閾值。如果面向客戶端的資源不能滿足第二閾值,則網(wǎng)格點(diǎn)可以指示(例如,在軟件應(yīng)用上)其具有壞的回程(步驟2266)。
利用這里介紹的技術(shù),包括用于在這種無線網(wǎng)狀網(wǎng)絡(luò)中用于輔助安裝和配置無線網(wǎng)狀網(wǎng)絡(luò),鏈路速率估計(jì),漫游和專用回程鏈路實(shí)現(xiàn)的自動化網(wǎng)點(diǎn)調(diào)查和指導(dǎo)安裝,本公開提供其中多個(gè)無線局域網(wǎng)(WLAN)網(wǎng)點(diǎn)設(shè)備被部署在具有潛在死點(diǎn)的相對較大的環(huán)境中,例如家庭或辦公室。
結(jié)論
除非與物理可能性相反,否則設(shè)想(i)可以以任何順序和/或以任何組合執(zhí)行上述方法/步驟,并且(ii)各個(gè)實(shí)施例的組件可以組合在任何方式。
上面介紹的技術(shù)可以由通過軟件和/或固件編程/配置的可編程電路,或者完全通過專用電路或通過這些形式的組合來實(shí)現(xiàn)。這種專用電路(如果有的話)可以是例如一個(gè)或多個(gè)專用集成電路(ASIC),可編程邏輯器件(PLD),現(xiàn)場可編程門陣列(FPGA)等的形式。
實(shí)現(xiàn)這里介紹的技術(shù)的軟件或固件可以存儲在機(jī)器可讀存儲介質(zhì)上,并且可以由一個(gè)或多個(gè)通用或?qū)S每删幊涛⑻幚砥鲌?zhí)行。如本文所使用的術(shù)語“機(jī)器可讀介質(zhì)”包括可以以機(jī)器可訪問的形式存儲信息的任何機(jī)制(機(jī)器可以是例如計(jì)算機(jī),網(wǎng)絡(luò)設(shè)備,蜂窩電話,個(gè)人數(shù)字助理(PDA),制造工具,具有一個(gè)或多個(gè)處理器的任何設(shè)備等)。例如,機(jī)器可訪問介質(zhì)可以包括可記錄/不可記錄介質(zhì)(例如,只讀存儲器(ROM),隨機(jī)存取存儲器(RAM),磁盤存儲介質(zhì),光存儲介質(zhì),閃存設(shè)備等)。
注意,上面描述的任何和所有實(shí)施例可以彼此組合,除了在上面另外說明的程度或者任何這樣的實(shí)施例在功能和/或結(jié)構(gòu)上可以是相互排斥的。
雖然已經(jīng)參考具體的示例性實(shí)施例描述了本發(fā)明,但是應(yīng)當(dāng)認(rèn)識到,本發(fā)明不限于所描述的實(shí)施例,而是可以在所附權(quán)利要求的精神和范圍內(nèi)進(jìn)行修改和改變。因此,說明書和附圖被認(rèn)為是說明性的而不是限制性的。