一种日志处理方法、装置、设备及可读存储介质与流程

文档序号:32841215发布日期:2023-01-06 20:53阅读:43来源:国知局
一种日志处理方法、装置、设备及可读存储介质与流程

1.本技术涉及计算机技术领域,特别涉及一种日志处理方法、装置、设备及可读存储介质。


背景技术:

2.目前,防火墙、入侵检测系统和蜜罐等安全设备会记录各种各样的告警类型,这些日志往往针对不同设备进行告警,且数据量巨大。为便于分析这些告警类型,需要技术人员查询预先定义的日志归类表,从而将相似日志或重复日志归类在一起。该过程依赖技术人员的经验,还存在着一定的时间滞后性,准确率和效率较低。
3.因此,如何提高告警类型的归类准确率和效率,是本领域技术人员需要解决的问题。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种日志处理方法、装置、设备及可读存储介质,以提高告警类型的归类准确率和效率。其具体方案如下:
5.第一方面,本技术提供了一种日志处理方法,包括:
6.获取属于同一客户的同源ip日志,并确定所述同源ip日志中的各告警类型对应的词嵌入特征;所述同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似;
7.确定所述同源ip日志中每条告警类型的编码特征;
8.基于所述同源ip日志中每条告警类型的词嵌入特征和编码特征,对所述同源ip日志中的各告警类型进行聚类处理。
9.可选地,所述确定所述同源ip日志中的各告警类型对应的词嵌入特征,包括:
10.将所述同源ip日志中的各告警类型的告警标识信息作为词汇,构建待识别句子;
11.将所述待识别句子输入词嵌入模型,以使所述词嵌入模型输出所述同源ip日志中各告警类型的词嵌入特征。
12.可选地,所述确定所述同源ip日志中每条告警类型的编码特征,包括:
13.针对所述同源ip日志中的每条告警类型,对任一告警类型的各组成部分分别进行编码,并拼接各组成部分的编码结果,得到该告警类型的编码特征。
14.可选地,所述同源ip日志中的每条告警类型包括:告警标识信息和告警描述信息,所述对任一告警类型的各组成部分分别进行编码,包括:
15.针对任一告警类型,通过归一化方法对所述告警标识信息进行编码,通过分词统计方法对所述告警描述信息进行编码。
16.可选地,所述通过分词统计方法对所述告警描述信息进行编码,包括:
17.对所述告警描述信息进行分词处理;
18.确定分词处理结果中的各词汇出现在预设词汇库中的统计信息,并基于所述统计信息确定所述告警描述信息的编码结果。
19.可选地,预设词汇库的生成过程包括:
20.对所述同源ip日志中的每条告警类型的告警描述信息进行分词处理;
21.滤除分词处理结果中出现频次小于预设阈值的词汇,并利用剩余词汇构建所述预设词汇库。
22.可选地,所述基于所述同源ip日志中每条告警类型的词嵌入特征和编码特征,对所述同源ip日志中的各告警类型进行聚类处理,包括:
23.拼接同一告警类型的词嵌入特征和编码特征,得到相应告警类型的拼接特征,对所述同源ip日志中各告警类型的拼接特征进行聚类处理。
24.可选地,若任一告警类型不包括告警描述信息,或告警描述信息的分词处理结果中的各词汇没有在预设词汇库中出现,则将其他告警描述信息的编码结果的均值作为当前告警类型的告警描述信息的编码结果。
25.第二方面,本技术提供了一种日志处理装置,包括:
26.词嵌入特征确定模块,用于获取属于同一客户的同源ip日志,并确定所述同源ip日志中的各告警类型对应的词嵌入特征;所述同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似;
27.编码特征确定模块,用于确定所述同源ip日志中每条告警类型的编码特征;
28.聚类处理模块,用于基于所述同源ip日志中每条告警类型的词嵌入特征和编码特征,对所述同源ip日志中的各告警类型进行聚类处理。
29.第三方面,本技术提供了一种电子设备,包括:
30.存储器,用于存储计算机程序;
31.处理器,用于执行所述计算机程序,以实现前述公开的日志处理方法。
32.第四方面,本技术提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的日志处理方法。
33.通过以上方案可知,本技术提供了一种日志处理方法,包括:获取属于同一客户的同源ip日志,并确定所述同源ip日志中的各告警类型对应的词嵌入特征;所述同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似;确定所述同源ip日志中每条告警类型的编码特征;基于所述同源ip日志中每条告警类型的词嵌入特征和编码特征,对所述同源ip日志中的各告警类型进行聚类处理。
34.可见,本技术可以确定属于同一客户的同源ip日志,一般属于同一客户的同源ip日志之间存在共现性,为了表示该共现性,本技术利用自然语言处理领域内的词嵌入技术确定同源ip日志中的各告警类型对应的词嵌入特征,那么任一词嵌入特征就能够体现出同源ip日志中不同告警类型之间的共现关系;也即:同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似,而不具备共现关系的不同告警类型对应的词嵌入特征就不相似。因为词嵌入特征在自然语言处理领域内使用时,其能够表示一句话中各词汇之间的共现关系,本技术基于类似原理,用词嵌入特征表示同源ip日志中不同告警类型之间的共现关系。之后本技术确定同源ip日志中每条告警类型的编码特征,进而基于同源ip日志中每条告警类型的词嵌入特征和编码特征,对同源ip日志中的各告警类型进行聚类处理,从而能够将重复日志、相似日志聚类在一起,该过程无需人为参与,可以提高相似日志或重复日志的归类效率。同时,词嵌入特征能够体现出同源ip日志中不同告警类型之间的共现关系,
编码特征能够体现各告警类型本身的特征,结合多维度的特征信息对各告警类型进行聚类处理,可以提高日志归类的准确率。
35.相应地,本技术提供的一种日志处理装置、设备及可读存储介质,也同样具有上述技术效果。
附图说明
36.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
37.图1为本技术公开的一种日志处理方法流程图;
38.图2为本技术公开的另一种日志处理方法流程图;
39.图3为本技术公开的一种日志处理装置示意图;
40.图4为本技术公开的一种电子设备示意图;
41.图5为本技术公开的另一种电子设备示意图;
42.图6为本技术公开的一种本技术适用的应用场景示意图。
具体实施方式
43.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.目前,为便于分析防火墙等安全设备记录的各种各样的告警类型,需要技术人员查询预先定义的日志归类表,从而将相似日志或重复日志归类在一起。该过程依赖技术人员的经验,还存在着一定的时间滞后性,准确率和效率较低。为此,本技术提供了一种日志处理方案,能够提高告警类型的归类准确率和效率。
45.参见图1所示,本技术实施例公开了一种日志处理方法,包括:
46.s101、获取属于同一客户的同源ip日志,并确定同源ip日志中的各告警类型对应的词嵌入特征;同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似。
47.其中,属于同一客户的同源ip日志可以从告警类型集中获取。告警类型集中的各告警类型来源于不同主机上的防火墙、入侵检测系统和蜜罐等安全设备。每条告警类型对应:告警类型id标识(通常表示为一个数组,例如11089812)、客户id标识、告警时间、源ip和目标ip等多种属性。根据这些属性可以将同一企业客户(同一客户id标识)的告警类型归类在一起。由于同一企业客户的网络中的被防护设备不止一个,因此可以按照源ip将同一企业客户的告警类型进一步细分,如此则可以得到属于同一客户的同源ip日志。通过将具有相同的客户id标识和相同的源ip的告警类型归并到一起,可以得到单台被防护设备的告警类型序列。告警类型序列可以利用告警类型id标识进行记录,例如:告警类型序列为:17820303、17820316、11021127、17980004、11023402。可见,一条告警类型序列由一台主机(即被防护设备)上的多个安全设备(如防火墙、入侵检测系统和蜜罐等)所产生的日志的id
构成。
48.需要说明的是,单台设备所对应的不同告警类型之间往往存在相关关系,例如:内存资源紧张时,cpu利用率也可能过高。如果挖掘出此类相关关系,则可对日志的归类起到有利作用。为此,本实施例借助自然语言处理领域内的词嵌入技术处理,来表示同源ip日志中的各告警类型,那么同源ip日志中的各告警类型对应的词嵌入特征就能够体现出同源ip日志中不同告警类型之间的共现关系。那么据此词嵌入特征对日志进行归类,有利于将具备共现性的告警类型归类在一起。如果在一个告警类型序列中,有两个告警类型id总是同时出现,则可以认为这两个告警类型id对应的两个告警类型具备共现性。其中,共现性指:某两个目标或多个目标一起出现的可能性大小。具体到本技术中,是指:两个告警类型或多个告警类型一起出现在同一客户的同源ip日志中的可能性大小。
49.在一种实施方式中,确定同源ip日志中的各告警类型对应的词嵌入特征,包括:将同源ip日志中的各告警类型的告警标识信息作为词汇,构建待识别句子;将待识别句子输入词嵌入模型,以使词嵌入模型输出同源ip日志中各告警类型的词嵌入特征。
50.在一种示例中,假设同源ip日志中的各告警类型的告警标识信息分别为:17820303、17820316、11021127、17980004、11023402,那么将这5个告警标识信息看作5个词汇,构建得到的待识别句子为:17820303 17820316 11021127 17980004 11023402。将该句子输入词嵌入模型,词嵌入模型可以挖掘不同词汇之间的共现关系,并将此共现关系体现在各个词汇对应的词嵌入特征中。其中,词嵌入模型可以参照自然语言处理模型进行训练,只需将训练样本更改为:不同设备对应的告警类型序列即可,具体可以通过skip-gram方法训练得到词嵌入模型。训练词嵌入模型时无需为样本标注标签,也就是进行无监督训练,故模型训练效率较高。
51.s102、确定同源ip日志中每条告警类型的编码特征。
52.s103、基于同源ip日志中每条告警类型的词嵌入特征和编码特征,对同源ip日志中的各告警类型进行聚类处理。
53.为了不丢失各告警类型本身的信息,本实施例还对同源ip日志中每条告警类型进行编码,从而确定了同源ip日志中每条告警类型的编码特征。后续基于每条告警类型的词嵌入特征和编码特征对各告警类型进行聚类处理,有利于将具备共现关系的、相似度高的、重复的日志聚类到一起,从而可以提高告警类型的归类准确率和效率。
54.一般地,一条告警类型由告警标识信息和告警描述信息组成,因此可以针对一条告警类型的不同组成部分分别进行编码,而后拼接不同组成部分的编码,得到当前告警类型的编码特征。其中,针对告警标识信息可以采用归一化方法进行编码,而针对告警描述信息可以采用tf/idf方法进行编码。
55.可见,本实施例可以确定属于同一客户的同源ip日志,一般属于同一客户的同源ip日志之间存在共现性,为了表示该共现性,本技术利用自然语言处理领域内的词嵌入确定同源ip日志中的各告警类型对应的词嵌入特征,那么任一词嵌入特征就能够体现出同源ip日志中不同告警类型之间的共现关系。之后本技术确定同源ip日志中每条告警类型的编码特征,进而基于同源ip日志中每条告警类型的词嵌入特征和编码特征,对同源ip日志中的各告警类型进行聚类处理,从而能够将重复日志、相似日志聚类在一起,该过程无需人为参与,可以提高相似日志或重复日志的归类效率。同时,词嵌入特征能够体现出同源ip日志
中不同告警类型之间的共现关系,编码特征能够体现各告警类型本身的特征,结合多维度的特征信息对各告警类型进行聚类处理,可以提高日志归类的准确率。
56.基于上述实施例,需要说明的是,一条告警类型一般由告警标识信息和告警描述信息组成。某一条告警类型如:13030147,跨站脚本攻击其它类型检测。其中的告警标识信息用于标记当前告警类型的告警类型,告警描述信息用于描述告警类型的攻击特点等。因此一条告警类型的各组成部分包括:告警标识信息和告警描述信息。在一种实施方式中,确定同源ip日志中每条告警类型的编码特征,包括:针对同源ip日志中的每条告警类型,对任一告警类型的各组成部分分别进行编码,并拼接各组成部分的编码结果,得到该告警类型的编码特征。
57.在一种实施方式中,同源ip日志中的每条告警类型包括:告警标识信息和告警描述信息,对任一告警类型的各组成部分分别进行编码,包括:针对任一告警类型,通过归一化方法对告警标识信息进行编码,通过分词统计方法对告警描述信息进行编码。可见,针对告警标识信息可以采用归一化方法进行编码,而针对告警描述信息可以采用分词统计方法进行编码。
58.告警描述信息一般是一句话,因此可以采用jieba等中英文分词方法先对告警描述信息进行分词处理,然后看分词所得的各词汇在预设词汇库中的出现频次等信息,据此信息便可以确定告警描述信息的编码结果。因此在一种实施方式中,通过分词统计方法对告警描述信息进行编码,包括:对告警描述信息进行分词处理;确定分词处理结果中的各词汇出现在预设词汇库中的统计信息,并基于统计信息确定告警描述信息的编码结果。如果某一告警描述信息a的分词处理结果中的各词汇都没有在预设词汇库中出现或某一告警类型没有描述信息,那么将其他告警描述信息对应的编码结果的均值作为当前告警描述信息a的编码结果。
59.在一种实施方式中,预设词汇库的生成过程包括:对同源ip日志中的每条告警类型的告警描述信息进行分词处理;滤除分词处理结果中出现频次小于预设阈值的词汇,并利用剩余词汇构建预设词汇库。具体可以采用tf/idf方法构建预设词汇库。
60.在本技术中,同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似,而编码特征能够体现告警类型本身的信息,因此拼接词嵌入特征和编码特征得到的拼接特征兼具词嵌入特征和编码特征的特点,既能够体现同源ip日志中不同告警类型之间的共现关系,又能够体现告警类型本身的信息,那么基于拼接特征对各告警类型进行聚类分析,可以提升分类准确性,易于将重复日志、相似日志归类在一起。因此在一种实施方式中,基于同源ip日志中每条告警类型的词嵌入特征和编码特征,对各告警类型进行聚类分析,包括:拼接同一告警类型的词嵌入特征和编码特征,得到相应告警类型的拼接特征,对各告警类型的拼接特征进行聚类分析。
61.下述实施例基于三个维度对各条告警类型进行特征转换,然后利用mean-shift算法对各条告警类型对应的特征向量进行聚类,以将相似的特征向量聚集在同一类中,后续运营专家对同一类中的告警类型进一步分析,从而可以快速确定哪些日志需要删除、哪些需要合并,提升日志的分析效率。
62.本实施例预先将各种安全设备在一段时间内(如24小时)记录的告警类型汇总到数据库中,然后分3个步骤进行处理,具体请参照图2。
63.步骤1:将数据库中,具有相同的客户id标识和源ip的日志归并到一起,得到单台主机的告警类型序列。利用各个告警类型序列训练词嵌入模型,从而利用词嵌入模型得到数据库中各告警类型的词嵌入特征的向量表示。其中,词嵌入模型可以仿照自然语言处理模型,将序列中的每个告警类型(例如17820303)类比为单独的词汇,而每个告警类型序列类比为单条句子,由此可使词嵌入模型挖掘不同告警类型之间的共现性,使得经常在一条告警类型序列中同时出现的告警类型具有相似的词嵌入特征。一个告警类型即一条具体的告警内容。
64.步骤2:对告警类型的id号(例如17820303)进行归一化处理,从而得到各告警类型id号的向量表示。一般地,各个告警类型的id号的命名通常具有一定的相似性。因此将id号编码为特征向量,也可以度量不同告警类型的相似性。具体可以统计id号的均值和方差,并将均值和方差分别归一化为0和1,最后将归一化的结果作为id号的向量表示。
65.步骤3:对告警描述信息进行中英文分词和tf/idf特征表示。具体地,首先使用jieba中英文分词算法对中英文的告警描述信息做分词处理。接着使用tf/idf模型,对分词后的词汇进行编码,从而得到最终的向量表示。需要注意的是,这里可以对出现频次小于n的词汇进行过滤,由此限制tf/idf词汇库的数量。同时,如果对于没有告警描述信息的告警类型,或是其描述信息没有命中词汇库的,将其他告警类型的最终向量表示的平均值作为当前告警描述信息最终向量表示。
66.基于上述3个步骤,可得到词嵌入特征、id号的向量表示以及告警描述信息向量表示,然后拼接这3个特征,就可以用拼接特征表示每条告警类型。在得到每条告警类型的特征表示后,使用mean-shift算法进行聚类,以将特征表示相近的告警类型聚集在同一个聚类中。由于聚类过程可能存在欠聚类/过渡聚类的问题,因此同一类中不同告警类型能否合并,建议运营专家对每个类做进一步分析。
67.至此,本实施例便用告警类型的多维度信息,将相似性较高的告警类型自动化地聚合在一起,从而不必人为编写日志归类表,为多源日志分析带来了便利。
68.下面对本技术实施例提供的一种日志处理装置进行介绍,下文描述的一种日志处理装置与上文描述的一种日志处理方法可以相互参照。
69.参见图3所示,本技术实施例公开了一种日志处理装置,包括:
70.词嵌入特征确定模块301,用于获取属于同一客户的同源ip日志,并确定同源ip日志中的各告警类型对应的词嵌入特征;同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似;
71.编码特征确定模块302,用于确定同源ip日志中每条告警类型的编码特征;
72.聚类处理模块303,用于基于同源ip日志中每条告警类型的词嵌入特征和编码特征,对同源ip日志中的各告警类型进行聚类处理。
73.在一种实施方式中,词嵌入特征确定模块具体用于:
74.将同源ip日志中的各告警类型的告警标识信息作为词汇,构建待识别句子;
75.将待识别句子输入词嵌入模型,以使词嵌入模型输出同源ip日志中各告警类型的词嵌入特征。
76.在一种实施方式中,编码特征确定模块具体用于:
77.针对同源ip日志中的每条告警类型,对任一告警类型的各组成部分分别进行编
码,并拼接各组成部分的编码结果,得到该告警类型的编码特征。
78.在一种实施方式中,同源ip日志中的每条告警类型包括:告警标识信息和告警描述信息,编码特征确定模块具体用于:
79.针对任一告警类型,通过归一化方法对告警标识信息进行编码,通过分词统计方法对告警描述信息进行编码。
80.在一种实施方式中,编码特征确定模块具体用于:
81.对告警描述信息进行分词处理;
82.确定分词处理结果中的各词汇出现在预设词汇库中的统计信息,并基于统计信息确定告警描述信息的编码结果。
83.在一种实施方式中,若任一告警类型不包括告警描述信息,或告警描述信息的分词处理结果中的各词汇没有在预设词汇库中出现,则将其他告警描述信息的编码结果的均值作为当前告警类型的告警描述信息的编码结果。
84.在一种实施方式中,预设词汇库的生成过程包括:
85.对同源ip日志中的每条告警类型的告警描述信息进行分词处理;
86.滤除分词处理结果中出现频次小于预设阈值的词汇,并利用剩余词汇构建预设词汇库。
87.在一种实施方式中,聚类处理模块具体用于:
88.拼接同一告警类型的词嵌入特征和编码特征,得到相应告警类型的拼接特征,对同源ip日志中各告警类型的拼接特征进行聚类处理。
89.其中,关于本实施例中各个模块、单元更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
90.可见,本实施例提供了一种日志处理装置,该装置能够提高告警类型的归类准确率和效率。
91.下面对本技术实施例提供的一种电子设备进行介绍,下文描述的一种电子设备与上文描述的一种日志处理方法及装置可以相互参照。
92.参见图4所示,本技术实施例公开了一种电子设备,包括:
93.存储器401,用于保存计算机程序;
94.处理器402,用于执行所述计算机程序,以实现上述任意实施例公开的方法。
95.请参考图5,图5为本实施例提供的另一种电子设备示意图,该电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据344的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对数据处理设备中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在电子设备301上执行存储介质330中的一系列指令操作。
96.电子设备301还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作系统341。例如,windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
97.在图5中,应用程序342可以是执行日志处理方法的程序,数据344可以是执行日志处理方法所需的或产生的数据。
98.上文所描述的日志处理方法中的步骤可以由电子设备的结构实现。
99.下面对本技术实施例提供的一种可读存储介质进行介绍,下文描述的一种可读存储介质与上文描述的一种日志处理方法、装置及设备可以相互参照。
100.一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例公开的日志处理方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
101.下面对本技术适用的应用场景及物理架构进行介绍。如图6所示,图6为本技术适用的应用场景示意图。
102.应理解,本技术提供的日志处理方法可以应用于具有日志处理功能的系统或程序中。具体的,具有日志处理功能的系统或程序可以运行于服务器、个人计算机等设备中。
103.在图6中,具有日志处理功能的系统或程序可以运行于服务器,该服务器通过网络从其他终端设备中获取告警类型集;在所述告警类型集中确定属于同一客户的同源ip日志,并确定所述同源ip日志中的各告警类型对应的词嵌入特征;所述同源ip日志中具有共现关系的不同告警类型对应的词嵌入特征相似;确定所述同源ip日志中每条告警类型的编码特征;基于所述同源ip日志中每条告警类型的词嵌入特征和编码特征,对所述同源ip日志中的各告警类型进行聚类处理。
104.如图6可知,该服务器可以与多个设备建立通信连接,服务器从这些设备中获取告警类型。服务器通过收集这些设备上传的告警类型,形成告警类型集合,以便进行后续处理。
105.图6中示出了多种终端设备,在实际场景中可以有更多或更少种类的终端设备参与到日志处理的过程中,具体数量和种类因实际场景而定,此处不做限定,另外,图6中示出了一个服务器,但在实际场景中,也可以有多个服务器的参与,具体服务器数量因实际场景而定。
106.应当注意的是,本实施例提供的日志处理方法可以离线进行,即服务器本地存储有告警类型集合,其可以直接利用本技术提供的方案处理日志。
107.可以理解的是,上述具有日志处理功能的系统、程序也可以运行于个人移动终端,也可以作为云端服务程序的一种,具体运作模式因实际场景而定,此处不做限定。具体的,在日志完成后,获得的聚类结果可以用于分析、归类日志。
108.本技术涉及的“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法或设备固有的其它步骤或单元。
109.需要说明的是,在本技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技
术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
110.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
111.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的可读存储介质中。
112.本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1