建立對等鏈路的方法和布置的制作方法
【專利說明】
【背景技術】
[0001]各實施例處于無線通信領域。更具體地,各實施例處于無線發(fā)射器和接收器之間的通信協(xié)議領域。
【附圖說明】
[0002]圖1描繪包括多個通信裝置的無線網絡的實施例,通信裝置包括多個固定或移動通信裝置;
圖1A-D描繪用于無線通信裝置之間通信的裝置發(fā)現(xiàn)幀、服務查詢和響應幀以及許可請求和響應幀的實施例;
圖1E描繪用于建立基于應用會話的安全對等(P2P)鏈路的無線通信裝置之間通信的各階段的實施例;
表I描繪發(fā)起P2P連接的實施例方法;
圖2描繪用于無線通信裝置之間通信的生成、發(fā)射、接收和解釋幀的設備的實施例;
圖3描繪用于新裝置建立基于應用會話的安全對等(P2P)鏈路的流程圖的實施例;以及圖4描繪用于建立基于應用會話的安全對等(P2P)鏈路的流程圖的另一個實施例。
【具體實施方式】
[0003]下面是在附圖中描繪的新的實施例的詳細描述。然而,給出的細節(jié)的量不意圖限制所描述實施例的預期變化;相反地,權利要求和詳細描述覆蓋落入由所附權利要求限定的本教導的精神和范圍內的所有修改、等同物和替代方案。下面的詳細描述被設計為使得這些實施例能夠為本領域普通技術人員所理解。
[0004]提及的“一個實施例”、“實施例”、“示例性實施例”、“各個實施例”等指示這樣描述的本發(fā)明的(一個或多個)實施例可以包括特定特征、結構或特性,但是不是每個實施例都必定包括該特定特征、結構或特性。另外,重復使用的短語“在一個實施例中”不一定指代相同的實施例,不過它可以指代相同的實施例。
[0005]如這里使用的,除非另外指定,否則對描述共同對象的“第一”、“第二”、“第三”等序數(shù)形容詞的使用僅指示指代的是相似對象的不同實例,并且不意圖暗示這樣描述的對象必須處于時間上、空間上、等級上或以任何其它方式的給定的順序中。
[0006]實施例可以使得多個無線保真(W1-Fi )啟用移動裝置能夠建立對等連接以允許用戶以容易和方便的方式連接他們的裝置,從而例如共享、示出、打印和同步內容。一些實施例可以提供實現(xiàn)來自多個供應商的服務/應用之間的互操作性。由于服務互操作性,用戶可以體驗一致性。許多實施例提供如下過程:經由實現(xiàn)對等(P2P)連接的方法和布置來實現(xiàn)多個供應商的應用和服務互操作性,對等連接(P2P)被限制為在例如W1-Fi直接連接上允許來自用戶調用的服務的業(yè)務。
[0007]許多實施例通過多個階段進行以實現(xiàn)P2P連接的建立,諸如裝置發(fā)現(xiàn)階段、服務發(fā)現(xiàn)階段、許可階段、P2P發(fā)起階段(如果有必要的話)、P2P連接階段和服務執(zhí)行階段。幾個實施例涉及在裝置發(fā)現(xiàn)階段期間從試圖發(fā)現(xiàn)第二裝置的第一裝置或支持所選擇的服務類型的多個接收裝置傳遞裝置發(fā)現(xiàn)幀,諸如探測幀或信標幀。在一些實施例中,所選擇的服務類型可以由第一裝置的用戶選擇并且可以包括例如文件傳送(諸如照片傳送)。第二裝置或接收裝置可以響應于指示支持所選擇的服務類型的能力的裝置發(fā)現(xiàn)幀。
[0008]在一些實施例中,兩個裝置可以在服務發(fā)現(xiàn)階段期間傳遞服務發(fā)現(xiàn)幀,諸如服務查詢和服務響應幀。例如,第一裝置可以發(fā)射服務查詢幀到接收裝置,并且第二裝置或接收裝置可以發(fā)射(一個或多個)服務響應幀到第一裝置以指示兩個裝置的所支持的服務協(xié)議。在許多實施例中,在許可階段期間,第一裝置可以選擇一個或多個裝置和例如要傳送的一個或多個文件,并且發(fā)射許可請求幀以請求傳送該一個或多個文件的許可。
[0009]第二裝置或接收裝置可以接收許可請求并且通過發(fā)射許可響應幀來作出響應,許可響應幀具有例如許可接受或許可拒絕的指示。當?shù)诙b置發(fā)射接受時,第一裝置或第二裝置可以發(fā)起對等(P2P)連接。例如,對于一個裝置對一個裝置的情況,即一個發(fā)送器對一個接收器。
[0010]在一些實施例中,如果發(fā)送器和接收器在相同的P2P群組中,則現(xiàn)有P2P群組可以用于通信。例如,發(fā)送器和接收器可以在P2P連接階段期間使用P2P群組內的基本服務集(BSS)內分布或隧道直接鏈路建立(TDLS)鏈路。在一些實施例中,如果發(fā)送器和接收器兩者都不在P2P群組中,則使用群組所有者(GO)協(xié)商來在P2P發(fā)起階段中開始新的群組。在一些實施例中,如果發(fā)送器或接收器在P2P群組中,則在該群組中的裝置發(fā)送P2P邀請以便邀請其它裝置在P2P發(fā)起階段中加入該群組。
[0011]在一些實施例中,在P2P發(fā)起階段期間,如果發(fā)送器和接收器在不同的P2P群組中,則可以應用下面的規(guī)則:
如果發(fā)送器是GO,則發(fā)送器應當發(fā)送P2P邀請以便邀請其它裝置加入。
[0012]否則,如果群組所有者是接收器,則接收器應當發(fā)送P2P邀請以便邀請發(fā)送器加入。例如,如果發(fā)送器是另一個群組的客戶端,情況可能是這樣。
[0013]否則,在一些實施例中,發(fā)送器可以發(fā)送P2P邀請以便邀請其它裝置加入。在這種情況下,發(fā)送器和接收器兩者都不是GO。在替代實施例中,接收器可以發(fā)送P2P邀請以便邀請發(fā)送器加入。在一些實施例中,發(fā)送器還是接收器發(fā)送邀請可以基于發(fā)送器和/或接收器策略。幾個實施例可以具有策略協(xié)商以確定哪個裝置應當發(fā)送邀請。
[0014]作為進一步說明,對于I個裝置對N個裝置的情況,例如一個發(fā)送器對多個接收器:
在一些實施例中,如果發(fā)送器和所有接收器在相同的P2P群組中,則現(xiàn)有P2P群組可以用于通信。發(fā)送器和接收器可以使用P2P群組內的基本服務集(BSS)內分布或直接鏈路。否則,發(fā)送器可以起動自治P2P群組作為G0,并且發(fā)送P2P邀請給所有接收器以便邀請它們加入該群組。接收器可以選擇接受或拒絕該邀請。
[0015]在幾個實施例中,數(shù)據(jù)交換可以包括任何數(shù)量的單播發(fā)射中的一個或多個,并且可以包括一般廣告服務(GAS)、接入網絡查詢協(xié)議(ANQP)、關聯(lián)、可靠安全網絡關聯(lián)(RNSA)認證等。
[0016]各個實施例可以被設計為解決與P2P連接相關聯(lián)的不同技術問題。例如,一些實施例可以被設計為解決一個或多個技術問題,諸如來自多個供應商的服務和/或應用之間的互操作性。來自多個供應商的服務和/或應用之間的互操作性的技術問題可能涉及缺少用于實現(xiàn)多個供應商的應用和服務互操作性的標準過程。
[0017]不同的技術問題(諸如上面討論的那些)可以由一個或多個不同的實施例解決。例如,被設計為解決來自多個供應商的服務和/或應用之間的互操作性的一些實施例可以通過一個或多個不同的技術手段來實現(xiàn)此目的,諸如建立實現(xiàn)P2P連接的過程,該P2P連接被限制為允許在無線保真(W1-Fi)直接連接上來自用戶調用的服務的業(yè)務。一些實施例可以利用W1-Fi網絡普遍存在的優(yōu)勢,實現(xiàn)W1-Fi直接裝置之間的新通信。W1-Fi通常指代實施IEEE802.11-2007和其它相關無線標準的裝置。
[0018]一些實施例實施電氣與電子工程協(xié)會(IEEE) 802.11系統(tǒng),諸如IEEE802.1lah系統(tǒng)。IEEE802.11無線標準定義EDCA (增強分布信道接入),其是優(yōu)先處理的載波偵聽多址/避免沖撞(CSMA/CA)接入機制。IEEE802.11-2007,用于信息技術的IEEE標準——系統(tǒng)之間的電信和信息交換一一局域網和城域網一一特定要求一一部分11:無線LAN介質訪問控制(MAC)和物理層(PHY)規(guī)范(http://standards, ieee.0rg/getieee802/download/802.11-2007.pdf)。
[0019]幾個實施例包括諸如路由器、交換機、服務器、工作站、上網本、移動裝置(膝上型計算機、智能電話、平板等)之類的裝置以及傳感器、儀表、控件、儀器、監(jiān)視器、設施等。
[0020]這里描述的邏輯、模塊、裝置和接口可以執(zhí)行如下功能:該功能可以被實施在硬件和/或代碼中。硬件和/或代碼可以包括被設計為完成所述功能的軟件、固件、微代碼、處理器、狀態(tài)機、芯片集或它們的組合。
[0021]各實施例可以促進無線通信。一些實施例可以包括低功率無線通信,比如Bluetooth?、無線局域網(WLAN)、無線城域網(WMAN)、無線個域網(WPAN)、蜂窩網絡、網絡內通信、消息發(fā)送系統(tǒng)和促進這些裝置間交互的智能裝置。另外,一些無線實施例可以包括單個天線,而其它實施例可以采用多個天線。一個或多個天線可以與處理器和無線電耦合以發(fā)射和/或接收無線電波。例如,多輸入和多輸出(MMO)在發(fā)射器和接收器兩者處經由多個天線使用承載信號的無線電信道來提高通信性能。
[0022]雖然下面描述的一些特定實施例將參考具有特定配置的實施例,但是本領域技術人員將意識到本公開的實施例可以有利地利用具有類似結果或問題的其它配置來實施。
[0023]現(xiàn)在轉向圖1,其示出了無線通信系統(tǒng)1000的實施例。無線通信系統(tǒng)1000包括通信裝置1010,其可以有線和無線地連接到網絡1005。在許多實施例中,網絡1005可以表示裝置1010、1030、1050和1055到對等(P2P)群組的邏輯關系。在其它實施例中,裝置1010、1030,1050和1055可以物理地連接到網絡基礎設施,但是具有對等通信的能力。
[0024]通信裝置1010可以與作為P2P群組的部分的多個通信裝置1030、1050和1055無線通信。通信裝置1010可以包括移動電話。通信裝置1030可以包括低功率通信裝置,諸如消費電子裝置、個人移動裝置等。并且通信裝置1050和1055可以包括傳感器、站點、接入點、集線器、交換機、路由器、計算機、膝上型計算機、上網本、蜂窩電話、智能電話、PDA (個人數(shù)字助理)或其它無線能力裝置。因此,通信裝置可以是移動的或固定的。
[0025]首先,通信裝置1010的用戶可以決定從通信裝置1010發(fā)射諸如數(shù)字照片之類的文件到通信裝置1030。用戶可以首先指令通信裝置1010發(fā)現(xiàn)支持文件傳送的裝置。通信裝置1010可以通過發(fā)射裝置發(fā)現(xiàn)請求幀1014 (例如探測幀或信標幀形式)來作出響應。在許多實施例中,裝置發(fā)現(xiàn)請求幀1014可以包括標識請求的來源的源標識符和指示,該指示用于指示通信裝置1010正在向支持諸如文件傳送服務之類的服務類型的通信裝置尋求響應。
[0026]通信裝置1030、1050和1055可以接收發(fā)現(xiàn)請求幀并且確定響應(如果有的話)。通信裝置1030可以確定通信裝置1030可以支持文件傳送并且可以利用裝置發(fā)現(xiàn)響應幀1034做出響應,裝置發(fā)現(xiàn)響應幀1034指示裝置1030可以支持該服務類型。
[0027]在許多實施例中,在發(fā)現(xiàn)支持特定服務類型(諸如文件傳送)的一個或多個通信裝置后,通信裝置1010可以傳送查詢請求幀給通信裝置1030以便確定一個或多個協(xié)議,該協(xié)議可以被實施以執(zhí)行諸如傳送文件之類的服務類型,并且通信裝置1030可以利用服務響應幀做出響應,服務響應幀指示通信裝置1030可以利用一個或多個特定文件傳送協(xié)議支持該服務類型。
[0028]通信裝置1050還可以利用一指示做出響應,該指示是通信裝置1050可以利用發(fā)現(xiàn)響應幀支持該服務類型并且可以利用一個或多個文件傳送協(xié)議經由服務響應幀支持文件傳送。另外,通信裝置1055可以確定通信裝置1055不支持文件傳送協(xié)議。在許多實施例中,通信裝置1055可以不對裝置發(fā)現(xiàn)幀1014做出響應,因為通信裝置1055不支持合適的服務類型。在替代實施例中,通信裝置1055可以利用應答做出響應,或者可以利用指示不支持文件傳送的幀來做出響應。
[002