数据比对方法、计算设备及计算机存储介质技术

技术编号:28715121 阅读:66 留言:0更新日期:2021-06-06 01:39
本发明专利技术公开了一种数据比对方法、计算设备及计算机存储介质。该方法包括:从第一数据源获取第一数据,判断第二数据源中是否存在与该第一数据一致的第二数据;若否则将该第一数据确定为差异数据;从第二数据源获取第二数据,并判断第一数据源中是否存在与该第二数据一致的第一数据;若否则将该第二数据确定为差异数据;将差异数据的相关信息存储至延迟比对队列;当差异数据的相关信息在延迟比对队列的存储时长达到预设时长时,从延迟比对队列中提取出差异数据的相关信息,并根据提取出的差异数据的相关信息对第一数据源及第二数据源中的数据进行数据比对。采用本方案,能够节约存储资源,降低异常数据的误判率,提升数据比对精度。度。度。

【技术实现步骤摘要】
数据比对方法、计算设备及计算机存储介质


[0001]本专利技术涉及数据处理
,具体涉及一种数据比对方法、计算设备及计算机存储介质。

技术介绍

[0002]随着互联网业务的增多,单机房架构已经无法满足庞大的服务需求,从而多机房架构(尤其是双机房架构)被越来越多地应用于互联网业务中。
[0003]在多机房架构中,多个机房均可向用户提供服务,从而提高了服务质量及服务效率。并且在某个机房发生服务中断的情况下,其他机房可继续为用户提供服务,从而提升了服务的稳定性。基于此,在多机房架构中,多个机房中的业务数据通常需保持一致。为保障多个机房中业务数据的一致性,通常需对多个机房中的业务数据进行比对。
[0004]现有技术中通常是将多个机房中的数据取出,并对取出的数据进行一次比对,将比对不一致的业务数据判定为异常数据。然而,采用现有技术中的数据比对方式,异常数据的误判率高,数据比对精度差;并且现有技术中需额外开辟较大的存储空间来存储待比对的数据,从而增加了存储开销。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据比对方法,包括:从第一数据源获取第一数据,并判断第二数据源中是否存在与所述第一数据一致的第二数据;若否,则将所述第一数据确定为差异数据;从第二数据源获取第二数据,并判断第一数据源中是否存在与所述第二数据一致的第一数据;若否,则将所述第二数据确定为差异数据;将所述差异数据的相关信息存储至延迟比对队列;当差异数据的相关信息在所述延迟比对队列的存储时长达到预设时长时,从所述延迟比对队列中提取出差异数据的相关信息,并根据提取出的差异数据的相关信息对第一数据源及第二数据源中的数据进行数据比对。2.根据权利要求1所述的方法,其中,所述从第一数据源获取第一数据,并判断第二数据源中是否存在与所述第一数据一致的第二数据;若否,则将所述第一数据确定为差异数据进一步包括:从第一数据源获取第一数据的数据键,并在第二数据源中查找与所述第一数据的数据键一致的数据键;若无法在第二数据源中查找到与所述第一数据的数据键一致的数据键,则将所述第一数据确定为差异数据;若能够在第二数据源中查找到与所述第一数据的数据键一致的数据键,则依据所述数据键从第一数据源中获取所述第一数据的数据详情,以及从第二数据源中获取与所述数据键对应的第二数据的数据详情,将所述第一数据的数据详情与所述第二数据的数据详情进行详情比对,若所述第一数据的数据详情与所述第二数据的数据详情不一致,则确定所述第一数据为差异数据。3.根据权利要求1所述的方法,其中,所述从第二数据源获取第二数据,并判断第一数据源中是否存在与所述第二数据一致的第一数据;若否,则将所述第二数据确定为差异数据进一步包括:从第二数据源获取第二数据的数据键,并在第一数据源中查找与所述第二数据的数据键一致的数据键;若无法在第一数据源中查找到与所述第二数据的数据键一致的数据键,则将所述第二数据确定为差异数据;若能够在第一数据源中查找到与所述第二数据的数据键一致的数据键,则依据所述数据键从第二数据源中获取所述第二数据的数据详情,以及从第一数据源中获取与所述数据键对应的第一数据的数据详情,将所述第一数据的数据详情与所述第二数据的数据详情进行详情比对,若所述第一数据的数据详情与所述第二数据的数据详情不一致,则确定所述第二数据为差异数据。4.根据权利要求2所述的方法,其中,所述第二数据源为包含多个第二数据节点的集群;则所述在第二数据源中查找与所述第一数据的数据键一致的数据键进一步包括:利用第二运算规则对所述第一数据的数据键进行运算,根据运算结果确定出与所述第一数据的数据键对应的目标第二数据节点,并在所述目标第二数据节点中查找与所述第一数据的...

【专利技术属性】
技术研发人员:谭帅
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:

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

1