日志记录方法、装置和路由器与流程

文档序号:11138293阅读:354来源:国知局
日志记录方法、装置和路由器与制造工艺

本公开涉及智能路由器技术领域,尤其涉及一种日志记录方法、装置和路由器。



背景技术:

路由器是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径、按前后顺序发送信号。在家庭或小型办公室网络中,通常采用无线路由器来实现多个终端设备集中连接,以及共享上网。

路由器在运行路由器程序过程中会生成日志信息,由于日志信息是定位路由器问题的重要依据,因此,需要对日志信息进行存储,以便当路由器出现问题时,通过查看分析存储的日志信息定位问题。

路由器不断生成日志信息,而路由器的存储空间相对较小,随着路由器不断生成并存储日志信息,路由器的存储空间会被很快占满。



技术实现要素:

本公开提供一种日志记录方法、装置和路由器,用以减小路由器存储空间被占满的速率。

根据本公开实施例的第一方面,提供一种日志记录方法,该方法包括:

监测用于记录日志信息的触发信息;

根据所述触发信息,开启临时调试模式,所述临时调试模式用于当监测到所述触发信息时,开始记录日志信息;

根据所述临时调试模式开始记录预设时间内生成的日志信息。

该技术方案可以包括以下有益效果:通过监测触发信息,根据监测到的触发信息开启临时调试模式,在临时调试模式下开始记录路由器在预设时间内生成的日志信息,即路由器不需要持续性记录其不断生成的所有等级的日志信息,减小了路由器存储空间被占满的速率。

在第一方面的第一种可能的实现方式中,所述根据所述触发信息,开启临时调试模式,包括:

获取监测到所述触发信息时的时间信息;

在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

该技术方案可以包括以下有益效果:通过开启用于记录日志信息的操作,开启临时调试模式,提高了开启临时调试模式的便捷性。

根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述触发信息包括待记录的日志信息的目标级别;

所述根据所述临时调试模式开始记录预设时间内生成的日志信息,包括:

根据所述临时调试模式开始记录预设时间内生成的级别大于等于所述目标级别的日志信息。

该技术方案可以包括以下有益效果:触发信息包括待记录的日志信息的目标级别,以触发日志记录装置记录该目标级别对应的日志信息,提高了记录不同级别的日志信息的灵活性。

根据第一方面、第一方面的第一种或第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述触发信息还包括所述预设时间。

根据第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述临时调试模式开始记录预设时间内生成的日志信息之后,还包括:

将所述预设时间内记录的日志信息发送给服务器,并关闭所述临时调试模式。

该技术方案可以包括以下有益效果:通过触发信息确定记录日志信息的预设时间,可精确控制日志记录装置记录日志信息的时间长度;另外,将预设时间内记录的日志信息发送给服务器,可保证路由器存储空间中已存储的日志信息及时上传服务器进行备份,避免存储空间被占满后导致日志信息丢失。

根据第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,

所述监测用于记录日志信息的触发信息,包括:

监测用户触发的用于记录日志信息的操作;

根据所述操作生成触发信息。

该技术方案可以包括以下有益效果:通过用户触发记录日志信息的操作,以触发日志记录装置记录不同目标级别的日志信息,提高了用户操作的方面性。

根据第一方面的第四种可能的实现方式,在第一方面的第六种可能的实现方式中,所述监测用于记录日志信息的触发信息,包括:

监测故障信息;

根据所述故障信息生成所述触发信息。

该技术方案可以包括以下有益效果:通过路由器出现故障时生成故障信息,自动触发日志记录装置记录目标级别的日志信息,提高了故障检测的及时性。

根据本公开实施例的第二方面,提供一种日志记录装置,该装置包括:

监测模块,被配置为监测用于记录日志信息的触发信息;

开启模块,被配置为根据所述触发信息,开启临时调试模式,所述临时调试模式用于当监测到所述触发信息时,开始记录日志信息;

记录模块,被配置为根据所述临时调试模式开始记录预设时间内生成的日志信息。

该技术方案可以包括以下有益效果:通过监测触发信息,根据监测到的触发信息开启临时调试模式,在临时调试模式下开始记录路由器在预设时间内生成的日志信息,即路由器不需要持续性记录其不断生成的所有等级的日志信息,减小了路由器存储空间被占满的速率。

在第二方面的第一种可能的实现方式中,所述开启模块包括:

获取子模块,被配置为获取监测到所述触发信息时的时间信息;

开启子模块,被配置为在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

该技术方案可以包括以下有益效果:通过开启用于记录日志信息的操作,开启临时调试模式,提高了开启临时调试模式的便捷性。

根据第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述触发信息包括待记录的日志信息的目标级别;

所述记录模块,被配置为根据所述临时调试模式开始记录预设时间内生成的级别大于等于所述目标级别的日志信息。

该技术方案可以包括以下有益效果:触发信息包括待记录的日志信息的目标级别,以触发日志记录装置记录该目标级别对应的日志信息,提高了记录不同级别的日志信息的灵活性。

根据第二方面、第二方面的第一种或第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述触发信息还包括所述预设时间。

根据第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述装置还包括:

发送模块,被配置为将所述预设时间内记录的日志信息发送给服务器;

关闭模块,被配置为所述发送模块将所述预设时间内记录的日志信息发送给服务器 后,关闭所述临时调试模式。

该技术方案可以包括以下有益效果:通过触发信息确定记录日志信息的预设时间,可精确控制日志记录装置记录日志信息的时间长度;另外,将预设时间内记录的日志信息发送给服务器,可保证路由器存储空间中已存储的日志信息及时上传服务器进行备份,避免存储空间被占满后导致日志信息丢失。

根据第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述监测模块包括:

监测子模块,被配置为监测用户触发的用于记录日志信息的操作;

生成子模块,被配置为根据所述操作生成触发信息。

该技术方案可以包括以下有益效果:通过用户触发记录日志信息的操作,以触发日志记录装置记录不同目标级别的日志信息,提高了用户操作的方面性。

根据第二方面的第四种可能的实现方式,在第二方面的第六种可能的实现方式中,所述监测模块包括:

监测子模块,被配置为监测故障信息;

生成子模块,被配置为根据所述故障信息生成所述触发信息。

该技术方案可以包括以下有益效果:通过路由器出现故障时生成故障信息,自动触发日志记录装置记录目标级别的日志信息,提高了故障检测的及时性。

根据本公开实施例的第三方面,提供一种路由器,包括:

处理器;

被配置为存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

监测用于记录日志信息的触发信息;

根据所述触发信息,开启临时调试模式,所述临时调试模式用于当监测到所述触发信息时,开始记录日志信息;

根据所述临时调试模式开始记录预设时间内生成的日志信息。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种日志记录方法实施例一的流程图;

图2是根据一示例性实施例示出的一种日志记录方法实施例二的流程图;

图3是根据一示例性实施例示出的一种日志记录方法实施例三的流程图;

图4是根据一示例性实施例示出的一种日志记录方法实施例四的流程图;

图5是根据一示例性实施例示出的一种日志记录方法实施例五的流程图;

图6是根据一示例性实施例示出的一种日志记录方法实施例六的流程图;

图7是根据一示例性实施例示出的一种日志记录装置实施例一的框图;

图8是根据一示例性实施例示出的一种日志记录装置实施例二的框图;

图9是根据一示例性实施例示出的一种日志记录装置实施例三的框图;

图10是根据一示例性实施例示出的一种日志记录装置实施例四的框图;

图11是根据一示例性实施例示出的一种路由器的框图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

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

图1是根据一示例性实施例示出的一种日志记录方法实施例一的流程图,该方法可以由日志记录装置来执行,该日志记录装置可以集成在路由器中,如图1所示,该方法包括以下步骤:

在步骤S101中,监测用于记录日志信息的触发信息。

本实施例中,路由器在运行路由器程序过程中会生成不同级别的日志信息,可选的,该级别包括至少以下五种级别:

1)DEBUG:包含详细的开发情报的信息,通常只在调试一个程序时使用;

2)INFO:情报信息,正常的系统消息,比如骚扰报告,带宽数据等,不需要处理;

3)WARNING:警告信息,不是错误,比如系统磁盘使用了85%等;

4)ERROR:错误,不是非常紧急,在一定时间内修复即可;

5)FATAL:重要情况,如硬盘错误,备用连接丢失。

上述五种级别的优先级和重要性依次递增。

当路由器生成不同级别的日志信息时,不记录日志信息,当路由器出现故障时,通过用户操作或路由器自动触发记录日志信息,可选的,集成在路由器中的日志记录装置实时监测触发信息,该触发信息用于触发日志记录装置记录路由器生成的不同级别的日志信息。

或者,当路由器生成不同级别的日志信息时,记录默认级别的日志信息,可选的,默认级别为WARNING,则路由器在运行路由器程序过程中记录级别大于等于WARNING的日志信息,由于低级别的日志信息的数量比高级别的日志信息的数量多,即DEBUG和INFO级别的日志信息相对于WARNING、ERROR或FATAL级别的日志信息多。由于DEBUG和INFO级别的日志信息可用于路由器的故障检测、问题定位,则当路由器出现故障时,需要记录DEBUG和/或INFO级别的日志信息,在本实施例中,集成在路由器中的日志记录装置实时监测触发信息,该触发信息用于触发日志记录装置记录DEBUG和/或INFO级别的日志信息。

在步骤S102中,根据所述触发信息,开启临时调试模式,所述临时调试模式用于当监测到所述触发信息时,开始记录日志信息。

在本实施例中,默认情况下,路由器不记录日志信息,当用户触发用于记录日志信息的按钮时,例如,用户触发了路由器上的一个硬件按钮,该用户触发该硬件按钮后,路由器产生触发信息,并根据该触发信息开启临时调试模式,临时调试模式是指当路由器监测到触发信息时,即开始记录日志信息,默认情况下不记录日志信息,即需要记录日志信息时才开启临时调试模式进行日志信息的记录,不需要记录日志信息时,可以不开启临时调试模式,不进行日志信息的记录。

在步骤S103中,根据所述临时调试模式开始记录预设时间内生成的日志信息。

可选的,日志记录装置从监测到触发信息时刻开始记录日志信息,并在预设时间内持续记录该日志信息,经过预设时间后,日志记录装置停止记录日志信息,或者日志记录装置恢复记录默认级别的日志信息。

本实施例中,通过监测触发信息,根据监测到的触发信息开启临时调试模式,在临时调试模式下开始记录路由器在预设时间内生成的日志信息,即路由器不需要持续性记录其不断生成的所有等级的日志信息,减小了路由器存储空间被占满的速率。

图2是根据一示例性实施例示出的一种日志记录方法实施例二的流程图,如图2所示, 该方法可以包括如下的步骤:

在步骤S201中,监测用于记录日志信息的触发信息。

在步骤S202中,获取监测到所述触发信息时的时间信息。

在本实施例中,触发信息可以是用户触发路由器上的硬件按钮后,路由器产生的信息,也可以是路由器检测到故障信息时产生的信息,还可以是用户通过用户终端设备例如笔记本电脑向路由器发送的命令。

路由器实时监测触发信息,当监测到触发信息时,获取监测到所述触发信息时的时间信息,例如,获取用户触发路由器上的硬件按钮时的时间信息。

在步骤S203中,在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

在本实施例中,路由器可自动控制是否记录日志信息,当路由器监测到触发信息,且获取监测到所述触发信息时的时间信息时,在该时间信息所标识的时刻,开启用于记录所述日志信息的操作,该操作可以是路由器运行的程序产生的控制指令,该控制指令可用于开启记录日志信息的功能。

在步骤S204中,根据所述操作开始记录预设时间内生成的日志信息。

本实施例中,通过开启用于记录日志信息的操作,开启临时调试模式,提高了开启临时调试模式的便捷性。

图3是根据一示例性实施例示出的一种日志记录方法实施例三的流程图,如图3所示,该方法可以包括如下的步骤:

在步骤S301中,监测用于记录日志信息的触发信息。

所述触发信息包括待记录的日志信息的目标级别;本实施例中,可通过触发信息包括的目标级别触发日志记录装置记录上述五种级别中该目标级别对应的日志信息。

可选的,当路由器出现故障时,为了精确定位故障,触发信息包括DEBUG级别信息。

在步骤S302中,获取监测到所述触发信息时的时间信息。

在步骤S303中,在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

在步骤S304中,根据所述临时调试模式开始记录预设时间内生成的级别大于等于所述目标级别的日志信息。

当日志记录装置监测到包括DEBUG级别信息的触发信息后,从监测到该触发信息时刻开始,在预设时间内记录DEBUG级别的日志信息,以及DEBUG级别以上的日志信息,即上述五种级别的日志信息均被记录。

若日志记录装置监测到包括WARNING级别信息的触发信息,则从监测到该触发信息时刻开始,在预设时间内记录WARNING级别的日志信息,以及WARNING级别以上如ERROR、FATAL的日志信息。可选的,日志记录装置存储有时间对照表,该时间对照表包括预设时间长度与目标级别的对应关系,当日志记录装置监测到触发信息后,可根据触发信息中包括的目标级别查询该时间对照表,确定该目标级别的日志信息需要被记录的时间长度。

本实施例中,触发信息包括待记录的日志信息的目标级别,以触发日志记录装置记录该目标级别对应的日志信息,提高了记录不同级别的日志信息的灵活性。

图4是根据一示例性实施例示出的一种日志记录方法实施例四的流程图,如图4所示,该方法可以包括如下步骤:

在步骤S401中,监测用于记录日志信息的触发信息。

本实施例中,所述触发信息包括待记录的日志信息的目标级别和预设时间,即在本实施例中,预设时间是由触发信息确定的。

在步骤S402中,获取监测到所述触发信息时的时间信息。

在步骤S403中,在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

在步骤S404中,根据所述临时调试模式开始记录预设时间内生成的级别大于等于所述目标级别的日志信息。

在步骤S405中,将所述预设时间内记录的日志信息发送给服务器,并关闭所述临时调试模式。

日志记录装置从接收到触发信息时刻开始记录级别大于等于目标级别的日志信息,并在预设时间内持续记录该日志信息,经过预设时间后,日志记录装置停止记录日志信息,或者日志记录装置恢复记录默认级别的日志信息。

日志记录装置停止记录日志信息,或者日志记录装置恢复记录默认级别的日志信息后,日志记录装置将所述预设时间内记录的日志信息发送给服务器,或者,日志记录装置将所述预设时间内记录的日志信息进行压缩,将压缩后的日志信息发送给服务器,同时关闭所述临时调试模式,以使路由器恢复到默认状态,不再记录日志信息。服务器接收到压缩后的日志信息后,将压缩后的日志信息进行存储备份,或者,服务器对该日志信息进行解压缩,根据解压后的日志信息进行问题定位。

本实施例中,通过触发信息确定记录日志信息的预设时间,可精确控制日志记录装置 记录日志信息的时间长度;另外,将预设时间内记录的日志信息发送给服务器,可保证路由器存储空间中已存储的日志信息及时上传服务器进行备份,避免存储空间被占满后导致日志信息丢失。

图5是根据一示例性实施例示出的一种日志记录方法实施例五的流程图,如图5所示,该方法可以包括如下步骤:

在步骤S501中,监测用户触发的用于记录日志信息的操作。

本实施例中,路由器提供有与用户交互的按钮或显示界面,当路由器出现故障时,用户按压按钮或点击显示界面上的图标,以触发日志记录装置开始记录日志信息。

在步骤S502中,根据所述操作生成触发信息。

可选的,路由器提供有多个按钮,用户按压不同按钮产生不同的触发信息,或者,显示界面提供有多个图标,用户点击不同图标产生不同的触发信息,不同的触发信息包括的目标级别不同和/或预设时间不同。

在步骤S503中,获取监测到所述触发信息时的时间信息。

在步骤S504中,在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

在步骤S505中,根据所述临时调试模式开始记录预设时间内生成的级别大于等于所述目标级别的日志信息。

在步骤S506中,将所述预设时间内记录的日志信息发送给服务器,并关闭所述临时调试模式。

本实施例中,通过用户触发记录日志信息的操作,以触发日志记录装置记录不同目标级别的日志信息,提高了用户操作的方面性。

图6是根据一示例性实施例示出的一种日志记录方法实施例六的流程图,如图6所示,该方法可以包括如下步骤:

在步骤S601中,监测故障信息。

本实施例中,当路由器出现故障时,路由器生成故障信息,日志记录装置监测该故障信息。

在步骤S602中,根据所述故障信息生成所述触发信息。

可选的,日志记录装置根据该故障信息确定故障类型,进一步根据故障类型确定需要记录的日志信息的目标级别和记录的时间长度,并依据该目标级别和时间长度生成触发信 息。

在步骤S603中,获取监测到所述触发信息时的时间信息。

在步骤S604中,在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

在步骤S605、根据所述临时调试模式开始记录预设时间内生成的级别大于等于所述目标级别的日志信息。

在步骤S606、将所述预设时间内记录的日志信息发送给服务器,并关闭所述临时调试模式。

本实施例中,通过路由器出现故障时生成故障信息,自动触发日志记录装置记录目标级别的日志信息,提高了故障检测的及时性。

图7是根据一示例性实施例示出的一种日志记录装置实施例一的框图,如图7所示,该装置包括监测模块71、开启模块72、记录模块73。

监测模块71,被配置为监测用于记录日志信息的触发信息。

开启模块72,被配置为根据所述触发信息,开启临时调试模式,所述临时调试模式用于当监测到所述触发信息时,开始记录日志信息。

记录模块73,被配置为根据所述临时调试模式开始记录预设时间内生成的日志信息。

本实施例提供的日志记录装置可以用于执行图1所示方法实施例的技术方案。

本实施例中,通过监测触发信息,根据监测到的触发信息开启临时调试模式,在临时调试模式下开始记录路由器在预设时间内生成的日志信息,即路由器不需要持续性记录其不断生成的所有等级的日志信息,减小了路由器存储空间被占满的速率。

图8是根据一示例性实施例示出的一种日志记录装置实施例二的框图,如图8所示,在图7所示实施例的基础上,开启模块72包括:获取子模块721、开启子模块722。

获取子模块721,被配置为获取监测到所述触发信息时的时间信息。

开启子模块722,被配置为在所述时间信息所标识的时刻,开启用于记录所述日志信息的操作。

本实施例提供的日志记录装置可以用于执行图2所示方法实施例的技术方案。

本实施例中,通过开启用于记录日志信息的操作,开启临时调试模式,提高了开启临时调试模式的便捷性。

图9是根据一示例性实施例示出的一种日志记录装置实施例三的框图,如图9所示,所述触发信息包括待记录的日志信息的目标级别;记录模块73,被配置为根据所述临时调试模式开始记录预设时间内生成的级别大于等于所述目标级别的日志信息。

另外,所述触发信息还包括所述预设时间。

所述日志记录装置还包括:发送模块74、关闭模块75。

发送模块74,被配置为将所述预设时间内记录的日志信息发送给服务器。

关闭模块75,被配置为发送模块74将所述预设时间内记录的日志信息发送给服务器后,关闭所述临时调试模式。

本实施例提供的日志记录装置可以用于执行图3、图4所示方法实施例的技术方案。

本实施例中,触发信息包括待记录的日志信息的目标级别,以触发日志记录装置记录该目标级别对应的日志信息,提高了记录不同级别的日志信息的灵活性;通过触发信息确定记录日志信息的预设时间,可精确控制日志记录装置记录日志信息的时间长度;另外,将预设时间内记录的日志信息发送给服务器,可保证路由器存储空间中已存储的日志信息及时上传服务器进行备份,避免存储空间被占满后导致日志信息丢失。

图10是根据一示例性实施例示出的一种日志记录装置实施例四的框图,如图10所示,在图9所示实施例的基础上,监测模块71包括:监测子模块711和生成子模块712。

监测子模块711,被配置为监测用户触发的用于记录日志信息的操作。

生成子模块712,被配置为根据所述操作生成触发信息。

或者,监测子模块711,被配置为监测故障信息;生成子模块712,被配置为根据所述故障信息生成所述触发信息。

本实施例提供的日志记录装置可以用于执行图5、图6所示方法实施例的技术方案。

本实施例中,通过用户触发记录日志信息的操作,以触发日志记录装置记录不同目标级别的日志信息,提高了用户操作的方面性;通过路由器出现故障时生成故障信息,自动触发日志记录装置记录目标级别的日志信息,提高了故障检测的及时性。

关于上述实施例中的日志记录装置,其中各个模块、子模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上描述了日志记录装置的内部功能和结构,如图11所示,实际中,该日志记录装置可实现为路由器,包括:

处理器;

被配置为存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

监测用于记录日志信息的触发信息;

根据所述触发信息,开启临时调试模式,所述临时调试模式用于当监测到所述触发信息时,开始记录日志信息;

根据所述临时调试模式开始记录预设时间内生成的日志信息。

本实施例中,通过监测触发信息,根据监测到的触发信息开启临时调试模式,在临时调试模式下开始记录路由器在预设时间内生成的日志信息,即路由器不需要持续性记录其不断生成的所有等级的日志信息,减小了路由器存储空间被占满的速率。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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