AP的远程维护方法和装置与流程

文档序号:17431483发布日期:2019-04-17 03:33阅读:360来源:国知局
AP的远程维护方法和装置与流程

本申请涉及网络通信技术领域,特别设计一种无线接入点(accesspoint,ap)的远程维护方法和装置。



背景技术:

随着无线网络的不断发展,无线局域网(wirelesslocalareanetworks,wlan)的构架形态演变主要经历了二个时期:

首先是胖ap架构,胖ap架构是传统的wlan组网方案,ap本身承担了用户认证、漫游切换、用户数据加密、服务质量(qualityofservice,qos)、网络管理等复杂功能,ap的功能相对来说较重因此称为胖ap,这种架构非常适用于简单小型无线网络部署,缺点是网络规模大的情况下,较难集中管理。

为了解决胖ap架构的缺点出现了无线控制器(accesscontroller,ac)+瘦ap架构,相对于胖ap架构,新增ac作为集中控制管理设备,原先在胖ap上承载的用户认证、漫游切换、动态密钥等复杂功能转移到ac上,ap与ac之间通过隧道方式通信,可以跨越二层(level2,l2)、三层(level,l3)网络甚至广域网进行连接,大大提高了整网的工作效率。该架构能够提供更为专业和丰富的无线功能,可适用于大型无线网络,相对于胖ap架构来讲,解决了胖ap难于集中管理的问题,还具有三层漫游、基于用户下发权限优势功能。

该架构的缺点是ac和ap有时需要跨越广域网通信,ac和ap可能部署在不同的区域,ap与ap之间也可能部署在不同区域,一旦某些ap发生故障,往往需要管理员去现场排查,在不同区域奔波,很不方便。另外,为了不干扰正常的业务,还需要在空闲时段才可以进行。可见,由于需要人工参与ap的维护,不仅浪费人力资源,同时维护效率较低,维护难度较大。



技术实现要素:

有鉴于此,本申请提供一种ap的远程维护方法和装置,以解决由于需要人工参与ap的现场维护,不仅浪费人力资源,同时维护效率较低,维护难度较大的问题。

具体地,本申请是通过如下技术方案实现的:

一种ap的远程维护方法,应用于无线局域网waln包括的选定网络正常ap中,所述wlan还包括无线控制器ac和网络故障ap,所述方法包括:

接收所述ac发送的网络故障ap的特征信息后,根据所述网络故障ap的特征信息无线连接所述网络故障ap,所述网络故障ap的特征信息是所述ac检测到所述网络故障ap出现有线网络连接故障,并确定与所述网络故障ap的地理位置在设定范围内的选定网络正常ap后,向所述选定网络正常ap发送的;

为所述网络故障ap开启代理协议,并向所述ac发送连接成功通告,以使所述ac为所述选定网络正常ap开启代理协议;

接收所述ac发送的访问请求报文,所述访问请求报文是所述ac接收到浏览器发送的访问所述网络故障ap的访问请求报文后,基于所述代理协议发送的;

基于所述代理协议将所述访问请求报文发送给所述网络故障ap,以使所述网络故障ap处理所述访问请求报文后,生成访问响应报文并发送;

接收所述网络故障ap发送的访问响应报文后,基于所述代理协议发送给所述ac,以使所述ac基于所述代理协议将所述访问响应报文发送给所述浏览器。

一种ap的远程维护方法,应用于wlan包括的ac中,所述wlan还包括选定网络正常ap和网络故障ap,所述方法包括:

检测到网络故障ap出现有线网络连接故障后,确定与所述网络故障ap的地理位置在设定范围内的选定网络正常ap;

向所述选定网络正常ap发送所述网络故障ap的特征信息,以使所述选定网络正常根据所述网络故障ap的特征信息无线连接所述网络故障ap,为所述网络故障ap开启代理协议,并发送连接成功通告;

接收所述选定网络正常ap发送的连接成功通告后,为所述选定网络正常ap开启代理协议;

接收到浏览器发送的访问所述网络故障ap的访问请求报文后,基于所述代理协议向所述选定网络正常ap发送所述访问请求报文,以使所述选定网络正常ap基于所述代理协议将所述访问请求报文发送给所述网络故障ap,并接收所述网络故障ap处理所述访问请求报文后生成的访问响应报文,基于所述代理协议发送所述访问响应报文;

基于所述代理协议将接收到的所述访问响应报文发送给所述浏览器。

一种ap的远程维护装置,应用于waln包括的选定网络正常ap中,所述wlan还包括ac和网络故障ap,所述装置包括:

连接模块,用于接收所述ac发送的网络故障ap的特征信息后,根据所述网络故障ap的特征信息无线连接所述网络故障ap,所述网络故障ap的特征信息是所述ac检测到所述网络故障ap出现有线网络连接故障,并确定与所述网络故障ap的地理位置在设定范围内的选定网络正常ap后,向所述选定网络正常ap发送的;

第一发送模块,用于为所述网络故障ap开启代理协议,并向所述ac发送连接成功通告,以使所述ac为所述选定网络正常ap开启代理协议;

接收模块,用于接收所述ac发送的访问请求报文,所述访问请求报文是所述ac接收到浏览器发送的访问所述网络故障ap的访问请求报文后,基于所述代理协议发送的;

第二发送模块,用于基于所述代理协议将所述访问请求报文发送给所述网络故障ap,以使所述网络故障ap处理所述访问请求报文后,生成访问响应报文并发送;

第三发送模块,用于接收所述网络故障ap发送的访问响应报文后,基于所述代理协议发送给所述ac,以使所述ac基于所述代理协议将所述访问响应报文发送给所述浏览器。

一种ap的远程维护装置,应用于wlan包括的ac中,所述wlan还包括选定网络正常ap和网络故障ap,所述装置包括:

确定模块,用于检测到网络故障ap出现有线网络连接故障后,确定与所述网络故障ap的地理位置在设定范围内的选定网络正常ap;

第一发送模块,用于向所述选定网络正常ap发送所述网络故障ap的特征信息,以使所述选定网络正常根据所述网络故障ap的特征信息无线连接所述网络故障ap,为所述网络故障ap开启代理协议,并发送连接成功通告;

接收模块,用于接收所述选定网络正常ap发送的连接成功通告后,为所述选定网络正常ap开启代理协议;

第二发送模块,用于接收到浏览器发送的访问所述网络故障ap的访问请求报文后,基于所述代理协议向所述选定网络正常ap发送所述访问请求报文,以使所述选定网络正常ap基于所述代理协议将所述访问请求报文发送给所述网络故障ap,并接收所述网络故障ap处理所述访问请求报文后生成的访问响应报文,基于所述代理协议发送所述访问响应报文;

第三发送模块,用于基于所述代理协议将接收到的所述访问响应报文发送给所述浏览器。

由以上本申请提供的技术方案可见,虽然网络故障ap出现有线网络连接故障,无法与ac有线网络连接,但是可以通过选定网络正常ap和网络故障ap进行无线连接,然后选定网络正常ap和ac开启代理协议,进行二次代理,从而可以实现管理员对网络故障ap进行远程维护,由于无需要人工参与ap的现场维护,节省人力资源,同时提高维护效率,降低维护难度。

附图说明

图1为本申请示出的一种以选定网络正常ap为执行主体的ap的远程维护方法的流程图;

图2为本申请示出的一种以ac为执行主体的ap的远程维护方法的流程图;

图3为本申请示出的一种与图1对应的ap的远程维护装置的结构示意图;

图4为本申请示出的一种与图2对应的ap的远程维护装置的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

由于ac+瘦ap架构中,ac和ap有时需要跨越广域网通信,ac和ap可能部署在不同的区域,ap与ap之间也可能部署在不同区域,一旦某些ap发生故障,往往需要管理员去现场排查,在不同区域奔波,很不方便。例如:某个校园部署了wlan,ap分布在不同的大楼,若ap发生故障,则管理员需要来回往返大楼之间,这会花费很多时间;并且,为了信号覆盖考虑,ap会被放在天花板上、内嵌在墙里等等隐蔽的角落里,不像防火墙、路由器等等这些网络设备可以统一放置在机房里那样容易维护,拆开有故障的ap很耗时耗力。另外,为了不干扰正常的业务,还需要在空闲时段才可以进行。可见,由于需要人工参与ap的现场维护,不仅浪费人力资源,同时维护效率较低,维护难度较大。

为了解决上述问题,本发明实施例提供了一种ap的远程维护方法,实现无需要人工参与ap的现场维护,节省人力资源,同时提高维护效率,降低维护难度。请参见图1,图1为本申请示出的一种ap的远程维护方法的流程图,应用于waln包括的选定网络正常ap中,该wlan还包括ac和网络故障ap。

具体执行步骤为:

s11:接收ac发送的网络故障ap的特征信息后,根据网络故障ap的特征信息无线连接网络故障ap。

其中,网络故障ap的特征信息是ac检测到网络故障ap出现有线网络连接故障,并确定与网络故障ap的地理位置在设定范围内的选定网络正常ap后,向选定网络正常ap发送的。

s12:为网络故障ap开启代理协议,并向ac发送连接成功通告,以使ac为选定网络正常ap开启代理协议。

选定网络正常ap开启代理协议时,可以设置为网络故障ap的互联网协议(internetprotocol,ip)地址和特定端口号,网络故障ap的ip地址可以包括在网络故障ap的特征信息中;ac开启代理协议时,可以设置为选定网络正常ap的ip地址和特定端口号,由于ac是整个wlan的无线控制器,因此,ac上保存选定网络正常ap的ip地址。

其中,代理协议可以但不限于包括超文本传输协议(hypertexttransferprotocol,http)代理协议、telnet代理协议、ssh代理协议等等。

s13:接收ac发送的访问请求报文。

访问请求报文是ac接收到浏览器发送的访问网络故障ap的访问请求报文后,基于代理协议发送的。在未开启代理协议时,ac接收到浏览器发送的访问请求报文会直接发送给网络故障ap,由于开启了代理协议,访问请求报文会发送给选定网络正常ap。

s14:基于代理协议将访问请求报文发送给网络故障ap,以使网络故障ap处理访问请求报文后,生成访问响应报文并发送。

选定网络正常ap会进一步基于代理协议将访问请求报文转发给网络故障ap。

s15:接收网络故障ap发送的访问响应报文后,基于代理协议发送给ac,以使ac基于代理协议将访问响应报文发送给浏览器。

由以上本申请提供的技术方案可见,虽然网络故障ap出现有线网络连接故障,无法与ac有线网络连接,但是可以通过选定网络正常ap和网络故障ap进行无线连接,然后选定网络正常ap和ac开启代理协议,进行二次代理,从而可以实现管理员对网络故障ap进行远程维护,由于无需要人工参与ap的现场维护,节省人力资源,同时提高维护效率,降低维护难度。

一种可选的实施例,上述s11中根据网络故障ap的特征信息无线连接网络故障ap,具体包括:

根据网络故障ap的特征信息生成ssid的名称和密码;

切换到终端sta模式后,扫描ssid的名称;

若扫描到ssid的名称,则使用ssid的密码连接ssid的名称对应的子网,ssid的名称对应的子网是网络故障ap检测到网络连接故障后,根据网络故障ap的特征信息释放的。

网络故障ap会根据其特征信息释放ssid的名称对应的子网,选定网络正常ap同样可以根据网络故障ap的特征信息确定出ssid的名称和密码,选定网络正常ap通常工作在ap模式,此时需要切换到sta模式,在切换到sta模式后,扫描该ssid的名称,由于网络故障ap和选定网络正常ap都是基于网络故障ap的特征信息确定出的ssid的名称和密码,因此,选定网络正常ap可以直接扫描该ssid的名称对应的子网,并使用ssid的密码连接ssid的名称对应的子网,从而实现无线连接网络故障ap。

一种可选的实施例,网络故障ap的特征信息包括网络故障ap的序列号和媒体访问控制(mediaaccesscontroladdress,mac)地址,网络故障ap和选定网络正常ap可以根据网络故障ap的特征信息生成ssid的名称和密码,具体包括:

拼接网络故障ap的序列号和mac地址,得到ssid的名称;

将预置的密钥串与ssid的名称按设定算法进行运算,得到ssid的密码。

下面举例进行说明,假如,网络故障ap的序列号为0205123a89jk,mac地址为aabbccddeeff,将二者进行拼接,拼接后得到的ssid的名称为0205123a89jkaabbccddeeff。可以预先在ap内预置的密钥串,比如为r4e4r0sa5vjunpesagssujvi,将该密钥串与ssid的名称按照设定算法进行运算,设定算法可以但不限于为按位异或运算,可以得到ssid的密码为:0205123a89jkaabbccddeeff^r4e4r0sa5vjunpesagssujvi。

选定网络正常ap和网络故障ap均可以按照该方式确定出ssid的名称和密码,该ssid的名称对应的子网是在网络故障ap出现有线网络连接故障后专门设置用于远程维护ap的子网,而且仅有选定网络正常ap会扫描和连接该子网,用于对网络故障ap进行远程维护。

以上介绍了以选定网络正常ap为执行主体的ap的远程维护方法,下面介绍以ac为执行主体的ap的远程维护方法。请参见图2,图2为一种ap的远程维护方法,应用于wlan包括的ac中,该wlan还包括选定网络正常ap和网络故障ap,具体执行步骤:

s21:检测到网络故障ap出现有线网络连接故障后,确定与网络故障ap的地理位置在设定范围内的选定网络正常ap。

由于waln中的各个ap与ac通过有线网络连接,ac可以定期检测有线网络连接的各个ap是否出现有线网络连接故障,出现有线网络连接故障的ap可以定义为网络故障ap。通常每个ap周围都会设置有其他ap,有线网络连接正常的ap可以定义为网络正常ap,因此可以从网络故障ap周围的网络正常ap中选取一个作为选定网络正常ap,具体可以根据网络故障ap和网络正常ap的地理位置进行选取。

s22:向选定网络正常ap发送网络故障ap的特征信息,以使选定网络正常根据网络故障ap的特征信息无线连接网络故障ap,为网络故障ap开启代理协议,并发送连接成功通告。

选定网络正常ap开启代理协议的过程已在s12中介绍,这里不再赘述。

s23:接收选定网络正常ap发送的连接成功通告后,为选定网络正常ap开启代理协议。

ac开启代理协议已在s12中介绍,这里不再赘述。

s24:接收到浏览器发送的访问网络故障ap的访问请求报文后,基于代理协议向选定网络正常ap发送访问请求报文,以使选定网络正常ap基于代理协议将访问请求报文发送给网络故障ap,并接收网络故障ap处理访问请求报文后生成的访问响应报文,基于代理协议发送访问响应报文。

访问请求报文是ac接收到浏览器发送的访问网络故障ap的访问请求报文后,基于代理协议发送的。在未开启代理协议时,ac接收到浏览器发送的访问请求报文会直接发送给网络故障ap,由于开启了代理协议,访问请求报文会发送给选定网络正常ap,选定网络正常ap会基于代理协议将访问请求报文发送给网络故障ap,当网络故障ap处理访问请求报文后生成访问响应报文后,可以发送给选定网络正常ap,由网络正常ap基于代理协议发送访问响应报文。

s25:基于代理协议将接收到的访问响应报文发送给浏览器。

由以上本申请提供的技术方案可见,虽然网络故障ap出现有线网络连接故障,无法与ac有线网络连接,但是可以通过选定网络正常ap和网络故障ap进行无线连接,然后选定网络正常ap和ac开启代理协议,进行二次代理,从而可以实现管理员对网络故障ap进行远程维护,由于无需要人工参与ap的现场维护,节省人力资源,同时提高维护效率,降低维护难度。

一种可选的实施例,上述s21中确定与网络故障ap的地理位置在设定范围内的选定网络正常ap,具体包括:

获取wlan的网络拓扑图;

在wlan的网络拓扑图中查找网络故障ap的地理位置;

在wlan的网络拓扑图中查找与网络故障ap的地理位置在设定范围内的网络正常ap,得到候选网络正常ap;

将与网络故障ap的地理位置最近的候选网络正常ap确定为选定网络正常ap。

ac可以基于wlan的网络拓扑图,从中查找到与网络故障ap的地理位置最近的候选网络正常ap确定为选定网络正常ap,当然,这里仅仅列举了一种方式,还可以采用其他方式,这里不再一一赘述。

请参见图3,图3为本申请示出的一种ap的远程维护装置的结构示意图,应用于waln包括的选定网络正常ap中,wlan还包括ac和网络故障ap,该装置包括:

连接模块31,用于接收ac发送的网络故障ap的特征信息后,根据网络故障ap的特征信息无线连接网络故障ap,网络故障ap的特征信息是ac检测到网络故障ap出现有线网络连接故障,并确定与网络故障ap的地理位置在设定范围内的选定网络正常ap后,向选定网络正常ap发送的;

第一发送模块32,用于为网络故障ap开启代理协议,并向ac发送连接成功通告,以使ac为选定网络正常ap开启代理协议;

接收模块33,用于接收ac发送的访问请求报文,访问请求报文是ac接收到浏览器发送的访问网络故障ap的访问请求报文后,基于代理协议发送的;

第二发送模块34,用于基于代理协议将访问请求报文发送给网络故障ap,以使网络故障ap处理访问请求报文后,生成访问响应报文并发送;

第三发送模块35,用于接收网络故障ap发送的访问响应报文后,基于代理协议发送给ac,以使ac基于代理协议将访问响应报文发送给浏览器。

由以上本申请提供的技术方案可见,虽然网络故障ap出现有线网络连接故障,无法与ac有线网络连接,但是可以通过选定网络正常ap和网络故障ap进行无线连接,然后选定网络正常ap和ac开启代理协议,进行二次代理,从而可以实现管理员对网络故障ap进行远程维护,由于无需要人工参与ap的现场维护,节省人力资源,同时提高维护效率,降低维护难度。

一种可选的实施方式,连接模块31,用于根据网络故障ap的特征信息无线连接网络故障ap,具体用于:

根据网络故障ap的特征信息生成ssid的名称和密码;

切换到终端sta模式后,扫描ssid的名称;

若扫描到ssid的名称,则使用ssid的密码连接ssid的名称对应的子网,ssid的名称对应的子网是网络故障ap检测到网络连接故障后,根据网络故障ap的特征信息释放的。

一种可选的实施方式,网络故障ap的特征信息包括网络故障ap的序列号和mac地址,连接模块31,用于根据网络故障ap的特征信息生成ssid的名称和密码,具体用于:

拼接网络故障ap的序列号和mac地址,得到ssid的名称;

将预置的密钥串与ssid的名称按设定算法进行运算,得到ssid的密码。

请参见图4,图4为本申请示出的一种ap的远程维护装置的结构示意图,应用于wlan包括的ac中,wlan还包括选定网络正常ap和网络故障ap,该装置包括:

确定模块41,用于检测到网络故障ap出现有线网络连接故障后,确定与网络故障ap的地理位置在设定范围内的选定网络正常ap;

第一发送模块42,用于向选定网络正常ap发送网络故障ap的特征信息,以使选定网络正常根据网络故障ap的特征信息无线连接网络故障ap,为网络故障ap开启代理协议,并发送连接成功通告;

接收模块43,用于接收选定网络正常ap发送的连接成功通告后,为选定网络正常ap开启代理协议;

第二发送模块44,用于接收到浏览器发送的访问网络故障ap的访问请求报文后,基于代理协议向选定网络正常ap发送访问请求报文,以使选定网络正常ap基于代理协议将访问请求报文发送给网络故障ap,并接收网络故障ap处理访问请求报文后生成的访问响应报文,基于代理协议发送访问响应报文;

第三发送模块45,用于基于代理协议将接收到的访问响应报文发送给浏览器。

由以上本申请提供的技术方案可见,虽然网络故障ap出现有线网络连接故障,无法与ac有线网络连接,但是可以通过选定网络正常ap和网络故障ap进行无线连接,然后选定网络正常ap和ac开启代理协议,进行二次代理,从而可以实现管理员对网络故障ap进行远程维护,由于无需要人工参与ap的现场维护,节省人力资源,同时提高维护效率,降低维护难度。

一种可选的实施方式,确定模块42,用于确定与网络故障ap的地理位置在设定范围内的选定网络正常ap,具体用于:

获取wlan的网络拓扑图;

在wlan的网络拓扑图中查找网络故障ap的地理位置;

在wlan的网络拓扑图中查找与网络故障ap的地理位置在设定范围内的网络正常ap,得到候选网络正常ap;

将与网络故障ap的地理位置最近的候选网络正常ap确定为选定网络正常ap。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1