一种智能设备的网络连接方法及系统与流程

文档序号:13317417阅读:190来源:国知局

本发明涉及物联网领域,特别是一种智能设备的网络连接方法及系统。



背景技术:

随着科技的进步,物联网时代已经到来,越来越多的智能家电涌入人们的生活,智能家居已经成为了一种生活的潮流。

在现实生活中,很多家庭还沿用的以前的老式家电,因为无法连接网络,用户无法对家电进行统一的管理,有时家电坏了,用户也不能第一时间知晓。用户不在家的时候,也不知道家电的工作状态。有时冰箱插头没连接上,用户不知道,回到家中才发现菜全部坏掉了;有时用户出门空调忘记关了,回来时才发现电也浪费了很多,如此种种都反应出老式家电的弊端。如果家电都连接到网络,将信息上传至网络,用户就能够及时通过网络了解家电的工作情况,如何实现智能家电的入网也就成了关键。

因此需要设计一种便捷的智能设备的网络连接方法。



技术实现要素:

本发明提供的技术方案如下:

一种智能设备的网络连接方法包括:s10智能终端与智能设备通过网络连接设备建立第一无线通信连接;s20所述智能终端向所述智能设备发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;s30所述智能设备根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;s40当成功建立无线网络连接时,所述智能设备通过所述网络连接设备接入网络。

优选的,步骤s40之后包括步骤:s50所述智能设备向所述智能终端发送状态码;s51所述智能终端解析接收到的所述状态码,并显示所述状态码对应的连接状态信息。

优选的,步骤s40之后包括步骤:s60当所述无线网络连接建立失败时,检测所述无线网络连接的失败次数;当检测到所述无线网络连接的失败次数少于预设失败次数时,返回步骤s30;当检测到所述无线网络连接的失败次数达到所述预设失败次数时,返回步骤s50。

优选的,还包括步骤:s70根据所述状态码对应的连接状态信息,解析用户输入的第二网络连接信息后,跳转至步骤s20,并将所述步骤s20中所述的第一网络连接信息更换为所述第二网络连接信息。

优选的,步骤s10还包括步骤:s101所述智能终端启用私有协议,监听所述网络连接设备的数据端口;s102所述智能设备启用私有协议,监听所述网络连接设备的数据端口;s103所述智能终端与智能设备互相监听所述网络连接设备的数据端口,通过所述网络连接设备建立第一无线通信连接。

优选的,还包括步骤:s80所述智能设备通过所述网络连接设备将对应的设备参考信息上传至服务器;s81所述智能终端从所述服务器获取所述设备参考信息;

本发明还提供了一种智能设备的网络连接系统,包括智能终端、智能设备和网络连接设备:所述智能终端包括第一通信模块,所述智能设备包括第一通信子模块;所述第一通信模块与所述第一通信子模块通过所述网络连接设备建立第一无线通信连接;所述第一通信模块还用于发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;所述智能设备还包括网络连接模块,所述网络连接模块与所述第一通信子模块电连接,用于根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;所述网络连接模块与所述网络连接设备成功建立无线网络连接时,所述网络连接模块通过所述网络连接设备接入网络。

优选的,所述第一通信子模块通过所述网络连接设备向所述第一通信模块发送状态码;所述智能终端还包括:相互电连接的解析模块和显示模块,所述解析模块还与第一通信子模块无线通信连接,所述解析模块用于解析接收到的所述状态码,得到所述状态码对应的信息;所述显示模块用于显示所述状态码对应的连接状态信息。

优选的,所述智能设备还包括检测模块,用于当建立无线网络连接失败时,检测建立所述无线网络连接的失败次数;所述第一通信子模块还与所述检测模块电连接,用于当所述检测模块检测无线网络连接的失败次数少于预设失败次数时,根据所述第一网络连接信息,再次向所述网络连接设备发送建立无线网络连接的请求;所述网络连接模块还用于再次通过所述网络连接设备接入网络;所述第一通信子模块还用于当所述检测模块检测所述建立无线网络连接的失败次数达到预设失败次数时,向所述智能终端发送状态码;所述解析模块还用于解析接收到的所述状态码,得到所述状态码对应的连接状态信息;所述显示模块还用于显示所述状态码对应的连接状态信息。

优选的,所述解析模块还用于解析用户输入的第二网络连接信息;所述第一通信模块还用于发送第二网络连接信息,所述第二网络连接信息包括用户再次输入的所述网络连接设备的ssid和密码;所述网络连接模块还用于根据所述第二网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;所述网络连接模块还用于当成功建立无线网络连接时,通过所述网络连接设备接入网络。

通过本发明提供的一种智能设备的网络连接方法及系统,能够带来以下至少一种有益效果:

1、能够实现智能设备入网。通过私有协议建立智能终端、智能设备和网络连接设备之间的通信连接,然后智能终端将网络连接设备的ssid和密码发送给智能设备,智能设备通过ssid和密码连接到网络连接设备,如此实现智能设备的入网,方便快捷。

2、能够反馈智能设备的连接状态,以及连接网络失败的原因。本法明中,在智能设备通过ssid和密码连接网络连接设备时,会出现连接成功和连接失败两种情况;连接成功时,智能设备会向智能终端返回状态码,告知连接的具体状态;连接失败时,智能设备也会向智能终端返回状态码,告知连接的具体状态,以及连接失败的原因,有可能是由于ssid或者密码错误造成的连接不上,也有可以是由于网络信号太差导致的连接失败,这些情况反馈给智能终端后,用户就能根据反馈的情况重新连接网络。

3、智能设备能将设备信息发送至服务器,用户能够知晓设备的运作状态。一个家庭当中,家电有非常多,用户不可能经常花费大量的时间来检测家电的运行情况,本发明中,智能设备可以将自身的运行情况发送至服务器,用户通过服务器就可以查看到自己家里的家电的运行情况。比如有时用户粗心,出门时没有关空调,若在以前就只有回家的时候才能发现,在本发明中,用户只需要通过服务器就能知晓空调还在处于开启的状态,如此,用户能够及时地做出相应的措施。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种智能设备的网络连接方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种智能设备的网络连接方法的一个实施例流程图;

图2是本发明一种智能设备的网络连接方法的另一个实施例流程图;

图3是本发明一种智能设备的网络连接方法的另一个实施例流程图;

图4是本发明一种智能设备的网络连接方法的另一个实施例流程图;

图5是本发明一种智能设备的网络连接系统的一个结构示意图;

图6是本发明一种智能设备的网络连接系统的另一个结构示意图;

附图标号说明:

1-智能终端、11-第一通信模块、12-解析模块、13-显示模块、14-第二通信模块、2-智能设备、21-第一通信子模块、22-网络连接模块、23-检测模块、24-信息上传模块、3-网络连接模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

如图1所示,根据本发明提供了的一个实施例,一种智能设备的网络连接方法,包括步骤:

s10智能终端与智能设备通过网络连接设备建立第一无线通信连接;

s20所述智能终端向所述智能设备发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;

s30所述智能设备根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;

s40当成功建立无线网络连接时,所述智能设备通过所述网络连接设备接入网络。

在本实施例中,所述的智能设备通常包括智能家居设备及其他物联网设备,如智能冰箱、智能空调等,所述的网络连接设备包括路由器、调制解调器等设备。在实现智能设备入网的过程中,首先,智能终端与智能设备之间需要建立一个通信连接,即本实施例中的第一无线通信连接,用于实现智能终端与智能设备之间的信号传输。具体的,智能终端运行私有协议,并监听网络连接设备的数据端口,智能设备同时也运行私有协议,并监听网络连接设备的数据端口,以此来建立第一无线通信连接。其次,智能终端向网络连接设备的数据端口广播网络连接设备的ssid和密码,智能设备监听网络连接设备的数据端口,读取网络连接设备的ssid和密码。再次,智能设备通过ssid和密码向网络连接设备发送建立无线网络连接的请求,如果所述的ssid和密码符合网络连接设备预先设置的ssid和密码,网络连接设备发出的无线网络信号也达到了智能设备的连接要求,则成功建立无线网络连接,由此实现智能设备通过所述网络连接设备接入网络。

如图2所示,根据本发明提供了的另一个实施例,一种智能设备的网络连接方法,包括步骤:

s10智能终端与智能设备通过网络连接设备建立第一无线通信连接;

s20所述智能终端向所述智能设备发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;

s30所述智能设备根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;

s40当成功建立无线网络连接时,所述智能设备通过所述网络连接设备接入网络;

s50所述智能设备向所述智能终端发送状态码;

s51所述智能终端解析接收到的所述状态码,并显示所述状态码对应的连接状态信息。

具体的,在本实施例中,当智能设备与网络连接设备建立无线网络连接成功时,智能设备会向网络连接设备的数据端口广播状态码,智能终端监听网络连接设备的数据端口,读取状态码。所述的状态码可以是一个字符,可以是数字,方便数据的传输,然后智能终端收到状态码之后,解析状态码,并显示所述状态码对应的信息。比如用户可以预先设置状态码“a”代表成功连接,状态码“b”代表信号差,状态码“c”代表信号强,若智能设备连接到网络连接设备之后,返回状态码“a”、“c”,用户的智能终端收到状态码“a”、“c”之后,就能够解析出智能设备已经连接上网络连接设备,并且连接的信号强。相对于上一实施例,用户能够直观地看出设备连接的状态。

如图3所示,根据本发明提供了的又一个实施例,一种智能设备的网络连接方法,包括步骤:

s10智能终端与智能设备通过网络连接设备建立第一无线通信连接;

s20所述智能终端向所述智能设备发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;

s30所述智能设备根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;

s40当成功建立无线网络连接时,所述智能设备通过所述网络连接设备接入网络;

s50所述智能设备向所述智能终端发送状态码;

s51所述智能终端解析接收到的所述状态码,并显示所述状态码对应的连接状态信息。

s60当所述无线网络连接建立失败时,检测所述无线网络连接的失败次数;

当检测到所述无线网络连接的失败次数少于预设失败次数时,返回步骤s30;

当检测到所述无线网络连接的失败次数达到所述预设失败次数时,返回步骤s50。

具体的,在本实施例中,除了建立连接成功的情况,还有建立连接失败的情况,在建立连接失败的情况下,用户可以设置一个重新连接次数,比如3次,智能设备会尝试重新连接网络连接设备,当重新连接3次都无法连上网络的时候,智能设备就会向智能终端返回状态码,如上一实施例所述,用户也可以预先设置状态码对应的信息,比如状态码“d”代表ssid无法找到,状态码“e”代表密码错误,状态码“f”代表设备无法发送ssid和密码,当智能设备重新连接3次也没连上网络连接设备时,会识别无法连接的原因为密码错误,然后智能设备会发送对应的状态码“e”到智能终端,智能终端接收到状态码“e”时,能够解析出无法连接网络连接设备的原因是密码错误,这样用户就能够根据此原因修改连接的密码,重新连接网络。

如图4所示,根据本发明提供了的还一个实施例,一种智能设备的网络连接方法,包括步骤:

s101所述智能终端启用私有协议,监听所述网络连接设备的数据端口;

s102所述智能设备启用私有协议,监听所述网络连接设备的数据端口;

s103所述智能终端与智能设备互相监听所述网络连接设备的数据端口,通过所述网络连接设备建立第一无线通信连接;

s20所述智能终端向所述智能设备发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;

s30所述智能设备根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;

s40当成功建立无线网络连接时,所述智能设备通过所述网络连接设备接入网络;

s50所述智能设备向所述智能终端发送状态码;

s51所述智能终端解析接收到的所述状态码,并显示所述状态码对应的连接状态信息;

s60当所述无线网络连接建立失败时,检测所述无线网络连接的失败次数;

当检测到所述无线网络连接的失败次数少于预设失败次数时,返回步骤s30;

当检测到所述无线网络连接的失败次数达到所述预设失败次数时,返回步骤s50;

s70根据所述状态码对应的连接状态信息,解析用户输入的第二网络连接信息后,跳转至步骤s20,并将所述步骤s20中所述的第一网络连接信息更换为所述第二网络连接信息;

s80所述智能设备通过所述网络连接设备将对应的设备参考信息上传至服务器;

s81所述智能终端从所述服务器获取所述设备参考信息。

具体的,在实现智能设备入网的过程中,首先智能终端与智能设备之间需要建立一个通信连接,即本实施例中的第一无线通信连接,用于实现智能终端与智能设备之间的信号传输,所述智能终端启用私有协议,监听路由器端口号,如255.255.255.254,所述智能设备启用所述私有协议,监听路由器端口号,智能终端与智能设备通过网络连接设备建立第一无线通信连接。智能终端通过第一无线通信连接发送网络连接设备的ssid和密码,智能设备收到网络连接设备的ssid和密码后,通过ssid和密码箱网络连接设备发送建立无线网络连接的请求,本实施例所述的无线网络连接也就是智能设备与网络连接设备之间的网络连接,用于传输网络数据,如果所述的ssid和密码符合网络连接设备预先设置的ssid和密码,网络连接设备发出的无线网络信号也达到了智能设备的连接要求,则成功建立无线网络连接,由此实现智能设备通过所述网络连接设备接入网络。

当智能设备与网络连接设备建立无线网络连接成功时,智能设备会向智能终端返回状态码,然后智能终端收到状态码之后,解析状态码,并显示所述状态码对应的信息。比如用户可以预先设置状态码“1”代表成功连接,状态码“2”代表信号差,状态码“3”代表信号强,若智能设备连接到网络连接设备之后,返回状态码“1”“2”,用户的智能终端收到状态码“1”“2”之后,就能够解析出智能设备已经连接上网络连接设备,并且连接的信号弱。由此用户能够直观地看出设备连接的状态。

除了建立连接成功的情况,还有建立连接失败的情况,在建立连接失败的情况下,用户可以设置一个重新连接次数,比如2次,智能设备会尝试重新连接网络连接设备,当重新连接2次都无法连上网络的时候,智能设备就会向智能终端返回状态码,如上一实施例所述,用户也可以预先设置状态码对应的信息,比如状态码“4”代表ssid无法找到,状态码“5”代表密码错误,状态码“6”代表设备无法发送ssid和密码,当智能设备重新连接3次也没连上网络连接设备时,会识别无法连接的原因为ssid没有找到,然后智能设备会发送对应的状态码“4”到智能终端,智能终端接收到状态码“4”时,能够解析出无法连接网络连接设备的原因是ssid没有找到,这样用户就能够根据此原因修改ssid,形成新的ssid和密码,也就是本实施例所述的第二网络连接信息,重新连接网络。

当智能设备连接上网络连接设备之后,所述网络连接设备与服务器建立网络连接,这样,智能设备通过网络连接设备连接到服务器,并将自身的设备参考信息上传至服务器,所述的设备参考信息包括:设备的工作状态,设备的性能等与设备相关的信息。服务器会储存智能设备发送到服务器的设备参考信息。用户通过智能终端可以与服务器建立第二无线通信连接,所述的第二无线通信连接可以是gprs、3g、4g、5g通信,或者其他的通信方式,智能终端通过建立的第二无线通信连接,就能够从服务器获取智能设备参考信息了。或者智能终端也可以连接到网络连接设备,通过网络连接设备连接到服务器,从而获取到设备参考信息。

如图5所示,根据本发明提供了的一个实施例,一种智能设备的网络连接系统,包括智能终端、智能设备和网络连接设备;

所述智能终端包括第一通信模块,所述智能设备包括第一通信子模块;所述第一通信模块与所述第一通信子模块通过所述网络连接设备建立第一无线通信连接;

所述第一通信模块还用于发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;

所述智能设备还包括网络连接模块,所述网络连接模块与所述第一通信子模块电连接,用于根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;

所述网络连接模块与所述网络连接设备成功建立无线网络连接时,所述网络连接模块通过所述网络连接设备接入网络。

具体的,本实施例所指的网络连接设备可以是无线路由器,首先,所述的第一通信模块运行私有协议,监听网络连接设备的数据端口,所述的第一通信子模块同时运行私有协议,监听网络连接设备的数据端口,从而智能终端和智能设备之间通过无线路由器建立通信连接,即第一无线通信连接,实现信号、数据的传输。其次,第一通信模块通过第一无线通信连接将网络连接设备的ssid和密码发送到智能设备的第一通信子模块,智能设备的第一通信子模块将ssid和密码发送给网络连接模块,所述网络连接模块根据此ssid和密码向无线路由器发送连接请求,若ssid和密码正确,无线信号强度可供建立智能设备和无线路由器之间的连接,就可以建立连接,智能终端通过无线路由器实现入网。

如图6所示,根据本发明提供的另一个实施例,一种智能设备的网络连接系统,包括智能终端、智能设备和网络连接设备;

所述智能终端包括第一通信模块,所述智能设备包括第一通信子模块;所述第一通信模块与所述第一通信子模块通过所述网络连接设备建立第一无线通信连接;所述第一通信模块还用于发送第一网络连接信息,所述第一网络连接信息包括所述网络连接设备的ssid和密码;

所述智能设备还包括网络连接模块,所述网络连接模块与所述第一通信子模块电连接,用于根据所述第一网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;

所述网络连接模块与所述网络连接设备成功建立无线网络连接时,所述网络连接模块通过所述网络连接设备接入网络;

所述第一通信子模块通过所述网络连接设备向所述第一通信模块发送状态码;

所述智能终端还包括:相互电连接的解析模块和显示模块,所述解析模块还与第一通信子模块无线通信连接,所述解析模块用于解析接收到的所述状态码,得到所述状态码对应的信息;所述显示模块用于显示所述状态码对应的连接状态信息;

所述智能设备还包括检测模块,用于当建立无线网络连接失败时,检测建立所述无线网络连接的失败次数;所述第一通信子模块还与所述检测模块电连接,用于当所述检测模块检测无线网络连接的失败次数少于预设失败次数时,根据所述第一网络连接信息,再次向所述网络连接设备发送建立无线网络连接的请求;所述网络连接模块还用于再次通过所述网络连接设备接入网络;所述第一通信子模块还用于当所述检测模块检测所述建立无线网络连接的失败次数达到预设失败次数时,向所述智能终端发送状态码;

所述解析模块还用于解析接收到的所述状态码,得到所述状态码对应的连接状态信息;所述显示模块还用于显示所述状态码对应的连接状态信息;

所述解析模块还用于解析用户输入的第二网络连接信息;

所述第一通信模块还用于发送第二网络连接信息,所述第二网络连接信息包括用户再次输入的所述网络连接设备的ssid和密码;

所述网络连接模块还用于根据所述第二网络连接信息,向所述网络连接设备发送建立无线网络连接的请求;所述网络连接模块还用于当成功建立无线网络连接时,通过所述网络连接设备接入网络;

所述智能设备还包括信息上传模块,所述信息上传模块与网络连接模块电连接,用于将智能设备对应的设备参考信息上传至服务器;

所述智能终端还包括第二通信模块,所述无线通信模块与服务器无线通信连接用于从所述服务器获取所述设备参考信息。

具体的,在本实施例中,所述智能设备向所述网络连接设备发送建立无线网络连接的请求时,会出现两种情况,一种是连接成功,一种是连接失败。

在连接成功的时候,智能设备上的第二通信模块还可以向移动终端发送状态码,告知连接状态,用户可以自行设定状态码以及状态码所代表的含义,比如用户可以预先设置状态码“1”代表成功连接,状态码“2”代表信号差,状态码“3”代表信号强,若智能设备连接到网络连接设备之后,返回状态码“1”“2”,用户的智能终端收到状态码“1”“2”之后,就能够解析出智能设备已经连接上网络连接设备,并且连接的信号弱。

在连接失败的时候,智能设备会尝试重新连接网络连接设备,用户可以预先设置重新连接次数,检测模块当检测重新连接的次数未达到预设失败次数时,会让智能设备尝试重新连接网络连接设备,检测模块当检测重新连接的次数达到预设失败次数时,第一通信子模块会通过私有协议向智能终端返回状态码,用户也可以预先设定状态码“4”代表ssid无法找到,状态码“5”代表密码错误,状态码“6”代表设备无法发送ssid和密码;此时,当检测模块当检测重新连接的次数未达到预设失败次数时,智能设备箱智能终端发送状态码“4”,智能终端接收到状态码“4”时,通过解析模块解析出无法连接网络连接设备的原因是ssid没有找到,这样用户就能够根据此原因修改ssid,形成新的ssid和密码,也就是本实施例所述的第二网络连接信息,重新连接网络。

当智能设备连接上网络连接设备之后,所述网络连接设备与服务器建立网络连接,智能设备通过网络连接设备连接到服务器,并通过信息上传模块将自身的设备参考信息上传至服务器,所述的设备参考信息包括:设备的工作状态,设备的运行性能,设备用电情况等与设备相关的信息。服务器会储存智能设备的设备参考信息。用户通过智能终端的第二通信模块可以与服务器建立无线通信,所述的无线通信可以是gprs、3g、4g、5g通信、wifi网络连接,或者其他的通信方式,智能终端通过建第二通信模块连接到服务器,就能够获取智能设备参考信息,使用户能够更加直观地了解到智能设备的工作情况。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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