日志处理方法、系统、装置及存储介质与流程

文档序号:28426003发布日期:2022-01-12 00:11阅读:69来源:国知局
日志处理方法、系统、装置及存储介质与流程

1.本技术涉及信息处理领域,尤其涉及一种日志处理方法、系统、装置及存储介质。


背景技术:

2.设备在运行过程中具有海量的日志信息,通过这些信息可以获取设备的运行状态,从而达到对设备进行状态分析,状态预测,安全告警等目的。其中,为了便于查看和使用,需要对日志信息进行解析,以提取到更方便处理的结构化信息。
3.但是,由于现实生活中的设备类型众多,不同设备对应的日志格式可能不同;就算是同一设备,对应不同类型场景所产生的日志也有可能不同。在日志格式不同的前提下,相关技术需要在日志解析过程中,不断配置复杂的正则表达式,来实现从设备日志中提取结构化信息的目的。而且,相关技术中的日志解析方法对分隔符、字段缺失和字段顺序较为敏感,需要人工进行格式处理,日志解析的效率比较底下。


技术实现要素:

4.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本技术提出一种日志处理方法、系统、装置及存储介质。
5.第一方面,本技术实施例提供了一种日志处理方法,包括:获取第一设备日志;获取解析器及解析器列表;其中,所述解析器列表包括正则表达式、列分隔符和第一列数;根据所述解析器和所述解析器列表,对所述第一设备日志进行解析处理;所述解析处理包括:根据所述正则表达式,对所述第一设备日志进行蒙版处理,确定第一蒙版日志;根据所述列分隔符,将所述第一蒙版日志划分为若干列,确定第二列数;若所述第一列数与所述第二列数相等,所述解析处理成功;若所述解析处理成功,根据所述第一设备日志和所述第一蒙版日志,确定结构化数据。
6.可选地,所述解析器列表还包括匹配标志位,所述根据所述正则表达式,对所述第一设备日志进行蒙版处理,确定第一蒙版日志,包括:当所述匹配标志位为1,根据所述正则表达式,对所述第一设备日志进行蒙版处理,确定所述第一蒙版日志。
7.可选地,所述方法还包括构建所述解析器的步骤,所述构建所述解析器,包括:获取第二设备日志;其中,所述第二设备日志与所述第一设备日志为同一格式;根据所述正则表达式对所述第二设备日志进行蒙版处理,生成第二蒙版日志;若所述第二设备日志中存在与所述正则表达式匹配的内容,将所述匹配标志位设为1;将所述第二蒙版日志划分为若干列,确定所述列分隔符和所述第一列数;将所述正则表达式、所述匹配标志位、所述列分隔符和所述第一列数存入所述解析器列表。
8.可选地,所述正则表达式包括第一正则表达式、第二正则表达式和第三正则表达式,所述蒙版处理包括第一蒙版处理、第二蒙版处理和第三蒙版处理;根据所述正则表达式对所述第二设备日志进行蒙版处理,生成第二蒙版日志,包括:根据第一正则表达式,对所述第二设备日志进行第一蒙版处理,生成第一蒙版;根据第二正则表达式,对所述第一蒙版
进行第二蒙版处理,生成第二蒙版;根据第三正则表达式,对所述第二蒙版进行第三蒙版处理,生成第二蒙版日志。
9.可选地,所述对所述第二设备日志进行第一蒙版处理,生成第一蒙版,包括:根据第一正则表达式,确定所述第二设备日志中范围类字符的起始位置为第一蒙版范围;将所述第一蒙版范围中的所有字符替换为指定字符,生成所述第一蒙版。
10.可选地,所述对所述第一蒙版进行第二蒙版处理,生成第二蒙版,包括:根据第二正则表达式,确定所述第一蒙版中特殊元素的起始位置为第二蒙版范围;将所述第二蒙版范围内的所有字符替换为所述指定字符,生成所述第二蒙版;其中,所述特殊元素包括时间、ip地址和url。
11.可选地,所述对所述第二蒙版进行第三蒙版处理,生成第二蒙版日志,包括:根据第三正则表达式,确定所述第二蒙版中键值对的起始位置为第三蒙版范围;将所述第三蒙版范围内的所有字符替换为所述指定字符,生成所述第二蒙版日志;其中,所述键值对包括键、符号、值和标点。
12.第二方面,本技术实施例提供了一种日志处理系统,所述系统包括第一模块、第二模块、第三模块、第四模块、第五模块和所述第六模块;所述第一模块用于获取第一设备日志;所述第二模块用于获取解析器及解析器列表;其中,所述解析器列表包括正则表达式、列分隔符和第一列数;所述第三模块用于根据所述解析器和所述解析器列表,对所述第一设备日志进行解析处理;所述第四模块用于根据所述正则表达式,对所述第一设备日志进行蒙版处理,确定第一蒙版日志;所述第五模块用于根据所述列分隔符,将所述第一蒙版日志划分为若干列,确定第二列数;所述第六模块用于判断,判断若所述第一列数与所述第二列数相等,所述解析处理成功。
13.第三方面,本技术实施例提供了一种装置,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如第一方面所述的日志处理方法。
14.第四方面,本技术实施例提供了一种计算机存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由所述处理器执行时用于实现如第一方面所述的日志处理方法。
15.本技术实施例的有益效果如下:首先获取第一设备日志,并获取第一设备日志的解析器及解析器列表;其中,所述解析器列表包括正则表达式、列分隔符和第一列数;基于解析器列表,解析器对所述第一设备日志进行解析处理。所述解析处理包括:根据所述正则表达式,对所述第一设备日志进行蒙版处理,确定第一蒙版日志;根据所述列分隔符,将所述第一蒙版日志划分为若干列,确定第二列数;若所述第一列数与所述第二列数相等,所述解析处理成功。本技术实施例通过存在解析器列表中的正则表达式,先对第一设备日志进行蒙版处理,将需要遮盖的信息遮盖起来,能够有效避免分隔符将本应是整体的信息进行错误分割的情况,无需另外手写正则表达式处理,有助于降低设备日志解析的难度,提高日志解析的效率。另外,由于蒙版内容对于分隔符来说是未知的,因此当蒙版部分对应的字段有缺失或者顺序错误,也不影响后续的日志分割,因此能在一定程度上克服相关技术中对字段缺失、字段顺序敏感的问题。
附图说明
16.附图用来提供对本技术技术方案的进一步理解,并且构成说明书的一部分,与本技术的实施例一起用于解释本技术的技术方案,并不构成对本技术技术方案的限制。
17.图1是本技术实施例提供的构建解析器的步骤流程图;
18.图2为本技术实施例中根据正则表达式进行蒙版处理的步骤流程图;
19.图3为本技术实施例提供的蒙版处理的示意图;
20.图4为本技术实施例中的日志处理方法的步骤流程图;
21.图5为本技术实施例提供的日志处理系统的示意图;
22.图6为本技术实施例提供的装置的示意图。
具体实施方式
23.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
24.需要说明的是,虽然在系统示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于系统中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
25.设备在运行过程中具有海量的日志信息,为了便于查看和使用,需要对日志信息进行解析,以提取到更方便处理的结构化信息。相关技术中,存在一类“模板提取算法”,根据模板和参数对日志进行解析,准确率较高。但是这类日志解析方法对日志的规则性要求较高,对分隔符敏感,例如以竖线分隔的日志中,某个字段为json字符串,那么无论选用竖线还是逗号为分隔符,都无法同时提取到json内部键值和json字符串外部字段,需要人工手写正则表达式进行处理,日志解析的效率比较底下。
26.基于此,本技术实施例提供了一种日志处理方法、系统、装置及存储介质,通过存在解析器列表中的正则表达式,先对第一设备日志进行蒙版处理,将需要遮盖的信息遮盖起来,能够有效避免分隔符将本应是整体的信息进行错误分割的情况,无需手写正则表达式,有助于降低设备日志解析的难度,提高日志解析的效率。
27.下面结合附图,对本技术实施例作进一步阐述。
28.对设备日志进行解析,提取结构化数据,就需要用到解析器,下面先阐述本技术实施例中解析器的构建过程。
29.参考图1,图1是本技术实施例提供的构建解析器的步骤流程图,该方法包括但不限于步骤s100-s140:
30.s100、获取第二设备日志;其中,第二设备日志与第一设备日志为同一格式;
31.具体地,获取多条与第一设备日志格式相同的第二设备日志,用于帮助构建解析器。由于格式相同,根据第二设备日志构建出的解析器中的各种参数可以直接应用到第一设备日志中,无需另外手写正则表达式进行日志解析。
32.s110、根据正则表达式对第二设备日志进行蒙版处理,生成第二蒙版日志;
33.具体地,构建若干正则表达式,根据这些正则表达式对第二设备日志进行蒙版处
理。在本技术实施例中,蒙版处理也就是将日志的内容进行遮挡或者覆盖,生成带有蒙版的第二蒙版日志。当第二蒙版日志生成,后续步骤则不能再将蒙版中的内容进行分割,也就是对蒙版中的内容起到保护的作用。另外,由于蒙版内容对于分隔符来说是未知的,因此当蒙版部分对应的字段有缺失或者顺序错误,也不影响后续的日志分割,因此能在一定程度上克服相关技术中对字段缺失、字段顺序敏感的问题。
34.需要说明的是,为了提取多种结构化信息,正则表达式一般有多条,也就是对说对同一第二设备日志可以进行多次蒙版处理,上述内容中也提到,蒙版下的内容受到保护,因此在当前蒙版处理中遮挡住的内容,在下一次的蒙版处理中也不会被影响。
35.在一些实施例中,以设置三类正则表达式为例,结合图2来说明本步骤s110。参照图2,图2为本技术实施例中根据正则表达式进行蒙版处理的步骤流程图,正则表达式包括第一正则表达式、第二正则表达式和第三正则表达式,蒙版处理包括第一蒙版处理、第二蒙版处理和第三蒙版处理;该方法包括但不限于步骤s200-s220:
36.s200、根据第一正则表达式,对第二设备日志进行第一蒙版处理,生成第一蒙版;
37.具体地,在本技术实施例中,第一正则表达式用于匹配第二设备日志中的范围类字符,范围类字符可以为括号、中括号、双引号、单引号等等,在这些范围类字符内部,表示的往往是一个整体的内容,不应该被拆分,但是范围类字符内部的内容形式并不确定,在日志解析中很可能被错误地分割开来。因此,首先利用第一正则表达式对范围类字符内的内容作第一蒙版处理,也就是将其遮挡或覆盖,生成第一蒙版。
38.可以理解的是,第一蒙版处理的方式可以是利用指定字符将范围类字符内的内容全部替换。参照图3,图3为本技术实施例提供的蒙版处理的示意图。如图3所示,在第二设备日志中,标号300所示的字段含有一个范围类字符“[]”,因此,将“[]”内的字符用“x”进行替换,则在第一蒙版中,生成标号310所示的字段。
[0039]
s210、根据第二正则表达式,对第一蒙版进行第二蒙版处理,生成第二蒙版;
[0040]
具体地,在本技术实施例中,第二正则表达式用于匹配第一蒙版中的特殊元素,该特殊元素可以是时间、带端口的ipv4或者是带端口的url。
[0041]
例如,对于时间类的特殊元素,如“21:17:56.123”,第二正则表达式可以设为“\d{0,2}:\d{0,2}:\d{0,2}(?:\.\d+?)”;对于带端口的ipv4,如“47.1.111.132:4852”,第二正则表达式可以设为:“\d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}:\d{0,5}”;而对于带端口的url,如“https://baidu.com:443”,则第二正则表达式可以设为“c.\w+://.*?:\d{0,5}”。
[0042]
通过设置多条第二正则表达式,可以将上述类型的特殊元素筛选出来,并对其进行第二蒙版处理。如图3所示,在第一蒙版中,特殊元素用标号320表示,通过第二正则表达式筛选后,将时间等特殊元素字段用“x”进行替换,得到第二蒙版中用标号330表示的字段。
[0043]
s220、根据第三正则表达式,对第二蒙版进行第三蒙版处理,生成第二蒙版日志。
[0044]
具体地,在本技术实施例中,第三正则表达式用于匹配键值对,本技术实施例中需要匹配的键值对包括键、符号、值和标点。由于键值对类型丰富,可以设置较为宽泛的正则表达式来匹配键值对。在一些实施例中,可以对多条第二蒙版使用非贪婪方式匹配,充分测试,以确保第三正则表达式的匹配准确度和效率。
[0045]
例如,对于键,第三正则表达式可以设为:“[\w-./]+?”,该正则表达式的含义是:
匹配一个或多个字符,该字符可以包括连字线、点和斜杠符号;而对于符号,第三正则表达式可以设为:“"\s*(?:=|:)\s*?"”,该正则表达式表示:零个或多个空格类字符,后跟一个冒号或等号,后跟零个或多个空格类字符。同理,对于值,第三正则表达式可以设为:“.+?”,表示任意字符,而对于后续的标点符号,第三正则表达式可以设为:“[,;|]+|$”,表示一个或多个逗号,分号,空格,竖线的组合或者句子末尾。
[0046]
在解析器构建的阶段,可以对大量的第二设备日志进行解析,根据解析结果,对本步骤中的第三正则表达式进行调整、细化,确定最终的第三正则表达式。例如对于当前的第二设备日志,筛选键的第三正则表达式可以定为:“\w+”,表示一个或者多个数字或者字母。同理,筛选键值对中其他内容的第三正则表达式也会相应细化。而对于键值对中不同的部分,使用不同的正则表达式进行匹配,例如将筛选键的第三正则表达式设为keypattern,将筛选符号的第三正则表达式设为signpattern,筛选值的第三正则表达式设为valuepattern,筛选标点的第三正则表达式设为puncpattern。
[0047]
通过设置多条第三正则表达式,可以将上述键值对筛选出来,并对其进行第三蒙版处理,生成第二蒙版日志,如图3所示,在第二蒙版中,键值对用标号340表示,通过第三正则表达式筛选后,将键值对中的键、值、符号及标点用“x”进行替换,得到第二蒙版日志中用标号350表示的字段。
[0048]
通过步骤s200-s230,本技术实施例提供了根据三类正则表达式,对第二设备日志进行多次蒙版处理的方法,最终确定针对第二设备日志的所有正则表达式,以及第二蒙版日志。
[0049]
通过步骤s200-s220,步骤s110已经阐述清楚,下面开始阐述步骤s120。
[0050]
s120、若第二设备日志中存在与正则表达式匹配的内容,将匹配标志位设为1;
[0051]
具体地,步骤s110中利用正则表达式对第二设备日志中需要被遮盖的内容进行匹配,若正则表达式匹配成功,则说明第二设备日志中存在与正则表达式匹配的内容,因此将匹配标志位设为1。
[0052]
上述内容也提到,由于正则表达式一般有多条,可能存在一些正则表达式在第二设备日志中没有可匹配内容的情况,因此可以设置多个匹配标志位,一个匹配标志位对应一条或者一类正则表达式,在使用该解析器时,可以通过该匹配标志位判断该设备日志中是否存在对应的正则表达式所匹配的内容,有助于提高日志解析的效率。
[0053]
例如,根据上述步骤s200,若经过第一正则表达式匹配,该第二设备日志中存在与第一正则表达式匹配的内容,则将第一匹配标志位hasenc设为1,也就是hasenc=1;同理,若第二设备日志中不存在与第二正则表达式匹配的内容,则hasenc=0。
[0054]
同样的,设第二正则表达式对应的第二匹配标志位为haspattern,当第二设备日志中存在与第二正则表达式匹配的内容,haspattern=1,否则haspattern=0。
[0055]
类似地,设第二正则表达式对应的第二匹配标志位为haskv,当第二设备日志中存在与第二正则表达式匹配的内容,haskv=1,否则haskv=0。
[0056]
s130、将第二蒙版日志划分为若干列,确定列分隔符和第一列数;
[0057]
具体地,上述内容中提到,经过蒙版处理,第二蒙版日志中被蒙版覆盖或遮挡的区域不会被处理,因此在对第二蒙版日志进行划分的时候,能够有效降低分隔符将本应是整体的信息进行错误分割的概率,以保证分割的准确性。具体地,可以根据分段符对第二蒙版
日志进行分割,分割完毕后,可以确定列分隔符,该列分隔符包括分隔符的符号、分隔符的位置等等,同时,也可以确定第二蒙版日志被分割成多少列,这个列数为第一列数。
[0058]
s140、将正则表达式、匹配标志位、列分隔符和第一列数存入解析器列表。
[0059]
具体地,将上述步骤中确定的所有正则表达式、匹配标志位、列分隔符和第一列数存入解析器列表中,该解析器构建完成,可以利用该解析器对与第二设备日志格式相同的设备日志进行解析。
[0060]
通过步骤s100-s140,本技术实施例提供了一种解析器的构建方法,该解析器通过对设备日志进行蒙版处理,将需要覆盖的内容保护起来,以免后续蒙版处理或者是分割日志过程中对这些内容造成损坏,也可以一定程度上克服相关技术中对字段缺失、字段顺序敏感的问题。另外,根据本技术实施例所举的三类正则表达式,能够识别设备日志中的多种格式,包括范围类字符、多种特殊字符以及键值对,无需用户另外手写正则表达式,大大提高日志解析的效率。
[0061]
在一些实施例中,当上述设备日志的解析器构建完成,该解析器可以识别出设备日志中多种格式,之后用户可以使用类似splunk的半自动化正则表达式生成方案,实现所需字段的提取。
[0062]
在另一些实施例中,也可以根据该解析器对设备日志进行解析后,根据设备日志和蒙版日志确定结构化数据。参照图4,图4为本技术实施例中的日志处理方法的步骤流程图,该方法包括但不限于步骤s400-s460:
[0063]
s400、获取第一设备日志;
[0064]
具体地,获取大量的第一设备日志,该第一设备日志可以为某机房服务器的运行日志,通过解析该第一设备日志,可以获得服务器的运行状态,并对服务器进行评估、维护等工作。
[0065]
s410、获取解析器及解析器列表;
[0066]
具体地,上述内容中提到,第一设备日志与第二设备日志为同一格式的日志,因此利用通过第二设备日志构建完成的解析器,可以对第一设备日志进行解析。在本步骤中,获取由第二设备日志构建完成的解析器,该解析器列表中包括正则表达式、列分隔符和第一列数。
[0067]
s420、根据解析器和解析器列表,对第一设备日志进行解析处理;
[0068]
具体地,利用解析器对第一设备日志进行解析处理,该解析处理的具体步骤包括但不限于以下步骤s430-s440。
[0069]
s430、根据正则表达式,对第一设备日志进行蒙版处理,确定第一蒙版日志;
[0070]
具体地,根据解析器列表中的所有正则表达式,对第一设备日志进行蒙版处理,并生成处理后的第一蒙版日志。需要说明的是,蒙版处理的顺序需要根据构建解析器时正则表达式的处理顺序进行,也就是参照上述步骤s200-s220的顺序进行处理。
[0071]
在一些实施例中,上述步骤s120中提到,若设备日志中存在与正则表达式匹配的内容,则将匹配标志位设为1。因此,在本步骤s440中,可以先对解析器列表中的匹配标志位进行识别,也就是对上述内容中提到的hasenc、haspattern和haskv进行识别,若匹配标志位为1,则根据对应的正则表达式进行蒙版处理;若匹配标志位为0,则跳过对应的正则表达式,对下一个匹配标志位进行识别又或者是完成蒙版处理。通过匹配标志位的识别,可以跳
过一些无效的匹配过程,有助于提高日志解析的效率。
[0072]
s440、根据列分隔符,将第一蒙版日志划分为若干列,确定第二列数;
[0073]
具体地,由于第一设备日志与第二设备日志的格式相同,因此经过蒙版处理后,生成的第一蒙版日志和第二蒙版日志的格式也应该相同。因此,利用解析器列表中存储的列分隔符,对第一蒙版日志进行划分,得到划分的列数,该列数为第二列数。
[0074]
s450、若第一列数与第二列数相等,解析处理成功;
[0075]
具体地,若第一列数与第二列数相等,则说明第一蒙版日志和第二蒙版日志的格式相同,也就是蒙版处理成功,因此可以判断,对当前第一设备日志的解析处理成功。
[0076]
可以理解的是,若第一列数与第二列数不相等,则表示对当前第一设备日志的解析失败,回到步骤s410重新尝试解析,可以利用本地存储的其它解析器进行解析处理,当所有解析器解析均失败,则将当前第一设备日志标记为未知格式。
[0077]
s460、若解析处理成功,根据第一设备日志和第一蒙版日志,确定结构化数据;
[0078]
具体地,若解析处理成功,则说明蒙版已经成功将需要提取的结构化信息进行了有效的遮盖保护,因此根据没有处理过的第一设备日志,与第一蒙版日志进行对比,即可提取出所需的结构化信息。可以理解的是,提取结构化数据也依照步骤s200-s220的步骤,也就是先将范围类字符对应的蒙版部分恢复,再把特殊元素对应的蒙版部分恢复,然后将键值对字段匹配到的各个部分放入字典等映射类数据结构的key和value部分,如{"key1":"value1","key2":"value2",

};最后,根据分隔符的位置,提取出多句结构化数据,并根据相关技术中的方法将结构化数据输出,完成对第一设备日志的结构化信息提取。
[0079]
通过步骤s400-s460,本技术实施例提供了一种日志处理方式,通过解析器中的正则表达式,对第一设备日志作蒙版处理,并根据解析器中的列分隔符对第一蒙版日志进行列分割,最终通过列数的对比确定是否解析成功,解析成功后,通过第一设备信息和第一蒙版信息确定需要提取的结构化信息。本技术实施例通过存在解析器列表中的正则表达式,先对第一设备日志进行蒙版处理,将需要遮盖的信息遮盖起来,能够有效避免分隔符将本应是整体的信息进行错误分割的情况,无需另外手写正则表达式处理,有助于降低设备日志解析的难度,提高日志解析的效率。另外,由于蒙版内容对于分隔符来说是未知的,因此当蒙版部分对应的字段有缺失或者顺序错误,也不影响后续的日志分割,因此能在一定程度上克服相关技术中对字段缺失、字段顺序敏感的问题。
[0080]
参照图5,图5为本技术实施例提供的日志处理系统的示意图,该系统500包括第一模块510、第二模块520、第三模块530、第四模块540、第五模块550和第六模块560;第一模块用于获取第一设备日志;第二模块用于获取解析器及解析器列表;其中,解析器列表包括正则表达式、列分隔符和第一列数;第三模块用于根据解析器和解析器列表,对第一设备日志进行解析处理;第四模块用于根据正则表达式,对第一设备日志进行蒙版处理,确定第一蒙版日志;第五模块用于根据列分隔符,将第一蒙版日志划分为若干列,确定第二列数;第六模块用于判断,判断若第一列数与第二列数相等,解析处理成功。
[0081]
参考图6,图6为本技术实施例提供的装置的示意图,该装置600包括至少一个处理器610,还包括至少一个存储器620,用于存储至少一个程序;图6中以一个处理器及一个存储器为例。
[0082]
处理器和存储器可以通过总线或者其他方式连接,图6中以通过总线连接为例。
[0083]
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0084]
本技术的另一个实施例还提供了一种装置,该装置可用于执行如上任意实施例中的控制方法,例如,执行以上描述的图4中的方法步骤。
[0085]
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0086]
本技术实施例还公开了一种计算机存储介质,其中存储有处理器可执行的程序,其特征在于,处理器可执行的程序在由处理器执行时用于实现本技术提出的日志处理方法。
[0087]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0088]
以上是对本技术的较佳实施进行了具体说明,但本技术并不局限于上述实施方式,熟悉本领域的技术人员在不违背本技术精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1