智能设备配网方法、装置以及控制器和介质与流程

文档序号:19731117发布日期:2020-01-18 03:57阅读:196来源:国知局
智能设备配网方法、装置以及控制器和介质与流程

本发明涉及通信技术领域,尤其涉及一种智能设备配网方法、装置以及控制器和介质。



背景技术:

近年来,物联网在日常生活和各行各业中得到了广泛的应用,通过物联网,可以进行电器控制、传感数据采集等,例如监控家庭房间内的室温,控制灯光开关等。随着物联网技术的广泛应用,特别在行业应用部署时,需要同时对批量的智能设备进行的联网配置工作。现有的配网技术,通常采用智能设备wifi芯片的ap(wirelessaccesspoint,无线接入点)模式或广播模式进行配网。

采用ap模式配网时,智能设备进入ap模式,配网端搜索可用wifi,发现智能设备的ap热点并连接,连接完成后,配网端将配网信息发送至智能网设备,智能设备根据收到的信息进行联网。采用广播模式配网时,智能设备进入混杂模式,配网端将配网信息通过广播的方式循环发送到智能设备,智能设备收到配网信息并连接成功后,通过服务端发送消息到配网端同步配网成功信息。但是,在对批量的智能设备进行的联网配置工作时,设备数量比较多,如果使用ap模式进行配网,则需进行一对一配置,将花费大量时间,配网效率低;如果使用广播模式进行配网,无法实现同时针对不同设备配置不同网络。



技术实现要素:

本发明目的在于,提供一种智能设备配网方法、装置以及控制器和介质,可同时将多个智能设备配置至不同的网络,减少了配网时间,提高了配网效率,从而提升了用户体验。

为了解决上述技术问题,本发明提供了一种智能设备配网方法,包括:

获取预配网设备的设备信息;

根据所述设备信息和预设的设备匹配规则从所述预配网设备中选取待配网设备;

向所述待配网设备发送对应的配网信息;

根据所述配网信息选择对应的配网模式为所述待配网设备配网。

进一步的,所述获取预配网设备的设备信息,包括:

连接所述预配网设备,所述预配网设备为预设范围内的智能设备,其中同时连接的预配网设备的数量小于或等于设定的阈值;

接收所述预配网设备广播的配网服务信息;

向所述预配网设备发送握手数据包;

接收基于所述握手数据包校验成功的预配网设备所发送的设备信息。

进一步的,所述连接所述预配网设备,包括:

基于蓝牙通信协议连接所述预配网设备,所述预配网设备广播的配网服务信息为蓝牙服务信息。

进一步的,所述预设的设备匹配规则包括第一设备匹配规则和/或第二设备匹配规则,

所述第一设备匹配规则为:选择与预设的设备信息完全一致的设备作为待配网设备;

所述第二设备匹配规则为:选择与预设的设备信息部分匹配的设备作为待配网设备;

进一步的,所述设备信息包括设备编号和/或设备型号。

进一步的,所述方法还包括:

为所述预设的设备匹配规则中所对应的待配网设备设置对应的配网信息和通信服务协议。

进一步的,所述配网信息包括ssid、密钥、配网模式、配网服务id;

所述配网模式包括实时配网模式和离线配网模式;

所述通信服务协议为蓝牙服务协议。

进一步的,若配网模式为实时配网模式,所述根据所述配网信息选择对应的配网模式为所述待配网设备配网,包括:

根据ssid和密钥将待配网设备连接至目标网络;

若连接成功,则接收所述待配网设备发送的配网成功消息并存储配网信息,否则,接收配网失败消息;

若配网模式为离线配网模式,所述根据所述配网信息选择对应的配网模式为所述待配网设备配网,包括:

接收所述待配网设备发送的配网成功消息,所述待配网设备开始尝试连接到目标网络。

进一步的,所述根据所述设备信息和预设的设备匹配规则从所述预配网设备中选取待配网设备进一步包括:

断开与不符合预设的设备匹配规则的预配网设备的连接,并对所述不符合预设的设备匹配规则的预配网设备进行标记。

进一步的,所述方法进一步包括,

断开与已经完成配网的预配网设备的连接;

若连接的预配网设备的数量小于所述预设的阈值,

重新获取预配网设备的设备信息;

如还有未完成配网的预配网设备,则连接所述预配网设备进行配网。

本发明还提供了一种智能设备配网装置,包括:

信息获取模块,配置为获取预配网设备的设备信息;

设备选择模块,配置为根据所述设备信息和预设的设备匹配规则从所述预配网设备中选取待配网设备;

信息发送模块,配置为向所述待配网设备发送对应的配网信息;

配网模块,配置为根据所述配网信息选择对应的配网模式为所述待配网设备配网。

进一步的,所述信息获取模块包括:

连接单元,配置为连接所述预配网设备,所述预配网设备为预设范围内的智能设备,其中同时连接的预配网设备的数量小于或等于设定的阈值;

接收单元,配置为接收所述预配网设备广播的配网服务信息;

发送单元,配置为向所述预配网设备发送握手数据包;

获取单元,配置为接收基于所述握手数据包校验成功的预配网设备所发送的设备信息。

进一步的,所述连接单元具体配置为:

基于蓝牙通信协议连接所述预配网设备,所述预配网设备广播的配网服务信息为蓝牙服务信息。

进一步的,所述预设的设备匹配规则包括第一设备匹配规则和/或第二设备匹配规则,

所述第一设备匹配规则为:选择与预设的设备信息完全一致的设备作为待配网设备;

所述第二设备匹配规则为:选择与预设的设备信息部分匹配的设备作为待配网设备;

进一步的,所述设备信息包括设备编号和/或设备型号。

进一步的,所述装置还包括信息配置模块,用于为所述预设的设备匹配规则中所对应的待配网设备设置对应的配网信息和通信服务协议。

进一步的,所述配网信息包括ssid、密钥、配网模式、配网服务id;

所述配网模式包括实时配网模式和离线配网模式;

所述通信服务协议为蓝牙服务协议。

进一步的,若配网模式为实时配网模式,所述配网模块配置为:根据ssid和密钥将待配网设备连接至目标网络,若连接成功,则接收所述待配网设备发送的配网成功消息并存储配网信息,否则,接收配网失败消息;

若配网模式为离线配网模式,所述配网模块配置为:接收所述待配网设备发送的配网成功消息,所述待配网设备开始尝试连接到目标网络。

进一步的,所述设备选择模块进一步包括设备筛选单元,配置为断开与不符合预设的设备匹配规则的预配网设备的连接,并对所述不符合预设的设备匹配规则的预配网设备进行标记。

进一步的,所述装置进一步包括批量配网单元,配置为:

断开与已经完成配网的预配网设备的连接;

若连接的预配网设备的数量小于所述预设的阈值,

重新获取预配网设备的设备信息;

如还有未完成配网的预配网设备,则连接所述预配网设备进行配网。

根据本发明又一方面,提供一种控制器,其包括存储器与处理器,所述存储器存储有计算机程序,所述程序在被所述处理器执行时能够实现所述方法的步骤。

根据本发明又一方面,提供一种计算机可读存储介质,用于存储计算机指令,所述指令在由一计算机或处理器执行时实现所述方法的步骤。

本发明与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本发明一种智能设备配网方法、装置以及控制器和介质可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有下列优点:

本发明可通过预设的设备匹配规则灵活选择待配网设备,针对不同设备的配网信息进行预配置,可同时对多个智能设备配置不同的网络,减少了配网时间,提高了配网效率,从而提升了用户体验。本发明可支持实时配网模式和离线配网模式,无论操作环境中是否存在设备需要连接的wifi热点,都可以完成网络配置。此外,本发明还可采用蓝牙协议进行数据传输,建立点对点连接,与现有技术相比,可对数据进行加密和数据校验,保证了数据的安全可靠。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1为本发明一实施例提供智能设备配网方法流程图;

图2为本发明一实施例提供的智能设备配网装置示意图。

【符号说明】

1:信息获取模块2:设备选择模块

3:信息发送模块4:配网模块

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种智能设备配网方法、装置以及控制器和介质的具体实施方式及其功效,详细说明如后。

本发明实施例提供了一种智能设备配网方法,如图1所示,包括:

步骤s1、获取预配网设备的设备信息;

步骤s2、根据所述设备信息和预设的设备匹配规则从所述预配网设备中选取待配网设备;

步骤s3、向所述待配网设备发送对应的配网信息;

步骤s4、根据所述配网信息选择对应的配网模式为所述待配网设备配网。

本发明实施例所述方法可同时快速地将多个智能设备配置至不同的网络,实现批量配置,减少了配网时间,提高了配网效率,从而提升了用户体验。智能设备可为物联网设备。

作为一种示例,步骤s1可包括:

步骤s11、连接所述预配网设备,所述预配网设备为预设范围内的智能设备,其中同时连接的预配网设备的数量小于或等于设定的阈值;

步骤s12、接收所述预配网设备广播的配网服务信息;

步骤s13、向所述预配网设备发送握手数据包;

步骤s14、接收基于所述握手数据包校验成功的预配网设备所发送的设备信息。

其中,步骤s11中可包括:基于蓝牙通信协议连接所述预配网设备,所述预配网设备广播的配网服务信息为蓝牙服务信息,采用蓝牙协议进行数据传输,可对数据进行加密和数据校验,保证了数据的安全可靠。具体的,启动蓝牙,并扫描预设范围内的智能设备,预配网设备进入配网状态,设备蓝牙将被打开,并广播蓝牙配网服务信息,接收设备广播服务信息,所有提供蓝牙配网服务协议的智能设备都可以被连接,可同时对多个设备发起连接请求,从而实现同时对多个智能设备配置不同的网络,减少配网时间,提高配网效率。步骤s14中,预配网设备收到握手数据包并通过产品内置的配网密码进行验证,验证协议及密码无误后,发送设备信息到批量配网程序。

步骤s2中,接收到设备信息,与预设的设备匹配规则进行匹配,匹配成功则进行后续配网操作,匹配不成功则断开蓝牙连接,将此设备的蓝牙服务加入此次配网的屏蔽名单,不再连接。作为一种示例,所述预设的设备匹配规则包括第一设备匹配规则和/或第二设备匹配规则,其中,所述第一设备匹配规则为精确匹配规则,具体为:选择与预设的设备信息完全一致的设备作为待配网设备。所述第二设备匹配规则为模糊匹配规则,具体为:选择与预设的设备信息部分匹配的设备作为待配网设备。所述设备信息可包括设备编号和/或设备型号。

作为示例,第一设备匹配规则可设定为,选择与预设的设备唯一编号(如sn、mac)完全一致的设备作为待配网设备。数据存储方式包括但不限于json(javascriptobjectnotation,js对象简谱)),xml(extensiblemarkuplanguage,可扩展标记语言),数据库等,以json方式表达数据示例,表示对设备唯一编号为”01020304”和”01020305”的设备进行配网。第二设备匹配规则可采用正则表达式匹配,例如,可以指定设备型号为abc,且设备sn为010203????的设备为待配网设备,其中sn中的‘?’为模糊匹配通配符,表示任意单字符。

作为一种示例,所述方法还包括:步骤s5、为所述预设的设备匹配规则中所对应的待配网设备设置对应的配网信息和通信服务协议,从而实现同时对多个智能设备配置不同的网络,减少配网时间,提高配网效率。

作为一种示例,所述配网信息包括ssid(servicesetidentifier,服务集标识)、密钥、配网模式、配网服务id;所述配网模式包括实时配网模式和离线配网模式,实时配网模式是指设备收到网络信息后,必须在网络连接成功建立之后发送配网成功消息,离线配网模式是指设备收到网络信息后,立即发送配网成功消息,并尝试连接网络。作为示例,所述通信服务协议为蓝牙服务协议,对应的,配网服务id为蓝牙配网服务id。

作为一种示例,步骤s3中可现对配网信息进行加密再发送给对应的待配网设备,待配网设备收到配网信息解密后进行配网,这样可以进一步提高数据传输的安全性。

步骤s4中,各个待配网设备收到各自的配网信息,根据配网信息中的配网模式决定配网策略,若配网模式为实时配网模式,所述步骤s4包括:

步骤s401、根据ssid和密钥将待配网设备连接至目标网络,例如目标wifi网络;

步骤s402、若连接成功,则接收所述待配网设备发送的配网成功消息并存储配网信息,否则,接收配网失败消息。

若配网模式为离线配网模式,所述步骤s4包括:

步骤s411、接收所述待配网设备发送的配网成功消息,所述待配网设备开始尝试连接到目标网络,例如目标wifi网络。

作为一种示例,所述步骤s2进一步包括:

步骤s21、断开与不符合预设的设备匹配规则的预配网设备的连接,并对所述不符合预设的设备匹配规则的预配网设备进行标记。

作为一种示例,所述方法进一步包括:

步骤s5、断开与已经完成配网的预配网设备的连接;

步骤s6、若连接的预配网设备的数量小于所述预设的阈值,重新获取预配网设备的设备信息;

步骤s7、如还有未完成配网的预配网设备,则连接所述预配网设备进行配网。

本发明实施例可支持实时配网模式和离线配网模式,无论操作环境中是否存在设备需要连接的wifi热点,都可以完成网络配置。收到待配网设备发送的配网成功消息,将当前待配网设备标记为配网成功,若收到配网失败消息,显示配网失败原因,标记为配网失败;所有待配网设备配网结束,批量配网程序停止,并给出此次批量配网结果。

通过本发明实施例所述方法,可以实现在向用户交付设备的时候,预先设置好用户所在地的网络信息,从而在用户收到设备的时候,无需任何配网操作,设备可以直接连接到网络,提升了用户体验。

通过本发明提供的一个或多个实施例,可以便捷的实现对多个设备进行批量配网。根据智能设备配网装置的性能,智能设备配网装置可以同时连接多台待配网设备,例如10台、20台或30台。通过本发明实施例所述方法,智能设备配网装置可以同时向连接的多台待配网设备发送配网信息,当一台待配网设备完成配网,智能设备配网装置接收到待配网设备发送的配网成功消息后,可以与已经完成配网的设备断开连接,并重新搜索预定范围内的符合配网条件的待配网设备,继续连接并进行配网,从而自动的完成批量配网。

本发明实施例还提供了一种智能设备配网装置,如图2所示,包括信息获取模块1、设备选择模块2、信息发送模块3和配网模块4,其中,信息获取模块1配置为获取预配网设备的设备信息;设备选择模块2配置为根据所述设备信息和预设的设备匹配规则从所述预配网设备中选取待配网设备;信息发送模块3配置为向所述待配网设备发送对应的配网信息;配网模块4配置为根据所述配网信息选择对应的配网模式为所述待配网设备配网。本发明实施例所述装置可同时快速地将多个智能设备配置至不同的网络,实现批量配置,减少了配网时间,提高了配网效率,从而提升了用户体验。智能设备可为物联网设备。

作为一种示例,所述信息获取模块1包括连接单元、接收单元、发送单元和获取单元,其中,连接单元配置为连接所述预配网设备,所述预配网设备为预设范围内的智能设备,其中同时连接的预配网设备的数量小于或等于设定的阈值;接收单元配置为接收所述预配网设备广播的配网服务信息;发送单元配置为向所述预配网设备发送握手数据包;获取单元配置为接收基于所述握手数据包校验成功的预配网设备所发送的设备信息。

其中,连接单元可具体配置为基于蓝牙通信协议连接所述预配网设备,所述预配网设备广播的配网服务信息为蓝牙服务信息,采用蓝牙协议进行数据传输,可对数据进行加密和数据校验,保证了数据的安全可靠。具体的,启动蓝牙,并扫描预设范围内的智能设备,预配网设备进入配网状态,设备蓝牙将被打开,并广播蓝牙配网服务信息,接收设备广播服务信息,所有提供蓝牙配网服务协议的智能设备都可以被连接,可同时对多个设备发起连接请求,从而实现同时对多个智能设备配置不同的网络,减少配网时间,提高配网效率。预配网设备收到握手数据包并通过产品内置的配网密码进行验证,验证协议及密码无误后,发送设备信息到批量配网程序。

设备选择模块2接收到设备信息,与预设的设备匹配规则进行匹配,匹配成功则进行后续配网操作,匹配不成功则断开蓝牙连接,将此设备的蓝牙服务加入此次配网的屏蔽名单,不再连接。作为一种示例,所述预设的设备匹配规则包括第一设备匹配规则和/或第二设备匹配规则,其中,所述第一设备匹配规则为精确匹配规则,具体为:选择与预设的设备信息完全一致的设备作为待配网设备。所述第二设备匹配规则为模糊匹配规则,具体为:选择与预设的设备信息部分匹配的设备作为待配网设备。所述设备信息可包括设备编号和/或设备型号。

作为示例,第一设备匹配规则可设定为,选择与预设的设备唯一编号(如sn、mac)完全一致的设备作为待配网设备。数据存储方式包括但不限于json(javascriptobjectnotation,js对象简谱)),xml(extensiblemarkuplanguage,可扩展标记语言),数据库等,以json方式表达数据示例,表示对设备唯一编号为”01020304”和”01020305”的设备进行配网。第二设备匹配规则可采用正则表达式匹配,例如,可以指定设备型号为abc,且设备sn为010203????的设备为待配网设备,其中sn中的‘?’为模糊匹配通配符,表示任意单字符。

作为一种示例,所述装置还包括信息配置模块,用于为所述预设的设备匹配规则中所对应的待配网设备设置对应的配网信息和通信服务协议,从而实现同时对多个智能设备配置不同的网络,减少配网时间,提高配网效率。所述配网信息包括ssid、密钥、配网模式、配网服务id;所述配网模式包括实时配网模式和离线配网模式;实时配网模式是指设备收到网络信息后,必须在网络连接成功建立之后发送配网成功消息,离线配网模式是指设备收到网络信息后,立即发送配网成功消息,并尝试连接网络。作为示例,所述通信服务协议为蓝牙服务协议,对应的,配网服务id为蓝牙配网服务id。

作为一种示例,信息发送模块3可现对配网信息进行加密再发送给对应的待配网设备,待配网设备收到配网信息解密后进行配网,这样可以进一步提高数据传输的安全性。

作为一种示例,若配网模式为实时配网模式,所述配网模块4配置为:根据ssid和密钥将待配网设备连接至目标网络,例如目标wifi网络,若连接成功,则接收所述待配网设备发送的配网成功消息并存储配网信息,否则,接收配网失败消息;

若配网模式为离线配网模式,所述配网模块4配置为:接收所述待配网设备发送的配网成功消息,所述待配网设备开始尝试连接到目标网络,例如目标wifi网络。

作为一种示例,所述设备选择模块进一步包括设备筛选单元,配置为断开与不符合预设的设备匹配规则的预配网设备的连接,并对所述不符合预设的设备匹配规则的预配网设备进行标记。

作为一种示例,所述装置进一步包括批量配网单元,配置为:断开与已经完成配网的预配网设备的连接;若连接的预配网设备的数量小于所述预设的阈值,重新获取预配网设备的设备信息;如还有未完成配网的预配网设备,则连接所述预配网设备进行配网。

本发明实施例可支持实时配网模式和离线配网模式,无论操作环境中是否存在设备需要连接的wifi热点,都可以完成网络配置。所述装置收到待配网设备发送的配网成功消息,将当前待配网设备标记为配网成功,若收到配网失败消息,显示配网失败原因,标记为配网失败;所有待配网设备配网结束,批量配网程序停止,并给出此次批量配网结果。

通过本发明的实施例所述装置,可以实现在向用户交付设备的时候,预先设置好用户所在地的网络信息,从而在用户收到设备的时候,无需任何配网操作,设备可以直接连接到网络,提升了用户体验。

通过本发明提供的一个或多个实施例,可以便捷的实现对多个设备进行批量配网。根据智能设备配网装置的性能,智能设备配网装置可以同时连接多台待配网设备,例如10台、20台或30台。通过本发明实施例所述装置,智能设备配网装置可以同时向连接的多台待配网设备发送配网信息,当一台待配网设备完成配网,智能设备配网装置接收到待配网设备发送的配网成功消息后,可以与已经完成配网的设备断开连接,并重新搜索预定范围内的符合配网条件的待配网设备,继续连接并进行配网,从而自动的完成批量配网。

本发明实施例还提供一种控制器,其包括存储器与处理器,所述存储器存储有计算机程序,所述程序在被所述处理器执行时能够实现所述智能设备配网方法的步骤。

本发明实施例还提供一种计算机可读存储介质,用于存储计算机指令,所述指令在由一计算机或处理器执行时实现所述智能设备配网方法的步骤。

本发明实施例可通过预设的设备匹配规则灵活选择待配网设备,针对不同设备的配网信息进行预配置,可同时对多个智能设备配置不同的网络,减少了配网时间,提高了配网效率,从而提升了用户体验。本发明可支持实时配网模式和离线配网模式,无论操作环境中是否存在设备需要连接的wifi热点,都可以完成网络配置。此外,本发明实施例还可采用蓝牙协议进行数据传输,建立点对点连接,与现有技术相比,可对数据进行加密和数据校验,保证了数据的安全可靠。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1