一种日志快速分析方法、设备、存储介质技术

技术编号:38470266 阅读:13 留言:0更新日期:2023-08-11 14:47
本申请提供一种日志快速分析方法、设备、存储介质,一种日志快速分析方法,应用于工控机,本方法包括以下步骤:步骤S1、获取运行过程中产生的运行日志,对所述运行日志进行预处理;步骤S2、判断所述运行日志的类型,按照运行日志的类型对应的预设规则解析所述运行日志;步骤S3、显示解析后运行日志的解析结果。本申请通过解析结果可快速发现运行日志中存在的问题,便于工作人员进行工控机数据正确性验证,提前发现工控机运行过程的问题及日常运维。维。维。

【技术实现步骤摘要】
一种日志快速分析方法、设备、存储介质


[0001]本申请涉及计算机
,具体涉及一种日志快速分析方法、设备、存储介质。

技术介绍

[0002]一台工控机运行产生近百M纯文本日志,人工阅读需要若干天。除了节假日,工厂内部的工控机基本24小时运行。所有客户加起来,几千台电脑,每天产生天量的数据。
[0003]且不同的软件存在不同格式的日志,包括且不限于:和PLC通讯的用时、整个流程用时、接受的消息等。但绝大部分日志的数据,就变成电子垃圾进入回收站。工控机日志的处理存在于以下问题:日志数据是手动收集、汇总,无法确认数据是否遗失、损坏;收集过程中,日志数据没有初步处理,100M的数据,往往有效数据不超过1K,影响收集和传输效率;由于日志数据阅读量太大,只能等问题产生,再从众多日志中寻找相关的日志,无法进行预警和预防,给工控机问题的处理、日常运行维护造成了不便。

技术实现思路

[0004]为了解决上述的问题,本申请的实施例中提供了一种日志快速分析方法、设备、存储介质,快速发现运行日志中存在的问题,便于工控机问题的处理、日常运维。
[0005]本申请提供一种日志快速分析方法,本方法包括以下步骤:一种日志快速分析方法,应用于工控机,本方法包括以下步骤:步骤S1、获取运行过程中产生的运行日志,对所述运行日志进行预处理;步骤S2、判断所述运行日志的类型,按照运行日志的类型对应的预设规则解析所述运行日志;步骤S3、显示解析后运行日志的解析结果。
[0006]可选地,结合上述任一方面,在本方面的另一种实现方式中,还包括:步骤S4、获取所需运行日志的特征信息,在所述解析结果中匹配符合特征信息的运行日志。
[0007]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述步骤S1中对所述运行日志进行预处理,具体为,步骤S11、统一处理所有运行日志,判断所述运行日志中是否为合法日志;若所述运行日志为合法日志,则执行步骤S2;若所述运行日志中为非法日志,则记录为0。
[0008]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述步骤S2中,判断所述运行日志的类型,按照预设规则解析所述运行日志,具体为,根据所述运行日志中的内容得到所述运行日志的类型;所述运行日志的类型包括复杂类型与简单类型,所述复杂类型的运行日志通过正则表达式解析;所述简单类型的运行日志通过程序代码解析。
[0009]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述按照预设规则解
析所述运行日志,还包括:获取所述运行日志的数据行,判断该数据行是否为第一条记录,若是,则判断所述第一条记录是否包括结束特征串,当包括结束特征串时,则加入非法日志列表;当该数据行不是第一条记录时,则判断该数据行是否包括开始特征串,若包括开始特征串,则将统计用时并添加至用时列表中。
[0010]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述用时列表包括平均用时、中位数用时、连续最大超过阈值用时,所述用时列表精确至毫秒或者微秒。
[0011]可选地,结合上述任一方面,在本方面的另一种实现方式中,还包括以下步骤:步骤S5、将所述解析结果上传至日志服务端,通过日志服务端对解析结果进行分析。
[0012]可选地,结合上述任一方面,在本方面的另一种实现方式中,所述步骤S11中,根据所述运行日志中存在线程id与运行时间判断所述运行日志是否为合法日志。
[0013]本申请的另一方面,提供一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一所述的一种日志快速分析方法。
[0014]本申请的另一方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上任一所述的一种日志快速分析方法。
[0015]如上所述,本申请提供了一种日志快速分析方法、设备、存储介质,获取运行过程中产生的运行日志,对所述运行日志进行预处理,判断所述运行日志的类型,按照运行日志的类型对应的预设规则解析所述运行日志,显示解析后运行日志的解析结果,通过解析结果可快速发现运行日志中存在的问题,便于工作人员进行工控机数据正确性验证,提前发现工控机运行过程的问题及日常运维。
[0016]提供上述
技术实现思路
以简化形式介绍一些概念,这些概念将在下面的具体实施方式中进一步详细描述。上述
技术实现思路
既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。本申请所要求保护的主题不限于解决
技术介绍
中指出的任何或所有缺点的实施方式。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
[0018]图1为本申请所提供的一种日志快速分析方法流程示意图;图2为本申请所提供的一种日志快速分析方法中解析匹配接口示意图;图3为本申请所提供的一种日志快速分析方法中解析运行日志流程示意图;图4为本申请所提供的一种日志快速分析方法中显示界面示意图。
具体实施方式
[0019]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0020]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
[0021]应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志快速分析方法,其特征在于,应用于工控机,本方法包括以下步骤:步骤S1、获取运行过程中产生的运行日志,对所述运行日志进行预处理;步骤S2、判断所述运行日志的类型,按照运行日志的类型对应的预设规则解析所述运行日志;步骤S3、显示解析后运行日志的解析结果。2.如权利要求1所述的一种日志快速分析方法,其特征在于:还包括:步骤S4、获取所需运行日志的特征信息,在所述解析结果中匹配符合特征信息的运行日志。3.如权利要求2所述的一种日志快速分析方法,其特征在于:所述步骤S1中对所述运行日志进行预处理,具体为,步骤S11、统一处理所有运行日志,判断所述运行日志中是否为合法日志;若所述运行日志为合法日志,则执行步骤S2;若所述运行日志中为非法日志,则记录为0。4.如权利要求3所述的一种日志快速分析方法,其特征在于:所述步骤S2中,判断所述运行日志的类型,按照预设规则解析所述运行日志,具体为,根据所述运行日志中的内容得到所述运行日志的类型;所述运行日志的类型包括复杂类型与简单类型,所述复杂类型的运行日志通过正则表达式解析;所述简单类型的运行日志通过程序代码解析。5.如权利要求4所述的一种日志快速分析方法,其特征在于:所述按照预设规则解析...

【专利技术属性】
技术研发人员:赵大兵何志丹
申请(专利权)人:超音速人工智能科技股份有限公司
类型:发明
国别省市:

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

1