无线参数发送接收方法及装置的制造方法_3

文档序号:8434432阅读:来源:国知局
配置设备72与上述实施例中的无线参数发送装置的功能和作用相同,接收配置设备74与上述实施例中的无线参数接收装置的功能和作用相同,下面对配置WLAN终端的装置进行说明。
[0085]发送配置设备72,此设备上要包含一个无线配置参数发送处理单元,通常是用户便于进行输入输出操作的终端设备,例如电脑、手机,也可以是AP ;
[0086]接收配置设备74,此终端上要包含一个无线配置参数接收处理单元,通常是用户不便于进行输入输出操作的终端设备,如无线摄像头、智能插座等。
[0087]其中,发送配置设备72和接收配置设备74上的处理单元都可由软件实现,不需要在设备上增加新的硬件。
[0088]发送配置设备72上的无线配置参数发送处理单元将无线配置参数经过编码后变成一串特殊的数字序列,然后周期性地向外发送一组特殊的数据报文,此组报文的长度序列就等于该的特殊数字序列;
[0089]接收配置设备74上的无线配置参数接收处理单元监听空中传输的所有报文,当它监听到发送配置设备发送的报文后,从报文的长度序列得到数字序列,再进行解码,得到无线配置参数,然后连接AP。
[0090]在本优选实施例中,为了提高安全性,该编码操作中可以包含加密操作,对应地,该解码操作中包含解密操作,该数字序列可以同时被多个接收配置设备解码,这样就可以同时配置多个终端设备。
[0091]通过本优选实施例,将无线配置参数编码后转换为报文的长度序列,通过无线信道传递,发送设备和接收设备间不需要预先建立连接,可以同时配置多个终端。
[0092]优选实施例2
[0093]在下面的描述中,终端I是本发明该的发送配置设备,例如,智能手机;终端2是本发明该的接收配置设备,例如,是无线摄像头。本优选实施例描述了从终端I将无线配置参数传递到终端2的过程,图8是根据本优选实施例二的配置无线局域网终端的流程图,如图8所示,该流程图包括如下步骤:
[0094]步骤S802,用户在终端I上输入无线配置参数,终端I连接上AP,其无线网卡变为已连接状态。
[0095]步骤S804,用户在终端I上启动无线配置参数发送处理程序,此程序将无线配置参数编码成一个数字序列,然后周期性地向外发送一组数据报文,此组报文的长度序列就等于数字序列。报文的类型可以是任意的,其内容也无关紧要;
[0096]步骤S806,终端2启动后,如果没有保存的无线配置参数,或者按原来的参数连接AP失败,则自动进入监听模式,即监听空中传输的所有报文,包括目的地址不是自己的地址的报文。当它监听到终端I发送的报文时,发现报文长度满足特定规律,则保存报文长度序列,并由无线配置参数接收处理程序进行解码,得到无线配置参数;
[0097]步骤S808,终端2成功连接上AP后,保存无线配置参数,下次启动时,就可以直接连接AP,不需要再执行接收配置的过程。这时,终端2还可以向终端I发送一个通知消息;
[0098]步骤S810,终端I停止发送配置参数。此操作可以由多种条件触发,如用户指示停止,到一定时间后自动停止,收到终端2发送的通知消息后停止等。
[0099]在本优选实施例中,还可以加入编码和解码算法。采用校验和同步机制,防止通过无线信道传输容易受冲突和干扰影响,出现丢包、错包等情况,图9是根据本优选实施例二的编码算法的不意图,如图9所不。
[0100]步骤S902,将无线网络名称、密钥等配置参数封装成TLV (类型、长度、值)格式,拼接起来,并用O补足为4字节的整数倍;
[0101]步骤S904,将得到的数据拆分成4个字节大小的片段,每个字节再拆分成高4位和低4位,每4位数据加上3位长的编号和I个奇偶校验位后,扩展成I个字节。这样每个片段扩展为8个字节,编号从O到7,每个字节的值的范围是O到255 ;
[0102]步骤S906,在每个片段前加上两个大于256的数字,作为片段的标识。第一个数字记为X ;第二个数字依片段的位置而定,第一个片段的为A,中间片段的为B,最后一个片段的为C。X、A、B、C应互不相同。
[0103]图10是根据本优选实施例二的解码算法的流程图,如图10所示,该流程图包括如下步骤:
[0104]步骤S1002,如果报文长度序列中反复出现X,并且后面跟着A或B或C,则认为此序列符合规律,可进行下一步解码运算;
[0105]步骤S1004,解析每个片段标识之后的每个报文长度值,通过奇偶校验和判断是否有错,通过编号判断是否有丢失,将正确的值保存到片段中的相应位置;
[0106]步骤S1006,如果所有片段都收全了,则从每个片段中提取出4字节的数据,再拼接在一起。
[0107]步骤S1008,按TLV格式对得到的数据进行解析,得到无线配置参数;
[0108]步骤S1010,如果解析成功,则退出监听模式,尝试以得到的无线配置参数连接AP ;
[0109]步骤S1012,如果连接成功,则保存配置参数,否则要重新进入监听模式,重新解码。
[0110]需要说明的是,上述编码解码的优选实施例只是编码解码算法的一种,实际使用的算法还可以有若干更改和变化。
[0111]下面分析下按此方法传递无线配置参数的效率。根据上面的优选实施例的描述,每发送10个报文可以传递I个片段,也就是4个字节的数据。假定每隔1ms传送I个报文,那I秒钟就可以传送100个报文,可以承载40字节的数据。一般的WLAN的名称不超过32字节,密钥是8?32字节,总共不超过40?64字节,即使加上其它参数以及封装成TLV的开销,也不会超过80字节。按照40字节/秒的速度,最多2秒钟就能发送完。也就是说,理想情况下,只需要2秒钟终端设备就能获取到配置。在一般的干扰环境下,即使由于错包、丢包,导致获取到的数字序列有错误或缺失,需要重新解码,重复进行几次后也能修正错误和缺失的地方,正确解码,只要几十秒钟就能完成。
[0112]而以1ms的周期发送报文,假定报文的平均长度是300字节,占用的空口带宽只有300*100*8=240kbps,并不高,所以终端I在发送无线配置数据的同时,还可以正常上网,提高了网络流量的效率。
[0113]优选实施例3
[0114]在本优选实施例中,由于无线传输具有开放性,处于终端I的无线覆盖范围内的设备都能收到它发送的报文,只要它们知道解码算法,就都能解析出配置参数,本优选实施例可以同时配置多个设备。如果AP采用了 WPA (W1-Fi Protected Access)或WPA2加密算法,并且采用了比较强的密钥,靠直接攻击的方式是很难破解出密钥的,这样就可以防止蹭网者和攻击者破解了此方法采用的编解码算法。
[0115]为了提高安全性,需要对无线配置参数,包括密钥,进行加密后再传送。本优选实施例中加密使用的密钥是由终端2,也就是接收配置的终端提供的。此密钥可以直接包含在终端2的标签中,或者以二维码的形式印刷在上面,或者其它形式。操作时,用户在终端I上启动无线配置参数发送处理程序时,需要输入终端2的密钥,如果是二维码,可以使用扫描的形式输入。
[0116]图11是根据本优选实施例三的解码算法加密的示意图,如图11所示,本优选实施例采用的编码算法。步骤SI 102,SI 104,S1106和图9中的S902,S904, S906相同,只是编码算法多了个加密步骤,并增加了一种类型的TLV,用来封装加密后的无线网络参数。相应的,解码算法也要多个解密步骤,这里不再赘述了。
[0117]优选实施例4
[0118]优选实施例4采用的编码算法可以在加密的情况下,将无线配置参数同时传递给多个终端。在于它加密无线配置参数使用的密钥是发送端生成的,并采用了非对称加密的方法将此加密密钥传递给了接收端,优选实施例4中可以同时配置多个终端。
[0119]图12是根据本优选实施例四的解码算法加密的示意图,如图12所示,该示意图包括如下步骤。
[0120]步骤S1202,终端I随机生成一个密钥,记作Keyl,用它来对无线网络参数进行加密,其结果被封装到类型为3的TLV中。
[0121]步骤S1204,终端I获取到终端2的公钥后,使用非对称加密算法,对Keyl进行加密,其结果被封装到类型为4的TLV中。获取公钥的方法可以是多种多样的,例如,终端I中可以内嵌常见类型的设备的公钥,由用户选择;或者,终端2上可以用二维码的形式包含一个下载公钥的链接,终端I扫描后从此链接下载,等等。
[0122]步骤S1206和S1208与优选实施例的步骤S904和步骤S906相同,这里不再说明。
[0123]终端2在解码时,得到TLV后,首先使用自己的私钥从类型为4的TLV中解密出Keyl,再使用Keyl作为密钥,从类型为3的TLV中解密出无线配置参数。
[0124]需要说明的是,同一厂家的同一型号设备通常是使用同一对公私钥,而不是给每个设备分配一个。所以,如果存在同一型号的多个终端,这些终端都可以解密出无线配置参数来。
[0125]如果存在不同厂家,或者不同型号的终端,它们使用的公私钥对不相同,该怎么办呢?好办,只要包含多个类型为4的TLV就行了,其中使用不同的公钥对Keyl进行加密,此TLV中包含了 OUI和Key ID值,用来标明使用的哪个厂家的哪个公钥。各个终端在解密时,只需找到自己对应的TLV。
[0126]优选实施例5
[0127]发送配置设备也可以使用A
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1