用于形成對(duì)等群組的無(wú)線通信網(wǎng)絡(luò)中的服務(wù)發(fā)現(xiàn)技術(shù)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及用于設(shè)備之間的無(wú)線通信的技術(shù),更具體而言涉及對(duì)于由屬于群組的客戶端設(shè)備提供的服務(wù)的發(fā)現(xiàn)技術(shù)。
【背景技術(shù)】
[0002]W1-Fi直連(W1-Fi Direct)是一種用于支持W1-Fi設(shè)備之間的連接的技術(shù),其使得配備有W1-Fi的設(shè)備能夠直接通信,而不經(jīng)過(guò)W1-Fi接入點(diǎn)(access point,AP) J1-Fi直連可被稱(chēng)為“W1-Fi對(duì)等技術(shù)規(guī)范”、“W1-Fi直連”或者“W1-Fi P2P(peer-to-peer,對(duì)等)”。
[0003]圖1圖示了由要求服務(wù)的設(shè)備利用W1-Fi直連發(fā)現(xiàn)能夠提供該服務(wù)的另一設(shè)備的方法。
[0004]假定存在配備有W1-Fi的設(shè)備,包括第一設(shè)備110、第二設(shè)備120、第三設(shè)備130、第四設(shè)備140和第五設(shè)備150,并且在它們之中,第一設(shè)備110要求(“要求”也可表述為“搜索”或“想要”)服務(wù)并且第五設(shè)備150能夠提供該服務(wù)。
[0005]要求接收服務(wù)的第一設(shè)備110可利用作為現(xiàn)有W1-Fi機(jī)制之一的探測(cè)機(jī)制中的服務(wù)散列(service hash)來(lái)檢測(cè)其他設(shè)備能夠提供哪些服務(wù)。
[0006]探測(cè)機(jī)制只是一種檢查設(shè)備是否能夠連接到彼此的過(guò)程,但W1-Fi直連中使用的探測(cè)機(jī)制也可檢查是否提供特定服務(wù)。具體而言,當(dāng)要求服務(wù)的設(shè)備向多個(gè)設(shè)備發(fā)送包括關(guān)于要求的服務(wù)的信息的探測(cè)請(qǐng)求時(shí),接收到該探測(cè)請(qǐng)求的設(shè)備發(fā)送包括該設(shè)備能夠提供的服務(wù)的信息的探測(cè)響應(yīng)。
[0007]這里,探測(cè)請(qǐng)求可以以廣播模式發(fā)送,而探測(cè)響應(yīng)可以以單播模式發(fā)送。然而,當(dāng)通過(guò)探測(cè)請(qǐng)求發(fā)送的信息的量太大時(shí),對(duì)作為共同資源的頻率的利用率降低了,因?yàn)樘綔y(cè)請(qǐng)求是以廣播模式發(fā)送的。因此,想要接收服務(wù)的設(shè)備通過(guò)諸如SHA( secure hashalgorithm,安全散列算法)-256之類(lèi)的散列算法對(duì)服務(wù)名稱(chēng)進(jìn)行散列,并且只將服務(wù)名稱(chēng)的一部分包括在探測(cè)請(qǐng)求中。然而,由于探測(cè)響應(yīng)是以單播模式發(fā)送的,所以接收到探測(cè)請(qǐng)求的設(shè)備可發(fā)送包括該設(shè)備能夠提供的服務(wù)的全名的探測(cè)響應(yīng)。
[0008]在圖1中,要求接收服務(wù)的第一設(shè)備110可對(duì)要求的服務(wù)的名稱(chēng)進(jìn)行散列并且使用散列的服務(wù)名稱(chēng)的一部分作為服務(wù)散列。第一設(shè)備110將服務(wù)散列添加在探測(cè)請(qǐng)求112中,并且將該探測(cè)請(qǐng)求廣播到其他設(shè)備。接收到了該探測(cè)請(qǐng)求的每個(gè)設(shè)備120、130、140、150將該設(shè)備能夠提供的服務(wù)的全名添加在探測(cè)響應(yīng)中,并且以單播模式發(fā)送探測(cè)響應(yīng)(122、132、142、152)。
[0009]在接收到探測(cè)響應(yīng)時(shí),第一設(shè)備110確定第五設(shè)備150能夠提供第一設(shè)備110要求的服務(wù),并且僅對(duì)第五設(shè)備150執(zhí)行服務(wù)發(fā)現(xiàn)(service discovery,SD)機(jī)制(如“160”所指示)。
[0010]SD機(jī)制是一種被定義為利用單播模式來(lái)詢(xún)問(wèn)對(duì)方設(shè)備關(guān)于對(duì)方設(shè)備支持的服務(wù)、對(duì)方設(shè)備如何支持相應(yīng)服務(wù)等等的詳細(xì)?目息的機(jī)制。例如,SD機(jī)制支持關(guān)于服務(wù)的名稱(chēng)、功能、要求等等的信息的交換。
[0011]因此,在圖1中,第一設(shè)備110可通過(guò)SD機(jī)制與第五設(shè)備150交換關(guān)于服務(wù)的名稱(chēng)、功能、要求等等的信息。
[0012]如圖1所述的W1-Fi直連對(duì)應(yīng)于在兩個(gè)設(shè)備之間進(jìn)行一對(duì)一連接的情況。然而,如果若干個(gè)設(shè)備已經(jīng)通過(guò)W1-Fi直連形成了對(duì)等(P2P)群組,則不屬于該P(yáng)2P群組的設(shè)備只能發(fā)現(xiàn)該群組的擁有者(群組擁有者),而不能發(fā)現(xiàn)屬于該群組的客戶端設(shè)備(群組客戶端或P2P客戶端)。這是因?yàn)橐呀?jīng)根據(jù)W1-Fi直連標(biāo)準(zhǔn)形成了配對(duì)的群組客戶端不對(duì)探測(cè)請(qǐng)求作出響應(yīng)。因此,即使當(dāng)群組客戶端能夠提供服務(wù)時(shí),不屬于該群組的設(shè)備也不能容易地(直接地)檢測(cè)到這些群組客戶端能夠提供服務(wù)。
[0013]圖2圖示了對(duì)于由屬于利用W1-Fi直連執(zhí)行通信的群組的客戶端能夠提供的服務(wù)的服務(wù)發(fā)現(xiàn)方法。
[0014]作為示例,圖2示出了多個(gè)設(shè)備220、230、240、250可利用W1-Fi直連形成P2P群組260,特定設(shè)備220可以是該P(yáng)2P群組的群組擁有者,并且其他設(shè)備230、240、250可以是群組客戶端。
[0015]搜索服務(wù)的第一設(shè)備210可以以廣播模式發(fā)送探測(cè)請(qǐng)求以便發(fā)現(xiàn)能夠提供該服務(wù)的設(shè)備。然而,已經(jīng)屬于該群組的第一客戶端230、第二客戶端240和第三客戶端250即使在其接收到探測(cè)請(qǐng)求時(shí)也不對(duì)該探測(cè)請(qǐng)求作出響應(yīng)(如“212”所指示)。只有群組擁有者220對(duì)該探測(cè)請(qǐng)求作出響應(yīng)(如“222”所指示)。搜索服務(wù)的設(shè)備210可通過(guò)來(lái)自群組擁有者220的探測(cè)響應(yīng)222中包括的信息知曉群組客戶端的存在和這些客戶端的連接信息(例如,群組客戶端的地址和操作頻率),但不能檢測(cè)哪個(gè)群組客戶端提供哪個(gè)服務(wù)。
[0016]由于搜索服務(wù)的設(shè)備210已知曉群組客戶端的地址和操作頻率,所以設(shè)備210可嘗試依次對(duì)群組擁有者220、第一客戶端230、第二客戶端240和第三客戶端250執(zhí)行服務(wù)發(fā)現(xiàn)。
[0017]具體而言,搜索服務(wù)的設(shè)備210執(zhí)行就群組擁有者220是否能夠提供該服務(wù)而詢(xún)問(wèn)群組擁有者220的服務(wù)發(fā)現(xiàn)(如“270”所指示)。如果群組擁有者220不能提供該服務(wù),則搜索服務(wù)的設(shè)備210對(duì)于第一客戶端230執(zhí)行服務(wù)發(fā)現(xiàn)(如“272”所指示)。如果第一客戶端230也不能提供該服務(wù),則搜索服務(wù)的設(shè)備210對(duì)于第二客戶端240執(zhí)行服務(wù)發(fā)現(xiàn)(如“274”所指示)。類(lèi)似地,如果第二客戶端240也不能提供該服務(wù),則搜索服務(wù)的設(shè)備210對(duì)于第三客戶端250執(zhí)行服務(wù)發(fā)現(xiàn)(如“276”所指示)。這樣,搜索服務(wù)的設(shè)備210發(fā)現(xiàn)能夠提供該服務(wù)的群組客戶端。
[0018]由于服務(wù)發(fā)現(xiàn)是以單播模式執(zhí)行的,所以搜索服務(wù)的設(shè)備應(yīng)當(dāng)反復(fù)地就服務(wù)進(jìn)行詢(xún)問(wèn)(即,執(zhí)行服務(wù)發(fā)現(xiàn)),直到發(fā)現(xiàn)了服務(wù)為止。例如,如果有五個(gè)群組客戶端屬于一個(gè)群組,則搜索服務(wù)的設(shè)備在最壞情況下應(yīng)當(dāng)執(zhí)行服務(wù)發(fā)現(xiàn)五次。另外,當(dāng)設(shè)備要在有許多群組的區(qū)域中搜索服務(wù)時(shí),情形可能變得更壞。
[0019]從由電池操作的便攜終端的角度來(lái)看,以單播模式執(zhí)行服務(wù)發(fā)現(xiàn)這個(gè)事實(shí)引起的問(wèn)題是非常無(wú)效率且浪費(fèi)的。另外,在存在許多群組和無(wú)線終端的地方,例如辦公室或會(huì)議廳,使用共同頻率的W1-Fi的效率可能因?yàn)槠渲猩傻拇罅苛髁慷鴩?yán)重降低。
【發(fā)明內(nèi)容】
[0020]技術(shù)問(wèn)題
[0021]本公開(kāi)提供了一種用于形成了對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中的設(shè)備的服務(wù)發(fā)現(xiàn)方法。
[0022]本公開(kāi)提供了一種用于由形成了對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中的群組擁有者支持服務(wù)發(fā)現(xiàn)的方法。
[0023]本公開(kāi)提供了一種用于在形成了對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中支持服務(wù)發(fā)現(xiàn)的設(shè)備。
[0024]本公開(kāi)提供了一種用于在形成了對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中支持服務(wù)發(fā)現(xiàn)的群組擁有者。
[0025]技術(shù)方案
[0026]根據(jù)本公開(kāi)的實(shí)施例,一種形成對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中的設(shè)備的服務(wù)發(fā)現(xiàn)方法包括以下步驟:從該P(yáng)2P群組的群組擁有者接收包括關(guān)于屬于該P(yáng)2P群組的群組客戶端提供的服務(wù)的至少一條服務(wù)識(shí)別信息的消息;利用至少一條服務(wù)識(shí)別信息檢查想要的服務(wù)是否存在;以及當(dāng)想要的服務(wù)存在時(shí),對(duì)于想要的服務(wù)執(zhí)行服務(wù)發(fā)現(xiàn)。
[0027]根據(jù)本公開(kāi)的另一實(shí)施例,一種由形成對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中的群組擁有者支持服務(wù)發(fā)現(xiàn)的方法包括以下步驟:獲取關(guān)于屬于該P(yáng)2P群組的群組客戶端提供的至少一個(gè)服務(wù)的信息;生成關(guān)于屬于該P(yáng)2P群組的群組客戶端提供的至少一個(gè)服務(wù)的服務(wù)識(shí)別信息;以及向附近的設(shè)備發(fā)送包括生成的服務(wù)識(shí)別信息的消息。
[0028]根據(jù)本公開(kāi)的實(shí)施例,一種在形成對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中支持服務(wù)發(fā)現(xiàn)的設(shè)備包括:收發(fā)器單元,用于從P2P群組的群組擁有者接收包括關(guān)于屬于該P(yáng)2P群組的群組客戶端提供的服務(wù)的至少一條服務(wù)識(shí)別信息的消息,并且當(dāng)想要的服務(wù)存在時(shí),對(duì)于想要的服務(wù)執(zhí)行服務(wù)發(fā)現(xiàn);以及控制單元,用于利用至少一條服務(wù)識(shí)別信息檢查想要的服務(wù)是否存在。
[0029]根據(jù)本公開(kāi)的另一實(shí)施例,一種在形成對(duì)等(P2P)群組的無(wú)線通信網(wǎng)絡(luò)中支持服務(wù)發(fā)現(xiàn)的群組擁有者包括:收發(fā)器單元,用于獲取關(guān)于屬于P2P群組的群組客戶端提供的至少一個(gè)服務(wù)的信息,并且向附近的設(shè)備發(fā)送包括關(guān)于屬于該P(yáng)2P群組的群組客戶端提供的至少一個(gè)服務(wù)的服務(wù)識(shí)別信息的消息;以及控制單元,用于生成服務(wù)識(shí)別信息。
【附圖說(shuō)明】
[0030]圖1是圖示出由要求服務(wù)的設(shè)備利用W1-Fi直連發(fā)現(xiàn)能夠提供該服務(wù)的另一設(shè)備的方法的視圖;
[0031]圖2是圖示出利用傳統(tǒng)W1-Fi直連對(duì)于群組客戶端能夠提供的服務(wù)的服務(wù)發(fā)現(xiàn)方法的視圖;
[0032]圖3是用于說(shuō)明根據(jù)本公開(kāi)的實(shí)施例的操作概念的信號(hào)流程圖;