CN116089237A - 用于调试日志信息收集的方法、介质、程序产品和接入点 - Google Patents
用于调试日志信息收集的方法、介质、程序产品和接入点 Download PDFInfo
- Publication number
- CN116089237A CN116089237A CN202111314508.5A CN202111314508A CN116089237A CN 116089237 A CN116089237 A CN 116089237A CN 202111314508 A CN202111314508 A CN 202111314508A CN 116089237 A CN116089237 A CN 116089237A
- Authority
- CN
- China
- Prior art keywords
- information
- access point
- log information
- debug
- remote server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
本公开涉及用于调试日志信息收集的方法、介质、程序产品和接入点。该方法包括:由接入点从远程服务器接收配置信息,所述配置信息用于将接入点配置为收集与接入点位于的网络中出现的网络问题有关的调试日志信息;由接入点基于所述配置信息收集所述调试日志信息;以及由接入点将存储所述调试日志信息的日志文件发送到所述远程服务器。通过上述方案,能够由网络服务器根据网络问题配置接入点来自动收集并上传调试日志信息,并且日志文件中的调试日志信息能够被远程访问以解决网络中出现的网络问题,从而节省了人力和时间。
Description
技术领域
本公开大体上涉及通信网络领域,更具体地,涉及通信网络领域中用于调试日志信息收集的方法、介质、程序产品和接入点。
背景技术
由于各种局域网技术的普及,企业、学校、商场、家庭等都纷纷在自己所处的物理范围内部署局域网,并使各种终端设备能够通过局域网内的接入点(AP)连接到外部网络。例如,诸如笔记本电脑、桌面电脑、移动电话、家用电器、游戏机设备之类的大量终端设备可以通过Wi-Fi连接到诸如Wi-Fi路由器、Wi-Fi扩展器(extender)、家庭网关、移动宽带路由器之类的接入点,进而接入到互联网以享受各种应用服务。
用户处的AP可能会遇到各种网络问题。例如,连接到AP的终端设备无法连接到诸如互联网之类的分组数据网络进而无法上网,或终端设备不能稳定地上网而常常掉线,或用户感知到的上行和/或下行数据率过小,或终端设备无法连接上Wi-Fi网络,等等。当用户遭受这些问题时,用户通常向提供网络接入服务的网络运营商进行报告,以使网络运营商能够解决对应的问题。
接收到报告的网络运营商,通常会派出维护人员去到用户住所,以在现场对AP进行调试来发现网络问题。由于数据安全性等的一些要求,当AP被发布以出售给用户之后,相比于在AP发布之前的调试阶段看到的调试数据流(也可以为称为debug load),发布后能看到的调试数据流(也可以被称为official load)中缺少了很多调试日志(debug log)信息,这使得去到现场的维护人员可能难以获得足够的调试日志信息来分析网络问题。于是,去到住所的维护人员可能需要手动将AP中的official load升级到debug load以获得可以执行调试命令的权限,然后尝试执行不同的调试命令来获得需要的调试日志信息等。由于维护人员必须去到现场进行调试来发现具体的网络问题,因此这种方式非常消耗时间并且浪费人力。
因此,期望提供一种方式,使得在发生网络问题之后,能够自动收集用于分析网络问题的调试日志信息而无需维护人员去到现场,从而可以节省时间和人力。
发明内容
本公开的一些方面涉及一种接入点。该接入点可以包括:存储器,存储有指令;以及处理器,被配置为执行存储在存储器中的指令以使所述接入点执行以下操作。所述操作包括:从远程服务器接收配置信息,所述配置信息用于将接入点配置为收集与接入点位于的网络中出现的网络问题(issue)有关的调试日志信息;基于所述配置信息将所述调试日志信息收集在日志文件中;以及将存储所述调试日志信息的日志文件发送到所述远程服务器,使得所述远程服务器访问日志文件中的调试日志信息以解决所述网络中出现的网络问题。
在一些实施例中,调试日志信息可以包括与接入点配置和连接有关的信息以及与连接到接入点的一个或多个终端设备有关的信息。
在一些实施例中,当网络问题包括连接到接入点的特定终端设备无法连接到分组数据网络时,调试日志信息进一步包括与所述特定终端设备相关联的地址解析协议(ARP)分组、互联网控制报文协议(ICMP)分组和动态主机配置协议(DHCP)分组中的至少一个的信息。
在一些实施例中,调试日志信息可以满足配置信息指示的信息级别。
在一些实施例中,调试日志信息是由配置信息指示的接入点中的一个或多个模块产生的。
在一些实施例中,所述处理器进一步可以被配置为执行以下操作:周期性检测所述日志文件的尺寸;当所述日志文件达到预定的最大尺寸时,将所述日志文件发送到所述远程服务器;以及创建新的日志文件以存储新收集的调试日志信息。
在一些实施例中,所述处理器进一步可以被配置为:响应于接收到所述配置信息,请求所述远程服务器发送用于验证所述远程服务器的合法性的密码数据;从所述远程服务器接收密码数据;确定密码数据正确;以及响应于确定密码数据正确,基于所述配置信息收集所述调试日志信息。
在一些实施例中,所述处理器进一步被配置为当确定所述密码数据不正确时,拒绝收集所述调试日志信息。
本公开的其他方面涉及一种用于调试日志信息收集的方法、非暂态计算机可读介质和计算机程序产品。它们均可以实现上述接入点可执行的操作。
附图说明
为了更好地理解本公开,并示出如何实现本公开,现在将以举例的方式参照附图描述,其中:
图1示出了根据本公开实施例的在调试日志信息收集的场景中的网络连接的示例的示意图。
图2示出了根据本公开实施例的图1中的接入点的示例性配置框图。
图3示出了根据本公开实施例的用于调试日志信息收集的方法的流程图。
图4示出了根据本公开实施例的用于调试日志信息收集的另一方法的流程图。
具体实施方式
参考附图进行以下详细描述,并且提供以下详细描述以帮助全面理解本公开的各种示例实施例。以下描述包括各种细节以帮助理解,但是这些细节仅被认为是示例,而不是为了限制本公开,本公开是由随附权利要求及其等同内容限定的。在以下描述中使用的词语和短语仅用于能够清楚一致地理解本公开。另外,为了清楚和简洁起见,可能省略了对公知的结构、功能和配置的描述。本领域普通技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以对本文描述的示例进行各种改变和修改。
首先参考图1,描述根据本公开实施例的在调试日志信息收集的场景中的网络连接的示例的示意图。
如图1所示,接入点(AP)110位于用户的诸如住房、工厂、办公室等的住所100中,AP110在其信号所达的区域中搭建网络150,更具体地说,局域网。AP 110位于的网络150可以是支持例如802.11协议的无线局域网,例如Wi-Fi网络。AP 110能够使网络150中的终端设备接入外部网络130。处于网络150的覆盖范围内的n个终端设备120-1至120-n(n是大于等于1的整数)可以通过连接到AP 110而连接到外部网络130。终端设备120-1至120-n可以通过采用802.11协议等以无线方式连接到AP 110,也可以通过线缆等以有线方式连接到AP110。这些终端设备可以是智能电话、平板电脑、笔记本电脑、桌面电脑、启用互联网功能的智能家电等中的一个或多个,它们经由AP 110可以享受外部网络130提供的网络服务。AP110可以以有线的方式连接到外部网络130以往来于外部网络收发数据。外部网络130可以是包含诸如互联网、私有网之类的分组数据网络的网络,能够连接到外部网络130的设备可以与AP 110交互,也可以经由AP 110与终端设备120-1至120-n交互。
图1中的AP 110可以具有图2所示的示例性配置。尽管在本文中将用于使终端设备接入外部网络的设备称为接入点(AP),但是AP 110可以是例如可以组合调制解调器、接入点和/或路由器的功能的硬件电子设备。本公开还设想AP 110可以包括但不限于能够解码音频/视频内容并播放越过(OTT)提供商或多***运营商(MSO)提供的内容的智能媒体设备(SMD)或IP/QAM机顶盒(STB)的功能。
如图2所示,AP 110包括用户接口20、网络接口21、电源22、广域网(WAN)接口23、存储器24和控制器26。用户接口20可以包括但不限于推动按钮、键盘、小键盘、液晶显示器(LCD)设备、阴极射线管(CRT)设备、薄膜晶体管(TFT)设备、发光二极管(LED)设备、高清(HD)设备或其他类似显示设备,包括具有触摸屏能力的显示设备,以允许用户和AP 110之间的交互。网络接口21可以包括各种网卡以及以软件和/或硬件实施的电路,以使得能够使用一个或多个无线协议来实现与无线扩展器设备和客户端设备的通信,所述无线协议例如是任何电气电子工程师协会(IEEE)802.11Wi-Fi协议、蓝牙协议、蓝牙低功耗(BLE)、或根据无线技术标准工作以使用任何许可或未许可频段在短距离上交换数据的任何短距离协议、消费电子射频(RF4CE)协议、ZigBee协议、Z波协议或IEEE802.15.4协议,所述许可或未许可频段例如是市民宽带无线电服务(CBRS)频段、2.4GHz频段、5GHz频段、或6GHz频段。
电源22通过内部总线27向AP 110的内部组件供电。电源22可以是独立式电源,例如电池组,其具有通过连接到插座(例如,直接或通过其他设备)的电气充电器供电的接口。电源22还可以包括可拆卸以允许替换的可充电电池,例如镍镉(NiCd)、镍金属氢化物(NiMH)、锂(Li)离子或Li聚合物电池。如果AP 110是调制解调器或网关设备,则其可以包括WAN接口23,WAN接口23可以包括各种网卡以及以软件和/或硬件实现的电路,以实现路由器设备与互联网服务提供商或MSO之间的通信。
存储器24包括单个存储器或一个或多个存储器或存储器位置,包括但不限于随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦除只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、闪存、现场可编程门阵列(FPGA)的逻辑块、硬盘或存储器层次结构的任何其他各层。存储器24可以用于存储任何类型的指令、软件或算法,包括用于控制AP 110的一般功能和操作的软件25。
控制器26控制AP 110的一般操作,并执行与网络中的其他设备(例如扩展器和客户端设备)有关的管理功能。控制器26可以包括但不限于中央处理单元(CPU)、硬件微处理器、硬件处理器、多核处理器、单核处理器、微控制器、专用集成电路(ASIC)、数字信号处理器(DSP)、或根据本公开中描述的实施例的能够执行用于控制AP 110的操作和功能的任何类型的指令、算法或软件的其他类似处理设备。诸如处理器之类的控制器26可以包括在计算***中执行功能的数字电路、模拟电路、或混合信号(模拟和数字的组合)电路的各种实现。控制器26可以包括例如诸如集成电路(IC)之类的电路、单个处理器核的部分或电路、整个处理器核、单个处理器、诸如FPGA之类的可编程硬件设备、和/或包括多个处理器的***。
可以使用内部总线27在AP 110的组件(例如20-22、24和26)之间建立通信。
返回图1,远程服务器140可以位于提供终端设备120-1至120-n的网络接入服务的网络运营商的办公驻地,当然也可以位于其它地方,例如维护人员的家里等。远程服务器140可以通过外部网络130连接到AP 110,也可以通过网络运营商的私有网络连接到AP 110(未示出)。远程服务器140和AP 110的连接关系没有特别限制,只要远程服务器140能够向AP 110发送信息并从AP 110接收信息即可。
尽管在图1中仅示出了在用户住所100中具有一个AP 110,并且远程服务器140与一个AP 110进行连接,但是本领域技术人员完全可以理解,在用户住所100中可以具有两个或更多个AP 110以提供更完全的覆盖,并且远程服务器140可以与不同用户的多个AP 110进行连接,以能够与更多AP 110进行通信来收集更多AP 110的调试日志信息,从而帮助判断多个AP 110处的网络问题。
当终端设备120-1至120-n中的一个或多个不能上网时,或者当终端设备120-1至120-n中的一个或多个常常掉线而需要反复连接AP 110或外部网络130时,或者当终端设备120-1至120-n中的一个或多个的通信速度显著降低而不能恢复正常速度时,或者当其它上网异常情况发生时,用户通常通过打电话等向网络运营商报告网络150的相关网络问题。知晓上述问题的网络运营商,可以通过采用本公开实施例提供的方法,利用远程服务器140和AP 110之间的交互来远程自动收集与所述网络问题相关的调试日志信息,以帮助维护人员进行网络问题分析,从而避免已有技术中维护人员不得不去到用户的住所而浪费时间和人力的问题,使得获取调试日志信息的效率得以提高。下面,具体描述根据本公开实施例的用于收集调试日志信息的方法。
在图3中示出了用于收集调试日志信息的方法300的流程图。方法300可以由接入点执行,以在接入点位于的网络中发生网络问题时进行调试日志信息的远程收集,从而能够在无需维护人员去到用户住所等的情况下进行网络问题分析。在图3的描述中,将参考图1的网络连接示例来帮助本领域技术人员更好地理解本公开的内容。
在S310中,由接入点从远程服务器接收配置信息,所述配置信息用于将接入点配置为收集与接入点位于的网络中出现的网络问题有关的调试日志信息。
在AP 110为其中的终端设备提供接入服务的网络150中出现了上述任何网络问题之后,用户可以向网络运营商报告所述问题。也可能AP 110自动上报它感测到的网络问题。响应于网络问题的出现,远程服务器140向AP 110发送配置信息,该配置信息能够将AP 110配置为自动对与网络150中出现的网络问题有关的调试日志信息进行收集。这些调试日志信息可以是在针对网络问题的调试过程中产生的日志信息。
配置信息可以以控制指令或消息的形式发送给AP 110,以触发AP 110例如通过调用预先存储在AP 110中的程序来自动收集用于网络问题分析的调试日志信息。例如,配置信息可以通过现有的MIB(Management Information Base,管理信息库)或TR069从远程服务器140发送到AP 110以将AP 110配置为收集与网络问题相关的调试日志信息。
远程服务器140配置AP 110收集的调试日志信息可以包括与接入点配置和连接有关的信息以及与连接到AP 110的一个或多个终端设备有关的信息。与接入点配置和连接有关的信息可以包括Wi-Fi简档(profile)信息、ATOM路由信息、ifconfig输出信息和桥接信息中的至少一个。其中,Wi-Fi简档信息可以指示AP 110本身的配置参数信息,ATOM路由信息可以指示AP 110的路由转发信息,ifconfig输出信息可以指示AP 110的网络接口信息,桥接信息可以指示AP 110的物理连接关系。与连接到AP 110的一个或多个终端设备有关的信息可以是与当前连接到AP 110的所有终端设备有关的信息,也可以是与其中特定的一个或多个终端设备有关的信息。这些信息可以包括终端设备的设备信息以及无线电统计信息中的至少一个。设备信息可以包括终端设备的MAC(Media Access Control,介质访问控制)地址、类型、支持的协议等,无线电统计信息可以包括终端设备的参考信号接收功率(RSRP)、发送信号强度、当前速率、占用带宽、与AP交互的信息等。
与连接到AP 110的一个或多个终端设备有关的信息可以被周期性地收集,例如每20秒收集一次。收集到的信息可以被存储在日志文件中。与接入点配置和连接有关的信息由于通常保持不变,因此可以将其在调试过程开始时保存在日志文件中,而无需周期性地进行检测和记录。当然,也可以以较大的周期(例如,每10分钟、30分钟、1小时等)将其保存在日志文件中。
无论出现的网络问题是什么,上述与接入点配置和连接有关的信息以及与连接到AP 110的一个或多个终端设备有关的信息都可以被AP 110收集以帮助进行问题分析。此外,上述两类信息不限于上述所列举的具体形式,还可以是本领域技术人员可以想到的其它形式。
当网络问题包括连接到AP 110的特定终端设备无法连接到分组数据网络时,远程服务器140可以配置AP 110不仅收集上述与接入点配置和连接有关的信息以及与连接到AP110的一个或多个终端设备有关的信息,而且还可以配置AP 110收集与该特定终端设备相关联的ARP(Address Resolution Protocol,地址解析协议)分组、ICMP(Internet ControlMessage Protocol,互联网控制报文协议)分组和DHCP(Dynamic Host ConfigurationProtocol,动态主机配置协议)分组中的至少一个的信息。
例如,如果网络问题是终端设备120-1可以连接到AP 110,但是它无法上网从而无法从外部网络130接受网络服务,那么远程服务器140可以向AP 110发送配置信息,以指示AP 110不仅收集Wi-Fi简档信息、ATOM路由信息、ifconfig输出信息、桥接信息以及终端设备120-1的MAC地址对应的设备类型、数据速率、占用带宽等,而且收集与终端设备120-1的MAC地址相关联的ARP分组、ICMP分组和DHCP分组中的至少一个的诸如报头信息之类的信息。当收集诸如报头信息之类的信息时,AP 110可以在不同的实施例中针对不能上网的终端设备120-1的MAC地址,仅监视ARP分组,仅监视ICMP分组,仅监控DHCP分组,监视ARP分组和ICMP分组,监视ARP分组和DHCP分组,监视ICMP分组和DHCP分组,或者监视ARP分组、ICMP分组和DHCP分组。被监视的分组的报头信息可以被存储在日志文件中,以帮助分析不能上网的原因。
远程服务器140发送给AP 110的配置信息可以指示需要AP 110收集什么信息级别的调试日志信息。例如,调试日志信息可以涉及三种级别,分别是错误级别、警告级别和普通级别。错误级别的调试日志信息对应于AP 110无法执行某操作时出现的信息。警告级别的调试日志信息对应于操作数据异常时存在的信息,其包括错误级别的调试日志信息。普通级别的调试日志信息对应于AP 110在调试过程中产生的所有调试日志信息。其包括警告级别的调试日志信息和错误级别的调试日志信息。
再例如,调试日志信息根据信息的严重程度,按从最严重到最轻微的顺序可以涉及FATAL(致命)、ERROR(错误)、WARNING(警告)、INFO(信息)、DEBUG(调试)、TRACE ALL(跟踪所有)这六个级别。这些级别分别包含的调试日志信息越来越多,例如,当呈现后面级别的调试日志信息时,除了呈现本级别的调试日志信息之外,还可以呈现所有前面级别的调试日志信息。FATAL级别的调试日志信息对应于当其出现时需要重启相关服务或模块或AP设备的信息;ERROR级别的调试日志信息对应于有错误发生但是当前进程或服务还可以继续进行的信息;WARNING级别的调试日志信息对应于某些条件没有达到时给出的信息;INFO级别的调试日志信息对应于服务中的一些流程信息;DEBUG级别的调试日志信息比INFO级别的多,还包括一些调用关系的信息;TRACE ALL级别的调试日志信息对应于在调试过程中所有可以显示的信息。本领域技术人员可以理解,还可以根据实际的需要为调试日志信息设置更多或更少的级别。
由于安全性等的需要,AP的用户可能不希望远程服务器140收集AP 110的所有调试日志信息,因此可以请求远程服务器140仅收集特定级别(例如,错误级别或警告级别)的调试日志信息,从而远程服务器140可以响应于该请求将AP 110配置为收集对应级别的调试日志信息。
远程服务器140发送给AP 110的配置信息还可以指示需要AP 110收集哪个或哪些模块的调试日志信息。在AP 110中可以存在本领域技术人员众所周知的多个硬件或软件模块,例如Wi-Fi模块、RPC(Remote Procedure Call,远程过程调用)模块等。不同的网络问题可能需要收集不同模块的调试日志信息。远程服务器140可以根据具体的网络问题确定需要启用哪个或哪些模块的调试日志信息收集,以使得收集的调试日志信息更加准确。或者,可以根据具体的网络问题确定哪个或哪些模块的调试日志信息收集可以被禁用,以避免收集到过多的调试日志信息而妨碍对网络问题的分析。
在S320中,由接入点基于配置信息收集与网络问题有关的调试日志信息。
响应于接收到配置信息,AP 110可以根据配置信息中包括的收集局域网络基本信息、针对某MAC地址的分组信息、某模块调试日志信息和/或某级别调试日志信息等的指示,通过调用用于收集信息的程序来自动收集对应的调试日志信息。这些信息的收集可以以周期性的方式连续进行。对于不同的信息可以采用不同的周期进行收集。收集到的信息可以被共同存储在日志文件中。
在S330中,由接入点将存储调试日志信息的日志文件发送到远程服务器。
AP 110可以通过TFTP(Trivial File Transfer Protocol,简单文件传输协议)将日志文件发送到远程服务器140,以供远程服务器140处的维护人员进行网络问题分析。
根据上述技术方案,在AP 110位于的网络出现网络问题之后,远程服务器140向AP110发送配置信息以配置AP 110来自动收集与网络问题有关的调试日志信息,使得AP 110能够将自动收集的调试日志信息发送到远程服务器140以供分析。这种自动的远程收集调试日志信息的方式避免了维护人员去到用户住所等以在现场收集调制日志信息的麻烦,节省了时间和人力。此外,由于能够通过配置信息来控制AP 110需要收集哪些调试日志信息,因此可以在AP 110发布之后的调试数据流中获得比目前更多的有用信息,并能够得到更有针对性的调试日志信息,从而有助于对网络问题的分析。
图4示出了根据本公开实施例的用于调试日志信息收集的方法400的流程图。该方法400与方法300的区别主要在于以下两点:一是,在接入点收集调试日志信息之前需要判断远程服务器是否合法;二是,在存储调试日志信息的日志文件满足一定条件时才进行文件的上传。
在S410中,由接入点从远程服务器接收配置信息,所述配置信息用于将接入点配置为收集与接入点位于的网络中出现的网络问题有关的调试日志信息。该步骤与S310基本相同。
在S420中,响应于接收到配置信息,由接入点请求远程服务器发送用于验证所述远程服务器的合法性的密码数据。
所述密码数据可以是AP 110和远程服务器140提前约定好的数据,也可以是AP110和远程服务器140依据共同的算法实时产生的数据,还可以是合法的远程服务器140在每天AP 110连接到网络130时发送(例如,通过MIB或TR069发送)给AP 110保存的数据,这使得每天的密码数据都不同。无论是以什么方式产生的密码数据,AP 110可以基于密码数据判断服务器是否是合法的服务器。当服务器是通过AP 110提供接入服务的网络运营商的服务器时,该服务器是能收集调试日志信息的合法服务器。
在S430中,由AP 110从远程服务器接收密码数据。
在S440中,由AP 110确定所接收的密码数据是否正确。
例如,AP 110可以将所接收的密码数据与能够确认远程服务器140合法的密码数据进行比较。当两者匹配时,所接收的密码数据正确,于是AP 110确定远程服务器140合法,从而可以向远程服务器140提供调试日志信息。反之,当两者不匹配时,所接收的密码数据不正确,于是AP 110确定远程服务器140非法,从而无需进行调试日志信息的收集。
在S450中,在接入点确定所接收的密码数据正确的情况下,由接入点基于配置信息收集调试日志信息。该步骤与S320基本相同。
在S455中,在接入点确定所接收的密码数据不正确的情况下,由接入点拒绝收集调试日志信息。此时,接入点可以丢弃接收到的配置信息。
在S460中,由接入点将收集到的调试日志信息存储在日志文件中。
在S470中,由接入点周期性检测日志文件的尺寸。
AP 110可以例如每10秒、20秒、30秒等检测一次日志文件的尺寸。当日志文件的尺寸达到预定的最大尺寸(例如0.5MB、1MB、1.5MB等)时,AP 110可以将该日志文件发送到远程服务器140。
在S480中,响应于确定日志文件达到预定的最大尺寸,由AP 110将日志文件发送到远程服务器。
在S490中,由接入点创建新的日志文件以存储新收集的调试日志信息。
当现有日志文件的大小达到最大值之后,AP 110可以创建新的日志文件以存储新收集到的调试日志信息。
本领域技术人员可以理解,上述方法中的所有步骤不一定同时出现在一个实施例中,它们可以被灵活组合以在不同的实施例中实现。尽管AP 110被示出为仅在S450中收集调试日志信息,但是AP 110可以在确定密码数据正确之后持续性地收集调试日志信息而不受其它步骤的影响。此外,尽管S490被示出为在S480之后执行,但是只要日志文件的尺寸达到了最大尺寸,接入点就可以执行S490。
通过上述方法的执行,远程服务器140不仅可以根据网络问题配置AP 110自动收集并上传调试日志信息从而节省人力和时间,而且可以提供安全机制以避免调试日志信息被上传到不合法的服务器,从而增强了网络安全性。此外,由于在存储调试日志信息的日志文件满足预定最大尺寸时才进行文件的上传,因此可以兼顾调试日志信息收集的时效性和传输占用的资源。
本公开可以被实现为装置、***、集成电路和非瞬时性计算机可读介质上的计算机程序的任何组合。可以将一个或多个处理器实现为执行本公开中描述的部分或全部功能的集成电路(IC)、专用集成电路(ASIC)或大规模集成电路(LSI)、***LSI,超级LSI或超LSI组件。
本公开包括软件、应用程序、计算机程序或算法的使用。可以将软件、应用程序、计算机程序或算法存储在非瞬时性计算机可读介质上,以使诸如一个或多个处理器的计算机执行上述步骤和附图中描述的步骤。例如,一个或多个存储器以可执行指令存储软件或算法,并且一个或多个处理器可以关联执行该软件或算法的一组指令,以根据本公开中描述的实施例由远程服务器140基于网络问题配置AP 110来自动收集并上传调试日志信息,从而能够节省收集调试日志以供网络问题分析所需的人力和时间。
软件和计算机程序(也可以称为程序、软件应用程序、应用程序、组件或代码)包括用于可编程处理器的机器指令,并且可以以高级过程性语言、面向对象编程语言、功能性编程语言、逻辑编程语言或汇编语言或机器语言来实现。术语“计算机可读介质”是指用于向可编程数据处理器提供机器指令或数据的任何计算机程序产品、装置或设备,例如磁盘、光盘、固态存储设备、存储器和可编程逻辑设备(PLD),包括将机器指令作为计算机可读信号来接收的计算机可读介质。
举例来说,计算机可读介质可以包括动态随机存取存储器(DRAM)、随机存取存储器(RAM)、只读存储器(ROM)、电可擦只读存储器(EEPROM)、紧凑盘只读存储器(CD-ROM)或其他光盘存储设备、磁盘存储设备或其他磁性存储设备,或可以用于以指令或数据结构的形式携带或存储所需的计算机可读程序代码以及能够被通用或专用计算机或通用或专用处理器访问的任何其它介质。如本文中所使用的,磁盘或盘包括紧凑盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘和蓝光盘,其中磁盘通常以磁性方式复制数据,而盘则通过激光以光学方式复制数据。上述的组合也包括在计算机可读介质的范围内。
在一个或多个实施例中,词语“能”、“能够”、“可操作为”或“配置为”的使用是指被设计成能够以指定方式使用的一些装置、逻辑、硬件和/或元件。提供本公开的主题作为用于执行本公开中描述的特征的装置、***、方法和程序的示例。但是,除了上述特征之外,还可以预期其他特征或变型。可以预期的是,可以用可能代替任何上述实现的技术的任何新出现的技术来完成本公开的部件和功能的实现。
另外,以上描述提供了示例,而不限制权利要求中阐述的范围、适用性或配置。在不脱离本公开的精神和范围的情况下,可以对所讨论的元件的功能和布置进行改变。各种实施例可以适当地省略、替代或添加各种过程或部件。例如,关于某些实施例描述的特征可以在其他实施例中被结合。
类似地,虽然在附图中以特定次序描绘了操作,但是这不应该被理解为要求以所示的特定次序或者以顺序次序执行这样的操作,或者要求执行所有图示的操作以实现所希望的结果。在某些情况下,多任务处理和并行处理可以是有利的。
Claims (20)
1.一种接入点,包括:
存储器,存储有指令;以及
处理器,被配置为执行存储在存储器中的指令以使所述接入点执行以下操作:
从远程服务器接收配置信息,所述配置信息用于将接入点配置为收集与接入点位于的网络中出现的网络问题有关的调试日志信息;
基于所述配置信息将所述调试日志信息收集在日志文件中;以及
将存储所述调试日志信息的日志文件发送到所述远程服务器,使得所述远程服务器访问日志文件中的调试日志信息以解决所述网络中出现的网络问题。
2.根据权利要求1所述的接入点,其中,
所述调试日志信息包括与接入点配置和连接有关的信息、以及与连接到接入点的一个或多个终端设备有关的信息。
3.根据权利要求2所述的接入点,其中,
当所述网络问题包括连接到接入点的特定终端设备无法连接到分组数据网络时,所述调试日志信息进一步包括与所述特定终端设备相关联的地址解析协议(ARP)分组、互联网控制报文协议(ICMP)分组和动态主机配置协议(DHCP)分组中的至少一个的信息。
4.根据权利要求1所述的接入点,其中,
所述调试日志信息满足所述配置信息指示的信息级别,或者
所述调试日志信息是由所述配置信息指示的接入点中的一个或多个模块产生的。
5.根据权利要求1所述的接入点,其中,所述处理器进一步被配置为执行以下操作:
周期性检测所述日志文件的尺寸;
当所述日志文件达到预定的最大尺寸时,将所述日志文件发送到所述远程服务器;以及
创建新的日志文件以存储新收集的调试日志信息。
6.根据权利要求1所述的接入点,其中,所述处理器进一步被配置为:
响应于接收到所述配置信息,请求所述远程服务器发送用于验证所述远程服务器的合法性的密码数据;
从所述远程服务器接收密码数据;
确定所述密码数据正确;以及
响应于确定所述密码数据正确,基于所述配置信息收集所述调试日志信息。
7.根据权利要求6所述的接入点,其中,所述处理器进一步被配置为当确定所述密码数据不正确时,拒绝收集所述调试日志信息。
8.一种用于调试日志信息收集的方法,包括:
由接入点从远程服务器接收配置信息,所述配置信息用于将接入点配置为收集与接入点位于的网络中出现的网络问题有关的调试日志信息;
由接入点基于所述配置信息将所述调试日志信息收集在日志文件中;以及
由接入点将存储所述调试日志信息的日志文件发送到所述远程服务器,使得所述远程服务器访问日志文件中的调试日志信息以解决所述网络中出现的网络问题。
9.根据权利要求8所述的方法,其中,
收集所述调试日志信息包括收集与接入点配置和连接有关的信息、以及与连接到接入点的一个或多个终端设备有关的信息。
10.根据权利要求9所述的方法,其中,
当收集所述调试日志信息包括收集包含与连接到接入点的特定终端设备无法连接到分组数据网络有关的信息的关于网络问题的调试日志信息时,所述调试日志信息进一步包括与所述特定终端设备相关联的ARP分组、ICMP分组和DHCP分组中的至少一个的信息。
11.根据权利要求8所述的方法,其中,
收集所述调试日志信息包括收集满足所述配置信息指示的信息级别的调试日志信息,或者
收集所述调试日志信息包括收集由所述配置信息指示的接入点中的一个或多个模块产生的调试日志信息。
12.根据权利要求8所述的方法,进一步包括:
由接入点周期性检测所述日志文件的尺寸;
当所述日志文件达到预定的最大尺寸时,由接入点将所述日志文件发送到所述远程服务器;以及
由接入点创建新的日志文件以存储新收集的调试日志信息。
13.根据权利要求8所述的方法,进一步包括:
响应于接收到所述配置信息,由接入点请求所述远程服务器发送用于验证所述远程服务器的合法性的密码数据;
由接入点从所述远程服务器接收密码数据;
由接入点确定所述密码数据正确;以及
响应于确定所述密码数据正确,由接入点基于所述配置信息收集所述调试日志信息。
14.根据权利要求13所述的方法,进一步包括:
当确定所述密码数据不正确时,拒绝收集所述调试日志信息。
15.一种非暂态计算机可读介质,存储有指令,所述指令在被处理器执行时使处理器执行包括以下的操作:
从远程服务器接收配置信息,所述配置信息用于将接入点配置为收集与接入点位于的网络中出现的网络问题有关的调试日志信息;
基于所述配置信息将所述调试日志信息收集在日志文件中;以及
将存储所述调试日志信息的日志文件发送到所述远程服务器,使得所述远程服务器访问日志文件中的调试日志信息以解决所述网络中出现的网络问题。
16.根据权利要求15所述的非暂态计算机可读介质,其中,
收集所述调试日志信息包括收集满足所述配置信息指示的信息级别的调试日志信息,或者
收集所述调试日志信息包括收集由所述配置信息指示的接入点中的一个或多个模块产生的调试日志信息。
17.根据权利要求15所述的非暂态计算机可读介质,其中,所述指令在被处理器执行时使处理器进一步执行包括以下的操作:
周期性检测所述日志文件的尺寸;
当所述日志文件达到预定的最大尺寸时,将所述日志文件发送到所述远程服务器;以及
创建新的日志文件以存储新收集的调试日志信息。
18.根据权利要求15所述的非暂态计算机可读介质,其中,所述指令在被处理器执行时使处理器进一步执行包括以下的操作:
响应于接收到所述配置信息,请求所述远程服务器发送用于验证所述远程服务器的合法性的密码数据;
从所述远程服务器接收密码数据;
确定所述密码数据正确;以及
响应于确定所述密码数据正确,基于所述配置信息收集所述调试日志信息。
19.根据权利要求18所述的非暂态计算机可读介质,其中,所述指令在被处理器执行时使处理器进一步执行包括以下的操作:
当确定所述密码数据不正确时,拒绝收集所述调试日志信息。
20.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现根据权利要求8-14中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111314508.5A CN116089237A (zh) | 2021-11-08 | 2021-11-08 | 用于调试日志信息收集的方法、介质、程序产品和接入点 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111314508.5A CN116089237A (zh) | 2021-11-08 | 2021-11-08 | 用于调试日志信息收集的方法、介质、程序产品和接入点 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116089237A true CN116089237A (zh) | 2023-05-09 |
Family
ID=86205054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111314508.5A Pending CN116089237A (zh) | 2021-11-08 | 2021-11-08 | 用于调试日志信息收集的方法、介质、程序产品和接入点 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116089237A (zh) |
-
2021
- 2021-11-08 CN CN202111314508.5A patent/CN116089237A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11770314B2 (en) | Methods and apparatus for capturing and/or using packets to facilitate fault detection | |
US10609575B2 (en) | Method and apparatus for monitoring and adjusting multiple communication services at a venue | |
US20180262533A1 (en) | Monitoring Device Data and Gateway Data | |
US10904777B2 (en) | Method of communication failure reporting and corresponding apparatus | |
US7392046B2 (en) | Method and apparatus for automatic diagnosis and resolution of wireless network malfunctions | |
US7765256B2 (en) | Diagnostic functionality for wireless client connectivity problems in wireless networks | |
TWI474666B (zh) | 電源管理方法及電源管理裝置 | |
US9407522B2 (en) | Initiating data collection based on WiFi network connectivity metrics | |
CN103024462B (zh) | 一种网络检测的方法及数字终端 | |
US10581697B2 (en) | SDN controlled PoE management system | |
US9509580B2 (en) | Adaptive power control in a network | |
CN112152875A (zh) | 一种WiFi模块异常连接的测试***及方法 | |
CN116089237A (zh) | 用于调试日志信息收集的方法、介质、程序产品和接入点 | |
CN115801653A (zh) | 网络探测方法、***、电子装置和可读存储介质 | |
KR20120132910A (ko) | 스마트 단말을 이용한 네트워크 관리 시스템 및 방법 | |
Dimitrov | System for monitoring of the university computer network performance | |
US9801125B2 (en) | Data transmission method, multi-medium access point and multi-medium client | |
US20230336983A1 (en) | Establishing a backup connectivity between a sensor and a management system | |
WO2022139944A1 (en) | Network device and method executed by the network device and computer-readable medium | |
CN117835274A (zh) | 一种支持本地Wi-Fi网络诊断与优化的管理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |