一种多源数据差异告警方法和装置制造方法及图纸

技术编号:31154512 阅读:27 留言:0更新日期:2021-12-04 09:44
本发明专利技术公开了一种多源数据差异告警方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收至少两个源数据变更方发送的变更消息,将各个所述变更消息存储至缓存;其中,所述变更消息携带数据变更项和变更时间;根据预设的对比规则,对各个所述变更消息进行数据差异对比;判断对比结果中是否存在在第一预设时间段内持续的数据差异,若是,则发出告警信息。该实施方式能够解决占用后台大量资源的技术问题。资源的技术问题。资源的技术问题。

【技术实现步骤摘要】
一种多源数据差异告警方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种多源数据差异告警方法和装置。

技术介绍

[0002]在一个大规模软件架构中,同一份数据在不同系统间可能不一致。比如在订单系统下单后,需要库存扣减,订单系统和库存系统就有可能存在数据差异;比如调用库存超时,返回用户下单失败,实际库存系统已经扣减;又比如由于系统漏洞,也会造成系统间数据不一致,不如销售库存和仓库库存不一致,导致超卖,发不了货。
[0003]对于系统间数据不一致问题,现有的解决方案是:接到用户投诉后,通过查询系统日志来解决;或者,后台系统不断对比系统间的全量数据,发现差异后进行干预。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0005]影响用户体验;对比全量数据会占用后台大量资源,导致系统性能受影响。

技术实现思路

[0006]有鉴于此,本专利技术实施例提供一种多源数据差异告警方法和装置,以解决占用后台大量资源的技术问题。
[0007]为实现上述目的,根据本专利技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多源数据差异告警方法,其特征在于,包括:接收至少两个源数据变更方发送的变更消息;其中,所述变更消息携带数据变更项和变更时间;根据预设的对比规则,对各个所述变更消息进行数据差异对比;判断对比结果中是否存在在第一预设时间段内持续的数据差异,若是,则发出告警信息。2.根据权利要求1所述的方法,其特征在于,接收至少两个源数据变更方发送的变更消息,包括:接收至少两个源数据变更方发送的变更消息;通过Java反射技术,将各个所述变更消息分别转换成Map格式;将转换成Map格式的各个所述变更消息存储至缓存。3.根据权利要求1所述的方法,其特征在于,所述变更消息还携带物品标识和单据标识;根据预设的对比规则,对各个所述变更消息进行数据差异对比,包括:对于第一源数据变更方发送的任意一个第一变更消息,判断是否存在与所述第一变更消息的物品标识和单据标识均相同的第二源数据变更方发送的第二变更消息;若是,则继续判断所述第一变更消息携带的数据变更项与所述第二变更消息携带的数据变更项是否相同;若否,则将所述第一变更消息和所述第二变更消息均标记为差异;若是,则将所述第一变更消息和所述第二变更消息均标记为相同;若否,则将所述第一变更消息标记为差异。4.根据权利要求3所述的方法,其特征在于,判断对比结果中是否存在在第一预设时间段内持续的数据差异,包括:判断在第一预设时间段内所述第一变更消息的标记是否持续为差异。5.根据权利要求1所述的方法,其特征在于,还包括:每隔第二预设时间段,对若干个源数据变更方进行数据对比;若存在数据差异,则生成对比任务,将所述对比任务写入对比任务表,并将所述对比任务的稳定次数配置为1;其中,所述对比任务包括物品标识和各...

【专利技术属性】
技术研发人员:关攀攀刘强左成龙廖瑜马帅鹏
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1