一种分布式网络拓扑下的批量调试方法、AP和存储介质与流程

文档序号:18163523发布日期:2019-07-13 09:27阅读:213来源:国知局
一种分布式网络拓扑下的批量调试方法、AP和存储介质与流程

本发明涉及无线通信领域,尤其涉及一种分布式网络拓扑下的批量调试方法、ap和存储介质。



背景技术:

如今wi-fi网络遍布在我们的身边,智能产品也越来越普及,用户对于无线网络的使用体验也日益成为一种刚需。

如果在一些面积比较大的场景下,例如别墅、公司和一些公共场合,要实现wi-fi覆盖,而单一的一个无线ap是无法实现对以上场景的覆盖,那么就需要多个无线ap协同完成对大面积场景的wi-fi覆盖。随着无线ap数量的增多,如果要对每一个无线ap进行配置或故障排除就会增大对应的工作量。

现有的配置或调试方法是通过电脑和无线控制器(ac)相连,使得在电脑上可以登录无线ap的控制台,然后逐一登录每一台无线ap,并逐一配置或调试。该方法的缺点是:(1)需要逐一登录每一台无线ap,然后再逐一配置或调试,这样就使得工作量剧增,同时也增大了故障排除和设备配置的难度;(2)同时,在实际的场景中,如果只能通过用网线连接ac来配置ap的话,可能会带来很多的麻烦,因为客户放置ac的位置可能并不允许我们这么做。

因此,提供一种分布式网络拓扑下的批量调试方法、ap和存储介质属于本领域亟待解决的问题。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种分布式网络拓扑下的批量调试方法、ap和存储介质。

本发明的目的是通过以下技术方案来实现的:

本发明的第一方面,提供一种分布式网络拓扑下的批量调试方法,用于通过ap调试ap,包括:

广播自身无线路由信息并接收外部无线路由信息;

接收输入的调试命令并执行;

根据所述外部无线路由信息,广播调试命令;

接收广播的调试命令,执行后根据外部无线路由信息回传结果;

接收回传结果。

进一步地,所述广播自身无线路由信息每隔第一预设时间执行一次;若在第二预设时间内接收到无线路由信息则刷新对应已有无线路由信息或存储未有无线路由信息,若在第二预设时间内未接收到已有无线路由信息则删除该无线路由信息。

进一步地,所述广播调试命令包括:

加密待广播的调试信息;

广播加密后的调试信息;

所述接收广播的调试命令包括:

接收广播的加密后的调试命令;

解密出广播的加密后的调试命令。

进一步地,所述的方法还包括:

在第三预设时间内,根据所述外部无线路由信息的数量和回传结果的数量的比较结果,判断调试是否完成;和/或:

在第三预设时间内,根据回传结果的内容,判断调试是否完成。

本发明的第二方面,提供一种ap,包括批量调试模块,所述批量调试模块包括:

无线路由广播接收模块:用于广播自身无线路由信息并接收外部无线路由信息;

调试命令输入与执行模块:用于接收输入的调试命令并执行;

调试命令广播模块:用于根据所述外部无线路由信息,广播调试命令;

调试命令接收执行回传模块:用于接收广播的调试命令,执行后根据外部无线路由信息回传结果;

回传结果接收模块:用于接收回传结果。

进一步地,所述无线路由广播接收模块中的广播自身无线路由信息每隔第一预设时间执行一次;若在第二预设时间内接收到无线路由信息则刷新对应已有无线路由信息或存储未有无线路由信息,若在第二预设时间内未接收到已有无线路由信息则删除该无线路由信息。

进一步地,所述调试命令广播模块包括:

加密单元:用于加密待广播的调试信息;

广播单元:根据所述无线路由信息,广播加密后的调试信息;

所述调试命令接收执行回传模块包括:

加密调试命令接收单元:用于接收广播的加密后的调试命令;

解密调试命令单元:用于解密广播的加密后的调试命令;

执行单元:用于执行解密后的调试命令;

回传单元:用于根据外部无线路由信息回传结果。

进一步地,所述的ap还包括:

回传结果判断模块:用于在第三预设时间内,根据所述外部无线路由信息的数量和回传结果的数量的比较结果,判断调试是否完成;和/或:用于在第三预设时间内,根据回传结果的内容,判断调试是否完成。

本发明的第三方面,提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述的一种分布式网络拓扑下的批量调试方法的步骤。

本发明的第四方面,提供一种ap,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述的一种分布式网络拓扑下的批量调试方法的步骤。

本发明的有益效果是:

(1)本发明解决了在一个无线控制器(ac)下的调试多个无线ap的问题,实现了在任何一个无线ap上输入配置或调试命令,即可得到该无线控制器(ac)下所有无线ap的配置或调试信息。降低了对设备的维护成本,以及排除故障的难度。

(2)本发明通过每隔一段时间进行广播与接收路由信息,实现对无线ap的信息维护,从而避免新接入ap无法识别或者因已连接ap拆除而无法确认的问题。

(3)本发明将待发送的ap信息进行加密解密操作,从而实现防范信息泄露,因为是广播消息则该局域网下的所有设备都可接收到该消息,如果不进行加密解密操作就会造成信息泄露。

(4)本发明通过设定时间内比较接收到的回传结果数量和内容,从而实现快速且准确判断调试结果,也可以解决一部分需要人工进行判断的部分。

附图说明

图1为本发明一示例性实施例示出的一种分布式网络拓扑下的批量调试方法流程图。

具体实施方式

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

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

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

如今wi-fi网络遍布在我们的身边,智能产品也越来越普及,用户对于无线网络的使用体验也日益成为一种刚需。

如果在一些面积比较大的场景下,例如别墅、公司和一些公共场合,要实现wi-fi覆盖,而单一的一个无线ap是无法实现对以上场景的覆盖,那么就需要多个无线ap协同完成对大面积场景的wi-fi覆盖。随着无线ap数量的增多,如果要对每一个无线ap进行配置或故障排除就会增大对应的工作量。现有的配置或调试方法是通过电脑和无线控制器(ac)相连,使得在电脑上可以登录无线ap的控制台,然后逐一登录每一台无线ap,并逐一配置或调试。该方法的缺点是:(1)需要逐一登录每一台无线ap,然后再逐一配置或调试,这样就使得工作量剧增,同时也增大了故障排除和设备配置的难度;(2)同时,在实际的场景中,如果只能通过用网线连接ac来配置ap的话,可能会带来很多的麻烦,因为客户放置ac的位置可能并不允许我们这么做。

其中,ap就是传统有线网络中的hub,也是组建小型无线局域网时最常用的设备。ap相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端(智能设备)连接到一起,然后将无线网络接入以太网。

有鉴于此,一种分布式网络拓扑下的批量调试方法、ap和存储介质,用于解决现有技术对多ap覆盖的场景中,对ap调试/配置不方便的问题。

下述实施例中的应用场景,为同一无线控制器(ac)下的多ap调试。也可用于多个无线控制(ac)下的多ap调试。只需要登录其中任意的一个无线ap即可配置或调试该无线控制器(ac)下所有的无线ap。

参加图1,图1是本申请一示例性实施例示出的一种分布式网络拓扑下的批量调试方法,该方法应用于ap设备本身,用于通过ap调试ap,该方法可包括如下所述步骤:

s1:广播自身无线路由信息并接收外部无线路由信息。

为了使同一ac的ap各自都知道对方的存在并能共享信息,各个ap设备会广播自身无线路由信息并接收外部无线路由信息。

另外,优选地,在本实施例中,所述广播自身无线路由信息每隔第一预设时间执行一次;若在第二预设时间内接收到无线路由信息则刷新对应已有无线路由信息或存储未有无线路由信息,若在第二预设时间内未接收到已有无线路由信息则删除该无线路由信息。

具体地,每间隔15秒,每个无线ap都广播一次自身的无线路由信息(路由信息:设备型号、ip和mac地址)。当其它无线ap接收到该消息时,立即刷新当前已有的路由信息并记录当前的时间,如果某条路由信息超过16秒未刷新则直接删除。

s2:接收输入的调试命令并执行。

即在任意一台无线ap终端上输入所需调试的命令,例如:apcmdifconfig;其中,apcmd为该批量调试指令,ifconfig为所需调试的命令。

同时,在输入调试命令与执行之间还可以在当前无线ap(即输入命令的无线ap)终端上打印出本机的型号、ip和mac地址。

之后执行调试命令,在本实施例中即上述的ifconfig,另外优选还可以打印出执行调试命令的结果。

s3:根据所述外部无线路由信息,广播调试命令。

即当前无线ap(即输入命令的无线ap)发送一条广播消息,消息的主要内容是需要具体执行的配置或调试命令。

其中,在优选方案中,会对调试命令执行加密操作,该操作主要是考虑信息安全,为了防范信息泄露,因为是广播消息则该局域网下的所有设备都可接收到该消息,如果不进行加密解密操作就会造成信息泄露。具体地,加密待广播的调试信息之后广播加密后的调试信息。

其中,加密解密方法可采用aes加解密,同时加密解密的秘钥是储存在每个ap上的。

s4:接收广播的调试命令,执行后根据外部无线路由信息回传结果。

即其他无线ap(即非输入命令的无线ap)收到该消息,执行该调试信息。

对应地,在优选方案中,在接收广播的加密后的调试命令后,需要解密出广播的加密后的调试命令再进行执行。

另外,其它无线ap执行完配置或调试命令后,将得到的配置或调试数据和自身数据(优选方案,型号、ip和mac地址)回传给当前无线ap。

s5:接收回传结果。

更优地,在本实施例中,所述的方法还包括:

s6:在第三预设时间内,根据所述外部无线路由信息的数量和回传结果的数量的比较结果,判断调试是否完成;和/或:

在第三预设时间内,根据回传结果的内容,判断调试是否完成。

也就是说,该步骤的其中一种情况为当前无线ap(即输入命令的无线ap)根据步骤s1中得到的外部无线路由信息的数量来等待其他无线ap的数据回传,收到消息则立即显示在当前无线ap终端上。若当收到的调试信息数量小于步骤s1中得到的的路由信息数量时,进行超时等待,超时等待8秒后终止当前程序。

而该步骤的另外一种情况为返回异常数据或者返回“无法调试”的系统提示数据,此时也会根据该内容进行判断。

同时,也可以将两者进行结合从而实现判断。

该优选实施例可以结合步骤s1中的优选实施例进行,从而使得数量的数据判断更加准确。

通过上述方式,解决了在一个无线控制器(ac)下的调试多个无线ap的问题,实现了在任何一个无线ap上输入配置或调试命令,即可得到该无线控制器(ac)下所有无线ap的配置或调试信息。降低了对设备的维护成本,以及排除故障的难度。

本发明的又一示例性实施例提供一种ap,其中部分与上述实施例中类似的部分在此不进行赘述,包括批量调试模块,所述批量调试模块包括:

无线路由广播接收模块:用于广播自身无线路由信息并接收外部无线路由信息;

调试命令输入与执行模块:用于接收输入的调试命令并执行;

调试命令广播模块:用于根据所述外部无线路由信息,广播调试命令;

调试命令接收执行回传模块:用于接收广播的调试命令,执行后根据外部无线路由信息回传结果;

回传结果接收模块:用于接收回传结果。

更优地,在本实施例中,所述无线路由广播接收模块中的广播自身无线路由信息每隔第一预设时间执行一次;若在第二预设时间内接收到无线路由信息则刷新对应已有无线路由信息或存储未有无线路由信息,若在第二预设时间内未接收到已有无线路由信息则删除该无线路由信息。

更优地,在本实施例中,所述调试命令广播模块包括:

加密单元:用于加密待广播的调试信息;

广播单元:根据所述无线路由信息,广播加密后的调试信息;

所述调试命令接收执行回传模块包括:

加密调试命令接收单元:用于接收广播的加密后的调试命令;

解密调试命令单元:用于解密广播的加密后的调试命令;

执行单元:用于执行解密后的调试命令;

回传单元:用于根据外部无线路由信息回传结果。

更优地,在本实施例中,所述的ap还包括:

回传结果判断模块:用于在第三预设时间内,根据所述外部无线路由信息的数量和回传结果的数量的比较结果,判断调试是否完成;和/或:用于在第三预设时间内,根据回传结果的内容,判断调试是否完成。

本申请的又一示例性实施例提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述的一种分布式网络拓扑下的批量调试方法的步骤。

本申请的又一示例性实施例提供一种ap,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述的一种分布式网络拓扑下的批量调试方法的步骤。

基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得ap执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其他不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引申出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

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