一种数据智能核对的方法、装置及设备制造方法及图纸

技术编号:32637853 阅读:40 留言:0更新日期:2022-03-12 18:13
本发明专利技术公开了一种数据智能核对的方法、装置及设备,包括以下步骤:根据机器学习对每个TraceId对应的链路数据进行训练,确定数据之间的关联关系,得到所述每个TraceId对应的链路数据的核对规则;获取待核对数据及对应的TraceId;根据所述对应的TraceId从所述核对规则中选择合适的核对规则对所述待核对数据进行核对,若核对失败则报告异常。该方法通过机器学习训练核对规则,比人工编写核对脚本投入成本少,且更全面,更新更及时,同时利用算法进行测试可以及时发现问题。行测试可以及时发现问题。行测试可以及时发现问题。

【技术实现步骤摘要】
一种数据智能核对的方法、装置及设备


[0001]本专利技术涉及数据处理
,尤其涉及一种数据智能核对的方法、装置及设备。

技术介绍

[0002]软件测试人员在软件的不同生命周期阶段所承担的职责是不同的,在测试环境的主要职责是高效且全面的测试软件,尽可能多的发现缺陷;而在生产阶段则是快速且主动发现线上问题,现在主动发现线上问题的手段主要有:通过监控异常日志来发现生产环境问题,或通过人工编写核对脚本来发现生产环境数据错误的问题,但这两种方法都存在各种问题,如监控只能发现报了异常日志的问题,却发现不了数据不对的情况,而人工编写核对脚本的编写成本高,且很难全面覆盖所有数据,同时及时更新困难,可维护性差。

技术实现思路

[0003]本专利技术提供的一种数据智能核对的方法,旨在解决现有技术中人工编写核对脚本工作量大、成本高,且数据覆盖不全面以致生产环境数据异常不能及时发现的问题。
[0004]为实现上述目的,本专利技术采用以下技术方案:
[0005]本专利技术的一种数据智能核对的方法,包括以下步骤:<br/>[0006]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据智能核对的方法,其特征在于,包括以下步骤:根据机器学习对每个TraceId对应的链路数据进行训练,确定数据之间的关联关系,得到所述每个TraceId对应的链路数据的核对规则;获取待核对数据及对应的TraceId;根据所述对应的TraceId从所述核对规则中选择合适的核对规则对所述待核对数据进行核对,若核对失败则报告异常。2.根据权利要求1所述的一种数据智能核对的方法,其特征在于,所述根据机器学习对每个TraceId对应的链路数据进行训练,确定数据之间的关联关系,得到所述每个TraceId对应的链路数据的核对规则包括:获取样本数据与多个TraceId,所述多个TraceId用来标记所述样本数据的调用链路;根据所述多个TraceId对所述样本数据进行筛选,得到每个TraceId相关的链路数据;根据有监督学习对所述链路数据分别进行训练,得到所述链路数据中各数据之间的关联关系,确定所述每个TraceId对应的链路数据的核对规则。3.根据权利要求1所述的一种数据智能核对的方法,其特征在于,所述获取待核对数据及对应的TraceId包括:将待核对数据回流至离线表或监听所述待核对数据库的变更消息,并将数据落至离线表。4.根据权利要求1所述的一种数据智能核对的方法,其特征在于,所述获取待核对数据及对应的TraceId还包括:当待核对数据运行时,生成唯一的TraceId来标记所述待核对数据的调用链路,并将所述唯一的TraceId记录在数据库表中。5.一种数据智能核对的装置,其特征在于,包括:训练模块,用于根据机器学习对每个TraceId对应的链路数据进行训练,确定数据之间的关联关系,得到所述...

【专利技术属性】
技术研发人员:曹存凯
申请(专利权)人:杭州笨马网络技术有限公司
类型:发明
国别省市:

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

1