[0040] 以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
[0041] 实施例一
[0042] 本实施例提供了一种实现设备免密码连接路由器的方法,如图1所示,包括步骤:
[0043] S11:获取终端设备的设备数据信息;
[0044] S12:将所述终端设备数据信息添加至白名单列表,并将终端设备名称信息添加至路由器广播信号中;
[0045] S13:接收设备连接请求信号,判断所述设备是否为白名单上的设备,若是,则将白名单中所述设备的数据信息发送至所述设备以匹配确认;
[0046] S14:当接收到所述设备发送的匹配确认失败信号时,与所述设备断开连接,转至步骤S13。
[0047] 本实施例中,路由器获取终端设备的设备数据信息,其中设备数据信息包括设备MAC地址、设备默认名称、设备SN号等信息。
[0048] 本实施例中,步骤S11为获取终端设备的设备数据信息。
[0049] 具体地,
[0050] 路由器获取终端设备的设备数据信息可以是通过一种简易的方式,如将设备数据信息整合成二维码形式,在路由器上添加摄像头扫码功能,通过扫取二维码信息获取设备数据信息。
[0051] 本实施例中,步骤S12为将所述终端设备数据信息添加至白名单列表,并将终端设备名称信息添加至路由器广播信号中。
[0052] 具体地,
[0053] 路由器建立一个白名单列表,获取到的设备数据信息包括有设备MAC地址、设备默认名称、设备SN号,将设备默认名称信息添加到白名单中,用于验证接入的设备的身份信息,路由器每隔一段时间会广播发送一个beacon帧,包含了路由器的基本信息,告知覆盖范围内的设备,将白名单中设备默认名称添加到beacon帧的vendor_element属性中,当设备接收到包含自己默认名称的广播信号时,发送连接请求信号至路由器。
[0054] 本实施例中,步骤S13为接收设备连接请求信号,判断所述设备是否为白名单上的设备,若是,则将白名单中所述设备的数据信息发送至所述设备以匹配确认。
[0055] 具体地,
[0056] 当接收到设备连接请求信号时,判断该设备的默认名称是否与白名单设备中的名称匹配一致,若是,则将设备数据信息中的SN号发送给该设备继续确认。
[0057] 本实施例中,步骤S14为当接收到所述设备发送的匹配确认失败信号时,与所述设备断开连接,转至步骤S13。
[0058] 具体地,
[0059] 设备接收到路由器发送的SN号信息,与设备自身的SN号进行对比,当SN号不一致时,此时发送匹配确认失败信号给路由器,断开连接,且设备5分钟之内不在与该路由器进行连接,此时路由器再继续接收其他设备发送的连接请求信号。
[0060] 本实施例还提供一种实现设备免密码连接路由器的系统,如图2所示,还包括:
[0061] 获取模块21:用于获取终端设备的设备数据信息;
[0062] 白名单模块22:用于将所述终端设备数据信息添加至白名单列表,并将终端设备名称信息添加至路由器广播信号中;
[0063] 连接模块23:用于接收设备连接请求信号,判断所述设备是否为白名单上的设备,若是,则将白名单中所述设备的数据信息发送至所述设备以匹配确认;
[0064] 确认模块24:用于当接收到所述设备发送的匹配确认失败信号时,与所述设备断开连接,继续接收其它设备请求连接信号。
[0065] 其中,连接模块23还包括接收单元231、名称获取单元232、判断单元233。
[0066] 本实施例中,接收单元231用于接收设备连接请求信号。
[0067] 本实施例中,名称获取单元232用于获取所述设备的名称信息。
[0068] 具体地,
[0069] 当路由器接收到设备的连接请求信号后,通过名称获取单元获取设备的数据信息,其中设备数据信息包括:设备MAC地址、设备默认名称、设备SN号。
[0070] 本实施例中,判断单元233用于判断所述白名单中是否包含所述设备名称信息,若是,则与所述设备连接。
[0071] 具体地,
[0072] 通过名称获取单元232获取到设备的名称信息后,判断该名称信息是否与白名单中的设备名称信息匹配一致,若是则与设备进行连接。
[0073] 本实施例中,获取模块21用于获取终端设备的设备数据信息。
[0074] 具体地,
[0075] 路由器获取终端设备的设备数据信息可以是通过一种简易的方式,如将设备数据信息整合成二维码形式,在路由器上添加摄像头扫码功能,通过扫取二维码信息获取设备数据信息。
[0076] 本实施例中,白名单模块22用于将所述终端设备数据信息添加至白名单列表,并将终端设备名称信息添加至路由器广播信号中。
[0077] 具体地,
[0078] 路由器建立一个白名单列表,获取到的设备数据信息包括有设备MAC地址、设备默认名称、设备SN号,将设备默认名称信息添加到白名单中,用于验证接入的设备的身份信息,路由器每隔一段时间会广播发送一个beacon帧,包含了路由器的基本信息,告知覆盖范围内的设备,将白名单中设备默认名称添加到beacon帧的vendor_element属性中,当设备接收到包含自己默认名称的广播信号时,发送连接请求信号至路由器。
[0079] 本实施例中,连接模块23用于接收设备连接请求信号,判断所述设备是否为白名单上的设备,若是,则将白名单中所述设备的数据信息发送至所述设备以匹配确认。
[0080] 具体地,
[0081] 当接收到设备连接请求信号时,判断该设备的默认名称是否与白名单设备中的名称匹配一致,若是,则将设备数据信息中的SN号发送给该设备继续确认。
[0082] 本实施例中,确认模块24用于当接收到所述设备发送的匹配确认失败信号时,与所述设备断开连接,继续接收其它设备请求连接信号。
[0083] 具体地,
[0084] 设备接收到路由器发送的SN号信息,与设备自身的SN号进行对比,当SN号不一致时,此时发送匹配确认失败信号给路由器,断开连接,且设备5分钟之内不在与该路由器进行连接,此时路由器再继续接收其他设备发送的连接请求信号。
[0085] 通过路由器建立白名单,判断请求连接的设备是否在白名单上,在与设备进行连接,连接之后还将发送白名单设备上的SN号至连接设备上进行确认,当对应SN号匹配正确时才最终确认连接,避免了未知设备与路由器进行连接的可能性,提高了用户使用的体验性。
[0086] 实施例二
[0087] 本实施例提供一种实现设备免密码连接路由器的方法,如图3所示,包括步骤:
[0088] S31:当接收到路由器免密登录设置信号时,发送提示信号以获取所述终端设备数据信息;
[0089] S32:将所述终端设备数据信息添加至白名单列表,并将终端设备名称信息添加至路由器广播信号中;
[0090] S33:判断所述设备是否为白名单上的设备,若否,则检测所述请求信号中是否包含连接密码,判断所述连接密码是否与预设密码匹配,若是,则与所述设备连接;
[0091] S34:当接收到所述设备发送的匹配确认失败信号时,与所述设备断开连接,转至步骤S33。
[0092] 本实施例中,路由器具有两种功能模式,设备既可以通过免密码进行连接又可以通过正常的输入密码进行连接。
[0093] 本实施例中,步骤S31为当接收到路由器免密登录设置信号时,发送提示信号以获取所述终端设备数据信息。
[0094] 具体地,
[0095] 路由器设置有两种模式,设备可以通过输入密码与路由器进行连接,又可以通过免密码方式与路由器进行连接,用户通过设置不同的模式进行选择,当路由器接收到用户选择免密码连接的模式时,此时发送提示信号提示用户通过路由器摄像头扫取设备的二维码,获取终端设备的数据信息。
[0096] 本实施例还提供一种实现设备免密码连接路由器的系统,如图4所示,包括:
[0097] 免密登录模块41:用于当接收到路由器免密登录设置信号时,发送提示信号以获取所述终端设备数据信息;
[0098] 白名单模块42:将所述终端设备数据信息添加至白名单列表,并将终端设备名称信息添加至路由器广播信号中;
[0099] 检测模块43:判断所述设备是否为白名单上的设备,若否,则检测所述请求信号中是否包含连接密码,判断所述连接密码是否与预设密码匹配,若是,则与所述设备连接;
[0100] 确认模块44:当接收到所述设备发送的匹配确认失败信号时,与所述设备断开连接,接收其它设备的连接请求信号。
[0101] 本实施例中,与实施例一不同之处在于还包括免密登录模块41。
[0102] 本实施中,免密登录模块41用于当接收到路由器免密登录设置信号时,发送提示信号以获取所述终端设备数据信息。
[0103] 具体地,
[0104] 路由器可以通过用户设置不同的模式,如用户可以设置设备通过输入密码与路由器进行连接的正常模式,也可以通过免密码方式与路由器进行连接的免密码登录模式,当路由器接收到用户选择免密码连接的模式时,此时发送提示信号提示用户通过路由器摄像头扫取设备的二维码,获取终端设备的数据信息。
[0105] 当路由器与设备连接之后,路由器将发送白名单设备上对应的SN号信息至连接设备,当连接设备的SN号与白名单设备SN号不一致时将断开连接,通过点对点的连接方式,防止了其它未知用户的接入,提高了安全性。
[0106] 本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。