【专利】一种日志快速分析方法、设备、存储介质

2024-05-14 07:36

本文主要是介绍【专利】一种日志快速分析方法、设备、存储介质,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

公开号CN116560938A
申请号CN202310311478.5
申请日2023.03.28

是我在超音速人工智能科技股份有限公司(833753) 职务作品,第一发明人是董事长夫妇,第二发明人是我。

** 注意** : 内容比较多,还有流程图、界面等。请到 专利指定页面检索 利用公开号或申请号查询:
https://pss-system.cponline.cnipa.gov.cn/ 请认准域名 gov.cn。

[0001] 本申请涉及计算机技术领域,具体涉及一种日志快速分析方法、设备、存储介质。
背景技术
[0002] 一台工控机运行产生近百M纯文本日志,人工阅读需要若干天。除了节假日,工厂
内部的工控机基本24小时运行。所有客户加起来,几千台电脑,每天产生天量的数据。
[0003] 且不同的软件存在不同格式的日志,包括且不限于:和PLC通讯的用时、整个流程
用时、接受的消息等。但绝大部分日志的数据,就变成电子垃圾进入回收站。工控机日志的
处理存在于以下问题:
日志数据是手动收集、汇总,无法确认数据是否遗失、损坏;收集过程中,日志数据
没有初步处理,100M的数据,往往有效数据不超过1K,影响收集和传输效率;由于日志数据
阅读量太大,只能等问题产生,再从众多日志中寻找相关的日志,无法进行预警和预防,给
工控机问题的处理、日常运行维护造成了不便。
发明内容
[0004] 为了解决上述的问题,本申请的实施例中提供了一种日志快速分析方法、设备、存
储介质,快速发现运行日志中存在的问题,便于工控机问题的处理、日常运维。
[0005] 本申请提供一种日志快速分析方法,本方法包括以下步骤:
一种日志快速分析方法,应用于工控机,本方法包括以下步骤:
步骤S1、获取运行过程中产生的运行日志,对所述运行日志进行预处理;
步骤S2、判断所述运行日志的类型,按照运行日志的类型对应的预设规则解析所
述运行日志;
步骤S3、显示解析后运行日志的解析结果。
[0006] 可选地,结合上述任一方面,在本方面的另一种实现方式中,还包括:
步骤S4、获取所需运行日志的特征信息,在所述解析结果中匹配符合特征信息的
运行日志。
[0007] 可选地,结合上述任一方面,在本方面的另一种实现方式中,所述步骤S1中对所述
运行日志进行预处理,具体为,
步骤S11、统一处理所有运行日志,判断所述运行日志中是否为合法日志;若所述
运行日志为合法日志,则执行步骤S2;若所述运行日志中为非法日志,则记录为0。
[0008] 可选地,结合上述任一方面,在本方面的另一种实现方式中,所述步骤S2中,判断
所述运行日志的类型,按照预设规则解析所述运行日志,具体为,
根据所述运行日志中的内容得到所述运行日志的类型;所述运行日志的类型包括
复杂类型与简单类型,所述复杂类型的运行日志通过正则表达式解析;所述简单类型的运
行日志通过程序代码解析。

扩展阅读

视频课程

有效学习:明确的目标 及时的反馈 拉伸区(难度合适),可以先学简单的课程,请移步CSDN学院,听白银讲师(也就是鄙人)的讲解。
https://edu.csdn.net/course/detail/38771

如何你想快速形成战斗了,为老板分忧,请学习C#入职培训、C++入职培训等课程
https://edu.csdn.net/lecturer/6176

我想对大家说的话
《喜缺全书算法册》以原理、正确性证明、总结为主。
闻缺陷则喜是一个美好的愿望,早发现问题,早修改问题,给老板节约钱。
子墨子言之:事无终始,无务多业。也就是我们常说的专业的人做专业的事。
如果程序是一条龙,那算法就是他的是睛

这篇关于【专利】一种日志快速分析方法、设备、存储介质的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/988146

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

C++ Log4cpp跨平台日志库的使用小结

《C++Log4cpp跨平台日志库的使用小结》Log4cpp是c++类库,本文详细介绍了C++日志库log4cpp的使用方法,及设置日志输出格式和优先级,具有一定的参考价值,感兴趣的可以了解一下... 目录一、介绍1. log4cpp的日志方式2.设置日志输出的格式3. 设置日志的输出优先级二、Window

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

解读GC日志中的各项指标用法

《解读GC日志中的各项指标用法》:本文主要介绍GC日志中的各项指标用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、基础 GC 日志格式(以 G1 为例)1. Minor GC 日志2. Full GC 日志二、关键指标解析1. GC 类型与触发原因2. 堆

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

MySQL 打开binlog日志的方法及注意事项

《MySQL打开binlog日志的方法及注意事项》本文给大家介绍MySQL打开binlog日志的方法及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、默认状态二、如何检查 binlog 状态三、如何开启 binlog3.1 临时开启(重启后失效)

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热