本申請要求以下申請的權益:于2014年6月2日提交的以及名稱為“PEER DISCOVERY IN SOCIAL WI-FI NETWORKS”的美國臨時申請No.62/006,813、以及于2015年2月24日提交的以及名稱為“PEER DISCOVERY IN NEIGHBOR AWARENESS NETWORKING(NAN)AIDED DATA LINK NETWORKS”的美國專利申請No.14/629,892,以引用方式將上述兩個申請的全部內容明確地并入本文。
技術領域
概括地說,本公開內容涉及通信系統(tǒng),并且更具體地說,本公開內容涉及由鄰近感知聯(lián)網(wǎng)(NAN)網(wǎng)絡中的設備進行的發(fā)現(xiàn)和發(fā)現(xiàn)后通信。
背景技術:
在許多電信系統(tǒng)中,通信網(wǎng)絡用于在若干個交互的、空間上分離的設備之間交換消息。根據(jù)地理范圍可以對網(wǎng)絡進行分類,地理范圍可以是例如城市區(qū)域、局部區(qū)域或個人區(qū)域。將這些網(wǎng)絡分別指定為廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、局域網(wǎng)(LAN)、無線局域網(wǎng)(WLAN)或個域網(wǎng)(PAN)。網(wǎng)絡還根據(jù)以下各項而不同:用于將各種網(wǎng)絡節(jié)點和設備進行互連的交換/路由技術(例如,電路交換相對于分組交換)、用于傳輸?shù)奈锢斫橘|的類型(例如,有線相對于無線)以及所使用的通信協(xié)議集(例如,互聯(lián)網(wǎng)協(xié)議族、同步光網(wǎng)絡(SONET)、以太網(wǎng)等)。
在前述網(wǎng)絡中,設備通常形成網(wǎng)絡,并且然后發(fā)現(xiàn)該網(wǎng)絡內的其它設備的能力。鄰近感知聯(lián)網(wǎng)是另一種聯(lián)網(wǎng)方法,其中設備通告它們可以提供的服務和/或發(fā)現(xiàn)附近設備的服務。鄰近感知聯(lián)網(wǎng)(NAN)網(wǎng)絡提供允許設備通告服務和發(fā)現(xiàn)服務的信標、同步以及小型通告和訂制幀。NAN網(wǎng)絡的主要目的是輔助在發(fā)現(xiàn)設備的一跳范圍內的服務發(fā)現(xiàn)。然而,NAN網(wǎng)絡規(guī)范關注的是服務發(fā)現(xiàn),而提供關于發(fā)現(xiàn)設備可以由此訪問感興趣的服務的發(fā)現(xiàn)后過程的很少的信息。NAN網(wǎng)絡規(guī)范例如提供如下的連接屬性:這樣的連接屬性允許可以提供服務的提供者設備向對該服務感興趣的尋找設備通知提供者設備連接到的接入點。尋找設備然后可以連接到該接入點以接收服務,或者替代地,進行Wi-Fi直接路由,由此提供者設備和尋找設備中的一個成為群組所有者,并且尋找設備與提供者設備連接以接收感興趣的服務。通過NAN網(wǎng)絡接收感興趣的服務的上述選項取決于網(wǎng)絡基礎設施(如接入點),網(wǎng)絡基礎設施進而取決于蜂窩服務或Wi-Fi直接設置內的群組的形成。NAN網(wǎng)絡也可以被稱為社交Wi-Fi網(wǎng)絡。
NAN數(shù)據(jù)鏈路網(wǎng)絡是如下的設備或站的網(wǎng)絡:該網(wǎng)絡通常支持NAN數(shù)據(jù)鏈路網(wǎng)絡中的站感興趣的一項或多項服務或應用(例如,音樂流)。NAN數(shù)據(jù)鏈路網(wǎng)絡中的參與者站通過與該網(wǎng)絡中的其它站相關聯(lián)來接收服務。參與NAN數(shù)據(jù)鏈路網(wǎng)絡的站可以被稱為數(shù)據(jù)路徑(DP)組、NAN DP組或網(wǎng)狀組。參與NAN數(shù)據(jù)鏈路網(wǎng)絡的對網(wǎng)絡上的可用服務感興趣的站可以被稱為用戶、接收者或接收方。提供特定服務的站可以被稱為提供者或發(fā)送者。NAN數(shù)據(jù)鏈路網(wǎng)絡并不取決于網(wǎng)絡基礎設施(如接入點或Wi-Fi直接組形成)來接入服務。在這個意義上,NAN數(shù)據(jù)鏈路網(wǎng)絡被認為是無基礎設施的。NAN數(shù)據(jù)鏈路網(wǎng)絡也可以被稱為NDL網(wǎng)絡、社交Wi-Fi網(wǎng)狀網(wǎng)絡、SWF網(wǎng)狀網(wǎng)絡或NAN數(shù)據(jù)路徑(NDP)網(wǎng)絡。
雖然NAN數(shù)據(jù)鏈路網(wǎng)絡的操作的一些方面是基于特定于網(wǎng)狀網(wǎng)絡的IEEE 802.11s協(xié)議的,但是在NAN數(shù)據(jù)鏈路網(wǎng)絡和網(wǎng)狀網(wǎng)絡之間存在差異。例如,NAN數(shù)據(jù)鏈路網(wǎng)絡從NAN數(shù)據(jù)鏈路信道中消除了發(fā)現(xiàn)信標。這是有益的,因為其消除了與802.11s信標相關聯(lián)的開銷,在802.11s信標中,參與站必須周期性地傳送信標。然而,因為在NAN數(shù)據(jù)鏈路信道上沒有信標,因此發(fā)現(xiàn)站無法識別鄰居站來進行關聯(lián)。此外,一旦站變成NAN數(shù)據(jù)鏈路網(wǎng)絡的參與站,該站就需要識別在其鄰近區(qū)域中由于其它站進入和離開NAN數(shù)據(jù)鏈路網(wǎng)絡的移動性而造成的變化。再次,因為在NAN數(shù)據(jù)鏈路信道上沒有信標,因此發(fā)現(xiàn)站無法維護參與站的準確記錄。
在無需在NAN數(shù)據(jù)鏈路信道上引入信標的情況下,通過NAN數(shù)據(jù)鏈路網(wǎng)絡提供感興趣的服務的服務發(fā)現(xiàn)和NAN數(shù)據(jù)鏈路網(wǎng)絡參與者變化,這將是有益的。
技術實現(xiàn)要素:
本發(fā)明的系統(tǒng)、方法和設備均具有若干方面,其中沒有單個方面單獨地負責其期望的屬性。在不限制本發(fā)明的由隨后權利要求所表達的范圍的情況下,現(xiàn)在將對一些特征進行簡要地討論。在考慮該討論之后,并且尤其是在閱讀了題為“具體實施方式”的部分之后,將會理解本發(fā)明的特征如何提供包括針對無線網(wǎng)絡中的設備的改進的窄帶信道選擇的優(yōu)點。
提供了用于無線通信的方法、裝置和計算機程序產品。在本公開內容的一個方面中,第一站發(fā)現(xiàn)能夠提供所述第一站感興趣的服務的第二站。所述第二站是參與NAN數(shù)據(jù)鏈路網(wǎng)絡中的多個站中的一個站,所述NAN數(shù)據(jù)鏈路網(wǎng)絡提供所述感興趣的服務并且在不使用信標的情況下支持NAN數(shù)據(jù)鏈路信道上的通信。所述第二站是通過由形成NAN網(wǎng)絡的多個鄰近站所支持的NAN信道上的通信而發(fā)現(xiàn)的。所述NAN信道具有提供同步的信標操作。在對所述第二站的發(fā)現(xiàn)之后,所述第一站在所述NAN數(shù)據(jù)鏈路信道上與所述第二站進行通信,以獲得與所述感興趣的服務相對應的數(shù)據(jù)。
附圖說明
圖1示出了可以在其中使用本公開內容的各方面的示例無線通信系統(tǒng)。
圖2示出了可以在圖1的無線通信系統(tǒng)內使用的示例無線設備的功能框圖。
圖3示出了可以在其中使用本公開內容的各方面的示例鄰近感知聯(lián)網(wǎng)(NAN)網(wǎng)絡,其包括若干覆蓋的NAN數(shù)據(jù)鏈路網(wǎng)絡,每個NAN數(shù)據(jù)鏈路網(wǎng)絡為特定服務或應用提供數(shù)據(jù)通信網(wǎng)絡。
圖4示出了可以在其中使用本公開內容的各方面的、NAN網(wǎng)絡的NAN信道上的傳輸?shù)氖纠龝r間線以及NAN數(shù)據(jù)鏈路網(wǎng)絡的NAN數(shù)據(jù)鏈路信道上的傳輸?shù)氖纠龝r間線。
圖5示出了可以在其中使用本公開內容的各方面的、由發(fā)現(xiàn)站進行的經(jīng)請求的對等點發(fā)現(xiàn)的示例場景。
圖6示出了可以在其中使用本公開內容的各方面的、由發(fā)現(xiàn)站進行的主動提供的服務和網(wǎng)格發(fā)現(xiàn)的示例場景。
圖7示出了可以在其中使用本公開內容的各方面的、由發(fā)現(xiàn)站進行的同時服務和對等點發(fā)現(xiàn)的示例場景。
圖8A、8B、8C和8D包括可以在其中使用本公開內容的各方面的、由發(fā)現(xiàn)站在NAN網(wǎng)絡所支持的NAN信道和NAN數(shù)據(jù)鏈路網(wǎng)絡所支持的NAN數(shù)據(jù)鏈路信道上進行的無線通信的方法的流程圖。
圖9是無線通信設備的示例站的功能框圖。
圖10A、10B和10C包括可以在其中使用本公開內容的各方面的、由提供站在NAN網(wǎng)絡所支持的NAN信道和NAN數(shù)據(jù)鏈路網(wǎng)絡所支持的NAN數(shù)據(jù)鏈路信道上進行的無線通信的方法的流程圖。
具體實施方式
在下文中參照附圖更加全面地描述了新穎的系統(tǒng)、裝置和方法的各個方面。然而,本公開內容可以通過多種不同的形式來體現(xiàn),而不應當被解釋為限于貫穿本公開內容給出的任何特定結構或功能。確切而言,提供了這些方面,以使得本公開內容將是透徹和完整的,并且將向本領域技術人員全面地傳達本公開內容的范圍?;诒疚闹械慕虒?,本領域技術人員應當意識到的是,本公開內容的范圍旨在涵蓋本文中公開的新穎的系統(tǒng)、裝置和方法的任意方面,而不管其是獨立于本發(fā)明的任何其它方面實現(xiàn)的還是與本發(fā)明的任何其它方面相結合地實現(xiàn)的。例如,可以使用本文中闡述的任何數(shù)量的方面來實現(xiàn)裝置或實施方法。此外,本發(fā)明的范圍旨在涵蓋使用除了或不同于本文中闡述的本發(fā)明的各個方面的其它結構、功能或者結構和功能來實施的這樣的裝置和方法。應當理解的是,本文中公開的任何方面可以由權利要求的一個或多個元素來體現(xiàn)。
盡管本文中描述了特定的方面,但是這些方面的多種變化和置換落入本公開內容的范圍之內。盡管提到了優(yōu)選的方面的一些益處和優(yōu)點,但是本公開內容的范圍并不旨在限于特定的益處、使用或目的。確切而言,本公開內容的各方面旨在廣泛地應用于不同的無線技術、系統(tǒng)配置、網(wǎng)絡和傳輸協(xié)議,通過舉例的方式在圖中以及在對優(yōu)選的方面的以下描述中對其中的一些進行了說明。具體實施方式和附圖僅是對本公開內容的說明而非限制性的,本公開內容的范圍是通過所附權利要求及其等價物來限定的。
術語“進行關聯(lián)”或“關聯(lián)”或者其任何變型(例如,在網(wǎng)狀關聯(lián)的情況下的“對等”)應當在本公開內容的上下文中被賦予可能的最廣泛的含義。通過舉例的方式,當?shù)谝谎b置與第二裝置進行關聯(lián)時,應當理解的是:兩個裝置可以直接地進行關聯(lián),或者可以存在中間裝置以提供兩個設備之間的關聯(lián)。為了簡明起見,將使用握手協(xié)議來描述用于在兩個裝置之間建立關聯(lián)的過程,該握手協(xié)議要求由裝置中的一個裝置進行“關聯(lián)請求”,隨后由另一個裝置進行“關聯(lián)響應”。本領域技術人員將理解的是:握手協(xié)議可以要求其它信令(例如,用于提供認證的信令)。
在本文中使用諸如“第一”、“第二”等等之類的指定對元素的任何提及通常并不限制那些元素的數(shù)量或次序。確切而言,在本文中將這些指定用作在兩個或更多個元素之間或者在一個元素的各實例之間進行區(qū)分的便利方法。因此,對于第一元素和第二元素的提及并不意味著僅可以使用兩個元素,或者第一元素必須在第二元素之前。另外,列舉元素組合中的至少一個(例如,“A、B或C中的至少一個”)的術語是指所列舉的元素中的一個或多個(例如,A、或B、或C、或者其任意組合)。
如上所述,NAN聯(lián)網(wǎng)(也被稱為社交Wi-Fi聯(lián)網(wǎng))是一種聯(lián)網(wǎng)方法,其中設備通告它們可以提供的服務和/或發(fā)現(xiàn)附近設備的服務。設備(如,站組)可以形成NAN網(wǎng)絡。例如,NAN網(wǎng)絡內的各個站可以基于設備到設備(例如,對等通信)來彼此通信關于這些站中的每個站所支持的應用。期望的是在NAN網(wǎng)絡中使用的發(fā)現(xiàn)協(xié)議使得站能夠通告自身(例如,通過發(fā)送發(fā)現(xiàn)分組)以及發(fā)現(xiàn)由其它站提供的服務(例如,通過發(fā)送尋呼或查詢分組),同時確保安全通信和低功耗。應當注意的是:發(fā)現(xiàn)分組也可以被稱為發(fā)現(xiàn)消息或發(fā)現(xiàn)幀。還應當注意的是:尋呼或查詢分組也可以被稱為尋呼或查詢消息或者尋呼或查詢幀。
還如上所述,NAN數(shù)據(jù)鏈路網(wǎng)絡(被稱為社交Wi-Fi網(wǎng)狀網(wǎng)絡)如下的設備或站的網(wǎng)絡:其通常支持NAN數(shù)據(jù)鏈路網(wǎng)絡內的站感興趣的一項或多項服務或應用(例如,音樂流)。NAN數(shù)據(jù)鏈路網(wǎng)絡中的參與者站通過與網(wǎng)絡中的其它站進行關聯(lián)來接收服務。NAN數(shù)據(jù)鏈路網(wǎng)絡并不取決于網(wǎng)絡基礎設施(如接入點)來接入服務。在這個意義上,NAN數(shù)據(jù)鏈路網(wǎng)絡是無基礎設施的。
圖1示出了可以在其中使用本公開內容的各方面的示例無線通信系統(tǒng)100。無線通信系統(tǒng)100可以包括NAN網(wǎng)絡102,NAN網(wǎng)絡102具有一個或多個覆蓋的NAN數(shù)據(jù)鏈路網(wǎng)絡130、140。NAN網(wǎng)絡102的一些方面可以依照無線標準(例如,IEEE 802.11標準)來進行操作。
NAN網(wǎng)絡102可以包括接入點104,其與一個或多個站(例如,站106、108、110、112、114和116)直接通信以及通過中間站與另外的站(例如,站132、134、136、142、144、146、148)間接通信。形成NAN網(wǎng)絡的站可以被稱為NAN集群。在一些實現(xiàn)中,站可以用作接入點。通常,接入點可以用作NAN的集線器或基站,而站可以作為NAN的用戶。站可以經(jīng)由兼容Wi-Fi(例如,IEEE 802.11協(xié)議)的無線鏈路連接到接入點,以獲得到互聯(lián)網(wǎng)的一般連接。
站可以是膝上型計算機、個人數(shù)字助理(PDA)、移動電話等。站還可以包括、被實現(xiàn)為、或者被稱為接入終端(AT)、用戶站、用戶單元、移動站、遠程站、遠程終端、用戶終端、用戶代理、用戶裝置、用戶設備或者某種其它的術語。在一些實現(xiàn)中,接入終端可以包括蜂窩電話、無繩電話、會話發(fā)起協(xié)議(SIP)電話、無線本地環(huán)路(WLL)站、個人數(shù)字助理(PDA)、具有無線連接能力的手持設備或者連接到無線調制解調器的某種其它合適的處理設備。相應地,可以將本文中公開的一個或多個方面并入電話(例如,蜂窩電話或智能電話)、計算機(例如,膝上型計算機)、便攜式通信設備、頭戴式耳機、便攜式計算設備(例如,個人數(shù)據(jù)助理)、娛樂設備(例如,音樂或視頻設備,或者衛(wèi)星無線電裝置)、游戲設備或系統(tǒng)、全球定位系統(tǒng)設備或者被配置為經(jīng)由無線介質來進行通信的任何其它合適的設備。
各種過程和方法可以用于NAN網(wǎng)絡102中接入點104和站106、108、110、112、114、116之間的傳輸。例如,可以根據(jù)OFDM/OFDMA技術在接入點104和站106、108、110、112、114、116之間發(fā)送和接收信號。
可以將促進從接入點104到站106、108、110、112、114、116中的一個或多個站的傳輸?shù)耐ㄐ沛溌贩Q為下行鏈路(DL)118,而可以將促進從這些站中的一個或多個站到接入點104的傳輸?shù)耐ㄐ沛溌贩Q為上行鏈路(UL)120?;蛘?,可以將下行鏈路118稱為前向鏈路或前向信道,而可以將上行鏈路120稱為反向鏈路或反向信道。在一些方面中,DL通信可以包括單播或多播業(yè)務指示。
可以在NAN網(wǎng)絡102的站106、108、110、112、114、116之間建立通信鏈路。圖1中示出了站之間的一些可能的通信鏈路。作為例子,第一通信鏈路122可以促進從第一站110到第二站112的傳輸。第二通信鏈路124可以促進從第二站112到第一站110的傳輸。
接入點104可以用作基站,并且在與NAN網(wǎng)絡102的邊界相對應的區(qū)域中提供無線通信覆蓋。接入點104連同與接入點104相關聯(lián)的并且使用接入點104進行通信的站106、108、110、112、114、116形成NAN網(wǎng)絡。應當注意的是:NAN網(wǎng)絡102可以不具有接入點104,而是可以用作站106、108、110、112、114、116之間的對等網(wǎng)絡。例如,在NAN網(wǎng)絡中,站可以或可以不連接到接入點或者是Wi-Fi直接連接的一部分。這些站可以在蜂窩覆蓋之外并且形成它們自己的自組織網(wǎng)絡。因此,本文中描述的接入點104的功能可以替代地由站106、108、110、112、114、116中的一個或多個站來執(zhí)行。
接入點104可以經(jīng)由通信鏈路(如下行鏈路118)在一個或多個信道上發(fā)送信標信號(或簡稱為“信標”)。在其上發(fā)送信標的信道可以是多個窄帶信道,并且每個信道可以包括頻率帶寬。信標被發(fā)送到無線通信系統(tǒng)100的其它節(jié)點(站),并且提供其它站和接入點104之間的定時同步。信標可以提供其它信息或功能??梢灾芷谛缘匕l(fā)送這樣的信標。連續(xù)的信標傳輸之間的時段可以被稱為超幀。信標的傳輸可以被劃分為多個組或間隔。信標可以包括但不限于諸如下列各項的信息:用于設置公共時鐘的時間戳信息、對等網(wǎng)絡標識符、設備標識符、能力信息、超幀持續(xù)時間、發(fā)送方向信息、接收方向信息、鄰居列表和/或擴展鄰居列表,下面對其中的一些另外詳細描述。因此,信標可以包括在若干站之間公共的(例如,共享的)信息以及特定于給定站的信息這二者。
可以要求站(例如,站116)與接入點104進行關聯(lián),以便向接入點104發(fā)送通信和/或從接入點104接收通信。在一個方面中,用于進行關聯(lián)的信息被包括在接入點104進行的信標廣播中。為了接收這樣的信標,站116可以例如在覆蓋區(qū)域上執(zhí)行廣覆蓋搜索。搜索也可以由站116通過例如以燈塔的方式掃描覆蓋區(qū)域來執(zhí)行。在接收到用于進行關聯(lián)的信息之后,站116可以向接入點104發(fā)送參考信號(如關聯(lián)探測或請求)。接入點104可以使用例如回程服務與較大型網(wǎng)絡(如互聯(lián)網(wǎng)或公共交換電話網(wǎng)(PSTN))進行通信。
一個或多個NAN數(shù)據(jù)鏈路網(wǎng)絡130、140由來自NAN網(wǎng)絡102的多個站形成。NAN數(shù)據(jù)鏈路網(wǎng)絡130、140的站是形成NAN網(wǎng)絡102的站組(例如,NAN集群)的子集。NAN數(shù)據(jù)鏈路網(wǎng)絡130、140的站可以被稱為數(shù)據(jù)路徑組、NAN DP組或網(wǎng)格組。第一NAN數(shù)據(jù)鏈路網(wǎng)絡130由站106、108、132、134和136形成。第二NAN數(shù)據(jù)鏈路網(wǎng)絡140由站114、142、144、146和148形成。NAN數(shù)據(jù)鏈路網(wǎng)絡130、140通常支持NAN數(shù)據(jù)鏈路網(wǎng)絡內的站感興趣的一項或多項服務或應用(例如,音樂流)。根據(jù)本公開內容的各方面,在包括發(fā)現(xiàn)和同步的NAN網(wǎng)絡102所支持的通信信道上實現(xiàn)用于對等點發(fā)現(xiàn)目的的通信,而在NAN數(shù)據(jù)鏈路網(wǎng)絡130、140所支持的不同的通信信道上實現(xiàn)用于發(fā)現(xiàn)后目的的通信。
圖2示出了可以在圖1的無線通信系統(tǒng)100內使用的無線設備202的示例功能框圖。無線設備202是可以被配置為實現(xiàn)本文中描述的各種方法的設備的例子。無線設備202可以是圖1的站106、108、110、112、114、116中的一個,并且在下文中被稱為站。
站202可以包括對站202的操作進行控制的處理器204。處理器204還可以被稱為中央處理單元(CPU)。可以包括只讀存儲器(ROM)和隨機存取存儲器(RAM)二者的存儲器206可以向處理器204提供指令和數(shù)據(jù)。存儲器206的一部分還可以包括非易失性隨機存取存儲器(NVRAM)。處理器204通?;诖鎯υ诖鎯ζ?06中的程序指令來執(zhí)行邏輯和算術運算。存儲器206中的指令可以是可執(zhí)行的以實現(xiàn)本文中描述的方法。
處理器204可以包括或者作為使用一個或多個處理器實現(xiàn)的處理系統(tǒng)的部件??梢允褂靡韵赂黜椀娜我饨M合來實現(xiàn)一個或多個處理器:通用微處理器、微控制器、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、可編程邏輯器件(PLD)、控制器、狀態(tài)機、門控邏輯、分立硬件組件、專用硬件有限狀態(tài)機、或者能夠執(zhí)行對信息的計算或其它操作的任何其它適當?shù)膶嶓w。
處理系統(tǒng)還可以包括用于存儲軟件的機器可讀介質。無論是被稱為軟件、固件、中間件、微代碼、硬件描述語言或其它名稱,軟件都應該被廣義地解釋為意指任何類型的指令。指令可以包括代碼(例如,具有源代碼格式、二進制代碼格式、可執(zhí)行代碼格式,或代碼的任何其它適當?shù)母袷?。當由一個或多個處理器執(zhí)行時,指令使得處理系統(tǒng)執(zhí)行本文所描述的各種功能。
站202還可以包括發(fā)射機210和/或接收機212以允許無線設備202和遠程位置之間的數(shù)據(jù)發(fā)送和接收。發(fā)射機210和接收機212可以組合成收發(fā)機214。天線216可以附連到殼體208并且電氣地耦合到收發(fā)機214。無線設備202還可以包括多個發(fā)射機、多個接收機、多個收發(fā)機和/或多個天線。
站202還可以包括可以用于對收發(fā)機214接收的信號的電平進行檢測和量化的信號檢測器218。信號檢測器218可以檢測諸如總能量、每符號每子載波的能量、功率譜密度之類的信號和其它信號。站202還可以包括用于處理信號的DSP 220。DSP 220可以被配置為:生成用于傳輸?shù)姆纸M。在一些方面中,分組可以包括物理層數(shù)據(jù)單元(PPDU)。
站202可以包括用于支持站202(向前發(fā)展,被稱為“第一站”)與另一個站(向前發(fā)展,被稱為“第二站”)之間的發(fā)現(xiàn)和通信的發(fā)現(xiàn)模塊230以及發(fā)現(xiàn)后模塊232。發(fā)現(xiàn)模塊230可以被配置為:發(fā)現(xiàn)能夠提供第一站感興趣的服務的第二站。第二站可以是通過由形成NAN網(wǎng)絡的多個鄰近站所支持的第一信道(例如,NAN信道)上的通信而被發(fā)現(xiàn)的。第二站是參與NAN數(shù)據(jù)鏈路網(wǎng)絡的多個站中的一個,NAN數(shù)據(jù)鏈路網(wǎng)絡支持第二信道(例如,NAN數(shù)據(jù)鏈路信道)上的通信。在對第二站的發(fā)現(xiàn)之后,第一站的發(fā)現(xiàn)后模塊232在第二信道上與第二站進行通信,以獲得與感興趣的服務相對應的數(shù)據(jù)。
由NAN網(wǎng)絡所支持的NAN信道可以是在允許站進行發(fā)現(xiàn)的發(fā)現(xiàn)窗口期間提供周期性發(fā)現(xiàn)幀和同步信標的NAN信道。由NAN數(shù)據(jù)鏈路網(wǎng)絡所支持的第二信道可以是在周期性傳輸窗口期間提供內容傳送或服務傳送的NAN數(shù)據(jù)鏈路信道。第二信道通常不提供發(fā)現(xiàn)幀和同步信標,而是依賴于第一信道來執(zhí)行這些功能。NAN數(shù)據(jù)鏈路網(wǎng)絡可以被描述為建立在NAN網(wǎng)絡之上。NAN網(wǎng)絡和NAN數(shù)據(jù)鏈路網(wǎng)絡可以在或可以不在相同的信道/頻率上進行操作。由NAN數(shù)據(jù)鏈路網(wǎng)絡為每項服務提供的參數(shù)或屬性提供關于攜帶該服務的NAN數(shù)據(jù)鏈路信道的信息。
在一些方面中,站202還可以包括用戶接口222。用戶接口222可以包括小鍵盤、麥克風、揚聲器和/或顯示器。用戶接口222可以包括:向站202的用戶傳達信息和/或接收來自該用戶的輸入的任何元件或部件。
站202的各個部件可以由總線系統(tǒng)226耦合在一起。例如,總線系統(tǒng)226可以包括數(shù)據(jù)總線、以及除數(shù)據(jù)總線之外的功率總線、控制信號總線和狀態(tài)信號總線。站202的部件可以使用某種其它機制耦合在一起、或者接受或提供對彼此的輸入。
盡管在圖2中示出了一些單獨的部件,但是這些部件中的一個或多個部件可以組合或共同實現(xiàn)。例如,處理器204可以用于不僅實現(xiàn)上面參照處理器204描述的功能,而且實現(xiàn)上面參照信號檢測器218和/或DSP 220描述的功能。另外,圖2中示出的部件中的每一個部件可以使用多個單獨的元件來實現(xiàn)。
圖3示出了可以在其中使用本公開內容的各方面的示例NAN網(wǎng)絡300,其包括若干覆蓋的NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306,每個NAN數(shù)據(jù)鏈路網(wǎng)絡為特定服務或應用提供數(shù)據(jù)通信網(wǎng)絡。NAN網(wǎng)絡300包括多個站308,每個站支持被稱為“NAN信道”的第一通信信道。NAN網(wǎng)絡300內的站308具有同步的時鐘,周期性地一起喚醒以進行發(fā)現(xiàn)并且在相同的NAN信道上進行操作。如上面參考圖1所描述的,NAN信道可以支持根據(jù)IEEE 802.11標準的信標和同步。NAN網(wǎng)絡內的站308可以被稱為“鄰近站”。
NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306中的每一個由來自NAN網(wǎng)絡300的多個站308形成。NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306通常支持NAN數(shù)據(jù)鏈路網(wǎng)絡內的站感興趣的一項或多項服務或應用(例如,音樂流)。各個NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306內的站308支持被稱為“NAN數(shù)據(jù)鏈路信道”的第二通信信道。NAN數(shù)據(jù)鏈路信道支持與由NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306所支持的一項或多項服務相關的數(shù)據(jù)的傳輸。NAN數(shù)據(jù)鏈路信道通常不提供信標或同步,而是依賴于底層NAN網(wǎng)絡300來進行同步。參與NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306的站組(例如,數(shù)據(jù)路徑組、NAN數(shù)據(jù)路徑組)可以是單跳或多跳的,可以共享尋呼窗口,并且可以具有公共安全證書。基于安全證書,可以限制數(shù)據(jù)路徑組,在這種情況下,數(shù)據(jù)路徑組可能需要帶外證書。NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306內的站308可以代理NAN數(shù)據(jù)鏈路網(wǎng)絡內的其它站的服務發(fā)現(xiàn)消息,并且可以轉發(fā)與NAN數(shù)據(jù)鏈路網(wǎng)絡所支持的服務相關的數(shù)據(jù)。參與NAN數(shù)據(jù)鏈路網(wǎng)絡的站308可以被稱為“站”。既位于NAN網(wǎng)絡內又參與NAN數(shù)據(jù)鏈路網(wǎng)絡的站308可以被稱為站和鄰近站中的任意一個或這二者。
總之,NAN網(wǎng)絡300提供允許站發(fā)現(xiàn)服務的信標、同步以及小型通告和訂制幀。NAN網(wǎng)絡300的主要目的是輔助服務發(fā)現(xiàn)。如前所述,NAN網(wǎng)絡規(guī)范不解決參與NAN網(wǎng)絡300的站308之間的數(shù)據(jù)交換。因此,不存在通過NAN網(wǎng)絡的數(shù)據(jù)交換。另一方面,NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306建立在NAN網(wǎng)絡300之上,以輔助發(fā)現(xiàn)后的連接,從而支持數(shù)據(jù)交換。
圖4示出了可以在其中使用本公開內容的各方面的、用于NAN信道400上的傳輸和NAN數(shù)據(jù)鏈路信道402上的傳輸?shù)氖纠龝r間線。NAN信道可以在特定信道或頻率(例如,信道6)上操作。NAN信道400時間線包括發(fā)現(xiàn)窗口404和發(fā)現(xiàn)信標406。發(fā)現(xiàn)窗口404為16ms長,并且周期性(例如,每512ms)地出現(xiàn)。在每個發(fā)現(xiàn)窗口404期間,NAN網(wǎng)絡300中的所有站都覺醒。在發(fā)現(xiàn)窗口404期間,發(fā)送發(fā)現(xiàn)幀或發(fā)現(xiàn)消息和同步信標412。發(fā)現(xiàn)消息可以包括:對站可以提供什么服務進行通告的服務通告廣播消息、以及指示站正在尋求的服務的服務發(fā)現(xiàn)消息。服務通告消息可以包括提供服務的NAN數(shù)據(jù)鏈路網(wǎng)絡的屬性、服務標識(例如,服務名稱的散列)、實例標識(例如,發(fā)布ID和/或訂制ID)等。屬性幫助新站加入NAN數(shù)據(jù)鏈路網(wǎng)絡以獲得服務。同步信標用于NAN網(wǎng)絡300內的現(xiàn)有站的定時校正。
在相鄰發(fā)現(xiàn)窗口404之間的間隔期間發(fā)送發(fā)現(xiàn)信標406。發(fā)現(xiàn)信標406由NAN網(wǎng)絡外部的站用于定位其可能有興趣加入的現(xiàn)有NAN網(wǎng)絡。只有NAN網(wǎng)絡300內的站308的子集覺醒來發(fā)送發(fā)現(xiàn)信標406。
NAN數(shù)據(jù)鏈路信道402可以在或可以不在與NAN信道400相同的信道/頻率上進行操作。NAN數(shù)據(jù)鏈路信道402包括間隔開的傳輸窗口408。每個傳輸窗口408包括尋呼窗口410。尋呼窗口410是參與NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306的所有站都喚醒(即進入活動狀態(tài))的時間段。如前所述,NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306中的站在NAN數(shù)據(jù)鏈路信道402上不傳送信標。因此,使用替代機制來指示去往NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306中的休眠站的業(yè)務。在每個傳輸窗口408的開始處的尋呼窗口410用于指示站是否具有要發(fā)送的業(yè)務。在NAN數(shù)據(jù)鏈路網(wǎng)絡302、304、306中,所有站就喚醒和傳輸而言在時間上是同步的。所有參與站在尋呼窗口410期間喚醒以偵聽(或發(fā)送)其業(yè)務指示。如果在尋呼窗口410期間不存在指示的業(yè)務,則在傳輸窗口408的剩余部分期間,站休眠(進入功率節(jié)省模式)。NAN數(shù)據(jù)鏈路信道402的傳輸窗口408和尋呼窗口410可以在NAN信道400的連續(xù)發(fā)現(xiàn)窗口404之間重復??梢栽趥鬏敶翱谄陂g發(fā)送路由消息(例如,PREQ、PREP、RANN等),因為預期所有站都是覺醒的。
因此,站可以在NAN信道400的發(fā)現(xiàn)窗口404期間在特定信道/頻率上的該信道上進行操作。在這些時間期間,站可以執(zhí)行發(fā)現(xiàn)功能。在NAN信道400的連續(xù)發(fā)現(xiàn)窗口404之間的時間期間,站可以在特定信道/頻率上的NAN數(shù)據(jù)鏈路信道402上進行操作,該特定信道/頻率可以與或可以不與NAN信道400的信道/頻率相同。在NAN數(shù)據(jù)鏈路信道402的傳輸窗口408期間,站可以執(zhí)行內容傳送功能。
下文描述了用于與通信網(wǎng)絡(具體包括NAN網(wǎng)絡和NAN數(shù)據(jù)鏈路網(wǎng)絡)相關的對等點發(fā)現(xiàn)和通信的三種實現(xiàn)。這些實現(xiàn)允許對等設備(或對等站)經(jīng)由在NAN網(wǎng)絡的第一信道上的通信和在NAN數(shù)據(jù)鏈路網(wǎng)絡的第二信道上的發(fā)現(xiàn)后通信(例如,內容通信)來進行對等點發(fā)現(xiàn)。如本文所使用的,對等站可以是指在提供該站感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡的一跳內的站(出于發(fā)現(xiàn)后通信的目的)。實際的NAN數(shù)據(jù)鏈路網(wǎng)絡本身可以是多跳的,并且所提供的內容可以距離對接收該內容感興趣的對等站多跳。NAN數(shù)據(jù)鏈路網(wǎng)絡可以支持多跳數(shù)據(jù)傳送。
經(jīng)征求的服務/對等點發(fā)現(xiàn)
圖5示出了可以在其中使用本公開內容的各方面的、由對服務進行搜索的站502(本文中稱為“發(fā)現(xiàn)站”)進行的經(jīng)征求的對等點發(fā)現(xiàn)的示例場景500。對服務進行搜索的發(fā)現(xiàn)站502發(fā)送服務發(fā)現(xiàn)消息510。發(fā)現(xiàn)站502還可以被稱為訂戶、接收者或接收方。發(fā)現(xiàn)站502可以是NAN網(wǎng)絡506的一部分。然而,為了清楚說明,圖5中的發(fā)現(xiàn)站502被示為在限定NAN網(wǎng)絡506的框的外部。服務發(fā)現(xiàn)消息510(其可以是簡單的訂制消息)包括關于發(fā)現(xiàn)站502感興趣接收的服務的信息(例如,服務名稱、服務標識等)。參考圖4,在發(fā)現(xiàn)窗口404期間在NAN信道400上發(fā)送服務發(fā)現(xiàn)消息。在一些實現(xiàn)中,服務發(fā)現(xiàn)消息510可以是廣播消息。
NAN網(wǎng)絡506內的能夠直接地或作為代理提供服務的一個或多個站504可以響應于服務發(fā)現(xiàn)消息510來發(fā)送服務響應消息512。在該情況中,發(fā)送服務響應消息的一個或多個站504可以被稱為“響應站”。服務響應消息512包括對應于并且標識提供服務的NAN數(shù)據(jù)鏈路網(wǎng)絡508的信息。響應站504是所標識的NAN數(shù)據(jù)鏈路網(wǎng)絡508的一部分。包括在服務響應消息512中的信息可以包括NAN數(shù)據(jù)鏈路網(wǎng)絡508的參數(shù)(如NAN數(shù)據(jù)鏈路ID、NAN數(shù)據(jù)鏈路信道、NAN數(shù)據(jù)鏈路傳輸調度和NAN數(shù)據(jù)鏈路密鑰)。參考圖4,在發(fā)現(xiàn)窗口404期間在NAN信道400上發(fā)送服務響應消息。通常在發(fā)送服務發(fā)現(xiàn)消息510的發(fā)現(xiàn)窗口之后的發(fā)現(xiàn)窗口中發(fā)送服務響應消息512。
在接收到服務響應消息512時,發(fā)現(xiàn)站502具有足夠的信息(如由包括在服務響應消息中的NAN數(shù)據(jù)鏈路參數(shù)所提供的)來確定提供服務的NAN數(shù)據(jù)鏈路網(wǎng)絡508,并且創(chuàng)建NAN數(shù)據(jù)鏈路網(wǎng)絡508和NAN網(wǎng)絡506中的站504的列表。發(fā)現(xiàn)站502然后可以發(fā)送關聯(lián)消息514來與所標識的NAN數(shù)據(jù)鏈路網(wǎng)絡508內的站504中的一個站進行關聯(lián)。由發(fā)現(xiàn)站502發(fā)送的關聯(lián)消息514可以包括發(fā)現(xiàn)站502的物理和MAC層能力,以及在發(fā)現(xiàn)站502和在所標識的NAN數(shù)據(jù)鏈路網(wǎng)絡508內的站504之間建立安全密鑰以便對它們之間的數(shù)據(jù)業(yè)務進行加密所需的安全信息(例如,一個或多個隨機值)。物理和MAC層能力可以包括編碼方案要使用的數(shù)據(jù)速率以及所支持的安全算法?;诎ㄔ陉P聯(lián)消息514中的信息,發(fā)現(xiàn)站502和所標識的NAN數(shù)據(jù)鏈路網(wǎng)絡508內的站建立對等布置。參考圖4,當預期參與NAN數(shù)據(jù)鏈路網(wǎng)絡508的所有站504都覺醒時,在尋呼窗口410期間在NAN數(shù)據(jù)鏈路信道402上發(fā)送關聯(lián)消息。
發(fā)現(xiàn)站502可以在NAN數(shù)據(jù)鏈路信道上周期性地發(fā)送或廣播對等點發(fā)現(xiàn)消息516。對等點發(fā)現(xiàn)消息516包括關于發(fā)現(xiàn)站502的PHY/MAC能力的信息。對等點發(fā)現(xiàn)消息516可以包括額外的信息(如發(fā)現(xiàn)站502的對等點的當前數(shù)量、發(fā)現(xiàn)站502訂制的服務以及接受對等點的數(shù)量)。該信息可以由相鄰于發(fā)現(xiàn)站502的站用來決定是否針對對等點發(fā)現(xiàn)消息516進行響應。發(fā)現(xiàn)站502可以從站接收響應消息,并且基于響應消息來對其鄰近站的列表進行更新。
前述經(jīng)征求的方法涉及由發(fā)現(xiàn)站502主動發(fā)送請求。在關注站的功率節(jié)省和延長電池壽命的情況下,該方法可能不是最佳的。該方法對于具有大量功率或連接到電源的站可以是有益的。
主動提供的服務/網(wǎng)狀發(fā)現(xiàn)隨后是經(jīng)征求的對等點發(fā)現(xiàn)
圖6示出了可以在其中使用本公開內容的各方面的、由發(fā)現(xiàn)站602進行的主動提供的服務和網(wǎng)狀發(fā)現(xiàn)、隨后是對等點發(fā)現(xiàn)的示例場景600。發(fā)現(xiàn)站602可以是NAN網(wǎng)絡606的一部分。然而,為了清楚說明,圖6中的發(fā)現(xiàn)站602被示為在限定NAN網(wǎng)絡606的框的外部。NAN網(wǎng)絡606之內的NAN數(shù)據(jù)鏈路網(wǎng)絡608中的一個或多個站604可以發(fā)送服務通告廣播消息612。在該情況中,發(fā)送服務通告廣播消息612的一個或多個站604可以被稱為“通告站”。發(fā)送服務通告廣播消息612的通告站604可以直接地提供服務或作為提供服務的另一個站的代理。在后一種情況下,提供服務的另一個站允許多跳服務發(fā)現(xiàn)。參考圖4,可以在NAN信道400的發(fā)現(xiàn)窗口404期間發(fā)送服務通告廣播消息。
服務通告廣播消息612包括與該服務相對應的信息和與提供正在被通告的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡608相對應的參數(shù)。這些參數(shù)可以包括:NAN數(shù)據(jù)鏈路ID、NAN數(shù)據(jù)鏈路信道、NAN數(shù)據(jù)鏈路傳輸調度和NAN數(shù)據(jù)鏈路密鑰。服務通告廣播消息612允許發(fā)現(xiàn)站602發(fā)現(xiàn)服務并且找到正在傳送服務的NAN數(shù)據(jù)鏈路網(wǎng)絡608。在該實現(xiàn)中,發(fā)現(xiàn)站602不像在第一種實現(xiàn)中那樣發(fā)送服務發(fā)現(xiàn)消息。這是有利的,因為這節(jié)省了發(fā)現(xiàn)站602的功率。
一旦發(fā)現(xiàn)站602接收到通告發(fā)現(xiàn)站602感興趣的服務的服務通告廣播消息612,則發(fā)現(xiàn)站可以發(fā)送對等點發(fā)現(xiàn)消息614。參考圖4,在社交Wi-Fi信道400信道的發(fā)現(xiàn)窗口(在發(fā)送服務通告廣播消息的發(fā)現(xiàn)窗口之后)期間,發(fā)送對等點發(fā)現(xiàn)消息614。對等點發(fā)現(xiàn)消息614包括關于該服務以及發(fā)現(xiàn)站602希望加入的NAN數(shù)據(jù)鏈路網(wǎng)絡608的信息。如果發(fā)現(xiàn)站602對一跳鄰近區(qū)域感興趣,則對等點發(fā)現(xiàn)消息614可以限于一跳。換句話說,對等點發(fā)現(xiàn)消息614由距發(fā)現(xiàn)站602一跳的站接收,并且接收站不向其它站轉發(fā)該消息。
由于NAN網(wǎng)絡606內的所有站(包括在提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡608內的所有站604、610)在發(fā)現(xiàn)窗口404期間是覺醒并且可用的,因此鄰近站可以接收由發(fā)現(xiàn)站602發(fā)送的對等點發(fā)現(xiàn)消息614。在發(fā)現(xiàn)站602的一跳內并且是NAN數(shù)據(jù)鏈路網(wǎng)絡608的一部分的相鄰站604、610從發(fā)現(xiàn)站602接收對等點發(fā)現(xiàn)消息614。作為NAN數(shù)據(jù)鏈路網(wǎng)絡608的一部分的相鄰站604、610中的一個或多個現(xiàn)在可以發(fā)送關聯(lián)消息616。由相鄰站604、610發(fā)送的關聯(lián)消息616可以包括相鄰站的物理和MAC層能力、以及在發(fā)現(xiàn)站602和相鄰站604、610之間建立安全密鑰以對它們之間的數(shù)據(jù)業(yè)務進行加密所需的安全信息(例如,一個或多個隨機值)。參考圖4,可以在NAN數(shù)據(jù)鏈路信道402的尋呼窗口410期間由一個或多個相鄰站604、610發(fā)送關聯(lián)消息。由相鄰站604、610發(fā)送的關聯(lián)消息616提供關于特定相鄰站的信息,該信息允許發(fā)現(xiàn)站602與NAN數(shù)據(jù)鏈路網(wǎng)絡608內的相鄰站610進行對等,并且從而加入NAN數(shù)據(jù)鏈路網(wǎng)絡。
在密集NAN網(wǎng)絡606中,對等點發(fā)現(xiàn)消息614在NAN信道上的傳輸可能導致來自NAN數(shù)據(jù)鏈路網(wǎng)絡608內的站604、610的大量關聯(lián)消息616。在一種實現(xiàn)中,發(fā)現(xiàn)站602可以基于一個或多個準則來選擇性地進行對等。例如,發(fā)現(xiàn)站602可以選擇與接近于發(fā)現(xiàn)站602的站進行對等。發(fā)現(xiàn)站602可以基于對信號強度的測量來確定站604、610的接近度。例如,發(fā)現(xiàn)站602可以從一個站接收關聯(lián)消息616,確定關聯(lián)消息616的信號強度,并且基于所確定的信號強度來確定是否與該站進行對等。由發(fā)現(xiàn)站602確定的信號強度可以是接收信號強度指示(RSSI)測量,并且發(fā)現(xiàn)站602可以與具有高于閾值的RSSI測量的站604、610進行對等。
在另一種場景下,發(fā)現(xiàn)站602可以選擇與接近于發(fā)現(xiàn)站的站和遠離發(fā)現(xiàn)站的站的混合來進行對等。由于參與站在地理上更加分散,因此這樣做可以為參與NAN數(shù)據(jù)鏈路網(wǎng)絡608的所有站提供統(tǒng)一的覆蓋。這可以避免遠距離站離被遺留在NAN數(shù)據(jù)鏈路網(wǎng)絡608之外的情況,這是因為所有站選擇與接近的站進行對等。發(fā)現(xiàn)站602可以基于弱信號強度來選擇遠距離站進行對等。換句話說,發(fā)現(xiàn)站可以從多個其它站獲得信號,比較信號強度,并且選擇具有最弱信號強度的站。
在又一種場景下,發(fā)現(xiàn)站602可以基于現(xiàn)有的對等點布置來進行對等。例如,如果要與其進行對等的第一潛在站已經(jīng)與四個其它站對等,并且要與其進行對等的第二潛在站僅與兩個其它站對等,則發(fā)現(xiàn)站可以選擇與具有較少數(shù)量的對等點的潛在站進行對等。
同時的服務和對等點發(fā)現(xiàn)
圖7示出了可以在其中使用本公開內容的各方面的、由發(fā)現(xiàn)站702進行的同時的服務和對等點發(fā)現(xiàn)的示例場景700。發(fā)現(xiàn)站702可以是NAN網(wǎng)絡706的一部分。然而,為了清楚說明,圖7中的發(fā)現(xiàn)站702被示為在限定NAN網(wǎng)絡706的框的外部。作為背景,作為NAN數(shù)據(jù)鏈路網(wǎng)絡708的一部分的站704具有在同一NAN數(shù)據(jù)鏈路網(wǎng)絡708內的其它站和在NAN數(shù)據(jù)鏈路網(wǎng)絡之下的NAN網(wǎng)絡706內的其它站的知識。該知識可以從例如由這些其它站發(fā)送的服務通告廣播消息中獲得。這些服務通告廣播消息包括與提供正在被通告的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡的參數(shù)相對應的信息。這些NAN數(shù)據(jù)鏈路參數(shù)可以包括:NAN數(shù)據(jù)鏈路ID、NAN數(shù)據(jù)鏈路信道、NAN數(shù)據(jù)鏈路傳輸調度和網(wǎng)狀密鑰。
基于該知識,來自參與NAN數(shù)據(jù)鏈路網(wǎng)絡708的站704的服務通告消息714可以不僅包括與該站可以作為“提供者站”直接提供或作為“代理站”間接提供的服務相對應的信息,而且還包括與NAN數(shù)據(jù)鏈路參數(shù)和NAN網(wǎng)絡706相對應的信息。例如,提供者站704或代理站的服務通告消息714可以包括用于標識相對于提供者/代理站704是一跳站的站710、712的信息。
當發(fā)現(xiàn)站702接收到具有NAN數(shù)據(jù)鏈路網(wǎng)絡708信息和NAN網(wǎng)絡706信息的該服務通告消息714時,發(fā)現(xiàn)站可以引導關聯(lián)消息716來選擇站。例如,如果發(fā)現(xiàn)站702優(yōu)選與僅一跳遠的站進行對等,則發(fā)現(xiàn)站702可以直接向一跳鄰近區(qū)域內的所有站704、710、712發(fā)送關聯(lián)消息716。由發(fā)現(xiàn)站702發(fā)送的關聯(lián)消息716可以包括發(fā)現(xiàn)站的物理和MAC層能力、以及在發(fā)現(xiàn)站702和提供者/代理站704、710或712之間建立安全密鑰以對這兩個站之間的數(shù)據(jù)業(yè)務進行加密所需的安全信息(例如,一個或多個隨機值)。參考圖4,在尋呼窗口410期間在NAN數(shù)據(jù)鏈路信道402上發(fā)送關聯(lián)消息。圖7的實現(xiàn)繞開在先前圖6的實現(xiàn)中由發(fā)現(xiàn)站602發(fā)送的對等點發(fā)現(xiàn)消息614。這里,發(fā)現(xiàn)站702發(fā)出關聯(lián)消息716,而不是等待從其它站接收關聯(lián)消息。
關聯(lián)消息716中的額外信息可以指示發(fā)現(xiàn)站702與之進行對等的站704、710、712。例如,關聯(lián)消息716可以指示關于發(fā)現(xiàn)站702與距離提供服務的站的指定跳數(shù)內的代理站進行對等的偏好。這可以是有益的,因為減少提供者站和發(fā)現(xiàn)站702之間的跳數(shù)減少了服務的時延。在另一個例子中,關聯(lián)消息716可以指示關于發(fā)現(xiàn)站702與具有高于閾值的電池強度水平的站進行對等的偏好。這是有益的,因為可以確保被發(fā)現(xiàn)站702選擇用于對等的站具有足夠的功率來在足夠量的時間期間維持與發(fā)現(xiàn)站的對等布置。在另一個例子中,關聯(lián)消息716可以指示對發(fā)現(xiàn)站702可以與之進行對等的對等點的數(shù)量的限制。為此,可以使用來自802.11s的Mesh configuration element(網(wǎng)格配置單元)的Mesh Formation Info field(網(wǎng)格形成信息字段)和Mesh Capabilities Field(網(wǎng)格能力字段)來指示該數(shù)量。
隨著時間的推移,NAN網(wǎng)絡可能由于站移動性或者站加入或離開NAN網(wǎng)絡或覆蓋NAN網(wǎng)絡的NAN數(shù)據(jù)鏈路網(wǎng)絡而變化。因此,在上述實現(xiàn)中,已經(jīng)與NAN網(wǎng)絡和覆蓋的NAN數(shù)據(jù)鏈路網(wǎng)絡內的站對等的發(fā)現(xiàn)站可以周期性地發(fā)送對等點發(fā)現(xiàn)消息。響應于對等點發(fā)現(xiàn)消息,發(fā)現(xiàn)站702可以從站接收響應消息,并且基于包括在響應消息中的信息來對其鄰近站的列表進行更新。這樣的信息可以包括發(fā)送響應消息的站正在與之進行對等的站的標識。為了節(jié)省電池壽命,站可以作出關于何時發(fā)送對等點發(fā)現(xiàn)消息以便更新鄰近區(qū)域信息的明智決策。這樣的決策可以基于例如自從新站加入NAN網(wǎng)絡或NAN數(shù)據(jù)鏈路網(wǎng)絡或者對對等請求進行響應以來的時間。
圖8A是第一站發(fā)現(xiàn)服務的無線通信的方法。在步驟802處,第一站發(fā)現(xiàn)能夠提供第一站感興趣的服務的第二站。第二站是通過在由形成NAN網(wǎng)絡的多個鄰近站所支持的第一信道(例如,NAN信道)上的通信而被發(fā)現(xiàn)的。NAN信道提供信標并且支持發(fā)現(xiàn)和同步。第二站是參與NAN數(shù)據(jù)鏈路網(wǎng)絡的多個站中的一個,該NAN數(shù)據(jù)鏈路網(wǎng)絡支持第二信道(例如,NAN數(shù)據(jù)鏈路信道)上的通信。第二信道不提供信標,并且不支持發(fā)現(xiàn)和同步。因此,參與NAN數(shù)據(jù)鏈路網(wǎng)絡的多個站依賴由NAN信道提供的同步。在步驟804處,在對第二站的發(fā)現(xiàn)之后,第一站在NAN數(shù)據(jù)鏈路信道上與第二站進行通信,以獲得與感興趣的服務相對應的數(shù)據(jù)。
在步驟822處,第一站可以可選地在NAN數(shù)據(jù)鏈路信道上發(fā)送對等點發(fā)現(xiàn)消息。在步驟824處,響應于作為對等點發(fā)現(xiàn)消息的結果而從一個或多個站接收到消息,第一站可以對與當前處于NAN網(wǎng)絡中并且參與NAN數(shù)據(jù)鏈路網(wǎng)絡的多個鄰近站相對應的鄰居列表進行更新。這樣的更新可以包括:向鄰居列表添加一個或多個新鄰近站。第一站然后可以在NAN數(shù)據(jù)鏈路信道上向新鄰近站中的至少一個發(fā)送關聯(lián)消息。
圖8B是站發(fā)現(xiàn)的一種實現(xiàn)的流程圖。在步驟806處,并且另外參考圖5,第一站502通過在NAN信道上發(fā)送服務發(fā)現(xiàn)消息510來發(fā)現(xiàn)第二站504。服務發(fā)現(xiàn)消息510包括對應于并且標識感興趣的服務的信息。在步驟808處,第一站502然后從鄰近站中的至少一個(例如,第二站504)接收服務響應消息512。服務響應消息512包括與提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡508相對應的信息。在步驟810處,第一站502然后通過在NAN數(shù)據(jù)鏈路信道上向在服務響應消息中標識的NAN數(shù)據(jù)鏈路網(wǎng)絡內的站中的一個或多個站發(fā)送關聯(lián)消息514,來與第二站進行通信。所述一個或多個站包括第二站504。
圖8C是站發(fā)現(xiàn)的另一種實現(xiàn)的流程圖。在步驟812處,并且另外參考圖6,第一站602通過在NAN信道上接收服務通告廣播消息612來發(fā)現(xiàn)第二站604。服務通告廣播消息612包括對應于并且標識感興趣的服務和提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡608的信息。在步驟814處,第一站602然后在NAN信道上向多個鄰近站發(fā)送對等點發(fā)現(xiàn)消息614,其中,多個鄰近站包括參與提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡的多個站。對等點發(fā)現(xiàn)消息614包括與感興趣的服務和提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡相對應的信息。在步驟816處,第一站602然后通過在NAN數(shù)據(jù)鏈路信道上從接收到對等點發(fā)現(xiàn)消息的站604、610中的一個或多個站接收關聯(lián)消息616,來與第二站604進行通信。多個站604、610中的一個或多個站包括第二站。
圖8C是站發(fā)現(xiàn)的另一種實現(xiàn)的流程圖。在步驟818處,并且另外參考圖7,第一站702通過在NAN信道上接收服務通告消息714來發(fā)現(xiàn)第二站704、710、712。服務通告消息714包括對應于并且標識以下各項的信息:感興趣的服務、提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡708以及NAN網(wǎng)絡706。服務通告消息714是由包括在服務通告消息中所標識的NAN數(shù)據(jù)鏈路網(wǎng)絡708中的站發(fā)送的。在步驟820處,第一站702然后通過以下操作來與第二站704、710、712進行通信:在NAN數(shù)據(jù)鏈路信道上向服務響應消息中所標識的NAN數(shù)據(jù)鏈路網(wǎng)絡內的多個站中的一個或多個站發(fā)送關聯(lián)消息716,其中,多個站中的一個或多個站包括第二站。
圖9是用于無線通信的示例站900的功能框圖。站900可以包括接收機905、處理系統(tǒng)910和發(fā)射機915。處理系統(tǒng)910可以包括發(fā)現(xiàn)模塊912和發(fā)現(xiàn)后模塊914。
處理系統(tǒng)910可以與圖2中所示的無線設備202的元件相對應。處理系統(tǒng)910、發(fā)射機915和/或接收機905可以被配置為:發(fā)現(xiàn)能夠提供第一站感興趣的服務的第二站??梢杂砂l(fā)現(xiàn)模塊912通過在由形成NAN網(wǎng)絡的多個鄰近站所支持的第一信道(例如,NAN信道)上的通信來發(fā)現(xiàn)第二站。第二站是參與NAN數(shù)據(jù)鏈路網(wǎng)絡的多個站中的一個,該NAN數(shù)據(jù)鏈路網(wǎng)絡支持第二信道(例如,NAN數(shù)據(jù)鏈路信道)上的通信。對第二站的發(fā)現(xiàn)可以由發(fā)現(xiàn)模塊912、發(fā)射機915和/或接收機905根據(jù)上述圖8的方法來執(zhí)行。為此,發(fā)現(xiàn)模塊912、發(fā)射機915和/或接收機905中的一個或多個被配置為:執(zhí)行圖8的方法的發(fā)現(xiàn)方面。
發(fā)現(xiàn)后模塊914、發(fā)射機915和/或接收機905可以被配置為:在對第二站的發(fā)現(xiàn)之后,在NAN數(shù)據(jù)鏈路信道上與第二站進行通信,以獲得與感興趣的服務相對應的數(shù)據(jù)。與第二站的通信可以由發(fā)現(xiàn)后模塊914、發(fā)射機915和/或接收機905根據(jù)上述圖8A、圖8B、圖8C和圖8D的方法來執(zhí)行。為此,發(fā)現(xiàn)后模塊914、發(fā)射機915和/或接收機905中的一個或多個被配置為:執(zhí)行圖8的方法的通信方面。
在一種配置中,實現(xiàn)圖8A、圖8B、圖8C和圖8D的方法的站包括:用于通過在由形成NAN網(wǎng)絡的多個鄰近站所支持的NAN信道上的通信來發(fā)現(xiàn)能夠提供第一站感興趣的服務的第二站的單元,第二站是參與NAN數(shù)據(jù)鏈路網(wǎng)絡的多個站中的一個,該NAN數(shù)據(jù)鏈路網(wǎng)絡支持NAN數(shù)據(jù)鏈路信道上的通信;以及用于在NAN數(shù)據(jù)鏈路信道上與第二站進行通信的單元。站還可以包括:用于在NAN數(shù)據(jù)鏈路信道上發(fā)送對等點發(fā)現(xiàn)消息的單元;以及用于響應于從一個或多個站接收到消息,對與當前處于鄰居網(wǎng)絡內的鄰近站相對應的鄰居列表進行更新的單元。
在一種實現(xiàn)中,用于發(fā)現(xiàn)的單元可以被配置為:在NAN信道上發(fā)送服務發(fā)現(xiàn)消息,服務發(fā)現(xiàn)消息包括與感興趣的服務相對應的信息;以及在NAN信道上從多個鄰近站中的至少一個鄰近站接收服務響應消息,服務響應消息包括用于標識在NAN信道上提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡的信息。在該實現(xiàn)中,用于通信的單元被配置為:在NAN數(shù)據(jù)鏈路信道上向在服務響應消息中標識的NAN數(shù)據(jù)鏈路網(wǎng)絡內的多個站中的一個或多個站發(fā)送關聯(lián)消息,其中,所述多個站中的一個或多個站包括第二站。在這種情況下,站還可以包括:用于在NAN數(shù)據(jù)鏈路信道上發(fā)送對等點發(fā)現(xiàn)消息的單元;以及用于響應于從一個或多個站接收到消息,對與當前處于NAN網(wǎng)絡內的多個鄰近站相對應的鄰居列表進行更新的單元。用于更新的單元可以被配置為:向鄰居列表添加一個或多個新鄰近站;并且用于通信的單元可以被配置為:在NAN數(shù)據(jù)鏈路信道上向一個或多個新鄰近站中的至少一個發(fā)送關聯(lián)消息。
在另一種實現(xiàn)中,用于發(fā)現(xiàn)的單元被配置為:在NAN信道上接收服務通告廣播消息,服務通告廣播消息包括用于標識感興趣的服務和提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡的信息;以及在NAN信道上向多個鄰近站發(fā)送對等點發(fā)現(xiàn)消息,其中,多個鄰近站包括形成提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡的多個站,對等點發(fā)現(xiàn)消息包括與感興趣的服務和提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡相對應的信息。在這種情況下,用于通信的單元被配置為:在NAN數(shù)據(jù)鏈路信道上從接收到對等點發(fā)現(xiàn)消息的多個站中的一個或多個站接收關聯(lián)消息,其中,所述多個站中的一個或多個站包括第二站。
在又一種實現(xiàn)中,用于發(fā)現(xiàn)的單元被配置為:在NAN信道上接收服務通告消息,服務通告消息包括用于標識以下各項的信息:感興趣的服務、提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡以及相鄰站的列表,服務通告消息是由在服務通告消息中標識的NAN數(shù)據(jù)鏈路網(wǎng)絡中的站發(fā)送的。在這種情況下,用于通信的單元被配置為:在NAN數(shù)據(jù)鏈路信道上向在服務通告消息中標識的NAN數(shù)據(jù)鏈路網(wǎng)絡內的多個站中的一個或多個站發(fā)送關聯(lián)消息,其中,所述多個站中的一個或多個站包括第二站。
上述單元可以是圖9的處理系統(tǒng)910、發(fā)射機915和/或接收機905中的一個或多個,或者是圖2的設備的部件中的一個或多個。
圖10A是可以提供發(fā)現(xiàn)站感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡中的站的無線通信的方法的流程圖。在步驟1006處,并且另外參考圖5,提供站504在第一信道(例如,NAN信道)上從發(fā)現(xiàn)站502接收服務發(fā)現(xiàn)消息510。服務發(fā)現(xiàn)消息510包括與發(fā)現(xiàn)站502感興趣的服務相對應的信息。在步驟1008處,提供站504在NAN信道上向發(fā)現(xiàn)站502發(fā)送服務響應消息512。服務響應消息512包括對應于并且標識提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡508的信息。在步驟1010處,提供站504(或者可能是提供該服務的NAN數(shù)據(jù)鏈路網(wǎng)絡中的另一個站)在第二信道(例如,NAN數(shù)據(jù)鏈路信道)上從發(fā)現(xiàn)站502接收關聯(lián)消息514?;陉P聯(lián)消息514,提供站和發(fā)現(xiàn)站建立這些站通過其交換數(shù)據(jù)的對等布置。
圖10B是可以提供發(fā)現(xiàn)站感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡中的站的無線通信的方法的流程圖。在步驟1012處,并且另外參考圖6,提供站604在第一信道(例如,NAN信道)上發(fā)送服務通告廣播消息612。服務通告廣播消息612包括與服務和提供該服務的NAN數(shù)據(jù)鏈路網(wǎng)絡相對應的信息。在步驟1014處,提供站604在NAN信道上從對由提供站所通告的服務感興趣的發(fā)現(xiàn)站602接收對等點發(fā)現(xiàn)消息614。對等點發(fā)現(xiàn)消息614包括與感興趣的服務和提供感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡608相對應的信息。在步驟1016處,提供站604(或者可能是提供該服務的NAN數(shù)據(jù)鏈路網(wǎng)絡中的另一個站610)在NAN數(shù)據(jù)鏈路信道上向發(fā)現(xiàn)站602發(fā)送關聯(lián)消息616。基于關聯(lián)消息616,提供站604、610和發(fā)現(xiàn)站602建立這些站通過其交換數(shù)據(jù)的對等布置。
圖10C是可以提供發(fā)現(xiàn)站感興趣的服務的NAN數(shù)據(jù)鏈路網(wǎng)絡中的站的無線通信的方法的流程圖。在步驟1018處,并且另外參考圖7,提供站704在與由NAN網(wǎng)絡706所支持的NAN信道相對應的第一信道上發(fā)送服務通告消息714。服務通告消息714包括與以下各項相對應的信息:服務、提供該服務的NAN數(shù)據(jù)鏈路網(wǎng)絡708以及參與NAN數(shù)據(jù)鏈路網(wǎng)絡的相鄰站的列表。在步驟1020處,提供站704(或者可能是提供該服務的NAN數(shù)據(jù)鏈路網(wǎng)絡中的另一個站710、712)在與NAN數(shù)據(jù)鏈路信道相對應的第二信道上從對該服務感興趣的發(fā)現(xiàn)站接收關聯(lián)消息716。基于關聯(lián)消息716,提供站704、710或712以及發(fā)現(xiàn)站702建立這些站通過其交換數(shù)據(jù)的對等布置。
本文中公開的方法包括用于實現(xiàn)所描述的方法的一個或多個步驟或動作。在不脫離權利要求的范圍的情況下,這些方法步驟和/或動作可以彼此互換。換句話說,除非指定了步驟或動作的特定次序,否則,在不脫離權利要求的范圍的情況下,可以對特定步驟和/或動作的次序和/或使用進行修改。上述方法的各種操作可以由能夠執(zhí)行這些操作的任何適當?shù)膯卧獊韴?zhí)行,例如,各種硬件和/或軟件組件、電路和/或模塊。通常,在圖中示出的任何操作可以由能夠執(zhí)行這些操作的相應的功能單元來執(zhí)行。應當理解的是,所公開的過程/流程圖中的框的特定次序或層次是對示例性方法的說明。應當理解的是,根據(jù)設計偏好,可以重新排列這些過程/流程圖中的框的特定次序或層次。此外,可以將一些框組合或者將其省略。所附的方法權利要求以示例性次序呈現(xiàn)了各個框的元素,而并不意味著限于所呈現(xiàn)的特定次序或層次。
在一個或多個方面中,可以用硬件、軟件、固件、或其任意組合來實現(xiàn)所描述的功能。如果用軟件來實現(xiàn),則這些功能可以作為一條或多條指令或代碼存儲在計算機可讀介質上、或者通過計算機可讀介質進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質二者,通信介質包括有助于將計算機程序從一個地點傳輸?shù)搅硪粋€地點的任何介質。存儲介質可以是可以由計算機存取的任何可用介質。通過舉例而非限制的方式,這種計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設備、或者可以用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的所期望的程序代碼并且可以由計算機訪問的任何其它介質。此外,任何連接都可以被適當?shù)胤Q為計算機可讀介質。例如,如果使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術從網(wǎng)站、服務器或其它遠程源發(fā)送軟件,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線電和微波之類的無線技術包括在介質的定義中。因此,在一些方面,計算機可讀介質可以包括非暫時性計算機可讀介質(例如,有形介質)。此外,在一些方面,計算機可讀介質可以包括暫時性計算機可讀介質(例如,信號)。上述各項的組合也應當包括在計算機可讀介質的范圍之內。
因此,某些方面可以包括用于執(zhí)行本文中給出的操作的計算機程序產品。例如,這樣的計算機程序產品可以包括具有存儲(和/或編碼)在其上的指令的計算機可讀介質,這些指令可由一個或多個處理器執(zhí)行來執(zhí)行本文中描述的操作。對于某些方面來說,計算機程序產品可以包括封裝材料。
還可以在傳輸介質上發(fā)送軟件或指令。例如,如果使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)、或者諸如紅外線、無線電和微波之類的無線技術從網(wǎng)站、服務器、或其它遠程源發(fā)送軟件,那么,同軸電纜、光纖光纜、雙絞線、DSL、或者諸如紅外線、無線電和微波之類的無線技術包含在傳輸介質的定義中。
提供了前述描述以使本領域任何技術人員能夠實施本文所描述的各個方面。對這些方面的各種修改對于本領域技術人員而言將是顯而易見的,并且本文定義的通用原理可以應用于其它方面。因此,權利要求并不旨在限于本文所示出的方面,而是被賦予與文字權利要求相一致的全部范圍,其中,除非特別聲明,否則對單數(shù)形式的元素的提及并不旨在意指“一個且僅一個”,而是意指“一個或多個”。除非另外特別聲明,否則術語“一些”指代一個或多個。貫穿本公開內容所描述的各個方面的元素的所有結構和功能等價物都通過引用的方式明確地并入本文,并且旨在被權利要求所包括,這些結構和功能等價物對于本領域技術人員來說是已知或者將要是已知的。此外,本文中沒有任何公開的內容旨在奉獻給公眾,無論這樣的公開內容是否被明確地記載在權利要求中。沒有任何權利要求的元素要根據(jù)35U.S.C.§112的第六款的規(guī)定來解釋,除非該元素是使用短語“用于……的單元”來明確地記載的,或者在方法權利要求的情況中,該元素是使用短語“用于……的步驟”來記載的。
提供了前述描述以使本領域的任何技術人員能夠實施本文所描述的各個方面。對于這些方面的各種修改對于本領域技術人員而言將是顯而易見的,并且本文定義的通用原理可以應用于其它方面。因此,權利要求并不旨在限于本文所示出的方面,而是被賦予與文字權利要求相一致的全部范圍,其中,除非特別聲明,否則對單數(shù)形式的元素的提及并不旨在意指“一個且僅一個”,而是意指“一個或多個”。本文中使用“示例性的”一詞意指“用作例子、實例或說明”。在本文中被描述為“示例性的”的任何方面未必被解釋為比其它方面優(yōu)選或者有優(yōu)勢。除非另外特別聲明,否則術語“一些”指代一個或多個。諸如“A、B或C中的至少一個”、“A、B和C中的至少一個”以及“A、B、C或其任意組合”之類的組合包括A、B和/或C的任意組合,并且可以包括多個A、多個B或多個C。具體而言,諸如“A、B或C中的至少一個”、“A、B和C中的至少一個”以及“A、B、C或其任意組合”之類的組合可以是僅A、僅A、僅C、A和B、A和C、B和C、或者A和B和C,其中,任何這樣的組合可以包含A、B或C中的一個或多個成員或一些成員。貫穿本公開內容所描述的各個方面的元素的所有結構和功能等價物都通過引用的方式明確地并入本文,并且旨在被權利要求所包括,這些結構和功能等價物對于本領域技術人員來說是已知或者將要是已知的。此外,本文中沒有任何公開的內容旨在奉獻給公眾,無論這樣的公開內容是否被明確地記載在權利要求中。沒有任何權利要求的元素要被解釋為功能加單元,除非該元素是使用短語“用于……的單元”來明確地記載的。