本公開內(nèi)容通常涉及鄰居感知聯(lián)網(wǎng)(neighbor-awarenetworking),具體地涉及用于形成鄰居感知網(wǎng)絡(luò)或社交wi-fi網(wǎng)絡(luò)組以及在鄰居感知網(wǎng)絡(luò)或社交wi-fi網(wǎng)絡(luò)組內(nèi)的通信的系統(tǒng)、方法和設(shè)備。
背景技術(shù):
在許多電信系統(tǒng)中,通信網(wǎng)絡(luò)用于在幾個(gè)交互的空間分離的設(shè)備之間交換消息。
當(dāng)網(wǎng)絡(luò)元件是移動(dòng)的并且因此具有動(dòng)態(tài)連接性需求時(shí),或者當(dāng)網(wǎng)絡(luò)架構(gòu)是以adhoc而不是固定的拓?fù)湫纬傻臅r(shí),無線網(wǎng)絡(luò)通常是優(yōu)選的。無線網(wǎng)絡(luò)使用無線電、微波、紅外線、光學(xué)等頻帶中的電磁波、以無導(dǎo)向傳播模式,來采用無形物理媒體。與固定的有線網(wǎng)絡(luò)相比,無線網(wǎng)絡(luò)有利地促進(jìn)用戶移動(dòng)性和快速現(xiàn)場部署。
無線網(wǎng)絡(luò)中的一個(gè)或多個(gè)設(shè)備可以被配置為提供服務(wù)。例如,設(shè)備可以包括用于捕獲數(shù)據(jù)的硬件,諸如,傳感器。然后在設(shè)備上運(yùn)行的應(yīng)用可以使用所捕獲的數(shù)據(jù)來執(zhí)行操作。在一些情況下,所捕獲的數(shù)據(jù)可以對無線網(wǎng)絡(luò)中的其它設(shè)備有用。無線網(wǎng)絡(luò)中的一些其它設(shè)備可以包括類似的硬件,以便捕獲類似的數(shù)據(jù)。替代地,設(shè)備可以向無線網(wǎng)絡(luò)中的一個(gè)或多個(gè)其它設(shè)備提供這些服務(wù)(例如,所捕獲的數(shù)據(jù))。設(shè)備可以通過在無線網(wǎng)絡(luò)上通告該設(shè)備提供的服務(wù)來向無線網(wǎng)絡(luò)中的一個(gè)或多個(gè)其它設(shè)備通知此信息。其它設(shè)備可以進(jìn)一步將由設(shè)備提供的服務(wù)通告給不在范圍內(nèi)或不能與服務(wù)提供方直接通信的其它設(shè)備。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的系統(tǒng)、方法和設(shè)備分別具有幾個(gè)方面,其中沒有一個(gè)單獨(dú)的方面僅僅負(fù)責(zé)其所需的屬性。在不限制由以下權(quán)利要求書表達(dá)的本發(fā)明的范圍的情況下,現(xiàn)在將簡要討論一些特征。在考慮此討論之后,特別是在閱讀了題為“具體實(shí)施方式”的篇章之后,將會(huì)理解本發(fā)明的各種實(shí)施例的特征如何提供包括對無線功率系統(tǒng)中的觸摸屏干擾的改進(jìn)控制的優(yōu)點(diǎn)。
經(jīng)公開的一個(gè)方面是無線網(wǎng)絡(luò)中的通信方法。該方法包括:生成第一組無線設(shè)備的介質(zhì)訪問控制(mac)地址,以及將所述第一組無線設(shè)備的所述mac地址存儲(chǔ)在第一消息中的地址字段中。該方法還包括:由所述第一無線設(shè)備組中的第一無線設(shè)備將所述第一消息發(fā)送給所述第一組無線設(shè)備中的第二無線設(shè)備。
經(jīng)公開的另一個(gè)方面是用于在無線網(wǎng)絡(luò)中進(jìn)行通信的無線設(shè)備。該無線設(shè)備包括:處理器,其被配置為進(jìn)行如下操作:生成第一組無線設(shè)備的介質(zhì)訪問控制(mac)地址,以及將所述第一組無線設(shè)備的所述mac地址存儲(chǔ)在第一消息中的地址字段中。所述無線設(shè)備還包括:發(fā)射機(jī),其被配置為將所述第一消息發(fā)送給所述第一組無線設(shè)備中的第二無線設(shè)備。
經(jīng)公開的另一個(gè)方面是一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其包括當(dāng)被執(zhí)行時(shí)使處理器執(zhí)行無線網(wǎng)絡(luò)中的通信的方法的指令。所述方法包括:生成第一組無線設(shè)備的介質(zhì)訪問控制(mac)地址,以及將所述第一組無線設(shè)備的所述mac地址存儲(chǔ)在第一消息中的地址字段中。該方法還包括:將所述第一消息發(fā)送給所述第一組無線設(shè)備中的第二無線設(shè)備。
經(jīng)公開的另一個(gè)方面是用于在無線網(wǎng)絡(luò)中進(jìn)行通信的無線設(shè)備。無線設(shè)備包括:用于生成第一組無線設(shè)備的介質(zhì)訪問控制(mac)地址的單元,以及用于將所述第一組無線設(shè)備的所述mac地址存儲(chǔ)在第一消息中的地址字段中的單元。無線設(shè)備還包括:用于將所述第一消息發(fā)送給所述第一組無線設(shè)備中的第二無線設(shè)備的單元。
在附圖和下面的描述中闡述了本說明書中描述的主題的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。其它特征、方面和優(yōu)點(diǎn)根據(jù)描述、附圖和權(quán)利要求書將變得顯而易見。應(yīng)當(dāng)注意,以下附圖的相對尺寸可能未按比例繪制。
附圖說明
圖1示出了根據(jù)本公開內(nèi)容的無線網(wǎng)絡(luò)的示例。
圖2示出了根據(jù)本公開內(nèi)容的可以在圖1的無線網(wǎng)絡(luò)內(nèi)采用的無線設(shè)備的示例性功能框圖。
圖3描繪了根據(jù)本公開內(nèi)容的具有多個(gè)鄰居感知網(wǎng)絡(luò)數(shù)據(jù)鏈路組的鄰居感知網(wǎng)絡(luò)的說明性實(shí)施例。
圖4示出了根據(jù)本公開內(nèi)容的通信的示例性鄰居感知網(wǎng)絡(luò)幀格式。
圖5示出了根據(jù)本公開內(nèi)容的通信系統(tǒng)的示例性實(shí)施例。
圖6是根據(jù)本公開內(nèi)容的鄰居感知網(wǎng)絡(luò)內(nèi)的通信的示例性方法的流程圖。
具體實(shí)施方式
新穎的系統(tǒng)、裝置和方法的各個(gè)方面在下文中參照附圖被更全面的描述。然而,本公開內(nèi)容可以以許多不同的形式實(shí)施,并且不應(yīng)被解釋為限于貫穿本公開內(nèi)容呈現(xiàn)的任何具體結(jié)構(gòu)或功能?;诒疚牡慕虒?dǎo),本領(lǐng)域一名技術(shù)人員應(yīng)當(dāng)理解,本公開內(nèi)容的范圍旨在涵蓋本文公開的新穎系統(tǒng)、裝置和方法的任何方面,而無論該任何方面是獨(dú)立于或結(jié)合本發(fā)明的其它任何方面來實(shí)現(xiàn)的。雖然提及了優(yōu)選方面的一些益處和優(yōu)點(diǎn),但是本公開內(nèi)容的范圍并不旨在限于特定的益處、用途或目的。
流行的無線網(wǎng)絡(luò)技術(shù)可以包括各種類型的無線局域網(wǎng)(wlan)。可以使用wlan來將附近的設(shè)備互連在一起,這采用廣泛使用的網(wǎng)絡(luò)協(xié)議。本文描述的各個(gè)方面可以應(yīng)用于諸如無線協(xié)議的任何通信標(biāo)準(zhǔn)。在一些實(shí)現(xiàn)方案中,無線局域網(wǎng)(wlan)包括作為訪問無線網(wǎng)絡(luò)的組件的各種設(shè)備。例如,可以存在兩種類型的設(shè)備:接入點(diǎn)(“ap”)和客戶端(也稱為站或“sta”)。通常,ap可以用作wlan的集線器或基站,而sta用作wlan的用戶。在一些實(shí)現(xiàn)方案中,sta也可以用作ap。
ap還可以包括、被實(shí)現(xiàn)為或稱為節(jié)點(diǎn)b、無線電網(wǎng)絡(luò)控制器(“rnc”)、e節(jié)點(diǎn)b、基站控制器(“bsc”)、基站收發(fā)機(jī)站(“bts”)、基站(“bs”)、收發(fā)機(jī)功能(“tf”)、無線電路由器、無線電收發(fā)機(jī)或某個(gè)其它術(shù)語。sta還可以包括、被實(shí)現(xiàn)為或稱為接入終端(“at”)訂戶站、訂戶單元、移動(dòng)站、遠(yuǎn)程站、遠(yuǎn)程終端、用戶終端、用戶代理、用戶設(shè)備、用戶裝置或某個(gè)其它術(shù)語。在一些實(shí)現(xiàn)方案中,接入終端可以包括蜂窩電話、無繩電話、會(huì)話發(fā)起協(xié)議(“sip”)電話、無線本地環(huán)路(“wll”)站、個(gè)人數(shù)字助理(“pda”)、具有無線連接能力的手持設(shè)備、或連接到無線調(diào)制解調(diào)器的某個(gè)其它合適的處理設(shè)備。因此,在本文中教導(dǎo)的一個(gè)或多個(gè)方面可以并入電話(例如,蜂窩電話或智能電話)、計(jì)算機(jī)(例如,膝上型計(jì)算機(jī))、便攜式通信設(shè)備、耳機(jī)、便攜式計(jì)算設(shè)備(例如,個(gè)人數(shù)據(jù)助理)、娛樂設(shè)備(例如,音樂或視頻設(shè)備、或衛(wèi)星無線電)、游戲設(shè)備或系統(tǒng)、全球定位系統(tǒng)設(shè)備、或被配置為經(jīng)由無線介質(zhì)進(jìn)行通信的任何其它合適的設(shè)備中。
802.11s標(biāo)準(zhǔn)定義無線設(shè)備如何經(jīng)由網(wǎng)狀網(wǎng)絡(luò)進(jìn)行通信。網(wǎng)狀網(wǎng)絡(luò)(meshnetwork)可用于靜態(tài)拓?fù)浜蚢d-hoc或鄰居感知網(wǎng)絡(luò)(nan)。術(shù)語“社會(huì)wi-fi”(swf)和“nan”在本文可互換使用。網(wǎng)絡(luò)可以包括多個(gè)網(wǎng)狀設(shè)備,每個(gè)網(wǎng)狀設(shè)備能夠代表swf環(huán)境中的其它網(wǎng)狀設(shè)備來中繼網(wǎng)絡(luò)內(nèi)的數(shù)據(jù)。在網(wǎng)狀設(shè)備之間發(fā)送或中繼的數(shù)據(jù)可以類似地創(chuàng)建數(shù)據(jù)鏈路(“dl”),其中“鏈路”描述從一個(gè)網(wǎng)狀設(shè)備到另一個(gè)網(wǎng)狀設(shè)備的數(shù)據(jù)流。因此,如下所描述地,swf網(wǎng)狀還可以被稱為nan數(shù)據(jù)鏈路(ndl),其包括從服務(wù)提供方傳送給服務(wù)消費(fèi)者的數(shù)據(jù)。如本文所描述地,盡管網(wǎng)狀和dl兩個(gè)術(shù)語可以互換,但網(wǎng)狀通??梢员环Q為包括多個(gè)dl。ndl可以包括多于一個(gè)“跳”。如本文所使用的“跳”取決于網(wǎng)狀網(wǎng)絡(luò)中的提供服務(wù)的設(shè)備(提供方設(shè)備)與消費(fèi)服務(wù)或“訂制”服務(wù)的設(shè)備(訂戶設(shè)備)之間的網(wǎng)狀設(shè)備的數(shù)量。
在各種預(yù)期的實(shí)施例中,使用“網(wǎng)狀網(wǎng)絡(luò)組”或“ndl組”。因此,構(gòu)成網(wǎng)狀網(wǎng)絡(luò)的設(shè)備可以與形成ndl組的設(shè)備相同。構(gòu)成ndl組的設(shè)備可以是共享尋呼窗口(pw)的nan簇的子集。ndl組的pw可以具有針對每個(gè)參與設(shè)備的公共安全憑證,這可以用于限制ndl組中的成員資格。因此,受限的ndl組可能需要帶外驗(yàn)證。
網(wǎng)狀網(wǎng)絡(luò)中的sta可能希望形成ndl組,以便以簡單和安全的方式彼此進(jìn)行通信。在一些nan中,sta也可能希望成為多個(gè)ndl組中的部分。如果sta是兩個(gè)組中的成員,那么例如sta可以接收來自作為第一ndl組、第二ndl組或兩者的成員的其它sta的通信。因此,sta可能希望識(shí)別接收到的通信與哪個(gè)ndl組相關(guān)聯(lián)。此外,sta可能希望識(shí)別發(fā)送的通信與哪個(gè)ndl組相關(guān)聯(lián)。另外,ndl組中的成員可能希望對其通信進(jìn)行加密,使得僅該ndl組中的成員可以解密和讀取通信。然而,在沒有容易識(shí)別通信與哪個(gè)ndl組相關(guān)聯(lián)的方法的情況下,可能在加密或解密通信時(shí)存在困難。因此,形成ndl組并提供在ndl組中的設(shè)備當(dāng)中進(jìn)行數(shù)據(jù)傳送的方法可以在ndl組內(nèi)提供簡單和安全的通信,特別是當(dāng)sta是多個(gè)ndl組中的參與方時(shí)更是如此。這可能需要生成每個(gè)ndl組的mac地址。
參照圖1,描繪了無線網(wǎng)絡(luò)的特定說明性實(shí)施例,并且總體上標(biāo)示為100。在一些方面,無線網(wǎng)絡(luò)100是nan。在本公開內(nèi)容中,nan也可以被稱為ad-hoc網(wǎng)絡(luò)。圖1示出了無線設(shè)備130a-130l(在此統(tǒng)稱為無線設(shè)備130)正在參與無線網(wǎng)絡(luò)100。無線設(shè)備130還可以被稱為“移動(dòng)”設(shè)備。例如,無線設(shè)備130中的每一個(gè)可以從無線網(wǎng)絡(luò)100內(nèi)的其它無線設(shè)備130之一接收信標(biāo)或其它時(shí)間同步信息。如上所描述地,可以通過多跳數(shù)據(jù)鏈路接收此信息。在至少一個(gè)方面中,無線設(shè)備130中的一個(gè)可以被指定為無線網(wǎng)絡(luò)100的“根”節(jié)點(diǎn),因此周期性地發(fā)送由每個(gè)其它無線設(shè)備130接收的同步消息。例如,無線設(shè)備130a可以是提供第一服務(wù)的第一無線設(shè)備130,因此其可以被稱為服務(wù)發(fā)起方設(shè)備,并且還可以是負(fù)責(zé)特定網(wǎng)狀或ndl組,(例如,ndl組110a)內(nèi)的同步消息的“根”設(shè)備。
服務(wù)發(fā)起方設(shè)備可以具有相關(guān)聯(lián)的mac地址,其可以在(下面描述的)生成ndl組的mac地址的方法中使用。服務(wù)發(fā)起方設(shè)備還可以跟蹤對ndl組被形成時(shí)的時(shí)間的指示。對該時(shí)間的該指示也可以在(下面描述)生成ndl組的mac地址的方法中使用。對該時(shí)間的此指示可以是時(shí)間戳或某個(gè)其它值。在一個(gè)實(shí)施例中,服務(wù)發(fā)起方設(shè)備負(fù)責(zé)生成ndl組的mac地址。因此,服務(wù)發(fā)起方可以負(fù)責(zé)形成ndl組110。在其它實(shí)施例中,另一設(shè)備或處理過程負(fù)責(zé)生成ndl組的mac地址。作為根設(shè)備(例如,無線設(shè)備130之一)的責(zé)任可以隨著無線網(wǎng)絡(luò)100的成員關(guān)系變化而周期性地改變。在一些方面,無線設(shè)備130中的一個(gè)或多個(gè)可以被認(rèn)為是站(sta)。
如圖所示,無線網(wǎng)絡(luò)100還可以包括統(tǒng)稱為“ndl組110”的四個(gè)ndl組110a-110d。在本文,ndl組也可以稱為網(wǎng)狀網(wǎng)絡(luò),或簡稱為“ndl”。每個(gè)ndl組110被示出為包括無線設(shè)備130a-130k中的部分。ndl組110a包括無線設(shè)備130a-130c。ndl組110b包括無線設(shè)備130c-130g。ndl組110c包括無線設(shè)備130f-130i。ndl組110d包括無線設(shè)備130i-130k。如圖所示,無線設(shè)備130l當(dāng)前不包括在ndl組110中的任何一個(gè)中,然而無線設(shè)備130l可以根據(jù)需要加入ndl以訂制期望的服務(wù)。在某些實(shí)施例中,ndl組110中的一些可以根據(jù)由相應(yīng)ndl組110中的成員(無線設(shè)備130)提供的一個(gè)或多個(gè)服務(wù)來形成。在一些實(shí)施例中,ndl組110可以在服務(wù)的實(shí)例的開始處(例如,當(dāng)服務(wù)發(fā)起方設(shè)備首次在nan內(nèi)提供服務(wù)時(shí))形成。此種形成處理過程(formationprocess)在本文中可以稱為“自發(fā)組形成(spontaneousgroupformation)”(其被更詳細(xì)地結(jié)合圖3描述)。在其它實(shí)施例中,ndl組110可以通過帶外過程來形成在nan的范圍之外。此種形成處理過程在本文中可以稱為“帶外組形成(outofbandgroupformation)”(其被更詳細(xì)地結(jié)合圖3描述)。在某些實(shí)施例中,每個(gè)ndl組110可以包括無線設(shè)備130之間的多個(gè)多跳數(shù)據(jù)鏈路。
每個(gè)ndl組110內(nèi)的通信可以在與針對無線網(wǎng)絡(luò)100的其它通信相比而言不同的通信信道上執(zhí)行。例如,ndl組110中的每一個(gè)可以在與用于執(zhí)行針對無線網(wǎng)絡(luò)100的通信的信道相比不同的通信信道上工作。另外或替代地,ndl組110中的每個(gè)成員可以通過使用與相應(yīng)的ndl組110中的每一個(gè)相關(guān)聯(lián)的不同的mac地址進(jìn)行通信。在此種情況下,通信的接收方能夠確定通信與哪個(gè)ndl組110相關(guān)聯(lián)(例如,無線設(shè)備130g能夠確定來自無線設(shè)備130f的通信與ndl組110b而不是與ndl組110c相關(guān)聯(lián))。在一個(gè)實(shí)施例中,ndl組110的mac地址是在802.11mac協(xié)議數(shù)據(jù)單元(mpdu)中的地址1字段中被發(fā)送的。
ndl組110中的每一個(gè)可以被一個(gè)或多個(gè)“提供方設(shè)備”利用以向ndl組110中的其它成員設(shè)備提供服務(wù)。例如,無線設(shè)備130a可以是ndl組110a的服務(wù)提供設(shè)備(提供方設(shè)備),其在一個(gè)示例中向無線設(shè)備130b-130c提供音樂服務(wù)。無線設(shè)備130a可以將在ndl組110a上提供的服務(wù)通告給無線網(wǎng)絡(luò)100上的設(shè)備。例如,無線設(shè)備130a(或無線網(wǎng)絡(luò)100上的其它提供方設(shè)備)可以通過無線網(wǎng)絡(luò)100廣播或組播消息,指示可以提供的服務(wù)和與獲得該服務(wù)相關(guān)聯(lián)的一個(gè)或多個(gè)參數(shù)。此外,如上所描述地,無線網(wǎng)絡(luò)100上的提供方設(shè)備可以響應(yīng)從無線網(wǎng)絡(luò)100上的其它潛在用戶設(shè)備接收的服務(wù)發(fā)現(xiàn)請求。例如,無線設(shè)備130a可以是提供方設(shè)備,其發(fā)送包括指示在ndl組110a中提供的服務(wù)的信息的發(fā)現(xiàn)響應(yīng)。
類似地,ndl組110b-110d中的每一個(gè)也可以包括相應(yīng)的提供方設(shè)備,其可以類似于上面提供的ndl組110a的無線設(shè)備130a的示例來工作。例如,無線設(shè)備130d可以是ndl組110b的提供方設(shè)備,向無線設(shè)備130c、130e、130f和130g提供視頻游戲服務(wù)。通過向無線設(shè)備130f、130g和130i提供圖像共享服務(wù),無線設(shè)備130h可以是ndl組110c的提供方設(shè)備。類似地,無線設(shè)備130j可以是可以通過ndl組110d向無線設(shè)備130i和130k提供視頻服務(wù)的提供方設(shè)備。因此,消費(fèi)或訂制給定提供方設(shè)備(例如,無線設(shè)備130a、130d、130h、130j)的服務(wù)的每個(gè)無線設(shè)備130還可以被稱為訂戶設(shè)備。具體地,就上述提供方設(shè)備(例如,130a、130d、130h、130j)而言,“訂戶設(shè)備”通??梢灾笩o線設(shè)備130b、130c、130e、130f、130g、130i。然而,在某些方面,根據(jù)服務(wù)架構(gòu),無線設(shè)備130a-130k可以被分類為“提供方設(shè)備”或“訂戶設(shè)備”。
給定的移動(dòng)設(shè)備可以同時(shí)是兩個(gè)或更多個(gè)ndl組110中的成員,并且因此接收由每個(gè)提供方設(shè)備提供的服務(wù)或提供由相應(yīng)ndl組110中的每個(gè)訂戶設(shè)備接收的服務(wù)。例如,無線設(shè)備130c被示為兩個(gè)ndl組110a和110b的成員。因此,無線設(shè)備130c可以同時(shí)接收由無線設(shè)備130a提供的音樂服務(wù)和由無線設(shè)備130d提供的圖像服務(wù)。類似地,無線設(shè)備130f-g參與ndl組110b和110c,并且無線設(shè)備130i參與兩個(gè)ndl組110c和110d。
圖1示出了通過一個(gè)ndl組提供服務(wù)的無線設(shè)備還可以在第二ndl組上接收服務(wù)。例如,如圖1所示,無線設(shè)備130c可以經(jīng)由ndl組110a接收音樂服務(wù),同時(shí)向無線設(shè)備130d-g提供視頻游戲服務(wù)。在一個(gè)實(shí)施例中,單個(gè)無線設(shè)備130可以向多個(gè)ndl組提供多個(gè)服務(wù)。例如,無線設(shè)備130c可以在ndl組110a中將音樂服務(wù)提供給無線設(shè)備130a-b,同時(shí)在ndl組110b中將視頻游戲服務(wù)提供給無線設(shè)備130d-g。
如上所描述地,作為多于一個(gè)ndl組(例如,ndl組110b或ndl組110c)的參與方的移動(dòng)設(shè)備(例如,無線設(shè)備130f或無線設(shè)備130g)可能希望確定接收到的通信是關(guān)聯(lián)于哪個(gè)ndl組的。在僅作為一個(gè)ndl組(例如,ndl組110a的無線設(shè)備130b)的參與方的移動(dòng)設(shè)備中可能存在相同的愿望。因此,本文描述了形成ndl組的方法以及在ndl組內(nèi)進(jìn)行通信的方法。這些方法可以包括通過自發(fā)組形成、帶外組形成或本領(lǐng)域已知的某種其它ndl組形成方法來形成ndl組。在形成時(shí)、或之后的某個(gè)時(shí)間,可以生成ndl組的mac地址。此mac地址可以是基于使得mac地址在nan或其某個(gè)子集內(nèi)是唯一的各種因素的。此mac地址可以存儲(chǔ)在ndl組的無線設(shè)備之間/當(dāng)中的每個(gè)通信中。各種通信或消息及其實(shí)現(xiàn)方案在下面結(jié)合圖3-6描述。
圖2示出了可以在圖1的無線網(wǎng)絡(luò)100內(nèi)采用的無線設(shè)備202的示例性功能框圖。無線設(shè)備202是可以被配置為實(shí)現(xiàn)本文描述的各種方法的設(shè)備的示例。例如,無線設(shè)備202可以包括無線設(shè)備130a-1之一。
無線設(shè)備202可以包括控制無線設(shè)備202的操作的處理器204。處理器204還可以被稱為中央處理單元(cpu)??梢园ㄖ蛔x存儲(chǔ)器(rom)和隨機(jī)存取存儲(chǔ)器(ram)兩者的存儲(chǔ)器206可以向處理器204提供指令和數(shù)據(jù)。存儲(chǔ)器206的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(nvram)。處理器204通?;诖鎯?chǔ)在存儲(chǔ)器206內(nèi)的程序指令執(zhí)行邏輯和算術(shù)運(yùn)算。存儲(chǔ)器206中的指令可以是可執(zhí)行的,以實(shí)現(xiàn)本文描述的方法。
處理器204可以包括或者是如下的組件:用一個(gè)或多個(gè)處理器實(shí)現(xiàn)的處理系統(tǒng)。一個(gè)或多個(gè)處理器可以用通用微處理器、微控制器、數(shù)字信號(hào)處理器(dsp)、現(xiàn)場可編程門陣列(fpga)、可編程邏輯器件(pld)、控制器、狀態(tài)機(jī)、門控邏輯、分立硬件組件、專用硬件有限狀態(tài)機(jī)、或可以執(zhí)行對信息的計(jì)算或其它操作的任何其它合適的實(shí)體。
處理系統(tǒng)還可以包括用于存儲(chǔ)軟件的機(jī)器可讀介質(zhì)。軟件應(yīng)被寬泛地解釋為指任何類型的指令,而無論被稱為軟件、固件、中間件、微代碼、硬件描述語言還是其它。指令可以包括代碼(例如,以源代碼格式、二進(jìn)制代碼格式、可執(zhí)行代碼格式或任何其它合適的代碼格式)。指令當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使處理系統(tǒng)執(zhí)行本文所描述的各種功能。
無線設(shè)備202還可以包括殼體208,其可以包括發(fā)射機(jī)210和/或接收機(jī)212,以允許無線設(shè)備202和遠(yuǎn)程位置之間的數(shù)據(jù)的發(fā)送和接收。發(fā)射機(jī)210和接收機(jī)212可以組合成收發(fā)機(jī)214。天線216可以附接到殼體208并且電耦合到收發(fā)機(jī)214。無線設(shè)備202還可以包括(未示出)多個(gè)發(fā)射機(jī),多個(gè)接收機(jī)、多個(gè)收發(fā)機(jī)和/或多個(gè)天線。
無線設(shè)備202還可以包括信號(hào)檢測器218,其可以用于嘗試檢測和量化由收發(fā)機(jī)214接收的信號(hào)的電平。信號(hào)檢測器218可以檢測這樣的信號(hào),例如,總能量、每子載波每符號(hào)能量、功率譜密度和其它信號(hào)。無線設(shè)備202還可以包括用于處理信號(hào)的數(shù)字信號(hào)處理器(dsp)220。dsp220可以被配置為生成用于傳輸?shù)姆纸M。在一些方面,分組可以包括物理層匯聚協(xié)議(plcp)數(shù)據(jù)單元(ppdu)。
在一些方面,無線設(shè)備202還可以包括用戶接口222。用戶接口222可以包括鍵盤、麥克風(fēng)、揚(yáng)聲器和/或顯示器。用戶界面222可以包括向無線設(shè)備202的用戶傳送信息和/或從該用戶接收輸入的任何元件或組件。
無線設(shè)備202的各種組件可以由總線系統(tǒng)226耦合在一起。總線系統(tǒng)226除了數(shù)據(jù)總線可以包括例如數(shù)據(jù)總線以及電源總線、控制信號(hào)總線和狀態(tài)信號(hào)總線。本領(lǐng)域技術(shù)人員將理解,無線設(shè)備202的組件可以使用某個(gè)其它機(jī)制耦合在一起或接受或提供彼此的輸入。
盡管在圖2中示出了許多分開的組件,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以組合或公共地實(shí)現(xiàn)一個(gè)或多個(gè)組件。例如,處理器204可以用于不僅實(shí)現(xiàn)上述關(guān)于處理器204所描述的功能,而且還用于實(shí)現(xiàn)上面關(guān)于信號(hào)檢測器218和/或dsp220描述的功能。此外,圖2所示的每個(gè)組件可以使用多個(gè)分開的元件來實(shí)現(xiàn)。
無線設(shè)備202可以包括無線設(shè)備130a-1中的任何一個(gè),并且可以用于發(fā)送和/或接收通信。也就是說,無線設(shè)備130a-1中的任何一個(gè)可以用作發(fā)射機(jī)或接收機(jī)設(shè)備。某些方面考慮了信號(hào)檢測器218由在存儲(chǔ)器206和處理器204上運(yùn)行的軟件使用以檢測發(fā)射機(jī)或接收機(jī)的存在。
如上所描述地,無線設(shè)備(諸如,無線設(shè)備202)可以被配置為在無線通信系統(tǒng)(例如,無線網(wǎng)絡(luò)100)內(nèi)提供服務(wù)、接收服務(wù)或以其它方式進(jìn)行通信。例如,無線設(shè)備202可以包括用于捕獲或計(jì)算數(shù)據(jù)(例如,傳感器測量、位置坐標(biāo)等)的硬件(例如,傳感器、全球定位系統(tǒng)(gps)等)。
如在以下附圖中所討論地,所公開的方法和系統(tǒng)擴(kuò)展了諸如無線網(wǎng)絡(luò)100之類的現(xiàn)有社交wi-fi框架的能力,以使諸如無線設(shè)備130之類的參與設(shè)備能夠形成ndl組并簡單地并安全地在ndl組內(nèi)進(jìn)行通信。為了實(shí)現(xiàn)這一點(diǎn),可以定義用于建立包括無線設(shè)備130的ndl組的一組參數(shù)。當(dāng)在ndl組110中的無線設(shè)備130之間進(jìn)行通信時(shí)也可以使用這些參數(shù),如下面參照圖4所討論地。在一些方面,這組參數(shù)可以通過nan上被多播或廣播,被包括于信標(biāo)傳輸、服務(wù)通告或其它類似傳輸中的一個(gè)或多個(gè),其可以向無線設(shè)備130告知從給定的ndl組110可獲得的服務(wù)。在一個(gè)實(shí)施例中,這些參數(shù)包括在802.11mpdu內(nèi)。
一旦由參與的無線設(shè)備130建立了ndl,則服務(wù)可以被遞送給ndl中的設(shè)備。在一些方面,如上所描述地,無線設(shè)備130可以訂制多個(gè)網(wǎng)狀網(wǎng)絡(luò)或成為多個(gè)網(wǎng)狀網(wǎng)絡(luò)的參與方,以提供向設(shè)備(例如,無線設(shè)備130c、130f)的多個(gè)業(yè)務(wù)的傳送。類似地,無線設(shè)備130可以訂制多于一個(gè)服務(wù),并且從而是多于一個(gè)網(wǎng)狀網(wǎng)絡(luò)或網(wǎng)狀網(wǎng)絡(luò)組中的成員。因此,被歸屬于給定的網(wǎng)狀網(wǎng)絡(luò)或多個(gè)網(wǎng)狀網(wǎng)絡(luò)的連接可以在每個(gè)服務(wù)的基礎(chǔ)上被通告。與ndl組中的這種無線設(shè)備130相關(guān)聯(lián)的通信可以基本上類似于下面關(guān)于以下附圖描述的方法和系統(tǒng)。
本文公開的方法和系統(tǒng)可以利用一個(gè)或多個(gè)通信參數(shù),該一個(gè)或多個(gè)通信參數(shù)用于定義在其內(nèi)提供特定服務(wù)的ndl組。這些參數(shù)幫助參與的無線設(shè)備130識(shí)別與針對服務(wù)遞送的適當(dāng)?shù)膎dl組110相關(guān)聯(lián)的通信,這是因?yàn)檫@些參數(shù)可以唯一地標(biāo)識(shí)ndl組。這些參數(shù)還可以幫助參與的無線設(shè)備130解密與不同的ndl組相關(guān)聯(lián)的消息,這可能需要不同的加密憑證,如下所討論地。通過形成ndl組并建立通信方法及其加密方法,可以在一些方面實(shí)現(xiàn)工作效率。
圖3描繪了根據(jù)本公開內(nèi)容的nan的說明性實(shí)施例。如圖所示,組170內(nèi)的多個(gè)設(shè)備正在參與swfnan。該圖中所示的簇170或swfnan可以類似于無線網(wǎng)絡(luò)100(圖1)。簇170內(nèi)的多個(gè)設(shè)備可以進(jìn)一步類似于無線設(shè)備130。在一個(gè)實(shí)施例中,簇170內(nèi)的每個(gè)設(shè)備可以正在使用由nan中的成員整體地提供的一個(gè)或多個(gè)服務(wù)。在一些其它實(shí)施例中,服務(wù)也可以由簇170內(nèi)的較小組來描繪。較小組在本文中可以被稱為ndl組:ndl組172、ndl組174或ndl組176。因此,給定的nan(例如,簇170)可以包括如本文所描述的多個(gè)ndl或ndl組。ndl組172、174、176中的每一個(gè)可以包括多個(gè)設(shè)備當(dāng)中的多個(gè)多跳數(shù)據(jù)鏈路,如圖所示。相應(yīng)的ndl(ndl組172、ndl組174和ndl組176)中的每一個(gè)可以包括公共服務(wù)、公共操作系統(tǒng)、公共平臺(tái)(例如,特定品牌的智能電話或計(jì)算機(jī))、或其它相關(guān)的共性。然后,ndl組172、174、176中的每個(gè)可以包括個(gè)別的ndl組。作為非限制性示例,ndl組172可以形成用于傳輸數(shù)據(jù)的swf網(wǎng)狀,而ndl組174可以利用gps服務(wù)、視頻/照片共享或在線游戲特征。在一些實(shí)施例中,可以存在與簇170相關(guān)聯(lián)的標(biāo)識(shí)符、與由簇170中的成員提供的每個(gè)服務(wù)相關(guān)聯(lián)的標(biāo)識(shí)符、或這兩種標(biāo)識(shí)符。這些標(biāo)識(shí)符可以用于創(chuàng)建與ndl組172、174、176中的每個(gè)相關(guān)聯(lián)的mac地址。
在一個(gè)實(shí)施例中,簇170和ndl組172、174、176中的設(shè)備都能夠支持多種服務(wù)。在每個(gè)nan內(nèi),或在(nan內(nèi)的)ndl組172、174、176中的每個(gè)內(nèi),每個(gè)設(shè)備可以成為由nan或ndl組中的相應(yīng)的設(shè)備提供的服務(wù)的代理。在其中ndl組(例如,ndl組172、174、176)支持一個(gè)或多個(gè)服務(wù)的實(shí)施例中,ndl組中的所有參與的無線設(shè)備130可以代理在ndl組內(nèi)提供的服務(wù),而不管個(gè)別代理sta是否實(shí)際上正在消費(fèi)該服務(wù)。
在一個(gè)實(shí)施例中,可以實(shí)現(xiàn)進(jìn)一步的抽象,描繪在特定的ndl組內(nèi)可能支持的特定的應(yīng)用程序180。在一個(gè)實(shí)施例中,作為ndl組172、174、176中的部分的sta(即,參與相應(yīng)的社交wi-fi網(wǎng)狀)通??梢猿洚?dāng)在ndl組內(nèi)支持的所有服務(wù)的服務(wù)發(fā)現(xiàn)分組的代理,同時(shí)還轉(zhuǎn)發(fā)與在特定的ndl組172、174、176內(nèi)支持的服務(wù)相關(guān)聯(lián)的數(shù)據(jù)。因此,每個(gè)ndl可以包括對ndl的一個(gè)或多個(gè)服務(wù)進(jìn)行消費(fèi)和/或代理的多個(gè)sta。
簇170(或無線網(wǎng)絡(luò)100)內(nèi)的ndl組172、174、176可以支持各種服務(wù)(例如,ndl組可以包含提供服務(wù)的無線設(shè)備130),并且多個(gè)服務(wù)可以在ndl組中的每個(gè)中被支持。例如,應(yīng)用180a、180b可以被提供在ndl組172內(nèi),應(yīng)用180c-180e可以被提供在ndl組174內(nèi),以及應(yīng)用180f可以被提供在ndl組176內(nèi)。此外,簇170內(nèi)的一些設(shè)備可以是多于一個(gè)ndl組中的成員。例如,虛線部分173內(nèi)的設(shè)備可以是ndl組172和ndl組174兩者中的成員,而虛線部分175內(nèi)的設(shè)備可以是ndl組174和ndl組176兩者中的成員。因此,這些設(shè)備可以提供或接收來自多個(gè)ndl組172、174、176的服務(wù)。
ndl組172、174、176可以通過自發(fā)組形成、帶外組形成或某種其它方法來形成。在自發(fā)組形成中,可以在服務(wù)的實(shí)例(例如,應(yīng)用180f)的開始處形成ndl組172、174、176。ndl組(例如,ndl組176)的范圍可能在范圍上限于簇170,并且可能不存在于簇170之外。通過自發(fā)組形成而形成的ndl組172、174、176的安全密碼短語可以在ndl組172、174、176的實(shí)例化時(shí)由在ndl組172、174、176內(nèi)的移動(dòng)設(shè)備上運(yùn)行的或利用該移動(dòng)設(shè)備的應(yīng)用來創(chuàng)建或編程。這些安全密碼短語可以在此時(shí)被傳遞給nanmac。然而,通過自發(fā)組形成而形成的ndl組172、174、176可能不能提供可能需要的層2安全性。因此,在一些實(shí)施例中,可以利用帶外(oob)組形成來形成ndl組172、174、176。
在oob組形成中,可以在簇170的范圍之外形成ndl組172、174、176。這些ndl組172、174、176中的每一個(gè)可以具有映射到組標(biāo)識(shí)符的組名稱。僅作為例子,ndl組174可以由對游戲感興趣的高中生組成,并且可以命名或相應(yīng)地與標(biāo)識(shí)符相關(guān)聯(lián)。用于加入組的密鑰或密碼可以在oob過程中共享。在一些實(shí)施例中,ndl組172、174、176中的全部或至少某個(gè)部分可以根據(jù)不同的方法來形成。僅作為例子,可以通過自發(fā)組形成而形成ndl組172,可以通過oob組形成而形成ndl組174,而可以通過本領(lǐng)域已知的其它方法而形成ndl組176。
ndl組172、174、176中的每一個(gè)還可以是相同的安全組中的部分??梢韵嗷フJ(rèn)證的一組sta可以被稱為安全組。在這種情況下,在安全組內(nèi)不會(huì)存在兩個(gè)sta,除非兩個(gè)sta可以彼此認(rèn)證。安全組可以與時(shí)間和信道無關(guān)。安全組的形成也可以是oob的,并且創(chuàng)建方法可以不在簇170的范圍內(nèi)。在一個(gè)示例性實(shí)施例中,安全組可以通過使用運(yùn)行在作為ndl組(例如,ndl組174)中的成員的移動(dòng)設(shè)備上的或利用所述移動(dòng)設(shè)備的應(yīng)用來形成。在一個(gè)實(shí)施例中,ndl組172、174、176利用單個(gè)邏輯信道,并且其所有訂制成員都是相同的安全組中的部分。根據(jù)本實(shí)施例,ndl組172、174、176可以具有根據(jù)安全組的憑證導(dǎo)出的公共組密鑰。該組密鑰可以被ndl組172、174、176內(nèi)的移動(dòng)設(shè)備使用,以對向ndl組172、174、176中的其它成員廣播或多播的通信中的部分進(jìn)行加密。
每個(gè)ndl組172、174、176可以具有與其相關(guān)聯(lián)的唯一標(biāo)識(shí)符。在一個(gè)實(shí)施例中,唯一標(biāo)識(shí)符是802.11mac地址。此mac地址在本文中可以被稱為ndl組mac地址、或者一組無線設(shè)備的mac地址。此ndl組mac地址可以通過各種方法來生成。在一個(gè)實(shí)施例中,在啟動(dòng)在ndl組上提供的服務(wù)時(shí),ndl組mac地址由(上面討論的)服務(wù)發(fā)起方設(shè)備生成。在一些方面,可以通過考慮各種因素來生成ndl組mac地址。在示例性實(shí)施例中,至少部分地基于服務(wù)發(fā)起方設(shè)備的mac地址、由ndl組內(nèi)的無線設(shè)備提供的服務(wù)的標(biāo)識(shí)符、包含ndl組的nan簇的標(biāo)識(shí)符、以及對ndl組被形成時(shí)的時(shí)間的指示中的一個(gè)或多個(gè),來生成ndl組mac地址。無論使用何種生成方法,此ndl組mac地址都可以在ndl組(例如,ndl組174)中的設(shè)備之間發(fā)送的通信中使用。在一些實(shí)施例中,此ndl組mac地址是在802.11mpdu的地址1字段或地址3字段中發(fā)送的。地址1字段或地址3字段可以用于此目的,而不分別標(biāo)識(shí)接收機(jī)地址或基本服務(wù)集標(biāo)識(shí)(bssid)。
這些通信可以包含預(yù)期發(fā)給ndl組中的無線設(shè)備的數(shù)據(jù)。在一些方面,ndl組內(nèi)的設(shè)備可能希望加密此數(shù)據(jù),使得只有ndl組(例如,ndl組172)中的成員可以解密和讀取數(shù)據(jù)。如上所描述地,無線設(shè)備可以獲得作為其成員的每個(gè)ndl組的安全密鑰。因此,如果無線設(shè)備是多于一個(gè)的ndl組中的成員(例如,虛線部分173中的無線設(shè)備),那么無線設(shè)備可以訪問多個(gè)安全密鑰。因此,無線設(shè)備必須知道哪個(gè)安全密鑰與每個(gè)ndl組相關(guān)聯(lián),以便有效地解密通信中的經(jīng)加密的數(shù)據(jù)部分。在一個(gè)示例性實(shí)施例中,無線設(shè)備可以使用ndl組mac地址來識(shí)別用于通信的適當(dāng)?shù)陌踩荑€。在一些實(shí)施例中,無線設(shè)備還可以使用發(fā)送了通信的無線設(shè)備的mac地址以識(shí)別適當(dāng)?shù)陌踩荑€。因此,在一些方面,可以在所發(fā)送的通信中提供發(fā)送設(shè)備的mac地址。此通信的格式在下面參照圖4被更詳細(xì)地描述。
圖4描繪了根據(jù)實(shí)施例的通信400的nan幀格式。通信400的nan幀格式可以包括特定標(biāo)準(zhǔn)幀,諸如,幀檢查(“fc”)字段402、持續(xù)時(shí)間字段404、地址1字段406和地址2字段408、地址3字段410、序列控制字段412、幀主體414和幀校驗(yàn)序列(“fcs”)字段416。
通信400可以包括802.11mpdu或是802.11mpdu的一部分??梢匀缟纤枋龅卦趎dl組中的sta之間發(fā)送通信400。值得注意地是,地址1字段406可以包括作為通信400的預(yù)期接收方的sta或ndl組的mac地址,地址2字段408可以包括正在對通信400進(jìn)行發(fā)送、廣播或多播的sta的mac地址、或sta的為先前發(fā)送了、廣播了或多播了的包含在通信400中的信息的mac地址,以及地址3字段410可以包括ndl組mac地址、bssid、源地址或目的地地址。在一些方面,地址3字段410可以不存在??梢愿鶕?jù)本文所描述的方法來生成ndl組mac地址。此外,幀主體414可以包括預(yù)期發(fā)給由地址1字段406指示的sta的數(shù)據(jù),并且該數(shù)據(jù)可以被加密。類似于上面描述的方法,接收了通信400的sta可以使用地址1字段406、地址2字段408或地址3字段410中的一個(gè)或多個(gè),以便確定要用于解密包含在幀主體414中的數(shù)據(jù)的安全密鑰。
圖5示出了通信系統(tǒng)500的示例性實(shí)施例。通信系統(tǒng)500可以類似于圖1的無線網(wǎng)絡(luò)100或圖3的簇170。圖5示出了兩個(gè)ndl組110e和110f。如圖所示,ndl組110e包括無線設(shè)備106a-e,并且ndl組110f包括無線設(shè)備106c-f。如虛線部分120所描繪地,無線設(shè)備106c-d是兩個(gè)ndl組110e和110f中的成員。因此,無線設(shè)備106c-e中每個(gè)可以訪問至少兩個(gè)不同的安全密鑰(例如,用于從ndl組110e內(nèi)的設(shè)備接收的通信的安全密鑰和用于從ndl組110f內(nèi)的設(shè)備接收的通信的安全密鑰)。如圖所示,106d可以在通信系統(tǒng)500內(nèi)對消息510進(jìn)行廣播或多播。在各個(gè)方面,消息510可以被加密。由于所有無線設(shè)備106c-e都是ndl組110e和ndl組110f兩者中的成員時(shí),所以無線設(shè)備106c和106e可以接收消息510,但是可能不能確定消息與哪個(gè)組相關(guān)聯(lián)。因此,無線設(shè)備106d可以根據(jù)以上結(jié)合圖4描述的通信400的幀格式來發(fā)送消息。
如果消息510是根據(jù)通信400的幀格式發(fā)送的,則無線設(shè)備106c和106e可以確定要使用哪個(gè)安全密鑰以便解密消息510。作為非限制性示例,無線設(shè)備106c可以確定106d的mac地址和在消息510中包含的ndl組mac地址,并且可以確定需要使用與ndl組110f相關(guān)聯(lián)的安全密鑰。
圖6是在無線網(wǎng)絡(luò)中通信的示例性方法600的流程圖。方法600可以在一些方面由無線設(shè)備130a-1和/或無線設(shè)備202中的任何一個(gè)來執(zhí)行。在一些方面中,方法600可以由圖5所示的無線設(shè)備106d來執(zhí)行。在一些方面,方法600可以使設(shè)備(例如,圖5中的無線設(shè)備106c)能夠接收和解密預(yù)期發(fā)給nan數(shù)據(jù)鏈路組中的成員的通信。為了確保足以解密,方法600可以利用ndl組mac地址。
在框610中,第一無線設(shè)備106c例如生成第一組無線設(shè)備的介質(zhì)訪問控制(mac)地址。在一些方面,無線設(shè)備106c可以首先識(shí)別第一組無線設(shè)備。在一些方面,所識(shí)別的第一組無線設(shè)備可以基本上類似于關(guān)于圖1或圖5描述的ndl組110中的一個(gè)。在各種實(shí)施例中,無線設(shè)備是提供或接收在ndl組110內(nèi)提供的服務(wù)的sta。
在一些方面,在框610中生成的第一組無線設(shè)備的mac地址由服務(wù)發(fā)起方設(shè)備或其它設(shè)備或應(yīng)用來生成的。在一些方面,基于服務(wù)發(fā)起方設(shè)備的mac地址、由第一組無線設(shè)備提供的服務(wù)的標(biāo)識(shí)符、包括第一組無線設(shè)備和第二組無線設(shè)備的設(shè)備簇的標(biāo)識(shí)符、以及對第一組無線設(shè)備被形成時(shí)的時(shí)間的指示中的至少一項(xiàng),來生成第一組無線設(shè)備的mac地址。在一些方面,第一組無線設(shè)備包括鄰居感知網(wǎng)絡(luò)(nan)數(shù)據(jù)鏈路(ndl)組,其包括向ndl組中的其它設(shè)備提供服務(wù)的設(shè)備。
在框620中,第一組無線設(shè)備的mac地址被存儲(chǔ)在第一消息中的地址字段中。在一些方面,第一消息中的地址字段包括802.11mac協(xié)議數(shù)據(jù)單元(mpdu)中的地址1字段。
在框630中,第一消息由第一無線設(shè)備組中的第一無線設(shè)備發(fā)送給第一組無線設(shè)備中的第二無線設(shè)備。在一些方面,
在框640中,至少部分地基于第一組無線設(shè)備的mac地址,由第一組無線設(shè)備中的第一無線設(shè)備對第一消息中的數(shù)據(jù)部分進(jìn)行加密。如框640所示,第一消息進(jìn)一步包括第一組無線設(shè)備中的第一無線設(shè)備的mac地址和第一組無線設(shè)備中的第二無線設(shè)備的mac地址。如虛線所示,框640可以是方法600的可選步驟。在一些方面,對第一消息中的數(shù)據(jù)部分進(jìn)行加密是基于根據(jù)第一組無線設(shè)備的憑證導(dǎo)出的安全密鑰的。在某些方面,ndl組是在帶外過程中共享安全密鑰的安全組中的部分。在各個(gè)方面,無線設(shè)備202的處理器204可以根據(jù)本文描述的方法來提供用于加密第一消息的單元。
本領(lǐng)域技術(shù)人員將進(jìn)一步了解,結(jié)合本文公開的實(shí)施例描述的各種說明性邏輯框、配置、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。上面已經(jīng)圍繞其功能概括地描述了各種說明性的組件、框、配置、模塊、電路和步驟。至于這種功能是被實(shí)現(xiàn)為硬件還是軟件,這取決于特定的應(yīng)用和施加在整個(gè)系統(tǒng)上的設(shè)計(jì)約束。雖然技術(shù)人員可以針對每個(gè)特定的應(yīng)用以不同的方式實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)決策不應(yīng)被解釋為導(dǎo)致偏離本公開內(nèi)容的范圍。
結(jié)合本文公開的實(shí)施例描述的方法或算法的步驟可以直接實(shí)施在硬件中、在由處理器執(zhí)行的軟件模塊中、或者兩者的組合中。軟件模塊可以駐留在隨機(jī)存取存儲(chǔ)器(ram)、閃存、只讀存儲(chǔ)器(rom)、可編程只讀存儲(chǔ)器(prom)、可擦除可編程只讀存儲(chǔ)器(eprom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、寄存器、硬盤、可移動(dòng)磁盤、光盤只讀存儲(chǔ)器(cd-rom)或本領(lǐng)域已知的任何其它形式的存儲(chǔ)介質(zhì)。一個(gè)示例性的非暫時(shí)性的(例如,有形的)存儲(chǔ)介質(zhì)耦合到處理器,使得處理器可以從存儲(chǔ)介質(zhì)讀取信息以及將信息寫入存儲(chǔ)介質(zhì)。在替代方案中,存儲(chǔ)介質(zhì)可以與處理器集成一體。處理器和存儲(chǔ)介質(zhì)可以位于專用集成電路(asic)中。asic可以位于計(jì)算設(shè)備或用戶終端中。在替代方案中,處理器和存儲(chǔ)介質(zhì)可以作為分立組件位于計(jì)算設(shè)備或用戶終端中。
對所公開的實(shí)施例的先前描述被提供,以使本領(lǐng)域技術(shù)人員能夠制作或使用所公開的實(shí)施例。對這些實(shí)施例的各種修改對于本領(lǐng)域技術(shù)人員將是顯而易見的,并且本文定義的原理可以應(yīng)用于其它實(shí)施例而不脫離本公開內(nèi)容的范圍。因此,本公開內(nèi)容不旨在限于本文所示的實(shí)施例,而是要符合同由所附權(quán)利要求書限定的原理和新穎特征一致的可能的最廣范圍。