一种智能设备自动重连方法和装置转让专利

申请号 : CN201610619066.8

文献号 : CN106255104A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑金

申请人 : 海尔优家智能科技(北京)有限公司

摘要 :

本发明公开了一种智能设备自动重连方法和装置,此方法包括:智能设备与路由器连接成功后检测到与所述路由器的连接断开并且断开连接的原因为无线网的密码错误时,构建携带请求密码的指示信息的探测请求帧,并广播所述探测请求帧,从所述路由器接收探测响应帧,解析出无线网的密码,使用所述密码向所述路由器发起连接请求并建立与所述路由器的连接。本发明可以在路由器连接密码后自动完成智能设备与路由器之间的重连接,无需人工手动配置,有效提高了整个短距离无线网络的自动化性能和智能程度。

权利要求 :

1.一种智能设备自动重连方法,其特征在于,包括:

智能设备与路由器连接成功后检测到与所述路由器的连接断开并且断开连接的原因为无线网的密码错误时,构建携带请求密码的指示信息的探测请求帧,并广播所述探测请求帧,从所述路由器接收探测响应帧,解析出无线网的密码,使用所述密码向所述路由器发起连接请求并建立与所述路由器的连接。

2.如权利要求1所述的智能设备自动重连方法,其特征在于,

所述请求密码的指示信息为在探测请求帧中的服务集标识SSID字段设置的指示信息。

3.如权利要求2所述的智能设备自动重连方法,其特征在于,

所述指示信息中包含所述智能设备的唯一标识且不包含所述无线网的SSID。

4.如权利要求1所述的智能设备自动重连方法,其特征在于,所述构建携带请求密码的指示信息的探测请求帧还包括:在探测请求帧的帧头中携带所述智能设备的IP地址。

5.根据权利要求1至4任一所述的智能设备自动重连方法,其特征在于,所述解析出无线网的密码包括:将从所述探测响应帧中的服务集标识字段解析出的信息作为所述无线网的密码。

6.一种智能设备自动重连装置,其特征在于,应用于智能设备上,包括:检测模块、主控模块、接收模块、发送模块;

所述检测模块,用于在智能设备与路由器连接成功后检测到与所述路由器的连接是否断开并且检测断开连接的原因;

所述主控模块,用于在所述检测模块检测到与所述路由器的连接断开并且断开连接的原因为连接密码错误时,构建携带请求密码的指示信息的探测请求帧,控制所述发送模块广播所述探测请求帧,还用于在接收模块从所述路由器接收到探测响应帧后,解析出无线网的密码,使用所述密码控制所述发送模块向所述路由器发起连接请求并建立与所述路由器的连接;

所述接收模块,用于从路由器接收探测响应帧;

所述发送模块,用于根据所述主控模块的控制广播所述探测请求帧并向所述路由器发起连接请求。

7.如权利要求6所述的智能设备自动重连装置,其特征在于,

所述主控模块还用于根据以下方式构建携带请求密码的指示信息的探测请求帧:在探测请求帧中的服务集标识SSID字段设置所述请求密码的指示信息。

8.如权利要求7所述的智能设备自动重连装置,其特征在于,

所述指示信息中包含所述智能设备的唯一标识且不包含所述无线网的SSID。

9.如权利要求6所述的智能设备自动重连装置,其特征在于,

所述主控模块还用于根据以下方式构建携带请求密码的指示信息的探测请求帧:在探测请求帧的帧头中携带所述智能设备的IP地址。

10.如权利要求6所述的智能设备自动重连装置,其特征在于,

所述主控模块还用于根据以下方式解析出无线网的密码:将从所述探测响应帧中的服务集标识字段解析出的信息作为所述无线网的密码。

11.一种智能设备自动重连方法,其特征在于,包括:

路由器记录与所述路由器成功连接过的智能设备的标识信息;所述路由器修改密码后,接收智能设备发送的探测请求帧,判断此探测请求帧包括请求密码的指示信息后,构建并发送包括密码的探测响应帧,接收所述智能设备的连接请求并建立与所述智能设备的连接。

12.如权利要求11所述的智能设备自动重连方法,其特征在于,所述判断此探测请求帧包括请求密码的指示信息是通过如下方式实现的:解析此探测请求帧中服务集标识字段的信息,判断此服务集标识字段的信息是否为所述路由器的服务集标识,此服务集标识字段的信息不是所述路由器的服务集标识时,判断此服务集标识字段的信息是否为已存储的与所述路由器成功进行过连接的智能设备的标识信息,如果是,判断此探测请求帧包括请求密码的指示信息。

13.如权利要求11所述的智能设备自动重连方法,其特征在于,所述构建包括密码的探测响应帧包括:在探测响应帧的服务集标识字段中设置路由器连接密码并且不设置无线网的SSID。

14.如权利要求11所述的智能设备自动重连方法,其特征在于,所述构建包括密码的探测响应帧包括:从所述探测请求帧的帧头中解析出所述智能设备的IP地址,将此IP地址信息作为探测响应帧的目的地址。

15.一种智能设备自动重连装置,其特征在于,应用于路由器上,包括:存储模块、接收模块、主控模块、判断模块、发送模块;

所述存储模块,用于存储与所述路由器成功连接过的智能设备的标识信息;

所述接收模块,用于接收智能设备发送的探测请求帧;

所述判断模块,用于判断此探测请求帧是否包括请求密码的指示信息;

所述主控模块,用于在所述判断模块判断此探测请求帧是否包括请求密码的指示信息时,构建包括密码的探测响应帧,控制所述发送模块向所述智能设备发送包括所述探测响应帧;还用于在所述接收模块收到所述智能设备的连接请求后建立与所述智能设备的连接;

所述发送模块,用于根据所述主控模块的控制向所述智能设备发送所述探测响应帧。

16.如权利要求15所述的智能设备自动重连装置,其特征在于,

所述判断模块用于根据以下方式判断所述探测请求帧包括请求密码的指示信息:解析此探测请求帧中服务集标识字段的信息,判断此服务集标识字段的信息是否为所述路由器的服务集标识,此服务集标识字段的信息不是所述路由器的服务集标识时,判断此服务集标识字段的信息是否为已存储的与所述路由器成功进行过连接的智能设备的标识信息,如果是,判断此探测请求帧包括请求密码的指示信息。

17.如权利要求15所述的智能设备自动重连装置,其特征在于,

所述主控模块用于根据以下方式构建包括密码的探测响应帧:在探测响应帧的服务集标识字段中设置路由器连接密码并且不设置无线网的SSID;从所述探测请求帧的帧头中解析出所述智能设备的IP地址,将此IP地址信息作为探测响应帧的目的地址。

说明书 :

一种智能设备自动重连方法和装置

技术领域

[0001] 本发明涉及无线通信数据处理领域,尤其涉及一种智能设备自动重连方法和装置。

背景技术

[0002] 短距离无线网络技术的应用越来越广泛,一个路由器可以通过无线方式同时连接多个智能设备,使多个智能设备同时获得无线网络资源。经常或定期更改路由器连接密码可以有效提高网络连接的安全性,现有技术中路由器连接密码更改后,路由器连接密码更改之前与路由器建立连接的智能设备将无法与路由器保持连接,需人工手动配置后才能与路由器建立起新的连接,而且配置流程复杂,需多步操作才能完成配置,耗时耗力,尤其是在一个路由器连接多个智能设备的情况下,现有技术中重连接方式的缺陷尤为突出。

发明内容

[0003] 为了解决现有技术中路由器连接密码更改后人工手动配置进行重新连接的操作不便且耗费人力的问题,本发明提供了一种智能设备自动重连方法和装置。
[0004] 本发明提供了的智能设备自动重连方法,包括:
[0005] 智能设备与路由器连接成功后检测到与所述路由器的连接断开并且断开连接的原因为无线网的密码错误时,构建携带请求密码的指示信息的探测请求帧,并广播所述探测请求帧,从所述路由器接收探测响应帧,解析出无线网的密码,使用所述密码向所述路由器发起连接请求并建立与所述路由器的连接。
[0006] 本智能设备自动重连方法还具有以下特点:
[0007] 所述请求密码的指示信息为在探测请求帧中的服务集标识SSID字段设置的指示信息。
[0008] 本智能设备自动重连方法还具有以下特点:
[0009] 所述指示信息中包含所述智能设备的唯一标识且不包含所述无线网的SSID。
[0010] 本智能设备自动重连方法还具有以下特点:
[0011] 所述构建携带请求密码的指示信息的探测请求帧还包括:在探测请求帧的帧头中携带所述智能设备的IP地址。
[0012] 本智能设备自动重连方法还具有以下特点:
[0013] 所述解析出无线网的密码包括:将从所述探测响应帧中的服务集标识字段解析出的信息作为所述无线网的密码。
[0014] 本发明还提供了一种智能设备自动重连装置,应用于智能设备上,包括:检测模块、主控模块、接收模块、发送模块;
[0015] 所述检测模块,用于在智能设备与路由器连接成功后检测到与所述路由器的连接是否断开并且检测断开连接的原因;
[0016] 所述主控模块,用于在所述检测模块检测到与所述路由器的连接断开并且断开连接的原因为连接密码错误时,构建携带请求密码的指示信息的探测请求帧,控制所述发送模块广播所述探测请求帧,还用于在接收模块从所述路由器接收到探测响应帧后,解析出无线网的密码,使用所述密码控制所述发送模块向所述路由器发起连接请求并建立与所述路由器的连接;
[0017] 所述接收模块,用于从路由器接收探测响应帧;
[0018] 所述发送模块,用于根据所述主控模块的控制广播所述探测请求帧并向所述路由器发起连接请求。
[0019] 本智能设备自动重连装置还具有以下特点:
[0020] 所述主控模块还用于根据以下方式构建携带请求密码的指示信息的探测请求帧:在探测请求帧中的服务集标识SSID字段设置所述请求密码的指示信息。
[0021] 本智能设备自动重连装置还具有以下特点:
[0022] 所述指示信息中包含所述智能设备的唯一标识且不包含所述无线网的SSID。
[0023] 本智能设备自动重连装置还具有以下特点:
[0024] 所述主控模块还用于根据以下方式构建携带请求密码的指示信息的探测请求帧:在探测请求帧的帧头中携带所述智能设备的IP地址。
[0025] 本智能设备自动重连装置还具有以下特点:
[0026] 所述主控模块还用于根据以下方式解析出无线网的密码:将从所述探测响应帧中的服务集标识字段解析出的信息作为所述无线网的密码。
[0027] 本发明还提供了一种智能设备自动重连方法,包括:路由器记录与所述路由器成功连接过的智能设备的标识信息;所述路由器修改密码后,接收智能设备发送的探测请求帧,判断此探测请求帧包括请求密码的指示信息后,构建并发送包括密码的探测响应帧,接收所述智能设备的连接请求并建立与所述智能设备的连接。
[0028] 本智能设备自动重连方法还具有以下特点:
[0029] 所述判断此探测请求帧包括请求密码的指示信息是通过如下方式实现的:
[0030] 解析此探测请求帧中服务集标识字段的信息,判断此服务集标识字段的信息是否为所述路由器的服务集标识,此服务集标识字段的信息不是所述路由器的服务集标识时,判断此服务集标识字段的信息是否为已存储的与所述路由器成功进行过连接的智能设备的标识信息,如果是,判断此探测请求帧包括请求密码的指示信息。
[0031] 本智能设备自动重连方法还具有以下特点:
[0032] 所述构建包括密码的探测响应帧包括:在探测响应帧的服务集标识字段中设置路由器连接密码并且不设置无线网的SSID。
[0033] 本智能设备自动重连方法还具有以下特点:
[0034] 所述构建包括密码的探测响应帧包括:从所述探测请求帧的帧头中解析出所述智能设备的IP地址,将此IP地址信息作为探测响应帧的目的地址。
[0035] 本发明还提供了一种智能设备自动重连装置,应用于路由器上,包括:存储模块、接收模块、主控模块、判断模块、发送模块;
[0036] 所述存储模块,用于存储与所述路由器成功连接过的智能设备的标识信息;
[0037] 所述接收模块,用于接收智能设备发送的探测请求帧;
[0038] 所述判断模块,用于判断此探测请求帧是否包括请求密码的指示信息;
[0039] 所述主控模块,用于在所述判断模块判断此探测请求帧是否包括请求密码的指示信息时,构建包括密码的探测响应帧,控制所述发送模块向所述智能设备发送包括所述探测响应帧;还用于在所述接收模块收到所述智能设备的连接请求后建立与所述智能设备的连接;
[0040] 所述发送模块,用于根据所述主控模块的控制向所述智能设备发送所述探测响应帧。
[0041] 本智能设备自动重连装置还具有以下特点:
[0042] 所述判断模块用于根据以下方式判断所述探测请求帧包括请求密码的指示信息:解析此探测请求帧中服务集标识字段的信息,判断此服务集标识字段的信息是否为所述路由器的服务集标识,此服务集标识字段的信息不是所述路由器的服务集标识时,判断此服务集标识字段的信息是否为已存储的与所述路由器成功进行过连接的智能设备的标识信息,如果是,判断此探测请求帧包括请求密码的指示信息。
[0043] 本智能设备自动重连装置还具有以下特点:
[0044] 所述主控模块用于根据以下方式构建包括密码的探测响应帧:在探测响应帧的服务集标识字段中设置路由器连接密码并且不设置无线网的SSID;从所述探测请求帧的帧头中解析出所述智能设备的IP地址,将此IP地址信息作为探测响应帧的目的地址。
[0045] 本发明可以在路由器连接密码后自动完成智能设备与路由器之间的重连接,无需人工手动配置,可有效节省人力,提高用户使用体验,有效提高了整个短距离无线网络的自动化性能和智能程度。

附图说明

[0046] 构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0047] 图1是实施例一中路由器连接密码更改后智能设备自动重连方法的流程图;
[0048] 图2是实施例一中应用于智能设备的智能设备自动重连装置的结构图;
[0049] 图3是实施例二中路由器连接密码更改后智能设备自动重连方法的流程图;
[0050] 图4是实施例二应用于路由器的智能设备自动重连装置的结构图。

具体实施方式

[0051] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0052] 实施例一
[0053] 图1是实施例一中路由器连接密码更改后智能设备自动重连的方法的流程图;参考图1,路由器连接密码更改后智端设备自动重连方法包括:智能设备与路由器连接成功后检测到与路由器的连接断开并且断开连接的原因为无线网的密码错误时,构建携带请求密码的指示信息的探测请求(probe request)帧,并广播所述探测请求帧,从路由器接收探测响应帧,解析出无线网的密码,使用此密码向路由器发起连接请求并建立与路由器的连接。
[0054] 其中,探测请求帧为802.11协议中的探测请求帧,此探测请求帧中携带的请求密码的指示信息可以是服务集标识SSID字段内自定义的标识,还可以是其它字段内自定义的标识,典型的可以是在探测请求帧中的服务集标识SSID字段设置指示信息。
[0055] 探测请求帧中的服务集标识SSID字段中设置的指示信息中包含智能设备的唯一标识且不包含无线网的SSID。智能设备的唯一标识为智能设备的MAC地址。
[0056] 本方法中的响应信息为802.11协议中的探测响应(probe response)帧。为了收到探测响应帧,智能设备构建携带请求密码的指示信息的探测请求帧包括:在探测请求帧的帧头中携带智能设备的IP地址。因为智能设备发出了不同于常规的探测请求帧,所以在收到目的地址为此智能设备的IP地址的探测响应帧后,则确定探测响应帧也不是常规的探测响应帧,而此探测响应帧中携带的是路由器连接密码。具体的,从路由器接收到的探测响应帧中解析出无线网的密码包括:将从探测响应帧中的服务集标识字段解析出的信息作为无线网的密码。
[0057] 本方法中不局限于采用探测请求帧作为请求信息以及采用探测响应帧作为响应信息,其它格式的广播类消息也可作为请求信息,具有用于携带路由器连接密码的预设字段的其它格式的消息也可作为响应信息。
[0058] 图2是实施例一中应用于智能设备上的智能设备自动重连装置结构图。此装置包括检测模块、主控模块、发送模块、接收模块。
[0059] 检测模块用于在智能设备与路由器连接成功后检测到与所述路由器的连接是否断开并且检测断开连接的原因;
[0060] 主控模块用于在检测模块检测到与路由器的连接断开并且断开连接的原因为连接密码错误时,构建携带请求密码的指示信息的探测请求帧,控制所述发送模块广播所述探测请求帧,还用于在接收模块从路由器接收到探测响应帧后,解析出无线网的密码,使用密码控制所述发送模块向所述路由器发起连接请求并建立与所述路由器的连接;
[0061] 接收模块用于从路由器接收探测响应帧;
[0062] 发送模块用于根据主控模块的控制广播探测请求帧并向路由器发起连接请求。
[0063] 其中,主控模块还用于根据以下方式构建与路由器进行过连接的智能设备请求重连接的请求信息:在探测请求帧中的服务集标识SSID字段设置指示信息,所述指示信息中包含所述智能设备的唯一标识且不包含所述无线网的SSID,并在探测请求帧的帧头中携带所述智能设备的IP地址;还用于根据以下方式从探测响应帧中解析出密码:将从探测响应帧中的服务集标识字段解析出的信息作为路由器连接密码。
[0064] 实施例二
[0065] 图3是实施例二中路由器连接密码更改后智能设备自动重连方法的流程图;参考图3,智能设备自动重连方法包括:路由器记录与路由器成功连接过的智能设备的标识信息;路由器修改密码后,接收智能设备发送的探测请求帧,判断此探测请求帧包括请求密码的指示信息后,构建并发送包括密码的探测响应帧,接收智能设备的连接请求并建立与智能设备的连接。
[0066] 其中:
[0067] 智能设备的标识信息为智能设备的MAC地址。
[0068] 判断此探测请求帧包括请求密码的指示信息是通过如下方式实现的:解析此探测请求帧中服务集标识字段的信息,判断此服务集标识字段的信息是否为所述路由器的服务集标识,此服务集标识字段的信息不是所述路由器的服务集标识时,判断此服务集标识字段的信息是否为已存储的与所述路由器成功进行过连接的智能设备的标识信息,如果是,判断此探测请求帧包括请求密码的指示信息。
[0069] 构建包括密码的探测响应帧包括:在探测响应帧的服务集标识字段中设置路由器连接密码并且不设置无线网的SSID。构建探测响应帧还包括:从探测请求帧的帧头中解析出智能设备的IP地址,将此IP地址信息作为探测响应帧的目的地址,以单播方式发送探测响应帧。本方法中的以单播方式发送探测响应帧的方式可以有效防止其它设备窃取路由器密码的可能。
[0070] 图4是实施例二中应用于路由器的智能设备自动重连装置的结构图。此智能设备包括存储模块、接收模块、主控模块、判断模块、发送模块。
[0071] 存储模块用于存储与路由器成功连接过的智能设备的标识信息;
[0072] 接收模块用于接收智能设备发送的探测请求帧;
[0073] 判断模块用于判断此探测请求帧是否包括请求密码的指示信息;
[0074] 主控模块用于在所述判断模块判断此探测请求帧是否包括请求密码的指示信息时,构建包括密码的探测响应帧,控制所述发送模块向所述智能设备发送包括所述探测响应帧;还用于在所述接收模块收到所述智能设备的连接请求后建立与所述智能设备的连接;
[0075] 发送模块用于根据主控模块的控制向所述智能设备发送探测响应帧。。
[0076] 其中,
[0077] 判断模块用于根据以下方式判断所述探测请求帧包括请求密码的指示信息:解析此探测请求帧中服务集标识字段的信息,判断此服务集标识字段的信息是否为所述路由器的服务集标识,此服务集标识字段的信息不是所述路由器的服务集标识时,判断此服务集标识字段的信息是否为已存储的与所述路由器成功进行过连接的智能设备的标识信息,如果是,判断此探测请求帧包括请求密码的指示信息;
[0078] 主控模块用于根据以下方式构建包括密码的探测响应帧:在探测响应帧的服务集标识字段中设置路由器连接密码并且不设置无线网的SSID。
[0079] 主控模块用于根据以下方式构建包括密码的探测响应帧:从探测请求帧的帧头中解析出智能设备的IP地址,将此IP地址信息作为探测响应帧的目的地址。
[0080] 本发明可以在路由器连接密码后自动完成智能设备与路由器之间的重连接,无需人工手动配置,可有效节省人力,提高用户使用体验,有效提高了整个短距离无线网络的自动化性能和智能程度。
[0081] 上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。
[0082] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。
[0083] 以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。