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

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

相关文章

Golang 日志处理和正则处理的操作方法

《Golang日志处理和正则处理的操作方法》:本文主要介绍Golang日志处理和正则处理的操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录1、logx日志处理1.1、logx简介1.2、日志初始化与配置1.3、常用方法1.4、配合defer

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Nacos日志与Raft的数据清理指南

《Nacos日志与Raft的数据清理指南》随着运行时间的增长,Nacos的日志文件(logs/)和Raft持久化数据(data/protocol/raft/)可能会占用大量磁盘空间,影响系统稳定性,本... 目录引言1. Nacos 日志文件(logs/ 目录)清理1.1 日志文件的作用1.2 是否可以删除

SpringBoot实现文件记录日志及日志文件自动归档和压缩

《SpringBoot实现文件记录日志及日志文件自动归档和压缩》Logback是Java日志框架,通过Logger收集日志并经Appender输出至控制台、文件等,SpringBoot配置logbac... 目录1、什么是Logback2、SpringBoot实现文件记录日志,日志文件自动归档和压缩2.1、

MybatisX快速生成增删改查的方法示例

《MybatisX快速生成增删改查的方法示例》MybatisX是基于IDEA的MyBatis/MyBatis-Plus开发插件,本文主要介绍了MybatisX快速生成增删改查的方法示例,文中通过示例代... 目录1 安装2 基本功能2.1 XML跳转2.2 代码生成2.2.1 生成.xml中的sql语句头2

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

一文教你Java如何快速构建项目骨架

《一文教你Java如何快速构建项目骨架》在Java项目开发过程中,构建项目骨架是一项繁琐但又基础重要的工作,Java领域有许多代码生成工具可以帮助我们快速完成这一任务,下面就跟随小编一起来了解下... 目录一、代码生成工具概述常用 Java 代码生成工具简介代码生成工具的优势二、使用 MyBATis Gen

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应