System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日志压缩方法、装置、非易失性存储介质及日志管理系统制造方法及图纸_技高网

日志压缩方法、装置、非易失性存储介质及日志管理系统制造方法及图纸

技术编号:39979579 阅读:11 留言:0更新日期:2024-01-09 01:25
本申请公开了一种日志压缩方法、装置、非易失性存储介质及日志管理系统。其中,该方法包括:获取待压缩日志;确定待压缩日志中的动态日志和静态日志,其中,动态日志包括生成日志时根据请求变量进行调整的日志语句,静态日志包括不根据请求变量进行调整的日志语句;对待压缩日志中的静态日志进行压缩,得到静态日志对应的编码;将待压缩日志中的静态日志替换为对应的编码,得到目标日志,其中,目标日志的文件体积小于待压缩日志的文件体积。本申请解决了相关技术中对日志文件压缩时会对日志文件中的全部内容进行压缩导致的日志检索效率低的技术问题。

【技术实现步骤摘要】

本申请涉及日志处理领域,具体而言,涉及一种日志压缩方法、装置、非易失性存储介质及日志管理系统


技术介绍

1、相关技术中的日志在进行压缩时,通常会对日志文件中的全部内容进行压缩。这种方式的问题在于当需要检索特定的日志文件时,需要先对日志文件进行解压缩,然后才能进行检索,导致日志检索过程的效率过低,并且解压缩的过程需要占用大量计算资源。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种日志压缩方法、装置、非易失性存储介质及日志管理系统,以至少解决相关技术中对日志文件压缩时会对日志文件中的全部内容进行压缩导致的日志检索效率低的技术问题。

2、根据本申请实施例的一个方面,提供了一种日志压缩方法,包括:获取待压缩日志;确定待压缩日志中的动态日志和静态日志,其中,动态日志包括生成日志时根据请求变量进行调整的日志语句,静态日志包括不根据请求变量进行调整的日志语句;对待压缩日志中的静态日志进行压缩,得到静态日志对应的编码;将待压缩日志中的静态日志替换为对应的编码,得到目标日志,其中,目标日志的文件体积小于待压缩日志的文件体积。

3、可选地,确定待压缩日志中的动态日志和静态日志的步骤包括:获取日志模板集合,其中,日志模板集合中包括多种不同日志类型的日志模板,日志模板中包括静态日志语句,并且日志模板中的动态日志语句部分为待填入语句;确定与待压缩日志的日志类型一致的目标日志模板;依据目标日志模板,识别待压缩日志中的动态日志和静态日志。

4、可选地,确定待压缩日志中的动态日志和静态日志的步骤包括:获取项目源码中的日志打印语句,其中,日志打印语句的语句类型为静态日志语句;汇总项目源码中的日志打印语句,得到静态日志语句库;依据静态日志语句库,对待压缩日志中的静态日志语句进行检索,并依据检索结果确定待压缩日志中的动态日志和静态日志。

5、可选地,确定待压缩日志中的动态日志和静态日志的步骤之前,日志压缩方法还包括:获取目标日志等级列表,其中,目标日志等级列表中包括需要压缩处理的日志等级信息;确定待压缩日志的日志等级;依据目标日志等级列表和待压缩日志的日志等级,确定待压缩日志中的动态日志和静态日志。

6、可选地,依据目标日志等级列表和待压缩日志的日志等级,确定待压缩日志中的动态日志和静态日志的步骤包括:在待压缩日志的日志等级在目标日志等级列表中的情况下,确定待压缩日志中的动态日志和静态日志;在待压缩日志的日志等级不在目标日志等级列表中的情况下,不区分待压缩日志中的动态日志和静态日志。

7、可选地,将待压缩日志中的静态日志替换为对应的编码,得到目标日志的步骤包括:接收检索条件语句,其中,检索条件语句中携带有动态日志语句信息;依据检索条件语句和各个目标日志中的动态日志语句,从各个目标日志中确定与检索条件语句对应的目标日志。

8、可选地,动态日志语句信息包括动态日志语句的编码;依据检索条件语句和各个目标日志中的动态日志语句,从各个目标日志中确定与检索条件语句对应的目标日志的步骤包括:确定各个目标日志中的动态日志语句的编码;依据检索条件语句中携带的动态日志语句的编码,以及各个目标日志中的动态日志语句的编码,从各个目标日志中确定与检索条件语句对应的目标日志。

9、根据本申请实施例的另一方面,还提供了一种日志检索方法,包括:接收检索条件语句,其中,所述检索条件语句中携带有动态日志语句信息,动态日志语句为生成日志时根据请求变量进行调整的日志语句;依据所述检索条件语句和各个压缩日志中的动态日志语句,从各个所述压缩日志中确定与所述检索条件语句对应的所述压缩日志,其中,所述压缩日志中包括动态日志语句和静态日志语句对应的编码,所述静态日志语句为不根据所述请求变量进行调整的日志语句。

10、根据本申请实施例的另一方面,还提供了一种日志压缩装置,包括:通信模块,用于获取待压缩日志;拆分模块,用于确定待压缩日志中的动态日志和静态日志,其中,动态日志包括生成日志时根据请求变量进行调整的日志语句,静态日志包括不根据请求变量进行调整的日志语句;压缩模块,用于对待压缩日志中的静态日志进行压缩,得到静态日志对应的编码;处理模块,用于将待压缩日志中的静态日志替换为对应的编码,得到目标日志,其中,目标日志的文件体积小于待压缩日志的文件体积。

11、根据本申请实施例的另一方面,还提供了一种日志管理系统,包括日志采集模块,日志分析模块,日志压缩模块,日志检索模块,其中,日志采集模块,用于采集待压缩日志,并发送采集后的待压缩日志至日志分析模块;日志分析模块,用于获取项目源码中的日志打印语句,其中,日志打印语句的语句类型为静态日志语句;汇总项目源码中的日志打印语句,得到静态日志语句库;依据静态日志语句库,对待压缩日志中的静态日志语句进行检索,并依据检索结果确定待压缩日志中的动态日志和静态日志,其中,动态日志包括生成日志时根据请求变量进行调整的日志语句,静态日志包括不根据请求变量进行调整的日志语句;日志压缩模块,用于根据日志分析模块的分析结果确定待压缩日志中的静态日志和动态日志,并将待压缩日志中的静态日志替换为对应的编码,得到压缩后的目标日志;日志检索模块,用于依据检索条件语句中的动态日志语句信息和目标日志的动态日志从各个目标日志中检索与检索条件语句对应的目标日志。

12、根据本申请实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质中存储有程序,其中,在程序运行时控制非易失性存储介质所在设备执行日志压缩方法或日志检索方法。

13、根据本申请实施例的另一方面,还提供了一种电子设备,电子设备包括存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行日志压缩方法或日志检索方法。

14、在本申请实施例中,采用获取待压缩日志;确定待压缩日志中的动态日志和静态日志,其中,动态日志包括生成日志时根据请求变量进行调整的日志语句,静态日志包括不根据请求变量进行调整的日志语句;对待压缩日志中的静态日志进行压缩,得到静态日志对应的编码;将待压缩日志中的静态日志替换为对应的编码,得到目标日志,其中,目标日志的文件体积小于待压缩日志的文件体积的方式,通过将待压缩日志中的静态日志替换为对应的编码而动态日志保留不变,达到了可通过动态日志检索压缩完成后的日志文件的目的,从而实现了不需要对压缩后的文件进行解压缩即可实现对日志文件进行检索的技术效果,进而解决了相关技术中对日志文件压缩时会对日志文件中的全部内容进行压缩导致的日志检索效率低技术问题。

本文档来自技高网...

【技术保护点】

1.一种日志压缩方法,其特征在于,包括:

2.根据权利要求1所述的日志压缩方法,其特征在于,所述确定所述待压缩日志中的动态日志和静态日志的步骤包括:

3.根据权利要求1所述的日志压缩方法,其特征在于,所述确定所述待压缩日志中的动态日志和静态日志的步骤包括:

4.根据权利要求1所述的日志压缩方法,其特征在于,所述确定所述待压缩日志中的动态日志和静态日志的步骤之前,所述日志压缩方法还包括:

5.根据权利要求4所述的日志压缩方法,其特征在于,所述依据所述目标日志等级列表和所述待压缩日志的日志等级,确定所述待压缩日志中的动态日志和静态日志的步骤包括:

6.根据权利要求1所述的日志压缩方法,其特征在于,所述将所述待压缩日志中的所述静态日志替换为对应的所述编码,得到目标日志的步骤包括:

7.根据权利要求6所述的日志压缩方法,其特征在于,所述动态日志语句信息包括动态日志语句的编码;所述依据所述检索条件语句和各个所述目标日志中的动态日志语句,从各个所述目标日志中确定与所述检索条件语句对应的所述目标日志的步骤包括:

>8.一种日志检索方法,其特征在于,包括:

9.一种日志压缩装置,其特征在于,包括:

10.一种日志管理系统,其特征在于,包括日志采集模块,日志分析模块,日志压缩模块,日志检索模块,其中,

11.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述的日志压缩方法,或者权利要求8中所述的日志检索方法。

12.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述存储器中的程序,其中,所述程序运行时执行权利要求1至7中任意一项

...

【技术特征摘要】

1.一种日志压缩方法,其特征在于,包括:

2.根据权利要求1所述的日志压缩方法,其特征在于,所述确定所述待压缩日志中的动态日志和静态日志的步骤包括:

3.根据权利要求1所述的日志压缩方法,其特征在于,所述确定所述待压缩日志中的动态日志和静态日志的步骤包括:

4.根据权利要求1所述的日志压缩方法,其特征在于,所述确定所述待压缩日志中的动态日志和静态日志的步骤之前,所述日志压缩方法还包括:

5.根据权利要求4所述的日志压缩方法,其特征在于,所述依据所述目标日志等级列表和所述待压缩日志的日志等级,确定所述待压缩日志中的动态日志和静态日志的步骤包括:

6.根据权利要求1所述的日志压缩方法,其特征在于,所述将所述待压缩日志中的所述静态日志替换为对应的所述编码,得到目标日志的步骤包括:

7.根据权利要求6所述的日志压缩方法,其...

【专利技术属性】
技术研发人员:王乾玄勇赵轶新孙科
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1