著录项信息
专利名称 | 一种物联网配网方法及移动终端 |
申请号 | CN201910195017.X | 申请日期 | 2019-03-14 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2019-06-28 | 公开/公告号 | CN109951889A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W48/16 | IPC分类号 | H;0;4;W;4;8;/;1;6;;;G;0;6;K;1;7;/;0;0查看分类表>
|
申请人 | 维沃移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙步步高大道283号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 维沃移动通信有限公司 | 当前权利人 | 维沃移动通信有限公司 |
发明人 | 黄晓群 |
代理机构 | 北京银龙知识产权代理有限公司 | 代理人 | 暂无 |
摘要
本发明提供一种物联网配网方法及移动终端,该方法包括获取摄像头采集的第一图像;基于所述第一图像,确定目标设备的型号信息;基于所述目标设备的型号信息,对所述目标设备进行网络配置。本发明提供的物联网配网方法,用户只需启用移动终端的摄像头采集能够从中得到目标设备的型号信息的第一图像即可,而无需用户查找目标设备上的扫码位置,也不会存在因二维码破坏而无法完成配网的问题,使得设备配网方式降低配网操作难度,操作便捷。
1.一种物联网配网方法,应用于移动终端,其特征在于,所述方法包括:
获取摄像头采集的第一图像;
基于所述第一图像,确定目标设备的型号信息;
基于所述目标设备的型号信息,对所述目标设备进行网络配置;
所述基于所述第一图像,确定目标设备的型号信息,包括:
将所述第一图像与目标图库中的图像进行匹配,其中,所述目标图库中预先存储有不同物联网设备的图像,且其中每张图像均关联存储对应的设备描述信息;
获取所述目标图库中与所述第一图像匹配的第二图像对应的设备描述信息;
根据所述第二图像对应的设备描述信息,确定所述目标设备的型号信息;
所述将所述第一图像与目标图库中的图像进行匹配,包括:
获取目标图库中每张图像的优先级;
将所述第一图像与所述目标图库中的图像,按照所述优先级依次进行对比,确定所述目标图库中与所述第一图像的相似度大于预设阈值的第二图像;
所述根据所述第二图像对应的设备描述信息,确定所述目标设备的型号信息,包括:
从所述第二图像对应的设备描述信息中提取关键字段信息,其中,所述关键字段信息至少包括设备型号字段信息;
根据所述关键字段信息,确定所述目标设备的型号信息;
所述关键字段信息还包括设备厂商字段信息;
所述从所述第二图像对应的设备描述信息中提取关键字段信息,包括:
从所述第二图像对应的设备描述信息中,提取设备厂商字段信息;
根据所述设备厂商字段信息,确定所述目标设备的设备厂商;
从所述第二图像对应的设备描述信息中,提取符合所述设备厂商的型号命名规则的设备型号字段信息;
所述根据所述关键字段信息,确定所述目标设备的型号信息,包括:
从云端的产品信息库中,查找与所述关键字段信息匹配的设备型号;
将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息;
其中,所述产品信息库中预先录入有不同物联网设备的型号信息。
2.根据权利要求1所述的方法,其特征在于,所述关键字段信息包括设备厂商字段信息、设备品类字段信息和设备型号字段信息;
所述从云端的产品信息库中,查找与所述关键字段信息匹配的设备型号,包括:
从云端的产品信息库中,查找与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号;
所述将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息,包括:
在从所述产品信息库中查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,将所述第一设备型号确定为所述目标设备的型号信息。
3.根据权利要求2所述的方法,其特征在于,所述将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息,包括:
在从所述产品信息库中未查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,从所述产品信息库中,查找与所述设备厂商字段信息和所述设备品类字段信息均匹配的至少一个第二设备型号;
将所述设备型号字段信息所指示的第三设备型号与所述至少一个第二设备型号中的每个第二设备型号分别进行相似度比较;
将所述至少一个第二设备型号中与所述第三设备型号相似度最高的第二设备型号确定为所述目标设备的型号信息。
4.一种移动终端,其特征在于,包括:
获取模块,用于获取摄像头采集的第一图像;
确定模块,用于基于所述第一图像,确定目标设备的型号信息;
配网模块,用于基于所述目标设备的型号信息,对所述目标设备进行网络配置;
所述确定模块包括:
匹配子模块,用于将所述第一图像与目标图库中的图像进行匹配,其中,所述目标图库中预先存储有不同物联网设备的图像,且其中每张图像均关联存储对应的设备描述信息;
获取子模块,用于获取所述目标图库中与所述第一图像匹配的第二图像对应的设备描述信息;
确定子模块,用于根据所述第二图像对应的设备描述信息,确定所述目标设备的型号信息;
所述匹配子模块用于获取目标图库中每张图像的优先级;将所述第一图像与所述目标图库中的图像,按照所述优先级依次进行对比,确定所述目标图库中与所述第一图像的相似度大于预设阈值的第二图像。
所述确定子模块包括:
提取单元,用于从所述第二图像对应的设备描述信息中提取关键字段信息,其中,所述关键字段信息至少包括设备型号字段信息;
确定单元,用于根据所述关键字段信息,确定所述目标设备的型号信息;
所述关键字段信息还包括设备厂商字段信息;
所述提取单元包括:
第一提取子单元,用于从所述第二图像对应的设备描述信息中,提取设备厂商字段信息;
第一确定子单元,用于根据所述设备厂商字段信息,确定所述目标设备的设备厂商;
第二提取子单元,用于从所述第二图像对应的设备描述信息中,提取符合所述设备厂商的型号命名规则的设备型号字段信息;
所述确定单元包括:
查找子单元,用于从云端的产品信息库中,查找与所述关键字段信息匹配的设备型号;
第二确定子单元,用于将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息;
其中,所述产品信息库中预先录入有不同物联网设备的型号信息。
5.一种移动终端,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至3中任一项所述的物联网配网方法中的步骤。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的物联网配网方法中的步骤。
一种物联网配网方法及移动终端\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种物联网配网方法及移动终端。\n背景技术\n[0002] 物联网(Internet of things,IoT)是指物物相连的互联网。目前市场上的物联网产品越来越多,而所有的物联网设备都需要配网操作,目前一般是通过移动终端添加物联网设备后对该设备进行配网。\n[0003] 现在主流的配网方案为WiFi配网,以无线保真(Wireless‑Fidelity,WiFi)配网中的软路由(Soft Wireless Access Point,SoftAp)配网为例,物联网设备处于无线访问接入点(Wireless Access Point,AP)模式,移动终端加入该AP热点后与物联网设备组成局域网,移动终端再将需连接的无线网络的服务集标识(Service Set Identifier,SSID)和密码等信息发送至物联网设备,以使物联网设备主动连接到该无线网络。\n[0004] 现有技术中,在对物联网设备进行WiFi配网时,需要先通过移动终端添加目标物联网设备,即加入目标物联网设备的AP热点。目前,主要有三种设备添加方式:扫码添加、搜索附近的设备添加和按品类添加。其中,扫码添加方式中,由于各物联网设备款式或样式差异较大,二维码的位置不同,有些设备难以快速找到二维码,且若二维码被破坏,将导致扫描添加方式无法使用。\n[0005] 可见,现有移动终端在对物联网设备进行配网时存在操作繁琐、难度大的问题。\n发明内容\n[0006] 本发明实施例提供一种物联网配网方法及移动终端,以解决现有移动终端在对物联网设备进行配网时操作繁琐、难度大的问题。\n[0007] 为解决上述技术问题,本发明是这样实现的:\n[0008] 第一方面,本发明实施例提供了一种物联网配网方法,应用于移动终端,所述方法包括:\n[0009] 获取摄像头采集的第一图像;\n[0010] 基于所述第一图像,确定目标设备的型号信息;\n[0011] 基于所述目标设备的型号信息,对所述目标设备进行网络配置。\n[0012] 第二方面,本发明实施例提供一种移动终端,包括:\n[0013] 获取模块,用于获取摄像头采集的第一图像;\n[0014] 确定模块,用于基于所述第一图像,确定目标设备的型号信息;\n[0015] 配网模块,用于基于所述目标设备的型号信息,对所述目标设备进行网络配置。\n[0016] 第三方面,本发明实施例提供一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述物联网配网方法中的步骤。\n[0017] 第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述物联网配网方法中的步骤。\n[0018] 本发明实施例中,由于移动终端能够通过摄像头采集的第一图像,确定目标设备的型号信息,从而能够基于该型号信息,完成对目标设备的配网操作。这样,用户在需要对目标设备进行配网时,只需启用移动终端的摄像头采集能够从中得到目标设备的型号信息的第一图像即可,而无需用户查找目标设备上的扫码位置,也不会存在因二维码破坏而无法完成配网的问题,使得设备配网方式降低配网操作难度,操作便捷。\n附图说明\n[0019] 图1是本发明实施例提供的一种物联网配网方法的流程图;\n[0020] 图2是本发明实施例提供的一种设备添加页面的界面示意图;\n[0021] 图3是本发明实施例提供的一种在设备添加页面显示提示消息的界面示意图;\n[0022] 图4是本发明实施例提供的另一种物联网配网方法的流程图;\n[0023] 图5是本发明实施例提供的一种AI识图的流程图;\n[0024] 图6是本发明实施例提供的一种校验设备型号的流程图;\n[0025] 图7是本发明实施例提供的另一种物联网配网方法的流程图;\n[0026] 图8是本发明实施例提供的一种移动终端的结构示意图;\n[0027] 图9是本发明实施例提供的一种移动终端的确定模块的结构示意图;\n[0028] 图10是本发明实施例提供的一种移动终端的确定子模块的结构示意图;\n[0029] 图11是本发明实施例提供的一种移动终端的提取单元的结构示意图;\n[0030] 图12是本发明实施例提供的一种移动终端的确定单元的结构示意图;\n[0031] 图13是本发明实施例提供的一种移动终端的硬件结构示意图。\n具体实施方式\n[0032] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0033] 参见图1,图1是本发明实施例提供的一种物联网配网方法的流程图,应用于移动终端,如图1所示,所述方法包括以下步骤:\n[0034] 步骤101、获取摄像头采集的第一图像。\n[0035] 上述目标设备可以是任意物联网设备,如配备网络模块的智能家电、智能汽车、智能移动设备等。\n[0036] 本发明实施例中,在准备对目标设备进行配网时,可以先通过移动终端的摄像头采集能够从中识别目标设备的型号信息的第一图像,例如,对准目标设备进行扫描,以得到包括所述目标设备的第一图像,具体地,可以是通过触控移动终端的设备添加页面上的智能AI识物选项,来触发移动终端开启AI识物功能,以使移动终端启用摄像头对目标设备进行扫描,或者可以结合移动终端的AI语音功能,用户只需输入特定语音指令,便可唤醒移动终端启用AI识物功能。\n[0037] 例如:如图2所示,移动终端的设备添加页面20不仅显示有现有扫描二维码连接设备选项21、附近的设备选项22和按品类添加选项23,还显示有AI识物选项24,这样,用户可以选择AI识物选项24来触发移动终端的AI识物功能。\n[0038] 步骤102、基于所述第一图像,确定目标设备的型号信息。\n[0039] 该步骤中,可以通过识别所述第一图像来确定所述目标设备的型号信息,具体地,可以是通过所述第一图像所表征的所述目标设备的外观特征,来联网搜索现有已发布的物联网设备中与所述第一图像具备相似外观特征的设备,进而获得所述目标设备的型号信息,或者也可以识别所述第一图像中是否存在描述性文本信息,在存在的情况下提取所述描述性文本信息中的关键信息,如所述目标设备的生成厂商、品类或设备型号等信息,并根据所述描述性文本信息中的关键信息进一步确定所述目标设备的型号信息。\n[0040] 步骤103、基于所述目标设备的型号信息,对所述目标设备进行网络配置。\n[0041] 在识别得到所述目标设备的型号信息后,便可以对所述目标设备进行网络配置,具体地,在确定所述目标设备的型号之后,便可以获取所述目标设备的配网信息,如设备使用的配网方式(包括WiFi热点、WiFi快连或蓝牙等配网方式),然后根据所述目标设备的配网信息,对所述目标设备进行网络配置。\n[0042] 例如:若所述目标设备的配网方式为WiFi热点配网,则可以获取所述目标设备的WiFi热点名称,加入所述目标设备的WiFi热点,与所述目标设备建立通信连接,然后将所需连接的无线网络的SSID和密码发送至所述目标设备,以使所述目标设备主动连接到对应的无线网络;\n[0043] 若所述目标设备的配网方式为蓝牙配网,则可以获取所述目标设备的蓝牙名称,与所述目标设备建立蓝牙通信连接,然后将所需连接的无线网络的SSID和密码发送至所述目标设备,以使所述目标设备主动连接到对应的无线网络;\n[0044] 若所述目标设备的配网方式为WiFi快连配网,则可以发送携带无线网络的SSID和密码的用户数据报协议(User Datagram Protocol,UDP)广播包,所述目标设备则可以监听并解析UDP广播包,从而直接连接到对应的无线网络。\n[0045] 需说明的是,若通过所述第一图像对所述目标设备进行型号识别失败,如超过预设时长未识别出所述目标设备的型号信息,则可以输出提示消息,以提示用户另选一种设备添加方式,例如,如图3所示,在移动终端的设备添加页面30显示识别不成功的提示消息\n31。\n[0046] 本发明实施例中,上述移动终端可以是任何具有存储媒介的设备,例如:计算机(Computer)、手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(Personal Digital Assistant,简称PDA)、移动上网装置(Mobile Internet Device,简称MID)或可穿戴式设备(Wearable Device)等终端设备。\n[0047] 本实施例中的物联网配网方法,由于移动终端能够通过摄像头采集的第一图像,确定目标设备的型号信息,从而能够基于该型号信息,完成对目标设备的配网操作。这样,用户在需要对目标设备进行配网时,只需启用移动终端的摄像头采集能够从中得到目标设备的型号信息的第一图像即可,而无需用户查找目标设备上的扫码位置,也不会存在因二维码破坏而无法完成配网的问题,使得设备配网方式降低配网操作难度,操作便捷。\n[0048] 参见图4,图4是本发明实施例提供的另一种物联网配网方法的流程图,应用于移动终端,本实施例在图1所示的实施例的基础上,对基于所述第一图像,确定目标设备的型号信息的步骤进行了细化,使得通过第一图像识别设备的型号信息的实施方式更为清楚具体。如图4所示,所述方法包括以下步骤:\n[0049] 步骤401、获取摄像头采集的第一图像。\n[0050] 该步骤的具体实施方式可以参见图1所示的方法实施例中步骤101的实施方式,为避免重复,这里不再赘述。\n[0051] 步骤402、将所述第一图像与目标图库中的图像进行匹配,其中,所述目标图库中预先存储有不同物联网设备的图像,且其中每张图像均关联存储对应的设备描述信息。\n[0052] 可选的,所述步骤402包括:\n[0053] 获取目标图库中每张图像的优先级;\n[0054] 将所述第一图像与所述目标图库中的图像,按照所述优先级依次进行对比,确定所述目标图库中与所述第一图像的相似度大于预设阈值的第二图像。\n[0055] 该实施方式中,为进一步缩短图像匹配时间,以保证更快地识别出所述目标设备的型号信息,可以按照所述目标图库中每张图像的优先级,来将所述第一图像与所述目标图库中的图像,按照所述优先级依次进行对比,具体地,可以先将所述第一图像与所述目标图库中优先级最高的图像进行对比,得到对应的相似度,若相似度低于预设阈值,则认为匹配不成功,再将所述第一图像与所述目标图库中优先级次之的图像进行对比,直至确定所述目标图库中与所述第一图像的相似度大于预设阈值的第二图像,即匹配成功,其中,所述预设阈值可以是80%、90%或95%等,具体可以根据准确度需求和实际测试设定。\n[0056] 其中,所述目标图库中每张图像的优先级可以是根据对应设备的上市时间、销量排行等信息确定,如某设备的上市时间约新、销量排行越高,该设备的图像在所述目标图库中的优先级越高。这样,不仅可以有效缩小所需对比的图库容量,无需匹配海量的不相关图像,还能极大缩短图像匹配耗时,显著提高识图的效率和准确度。\n[0057] 例如,如图5所示,云端可以通过爬虫技术从电商渠道、官网渠道或其他渠道等搜集各物联网设备的产品图片、上市时间和销售热度等信息,然后将获取到的各设备的图像按上市时间和销售热度进行排序,即确定对比优先级,并将各设备的图像存储于AI图库中,移动终端在进行AI识图,即通过某设备的图像识别该设备的型号时,可以将该设备的图像与AI图库中的图像按照所确定的优先级进行对比,最终确定与之匹配的第二图像。\n[0058] 需说明的是,为保证图像匹配的准确度,可以采用相似图片搜索算法,如均值哈希算法、感知哈希算法或差异哈希算法等,来将所述第一图像与所述目标图库中的图像进行对比,为进一步提高匹配的精确度,可以优选感知哈希算法进行图像对比。具体实现原理为,对所述第一图像和所述目标图库中待对比的图像分别生成一个“指纹”字符串,然后对比不同图像的指纹,指纹越相似,表明这两张图像越相似。\n[0059] 步骤403、获取所述目标图库中与所述第一图像匹配的第二图像对应的设备描述信息。\n[0060] 步骤404、根据所述第二图像对应的设备描述信息,确定所述目标设备的型号信息。\n[0061] 上述目标图库可以是云端建立的用于收集现有物联网设备的图片的图库,例如,云端可以使用爬虫技术从各设备厂商的官方网站、电商平台或其他平台爬取各物联网设备的图片和对应的设备描述信息,并将爬取到的图片存储于目标图库中。\n[0062] 这样,在通过扫描得到所述目标设备的第一图像后,便可以将所述第一图像与所述目标图库中的图像进行匹配,以确定所述目标图库中与所述第一图像匹配的第二图像,具体地,可以是先通过所述第一图像的外观特征确定对应的设备厂商和品类,再将所述第一图像分别与所述目标图库中属于对应设备厂商和品类的图像进行对比,得到所述第一图像与各图像的匹配度,然后确定其中与所述第一图像的匹配度超过预设阈值或匹配度最高的第二图像。\n[0063] 在确定所述目标图库中与所述第一图像匹配的第二图像后,便可以从预先存储的所述目标图库中每张图像对应的设备描述信息中,获取所述第二图像对应的设备描述信息,进而根据该设备描述信息确定所述目标设备的型号信息,具体地,由于云端在收集各物联网设备的图像时,各图像中会包含对应的设备描述信息或者云端会同时获取对应的设备描述信息,如设备官网或电商平台的产品描述中,会对具体设备的品类、型号或其他参数等进行详细介绍,从而云端可以获取到设备图像对应的设备描述信息,因此,移动终端可以从所述第二图像对应的设备描述信息中提取出所述目标设备的型号信息。\n[0064] 可选的,所述步骤404包括:\n[0065] 从所述第二图像对应的设备描述信息中提取关键字段信息,其中,所述关键字段信息至少包括设备型号字段信息;\n[0066] 根据所述关键字段信息,确定所述目标设备的型号信息。\n[0067] 该实施方式中,在通过所述第二图像对应的设备描述信息,确定所述目标设备的型号信息时,可以是从所述第二图像对应的设备描述信息中提取包括设备型号字段信息的关键字段信息,从而可以由所述设备型号字段信息确定所述目标设备的型号信息,具体地,可以采用NER算法从所述第二图像对应的设备描述信息中提取关键字段信息,更具体地,可以是将所述第二图像对应的设备描述信息上传至自然语言理解(Natural Language Understanding,NLU)云端服务,该NLU云端服务利用NER算法从所述设备描述信息中提取出包括设备厂商、品类、型号等关键字段信息。\n[0068] 其中,所述NER算法可以通过训练和AI学习提升算法准确度,以保证从所述设备描述信息中准确地提取出关键字段信息,所述关键字段信息可以至少包括设备型号字段信息,还可以包括设备厂商字段信息或设备品类信息等。这样,可以快速准确地从所述设备描述信息中提取关键字段信息,进而得到所述目标设备的型号信息。\n[0069] 可选的,所述关键字段信息还包括设备厂商字段信息;\n[0070] 所述从所述第二图像对应的设备描述信息中提取关键字段信息,包括:\n[0071] 从所述第二图像对应的设备描述信息中,提取设备厂商字段信息;\n[0072] 根据所述设备厂商字段信息,确定所述目标设备的设备厂商;\n[0073] 从所述第二图像对应的设备描述信息中,提取符合所述设备厂商的型号命名规则的设备型号字段信息。\n[0074] 由于设备厂商字段信息的提取相较于设备型号字段信息较为容易,准确度较高,且不同设备厂商基本都有各自的型号设计规则,因此,该实施方式中,为提高设备型号字段信息的提取效率和准确度,可以先从所述第二图像对应的设备描述信息中提取设备厂商字段信息,以确定所述目标设备的设备厂商,然后根据预先获取的所述设备厂商的型号命名规则,从所述第二图像对应的设备描述信息中,提取符合所述型号命名规则的设备型号字段信息。\n[0075] 例如,某设备厂商的型号命名规则为由字母、数字和符号“‑”组成的字符串,且符号“‑”通常位于字符串的中间,如“KJ500G‑A11”,因此,可以从设备描述信息中提取包括连续字母、数字和符号“‑”的字段;又例如,另一设备厂商的命名规则为由字母和数字组成的字符串,且字符串中间包括空格符,如“ACF 10013B”,因此,可以从设备描述信息中提取包括字母、数字和空格符的字段。\n[0076] 这样,不仅能够较为快速地从所述设备描述信息中提取出设备型号字段信息,而且还能保证所提取的设备型号字段信息具备较高的准确度。\n[0077] 可选的,所述根据所述关键字段信息,确定所述目标设备的型号信息,包括:\n[0078] 从云端的产品信息库中,查找与所述关键字段信息匹配的设备型号;\n[0079] 将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息;\n[0080] 其中,所述产品信息库中预先录入有不同物联网设备的型号信息。\n[0081] 上述产品信息库可以是云端建立的用于收录不同物联网设备的信息的数据库,例如,开发者可以通过IoT云平台将物联网设备的型号信息录入到IoT产品信息库中。该实施方式中,为进一步保证从所述设备描述信息中所提取的设备型号信息的准确度,可以通过云端的产品信息库,对所提取的设备型号信息进行校验。\n[0082] 具体地,可以从所述产品信息库中,查找与所述关键字段信息匹配的设备型号,例如,查找与所述关键字段信息中的设备型号字段信息、设备厂商字段信息和设备品类字段信息等中至少一项匹配的设备型号,并计算匹配度,然后将所述产品信息库中,与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息。\n[0083] 这样,通过利用云端的产品信息库中记录的正确的设备型号,来对所述关键字段信息中的设备型号进行校验,可以避免所述关键字段信息中的设备型号字段信息在提取时存在个别字符的错误,而导致获取到错误的设备型号,进而可以提高所确定的设备型号的准确度。\n[0084] 可选的,所述关键字段信息包括设备厂商字段信息、设备品类字段信息和设备型号字段信息;\n[0085] 所述从云端的产品信息库中,查找与所述关键字段信息匹配的设备型号,包括:\n[0086] 从云端的产品信息库中,查找与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号;\n[0087] 所述将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息,包括:\n[0088] 在从所述产品信息库中查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,将所述第一设备型号确定为所述目标设备的型号信息。\n[0089] 该实施方式中,从所述设备描述信息中提取的关键字段信息包括设备厂商字段信息、设备品类字段信息和设备型号字段信息,为进一步确保所提取的设备型号信息的准确性,可以如图6所示,先结合所述关键字段信息中的设备厂商、设备品类和设备型号这三个信息作为检索词,从IoT产品信息库中查找与所述设备厂商、设备品类和设备型号均匹配的第一设备型号。\n[0090] 若从所述产品信息库中查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号,则可以直接将所述第一设备型号确定为所述目标设备的型号信息\n[0091] 这样,该实施方式中,通过结合所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息对所提取的所述目标设备的设备型号进行校验,可以快速排除所述产品信息库中与所述关键字段信息中的至少一个不匹配的设备型号,进而快速锁定所述产品信息库中与所述关键字段信息均匹配的设备型号,使得所确定的所述目标设备的型号信息具备较高的准确度。\n[0092] 可选的,所述将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息,包括:\n[0093] 在从所述产品信息库中未查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,从所述产品信息库中,查找与所述设备厂商字段信息和所述设备品类字段信息均匹配的至少一个第二设备型号;\n[0094] 将所述设备型号字段信息所指示的第三设备型号与所述至少一个第二设备型号中的每个第二设备型号分别进行相似度比较;\n[0095] 将所述至少一个第二设备型号中与所述第三设备型号相似度最高的第二设备型号确定为所述目标设备的型号信息。\n[0096] 该实施方式中,如图6所示,若从所述产品信息库中未查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号,则可以只将所述关键字段信息中的设备厂商和设备品类这两个信息作为检索词,从IoT产品信息库中查找与所述设备厂商和设备品类均匹配的至少一个第二设备型号,即得到匹配的型号列表。\n[0097] 然后可以采用字符串相似度算法,将所述设备型号字段信息所指示的第三设备型号与所述至少一个第二设备型号中的每个第二设备型号分别进行相似度比较,得到所述第三设备型号与所述每个第二设备型号的相似度;最后,可以从所述至少一个第二设备型号中,确定与所述第三设备型号相似度最高的第二设备型号,并将其作为所述目标设备的型号信息。\n[0098] 这样,该实施方式中,通过结合所述关键字段信息中的不同字段信息对所提取的所述目标设备的设备型号进行校验,并进行字符串相似度比较,可以避免从设备描述信息中所提取的设备型号字段信息存在误差,保证最终确定的所述目标设备的型号信息更为准确。\n[0099] 步骤405、基于所确定的所述目标设备的型号信息,对所述目标设备进行网络配置。\n[0100] 该步骤的具体实施方式可以参见图1所示的方法实施例中步骤103的实施方式,为避免重复,这里不再赘述。\n[0101] 本实施例中,通过将包括目标设备的图像与目标图库中的图像进行匹配,可以从匹配的第二图像对应的设备描述信息中确定目标设备的型号信息,从而用户只需使用移动终端对所述目标设备进行扫描,便能获得所述目标设备的型号信息,进而完成对目标设备的配网操作,使得配网方式降低配网操作难度,操作便捷。\n[0102] 另外,本实施例在图1所示的实施例的基础上还增加了多种可选的实施方式,这些可选的实施方式可以相互结合实现,也可以单独实现,且都能达到使设备配网方式降低配网操作难度,操作便捷的技术效果。\n[0103] 下面结合图7,对本发明实施例的具体实施流程进行举例说明:\n[0104] 首先,用户可以从移动终端上点击添加设备,然后选择AI识物功能选项,移动终端启用智慧识图功能,采用AI图像相似度算法,将扫描目标设备得到的图像与云端AI图库中的图像进行匹配;\n[0105] 匹配成功后,采用NER算法,从匹配的图像对应的设备描述性文本中提取关键字段信息,如设备厂商、设备类别、设备型号等字段信息;其中,若智慧识图失败,则输出提示信息,以提示用户通过其他方式添加设备;\n[0106] 再将提取得到的设备厂商、设备类别、设备型号等字段信息,与IoT产品数据库中的IoT产品型号进行匹配校验;\n[0107] 若校验成功,则依据校验确定的目标设备的型号信息,对目标设备进行配网。\n[0108] 参见图8,图8是本发明实施例提供的一种移动终端的结构示意图,如图8所示,移动终端800包括:\n[0109] 获取模块801,用于获取摄像头采集的第一图像;\n[0110] 确定模块802,用于基于所述第一图像,确定目标设备的型号信息;\n[0111] 配网模块803,用于基于所述目标设备的型号信息,对所述目标设备进行网络配置。\n[0112] 可选的,如图9所示,确定模块802包括:\n[0113] 匹配子模块8021,用于将所述第一图像与目标图库中的图像进行匹配,其中,所述目标图库中预先存储有不同物联网设备的图像,且其中每张图像均关联存储对应的设备描述信息;\n[0114] 获取子模块8022,用于获取所述目标图库中与所述第一图像匹配的第二图像对应的设备描述信息;\n[0115] 确定子模块8023,用于根据所述第二图像对应的设备描述信息,确定所述目标设备的型号信息。\n[0116] 可选的,所述匹配子模块8021具体用于获取目标图库中每张图像的优先级;将所述第一图像与所述目标图库中的图像,按照所述优先级依次进行对比,确定所述目标图库中与所述第一图像的相似度大于预设阈值的第二图像。\n[0117] 可选的,如图10所示,确定子模块8023包括:\n[0118] 提取单元80231,用于从所述第二图像对应的设备描述信息中提取关键字段信息,其中,所述关键字段信息至少包括设备型号字段信息;\n[0119] 确定单元80232,用于根据所述关键字段信息,确定所述目标设备的型号信息。\n[0120] 可选的,所述关键字段信息还包括设备厂商字段信息;\n[0121] 如图11所示,提取单元80231包括:\n[0122] 第一提取子单元802311,用于从所述第二图像对应的设备描述信息中,提取设备厂商字段信息;\n[0123] 第一确定子单元802312,用于根据所述设备厂商字段信息,确定所述目标设备的设备厂商;\n[0124] 第二提取子单元802313,用于从所述第二图像对应的设备描述信息中,提取符合所述设备厂商的型号命名规则的设备型号字段信息。\n[0125] 可选的,如图12所示,确定单元80232包括:\n[0126] 查找子单元802321,用于从云端的产品信息库中,查找与所述关键字段信息匹配的设备型号;\n[0127] 第二确定子单元802322,用于将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息;\n[0128] 其中,所述产品信息库中预先录入有不同物联网设备的型号信息。\n[0129] 可选的,所述关键字段信息包括设备厂商字段信息、设备品类字段信息和设备型号字段信息;\n[0130] 查找子单元802321具体用于从云端的产品信息库中,查找在与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号;\n[0131] 第二确定子单元802322具体用于在从所述产品信息库中查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,将所述第一设备型号确定为所述目标设备的型号信息。\n[0132] 可选的,第二确定子单元802322具体用于在从所述产品信息库中未查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,从所述产品信息库中,查找与所述设备厂商字段信息和所述设备品类字段信息均匹配的至少一个第二设备型号;\n[0133] 将所述设备型号字段信息所指示的第三设备型号与所述至少一个第二设备型号中的每个第二设备型号分别进行相似度比较;\n[0134] 将所述至少一个第二设备型号中与所述第三设备型号相似度最高的第二设备型号确定为所述目标设备的型号信息。\n[0135] 移动终端800能够实现图1、图2和图7的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。本发明实施例的移动终端800能够通过摄像头采集的第一图像,识别目标设备的型号信息,从而能够基于该型号信息,完成对目标设备的配网操作。这样,用户在需要对目标设备进行配网时,只需启用移动终端800的摄像头采集能够从中得到目标设备的型号信息的第一图像即可,而无需用户查找目标设备上的扫码位置,也不会存在因二维码破坏而无法完成配网的问题,使得设备配网方式降低配网操作难度,操作便捷。\n[0136] 图13为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端\n1300包括但不限于:射频单元1301、网络模块1302、音频输出单元1303、输入单元1304、传感器1305、显示单元1306、用户输入单元1307、接口单元1308、存储器1309、处理器1310、以及电源1311等部件。本领域技术人员可以理解,图13中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。\n[0137] 其中,处理器1310,用于获取摄像头采集的第一图像;\n[0138] 基于所述第一图像,确定目标设备的型号信息;\n[0139] 基于所述目标设备的型号信息,对所述目标设备进行网络配置。\n[0140] 可选的,处理器1310还用于:\n[0141] 将所述第一图像与目标图库中的图像进行匹配,其中,所述目标图库中预先存储有不同物联网设备的图像,且其中每张图像均关联存储对应的设备描述信息;\n[0142] 获取所述目标图库中与所述第一图像匹配的第二图像对应的设备描述信息;\n[0143] 根据所述第二图像对应的设备描述信息,确定所述目标设备的型号信息。\n[0144] 可选的,处理器1310还用于:\n[0145] 获取目标图库中每张图像的优先级,将所述第一图像与所述目标图库中的图像,按照所述优先级依次进行对比,确定所述目标图库中与所述第一图像的相似度大于预设阈值的第二图像。\n[0146] 可选的,处理器1310还用于:\n[0147] 从所述第二图像对应的设备描述信息中提取关键字段信息,其中,所述关键字段信息至少包括设备型号字段信息;\n[0148] 根据所述关键字段信息,确定所述目标设备的型号信息。\n[0149] 可选的,所述关键字段信息还包括设备厂商字段信息;\n[0150] 处理器1310还用于:\n[0151] 从所述第二图像对应的设备描述信息中,提取设备厂商字段信息;\n[0152] 根据所述设备厂商字段信息,确定所述目标设备的设备厂商;\n[0153] 从所述第二图像对应的设备描述信息中,提取符合所述设备厂商的型号命名规则的设备型号字段信息。\n[0154] 可选的,处理器1310还用于:\n[0155] 从云端的产品信息库中,查找与所述关键字段信息匹配的设备型号;\n[0156] 将所述产品信息库中与所述关键字段信息匹配度最高的设备型号确定为所述目标设备的型号信息;\n[0157] 其中,所述产品信息库中预先录入有不同物联网设备的型号信息。\n[0158] 可选的,所述关键字段信息包括设备厂商字段信息、设备品类字段信息和设备型号字段信息;\n[0159] 处理器1310还用于:\n[0160] 从云端的产品信息库中,查找与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号;\n[0161] 在从所述产品信息库中查找到与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,将所述第一设备型号确定为所述目标设备的型号信息。\n[0162] 可选的,处理器1310还用于:\n[0163] 在从所述产品信息库中未查找到不存在与所述关键字段信息中的设备厂商字段信息、设备品类字段信息和设备型号字段信息均匹配的第一设备型号的情况下,从所述产品信息库中,查找与所述设备厂商字段信息和所述设备品类字段信息均匹配的至少一个第二设备型号;\n[0164] 将所述设备型号字段信息所指示的第三设备型号与所述至少一个第二设备型号中的每个第二设备型号分别进行相似度比较;\n[0165] 将所述至少一个第二设备型号中与所述第三设备型号相似度最高的第二设备型号确定为所述目标设备的型号信息。\n[0166] 移动终端1300能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。本发明实施例的移动终端1300能够通过摄像头采集的第一图像,识别目标设备的型号信息,从而能够基于该型号信息,完成对目标设备的配网操作。这样,用户在需要对目标设备进行配网时,只需启用移动终端800的摄像头采集能够从中得到目标设备的型号信息的第一图像即可,而无需用户查找目标设备上的扫码位置,也不会存在因二维码破坏而无法完成配网的问题,使得设备配网方式降低配网操作难度,操作便捷。\n[0167] 应理解的是,本发明实施例中,射频单元1301可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器1310处理;另外,将上行的数据发送给基站。通常,射频单元1301包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元1301还可以通过无线通信系统与网络和其他设备通信。\n[0168] 移动终端通过网络模块1302为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。\n[0169] 音频输出单元1303可以将射频单元1301或网络模块1302接收的或者在存储器\n1309中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元1303还可以提供与移动终端1300执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元1303包括扬声器、蜂鸣器以及受话器等。\n[0170] 输入单元1304用于接收音频或视频信号。输入单元1304可以包括图形处理器(Graphics Processing Unit,简称GPU)13041和麦克风13042,图形处理器13041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1306上。经图形处理器13041处理后的图像帧可以存储在存储器1309(或其它存储介质)中或者经由射频单元1301或网络模块1302进行发送。麦克风13042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元1301发送到移动通信基站的格式输出。\n[0171] 移动终端1300还包括至少一种传感器1305,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板13061的亮度,接近传感器可在移动终端1300移动到耳边时,关闭显示面板13061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器1305还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。\n[0172] 显示单元1306用于显示由用户输入的信息或提供给用户的信息。显示单元1306可包括显示面板13061,可以采用液晶显示器(Liquid Crystal Display,简称LCD)、有机发光二极管(Organic Light‑Emitting Diode,简称OLED)等形式来配置显示面板13061。\n[0173] 用户输入单元1307可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1307包括触控面板13071以及其他输入设备13072。触控面板13071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板13071上或在触控面板\n13071附近的操作)。触控面板13071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;\n触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1310,接收处理器1310发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板13071。除了触控面板13071,用户输入单元1307还可以包括其他输入设备13072。具体地,其他输入设备13072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。\n[0174] 进一步的,触控面板13071可覆盖在显示面板13061上,当触控面板13071检测到在其上或附近的触摸操作后,传送给处理器1310以确定触摸事件的类型,随后处理器1310根据触摸事件的类型在显示面板13061上提供相应的视觉输出。虽然在图13中,触控面板\n13071与显示面板13061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板13071与显示面板13061集成而实现移动终端的输入和输出功能,具体此处不做限定。\n[0175] 接口单元1308为外部装置与移动终端1300连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元1308可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端1300内的一个或多个元件或者可以用于在移动终端\n1300和外部装置之间传输数据。\n[0176] 存储器1309可用于存储软件程序以及各种数据。存储器1309可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1309可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。\n[0177] 处理器1310是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器1309内的软件程序和/或模块,以及调用存储在存储器1309内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器1310可包括一个或多个处理单元;优选的,处理器1310可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1310中。\n[0178] 移动终端1300还可以包括给各个部件供电的电源1311(比如电池),优选的,电源\n1311可以通过电源管理系统与处理器1310逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。\n[0179] 另外,移动终端1300包括一些未示出的功能模块,在此不再赘述。\n[0180] 优选的,本发明实施例还提供一种移动终端,包括处理器1310,存储器1309,存储在存储器1309上并可在所述处理器1310上运行的计算机程序,该计算机程序被处理器1310执行时实现上述物联网配网方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。\n[0181] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述物联网配网方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read‑Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。\n[0182] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。\n[0183] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。\n[0184] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
法律信息
- 2022-07-15
- 2019-07-23
实质审查的生效
IPC(主分类): H04W 48/16
专利申请号: 201910195017.X
申请日: 2019.03.14
- 2019-06-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2019-03-05
|
2017-08-29
| | |
2
| |
2016-08-31
|
2016-06-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |