1.本发明涉及智能家居技术领域,特别涉及一种智能设备的配网方法、智能设备、智能终端和系统。
背景技术:
2.智能家居在物联网技术的支撑下飞速发展,各大厂家推出了各种各样的智能设备,包括基于蓝牙、wifi、zigbee进行互联的设备。其中,wifi设备(能够连接wifi的智能设备)占据了大部分比例。为了优化智能设备初次使用时的网络配置体验,各厂商都进行了多方面的快速配网方案的尝试。
3.目前主要的配网方式是将wifi设备配置为ap模式,手机连接wifi设备构成局域网。手机通过该局域网将目标wifi的ssid(service set identifier,服务集标识符)和密码发送至wifi设备,wifi设备再连接目标wifi完成配网。
4.上述配网方式流程繁琐,速度慢。而且,由于wifi协议复杂,版本多,所以手机wifi与设备wifi可能存在兼容性问题,导致配网失败。
技术实现要素:
5.本发明提供了一种智能设备的配网方法、智能设备、智能终端和系统。本发明的技术方案如下:
6.第一方面,提供了一种智能设备的配网方法,其包括:
7.通过感光元件接收已配网的智能终端发送的目标wifi信息,所述目标wifi信息为所述智能终端获取到目标wifi的ssid和密码后编码生成并通过其发光元件发送的光信号;
8.对所述目标wifi信息进行解码,得到所述目标wifi的ssid和密码;
9.根据所述目标wifi的ssid和密码连接至所述目标wifi。
10.可选地,所述根据所述目标wifi的ssid和密码连接至所述目标wifi之后,还包括:
11.向所连接的物联网服务器发送配网成功通知信息,以通过所述物联网服务器向所述智能终端发送配网成功通知。
12.可选地,所述目标wifi信息还包括指定加密算法,所述对所述目标wifi信息进行解码,包括:
13.确定所述目标wifi信息所采用的指定编码方式;
14.通过所述指定编码方式对应的解码方式对所述目标wifi信息进行解码,得到加密的ssid和密码;
15.获取所述指定加密算法对应的目标解密算法;
16.通过所述目标解密算法对所述加密的ssid和密码进行解密,得到所述目标wifi的ssid和密码。
17.第二方面,提供了一种智能设备的配网方法,其包括:
18.获取目标wifi的ssid和密码;
19.对所述目标wifi的ssid和密码进行编码,得到目标wifi信息;
20.驱动发光元件向待配网的智能设备发送所述目标wifi信息,使所述智能设备通过其感光元件接收所述目标wifi信息并解码得到所述目标wifi的ssid和密码后连接至所述目标wifi。
21.可选地,所述对所述目标wifi的ssid和密码进行编码,包括:
22.通过指定加密算法对所述目标wifi的ssid和密码进行加密;
23.通过指定编码方式对加密后的ssid和密码进行编码。
24.可选地,所述通过指定加密算法对所述目标wifi的ssid和密码进行加密,包括:
25.对所述目标wifi的密码进行扰动处理,并对扰动处理后的密码通过md5算法进行加密;
26.对所述目标wifi的ssid通过rsa算法进行加密;
27.分别计算加密后的密码和加密后的ssid的哈希值,将加密后的密码的哈希值和加密后的ssid的哈希值进行组合,作为对目标wifi的ssid和密码的加密结果。
28.可选地,所述对所述目标wifi的密码进行扰动处理,包括:
29.随机生成一个拼接字符串,所述拼接字符串的长度与所述目标wifi的密码的长度之和为预设字符长度;
30.将所述目标wifi的密码和所述拼接字符串进行拼接,得到所述预设字符长度的扰动处理后的密码。
31.第三方面,提供了一种智能设备,其包括:
32.接收单元,配置为通过感光元件接收已配网的智能终端发送的目标wifi信息,所述目标wifi信息为所述智能终端获取到目标wifi的ssid和密码后编码生成并通过其发光元件发送的光信号;
33.解码单元,配置为对所述目标wifi信息进行解码,得到所述目标wifi的ssid和密码;
34.连接单元,配置为根据所述目标wifi的ssid和密码连接至所述目标wifi。
35.可选地,所述智能设备还包括:
36.发送单元,配置为向所连接的物联网服务器发送配网成功通知信息,以通过所述物联网服务器向所述智能终端发送配网成功通知。
37.可选地,所述目标wifi信息还包括指定加密算法,所述解码单元包括:
38.确定模块,配置为确定所述目标wifi信息所采用的指定编码方式;
39.解码模块,配置为通过所述指定编码方式对应的解码方式对所述目标wifi信息进行解码,得到加密的ssid和密码;
40.获取模块,配置为获取所述指定加密算法对应的目标解密算法;
41.解密模块,配置为通过所述目标解密算法对所述加密的ssid和密码进行解密,得到所述目标wifi的ssid和密码。
42.第四方面,提供了一种智能终端,其包括:
43.获取单元,配置为获取目标wifi的ssid和密码;
44.编码单元,配置为对所述目标wifi的ssid和密码进行编码,得到目标wifi信息;
45.发送单元,配置为驱动发光元件向待配网的智能设备发送所述目标wifi信息,使
所述智能设备通过其感光元件接收所述目标wifi信息并解码得到所述目标wifi的ssid和密码后连接至所述目标wifi。
46.可选地,所述编码单元包括:
47.加密模块,配置为通过指定加密算法对所述目标wifi的ssid和密码进行加密;
48.编码模块,配置为通过指定编码方式对加密后的ssid和密码进行编码。
49.可选地,所述加密模块包括:
50.扰动处理子模块,配置为对所述目标wifi的密码进行扰动处理,并对扰动处理后的密码通过md5算法进行加密;
51.加密子模块,配置为对所述目标wifi的ssid通过rsa算法进行加密;
52.计算子模块,配置为分别计算加密后的密码和加密后的ssid的哈希值,将加密后的密码的哈希值和加密后的ssid的哈希值进行组合,作为对目标wifi的ssid和密码的加密结果。
53.可选地,所述扰动处理子模块,配置为:随机生成一个拼接字符串,所述拼接字符串的长度与所述目标wifi的密码的长度之和为预设字符长度;将所述目标wifi的密码和所述拼接字符串进行拼接,得到所述预设字符长度的扰动处理后的密码。
54.第五方面,提供了一种智能设备的配网系统,其包括待配网的智能设备和已配网的智能终端;其中,
55.所述智能设备配置为执行上述第一方面所述的方法;
56.所述智能终端配置为执行上述第二方面所述的方法。
57.根据说明书实施例提供的方法、智能设备、智能终端和系统,智能终端通过发光元件将编码得到的目标wifi信息发送至智能设备,智能设备的感光元件接收并对目标wifi信息解码后根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。
附图说明
58.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
59.图1是本发明一个实施例提供的智能设备的配网方法的实施环境示意图。
60.图2是本发明一个实施例提供的智能设备的配网方法的流程图。
61.图3是本发明一个实施例提供的智能设备的配网方法的流程图。
62.图4是本发明一个实施例提供的智能设备的配网方法的原理图。
63.图5是本发明一个实施例提供的智能设备的配网方法的流程图。
64.图6是本发明一个实施例提供的智能设备的配网方法的流程图。
65.图7是本发明一个实施例提供的智能设备的示意性框图。
66.图8是本发明一个实施例提供的智能终端的示意性框图。
67.图9是本发明一个实施例提供的智能设备的配网系统的示意性框图。
68.图10是本发明一个实施例提供的脉宽调制的示意图。
具体实施方式
69.如图1所示,其为本发明实施例提供的智能设备的配网方法的实施环境示意图,该实施环境包括待配网的智能设备10和已配网的智能终端20。智能设备10上配置有感光元件。智能终端20上配置有发光元件。智能终端20通过其发光元件向智能设备10发送光信号,光信号中携带智能设备10配网所需的目标wifi信息。智能设备10通过其感光元件接收光信号。智能设备10可以为任何配置有感光元件的需要连接至目标wifi的设备,如为智能电视、智能冰箱、智能洗衣机或智能空调等。智能终端20可以为任何配置有发光元件且已连接至目标wifi的终端,如为台式电脑、平板电脑、智能手机或智能电视等。
70.结合图1所示的实施环境示意图,本发明实施例提供了一种智能设备的配网方法,本发明实施例以待配网的智能设备10执行本发明实施例提供的方法为例,对本发明实施例提供的方法进行详细说明。如图2所示,该方法可以包括以下步骤:
71.步骤201、通过感光元件接收已配网的智能终端发送的目标wifi信息,目标wifi信息为智能终端获取到目标wifi的ssid和密码后编码生成并通过其发光元件发送的光信号。
72.其中,感光元件可以为摄像头、光敏电阻、红外接收管和光敏二极管中的一种或几种。目标wifi为智能设备所要连接的wifi。
73.步骤203、对目标wifi信息进行解码,得到目标wifi的ssid和密码。
74.具体地,可以获取对目标wifi信息编码所采用的编码方式,然后再获取并通过与该编码方式对应的解码方式对目标wifi信息进行解码。其中,在获取对目标wifi信息编码所采用的编码方式时,可以基于智能终端和智能设备通信所采用的协议来实现。在获取与该编码方式对应的解码方式时,也可以在它们之间的通信协议中查找。
75.步骤205、根据目标wifi的ssid和密码连接至目标wifi。
76.可选地,图1所示的实施环境还可以包括物联网服务器30,智能设备10连接至目标wifi后,即可通过目标wifi与物联网服务器30通信。智能终端20也连接至物联网服务器30。在此基础上,智能设备10在根据目标wifi的ssid和密码连接至目标wifi之后,还可以向所连接的物联网服务器发送配网成功通知信息,以通过物联网服务器向智能终端发送配网成功通知,使智能终端能够及时获知智能设备的配网结果。如果智能设备配网失败,智能终端好继续执行步骤201,以确保智能设备能够及时完成配网。
77.本发明实施例提供的方法,通过感光元件接收已配网的智能终端发送的目标wifi信息,并对目标wifi信息解码以根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。
78.在本发明另一个实施例中,目标wifi信息除包括目标wifi的ssid和密码外,还可以包括指定加密算法。指定加密算法为对目标wifi的ssid和密码进行加密的算法。在此基础上,步骤203在对目标wifi信息进行解码时,可以通过如下步骤来实现:
79.步骤2031、确定目标wifi信息所采用的指定编码方式。
80.其中,指定编码方式为对加密的ssid和密码编码所采用的编码方式。在确定目标wifi信息所采用的指定编码方式时,可以在智能终端和智能设备之间的通信协议中查找。
81.步骤2033、通过指定编码方式对应的解码方式对目标wifi信息进行解码,得到加密的ssid和密码。
82.该步骤需要先确定指定编码方式对应的解码方式,具体也可以在智能终端和智能设备之间的通信协议中查找指定编码方式对应的解码方式。
83.步骤2035、获取指定加密算法对应的目标解密算法。
84.目标解密算法为对指定加密算法进行解密的算法。具体可以从本地预先存储的加密算法与解密算法的映射关系中查询指定加密算法对应的目标解密算法。
85.步骤2037、通过目标解密算法对加密的ssid和密码进行解密,得到目标wifi的ssid和密码。
86.本发明实施提供的方法,通过在目标wifi信息中携带指定加密算法,使得智能设备与智能终端之间传输的目标wifi的ssid和密码为加密的,避免目标wifi的ssid和密码因被拦截而被肆意破坏或篡改或者避免目标wifi被非法连接。
87.结合图1所示的实施环境示意图,本发明实施例提供了一种智能设备的配网方法,本发明实施例以已配网的智能终端20执行本发明实施例提供的方法为例,对本发明实施例提供的方法进行详细说明。如图3所示,该方法可以包括以下步骤:
88.步骤301、获取目标wifi的ssid和密码。
89.其中,目标wifi为智能终端已经连接的wifi。由于智能终端已完成配网,因此,其既可以从本地的联网数据中查找目标wifi的ssid和密码,也可以向目标wifi对应的路由器请求目标wifi的ssid和密码。
90.步骤303、对目标wifi的ssid和密码进行编码,得到目标wifi信息。
91.其中,在对目标wifi的ssid和密码进行编码时,可以通过脉宽调制方式对目标wifi的ssid和密码进行编码;或者,通过振幅键控方式对目标wifi的ssid和密码进行编码;或者,通过频移键控方式对目标wifi的ssid和密码进行编码;或者,通过相移键控方式对目标wifi的ssid和密码进行编码。
92.具体地,在通过脉宽调制方式对目标wifi的ssid和密码进行编码时,可以通过如下公式(1)和公式(2)来实现:
93.s(t)=∑
nan
g(t-ntb)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0094][0095]
公式(1)和公式(2)中,tb表示码元宽度,n为自变量;an为随机变量,表示数字信息中两种状态,取值为“0”或“1”。s(t)可以表示为基带信号;t1表示逻辑“0”的高电平宽度,t2表示逻辑“1”的高电平宽度,u(t)为调制完成的信号。
[0096]
如图10所示,以脉宽调制方式为例,一个码元长度1us秒,按照高电平时长的不同分别表示逻辑,其中200ns高电平表示逻辑“0”,800ns高电平表示逻辑“1”。由8个码元构成一个字节,如图下方,对应调制波形表示字节“0x72”。
[0097]
在通过振幅键控方式对目标wifi的ssid和密码进行编码时,可以通过如下公式(3)和公式(4)来实现:
[0098][0099]
u(t)=e
jωt
∑
nan
g(t-ntb)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0100]
公式(3)和公式(4)中,tb表示码元宽度,n为自变量;an为随机变量,表示数字信息中两种状态,取值为“0”或“1”。∑
nan
g(t-ntb)表示为基带信号。e
jωt
表示载波,u(t)为调制完成的信号。
[0101]
在通过频移键控方式对目标wifi的ssid和密码进行编码码时,可以通过如下公式(5)和公式(6)来实现:
[0102]
s(t)=∑
nan
g(t-ntb)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0103][0104]
公式(5)和公式(6)中,tb表示码元宽度,n为自变量;an为随机变量,表示数字信息中两种状态,取值为“0”或“1”。∑
nan
g(t-ntb)表示为基带信号。f1,f2表示载波的两种频率,u(t)为调制完成的信号。
[0105]
在通过相移键控方式对目标wifi的ssid和密码进行编码时,可以通过如下公式(7)来实现:
[0106][0107]
公式(7)中,tb表示码元宽度,n为自变量;an为随机变量,表示数字信息中两种状态,取值为“0”或“1”。∑
nan
g(t-ntb)表示为基带信号。u(t)为调制完成的信号。
[0108]
步骤305、驱动发光元件向待配网的智能设备发送目标wifi信息,使智能设备通过其感光元件接收目标wifi信息并解码得到目标wifi的ssid和密码后连接至目标wifi。
[0109]
其中,发光元件可以为屏幕、闪光灯、红外发射管和led中的一种或几种。
[0110]
本发明实施例提供的方法,通过发光元件将编码得到的目标wifi信息发送至智能设备,使智能设备的感光元件接收并对目标wifi信息解码后根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。
[0111]
在另一个实施例中,步骤303在对目标wifi的ssid和密码进行编码时,可以先通过指定加密算法对目标wifi的ssid和密码进行加密;然后再通过指定编码方式对加密后的ssid和密码进行编码。在该实施例中,通过对目标wifi的ssid和密码进行加密,使得智能设备与智能终端之间传输的目标wifi的ssid和密码为加密的,避免目标wifi的ssid和密码因被拦截而被肆意破坏或篡改或者避免目标wifi被非法连接。其中,指定加密算法可以根据需要选择对称加密算法或者非对称加密算法,本发明实施例对此不作具体限定。
[0112]
进一步地,通过指定加密算法对目标wifi的ssid和密码进行加密时,可以通过如下步骤来实现:
[0113]
步骤3031、对目标wifi的密码进行扰动处理,并对扰动处理后的密码通过md5算法进行加密。
[0114]
扰动处理的目的是增加目标wifi的密码破译的难度,避免目标wifi的密码被轻易破译而泄露。
[0115]
步骤3033、对目标wifi的ssid通过rsa算法进行加密。
[0116]
步骤3035、分别计算加密后的密码和加密后的ssid的哈希值,将加密后的密码的哈希值和加密后的ssid的哈希值进行组合,作为对目标wifi的ssid和密码的加密结果。
[0117]
具体地,在将加密后的密码的哈希值和加密后的ssid的哈希值进行组合时,可以依据预设规则来实现。其中,预设规则可以为加密后的密码的哈希值与加密后的ssid的哈希值的简单拼接;也可以是加密后的密码的哈希值与加密后的ssid的哈希值间隔组合,例如,组合结果的第一位是加密后的密码的哈希值的第一位,组合结果的第二位是加密后的ssid的哈希值的第一位,组合结果的第三位是加密后的密码的哈希值的第二位
……
,以此类推。
[0118]
通过对目标wifi的ssid和密码进行步骤3031至步骤3035的加密操作,进一步增加了目标wifi的ssid和密码传输的安全性,避免目标wifi的ssid和密码因被拦截而被肆意破坏或篡改或者避免目标wifi被非法连接。
[0119]
在另一个实施例中,步骤3031在对目标wifi的密码进行扰动处理时,可以通过如下步骤30311和30313来实现:
[0120]
步骤30311、随机生成一个拼接字符串,拼接字符串的长度与目标wifi的密码的长度之和为预设字符长度。
[0121]
其中,预设字符长度可以为32位、64位等。
[0122]
步骤30313、将目标wifi的密码和拼接字符串进行拼接,得到预设字符长度的扰动处理后的密码。
[0123]
具体在将目标wifi的密码和拼接字符串进行拼接时,可以直接将拼接字符串整体连接至目标wifi的密码后面;或者,将拼接字符串整体置于目标wifi的密码前面;或者,将拼接字符串整体置于目标wifi的密码中间;还可以将目标wifi的密码和拼接字符串按位间隔布置,例如,拼接结果的第一位是目标wifi的密码的第一位,拼接结果的第二位是拼接字符串的第一位,拼接结果的第三位是目标wifi的密码的第二位
……
,以此类推。
[0124]
通过目标wifi的密码进行扰动处理,进一步加大了目标wifi的密码的破译难度,能够更好地避免目标wifi被非法连接。
[0125]
结合图1所示的实施环境示意图,本发明实施例提供了一种智能设备的配网方法,本发明实施例以智能设备10和智能终端20交互执行本发明实施例提供的方法为例,对本发明实施例提供的方法进行详细说明。如图4所示,其示出了该实施中智能设备配网方法的原理。如图5所示,该方法可以包括以下步骤:
[0126]
步骤501、智能终端获取目标wifi的ssid和密码。
[0127]
步骤503、智能终端对目标wifi的ssid和密码进行编码,得到目标wifi信息。
[0128]
步骤505、智能终端驱动发光元件向待配网的智能设备发送目标wifi信息。
[0129]
步骤507、智能设备通过感光元件接收已配网的智能终端发送的目标wifi信息。
[0130]
步骤509、智能设备对目标wifi信息进行解码,得到目标wifi的ssid和密码。
[0131]
步骤511、智能设备根据目标wifi的ssid和密码连接至目标wifi。
[0132]
本发明实施例提供的方法,智能终端通过发光元件将编码得到的目标wifi信息发
送至智能设备,智能设备的感光元件接收并对目标wifi信息解码后根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。
[0133]
结合图1所示的实施环境示意图,本发明实施例提供了一种智能设备的配网方法,本发明实施例以智能设备10和智能终端20交互执行本发明实施例提供的方法为例,对本发明实施例提供的方法进行详细说明。如图6所示,该方法可以包括以下步骤:
[0134]
步骤601、智能终端获取目标wifi的ssid和密码。
[0135]
步骤603、智能终端通过指定加密算法对目标wifi的ssid和密码进行加密,通过指定编码方式对加密后的ssid和密码进行编码,得到目标wifi信息。
[0136]
步骤605、智能终端驱动发光元件向待配网的智能设备发送目标wifi信息。
[0137]
步骤607、智能设备通过感光元件接收已配网的智能终端发送的目标wifi信息。
[0138]
步骤609、智能设备确定目标wifi信息所采用的指定编码方式,通过指定编码方式对应的解码方式对目标wifi信息进行解码得到加密的ssid和密码。
[0139]
步骤611、智能设备获取指定加密算法对应的目标解密算法,并通过目标解密算法对加密的ssid和密码进行解密,得到目标wifi的ssid和密码。
[0140]
步骤613、智能设备根据目标wifi的ssid和密码连接至目标wifi。
[0141]
本发明实施例提供的方法,智能终端通过发光元件将编码得到的目标wifi信息发送至智能设备,智能设备的感光元件接收并对目标wifi信息解码后根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。智能终端在编码时通过对目标wifi的ssid和密码进行加密,增加了目标wifi的ssid和密码传输的安全性,避免目标wifi的ssid和密码因被拦截而被肆意破坏或篡改或者避免目标wifi被非法连接。
[0142]
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0143]
本发明实施例提供了一种智能设备,图7示出根据一个实施例的该智能设备的示意性框图。该智能设备配置有感光元件。如图7所示,该智能设备包括:
[0144]
接收单元701,配置为通过感光元件接收已配网的智能终端发送的目标wifi信息,所述目标wifi信息为所述智能终端获取到目标wifi的ssid和密码后编码生成并通过其发光元件发送的光信号;
[0145]
解码单元703,配置为对所述目标wifi信息进行解码,得到所述目标wifi的ssid和密码;
[0146]
连接单元705,配置为根据所述目标wifi的ssid和密码连接至所述目标wifi。
[0147]
可选地,所述智能设备还包括:
[0148]
发送单元,配置为向所连接的物联网服务器发送配网成功通知信息,以通过所述
物联网服务器向所述智能终端发送配网成功通知。
[0149]
可选地,所述目标wifi信息还包括指定加密算法,所述解码单元703包括:
[0150]
确定模块,配置为确定所述目标wifi信息所采用的指定编码方式;
[0151]
解码模块,配置为通过所述指定编码方式对应的解码方式对所述目标wifi信息进行解码,得到加密的ssid和密码;
[0152]
获取模块,配置为获取所述指定加密算法对应的目标解密算法;
[0153]
解密模块,配置为通过所述目标解密算法对所述加密的ssid和密码进行解密,得到所述目标wifi的ssid和密码。
[0154]
本发明实施例提供的智能设备,通过发光元件将编码得到的目标wifi信息发送至智能设备,使智能设备的感光元件接收并对目标wifi信息解码后根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。
[0155]
可以理解的是,本发明实施例示意的结构并不构成对智能设备的具体限定。在本发明的另一些实施例中,智能设备可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
[0156]
上述智能设备内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0157]
本发明实施例提供了一种智能终端,图8示出根据一个实施例的该智能终端的示意性框图。该智能终端配置有发光元件。如图8所示,该智能终端包括:
[0158]
获取单元801,配置为获取目标wifi的ssid和密码;
[0159]
编码单元803,配置为对所述目标wifi的ssid和密码进行编码,得到目标wifi信息;
[0160]
发送单元805,配置为驱动发光元件向待配网的智能设备发送所述目标wifi信息,使所述智能设备通过其感光元件接收所述目标wifi信息并解码得到所述目标wifi的ssid和密码后连接至所述目标wifi。
[0161]
可选地,所述编码单元803包括:
[0162]
加密模块,配置为通过指定加密算法对所述目标wifi的ssid和密码进行加密;
[0163]
编码模块,配置为通过指定编码方式对加密后的ssid和密码进行编码。
[0164]
可选地,所述加密模块包括:
[0165]
扰动处理子模块,配置为对所述目标wifi的密码进行扰动处理,并对扰动处理后的密码通过md5算法进行加密;
[0166]
加密子模块,配置为对所述目标wifi的ssid通过rsa算法进行加密;
[0167]
计算子模块,配置为分别计算加密后的密码和加密后的ssid的哈希值,将加密后的密码的哈希值和加密后的ssid的哈希值进行组合,作为对目标wifi的ssid和密码的加密结果。
[0168]
可选地,所述扰动处理子模块配置为:随机生成一个拼接字符串,所述拼接字符串的长度与所述目标wifi的密码的长度之和为预设字符长度;将所述目标wifi的密码和所述
拼接字符串进行拼接,得到所述预设字符长度的扰动处理后的密码。
[0169]
本发明实施例提供的智能终端,通过发光元件将编码得到的目标wifi信息发送至智能设备,使智能设备的感光元件接收并对目标wifi信息解码后根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。
[0170]
可以理解的是,本发明实施例示意的结构并不构成对智能终端的具体限定。在本发明的另一些实施例中,智能终端可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
[0171]
上述智能终端内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0172]
如图9所示,本发明实施例还提供了一种智能设备的配网系统,其包括待配网的智能设备901和已配网的智能终端903;所述智能设备901配置为执行上述实施例中智能设备所配置的功能;所述智能终端903配置为执行上述执行上述实施例中智能终端的功能。关于智能设备901和智能终端903配置的功能的具体实现方式已在上述实施例中进行了详细阐述,此处不再赘述。
[0173]
本发明实施例提供的系统,智能终端通过发光元件将编码得到的目标wifi信息发送至智能设备,智能设备的感光元件接收并对目标wifi信息解码后根据解码结果连接到目标wifi,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标wifi信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。智能终端在编码时通过对目标wifi的ssid和密码进行加密,增加了目标wifi的ssid和密码传输的安全性,避免目标wifi的ssid和密码因被拦截而被肆意破坏或篡改或者避免目标wifi被非法连接。
[0174]
需要说明的是,上述各流程和各系统结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的系统结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
[0175]
以上各实施例中,硬件单元可以通过机械方式或电气方式实现。例如,一个硬件单元可以包括永久性专用的电路或逻辑(如专门的处理器,fpga或asic)来完成相应操作。硬件单元还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。
[0176]
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。
技术特征:
1.一种智能设备的配网方法,其特征在于,包括:通过感光元件接收已配网的智能终端发送的目标wifi信息,所述目标wifi信息为所述智能终端获取到目标wifi的ssid和密码后编码生成并通过其发光元件发送的光信号;对所述目标wifi信息进行解码,得到所述目标wifi的ssid和密码;根据所述目标wifi的ssid和密码连接至所述目标wifi。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标wifi的ssid和密码连接至所述目标wifi之后,还包括:向所连接的物联网服务器发送配网成功通知信息,以通过所述物联网服务器向所述智能终端发送配网成功通知。3.根据权利要求1或2所述的方法,其特征在于,所述目标wifi信息还包括指定加密算法,所述对所述目标wifi信息进行解码,包括:确定所述目标wifi信息所采用的指定编码方式;通过所述指定编码方式对应的解码方式对所述目标wifi信息进行解码,得到加密的ssid和密码;获取所述指定加密算法对应的目标解密算法;通过所述目标解密算法对所述加密的ssid和密码进行解密,得到所述目标wifi的ssid和密码。4.一种智能设备的配网方法,其特征在于,包括:获取目标wifi的ssid和密码;对所述目标wifi的ssid和密码进行编码,得到目标wifi信息;驱动发光元件向待配网的智能设备发送所述目标wifi信息,使所述智能设备通过其感光元件接收所述目标wifi信息并解码得到所述目标wifi的ssid和密码后连接至所述目标wifi。5.根据权利要求4所述的方法,其特征在于,所述对所述目标wifi的ssid和密码进行编码,包括:通过指定加密算法对所述目标wifi的ssid和密码进行加密;通过指定编码方式对加密后的ssid和密码进行编码。6.根据权利要求5所述的方法,其特征在于,所述通过指定加密算法对所述目标wifi的ssid和密码进行加密,包括:对所述目标wifi的密码进行扰动处理,并对扰动处理后的密码通过md5算法进行加密;对所述目标wifi的ssid通过rsa算法进行加密;分别计算加密后的密码和加密后的ssid的哈希值,将加密后的密码的哈希值和加密后的ssid的哈希值进行组合,作为对目标wifi的ssid和密码的加密结果。7.根据权利要求6所述的方法,其特征在于,所述对所述目标wifi的密码进行扰动处理,包括:随机生成一个拼接字符串,所述拼接字符串的长度与所述目标wifi的密码的长度之和为预设字符长度;将所述目标wifi的密码和所述拼接字符串进行拼接,得到所述预设字符长度的扰动处理后的密码。
8.一种智能设备,其特征在于,包括:接收单元,配置为通过感光元件接收已配网的智能终端发送的目标wifi信息,所述目标wifi信息为所述智能终端获取到目标wifi的ssid和密码后编码生成并通过其发光元件发送的光信号;解码单元,配置为对所述目标wifi信息进行解码,得到所述目标wifi的ssid和密码;连接单元,配置为根据所述目标wifi的ssid和密码连接至所述目标wifi。9.一种智能终端,其特征在于,包括:获取单元,配置为获取目标wifi的ssid和密码;编码单元,配置为对所述目标wifi的ssid和密码进行编码,得到目标wifi信息;发送单元,配置为驱动发光元件向待配网的智能设备发送所述目标wifi信息,使所述智能设备通过其感光元件接收所述目标wifi信息并解码得到所述目标wifi的ssid和密码后连接至所述目标wifi。10.一种智能设备的配网系统,其特征在于,包括待配网的智能设备和已配网的智能终端;其中,所述智能设备配置为执行权利要求1至3中任一权利要求所述的方法;所述智能终端配置为执行权利要求4至7中任一权利要求所述的方法。
技术总结
本申请提供了一种智能设备的配网方法、智能设备、智能终端和系统。本申请中,智能终端通过发光元件将编码得到的目标WIFI信息发送至智能设备,智能设备的感光元件接收并对目标WIFI信息解码后根据解码结果连接到目标WIFI,提供了一种以光信号作为载体的配网方法,通过该方法进行配网能够提高配网速度。由于目标WIFI信息为智能终端编码后的光信号,不仅能够保证信息传递的稳定性、正确性和抗干扰性,而且不存在兼容问题,能够确保配网成功。能够确保配网成功。能够确保配网成功。
技术研发人员:张奇 张钦
受保护的技术使用者:四川虹美智能科技有限公司
技术研发日:2021.11.30
技术公布日:2022/3/8