一种日志数据的校验方法及装置制造方法及图纸

技术编号:17561630 阅读:40 留言:0更新日期:2018-03-28 12:10
本申请实施例提供了一种日志数据的校验方法及装置,该方法包括:获取待校验日志数据;以及获取用于表征日志校验需求的配置文件,并确定与该配置文件对应的校验规则;利用确定出的校验规则对待校验日志数据进行校验,并生成该待校验日志数据的校验结果。相比于相关技术中人工日志校验方式或校验规则固定不变的校验方式,本申请实施例提供的日志数据的校验方法及装置,可以根据用户的实际校验需求自动匹配校验规则,从而达到校验规则可自由配置的效果,再利用该校验规则实现日志数据的自动校验,提高了日志校验方式的灵活性、可变性,无需修改业务系统的应用程序,即可实现结合不同的校验需求采用相应的校验规则对日志数据进行校验。

A method and device for checking log data

【技术实现步骤摘要】
一种日志数据的校验方法及装置
本申请涉及日志校验领域,尤其涉及一种日志数据的校验方法及装置。
技术介绍
随着互联网技术的快速发展,各家公司产品产生的日志已经毫无疑问的成为公司最大的数据源头。日志的全面性、准确性直接影响到公司内部各项工作的展开。因此,如果出现日志错误、日志重复、日志缺失等问题需要尽早发现,并解决,把影响降至最低。相关技术中,主要通过如下方式对日志数据进行校验,具体为:一种方式是,采用人工日志校验的方式对日志数据进行逐一校验,人为凭经验确定待校验日志的正确性;另一种方式是,采用自动日志校验的方式对日志数据进行逐一校验,通过在业务程序中写入相应的日志校验代码,自动对生成的日志进行正确性校验。由此可知,对于人工日志校验的方式而言,存在校验效率低、人工成本高的问题;而对于上述自动日志校验的方式而言,由于日志校验规则固定不变,一旦需要修改日志校验规则,就需要对业务程序进行整体修改并测试,势必将影响业务系统的正常运行,存在灵活性低、易用性差的问题。
技术实现思路
本申请实施例的目的是提供一种日志数据的校验方法及装置,可以根据用户的实际校验需求自动匹配校验规则,从而达到校验规则可自由配本文档来自技高网...
一种日志数据的校验方法及装置

【技术保护点】
一种日志数据的校验方法,其特征在于,包括:获取待校验日志数据;获取用于表征日志校验需求的配置文件,并确定与所述配置文件对应的校验规则;利用确定出的所述校验规则对所述待校验日志数据进行校验,并生成所述待校验日志数据的校验结果。

【技术特征摘要】
1.一种日志数据的校验方法,其特征在于,包括:获取待校验日志数据;获取用于表征日志校验需求的配置文件,并确定与所述配置文件对应的校验规则;利用确定出的所述校验规则对所述待校验日志数据进行校验,并生成所述待校验日志数据的校验结果。2.根据权利要求1所述的方法,其特征在于,所述获取用于表征日志校验需求的配置文件,包括:接收用户终端发送的配置文件;或者,根据用户终端发送的校验配置信息,生成与所述校验配置信息对应的配置文件;或者,根据所述待校验日志数据的日志类型,生成与所述日志类型对应的配置文件。3.根据权利要求1所述的方法,其特征在于,所述配置文件中的日志校验需求的语言格式符合JSON数据格式。4.根据权利要求1所述的方法,其特征在于,所述确定与所述配置文件对应的校验规则,包括:对所述配置文件进行解析,得到相应的日志校验需求;根据所述日志校验需求,在校验插件库中选取与所述日志校验需求对应的至少一个校验插件,所述校验插件用于实现至少一项校验功能;所述利用确定出的所述校验规则对所述待校验日志数据进行校验,包括:利用选取出的所述至少一个校验插件对所述待校验日志数据进行校验。5.根据权利要求4所述的方法,其特征在于,所述校验插件库中的每个校验插件用于实现一项校验功能,两两所述校验插件的校验功能完全不同;所述利用选取出的所述至少一个校验插件对所述待校验日志数据进行校验,包括:利用选取出的多个所述校验插件组合成的校验插件集对所述待校验日志数据进行校验。6.根据权利要求4所述的方法,其特征在于,还包括:接收用户终端发送的校验插件库更新请求,所述更新请求携带有待修改的校验插件标识及修改内容,或者所述更新请求携带有待增加的校验插件标识及程序代码,或者所述更新请求携带有待删除的校验插件标识;根据所述更新请求对所述校验插件库进行更新,得到更新后的校验插件库。7.根据权利要求2所述的方法,其特征在于,所述待校验日志数据包括多种日志类型的日志文件;所述获取待校验日志数据之后,还包括:根据所述待校验日志数据中各日志文件的日志类型,将多个所述日志文件划分为多个类别,每个类别中包括至少一种日志类型的日志文件;所述根据所述待校验日志数据的日志类型,生成与所述日志类型对应的配置文件,包括:针对每个类别,确定与该类别对应的校验项,并根据该校验项生成与该类别所对应的配置文件;所述利用确定出的所述校验规则对所述待校验日志数据进行校验,包括:分别针对每个类别,利用确定出的与该类别对应的校验规则逐一对该类别中的所述至少一个日志文件进行校验,直到将该类别中所有日志文件校验完成。8.根据权利要求7所述的方法,其特征在于,每个所述类别对应于一个校验级别;所述根据所述待校验日志数据中各日志文件的日志类型,将多个所述日志文件划分为多个类别之后,还包括:判断各所述类别中的日志文件的数量是否小于预设数量阈值;若是,则将该类别中的至少一个日志文件,与高于该类别对应的校验级别的日志文件合并为一个类别。9.根据权利要求1所述的方法,其特征在于,所述获取待校验日志数据之前,还包括:对业务系统或者分布式数据处理系统传输的日志数据执行如下至少一种操作,并将执行如下至少一种操作后的日志数据作为待校验日志数据:对接收到的已加密的日志数据进行解密处理;或者,对接收到的已压缩的日志数据进行解压缩处理;或者,对解密处理和/或解压缩处理后的日志数据进行完整性验证。10.根据权利要求1所述的方法,其特征在于,所述利用确定出的所述校验规则对所述待校验日志数据进行校验,包括:利用确定出的所述校验规则对所述待校验日志数据包含的各待校验日志文件执行如下至少一种校验操作...

【专利技术属性】
技术研发人员:王海朱珠吴鹏
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1