本发明专利技术实施例公开了一种数据对账方法、装置、设备及存储介质。该方法包括:根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据;根据对账数据进行对账操作;若对账结果为对账不平,判断对账数据是否存在缺失;根据对账数据的缺失情况,发送对账结果信息。本发明专利技术实施例的技术方案可以在对账时,准确发送对账结果信息,产生告警信号,避免出现由于对账数据缺失造成对账结果不可靠时,从而误报告警的情况。
【技术实现步骤摘要】
一种数据对账方法、装置、设备及存储介质
本专利技术实施例涉及数据对账
,尤其涉及一种数据对账方法、装置、设备及存储介质。
技术介绍
随着互联网技术的发展,不同系统间时刻会存在大量产生交互的数据。例如,商品购买、支付或者还款时,用户账户系统与商家账户系统中的数据会交互。事件发生在两个系统之间时,交互的数据需要符合预期,判断交互的数据是否符合预期,实现的手段是对账。现有技术中,在对不同系统进行对账时,如果出现对账异常,即会产生告警信号。例如,对账结果是对账不平时,会产生告警信号。但是,在对账数据或者系统自身出现异常情况下进行对账时会导致对账异常,并直接产生告警信号,而此时产生的告警信号是一种误报告警信号,现有技术中无法避免该误报告警信号的产生。
技术实现思路
本专利技术实施例提供了一种数据对账方法、装置、设备及存储介质,可以准确发送对账结果信息,避免误报告警。第一方面,本专利技术实施例提供了一种数据对账方法,该方法包括:根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据;根据所述对账数据进行对账操作;若对账结果为对账不平,判断所述对账数据是否存在缺失;根据所述对账数据的缺失情况,发送对账结果信息。第二方面,本专利技术实施例还提供了一种数据对账装置,该装置包括:对账数据获取模块,用于根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据;对账操作执行模块,用于根据所述对账数据进行对账操作;<br>对账数据缺失判断模块,用于若对账结果为对账不平,判断所述对账数据是否存在缺失;信息发送模块,用于根据所述对账数据的缺失情况,发送对账不结果消息。第三方面,本专利技术实施例还提供了一种对账设备,该对账设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的一种数据对账方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的一种数据对账方法。本专利技术通过根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据;根据对账数据进行对账操作;若对账结果为对账不平,判断对账数据是否存在缺失;根据对账数据的缺失情况,发送对账结果信息,解决了对账数据缺失导致对账结果不可靠时,产生误报告警的问题,实现了准确发送对账结果信息,避免误报告警的效果。附图说明图1是本专利技术实施例一提供的一种数据对账方法的流程图;图2是本专利技术实施例二提供的一种数据对账方法的流程图;图3是本专利技术实施例二提供的一种数据对账系统的数据流程图;图4是本专利技术实施例二提供的一种数据对账系统的数据流程图;图5是本专利技术实施例三提供的一种数据对账装置的结构示意图;图6是本专利技术实施例四提供的一种对账设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种数据对账方法的流程图,本实施例可适用于实时对账中数据缺失时避免造成误报告警的情况,该方法可以由数据对账装置来执行,该装置可以通过软件和/或硬件的方式实现,该装置可以集成在计算机设备中,如图1所示,该方法具体包括:步骤110、根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据。其中,通常事件会发生在至少两个系统中,一个系统会对应两个数据库一个是主数据库,用于真正的业务使用;另一个是备数据库,用于将主数据库的数据进行复制存储,在主数据库出现问题时,进行使用。当数据从主数据库同步至备数据库时,会向对账设备发送数据变更消息,当对账设备接收到数据变更消息时,会从系统对应的数据源中获取对应的对账数据。本专利技术实施例中的数据源可以是系统对应的存储数据的备数据库。对账数据可以是事件发生时,不同系统对应的数据源中存在关联的数据。示例的,事件是贷款还款事件,贷款对应订单系统,还款对应账单系统,订单系统和账单系统均具有主数据库和备数据库。数据源可以是贷款的订单系统和还款的账单系统分别对应的备数据库,对账数据是订单系统对应的备数据库中的贷款数据,和账单系统对应的备数据库中的还款数据。步骤120、根据对账数据进行对账操作。其中,对账设备会根据获取的对账数据按照预设对账规则进行对账操作,预设对账规则可以是执行对账操作的脚本。示例的,可以是订单系统对应的备数据库中的贷款数据,与账单系统对应的备数据库中的还款数据进行对账操作。步骤130、若对账结果为对账不平,判断对账数据是否存在缺失。其中,对账结果可以是对账平或对账不平。对账平表明对账数据符合预设对账规则,不存在问题;而对账不平表明对账数据不符合预设对账规则,存在问题,存在的问题可能是由于对账数据缺失造成的,也可能是由于对账数据本身存在问题造成的。在对账不平时,对账设备会发送对账不平告警,以使系统的管理者对系统进行调整,找出系统存在的问题。因此,由于对账数据本身存在问题造成对账不平时,发送对账不平告警是正常的。但是,由于对账数据缺失造成对账不平时,对账数据可能不存在问题,而可能是由于网络问题、数据量大等使对账数据延迟造成对账不平,不需要系统的管理者对系统进行调整,不属于需要发送对账不平告警的情况。这种情况下,发送对账不平告警会造成误报告警。在本专利技术实施例的一个实施方式中,可选的,判断对账数据是否存在缺失,包括:判断从全部数据源获取到的对账数据是否满足预设对账规则;若对账数据满足预设对账规则,确定对账数据不存在缺失;若对账数据不满足预设对账规则,确定对账数据存在缺失。其中,从预设对账规则中,可以知晓需要进行对账操作需要的对账数据,当获取的对账数据满足预设对账规则的要求时,可以判断对账数据不存在缺失;而当获取的对账数据不满足预设对账规则的要求时,例如,对账规则需要两个备数据库的数据,但仅获取到一个备数据库的数据,可以判断对账数据存在缺失。步骤140、根据对账数据的缺失情况,发送对账结果信息。其中,当对账数据不存在缺失时,对账设备会发送对账结果信息。例如,对账结果信息可以是对账不平以及对账不平告警。当对账数据存在缺失时,对账设备会发送对账结果信息。例如,对账结果信息可以是对账不平,对账数据存在缺失,但是不会发送对账不平告警。可以准确发送对账不平告警,避免出现由于对账数据缺失造成对账结果不可靠时,从而误报告警的情况。本专利技术实施例的技术方案,通过根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据;根据对账数据进行对账操作;若对账结果为对账不平,判断对账数据是否存在缺失;根本文档来自技高网...
【技术保护点】
1.一种数据对账方法,其特征在于,包括:/n根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据;/n根据所述对账数据进行对账操作;/n若对账结果为对账不平,判断所述对账数据是否存在缺失;/n根据所述对账数据的缺失情况,发送对账结果信息。/n
【技术特征摘要】
1.一种数据对账方法,其特征在于,包括:
根据接收到的数据变更消息,从至少两个数据源中分别获取对应的对账数据;
根据所述对账数据进行对账操作;
若对账结果为对账不平,判断所述对账数据是否存在缺失;
根据所述对账数据的缺失情况,发送对账结果信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述对账数据的缺失情况,发送对账结果信息,包括:
若所述对账数据存在缺失,检查缺失的对账数据对应的数据源是否存在延迟;
若缺失的对账数据对应的数据源存在延迟,将所述缺失的对账数据标记为延迟数据。
3.根据权利要求2所述的方法,其特征在于,所述检查缺失的对账数据对应的数据源是否存在延迟,包括:
从非缺失的对账数据对应的数据源获取对账数据的变更时间,以及从缺失的对账数据对应的数据源获取对账数据的同步时间;
若所述变更时间在所述同步时间之后,确定缺失的对账数据对应的数据源存在延迟;
若所述变更时间未在所述同步时间之后,确定缺失的对账数据对应的数据源不存在延迟;
其中,所述变更时间是数据源中每条对账数据发生变更对应的时间;所述同步时间是数据源中所有数据进行同步备份的时间。
4.根据权利要求1所述的方法,其特征在于,所述判断所述对账数据是否存在缺失,包括:
判断从全部所述数据源获取到的所述对账数据是否满足预设对账规则;
若所述对账数据满足预设对账规则,确定所述对账数据不存在缺失;
若所述对账数据不满足预设对账规则,确定所述对账数据存在缺失。
5.根据权利要求3所述的方法,其特征在于,在所述若缺失的对账数据对应的数据源存在延迟,将所述缺失的对账数据标记为延迟数据之后,还包括:
以预设时间间隔,定期从所述延迟数据对应的数据源获取所述延迟数据的同步时间;
若所述延迟数据的同步时间在所述变更时间之后...
【专利技术属性】
技术研发人员:杨尚京,王枫,谭仕朝,
申请(专利权)人:深圳乐信软件技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。