1 .一种数据提取方法,其特征在于,包括:
获取待提取日志数据,并确定所述待提取日志数据中各第一指定字段的字段位置;
根据获取的指令配置信息和各所述字段位置生成各自定义spl指令,其中,所述自定义
spl指令中包含所述字段位置;
从所述自定义spl指令中确定目标spl指令,基于所述目标spl指令对所述待提取日志
数据进行切割以获取目标日志数据。
2.根据权利要求1所述的方法,其特征在于,所述获取待提取日志数据,包括:
根据获取的换行规则确定原始日志数据的开始标识和结束标识,并根据所述开始标识
和所述结束标识确定所述原始日志数据中各日志事件的开始位置和结束位置;
将各相邻日志事件中前一原始日志数据的所述结束位置和后一原始日志数据的所述
开始位置作为拼接点;
根据所述拼接点将各所述相邻日志事件包含的日志数据进行合并生成待提取日志数
据。
3 .根据权利要求1所述的方法,其特征在于,所述确定所述待提取日志数据中各第一指
定字段的字段位置,包括:
根据所述第一指定字段对所述待提取日志数据进行筛选以获取与所述第一指定字段
匹配的关联日志数据;
将所述关联日志数据在所述待提取日志数据中的对应位置作为所述字段位置。
4 .根据权利要求1所述的方法,其特征在于,所述根据获取的指令配置信息和各所述字
段位置生成各自定义spl指令,包括:
确定所述指令配置信息中包含的指令类型,其中,所述指令配置信息包括指令名称、程
序名称、资源标签、所属应用、程序参数、分批执行和指令类型;
根据所述指令类型将各所述指令配置信息和所述字段位置与对应的spl模板相结合以
生成各所述自定义spl指令。
5 .根据权利要求1所述的方法,其特征在于,所述基于所述目标spl指令对所述待提取
日志数据进行切割以获取目标日志数据,包括:
根据所述目标spl指令中包含的字段位置确定切割位置;
根据所述切割位置对所述待提取日志数据进行切割获得切割日志数据,并根据所述切
割日志数据生成所述目标日志数据。
6 .根据权利要求5所述的方法,其特征在于,所述根据所述切割日志数据生成所述目标
日志数据,包括:
确定所述切割日志数据中包含的第二指定字段,将各所述第二指定字段进行标准化处
理生成重命名字段;
根据所述重命名字段对所述切割日志数据中对应的所述第二指定字段进行替换以生
成替换后的切割日志数据;
将所述替换后的切割日志数据作为所述目标日志数据。
7 .根据权利要求1所述的方法,其特征在于,在所述基于所述目标spl指令对所述待提
取日志数据进行切割以获取目标日志数据之后,还包括:
根据预设的排列规则将所述目标日志数据进行排列以生成日志数据列表;
权 利 要 求 书
1/2 页
2
评论