一种进行日志分析的方法和装置.pdf

上传人:1****2 文档编号:4040323 上传时间:2018-08-12 格式:PDF 页数:13 大小:757.47KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410822371.8

申请日:

2014.12.23

公开号:

CN104516970A

公开日:

2015.04.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):G06F 17/30变更事项:申请人变更前:广州酷狗计算机科技有限公司变更后:广州酷狗计算机科技有限公司变更事项:地址变更前:510000 广东省广州市天河区科韵路16号B1栋13F变更后:510660 广东省广州市天河区黄埔大道中315号自编1-17|||实质审查的生效IPC(主分类):G06F 17/30申请日:20141223|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

广州酷狗计算机科技有限公司

发明人:

黄孟柱

地址:

510000广东省广州市天河区科韵路16号B1栋13F

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司11138

代理人:

关文魁

PDF下载: PDF下载
内容摘要

本发明公开了一种进行日志分析的方法和装置,属于计算机技术领域。所述方法包括:获取待分析的第一日志文件的当前数据量,并获取所述第一日志文件的已分析数据量,其中,所述已分析数据量为日志文件中已进行日志分析的日志内容的数据量;将所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量进行数据量比较;如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量不相同,则根据所述第一日志文件的已分析数据量获取所述第一日志文件中未进行日志分析的日志内容,进行日志分析。采用本发明,可以提高读取日志文件的及时性。

权利要求书

权利要求书
1.  一种进行日志分析的方法,其特征在于,所述方法包括:
获取待分析的第一日志文件的当前数据量,并获取所述第一日志文件的已 分析数据量,其中,所述已分析数据量为日志文件中已进行日志分析的日志内 容的数据量;
将所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量进 行数据量比较;
如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量 不相同,则根据所述第一日志文件的已分析数据量获取所述第一日志文件中未 进行日志分析的日志内容,进行日志分析。

2.  根据权利要求1所述的方法,其特征在于,所述如果所述第一日志文件 的当前数据量与所述第一日志文件的已分析数据量不相同,则根据所述第一日 志文件的已分析数据量获取所述第一日志文件中未进行日志分析的日志内容, 进行日志分析,包括:
如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量 不相同,则获取所述第一日志文件中已进行日志分析的日志内容之后更新的日 志内容,进行日志分析。

3.  根据权利要求1所述的方法,其特征在于,所述获取所述第一日志文件 的已分析数据量,包括:
获取所述第一日志文件的文件标识;
根据预先存储的日志文件的文件标识与已分析数据量的对应关系,确定所 述第一日志文件的文件标识对应的已分析数据量。

4.  根据权利要求3所述的方法,其特征在于,所述文件标识为日志文件的 特征值;
所述获取所述第一日志文件的文件标识,包括:
获取所述第一日志文件的第一条日志记录,根据预设的特征值算法,确定 所述第一日志文件的第一条日志记录的特征值,作为所述第一日志文件的文件 标识。

5.  根据权利要求1所述的方法,其特征在于,所述获取待分析的第一日志 文件的当前数据量,并获取所述第一日志文件的已分析数据量之前,所述方法 还包括:
接收携带有目标日志类型的日志分析请求;
在本地存储的日志文件中,获取所述目标日志类型的日志文件,作为待分 析的日志文件。

6.  一种进行日志分析的装置,其特征在于,所述装置包括:
获取模块,用于获取待分析的第一日志文件的当前数据量,并获取所述第 一日志文件的已分析数据量,其中,所述已分析数据量为日志文件中已进行日 志分析的日志内容的数据量;
比较模块,用于将所述第一日志文件的当前数据量与所述第一日志文件的 已分析数据量进行数据量比较;
分析模块,用于如果所述第一日志文件的当前数据量与所述第一日志文件 的已分析数据量不相同,则根据所述第一日志文件的已分析数据量获取所述第 一日志文件中未进行日志分析的日志内容,进行日志分析。

7.  根据权利要求6所述的装置,其特征在于,所述分析模块,用于:
如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量 不相同,则获取所述第一日志文件中已进行日志分析的日志内容之后更新的日 志内容,进行日志分析。

8.  根据权利要求6所述的装置,其特征在于,所述获取模块,用于:
获取所述第一日志文件的文件标识;
根据预先存储的日志文件的文件标识与已分析数据量的对应关系,确定所 述第一日志文件的文件标识对应的已分析数据量。

9.  根据权利要求8所述的装置,其特征在于,所述文件标识为日志文件的 特征值;
所述获取模块,用于:
获取所述第一日志文件的第一条日志记录,根据预设的特征值算法,确定 所述第一日志文件的第一条日志记录的特征值,作为所述第一日志文件的文件 标识。

10.  根据权利要求6所述的装置,其特征在于,所述获取模块,还用于:
接收携带有目标日志类型的日志分析请求;
在本地存储的日志文件中,获取所述目标日志类型的日志文件,作为待分 析的日志文件。

说明书

说明书一种进行日志分析的方法和装置
技术领域
本发明涉及计算机技术领域,特别涉及一种进行日志分析的方法和装置。
背景技术
随着计算机技术的发展,计算机的应用越来越广泛,计算机中可以安装有 多个应用程序,为了有效地掌握应用程序的运行状况,应用程序的后台服务器 会在某日志文件中,如文件名为a.log的日志文件中,对应用程序的使用情况进 行记录,当记录时间达到一定时长时,将记录的内容移出,生成新的日志文件, 并对该日志文件进行命名,如2014-12-09.log,然后在文件名为a.log的日志文件 中继续记录,以此类推。
应用程序通常会对应有多台后台服务器,后台服务器可以读取本地存储的 日志文件,以对日志文件进行分析。这些后台服务器在读取日志文件时,通常 会通过日志文件的文件名来判断该日志文件是否已读取,进而对未读取的日志 文件进行读取。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
对于正在记录的日志文件,如文件名为a.log的日志文件,后台服务器无法 确定该日志文件的日志内容是否已读取,因此,后台服务器在读取日志文件时, 一般只对生成的日志文件(即文件名为2014-12-09.log的日志文件)进行读取, 无法对正在记录的日志文件中的内容进行读取,从而会导致读取日志文件的及 时性较差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种进行日志分析的方法。 所述技术方案如下:
第一方面,提供了一种进行日志分析的方法,所述方法包括:
获取待分析的第一日志文件的当前数据量,并获取所述第一日志文件的已 分析数据量,其中,所述已分析数据量为日志文件中已进行日志分析的日志内 容的数据量;
将所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量进 行数据量比较;
如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量 不相同,则根据所述第一日志文件的已分析数据量获取所述第一日志文件中未 进行日志分析的日志内容,进行日志分析。
第二方面,提供了一种进行日志分析的装置,所述装置包括:
获取模块,用于获取待分析的第一日志文件的当前数据量,并获取所述第 一日志文件的已分析数据量,其中,所述已分析数据量为日志文件中已进行日 志分析的日志内容的数据量;
比较模块,用于将所述第一日志文件的当前数据量与所述第一日志文件的 已分析数据量进行数据量比较;
分析模块,用于如果所述第一日志文件的当前数据量与所述第一日志文件 的已分析数据量不相同,则根据所述第一日志文件的已分析数据量获取所述第 一日志文件中未进行日志分析的日志内容,进行日志分析。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,获取待分析的第一日志文件的当前数据量,并获取第一 日志文件的已分析数据量,其中,已分析数据量为日志文件中已进行日志分析 的日志内容的数据量,将第一日志文件的当前数据量与第一日志文件的已分析 数据量进行数据量比较,如果第一日志文件的当前数据量与第一日志文件的已 分析数据量不相同,则根据第一日志文件的已分析数据量获取第一日志文件中 未进行日志分析的日志内容,进行日志分析,这样,可以根据日志文件的已分 析数据量,来获取日志文件中未进行日志分析的日志内容,因此可以对正在记 录的日志文件中的日志内容进行分析,从而可以提高读取日志文件的及时性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种进行日志分析的方法流程图;
图2是本发明实施例提供的一种进行日志分析的装置结构示意图;
图3是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种进行日志分析的方法,如图1所示,该方法的处 理流程可以包括如下的步骤:
步骤101,获取待分析的第一日志文件的当前数据量,并获取第一日志文件 的已分析数据量。
步骤102,将第一日志文件的当前数据量与第一日志文件的已分析数据量进 行数据量比较。
步骤103,如果第一日志文件的当前数据量与第一日志文件的已分析数据量 不相同,则根据第一日志文件的已分析数据量获取第一日志文件中未进行日志 分析的日志内容,进行日志分析。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,获取待分析的第一日志文件的当前数据量,并获取第一 日志文件的已分析数据量,其中,已分析数据量为日志文件中已进行日志分析 的日志内容的数据量,将第一日志文件的当前数据量与第一日志文件的已分析 数据量进行数据量比较,如果第一日志文件的当前数据量与第一日志文件的已 分析数据量不相同,则根据第一日志文件的已分析数据量获取第一日志文件中 未进行日志分析的日志内容,进行日志分析,这样,可以根据日志文件的已分 析数据量,来获取日志文件中未进行日志分析的日志内容,因此可以对正在记 录的日志文件中的日志内容进行分析,从而可以提高读取日志文件的及时性。
实施例二
本发明实施例提供了一种进行日志分析的方法,该方法的执行主体为后台 服务器。其中,服务器可以是某应用程序的服务器。
下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容 可以如下:
步骤101,获取待分析的第一日志文件的当前数据量,并获取第一日志文件 的已分析数据量。
其中,已分析数据量为日志文件中已进行日志分析的日志内容的数据量。
在实施中,用户可以在终端安装具有某业务功能的应用程序,如某游戏的 应用程序,用户在使用该应用程序的过程中,会进行各种操作,如设置操作和 运行操作等。应用程序会将自身的运行情况以及接收到的操作指令实时的发送 给其服务器,服务器则会对这些信息进行记录,生成对应该应用程序的日志文 件。当服务器需要对日志文件进行分析时,服务器可以在已经记录的日志文件 中,获取某日志文件(即第一日志文件)作为待分析的日志文件,然后可以获 取第一日志文件的当前的数据量,并且可以在本地存储的日志文件的分析记录 中,获取第一日志文件的已分析数据量。
例如,用户在终端安装用于观看视频的应用程序,用户打开该应用程序后, 点击设置选项,终端则会显示设置界面,用户在设置界面中开启检查更新和推 送消息功能,该应用程序则会将接收到的设置指令实时发送给其对应的服务器, 用户进行视频播放的过程中,应用程序还可以将自身的运行情况发送给服务器, 如该应用程序在12:10:03时,出现错误发生闪退,则该应用程序可以将闪退的 时间、错误原因和播放时长等信息发送给服务器,服务器则会接收到应用程序 发送的信息,然后对这些信息进行记录,以生成对应该应用程序的日志文件。
可选的,可以建立日志文件的文件标识与已分析数据量的对应关系,以便 获取已分析数据量,相应的处理过程可以如下:获取第一日志文件的文件标识, 根据预先存储的日志文件的文件标识与已分析数据量的对应关系,确定第一日 志文件的文件标识对应的已分析数据量。
在实施中,服务器中对某日志文件进行分析后,可以将该日志文件的文件 标识进行存储,并且可以对应的存储该日志文件的已分析数据量,建立日志文 件的文件标识与已分析数据量的对应关系。当服务器需要对第一日志文件进行 分析时,服务器可以获取第一日志文件的文件标识,然后可以在预先存储的日 志文件的文件标识与已分析数据量的对应关系中查询是否存储有该日志文件标 识。如果该对应关系中存储有第一日志文件的文件标识,则可以确定第一日志 文件的文件标识对应的已分析数据量。另外,如果日志文件的文件标识与已分 析数据量的对应关系中未存储有第一日志文件的文件标识,则说明第一日志文 件未被分析过,服务器可以在日志文件的文件标识与已分析数据量的对应关系 中添加第一日志文件的文件标识,并在对第一日志文件进行分析处理后,将第 一日志文件的已分析数据量进行对应的存储。
可选的,文件标识可以为日志文件的特征值,相应的处理过程可以如下: 获取第一日志文件的第一条日志记录,根据预设的特征值算法,确定第一日志 文件的第一条日志记录的特征值,作为第一日志文件的文件标识。
在实施中,当服务器需要对第一日志文件进行分析时,服务器可以获取第 一日志文件的第一条日志记录,然后可以通过预设的特征值算法(如哈希值算 法),确定第一日志文件的第一条日志记录的特征值,将该特征值作为第一日志 文件的文件标识,进而可以进行上述查询处理。另外,服务器也可以通过其他 方法来确定第一日志文件的文件标识。例如,对于对日志文件做预先分割的系 统,日志文件的文件名不会进行重命名,日志文件的文件名可以唯一表示该日 志文件,则可以使用文件名作为特征值;或者,可以使用第一条日志记录对应 的更新时间作为特征值,大部分日志系统会在输出时在日志记录的内容增加更 新时间,则可以按照更新时间是增长的特征,只要日志文件的分割频率低于更 新时间的最低精度,就可以认为每个日志文件的第一行的更新时间是唯一的, 因此可以将第一条日志记录对应的更新时间作为特征值。
可选的,可以先筛选出待分析的日志文件,相应的处理过程可以如下:接 收携带有目标日志类型的日志分析请求;在本地存储的日志文件中,获取目标 日志类型的日志文件,作为待分析的日志文件。
在实施中,服务器中可以存储多种日志文件,例如,服务器本地的日志文 件和某应用程序对应的日志文件;某应用程序的错误日志文件和运行日志文件 等。目标日志类型可以从多个维度进行划分,目标日志类型可以是某应用程序 对应的日志文件,也可以是某应用程序的错误日志文件。当需要进行日志分析 时,维护人员会通过其他设备向服务器发送日志分析请求,该日志分析请求中 携带有目标日志类型,服务器则会接收该日志分析请求,对该日志分析请求进 行解析,然后获取其中的目标日志类型,并在本地存储的日志文件中,查询日 志类型与目标日志类型相同的日志文件,作为待分析的日志文件。
例如,服务器同时为app1和app2提供服务,则服务器本地会记录app1和 app2的日志文件,app1的日志文件的文件名可以记为app1-2014-12-09.log、 app1-2014-12-10.log和app1-2014-12-11.log等,app2的日志文件的文件名可以记 为app2-2014-12-09.log、app2-2014-12-10.log和app2-2014-12-11.log等。如果需 要对app1的日志文件进行分析,则可以设置目标日志类型为日志文件的文件名 中包含app1的日志文件,服务器接收到日志分析请求后,可以根据目标日志类 型在本地存储的日志文件中进行查询,获取app1-2014-12-09.log、 app1-2014-12-10.log和app1-2014-12-11.log等日志文件,作为待分析的日志文件。
步骤102,将第一日志文件的当前数据量与第一日志文件的已分析数据量进 行数据量比较。
在实施中,服务器获取第一日志文件的当前数据量和已分析数据量后,可 以将二者进行比较,确定二者的大小关系。
可选的,可以将第一日志文件的当前更新时间与第一日志文件的已分析数 据对应的更新时间进行比较。
在实施中,服务器中可以预先存储日志文件的文件名,服务器对某日志文 件进行分析后,可以获取该日志文件的已分析数据的更新时间,即已分析数据 中最后一条记录的更新时间,然后可以将该日志文件的文件名与已分析数据的 更新时间进行对应的存储,建立日志文件的文件名与已分析数据的更新时间的 对应关系。当服务器需要对第一日志文件进行分析时,可以在上述对应关系中 查询第一日志文件的文件名对应的已分析数据的更新时间,然后可以将第一日 志文件的当前更新时间与查询到的更新时间进行对比,如果二者相同,则说明 第一日志文件没有被更新,则不对第一日志文件进行处理,获取下一个日志文 件作为待分析的日志文件,如果二者不相同,则说明第一日志文件已经更新, 则可以通过上述处理过程确定第一日志文件的已分析数据量,以便对日志文件 进行分析。
例如,服务器中预先存储日志文件app1-2014-12-09.log对应的已分析数据 的更新时间为2014-12-09,日志文件app1-2014-12-10.log对应的已分析数据的更 新时间为2014-12-10。服务器获取日志文件app1-2014-12-09.log作为待分析的日 志文件后,可以在上述对应关系中查询该日志文件对应的已分析数据的更新时 间,即2014-12-09,并可以获取该日志文件的当前更新时间,如2014-12-09,则 服务器可以判断该日志文件未被更新,不对该日志文件进行处理,服务器可以 确定日志文件app1-2014-12-10.log作为待分析的日志文件,可以在上述对应关 系中查询该日志文件对应的已分析数据的更新时间,即2014-12-10,并可以获取 该日志文件的当前更新时间,如2014-12-11,则服务器可以判断该日志文件已被 更新。
步骤103,如果第一日志文件的当前数据量与第一日志文件的已分析数据量 不相同,则根据第一日志文件的已分析数据量获取第一日志文件中未进行日志 分析的日志内容,进行日志分析。
在实施中,服务器经过比较后,如果确定第一日志文件的当前数据量与第 一日志文件的已分析数据量不相同,则可以根据已分析数据量,在第一日志文 件中获取未进行日志分析的日志内容,并对该日志内容进行日志分析。另外, 如果服务器确定第一日志文件的当前数据量与第一日志文件的已分析数据量相 同,则不对第一日志文件进行处理,在本地的日志文件目录中,获取下一个日 志文件,作为待分析的日志文件。
可选的,如果第一日志文件的当前数据量与第一日志文件的已分析数据量 不相同,则获取第一日志文件中已进行日志分析的日志内容之后更新的日志内 容,进行日志分析。
在实施中,第一日志文件的内容可以按照记录的时间顺序来进行排列,即 第一日志文件中已进行日志分析的日志内容之后日志内容为更新的日志内容。 如果服务器经过比较后,确定第一日志文件的当前数据量与第一日志文件的已 分析数据量不相同,则可以获取第一日志文件中已进行日志分析的日志内容之 后的日志内容,进行日志分析。
本发明实施例中,获取待分析的第一日志文件的当前数据量,并获取第一 日志文件的已分析数据量,其中,已分析数据量为日志文件中已进行日志分析 的日志内容的数据量,将第一日志文件的当前数据量与第一日志文件的已分析 数据量进行数据量比较,如果第一日志文件的当前数据量与第一日志文件的已 分析数据量不相同,则根据第一日志文件的已分析数据量获取第一日志文件中 未进行日志分析的日志内容,进行日志分析,这样,可以根据日志文件的已分 析数据量,来获取日志文件中未进行日志分析的日志内容,因此可以对正在记 录的日志文件中的日志内容进行分析,从而可以提高读取日志文件的及时性。
实施例三
基于相同的技术构思,本发明实施例还提供了一种进行日志分析的装置, 如图2所示,该装置包括:
获取模块210,用于获取待分析的第一日志文件的当前数据量,并获取所述 第一日志文件的已分析数据量,其中,所述已分析数据量为日志文件中已进行 日志分析的日志内容的数据量;
比较模块220,用于将所述第一日志文件的当前数据量与所述第一日志文件 的已分析数据量进行数据量比较;
分析模块230,用于如果所述第一日志文件的当前数据量与所述第一日志文 件的已分析数据量不相同,则根据所述第一日志文件的已分析数据量获取所述 第一日志文件中未进行日志分析的日志内容,进行日志分析。
可选的,所述分析模块230,用于:
如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量 不相同,则获取所述第一日志文件中已进行日志分析的日志内容之后更新的日 志内容,进行日志分析。
可选的,其特征在于,所述获取模块210,用于:
获取所述第一日志文件的文件标识;
根据预先存储的日志文件的文件标识与已分析数据量的对应关系,确定所 述第一日志文件的文件标识对应的已分析数据量。
可选的,所述文件标识为日志文件的特征值;
所述获取模块210,用于:
获取所述第一日志文件的第一条日志记录,根据预设的特征值算法,确定 所述第一日志文件的第一条日志记录的特征值,作为所述第一日志文件的文件 标识。
可选的,所述获取模块210,还用于:
接收携带有目标日志类型的日志分析请求;
在本地存储的日志文件中,获取所述目标日志类型的日志文件,作为待分 析的日志文件。
本发明实施例中,获取待分析的第一日志文件的当前数据量,并获取第一 日志文件的已分析数据量,其中,已分析数据量为日志文件中已进行日志分析 的日志内容的数据量,将第一日志文件的当前数据量与第一日志文件的已分析 数据量进行数据量比较,如果第一日志文件的当前数据量与第一日志文件的已 分析数据量不相同,则根据第一日志文件的已分析数据量获取第一日志文件中 未进行日志分析的日志内容,进行日志分析,这样,可以根据日志文件的已分 析数据量,来获取日志文件中未进行日志分析的日志内容,因此可以对正在记 录的日志文件中的日志内容进行分析,从而可以提高读取日志文件的及时性。
需要说明的是:上述实施例提供的进行日志分析的装置在进行日志分析时, 仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上 述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模 块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的进行日志 分析的装置与进行日志分析的方法实施例属于同一构思,其具体实现过程详见 方法实施例,这里不再赘述。
实施例四
图3是本发明实施例提供的服务器的结构示意图。该服务器1900可因配置 或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central  processing units,CPU)1922(例如,一个或一个以上处理器)和存储器1932, 一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或 一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储 或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示 没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央 处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质 1930中的一系列指令操作。
服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或 无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘 1956,和/或,一个或一个以上操作系统1941,例如Windows ServerTM,Mac OS  XTM,UnixTM,LinuxTM,FreeBSDTM等等。
服务器1900可以包括有存储器,以及一个或者一个以上的程序,其中一个 或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执 行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取待分析的第一日志文件的当前数据量,并获取所述第一日志文件的已 分析数据量,其中,所述已分析数据量为日志文件中已进行日志分析的日志内 容的数据量;
将所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量进 行数据量比较;
如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量 不相同,则根据所述第一日志文件的已分析数据量获取所述第一日志文件中未 进行日志分析的日志内容,进行日志分析。
可选的,所述如果所述第一日志文件的当前数据量与所述第一日志文件的 已分析数据量不相同,则根据所述第一日志文件的已分析数据量获取所述第一 日志文件中未进行日志分析的日志内容,进行日志分析,包括:
如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量 不相同,则获取所述第一日志文件中已进行日志分析的日志内容之后更新的日 志内容,进行日志分析。
可选的,所述获取所述第一日志文件的已分析数据量,包括:
获取所述第一日志文件的文件标识;
根据预先存储的日志文件的文件标识与已分析数据量的对应关系,确定所 述第一日志文件的文件标识对应的已分析数据量。
可选的,所述文件标识为日志文件的特征值;
所述获取所述第一日志文件的文件标识,包括:
获取所述第一日志文件的第一条日志记录,根据预设的特征值算法,确定 所述第一日志文件的第一条日志记录的特征值,作为所述第一日志文件的文件 标识。
可选的,所述获取待分析的第一日志文件的当前数据量,并获取所述第一 日志文件的已分析数据量之前,所述方法还包括:
接收携带有目标日志类型的日志分析请求;
在本地存储的日志文件中,获取所述目标日志类型的日志文件,作为待分 析的日志文件。
本发明实施例中,获取待分析的第一日志文件的当前数据量,并获取第一 日志文件的已分析数据量,其中,已分析数据量为日志文件中已进行日志分析 的日志内容的数据量,将第一日志文件的当前数据量与第一日志文件的已分析 数据量进行数据量比较,如果第一日志文件的当前数据量与第一日志文件的已 分析数据量不相同,则根据第一日志文件的已分析数据量获取第一日志文件中 未进行日志分析的日志内容,进行日志分析,这样,可以根据日志文件的已分 析数据量,来获取日志文件中未进行日志分析的日志内容,因此可以对正在记 录的日志文件中的日志内容进行分析,从而可以提高读取日志文件的及时性。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过 硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于 一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或 光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。

一种进行日志分析的方法和装置.pdf_第1页
第1页 / 共13页
一种进行日志分析的方法和装置.pdf_第2页
第2页 / 共13页
一种进行日志分析的方法和装置.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种进行日志分析的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种进行日志分析的方法和装置.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明公开了一种进行日志分析的方法和装置,属于计算机技术领域。所述方法包括:获取待分析的第一日志文件的当前数据量,并获取所述第一日志文件的已分析数据量,其中,所述已分析数据量为日志文件中已进行日志分析的日志内容的数据量;将所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量进行数据量比较;如果所述第一日志文件的当前数据量与所述第一日志文件的已分析数据量不相同,则根据所述第一日志文件的已分析。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1