日志处理方法、电子装置、存储介质制造方法及图纸

技术编号:36580823 阅读:19 留言:0更新日期:2023-02-04 17:40
本发明专利技术公开了一种日志处理方法、电子装置、存储介质,所述处理方法应用于电子装置,包括步骤:若电子装置的存储空间中存储的日志符合预设条件,则对存储空间中存储的日志进行压缩处理,得到压缩文件;生成与压缩文件对应的索引信息,索引信息用于建立对被压缩的日志的索引;关联存储压缩文件和索引信息。本发明专利技术通过在满足预设条件时对存储空间中的日志进行压缩处理得到压缩文件,并生成与压缩文件关联的日志索引信息,能够在大幅提升存储空间利用率的同时,保证对于日子进行查找的便捷度和准确度,从而能够较好地改善由于存储空间限制导致的日志难以满足回溯要求的问题。致的日志难以满足回溯要求的问题。致的日志难以满足回溯要求的问题。

【技术实现步骤摘要】
日志处理方法、电子装置、存储介质


[0001]本专利技术涉及信息处理
,具体涉及一种日志处理方法、电子装置、存储介质。

技术介绍

[0002]当前的各类计算机应用中,大多保存有记录应用操作的过程的日志,不少后续的应用开发或操作都要基于这些日志来实现。例如越来越多的车机使用开发者比较熟悉的基于安卓日志系统的开发模块,开发者在开发中几乎都会用到接口打印日志,通过查看日志来解决问题。然而,由于很多计算机应用所在的电子装置如一些手持终端,或通信模块等,其自身存储空间并不大,这样就会导致同时进行保存的日志容量有限,限制了对于历史日志进行回溯的范围。又或者虽然电子装置自身存储空间较大,如服务器、阵列存储设备等,但其应用生成的日志也是海量,于是相应地也会产生上述问题。

技术实现思路

[0003]本专利技术要解决的技术问题是为了克服现有技术中由于存储空间的相对限制导致存储的日志数量有限,难以满足对历史日志进行回溯的缺陷,提供一种日志处理方法、电子装置、存储介质。
[0004]本专利技术是通过下述技术方案来解决上述技术问题:
[0005]本专利技术提供了一种日志处理方法,应用于电子装置,所述处理方法包括步骤:
[0006]若所述电子装置的存储空间中存储的日志符合预设条件,则对所述存储空间中存储的日志进行压缩处理,得到压缩文件;
[0007]生成与所述压缩文件对应的索引信息,所述索引信息用于建立对所述被压缩的日志的索引;
[0008]关联存储所述压缩文件和所述索引信息。/>[0009]本专利技术还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述的日志处理方法。
[0010]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的日志处理方法。
[0011]本专利技术的积极进步效果在于:通过在满足预设条件时对存储空间中的日志进行压缩处理得到压缩文件,并生成与压缩文件关联的日志索引信息,能够在大幅提升存储空间利用率的同时,保证对于日志进行查找定位的便捷度和准确度,从而能够较好地改善由于存储空间限制导致的日志难以满足回溯要求的问题。
附图说明
[0012]图1为本专利技术实施例1中的日志处理方法的流程示意图。
[0013]图2为本专利技术实施例1中的文件名包含索引信息的压缩文件示意图。
[0014]图3为本专利技术实施例1中采用现有技术的日志处理方法的流程示意图。
[0015]图4为本专利技术实施例1中的日志处理方法的流程示意图。
[0016]图5为本专利技术的实施例2的电子装置的结构框图。
具体实施方式
[0017]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。
[0018]实施例1
[0019]参见图1,本实施例具体提供了一种日志处理方法,应用于电子装置,该电子装置包括但不限于手机、平板电脑、服务器或终端电脑、通信模块等;参见图1,该方法包括步骤以下步骤:
[0020]S1.若电子装置的存储空间中存储的日志符合预设条件,则对存储空间中存储的日志进行压缩处理,得到压缩文件。
[0021]其中,日志的类型包括但不限于二进制日志、错误日志、慢查询日志等,日志可以以文本形式存储于存储空间中,也可以以图片或者其他形式存储于存储空间中。
[0022]随着日志及压缩后的压缩文件的数量增加,当存储空间趋于饱和时,在进行增量日志压缩的同时,还要对存量压缩文件进行一定的处理,因此需要保持对于剩余存储空间的可控。
[0023]对于存储的日志设定的预设条件可以根据存储的日志的特点进行设定。
[0024]在一个可选的实施方式中,将存储空间中存储的日志的容量作为判断存储的日志是否符合预设条件的判据。例如,预设条件为当存储的日志的总容量达到第一阈值时,对存储的日志进行压缩处理,得到至少一个压缩文件。
[0025]其中,第一阈值可以根据实际情况自行设置。举例来说,假设用于存储日志的存储空间为500M,一份日志容量为1M左右,第一阈值可以设置为50M,也即当存储空间中的日志容量达到50M的时候,开始进行压缩处理。需要说明的是,第一阈值不限于上述例子中的50M,还可以是60M、70M等,对此本专利技术实施例不作特别限定。基于同样原理,也可以将预设条件设定为当未经压缩的日志的总容量达到存储空间的预设容量比例时,对未经压缩的日志进行压缩处理。通过基于日志容量设定进行压缩处理的预设条件,能够较为合理地对于存储空间的剩余量进行控制,防止因存储空间占满产生的系统错误,实现日志处理的安全机制。
[0026]在另一种可选的实施方式中,将存储空间中存储的未经压缩的日志数量作为判断存储的日志是否符合预设条件的判据。例如,当每个日志的大小均为1M左右,可将预设条件设定为当未经压缩的日志数量达到预设数量值时,对未经压缩的日志进行压缩处理。
[0027]另一种可选的实施方式中,将特定的时间作为存储的日志的压缩时机。例如,可以设定在一定的时间间隔或特定的时间节点对存储的日志进行压缩处理,如每隔一小时对未经压缩的日志进行压缩处理,或每天的12:00对未经压缩的日志进行压缩处理。
[0028]对于上述三种预设条件的判据,可以单独使用,也可以结合使用。例如,可以设定预设条件为:当未经压缩的日志的总容量大于100M且时间到达中午12:00则进行一次压缩处理。
[0029]具体地,可以通过安装于电子装置内的压缩工具来进行压缩文件处理。并且可以选择不同的压缩比,对于同样的日志,压缩比越大,则压缩后的压缩文件越小,而压缩处理的耗时越长。具体选用何种压缩比,可以根据历史查询日志的频率来确定。例如,假设查询日志的频率较高,则由于压缩处理时会降低对于日志的查询速度,因此可以设定较低的压缩比,缩短压缩处理的耗时,提高日志的查询速度。假设查询日志的频率较低,则可以设定较高的压缩比,这样能够更好地利用存储空间,同时由于查询日志频率较低也不容易发生影响查询日志的情况。
[0030]在一个可选的实施方式中,处于对日志的安全考虑,压缩日志时,可以为压缩文件设置密码。
[0031]S2.生成与压缩文件对应的索引信息,索引信息用于建立对被压缩的日志的索引。
[0032]由于考虑存储空间中的压缩文件数量可能较大,为了当需要调取某个日志时能够相对高效地查找到该日志,需要确定该日志当前被压缩至哪个压缩文件。因此对于电子装置存储空间中已经被压缩的日志,其与所在的压缩文件有对应的关系。步骤S2中基于这种对应关系生成索引信息,在此基础上,步骤S3关联存储压缩文件和索引信息,从而实现快速高效地进行日志查询。
[0033]作为可选的实施方式,索引信息包括压缩文件的生成时间和/或至少一个被压缩的日志的生成时间。
[0034]在一种可选的实施方式中,索引信息为压缩文件的生成时间。考虑到日志是用于记录系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种日志处理方法,其特征在于,应用于电子装置,所述处理方法包括步骤:若所述电子装置的存储空间中存储的日志符合预设条件,则对所述存储空间中存储的日志进行压缩处理,得到压缩文件;生成与所述压缩文件对应的索引信息,所述索引信息用于建立对所述被压缩的日志的索引;关联存储所述压缩文件和所述索引信息。2.如权利要求1所述的日志处理方法,所述索引信息包括所述压缩文件的生成时间、至少一个所述被压缩的日志的生成时间中的至少一种。3.如权利要求1所述的日志处理方法,其特征在于,所述关联存储所述压缩文件和所述索引信息的步骤包括:生成所述压缩文件的文件名,所述文件名中包括所述索引信息。4.如权利要求1所述的日志处理方法,所述若所述电子装置的存储空间中存储的日志符合预设条件,则对所述存储空间中存储的日志进行压缩处理,得到压缩文件的步骤具体包括:若所述存储的日志的总容量达到第一阈值,则对所述存储的日志进行压缩处理,得到至少一个压缩文件。5.如权利要求4所述的日志处理方法,所述若所述存储的日志的总容量达到第...

【专利技术属性】
技术研发人员:佟学圣
申请(专利权)人:上海擎感智能科技有限公司
类型:发明
国别省市:

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

1