用于搜索智能设备的方法、电子装置和转换设备制造方法及图纸

技术编号:37330791 阅读:12 留言:0更新日期:2023-04-21 23:08
本申请公开了一种用于搜索智能设备的方法、存储介质、电子装置和转换设备,涉及智能家居技术领域,该用于搜索智能设备的方法包括:监听UDP端口;根据监听得到的消息,获得一个或多个智能设备的设备信息;根据所述设备信息确定所述智能设备的mDNS服务;组播所述智能设备的mDNS服务,以供终端设备查询。终端设备在搜索智能设备时,能够直接通过智能设备的mDNS服务获得该智能设备的设备信息,从而实现对该智能设备的搜索发现。mDNS服务的收发过程不受到厂家或平台的限制,因此,在智能设备支持UDP格式,且智能设备和终端设备属于不同厂商或平台时,也能通过mDNS服务实现对设备的搜索发现。在跨厂商或跨平台的智能设备搜索场景中,有效提升了设备搜索的成功率。提升了设备搜索的成功率。提升了设备搜索的成功率。

【技术实现步骤摘要】
用于搜索智能设备的方法、电子装置和转换设备


[0001]本申请涉及智能家居领域,具体而言,涉及一种用于搜索智能设备的方法、存储介质、电子装置和转换设备。

技术介绍

[0002]随着物联网技术的发展,越来越多的智能设备走进家庭生活。用户往往需要通过手机等终端设备对这些智能设备进行搜索和控制。目前被广泛应用于搜索智能设备的方式是基于UDP(User Datagram Protocol,用户数据报协议)广播的方式。在UDP协议下,智能设备与终端设备分别定义相对应的发送端口和接收端口,智能设备在固定端口接受请求后,将各个设备信息上报给终端设备,使终端设备可扫描出本局域网内所有的智能设备。该搜索过程易受到其他设备的通信干扰,数据安全性和可靠性不高。
[0003]相关技术中公开了一种用于搜索智能设备的方法,包括:步骤1,智能设备监听UDP固定IP地址和通信端口;步骤2,终端设备向固定的UDP地址和UDP通信端口发送设备搜索指令;步骤3,智能设备接收到终端设备使用UDP单播方式发送的设备搜索指令时,使用公共密钥进行tea解密,然后提取终端设备的IP地址和UDP通信端口,并向终端设备回复UDP单播数据包;步骤4,终端设备接收到智能设备回复的UDP单播数据包时,从UDP单播数据包中提取出智能设备的信息,开始与智能设备进行作业通信。
[0004]在实施本公开实施例的过程中,发现相关技术中至少存在如下问题:
[0005]虽然提升了智能设备搜索过程中的数据安全性和可靠性,但是搜索过程要求终端设备和智能设备所收发的数据格式必须完全一致。而UDP数据格式具有私有化的特点,不同厂家或不同平台所支持的UDP数据格式往往不同。导致在跨厂商或者跨平台的智能设备搜索场景中,终端设备搜索智能设备的成功率较低。
[0006]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术。

技术实现思路

[0007]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0008]本公开实施例提供了一种用于搜索智能设备的方法、存储介质、电子装置和转换设备,以在跨厂商或者跨平台的智能设备搜索场景中,提升智能设备搜索的成功率。
[0009]在一些实施例中,所述方法包括:监听UDP端口;根据监听得到的消息,获得一个或多个智能设备的设备信息;根据所述设备信息确定所述智能设备的mDNS服务;组播所述智能设备的mDNS服务,以供终端设备查询。
[0010]可选地,所述根据所述设备信息确定所述智能设备的mDNS服务,包括:在mDNS服务列表中查询所述设备信息;若所述mDNS服务列表中存在所述设备信息,则在接收到终端设
备发送的查询指令的情况下,调取所述智能设备的mDNS服务;若所述mDNS服务列表中不存在所述设备信息,则根据所述设备信息注册mDNS服务。
[0011]可选地,所述在mDNS服务列表中查询所述设备信息,包括:在所述mDNS服务列表中查询所述智能设备的MAC地址;或,以所述设备信息中的MAC地址作为标识信息,确定所述智能设备的服务名,并在所述mDNS服务列表中查询所述智能设备的服务名。
[0012]可选地,所述根据所述设备信息注册mDNS服务包括:根据所述设备信息注册mDNS服务名;将所述设备信息保存为与所述mDNS服务名相关联的服务参数。
[0013]可选地,所述将所述设备信息保存为与所述mDNS服务名相关联的服务参数,包括:以键值对的形式记录所述设备信息,作为所述智能设备的服务参数。
[0014]可选地,所述根据所述设备信息注册mDNS服务名之后,还包括:将所述mDNS服务名增加至mDNS服务列表。
[0015]可选地,所述方法还包括:获得mDNS服务列表中各个智能设备的上线状态;在智能设备离线的情况下,从所述mDNS服务列表中删除离线的智能设备。
[0016]在一些实施例中,所述存储介质包括存储的程序,其中,所述程序运行时执行上述的方法。
[0017]在一些实施例中,所述电子装置包括存储器和处理器,述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述的方法。
[0018]在一些实施例中,所述转换设备包括:转换装置本体;和,上述的电子装置,被安装于所述转换设备本体。
[0019]本公开实施例提供的用于搜索智能设备的方法、存储介质、电子装置和转换设备,可以实现以下技术效果:
[0020]对UDP端口进行监听,得到支持UDP数据格式的信息,从而确定支持UDP格式的智能设备的设备信息。根据该设备信息确定智能设备对应的mDNS服务,并向mDNS端口组播该智能设备的mDNS服务。这样,终端设备在搜索智能设备时,能够直接通过智能设备的mDNS服务获得该智能设备的设备信息,从而实现对该智能设备的搜索发现。mDNS服务的收发过程不受到厂家或平台的限制,因此,在智能设备支持UDP格式,且智能设备和终端设备属于不同厂商或平台时,也能通过mDNS服务实现对设备的搜索发现。在跨厂商或者跨平台的智能设备搜索场景中,有效提升了智能设备搜索的成功率。
[0021]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0023]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本公开实施例提供的一种用于搜索智能设备的方法的硬件环境示意图;
[0025]图2是本公开实施例提供的一种用于搜索智能设备的方法的示意图;
[0026]图3是本公开实施例提供的另一种用于搜索智能设备的方法的示意图;
[0027]图4是本公开实施例提供的另一种用于搜索智能设备的方法的示意图;
[0028]图5是本公开实施例提供的另一种用于搜索智能设备的方法的示意图;
[0029]图6是本公开实施例提供的一种用于搜索智能设备的装置的示意图;
[0030]图7是本公开实施例提供的一种转换设备的示意图。
具体实施方式
[0031]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0032]需要说明的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于搜索智能设备的方法,其特征在于,包括:监听UDP端口;根据监听得到的消息,获得一个或多个智能设备的设备信息;根据所述设备信息确定所述智能设备的mDNS服务;组播所述智能设备的mDNS服务,以供终端设备查询。2.根据权利要求1所述的方法,其特征在于,所述根据所述设备信息确定所述智能设备的mDNS服务,包括:在mDNS服务列表中查询所述设备信息;若所述mDNS服务列表中存在所述设备信息,则在接收到终端设备发送的查询指令的情况下,调取所述智能设备的mDNS服务;若所述mDNS服务列表中不存在所述设备信息,则根据所述设备信息注册mDNS服务。3.根据权利要求2所述的方法,其特征在于,所述在mDNS服务列表中查询所述设备信息,包括:以所述设备信息中的MAC地址作为标识信息,确定所述智能设备的服务名,并在所述mDNS服务列表中查询所述智能设备的服务名。4.根据权利要求2所述的方法,其特征在于,所述根据所述设备信息注册mDNS服务包括:根据所述设备信息注册mDNS服务名;将所述设备信息保存为与所述mDNS服务名相...

【专利技术属性】
技术研发人员:刘健
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1