用于形成对等群组的无线通信网络中的服务发现技术制造技术

技术编号:13084948 阅读:43 留言:0更新日期:2016-03-30 16:19
一种用于形成对等(P2P)群组的无线通信网络中的设备的服务发现方法包括以下步骤:从P2P群组的群组拥有者接收包括关于属于该P2P群组的群组客户端提供的服务的至少一条服务识别信息的消息;利用至少一条服务识别信息检查想要的服务是否存在;以及如果想要的服务存在则对于想要的服务执行服务发现。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及用于设备之间的无线通信的技术,更具体而言涉及对于由属于群组的客户端设备提供的服务的发现技术。
技术介绍
Wi-Fi直连(Wi-FiDirect)是一种用于支持Wi-Fi设备之间的连接的技术,其使得配备有Wi-Fi的设备能够直接通信,而不经过Wi-Fi接入点(accesspoint,AP)。Wi-Fi直连可被称为“Wi-Fi对等技术规范”、“Wi-Fi直连”或者“Wi-FiP2P(peer-to-peer,对等)”。图1图示了由要求服务的设备利用Wi-Fi直连发现能够提供该服务的另一设备的方法。假定存在配备有Wi-Fi的设备,包括第一设备110、第二设备120、第三设备130、第四设备140和第五设备150,并且在它们之中,第一设备110要求(“要求”也可表述为“搜索”或“想要”)服务并且第五设备150能够提供该服务。要求接收服务的第一设备110可利用作为现有Wi-Fi机制之一的探测机制中的服务散列(servicehash)来检测其他设备能够提供哪些服务。探测机制只是一种检查设备是否能够连接到彼此的过程,但Wi-Fi直连中使用的探测机制也可检查是否提供特定服务。具体而言,当要求服务的设备向多个设备发送包括关于要求的服务的信息的探测请求时,接收到该探测请求的设备发送包括该设备能够提供的服务的信息的探测响应。这里,探测请求可以以广播模式发送,而探测响应可以以单播模式发送。然而,当通过探测请求发送的信息的量太大时,对作为共同资源的频率的利用率降低了,因为探测请求是以广播模式发送的。因此,想要接收服务的设备通过诸如SHA(securehashalgorithm,安全散列算法)-256之类的散列算法对服务名称进行散列,并且只将服务名称的一部分包括在探测请求中。然而,由于探测响应是以单播模式发送的,所以接收到探测请求的设备可发送包括该设备能够提供的服务的全名的探测响应。在图1中,要求接收服务的第一设备110可对要求的服务的名称进行散列并且使用散列的服务名称的一部分作为服务散列。第一设备110将服务散列添加在探测请求112中,并且将该探测请求广播到其他设备。接收到了该探测请求的每个设备120、130、140、150将该设备能够提供的服务的全名添加在探测响应中,并且以单播模式发送探测响应(122、132、142、152)。在接收到探测响应时,第一设备110确定第五设备150能够提供第一设备110要求的服务,并且仅对第五设备150执行服务发现(servicediscovery,SD)机制(如“160”所指示)。SD机制是一种被定义为利用单播模式来询问对方设备关于对方设备支持的服务、对方设备如何支持相应服务等等的详细信息的机制。例如,SD机制支持关于服务的名称、功能、要求等等的信息的交换。因此,在图1中,第一设备110可通过SD机制与第五设备150交换关于服务的名称、功能、要求等等的信息。如图1所述的Wi-Fi直连对应于在两个设备之间进行一对一连接的情况。然而,如果若干个设备已经通过Wi-Fi直连形成了对等(P2P)群组,则不属于该P2P群组的设备只能发现该群组的拥有者(群组拥有者),而不能发现属于该群组的客户端设备(群组客户端或P2P客户端)。这是因为已经根据Wi-Fi直连标准形成了配对的群组客户端不对探测请求作出响应。因此,即使当群组客户端能够提供服务时,不属于该群组的设备也不能容易地(直接地)检测到这些群组客户端能够提供服务。图2图示了对于由属于利用Wi-Fi直连执行通信的群组的客户端能够提供的服务的服务发现方法。作为示例,图2示出了多个设备220、230、240、250可利用Wi-Fi直连形成P2P群组260,特定设备220可以是该P2P群组的群组拥有者,并且其他设备230、240、250可以是群组客户端。搜索服务的第一设备210可以以广播模式发送探测请求以便发现能够提供该服务的设备。然而,已经属于该群组的第一客户端230、第二客户端240和第三客户端250即使在其接收到探测请求时也不对该探测请求作出响应(如“212”所指示)。只有群组拥有者220对该探测请求作出响应(如“222”所指示)。搜索服务的设备210可通过来自群组拥有者220的探测响应222中包括的信息知晓群组客户端的存在和这些客户端的连接信息(例如,群组客户端的地址和操作频率),但不能检测哪个群组客户端提供哪个服务。由于搜索服务的设备210已知晓群组客户端的地址和操作频率,所以设备210可尝试依次对群组拥有者220、第一客户端230、第二客户端240和第三客户端250执行服务发现。具体而言,搜索服务的设备210执行就群组拥有者220是否能够提供该服务而询问群组拥有者220的服务发现(如“270”所指示)。如果群组拥有者220不能提供该服务,则搜索服务的设备210对于第一客户端230执行服务发现(如“272”所指示)。如果第一客户端230也不能提供该服务,则搜索服务的设备210对于第二客户端240执行服务发现(如“274”所指示)。类似地,如果第二客户端240也不能提供该服务,则搜索服务的设备210对于第三客户端250执行服务发现(如“276”所指示)。这样,搜索服务的设备210发现能够提供该服务的群组客户端。由于服务发现是以单播模式执行的,所以搜索服务的设备应当反复地就服务进行询问(即,执行服务发现),直到发现了服务为止。例如,如果有五个群组客户端属于一个群组,则搜索服务的设备在最坏情况下应当执行服务发现五次。另外,当设备要在有许多群组的区域中搜索服务时,情形可能变得更坏。从由电池操作的便携终端的角度来看,以单播模式执行服务发现这个事实引起的问题是非常无效率且浪费的。另外,在存在许多群组和无线终端的地方,例如办公室或会议厅,使用共同频率的Wi-Fi的效率可能因为其中生成的大量流量而严重降低。
技术实现思路
技术问题本公开提供了一种用于形成了对等(P2P)群组的无线通信网络中的设备的服务发现方法。本公开提供了一种用于由形成了对等(P2P)群组的无线通信网络中的群组拥有者支持服务发现的方法。本公开提供了一种用于在形成了对等(P2P)群组的无线通信网络中支持服务发现的设备。本公开提供了一种用于在形成了对等(P2P)群组的无线通信网络中支持服务发现的群组拥有者。技术方案根据本公开的实施例,一种形成对等(P2P)群组的本文档来自技高网
...

【技术保护点】
一种形成对等P2P群组的无线通信网络中的设备的服务发现方法,该服务发现方法包括以下步骤:从P2P群组的群组拥有者接收包括关于属于所述P2P群组的群组客户端提供的服务的至少一条服务识别信息的消息;利用所述至少一条服务识别信息检查想要的服务是否存在;以及当想要的服务存在时,对于想要的服务执行服务发现。

【技术特征摘要】
【国外来华专利技术】2013.08.09 KR 10-2013-00950411.一种形成对等P2P群组的无线通信网络中的设备的服务发现方法,该
服务发现方法包括以下步骤:
从P2P群组的群组拥有者接收包括关于属于所述P2P群组的群组客户端
提供的服务的至少一条服务识别信息的消息;
利用所述至少一条服务识别信息检查想要的服务是否存在;以及
当想要的服务存在时,对于想要的服务执行服务发现。
2.如权利要求1所述的服务发现方法,其中,对于想要的服务执行服务
发现的步骤包括向所述群组拥有者发送对于想要的服务的服务发现查询并且
从所述群组拥有者接收对所述服务发现查询的响应的步骤。
3.如权利要求1所述的服务发现方法,其中,从所述群组拥有者接收的
所述消息包括信标信号和探测响应消息之一。
4.如权利要求1所述的服务发现方法,其中,从所述群组拥有者接收的
所述消息还包括被映射到所述服务识别信息的关于群组客户端的地址信息。
5.如权利要求4所述的服务发现方法,其中,对于想要的服务执行服务
发现的步骤包括向映射的地址信息指示的群组客户端发送对于想要的服务的
服务发现查询并且从该群组客户端接收对所述服务发现查询的响应的步骤。
6.如权利要求1所述的服务发现方法,其中,所述设备包括不属于所述
P2P群组的设备。
7.如权利要求1所述的服务发现方法,其中,所述设备包括利用Wi-Fi
直连执行通信的设备。
8.一种由形成对等P2P群组的无线通信网络中的群组拥有者支持服务
发现的方法,该方法包括以下步骤:
获取关于属于P2P群组的群组客户端提供的至少一个服务的信息;
生成关于属于所述P2P群组的群组客户端提供的至少一个服务的服务识
别信息;以及
向附近的设备发送包括生成的服务识别信息的消息。
9.如权利要求8所述的方法,其中,关于属于所述P2P群组的群组客户
端提供的至少一个服务的信息被包括在对探测请求...

【专利技术属性】
技术研发人员:李钟孝KS戈帕兰MM帕蒂尔
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1