欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于使用多個無線接口的無線點對點通信的方法和設(shè)備的制作方法

文檔序號:7978480閱讀:399來源:國知局
用于使用多個無線接口的無線點對點通信的方法和設(shè)備的制作方法
【專利摘要】提供了用于在具有兩個或多個無線接口的無線裝置中執(zhí)行無線P2P通信應(yīng)用的方法、設(shè)備、計算機程序產(chǎn)品和無線裝置。一種方法包括:建立第一傳輸層連接,用于經(jīng)由第一無線接口傳輸P2P通信應(yīng)用的元信息;以及,建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址來傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊可經(jīng)由第二無線接口傳輸。
【專利說明】用于使用多個無線接口的無線點對點通信的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的領(lǐng)域涉及無線點對點(下面稱為“P2P”)通信,具體涉及在配有多個無線接口的無線裝置中實現(xiàn)無線P2P通信。
【背景技術(shù)】
[0002]P2P通信應(yīng)用廣泛應(yīng)用于當(dāng)今互聯(lián)網(wǎng)中的網(wǎng)絡(luò)通信,用于共享數(shù)據(jù),例如包括文件共享、多媒體流和資源調(diào)度。與僅服務(wù)器供給(發(fā)送)且客戶端消費(接收)的傳統(tǒng)客戶端-服務(wù)器通信模式相反,P2P通信使得通信的各個參與者(下面稱為“對等節(jié)點”)在分布式網(wǎng)絡(luò)架構(gòu)上通信。P2P網(wǎng)絡(luò)中的對等節(jié)點具有均等的權(quán)限,故通信可在一個以上的對等節(jié)點之間直接完成,不需要服務(wù)器的中央?yún)f(xié)調(diào)。
[0003]在無線通信環(huán)境中,P2P通信模式也可用于在無線裝置(例如移動電話,平板電腦,數(shù)字媒體播放器或其他具有無線通信能力的裝置)之間的信息收集和共享。在無線通信環(huán)境中實現(xiàn)的P2P通信應(yīng)用可稱作無線P2P通信應(yīng)用。處于P2P通信模式的無線通信網(wǎng)絡(luò)可稱為無線P2P通信網(wǎng)絡(luò)。這種無線P2P通信網(wǎng)絡(luò)可以在具有架構(gòu)支持(例如蜂窩網(wǎng)絡(luò))的情況下實現(xiàn),或者,在沒有任何架構(gòu)支持(例如自組織網(wǎng)絡(luò))的情況下實現(xiàn)。無線P2P通信網(wǎng)絡(luò)可提供無線裝置之間的短距離、高數(shù)據(jù)速率通信。在無線P2P通信鏈路設(shè)立之后,信號和數(shù)據(jù)可在無線裝置之間傳送,而不通過接入點(例如基站)或集中管理的網(wǎng)絡(luò)。
[0004]隨著無線通信技術(shù)的迅速發(fā)展,越來越多的無線通信技術(shù)(例如W1-Fi (IEEE802.1 Ib 和 802.llg)、GSM (全球移動通信系統(tǒng))、Bluetooth?(包括 Bluetooth?Low Energy (BT LE))或 ZigBee (IEEE802.15.4, IEEE802.15.4a)等)的無線接口可配置在無線裝置中。同時,多種技術(shù)已經(jīng)或正在并入個人局域網(wǎng)(PAN),以支持多種無線接口上的互聯(lián)網(wǎng)協(xié)議(IP),例如對于ZigBee的6LowPAN(低功率無線個人局域網(wǎng)上的IPv6)、對于Bluetooth?的BNEP (藍(lán)牙網(wǎng)絡(luò)封裝協(xié)議)以及BT LE標(biāo)準(zhǔn)化處理上的前向IP。這些在很大程度上為用無線裝置中的多種無線接口實現(xiàn)無線P2P通信應(yīng)用的互通設(shè)計鋪平了道路。
[0005]在無線P2P通信應(yīng)用中,數(shù)據(jù)接入模式是機會性的,因為數(shù)據(jù)僅僅在存在可用于通信的對等節(jié)點時以及其中的某些具有相同的興趣時可交換。為了滿足無線通信環(huán)境中的P2P通信應(yīng)用的要求,要求無線裝置中的無線接口始終打開,以便不斷地執(zhí)行用于P2P通信的資源發(fā)現(xiàn)操作,例如鄰居發(fā)現(xiàn)、數(shù)據(jù)查詢、索引交換等等。這種資源發(fā)現(xiàn)過程是耗費時間/能量的,導(dǎo)致無線裝置的過多的能量消耗。能量消耗對于無線裝置是一個顯著問題。特別是對于通過電池供電的無線裝置,P2P通信中過多的能量消耗將大大縮短其工作周期。
[0006]已經(jīng)提出了在無線P2P通信中減小功耗的多種電力節(jié)省技術(shù)。然而,當(dāng)前技術(shù)尚未充分解決功耗問題,同時,提供高的數(shù)據(jù)傳送效率。通過引入用于無線P2P通信的低能量射頻,傳統(tǒng)的無線P2P通信系統(tǒng)部分地解決了這一問題。例如,Sewook Jung等人的“Bluetorrent-Cooperative content sharing for bluetooth users,,(Percom2007,2007年3月)提出了完全在總是打開的低功率短距離的Bluetooth網(wǎng)絡(luò)上構(gòu)建無線P2P文件共享應(yīng)用的解決方案。通過減輕能量消耗,這種解決方案具有IMbps的傳輸帶寬上的明顯限制,其遠(yuǎn)遠(yuǎn)低于用戶在P2P應(yīng)用中的預(yù)期。
[0007]另一種能量節(jié)省技術(shù)是使用移動裝置中的多種無線接口,以便在不同信道上并行通信,從而實現(xiàn)異質(zhì)性P2P通信。例如,Ze Zhao等人在“Amult1-radio wireless P2Pnetwork testbed” (第四次實驗評價與表征ACM國際研討會論文集(WINTECH’ 09),美國紐約,ACM,pp93-94)中提到了這種類型的無線P2P技術(shù)。然而,這種多射頻無線P2P通信系統(tǒng)現(xiàn)在僅僅支持多個無線接口上的并行傳輸,而不涉及如何以及何時將這些多射頻接口用于分配P2P通信應(yīng)用的流量的具體設(shè)計。
[0008]已經(jīng)提出了用于具有多個無線接口的移動裝置的某些無線通信機制,其中,根據(jù)流量的比特率,對于傳輸流量采用不同的無線接口。例如,Tao Jin等人在“WiZ1-Cloud:Application-transparent Dual ZigBee-ff1-Fi Radios for Low Power InternetAccess^dEEE Infocom,中國上海2011年4月)中提出了對于高比特率采用W1-Fi接口且對于較低比特率采用Zigbee。藍(lán)牙技術(shù)聯(lián)盟在“Version3.0+HS of the Bluetooth CoreSpecification”(2009年4月21日)中提出對于高比特率采用UWB接口且對于較低比特率采用藍(lán)牙接口。這種通信機制可用作低功率傳輸方法,并在無線接入對于不同無線接口穩(wěn)定的靜態(tài)方案中運行良好。然而,這種通信機制不能對于無線P2P通信應(yīng)用良好運行。在無線P2P通信應(yīng)用中,對等節(jié)點(即無線裝置)動態(tài)移動,且通過兩個無線接口在P2P通信模式中的通信鏈路將會不斷中斷。因此,高能量無線接口可能不適合用于低比特率流量,反之亦然,低能量無線不適合用于高比特率流量。例如,根據(jù)Tao Jin的解決方案,當(dāng)通過ZigBee無線接口的通信鏈路中斷時,P2P通信應(yīng)用的流量將會移交給W1-Fi無線接口,導(dǎo)致高得多的能量消耗;當(dāng)通過W1-Fi無線接口的通信鏈路中斷時,P2P通信應(yīng)用的流量將移交給ZigBee無線接口,導(dǎo)致效率不高的數(shù)據(jù)傳送。另外,在Tao Jin的解決方案中,WiZi在集中式網(wǎng)絡(luò)中建立,其中,例如接入點(AP)的網(wǎng)絡(luò)架構(gòu)是必須的,并且,其不適用于不存在網(wǎng)絡(luò)架構(gòu)的自組織網(wǎng)絡(luò)。然而,在P2P通信中,網(wǎng)絡(luò)架構(gòu)不限制在集中式網(wǎng)絡(luò)的范圍內(nèi),而是可包括自組織網(wǎng)絡(luò),其中不存在網(wǎng)絡(luò)架構(gòu)。除此之外,由于頻繁資源發(fā)現(xiàn)操作(例如鄰居發(fā)現(xiàn)、數(shù)據(jù)查詢、索引交換等)對于P2P通信應(yīng)用是必須的,使用用于連續(xù)對等發(fā)現(xiàn)模式的傳統(tǒng)藍(lán)牙無線電接口將導(dǎo) 致高得多的能量消耗。
[0009]因此,提供允許能夠克服上述限制和缺點的P2P通信的方法和設(shè)備對于本領(lǐng)域?qū)?br> 是一項進步。

【發(fā)明內(nèi)容】

[0010]下面給出本公開的簡化總結(jié),以便提供對本發(fā)明某些方面的基本理解。此總結(jié)不是本發(fā)明的廣泛橄欖。其并非旨在識別本發(fā)明的關(guān)鍵性或重要性元素或描述本發(fā)明的范圍。下面的總結(jié)僅僅以簡化的形式給出本發(fā)明的某些概念,作為對下面提供的更為具體的介紹的引言。
[0011]為了克服上面介紹的現(xiàn)有技術(shù)的限制,并且為了克服閱讀和理解本說明書可以明了的其他限制,本發(fā)明涉及用于在具有兩個或多個無線接口的無線裝置中提供無線P2P通信應(yīng)用的方法和設(shè)備。
[0012]根據(jù)一實施例,一種 方法包括建立第一傳輸層連接,用于經(jīng)由第一無線接口傳輸P2P通信應(yīng)用的元信息;以及,建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址來傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊可經(jīng)由第二無線接口傳輸。元信息可包括傳輸數(shù)據(jù)塊必需的額外的數(shù)據(jù)。
[0013]在一示例性實施例中,該方法還可包括檢測用于傳輸P2P通信應(yīng)用的數(shù)據(jù)塊的連接請求;響應(yīng)于檢測到連接請求,觸發(fā)開啟第二無線接口。連接請求可通過檢測點對點通信應(yīng)用的所有連接請求的端口來檢測。在一示例性實施例中,端口號落在從6881到6889的范圍內(nèi)的連接請求可被檢測為用于傳輸數(shù)據(jù)塊的連接請求。
[0014]在一示例性實施例中,該方法還可包括檢測用于結(jié)束數(shù)據(jù)塊傳輸?shù)臄嚅_請求,以及,響應(yīng)于檢測到斷開請求,觸發(fā)關(guān)閉第二無線接口。斷開請求殼通過檢測P2P通信應(yīng)用的所有斷開請求的端口來檢測。在一示例性實施例中,端口號落在從6881到6889的范圍內(nèi)的斷開請求可被檢測為用于結(jié)束數(shù)據(jù)塊傳輸?shù)臄嚅_請求。
[0015]在一示例性實施例中,該方法還可包括經(jīng)由第一傳輸層連接通知P2P通信應(yīng)用的至少一個對等節(jié)點打開所述至少一個對等節(jié)點的無線接口,以便傳輸數(shù)據(jù)塊。在一示例性實施例中,該方法還可包括經(jīng)由第一傳輸層連接從所述至少一個對等節(jié)點接收請求,以便打開第二無線接口,用于傳輸數(shù)據(jù)塊。
[0016]在一示例性實施例中,第二連接的建立可包括經(jīng)由第一傳輸層連接向所述至少一個對等節(jié)點發(fā)送第二無線接口的網(wǎng)絡(luò)地址和媒體訪問地址;以及,經(jīng)由第一傳輸層連接從所述至少一個對等節(jié)點接收無線接口的網(wǎng)絡(luò)地址和媒體訪問地址,用于傳輸數(shù)據(jù)塊。
[0017]在一示例性實施例中,第一無線接口能夠比第二無線接口能量消耗更低。例如,第一無線接口可以是BT LE無線接口或Zigbee無線接口,和/或第二無線接口可以是W1-Fi無線接口或UWB無線接口。
[0018]根據(jù)另一實施例,設(shè)備包括至少一個處理器以及至少一個存儲器,該存儲器包括用于一個以上的計算機程序的計算機程序代碼,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,至少部分地使得設(shè)備建立用于經(jīng)由第一無線接口傳輸P2P通信應(yīng)用的元信息的第一傳輸層連接。進一步使得設(shè)備建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊可經(jīng)由第二無線接口傳輸。
[0019]根據(jù)另一實施例,設(shè)備包括用于建立第一傳輸層連接的裝置,用于經(jīng)由第一無線接口傳輸P2P通信應(yīng)用的元信息;以及,用于建立與至少一個對等節(jié)點的第二通信層連接的裝置,用于通過使用第二無線接口的網(wǎng)絡(luò)地址傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊可經(jīng)由第二無線接口傳輸。
[0020]根據(jù)另一實施例,一種計算機程序產(chǎn)品包括一個以上的指令的一個以上的序列,其在由一個以上的處理器執(zhí)行時,使得設(shè)備建立第一傳輸層連接,用于經(jīng)由第一無線接口傳輸P2P通信應(yīng)用的元信息;以及,建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址來傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊可經(jīng)由第二無線接口傳輸。
[0021]根據(jù)另一實施例,一種無線裝置包括:第一無線接口,第二無線接口 ;以及,控制器,其耦合到第一無線接口和第二無線接口??刂破骺杀慌渲脼?,建立第一傳輸層連接,用于經(jīng)由第一無線接口傳輸P2P通信應(yīng)用的元信息;以及,建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址來傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊可經(jīng)由第二無線接口傳輸。
[0022]一般地,權(quán)利要求中使用的所有術(shù)語根據(jù)其在本【技術(shù)領(lǐng)域】中的一般含義來解釋,除非這里以其他方式明確限定。所有提及“一 / 一個/該[元件,裝置,設(shè)備,部件,手段,步驟等]”開放地解釋為指所述元件、裝置、設(shè)備、部件、手段、步驟等的至少一個實例,除非明確地另有陳述。這里公開的任何方法的步驟不必以所公開的確切順序執(zhí)行,除非明確地指出。
[0023]本領(lǐng)域技術(shù)人員將會明了,上面僅僅是對下面更為詳細(xì)介紹的主題的介紹。由下面的詳細(xì)公開、由所附從屬權(quán)利要求以及由附圖,將會明了本發(fā)明其他的目的、特征和優(yōu)點。
【專利附圖】

【附圖說明】
[0024]考慮附圖,參照下面的介紹,將會獲得對本發(fā)明及其特定優(yōu)點的更為全面的理解,在附圖中,類似的參考標(biāo)號指類似的特征,且其中:
[0025]圖1示出了能夠支持根據(jù)本發(fā)明示例性實施例的無線P2P通信應(yīng)用的無線通信網(wǎng)絡(luò)的示例性結(jié)構(gòu);
[0026]圖2示出一框圖,其示出了根據(jù)本發(fā)明的示例性實施例在無線裝置中的無線P2P通信系統(tǒng)的功能性結(jié)構(gòu);
[0027]圖3示出了根據(jù)本發(fā)明的示例性實施例在用于執(zhí)行無線P2P通信應(yīng)用的兩個無線裝置之間的信號聊天; [0028]圖4為一流程圖,其示出了根據(jù)本發(fā)明的示例性實施例在具有兩個無線接口的無線裝置中運行的方法,其用于執(zhí)行無線P2P通信應(yīng)用
[0029]圖5為一流程圖,其示出了根據(jù)本發(fā)明的示例性實施例在具有兩個無線接口的無線裝置中運行的方法,其用于執(zhí)行無線P2P通信應(yīng)用;以及
[0030]圖6示出了適合用于實踐本發(fā)明的示例性實施例的多種無線裝置的簡化框圖?!揪唧w實施方式】
[0031]在下面對多種說明性實施例的介紹中,參考附圖,其構(gòu)成說明書的一部分,且其中,通過圖示的方式示出了多種示例性實施例,在該實施例中可實踐本發(fā)明。將會明了,可使用其他的實施例,且可在不脫離本發(fā)明的范圍的情況下作出結(jié)構(gòu)性和功能性修改。
[0032]圖1示出了可支持根據(jù)本發(fā)明示例性實施例的無線P2P通信應(yīng)用的無線通信網(wǎng)絡(luò)100的示例性結(jié)構(gòu)。
[0033]參照圖1,無線網(wǎng)絡(luò)100可包括兩個或多個無線裝置101,102,......,107。這些無
線裝置以P2P通信模式彼此通信。根據(jù)一個實例,無線P2P通信網(wǎng)絡(luò)可以在集中式的基于服務(wù)器的服務(wù)模型中構(gòu)建,例如根據(jù)Bluetooth?技術(shù)構(gòu)建的微微網(wǎng)。例如,P2P通信網(wǎng)絡(luò)的一個對等節(jié)點(例如無線裝置107)可用作主機,并于作為從機的其他對等節(jié)點(例如無線裝置101,……,106)互聯(lián)。主機可負(fù)責(zé)維護整個網(wǎng)絡(luò)的無線P2P通信的管理信息,并對來自從機的查詢返回響應(yīng)。
[0034]根據(jù)另一實例,無線P2P通信網(wǎng)絡(luò)可在沒有集中式架構(gòu)的情況下構(gòu)建。在這種P2P通信網(wǎng)絡(luò)中,所有對等節(jié)點均等地對做,融合客戶端和服務(wù)器的角色。不存在管理網(wǎng)絡(luò)的主機節(jié)點。于是,無線P2P通信的多種信息可直接在對等節(jié)點之間交換。
[0035]盡管僅僅示出了七個對等節(jié)點,將會明了,根據(jù)具體網(wǎng)絡(luò)技術(shù)的規(guī)定,無線P2P通信網(wǎng)絡(luò)100可包括任何數(shù)量的無線裝置。無線裝置101,102,……,107也可在這里稱作P2P通信中的對等節(jié)點,并可包括但不限于具有無線通信能力的任何裝置,例如移動電話、智能電話、膝上型電腦、手持式通信裝置、手持式計算裝置、衛(wèi)星電臺、全球定位系統(tǒng)、PDA和/或用于在無線P2P通信網(wǎng)絡(luò)上通信的任何其他合適的裝置。
[0036]各個無線裝置101,……,107可包括兩個無線接口,第一無線接口和第二無線接口。如本領(lǐng)域技術(shù)人員所公知的,無線接口可包括天線和支撐硬件和/或軟件,用于使能與無線P2P通信網(wǎng)絡(luò)的通信。在無線網(wǎng)絡(luò)100中,無線裝置可彼此通過兩個無線接口中的每一個通信,例如圖圖1中的虛線和實線所示。
[0037]圖2示出一框圖,其示出了在根據(jù)本發(fā)明的示例性實施例的無線裝置中的無線P2P通信系統(tǒng)的功能結(jié)構(gòu)。
[0038]用于在無線裝置中提供無線P2P通信的無線P2P通信系統(tǒng)可根據(jù)OSI (開放系統(tǒng)互連)參考模型來介紹。參照圖2,無線P2P通信系統(tǒng)可包括應(yīng)用層中的P2P應(yīng)用模塊210、網(wǎng)絡(luò)傳輸層(其可包括傳輸層(例如TCP層)和網(wǎng)絡(luò)層(例如IP層))中的P2P通信模塊220以及可包括媒體訪問控制(MAC)層和物理層的最底層中的多個無線接口模塊230、230,。
[0039]P2P應(yīng)用模塊230可在OSI模塊的應(yīng)用層中提供P2P通信應(yīng)用。需要通過P2P通信網(wǎng)絡(luò)發(fā)送和/或接收的P 2P通信應(yīng)用的數(shù)據(jù)可被分為兩種類型。一種類型的數(shù)據(jù)是P2P通信應(yīng)用的用戶想要獲得的數(shù)據(jù),例如,采用文件、多媒體流或其他形式。一般地,目標(biāo)數(shù)據(jù)的大小較大,并將分為幾段。于是,如這里所使用的,各段目標(biāo)數(shù)據(jù)可稱為“數(shù)據(jù)塊”。除了目標(biāo)數(shù)據(jù)外,P2P通信中任何類型的數(shù)據(jù)可稱為P2P通信應(yīng)用的元數(shù)據(jù)。元數(shù)據(jù)是必須的額外數(shù)據(jù),其可在對等節(jié)點之間交換,用于獲得P2P通信應(yīng)用的目標(biāo)數(shù)據(jù)。例如,元數(shù)據(jù)可包括用于P2P通信應(yīng)用的資源發(fā)現(xiàn)操作的信息,其可包括鄰居發(fā)現(xiàn)、數(shù)據(jù)查詢、索引交換等。對于無線P2P通信應(yīng)用,相比于數(shù)據(jù)塊的傳輸,元數(shù)據(jù)在對等節(jié)點之間不斷地傳輸。
[0040]在P2P通信應(yīng)用中,元信息和數(shù)據(jù)塊一般通過傳輸層中的不同的連接來傳輸。例如,用于交換元信息的連接和用于傳輸數(shù)據(jù)塊的連接可使用傳輸層種不同的端口組。這提供了通過傳輸層中的不同連接將不同的無線接口用于傳輸元信息和數(shù)據(jù)塊的可能性。
[0041]在一示例性實施例中,P2P應(yīng)用模塊210可包括用于處理和存儲元信息的模塊212。例如,元信息的處理可包括鄰居發(fā)現(xiàn)、資源查詢、索引交換等。P2P應(yīng)用模塊210可進一步包括用于處理和存儲數(shù)據(jù)塊(例如數(shù)據(jù)塊的索引)的模塊214。例如,數(shù)據(jù)塊的處理可包括手機數(shù)據(jù)塊和分發(fā)數(shù)據(jù)塊。
[0042]在一示例性實施例中,無線P2P通信系統(tǒng)可包括兩個無線接口模塊(230和230’),用于提供根據(jù)不同的無線通信技術(shù)的無線接口。無線通信技術(shù)可包括W1-Fi (IEEE802.1lb和 802.llg)、GSM(全球移動通信系統(tǒng))、Bluetooth?(包括 Bluetooth? Low Energy (BTLE))或 ZigBee (IEEE802.15.4, IEEE802.15.4a)等等。
[0043]在一示例性實施例中,無線P2P通信系統(tǒng)還可包括用于控制P2P通信的無線控制適配器,使得兩個無線接口可被用于分別傳送元信息和數(shù)據(jù)塊。例如,相比于另一無線接口可在無線P2P通信中消耗低能量的無線接口可被用于傳輸元信息,而另一個無線接口可被用于傳輸數(shù)據(jù)塊。為清楚起見,可消耗較低能量的無線接口被稱為LR接口,且消耗較高能量且因此提供較高傳送數(shù)據(jù)速率的另一個無線接口可被稱為HR接口。
[0044]無線控制適配器240可在應(yīng)用層和傳輸層之間運行,以便經(jīng)由LR接口建立用于傳輸P2P通信應(yīng)用的元信息的傳輸層連接,并建立用于通過使用HR接口的IP地址來傳輸P2P通信應(yīng)用的數(shù)據(jù)塊的另一傳輸層連接。無線控制適配器240可檢測用于從P2P應(yīng)用模塊210傳輸數(shù)據(jù)塊的連接請求。響應(yīng)于此檢測,無線控制適配器240可觸發(fā)為開啟HR接口,使得可建立經(jīng)由HR接口用于數(shù)據(jù)塊傳輸?shù)倪B接。于是,數(shù)據(jù)塊可通過HR接口傳輸,而元數(shù)據(jù)可通過LR接口以傳統(tǒng)方式傳輸。結(jié)果,兩個無線接口可合并在P2P通信應(yīng)用中,而不需要修改應(yīng)用層中的P2P通信應(yīng)用。
[0045]在一示例性實施例中,無線控制適配器240還可檢測來自上層P2P應(yīng)用層的對于結(jié)束數(shù)據(jù)塊傳輸?shù)臄嚅_請求,并作出相應(yīng)地觸發(fā)關(guān)閉HR接口,以便節(jié)省電力。
[0046]將要注意的是,當(dāng)無線控制適配器240出發(fā)為打開/關(guān)閉HR接口時,打開/關(guān)閉HR接口的動作可相應(yīng)地執(zhí)行。例如,如果在無線控制適配器240觸發(fā)為開啟HR接口時HR接口已經(jīng)開啟(例如,由于先前建立的數(shù)據(jù)塊傳輸?shù)钠渌B接,或其他原因),則開啟HR接口的指示可被忽略,且開啟HR接口的動作不能執(zhí)行。在另一實例中,如果在無線控制適配器240觸發(fā)為關(guān)閉HR接口時存在應(yīng)當(dāng)需要可保持開啟HR接口的某些原因(例如,數(shù)據(jù)塊傳輸?shù)牧硪贿B接或其他類型的通信連接需要使用HR接口),則HR接口不能關(guān)閉。在一示例性實施例中,無線控制適配器240可通過系統(tǒng)連接管理模塊250觸發(fā)為開啟/關(guān)閉HR接口。系統(tǒng)連接管理模塊250可接收來自無線控制適配器240的觸發(fā)開啟/關(guān)閉指示,其指示HR接口需要根據(jù)判斷開啟/關(guān)閉HR接口,確定HR接口是否應(yīng)當(dāng)開啟/關(guān)閉,并根據(jù)該確定開啟/關(guān)閉HR接口。如這里所使用的,術(shù)語“開啟”可指代使得無線接口從對于無線通信不活動的狀態(tài)變?yōu)閷τ跓o線通信活動的操作,且術(shù)語“關(guān)閉”可指代使得無線接口從對于無線通信活動的狀態(tài)變?yōu)閷τ跓o線通信不活動的操作。
[0047]在一示例性實施例中,無線控制適配器240還可被配置為與在P2P通信應(yīng)用中與無線裝置通信的至少一個對等無線裝置的無線控制適配器通信。在這一點上,無線控制適配器240可向所述至少一個對等無線裝置發(fā)送消息,以觸發(fā)所述至少一個對等無線裝置中的對應(yīng)的HR接口,并獲取建立數(shù)據(jù)塊傳輸?shù)膫鬏攲舆B接所需要的、所述至少一個對等無線裝置的對應(yīng)的HR接口的網(wǎng)絡(luò)地址和媒體訪問地址。
[0048]在一示例性實施例中,當(dāng)沒有檢測到用于傳輸數(shù)據(jù)塊的連接請求時,無線控制適配器240可不對P2P通信應(yīng)用的連接建立做任何事。這意味著用于傳輸元信息的連接可以通過LR接口以正常的方式建立。
[0049]在另一示例性實施例中,可在判斷哪一無線接口可被用于像上面討論的LR接口一樣傳輸元信息和/或哪一無線接口可用于像上面討論的HR接口一樣傳輸數(shù)據(jù)塊中將兩個無線接口的傳送速率考慮在內(nèi)。例如,相比于另一無線接口可提供低的數(shù)據(jù)傳送速率的無線接口可被用于傳輸元信息,而所述另一無線接口可被用于傳輸數(shù)據(jù)塊。在另一示例性實施例中,可在判斷哪一無線接口可用于像上面討論的LR接口一樣傳輸元信息和/或哪一無線接口可用于像上面討論的HR接口一樣傳輸數(shù)據(jù)塊中將安全性和/或穩(wěn)定性考慮在內(nèi)。
[0050]如本領(lǐng)域技術(shù)人員將會明了的,模塊的功能性可在多種實施例中根據(jù)需要合并和分布。另外,無線裝置中的各個功能模塊以及功能模塊的組合可通過實現(xiàn)對于模塊或模塊組合指出的功能的多種裝置來實現(xiàn),例如硬件、固件、控制器、處理器、電路和/或與包括一個以上計算機程序指令的軟件執(zhí)行相關(guān)聯(lián)的其他裝置。例如,上面介紹的一個以上的步驟可由計算機程序指令實現(xiàn)。在這一點上,實現(xiàn)上面介紹的步驟的計算機程序指令可由移動終端的存儲器裝置存儲,并由移動終端中的處理器執(zhí)行。例如,LR接口模塊和HR接口模塊可包括例如天線(或復(fù)數(shù)個天線)和支持硬件和/或軟件,用于使得與無線通信網(wǎng)絡(luò)的通信成為可能。
[0051]圖3示出了用于執(zhí)行根據(jù)本發(fā)明的實施例的無線P2P通信,各自具有LR接口(302A,302B)和HR接口(302A,302B)的無線裝置300A和無線裝置300B之間的信號聊天。參照圖3,無線P2P通信應(yīng)用過程可包括三個階段,包括用于自動對等發(fā)現(xiàn)的階段(階段I)、用于交換P2P通信應(yīng)用的元信息的階段(階段00)以及用于傳送P2P通信應(yīng)用的數(shù)據(jù)塊的階段(階段III)。
[0052]在階段I中,在步驟310中,想要P2P通信應(yīng)用的無線裝置300A通過傳統(tǒng)的P2P自動鄰居發(fā)現(xiàn)步驟搜索其附近的無線裝置300B。在無線P2P通信網(wǎng)絡(luò)被構(gòu)建為圖1所示的微微網(wǎng)的示例性實施例中,自動鄰居發(fā)現(xiàn)可通過標(biāo)準(zhǔn)BT LE微微網(wǎng)接合或創(chuàng)建過程來實現(xiàn)。每當(dāng)其不與任何無線P2P通信網(wǎng)絡(luò)相關(guān)聯(lián)時,對等無線裝置300A可進入階段I。例如,如果對等無線裝置300A不能接入作為廣告者的任何微微網(wǎng),其可作為掃描者或發(fā)起者試圖連接其他對等無線裝置。在本發(fā)明的實施例中,在此階段期間,對等無線裝置將LR接口用于P2P通信,且HR接口被關(guān)閉,以便節(jié)省能量。
[0053]在階段I中,某種安全機制可對于對等無線裝置300A的LR接口 302A和對等無線裝置300B的LR接口 302B之間的鏈路層連接實現(xiàn),例如加密和認(rèn)證。在階段I中,對等無線裝置可使用裝置過濾機制,以限制從之接收自動對等發(fā)現(xiàn)的請求的裝置,例如廣告包、掃描請求或連接請求。
[0054]在階段I中的鄰居發(fā)現(xiàn)步驟之后,在步驟320中,對等無線裝置300A和對等無線裝置300B之間的傳輸層連接可通過各個對等無線裝置中的LR接口(302A,302B)建立。P2P通信應(yīng)用的元信息可在步驟330中通過LR接口在該連接上交換。例如,無線裝置300A可交換用于保持對等無線裝置300A和對等無線裝置300B之間的傳輸層連接的元信息。
[0055]如果無線裝置300A想要與無線裝置300B共享目標(biāo)數(shù)據(jù),則無線裝置300A可與無線裝置300B交換關(guān)于目標(biāo)數(shù)據(jù)的元數(shù)據(jù)。在一示例性實施例中,無線裝置300A和無線裝置300B可作為微微網(wǎng)中的從機節(jié)點動作,并經(jīng)由主機節(jié)點交換元信息。例如,無線裝置300A和300B可周期性地向主機節(jié)點更新關(guān)于其當(dāng)前擁有的目標(biāo)數(shù)據(jù)的信息,包括文件列表、目標(biāo)數(shù)據(jù)的數(shù)據(jù)塊的索引等等。無線裝置300A和300B也可向主機節(jié)點查詢以尋找其感興趣的目標(biāo)數(shù)據(jù),以便獲得具有目標(biāo)數(shù)據(jù)的對等節(jié)點的列表。在一示例性實施例中,當(dāng)無線裝置300A想要從無線裝置300B獲得目標(biāo)數(shù)據(jù)時,無線裝置300A中的P2P通信應(yīng)用將發(fā)起到無線裝置300B的傳輸層連接,用于傳輸目標(biāo)數(shù)據(jù)的數(shù)據(jù)塊。在傳統(tǒng)的P2P通信中,用于傳輸數(shù)據(jù)塊的這一傳輸層連接將通過與用于元信息交換的傳輸層連接相同的無線接口建立。
[0056]相反,在本發(fā)明的實施例中,用于傳輸數(shù)據(jù)塊的傳輸層連接可通過與用于元信息交換的連接不同的無線接口建立。當(dāng)用于傳輸數(shù)據(jù)塊的連接請求被檢測到時,與可建立用于P2P通信應(yīng)用的元信息傳輸?shù)膫鬏攲舆B接的無線接口不同的另一無線接口可被觸發(fā)為打開。例如,HR接口將會打開。于是,用于數(shù)據(jù)塊傳輸?shù)男碌膫鬏攲舆B接可通過HR接口304A和304B來建立。
[0057]在本發(fā)明一示例性實施例中,在觸發(fā)開啟HR接口 304A之前,無線裝置300A可查詢無線裝置300B中的對應(yīng)的無線接口 304B的可用性。在步驟340中,例如,通過向無線裝置300B發(fā)送消息HR_UP_REQ,無線裝置300A可向無線裝置300B通知需要開啟對應(yīng)的無線接口,用于建立鏈路層連接。在步驟350中,作為響應(yīng),無線裝置300B可開啟其HR接口以用于傳輸數(shù)據(jù)塊,并接著通過回送消息HR_UP_RSP來向無線裝置300A通知其HR接口準(zhǔn)備好建立鏈路層連接。于是,無線裝置300A和300B也可在步驟350中交換其HR接口的媒體訪問地址和網(wǎng)絡(luò)地址(IP地址)。作為替代的是,無線裝置300A的HR接口的媒體訪問地址和網(wǎng)絡(luò)地址(IP地址)可被包含在消息HR_UP_REQ中,且對等無線裝置300B的HR接口的媒體訪問地址和網(wǎng)絡(luò)地址(IP地址)可被包含在消息HR_UP_RSP中。應(yīng)當(dāng)注意,所有這些元信息可在無線裝置300A和300B之間通過LR接口 302A和302B交換。
[0058]在另一示例性實施例中,無線裝置300A可通知具有目標(biāo)數(shù)據(jù)的對等節(jié)點列表中的至少一個無線裝置(包括無線裝置300B)開啟所述至少一個無線裝置的無線接口,以便傳輸數(shù)據(jù)塊。在接收到所述至少一個無線裝置中的一個(例如無線裝置300B)的HR接口準(zhǔn)備好建立鏈路層連接的通知之后,無線裝置300A可通過使用無線裝置300A以及所述至少一個對等無線裝置中的所述一個的HR接口的IP地址來建立與所述至少一個對等無線裝置中的所述一個的傳輸層連接。
[0059]當(dāng)HR接口 304A和304B被開啟且HR接口 304A和304B的地址的必要的信息對于無線裝置300A和無線裝置300B 二者已知時,可通過HR接口 304A和304B建立傳輸層中的用于傳輸數(shù)據(jù)塊的新連接,如步驟370所示。地址信息可包括HR接口 304A和304B的媒體訪問地址和網(wǎng)絡(luò)地址(IP地址)。于是,P2P應(yīng)用的數(shù)據(jù)塊可通過HR接口經(jīng)由此新連接傳輸,如步驟380所示。
[0060]在數(shù)據(jù)塊傳輸?shù)倪^程中,無線裝置300A可繼續(xù)通過LR接口 302A與無線裝置300B交換元信息。例如,無線裝置300A和300B可根據(jù)數(shù)據(jù)塊的當(dāng)前傳輸向主機節(jié)點更新數(shù)據(jù)塊的索引。在一示例性實施例中,當(dāng)數(shù)據(jù)塊的傳輸結(jié)束時,無線裝置300A和300B可關(guān)閉數(shù)據(jù)塊傳輸?shù)倪B接,并關(guān)閉其HR接口 304A、304B,以便節(jié)省能量。
[0061]圖4示出一流程圖,其示出了根據(jù)本發(fā)明的實施例在無線裝置中運行的控制用于進行無線P2P通信的兩個無線接口的方法。在此示例性實施例中,BT LE無線接口可用作無線接口的一個實例,其能夠提供低的能量消耗,但其他無線通信的無線接口也是可行的,例如Zigbee無線接口。另外,W1-Fi無線接口可用作高傳送速率無線接口的一個實例,但其他無線通信的無線接口也是可行的,例如UWB無線接口。盡管無線裝置中僅僅包括兩個無線接口,將會明了,無線裝置可具有多于兩個無線接口。根據(jù)視情況可選的特征,所述多于兩個的無線接口的兩個無線接口可根據(jù)其特性(例如能量消耗,數(shù)據(jù)速率,不同無線接口之間的干擾,安全性和/或其他類色的)選擇用于P2P通信。
[0062]參照圖4,無線裝置中的P2P通信應(yīng)用被初始化,以通過與對等節(jié)點的P2P通信提供應(yīng)用。在P2P通信應(yīng)用中,數(shù)據(jù)塊可與元信息區(qū)分開,使得數(shù)據(jù)塊可經(jīng)由與元信息不同的傳輸層中的連接傳輸。例如,根據(jù)BitTorrent方法,元信息可經(jīng)由通過80/443端口的HTTP/HTTPS GET方法發(fā)送和接收,而數(shù)據(jù)塊可通過落在6881到6889范圍內(nèi)的端口發(fā)送和接收。于是,P2P應(yīng)用可初始化根據(jù)BitTorrent協(xié)議用于向例如80或443端口的特定端口交換元信息的傳輸層連接。P2P通信應(yīng)用可初始化用于根據(jù)BitTorrent協(xié)議向特定端口(例如落在6881到6889的范圍內(nèi)的端口)傳輸數(shù)據(jù)塊的傳輸層連接。
[0063]通過檢測P2P通信應(yīng)用的全部連接請求的端口,可檢測用于傳輸P2P通信應(yīng)用的數(shù)據(jù)塊的連接請求(如步驟402所示)。將根據(jù)BitTorrent協(xié)議的P2P應(yīng)用用作實例,當(dāng)端口是80或443的連接請求被檢測到時,可判斷為這是用于傳輸P2P通信應(yīng)用的元信息的連接。于是,這種連接請求可通過建立通過BT LE無線接口的連接來響應(yīng)。例如,此鏈接可在傳輸層中通過將套接字與BT LE無線接口的IP地址綁定(步驟404)來建立,使得元信息將僅僅經(jīng)由LR接口傳送。
[0064]在一示例性實施例中,當(dāng)檢測到端口落在范圍6881-6889內(nèi)的P2P通信應(yīng)用的連接請求時,可判斷為這是用于傳輸P2P通信引用的數(shù)據(jù)塊的連接。于是,W1-Fi無線接口將會觸發(fā)開啟,使得傳輸層中的新連接可通過W1-Fi無線接口來建立。在一示例性實施例中,用于在傳輸層中建立連接的傳統(tǒng)操作可被掛起(步驟406),并可接著進行下面的動作。
[0065]到至少一個對等節(jié)點的消息(例如HR_UP_REQ)可經(jīng)由LR接口被發(fā)送(步驟408),以便通知所述至少一個對等節(jié)點開啟其W1-Fi無線接口。消息可包括無線裝置的W1-Fi無線接口的MAC和IP地址。消息(例如HR_UP_RSP)可從所述至少一個對等節(jié)點中的一個接收(步驟410),其包括所述至少一個對等節(jié)點的W1-Fi無線接口的MAC和IP地址。所述至少一個對等節(jié)點中的一個的所接收的MAC和IP地址可被存儲在無線裝置中(步驟410),作為靜態(tài)ARP (地址識別協(xié)議)映射入口。在接收到響應(yīng)之后,無線裝置的W1-Fi無線接口可被觸發(fā)為開啟。
[0066]將會明了,在P2P應(yīng)用中,無線裝置可建立與多個對等節(jié)點的傳輸層連接。每次在檢測到數(shù)據(jù)塊傳輸?shù)倪B接請求時,無線控制適配器可被觸發(fā)為打開W1-Fi無線接口。如果W1-Fi無線接口已經(jīng)對于與其他對等節(jié)點的數(shù)據(jù)塊傳輸打開,觸發(fā)通知可被忽略。否則,W1-Fi無線接口可被開啟。
[0067]于是,通過使用無線裝置和對等節(jié)點的W1-Fi接口的MAC和IP地址,可建立用于傳輸數(shù)據(jù)塊的新連接。例如,新連接的套接字可與無線裝置的W1-Fi無線接口的IP地址綁定(步驟416),且套接字中的目的IP地址可用對等節(jié)點的W1-Fi無線接口的IP地址替換(步驟418)。于是,被掛起的用于在傳輸層中建立連接的傳統(tǒng)操作可被回復(fù),以繼續(xù)其連接建立過程,例如,包括根據(jù)BitTorrent協(xié)議的TCP握手步驟。于是,可通過W1-Fi無線接口建立新的連接,用于傳輸P2P通信應(yīng)用的數(shù)據(jù)塊。
[0068]參照圖4,流程圖可進一步包括檢測關(guān)閉數(shù)據(jù)塊傳輸?shù)倪B接的斷開請求。斷開請求可由P2P通信應(yīng)用發(fā)布,例如在P2P應(yīng)用的數(shù)據(jù)塊傳輸完成時。類似于檢測用于數(shù)據(jù)塊傳輸?shù)倪B接請求,斷開請求可通過檢測P2P通信應(yīng)用的所有斷開請求的端口來檢測。在一示例性實施例中,端口落在從6881到6889的范圍內(nèi)的斷開請求可被檢測為用于結(jié)束數(shù)據(jù)塊的傳輸?shù)臄嚅_請求。于是,無線裝置的W1-Fi無線接口可被觸發(fā)(422)斷開。于是,過程可進行到步驟402,用于檢測P2P通信應(yīng)用的進一步的連接請求,如果傳輸層連接未結(jié)束的話。
[0069]圖5為根據(jù)本發(fā)明的示例性實施例的系統(tǒng)、方法和程序產(chǎn)品的流程圖。將會明了,流程圖的各個塊或步驟以及流程圖中的塊的組合可通過多種裝置實現(xiàn),例如硬件、固件、處理器、電路和/或與包括一個以上計算機程序指令的軟件的執(zhí)行相關(guān)聯(lián)的其他裝置。例如,上面介紹的一個以上的步驟可由計算機程序指令實現(xiàn)。在這一點上,實現(xiàn)上面介紹的步驟的計算機程序指令可由移動終端的存儲器裝置存儲,并由移動終端中的處理器執(zhí)行。將會明了,任何這樣的計算機程序指令可被加載到計算機或其他可編程設(shè)備(硬件),以產(chǎn)生一級其,使得結(jié)果得到的計算機或其他可編程設(shè)備實現(xiàn)用于實現(xiàn)流程圖框或步驟所指明的功能的裝置。這些計算機程序指令也可存儲在這樣的計算機可讀存儲器中:其可指引計算機或其他可編程設(shè)備以特定的方式運行,使得存儲在計算機可讀存儲器中的指令產(chǎn)生一制品,其包括執(zhí)行起來實現(xiàn)流程圖框或步驟所指明的功能的指令。計算機程序指令也可被加載到計算機或其他可編程設(shè)備上,以便使得一系列的運行步驟在計算機或其他可編程設(shè)備上執(zhí)行,從而產(chǎn)生計算機實現(xiàn)的過程,使得在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)流程圖框或步驟所指明的功能的步驟。
[0070]相應(yīng)地,流程圖的框或步驟支持用于執(zhí)行所指明的功能的裝置的組合、用于執(zhí)行所指明的功能的步驟的組合以及用于執(zhí)行所指明的功能的程序指令裝置。還將明了,流程圖的一個以上的框或步驟以及流程圖中的框或步驟的組合可以通過專用的基于硬件的計算機系統(tǒng)或?qū)S糜布c計算機指令的組合實現(xiàn),該系統(tǒng)執(zhí)行所指明的功能或步驟。
[0071]在這一點上,用于在具有兩個無線接口的無線裝置中執(zhí)行無線P2P通信的方法的一個實施例可包括:在操作502中,建立第一傳輸層連接,用于經(jīng)由傳輸P2P通信應(yīng)用的元信息;在操作504中,建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊能經(jīng)由第二無線接口傳輸。
[0072]在一示例性實施例中,可用于無線裝置的方法還可包括檢測用于傳輸P2P通信應(yīng)用的數(shù)據(jù)塊的連接請求;響應(yīng)于連接請求的檢測,觸發(fā)為開啟第二無線接口。
[0073]在一示例性實施例中,第二傳輸層連接的建立還可包括,經(jīng)由第一傳輸層連接,向所述至少一個對等節(jié)點發(fā)送第二無線接口的媒體訪問地址和網(wǎng)絡(luò)地址;以及,經(jīng)由第一傳輸層連接,接收所述至少一個對等節(jié)點的對應(yīng)的網(wǎng)絡(luò)接口的媒體訪問地址和網(wǎng)絡(luò)地址,以便傳輸數(shù)據(jù)塊。
[0074]在一示例性實施例中,用于無線裝置的方法還可包括檢測用于結(jié)束數(shù)據(jù)塊的傳輸?shù)臄嚅_請求,以及響應(yīng)于檢測到斷開請求,觸發(fā)為關(guān)閉第二無線接口。在一示例性實施例中,用于無線裝置的方法還可包括經(jīng)由第一傳輸層連接同坐P2P通信應(yīng)用的所述至少一個對等節(jié)點,以開啟所述至少一個對等節(jié)點的無線接口,用于傳輸數(shù)據(jù)塊。
[0075]現(xiàn)在參照圖6,其示出簡化的框圖,該框圖示出了適合用于實踐本發(fā)明的示例性實施例的無線裝置600的功能結(jié)構(gòu)。在圖6中,無線裝置600可包括數(shù)據(jù)處理器(DP)600、存儲程序(PR0G)650的存儲器(MEM)640以及兩個無線接口 610和620,各個無線接口可包括收發(fā)器和天線,用于在無線P2P網(wǎng)絡(luò)上通信。
[0076]至少一個PR0G650假定為包括這樣的程序指令:當(dāng)其由所關(guān)聯(lián)的DP630執(zhí)行時,使得無線裝置能夠根據(jù)本發(fā)明的示例性實施例運行,如上面討論的那樣。這就是說,本發(fā)明的示例性實施例可至少部分地由可由無線裝置的DP630執(zhí)行的計算機軟件或由硬件或由軟件和硬件的組合實現(xiàn)。無線裝置的基本結(jié)構(gòu)和無線裝置的P2P通信操作是本領(lǐng)域技術(shù)人員已知的。
[0077]MEM640可以是適合本地技術(shù)環(huán)境的任何類型,并可使用任何合適的數(shù)據(jù)存儲技術(shù)實現(xiàn),例如基于半導(dǎo)體的存儲器裝置、閃存、磁存儲器裝置和系統(tǒng)、光存儲器裝置和系統(tǒng)、固定存儲器和可移除存儲器。DP630可以是適合本地技術(shù)環(huán)境的任何類型,并可包括作為非限制性實例的通用計算機、專用計算機、微處理器、數(shù)字信號處理器(DSP)和基于多核處理器架構(gòu)的處理器中的一個以上。
[0078]—般地,多個示例性實施例可以在硬件或?qū)S秒娐?、軟件、邏輯或其任何組合中實現(xiàn)。例如,某些方面可以在硬件中實現(xiàn),而其他方面可以在可由控制器、微處理器或其他計算裝置執(zhí)行的固件或軟件中實現(xiàn),但本發(fā)明不限于此。盡管本發(fā)明的示例性實施例的多種方面可能圖示和介紹為框圖、流程圖或使用某些其他圖形呈現(xiàn),將會明了,這里介紹的這些框、設(shè)備、系統(tǒng)、技術(shù)或方法可以在作為非限制性實例的硬件、軟件、固件、專用電路或邏輯、通用硬件或控制器或其他計算裝置或其某種組合中實現(xiàn)。
[0079]照此,應(yīng)當(dāng)明了,本發(fā)明的實施例的至少某些方面可以在例如集成電路芯片和模塊的多種部件中時間。因此,應(yīng)當(dāng)明了,本發(fā)明的示例性實施例可以在實現(xiàn)為集成電路的設(shè)備中實現(xiàn),而集成電路可包括用于實現(xiàn)可被配置為根據(jù)本發(fā)明的示例性實施例運行的數(shù)據(jù)處理器、數(shù)字信號處理器、基帶電路和射頻電路的至少一個以上的電路(以及可能的固件)。
[0080]應(yīng)當(dāng)明了,本發(fā)明的示例性實施例的至少一些方面可以在由一個以上的計算機或其他裝置執(zhí)行的計算機可執(zhí)行指令中(例如在一個以上的程序模塊中)實現(xiàn)。一般地,程序模塊包括例程、程序、對象、部件、數(shù)據(jù)結(jié)構(gòu)等,其在由計算機或其他裝置中的處理器執(zhí)行時執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。計算機可執(zhí)行指令可存儲在計算機可讀介質(zhì)中,例如硬盤、光盤、可移除存儲介質(zhì)、固態(tài)存儲器、RAM等。如本領(lǐng)域技術(shù)人員將會明了的,在多種實施例中,程序模塊的功能性可根據(jù)需要分布或合并。另外,功能性可以整體或部分地在例如集成電路、現(xiàn)場可編程門陣列(FPGA)等的固件或硬件等同物中實現(xiàn)。
[0081]本發(fā)明包括這里明確或概括公開的任何新特征或特征組合。結(jié)合附圖,由前述說明書的啟示,本領(lǐng)域技術(shù)人員將會明了對本發(fā)明的前述示例性實施例的多種修改和適應(yīng)/然而,任何以及全部修改仍將屬于本發(fā)明的非限制性示例性實施例的范圍。
【權(quán)利要求】
1.一種用于具有兩個或多個無線接口的無線裝置中的點對點通信的方法,該方法還包括: 建立第一傳輸層連接,用于經(jīng)由第一無線接口傳輸點對點通信應(yīng)用的元信息;以及 建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址來傳輸點對點通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊經(jīng)由第二無線接口傳輸。
2.權(quán)利要求1的方法,還包括: 檢測用于傳輸點對點通信應(yīng)用的數(shù)據(jù)塊的連接請求;以及 響應(yīng)于檢測到連接請求,觸發(fā)開啟第二無線接口。
3.權(quán)利要求2的方法,其中,連接請求通過檢測點對點通信應(yīng)用的所有連接請求的端口來檢測。
4.權(quán)利要求3的方法,其中,端口號落在從6881到6889的范圍內(nèi)的連接請求被檢測為用于傳輸數(shù)據(jù)塊的連接請求。
5.權(quán)利要求1的方法,還包括: 檢測用于結(jié)束數(shù)據(jù)塊傳輸?shù)臄嚅_請求,以及 響應(yīng)于檢測到斷開請求,觸發(fā)關(guān)閉第二無線接口。
6.權(quán)利要求5的方法, 其中,斷開請求通過檢測點對點通信應(yīng)用的所有斷開請求的端口來檢測。
7.權(quán)利要求6的方法,其中,端口號落在從6881到6889的范圍內(nèi)的斷開請求被檢測為用于結(jié)束數(shù)據(jù)塊傳輸?shù)臄嚅_請求。
8.權(quán)利要求1的方法,還包括: 經(jīng)由第一連接通知所述至少一個對等節(jié)點打開所述至少一個對等節(jié)點的無線接口,用于傳輸數(shù)據(jù)塊。
9.權(quán)利要求1的方法,還包括: 經(jīng)由第一連接從所述至少一個對等節(jié)點接收通知,以便打開第二無線接口,用于傳輸數(shù)據(jù)塊。
10.權(quán)利要求1的方法,其中,建立第二傳輸層連接包括: 經(jīng)由第一連接向所述至少一個對等節(jié)點發(fā)送第二無線接口的網(wǎng)絡(luò)地址和媒體訪問地址;以及 經(jīng)由第一連接接收所述至少一個對等節(jié)點的無線接口的網(wǎng)絡(luò)地址和媒體訪問地址,用于傳輸數(shù)據(jù)塊。
11.權(quán)利要求1-10中任意一項的方法,其中,元信息包括用于傳輸數(shù)據(jù)塊的必須的額外數(shù)據(jù)。
12.權(quán)利要求1-10中任意一項的方法,其中,第一無線接口能夠比第二無線接口消耗更低的能量。
13.權(quán)利要求1-10中任意一項的方法,其中,第一無線接口是BTLE無線接口或Zigbee無線接口,且第二無線接口是W1-Fi無線接口或UWB無線接口。
14.一種用于裝有兩個或多個無線接口的無線裝置中的點對點通信的設(shè)備,包括: 至少一個處理器;以及 至少一個存儲器,該存儲器包括計算機程序代碼,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設(shè)備至少執(zhí)行: 建立第一傳輸層連接,用于經(jīng)由第一無線接口傳輸點對點通信應(yīng)用的元信息;以及 建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址傳輸點對點通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊經(jīng)由第二無線接口傳輸。
15.權(quán)利要求14的設(shè)備,其中,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設(shè)備至少執(zhí)行: 檢測用于傳輸P2P通信應(yīng)用的數(shù)據(jù)塊的連接請求;以及 響應(yīng)于檢測到連接請求,觸發(fā)開啟第二無線接口。
16.權(quán)利要求15的設(shè)備,其中,連接請求通過檢測點對點通信應(yīng)用的所有連接請求的端口來檢測。
17.權(quán)利要求14的設(shè)備,其中,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設(shè)備至少執(zhí)行: 檢測用于結(jié)束數(shù)據(jù)塊傳輸?shù)臄嚅_請求,以及 響應(yīng)于檢測到斷開請求,觸發(fā)關(guān)閉第二無線接口。
18.權(quán)利要求14的設(shè)備,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設(shè)備至少執(zhí) 行: 經(jīng)由第一傳輸層連接通知所述至少一個對等節(jié)點打開所述至少一個對等節(jié)點的無線接口,用于傳輸數(shù)據(jù)塊。
19.權(quán)利要求14的設(shè)備,其中,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設(shè)備至少執(zhí)行: 經(jīng)由第一傳輸層連接從所述至少一個對等節(jié)點接收通知,以便打開第二無線接口,用于傳輸數(shù)據(jù)塊。
20.權(quán)利要求14的設(shè)備,其中,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設(shè)備通過以下方式建立第二連接: 經(jīng)由第一傳輸層連接向所述至少一個對等節(jié)點發(fā)送第二無線接口的網(wǎng)絡(luò)地址和媒體訪問地址;以及 經(jīng)由第一傳輸層連接接收所述至少一個對等節(jié)點的無線接口的網(wǎng)絡(luò)地址和媒體訪問地址,用于傳輸數(shù)據(jù)塊。
21.一種用于具有兩個或多個無線接口的無線裝置中的點對點通信的設(shè)備,該設(shè)備還包括: 用于建立第一傳輸層連接的裝置,用于經(jīng)由第一無線接口傳輸點對點通信應(yīng)用的元信息;以及 用于建立與至少一個對等節(jié)點的第二通信層連接的裝置,用于通過使用第二無線接口的網(wǎng)絡(luò)地址傳輸P2P通信應(yīng)用的數(shù)據(jù)塊,使得數(shù)據(jù)塊經(jīng)由第二無線接口傳輸。
22.—種計算機程序產(chǎn)品,包括一個以上的指令的一個以上的序列,其在由一個以上的處理器執(zhí)行時,使得設(shè)備至少執(zhí)行權(quán)利要求1-13中任意一項的方法的步驟。
23.一種無線裝置,包括: 第一無線接口 ;第二無線接口 ;以及控制器,其耦合到第一無線接口和第二無線接口,并被配置為: 建立第一傳輸層連接,用于經(jīng)由第一無線接口傳輸點對點通信應(yīng)用的元信息;以及建立與至少一個對等節(jié)點的第二傳輸層連接,用于通過使用第二無線接口的網(wǎng)絡(luò)地址來傳輸點對點通信應(yīng)用 的數(shù) 據(jù)塊, 使得數(shù)據(jù)塊經(jīng)由第二無線接口傳輸。
【文檔編號】H04W84/18GK103891349SQ201180074413
【公開日】2014年6月25日 申請日期:2011年10月27日 優(yōu)先權(quán)日:2011年10月27日
【發(fā)明者】C·陳, J·劉 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
万年县| 和林格尔县| 盖州市| 宜君县| 长宁区| 印江| 鹿邑县| 永州市| 新邵县| 阿鲁科尔沁旗| 明光市| 文水县| 临城县| 垫江县| 敦煌市| 布尔津县| 鹿泉市| 苍南县| 榆树市| 凉山| 怀柔区| 永仁县| 监利县| 太和县| 铜川市| 江都市| 循化| 临清市| 都兰县| 渝中区| 沧州市| 饶河县| 都江堰市| 教育| 时尚| 宝鸡市| 公主岭市| 望都县| 木兰县| 渝中区| 英吉沙县|