调试信息的处理方法及装置制造方法及图纸

技术编号:15541607 阅读:154 留言:0更新日期:2017-06-05 10:56
本发明专利技术实施例公开了一种调试信息的处理方法及装置,其中,所述方法包括:获取待调试设备各个功能模块的调试信息;根据预设的日志级别划分策略对获取到的调试信息进行级别划分;根据每一调试信息所属的功能模块,对各个功能模块的调试信息进行关联分析,以查找目标调试信息,所述目标调试信息为对待调试设备的故障和/或异常进行定位的调试信息;将所述目标调试信息按照级别分别生成调试日志。本发明专利技术避免了由于输出日志繁多、杂乱,导致冗余信息过多,信息利用效率低的问题,使得开发者能够快速地根据不同级别的调试日志定位待调试设备的故障和/或异常,提升开发者的应用体验。

Method and device for processing debugging information

The embodiment of the invention discloses a processing method and device debugging information, the method comprises: obtaining the equipment debugging of each functional module debugging information; according to the log level partitioning strategy to get to the preset debugging information classification; according to the function module belongs to each debugging information, association analysis on the function of each module debugging information, debug information to find the target, the target debugging information for fault location and / or abnormal debugging information treat commissioning; the target according to the debugging information to generate debug log level respectively. The invention avoids the output log of various, messy, lead to redundant information too much, the problem of low efficiency in the use of the information, so the developer can quickly according to different levels of positioning the debug log to be debugging equipment failure and / or abnormal, to enhance the experience of application developers.

【技术实现步骤摘要】
调试信息的处理方法及装置
本专利技术涉及软件调试
,尤其涉及一种调试信息的处理方法及装置。
技术介绍
随着科技的进步,智能化设备在人们日常生活或工作中所占的地位已越来越高,在此情况下,一旦智能化设备出现异常或故障,无法正常运作将产生严重的影响。因此,为保证智能化设备的可靠性与稳定性,软件调试技术作为系统诊断、异常、故障定位的重要手段,在设备的开发及应用阶段均起到了非常重要的作用。在实现本专利技术过程中,专利技术人发现现有的设备调试技术中至少存在以下缺陷:现有的设备调试过程中,由于输出日志(log)繁多,很容易出现日志审查疲劳,错过问题跟踪的详细细节。而且,由于日志繁多,导致冗余信息过多,信息利用效率很低,不利于查找某个功能或者模块的问题,影响开发者的应用体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的调试信息的处理方法及装置。本专利技术的一个方面,提供了一种调试信息的处理方法,包括:获取待调试设备各个功能模块的调试信息;根据预设的日志级别划分策略对获取到的调试信息进行级别划分;根据每一调试信息所属的功能模块,对各个功能模块的调试信息进行关联分析,以查找目标调试信息,所述目标调试信息为对待调试设备的故障和/或异常进行定位的调试信息;将所述目标调试信息按照级别分别生成调试日志。可选地,在所述将所述目标调试信息按照级别分别生成调试日志之后,还包括:确定所述目标调试信息数量是否超出预设告警数量阈值;在所述目标调试信息数量超出预设告警数量阈值时,采用追加或覆盖的方式将超出预设告警数量阈值的目标调试信息写入调试日志。可选地,在将所述目标调试信息按照级别分别生成调试日志之后,还包括:将生成的调试日志进行加密,并根据预设的文件存储路径将加密后的调试日志导出。可选地,在将所述目标调试信息按照级别分别生成调试日志之后,还包括:将生成的调试日志按照预设的级别控制信息进行显示。可选地,所述根据每一调试信息所属的功能模块,对各个功能模块的调试信息进行关联分析,包括:获取待调试设备各个功能模块调试过程中的断言;根据获取的断言确定各个功能模块存在故障和/或异常的信息错误点,并根据各个功能模块对应的信息错误点之间的相关性,对各个功能模块的调试信息进行关联分析。可选地,在获取待调试设备各个功能模块的调试信息之前,还包括:对所述待调试设备的各个功能模块的调试功能进行开关控制。本专利技术的另一个方面,提供了一种调试信息的处理装置,包括:获取模块,适用于获取待调试设备各个功能模块的调试信息;级别划分模块,适用于根据预设的日志级别划分策略对获取到的调试信息进行级别划分;分析模块,适用于根据每一调试信息所属的功能模块,对各个功能模块的调试信息进行关联分析,以查找目标调试信息,所述目标调试信息为对待调试设备的故障和/或异常进行定位的调试信息;生成模块,适用于将所述目标调试信息按照级别分别生成调试日志。可选地,所述装置还包括:判定模块,适用于在所述将所述目标调试信息按照级别分别生成调试日志之后,确定所述目标调试信息数量是否超出预设告警数量阈值;所述生成模块,还适用于在所述判定模块的判定结果为目标调试信息数量超出预设告警数量阈值时,采用追加或覆盖的方式将超出预设告警数量阈值的目标调试信息写入调试日志。可选地,所述装置还包括:数据导出模块,适用于在将所述目标调试信息按照级别分别生成调试日志之后,将生成的调试日志进行加密,并根据预设的文件存储路径将加密后的调试日志导出。可选地,所述装置还包括:显示模块,适用于在将所述目标调试信息按照级别分别生成调试日志之后,将生成的调试日志按照预设的级别控制信息进行显示。可选地,所述分析模块,包括:获取单元,适用于获取待调试设备各个功能模块调试过程中的断言;关联分析单元,适用于根据获取的断言确定各个功能模块存在故障和/或异常的信息错误点,并根据各个功能模块对应的信息错误点之间的相关性,对各个功能模块的调试信息进行关联分析。可选地,所述装置还包括:控制模块,适用于在获取待调试设备各个功能模块的调试信息之前,对所述待调试设备的各个功能模块的调试功能进行开关控制。本专利技术实施例提供的调试信息的处理方法及装置,通过对待调试设备各个功能模块的调试信息进行级别划分,以及对各个功能模块的调试信息进行关联分析,得到能够对待调试设备的故障和/或异常进行定位的目标调试信息,并将其按照级别分别生成调试日志,避免了由于输出日志繁多、杂乱,导致冗余信息过多,信息利用效率低的问题,使得开发者能够快速地根据不同级别的调试日志定位待调试设备的故障和/或异常,提升开发者的应用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例的一种调试信息的处理方法的流程图;图2为本专利技术实施例的一种调试信息的处理方法中步骤S13的细分流程图;图3为本专利技术实施例的一种调试信息的处理装置的结构示意图;图4为本专利技术实施例的一种调试信息的处理装置中分析模块的内部结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。图1示意性示出了本专利技术一个实施例的调试信息的处理方法的流程图。参照图1,本专利技术实施例的调试信息的处理方法具体包括以下步骤:步骤S11、获取待调试设备各个功能模块的调试信息。本专利技术实施例中的待调试设备可以为任何内置有软件系统的电子设备,如安全网关、交换设备以及控制设备等。本专利技术实施例以安全网关产品为例对本技术方案进行清楚的解释说明。本专利技术实施例中的待调试设备,即安全网关产品,内置自定义系统级功能模块,比如nginx,deamon等app1…appn。步骤S12、根据预设的日志级别划分策略对获取到的调试信息进行级别划分;本实施例中的预设的日志级别划分策略是用户预先配置的,具体可以根据日志记录器(Logger)的可用级别进行设置本文档来自技高网
...
调试信息的处理方法及装置

【技术保护点】
一种调试信息的处理方法,包括:获取待调试设备各个功能模块的调试信息;根据预设的日志级别划分策略对获取到的调试信息进行级别划分;根据每一调试信息所属的功能模块,对各个功能模块的调试信息进行关联分析,以查找目标调试信息,所述目标调试信息为对待调试设备的故障和/或异常进行定位的调试信息;将所述目标调试信息按照级别分别生成调试日志。

【技术特征摘要】
1.一种调试信息的处理方法,包括:获取待调试设备各个功能模块的调试信息;根据预设的日志级别划分策略对获取到的调试信息进行级别划分;根据每一调试信息所属的功能模块,对各个功能模块的调试信息进行关联分析,以查找目标调试信息,所述目标调试信息为对待调试设备的故障和/或异常进行定位的调试信息;将所述目标调试信息按照级别分别生成调试日志。2.根据权利要求1所述的方法,其中,在所述将所述目标调试信息按照级别分别生成调试日志之后,还包括:确定所述目标调试信息数量是否超出预设告警数量阈值;在所述目标调试信息数量超出预设告警数量阈值时,采用追加或覆盖的方式将超出预设告警数量阈值的目标调试信息写入调试日志。3.根据权利要求1或2所述的方法,其中,在将所述目标调试信息按照级别分别生成调试日志之后,还包括:将生成的调试日志进行加密,并根据预设的文件存储路径将加密后的调试日志导出。4.根据权利要求1-3任一项所述的方法,其中,在将所述目标调试信息按照级别分别生成调试日志之后,还包括:将生成的调试日志按照预设的级别控制信息进行显示。5.根据权利要求1-4任一项所述的方法,其中,所述根据每一调试信息所属的功能模块,对各个功能模块的调试信息进行关联分析,包括:获取待调试设备各个功能模块调试过程中的断言;根据获取的断言确定各个功能模块存在故障和/或异常的信息错误点,并根据各个功能模块对应的信息错误点之间的相关性,对各个功能模块的调试信息进行关联分析。6.根据权...

【专利技术属性】
技术研发人员:高雪峰李强白敏高浩浩
申请(专利权)人:北京奇虎科技有限公司北京奇安信科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1