一种服务发现的方法及电子设备技术

技术编号:12404938 阅读:87 留言:0更新日期:2015-11-28 19:25
本发明专利技术实施例提供一种服务发现的方法及电子设备,涉及通信技术领域。所述服务发现的方法包括:第一设备经接入点向与所述接入点连接的至少一个第二设备发送服务发现请求;所述服务发现请求用于向所述至少一个第二设备查询所述第一设备请求查询的服务;所述第一设备接收所述至少一个第二设备发送的服务发现应答,所述服务发现应答为所述至少一个第二设备对所述服务发现请求的响应;所述服务发现应答包括所述至少一个第二设备支持的服务。在本发明专利技术实施例中,在多个电子设备均与接入点连接的场景中,不需要电子设备断开与接入点的连接即可实现多个电子设备之间服务发现消息的交互,提高了服务发现效率,继而提高了互通效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种服务发现的方法及电子设备
技术介绍
IEEE制定的无线局域网标准802.11定义了两种网络结构模式,其一是基于基础设施的方式,即有一个节点作为接入点(Access Point,AP),其他节点作为站点(Stat1n,STA),接入点提供接入服务,其他节点跟接入点连接,通过接入点接入网络。其二是独立的基础服务集(Independent Basic Service Set, IBSS)模式,在此网络结构下,每个设备都是平等的站点,彼此两两间建立连接。具体实现中,在某些场景下,例如两个手机之间要互相连接,802.11标准无法便捷的实现两个设备间的发现和连接。在此基础上,W1-Fi联盟制定了 W1-Fi Direct标准,进一步定义了两个设备间如何发现以及如何建立连接。具体而言,两个设备都随机地在1、6、11这三个信道上发送探测消息或者监听别人的探测消息,如果听到并回复响应的话,说明两个设备相互发现了,然后两者开始协商谁当群主(Group Owner, GO),群主设备相当于接入点的角色,其他设备就作为群成员(Group Client),群成员设备相当于站点角色。群成员设备就向群主设备申请关联,然后建立连接。W1-Fi Direct标准仅定义了两个设备之间W1-Fi层面的发现和连接问题,并不涉及W1-Fi层面上的业务层面。如此便会出现这样的情况,各厂家的设备都可通过W1-Fi标准建立W1-Fi层连接,但设备间的上层业务并不统一,例如厂家A的文件传输业务在上层使用TCP协议,厂家B的文件传输业务在上层使用UDP协议,如此各家的业务层面就无法互通。基于这样的情形,W1-Fi联盟又在W1-Fi Direct标准的基础上,制定了 W1-Fi DirectService(WFDS)标准。WFDS标准规范了上层交互,使得各厂家的上层业务能够互通,例如两个设备都采用UPnP File Transfer协议来进行文件传输业务。现有技术中,在使用上述标准的过程中,若两个设备均与同一接入点连接,例如家庭网络中手机与电视均与家里的路由器连接,两个设备建立业务连接,发现查询方(例如手机)需要首先断开与接入点(例如路由器)的连接,第一设备(例如手机)需要在1、6、11信道上随机发送探测消息(或者监听探测消息),第二设备(例如电视)监听到探测消息并回复响应消息(或者回复响应消息)后,第一设备(例如手机)和第二设备(例如电视)相互发现。随后,两个设备协商谁当群主,另一设备作为群成员,群成员设备向群主设备申请关联,随后建立连接进行数据传输。上述W1-Fi Direct标准和WFDS标准仅考虑了是两个设备之间直接发现和连接的方式,并没有考虑两个设备均连接到同一接入点的情况下如何实现两个设备之间发现和连接的情形。
技术实现思路
本专利技术实施例提供了一种服务发现方法和电子设备,旨在解决在设备与接入点连接的情况下,如何通过接入点来实现设备之间的发现和上层连接建立,继而实现设备之间上层服务的互通。第一方面,本专利技术提供了一种服务发现方法的一个实施例。在第一种可能的实现方式中,所述方法包括:第一设备经接入点向与所述接入点连接的至少一个第二设备发送服务发现请求;所述服务发现请求用于向所述至少一个第二设备查询所述第一设备请求查询的服务;所述第一设备接收所述至少一个第二设备发送的服务发现应答,所述服务发现应答为所述至少一个第二设备对所述服务发现请求的响应。结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述服务发现请求为数据帧格式;所述第一设备经接入点向与所述接入点连接的至少一个第二设备发送服务发现请求,包括:第一设备经接入点广播服务发现请求;其中,所述第一设备向所述接入点发送的服务发现请求数据帧的帧头依次包括:所述接入点的地址;所述第一设备的地址;广播地址;所述第一设备经接入点广播的服务发现请求数据帧的帧头依次包括:所述广播地址;所述接入点的地址;所述第一设备的地址。结合第一方面第一种可能的实现方式,在第三种可能的实现方式中,所述服务发现请求为数据帧格式;所述第一设备经接入点向与所述接入点连接的至少一个第二设备发送服务发现请求,包括:第一设备经接入点单播发送服务发现请求;所述第一设备向所述接入点发送的服务发现请求数据帧的帧头依次包括:所述接入点的地址;所述第一设备的地址;所述第二设备的地址;所述第一设备经所述接入点发送的服务发现请求数据帧的帧头依次包括:所述第二设备的地址;所述接入点的地址;所述第一设备的地址。结合第一方面第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述服务发现请求数据帧的帧体部分包括:探测请求帧的帧体部分;或者,服务发现请求帧的帧体部分。结合第一方面第一种至第四种任一可能的实现方式,在第五种可能的实现方式中,所述第一设备接收所述至少一个第二设备发送的服务发现应答,包括:所述第一设备接收所述至少一个第二设备经由所述接入点发送的服务发现应答,所述服务发现应答为数据帧格式。结合第一方面第一种至第五种任一可能的实现方式,在第六种可能的实现方式中,所述服务发现应答包括所述第二设备的IP地址信息。结合第一方面第一种至第五种任一可能的实现方式,在第七种可能的实现方式中,所述服务发现应答包括所述第二设备的MAC地址;在所述第一设备接收所述至少一个第二设备发送的服务发现应答后,所述方法还包括:所述第一设备向反向地址转换协议服务器发送查询请求;所述查询请求包括所述第二设备的Mac地址;所述查询请求用于查询所述第二设备的IP地址信息;所述第一设备接收反向地址转换协议服务器发送的查询应答;所述查询应答包括所述第二设备的IP地址信息。结合第一方面第七种可能的实现方式,在第八种可能的实现方式中,所述反向地址转换协议服务器与所述接入点为同一设备;所述第一设备向反向地址转换协议服务器发送查询请求,包括:所述第一设备向所述接入点发送查询请求;所述第一设备接收反向地址转换协议服务器发送的查询应答,包括:所述第一设备接收所述接入点发送的查询应答。结合第一方面第一种至第八种任一可能的实现方式,在第九种可能的实现方式中,在所述第一设备接收所述至少一个第二设备发送的服务应答之后,所述方法还包括:所述第一设备向所述第二设备发送第一能力协商请求;所述第一能力协商请求用于协商如何与所述第二设备建立连接;所述第一设备接收所述第二设备发送的第一能力协商应答,所述第一能力协商应答为所述第二设备对所述第一能力协商请求的响应。结合第一方面第九种可能的实现方式,在第十种可能的实现方式中,所述第一设备向所述第二设备发送第一能力协商请求,包括:所述第一设备经由所述接入点向所述第二设备发送第一能力协商请求,所述第一能力协商请求为数据帧格式。结合第一方面第九种或第十种可能的实现方式,在第i^一种可能的实现方式中,所述第一能力协商应答包括所述第二设备的IP地址信息。结合第一方面第九种至第十一种任一可能的实现方式,在第十二种可能的实现方式中,所述第一设备接收所述所述第二设备发送的第二能力协商请求;所述第一设备向所述第二设备发送第二能力协商应答,所述第二能力协商应答为所述第一设备对所述第二能力协商请求的响应。结合第一方面第十二种可能本文档来自技高网
...

【技术保护点】
一种服务发现的方法,其特征在于,所述方法包括:第一设备经接入点向与所述接入点连接的至少一个第二设备发送服务发现请求;所述服务发现请求用于向所述至少一个第二设备查询所述第一设备请求查询的服务;所述第一设备接收所述至少一个第二设备发送的服务发现应答,所述服务发现应答为所述至少一个第二设备对所述服务发现请求的响应。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈济丁志明方平杨云松
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

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

1