入网方法和装置、智能设备与流程

文档序号:11437888阅读:184来源:国知局
入网方法和装置、智能设备与流程

本发明涉及物联网技术领域,特别涉及一种入网方法和装置、智能设备。



背景技术:

目前,例如灯具、空气净化器、插座等常规设备添加上wi-fi模块后就能升级为智能设备。这种智能设备仅需接入路由器所形成wi-fi网络,即可接入互联网,以被用户远程操控和访问,极大方便了人们的生活。

现有技术中,由于这种智能设备一般都没有显示屏和文字录入机构,业内常通过如下方式将其接入路由器所形成的wi-fi网络:用户在例如智能手机等终端上输入路由器所形成wi-fi网络的网络名称和密码;再基于前述wi-fi网络,将网络名称和密码以数据包形式发送给路由器;智能设备内wi-fi模块监听到终端所发数据包后,提取出网络名称和密码并将二者转发至路由器,即可接入路由器所形成wi-fi网络。

然而,该现有技术中,用户每次执行智能设备入网操作,均需要在智能手机录入路由器所形成wi-fi网络的网络名称和密码,这使得设备入网操作步骤繁琐;并且,在wi-fi网络的信道内同时有网络名称和密码两项内容,使得网络传输量较大,容易形成网络冲击,造成wi-fi网络无法正常使用。



技术实现要素:

本发明实施例的目的是提供一种入网方法和装置、智能设备,用于解决上述问题。

为解决上述技术问题,本发明实施例提供一种入网方法,用于将智能设备接入wi-fi网络,该入网方法包括:

获取由终端发出的数据包,所述数据包携带有目标路由器所形成wi-fi网络的网络密钥;

根据所述数据包,得到所述目标路由器的设备标识;

获取由周边路由器发出的广播包,所述广播包携带有所述周边路由器所形成wi-fi网络的网络名称;

根据所述广播包,得到所述周边路由器的设备标识;

确定所述目标路由器和周边路由器的设备标识一致后,以所述周边路由器作为所述目标路由器,以所述广播包所携带网络名称作为所述目标路由器所形成wi-fi网络的网络名称;

通过所述网络名称和网络密钥将所述智能设备接入所述目标路由器所形成的wi-fi网络。

在一实施例中,所述终端接入所述目标路由器所形成wi-fi网络;所述数据包由所述终端发出并经由所述目标路由器转发到无线环境内。

在一实施例中,在所述方法中:

根据所述数据包,得到所述目标路由器的设备标识,具体包括:

获取所述数据包内地址地段;

将所述数据包内地址地段作为所述目标路由器的设备标识;

根据所述广播包,得到所述周边路由器的设备标识,具体包括:

获取所述广播包内地址地段;

将所述广播包内地址地段作为所述周边路由器的设备标识。

在一实施例中,所述广播包还包括所述周边路由器所形成wi-fi网络的加密方式;

通过所述网络名称和网络密钥将所述智能设备接入所述目标路由器所形成的wi-fi网络,具体包括:

通过所述加密方式对所述网络名称和网络密钥进行加密,得到加密包;

将所述加密包发送至目标路由器,以将所述智能设备接入所述目标路由器所形成的wi-fi网络。

在一实施例中,所述方法还包括:

确定所述目标路由器和周边路由器的设备标识不一致后,放弃所述广播包。

在一实施例中,所述设备标识包括设备序列号或mac地址。

为解决上述技术问题,本发明实施例提供一种入网装置,用于将智能设备接入wi-fi网络,该入网装置包括:

获取模块,用于获取由终端发出的数据包,所述数据包携带有目标路由器所形成wi-fi网络的网络密钥;

标识确定模块,用于根据所述数据包,得到所述目标路由器的设备标识;

所述获取模块,还用于获取由周边路由器发出的广播包,所述广播包携带有所述周边路由器所形成wi-fi网络的网络名称;

所述标识确定模块,还用于根据所述广播包,得到所述周边路由器的设备标识;

目标确定模块,用于在确定所述目标路由器和周边路由器的设备标识一致后,以所述周边路由器作为所述目标路由器,以所述广播包所携带网络名称作为所述目标路由器所形成wi-fi网络的网络名称;

执行模块,用于通过所述网络名称和网络密钥将所述智能设备接入所述目标路由器所形成的wi-fi网络。

在一实施例中,所述终端接入所述目标路由器所形成wi-fi网络;所述数据包由所述终端发出并经由所述目标路由器转发到无线环境内。

在一实施例中,所述标识确定模块,具体用于:

获取所述数据包内地址地段;

将所述数据包内地址地段作为所述目标路由器的设备标识;

获取所述广播包内地址地段;

将所述广播包内地址地段作为所述周边路由器的设备标识。

在一实施例中,所述广播包还包括所述周边路由器所形成wi-fi网络的加密方式;所述执行模块,具体用于:

通过所述加密方式对所述网络名称和网络密钥进行加密,得到加密包;

将所述加密包发送至目标路由器,以将所述智能设备接入所述目标路由器所形成的wi-fi网络。

在一实施例中,所述执行模块,还用于:

确定所述目标路由器和周边路由器的设备标识不一致后,放弃所述广播包。

在一实施例中,所述设备标识包括设备序列号或mac地址。

为解决上述技术问题,本发明实施例提供一种智能设备,包括:

功能元件;

驱动组件,连接所述功能元件,以控制所述功能元件的工作状态;

如前述发明内容所述的入网装置,所述入网装置连接所述驱动组件。

由以上本发明实施例提供的技术方案可见,本发明实施例所提供的入网方法和装置、电子设备,通过分别从终端和周边路由器获得网络密钥和网络名称,再通过设备标识确定周边路由器即为目标路由器后,进而利用该网络密钥和网络名称接入目标路由器,即可实现入网。用户仅需通过终端录入网络密钥,无需录入网络名称,提升了入网操作效率;同时每次入网所用数据包的数据量也大幅降低,缓解了网络冲击,保证了wi-fi网络的正常使用。

附图说明

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

图1为本发明一实施例中入网方法所适用的系统的示意图。

图2为本发明一实施例中入网方法的流程图。

图3为本发明一实施例中入网装置的模块图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

图1为本发明一实施例中入网方法所适用的系统的示意图。参图1所示,该系统包括终端10、路由器30以及智能设备20。

终端10可以是手机、平板电脑等具有wi-fi模块的装置,终端10具有用户界面,可以安装应用程序app,用户可以操作终端10录入文字、字符、字母等内容。

智能设备20可以在例如灯具、插座、电视、空气净化器、洗衣机等传统装置上升级而成。智能设备20具有功能元件、驱动组件以及入网装置21,功能与案件为该智能设备20工作的核心部件,驱动组件则用于控制功能元件的工作状态,实现调整智能设备20的工作状态。以智能设备20是灯具为例,功能元件则为发光单元,驱动组件用于控制该发光单元的亮暗等工作状态。入网装置21连接驱动组件,入网装置21可以使得智能设备20接入wi-fi网络。

路由器30作为网络枢纽,能够形成wi-fi网络并将位于该wi-fi网络的设备接入互联网,终端10和智能设备20均可以接入路由器30所形成的wi-fi网络,进而通过路由器30接入互联网,以与位于互联网内的其他设备进行通信。尤其,智能设备20接入互联网后,可以被用户远程操控和访问,具有很广泛的应用前景。

在实际应用中,路由器30所形成的wi-fi网络具有网络名称和网络密钥,这里的wi-fi网络的名称即为该路由器30的服务集标识符ssid。无论终端10还是智能设备20,仅需具备正确且匹配的网络名称和网络密钥,即可接入该路由器30所形成的wi-fi网络,进而通过路由器30接入互联网。

图2为本发明一实施例中入网方法的流程图。该入网方法的执行主体是可以安装至前述智能设备20内的入网装置21,通过该入网方法可以使得智能设备20接入路由器30所形成的wi-fi网络。本发明实施例中,该入网方法可以包括步骤101至106,这些步骤的顺序并不限定,例如步骤101至102可以整体移动至步骤104之后。

在步骤101中,获取由终端发出的数据包,所述数据包携带有目标路由器所形成wi-fi网络的网络密钥。

在本发明实施例中,以路由器30作为目标路由器,在终端10接入所述目标路由器所形成wi-fi网络后,通过终端10上应用程序app接收用户录入的网络密钥,该网络密钥即为目标路由器所形成wi-fi网络的密码。终端10接收到网络密钥后,将该网络密钥形成数据包,再通过该wi-fi网络内工作信道将数据包发送至目标路由器,以通过目标路由器转发至外围的无线环境内。

智能设备20内入网装置21实时监控周围无线环境,在监控到终端10所发出数据包后,直接获取该数据包,进而也得到了用户在终端10上录入的网络密钥。当然,在实际应用中,终端10所发出的数据包必然被加密过,这种加密方式一般是基于wi-fi网络协议,可以将终端10与路由器30之间的加密方式预存至入网装置21内,使得入网装置21得到数据包后,快速解密出网络密钥。

在步骤102中,根据所述数据包,得到所述目标路由器的设备标识。

由于数据包是传输至目标路由器,在将网络密钥打包形成数据包的过程中,还会自动将目标路由器的设备标识嵌入至数据包内,使得数据包所针对的路由器的身份具有唯一性。设备标识可以是设备序列号或mac地址,也可以是其他能够唯一性确定路由器身份的标识。

数据包体现为二进制字符串,通过对该字符串进行分段,每个字段具有若干字节,通过编辑这些字节,使得字符串能够携带多项内容。在本发明实施例中,数据包包括地址地段,该字段用于描述接收该数据包的路由器的设备标识。因此,可以在获取所述数据包内地址地段后,直接将所述数据包内地址地段作为所述目标路由器的设备标识。

在步骤103中,获取由周边路由器发出的广播包,所述广播包携带有所述周边路由器所形成wi-fi网络的网络名称。

周边路由器用于泛指智能设备20接入目标路由器所形成wi-fi网络之前,向智能设备20所在无线环境发出广播包的路由器。由于在智能设备20入网之前,智能设备20对位于其周围的路由器无法识别,所以任意发出广播包且能让智能设备20内入网装置21接收到的路由器就是周边路由器。

广播包为路由器向外发出信息的主要方式,广播包内携带有该路由器所形成wi-fi网络的网络名称。待入网设备接收到广播包后,可以提取出网络名称,即可明确周边存在对应的wi-fi网络。

在本发明实施例中,智能设备20内入网装置21实时监控周围无线环境,在监控到有路由器所发出广播包后,直接获取该广播包,进而可以根据广播包获取周边路由器所形成wi-fi网络的网络名称。

在步骤104中,根据所述广播包,得到所述周边路由器的设备标识。

由于广播包是周边路由器发出,广播包除了携带有周边路由器所形成wi-fi网络的网络名称,还具有周边路由器的设备标识。该设备标识同样可以是设备序列号或mac地址,也可以是其他能够唯一性确定路由器身份的标识。

参考前述步骤102的内容,广播包同样体现为二进制字符串,通过对该字符串进行分段,每个字段具有若干字节,通过编辑这些字节,使得字符串能够携带多项内容。在本发明实施例中,广播包包括地址地段,该字段用于描述发出该数据包的周边路由器的设备标识。因此,可以在获取所述数据包内地址地段后,直接将所述数据包内地址地段作为所述周边路由器的设备标识。

在步骤105中,确定所述目标路由器和周边路由器的设备标识一致后,以所述周边路由器作为所述目标路由器,以所述广播包所携带网络名称作为所述目标路由器所形成wi-fi网络的网络名称。

在获取到来自周边路由器的广播包后,将广播包内设备标识和数据包内设备标识进行比对,在二者一致后,即表明所接收广播包的周边路由器即为待连接的目标路由器,则直接以周边路由器作为目标路由器,再将广播包内网络名称作为目标路由器所形成wi-fi网络的网络名称。

在本发明的其他实施例中,入网方法还可以包括如下步骤:在广播包内设备标识和数据包内设备标识不一致时,放弃该广播包。此时,由于周边路由器并非目标路由器,放弃广播包并返回前述步骤103来获取新的广播包。

在步骤106中,通过所述网络名称和网络密钥将所述智能设备接入所述目标路由器所形成的wi-fi网络。

在确定所述目标路由器和周边路由器的设备标识一致后,说明广播包内网络名称和数据包内网络密钥是匹配的,将二者直接发送至目标路由器,即可接入目标路由器所形成wi-fi网络,后续也可快速接入互联网。

在实际应用中,所述广播包还包括所述周边路由器所形成wi-fi网络的加密方式。可以通过该加密方式对所述网络名称和网络密钥进行加密,得到加密包,再将所述加密包发送至目标路由器,以将所述智能设备接入所述目标路由器所形成的wi-fi网络。从而保证数据交互的安全。

综上,本发明实施例所提供的入网方法,通过分别从终端和周边路由器获得网络密钥和网络名称,再通过设备标识确定周边路由器即为目标路由器后,进而利用该网络密钥和网络名称接入目标路由器,即可实现入网。用户仅需通过终端录入网络密钥,无需录入网络名称,提升了入网操作效率;同时每次入网所用数据包的数据量也大幅降低,缓解了网络冲击,保证了wi-fi网络的正常使用。

图3为本发明一实施例中入网装置的模块图。该入网装置是前述方法的执行主体,该装置的工作原理可以参考前述方法内容,在此不做展开描述。该入网装置包括:

获取模块201,用于获取由终端发出的数据包,所述数据包携带有目标路由器所形成wi-fi网络的网络密钥;

标识确定模块202,用于根据所述数据包,得到所述目标路由器的设备标识;

所述获取模块201,还用于获取由周边路由器发出的广播包,所述广播包携带有所述周边路由器所形成wi-fi网络的网络名称;

所述标识确定模块203,还用于根据所述广播包,得到所述周边路由器的设备标识;

目标确定模块203,用于在确定所述目标路由器和周边路由器的设备标识一致后,以所述周边路由器作为所述目标路由器,以所述广播包所携带网络名称作为所述目标路由器所形成wi-fi网络的网络名称;

执行模块204,用于通过所述网络名称和网络密钥将所述智能设备接入所述目标路由器所形成的wi-fi网络。

在本发明实施例中,所述终端接入所述目标路由器所形成wi-fi网络;所述数据包由所述终端发出并经由所述目标路由器转发到无线环境内。

在本发明实施例中,所述标识确定模块202,具体用于:

获取所述数据包内地址地段;

将所述数据包内地址地段作为所述目标路由器的设备标识;

获取所述广播包内地址地段;

将所述广播包内地址地段作为所述周边路由器的设备标识。

在本发明实施例中,所述广播包还包括所述周边路由器所形成wi-fi网络的加密方式;所述执行模块204,具体用于:

通过所述加密方式对所述网络名称和网络密钥进行加密,得到加密包;

将所述加密包发送至目标路由器,以将所述智能设备接入所述目标路由器所形成的wi-fi网络。

在本发明实施例中,所述执行模块204,还用于:

确定所述目标路由器和周边路由器的设备标识不一致后,放弃所述广播包。

在本发明实施例中,所述设备标识包括设备序列号或mac地址。

综上,本发明实施例所提供的入网装置和应用该装置的智能设备,通过分别从终端和周边路由器获得网络密钥和网络名称,再通过设备标识确定周边路由器即为目标路由器后,进而利用该网络密钥和网络名称接入目标路由器,即可实现入网。用户仅需通过终端录入网络密钥,无需录入网络名称,提升了入网操作效率;同时每次入网所用数据包的数据量也大幅降低,缓解了网络冲击,保证了wi-fi网络的正常使用。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

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