The invention discloses a service discovery method and a terminal. The method of the invention includes: the terminal sends the service query request message to the router using the first discovery protocol, and initiates the monitoring of the router broadcast message; if the terminal does not receive the broadcasting message of the router for the service query request message within the first preset time, it is judged that the router does not support the first discovery cooperative A service query request message is sent again using the second discovery protocol; if the broadcast message is received within the first preset time, it is judged that the router supports the first discovery protocol and the terminal continues to wait for the second preset time; if the multicast group member receives the broadcast message within the second preset time. The response message establishes a connection with the multicast group member, and if the response message is not received within the second preset time period, it is judged that there is no member within the multicast group who can provide services. The invention can achieve more rapid detection and switching, and improve the efficiency of service discovery.
【技术实现步骤摘要】
一种服务发现方法本申请是2015年08月07日提出的专利技术名称为“一种服务发现方法及终端”的中国专利技术专利申请201510483631.8的分案申请。
本专利技术涉及通信领域,尤其涉及了一种服务发现方法及终端。
技术介绍
多屏互动随着智能设备的发展,得到了越来越广泛的应用。多屏互动是指,基于DLNA(DigitalLivingNetworkAlliance,数字生活网络联盟)、AirPlay(苹果公司制定的无线通讯技术)等协议或者私有协议,通过无线局域网络连接,在不同的多媒体终端上,进行多媒体(如音频、视频、图片等)内容的传输、展示等操作。其中,提供服务发现功能的发现协议是非常重要的一部分,其主要功能是发现本地网络中提供多屏互动服务的智能设备的地址,从而与所发现的智能设备建立连接,接受该智能设备提供的多屏互动服务。发现协议基本都是基于网络组播原理实现的,即通过本地网络路由器实现数据包在组成员之间广播。目前,几乎所有发现协议都基于客户端默认认为路由器支持组播,没有有效的措施去检测路由器是否支持组播。因而导致在无法连接提供多屏互动服务的设备时,无法定位连接失败的原因,进而无法采取相应措施来解决问题。不仅智能设备的多屏互动服务的实现过程存在上述问题,其他场景下的其他类型服务的实现过程也存在类似问题,比如物联网场景下的服务实现过程。
技术实现思路
为了解决上述问题,本专利技术实施例提供一种服务发现方法及终端。本专利技术的一个实施例提供的服务发现方法,包括:终端使用第一发现协议向路由器发送服务查询请求消息,并启动对所述路由器的广播消息的监听;若所述终端在第一预设时长 ...
【技术保护点】
1.一种服务发现方法,其特征在于,包括:步骤201:终端使用第一发现协议向路由器发送服务查询请求消息,并启动对所述路由器的广播消息的监听;步骤202:若终端在第一预设时长内未接收到路由器对所述服务查询请求消息的广播消息,则转入步骤203,否则转入步骤204;步骤203:终端判断所述路由器不支持所述第一发现协议,使用第二发现协议再次发送服务查询请求消息;步骤204:若所述终端在所述第一预设时长内接收到所述路由器对所述服务查询请求消息的广播消息,则判断所述路由器支持所述第一发现协议,所述终端继续等待第二预设时长;步骤205:若所述终端在第二预设时长内接收到组播组成员对所述路由器发送的广播消息的响应消息,则转入步骤206,否则判断所述组播组内无可提供服务的成员;步骤206:终端与所述组播组成员建立连接;在步骤203中,如果终端使用第二发现协议再次发送服务查询请求消息之后,在第一预设时长内没有接收到路由器对该第二发现协议下的服务查询请求消息的广播消息,则可以使用另一种发现协议再次发送服务查询请求消息,以此类推,直到满足结束条件为止时才停止切换发现协议来发送服务查询请求消息;所述结束条件包括以下 ...
【技术特征摘要】
1.一种服务发现方法,其特征在于,包括:步骤201:终端使用第一发现协议向路由器发送服务查询请求消息,并启动对所述路由器的广播消息的监听;步骤202:若终端在第一预设时长内未接收到路由器对所述服务查询请求消息的广播消息,则转入步骤203,否则转入步骤204;步骤203:终端判断所述路由器不支持所述第一发现协议,使用第二发现协议再次发送服务查询请求消息;步骤204:若所述终端在所述第一预设时长内接收到所述路由器对所述服务查询请求消息的广播消息,则判断所述路由器支持所述第一发现协议,所述终端继续等待第二预设时长;步骤205:若所述终端在第二预设时长内接收到组播组成员对所述路由器发送的广播消息的响应消息,则转入步骤206,否则判...
【专利技术属性】
技术研发人员:周杰,王新鲁,高同庆,
申请(专利权)人:海信集团有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。