所描述的實施例涉及用于發(fā)現(xiàn)接入點控制器的技術(shù)。具體地,所描述的實施例涉及用于在包括與不同提供商相關(guān)聯(lián)的多個接入點控制器的實施例中發(fā)現(xiàn)基于云的接入點控制器的技術(shù)。
背景技術(shù):
許多電子設(shè)備能夠與其他電子設(shè)備無線地通信。例如,這些電子設(shè)備可以包括聯(lián)網(wǎng)子系統(tǒng),聯(lián)網(wǎng)子系統(tǒng)實現(xiàn)用于以下各項的網(wǎng)絡(luò)接口:蜂窩網(wǎng)絡(luò)(umts、lte等)、無線局域網(wǎng)(例如,諸如在電氣和電子工程師協(xié)會(ieee)802.11標(biāo)準(zhǔn)(其有時被稱為
此外,電子設(shè)備通常經(jīng)由無線局域網(wǎng)中的接入點與有線網(wǎng)絡(luò)(例如因特網(wǎng))通信。例如,電子設(shè)備可以通過使用wi-fi與接入點的無線通信來接入因特網(wǎng)。進而,一個或多個無線局域網(wǎng)中的多個接入點可以與局域網(wǎng)控制器(其有時被稱為“控制器”)相關(guān)聯(lián),局域網(wǎng)控制器是知道包括多個接入點的存在的一個或多個無線局域網(wǎng)的環(huán)境的集中式設(shè)備(通常經(jīng)由有線網(wǎng)絡(luò)接入)。由于其集中的位置和智能,局域網(wǎng)控制器可以用于:降低部署成本,簡化接入點的管理和/或提供多層安全性。
最近,工程師們已經(jīng)研究了在云中實現(xiàn)局域網(wǎng)控制器。然而,在基于云的架構(gòu)中存在另外的挑戰(zhàn)。例如,用戶識別或發(fā)現(xiàn)哪個基于云的局域網(wǎng)控制器與特定接入點相關(guān)聯(lián)可能是麻煩和耗時的。此外,因為許多接入點具有有限或受限的用戶接口,所以用戶或信息技術(shù)管理員通常難以手動配置接入點,并且該過程通常導(dǎo)致降低用戶體驗的錯誤。
技術(shù)實現(xiàn)要素:
所描述的實施例包括接入點。該接入點包括經(jīng)由網(wǎng)絡(luò)與配置設(shè)備通信的接口電路。在操作期間,接入點向配置設(shè)備提供控制器查詢,該控制器查詢請求指定與接入點相關(guān)聯(lián)的、基于云的控制器的唯一網(wǎng)絡(luò)地址的信息,其中控制器查詢包括接入點的標(biāo)識符,并且基于云控制器是來自不同提供商(例如企業(yè)或服務(wù)提供商)的多個基于云的控制器中的一個。然后,接入點從配置設(shè)備接收指定基于云的控制器的唯一網(wǎng)絡(luò)地址的信息。
需要注意的是,標(biāo)識符可以包括接入點的序列號。
此外,指定唯一網(wǎng)絡(luò)地址的信息可以包括基于云的控制器的完全限定域名。
附加地,當(dāng)在用戶位置處首次開啟接入點時和/或在接入點的工廠復(fù)位之后,接入點可以提供控制器查詢并可以接收指定唯一網(wǎng)絡(luò)地址的信息。
在一些實施例中,接入點基于所接收的指定唯一網(wǎng)絡(luò)地址的信息而與基于云的控制器相關(guān)聯(lián)。
此外,接入點可以包括:處理器;以及耦合到處理器的存儲器,其存儲由處理器執(zhí)行的程序模塊。該程序模塊可以包括用于提供控制器查詢的指令;以及用于接收指定所述唯一網(wǎng)絡(luò)地址的信息的指令。備選地或附加地,接口電路可提供控制器查詢并可接收指定唯一網(wǎng)絡(luò)地址的信息。
另一實施例提供了一種與前述接入點一起使用的計算機程序產(chǎn)品。該計算機程序產(chǎn)品包括用于由接入點執(zhí)行的至少一些操作的指令。
另一實施例提供了一種用于配置前面所描述接入點的方法。該方法包括由接入點執(zhí)行的操作中的至少一些。
另一個實施例提供了前面所描述的配置裝置。該配置設(shè)備包括經(jīng)由網(wǎng)絡(luò)與接入點通信的接口電路。在操作期間,配置設(shè)備從接入點接收針對指定與接入點相關(guān)聯(lián)的、基于云的控制器的唯一網(wǎng)絡(luò)地址的信息的控制器查詢,其中控制器查詢包括接入點的標(biāo)識符,并且基于云的控制器是來自不同提供商的多個基于云的控制器的其中之一。此外,配置設(shè)備基于標(biāo)識符使用從標(biāo)識符到基于云的控制器的預(yù)定義映射,來識別基于云的控制器。然后,配置設(shè)備向接入點提供指定基于云的控制器的唯一網(wǎng)絡(luò)地址的信息。
此外,配置設(shè)備可以包括:處理器;以及耦合到處理器的存儲器,其存儲由處理器執(zhí)行的程序模塊。該程序模塊包括:用于接收控制器查詢的指令;用于標(biāo)識所述基于云的控制器的指令;以及用于提供指定所述唯一網(wǎng)絡(luò)地址的信息的指令。備選地或附加地,接口電路可以:接收控制器查詢,標(biāo)識基于云的控制器并提供指定唯一網(wǎng)絡(luò)地址的信息。
需要注意的是,基于云的控制器可以與接入點的提供商相關(guān)聯(lián)。
在一些實施例中,在接收配置請求之前,配置設(shè)備:認證除了接入點的提供商和基于云的控制器的提供商之外的第三方;并從第三方接收預(yù)定義的映射。例如,第三方可以包括:接入點的分配商和服務(wù)提供商。
另一實施例提供了一種用于與前面所描述的配置設(shè)備一起使用的計算機程序產(chǎn)品。該計算機程序產(chǎn)品包括用于由配置設(shè)備執(zhí)行的至少一些操作的指令。
另一實施例提供了一種用于配置前面所描述的接入點的方法。該方法包括由配置設(shè)備執(zhí)行的操作中的至少一些操作。
附圖說明
圖1是圖示根據(jù)本公開的實施例的電子設(shè)備無線通信的框圖。
圖2是圖示根據(jù)本公開的實施例的用于配置圖1中的接入點的方法的流程圖。
圖3是圖示根據(jù)本公開的實施例的用于配置圖1中的接入點的方法的流程圖。
圖4是圖示根據(jù)本公開的實施例的、在圖1中的電子設(shè)備之間的通信期間將控制器查詢中的標(biāo)識符映射到唯一網(wǎng)絡(luò)地址的圖。
圖5是圖示根據(jù)本公開的實施例的圖1中的電子設(shè)備之間的通信的圖。
圖6是圖示根據(jù)本公開的實施例的圖1的電子設(shè)備中的一個電子設(shè)備的框圖。
需要注意的是,在所有附圖中,類似的附圖標(biāo)記指代相應(yīng)的部分。此外,相同部分的多個實例由通過短劃線從實例編號分離的公共前綴指定。
具體實施方式
為了配置接入點,當(dāng)接入點首次在用戶位置處開啟或者可以被工廠復(fù)位(即,激活將接入點返回到當(dāng)其從工廠發(fā)貨時具有的配置的功能)時,接入點可以請求指定相關(guān)聯(lián)的基于云的控制器的信息。具體地,接入點可以向配置設(shè)備(其有時被稱為“接入點注冊器”)提供請求指定與接入點相關(guān)聯(lián)的、基于云的控制器的唯一網(wǎng)絡(luò)地址的信息的控制器查詢。該控制器查詢可以包括接入點的標(biāo)識符(例如序列號)。然后,接入點從配置設(shè)備接收指定基于云的控制器的唯一網(wǎng)絡(luò)地址的信息,諸如基于云的控制器的完全限定域名。需要注意的是,基于云的控制器可以是來自不同提供商或由不同提供商部署的多個基于云的控制器中的一個,并且接入點可以基于所接收的指定唯一網(wǎng)絡(luò)地址的信息來與基于云的控制器相關(guān)聯(lián)。
在下面的討論中,接入點包括根據(jù)諸如電氣和電子工程師協(xié)會(ieee)802.11標(biāo)準(zhǔn)(根據(jù)德克薩斯州奧斯汀的wi-fi聯(lián)盟,其有時被稱為“wi-fi”)、藍牙(來自華盛頓州柯克蘭的藍牙技術(shù)聯(lián)盟)和/或另一種類型的無線接口的通信協(xié)議來傳送分組的無線電設(shè)備。在下面的討論中,使用wi-fi作為示意性示例。然而,可以使用各種各樣的通信協(xié)議。
在圖1中示出了電子設(shè)備之間的通信,其呈現(xiàn)了圖示根據(jù)一些實施例接入點110和一個或多個電子設(shè)備112(諸如便攜式電子設(shè)備,例如蜂窩電話)進行無線通信的框圖。具體地,這些電子設(shè)備可以在以下各項時無線地通信:在無線信道上發(fā)送廣告幀、通過掃描無線信道來彼此檢測、建立連接(例如,通過發(fā)送關(guān)聯(lián)請求)、以及發(fā)送和接收數(shù)據(jù)分組。
如下面參考圖6進一步描述的,接入點110和一個或多個電子設(shè)備112可以包括子系統(tǒng),諸如聯(lián)網(wǎng)子系統(tǒng)、存儲器子系統(tǒng)和處理器子系統(tǒng)。另外,接入點110和一個或多個電子設(shè)備112可以包括聯(lián)網(wǎng)子系統(tǒng)中的無線電設(shè)備114。更一般地,接入點110和一個或多個電子設(shè)備112可以包括(或可以包括在)具有使接入點110和一個或多個電子設(shè)備112能夠彼此無線通信的聯(lián)網(wǎng)子系統(tǒng)的任何電子設(shè)備。該無線通信可以包括在無線信道上發(fā)送廣告以使得電子設(shè)備能夠進行初始聯(lián)系或彼此檢測,隨后交換后續(xù)數(shù)據(jù)/管理幀(諸如關(guān)聯(lián)請求和響應(yīng))以建立連接,配置安全選項(例如,互聯(lián)網(wǎng)協(xié)議安全性),經(jīng)由連接發(fā)送和接收數(shù)據(jù)分組或幀等。
如在圖1中可以看到的,從接入點110中的無線電設(shè)備114-1發(fā)送無線信號116(由鋸齒線表示)。這些無線信號116由一個或多個電子設(shè)備的至少一個中的無線電設(shè)備114接收。具體地,接入點110可以發(fā)送分組。進而,這些分組可以由一個或多個電子設(shè)備112中的至少一個接收。這可以允許接入點110向電子設(shè)備112傳送信息。需要注意的是,接入點110和電子設(shè)備112中給定的一個(例如電子設(shè)備112-1)之間的通信可以由諸如以下各項的各種性能度量來特征化:數(shù)據(jù)速率、用于成功通信的數(shù)據(jù)速率(其有時被稱為“吞吐量”)、誤碼率(諸如重試或重發(fā)率)、相對于均衡目標(biāo)的均衡信號均方誤差、符號間干擾、多徑干擾、信噪比、眼圖的寬度、在時間間隔(例如1-10秒)期間成功傳送的字節(jié)的數(shù)目與在該時間間隔中可以傳送的字節(jié)的估計的最大數(shù)目(后者有時稱為通信信道或鏈路的“容量”)的比、和/或?qū)嶋H數(shù)據(jù)速率與估計數(shù)據(jù)速率的比(有時稱為“利用率”)。
為了使用接入點110,當(dāng)接入點110首次安裝在特定位置(其有時被稱為“用戶位置”)時,可能需要配置接入點110。該配置可以包括標(biāo)識或發(fā)現(xiàn)針對接入點110的特定控制器(并獲得指定與該控制器相關(guān)聯(lián)的唯一網(wǎng)絡(luò)地址的信息),并且然后與控制器通信,使得控制器可以輔助配置接入點110(例如對于接入點110的安全性)。
然而,如圖1所示,可以存在原則上可用的多個控制器122。例如,可以經(jīng)由可選的路由器118和網(wǎng)絡(luò)120(例如因特網(wǎng))訪問控制器122。因此,控制器122可以在經(jīng)由網(wǎng)絡(luò)120接入的一個或多個服務(wù)器上實現(xiàn)(其有時被稱為“基于云的控制器”)。需要注意的是,控制器122可以與不同的提供商(即,可以存在控制器122的多個提供商)相關(guān)聯(lián)。盡管在控制器122之一(諸如控制器122-1)和接入點110之間存在預(yù)定義的關(guān)系,但是該關(guān)系對于接入點110最初可能是未知的。例如,控制器122-1可以與接入點110的提供商或制造商相關(guān)聯(lián)。
在現(xiàn)有接入點中,可以使用各種技術(shù)來發(fā)現(xiàn)控制器122-1。例如,動態(tài)主機配置協(xié)議可以用于動態(tài)地分配網(wǎng)絡(luò)配置參數(shù),諸如用于控制器122-1的因特網(wǎng)協(xié)議地址/域名。其他現(xiàn)有技術(shù)包括:本地廣播和發(fā)現(xiàn)(其可能不與基于云的控制器一起工作)和對本地預(yù)配置的域的域名系統(tǒng)查詢(其也可能不與基于云的控制器一起工作)。然而,現(xiàn)有技術(shù)通常需要手動配置接入點110,即使接入點110中的有限或受限制的用戶接口可以使這個過程對于不熟練的用戶而言或者在用戶具有許多接入點來安裝的情況下是困難的。
為了解決這個問題并且?guī)椭沟迷谒_的通信技術(shù)(下面參考圖2-5進一步描述)中配置接入點110更簡單、更可靠和更省時,網(wǎng)絡(luò)可訪問配置設(shè)備用于提供指定控制器122-1的唯一網(wǎng)絡(luò)地址的信息。具體地,接入點110可以向配置設(shè)備124(例如服務(wù)器)提供請求指定與接入點110相關(guān)聯(lián)的控制器122-1的唯一網(wǎng)絡(luò)地址的信息的控制器查詢。例如,如前所述,可以在首次接入點110在用戶位置(即,在接入點110的部署時)開啟時或在復(fù)位到出廠設(shè)置之后提供控制器查詢。需要注意的是,控制器查詢可以包括接入點110的標(biāo)識符,諸如接入點110的序列號或媒體訪問控制地址。然而,字母數(shù)字字符的其他序列可以用于標(biāo)識接入點110,諸如到接入點110和配置設(shè)備124的已知的隨機或偽隨機序列。
響應(yīng)于接收到控制器查詢,配置設(shè)備124可以基于使用從標(biāo)識符到控制器122-1的預(yù)定義映射的標(biāo)識符來識別控制器122-1。需要注意的是,在接收配置請求之前,配置設(shè)備124可以已經(jīng):驗證對除接入點110的提供商(諸如接入點110的制造商)和控制器122-1的提供商(諸如部署控制器122-1的組織或公司)之外的第三方;接收來自第三方(諸如從由第三方操作或代表第三方操作的計算機)的預(yù)定義映射。例如,第三方可以包括:接入點110的分配商、和/或服務(wù)提供商(例如提供服務(wù)(例如信息技術(shù)支持、接入點110的安裝和/或維護等)的組織或公司)。然后,配置設(shè)備124可以向接入點110提供指定控制器122-1的唯一網(wǎng)絡(luò)地址的信息。
接下來,接入點110從配置設(shè)備124接收指定控制器122-1的唯一網(wǎng)絡(luò)地址的信息。需要注意的是,網(wǎng)絡(luò)信息可以指定控制器122-1以及接入點110如何能夠訪問控制器122-1或與控制器122-1通信。具體地,指定唯一網(wǎng)絡(luò)地址的信息可以包括控制器122-1的完全限定域名。該完全限定域名是可以經(jīng)由域名系統(tǒng)解析成控制器122-1的唯一網(wǎng)絡(luò)地址的全球唯一名稱。(因此,信息可以間接地指定唯一網(wǎng)絡(luò)地址)。備選地,指定唯一網(wǎng)絡(luò)地址的信息可以是唯一網(wǎng)絡(luò)地址(諸如ipv4網(wǎng)絡(luò)地址或ipv6網(wǎng)絡(luò)地址)。
在所描述的實施例中,在接入點110和/或一個或多個電子設(shè)備112中處理分組或幀包括:接收具有分組或幀的無線信號116;從所接收的無線信號116解碼/提取分組或幀以獲取分組或幀;以及處理分組或幀以確定分組或幀中包含的信息(諸如關(guān)于通信期間的性能的反饋)。
盡管我們將圖1所示的網(wǎng)絡(luò)環(huán)境描述為示例,但是在備選實施例中,可以存在不同數(shù)量或類型的電子設(shè)備。例如,一些實施例包括更多或更少的電子設(shè)備。作為另一示例,在另一實施例中,不同的電子設(shè)備正在發(fā)送和/或接收分組或幀。
圖2呈現(xiàn)圖示根據(jù)一些實施例的可以由接入點(例如圖1中的接入點110)執(zhí)行的、用于配置接入點的方法200的流程圖的實施例。在操作期間,接入點向配置設(shè)備提供針對指定與接入點相關(guān)聯(lián)、的基于云的控制器的唯一網(wǎng)絡(luò)地址(操作210)的信息的控制器查詢,其中控制器查詢包括接入點的標(biāo)識符(諸如接入點的序列號),并且基于云的控制器是來自不同提供商的多個基于云的控制器中的一個。然后,接入點從配置設(shè)備接收指定基于云的控制器的唯一網(wǎng)絡(luò)地址的信息(操作212)。
圖3呈現(xiàn)了圖示根據(jù)一些實施例可以由配置設(shè)備(諸如圖1的配置設(shè)備124)執(zhí)行的、用于配置接入點的方法300的流程圖的實施例。在操作期間,配置設(shè)備從接入點接收針對指定與接入點相關(guān)聯(lián)的、基于云的控制器的唯一網(wǎng)絡(luò)地址的信息的控制器查詢(操作312),其中控制器查詢包括接入點的標(biāo)識符,并且基于云的控制器是來自不同提供商的多個基于云的控制器之一。此外,配置設(shè)備基于標(biāo)識符使用從標(biāo)識符到基于云的控制器的預(yù)定義映射,來識別基于云的控制器(操作314)。然后,配置設(shè)備向接入點提供指定基于云的控制器的唯一網(wǎng)絡(luò)地址的信息(操作316)。
在一些實施例中,在接收控制器查詢之前(操作312),配置設(shè)備認證第三方并從第三方接收預(yù)定義映射(操作310)。在一些實施例中,第三方可以不同于接入點的提供商和基于云的控制器的提供商。此外,在一些實施例中,第三方是被允許進行預(yù)定義映射的任何一方(例如,制造商、服務(wù)提供商、接入點和/或控制器的提供商或另一方)就足夠了。因此,在一些實施例中,標(biāo)識符和指定唯一網(wǎng)絡(luò)地址的信息之間的關(guān)系由認證的第三方提供給配置設(shè)備。
以這些方式,接入點和/或配置設(shè)備(例如,接口電路、在接入點和/或配置設(shè)備的環(huán)境中執(zhí)行的驅(qū)動和/或軟件)可以促進接入點的配置。具體地,接入點可以通過從配置設(shè)備請求指定控制器的唯一網(wǎng)絡(luò)地址的信息,來標(biāo)識特定的基于云的控制器并且與特定的基于云的控制器相關(guān)聯(lián)。這可以簡化接入點的配置并且可以減少處理期間的錯誤,從而改善在安裝接入點時的用戶體驗。
在方法200(圖2)和方法300的一些實施例中,可以有額外的或更少的操作。此外,操作的順序可以改變,和/或兩個或更多個操作可以組合成單個操作。
在示例性實施例中,配置設(shè)備從標(biāo)識符映射到相關(guān)聯(lián)的基于云的控制器以及指定唯一網(wǎng)絡(luò)地址的對應(yīng)信息。這在圖4中示出,圖4呈現(xiàn)了根據(jù)圖1的接入點110和配置設(shè)備124之間的通信期間的一些實施例、在控制器查詢中的標(biāo)識符410到(唯一)網(wǎng)絡(luò)地址412(以及更一般地,信息)的映射。具體地,該映射可以使用先前從經(jīng)認證的第三方接收的預(yù)定義的映射函數(shù)或表414。
如前所述,第三方可以包括:服務(wù)提供商,分配商和/或接入點110(圖1)的提供商的合作伙伴。例如,服務(wù)提供商(諸如安裝接入點的服務(wù)提供商)、接入點的分配商和/或輔助實現(xiàn)的合作伙伴可以諸如通過光學(xué)地或電子地(例如,使用近場通信)掃描接入點110(圖1)的序列號,并將該信息輸入與配置設(shè)備124(圖1)相關(guān)聯(lián)的在線門戶(經(jīng)由應(yīng)用編程接口)來預(yù)捕獲標(biāo)識符。具體地,服務(wù)提供商、分配商和/或合作伙伴可以提供映射到用戶帳戶的標(biāo)識符,該用戶帳戶進而具有相關(guān)聯(lián)的控制器和指定唯一網(wǎng)絡(luò)地址的信息。(需要注意的是,服務(wù)提供商、分配商和/或合作伙伴可以通過密碼或x.509客戶端證書來認證)。該信息可以經(jīng)由在線門戶提供給配置設(shè)備124(圖1)。備選地,標(biāo)識符可以包括由服務(wù)提供商、分配商和/或合作伙伴提供的令牌。在這種情況下,令牌的標(biāo)識符可以經(jīng)由在線門戶提供給配置設(shè)備124(圖1)。在從令牌到標(biāo)識符(并且因此到指定唯一網(wǎng)絡(luò)地址的信息)的映射被提供給配置設(shè)備124之后,接入點110(圖1)的用戶可以隨后使用該令牌作為標(biāo)識符的代理。具體地,控制器查詢可以包括與令牌相關(guān)聯(lián)的信息,其指定標(biāo)識符。
需要注意的是,當(dāng)沒有本地控制器時,通信技術(shù)可以用于配置接入點。因此,在一些實施例中,如果用于配置接入點(例如通過使用動態(tài)主機配置協(xié)議、本地廣播和發(fā)現(xiàn)、域名系統(tǒng)和/或手動配置)的另一種發(fā)現(xiàn)技術(shù)不產(chǎn)生或發(fā)現(xiàn)該接入點的控制器,則使用該通信技術(shù)。
在示例性實施例中,控制器查詢在到配置設(shè)備的統(tǒng)一資源定位符的安全套接字層超文本傳輸協(xié)議(https)get請求中包括接入點的序列號。作為響應(yīng),配置設(shè)備可以提供與rfc-1035(來自弗吉尼亞州reston的internet工程任務(wù)組)兼容的完全限定域名,其具有配置設(shè)備的因特網(wǎng)媒體類型或ipv4或ipv6地址。
需要注意的是,在空響應(yīng)或超文本傳輸協(xié)議故障的情況下,接入點可以繼續(xù)其現(xiàn)有的接入點發(fā)現(xiàn)邏輯(例如,通過迭代上面所描述的其他發(fā)現(xiàn)技術(shù))。例如,如果配置設(shè)備沒有接入點的基于云的控制器的序列號或媒體訪問控制地址的特定記錄,則其可以返回空響應(yīng)。
此外,接入點可以確認配置設(shè)備具有有效的安全套接層證書。然而,接入點可以不具有安全套接層證書,并且可以不需要向配置設(shè)備認證自身。
可信服務(wù)提供商、分配商和/或合作伙伴可以具有到配置設(shè)備的應(yīng)用編程接口,其允許它們添加從接入點標(biāo)識符到基于云的控制器的完全限定域名的映射。該注冊處理可以由接入點序列號和/或媒體訪問控制地址的條形碼掃描來驅(qū)動。
需要注意的是,在整個通信技術(shù)中可以使用用于接入點的相同標(biāo)識符。例如,當(dāng)接入點向配置設(shè)備呈現(xiàn)標(biāo)識符時,配置設(shè)備可以用指定控制器的唯一網(wǎng)絡(luò)地址的信息進行響應(yīng)。然后,該接入點加入該控制器并且由控制器使用接入點的標(biāo)識符來“認證”。如前所述,標(biāo)識符可以是接入點序列號,其可以嵌入在制造過程期間安裝在接入點上的接入點制造證書中。通過標(biāo)識符,當(dāng)接入點加入控制器時,控制器可以被確保正確的或恰當(dāng)?shù)慕尤朦c加入(與諸如試圖作為特洛伊木馬插入在其他人的網(wǎng)絡(luò)中的攻擊者的某些其他接入點相反)。然而,請需要注意的是,配置設(shè)備可能不需要接入點對其自身進行認證。如果接入點提供了不正確的標(biāo)識符,其將僅連接到錯誤的控制器或不連接到控制器。因此,控制器可以基于標(biāo)識符來認證接入點,并且配置設(shè)備可以僅將合法的預(yù)定義映射(具有準(zhǔn)確標(biāo)識符)包括到其數(shù)據(jù)結(jié)構(gòu)中。
在圖5中進一步示出了通信技術(shù)的實施例,圖5呈現(xiàn)了圖示根據(jù)一些實施例的接入點110和配置設(shè)備124之間的通信的圖。具體地,接入點110可以向分組510提供控制器查詢。在接收到控制器查詢之后,配置設(shè)備124可以使用基于從標(biāo)識符到控制器512的預(yù)定義映射514的標(biāo)識符來識別控制器512。該預(yù)定義映射514可能之前已經(jīng)從諸如由第三方操作的或代表第三方操作的服務(wù)器516的第三方接收到。
然后,配置設(shè)備124向接入點110提供指定控制器512的唯一網(wǎng)絡(luò)地址的信息518。接入點110隨后可以使用指定唯一網(wǎng)絡(luò)地址的信息518來與控制器512通信配置信息520,使得控制器512可以幫助配置接入點110。
現(xiàn)在描述電子設(shè)備的實施例。圖6呈現(xiàn)了示出根據(jù)一些實施例的電子設(shè)備600(諸如圖1中的接入點110或配置設(shè)備124)的框圖。該電子設(shè)備包括處理子系統(tǒng)610、存儲器子系統(tǒng)612和聯(lián)網(wǎng)子系統(tǒng)614。處理子系統(tǒng)610包括被配置為執(zhí)行計算操作的一個或多個設(shè)備。例如,處理子系統(tǒng)610可以包括一個或多個微處理器、專用集成電路(asic)、微控制器、可編程邏輯器件和/或一個或多個數(shù)字信號處理器(dsp)。
存儲器子系統(tǒng)612包括用于存儲用于處理子系統(tǒng)610和網(wǎng)絡(luò)子系統(tǒng)614的數(shù)據(jù)和/或指令的一個或多個設(shè)備。例如,存儲器子系統(tǒng)612可以包括動態(tài)隨機存取存儲器(dram)、靜態(tài)隨機存取存儲器(sram)和/或其他類型的存儲器。在一些實施例中,在存儲器子系統(tǒng)612中用于處理子系統(tǒng)610的指令包括:可由處理子系統(tǒng)610執(zhí)行的一個或多個程序模塊或指令集(例如程序模塊622或操作系統(tǒng)624)。需要注意的是,一個或更多個計算機程序可以構(gòu)成計算機程序機制。此外,存儲器子系統(tǒng)612中的各種模塊中的指令可以以以下各項實現(xiàn):高級過程語言、面向?qū)ο蟮木幊陶Z言、和/或匯編或機器語言。此外,編程語言可以被編譯或解釋,例如可配置或配置(其在本討論中可以互換使用),以由處理子系統(tǒng)610執(zhí)行。
另外,存儲器子系統(tǒng)612可以包括用于控制對存儲器的訪問的機制。在一些實施例中,存儲器子系統(tǒng)612包括存儲器層級,存儲器層級包括耦合到電子設(shè)備600中的存儲器的一個或多個高速緩存。在這些實施例中的一些中,高速緩存中的一個或多個位于處理子系統(tǒng)610中。
在一些實施例中,存儲器子系統(tǒng)612耦合到一個或多個高容量大容量存儲設(shè)備(未示出)。例如,存儲器子系統(tǒng)612可以耦合到磁驅(qū)動器或光驅(qū)動器、固態(tài)驅(qū)動器或另一類型的大容量存儲設(shè)備。在這些實施例中,存儲器子系統(tǒng)612可以由電子設(shè)備600用作常用數(shù)據(jù)的快速存取存儲器,而大容量存儲設(shè)備用于存儲較少使用的數(shù)據(jù)。
聯(lián)網(wǎng)子系統(tǒng)614包括被配置為耦合到有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)并在有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò)上通信(即,執(zhí)行網(wǎng)絡(luò)操作)的一個或多個設(shè)備,包括:控制邏輯616、接口電路618和一個或多個天線620。(盡管圖6包括一個或多個天線620,在一些實施例中,電子設(shè)備600包括可以耦合到一個或多個天線620的一個或多個節(jié)點,諸如節(jié)點608,例如板。因此,電子設(shè)備600可以或者不可以包括一個或多個天線620。)例如,聯(lián)網(wǎng)子系統(tǒng)614可以包括藍牙聯(lián)網(wǎng)系統(tǒng)、蜂窩聯(lián)網(wǎng)系統(tǒng)(例如,諸如umts,lte等的3g/4g網(wǎng)絡(luò))、通用串行總線(usb)聯(lián)網(wǎng)系統(tǒng)、基于在ieee802.11中描述的標(biāo)準(zhǔn)的聯(lián)網(wǎng)系統(tǒng)(例如,wi-fi聯(lián)網(wǎng)系統(tǒng))、以太網(wǎng)聯(lián)網(wǎng)系統(tǒng)和/或另一聯(lián)網(wǎng)系統(tǒng)。
聯(lián)網(wǎng)子系統(tǒng)614包括處理器、控制器、無線電/天線、插座/插頭和/或用于耦合到每個支持的聯(lián)網(wǎng)系統(tǒng)、在每個支持的聯(lián)網(wǎng)系統(tǒng)上通信和處理針對每個支持的聯(lián)網(wǎng)系統(tǒng)的數(shù)據(jù)和事件的其他設(shè)備。需要注意的是,用于耦合到每個網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)、在每個網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)上通信、以及處理每個網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)上的數(shù)據(jù)和事件的機制有時被統(tǒng)稱為網(wǎng)絡(luò)系統(tǒng)的“網(wǎng)絡(luò)接口”。此外,在一些實施例中,電子設(shè)備之間的“網(wǎng)絡(luò)”還不存在。因此,電子設(shè)備600可以使用聯(lián)網(wǎng)子系統(tǒng)614中的機制來在電子設(shè)備之間執(zhí)行簡單的無線通信,例如,如前面所描述,發(fā)送廣告或信標(biāo)幀和/或掃描由其他電子設(shè)備發(fā)送的廣告幀。
在電子設(shè)備600內(nèi),處理子系統(tǒng)610、存儲器子系統(tǒng)612和聯(lián)網(wǎng)子系統(tǒng)614使用總線628耦合在一起??偩€628可以包括子系統(tǒng)可以用來相互之間傳送命令和數(shù)據(jù)的電連接、光連接和/或電光連接。盡管為了清楚起見僅示出了一條總線628,但是不同的實施例可以在子系統(tǒng)之間包括不同數(shù)量或配置的電連接、光連接和/或電光連接。
在一些實施例中,電子設(shè)備600包括用于在顯示器上顯示信息的顯示子系統(tǒng)626,其可以包括顯示驅(qū)動器和顯示器,諸如液晶顯示器、多點觸摸觸摸屏等。
電子設(shè)備600可以是(或可以包括在)具有至少一個網(wǎng)絡(luò)接口的任何電子設(shè)備。例如,電子設(shè)備600可以是(或可以包括在):臺式計算機、膝上型計算機、子筆記本/上網(wǎng)本、服務(wù)器、平板計算機、智能電話、蜂窩電話、消費電子設(shè)備、便攜式計算設(shè)備、接入點、控制器、路由器、交換機、通信設(shè)備、測試設(shè)備和/或另一電子設(shè)備。
盡管使用具體組件來描述電子設(shè)備600,但是在替代實施例中,不同的組件和/或子系統(tǒng)可以存在于電子設(shè)備600中。例如,電子設(shè)備600可以包括一個或多個附加處理子系統(tǒng)610、存儲器子系統(tǒng)612、聯(lián)網(wǎng)子系統(tǒng)614和/或顯示子系統(tǒng)626。另外,一個或多個子系統(tǒng)可以不存在于電子設(shè)備600中。此外,在一些實施例中,電子設(shè)備600可以包括圖6中未示出的一個或多個附加子系統(tǒng)。此外,盡管在圖6中示出了分開的子系統(tǒng),但是在一些實施例中,給定子系統(tǒng)或組件中的一些或全部可以集成到電子設(shè)備600中的其他子系統(tǒng)或組件中的一個或多個中。例如,一些實施例中,程序模塊622包括在操作系統(tǒng)624中。
此外,電子設(shè)備600中的電路和組件可以使用模擬和/或數(shù)字電路的任何組合來實現(xiàn),包括:雙極型、pmos和/或nmos柵極或晶體管。此外,這些實施例中的信號可以包括具有近似離散值的數(shù)字信號和/或具有連續(xù)值的模擬信號。另外,組件和電路可以是單端或差分的,并且電源可以是單極或雙極的。
集成電路可以實現(xiàn)諸如無線電設(shè)備的聯(lián)網(wǎng)子系統(tǒng)614的一些或全部功能。此外,集成電路可以包括用于從電子設(shè)備600發(fā)送無線信號、并且在電子設(shè)備600處從其他電子設(shè)備接收信號的硬件和/或軟件機制。除了這里描述的機制之外,無線電設(shè)備在本領(lǐng)域中通常是已知的,因此不再詳細描述。通常,聯(lián)網(wǎng)子系統(tǒng)614和/或集成電路可以包括任何數(shù)量的無線電設(shè)備。需要注意的是,多無線電設(shè)備實施例中的無線電設(shè)備以與所描述的單無線電設(shè)備實施例類似的方式起作用。
在一些實施例中,聯(lián)網(wǎng)子系統(tǒng)614和/或集成電路包括配置無線電設(shè)備以在給定通信信道(例如,給定載波頻率)上發(fā)送和/或接收的配置機制(諸如一個或多個硬件機制和/或軟件機制)。例如,在一些實施例中,配置機制可以用于將無線電設(shè)備從在給定通信信道上監(jiān)視和/或發(fā)送切換到在不同的通信信道監(jiān)視和/或發(fā)送。(需要注意的是,如本文所使用的“監(jiān)視”包括從其他電子設(shè)備接收信號、并且可能對所接收的信號執(zhí)行一個或多個處理操作,例如,確定所接收的信號是否包括廣告幀、計算吞吐量度量等)
盡管與wi-fi可兼容的通信協(xié)議被用作說明性示例,但是所描述的通信技術(shù)的實施例可以在各種網(wǎng)絡(luò)接口中使用。此外,盡管前述實施例中的一些操作是以硬件或軟件實現(xiàn)的,但是一般來說,前述實施例中的操作可以以各種各樣的配置和架構(gòu)來實現(xiàn)。因此,前述實施例中的一些或全部操作可以以硬件、軟件或兩者來執(zhí)行。例如,通信技術(shù)中的操作中的至少一些可以使用程序模塊622、操作系統(tǒng)624(例如接口電路618的驅(qū)動器)或接口電路618中的固件來實現(xiàn)。備選地或附加地,通信技術(shù)中的至少一些操作可以在諸如接口電路618中的硬件的物理層中實現(xiàn)。
在前面的描述中,我們引用了“一些實施例”。需要注意的是,“一些實施例”描述了所有可能實施例的子集,但并不總是指定實施例的相同子集。
前述描述旨在使本領(lǐng)域任何技術(shù)人員能夠制作和使用本公開,并且在特定應(yīng)用及其要求的上下文中提供。此外,本公開的實施例的前述描述僅出于說明和描述的目的而被呈現(xiàn)。它們不旨在是窮舉的或?qū)⒈竟_限制為所公開的形式。因此,許多修改和變型對于本領(lǐng)域技術(shù)人員將是顯而易見的,并且在不脫離本公開的精神和范圍的情況下,本文定義的一般原理可以應(yīng)用于其他實施例和應(yīng)用。另外,前述實施例的討論不旨在限制本公開。因此,本公開不旨在限于所示的實施例,而是符合與本文公開的原理和特征一致的最寬范圍。