一种数据处理方法、装置及存储介质制造方法及图纸

技术编号:20362762 阅读:37 留言:0更新日期:2019-02-16 16:28
本发明专利技术公开了一种数据处理方法,所述方法包括:接收待处理的日志文件;在所述日志文件对应的一级日志数据中确定故障日志数据;根据所述故障日志数据的日志类别,获取与所述日志类别对应的二级日志数据;调整所述二级日志数据中的日志记录频次。本发明专利技术还同时公开了一种数据处理装置。

【技术实现步骤摘要】
一种数据处理方法、装置及存储介质
本专利技术涉及数据处理技术,尤其涉及一种数据处理方法、装置及存储介质。
技术介绍
在用户设备出现故障,需要导出首次故障数据捕获(FFDC,FirstFaultDataCapture)的数据对用户设备的故障进行分析时,由于该FFDC数据中的日志记录只显示距离当前时间最近的一次报错信息,无法准确的诊断出用户设备的故障点,另外,由于在导出的FFDC数据中,存在有大量的无效日志数据,使得有效日志数据的容量空间受限,从而造成故障分析过程中的许多不便。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种数据处理方法及装置,能够提高有效日志的存储容量。为达到上述目的,本专利技术实施例的技术方案是这样实现的:根据本专利技术实施例的一方面,提供一种数据处理方法,所述方法包括:接收待处理的日志文件;在所述日志文件对应的一级日志数据中确定故障日志数据;根据所述故障日志数据的日志类别,获取与所述日志类别对应的二级日志数据;调整所述二级日志数据中的日志记录频次。上述方案中,所述方法还包括:提取所述故障日志数据中的日志关键字;根据所述日志关键字确定所述故障日志数据的日志类别。上述方案中,所述方法还包括:根据所述故障日志数据的日志类别,确定与所述日志类别对应的所述二级日志数据的日志类别;其中,所述二级日志数据的日志类别对应所述一级日志数据中的至少一种日志类别。上述方案中,所述方法还包括:获取所述一级日志数据中每条故障日志数据的生成时间;根据所述生成时间,对所述一级日志数据中的每条故障日志数据进行日志排序;根据排序结果,调整所述二级日志数据中与每条故障日志数据的日志类别所对应的日志记录优先级。上述方案中,所述方法还包括:检测所述日志文件的存储容量;将所述存储容量与预设容量进行比较;当比较结果表征所述存储容量达到所述存储容量时,调整再次接收所述日志文件的存储容量。上述方案中,调整再次接收所述日志文件的存储容量,包括:将所述一级日志数据中未报错的日志数据确定为无效日志数据;在所述日志文件中将所述无效日志数据对应的二级日志数据删除,以释放所述无效日志数据在所述日志文件中所占的存储容量。上述方案中,所述方法还包括:解析所述日志文件;在针对所述日志文件的解析过程中,提取预设关键字;将所述日志文件中包含所述预设关键字的目标日志数据生成所述一级日志数据。根据本专利技术实施例的另一方面,提供一种数据处理装置,所述装置包括:接收单元、确定单元、获取单元和调整单元;所述接收单元,用于接收待处理的日志文件;所述确定单元,用于在所述日志文件对应的一级日志数据中确定故障日志数据;所述获取单元,用于根据所述故障日志数据的日志类别,获取与所述日志类别对应的二级日志数据;所述调整单元,用于调整所述二级日志数据中的日志记录频次。根据本专利技术实施例的第三方面,提供一种数据处理装置,所述装置包括:存储器和处理器;其中,所述存储器,用于存储能够在所述处理器上运行的计算机程序;所述处理器,用于运行所述计算机程序时,执行上述数据处理方法中任一项所述方法的步骤。根据本专利技术实施例中的第四方面,提供一种存储介质,其上存储有可执行程序,其特征在于,所述可执行程序被处理器执行时实现如上述数据处理方法中任一项所述方法的步骤。本专利技术实施例所提供的数据处理方法及装置,通过接收待处理的日志文件;在所述日志文件对应的一级日志数据中确定故障日志数据;根据所述故障日志数据的日志类别,获取与所述日志类别对应的二级日志数据;调整所述二级日志数据中的日志记录频次。如此,能够降低无效日志的记录频次,而提高有效日志的记录频次,从而使得对用户设备的故障诊断更加精确。附图说明图1为本专利技术实施例提供的一种数据处理方法的流程示意图;图2为本专利技术实施例中数据处理装置的结构组成示意图一;图3为本专利技术实施例中数据处理装置的结构组成示意图二。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。图1为本专利技术实施例提供的一种数据处理方法的流程示意图,如图1所示,所述方法包括:步骤101,接收待处理的日志文件;本专利技术实施例中,所述方法应用于硬件日志的检测设备,该硬件日志包括但不限于中央处理器(CPU,CentralProcessingUnit)、硬盘、风扇、内存条等日志。具体地,当用户设备发生故障时,用户设备可以向检测设备发送用于故障检测的日志文件,该日志文件称为待处理的日志文件。步骤102,在所述日志文件对应的一级日志数据中确定故障日志数据;本专利技术实施例中,当检测设备接收到用户设备发送的日志文件后,首先,使用解析工具对所述日志文件进行解压操作,得到的日志目录作为所述一级日志数据。具体地,检测设备在针对所述日志文件的解析过程中,在所述日志文件中提取预设关键字;将解压后的所述日志文件中包含有所述预设关键字的目标日志数据,生成所述一级日志数据。本专利技术实施例中,在所述一级日志数据里,包含有多个事件的日志数据,例如,风扇、CPU、硬盘等硬件的日志。然后,根据每个事件的日志数据中对应的报错标识,确定该事件是否是故障日志数据。当该事件的日志数据中对应有报错标识时,检测设备将该带有报错标识的日志数据确定为故障日志数据。步骤103,根据所述故障日志数据的日志类别,获取与所述日志类别对应的二级日志数据;本专利技术实施例中,检测设备在一级日志文件中确定出故障日志数据后,提取所述故障日志数据中的日志关键字,然后,根据提取的日志关键字确定所述故障日志数据的日志类别。这里,日志关键字可以是硬件名称,包括但不限于基板管理控制器(BMC,BaseboardManagementController)主板、基于输入输出系统(BIOS,BasicInputOutputSystem)等。当所述检测设备确定出故障日志数据的所属日志类别后,则可以根据所述日志类别,获取与所述日志类别对应的二级日志数据。本专利技术实施例中,可以直接在一级日志数据中对应的日志搜索框中,搜索该日志类别,根据搜索结果输出与所述日志类别对应的二级日志数据。或者,对所述用户设备发送的日志数据进行第二次解压操作,得到后缀名是TZZ的解压数据,将后缀名是TZZ的解压数据进行再次解压,得到后缀名是TAR的解压文件,然后,基于后缀名是TAR的解压文件输出二级日志数据。本专利技术实施例中,当检测设备确定出故障日志的日志类别后,可以根据所述故障日志数据的日志类别,确定与所述日志类别对应的所述二级日志数据的日志类别;其中,所述二级日志数据的日志类别对应所述一级日志数据中的至少一种日志类别。例如,在一级日志数据中包含有CPU和风扇这两种事件的故障日志数据,但是CPU和风扇都会接触到电源,因此,在二级日志数据中的电源的日志数据,对应的日志类别包括CPU和风扇这两个事件。步骤104,调整所述二级日志数据中的日志记录频次。本专利技术实施例中,BMC一旦发现一级日志数据中的某一类日志数据有报错标识,则调整二级日志中与一级日志数据中相同类别的日志记录频次,使得该类别的日志数据的记录频次更密集。从而提高故障检测精度。具体地,检测设备可以通过获取所述一级日志数据中每条故障日志数据的生成时间;根据所述生成时间,对所述一级日志数据中的每本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,所述方法包括:接收待处理的日志文件;在所述日志文件对应的一级日志数据中确定故障日志数据;根据所述故障日志数据的日志类别,获取与所述日志类别对应的二级日志数据;调整所述二级日志数据中的日志记录频次。

【技术特征摘要】
1.一种数据处理方法,所述方法包括:接收待处理的日志文件;在所述日志文件对应的一级日志数据中确定故障日志数据;根据所述故障日志数据的日志类别,获取与所述日志类别对应的二级日志数据;调整所述二级日志数据中的日志记录频次。2.根据权利要求1所述的方法,所述方法还包括:提取所述故障日志数据中的日志关键字;根据所述日志关键字确定所述故障日志数据的日志类别。3.根据权利要求1或2所述的方法,所述方法还包括:根据所述故障日志数据的日志类别,确定与所述日志类别对应的所述二级日志数据的日志类别;其中,所述二级日志数据的日志类别对应所述一级日志数据中的至少一种日志类别。4.根据权利要求1所述的方法,所述方法还包括:获取所述一级日志数据中每条故障日志数据的生成时间;根据所述生成时间,对所述一级日志数据中的每条故障日志数据进行日志排序;根据排序结果,调整所述二级日志数据中与每条故障日志数据的日志类别所对应的日志记录优先级。5.根据权利要求1所述的方法,所述方法还包括:检测所述日志文件的存储容量;将所述存储容量与预设容量进行比较;当比较结果表征所述存储容量达到所述存储容量时,调整再次接收所述日志文件的存储容量。6.根据权利要求5所述的方法,调...

【专利技术属性】
技术研发人员:王军
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1