[发明专利]一种防止日志洪水的方法及系统有效
申请号: | 201810280266.4 | 申请日: | 2018-04-02 |
公开(公告)号: | CN108563718B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 甄鹏 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/18 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王汝银 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 日志 洪水 方法 系统 | ||
1.一种防止日志洪水的方法,其特征在于,包括以下步骤:
定义数据结构,包括特性字段、日志产生时间字段、最新日志标识符字段以及合并日志数字段;
定义的数据结构中,特性字段的值为判断日志重复的各个字段拼接后字符串的哈希值;日志产生时间字段的值为日志产生时的时间戳,最新日志标识符字段标识合并日志中的最新日志;合并日志数字段的值为合并日志的总数量;
计算合并日志,将计算机接收的日志在内存中计算并进行合并;
将计算机接收的日志在内存中进行计算合并的过程,包括:
接收日志的特性字段和最新日志标识符字段,并根据字段信息查询已存在的合并日志的最新日志;
将上述最新日志作为基础,查找新接收的日志中与特性字段相匹配的日志,
按照时间顺序进行记录,且每记录一条日志,合并日志数字段的数值加一;
查找完毕后,将最新一条日志记录的最新日志标识符字段置为最新,并将之前查到的日志记录的最新日志标识符置为非最新;
将计算合并后的日志一并插入数据库中;
展示合并日志,对内存中合并的日志进行查询展示;
在对内存中合并的日志进行查询展示时,通过查询特性字段进行详细日志展示,且查询的时间跨度包含合并的时间段。
2.一种防止日志洪水的系统,其特征在于,包括:
数据结构定义模块,用于设置管理日志的数据结构,数据结构包括特性字段、日志产生时间字段、最新日志标识符字段以及合并日志数字段;
所述数据结构定义模块设置的数据结构中,特性字段的值为判断日志重复的各个字段拼接后字符串的哈希值;日志产生时间字段的值为日志产生时的时间戳,最新日志标识符字段标识合并日志中的最新日志;合并日志数字段的值为合并日志的总数量;
计算合并日志模块,用于将计算机接收的日志在内存中计算并进行合并;
所述计算合并日志模块在内存中计算合并日志的过程包括:根据接收日志的特性字段和最新日志标识符字段查询已存在的合并日志的最新日志;然后以查询的最新日志为基础,查找新接收的日志中与特性字段相匹配的日志,按照时间顺序进行记录,且每记录一条日志合并日志数字段的数值加一;待全部查找完毕后,将最新一条日志记录的最新日志标识符字段置为最新,并将之前查到的日志记录的最新日志标识符置为非最新;最后将计算合并后的日志一并插入到数据库中;
展示合并日志模块,用于对计算合并日志模块合并后的日志进行查询展示;
所述展示合并日志模在对计算合并日志模块合并后的日志进行查询展示时,通过查询特性字段进行详细日志展示,且查询的时间跨度包含合并的时间段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810280266.4/1.html,转载请声明来源钻瓜专利网。