交叉引用
本專利申請要求享受lee等人于2014年11月12日遞交的、標(biāo)題為“methodtoauthenticatepeersinaninfrastructure-lesspeer-to-peernetwork”的美國專利申請no.14/539,275的優(yōu)先權(quán),該申請已經(jīng)轉(zhuǎn)讓給本申請的受讓人。
本公開內(nèi)容涉及無線通信系統(tǒng),具體地說,本公開內(nèi)容涉及無線網(wǎng)絡(luò)中的認(rèn)證。
背景技術(shù):
已廣泛地部署無線通信系統(tǒng),以便提供各種類型的通信內(nèi)容,例如語音、視頻、分組數(shù)據(jù)、消息傳送、廣播等等。這些系統(tǒng)可以是能通過共享可用的系統(tǒng)資源(例如,時(shí)間、頻率和功率),來支持與多個(gè)用戶進(jìn)行通信的多址系統(tǒng)。諸如無線局域網(wǎng)(wlan)(例如,wi-fi網(wǎng)絡(luò)(ieee802.11))之類的無線網(wǎng)絡(luò)可以包括與一個(gè)或多個(gè)站(sta)或移動(dòng)設(shè)備進(jìn)行通信的接入點(diǎn)(ap)。該ap可以耦合到諸如互聯(lián)網(wǎng)之類的網(wǎng)絡(luò),并且使移動(dòng)設(shè)備能夠經(jīng)由網(wǎng)絡(luò)進(jìn)行通信(和/或與耦合到接入點(diǎn)的其它設(shè)備進(jìn)行通信)。
在一些例子中,可以針對于在共享某種共同性(例如,與共同的組、組織、軍事單位等等相關(guān)聯(lián))的一組移動(dòng)設(shè)備之間共享的內(nèi)容,形成網(wǎng)絡(luò)。移動(dòng)設(shè)備可以通過基于與該共同性相關(guān)聯(lián)的共同密鑰或者令牌(例如,組認(rèn)證令牌),與網(wǎng)絡(luò)上的其它移動(dòng)設(shè)備進(jìn)行認(rèn)證,來形成該網(wǎng)絡(luò)(例如,網(wǎng)格網(wǎng)絡(luò)、社交wi-fi網(wǎng)格網(wǎng)絡(luò)等等)。但是,常規(guī)的網(wǎng)絡(luò)認(rèn)證方案可能要努力確保與該組相關(guān)聯(lián)的每個(gè)移動(dòng)設(shè)備都具有共同密鑰或密碼或者次序以便與該網(wǎng)絡(luò)上的組移動(dòng)設(shè)備進(jìn)行認(rèn)證。
在一些認(rèn)證方案中,所有移動(dòng)設(shè)備在它們能夠與組移動(dòng)設(shè)備(對等認(rèn)證)進(jìn)行認(rèn)證之前,都必須始終擁有最通用的密鑰。在大型網(wǎng)絡(luò)(例如,1,000+移動(dòng)設(shè)備)中,因?yàn)楣餐荑€或密碼的分發(fā)可能特別困難,所以縮放問題可能很快成為關(guān)注點(diǎn),例如,離線移動(dòng)設(shè)備可能不能夠接收到更新的密鑰。其它認(rèn)證方案可能需要移動(dòng)站和認(rèn)證服務(wù)器之間的連接,該認(rèn)證服務(wù)器用于將該移動(dòng)設(shè)備認(rèn)證到網(wǎng)絡(luò)。但是,當(dāng)移動(dòng)設(shè)備不能夠建立在線連接時(shí),這種情形可能不會(huì)成功,而當(dāng)其在線時(shí),則消耗網(wǎng)絡(luò)資源。
技術(shù)實(shí)現(xiàn)要素:
所描述的特征總體上涉及用于無線通信的各種改進(jìn)系統(tǒng)、方法和/或裝置。這些系統(tǒng)、方法和/或裝置可以提供網(wǎng)絡(luò)中的認(rèn)證,例如,形成網(wǎng)格網(wǎng)絡(luò)的移動(dòng)設(shè)備之間的認(rèn)證。通常而言,移動(dòng)設(shè)備可以與認(rèn)證服務(wù)器(as)建立組帳戶,并基于該帳戶來接收令牌。as可以與一個(gè)組相關(guān)聯(lián),該令牌可以是組認(rèn)證令牌(aut)。在一些方面,aut可以提供組成員資格的證明,加入設(shè)備可以使用該aut來與網(wǎng)絡(luò)上和相同組相關(guān)聯(lián)的另一移動(dòng)設(shè)備進(jìn)行認(rèn)證。在一些方面,第一移動(dòng)設(shè)備(加入設(shè)備)可以在在線或者處于連接模式時(shí),建立和接收aut,并且隨后在不需要連接到as的情況下與第二移動(dòng)設(shè)備(組或成員設(shè)備)進(jìn)行認(rèn)證。aut可以包括版本化信息,加入設(shè)備可以使用與成員設(shè)備相比具有不同的aut版本的aut,與該成員設(shè)備進(jìn)行認(rèn)證。因此,所描述的基于aut的認(rèn)證,避免了對于活動(dòng)連接到as和/或在當(dāng)前認(rèn)證技術(shù)中發(fā)現(xiàn)的立即分發(fā)最新密鑰的要求。
在第一組示例性示例中,提供了一種用于無線通信的方法。該方法可以包括:由加入一個(gè)組的第一設(shè)備,與認(rèn)證服務(wù)器建立組帳戶,該認(rèn)證服務(wù)器與所述組相關(guān)聯(lián);從認(rèn)證服務(wù)器接收組認(rèn)證令牌,該組認(rèn)證令牌與建立的組帳戶相關(guān)聯(lián);以及至少部分地基于該組認(rèn)證令牌,與網(wǎng)絡(luò)的第二設(shè)備進(jìn)行認(rèn)證,第二設(shè)備是所述組的成員。
在一些方面,該方法可以包括:當(dāng)處于與所述認(rèn)證服務(wù)器的連接狀態(tài)時(shí),建立所述組帳戶和接收所述組認(rèn)證令牌;以及當(dāng)處于與所述認(rèn)證服務(wù)器的斷開狀態(tài)時(shí),與第二設(shè)備進(jìn)行認(rèn)證。該方法可以包括:至少部分地基于第二設(shè)備確認(rèn)所述組認(rèn)證令牌與所述組相關(guān)聯(lián),完成與第二設(shè)備的第一認(rèn)證;以及至少部分地基于第二設(shè)備確認(rèn)所述組認(rèn)證令牌與第一設(shè)備相關(guān)聯(lián),完成與第二設(shè)備的第二認(rèn)證。
在一些方面,該方法可以包括:以定期調(diào)度、非定期調(diào)度或者其組合中的一種方式,從所述認(rèn)證服務(wù)器接收更新的組認(rèn)證令牌。每一個(gè)接收的組認(rèn)證令牌和更新的組認(rèn)證令牌,可以包括與特定的組認(rèn)證令牌的版本相關(guān)聯(lián)的版本索引,并且其中,與第二設(shè)備進(jìn)行認(rèn)證可以包括:使用與第二設(shè)備為了進(jìn)行認(rèn)證所使用的組認(rèn)證令牌相比具有不同的版本的組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。該方法可以包括:使用與第二設(shè)備所使用的組認(rèn)證令牌版本相比具有更近的版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。該方法可以包括:使用與第二設(shè)備所使用的組認(rèn)證令牌版本相比具有更舊的版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。每一個(gè)更新的組認(rèn)證令牌可以包括用于指示所述組認(rèn)證令牌被更新的原因的原因碼。至少一個(gè)原因碼可以禁止第一設(shè)備使用具有不同版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。至少一個(gè)原因碼準(zhǔn)許第一設(shè)備使用具有不同版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。
在一些方面,所述組認(rèn)證令牌可以包括下面中的一項(xiàng):與所述組相關(guān)聯(lián)的組標(biāo)識符、認(rèn)證服務(wù)器標(biāo)識符、第一設(shè)備標(biāo)識符、組認(rèn)證密鑰、與所述組認(rèn)證密鑰相關(guān)聯(lián)的版本索引、定時(shí)信息字段或者其組合。所述組認(rèn)證令牌可以在預(yù)定的時(shí)間段內(nèi)有效。所述網(wǎng)絡(luò)可以是網(wǎng)格網(wǎng)絡(luò)。所述網(wǎng)絡(luò)可以是社交wi-fi網(wǎng)格網(wǎng)絡(luò)。
在第二組示例性示例中,提供了一種用于無線通信的裝置。該裝置可以包括:處理器;與所述處理器進(jìn)行電通信的存儲(chǔ)器;以及存儲(chǔ)在所述存儲(chǔ)器中的指令。這些指令可由所述處理器執(zhí)行以進(jìn)行以下操作:通過加入一個(gè)組的第一設(shè)備,與認(rèn)證服務(wù)器建立組帳戶,該認(rèn)證服務(wù)器與所述組相關(guān)聯(lián);從該認(rèn)證服務(wù)器接收組認(rèn)證令牌,該組認(rèn)證令牌與建立的組帳戶相關(guān)聯(lián);以及至少部分地基于該組認(rèn)證令牌,與網(wǎng)絡(luò)的第二設(shè)備進(jìn)行認(rèn)證,第二設(shè)備是所述組的成員。
在一些方面,所述裝置可以包括可由所述處理器執(zhí)行以進(jìn)行以下操作的指令:當(dāng)處于與所述認(rèn)證服務(wù)器的連接狀態(tài)時(shí),建立所述組帳戶和接收所述組認(rèn)證令牌;以及當(dāng)處于與所述認(rèn)證服務(wù)器的斷開狀態(tài)時(shí),與第二設(shè)備進(jìn)行認(rèn)證。該裝置可以包括可由所述處理器執(zhí)行以進(jìn)行以下操作的指令:至少部分地基于第二設(shè)備確認(rèn)所述組認(rèn)證令牌與所述組相關(guān)聯(lián),完成與第二設(shè)備的第一認(rèn)證;以及至少部分地基于第二設(shè)備確認(rèn)所述組認(rèn)證令牌與第一設(shè)備相關(guān)聯(lián),完成與第二設(shè)備的第二認(rèn)證。
在一些方面,該裝置可以包括可由所述處理器執(zhí)行以進(jìn)行以下操作的指令:以定期調(diào)度、非定期調(diào)度或者其組合中的一種方式,從所述認(rèn)證服務(wù)器接收更新的組認(rèn)證令牌。每一個(gè)接收的組認(rèn)證令牌和更新的組認(rèn)證令牌,可以包括與特定的組認(rèn)證令牌的版本相關(guān)聯(lián)的版本索引,并且其中,用于與第二設(shè)備進(jìn)行認(rèn)證的指令可進(jìn)一步由所述處理器執(zhí)行以進(jìn)行以下操作:使用與第二設(shè)備為了進(jìn)行認(rèn)證所使用的組認(rèn)證令牌相比具有不同的版本的組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。
在一些方面,該裝置可以包括可由所述處理器執(zhí)行以進(jìn)行以下操作的指令:使用與第二設(shè)備所使用的組認(rèn)證令牌版本相比具有更近的版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。該裝置可以包括可由所述處理器執(zhí)行以進(jìn)行以下操作的指令:使用與第二設(shè)備所使用的組認(rèn)證令牌版本相比具有更舊的版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。每一個(gè)更新的組認(rèn)證令牌可以包括用于指示所述組認(rèn)證令牌被更新的原因的原因碼。至少一個(gè)原因碼可以禁止第一設(shè)備使用具有不同版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。至少一個(gè)原因碼可以準(zhǔn)許第一設(shè)備使用具有不同版本的所述組認(rèn)證令牌,與第二設(shè)備進(jìn)行認(rèn)證。
在一些方面中,所述組認(rèn)證令牌可以包括下面中的一項(xiàng):與所述組相關(guān)聯(lián)的組標(biāo)識符、認(rèn)證服務(wù)器標(biāo)識符、第一設(shè)備標(biāo)識符、組認(rèn)證密鑰、與所述組認(rèn)證密鑰相關(guān)聯(lián)的版本索引、定時(shí)信息字段或者其組合。所述組認(rèn)證令牌可以在預(yù)定的時(shí)間段內(nèi)有效。所述網(wǎng)絡(luò)可以是社交wi-fi網(wǎng)格網(wǎng)絡(luò)。
在第三組示例性示例中,提供了一種用于無線通信的裝置。該裝置可以包括:用于通過加入一個(gè)組的第一設(shè)備,與認(rèn)證服務(wù)器建立組帳戶的單元,該認(rèn)證服務(wù)器與所述組相關(guān)聯(lián);用于從該認(rèn)證服務(wù)器接收組認(rèn)證令牌的單元,該組認(rèn)證令牌與建立的組帳戶相關(guān)聯(lián);以及用于至少部分地基于該組認(rèn)證令牌,與網(wǎng)絡(luò)的第二設(shè)備進(jìn)行認(rèn)證的單元,第二設(shè)備是所述組的成員。
在一些方面,該裝置可以包括:用于當(dāng)處于與所述認(rèn)證服務(wù)器的連接狀態(tài)時(shí),建立所述組帳戶和接收所述組認(rèn)證令牌的單元;以及用于當(dāng)處于與所述認(rèn)證服務(wù)器的斷開狀態(tài)時(shí),與第二設(shè)備進(jìn)行認(rèn)證的單元。
在第四組示例性示例中,提供了一種存儲(chǔ)有用于無線通信的計(jì)算機(jī)可執(zhí)行代碼的非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)。所述代碼可以由處理器執(zhí)行以用于以下操作:通過加入一個(gè)組的第一設(shè)備,與認(rèn)證服務(wù)器建立組帳戶,該認(rèn)證服務(wù)器與所述組相關(guān)聯(lián);從該認(rèn)證服務(wù)器接收組認(rèn)證令牌,該組認(rèn)證令牌與建立的組帳戶相關(guān)聯(lián);以及至少部分地基于該組認(rèn)證令牌,與網(wǎng)絡(luò)的第二設(shè)備進(jìn)行認(rèn)證,第二設(shè)備是所述組的成員。
為了更好地理解下面的具體實(shí)施方式,上面對根據(jù)本公開內(nèi)容的示例的特征和技術(shù)優(yōu)點(diǎn)進(jìn)行了相當(dāng)程度地總體概括。下面將描述另外的特征和優(yōu)點(diǎn)??梢詫⑺_的概念和特定示例容易地使用成用于修改或設(shè)計(jì)其它結(jié)構(gòu)來執(zhí)行本公開內(nèi)容的相同目的的基礎(chǔ)。這些等同的構(gòu)造并不脫離所附權(quán)利要求書的保護(hù)范圍。當(dāng)結(jié)合附圖來考慮下面的具體實(shí)施方式時(shí),將能更好地理解本文所公開的概念的特性(關(guān)于它們的組織方式和操作方法),以及相關(guān)聯(lián)的優(yōu)點(diǎn)。提供這些附圖中的每一個(gè)只是用于說明和描述目的,而不是作為對權(quán)利要求的范圍界定。
附圖說明
通過參照下面的附圖,可以獲得對于本發(fā)明的性質(zhì)和優(yōu)點(diǎn)的進(jìn)一步理解。在附圖中,類似的組件或特征具有相同的附圖標(biāo)記。此外,相同類型的各個(gè)組件可以通過在附圖標(biāo)記之后加上破折號以及用于區(qū)分相似組件的第二標(biāo)記來進(jìn)行區(qū)分。如果在說明書中僅使用了第一附圖標(biāo)記,則該描述可適用于具有相同的第一附圖標(biāo)記的任何一個(gè)類似組件,而不管第二附圖標(biāo)記為何。
圖1示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信系統(tǒng)的框圖;
圖2示出了用于描繪根據(jù)本公開內(nèi)容的方面的無線通信的一些方面的泳道圖;
圖3示出了用于描繪根據(jù)本公開內(nèi)容的方面的示例性認(rèn)證令牌的方面的圖;
圖4示出了用于描繪根據(jù)本公開內(nèi)容的方面,無線通信的一些方面的泳道圖;
圖5示出了用于描繪根據(jù)本公開內(nèi)容的方面,無線通信的一些方面的泳道圖;
圖6示出了根據(jù)本公開內(nèi)容的各個(gè)方面,被配置為在無線通信中使用的設(shè)備的框圖;
圖7示出了根據(jù)本公開內(nèi)容的各個(gè)方面,被配置為在無線通信中使用的設(shè)備的框圖;
圖8示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信系統(tǒng)的框圖;
圖9是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信方法的例子的流程圖;
圖10是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信方法的例子的流程圖;
圖11是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信方法的例子的流程圖;以及
圖12是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信方法的例子的流程圖。
具體實(shí)施方式
在當(dāng)前的強(qiáng)健安全網(wǎng)絡(luò)關(guān)聯(lián)(rnsa)技術(shù)中,設(shè)備之間的認(rèn)證(對等認(rèn)證)使用需要每個(gè)設(shè)備具有相同的密鑰或者密碼的相等同時(shí)認(rèn)證(sae)協(xié)議。通常,sae技術(shù)被設(shè)計(jì)為用于對等認(rèn)證,而無需基礎(chǔ)設(shè)施支持(例如,無需在認(rèn)證期間與as的活動(dòng)連接)。但是,由于與將更新的密鑰及時(shí)地分發(fā)到每個(gè)設(shè)備相關(guān)聯(lián)的困難,因此,共同密鑰或者密碼的改變可能變得有問題。其它技術(shù)可能依賴于需要每個(gè)設(shè)備(例如,移動(dòng)設(shè)備、接入點(diǎn)等等)連接as并與as進(jìn)行認(rèn)證的可擴(kuò)展認(rèn)證協(xié)議(eap)。一旦進(jìn)行了認(rèn)證,設(shè)備就可以接收在設(shè)備之間為了通信而共享的成對主密鑰(pmk)。但是,由于沒有或減少的連接接入、網(wǎng)絡(luò)資源的限制等等,并不是每一種環(huán)境都可以支持eap技術(shù)。
本公開內(nèi)容的方面涉及在共享aut的某些方面的設(shè)備之間,在網(wǎng)絡(luò)中的認(rèn)證。移動(dòng)設(shè)備可以連接到as以生成組帳戶,并接收aut。as可以與該組相關(guān)聯(lián),并且通常可以管理用于向被授權(quán)與該組進(jìn)行關(guān)聯(lián)的設(shè)備提供aut的方面。移動(dòng)設(shè)備可以發(fā)現(xiàn)與該組相關(guān)聯(lián)的第二移動(dòng)設(shè)備,并基于aut,與第二設(shè)備進(jìn)行認(rèn)證。在一些例子中,加入設(shè)備和/或成員設(shè)備可能在認(rèn)證期間,不具有與as的活動(dòng)連接。aut的方面可以提供aut的不同版本之間的兼容性,使得可以準(zhǔn)許不具有最新aut的設(shè)備能夠進(jìn)行認(rèn)證。
下文的描述提供了一些例子,但其并非限制權(quán)利要求書所闡述的保護(hù)范圍、適用性或例子。在不脫離本公開內(nèi)容的保護(hù)范圍的基礎(chǔ)上,可以對所討論的組成元素的功能和排列進(jìn)行改變。各個(gè)例子可以根據(jù)需要,省略、替代或者增加各種過程或組成部分。例如,可以按照與所描述的不同的順序來執(zhí)行描述的方法,并且可以對各個(gè)步驟進(jìn)行增加、省略或者組合。此外,關(guān)于一些例子所描述的特征可以組合到其它例子中。
首先參見圖1,該框圖示出了wlan網(wǎng)絡(luò)100的例子。wlan網(wǎng)絡(luò)100可以包括接入點(diǎn)(ap)105和一個(gè)或多個(gè)無線設(shè)備或站(sta)115,例如,移動(dòng)站、個(gè)人數(shù)字助理(pda)、其它手持型設(shè)備、上網(wǎng)本、筆記本計(jì)算機(jī)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、顯示設(shè)備(例如,tv、計(jì)算機(jī)監(jiān)視器等等)、打印機(jī)等等。雖然只示出了一個(gè)ap105,但wlan網(wǎng)絡(luò)100可以具有多個(gè)ap105。無線站115中的每一個(gè)(其還可以稱為移動(dòng)站(ms)、移動(dòng)設(shè)備、接入終端(at)、用戶設(shè)備(ue)、用戶站(ss)或用戶單元)可以經(jīng)由通信鏈路120,與ap105進(jìn)行關(guān)聯(lián)和通信。每一個(gè)ap105具有地理覆蓋區(qū)域110,使得位于該區(qū)域之內(nèi)的無線站115通??梢耘c該ap105進(jìn)行通信。無線站115可以分散在整個(gè)地理覆蓋區(qū)域110之中。每一個(gè)無線站115可以是靜止的,也可以是移動(dòng)的。
雖然圖1中沒有示出,但無線站115可以被一個(gè)以上的ap105覆蓋,因此在不同的時(shí)間,能夠與一個(gè)或多個(gè)ap105進(jìn)行關(guān)聯(lián)。單個(gè)ap105和相關(guān)聯(lián)的站集合可以稱為基本服務(wù)集(bss)。擴(kuò)展服務(wù)集(ess)是連接的bss的集合。使用分布式系統(tǒng)(ds)(沒有示出)來連接擴(kuò)展服務(wù)集中的ap105??梢詫⒔尤朦c(diǎn)105的地理覆蓋區(qū)域110劃分成只構(gòu)成該覆蓋區(qū)域的一部分的一些扇區(qū)(沒有示出)。wlan網(wǎng)絡(luò)100可以包括不同類型的接入點(diǎn)105(例如,城市區(qū)域、家庭網(wǎng)絡(luò)等等),其中對于不同的技術(shù)而言存在不同大小的覆蓋區(qū)域和重疊的覆蓋區(qū)域。雖然沒有示出,但其它無線設(shè)備也可以與ap105進(jìn)行通信。
雖然無線站115可以使用通信鏈路120,通過ap105來彼此之間進(jìn)行通信,但每一個(gè)無線站115還可以經(jīng)由直接無線鏈路125,直接與一個(gè)或多個(gè)其它無線站115進(jìn)行通信。在以下情況下兩個(gè)或更多無線站115可以經(jīng)由直接無線鏈路125進(jìn)行通信:當(dāng)兩個(gè)無線站115均位于ap地理覆蓋區(qū)域110中時(shí)、或者當(dāng)一個(gè)無線站115位于ap地理覆蓋區(qū)域110中時(shí)、或者兩個(gè)無線站115都不位于ap地理覆蓋區(qū)域110中時(shí)(沒有示出)。直接無線鏈路125的示例可以包括wi-fi直接型連接、通過使用wi-fi隧道化直接鏈路建立(tdls)鏈路建立的連接和其它p2p組連接。在這些示例中,無線站115可以根據(jù)包括物理層和mac層的wlan無線電和基帶協(xié)議進(jìn)行通信。在其它實(shí)現(xiàn)中,可以在wlan網(wǎng)絡(luò)100中實(shí)現(xiàn)其它對等連接和/或自組網(wǎng)絡(luò)。
一個(gè)或多個(gè)無線站115可以與相同的組相關(guān)聯(lián),并且希望進(jìn)行連接以形成網(wǎng)格網(wǎng)絡(luò)(例如,直接連接而不通過ap105)。例如,無線站115-a可以確定無線站115-b共享某種共同性(例如,與相同的組相關(guān)聯(lián)),故發(fā)起認(rèn)證過程以直接連接到無線站115-b來實(shí)現(xiàn)例如內(nèi)容共享。每一個(gè)無線站115可以包括認(rèn)證組件130,后者管理組關(guān)聯(lián)和aut管理的各方面。例如,無線站115-a可以包括認(rèn)證組件130-a,后者可以管理用于建立組帳戶、以及經(jīng)由無線鏈路145和150來通過網(wǎng)絡(luò)140從as135接收aut的各方面。例如,無線鏈路145和/或150可以是蜂窩通信無線鏈路。無線站115-b可以類似地包括認(rèn)證組件130-b,后者可以管理組帳戶建立和aut管理的各方面。無線站115-a可以基于從as135接收的aut,直接經(jīng)由無線鏈路125,來發(fā)起與無線站115-b的認(rèn)證過程。在認(rèn)證之后,無線站115-a和115-b可以形成網(wǎng)格網(wǎng)絡(luò)。
圖2是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信的一些方面的泳道圖200。圖200可以描繪參照圖1所描述的無線通信系統(tǒng)100的方面。圖200包括認(rèn)證服務(wù)器135-a、加入設(shè)備115-c和組成員設(shè)備115-d。加入設(shè)備115-c和/或組成員設(shè)備115-d可以是上面參照圖1所描述的無線站115中的至少一個(gè)的例子。認(rèn)證服務(wù)器135-a可以是上面參照圖1所描述的認(rèn)證服務(wù)器135中的至少一個(gè)的例子??傮w上,圖200描繪了基于組認(rèn)證令牌,在網(wǎng)絡(luò)中進(jìn)行認(rèn)證的方面。在一些例子中,系統(tǒng)設(shè)備(例如,無線站115、認(rèn)證服務(wù)器135和/或ap105中的一個(gè))可以執(zhí)行代碼集以控制該設(shè)備的功能單元,來執(zhí)行下面所描述的功能中的一些或全部。
在方框205處,加入設(shè)備115-c可以與as140-a建立組帳戶。通常而言,一個(gè)組可以指代組成員之間共享的任何共享興趣和/或共同特征。舉一些非限制性示例,組可以指代服務(wù)提供商,例如,蜂窩服務(wù)提供商、wlan服務(wù)提供商等等。組還可以指代設(shè)備115之間的共同特征,例如,共同制造商。組還可以指代應(yīng)用帳戶,例如,具有在設(shè)備115上運(yùn)行的共同應(yīng)用或者服務(wù)、商業(yè)帳戶(
生成組帳戶可以包括:加入設(shè)備115-c向as140-a提供各種信息(例如,設(shè)備識別信息、用戶名稱、地址等等),以確認(rèn)加入設(shè)備115-c被授權(quán)與該組進(jìn)行關(guān)聯(lián)。舉一個(gè)非限制性的示例,組帳戶的初始生成可以包括:as140-a和加入設(shè)備115-c位于在一起,例如,新雇的員工把他們的手機(jī)帶到公司it部門進(jìn)行注冊。在210處,as140-a可以向加入設(shè)備115-c提供組認(rèn)證令牌(aut)。從加入設(shè)備115-c的角度來看,該aut可以提供該組中的成員資格的證明。
在215處,加入設(shè)備115-c可以向組成員設(shè)備115-d進(jìn)行認(rèn)證。該認(rèn)證可以是基于該aut的。雖然描述成加入設(shè)備115-c向組成員設(shè)備115-d進(jìn)行認(rèn)證,但應(yīng)當(dāng)理解的是,在該認(rèn)證過程期間可以發(fā)生相互認(rèn)證,例如,組成員設(shè)備115-d和加入設(shè)備115-c彼此之間相互認(rèn)證。
在完成認(rèn)證過程時(shí),加入設(shè)備115-c和組成員設(shè)備115-d形成網(wǎng)格網(wǎng)絡(luò)。也就是說,通過相同組的成員基于組aut來彼此之間進(jìn)行認(rèn)證,可以形成網(wǎng)格網(wǎng)絡(luò)。隨著更多的設(shè)備115檢測到加入設(shè)備115-c和/或組成員設(shè)備115-d并與其進(jìn)行認(rèn)證,該網(wǎng)格網(wǎng)絡(luò)將不斷增加。在一些例子中,設(shè)備115可以形成社交wi-fi網(wǎng)格網(wǎng)絡(luò)、獨(dú)立基本服務(wù)集(ibss)網(wǎng)絡(luò)等等。在一些上下文中,該網(wǎng)絡(luò)還可以稱為鄰居了解網(wǎng)絡(luò)(nan)數(shù)據(jù)路徑、nan數(shù)據(jù)鏈路、數(shù)據(jù)路徑(dp)、數(shù)據(jù)鏈路(dl)、nandp、nandl、ndp或ndl。因此,形成該網(wǎng)絡(luò)的成員設(shè)備115在一些上下文中,還可以稱為網(wǎng)格站、網(wǎng)格組、數(shù)據(jù)路徑組、nandp組、數(shù)據(jù)鏈路組或者nandl組。應(yīng)當(dāng)理解的是,上面所提供的術(shù)語只是示例性的,本公開內(nèi)容可以指代任何無基礎(chǔ)設(shè)施的對等網(wǎng)絡(luò)。
圖3是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的示例性組認(rèn)證令牌(aut)305的各方面的圖300。圖300可以描繪參照圖1所描述的無線通信系統(tǒng)100的方面。該圖可以通過上面參照圖1和/或圖2所描述的無線站115、接入點(diǎn)105、加入設(shè)備115和/或組成員設(shè)備115中的至少一個(gè)來實(shí)現(xiàn)。
如上面所討論的,aut305的各個(gè)方面可以提供使用aut305,在加入設(shè)備115和組成員設(shè)備115之間的認(rèn)證。通常而言,aut305可以包括有助于根據(jù)本文所描述的特征的該認(rèn)證的各種屬性。例如,aut305可以包括as標(biāo)識符310、組標(biāo)識符315、設(shè)備標(biāo)識符320、組認(rèn)證密鑰325、版本索引330、定時(shí)信息335和原因碼340。廣義來說,aut305可以是受時(shí)間限制的,可以被限于特定的移動(dòng)設(shè)備115,以及包括有助于實(shí)現(xiàn)設(shè)備115之間的認(rèn)證的組秘密。aut305的一個(gè)或多個(gè)組成部分和/或基于這些組成部分的函數(shù),可以使用成該aut305的簽名。
as標(biāo)識符310可以包括與對as進(jìn)行識別相關(guān)聯(lián)的一個(gè)或多個(gè)信息元素。as標(biāo)識符310可以指示和/或確認(rèn)該as與該組相關(guān)聯(lián),例如,autgoogle+、autat&t、autcompany等等。在該組的背景下,該as可以是受信任第三方(ttp)。在一些方面,as標(biāo)識符310或者基于as標(biāo)識符310的函數(shù),可以識別在認(rèn)證過程期間可以使用的公鑰,以便對aut305的簽名進(jìn)行驗(yàn)證。
組標(biāo)識符315可以包括用于識別與aut305相關(guān)聯(lián)的組的一個(gè)或多個(gè)信息元素。例如,當(dāng)該組與一個(gè)特定的制造商相關(guān)聯(lián)時(shí),組標(biāo)識符315和/或基于組標(biāo)識符315的函數(shù)(例如,哈希函數(shù))可以用于確認(rèn)該aut305與該特定的組相關(guān)聯(lián),例如autmanufacturer。組標(biāo)識符315可以將aut305綁定到該特定的組。在一些例子中,as可以規(guī)定一個(gè)以上的組與一個(gè)密鑰相關(guān)聯(lián)。在該as的域中,例如,組標(biāo)識符315可以對于特定的組來說是唯一的。
設(shè)備標(biāo)識符320可以包括與識別接收aut305的移動(dòng)設(shè)備115相關(guān)聯(lián)的一個(gè)或多個(gè)信息元素。通常而言,每一個(gè)aut305是特定于移動(dòng)設(shè)備的,即,綁定到該特定的移動(dòng)設(shè)備。因此,與第一移動(dòng)設(shè)備115相關(guān)聯(lián)的第一aut305可能不能轉(zhuǎn)讓給第二移動(dòng)設(shè)備115,例如,用于防欺詐。在一些例子中,設(shè)備標(biāo)識符320可以與移動(dòng)設(shè)備的媒體訪問控制(mac)地址相關(guān)聯(lián)。其它設(shè)備唯一信息也可以包括在設(shè)備標(biāo)識符320中,和/或可根據(jù)設(shè)備標(biāo)識符320來推導(dǎo)。
組認(rèn)證密鑰325可以包括與用于組的共同秘密相關(guān)聯(lián)的一個(gè)或多個(gè)信息元素,例如,密碼、主密鑰等等。組認(rèn)證密鑰325和/或基于組認(rèn)證密鑰325的函數(shù)可以用于aut305的簽名驗(yàn)證。舉一個(gè)非限制性示例,例如,可以將組認(rèn)證密鑰325形成為組秘密的哈希函數(shù),或者使用組標(biāo)識符315進(jìn)行重復(fù)地哈希的密鑰。組標(biāo)識符315可以用作該哈希函數(shù)的輸入,以生成用于各個(gè)組的唯一哈希鏈。在一些方面,組認(rèn)證密鑰325以生成的相反順序來使用,這使持有具有g(shù)k(i+1)的aut305的設(shè)備,能夠與持有具有g(shù)k(i)的aut305的另一個(gè)設(shè)備進(jìn)行認(rèn)證。
舉一個(gè)非限制性示例,可以根據(jù)過程345來構(gòu)建組認(rèn)證密鑰345,其中首先隨機(jī)地生成gk(n),通過使用組標(biāo)識符(gid)向gk(n)應(yīng)用函數(shù)f來生成gk(n-1)(即,gk(n-1)=f(gk(n),gid)),其中f是密鑰推導(dǎo)函數(shù)(例如,hmac-256、hmac-384)??梢猿掷m(xù)該過程,直到生成gk(1)為止。as可以構(gòu)建組認(rèn)證密鑰325以具有預(yù)定的長度(例如,n),并且as可以對初始組密鑰(例如,gk(1))進(jìn)行簽名。可以通過以重復(fù)方式來對密鑰進(jìn)行哈希運(yùn)算,來對后續(xù)密鑰進(jìn)行認(rèn)證,例如,可以通過應(yīng)用函數(shù)(f(gk(2),gid)),并將其與gk(1)進(jìn)行比較(由于as對gk(1)進(jìn)行了認(rèn)證),來對gk(2)進(jìn)行認(rèn)證。在一些例子中,以生成的相反順序,將組認(rèn)證密鑰325分發(fā)給移動(dòng)設(shè)備,例如,首先生成gk(4),接著生成gk(3),這是由于gk(3)是根據(jù)構(gòu)建的gk(4)來導(dǎo)出的,而gk(3)被首先分發(fā),接著分發(fā)gk(4)等等。當(dāng)密鑰鏈用完時(shí)(例如,分發(fā)了最后的組認(rèn)證密鑰325),可以通過as生成新的鏈,并由as進(jìn)行簽名。在一些例子中,可以在初始帳戶建立期間,向移動(dòng)設(shè)備提供根密鑰(gk(1)),移動(dòng)設(shè)備可以使用根密鑰來認(rèn)證組認(rèn)證密鑰325的后續(xù)迭代。
版本索引330可以包括與指示aut305的版本相關(guān)聯(lián)的一個(gè)或多個(gè)信息元素。as可以由于各種原因(例如,定時(shí)翻轉(zhuǎn)維護(hù)、組認(rèn)證密鑰破解等等)來更新aut305。在一些例子中,as可以基于利用組標(biāo)識符315對組秘密進(jìn)行哈希,來使用哈希函數(shù)來生成組認(rèn)證密鑰325。版本索引330可以指示該哈希函數(shù)的哪一迭代與當(dāng)前aut305相關(guān)聯(lián)。在一些例子中,as可以對組認(rèn)證密鑰325的第一迭代進(jìn)行簽名(其可以包括版本索引(i)),例如在初始注冊和aut305分發(fā)期間,將該組認(rèn)證密鑰325(例如,gk(i))分發(fā)給與該組相關(guān)聯(lián)的成員設(shè)備。在一些方面,只要組成員設(shè)備115在線并能夠進(jìn)行連接,它們就可以連接到as并與as進(jìn)行同步。但是,as可能在沒有簽名的情況下,向成員設(shè)備分發(fā)aut305的后續(xù)版本(例如,gk(i+1))。因此,組成員設(shè)備可以確認(rèn)aut305與該組as相關(guān)聯(lián),而對于另外的版本而言,實(shí)現(xiàn)減少的計(jì)算開銷和/或通信開銷。在一些例子中,生成gk(i+1)的后續(xù)版本,使得組成員設(shè)備可以使用gk(i)或者先前版本的gk(例如,gk(i-1)、gk(i-2)等等),來驗(yàn)證gk(i+1)的真實(shí)性。
在一些例子中,用于aut305的簽名可以是aut305的一個(gè)或多個(gè)組成部分的函數(shù)。例如,aut305的簽名可以是sign={hgk(kidx)(asid||gid||staid||kidx)}k-1as,其中asid是as標(biāo)識符310、gid是組標(biāo)識符315、staid是設(shè)備標(biāo)識符320、以及kidx是版本索引330。因此,aut305可以包括用于將該aut305綁定到該組和該特定的設(shè)備的簽名。
定時(shí)信息335可以包括與用于aut305的定時(shí)相關(guān)聯(lián)的信息元素。aut305可以按照周期性調(diào)度進(jìn)行更新,和/或認(rèn)為在預(yù)定的時(shí)間段內(nèi)有效。aut305可以是時(shí)間受限的,并且定時(shí)信息335可以包括用于標(biāo)識該時(shí)間限制的信息,例如,每小時(shí)、每天、每周、每月、每年等等。
原因碼340可以包括與更新aut305的原因相關(guān)聯(lián)的一個(gè)或多個(gè)信息元素。原因碼的非限制性示例可以包括:調(diào)度的組認(rèn)證密鑰325翻轉(zhuǎn)(例如,時(shí)間到期)、調(diào)度的as私鑰改變、密鑰破解(例如,組認(rèn)證密鑰325和/或as私鑰)、該組中的策略改變等等。如下面所更詳細(xì)討論的,在一些例子中,該原因碼可以判斷組成員設(shè)備是否與具有不同版本aut305的加入設(shè)備進(jìn)行認(rèn)證。也就是說,原因碼340可以幫助成員設(shè)備判斷它們是接受還是拒絕組認(rèn)證密鑰325。
廣義來講,目前描述的基于aut305的認(rèn)證技術(shù),提供大規(guī)模的安全社交wi-fi網(wǎng)格網(wǎng)絡(luò)的建立,該wi-fi網(wǎng)格網(wǎng)絡(luò)高效地利用組成員設(shè)備之間的安全性。aut305提供高效的和可擴(kuò)展的組認(rèn)證管理(例如,組密鑰分發(fā)和更新、成員資格管理等等),并還提供成員設(shè)備之間的高效認(rèn)證。
圖4是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信的一些方面的泳道圖400。圖400可以描繪參照圖1所描述的無線通信系統(tǒng)100的方面。圖400包括認(rèn)證服務(wù)器135-b、加入設(shè)備115-e和組成員設(shè)備115-f。加入設(shè)備115-e和/或組成員設(shè)備115-f可以是上面參照圖1所描述的無線站115中的至少一個(gè)的例子。認(rèn)證服務(wù)器135-b可以是上面參照圖1所描述的認(rèn)證服務(wù)器135中的至少一個(gè)的例子。總體上,圖400描繪了基于組認(rèn)證令牌,在網(wǎng)絡(luò)中進(jìn)行認(rèn)證的方面。在一些例子中,系統(tǒng)設(shè)備(例如,無線站115、認(rèn)證服務(wù)器135和/或ap105中的一個(gè))可以執(zhí)行代碼集以控制該設(shè)備的功能單元,來執(zhí)行下面所描述的功能中的一些或全部。
在405處,組成員設(shè)備115-f可以與as140-b建立組帳戶。通常而言,可以基于組成員設(shè)備115-f和as140-b之間的各種信息(例如,組成員設(shè)備115-f識別信息)的交換,來建立組帳戶。在410處,as140-b可以向組成員設(shè)備115-f提供組aut。如先前所討論的,組aut可能由于各種原因而發(fā)生改變,其中,aut的每一個(gè)版本可以包括版本索引(例如,版本索引330)。因此,組成員設(shè)備115-f可以接收和存儲(chǔ)具有版本索引i的aut。
在方框415處,as140-b可能經(jīng)歷密鑰改變。該密鑰改變(例如,組認(rèn)證密鑰325和/或as140-b的私鑰)可以是調(diào)度的或者非調(diào)度的?;诟碌腶ut,as140-b可以將版本索引遞增為i+1。因此,從as140-b發(fā)出的aut與先前發(fā)出的aut具有不同的版本索引。
在420處,as140-b可以向加入設(shè)備115-e發(fā)送更新的aut。在該例子中,加入設(shè)備115-e可以是先前已與as140-b建立了組帳戶,并已接收aut的設(shè)備。在一些方面,與該組相關(guān)聯(lián)的設(shè)備可以與as140-b進(jìn)行重新連接,以接收更新的aut。例如,設(shè)備可以根據(jù)預(yù)定的調(diào)度等等,在其在線(例如,具有活動(dòng)連接)時(shí)連接到as140-b,以檢查aut的當(dāng)前版本并且如果有的話對其進(jìn)行接收(如,拉)。在一些例子中,針對于連接的和可用的那些成員設(shè)備,as140-b可以向其注冊的成員設(shè)備發(fā)送用于推送更新的aut的一個(gè)或多個(gè)信號。因此,具有版本索引i+1的更新的aut被提供給加入設(shè)備115-e。
可選地在方框425和/或430處,加入設(shè)備115-e和組成員設(shè)備115-f可以與as140-b斷開。例如,任何設(shè)備都可能丟失其活動(dòng)互聯(lián)網(wǎng)連接和/或丟失其與as140-b的連接。因此,組成員設(shè)備115-f可能不可用于連接到as140-b來接收具有版本索引i+1的aut。
在435處,加入設(shè)備115-e可以使用具有版本索引i+1的aut,與組成員設(shè)備115-f進(jìn)行認(rèn)證,而組成員設(shè)備115-f使用具有版本索引i的aut,接受該認(rèn)證。如上面所討論的,本文提供的aut可以準(zhǔn)許轉(zhuǎn)發(fā)和/或向后兼容,以便設(shè)備之間的認(rèn)證。也就是說,持有最近aut的設(shè)備能夠與持有更近aut或者更舊aut的其它設(shè)備進(jìn)行認(rèn)證。因此,不需要設(shè)備在所有時(shí)間都與as140-b同步,并支持使用版本化的aut來進(jìn)行認(rèn)證。在一些例子中,組成員設(shè)備115-f可以基于原因碼(例如,指示密鑰改變被調(diào)度的原因碼),來認(rèn)證加入設(shè)備115-e,因此,組成員設(shè)備115-f信任來自該加入設(shè)備的aut(盡管不同的版本索引)。在另一個(gè)例子中,組成員設(shè)備115-f可以基于版本索引之間的差值(例如,至一、二、三等等),對加入設(shè)備115-e進(jìn)行認(rèn)證,支持不同的版本進(jìn)行認(rèn)證。其它認(rèn)證確定可以是基于原因碼、版本索引、以及組成員設(shè)備115-f和/或加入設(shè)備115-e已知的其它因素的組合。因此,組成員設(shè)備可以使用與來自加入設(shè)備的版本索引相比更近和/或更舊的版本索引來進(jìn)行認(rèn)證。
圖5是示出了根據(jù)本公開內(nèi)容的各個(gè)方面的無線通信的一些方面的泳道圖500。圖500可以描繪參照圖1所描述的無線通信系統(tǒng)100的方面。圖500包括加入設(shè)備115-g和組成員設(shè)備115-h。加入設(shè)備115-g和/或組成員設(shè)備115-h可以是上面參照圖1所描述的無線站115中的至少一個(gè)的例子??傮w上,圖500描繪了基于組認(rèn)證令牌,在網(wǎng)絡(luò)中進(jìn)行兩階段認(rèn)證的方面。在一些例子中,系統(tǒng)設(shè)備(例如,無線站115、認(rèn)證服務(wù)器135和/或ap105中的一個(gè))可以執(zhí)行代碼集以控制該設(shè)備的功能單元,來執(zhí)行下面所描述的功能中的一些或全部。應(yīng)當(dāng)理解的是,加入設(shè)備115-g和組成員設(shè)備115-h先前已向as進(jìn)行了注冊,并已接收了與該組相關(guān)聯(lián)的至少一個(gè)aut。
在505處,加入設(shè)備115-g和組成員設(shè)備115-h可以執(zhí)行初步認(rèn)證。通常而言,該初步認(rèn)證可以包括:交換aut的至少一部分(例如,組認(rèn)證密鑰和當(dāng)前版本索引(例如,gk(index))?;谠摻粨Q,每一個(gè)設(shè)備115可以判斷其它設(shè)備是否持有有效的組認(rèn)證密鑰,并拒絕不具有有效的組認(rèn)證密鑰的那些設(shè)備的認(rèn)證。例如,該初步認(rèn)證可以提供一種快速和高效的機(jī)制來緩解拒絕服務(wù)攻擊。
在510處,組成員設(shè)備115-h可以判斷aut是否與該組相關(guān)聯(lián),例如,組認(rèn)證密鑰是否有效。如果有效,則在515處,加入設(shè)備115-g和組成員設(shè)備115-h可以執(zhí)行完全認(rèn)證過程。在一些方面,初步認(rèn)證對于設(shè)備115進(jìn)行連接以便例如形成網(wǎng)格網(wǎng)絡(luò)來說可能是足夠的。因此,可以將初步認(rèn)證視作為第一認(rèn)證。舉一個(gè)例子,完全認(rèn)證過程可以包括:每一設(shè)備交換至少該aut的另外的部分或者全部。例如,設(shè)備可以交換信息,以確認(rèn)該aut與該特定的設(shè)備相關(guān)聯(lián)(或者被限定到該特定的設(shè)備)。這可以防止將aut從一個(gè)設(shè)備未授權(quán)地傳送到另一個(gè)設(shè)備。
在一些方面,完全認(rèn)證可以包括交換基于aut的簽名。例如,該簽名可以包括下面信息或者基于下面信息的哈希函數(shù)來導(dǎo)出:組認(rèn)證密鑰和其相關(guān)聯(lián)的索引、as識別信息、組標(biāo)識符、站標(biāo)識符、密鑰索引值或者其組合。在一些例子中,組認(rèn)證密鑰和相關(guān)聯(lián)的索引值可以在組成員設(shè)備115-h處維持,并用于驗(yàn)證來自加入設(shè)備115-g的aut是有效的。
在520處,組成員設(shè)備判斷來自加入設(shè)備的aut是否有效(例如,基于從加入設(shè)備115-g接收的簽名)。如果有效,則在525處,這些設(shè)備被認(rèn)證,這些設(shè)備可以進(jìn)行通信或者以其它方式交換內(nèi)容。如上面所討論的,在一些例子中,可以認(rèn)為初步認(rèn)證對于設(shè)備進(jìn)行連接以便形成網(wǎng)格網(wǎng)絡(luò)來說是足夠的。在這些例子中,可以將完全認(rèn)證視作為第二認(rèn)證,并且將其用作針對這些設(shè)備的安全增加措施。
圖6示出了根據(jù)本公開內(nèi)容的各個(gè)方面,在用于無線通信的站中使用的裝置115-i的框圖600。在一些例子中,裝置115-i可以是參照圖1-5所描述的無線站115和/或設(shè)備115中的一個(gè)或多個(gè)的一些方面的例子。裝置115-i還可以是或者包括處理器(沒有示出)。裝置115-i可以包括接收機(jī)605、組認(rèn)證組件610和/或發(fā)射機(jī)615。這些組件中的每一個(gè)可以經(jīng)由信號604和/或606,來彼此之間進(jìn)行通信。
裝置115-i通過接收機(jī)605、組認(rèn)證組件610和/或發(fā)射機(jī)615,可以被配置為執(zhí)行本文所描述的功能。例如,裝置115-i可以被配置為管理裝置115-i的認(rèn)證的方面。
裝置115-i中的這些組件可以單獨(dú)地或者統(tǒng)一地使用一個(gè)或多個(gè)asic來實(shí)現(xiàn),其中這些asic適于以硬件方式執(zhí)行這些可應(yīng)用功能中的一些或者全部。替代地,這些功能可以由一個(gè)或多個(gè)集成電路上的一個(gè)或多個(gè)其它處理單元(或者內(nèi)核)執(zhí)行。在其它例子中,可以使用其它類型的集成電路(例如,結(jié)構(gòu)化/平臺asic、fpga和其它半定制ic),其中這些集成電路可以用本領(lǐng)域已知的任何方式進(jìn)行編程。此外,每一個(gè)組件的功能也可以整體地或者部分地使用指令來實(shí)現(xiàn),其中這些指令體現(xiàn)在存儲(chǔ)器中,被格式化成由一個(gè)或多個(gè)通用或?qū)S锰幚砥鱽韴?zhí)行。
接收機(jī)605可以接收與各種信息信道(例如,控制信道、數(shù)據(jù)信道等等)相關(guān)聯(lián)的諸如分組、用戶數(shù)據(jù)和/或控制信息之類的信息。接收機(jī)605可以被配置為經(jīng)由鏈路602,從認(rèn)證服務(wù)器接收與組帳戶的建立以及接收相關(guān)聯(lián)的組aut有關(guān)的一個(gè)或多個(gè)信號、消息等等。接收機(jī)605可以被配置為從不同的裝置接收與將裝置115-i與該不同的裝置進(jìn)行認(rèn)證有關(guān)的信號、消息等等。該不同的裝置可以與相同的組相關(guān)聯(lián)??梢詫⑿畔魉偷浇M認(rèn)證組件610,以及裝置115-i的其它組件。
組認(rèn)證組件610可以管理與組成員設(shè)備的認(rèn)證的一個(gè)或多個(gè)方面。在一些例子中,組認(rèn)證組件610可以經(jīng)由接收機(jī)605和/或發(fā)射機(jī)615,與as進(jìn)行通信以建立組帳戶。as可以與該組相關(guān)聯(lián),并管理組aut生成、管理和分發(fā)的方面。因此,組認(rèn)證組件610可以基于建立組帳戶,來接收組aut。此外,組認(rèn)證組件610還可以管理將裝置115-i與另一個(gè)裝置(例如,組成員設(shè)備)進(jìn)行認(rèn)證的方面。在一些方面,組認(rèn)證組件610可以包括:在認(rèn)證期間,與組成員設(shè)備交換aut的一個(gè)或多個(gè)方面,以確認(rèn)該aut與適當(dāng)?shù)慕M相關(guān)聯(lián),并且該aut綁定于該裝置115-i。在一些例子中,組認(rèn)證組件610可以管理aut版本化的方面,使得準(zhǔn)許在具有該組aut的不同版本的設(shè)備之間進(jìn)行認(rèn)證。
發(fā)射機(jī)615可以發(fā)送從裝置115-i的其它組件接收的一個(gè)或多個(gè)信號。發(fā)射機(jī)615可以經(jīng)由鏈路608,發(fā)送與組建立、組aut管理和認(rèn)證相關(guān)聯(lián)的各種信號、消息等等。在一些例子中,發(fā)射機(jī)615可以與接收機(jī)605并置于收發(fā)機(jī)組件中。發(fā)射機(jī)615可以包括單個(gè)天線,或者其也可以包括多付天線。
圖7示出了根據(jù)各種示例,在用于無線通信的無線站中使用的裝置115-j的框圖700。裝置115-j可以是參照圖1-5所描述的無線站115和/或設(shè)備115的一個(gè)或多個(gè)方面的例子。其還可以是參照圖6所描述的裝置115-i的例子。裝置115-j可以包括接收機(jī)605-a、組認(rèn)證組件610-a和/或發(fā)射機(jī)615-a,它們可以是裝置115-i的相應(yīng)組件的例子。裝置115-j還可以包括處理器(沒有示出)。這些組件中的每一個(gè)可以經(jīng)由鏈路704和/或706,來彼此之間進(jìn)行通信。組認(rèn)證組件610-a可以包括組帳戶組件705、組aut組件710和認(rèn)證組件715。接收機(jī)605-a和發(fā)射機(jī)615-a可以分別執(zhí)行圖6的接收機(jī)605和發(fā)射機(jī)615的功能。
組帳戶組件705可以監(jiān)測、管理或者以其它方式執(zhí)行與建立和/或維護(hù)與as的組帳戶有關(guān)的功能。as可以與該組相關(guān)聯(lián),并可以對用于與該組相關(guān)聯(lián)的設(shè)備的組帳戶進(jìn)行建立、存儲(chǔ)等等。組帳戶組件705可以分別經(jīng)由接收機(jī)605-a和/或發(fā)射機(jī)615-a和鏈路702和708,管理與as進(jìn)行通信以生成組帳戶的方面,例如,發(fā)送與裝置115-j相關(guān)聯(lián)的識別信息、與裝置115-j的用戶相關(guān)聯(lián)的個(gè)人信息等等。如先前所討論的,該組可以與各種各樣的共同興趣或者特征相關(guān)聯(lián),例如,用于交互式游戲的社交游戲組、位于預(yù)定的鄰近范圍之內(nèi)的基于位置的用戶組、參與共同的活動(dòng)或者體育的選手組等等。通常而言,組帳戶組件705可以生成用于特定的服務(wù)的帳戶,并接收與參與該組相關(guān)聯(lián)的信息。
組aut組件710可以監(jiān)測、管理或者以其它方式執(zhí)行與用于該組的aut有關(guān)的各種功能。一旦已生成了帳戶,則組aut組件710可以經(jīng)由接收機(jī)605-a和鏈路702來接收組aut,以便用于向與該組相關(guān)聯(lián)的其它設(shè)備或裝置進(jìn)行認(rèn)證。如上面所討論的,組aut可以包括共同的組秘密,其可以綁定到裝置115-j,并且可以在預(yù)定的時(shí)間限制之內(nèi)有效。
在一些方面,組aut組件710可以管理獲取更新的組aut的方面。例如,組aut組件710可以確定裝置115-j何時(shí)是連接的,并因此能夠與組as進(jìn)行通信。因此,組aut組件710可以與as進(jìn)行通信,以獲取組aut的最新版本。在一些方面,組aut組件710可以從as中拉取組aut,和/或as可以將組aut推送到組aut組件710。
在一些方面,組aut組件710可以管理組aut的版本化的方面。例如,組aut組件710可以確定和/或輸出用于指示裝置115-j正在使用組aut的哪個(gè)版本的信息。
認(rèn)證組件715可以管理、控制或者以其它方式執(zhí)行與將裝置115-j同另一個(gè)設(shè)備進(jìn)行認(rèn)證有關(guān)的各種功能。認(rèn)證組件715可以使用從組aut組件710接收的組aut,并經(jīng)由發(fā)射機(jī)615-a和鏈路708來與組成員設(shè)備進(jìn)行通信,以便在認(rèn)證期間,交換組aut的組成部分中的一些或者全部。
類似地,認(rèn)證組件715可以管理裝置115-j對不同的設(shè)備進(jìn)行認(rèn)證的方面,例如,認(rèn)證組件715可以接收和驗(yàn)證:來自其它設(shè)備的aut的方面,以驗(yàn)證組成員資格和aut有效性。
在一些方面,認(rèn)證組件715可以管理使用不同于組成員設(shè)備在使用的版本的組aut的版本來進(jìn)行認(rèn)證的方面。例如,裝置115-j可以嘗試與具有該組aut的更近或更舊版本的組成員設(shè)備進(jìn)行認(rèn)證。認(rèn)證組件715可以基于用于aut的版本索引之間的差值、與版本的改變相關(guān)聯(lián)的原因碼等等,判斷是準(zhǔn)許還是拒絕該認(rèn)證。因此,認(rèn)證組件715可以允許在無需每個(gè)設(shè)備具有相同版本的組aut的情況下進(jìn)行認(rèn)證。
在一些方面,認(rèn)證組件715可以管理兩階段認(rèn)證的方面。例如,認(rèn)證組件715可以管理初步認(rèn)證階段,其中在該階段,設(shè)備交換組aut的一部分以確認(rèn)每個(gè)設(shè)備與適當(dāng)?shù)慕M相關(guān)聯(lián)。如果成功的話,則認(rèn)證組件715可以管理完全認(rèn)證階段,其中在該階段,使用組aut來確認(rèn)每一個(gè)設(shè)備共享共同的組密鑰,并且每一個(gè)aut與相應(yīng)的設(shè)備(例如,裝置115-j)捆綁、綁定或者以其它方式關(guān)聯(lián)。
轉(zhuǎn)到圖8,示出的圖800描繪了被配置用于基于組aut,在網(wǎng)絡(luò)中進(jìn)行認(rèn)證的無線站115-k。無線站115-k可以具有各種其它配置,并且可以被包括在下面設(shè)備中或者是下面設(shè)備的一部分:個(gè)人計(jì)算機(jī)(如,膝上型計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板計(jì)算機(jī)等等)、蜂窩電話、pda、數(shù)字錄像機(jī)(dvr)、互聯(lián)網(wǎng)應(yīng)用、游戲控制臺、電子閱讀器等等。無線站115-k可以具有諸如小型電池之類的內(nèi)部電源(沒有示出),以有助于實(shí)現(xiàn)移動(dòng)操作。無線站115-k可以是圖1-7的無線站115、設(shè)備115和/或裝置115的例子。
無線站115-k可以包括處理器805、存儲(chǔ)器815、收發(fā)機(jī)835、天線840、組認(rèn)證組件825和通信管理組件810。組認(rèn)證組件825可以是圖6或圖7的組認(rèn)證組件610的例子。這些組件中的每一個(gè)可以通過至少一個(gè)總線845,彼此之間進(jìn)行直接地或者間接地通信。
存儲(chǔ)器815可以包括ram和rom。存儲(chǔ)器815可以存儲(chǔ)包含指令的計(jì)算機(jī)可讀代碼、計(jì)算機(jī)可執(zhí)行軟件(sw)代碼820,其中這些指令被配置為:當(dāng)被執(zhí)行時(shí),致使處理器805執(zhí)行本文所描述的用于認(rèn)證管理的各種功能?;蛘撸浖a820可以不由處理器805直接執(zhí)行,而是被配置為(例如,當(dāng)對其進(jìn)行編譯和執(zhí)行時(shí))使計(jì)算機(jī)執(zhí)行本文所描述的功能。
處理器805可以包括智能硬件設(shè)備,例如,cpu、微控制器、asic等等。處理器805可以處理通過收發(fā)機(jī)835所接收的信息,和/或處理要向收發(fā)機(jī)835發(fā)送以便通過天線840進(jìn)行傳輸?shù)男畔?。處理?05可以單獨(dú)地或者結(jié)合組認(rèn)證組件825,來處理與一個(gè)組相關(guān)聯(lián)的設(shè)備之間的對等認(rèn)證的各個(gè)方面。
收發(fā)機(jī)835可以被配置為與圖1中的ap105和/或與圖1-7的其它無線站115、設(shè)備115和/或裝置進(jìn)行雙向通信。收發(fā)機(jī)835可以實(shí)現(xiàn)成至少一個(gè)發(fā)射機(jī)組件和至少一個(gè)分別的接收機(jī)組件。收發(fā)機(jī)835可以包括調(diào)制解調(diào)器,后者被配置為對分組進(jìn)行調(diào)制,并將調(diào)制后的分組提供給天線840以進(jìn)行傳輸,以及對從天線840接收的分組進(jìn)行解調(diào)。雖然無線站115-k可以包括單個(gè)天線,但可以存在無線站115-k可以包括多付天線840的方面。
根據(jù)圖8的體系結(jié)構(gòu),無線站115-k還可以包括通信管理組件810。通信管理組件810可以管理與各個(gè)接入點(diǎn)的通信。通信管理組件810可以是通過至少一個(gè)總線845,與無線站115-k的其它組件中的一些或者全部進(jìn)行通信的該無線站115-k的一個(gè)組件。替代地,可以將通信管理組件810的功能實(shí)現(xiàn)成收發(fā)機(jī)835的一個(gè)組件、實(shí)現(xiàn)成計(jì)算機(jī)程序產(chǎn)品、和/或?qū)崿F(xiàn)成處理器805的至少一個(gè)控制器元件。
無線站115-k的組件可以被配置為實(shí)現(xiàn)上面參照圖1-7所討論的方面,為了簡短起見,這里不再重復(fù)這些方面。
圖9是示出了根據(jù)本公開內(nèi)容的各個(gè)方面,用于無線通信的方法900的例子的流程圖。為了清楚說明起見,下面參照通過圖1所描述的無線站中的一個(gè)或多個(gè)的方面、和/或參照圖2-8所描述的設(shè)備和/或裝置中的一個(gè)或多個(gè)的方面來描述方法900。在一些例子中,無線站可以執(zhí)行一個(gè)或多個(gè)代碼集來控制該無線站的功能單元,以執(zhí)行下面所描述的功能。另外地或替代地,無線站可以使用特殊用途硬件,來執(zhí)行下面所描述的功能中的一個(gè)或多個(gè)。
在方框905處,方法900可以包括:與認(rèn)證服務(wù)器(as)建立組帳戶。as可以與組(例如,共享至少一些共同的興趣、特征、功能等等的一個(gè)或多個(gè)設(shè)備的集合)相關(guān)聯(lián)。該帳戶可以由尋求加入該組的設(shè)備來建立,例如,經(jīng)由登入過程(其中在該過程中,與該設(shè)備相關(guān)聯(lián)的信息,以及在一些例子中,和與該設(shè)備相關(guān)聯(lián)的用戶相關(guān)的信息被提供給as)。在方框910處,可以從as接收組aut。該組aut可以與組相關(guān)聯(lián),因此,其可以將建立組帳戶的設(shè)備標(biāo)識成該組的成員。該組aut可以包括與as、該設(shè)備、該組等等相關(guān)聯(lián)的各個(gè)組成部分。
在方框915處,設(shè)備可以與組成員設(shè)備(例如,已經(jīng)登入并是該組的成員的第二設(shè)備)進(jìn)行認(rèn)證。該認(rèn)證可以是基于在帳戶建立過程期間接收的組aut,和/或基于隨后接收的更新的組aut。在一些方面,加入設(shè)備(尋求加入該組和/或連接到組成員設(shè)備的設(shè)備)可以在認(rèn)證過程期間,交換組aut的一個(gè)或多個(gè)組成部分,以確認(rèn)每一個(gè)設(shè)備是適當(dāng)?shù)慕M的成員,以及每一個(gè)組aut與相應(yīng)的設(shè)備相關(guān)聯(lián)。
方框905、910和/或915處的操作可以使用參照圖6-8所描述的組認(rèn)證組件610來執(zhí)行。
因此,方法900可以提供無線通信。應(yīng)當(dāng)注意的是,方法900僅僅只是一種實(shí)現(xiàn),可以對方法900的操作進(jìn)行重新排列或者以其它方式修改,使得其它實(shí)現(xiàn)也是可能的。
圖10是示出了根據(jù)本公開內(nèi)容的各個(gè)方面,用于無線通信的方法1000的例子的流程圖。為了清楚說明起見,下面參照通過圖1所描述的無線站中的一個(gè)或多個(gè)的方面、和/或參照圖2-8所描述的設(shè)備和/或裝置中的一個(gè)或多個(gè)的方面來描述方法1000。在一些例子中,無線站可以執(zhí)行一個(gè)或多個(gè)代碼集來控制該無線站的功能單元,以執(zhí)行下面所描述的功能。另外地或替代地,無線站可以使用特殊用途硬件,來執(zhí)行下面所描述的功能中的一個(gè)或多個(gè)。
在方框1005處,方法1000可以包括:與認(rèn)證服務(wù)器(as)建立組帳戶。as可以與組(例如,共享至少一些共同的興趣、特征、功能等等的一個(gè)或多個(gè)設(shè)備的集合)相關(guān)聯(lián)。該帳戶可以由尋求加入該組的設(shè)備來建立,例如,經(jīng)由登入過程(其中在該過程中,與該設(shè)備相關(guān)聯(lián)的信息,以及在一些例子中,和與該設(shè)備相關(guān)聯(lián)的用戶有關(guān)的信息被提供給as)。在方框1010處,可以從as接收組aut。該組aut可以與組相關(guān)聯(lián),并因此,其可以將建立組帳戶的設(shè)備標(biāo)識成該組的成員。該組aut可以包括與as、該設(shè)備、該組等等相關(guān)聯(lián)的各個(gè)組成部分。
在一些方面,as可以在調(diào)度或非調(diào)度的基礎(chǔ)上,對組aut進(jìn)行改變(例如,由于調(diào)度的翻轉(zhuǎn)、由于密鑰破解等等)。因此,每一個(gè)更新的組aut可以包括對組aut的版本的指示(例如,版本索引)。版本化信息單獨(dú)地或者結(jié)合其它信息,可以準(zhǔn)許組aut由設(shè)備進(jìn)行使用,并提供具有不同的版本組aut的設(shè)備之間的認(rèn)證。
在方框1015處,設(shè)備可以與組成員設(shè)備(例如,已經(jīng)進(jìn)行登入并是該組的成員的第二設(shè)備)進(jìn)行認(rèn)證。但是,該組成員設(shè)備可能使用與加入設(shè)備所使用的aut的版本相比相同、更近或者更舊的組aut來進(jìn)行認(rèn)證。在一些例子中,設(shè)備可以基于aut是在預(yù)定數(shù)量的版本間距之內(nèi)(例如,一個(gè)版本之內(nèi)),來彼此之間進(jìn)行認(rèn)證。在一些例子中,每一個(gè)組aut都可以包括該組aut為何發(fā)生改變的指示,基于該原因,設(shè)備可以接受或者拒絕認(rèn)證。版本化可以準(zhǔn)許在這些設(shè)備中的一個(gè)沒有連接到as的情況下,進(jìn)行設(shè)備認(rèn)證,并因此準(zhǔn)許在無需每個(gè)設(shè)備都具有相同的組aut的情況下,進(jìn)行大規(guī)模的網(wǎng)絡(luò)部署。
方框1005、1010和/或1015處的操作可以使用參照圖6-8所描述的組認(rèn)證組件610來執(zhí)行。
因此,方法1000可以提供無線通信。應(yīng)當(dāng)注意的是,方法1000僅僅只是一種實(shí)現(xiàn),可以對方法1000的操作進(jìn)行重新排列或者以其它方式修改,使得其它實(shí)現(xiàn)也是可能的。
圖11是示出了根據(jù)本公開內(nèi)容的各個(gè)方面,用于無線通信的方法1100的例子的流程圖。為了清楚說明起見,下面參照通過圖1所描述的無線站中的一個(gè)或多個(gè)的方面、和/或參照圖2-8所描述的設(shè)備和/或裝置中的一個(gè)或多個(gè)的方面來描述方法1100。在一些例子中,無線站可以執(zhí)行一個(gè)或多個(gè)代碼集來控制該無線站的功能單元,以執(zhí)行下面所描述的功能。另外地或替代地,無線站可以使用特殊用途硬件,來執(zhí)行下面所描述的功能中的一個(gè)或多個(gè)。
在方框1105處,方法1100可以包括:與認(rèn)證服務(wù)器(as)建立組帳戶。as可以與組(例如,共享至少一些共同的興趣、特征、功能等等的一個(gè)或多個(gè)設(shè)備的集合)相關(guān)聯(lián)。該帳戶可以由尋求加入該組的設(shè)備來建立,例如,經(jīng)由登入過程(其中在該過程中,與該設(shè)備相關(guān)聯(lián)的信息,以及在一些例子中,和與該設(shè)備相關(guān)聯(lián)的用戶相關(guān)的信息被提供給as)。在方框1110處,可以從as接收組aut。該組aut可以與組相關(guān)聯(lián),并因此,其可以將建立組帳戶的設(shè)備標(biāo)識成該組的成員。
在方框1115處,設(shè)備可以完成與組成員設(shè)備的初步認(rèn)證。該初步認(rèn)證可以提供:加入設(shè)備aut與正確的組相關(guān)聯(lián)的確認(rèn)。在一些例子中,設(shè)備可以交換組aut中用于指示該組的組成部分(例如,組標(biāo)識符)。該初步認(rèn)證可以向設(shè)備提供一種快速和簡單的機(jī)會(huì),以便拒絕不屬于該組的加入設(shè)備。
在方框1120處,設(shè)備可以完成與組成員設(shè)備的完全認(rèn)證。該完全認(rèn)證可以包括:交換組aut的另外組成部分,以及在一些方面,提供該組aut與相應(yīng)的設(shè)備相關(guān)聯(lián)的確認(rèn)。例如,該組aut可以包括對于該加入設(shè)備來說唯一的信息,因此,完全認(rèn)證可以提供該組aut沒有被傳送給不同的設(shè)備的確認(rèn)。
在一些方面,上面所討論的組aut版本化特征,也可以應(yīng)用于圖1100的兩階段認(rèn)證過程。舉一個(gè)例子,該版本化信息可以在初步認(rèn)證階段期間進(jìn)行交換,并且基于版本、針對密鑰改變的原因等等,可以進(jìn)行簡單的接受/拒絕確定。在另一個(gè)例子中,可以在完全認(rèn)證過程期間,交換該版本化信息。
方框1105、1110、1115和/或1120處的操作可以使用參照圖6-8所描述的組認(rèn)證組件610來執(zhí)行。
因此,方法1100可以提供無線通信。應(yīng)當(dāng)注意的是,方法1100僅僅只是一種實(shí)現(xiàn),可以對方法1100的操作進(jìn)行重新排列或者以其它方式修改,使得其它實(shí)現(xiàn)也是可能的。
圖12是示出了根據(jù)本公開內(nèi)容的各個(gè)方面,用于無線通信的方法1200的例子的流程圖。為了清楚說明起見,下面參照通過圖1所描述的無線站中的一個(gè)或多個(gè)的方面、和/或參照圖2-8所描述的設(shè)備和/或裝置中的一個(gè)或多個(gè)的方面來描述方法1200。在一些例子中,無線站可以執(zhí)行一個(gè)或多個(gè)代碼集來控制該無線站的功能單元,以執(zhí)行下面所描述的功能。另外地或替代地,無線站可以使用特殊用途硬件,來執(zhí)行下面所描述的功能中的一個(gè)或多個(gè)。
在方框1205處,方法1200可以包括:與認(rèn)證服務(wù)器(as)建立組帳戶。as可以與組(例如,共享至少一些共同的興趣、特征、功能等等的一個(gè)或多個(gè)設(shè)備的集合)相關(guān)聯(lián)。該帳戶可以由尋求加入該組的設(shè)備來建立,例如,經(jīng)由登入過程(其中在該過程中,與該設(shè)備相關(guān)聯(lián)的信息,以及在一些例子中,和與該設(shè)備相關(guān)聯(lián)的用戶相關(guān)的信息被提供給as)。在方框1210處,可以從as接收組aut。該組aut可以與組相關(guān)聯(lián),因此,其可以將建立組帳戶的設(shè)備標(biāo)識成該組的成員。在方框1215處,設(shè)備可以發(fā)起與組成員設(shè)備的認(rèn)證過程。
在方框1220處,該認(rèn)證過程可以包括:判斷該組aut是否與組成員設(shè)備使用的組aut具有相同的版本。例如,加入設(shè)備和組成員設(shè)備可以交換用于組aut的版本索引等等其它信息,以判斷在這些版本中是否存在差異性。如果組aut具有相同的版本索引,則方法1200可以包括:在方框1225處,與該組成員設(shè)備進(jìn)行認(rèn)證,例如,確認(rèn)該組aut與適當(dāng)?shù)慕M相關(guān)聯(lián),并且確認(rèn)該組aut綁定到該加入設(shè)備。
如果組aut版本不相同,則方法1200可以進(jìn)行到方框1230處,其中,對原因碼進(jìn)行檢查,以判斷其是否是允許的。例如,指示該組aut的改變(以及版本索引的改變)是由于密鑰破解的原因碼,可以是拒絕具有不同的版本的組aut的理由。相比之下,指示該組aut的改變是由于定期調(diào)度更改的原因碼,可以是接受具有不同的版本的組aut的理由。因此,設(shè)備可以確定針對它們相應(yīng)的組aut的不同的版本索引的原因,并基于該確定,判斷是否繼續(xù)進(jìn)行認(rèn)證。如果原因碼是不允許的,則方法1200可以進(jìn)行到方框1235處,其中,認(rèn)證被拒絕。
方框1205、1210、1215、1220、1225、1230和/或1235處的操作可以使用參照圖6-8所描述的組認(rèn)證組件610來執(zhí)行。
因此,方法1200可以提供無線通信。應(yīng)當(dāng)注意的是,方法1200僅僅只是一種實(shí)現(xiàn),可以對方法1200的操作進(jìn)行重新排列或者以其它方式修改,使得其它實(shí)現(xiàn)也是可能的。
在一些例子中,可以對方法900-1200中的兩個(gè)或更多的方面進(jìn)行組合。應(yīng)當(dāng)注意的是,方法900、1000、1100等等僅僅只是示例性實(shí)現(xiàn),可以對方法900-1200的操作進(jìn)行重新排列或者以其它方式修改,使得其它實(shí)現(xiàn)也是可能的。
上面結(jié)合附圖闡述的具體實(shí)施方式描述了一些示例,但其并不表示僅僅這些示例是可以實(shí)現(xiàn)的,也不表示僅僅這些示例落入權(quán)利要求書的保護(hù)范圍之內(nèi)。如本說明書中所使用的術(shù)語“示例”和“示例性”意味著“用作例子、例證或說明”,但并不意味著比其它示例“更優(yōu)選”或“更具優(yōu)勢”。出于提供所描述技術(shù)的透徹理解的目的,具體實(shí)施方式包括特定細(xì)節(jié)。但是,可以在不使用這些特定細(xì)節(jié)的情況下實(shí)現(xiàn)這些技術(shù)。在一些實(shí)例中,為了避免對所描述的示例的概念造成模糊,以框圖形式示出了公知的結(jié)構(gòu)和裝置。
可以使用多種不同的技術(shù)和方法中的任意一種來表示信息和信號。例如,在貫穿上面的描述中提及的數(shù)據(jù)、指令、命令、信息、信號、比特、符號和碼片可以用電壓、電流、電磁波、磁場或粒子、光場或粒子或者其任意組合來表示。
可以用被設(shè)計(jì)用于執(zhí)行本文所述功能的通用處理器、數(shù)字信號處理器(dsp)、asic、fpga或其它可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件或者其任意組合,來實(shí)現(xiàn)或執(zhí)行結(jié)合本文所公開內(nèi)容描述的各種示例性框和組件。通用處理器可以是微處理器,或者,該處理器也可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機(jī)。處理器也可以實(shí)現(xiàn)為計(jì)算設(shè)備的組合(例如,dsp和微處理器的組合、若干微處理器、一個(gè)或多個(gè)微處理器與dsp內(nèi)核的結(jié)合,或者任何其它此種結(jié)構(gòu))。
本文所述功能可以用硬件、處理器執(zhí)行的軟件、固件或者其任意組合的方式來實(shí)現(xiàn)。當(dāng)用處理器執(zhí)行的軟件實(shí)現(xiàn)時(shí),可以將這些功能存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。其它示例和實(shí)現(xiàn)也落入本公開內(nèi)容及其所附權(quán)利要求書的保護(hù)范圍和精神之內(nèi)。例如,由于軟件的性質(zhì),上文所描述的功能可以使用由處理器執(zhí)行的軟件、硬件、固件、硬件連線或者其任意組合來實(shí)現(xiàn)。此外,用于實(shí)現(xiàn)功能的特征可以物理地位于多個(gè)位置處,其包括分布的,使得功能的各部分是在不同的物理位置處實(shí)現(xiàn)的。如本文(其包括權(quán)利要求書)所使用的,當(dāng)在兩個(gè)或更多項(xiàng)的列表中使用術(shù)語“和/或”時(shí),其意味著可以獨(dú)自地使用所列出的項(xiàng)中的任何一個(gè),或者可以使用所列出的項(xiàng)中的兩個(gè)或更多的任意組合。例如,如果將一個(gè)復(fù)合體描述成包含組件a、b和/或c,則該復(fù)合體可以只包含a;只包含b;只包含c;a和b的組合;a和c的組合;b和c的組合;或者a、b和c的組合。此外,如本文(其包括權(quán)利要求書)所使用的,如項(xiàng)目列表中所使用的“或”(例如,以諸如“中的至少一個(gè)”或“中的一個(gè)或多個(gè)”之類的短語為結(jié)束的項(xiàng)目列表)指示分離性列表,使得例如,列表“a、b或c中的至少一個(gè)”意味著:a或b或c或ab或ac或bc或abc(即,a和b和c)。
計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)二者,其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是通用或特殊用途計(jì)算機(jī)能夠存取的任何可用介質(zhì)。舉例而言,但非做出限制,計(jì)算機(jī)可讀介質(zhì)可以包括ram、rom、eeprom、閃存、cd-rom或者其它光盤存儲(chǔ)器、磁盤存儲(chǔ)器或其它磁存儲(chǔ)設(shè)備、或者能夠用于攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼單元并能夠由通用或特殊用途計(jì)算機(jī)、或者通用或特殊用途處理器進(jìn)行存取的任何其它介質(zhì)。此外,可以將任何連接適當(dāng)?shù)胤Q作計(jì)算機(jī)可讀介質(zhì)。舉例而言,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線路(dsl)或者諸如紅外線、無線和微波之類的無線技術(shù),從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸?shù)?,那么所述同軸電纜、光纖光纜、雙絞線、dsl或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所述介質(zhì)的定義中。如本文所使用的,磁盤和光盤包括壓縮光盤(cd)、激光盤、光盤、數(shù)字通用光盤(dvd)、軟盤和藍(lán)光盤,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤則用激光來光學(xué)地復(fù)制數(shù)據(jù)。上述的組合也包括在計(jì)算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
為使本領(lǐng)域任何普通技術(shù)人員能夠?qū)嵤┗蛘呤褂帽竟_內(nèi)容,上面圍繞本公開內(nèi)容進(jìn)行了描述。對于本領(lǐng)域普通技術(shù)人員來說,對本公開內(nèi)容進(jìn)行各種修改將是顯而易見的,并且,本文定義的總體原理也可以在不脫離本公開內(nèi)容的保護(hù)范圍的基礎(chǔ)上適用于其它變型。因此,本公開內(nèi)容并不限于本文所描述的例子和設(shè)計(jì)方案,而是符合與本文公開的原理和新穎性特征相一致的最廣范圍。