一种故障处理方法、装置、系统、电子设备以及存储介质与流程

文档序号:23426111发布日期:2020-12-25 11:56阅读:91来源:国知局
一种故障处理方法、装置、系统、电子设备以及存储介质与流程

本发明属于自组网络领域,尤其涉及一种故障处理方法、装置、系统、电子设备以及存储介质。



背景技术:

随着用网规模的不断扩大,需要大量的部署无线访问接入点(accesspoint,简称ap)形成组网,以保证网络能够覆盖更广的区域。目前的ap基本上都配置有一个或多个指示灯,这些指示灯可以通过颜色或颜色组合以及闪烁的频率来反映ap的工作状态,因此可以通过指示灯的状态变化进行ap的故障提示。

在现有技术中,一旦ap发生故障后,只能通过派遣检修人员定位故障ap的位置,然后通过恢复出厂设置或拆ap上故障灯等方式重启ap并从中导出故障日志,从而进一步排查ap的故障所在。

但是,随着组网规模的不断扩大,部署的ap数量越来越多,依靠人工处理故障的方式大大影响了故障的处理效率。



技术实现要素:

本发明提供了一种本地化插件服务方法、装置、电子设备及存储介质,以解决依靠人工处理故障的方式效率低下的问题。

第一方面,本发明实施例提供一种故障处理方法,应用于包含多个ap设备的自组网络中的第一ap设备,所述方法包括:

确定所述第一ap设备的故障信息;

生成包含所述故障信息的第一报文;

广播所述第一报文,以使所述多个ap设备中的第二ap设备侦听到所述第一报文后,将所述第一报文上报至控制系统。

可选地,所述第一报文包括信标帧,所述第一ap设备周期性广播所述信标帧。

可选地,所述第一报文中还包括设定的标识码,所述标识码用于指示所述第一报文是包含故障信息的报文;

所述第二ap设备根据所述标识码确定所述第一报文是包含故障信息的报文后,将所述第一报文上报至控制系统。

可选地,所述第一报文中还包括与所述自组网络对应的网络标识;

所述网络标识使得所述第二ap设备在确定与所述第一ap设备具有相同的网络标识时,将所述第一报文上报至控制系统。

可选地,所述确定所述第一ap设备的故障信息,包括:

获取预设的多个诊断项和各诊断项对应的诊断优先级;

依据诊断优先级从高到低的顺序,依次检测所述多个诊断项,以确定所述第一ap设备的故障信息。

可选地,所述方法还包括:

侦听到所述多个ap设备中的第三ap设备广播的第二报文;

确定所述第二报文中包含所述第三ap设备的故障信息;

所述生成包含所述故障信息的第一报文,包括:

生成包括所述第一ap设备的故障信息和所述第三ap设备的故障信息的第一报文。

可选地,所述方法还包括:

接收所述控制系统发送的故障检测指令;

在多个信道间进行切换,以侦听周围不同ap设备通过各自使用的信道发送的报文;

其中,所述第三ap设备发送的第二报文是通过目标信道侦听到的,所述目标信道是所述多个信道中的一个。

第二方面,本发明实施例提供了一种故障处理装置,应用于包含多个ap设备的自组网络中的第一ap设备,所述装置包括:

确定模块,用于确定所述第一ap设备的故障信息;

生成模块,用于生成包含所述故障信息的第一报文;

广播模块,用于广播所述第一报文,以使所述多个ap设备中的第二ap设备侦听到所述第一报文后,将所述第一报文上报至控制系统。

第三方面,本发明实施例提供了一种故障处理系统,所述系统包括:组成自组网络的多个ap设备和控制系统;

所述多个ap设备中的第一ap设备,用于确定所述第一ap设备的故障信息,生成包含所述故障信息的第一报文,广播所述第一报文;其中,所述第一ap设备是所述多个ap设备中的任一个;

所述多个ap设备中的第二ap设备,用于侦听到所述第一报文后,将所述第一报文上报至所述控制系统。

可选地,所述第一ap设备,还用于侦听到所述多个ap设备中的第三ap设备广播的第二报文,确定所述第二报文中包含所述第三ap设备的故障信息,生成包括所述第一ap设备的故障信息和所述第三ap设备的故障信息的第一报文。

可选地,所述控制系统包括第一控制设备以及与所述第一控制设备通信连接的第二控制设备;

所述第二ap设备,用于若确定自身是所述第一控制设备,则将所述第一报文上报至所述第二控制设备。

可选地,所述控制系统还用于:根据所述多个ap设备的位置关系,确定所述多个ap设备各自能够扫描的多个信道,以使所述多个ap设备通过各自对应的多个信道侦听其他ap设备发送的报文。

可选地,所述控制系统,还用于自接收到所述第一报文起,若预设时间内未再接收到所述第二ap设备发送的第三报文,则断开与所述第二ap设备的连接,以不再接收所述第二ap设备发送的报文。

第四方面,本发明实施例提供了一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的故障处理方法。

第五方面,本发明实施例提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行第一方面任一所述方法。

本发明实施例提供的上述技术方案与现有技术相比具有如下优点:本发明应用于包含多个ap设备的自组网络中的第一ap设备,本发明首先通过确定所述第一ap设备的故障信息,监测第一ap设备的运行状态,然后生成包含所述故障信息的第一报文,并广播所述第一报文,以使自组网络中多个ap设备中的第二ap设备在侦听到所述第一报文后,将第一报文上报至控制系统,实现在第一ap设备出现故障时,通过自组网络中的第二ap设备将报文上报至控制系统,使控制系统能过确定第一ap设备的故障信息,无需维修人员到现场获取,提升故障处理的效率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的一种故障处理方法步骤流程图;

图2是本发明实施例的带有故障信息的信标帧格式示意图;

图3是本发明实施例的图1中步骤s101的流程图;

图4是本发明实施例的另一种故障处理方法步骤流程图;

图5是本发明实施例的另一种故障处理方法步骤流程图;

图6是本发明实施例的一种故障处理系统示意图;

图7是本发明实施例的一种故障处理装置的模块示意图;

图8是本发明实施例的一种电子设备结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,为了满足用户对网络覆盖的不断扩展的需求,通常采用在自组网络中增设ap设备的方式,以实现扩展网络覆盖区域。但同时也增加了自组网络的维护难度,例如:自组网络中的某个ap设备可能与网络断开连接,此时维护人员无法获取该ap设备的故障信息,所以也无法远程协助该ap设备重新联网,必须由维修人员到达现场后,通过观察设备灯的闪烁情况,或者重启ap设备读取故障信息,才能够确定ap设备的故障,最后对ap设备进行检修,但是自组网络中的ap设备数量的不断增加,依靠人工处理故障的方式大大影响了故障的处理效率。基于此一种故障处理方法,应用于包含多个ap设备的自组网络中的第一ap设备,如图1所示,所述方法包括:

步骤s101,确定所述第一ap设备的故障信息;

在该步骤中,故障信息可以包括对ap设备的多个检测项的检测结果,例如:ap设备的登录参数是否正常,ap设备发送的网络信号强度是否正常等等,所以故障信息中可以包含ap设备各项检测均正常的信息,也可以包括某一检测项故障的信息,具体设置可以根据实际情况而定。

在实际应用中,确定第一ap设备的故障信息的方式可以是在ap设备中预先设置检测周期,以使ap设备能够周期性的自检,得到故障信息,其中,故障信息中包含的多个检测项均未同一故障检测周期得到的结果。

步骤s102,生成包含所述故障信息的第一报文;

在该步骤中,第一报文中除了携带有第一ap设备的故障信息,还可以携带有网络标识以及设备标识等等。

另外,为了便于其他ap设备能够区分第一ap设备发送的未携带有故障信息的报文与携带有故障信息的第一报文,可以在报文中写入用于区别未携带有故障信息的报文的字段,例如识别码。

步骤s103,广播所述第一报文,以使所述多个ap设备中的第二ap设备侦听到所述第一报文后,将所述第一报文上报至控制系统。

在本发明实施例中,在生成第一报文之后,利用第一ap设备中的射频卡将携带有故障信息的报文广播,若存在第二ap设备侦听到第一报文,即可将第一报文上报至控制系统,即便第一ap设备断开网络连接,也可以通过广播第一报文的方式,利用正常工作的设备(第二ap设备)将第一报文上报至控制系统,当维护人员确定第一ap设备的故障后可以通过远程调控方式或者到场检修,快速排查第一ap设备的故障。

在本发明实施例中,第二ap设备可以是指与控制系统建立链接的ap设备,第二ap设备在侦听到第一报文以后,可以直接将第一报文上传至控制系统,而无需继续广播报文。

在实际应用中,第一ap设备是指自组网络中任一个台ap设备,其具备故障检测功能与广播报文的功能,并且通过广播的传递形式,将携带有第一ap设备的故障信息的报文传递给自组网络中其他的ap设备,在其他的ap设备中若存在与控制系统建立连接的ap设备,即第二ap设备,就可以在侦听到第一ap设备广播的第一报文后,直接将第一报文上传到控制系统中。具体地,第二ap设备还可以指具备汇总自组网络中各ap设备广播的故障信息的设备,例如管理员设置的智能ap设备,或者是智能网关,再或者其他能够监听报文以及汇总数据的设备终端均可以作为第二ap设备部署在自组网络中。

在本发明提供的又一实施例中,考虑到ap设备与网络断开连接后,只能通过广播报文的方式将故障信息发送给其他ap设备,以保证故障信息能够被其他ap设备上报至控制系统,所以必须采用一种稳定的报文传输方式,可选地,所述第一报文为信标帧,第一ap设备周期性广播所述信标帧。

在本发明实施例中,优选地利用信标(beacon)帧携带故障信息,相较于其他需要主动触发才能够传输的报文(例如http报文),利用信标帧可以周期性定时发送的特点,能够实现更加稳定的广播有故障信息,以使自组网络中其他ap设备能够监听到。并且为了保证第一ap设备信号覆盖范围内的ap设备能够侦听到信标帧,所述第一ap设备可以周期性广播所述信标帧,具体广播周期可以根据实际情况而定,本发明实施例对此不作具体限定。

在本发明提供的又一实施例中,第一报文中还包括设定的标识码,所述标识码用于指示所述第一报文是包含故障信息的报文;

所述第二ap设备根据所述标识码确定所述第一报文是包含故障信息的报文后,将所述第一报文上报至控制系统。

在本发明实施例中,为了使能够侦听到第一报文的ap设备区分携带有故障信息的报文与未携带有故障的报文的区别,设置了标识码,以使第二ap设备在侦听到第一报文时,若解析到标识码则进一步读取第一报文中携带的故障信息,并将第一报文上报至控制系统。

在实际应用中,标识码不光可以用于指示所述第一报文是包含故障信息的报文,还可以保护携带的故障信息,即只有存储对应解析方法的设备才能够读标识码并提取携带的故障信息,例如同一厂商部署的ap中都存储有该厂商设置的标识码的解析方法。

其中,标识码可以是厂商预设的4bytes字节的统一标识号,如图2所示为带有故障信息的信标帧格式示意图,具体地标识码设置方式可以根据实际情况而定,本发明实施例对此不作具体限定。

在本发明实施例中,所述第一报文中还包括与所述自组网络对应的网络标识;

所述网络标识使得所述第二ap设备在确定与所述第一ap设备具有相同的网络标识时,将所述第一报文上报至控制系统。

在本发明实施例中,第一报文中还可以包括与所述自组网络对应的网络标识,以使位于相同自组网络中的ap设备能够识别第一ap设备发送的第一报文,在实际应用中,往往在同一地区中部署的多套自组网络,多套自组网络的覆盖区域难免存在重合区域,所以为了使各自组网络都可能各行其道的工作,本发明实施例通过在第一报文中设置网络标识的方式,以使与第一ap设备位于同一自组网络中的ap设备能够在侦听到第一报文,并将第一报文上报至控制系统,以保证在第一ap设备出现故障时,将第一ap设备的故障信息发送给控制系统,维修人员通过控制系统确定第一ap设备故障以后能够快速排除故障。

通常在自组网络中,位于自组网络边缘的ap设备需要通过跳转多个中间ap设备,控制系统才能够侦听到边缘ap设备广播的报文,基于此,在本发明提供的又一实施例中,所述控制系统包括第一控制设备以及与所述第一控制设备通信连接的第二控制设备;

其中,第一控制设备是指已经与第二控制设备建立通信连接的设备,即第一控制设备若监听到携带有故障信息的报文,则直接上报给第二控制设备,无需再通过广播的方式将报文传递至自组网络中的其他ap设备上,在实际应用中,第一控制设备可以是自组网络中的主控设备,主控设备可以是路由也可以是智能ap设备,第二控制设备可以是pc端,移动终端或者管控平台等等,基于此,本发明实施例根据两种不同的情况,设置不同的实施方式:

1)所述第二ap设备若不是所述第一控制设备,则所述第二ap设备广播所述第一报文。

在本发明实施例中,针对于第二ap设备若不是所述第一控制设备的情况,则第二ap设备广播第一报文,同理,具体实施过程可以参照上述实施例中所述第一ap设备广播第一报文的过程,此处便不再赘述。

本发明实施例通过设置ap设备侦听报文以及广播报文的方式,达到在自组网络内交互各ap设备的故障信息的目的,即便自组网络中某个ap设备出现故障,也能够通过自组网络中任一个正常工作的ap设备获取故障ap设备的故障信息。

2)所述第二ap设备若是所述第一控制设备,则所述第二ap设备将所述第一报文上报至所述第二控制设备。

在本发明实施例中,针对于第二ap设备若是第一控制设备,由于第一控制设备与第二控制设备已经建立通信连接,所以当第一ap设备侦听到第一ap设备广播的第一报文,直接将第一报文上报至第二控制设备,以使维护人员能够快速确定第一ap设备是否出现故障,完成对自组网络中各ap设备的维护管理工作。

目前,ap设备往往带有自动检测故障的功能,并逐项检测人为设置的检测项,然后生成故障检测结果或故障检测日志,但是随着故障检测项的不断增加,ap设备需要不断循环往复的根据预设的顺序逐项检测,但是每个故障原因都有可能其他原因引起的,例如:设备与外网不通与导致设备分配不到ip,本质的根因应该是为什么外网不通,而不是分配不到ip。所以,为了更快的确定原因,可以先检测外网是否可用,再检测是否分配ip,基于此,在本发明提供的又一实施例中,提供了一种快速确定故障的实施方式,如图3所示,步骤s101,确定所述第一ap设备的故障信息,包括:

步骤s301,获取预设的多个诊断项和各诊断项对应的诊断优先级;

在实际应用中,为了能够合理的检测ap设备中可能出现的故障,并且更快速的确定故障原因,基于检修逻辑本发明实施例设置了各诊断项对应的诊断优先级,例如:若网线没有接入ap设备,则不需要检测ap设备是否进行pppoe配置的问题,因为将网线接入ap设备是能够进行pppoe配置的前提,基于此检修逻辑,还可以延伸出,“是否pppoe配置”的优先级高于“有无ip地址”高于“有无默认网关”高于“是否网关不通”高于“是否多dhcpserver”。

步骤s302,依据诊断优先级从高到低的顺序,依次检测所述多个诊断项,以确定所述第一ap设备的故障信息。

在本发明实施例中,依据诊断优先级从高到低的顺序,依次检测所述多个诊断项,能够实现快速定位故障原因的目的。

在实际应用中,通常依据诊断优先级从高到低的顺序将检测逻辑写入脚本中,使ap设备实现周期性的自动检测,以便及时发现故障问题。例如:

1)检测网线是否有插上及接口是否有地址:网线未插上状态码:a,接口无地址(pppoe拨号失败或dhcp获取地址失败)状态码:b,检测机制:通过dev_staget-mport_status,wan口对应的status如果是off表示网线未插上(状态码-a),如果status对应值是on且ipaddr对应的值是null,则表示接口无地址(状态码-b)。

2)检测是否pppoe拨号,状态码表示:“ispppoe”:“yes/no”。

检测机制:通过uci-qgetnetwork.wan.proto得到的结果,如果为“pppoe”,则“ispppoe”:“yes”。

3)检查是否接网关和网关能否通路,使用命令route-n查看默认路由,未接网关错误的状态码—“c”,通过ping网关命令查看网关是否ping通,通过arping命令:arping-ibr-wan"$gateway_ip"-c1,如果不通,则显示错误状态码为“d”。

4)检测网络是否存在多dhcpserver,检测机制:通过调用的接口:dev_staget-mdhcpservergrepvlanid,如果有多行vlanid,则表示有多个dhcpserver,错误状态码显示为“e”。

5)检查是否独立模式,ucigetautojoin为false表示独立模式,autojoin为true表示非独立模式

6)检查自组网是单台还是多台,角色为ap,必然是多台,角色为acp,通过设备数接口dev_staget--module"device_count"'{"status":"on"}'|jq-r'.total'如果返回的值大于1,表示多台,反之为单台。

具体地,还可以将其他故障检测项写入ap设备中,本发明实施例仅为列举,具体优先级设置以及检测项个数可以根据实际情况而定,本发明实施例对此不作具体限定。

由于自组网络的部署方式不同,有一字排开的部署方式也有环装部署方式,所以针对于部署密集的自组网络中,一个ap设备的信号覆盖范围内可能存在多个ap设备,基于此,如图4所示,本发明实施例提供的故障处理方法还包括:

步骤s401,侦听到所述多个ap设备中的第三ap设备广播的第二报文;

在该步骤中,第三ap设备可以是与第二ap设备相同,也可以与第二ap设备不相同,具体可以根据实际情况而定。

其中,第二报文是指第一ap设备侦听到的第三ap设备广播的报文。

在实际应用中,不同性能的ap设备的侦听范围不同,ap设备所支持侦听到的频段不同,所以在部署自组网络内的ap设备时阶段,可以优选采用能够侦听不同频段的ap设备,以用于侦听不同频段中各信道的报文。在一种实际应用场景中,在同一个自组网络中配置有多个不同国家生产的ap设备,各ap设备采用生产地的标准设计,一般在2.4ghz频段的设置差异性不大,例如在北美标准中采用2.412-2.461ghz频段,并划分为11个信道,在欧洲标准中采用2.412-2.472ghz频段,并划分13个信道。但是不同的国家使用5g频段的差异性较大。

例如:在美国通讯标准中通常使用5ghz频段中36~48信道、52~64信道、100~140信道以及149~165信道,而国内通常使用5ghz频段中36~48信道、52~64信道以及149~165信道,所以使用国内ap设备可能存在无法侦听国外设备在特定信道中(如5ghz频段中100~140信道)传输的报文。

基于此,为了避免自组网络中各ap设备由于采用的标准各不相同,用于广播报文的信道设置不同,容易出现自组网络中某个ap设备无法准确将周围ap设备全部侦听的问题,所以通常将各ap设备设置为侦听全频道以及各频道内全信道的报文,才能够保证采集自组网络中各ap设备故障信息的技术效果,具体地,对ap设备侦听范围的设置可以根据实际情况而定(例如常见的2.4ghz和5ghz双频段工作等等,或者为了适配多种国外设备侦听5ghz频段中全部可应用的信道),可以通过获取包含自组网络内全部ap设备开源信息的注册列表,从而确定各ap设备的工作信道,达到采集自组网络中各ap设备的故障信息的目的,面对相同自组网络中存在多个使用不同信道或者不同频段的ap设备的情况,也可以实现利用ap设备侦听其他ap设备携带有故障信息的报文,以使每个ap设备中都可以存储有自组网络中各ap设备的故障信息,即便自组网络中任一ap设备断开网络连接,也可以通过正常连接网络的ap设备传递故障信息。

步骤s402,确定所述第二报文中包含所述第三ap设备的故障信息;

在本发明实施例中确定第二报文中包含所述第三ap设备的故障信息的方式,可以采用识别标识码的方式,快速判断第二报文中是否携带有故障信息,具体实施方式可以参照上述实施例,此处便不再赘述。

相应的,步骤s102,生成包含所述故障信息的第一报文,包括:

生成包括所述第一ap设备的故障信息和所述第三ap设备的故障信息的第一报文。

在本发明实施例中,针对于第一ap设备侦听到第三ap设备广播的第二报文以后,并在确定所述第二报文中包含第三ap设备的故障信息后,提取第二报文中携带的第三ap设备的故障信息,最后生成包括所述第一ap设备的故障信息和所述第三ap设备的故障信息的第一报文,第二ap设备与第三ap设备同理执行相同的步骤,以使自组网络中各ap设备节点都能存储有自组网络中各ap设备的故障信息,即便面对自组网络中多数ap设备出现故障的情况,也能够通过广播的方式,将自组网络中的各ap设备的故障信息上报至控制系统,保证维修人员能够快速定位故障原因,排查故障。

例如:在实际应用场景中,自组网络中有ap设备1、ap设备2、ap设备3,ap设备2能够监听到ap设备3广播的报文,ap设备1能够监听到ap设备2的报文,且ap设备1与控制系统连接,在极端情况下,ap设备3的信号覆盖范围无法到达ap设备1,所以只能借助ap设备2作为中转,但是ap设备2与ap设备3可能同时出现故障,所以ap设备2在监听到携带有ap设备3的故障信息的报文之后,根据ap设备3的故障信息与ap设备2自身的故障信息生成新的报文,再以广播的形式发出,以使ap设备1在监听到该报文时,上报至控制系统。

在自组网络部署完成后,启动初期,自组网络中的各ap设备均对自身进行故障检测并广播携带有故障信息的报文,由于自组网络的部署一般都会存在信号覆盖区域重叠的情况,也就是每个ap设备均有可能侦听到自组网络中其他ap设备发送的携带有故障信息的报文。

基于此,本发明实施例以第一ap设备为例,在第一ap设备监听到第三ap设备广播的携带有“第三ap设备的故障信息”的第二报文后,会生成携带有“第一ap设备的故障信息+第三ap设备的故障信息”的第一报文,从而实现第一ap设备中转第三ap设备的故障信息,同理,若ap设备k侦听到携带有“第一ap设备的故障信息+第三ap设备的故障信息”时,生成携带有“第一ap设备的故障信息+第三ap设备的故障信息+ap设备k的故障信息”报文,实现二次中转,以使自组网络中各ap设备节点都能存储有自组网络中各ap设备的故障信息,即便面对自组网络中多数ap设备出现故障的情况,也能够通过广播的方式,将自组网络中的各ap设备的故障信息上报至控制系统,保证维修人员能够快速定位故障原因,排查故障。

在实际应用场景中,往往存在多个自组网络部署在同一区域的情况,例如在一栋大厦中,不同的公司使用自己的自组网络扩大网络覆盖面积,以方面员工使用,但是对于网络运营商来讲,需要维护整栋大厦的ap设备,则非常难于管理,基于此,本发明实施例提供了另一种故障处理方法的实施方式,如图5所示,所述方法还包括:

步骤s501,接收所述控制系统发送的故障检测指令;

步骤s502,在多个信道间进行切换,以侦听周围不同ap设备通过各自使用的信道发送的报文;

在该步骤中,所述第三ap设备发送的第二报文是通过目标信道侦听到的,所述目标信道是所述多个信道中的一个。

在实际应用中为了保证不同自组网络能够独立的工作,通常将同一个自组网网络中的多个ap设备设置在相同的信道上工作,所以当ap设备广播报文时,能够侦听到报文的ap设备隶属于相同的自组网络,但是,为了扩大ap设备的采集范围,维护人员还可以通过控制系统,下发故障检测指令到自组网络中的各个ap设备,以使各ap设备立即开始故障检测功能,实现主动采集自组网络中各ap设备的故障信息,另一方面,为了最大限度的采集不同自组网络中各ap设备的故障信息,需要各ap设备在多个信道间进行切换,以侦听周围不同ap设备通过各自使用的信道发送的报文,最后通过广播的方式,将采集到的多个报文上报至控制系统,以实现对相同区域内不同自组网络的管控。

在实际应用中,往往在同一地区中部署的多个自组网络,多套自组网络的覆盖区域难免存在重合区域,所以为了使各自组网络都可能各行其道的工作,本发明实施例通过在第一报文中设置网络标识的方式,以使与第一ap设备位于同一自组网络中的ap设备能够在侦听到第一报文,并将第一报文上报至控制系统,以保证在第一ap设备出现故障时,将第一ap设备的故障信息发送给控制系统,维修人员通过控制系统确定第一ap设备故障以后能够快速排除故障。此外,为了使能够侦听到第一报文的ap设备区分携带有故障信息的报文与未携带有故障的报文的区别,设置了标识码,以使第二ap设备在侦听到第一报文时,若解析到标识码则进一步读取第一报文中携带的故障信息,并将第一报文上报至控制系统。

另外,为了保证ap设备广播的报文能够被其信号覆盖范围内的设备侦听到,在上层协议达成一致的情况下(例如不同公司之间签署的合作协议),ap设备还可以向不同的信道内广播报文,即便一个自组网络内因为登录信息错误全部掉线,也能够由另一个自组网络将故障信息上报至控制系统。

在本发明的又一实施例中,还提供了一种故障处理系统,如图6所示,所述系统包括:组成自组网络的多个ap设备和控制系统;

所述多个ap设备中的第一ap设备,用于确定所述第一ap设备的故障信息,生成包含所述故障信息的第一报文,广播所述第一报文;其中,所述第一ap设备是所述多个ap设备中的任一个;

所述多个ap设备中的第二ap设备,用于侦听到所述第一报文后,将所述第一报文上报至所述控制系统。

在实际应用中,ap设备主要用于检测自身的故障信息以及采集周围ap设备的故障信息,并将自身的故障信息与周围ap设备的故障信息生成一报文,并广播所述第一报文,同理,自组网络中的任一ap设备均以相同的实施方式广播报文,最终实现自组网络中各ap设备中均存储有多个ap设备对应故障信息。

其中,可能存在有第一ap设备侦听到多个报文中均携带有第二ap设备的故障信息,可以通过更新覆盖的方式,利用新的故障信息覆盖存储的故障信息,例如:侦听到携带有ap设备i的故障信息的多个报文时,执行如下步骤:

步骤1,确定所述两个或两个以上故障检测结果中各故障检测结果的检测时间;

步骤2,计算各故障检测结果的检测时间与当前时刻的差值;

步骤3,将与当前时刻的差值最小的检测时间对应的故障检测结果确定为所述ap设备i的故障检测结果。

其中,更新覆盖的周期可以根据实际情况而定,具体到故障信息中包含的多个检测项,可以根据实际情况逐项的覆盖更新,或者还可能存在叠加的情况,例如:在09:00时刻ap设备1存在两项故障,09:10时刻ap设备出现新的两项故障,所以根据实际情况可以在ap设备中设置不同的更新逻辑,本发明实施例对此不作具体限定。

在实际应用中,为了能够合理的检测ap设备中可能出现的故障,并且更快速的确定故障原因,基于检修逻辑本发明实施例设置了各诊断项对应的诊断优先级,例如:若网线没有接入ap设备,则不需要检测是否ap是否进行pppoe配置的问题,因为将网线接入ap设备是能够进行pppoe配置的前提,基于此检修逻辑,还可以延伸出,“是否pppoe配置”的优先级高于“有无ip地址”高于“有无默认网关”高于“是否网关不通”高于“是否多dhcpserver”。具体优先级的设置可以根据实际情况而定,本发明实施例对此不作具体限定。

在本发明实施例中,所述第一ap设备,还用于侦听到所述多个ap设备中的第三ap设备广播的第二报文,确定所述第二报文中包含所述第三ap设备的故障信息,生成包括所述第一ap设备的故障信息和所述第三ap设备的故障信息的第一报文。

其中,第三ap设备可以是与第二ap设备相同,也可以与第二ap设备不相同,具体可以根据实际情况而定。

在本发明实施例中确定第二报文中包含所述第三ap设备的故障信息的方式,可以采用识别标识码的方式,快速判断第二报文中是否携带有故障信息,其中,标识码不光可以用于指示所述第二报文是包含故障信息的报文,还可以保护携带的故障信息,即只有存储对应解析方法的设备才能够读标识码并提取携带的故障信息,例如同一厂商部署的ap中都存储有该厂商设置的标识码的解析方法。另外,标识码可以是4字节oui字段,如图2所示为带有故障信息的信标帧格式示意图,具体地标识码设置方式可以根据实际情况而定,本发明实施例对此不作具体限定。

在实际应用中,针对于第一ap设备侦听到第三ap设备广播的第二报文以后,并在确定所述第二报文中包含第三ap设备的故障信息后,提取第二报文中携带的第三ap设备的故障信息,最后生成包括所述第一ap设备的故障信息和所述第三ap设备的故障信息的第一报文,第二ap设备与第三ap设备同理执行相同的步骤,以使自组网络中各ap设备节点都能存储有自组网络中各ap设备的故障信息,即便面对自组网络中多数ap设备出现故障的情况,也能够通过广播的方式,将自组网络中的各ap设备的故障信息上报至控制系统,保证维修人员能够快速定位故障原因,排查故障。

在本发明实施例中,所述控制系统包括第一控制设备以及与所述第一控制设备通信连接的第二控制设备;

所述第二ap设备,用于若确定自身是所述第一控制设备,则将所述第一报文上报至所述第二控制设备。

其中,第一控制设备是指已经与第二控制设备建立通信连接的设备,即第一控制设备若监听到携带有故障信息的报文,则直接上报给第二控制设备,无需再通过广播的方式将报文传递至自组网络中的其他ap设备上,在实际应用中,第一控制设备可以是自组网络中的主控设备,主控设备可以是路由也可以是智能ap设备,第二控制设备可以是pc端,移动终端或者管控平台等等。

优选地,第一控制设备可以是只能ap设备,用于收集汇总自组网络中各ap设备的故障信息,第二控制设备可以是装有控制app的终端,例如维护人员持有搭载控制app的移动终端,在自组网络的任一信号覆盖区域与ap建立通信连接,即可获取各ap设备的故障检测结果。

另外,在本发明实施例中,所述控制系统还用于:根据所述多个ap设备的位置关系,确定所述多个ap设备各自能够扫描的多个信道,以使所述多个ap设备通过各自对应的多个信道侦听其他ap设备发送的报文。

在实际应用中,维护人员还可以利用搭载控制app的移动终端,在自组网络的任一信号覆盖区域与ap设备建立通信连接之后,向ap设备下发故障检测指令,以扩大ap设备的采集范围,为了最大限度的采集不同自组网络中各ap设备的故障信息,则需要各ap设备在多个信道间进行切换,以侦听周围不同ap设备通过各自使用的信道发送的报文,最后通过广播的方式,将采集到的多个报文上报至控制系统,以实现对相同区域内不同自组网络的管控。

在本发明实施例中,所述控制系统,还用于自接收到所述第一报文起,若预设时间内未再接收到所述第二ap设备发送的第三报文,则断开与所述第二ap设备的连接,以不再接收所述第二ap设备发送的报文。

在实际应用中,当自组网络中某个ap设备被拆除时,则自组网络中各ap设备不会再侦听到该ap设备的报文,并且随着部署的迭代,ap设备中容易存储有过多无用ap的故障信息,所以若预设时间内未再接收到所述第二ap设备发送的第三报文,则断开与所述第二ap设备的连接,以不再接收所述第二ap设备发送的报文,解决存储信息量过大的问题。

在本发明又一实施例中,还提供了一种故障处理装置,应用于包含多个ap设备的自组网络中的第一ap设备,如图7所示,所述装置包括:

确定模块01,用于确定所述第一ap设备的故障信息;

生成模块02,用于生成包含所述故障信息的第一报文;

广播模块03,用于广播所述第一报文,以使所述多个ap设备中的第二ap设备侦听到所述第一报文后,将所述第一报文上报至控制系统。

在本发明的又一实施例中,还提供一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现方法实施例所述的故障处理方法。

本发明实施例提供的电子设备,处理器通过确定所述第一ap设备的故障信息,监测第一ap设备的运行状态,然后生成包含所述故障信息的第一报文,并广播所述第一报文,以使自组网络中多个ap设备中的第二ap设备在侦听到所述第一报文后,将第一报文上报至控制系统,实现在第一ap设备出现故障时,通过自组网络中的第二ap设备将报文上报至控制系统,使控制系统能过确定第一ap设备的故障信息,无需维修人员到现场获取,提升故障处理的效率。上述电子设备提到的通信总线1140可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线1140可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口1120用于上述电子设备与其他设备之间的通信。

存储器1130可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器1110可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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