计算机设备比对,数据比对方法、计算设备及计算机存储介质与流程

该方法涉及一种数据比对技术,包括从第一和第二数据源获取数据并判断是否存在一致数据,确定差异数据,存储至延迟比对队列。当存储时长达到预设时长,提取差异数据进行详细比对。若比对失败,相关信息可能被重新存入队列。此外,还描述了一种实现此方法的计算设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术特征:

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

5.根据权利要求3所述的方法,其中,所述第一数据源为包含多个第一数据节点的集群;则所述在第一数据源中查找与所述第二数据的数据键一致的数据键进一步包括:利用第一运算规则对所述第二数据的数据键进行运算,根据运算结果确定出与所述第二数据的数据键对应的目标第一数据节点,并在所述目标第一数据节点中查找与所述第二数据的数据键一致的数据键。6.根据权利要求2

5中任一项所述的方法,其中,所述数据详情包含多类详情信息,各类详情信息具有相对应的比对优先级;则所述将所述第一数据的数据详情与所述第二数据的数据详情进行详情比对进一步包括:按照各类详情信息相对应的比对优先级,将所述第一数据的数据详情与所述第二数据的数据详情进行详情比对。7.根据权利要求1

6中任一项所述的方法,其中,在所述根据提取出的差异数据的相关信息对第一数据源及第二数据源中的数据进行数据比对之后,所述方法还包括:若所述差异数据对应的数据比对结果为失败,则将提取出的差异数据的相关信息重新存储至所述延迟比对队列中。8.根据权利要求7所述的方法,其中,所述若所述差异数据对应的数据比对结果为失败,则将提取出的差异数据的相关信息重新存储至所述延迟比对队列中进一步包括:若所述差异数据对应的数据比对结果为失败,则判断所述差异数据的相关信息在延迟比对队列中的存储次数是否小于预设次数阈值;若所述存储次数小于预设次数阈值,则将所述差异数据的相关信息重新存储至延迟比对队列中。9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如下操作:从第一数据源获取第一数据,并判断第二数据源中是否存在与所述第一数据一致的第二数据;若否,则将所述第一数据确定为差异数据;从第二数据源获取第二数据,并判断第一数据源中是否存在与所述第二数据一致的第一数据;若否,则将所述第二数据确定为差异数据;将所述差异数据的相关信息存储至延迟比对队列;当差异数据的相关信息在所述延迟比对队列的存储时长达到预设时长时,从所述延迟比对队列中提取出差异数据的相关信息,并根据提取出的差异数据的相关信息对第一数据源及第二数据源中的数据进行数据比对。10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1

8中任一项所述的数据比对方法对应的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值