物联网配网方法及其***、配网设备及物联网设备
技术领域
本发明涉及物联网技术领域,具体涉及一种物联网配网方法及其***、配网设备及物联网设备。
背景技术
随着物联网时代的到来,个人电脑或者服务器等电子设备一般通过以太网接入物联网,接入过程包括接入以太网线、连接路由器、配置网络地址及端口等过程,上述过程需要专业人员的配合,方可完成设备之间的网络连接。
一般的,传统技术采用以下方式实现物联网设备接入物联网:路由终端定时广播加密的身份认证信号,物联网终端解密加密后的身份认证信号,并将解密结果发送给路由终端,路由终端判断解密结果是否正确,若正确,则路由终端将服务集标识和密码发送至物联网终端,于是,物联网终端根据服务集标识和密码接入路由终端,进而接入物联网中。
发明人在实现本发明的过程中,发现传统技术至少存在以下问题:由于传统配网功能是基于物联网设备与路由终端之间传递相关配网信息而完成配网的,一般路由终端的安装位置固定不变,并且各个物联网设备之间往往存在阻碍无线信号接收的物体,诸如墙体,导致配网效率比较低。
发明内容
本发明实施例的一个目的旨在提供一种物联网配网方法及其***、配网设备、物联网设备及网络后台,其配网效率比较高。
为了解决上述技术问题,本发明实施例提供以下技术方案:
在第一方面,本发明实施例提供一种物联网配网方法,应用于配网***中的配网设备,所述配网***还包括物联网设备与网络后台,所述网络后台分别与所述物联网设备和所述配网设备通信连接,所述配网设备与所述物联网设备支持相同物理层通信协议以建立通信连接,所述方法包括:
广播指定格式的服务集标识及密码,以使所述物联网设备检测到所述服务集标识的指定格式匹配预设标准格式时,使用所述密码与所述配网设备组建无线连接,其中,所述服务集标识由所述配网设备使用SSID生成算法生成,所述密码由所述配网设备使用密码生成算法生成;
基于所述无线连接,发送路由接入信息至所述物联网设备,以使所述物联网设备断开与所述配网设备的无线连接,请求与所述路由接入信息指向的路由器组建路由连接;
当监听到所述物联网设备广播的路由接入成功信息时,切换监听所述网络后台认证所述物联网设备的认证过程;
当监听到所述网络后台发送的用于指示所述物联网设备认证成功的认证成功信息时,结束对所述物联网设备的配网过程。
在第二方面,本发明实施例提供一种物联网配网方法,应用于配网***中的物联网设备,所述配网***还包括配网设备与网络后台,所述网络后台分别与所述物联网设备和所述配网设备通信连接,所述配网设备与所述物联网设备支持相同物理层通信协议以建立通信连接,所述方法包括:
搜索指定格式的服务集标识;
若所述服务集标识的指定格式匹配预设标准格式,遍历出与所述服务集标识对应的密码,使用所述密码请求与所述配网设备组建无线连接;
接收所述配网设备基于所述无线连接返回的路由接入信息;
在断开所述无线连接后,请求与所述路由接入信息指向的路由器组建路由连接,并在组建路由连接的过程中,广播用于指示所述路由连接组建成功或者失败的路由接入信息;
当成功接入所述路由器后,通过所述路由器向所述网络后台发送身份认证请求,以使所述网络后台根据所述身份认证请求,向所述配网设备发送身份认证信息,所述身份认证信息用于指示所述物联网设备是否已成功配网。
在第三方面,本发明实施例提供一种配网设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行任一项所述的物联网配网方法。
在第四方面,本发明实施例提供一种物联网设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如任一项所述的物联网配网方法。
在第五方面,本发明实施例提供一种配网***,包括:
所述的配网设备;
所述的物联网设备,所述物联网设备可与所述配网设备通信连接;
路由器;以及,
网络后台,所述网络后台通过所述路由器与所述物联网设备通信连接,并且,所述网络后台还与所述配网设备通信连接。
在第六方面,本发明实施例提供一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使服务器执行任一项所述的物联网配网方法。
相对于传统技术,在本发明各个实施例提供的物联网配网方法中,首先,广播指定格式的服务集标识及密码,以使物联网设备检测到服务集标识的指定格式匹配预设标准格式时,使用密码与配网设备组建无线连接,其中,服务集标识由配网设备使用SSID生成算法生成,密码由配网设备使用密码生成算法生成。其次,基于无线连接,发送路由接入信息至物联网设备,以使物联网设备断开与配网设备的无线连接,请求与路由接入信息指向的路由器组建路由连接。再次,当监听到物联网设备广播的路由接入成功信息时,切换监听网络后台认证物联网设备的认证过程。再次,当监听到网络后台发送的用于指示物联网设备认证成功的认证成功信息时,结束对物联网设备的配网过程。因此,通过配网设备的参与,便可以实现物联网设备接入物联网中,一方面,配网设备与物联网设备支持相同物理层通信协议,因此其两者兼容性好,可以配套使用,提高配网效率。再一方面,由于配网设备的机动性比较强,其可以将一个或多个不同区域内的物联网高效率地接入物联网中,从而极大提高配网效率。另一方面,配网时还可以对物联网设备作身份认证,避免非法物联网设备接入物联网,从而提高物联网的安全性。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供的一种配网***的结构示意图;
图2是本发明实施例提供的一种配网场景的示意图;
图3是本发明实施例提供的一种配网事件流的过程示意图;
图4是本发明实施例提供的另一种配网事件流的过程示意图;
图5a是本发明实施例提供的一种物联网配网方法的流程示意图;
图5b是本发明实施例提供的配网设备呈现认证结果的示意图;
图5c是本发明另一实施例提供的一种物联网配网方法的流程示意图;
图5d是本发明又另一实施例提供的一种物联网配网方法的流程示意图;
图6a是本发明又另一实施例提供的一种物联网配网方法的流程示意图;
图6b是本发明又另一实施例提供的一种物联网配网方法的流程示意图;
图6c是本发明又另一实施例提供的一种物联网配网方法的流程示意图;
图7是本发明实施例提供一种电子设备的电路原理框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是用于限制本发明。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
请参阅图1,配网***100包括配网设备11、物联网设备12、路由器13及网络后台14,配网设备11与物联网设备12通信连接,物联网设备12通过路由器13与网络后台14通信连接,并且,网络后台14还与配网设备11通信连接。其中,通信方式包括5G通讯、4G通讯、3G通讯、2G通讯、CDMA、Zig-Bee、蓝牙(Bluetooth)、无线宽带(Wi-Fi)、超宽带(UWB)和近场通信(NFC)、CDMA2000、GSM、Infrared(IR)、ISM、RFID、UMTS/3GPPw/HSDPA、WiMAXWi-Fi、ZigBee等等。
在本实施例中,配网设备11与物联网设备12支持相同物理层通信协议以建立通信连接,因此,其两者兼容性好,配网设备11能够无障碍地与物联网设备12建立通信,快速地完成配网任务,从而提高配网效率。需要说明的是,本实施例涉及的配网设备11不同于传统意义上的终端、路由器等用于配网的设备,其是在现有物联网配网架构上增设的一种独立设备,其是基于最通用最底层的通信协议而开发出来的且能够兼容各种物联网设备的设备。这种在现有物联网配网架构上增设的设备能够在不改变现有物联网架构的情况下实现简便快捷地的配网,而不需要对物联网架构中的其他设备进行重新设计和规划,一定程度上可以节约配网成本。
在本实施例中,配网设备11配合物联网设备12,使得物联网设备12通过路由器13接入网络后台14,其中,配网设备11支持各种应用程序的安装,诸如以下应用程序中的一个或者多个应用程序:配网应用程序、购物应用程序、游戏应用程序、电话应用程序、即时消息应用程序或网页浏览应用程序等等。通过配网应用程序,配网设备11能够有效地配合物联网设备12实施配网。
配网设备11支持各类交互方式,以完成相关配网操作,诸如语音方式、键盘方式、触屏方式、RFID方式(Radio Frequency ID)或NFC方式(Near Field Communication)等等,例如,配网设备11设置有键盘,配网时,通过键盘输入路由器13的服务集标识及登录密码,或者,配网设备11扫描粘贴在路由器13上的RFID标签,从RFID标签提取出路由器13的服务集标识及登录密码。还可以理解的是,配网设备11可以为配网应用程序,其可以安装在任意合适类型的电子设备中。
物联网设备12支持无线通讯,其可以与配网设备11或路由器13建立无线连接,例如,物联网设备12设置有WIFI模块,配网设备11或路由器13设置有WIFI模块,于是,上述两者可以通过WIFI模块互相无线通讯。
物联网设备12采集周围环境信息或者自身工作信息,并将周围环境信息或者自身工作信息通过路由器13发送至网络后台14,以便管理人员在网络后台14实时监控物联网设备12。
可以理解的是,物联网设备12可以为任意合适并且可以无线通讯的电子设备,包括电冰箱、电视机、饮水机、各类传感器等等。
路由器13可以对来自物联网设备12或配网设备11发送的数据包进行存储、分组转发至网络后台14,其中,路由器13可以支持多个物联网设备12或配网设备11同时上网。
可以理解的是,路由器13包括任意合适类型的网关设备,诸如WIFI路由器等等。
网络后台14用于对物联网设备12的身份进行认证,并且完成物联网设备12的身份信息预先注册等等相关业务操作。
在一些实施例中,网络后台14包括认证服务器141与设备管理平台142,认证服务器141可预存有已注册的各个物联网设备的身份信息及其相关信息,设备管理平台142可实现对各个物联网设备的管理和数据分析。
在本实施例中,配网设备可以向网络后台发送配网请求,其中,配网请求携带配网地址,在每个配网地址下,都存在一个或多个物联网设备,其中,管理员已将该配网地址下的各个物联网设备的身份信息保存在网络后台。因此,当配网设备向网络后台发送配网请求时,网络后台从配网请求解析出满足此工程应用场景下的配网地址,并根据配网地址调取出对应的各个物联网设备的身份信息,将各个物联网设备的身份信息发送给配网设备,于是,配网设备便知悉在对应房间内的全部需要配网的物联网设备,以免配网遗漏。
请参阅图2,图2是本发明实施例提供的一种配网场景的示意图。如图2所示,配网场景200包括6个第一房间A1至第二房间A6,每个房间皆设置有相关家具、家具装饰、物联网设备以及联网设施,其中,家具包括双人床21,家具装置包括花木22,物联网设备包括电视机23、电冰箱24、饮水机25以及温度传感器26,联网设置包括路由器27。
在本实施例中,电视机23为智能电视机,其配置有联网功能,用于居住在房间内的用户提供多媒体服务,多媒体服务商通过互联网向电视机23推送各类多媒体内容或节目。
电冰箱24用于提供冷饮保藏服务,其配置有联网功能,电冰箱24能够通过互联网将当前的运行参数上传至指定云端或后台,运行参数包括当前箱内温度、工作电流电压等等。管理员在云端或后台,便可以知悉电冰箱24的运行状态,以确保用户的安全和服务体验。
饮水机25用于提供饮水服务,其配置有联网功能,饮水机25能够通过互联网将用户日常饮水次数、每次饮水量等等数据上传至指定云端或后台,以便云端或后台根据用户的日常饮水次数或每次饮水量作出相关的业务逻辑,例如,对于老人,通过分析老人的日常饮水数据,当老人的饮水量出现异常时,便提醒老人。或者对于一些特殊病人,诸如帕金森患者而言,此类业务逻辑是有现实意义的。
温度传感器26用于采集房间内的温度数据,其配置有联网功能,温度传感器26通过互联网将当前的温度数据上传至指定云端或后台,以便实施更加人性化、科学地调节室内温度。
路由器27作为上述各个物联网设备的互联网入口,其可以无线或者有线连接上上述全部物联网设备,并且还通过互联网与网络后台通讯,例如,路由器27配置有服务集标识SSID及登录密码,电视机23获取到所述服务集标识SSID及登录密码,并通过服务集标识SSID及登录密码连接上路由器27。同理可得,电冰箱24或饮水机25或温度传感器26通过路由器27的服务集标识SSID及登录密码都可以连接上路由器27,于是,上述各个物联网设备通过路由器27便可以将各类数据上传至网络后台。
为了防止恶意破坏攻击网络后台,或者恶意加重网络后台的运行负荷,在一些实施例中,在各个物联网设备接入路由器27后,还需网络后台认证通过物联网设备的身份后,物联网设备方可通过路由器27与网络后台通讯。
如前所述,各类物联网设备刚刚配置在房间21内时,其尚未接入路由器27,更不能通过路由器27与网络后台通讯。因此,各类物联网设备需要接入路由器27。
并且,受限于各个房间之间的墙壁阻隔,任意两个房间的物联网设备未能够混合与对方路由器连接,例如,第一房间A1中的物联网设备未能够有效地连接上第二房间A2中的路由器,但是,第一房间A1中的物联网设备能够有效地连接上第一房间A1中的路由器。
因此,用户28需要手持配网设备29,逐一地将每个房间内的物联网设备接入本房间内的路由器,此处,默认路由器皆已接入网络后台。
如前所述,配网设备29安装有配网应用程序,用户操作配网设备29的配网应用程序,从而实现第一房间A1至第二房间A6内各个物联网设备皆连接上本房间内的路由器。因此,通过此类配网方法,其改变传统物联网设备配网时,需要逐个手工添加而出现操作繁琐、费时、易出错、效率低等诸多弊端。
可以理解的是,本实施例提供的配网场景可以应用在各类业务场景,包括家居家电、酒店公寓、楼宇物业、交通控制、校园养老等等场景。
为了详细理解本发明实施例提供的物联网配网过程,下文结合图3,详细阐述配网设备、物联网设备、路由器及网络后台之间配网事件流的过程,在图3中,配网设备工作在热点模式(Access Point模式,AP模式)。如图3所示:
S31.配网设备广播热点接入信息;
在S31中,热点接入信息包括指定格式的服务集标识及密码,其中,服务集标识由配网设备使用SSID生成算法生成,密码由配网设备使用密码生成算法生成。
S32.物联网设备根据热点接入信息,与配网设备组建无线连接;
在S32中,物联网设备检测到服务集标识的指定格式匹配预设标准格式时,使用密码与配网设备组建无线连接。
S33.配网设备向物联网设备发送路由接入信息;
S34.物联网设备向配网设备发送路由确认信息;
在S34中,路由确认信息用于物联网设备通知配网设备已成功接收路由接入信息。
S35.配网设备开始监听物联网设备是否已接入路由器;
S36.物联网设备断开与配网设备的连接;
S37.物联网设备向路由器发送接入请求;
在S37中,所述路由器为所述路由接入信息指向的路由器。
S38.路由器根据接入请求接入物联网设备;
S39.路由器向物联网设备发送路由接入成功信息;
S310.物联网设备广播路由接入成功信息;
S311.配网设备根据路由接入成功信息监听网络后台认证物联网设备;
S312.物联网设备通过路由器向网络后台发送身份认证请求;
S313.网络后台认证身份认证请求,得到身份认证信息;
S314.网络后台向配网设备发送身份认证信息;
S315.网络后台向物联网设备发送身份认证信息。
因此,通过此类方法,其能够有效快速地将各个物联网设备进行配网。
为了详细理解本发明实施例提供的物联网配网过程,下文结合图4,详细阐述配网设备、物联网设备、路由器及网络后台之间配网事件流的过程,与上述实施例不同点在于,在图4中,物联网设备工作在站点模式(Station模式,STA模式)。如图4所示:
S41.物联网设备搜索配网设备广播的站点接入信息;
在S41中,站点接入信息包括指定格式的服务集标识。
S42.物联网设备根据站点接入信息,与配网设备组建无线连接;
S43.配网设备向物联网设备发送路由接入信息;
S44.物联网设备向配网设备发送路由确认信息;
在S44中,路由确认信息用于物联网设备通知配网设备已成功接收路由接入信息。
S45.物联网设备断开与配网设备的连接;
S46.物联网设备开始监听自身是否已接入路由器;
S47.物联网设备向路由器发送接入请求;
在S47中,所述路由器为所述路由接入信息指向的路由器。
S48.路由器根据接入请求接入物联网设备;
S49.路由器向物联网设备发送路由接入成功信息;
S410.物联网设备广播路由接入成功信息;
S411.物联网设备通过路由器向网络后台发送身份认证请求;
S412.物联网设备根据接入成功信息监听网络后台认证物联网设备;
S413.网络后台认证身份认证请求,得到身份认证信息;
S414.网络后台向配网设备发送身份认证信息;
S415.网络后台向物联网设备发送身份认证信息。
因此,通过此类方法,其能够有效快速地将各个物联网设备进行配网。
作为本发明实施例另一方面,本发明实施例提供一种物联网配网方法,其中,所述物联网配网方法应用于配网***中的配网设备。请参阅图5a,物联网配网方法S500包括:
S51.广播指定格式的服务集标识及密码,以使物联网设备检测到服务集标识的指定格式匹配预设标准格式时,使用密码与配网设备组建无线连接;
在本实施例中,配网设备工作在热点模式。服务集标识由配网设备使用SSID生成算法生成,密码由配网设备使用密码生成算法生成,其中,SSID生成算法包括SSID长度策略、SSID字符组成策略。密码生成算法包括密码生成策略等等。可以理解的是,本实施例提供的密码可以动态生成,通过动态生成密码的方式,物联网设备每次与配网设备组建无线连接的密码都不同,此种作法能够在一定程度上阻隔非法物联网设备连接上配网设备。
可以理解的是,预设标准格式的服务集标识或密码由物联网设备按照与配网设备约定的算法而识别或计算出,当物联网设备进入配网模式,其按照预设算法,在一个指定信道或两个以上指定信道上搜索配网设备的指定格式的服务集标识和密码,当物联网设备检测到服务集标识的指定格式是否匹配预设标准格式,若是,则物联网设备使用与所述到服务集标识对应的密码与配网设备组建无线连接。若否,则物联网设备丢弃所述服务集标识及密码,继续搜索由所述指定信道传输的服务集标识或密码。
在一些实施例中,配网设备将服务集标识和密码封装成热点接入信息,并通过指定信道广播所述热点接入信息。物联网设备捕获所述指定信道中的热点接入信息,从热点接入信息中解析出配网设备的服务集标识和密码。
可以理解的是,不仅一个物联网设备,而且还可以多个物联网设备可以同时连接上配网设备,因此,此类配网方法能够使得多个物联网设备同时实现配网。
S52.基于无线连接,发送路由接入信息至物联网设备,以使物联网设备断开与配网设备的无线连接,请求与路由接入信息指向的路由器组建路由连接;
在本实施例中,路由接入信息包含对应路由器的服务集标识和路由密码,用于指示物联网设备与对应路由器建立无线连接,例如,请继续参阅图2,路由接入信息包含设置在第一房间A1的路由器的服务集标识和路由密码,第一房间A1的各个物联网设备断开与配网设备的无线连接,并通过路由接入信息,请求与本房间的路由器组件路由连接。
可以理解的是,路由接入信息不仅可以包括一个路由器的服务集标识和路由密码,而且还可以包括其它不定数量的路由器的服务集标识和路由密码,并且,在本文中,不对其它路由器的位置作出任何限定。
可以理解的是,在配网和认证开始之前,配网设备已完成智能工程或者智能家居环境中各个路由器的路由接入信息的录入,例如,用户在配网设备通过各类方式录入各个路由器的路由接入信息,各类方式包括语音方式、键盘方式、触屏方式、RFID方式。或者,用户通过配网设备向网络后台发送信息访问请求,网络后台根据信息访问请求,向配网设备发送各个路由器的路由接入信息,于是,配网设备便录入各个路由器的路由接入信息。
在一些实施例中,配网设备向物联网设备发送路由接入信息之前,配网设备可以采用预设加密算法,对路由接入信息作加密处理,再将加密后的路由接入信息通过指定信道发送给物联网设备。
当物联网设备接收到路由接入信息后,从路由接入信息解析出路由器的服务集标识和路由密码,物联网设备断开与配网设备的连接,并且使用路由器的服务集标识和路由密码作登录操作,于是,向路由接入信息指向的路由器发送接入请求。路由器响应所述接入请求,连接上物联网设备,路由器向物联网设备发送路由接入成功信息,物联网设备收到所述接入成功信息,广播所述路由接入成功信息。
S53.当监听到物联网设备广播的路由接入成功信息时,切换监听网络后台认证物联网设备的认证过程。
在本实施例中,当配网设备捕获所述路由接入成功信息,于是便可以确定物联网设备成功接入路由器。接着,物联网设备通过路由器向网络后台发送身份认证请求,此时,配网设备由之前监听物联网设备是否已成功连接上路由器的过程切换至监听网络后台认证物联网设备的认证过程。
在本实施例中,身份认证请求携带对应物联网设备的身份信息,网络后台从身份认证请求中解析出对应物联网设备的身份信息,便遍历数据库是否预存与对应物联网设备的身份信息一致的身份信息,根据遍历结果,向配网设备发送身份认证信息。
在一些实施例中,在生成身份认证信息的过程中,网络后台可以监听网络后台认证身份认证请求的过程,得到认证时长,判断认证时长是否小于或等于预设认证阈值,若小于或等于预设认证阈值,判断物联网设备的身份信息是否与预设身份信息一致,若一致,则生成认证成功信息,若未一致,则生成认证失败信息。若大于预设认证阈值,则生成认证失败信息。
可以理解的是,在配网和认证开始之前,管理员可以在网络后台上预先录入各个物联网设备的身份信息,其中,身份信息包括设备ID、设备类别、设备加密方式或设备描述等等。
S54.当监听到网络后台发送的用于指示物联网设备认证成功的认证成功信息时,结束对物联网设备的配网过程。
在本实施例中,身份认证信息包括认证成功信息和认证失败信息,当遍历结果为未预存与对应物联网设备的身份信息一致的身份信息时,网络后台生成认证失败信息,并通过路由器向配网设备和物联网设备发送认证失败信息,于是,物联网设备并未能够与网络后台建立起无线连接。当遍历结果为预存与对应物联网设备的身份信息一致的身份信息时,网络后台生成认证成功信息,并通过路由器向配网设备和物联网设备发送认证成功信息,结束对物联网设备的配网过程。
在本实施例中,请结合图5b,经过配网和认证之后,网络后台向配网设备返回认证结果清单如下:电视机、电冰箱及温度传感器都认证成功,饮水机认证失败,在一种可能情况下,饮水机的认证失败原因可以为由于饮水机新买,其身份信息尚未录入网络后台。
综上,通过配网设备的参与,便可以实现物联网设备接入物联网中,一方面,配网设备与物联网设备支持相同物理层通信协议,因此其两者兼容性好,可以配套使用,提高配网效率。再一方面,由于配网设备的机动性比较强,其可以将一个或多个不同区域内的物联网高效率地接入物联网中,从而极大提高配网效率。另一方面,配网时还可以对物联网设备作身份认证,避免非法物联网设备接入物联网,从而提高物联网的安全性。
一般的,当物联网设备请求与路由器组建路由连接时,由于物联网设备自身出现故障或者路由器自身出现异常等等原因,即使物联网设备收到路由接入信息,但是物联网设备偶尔也会未能够连接上路由器。因此,在一些实施例中,在切换监听所述网络后台认证所述物联网设备的认证过程之前,请参阅图5c,物联网配网方法S500还包括:
S55.判断在第一预设时长阈值内是否获取到物联网设备广播的路由接入成功信息,若是,跳转至S53,若否,执行S56。
S56.判断第一总次数是否大于或等于第一预设次数阈值,若是,执行S57,若否,跳转至S55。
S57、生成配网结束信息,并发送用于指示物联网设备配网异常的指示消息至网络后台。
在一些实施例中,首先,配网设备检测到物联网设备已成功收到路由接入信息后,开始监听物联网设备连接路由器的过程,得到第一监听时长,例如,配网设备启动定时器,开始对物联网设备连接路由器的过程作计时,从而得到第一监听时长。
其次,当第一监听时长小于或等于第一预设时长阈值时,配网设备判断是否获取到物联网设备广播的路由接入成功信息,若获取到,则物联网设备已接入路由器,配网设备下一步就监听网络后台认证物联网设备的过程。若未获取到,则物联网设备未接入路由器,于是,配网设备执行步骤S56,亦即判断第一总次数是否大于或等于第一预设次数阈值,第一总次数为在第一预设时长阈值内未获取到物联网设备广播的路由接入成功信息的次数,例如,在第t1时刻,配网设备检测到物联网设备未接入路由器,记物联网设备第1次接入路由器失败。在第t2时刻,配网设备检测到物联网设备未接入路由器,记物联网设备第2次接入路由器失败,在第t3时刻,配网设备检测到物联网设备未接入路由器,记物联网设备第3次接入路由器失败,在第t4时刻,配网设备检测到物联网设备成功接入路由器。整体上看,当配网设备在第t2时刻时,配网设备累计物联网设备连续未接入路由器的总失败次数为2次,亦即,第一总次数为2。当配网设备在第t3时刻时,配网设备累计物联网设备连续未接入路由器的总失败次数为3次,亦即,第一总次数为3。
可以理解的是,第一总次数并非是固定不变的,其由连续在历史总失败次数的基础上,相加当前失败的1次而得到的。
若第一总次数大于或等于第一预设次数阈值,生成配网结束信息,并发送用于指示物联网设备配网异常的指示消息至网络后台。若第一总次数小于第一预设次数阈值,跳转至S55,亦即继续判断在第一预设时长阈值内是否获取到物联网设备广播的路由接入成功信息,例如,配网设备返回执行步骤S55时,对之前的第一监听时长作清零处理,重启定时器继续对物联网设备连接路由器的过程作计时,从而得到新的第一监听时长。
在本实施例中,第一预设次数阈值由用户自定义,例如,3次或5次等等。
在一些实施例中,虽然物联网设备已连接上路由器,物联网设备还需要与网络后台进行认证操作,为了保证物联网设备可靠地与网络后台实施认证,在一些实施例中,请参阅图5d,物联网配网方法S500还包括:
S58、当监听到网络后台发送的用于指示物联网设备认证失败的认证失败信息时,累计物联网设备连续未通过网络后台认证的第一认证失败次数;
S59、判断第一认证失败次数是否大于或等于第一预设监听阈值;若是,执行S510,若否,跳转至S53。
S510、生成配网结束信息,并发送用于指示物联网设备配网异常的指示消息至网络后台。
在本实施例中,第一认证失败次数为物联网设备连续未通过网络后台认证的失败次数,例如,在第t1时刻,配网设备检测到物联网设备未通过网络后台认证,记物联网设备第1次失败。在第t2时刻,配网设备检测到物联网设备未通过网络后台认证,记物联网设备第2次认证失败,在第t3时刻,配网设备检测到物联网设备未通过网络后台认证,记物联网设备第3次认证失败,在第t4时刻,配网设备检测到物联网设备认证成功。整体上看,当配网设备在第t2时刻时,配网设备累计物联网设备未通过网络后台认证的总失败次数为2次,亦即,第一认证失败次数为2。当配网设备在第t3时刻时,配网设备累计物联网设备未通过网络后台认证的总失败次数为3次,亦即,第一认证失败次数为3。
可以理解的是,第一预设监听阈值由用户自定。
在一些实施例中,当物联网设备已接入路由器,物联网设备会自动广播认证启动报文,其中,认证启动报文用于触发配网设备监听网络后台认证物联网设备。首先,当配网设备获取到物联网设备广播的认证启动报文,配网设备根据认证启动报文,监听网络后台认证物联网设备的过程,得到第二监听时长,判断第二监听时长是否小于或等于第二预设时长阈值,若是,当身份认证信息为认证成功信息,则记物联网设备通过网络后台的认证,当身份认证信息为认证失败信息,记物联网设备未通过所述网络后台的认证。若否,将第二监听时长作清零处理,记物联网设备未通过网络后台的认证,继续监听网络后台认证物联网设备的过程。在一些实施例中,配网设备启动定时器,开始对网络后台认证物联网设备的过程作计时,从而得到第二监听时长。第二预设时长阈值由用户自定义。
在本实施例中,通过此类认证方式,其能够降低一些其它因素导致认证失败的概率。
总体而言,当一个物联网设备接入路由器超时,或者认证超时时,配网设备对此物联网设备作超时异常结束处理,配网设备将结果反馈到网络后台,以便后续运行维护。
作为本发明实施例另一方面,本发明实施例提供另一种物联网配网方法,物联网配网方法应用于物联网设备,与上述实施例不同点在于,物联网设备工作在站点模式。请参阅图6a,物联网配网方法S600包括:
S61.搜索指定格式的服务集标识;
S62.若服务集标识的指定格式匹配预设标准格式,遍历出与服务集标识对应的密码,使用密码请求与配网设备组建无线连接;
在本实施例中,物联网设备成功上电后,可提供物理方式或者软件方式触发配网模式,例如,物联网设备缺省上电自动进入配网模式,若在预设时长内未配网,进入休眠状态。当物联网设备进入配网模式后,配网设备按照预设算法,搜索配网设备广播的指定格式的服务集标识。
当搜索到指定格式的服务集标识,则物联网设备存储所述指定格式的服务集标识,并遍历出与服务集标识对应的密码,使用密码请求与配网设备组建无线连接。
当未搜索到指定格式的服务集标识或者搜索到的服务集标识的格式未匹配预设标准格式,则物联网设备丢弃当前的服务集标识,继续搜索另外服务集标识。举例而言,请继续参阅图2,房间A1中各个物联网设备搜索在房间内各个无线设备的服务集标识,并将每个无线设备的服务集标识作匹配处理,例如,物联网设备判断各个无线设备的服务集标识的数据格式是否匹配预设数据格式,亦即,判断无线设备的服务集标识是否为预设固定格式的字符串,若是,保存服务集标识,若否,丢弃服务集标识。接着,物联网设备根据预设算法处理记录的服务集标识,得到与服务集标识对应的密码,并将此时的服务集标识及密码作为配网设备的服务集标识和密码。于是,物联网设备使用配网设备的服务集标识和密码,连接上配网设备,至此,物联网设备便可以与配网设备组建无线连接。
可以理解的是,不仅一个物联网设备,而且还可以多个物联网设备可以同时连接上配网设备,因此,此类配网方法能够使得多个物联网设备同时实现配网。
在一些实施例中,服务集标识由配网设备采用预设的SSID生成算法得到的,SSID生成算法包括SSID长度策略、SSID字符组成策略。服务集标识可以被封装成站点接入信息。
S63.接收配网设备基于无线连接返回的路由接入信息;
S64.在断开所述无线连接后,请求与路由接入信息指向的路由器组建路由连接,并在组建路由连接的过程中,广播用于指示路由连接组建成功或者失败的路由接入信息;
S65.当成功接入所述路由器后,通过路由器向网络后台发送身份认证请求,以使网络后台根据身份认证请求,向配网设备发送身份认证信息,身份认证信息用于指示物联网设备是否已成功配网。
在本实施例中,上述相关技术特征的描述可以引述上述各个实施例所阐述的,在此不再赘述。
综上,通过配网设备的参与,便可以实现物联网设备接入物联网中,一方面,配网设备与物联网设备支持相同物理层通信协议,因此其两者兼容性好,可以配套使用,提高配网效率。再一方面,由于配网设备的机动性比较强,其可以将一个或多个不同区域内的物联网高效率地接入物联网中,从而极大提高配网效率。另一方面,配网时还可以对物联网设备作身份认证,避免非法物联网设备接入物联网,从而提高物联网的安全性。
在物联网设备发送接入请求至路由接入信息指向的路由器之后,由于物联网设备自身出现故障或者路由器自身出现异常等等原因,即使物联网设备收到路由接入信息,但是物联网设备偶尔也会未能够连接上路由器。因此,在一些实施例中,请参阅图6b,物联网配网方法S600还包括:
S66.当未成功接入路由器时,累计物联网设备未接入路由器的第二总次数;
S67.判断第二总次数是否大于或等于第二预设次数阈值,若是,执行S68,若否,跳转至S64。
S68.生成配网结束信息;
在一些实施例中,物联网设备收到路由接入信息后,开始监听物联网设备连接路由器的过程,得到第三监听时长,例如,物联网设备启动定时器,开始对物联网设备连接路由器的过程作计时,从而得到第三监听时长。
其次,当第三监听时长小于或等于第三预设时长阈值时,判断是否获取到物联网设备广播的路由接入成功信息,若获取到,则物联网设备已接入路由器,物联网设备下一步就监听网络后台认证物联网设备。若未获取到,则物联网设备未接入路由器,于是,物联网设备返回执行步骤S66,亦即累计物联网设备未接入路由器的第二总次数,若第二总次数大于或等于第二预设次数阈值,生成配网结束信息。若第二总次数小于第二预设次数阈值,跳转至S64,在一些实施例中,物联网设备返回执行步骤S64时,对之前的第三监听时长作清零处理,重启定时器继续对物联网设备连接路由器的过程作计时,从而得到新的第三监听时长。
如前所述,当物联网设备已接入路由器,物联网设备自动监听网络后台认证物联网设备的过程。请参阅图6c,物联网配网方法S600还包括:
S69.当身份认证信息为认证失败信息时,累计物联网设备未通过网络后台认证的第二认证失败次数;
S610.判断第二认证失败次数是否大于或等于第二预设监听阈值,若是,执行S611,若否,跳转至S65。
S611.生成配网结束信息。
在本实施例中,通过此类认证方式,其能够降低一些其它因素导致认证失败的概率。
需要说明的是,在上述各个实施例中,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,不同实施例中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。
图7是本发明实施例提供的一种电子设备的电路原理框图,其中,电子设备可以为配网设备或物联网设备。如图7所示,该电子设备700包括一个或多个处理器71以及存储器72。其中,图7中以一个处理器71为例。
处理器71和存储器72可以通过总线或者其他方式连接,图7中以通过总线连接为例。
存储器72作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的物联网配网方法对应的程序指令/模块。处理器71通过运行存储在存储器72中的非易失性软件程序、指令以及模块,从而执行物联网配网方法的各种功能应用以及数据处理。
存储器72可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器72可选包括相对于处理器71远程设置的存储器,这些远程存储器可以通过网络连接至处理器71。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述程序指令/模块存储在所述存储器72中,当被所述一个或者多个处理器71执行时,执行上述任意方法实施例中的物联网配网方法。
本发明实施例的电子设备700以多种形式存在,在执行以上描述的各个步骤。
本发明实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图7中的一个处理器71,可使得上述一个或多个处理器可执行上述任意方法实施例中的物联网配网方法。
本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被电子设备执行时,使所述电子设备执行任一项所述的物联网配网方法。
综上,通过配网设备的参与,便可以实现物联网设备接入物联网中,一方面,配网设备与物联网设备支持相同物理层通信协议,因此其两者兼容性好,可以配套使用,提高配网效率。再一方面,由于配网设备的机动性比较强,其可以将一个或多个不同区域内的物联网高效率地接入物联网中,从而极大提高配网效率。另一方面,配网时还可以对物联网设备作身份认证,避免非法物联网设备接入物联网,从而提高物联网的安全性。
以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。