网络连接方法、智能家居设备、智能网关及电子设备与流程

文档序号:20010815发布日期:2020-02-22 04:07阅读:541来源:国知局
网络连接方法、智能家居设备、智能网关及电子设备与流程

本申请涉及智能家居技术领域,尤其涉及一种网络连接方法、智能家居设备、智能网关及电子设备。



背景技术:

智能家居控制系统是通过物联网技术将各种智能家居设备(如音视频设备、照明、窗帘、空调以及冰箱等)连接到一起,以提供家电控制、照明控制、窗帘控制、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。然而,有的智能家居设备并不能连接到物联网云平台,从而无法实现对该智能家居设备的控制。因此,如何保证智能家居设备成功连接网络是当前智能家居技术的研究热点。



技术实现要素:

鉴于上述问题,本申请提出了一种网络连接方法、智能家居设备、智能网关及电子设备,可通过智能网关实现智能家居设备的快速入网,提高了智能家居设备入网的便利性和成功率。

第一方面,本申请实施例提供了一种智能家居设备的网络连接方法,方法包括:当网络连接失败时,开启无线热点,所述无线热点的服务集标识ssid包括指定字符;当接收到网络连接成功的智能网关发送的无线连接请求时,与所述智能网关建立无线连接,其中,所述无线连接请求为所述智能网关检测到所述无线热点的ssid包含所述指定字符时生成;通过所述无线连接接收所述智能网关预存的配网信息,所述配网信息包括所述智能网关成功连接过的网络的配置信息;根据所述配网信息进行网络连接。

第二方面,本申请实施例提供了一种智能网关的网络连接方法,方法包括:当检测到智能家居设备的无线热点时,获取所述无线热点的服务集标识ssid;当所述无线热点的ssid包含指定字符时,发送无线连接请求至所述智能家居设备,所述无线连接请求用于指示所述智能家居设备与所述智能网关建立无线连接;当与所述智能家居设备成功建立无线连接时,将预存的配网信息发送至所述智能家居设备,其中,所述智能家居设备用于根据所述配网信息进行网络连接,所述配网信息包括所述智能网关成功连接过的网络的配置信息。

第三方面,本申请实施例提供了一种智能家居设备,该智能家居设备包括:热点开启模块、连接建立模块、信息接收模块以及网络连接模块。其中,热点开启模块用于当网络连接失败时,开启无线热点,所述无线热点的服务集标识ssid包括指定字符;连接建立模块用于当接收到网络连接成功的智能网关发送的无线连接请求时,与所述智能网关建立无线连接,其中,所述无线连接请求为所述智能网关检测到所述无线热点的ssid包含所述指定字符时生成;信息接收模块用于通过所述无线连接接收所述智能网关预存的配网信息,所述配网信息包括所述智能网关成功连接过的网络的配置信息;网络连接模块用于根据所述配网信息进行网络连接。

第四方面,本申请实施例提供了一种智能网关,该智能网关包括:标识获取模块、请求发送模块以及信息发送模块。其中,标识获取模块用于当检测到智能家居设备的无线热点时,获取所述无线热点的服务集标识ssid;请求发送模块用于当所述无线热点的ssid包含指定字符时,发送无线连接请求至所述智能家居设备,所述无线连接请求用于指示所述智能家居设备与所述智能网关建立无线连接;信息发送模块用于当与所述智能家居设备成功建立无线连接时,将预存的配网信息发送至所述智能家居设备,其中,所述智能家居设备用于根据所述配网信息进行网络连接,所述配网信息包括所述智能网关成功连接过的网络的配置信息。

第五方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的智能家居设备的网络连接方法,或者配置用于执行上述第二方面提供的智能网关的网络连接方法。

第六方面,本申请实施例提供了一种具有处理器可调用执行的程序代码的计算机可读取存储介质,程序代码使处理器执行上述第一方面提供的智能家居设备的网络连接方法,或者执行上述第二方面提供的智能网关的网络连接方法。

本申请实施例提供的方案,当智能家居设备网络连接失败时,通过开启无线热点,该无线热点的服务集标识ssid包括指定字符,以等待智能网关的连接。当接收到网络连接成功的智能网关发送的无线连接请求时,智能家居设备可与该智能网关建立无线连接,其中,无线连接请求为智能网关检测到无线热点的ssid包含指定字符时生成。然后智能家居设备可以通过无线连接接收智能网关预存的配网信息,以使智能家居设备能够根据该配网信息进行网络连接。其中,配网信息包括智能网关成功连接过的网络的配置信息。从而通过智能网关实现了智能家居设备的快速入网,简化了智能家居设备的配网流程,提高了智能家居设备入网的便利性和成功率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,而不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例及附图,都属于本申请保护的范围。

图1示出了一种适用于本申请实施例的应用环境示意图。

图2示出了根据本申请一个实施例的智能家居设备的网络连接方法流程图。

图3示出了一种智能家居设备的网络连接方法流程示意图。

图4示出了根据本申请另一个实施例的智能家居设备的网络连接方法流程图。

图5示出了根据本申请一个实施例的智能网关的网络连接方法流程图。

图6示出了根据本申请另一个实施例的智能网关的网络连接方法流程图。

图7示出了本申请实施例的智能网关的网络连接方法中的步骤s440的流程图。

图8示出了根据本申请一个实施例的智能家居设备的框图。

图9示出了根据本申请一个实施例的智能网关的框图。

图10是本申请实施例的用于执行根据本申请实施例的智能家居设备的网络连接方法或者智能网关的网络连接方法的电子设备的框图。

图11是本申请实施例的用于保存或者携带实现根据本申请实施例的智能家居设备的网络连接方法或者智能网关的网络连接方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。应当理解,此处描述的具体实施例仅用于解释本申请,并不用于限定本申请。

随着物联网和智能家居的快速发展,市场上涌现出各种类型的智能家电设备、智能家居控制器。但是,有的智能家电设备、智能家居控制器上电后并不能建立与物理网(theinternetofthings,iot)平台(如智能家居云平台)的连接。比如,可通过无线保真(wifi,wirelessfidelity)连接网络的智能插座、智能空调等,需要获知wifi路由器的ssid/密钥之后才能连接到wifi路由器,从而连接到网络,或者需要获取到ip地址(internetprotocoladdress)才能连接到iot平台。因此,智能家居系统需要通过某种手段让智能家电设备可以先连接到网络,然后再建立与该智能家电设备的关联关系。而目前通常是人工对智能家电设备进行手动配置添加网络,费时费力,且配置人工需要一定的专业知识,实用性不广。

针对上述问题,申请人经过长时间的研究并提出了本申请实施例提供的智能家居设备的网络连接方法、装置、电子设备以及计算机可读取存储介质,通过智能网关自动实现智能家居设备的快速入网,简化了智能家居设备的配网流程,提高了智能家居设备入网的便利性和成功率,提升了智能网关的智能化水平。

下面先对本申请实施例提供的应用环境进行介绍。

请参见图1,本申请实施例提供了一种智能家居控制系统10,该智能家居控制系统10包括网关设备100、与网关设备100中连接的家居设备200以及与网关设备100连接的服务器300。其中,网关设备100的数量可以为至少一个,家居设备200的数量可以为至少一个。另外,网关设备100的数量为多个时,不同网关设备100之间也可以进行通信连接。

在本申请实施例中,网关设备100为智能家居控制的智能网关,可以实现系统信息的采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。网关设备100可以负责具体的安防报警,家电控制,用电信息采集。网关设备还可以通过无线方式与智能交互终端等产品进行信息交互。网关设备100还具备有无线路由功能,优良的无线性能,网络安全和覆盖面积。

在本申请实施例中,家居设备200可以包括设置于室内空间中的多种智能家电设备、传感设备以及检测设备等,例如智能电视、智能冰箱或智能空调等。与网关设备100连接的家居设备200,可以与网关设备100之间进行信息以及指令的交互。上述设置于室内空间的家居设备200,与网关设备100连接,每个室内空间的家居设备200受到网关设备100的控制。网关设备100与家居设备200可以通过蓝牙、wifi(wireless-fidelity,无线保真)、zigbee(紫峰技术)等通信方式连接,当然,网关设备100与家居设备200连接方式在本申请实施例中可以不作为限定。

在本申请实施例中,服务器300可以是传统服务器,也可以是云服务器,具体的服务器类型在本申请实施例中可以不作为限定。与网关设备100连接的服务器300,可以通过无线方式与网关设备100之间进行信息的交互。设置于不同的室内空间的网关设备100都可以通过网络与同一个服务器300进行通信连接,以进行服务器300和网关设备100之间的信息交互。

根据上述家居控制系统,本申请实施例提供了一种智能家居设备的网络连接方法,该智能家居设备的网络连接方法应用于上述家居控制系统中的智能家居设备和网关设备。下面对具体的智能家居设备的网络连接方法进行介绍。

请参阅图2,本申请实施例提供了一种智能家居设备的网络连接方法,可应用于智能家居控制系统中的智能家居设备,该智能家居控制系统还可以包括智能网关,该智能家居设备可以是上述家居设备,该智能网关可以是上述网关设备,该智能家居设备的网络连接方法可以包括:

步骤s110:当网络连接失败时,开启无线热点,所述无线热点的服务集标识ssid包括指定字符。

在本申请实施例中,智能家居设备可以是具有wifi模块且需要接入网络的的家电设备,例如智能电视、智能冰箱或智能空调等。为了实现i0t云平台对智能家居设备的控制,智能家居设备通常需要连接到网络。因此,当智能家居设备连接网络失败时,为了保证智能家居设备可以连接到网络,智能家居设备可自动开启自身的无线热点(accesspoint,ap),并将该无线热点的ssid设置为包含有指定字符的字符串,以便智能家居设备可通过该无线热点获取到可用网络的配置信息,从而实现网络连接。其中,无线热点的ssid可以理解为该无线热点的名称,其他设备可通过搜索该ssid来找到该无线热点进行无线连接。

在一些实施例中,ssid中的指定字符可以是预设的默认字符,可用于区分识别智能家居设备。如,指定字符可以是出厂时既定的“homemate_ap”,可表征该智能家居设备可连接homeai云平台。具体地,智能网关在扫描附近的无线热点时,如果检测到某一个无线热点的ssid包括指定字符,则智能网关可判断产生该无线热点的电子设备为智能家居控制系统中的智能家居设备,保证了智能网关与智能家居设备之间的准确交互。进一步地,由于智能家居控制系统中可包括多个智能家居设备,因此,在一些实施例中,为了区分每个智能家居设备,智能家居设备的无线热点ssid可以是指定字符与自定义字符的组合。其中,自定义字符用于区分不同的智能家居设备,可根据随机算法生成,也可以是预先设定,在此并不作限定。

在一些实施例中,上述智能家居设备可以是未配置过网络的智能家居设备。智能家居设备上电后,可以先检测当前环境中是否存在可连接的可用网络,其中,可用网络用于表征该网络能正常上网。例如,免密钥的可用wifi网络。若存在则智能家居设备可尝试连接,连接成功则可认为该智能家居设备已成功入网。若连接失败或者当前环境中不存在可连接的可用网络,则该智能家居设备可以开启自身的无线热点,并将该无线热点的服务集标识ssid设置为包含有指定字符的字符串。在另一些实施例中,上述智能家居设备也可以是配置过网络,但当前无法连接到配置的网络的智能家居设备。智能家居设备在尝试连接已配置的网络时,如果连接失败也可以开启自身的无线热点,以根据。

在一些实施例中,当用户发现智能家居设备当前未成功连接到网络,而智能家居设备由于故障等原因自身未及时发现时,用户也可手动触发智能家居设备进行无线热点的开启,在此并不作限定。

步骤s120:当接收到网络连接成功的智能网关发送的无线连接请求时,与所述智能网关建立无线连接,其中,所述无线连接请求为所述智能网关检测到所述无线热点的ssid包含所述指定字符时生成。

在本申请实施例中,智能网关可以是智能家居控制系统中具有智能家居网关特性的电子设备,例如,可视为智能网关的智能电视等,在此并不作限定。也即可以通过它实现系统信息的采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。

在本申请实施例中,网络连接成功的智能网关可以扫描并检测附近是否存在ssid包含上述指定字符的无线热点。如果存在,则智能网关可以生成无线连接请求,并发送至产生该无线热点的智能家居设备。当智能家居设备接收到该智能网关发送的无线连接请求时,可以与该智能网关建立无线连接(即ap连接),从而智能家居设备可根据该无线连接与该智能网关进行数据交互。

步骤s130:通过所述无线连接接收所述智能网关发送的配网信息,所述配网信息包括所述智能网关预存的成功连接过的网络的配置信息。

在本申请实施例中,在智能家居设备与上述智能网关成功建立无线连接后,智能网关可以将预存的配网信息,通过上述无线连接发送给智能家居设备,从而智能家居设备可通过该无线连接,接收到智能网关发送的配网信息。其中,配网信息包括智能网关预存的成功连接过的网络的配置信息,也即,智能网关可将历史记录中自身成功连接过的网络的配置信息(包括智能网关当前成功连接的网络的配置信息),发送给智能家居设备。

在一些实施例中,网络的配置信息可以是智能家居设备连接到该网络所需要的信息。例如,可以是路由器(router)的ssid和密钥(password)信息,在此并不作限定。其中,路由器是连接因特网中各局域网、广域网的设备,是互联网络的枢纽。路由器具有判断网络地址和选择ip路径的功能,它能在多网络互联环境中,建立灵活的连接。

步骤s140:根据所述配网信息进行网络连接。

在本申请实施例中,智能家居设备在获取到智能网关发送的配网信息后,可以根据该配网信息进行网络连接。从而智能家居设备可通过智能网关成功连接过的网络的配置信息,实现快速入网,无需人工手动配置,提高了智能家居设备入网的便利性和成功率。

在一些实施例中,当接收到配网信息包括网络的ssid和密钥时,智能家居设备可以扫描并检测附近是否存在与该ssid对应的无线网络。如果存在,智能家居设备可以自动将网络配置为该无线网络的ssid和密码,从而连接上该无线网络。

在一些实施例中,智能家居设备的无线热点开启时,无法同时进行网络连接。因此,智能家居设备在通过无线连接获取到智能网关发送的配网信息后,可以断掉该无线连接,也即关闭无线热点,然后通过该配网信息连接网络。在另一些实施例中,当智能家居设备可同时进行无线热点的开启和网络的连接时,智能家居设备可先不断掉该无线连接,在成功连接到网络后再断掉该无线连接。这样在未成功连接到网络时,还可通过该无线连接获取新的配网信息。

在一些实施例中,智能家居设备在根据上述配网信息成功连接到网络后,可以连接到智能家居云平台,以通过该云平台建立与该智能家居设备的关联关系。例如,智能家居设备与用户账号的绑定关系,如智能家居设备之间的联动关系。

例如,请参阅图3,图3示出了一种智能家居设备的网络连接方法的流程示意图。具体地,网关设备100(智能网关)查找到附近有ssid为“homemate_ap”的无线ap时,连接到该无线ap,从而与产生该无线ap的智能家居设备200建立ap连接。智能网关可将路由器400的ssid和密码发送给该智能家居设备,智能家居设备在接收到ssid和密钥后,断掉无线ap,并根据ssid和密码连接上路由器,从而用户可通过智能家居云平台将智能家居设备与用户账号绑定,从而实现智能家居设备的快速入网和与iot平台的连接。

本申请提供的一种智能家居设备的网络连接方法,当智能家居设备网络连接失败时,能自动开启无线热点以等待智能网关的连接。当接收到网络连接成功的智能网关发送的无线连接请求时,智能家居设备可与该智能网关建立无线连接。然后智能家居设备可以通过无线连接接收智能网关预存的配网信息,以使智能家居设备能够根据该配网信息进行网络连接。其中,配网信息包括智能网关成功连接过的网络的配置信息。从而通过智能网关实现了智能家居设备的快速自动入网,简化了智能家居设备的配网流程,提高了智能家居设备入网的便利性和成功率。

请参阅图4,本申请另一实施例提供了一种智能家居设备的网络连接方法,该智能家居设备的网络连接方法可以包括:

步骤s210:当网络连接失败时,开启无线热点,所述无线热点的服务集标识ssid包括指定字符。

步骤s220:当接收到网络连接成功的智能网关发送的无线连接请求时,与所述智能网关建立无线连接,其中,所述无线连接请求为所述智能网关检测到所述无线热点的ssid包含所述指定字符时生成。

步骤s230:通过所述无线连接接收所述智能网关发送的配网信息,所述配网信息包括所述智能网关成功连接过的网络的配置信息。

步骤s240:根据所述配网信息进行网络连接。

在本申请实施例中,步骤s210~步骤s240的具体实现过程可参阅前述实施例的内容,在此不再赘述。

在一些实施例中,当智能网关发送给智能家居设备的配网信息包括智能网关当前连接的目标网络的配置信息时,智能家居设备可以直接根据目标网络的ssid和密钥进行网络连接。可以理解的是,由于智能网关当前已成功连接到可用的目标网络,因此,智能家居设备直接根据目标网络的ssid和密钥,也可成功连接到目标网络,大大提高了智能家居设备的入网成功率。

进一步地,在一些实施例中,当智能网关发送给智能家居设备的配网信息为多个网络的配置信息列表时,也即配网信息还包括智能网关成功连接过的其他网络的配置信息时,为了避免大量的智能家居设备连接到同一网络,造成该网络的拥堵、延迟,智能家居设备也可以根据其他网络的配置信息进行网络连接。作为一种实施方式,智能家居设备可以是在检测到目标网络的负载率大于预设负载率时,再根据其他网络的ssid和密钥进行网络连接。

其中,网络的负载率也可以理解为网络带宽的利用率,其可以是当前网络的实际通信量与最大可容通信量的比值,也可以是当期网络的实际占用带宽与最大可用带宽的比值,在此并不作限定,仅需网络的负载率体现网络的拥堵状态即可。例如,还可以是根据数据包的传输时长确定。在一些实施方式中,预设负载率可以存储于终端设备,可根据具体的应用环境具体设定,具体的预设负载率在本申请实施例中并不作限定。例如,可设为80%。

在一些实施方式中,智能家居设备可在连接到目标网络时,实时检测目标网络的负载率,如果检测到目标网络的负载率大于预设负载率时,智能家居设备可根据上述多个网络的配置信息列表中其他网络的配置信息,更换网络连接。以降低目标网络的负载率,保证智能家居控制系统的实时控制。

在另一些实施例中,智能网关也可以不用一次性发送所有的配网信息,分多次进行配网信息的发送,以减少智能家居设备的存储占用率。具体地,请再次参阅图4,该智能家居设备的网络连接方法还可以包括:

步骤s250:当根据所述配网信息进行的网络连接失败时,重新通过所述无线连接接收所述智能网关发送的新的配网信息。

步骤s260:根据所述新的配网信息进行网络连接。

具体地,智能家居设备根据本次接收到的配网信息尝试网络连接时,如果连接失败,智能家居设备则可重新通过上述智能家居与智能家居设备之间的无线连接,接收智能网关发送的新的配网信息,直至智能家居设备成功连接上网络。如果连接成功,则智能家居设备可以断掉该无线连接,从而智能网关无需再发送其他的配网信息,减少了智能家居设备的存储占用率。

在一些实施例中,智能网关可以是根据预存的多个网络的网络状况从高到低的优先级,逐一发送配网信息给智能家居设备的,以保证智能家居设备能够连接到良好不拥堵的网络。也可以是根据预存的多个网络的连接时间从后到前的优先级,逐一发送配网信息给智能家居设备的,以保证智能家居设备能够连接到正常可用的网络。智能网关分多次发送配网信息的具体规则在此并不作限定。

作为一种实施方式,当智能家居设备的无线热点开启无法与网络连接同时进行时,智能家居设备可先断掉该无线连接,在智能家居设备根据本次接收到的配网信息尝试网络连接,连接失败时,再重新建立智能家居设备与智能家居设备之间的无线连接,以获取新的配网信息进行网络连接。

作为另一种实施方式,当智能家居设备可同时进行无线热点的开启和网络的连接时,智能家居设备可先不断掉与智能家居设备之间的无线连接,从而在智能家居设备根据本次接收到的配网信息尝试网络连接,连接失败时,可直接根据现存的无线连接继续接收新的配网信息。

本申请提供的一种智能家居设备的网络连接方法,可以在智能家居设备根据当前智能网关发送的配网信息连接网络失败时,重新通过与智能网关的无线连接接收智能网关发送的新的配网信息,以根据新的配网信息进行网络连接。从而智能网关可以不用一次性发送所有的配网信息,以减少智能家居设备的存储占用率,实现了智能家居设备的快速自动入网。

请参阅图5,本申请实施例提供了一种智能网关的网络连接方法,可应用于智能家居控制系统中的智能网关,该智能家居控制系统还可以包括智能家居设备,该智能家居设备可以是上述家居设备,该智能网关可以是上述网关设备,该智能网络的网络连接方法可以包括:

步骤s310:当检测到智能家居设备的无线热点时,获取所述无线热点的服务集标识ssid。

在本申请实施例中,智能网关可以扫描并检测附近的无线热点,并获取每个无线热点的ssid,以判断是否存在ssid包含上述指定字符的无线热点。

在一些实施例中,智能网关可以是每隔指定时长扫描并检测附近的无线热点,以根据无线热点的ssid是否包含上述指定字符,确定周围的智能家居设备是否都已成功入网,有效保证了智能家居控制系统的实时控制。

步骤s320:当所述无线热点的ssid包含指定字符时,发送无线连接请求至所述智能家居设备,所述无线连接请求用于指示所述智能家居设备与所述智能网关建立无线连接。

在本申请实施例中,当检测到附近的无线热点中,存在ssid包含上述指定字符的无线热点时,智能网关可认为产生该无线热点的设备为智能家居设备,且未连接到网络。因此,智能网关可生成无线连接请求,并发送至产生该无线热点的智能家居设备,以与该智能家居设备建立无线连接,从而智能网关可将可用网络的配网信息发送至该智能家居设备。其中,无线连接请求用于指示智能家居设备与智能网关建立无线连接。

步骤s330:当与所述智能家居设备成功建立无线连接时,将预存的配网信息发送至所述智能家居设备,其中,所述智能家居设备用于根据所述配网信息进行网络连接,所述配网信息包括所述智能网关成功连接过的网络的配置信息。

在本申请实施例中,当智能家居设备接收到智能网关发送的无线连接请求时,可以与该智能网关建立无线连接(即ap连接),从而智能网关可根据该无线连接与智能家居设备进行数据交互。具体地,在智能家居设备与智能网关成功建立无线连接后,智能网关可以将预存的配网信息,通过上述无线连接发送给智能家居设备。从而智能家居设备也可通过该无线连接,接收到智能网关发送的配网信息,并根据该配网信息进行网络连接。

可以理解的是,步骤s310~步骤s330的具体实施过程可对应参照前述实施例的内容,在此不再赘述。

本申请提供的一种智能家居设备的网络连接方法,能在检测到ssid包含指定字符的无线热点时,连接到该无线热点对应的智能家居设备,并自动将预存的配网信息通过该无线热点发送至智能家居设备。其中,智能家居设备用于根据配网信息进行网络连接,配网信息包括智能网关成功连接过的网络的配置信息。这样,在智能家居设备网络连接失败并开启无线热点时,智能网关能自动将配网信息发送给智能家居设备,以使智能家居设备能快速入网,简化了智能家居设备的配网流程,提高了智能家居设备入网的便利性和成功率。

请参阅图6,本申请另一实施例提供了一种智能网关的网络连接方法,该智能网关的网络连接方法可以包括:

步骤s410:当检测到智能家居设备的无线热点时,获取所述无线热点的服务集标识ssid。

在本申请实施例中,步骤s410可参阅前述实施例的内容,在此不再赘述。

步骤s420:当所述无线热点的ssid包含指定字符时,判断当前是否与网络成功连接。

在本申请实施例中,当检测到附近的无线热点中的ssid包含指定字符时,智能网关可认为产生该无线热点的设备为智能家居设备,且未连接到网络。为了保证智能家居设备能够成功上网,至少确保智能网关当前已成功连接上网络,且可以正常上网。这样,在后续智能网关发送配网信息给智能家居设备时,智能家居设备至少有一个可用网络(也即智能网关当前已成功连接上的网络)可连接。因此,在一些实施例中,当智能家居设备检测到无线热点的ssid包含指定字符时,可以判断自身当前是否与网络成功连接。

步骤s430:如果当前与网络成功连接,发送无线连接请求至所述智能家居设备,所述无线连接请求用于指示所述智能家居设备与所述智能网关建立无线连接。

在一些实施例中,如果智能网关当前与网络成功连接,则智能网关可以送无线连接请求至智能家居设备,以与该智能家居设备建立无线连接,从而智能网关可将可用网络的配网信息发送至该智能家居设备。可以理解的是,如果智能网关当前未成功连接到网络,可认为智能网关当前也未入网,很有可能无法帮助智能家居设备入网,因此,智能网关可不用发送无线连接请求至智能家居设备。

s440:当与所述智能家居设备成功建立无线连接时,将预存的配网信息发送至所述智能家居设备,其中,所述智能家居设备用于根据所述配网信息进行网络连接,所述配网信息包括所述智能网关成功连接过的网络的配置信息。

在本申请实施例中,步骤s440可参阅前述实施例的内容,在此不再赘述。

在一些实施例中,当智能网关预存的配网信息可以包括多个成功连接过的网络的配置信息时,作为一种实施方式,智能网关可以将这多个网络的配置信息都发送给智能家居设备。作为另一种实施方式,智能网关也可以仅发送当前智能网关成功连接的网络的配置信息给智能家居设备。

作为又一种实施方式,智能网关也可以自行评估发送一个合适网络的的配置信息给智能家居设备。具体地,请参阅图7,步骤s440可以包括:

步骤s441:当与所述智能家居设备成功建立无线连接时,从预存的多个网络的配置信息中获取最优网络的配置信息,所述最优网络为所述多个网络中负载率最小的网络。

步骤s442:将所述最优网络的配置信息发送至所述智能家居设备。

在一些实施例中,智能网关可对预存的成功连接过的多个网络进行负载率检测,以判断每个网络的拥堵情况。然后智能网关可从多个网络的确定出多个网络中负载率最小的网络,作为最优网络,并将最优网络的配置信息发送至智能家居设备。

作为一种方式,智能网关可发送同一检测数据包到多个网络,以根据接收到应答数据包的时间,判断多个网络的负载率大小,从而确定出多个网络的优劣情况。然后智能网关可将最短接收时间对应的网络,作为多个网络中负载率最小的网络,也即最优网络。

在一些实施例中,智能网关也可对多个网络中每个网络的负载率进行优先级排序。负载率小的网络优先级高。当智能网关分多次发送网络的配置信息至智能家居设备时,智能网关可根据优先级的高低顺序发送网络的配置信息。

可以理解的是,当智能网关当前连接的网络繁忙时,发送给智能家居设备的最优网络通常不是智能网关所连接的网络,这样,也可避免多个智能家居设备连接在同一个网络下而造成网络延时的问题。

本申请提供的一种智能网关的网络连接方法,在检测到ssid包含指定字符的无线热点时,如果智能网关当前与网络成功连接,才可以连接到该无线热点对应的智能家居设备,并自动将预存的配网信息通过该无线热点发送至智能家居设备。这样,在智能家居设备网络连接失败并开启无线热点时,智能网关需要确保自己已入网,以至于将配网信息发送给智能家居设备后,智能家居设备能成功入网,提高了智能家居设备入网的便利性和成功率。

请参阅图8,其示出了本申请提供的一种智能家居设备500的结构框图,该智能家居设备500可以包括:热点开启模块510、连接建立模块520、信息接收模块530以及网络连接模块540。其中,热点开启模块510用于当网络连接失败时,开启无线热点,所述无线热点的服务集标识ssid包括指定字符;连接建立模块520用于当接收到网络连接成功的智能网关发送的无线连接请求时,与所述智能网关建立无线连接,其中,所述无线连接请求为所述智能网关检测到所述无线热点的ssid包含所述指定字符时生成;信息接收模块530用于通过所述无线连接接收所述智能网关发送的配网信息,所述配网信息包括所述智能网关预存的成功连接过的网络的配置信息;网络连接模块540用于根据所述配网信息进行网络连接。

在一些实施例中,上述配网信息可以包括智能网关当前连接的目标网络的配置信息,该配置信息可以包括ssid和密钥,网络连接模块540可以具体用于:根据所述目标网络的ssid和密钥进行网络连接。

进一步地,在一些实施例中,上述配网信息还可以包括智能网关成功连接过的其他网络的配置信息,智能家居设备500还可以包括:负载判断模块。负载判断模块用于当所述目标网络的负载率大于预设负载率时,根据所述其他网络的ssid和密钥进行网络连接。

在一些实施例中,智能家居设备500还可以包括:信息更新模块以及网络重连模块。信息更新模块用于当根据所述配网信息进行的网络连接失败时,重新通过所述无线连接接收所述智能网关发送的新的配网信息;网络重连模块用于根据所述新的配网信息进行网络连接。

综上,本申请实施例提供的一种智能家居设备的网络连接方法及装置,当智能家居设备网络连接失败时,能自动开启无线热点以等待智能网关的连接。当接收到网络连接成功的智能网关发送的无线连接请求时,智能家居设备可与该智能网关建立无线连接。然后智能家居设备可以通过无线连接接收智能网关预存的配网信息,以使智能家居设备能够根据该配网信息进行网络连接。其中,配网信息包括智能网关成功连接过的网络的配置信息。从而通过智能网关实现了智能家居设备的快速自动入网,简化了智能家居设备的配网流程,提高了智能家居设备入网的便利性和成功率。

请参阅图9,其示出了本申请提供的一种智能网关600的结构框图,该智智能网关600可以包括:标识获取模块610、请求发送模块620以及信息发送模块630。其中,标识获取模块610用于当检测到智能家居设备的无线热点时,获取所述无线热点的服务集标识ssid;请求发送模块620用于当所述无线热点的ssid包含指定字符时,发送无线连接请求至所述智能家居设备,所述无线连接请求用于指示所述智能家居设备与所述智能网关建立无线连接;信息发送模块630用于当与所述智能家居设备成功建立无线连接时,将预存的配网信息发送至所述智能家居设备,其中,所述智能家居设备用于根据所述配网信息进行网络连接,所述配网信息包括所述智能网关成功连接过的网络的配置信息。

在一些实施例中,上述配网信息可以包括包括多个网络的配置信息,信息发送模块630可以具体用于:当与所述智能家居设备成功建立无线连接时,从预存的多个网络的配置信息中获取最优网络的配置信息,所述最优网络为所述多个网络中负载率最小的网络;将所述最优网络的配置信息发送至所述智能家居设备。

在一些实施例中,请求发送模块620可以具体用于:当所述无线热点的ssid包含指定字符时,判断当前是否与网络成功连接;如果当前与网络成功连接,发送无线连接请求至所述智能家居设备。

综上,本申请实施例提供的一种智能网关的网络连接方法及装置,能在检测到ssid包含指定字符的无线热点时,连接到该无线热点对应的智能家居设备,并自动将预存的配网信息通过该无线热点发送至智能家居设备。其中,智能家居设备用于根据配网信息进行网络连接,配网信息包括智能网关成功连接过的网络的配置信息。这样,在智能家居设备网络连接失败并开启无线热点时,智能网关能自动将配网信息发送给智能家居设备,以使智能家居设备能快速入网,简化了智能家居设备的配网流程,提高了智能家居设备入网的便利性和成功率。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置、模块、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参考图10,其示出了本申请实施例提供的一种电子设备100的结构框图。电子设备100可以是上述智能家居设备,也可以是上述智能网关。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。

处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个智能网关100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的信息,执行智能网关100的各种功能和处理信息。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储信息区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储信息区还可以存储电子设备100在使用中所创建的信息(比如检测信息、预设阈值、预设时间)等。

在一些实施例中,电子设备100还可以包括通信模块130。通信模块130用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。通信模块130可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。通信模块130可与各种网络如互联网、企业内部网、预置类型的无线网络进行通讯或者通过预置类型的无线网络与其他设备进行通讯。上述的预置类型的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的预置类型的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(globalsystemformobilecommunication,gsm),增强型移动通信技术(enhanceddatagsmenvironment,edge),宽带码分多址技术(widebandcodedivisionmultipleaccess,w-cdma),码分多址技术(codedivisionaccess,cdma),时分多址技术(timedivisionmultipleaccess,tdma),蓝牙,无线保真技术(wireless-fidelity,wifi)(如美国电气和电子工程师协会标准ieee802.11a、ieee802.11b、ieee802.11g和/或ieee802.11n),网络电话(voiceoverinternetprotocal,voip),全球微波互联接入(worldwideinteroperabilityformicrowaveaccess,wi-max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议。

请参考图11,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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