掌桥专利:专业的专利平台
掌桥专利
首页

一种设备连接方法及相关设备

文献发布时间:2023-06-19 13:48:08


一种设备连接方法及相关设备

技术领域

本申请涉及通信技术领域,尤其涉及一种设备连接方法及相关设备。

背景技术

在WLAN(Wireless Local Area Networks,无线局域网)中,网格(mesh)网络是一种新的WLAN类型。与传统WLAN所不同的是,mesh网络中的接入点(Access Point,AP)设备之间是无线连接的,且AP设备之间可以建立多跳无线路由。

在mesh网络中,上游的根AP设备通过有线与服务器连接;下游的AP设备则通过无线与根AP设备连接,再通过根AP设备间接连接到服务器。其中,服务器上部署有云管理平台,用于对mesh网络中的AP设备进行统一管理。

通常,用户可以通过云管理平台向mesh网络中的AP设备下发配置信息,来定期修改AP设备的密码或者是调整AP设备的信道。在配置信息的下发过程中,如果根AP设备先更新了配置信息,而其他的AP设备没有及时收到配置信息,则会导致根AP设备和AP设备之间由于配置不一致而断开连接。这样一来,云管理平台也无法将配置信息下发到AP设备上,AP设备一直不能与根AP设备恢复连接,从而导致AP设备脱管。

目前,在AP设备脱管之后,通常是安排维护人员前往脱管设备的现场,通过串口登录脱管设备来更改脱管设备的配置信息,以保证脱管设备恢复网络连接。在AP设备分布较广的情况下,这种恢复脱管设备网络连接的方式往往需要较高的人力成本。

发明内容

本申请提供了一种设备连接方法及相关设备,在第一无线接入设备与第二无线接入设备的连接断开之后,第一无线接入设备可以使用预先存储的第一配置信息与第二无线接入设备建立连接,以使得第一无线接入设备可以通过其与第二无线接入设备建立的连接,从服务器接收通知消息,从而保证第一无线接入设备能够根据通知消息来使用第二配置信息与第二无线接入设备重新恢复正常的连接,无需人为进行连接的恢复,成本较低。

本申请第一方面提供了一种设备连接方法,包括:第一无线接入设备在获取到其与第二无线接入设备之间的连接断开之后,根据与第二无线接入设备之间的连接断开,第一无线接入设备使用存储的第一配置信息与所述第二无线接入设备建立连接;所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接,从服务器接收第一通知消息;所述第一无线接入设备根据所述第一通知消息的指示,使用第二配置信息与所述第二无线接入设备重新建立连接。

其中,第一无线接入设备使用第一配置信息与第二无线接入设备所建立的连接可以是临时连接,第一无线接入设备使用第二配置信息与第二无线接入设备建立的连接则可以是有效的长连接。第一无线接入设备中的第一配置信息具体可以为mesh配置信息,该mesh配置信息可以包括有mesh-id、初始密钥、加密方式、认证方式以及支持建联的最低信号强度(link-rssi-threshold)中的一种或多种。

本方案中,第一无线接入设备在与第二无线接入设备之间的连接断开之后,根据存储的第一配置信息与第二无线接入设备恢复连接,从而给第一无线接入设备提供了与服务器临时连接的通道,以使得第一无线接入设备能够从服务器接收到第一通知消息并且基于第一通知消息,使用第二配置信息与第二无线接入设备重新建立有效的连接,无需人为进行连接的恢复,成本较低。

可选地,在一种可能的实现方式中,所述第一配置信息为所述第一无线接入设备预置的,例如是第一无线接入设备出厂时预置的。或者,所述第一配置信息为所述与第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的。例如,在所述第一无线接入设备与所述第二无线接入设备还建立有连接时,服务器可以通过第二无线接入设备向第一无线接入设备下发所述第一配置信息。第一无线接入设备在接收到所述第一配置信息之后,将所述第一配置信息进行存储,以便于在与第二无线接入设备的连接断开之后,能够采用存储的第一配置信息与第二接入设备恢复连接,所述连接可以是临时的连接。

可选地,在一种可能的实现方式中,所述第一无线接入设备根据所述第一通知消息,使用第二配置信息与所述第二无线接入设备重新建立连接,可以包括:所述第一通知消息中包括所述第二配置信息,所述第一无线接入设备使用所述第一通知消息中的所述第二配置信息,与所述第二无线接入设备重新建立连接。例如在第一无线接入设备与第二无线接入设备之间的连接断开之前,第一无线接入设备没有接收到服务器下发的第二配置信息,则在服务器下发的第二配置信息中可以携带有第二配置信息,以便于第一无线接入设备基于第一通知消息中的第二配置信息与第二无线接入设备建立连接。或者,所述第二配置信息为所述与第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的,所述第一无线接入设备根据所述第一通知消息的指示,使用已接收的第二配置信息与所述第二无线接入设备重新建立连接。所述重新建立连接例如可以是第一无线接入设备先断开通过所述第一配置信息与第二无线接入设备建立的连接,然后使用第二配置信息再次与第二无线接入设备建立连接;也可以是第一无线接入设备在使用所述第一配置信息与第二无线接入设备建立连接的同时,使用第二配置信息向第二无线接入设备发起请求或认证等,以使得第一无线接入设备能够在诸如用户无感知的状态下,调整为使用所述第二配置信息与第二无线接入设备建立连接。

可选地,在一种可能的实现方式中,所述方法还包括:所述第一无线接入设备从服务器接收所述第一通知消息之前,所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接,向所述服务器发送第一消息,所述第一消息用于通知所述服务器所述第一无线接入设备已接收所述第二配置信息。在这种情况下,所述第一无线接入设备根据所述第一通知消息的指示,使用所述第二配置信息与所述第二无线接入设备重新建立连接,具体包括:所述第一无线接入设备从所述服务器接收所述第一通知消息,然后所述第一无线接入设备根据所述第一通知消息的指示,使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述根据与第二无线接入设备之间的连接断开,第一无线接入设备使用存储的第一配置信息与所述第二无线接入设备建立连接包括:根据与所述第二无线接入设备之间的连接已断开预置时长,所述第一无线接入设备使用存储的所述第一配置信息与所述第二无线接入设备建立连接。也就是说,所述第一无线接入设备可以是在获知其与所述第二无线接入设备之间的连接已断开预置时长之后,再使用存储的所述第一配置信息与所述第二无线接入设备建立连接。

可选地,在一种可能的实现方式中,所述根据与第二无线接入设备之间的连接断开,第一无线接入设备使用存储的第一配置信息与所述第二无线接入设备建立连接,包括:根据与包括所述第二无线接入设备在内的多个无线接入设备之间的连接均断开,所述第一无线接入设备使用存储的第一配置信息与所述第二无线接入设备建立连接。例如,在网络中包括有多个与服务器直接连接的无线接入设备的情况下,第一无线接入设备可以尝试与前述多个无线接入设备建立连接,在第一无线接入设备与前述多个无线接入设备均无法建立连接时,第一无线接入设备再尝试使用存储的第一配置信息与所述第二无线接入设备建立连接。这样一来,一方面可以提升网络系统运行的稳定性和灵活性,另一方面也可以避免在由于第二无线接入设备本身发生故障而导致连接断开的情况下,第一无线接入设备直接使用存储的第一配置信息尝试与第二无线接入设备建立连接而导致连接失败。

可选地,在一种可能的实现方式中,所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接,从服务器接收第一通知消息之前,所述方法还包括:所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接,向所述服务器发送第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。也就是说,在第一无线接入设备使用第一配置信息与第二无线接入设备建立连接之后,第一无线接入设备可以通知服务器其是使用所述第一配置信息与所述第二无线接入设备建立连接的,以便于服务器向其下发所述第一通知消息。

本申请第二方面提供一种设备连接方法,包括:服务器确定第一无线接入设备使用第一配置信息与第二无线接入设备建立连接,所述第一配置信息为所述第一无线接入设备在与所述第二无线接入设备断开连接时使用的;所述服务器通过所述第一无线接入设备与所述第二无线接入设备之间的连接,向所述第一无线接入设备发送第一通知消息,其中,所述第一通知消息用于指示所述第一无线接入设备使用第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述第一配置信息为所述第一无线接入设备预置的;或者,所述第一配置信息为所述第一无线接入设备与所述第二无线接入设备的连接断开之前,由所述服务器通过所述第二无线接入设备向所述第一无线接入设备发送的。

可选地,在一种可能的实现方式中,所述第一通知消息中包括所述第二配置信息,所述第一通知消息用于指示所述第一无线接入设备使用所述第一通知消息中的所述第二配置信息与所述第二无线接入设备重新建立连接;或者,在所述第一无线接入设备与所述第二无线接入设备之间的连接断开之前,所述服务器通过所述第二无线接入设备向所述第一无线接入设备发送所述第二配置信息;所述第一通知消息用于指示所述第一无线接入设备使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述方法还包括:所述服务器向所述第一无线接入设备发送第一通知消息之前,所述服务器接收所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接发送的第一消息,所述第一消息用于通知所述服务器所述第一无线接入设备已接收所述第二配置信息;所述服务器向所述第一无线接入设备发送第一通知消息,所述第一通知消息用于指示所述第一无线接入设备使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述方法还包括:所述服务器向所述第一无线接入设备发送第一通知消息之前,所述服务器接收第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。其中,该第二消息可以是第一无线接入设备向所述服务器发送的,该第二消息也可以是由第二无线接入设备向所述服务器发送的,在此不做具体限定。

可选地,在一种可能的实现方式中,所述方法还包括:所述服务器确定第三无线接入设备使用第三配置信息与第二无线接入设备建立连接,所述第三配置信息为所述第三无线接入设备在与所述第二无线接入设备断开连接时使用的;所述服务器根据所述第一无线接入设备和所述第三无线接入设备在网络拓扑中的位置,确定向所述第一无线接入设备发送所述第一通知消息。其中,第三无线接入设备可以是通过第一无线接入设备与第二无线接入设备连接的,只有第一无线接入设备与第二无线接入设备建立连接,第三无线接入设备才能与第二无线接入设备建立连接。因此,服务器可以根据网络拓扑确定先向所述第一无线接入设备发送所述第一通知消息,以保证在第一无线接入设备先使用第二配置信息与第二无线设备重新建立连接之后,再向第三无线接入设备发送用于重新与第二无线接入设备重新建立连接的通知消息,以避免第三无线接入设备因第一无线接入设备和第二无线接入设备之间无法正常连接而掉线,并由于掉线而反复使用第三配置信息尝试临时连接。

可选地,在一种可能的实现方式中,所述第三无线接入设备通过所述第一无线接入设备与所述第二无线接入设备连接;在所述服务器通过所述连接向所述第一无线接入设备发送第一通知消息之后,所述方法还包括:所述服务器根据所述第一无线接入设备与所述第二无线接入设备重新建立连接,或者所述服务器在发送所述第一通知消息预设时长之后,向所述第三无线接入设备发送第二通知消息,所述第二通知消息用于指示所述第三无线接入设备使用第四配置信息与所述第二无线接入设备重新建立连接。也就是说,服务器可以是在确定第一无线接入设备与第二无线接入设备成功建立连接之后,再向第三无线接入设备下发第二通知消息;服务器也可以是在向第一无线接入设备下发第一通知消息预设时长之后,再向第三无线接入设备下发第二通知消息,即等待一段时间再下发第二通知消息,以便于第一无线接入设备基于第一通知消息与第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述方法还包括:所述服务器根据接收的第三消息,确定第三无线接入设备使用第三配置信息与所述第二无线接入设备建立连接,所述第三配置信息为所述第三无线接入设备在与所述第二无线接入设备断开连接时使用的;所述服务器确定所述第三无线接入设备使用第四配置信息无法与所述第二无线接入设备重新建立连接,所述服务器生成告警信息。

可选地,在一种可能的实现方式中,所述服务器确定所述第三无线接入设备使用第四配置信息无法与所述第二无线接入设备重新建立连接,包括:所述服务器根据所述第三无线接入设备与所述第二无线接入设备之间的距离以及所述第三配置信息确定所述第三无线接入设备与所述第二无线接入设备之间的信号强度;所述服务器根据所述信号强度小于第一阈值,确定所述第三无线接入设备根据所述第四配置信息无法与所述第二无线接入设备重新建立连接。示例性地,在网络规划的过程中,服务器可以获得第三接入设备和第二无线接入设备的位置信息,基于两者的位置信息可以计算两者之间的距离。服务器再根据第二配置信息中的天线增益、频宽以及传输功率等参数以及上述距离,计算第三无线接入设备与第二无线接入设备采用上述的第二配置信息建立连接之后,两者之间的信号强度。如果计算得到的信号强度小于预设的第一阈值,则可以认为第二无线接入设备无法与第三无线接入设备建立稳定有效的连接,即服务器可以确定第三无线接入设备根据第二配置信息无法与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述服务器确定所述第三无线接入设备使用第四配置信息无法与所述第二无线接入设备重新建立连接,包括:所述服务器确定所述第三无线接入设备根据所述第三配置信息与所述第二无线接入设备建立连接的次数;所述服务器根据所述次数大于第二阈值,确定所述第三无线接入设备根据所述第四配置信息无法与所述第二无线接入设备重新建立连接。

本申请第三方面提供一种设备连接方法,包括:第二无线接入设备根据存储信息确定允许所述第一无线接入设备使用第一配置信息建立连接,所述第一配置信息为所述第一无线接入设备在与所述第二无线接入设备断开连接时使用的;所述第二无线接入设备使用所述连接向所述第一无线接入设备转发服务器发送的第一通知消息;所述第二无线接入设备从所述第一无线接入设备接收第二配置信息,并根据所述第二配置信息允许所述第一无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述存储信息包括第一密钥,所述第一配置信息包括第二密钥,所述第二无线接入设备根据存储信息确定允许所述第一无线接入设备使用第一配置信息建立连接,包括:所述第二无线接入设备根据所述第一密钥和所述第二密钥匹配,确定允许所述第一无线接入设备使用第一配置信息建立连接。

可选地,在一种可能的实现方式中,在所述第二无线接入设备使用所述连接向所述第一无线接入设备转发服务器发送的第一通知消息之前,所述方法还包括:所述第二无线接入设备通过所述连接向所述服务器发送第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。

可选地,在一种可能的实现方式中,所述第一配置信息为所述第一无线接入设备预置的,例如是第一无线接入设备出厂时预置的。或者,所述第一配置信息为所述与第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的。

本申请第四方面提供一种网络设备,包括:收发单元和处理单元;所述处理单元,用于根据与第二无线接入设备之间的连接断开,第一无线接入设备使用存储的第一配置信息与所述第二无线接入设备建立连接;所述收发单元,用于所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接,从服务器接收第一通知消息;所述处理单元,用于所述第一无线接入设备根据所述第一通知消息,使用第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述第一配置信息为所述第一无线接入设备预置的;或者,所述第一配置信息为所述与第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的。

可选地,在一种可能的实现方式中,所述第一通知消息中包括所述第二配置信息,所述处理单元,用于使用所述第一通知消息中的所述第二配置信息,与所述第二无线接入设备重新建立连接;或者,所述第二配置信息为所述与第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的,所述处理单元,用于根据所述第一通知消息的指示,使用所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述第一无线接入设备从服务器接收所述第一通知消息之前,所述收发单元用于通过与所述第二无线接入设备建立的所述连接,向所述服务器发送第一消息,所述第一消息用于通知所述服务器所述第一无线接入设备已接收所述第二配置信息;从所述服务器接收所述第一通知消息,所述处理单元用于根据所述第一通知消息的指示,使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,根据与所述第二无线接入设备之间的连接已断开预置时长,所述处理单元用于使用存储的所述第一配置信息与所述第二无线接入设备建立连接。

可选地,在一种可能的实现方式中,根据与包括所述第二无线接入设备在内的多个无线接入设备之间的连接均断开,所述处理单元用于使用存储的第一配置信息与所述第二无线接入设备建立连接。

可选地,在一种可能的实现方式中,所述收发单元用于通过与所述第二无线接入设备建立的所述连接,向所述服务器发送第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。

本申请第五方面提供一种服务器,包括:收发单元和处理单元;所述处理单元,用于确定第一无线接入设备使用第一配置信息与第二无线接入设备建立连接,所述第一配置信息为所述第一无线接入设备在与所述第二无线接入设备断开连接时使用的;所述收发单元,用于通过所述连接,向所述第一无线接入设备发送第一通知消息,其中,所述第一通知消息用于指示所述第一无线接入设备使用第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述第一配置信息为所述第一无线接入设备预置的;或者,所述第一配置信息为所述第一无线接入设备与所述第二无线接入设备的连接断开之前,由所述服务器通过所述第二无线接入设备向所述第一无线接入设备发送的。

可选地,在一种可能的实现方式中,所述第一通知消息中包括所述第二配置信息,所述第一通知消息用于指示所述第一无线接入设备使用所述第一通知消息中的所述第二配置信息与所述第二无线接入设备重新建立连接;或者,在所述第一无线接入设备与所述第二无线接入设备之间的连接断开之前,所述收发单元用于通过所述第二无线接入设备向所述第一无线接入设备发送所述第二配置信息;所述第一通知消息用于指示所述第一无线接入设备使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述收发单元向所述第一无线接入设备发送第一通知消息之前,所述收发单元用于接收所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接发送的第一消息,所述第一消息用于通知所述服务器所述第一无线接入设备已接收所述第二配置信息;向所述第一无线接入设备发送第一通知消息,所述第一通知消息用于指示所述第一无线接入设备使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述收发单元,用于向所述第一无线接入设备发送第一通知消息之前,所述服务器接收第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。

可选地,在一种可能的实现方式中,所述处理单元,用于确定第三无线接入设备使用第三配置信息与第二无线接入设备建立连接,所述第三配置信息为所述第三无线接入设备在与所述第二无线接入设备断开连接时使用的;根据所述第一无线接入设备和所述第三无线接入设备在网络拓扑中的位置,确定向所述第一无线接入设备发送所述第一通知消息。

可选地,在一种可能的实现方式中,所述第三无线接入设备通过所述第一无线接入设备与所述第二无线接入设备连接;在所述收发单元通过所述连接向所述第一无线接入设备发送第一通知消息之后,所述收发单元还用于根据所述第一无线接入设备与所述第二无线接入设备重新建立连接,或者在发送所述第一通知消息预设时长之后,向所述第三无线接入设备发送第二通知消息,所述第二通知消息用于指示所述第三无线接入设备使用第四配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述处理单元用于根据接收的第三消息,确定第三无线接入设备使用第三配置信息与所述第二无线接入设备建立连接,所述第三配置信息为所述第三无线接入设备在与所述第二无线接入设备断开连接时使用的;确定所述第三无线接入设备使用第四配置信息无法与所述第二无线接入设备重新建立连接,所述服务器生成告警信息。

可选地,在一种可能的实现方式中,所述处理单元用于根据所述第三无线接入设备与所述第二无线接入设备之间的距离以及所述第三配置信息确定所述第三无线接入设备与所述第二无线接入设备之间的信号强度;根据所述信号强度小于第一阈值,确定所述第三无线接入设备根据所述第四配置信息无法与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述处理单元确定所述第三无线接入设备根据所述第三配置信息与所述第二无线接入设备建立连接的次数;所述处理单元根据所述次数大于第二阈值,确定所述第三无线接入设备根据所述第四配置信息无法与所述第二无线接入设备重新建立连接。

本申请第六方面提供一种网络设备,包括:收发单元和处理单元;所述处理单元用于根据存储信息确定允许所述第一无线接入设备使用第一配置信息建立连接,所述第一配置信息为所述第一无线接入设备在与所述第二无线接入设备断开连接时使用的;所述收发单元用于使用所述连接向所述第一无线接入设备转发服务器发送的第一通知消息;所述收发单元用于从所述第一无线接入设备接收第二配置信息,并根据所述第二配置信息允许所述第一无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述存储信息包括第一密钥,所述第一配置信息包括第二密钥;所述处理单元用于根据所述第一密钥和所述第二密钥匹配,确定允许所述第一无线接入设备使用第一配置信息建立连接。

可选地,在一种可能的实现方式中,在所述收发单元使用所述连接向所述第一无线接入设备转发服务器发送的第一通知消息之前,所述收发单元还用于通过所述连接向所述服务器发送第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。

本申请第七方面提供一种网络设备,该网络设备包括:处理器、存储器;存储器用于存储指令;处理器用于执行存储器中的指令,使得网络设备执行如前述第一方面或第三方面中任一项的方法。

本申请第八方面提供一种网络设备,该网络设备包括:处理器;所述处理器与存储器耦合,所述处理器用于执行存储器中的指令,使得网络设备执行如前述第一方面或第三方面中任一项的方法。

本申请第九方面提供一种服务器,该服务器包括:处理器、存储器;存储器用于存储指令;处理器用于执行存储器中的指令,使得服务器执行如前述第二方面中任一项的方法。

本申请第十方面提供一种服务器,该服务器包括:处理器;所述处理器与存储器耦合,所述处理器用于执行存储器中的指令,使得服务器执行如前述第二方面中任一项的方法。

本申请第十一方面提供一种计算机存储介质,该计算机存储介质可以是非易失性的;该计算机存储介质中存储有计算机可读指令,当该计算机可读指令被处理器执行时实现第一方面至第三方面中任一设计中的方法。

本申请第十二方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面至第三方面中任一设计中的方法。

本申请第十三方面提供一种芯片系统,该芯片系统包括处理器,用于支持网络设备实现上述方面中所涉及的功能,例如,发送或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,芯片系统还包括存储器,存储器,用于保存网络设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请提供了一种设备连接方法及相关设备,在第一无线接入设备与第二无线接入设备的连接断开之后,第一无线接入设备可以使用预先存储的第一配置信息与第二无线接入设备建立连接,以使得第一无线接入设备可以通过其与第二无线接入设备建立的连接,从服务器接收通知消息,从而保证第一无线接入设备能够根据通知消息来使用第二配置信息与第二无线接入设备重新恢复正常的连接,无需人为进行连接的恢复,成本较低,提高了无线网络系统的整体运行效率和灵活性。

附图说明

图1为本申请实施例提供的一种mesh网络的示意图;

图2为本申请实施例提供的一种设备连接方法200的流程示意图;

图3为本申请实施例提供的一种恢复设备连接的交互示意图;

图4为本申请实施例提供的一种恢复设备连接的交互示意图;

图5为本申请实施例提供的一种恢复设备连接的交互示意图;

图6为本申请实施例提供的一个多级连接的mesh网络示意图;

图7为本申请实施例提供的一种无线接入设备恢复连接的流程示意图;

图8为本申请实施例提供的一种网络设备/服务器800的结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着新应用场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。在本申请中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行次序,只要能达到相同或者相类似的技术效果即可。本申请中所出现的单元的划分,是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个单元可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请中均不作限定。并且,作为分离部件说明的单元或子单元可以是也可以不是物理上的分离,可以是也可以不是物理单元,或者可以分布到多个电路单元中,可以根据实际的需要选择其中的部分或全部单元来实现本申请方案的目的。

Mesh网络即为“无线网格网络”,是一种多跳(multi-hop)网络,是解决“最后一公里”问题的关键技术之一。在向下一代网络演进的过程中,无线是一个不可缺的技术。Mesh网络可以与其它网络协同通信,是一个可以不断扩展的网络架构,任意的两个设备均可以通过无线来保持互联。Mesh网络凭借多跳互连和网状拓扑特性,已经演变为适用于宽带家庭网络、社区网络、企业网络和城域网络等多种无线接入网络的有效解决方案。

在mesh网络中,上游的根AP设备通过有线与服务器连接;下游的AP设备则通过无线与根AP设备连接,再通过根AP设备间接连接到服务器。其中,服务器上部署有云管理平台,用于对mesh网络中的AP设备进行统一管理。一般地,由于上游的根AP设备可以通过有线与服务器连接,也可以通过无线与下游的AP设备连接,因此根AP设备可以认为是连接mesh网络和非mesh网络的AP设备,根AP设备也可以称为网格节点网关(mesh portal point,MPP)。下游的AP设备则可以统一称为网格节点(mesh point,MP)。

通常,为了保障mesh网络的安全性,用户可以通过服务器上的云管理平台向mesh网络中的MPP和MP下发配置信息,来定期修改MPP和MP的密码或者是调整MPP和MP的信道。在配置信息的下发过程中,如果MPP先更新了配置信息,而MP没有及时收到配置信息,则会导致MPP和MP之间由于配置不一致而断开连接。比如,MPP在接收到了新的密钥或者信道配置信息之后,MPP更新了新的密钥或者信道,而MP由于没有接收到新的配置信息而继续采用旧的密钥或者信道,则MP无法与MPP建立连接。这样一来,由于MPP和MP之间的连接已断开,云管理平台也无法将配置信息下发到MP上,MP则一直不能与MPP恢复连接,从而导致MPP脱管。

目前,在MP脱管之后,通常是安排维护人员前往脱管设备的现场,通过串口登录脱管设备来更改脱管设备的配置信息,以保证脱管设备恢复网络连接。在AP设备分布较广的情况下,这种恢复脱管设备网络连接的方式往往需要较高的人力成本,也不利于维护无线网络系统的稳定运行。

有鉴于此,本申请实施例提供了一种设备连接方法及网络设备,在MP与MPP的连接断开之后,MP可以使用预先存储的第一配置信息与MPP建立连接,以使得MP可以通过其与MPP建立的连接,从服务器接收通知消息,从而保证MP能够根据通知消息来使用第二配置信息与MPP重新恢复正常的连接,无需人为进行连接的恢复,成本较低,连接修复速度较快。

可以参阅图1,图1为本申请实施例提供的一种mesh网络的示意图。如图1所示,mesh网络中包括有MPP、MP1和MP2,其中,MPP通过有线与服务器连接,MP1和MP2通过无线与MPP连接,从而间接与服务器连接。在服务器上部署有云管理平台,云管理平台可以向MPP、MP1和MP2下发新的配置信息。在云管理平台向MPP、MP1和MP2下发了新的配置信息,而只有MPP和MP2接收成功时,由于MPP与MP1之间的配置信息不一致,因此MPP和MP1之间的连接断开。在与MPP之间的连接断开之后,MP1可以使用存储的第一配置信息与MPP建立连接。在一种情形下,无线网络系统允许MP1直接使用该第一配置信息与MPP长期建立连接。在另一种情形下,该第一配置信息用于MP1与MPP之间建立临时的连接,以使得MP1可以通过该连接,从服务器接收通知消息;MP1根据该通知消息的指示,使用第二配置信息与MPP重新建立连接;该第二配置信息即为最新的配置信息,MP1使用第二配置信息可以与MPP恢复正常的连接,如MP1使用第二配置信息中的密钥与MPP之间恢复高安全性、高可靠性的连接。

以上是以mesh网络为例,对本申请实施例提供的设备连接方法的应用场景进行了说明。可以理解地,本申请实施例提供的设备连接方法还可以应用于其他的应用场景下,比如无线分布式系统(Wireless Distribution System,WDS)等可能存在以上所述问题的场景,在此并不对本申请实施例所应用的场景做唯一限定。

为了便于理解,以下将以mesh网络为本申请实施例所应用的场景为例,对本申请实施例提供的设备连接方法进行详细描述。在mesh网络中,以下所述的第一无线接入设备可以为mesh网络中的MP,第二无线接入设备可以为mesh网络中的MPP。当然,在本申请实施例提供的设备连接方法应用于其他的网络系统的情况下,第一无线接入设备和第二无线接入设备还可以是该网络系统中相应的设备,本申请实施例不对第一无线接入设备和第二无线接入设备做具体限定。

可以参阅图2,图2为本申请实施例提供的一种设备连接方法200的流程示意图。所述方法200由第一无线接入设备执行。如图2所示,本申请实施例提供的设备连接方法200,包括:

201、根据与第二无线接入设备之间的连接断开,第一无线接入设备使用存储的第一配置信息与所述第二无线接入设备建立连接。

本实施例中,第一无线接入设备可以是在获取到其与第二无线接入设备之间的连接断开之后,使用存储的第一配置信息与所述第二无线接入设备建立连接。可选的,第一无线接入设备可以是在获知到其与第二无线接入设备之间的连接断开之后,便采用第一配置信息与第二无线接入设备建立连接;第一无线接入设备也可以是在获知到其与第二无线接入设备之间的连接已断开预置时长,第一无线接入设备再尝试采用第一配置信息与第二无线接入设备建立连接。

在一个可能的实施例中,所述第一无线接入设备具体可以是根据与包括所述第二无线接入设备在内的多个无线接入设备之间的连接均断开,使用存储的第一配置信息与所述第二无线接入设备建立连接。示例性地,在网络中包括有多个与服务器直接连接的无线接入设备的情况下,第一无线接入设备可以尝试与前述多个无线接入设备建立连接,在第一无线接入设备与前述多个无线接入设备均无法建立连接时,即第一无线接入设备与前述包括第二无线接入设备在内的多个无线接入设备之间连接均断开时,第一无线接入设备可以尝试使用存储的第一配置信息与所述第二无线接入设备建立连接。这样一来,一方面可以提升网络系统运行的稳定性和灵活性,另一方面也可以避免在由于第二无线接入设备本身发生故障而导致连接断开的情况下,第一无线接入设备直接使用存储的第一配置信息尝试与第二无线接入设备建立连接而导致连接失败。

例如,在mesh网络中包括有多个通过有线与服务器连接的MPP的情况下,MP在与其中一个MPP之间的连接断开之后,MP使用原先的配置信息尝试与其他的MPP建立连接。在MP与所有其他的MPP均无法建立连接的情况下,MP再使用第一配置信息与其中的一个MPP建立连接。

其中,第一无线接入设备可以通过多种方式来获取其与第二无线接入设备之间的连接断开的信息。

在一种可能的实现方式中,第一无线接入设备可以实时或者是定期检测其与第二无线接入设备之间的连接,从而能够在第一无线接入设备与第二无线接入设备之间的连接断开之后,检测到两者之间的连接断开。示例性地,在第一无线接入设备与第二无线接入设备之间的连接具有心跳的情况下,第一无线接入设备可以通过检测心跳是否超时来确定其与第二无线接入设备之间的连接是否断开;例如,在第二无线接入设备每隔一定的时间间隔(比如十秒)向第一无线接入设备发送一次心跳报文的情况下,如果第一无线接入设备在距离上一次接收到心跳报文已超过上述的时间间隔后仍没接收到心跳报文,则第一无线接入设备可以认为与第二无线接入设备之间的连接已断开。

在另一种可能的实现方式中,第一无线接入设备可以通过获取其他的设备发送的信息来获知其与第二无线接入设备之间的连接断开。示例性地,在mesh网络中,可以设置有用于监控无线接入设备之间的连接状态的设备,在该设备监控得知第一无线接入设备与第二无线接入设备之间的连接断开之后,该设备可以向第一无线接入设备发送通知消息,以告知第一无线接入设备其与第二无线接入设备之间的连接已断开。

可以理解的是,所述第一配置信息可以是所述第一无线接入设备预置的,例如所述第一配置信息是在所述第一无线接入设备出厂时预置于第一无线接入设备内的。或者,所述第一配置信息还可以是在所述第一无线接入设备与所述第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的。例如,在所述第一无线接入设备与所述第二无线接入设备还建立有连接时,服务器可以通过第二无线接入设备向第一无线接入设备下发所述第一配置信息。第一无线接入设备在接收到所述第一配置信息之后,将所述第一配置信息进行存储,以便于在与第二无线接入设备的连接断开之后,能够采用存储的第一配置信息与第二接入设备恢复连接。可以理解的是,在第一无线接入设备预置有第一配置信息的情况下,第一无线接入设备也可以接收服务器下发的新的配置信息以替代预置的第一配置信息。

在可能的实施方式中,第一无线接入设备还可以通过所述方法200执行以下操作。

202、所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接,从服务器接收第一通知消息。

在所述第一无线接入设备使用第一配置信息与所述第二无线接入设备建立连接之后,服务器可以获知所述第一无线接入设备是使用第一配置信息与所述第二无线接入设备建立连接的。基于此,服务器可以通过所述第二无线接入设备向所述第一无线接入设备下发第一通知消息,该第一通知消息用于通知所述第一无线接入设备使用第二配置信息与所述第二无线接入设备建立连接。

其中,服务器可以通过多种方式来获知所述第一无线接入设备使用第一配置信息与所述第二无线接入设备建立连接。

在一种可能的方式中,在所述第一无线接入设备使用第一配置信息与所述第二无线接入设备成功建立连接之后,所述第一无线接入设备可以通过所述第二无线接入设备向所述服务器发送第二消息,该第二消息用于指示所述第一无线接入设备是基于第一配置信息而与所述第二无线接入设备建立连接的。也就是说,服务器根据所述第一无线接入设备主动上报的第二消息,即可获知所述第一无线接入设备是使用第一配置信息与所述第二无线接入设备成功建立连接的。

在另一种可能的方式中,还可以是在所述第一无线接入设备使用第一配置信息与所述第二无线接入设备成功建立连接之后,由所述第二无线接入设备主动向服务器上报其与所述第一无线接入设备建立连接的信息,并且告知服务器所述第一无线接入设备是使用第一配置信息与其建立连接的。这样一来,服务器根据所述第二无线接入设备所上报的信息,也可以是获知所述第一无线接入设备是使用第一配置信息与所述第二无线接入设备成功建立连接的。

203、所述第一无线接入设备根据所述第一通知消息,使用第二配置信息与所述第二无线接入设备重新建立连接。

在接收到所述第一通知消息之后,所述第一无线接入设备根据所述第一通知消息的指示,使用第二配置信息与所述第二无线接入设备重新建立连接。所述重新建立连接例如可以是第一无线接入设备先断开通过所述第一配置信息与第二无线接入设备建立的连接,然后使用第二配置信息再次与第二无线接入设备建立连接;也可以是第一无线接入设备在使用所述第一配置信息与第二无线接入设备建立连接的同时,使用第二配置信息向第二无线接入设备发起请求或认证等,以使得第一无线接入设备能够在诸如用户无感知的状态下,调整为使用所述第二配置信息与第二无线接入设备建立连接。

其中,所述第二配置信息可以是携带于所述第一通知消息中,所述第一无线接入设备根据所述第一通知消息中的第二配置信息来与所述第二无线接入设备重新建立连接;所述第二配置信息也可以是在所述第一无线接入设备与所述第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取到的。

在一个可能的情形中,在所述第一无线接入设备与所述第二无线接入设备之间的连接还没有断开之前,所述服务器分别向所述第一无线接入设备以及所述第二无线接入设备下发第二配置信息。然而,所述第一无线接入设备和所述第二无线接入设备并未利用第二配置信息成功建立连接,而导致所述第二无线接入设备和所述第二无线接入设备断开连接。

在这种情况下,所述第一无线接入设备与所述第二无线接入设备之间的连接断开的原因是:第一无线接入设备没有接收到最新的配置信息(即第二配置信息),所述第一无线接入设备采用原先的配置信息无法与采用第二配置信息的第二无线接入设备建立连接。因此,服务器可以在向所述第一无线接入设备发送的第一通知消息中携带所述第二配置信息,以使得第一无线接入设备可以基于第一通知消息中的第二配置信息重新与所述第二无线接入设备建立连接。

在另一个可能的情形中,所述服务器在所述第一无线接入设备与所述第二无线接入设备之间的连接还没有断开之前,分别向所述第一无线接入设备以及所述第二无线接入设备下发第二配置信息。并且,所述服务器向所述第一无线接入设备下发第二配置信息成功,而所述服务器向所述第二无线接入设备下发第二配置信息失败。

在上述的情况下,所述第一无线接入设备与所述第二无线接入设备之间的连接断开的原因是:第二无线接入设备没有接收到第二配置信息,所述第一无线接入设备采用第二配置信息无法与采用原先的配置信息的第二无线接入设备建立连接。由于第一无线接入设备实际上已经接收到了第二配置信息,因此,服务器可以在通过例如有线的方式向第二无线接入设备重新下发第二配置信息成功之后,向所述第一无线接入设备发送所述第一通知消息,该第一通知消息没有携带第二配置信息,仅用于通知所述第一无线接入设备重新采用第二配置信息与所述第二无线接入设备建立连接。

可以理解的是,为了保证服务器能够确定所述第一无线接入设备以及所述第二无线接入设备是否有成功接收新下发的第二配置信息,所述第一无线接入设备以及所述第二无线接入设备可以在成功接收到新下发的第二配置信息之后,向服务器通告其成功接收了第二配置信息。也就是说,服务器可以根据获取到第二无线接入设备所反馈的已成功接收第二配置信息的消息,而获取不到第一无线接入设备所反馈的成功接收第二配置信息的消息,来确定第二无线接入设备接收到了第二配置信息且第一无线接入设备没有接收到第二配置信息。因此,服务器可以在向第一无线接入设备发送的第一通知消息中携带所述第二配置信息。

类似地,服务器可以根据获取到第一无线接入设备所反馈的已成功接收第二配置信息的消息,而获取不到第二无线接入设备所反馈的成功接收第二配置信息的消息,来确定第一无线接入设备接收到了第二配置信息且第二无线接入设备没有接收到第二配置信息。此时,服务器向所述第一无线接入设备发送的第一通知消息中则不需要携带所述第二配置信息。

需要说明的是,在上面所叙述的内容中,服务器向第一无线接入设备和第二无线接入设备下发第二配置信息,但所述第一无线接入设备和第二无线接入设备却连接失败的原因可以有多种。

示例性地,在一种可能的情况下,服务器向第一无线接入设备以及第二无线接入设备下发第二配置信息的时间不一致,导致第一无线接入设备和第二无线接入设备接收到第二配置信息且第二配置信息生效的时间不一致。例如,服务器先向第一无线接入设备下发了第二配置信息,并在一段时间之后(比如在超过第一无线接入设备和第二无线接入设备之间的心跳超时时间之后)再向第二无线接入设备下发第二配置信息,或者虽然服务器及时发出了第二配置信息,但该信息由于网络问题并未在心跳时间内到达第二无线接入设备;这样,在第一无线接入设备接收到第二配置信息并且第二配置信息生效之后,由于第二无线接入设备仍没有接收到第二配置信息或者第二配置信息在第二无线接入设备仍没生效,使用第二配置信息的第一无线接入设备无法与仍使用原先的配置信息的第二无线接入设备建立连接,即第一无线接入设备与第二无线接入设备之间的连接断开。又例如,服务器先向第二无线接入设备下发了第二配置信息,并且在第二无线接入设备上的第二配置信息生效之前,第二配置信息仍没有下发到第一无线接入设备上;这样,由于第一无线接入设备没有接收到第二配置信息,因此第一无线接入设备同样无法与第二无线接入设备建立连接。

在另一种可能的情况下,在第一无线接入设备或者第二无线接入设备处于设备运行特殊时期时,服务器向第一无线接入设备或者第二接入设备下发第二配置信息也可能会失败。例如,第一无线接入设备以及第二无线接入设备通常具有定期备份数据的功能。如果在第一无线接入设备处于数据备份的期间,服务器向第一无线接入设备下发了第二配置信息,则由于第一无线接入设备比较繁忙,服务器向第一无线接入设备下发第二配置信息可能会失败。

在又一种可能的情况下,如果在服务器向第一无线接入设备或者第二无线接入设备下发第二配置信息的期间发生了网络丢包,则也有可能导致服务器下发第二配置信息失败。例如,在服务器向第一无线接入设备下发第二配置信息的过程中,携带第二配置信息的报文发生了丢包,第一无线接入设备无法正确识别携带第二配置信息的报文,导致第二配置信息没有顺利下发到第一无线接入设备上,即服务器向第一无线接入设备下发第二配置信息失败。

此外,在服务器下发的第二配置信息与第一无线接入设备或者第二无线接入设备的其他配置冲突时,也可能导致第二配置信息无法在第一无线接入设备或者第二无线接入设备上生效。

除了上述的原因之外,也可以是由其他的原因导致服务器虽下发第二配置信息,但第一无线接入设备和第二无线接入设备建连失败。

本实施例中,在第一无线接入设备与第二无线接入设备的连接断开之后,第一无线接入设备可以使用预先存储的第一配置信息与第二无线接入设备建立连接,该连接可以是临时的,以使得第一无线接入设备可以通过其与第二无线接入设备建立的连接,从服务器接收通知消息,从而保证第一无线接入设备能够根据通知消息来使用第二配置信息与第二无线接入设备重新恢复正常的连接,无需人为进行连接的恢复,成本较低。

以上详细叙述了第一无线接入设备恢复与第二无线接入设备之间的连接的过程,为了便于理解,以下将详细叙述第一无线接入设备使用第一配置信息与第二无线接入设备建立连接的过程。

具体地,在第一无线接入设备中存储有第一配置信息,在第二无线接入设备中存储有能够用于确定是否允许与使用第一配置信息的第一无线接入设备建立连接的信息。示例性地,第一无线接入设备中的第一配置信息具体可以为mesh配置信息,该mesh配置信息可以包括有mesh-id,初始密钥,加密方式,认证方式以及支持建联的最低信号强度(link-rssi-threshold)中的一种或多种。其中,mesh-id为mesh网络的ID,用于第一无线接入设备和第二无线接入设备之间的互相发现并建立连接;初始密钥具体可以是成对主密钥(pairwise master key,PMK),该PMK可以用于生成最终加密数据报文的密钥;加密方式为第一无线接入设备发送数据报文时进行加密的方式;认证方式为第一无线接入设备接收到其他无线接入设备发送的数据报文时进行认证的方式。

对于第二无线接入设备而言,第二无线接入设备中所存储的信息可以包括上述的mesh配置信息以及射频配置信息。其中,第二无线接入设备中所存储的mesh配置信息与第一无线接入设备中存储的mesh配置信息相同,第二无线接入设备中存储的射频配置信息具体可以包括信道、频宽以及传输功率中的一种或多种。

在第一无线接入设备与第二无线接入设备建立连接的过程中,第一无线接入设备可以通过扫描周边的信号信息,来获取第二无线接入设备的射频配置信息,即获取第二无线接入设备的信道、频宽以及传输功率。然后第一无线接入设备基于存储的mesh配置信息与第二无线接入设备进行协商。在第一无线接入设备中的mesh配置信息与第二无线接入设备中的mesh配置信息相同的情况下,第一无线接入设备与第二无线接入设备协商成功,第二无线接入设备确定可以允许与使用第一配置信息的第一无线接入设备建立连接。此时,第一无线接入设备使用第一配置信息与第二无线接入设备成功建立连接。

示例性地,在第二无线接入设备中的存储信息中包括第一密钥,第一无线接入设备所存储的第一配置信息中包括第二密钥。在第一无线接入设备使用第一配置信息尝试与第二无线接入设备建立连接的过程中,第一无线接入设备向第二无线接入设备发送第二密钥。第二无线接入设备根据前述第一密钥和第二密钥匹配,确定允许第一无线接入设备使用第一配置信息建立连接。

需要说明的是,为了保障通信安全,第一无线接入设备使用第一配置信息与第二无线接入设备所建立的连接可以为临时连接,第一无线接入设备与第二无线接入设备所建立的临时连接用于第一无线接入设备从服务器处获取第一通知消息,以使得第一无线接入设备能够使用第二配置信息与第二无线接入设备建立连接。也就是说,对于第一无线接入设备以及第二无线接入设备而言,采用服务器最新下发的第二配置信息所建立的连接是安全的长连接,而使用第一配置信息所建立的连接是临时的连接。使用第一配置信息来建立连接是为了给予第一无线接入设备一个与服务器通信连接的临时通道,以便于第一无线接入设备能够从服务器处接收第一通知消息并且基于第一通知消息与第二无线接入设备恢复正常的长连接。

在一个可能的实施例中,在第一无线接入设备使用第一配置信息与第二无线接入设备所建立的连接为临时连接的情况下,在第一无线接入设备使用第一配置信息与第二无线接入设备建立连接一定时长之后,可以强制中断第一无线接入设备与第二无线接入设备之间的连接。具体地,可以由第一无线接入设备、第二无线接入设备或者服务器来发起强制中断第一无线接入设备与第二无线接入设备之间连接的操作。

示例性地,在第一无线接入设备使用第一配置信息与第二无线接入设备建立连接之后,若第一无线接入设备检测到该连接建立的时长已超过2分钟,则第一无线接入设备可以中断与第二无线接入设备的连接。在另一个示例中,也可以是第二无线接入设备检测到与第一无线接入设备建立连接的时长已超过2分钟,然后第二无线接入设备强制中断与第一无线接入设备之间的连接。此外,还可以是服务器检测到第一无线接入设备和第二无线接入设备之间建立连接已超过2分钟,然后服务器向第一无线接入设备和/或第二无线接入设备发送消息,以指示第一无线接入设备和/或第二无线接入设备强制中断连接。

可以理解的是,第一无线接入设备使用第一配置信息与第二无线接入设备建立连接所能够维持的时长可以根据实际情况而定,例如可以是上述的2分钟,也可以是30秒或者5分钟等,本实施例不对上述的时长做具体限定。

可以理解的是,在一些情况下,比如网络环境较差的情况下,在强制中断第一无线接入设备和第二无线接入设备之间的连接之前,第一无线接入设备可能仍然无法顺利接收到第一通知消息,导致了在第一无线接入设备与第二无线接入设备之间的连接中断之后,第一无线接入设备无法基于第二配置信息与第二无线接入设备建立连接。

因此,为了提高第一无线接入设备重新恢复与第二无线接入设备之间连接的成功率,在一种可能的实施例中,第一无线接入设备可以在间隔一定时长之后,重新使用第一配置信息与第二无线接入设备建立连接。

示例性地,在第一无线接入设备使用第一配置信息与第二无线接入设备建立连接,且第一无线接入设备在该连接维持2分钟后强制中断该连接。如果在该连接强制中断之前,第一无线接入设备仍然没有接收到服务器下发的第一通知消息,或者第一无线接入设备使用第二配置信息仍然无法与第二无线接入设备重新建立连接,第一无线接入设备可以在间隔1分钟之后再使用第一配置信息再次与第二无线接入设备建立连接。

此外,考虑到在mesh网络中包括有大量MP的场景下,在批量修改MP的配置信息时,可能会导致大量MP在短时间内频繁发起重连,从而对服务器造成较大的处理压力。因此,对于MP而言,其使用第一配置信息发起重连的间隔时长可以随着重连次数的递增而不断延长,在间隔时长达到一定阈值之后再恢复为初始时长。

示例性地,在第一无线接入设备第一次强制中断与第二无线接入设备之间连接之后,第一无线接入设备间隔1分钟再使用第一配置信息再次与第二无线接入设备建立连接;在第一无线接入设备第二次强制中断与第二无线接入设备之间连接之后,第一无线接入设备间隔2分钟再使用第一配置信息再次与第二无线接入设备建立连接。以此类推,第一无线接入设备每次发起重连所间隔的时长随着重连次数的递增而延长,并且在间隔时长达到8分钟之后再恢复为1分钟。例如,第一无线接入设备每次发起重连的间隔时长具体可以为:1分钟,2分钟,4分钟,8分钟,1分钟,2分钟…,以此类推。

以上主要从第一无线接入设备的角度叙述了第一无线接入设备恢复与第二无线接入设备之间的连接的过程,为了便于理解,以下将结合第一无线接入设备、第二无线接入设备以及服务器之间的交互过程,详细叙述第一无线接入设备恢复与第二无线接入设备之间的连接的过程。

可以参阅图3,图3为本申请实施例提供的一种恢复设备连接的交互示意图。图3中的第一无线接入设备例如是MP,第二无线接入设备例如是MPP。如图3所示,第一无线接入设备恢复与第二无线接入设备之间的连接的一种可能的过程包括:

301、第一无线接入设备和第二无线接入设备存储配置信息1。

其中,第一无线接入设备和第二无线接入设备所存储的配置信息1可以是设备出厂时预置的,也可以是由服务器下发的。该配置信息1例如可以为前述方法中的第一配置信息,用于第一无线接入设备和第二无线接入设备之间建立临时的连接,具体可参考前述对第一配置信息的描述。

302、第一无线接入设备使用配置信息2与第二无线接入设备维持连接。

在服务器下发新的配置信息之前,第一无线接入设备使用配置信息2与第二无线接入设备维持正常的长连接。

303、服务器向第二无线接入设备下发配置信息3,且下发成功。

在需要更改第一无线接入设备和第二无线接入设备之间建立连接的配置信息时,例如需要更改第一无线接入设备和第二无线接入设备之间的密钥或者信道时,服务器可以向第一无线接入设备和第二无线接入设备下发新的配置信息。

本实施例中,服务器向第二无线接入设备下发配置信息3,且配置信息3成功下发到第二无线接入设备上。该配置信息3例如可以为前述方法中的第二配置信息,具体可参考前述对第二配置信息的描述。

304、服务器向第一无线接入设备下发配置信息3,且下发失败。

本实施例中,服务器同样向第一无线接入设备下发配置信息3,且配置信息3下发失败。下发失败的原因例如可以是服务器向第一无线接入设备下发的配置信息3发生了丢包,导致第一无线接入设备没有正常接收到配置信息3,或是服务器在第一无线接入设备进行数据备份时,进行配置信息3的下发,导致配置信息3未能在需要时间内在第一无线接入设备中生效等。两侧设备的配置信息在一定时间内不一致而断连;或者;又或者是等。

305、第一无线接入设备与第二无线接入设备之间的连接断开。

由于第二无线接入设备成功接收到了配置信息3,而第一无线接入设备没有接收到配置信息3,因此,第一无线接入设备继续使用原始的配置信息2,而第二无线接入设备则使用配置信息3。第一无线接入设备与第二无线接入设备之间的配置信息不一致,因此第一无线接入设备与第二无线接入设备之间的连接断开。

306、第一无线接入设备获取到与第二无线接入设备之间的连接断开的信息。

在第一无线接入设备与第二无线接入设备之间的连接断开之后,第一无线接入设备可以通过自主检测第一无线接入设备与第二无线接入设备之间的连接状态,来获取其与第二无线接入设备之间的连接断开的信息;第二无线接入设备还可以是通过获取来自其他监控设备的信息来获知其与第二无线接入设备之间的连接已断开。

307、第一无线接入设备使用配置信息1与第二无线接入设备建立连接。

在第一无线接入设备获知其与第二无线接入设备之间的连接已断开之后,第一无线接入设备可以使用存储的配置信息1与第二无线接入设备建立连接。由于第二无线接入设备中同样存储有配置信息1,因此第一无线接入设备可以基于配置信息1成功地与第二无线接入设备建立连接。

308、第一无线接入设备向服务器发送消息,以通知服务器第一无线接入设备是使用配置信息1与第二无线接入设备建立连接的。

在第一无线接入设备与第二无线接入设备建立连接之后,第一无线接入设备重新上线,并且可以注册到服务器的云管理平台上。同时,为了使得服务器可以获知第一无线接入设备使用配置信息1与第二无线接入设备建立连接的,第一无线接入设备可以向服务器发送消息,该消息用于通知服务器第一无线接入设备是使用配置信息1与第二无线接入设备建立连接的。具体地,该消息例如可以为前述实施例中的第二消息。

可以理解的是,在本实施例中,除了可以是由第一无线接入设备向服务器发送消息来通知服务器,也可以是由第二无线接入设备通知服务器。示例性地,第二无线接入设备可以在与第一无线接入设备建立连接之后,主动向服务器上报其与所述第一无线接入设备建立连接的信息,并且告知服务器第一无线接入设备是使用第一配置信息与其建立连接的。

309、服务器下发通知消息1,该通知消息1携带配置信息3。

服务器在获知第一无线接入设备是基于配置信息1与第二无线接入设备建立之后,服务器可以通过第二无线接入设备向第一无线接入设备下发通知消息1,该通知消息1中携带有配置信息3。

需要说明的是,在第二无线接入设备成功接收到服务器下发的配置信息3之后,第二无线接入设备可以向服务器上报反馈消息,以反馈其已成功接收配置信息3。这样,在服务器获知第一无线接入设备是基于配置信息1与第二无线接入设备建立时,可以基于第二无线接入设备已成功接收配置信息3确定第一无线接入设备并没有成功接收到配置信息3。因此,服务器可以向第一无线接入设备下发通知消息1,该通知消息1中携带有配置信息3,以指示第一无线接入设备使用通知消息1中的配置信息3与第二无线接入设备建立连接。

310、通知消息1下发成功,第一无线接入设备使用配置信息3与第二无线接入设备建立连接。

在通知消息1下发成功之后,第一无线接入设备则可以使用通知消息1中的配置信息3重新与第二无线接入设备建立连接。

如果在一定时间内,例如2分钟内,通知消息1仍没有下发成功,则第一无线接入设备或者第二无线接入设备可以强制中断两者之间的连接。在第一无线接入设备与第二无线接入设备之间的连接中断之后,第一无线接入设备可以循环执行上述的步骤306至309,直至通知消息1下发成功。

上面详细叙述了在向第二无线接入设备下发配置信息3成功且向第一无线接入设备下发配置信息3失败的情况下,第一无线接入设备恢复与第二无线接入设备之间的连接的过程。以下将详细叙述在向第二无线接入设备下发配置信息3失败且向第一无线接入设备下发配置信息3成功的情况下,第一无线接入设备恢复与第二无线接入设备之间的连接的过程。

可以参阅图4,图4为本申请实施例提供的一种恢复设备连接的交互示意图。图4中的第一无线接入设备例如是MP,第二无线接入设备例如是MPP。如图4所示,第一无线接入设备恢复与第二无线接入设备之间的连接的另一种可能的过程包括:

401、第一无线接入设备和第二无线接入设备存储配置信息1。

402、第一无线接入设备使用配置信息2与第二无线接入设备维持连接。

步骤401-402与上述的步骤301-302类似,具体可以参考上述的步骤301-302,在此不再赘述。

403、服务器向第二无线接入设备下发配置信息3,且下发失败。

404、服务器向第一无线接入设备下发配置信息3,且下发成功。

在本实施例中,第一无线接入设备成功接收配置信息3,而第二无线接入设备则没有接收到配置信息3。

405、第一无线接入设备向服务器反馈已成功接收配置信息3。

第一无线接入设备在成功接收到服务器下发的配置信息3之后,可以向服务器反馈其已成功接收配置信息3。

406、第一无线接入设备与第二无线接入设备之间的连接断开。

由于第一无线接入设备成功接收到了配置信息3,而第二无线接入设备没有接收到配置信息3,因此,第二无线接入设备继续使用原始的配置信息2,而第一无线接入设备则使用配置信息3。第一无线接入设备与第二无线接入设备之间的配置信息不一致,因此第一无线接入设备与第二无线接入设备之间的连接断开。

407、第一无线接入设备获取到与第二无线接入设备之间的连接断开的信息。

408、第一无线接入设备使用配置信息1与第二无线接入设备建立连接。

409、第一无线接入设备向服务器发送消息,以通知服务器第一无线接入设备是使用配置信息1与第二无线接入设备建立连接的。

步骤407-409与上述的步骤306-308类似,具体可以参考上述的步骤306-308,在此不再赘述。

410、服务器向第二无线接入设备下发配置信息3。

服务器在获知第一无线接入设备是使用配置信息1与第二无线接入设备建立连接的信息之后,服务器根据第一无线接入设备所反馈的已成功配置信息3,可以确定是还没有成功下发配置信息3给第二无线接入设备。因此,服务器可以继续向第二无线接入设备下发配置信息3。

411、服务器下发通知消息2,该通知消息2指示第一无线接入设备使用配置信息3与第二无线接入设备建立连接。

由于第一无线接入设备向服务器上报了反馈消息,即反馈其已成功接收配置信息3。这样,在服务器获知第一无线接入设备是基于配置信息1与第二无线接入设备建立时,可以基于第一无线接入设备已成功接收配置信息3确定第二无线接入设备并没有成功接收到配置信息3。因此,服务器可以先向第二无线接入设备重新下发配置信息3,然后再向第一无线接入设备下发通知消息2,该通知消息2指示第一无线接入设备可以使用已接受到的配置信息3与第二无线接入设备建立连接。也就是说,在第一无线接入设备已经接收到配置信息3的情况下,服务器可以不需要再向第一无线接入设备下发配置信息3,从而节省信令资源。

当然,服务器也可以是向第一无线接入设备下发携带有配置信息3的通知消息。这样,第一无线接入设备可以直接根据通知消息中的配置信息3与第二无线接入设备建立连接。

412、通知消息2下发成功,第一无线接入设备使用配置信息3与第二无线接入设备建立连接。

以上图4和图5以第一无线接入设备和第二无线接入设备获取的配置信息1-3均相同为例,可以理解地,在其他可能的情形中,第一无线接入设备和第二无线接入设备获取的配置信息1-3也可以不同,但能够使用不同的配对配置信息进行匹配。例如,图3的301中,第一无线接入设备存储配置信息1,而第二无线接入设备存储配置信息1’,配置信息1和配置信息1’不同,但两设备之间可以使用该配置信息1和配置信息1’进行临时连接。具体地,例如配置信息1中包括密钥1,配置信息1’中包括密钥2,密钥1和密钥2之间可以配对通过认证,从而使得第二无线接入设备基于该认证允许第一无线接入设备进行临时连接。

可以参阅图5,图5为本申请实施例提供的一种恢复设备连接的交互示意图。在图5中,第二无线接入设备通过有线与服务器连接,第三无线接入设备则通过无线与第二无线接入设备连接。其中,第二无线接入设备例如是MPP,第三无线接入设备例如是MP。

如图5所示,第三无线接入设备恢复与第二无线接入设备之间的连接的一种可能的过程包括:

501、第三无线接入设备和第二无线接入设备存储配置信息4。

502、第三无线接入设备使用配置信息5与第二无线接入设备维持连接。

503、服务器向第二无线接入设备下发配置信息6,且下发成功。

504、服务器向第三无线接入设备下发配置信息6,且下发失败。

505、第三无线接入设备与第二无线接入设备之间的连接断开。

506、第三无线接入设备获取到与第二无线接入设备之间的连接断开的信息。

507、第三无线接入设备使用配置信息4与第二无线接入设备建立连接。

508、第三无线接入设备向服务器发送消息,以通知服务器第三无线接入设备是使用配置信息4与第二无线接入设备建立连接的。

其中,步骤501-508与前述的步骤301-308类似,具体可以参考上述的步骤301-308,在此不再赘述。

509、服务器确定第三无线接入设备使用配置信息6无法与第二无线接入设备重新建立连接。

本实施例中,在服务器获知第三无线接入设备是使用配置信息4与第二无线接入设备建立连接之后,服务器可以基于配置信息6、第二无线接入设备和第三无线接入设备的位置信息来确定第三无线接入设备使用配置信息6是否能够与第二无线接入设备重新建立连接。

示例性地,在网络规划的过程中,可以将第二无线接入设备以及第三无线接入设备的位置信息录入到服务器中,例如将第二无线接入设备以及第三无线接入设备具体的坐标信息录入到服务器中,以便于服务器基于第二无线接入设备以及第三无线接入设备的位置信息计算得到第三无线接入设备与第二无线接入设备之间的距离。另外,在配置信息6中可以包括有天线增益、频宽以及传输功率等参数,服务器基于第三无线接入设备与第二无线接入设备之间的距离以及配置信息6中的天线增益、频宽以及传输功率等参数,可以计算得到第二无线接入设备基于配置信息6与第三无线接入设备建立连接后,第二无线接入设备与第三无线接入设备之间的信号强度。如果计算得到的信号强度小于预设的第一阈值,则可以认为第二无线接入设备无法与第三无线接入设备建立稳定有效的连接,即服务器可以确定第三无线接入设备根据配置信息6无法与所述第二无线接入设备重新建立连接。其中,第一阈值具体可以为无线接入设备能够建立稳定连接的最低信号强度值。

510、服务器生成告警信息。

在服务器确定第三无线接入设备使用配置信息6无法与第二无线接入设备建立连接时,服务器可以不再向第三无线接入设备下发配置信息6,而是生成告警信息,以提醒运维人员调整配置信息6。

需要说明的是,除了通过步骤509中所述的方法来确定第三无线接入设备使用配置信息6是否能够与第二无线接入设备重新建立连接,服务器还可以通过其他的方法来确定第三无线接入设备使用配置信息6是否能够与第二无线接入设备重新建立连接。

示例性地,在前述步骤508之后,服务器可以向第三无线接入设备发送通知消息,以指示第三无线接入设备使用配置信息6与第二无线接入设备连接。第三无线接入设备在接收到服务器下发的通知消息后,即断开当前使用配置信息5与第三无线接入设备建立的连接,并且尝试使用配置信息6与第二无线接入设备建立连接。由于第三无线接入设备使用配置信息6无法与第二无线接入设备建立连接,因此,在第三无线接入设备使用配置信息6无法与第二无线接入设备建立连接的情况下,第三无线接入设备继续使用配置信息4与第二无线接入设备连接,并且通知服务器。

这样一来,便会出现第三无线接入设备使用配置信息4频繁与第二无线接入设备建立连接的过程。服务器根据第三无线接入设备每次使用配置信息4与第二无线接入设备建立连接之后所发送的消息,可以确定第三无线接入设备使用配置信息4与第二无线接入设备建立连接的次数。如果第三无线接入设备频繁地使用配置信息4与第二无线接入设备建立连接,即第三无线接入设备使用所述第三配置信息与所述第二无线接入设备建立连接的次数过多,则服务器可以认为第三无线接入设备使用配置信息6无法与第二无线接入设备重新建立连接。具体地,服务器可以通过判断第三无线接入设备使用所述第三配置信息与所述第二无线接入设备建立连接的次数是否大于预置的第二阈值,来确定第三无线接入设备使用配置信息6是否能够与第二无线接入设备重新建立连接。如果次数大于预置的第二阈值,则可以确定第三无线接入设备使用配置信息6无法与第二无线接入设备重新建立连接。其中,该第二阈值可以根据实际情况来确定,例如第二阈值可以为3或5,本实施例不对第二阈值的取值做具体限定。

上面详细描述了在第一无线接入设备或第三无线接入设备直接与第二无线接入设备连接的场景下,第一无线接入设备或第三无线接入设备如何恢复连接的过程。然而,在mesh网络中,还可能存在有多级连接的场景,即MPP与某一个MP之间可能还连接有一个或多个其他的MP。

可以参阅图6,图6为本申请实施例提供的一个多级连接的mesh网络示意图。如图6所示,服务器通过有线与MPP直接连接,MPP通过无线与MP1连接,MP1还通过无线连接有MP2。也就是说,MP2并非是直接与MPP连接,而是通过MP1与MPP间接连接。在多级连接的情况下,如果MP1与MPP之间的连接断开,则MP2与MPP之间的连接也断开了,MP1和MP2均无法与服务器通信。也就是说,MP2与MPP能够建立连接的前提是MP1与MPP之间建立有连接。

为了便于理解,以下将结合图7详细叙述在具有多级连接的mesh网络下,mesh网络中的MP如何恢复与MPP的连接。

可以参阅图7,图7为本申请实施例提供的一种无线接入设备恢复连接的流程示意图。

在图7中,第二无线接入设备例如可以为图6中所示的MPP,第一无线接入设备例如可以为图6中所示的MP1,第三无线接入设备例如可以为图6中所示的MP2。

如图7所示,第一无线接入设备以及第三无线接入设备恢复与第二无线接入设备之间的连接的一种可能的过程包括:

701、第一无线接入设备、第二无线接入设备和第三无线接入设备存储配置信息7。

可以理解的是,为了便于管理和维护,在第一无线接入设备、第二无线接入设备和第三无线接入设备中预先存储的配置信息可以是相同的,即第一无线接入设备可以采用同一套配置信息分别与第二无线接入设备以及第三无线接入设备建立临时连接。

702、第一无线接入设备使用配置信息8与第二无线接入设备维持连接,第一无线接入设备还使用配置信息8与第三无线接入设备维持连接。

可以理解的是,在正常的网络状况下,mesh网络中的无线接入设备同样可以是采用相同的配置信息来维持彼此之间的连接。

703、服务器向第二无线接入设备下发配置信息9,且下发成功。

704、服务器向第一无线接入设备下发配置信息9,且下发失败。

705、服务器向第三无线接入设备下发配置信息9,且下发失败。

在需要统一更新全网中的无线接入设备的配置信息时,服务器可以分别向网络中的无线接入设备下发新的配置信息(即配置信息9)。

本实施例中,服务器分别向第一无线接入设备、第二无线接入设备以及第三无线接入设备下发配置信息9,且仅有第二无线接入设备下发成功。另外,在第二无线接入设备成功接收到服务器下发的配置信息9之后,第二无线接入设备可以向服务器发送反馈消息,以向服务器反馈已成功接收配置信息9。

706、第三无线接入设备与第二无线接入设备之间的连接断开。

由于第二无线接入设备成功接收到了配置信息9,第二无线接入设备使用配置信息9与其他无线接入设备建连。然而,配置信息9没有成功下发到第一无线接入设备,因此第一无线接入设备此时只能继续使用配置信息8。第一无线接入设备与第二无线接入设备之间所使用的配置信息不一致,因此第一无线接入设备与第二无线接入设备之间的连接断开。类似地,第三无线接入设备与第二无线接入设备之间的连接也同样断开。

以上步骤702、704-705中,服务器向第一无线接入设备和第三无线接入设备下发的配置信息8和9是相同的。在另一种情形下,服务器向第一无线接入设备和第三无线接入设备下发的用于建立安全连接的配置信息也可以不同,例如步骤704中,服务器向第一无线接入设备下发配置信息9,而步骤705中,服务器向第三无线接入设备下发配置信息9’。

707、第一无线接入设备使用配置信息7与第二无线接入设备建立连接,第三无线接入设备使用配置信息7与第一无线接入设备建立连接。

在第一无线接入设备获知其与第二无线接入设备之间的连接断开之后,第一无线接入设备可以使用存储的配置信息7与第二无线接入设备建立连接。同样地,在第三无线接入设备获知其与第二无线接入设备之间的连接断开之后,第三无线接入设备同样使用存储的配置信息7与第二无线接入设备建立连接。

708、第一无线接入设备向服务器发送消息,以通知服务器第一无线接入设备是使用配置信息7与第二无线接入设备建立连接的。

在第一无线接入设备使用配置信息7与第二无线接入设备建立连接之后,第一无线接入设备可以通过第二无线接入设备重新注册到服务器上,并且向服务器发送消息,将其使用配置信息7与第二无线接入设备建立连接的信息告知服务器。

709、第三无线接入设备向服务器发送消息,以通知服务器第三无线接入设备是使用配置信息7与第一无线接入设备建立连接的。

类似地,在第三无线接入设备使用配置信息7与第一无线接入设备建立连接之后,第三无线接入设备可以通过第一无线接入设备和第二无线接入设备重新注册到服务器上,并且向服务器发送消息,将其使用配置信息7与第一无线接入设备建立连接的信息告知服务器。

710、服务器根据网络拓扑,确定发送通知消息的顺序。

在服务器获取到第一无线接入设备和第三无线接入设备发送的消息之后,服务器可以确定第一无线接入设备和第三无线接入设备均无法与第二无线接入设备建立连接。

由于第三无线接入设备是通过第一无线接入设备与第二无线接入设备连接的,因此,在第一无线接入设备恢复与第二无线接入设备的连接之前,第三无线接入设备是无法与第二无线接入设备恢复连接的。因此,在网络存在多级连接的情况下,服务器可以根据网络拓扑确定无线接入设备之间的连接关系,从而确定无线接入设备之间的处理顺序。

本实施例中,服务器可以确定先向第一无线接入设备发送通知消息,然后再向第三无线接入设备发送通知消息,以使得在第一无线接入设备恢复与第二无线接入设备之间的连接之后,第三无线接入设备再恢复与第一无线接入设备之间的连接。

也就是说,在多级连接的网络架构下,如果存在多级连接的无线接入设备断开连接,服务器可以根据网络拓扑确定无线接入设备之间的连接关系,从而确定无线接入设备的处理顺序。

711、服务器向第一无线接入设备下发通知消息3。

其中,该通知消息3携带有配置信息9,用于指示第一无线接入设备使用配置信息9与第二无线接入设备建立连接。

712、第一无线接入设备使用配置信息9与第二无线接入设备建立连接。

在通知消息3下发成功之后,第一无线接入设备则可以使用通知消息3中的配置信息9重新与第二无线接入设备建立连接。

713、服务器向第三无线接入设备下发通知消息4。

其中,该通知消息3携带有配置信息9,用于指示第三无线接入设备使用配置信息9与第二无线接入设备建立连接。

在一个可能的实施例中,服务器可以是在确定第一无线接入设备使用配置信息9与第二无线接入设备成功建立连接之后,再向第三无线接入设备下发通知消息4。示例性地,在第一无线接入设备使用配置信息9与第二无线接入设备成功建立连接之后,第一无线接入设备可以向服务器反馈其已使用配置信息9成功与第二无线接入设备建立连接,则服务器根据第一无线接入设备的反馈,可以获知第一无线接入设备已经使用配置信息9与第二无线接入设备成功建立连接。当然,也可以是由第二无线接入设备向服务器反馈其已使用配置信息9成功与第一无线接入设备建立连接,则服务器根据第二无线接入设备的反馈,同样可以获知第一无线接入设备已经使用配置信息9与第二无线接入设备成功建立连接。

在另一个可能的实施例中,服务器也可以是在向第一无线接入设备下发通知消息3预设时长之后,再向第三无线接入设备下发通知消息4。示例性地,在服务器向第一无线接入设备下发通知消息3之后,服务器等待10秒,再向第三无线接入设备下发通知消息4。其中,预设时长可以根据网络传输延时以及无线接入设备根据新的配置信息重新建立连接所需的时间而定,本实施例不对该预设时长做具体限定。

714、第三无线接入设备使用配置信息9与第一无线接入设备建立连接。

在通知消息4下发成功之后,第三无线接入设备则可以使用通知消息4中的配置信息9重新与第一无线接入设备建立连接。

为了实现上述实施例,本申请还提供了一种网络设备/服务器。可以参阅图8,图8为本申请实施例提供的一种网络设备/服务器800的结构示意图。

图8所示的网络设备/服务器800尽管示出了某些特定特征,但是本领域的技术人员将从本申请实施例中意识到,为了简洁起见,图8未示出各种其他特征,以免混淆本申请实施例所公开的实施方式的更多相关方面。为此,作为一个限制性的示例,在一些实现方式中,网络设备/服务器800包括一个或多个处理单元(cpu)801、网络接口802、编程接口803、存储器804和一个或多个通信总线805,用于将各种组件互连。

在一些实现方式中,网络接口802除其他用途外,用于在网络系统中和一个或多个其他的网络设备/服务器连接。在一些实现方式中,通信总线805包括互连和控制系统组件之间的通信的电路。存储器804可以包括非易失性存储器,例如,只读存储器(read-onlymemory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。存储器804也可以包括易失性存储器,易失性存储器可以是随机存取存储器(randomaccess memory,RAM),其用作外部高速缓存。

在一些实现中,存储器804或存储器804的非暂时性计算机可读存储介质存储以下程序、模块和数据结构,或其子集,具体包括操作系统8041、收发单元8042和处理单元8043。

操作系统8041用于处理各种基本系统服务和用于执行与硬件相关的任务的过程。

在一个可能的实施例中,图8所示的具体为网络设备800,该网络设备800例如可以为上述实施例中的第一无线接入设备。该网络设备800中例如可以包括:收发单元8042和处理单元8043;所述处理单元8043,用于根据与第二无线接入设备之间的连接断开,第一无线接入设备使用存储的第一配置信息与所述第二无线接入设备建立连接;所述收发单元8042,用于所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接,从服务器接收第一通知消息;所述处理单元8043,用于所述第一无线接入设备根据所述第一通知消息,使用第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述第一配置信息为所述第一无线接入设备预置的;或者,所述第一配置信息为所述与第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的。

可选地,在一种可能的实现方式中,所述第一通知消息中包括所述第二配置信息,所述处理单元8043,用于使用所述第一通知消息中的所述第二配置信息,与所述第二无线接入设备重新建立连接;或者,所述第二配置信息为所述与第二无线接入设备之间的连接断开之前,所述第一无线接入设备通过所述第二无线接入设备而从所述服务器获取的,所述处理单元8043,用于根据所述第一通知消息的指示,使用所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述第一无线接入设备从服务器接收所述第一通知消息之前,所述收发单元8042用于通过与所述第二无线接入设备建立的所述连接,向所述服务器发送第一消息,所述第一消息用于通知所述服务器所述第一无线接入设备已接收所述第二配置信息;从所述服务器接收所述第一通知消息,所述处理单元8043用于根据所述第一通知消息的指示,使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,根据与所述第二无线接入设备之间的连接已断开预置时长,所述处理单元8043用于使用存储的所述第一配置信息与所述第二无线接入设备建立连接。

可选地,在一种可能的实现方式中,根据与包括所述第二无线接入设备在内的多个无线接入设备之间的连接均断开,所述处理单元8043用于使用存储的第一配置信息与所述第二无线接入设备建立连接。

可选地,在一种可能的实现方式中,所述收发单元8042用于通过与所述第二无线接入设备建立的所述连接,向所述服务器发送第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。

在一个可能的实施例中,图8所示的具体为服务器800,该服务器800例如可以为上述实施例中的服务器。该服务器800中例如可以包括:收发单元8042和处理单元8043;所述处理单元8043,用于确定第一无线接入设备使用第一配置信息与第二无线接入设备建立连接,所述第一配置信息为所述第一无线接入设备在与所述第二无线接入设备断开连接时使用的;所述收发单元8042,用于通过所述连接,向所述第一无线接入设备发送第一通知消息,其中,所述第一通知消息用于指示所述第一无线接入设备使用第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述第一配置信息为所述第一无线接入设备预置的;或者,所述第一配置信息为所述第一无线接入设备与所述第二无线接入设备的连接断开之前,由所述服务器通过所述第二无线接入设备向所述第一无线接入设备发送的。

可选地,在一种可能的实现方式中,所述第一通知消息中包括所述第二配置信息,所述第一通知消息用于指示所述第一无线接入设备使用所述第一通知消息中的所述第二配置信息与所述第二无线接入设备重新建立连接;或者,在所述第一无线接入设备与所述第二无线接入设备之间的连接断开之前,所述收发单元8042用于通过所述第二无线接入设备向所述第一无线接入设备发送所述第二配置信息;所述第一通知消息用于指示所述第一无线接入设备使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述收发单元8042向所述第一无线接入设备发送第一通知消息之前,所述收发单元8042用于接收所述第一无线接入设备通过与所述第二无线接入设备建立的所述连接发送的第一消息,所述第一消息用于通知所述服务器所述第一无线接入设备已接收所述第二配置信息;向所述第一无线接入设备发送第一通知消息,所述第一通知消息用于指示所述第一无线接入设备使用已接收的所述第二配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述收发单元8042,用于向所述第一无线接入设备发送第一通知消息之前,所述服务器接收第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。

可选地,在一种可能的实现方式中,所述处理单元8043,用于确定第三无线接入设备使用第三配置信息与第二无线接入设备建立连接,所述第三配置信息为所述第三无线接入设备在与所述第二无线接入设备断开连接时使用的;根据所述第一无线接入设备和所述第三无线接入设备在网络拓扑中的位置,确定向所述第一无线接入设备发送所述第一通知消息。

可选地,在一种可能的实现方式中,所述第三无线接入设备通过所述第一无线接入设备与所述第二无线接入设备连接;在所述收发单元8042通过所述连接向所述第一无线接入设备发送第一通知消息之后,所述收发单元8042还用于根据所述第一无线接入设备与所述第二无线接入设备重新建立连接,或者在发送所述第一通知消息预设时长之后,向所述第三无线接入设备发送第二通知消息,所述第二通知消息用于指示所述第三无线接入设备使用第四配置信息与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述处理单元8043用于根据接收的第三消息,确定第三无线接入设备使用第三配置信息与所述第二无线接入设备建立连接,所述第三配置信息为所述第三无线接入设备在与所述第二无线接入设备断开连接时使用的;确定所述第三无线接入设备使用第四配置信息无法与所述第二无线接入设备重新建立连接,所述服务器生成告警信息。

可选地,在一种可能的实现方式中,所述处理单元8043用于根据所述第三无线接入设备与所述第二无线接入设备之间的距离以及所述第二配置信息确定所述第三无线接入设备与所述第二无线接入设备之间的信号强度;根据所述信号强度小于第一阈值,确定所述第三无线接入设备根据所述第四配置信息无法与所述第二无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述处理单元8043确定所述第三无线接入设备根据所述第三配置信息与所述第二无线接入设备建立连接的次数;所述处理单元8043根据所述次数大于第二阈值,确定所述第三无线接入设备根据所述第四配置信息无法与所述第二无线接入设备重新建立连接。

在一个可能的实施例中,图8所示的具体为网络设备800,该网络设备800例如可以为上述实施例中的第二无线接入设备。该网络设备800中例如可以包括:收发单元8042和处理单元8043;所述处理单元8043用于根据存储信息确定允许所述第一无线接入设备使用第一配置信息建立连接,所述第一配置信息为所述第一无线接入设备在与所述第二无线接入设备断开连接时使用的;所述收发单元8042用于使用所述连接向所述第一无线接入设备转发服务器发送的第一通知消息;所述收发单元8042用于从所述第一无线接入设备接收第二配置信息,并根据所述第二配置信息允许所述第一无线接入设备重新建立连接。

可选地,在一种可能的实现方式中,所述存储信息包括第一密钥,所述第一配置信息包括第二密钥;所述处理单元8043用于根据所述第一密钥和所述第二密钥匹配,确定允许所述第一无线接入设备使用第一配置信息建立连接。

可选地,在一种可能的实现方式中,在所述收发单元8042使用所述连接向所述第一无线接入设备转发服务器发送的第一通知消息之前,所述收发单元8042还用于通过所述连接向所述服务器发送第二消息,所述第二消息用于通知所述服务器所述第一无线接入设备是使用所述第一配置信息与所述第二无线接入设备建立连接的。

在各种实现中,网络设备/服务器800用于执行本申请实施例提供的设备连接方法,例如是执行上述图3、图4、图5或图7所示的实施例所对应的设备连接方法。图8示出了在网络设备/服务器800中收发单元8042和处理单元8043的可能实现形式。事实上,收发单元8042和处理单元8043可以是软件模块、硬件模块或软/硬件结合的模块。例如,在其他实现形式中,收发单元8042的功能可以由网络设备/服务器800中的网络接口802执行,处理单元8043的功能则由网络设备/服务器800中的处理器调用存储器中的程序代码而执行。

以上对本申请实施例进行了详细介绍,本申请实施例方法中的步骤可以根据实际需要进行顺序调度、合并或删减;本申请实施例装置中的模块可以根据实际需要进行划分、合并或删减。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备/服务器等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

技术分类

06120113818296