掌桥专利:专业的专利平台
掌桥专利
首页

一种数据对账方法及装置

文献发布时间:2024-04-18 20:01:55


一种数据对账方法及装置

技术领域

本申请涉及计算机技术领域,尤其涉及一种数据对账方法、装置、电子设备及机器可读存储介质。

背景技术

在目前的技术中,通常需要对上述不同系统中的同一份业务数据进行对账操作,以检测出不同系统中的业务数据的差异。

在实际应用中,通常需要针对每一个业务编写专用的对账脚本,示例性地,针对目标业务,需要编写专用的目标对账脚本,并要对该编写好的目标对账脚本进行测试,测试通过之后进行上线,上线之后才能通过执行该目标对账脚本对该目标业务进行数据对账。由于该对账脚本从编写到执行的流程较长,因此,导致数据对账的效率不高。

发明内容

本申请提供一种数据对账方法,所述方法包括:

获取与目标对账任务对应的任务数据;其中,所述任务数据包括第一对象的对账数据和第二对象的对账数据;

确定与所述目标对账任务对应的配置信息;其中,所述配置信息包括针对所述目标对账任务配置的多个对账操作的配置信息;

基于所述配置信息,针对所述任务数据执行所述多个对账操作,以完成数据对账。

可选的,所述多个对账操作包括数据检测操作;

基于所述配置信息,针对所述任务数据执行所述多个对账操作,包括:

基于所述配置信息,针对所述任务数据执行所述数据检测操作,以确定所述任务数据是否通过数据检测;

如果所述任务数据通过数据检测,则进一步执行所述多个对账操作中的其他对账操作。

可选的,所述多个对账操作包括正式对账操作;所述配置信息包括与所述正式对账操作对应的对账逻辑的配置信息;

基于所述配置信息,针对所述任务数据执行所述多个对账操作,包括:

基于所述配置信息,针对所述任务数据按照所述对账逻辑执行所述正式对账操作。

可选的,所述多个对账操作还包括以下示出的操作中的一种或多种的组合:

滚动对账操作;对账结果聚合操作;对账结果处理操作。

可选的,所述正式对账操作包括双边对账操作或单边对账操作。

可选的,确定与目标对账任务对应的配置信息,包括:

从预先设定的至少一个配置模板中,确定出与所述目标对账任务对应的目标配置模板;

基于所述目标配置模板,确定出与所述目标对账任务对应的配置信息。

可选的,基于所述配置信息,针对所述任务数据执行所述多个对账操作,包括:

响应于针对所述目标对账任务的预设对账时刻的触发操作,基于所述配置信息,依次执行与所述目标对账任务对应的多个对账操作。

可选的,按照以下方式执行与所述目标对账任务对应的所述多个对账操作中的任一对账操作:

创建与所述任一对账操作对应的任务实例;

确定所述任一对账操作是否为正式对账操作;

如果是,则将所述任务实例进行分片处理,并执行得到的任务实例分片;

如果否,则执行所述任务实例。

可选的,所述方法还包括:

创建与所述目标对账任务对应的实例纪录;其中,所述实例纪录包含有与所述目标对账任务对应的多个对账操作的状态信息;

基于所述任务实例的执行结果,更新所述实例纪录中所述任一对账操作的状态信息。

可选的,在确定所述任一对账操作是否为正式对账操作之前,所述方法还包括:

查询与所述目标对账任务对应的实例纪录,基于查询结果,确定所述任一对账操作的前置对账操作是否完成;

如果所述任一对账操作的前置对账操作完成,则进一步执行确定所述任一对账操作是否为正式对账操作。

本申请还提供一种数据对账装置,所述装置包括:

获取单元,用于获取与目标对账任务对应的任务数据;其中,所述任务数据包括第一对象的对账数据和第二对象的对账数据;

确定单元,用于确定与所述目标对账任务对应的配置信息;其中,所述配置信息包括针对所述目标对账任务配置的多个对账操作的配置信息;

执行单元,用于基于所述配置信息,针对所述任务数据执行所述多个对账操作,以完成数据对账。

本申请还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;

所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行所述数据对账方法。

本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现所述数据对账方法。

本申请提供的技术方案至少可以包括以下有益效果:

通过以上实施例,可以获取与目标对账任务对应的任务数据;其中,所述任务数据可以包括第一对象的对账数据和第二对象的对账数据;并可以确定与所述目标对账任务对应的配置信息,由于所述配置信息包括针对所述目标对账任务配置的多个对账操作的配置信息,因此,可以基于所述配置信息,针对所述任务数据执行所述多个对账操作,以完成数据对账。由于该对账过程可以直接基于配置信息,完成针对目标对账任务的自动化对账,无需将对账操作进行测试或上线等操作,因此,提高了数据对账的效率。

附图说明

图1是一示例性的实施例示出的一种数据对账方法的流程图。

图2是一示例性的实施例示出的另一种数据对账方法的流程图。

图3是一示例性的实施例示出的一种成数据对账装置所在电子设备的硬件结构图。

图4是一示例性的实施例示出的一种数据对账装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。

在大型分布式软件系统中,由于系统漏洞、软件bug或者人为修改等原因,同一份业务数据在不同的系统中可能存在差异,例如,销售库存和仓储库存数据不一致、订单数据和交易数据不一致等。

或者,公司内部系统与外部三方系统交互时产生的数据差异,例如,公司内部的订单支付数据和外部支付公司的账单数据不一致、公司内部短信发送数据和外部短信服务商的账单数据不一致等。

在目前的技术中,通常需要对上述不同系统中的同一份业务数据进行数据对账,以检测出该业务数据在不同系统中的数据差异,例如,将同一个业务在上述公司内部的订单支付数据和外部支付公司的账单数据进行数据对账。

在实际应用中,数据对账通常需要针对每一个业务编写专用的对账脚本,示例性地,针对目标业务,需要编写专用的目标对账脚本,并要对该编写好的目标对账脚本进行测试,测试通过之后进行上线,上线之后才能通过执行该目标对账脚本对该目标业务进行数据对账。由于该对账脚本从编写到执行的过程较长,因此,导致数据对账的效率不高。

有鉴于此,本申请旨在提出一种数据对账方法。该方法通过获取预先为对账任务配置的配置信息,并针对对账任务的任务数据执行该配置信息包含的多个对账操作,以完成针对该对账任务的自动化数据对账。

在实现时,可以获取与目标对账任务对应的任务数据;其中,所述任务数据包括第一对象的对账数据和第二对象的对账数据;

进一步地,可以确定与所述目标对账任务对应的配置信息;其中,所述配置信息包括针对所述目标对账任务配置的多个对账操作的配置信息;

进一步地,可以基于所述配置信息,针对所述任务数据执行所述多个对账操作,以完成数据对账。

通过以上实施例,可以获取与目标对账任务对应的任务数据;其中,所述任务数据可以包括第一对象的对账数据和第二对象的对账数据;并可以确定与所述目标对账任务对应的配置信息,由于所述配置信息包括针对所述目标对账任务配置的多个对账操作的配置信息,因此,可以基于所述配置信息,针对所述任务数据执行所述多个对账操作,以完成数据对账。由于该对账过程可以直接基于配置信息,完成针对目标对账任务的自动化对账,无需将对账操作进行测试或上线等操作,因此,提高了数据对账的效率。

下面通过具体实施例,并结合具体的应用场景对本申请进行描述。

请参见图1,图1是一示例性的实施例示出的一种数据对账方法的流程图。

关于本方案的执行主体,本说明书对此不做具体限定。例如,该方案可以由第三方对账系统执行,也可以由能够完成以下对账功能的其他系统执行。

如图1所示,该第三方对账系统可以执行以下步骤:

步骤102,获取与目标对账任务对应的任务数据;其中,所述任务数据包括第一对象的对账数据和第二对象的对账数据。

该第一对象可以指包含有待对账的对账数据的第一业务系统,该第二对象可以指包含有用于与上述待对账的对账数据进行对账的对账数据的第二业务系统。

该目标对账任务可以指将该第一业务系统的对账数据与该第二业务系统的对账数据进行对账的对账任务。

关于获取与目标对账任务对应的任务数据的具体方式,本说明书对此不做限定。例如,该第三方对账系统可以通过与上述第一业务系统建立的连接从上述第一业务系统获取该第一对象的对账数据,以及可以通过与上述第二业务系统建立的连接从上述第二业务系统获取该第二对象的对账数据;该任务数据也可以由人工接收到上述第一业务系统的对账数据以及上述第二业务系统的对账数据后,将该第一业务系统的对账数据以及上述第二业务系统的对账数据上传至上述第三方对账系统搭载的存储数据库中,由该第三方对账系统从该存储数据库中获取该任务数据。

通过这种方式,能够基于实际需求选择对应的数据获取方式,提高数据对账的灵活性。

步骤104,确定与所述目标对账任务对应的配置信息;其中,所述配置信息包括针对所述目标对账任务配置的多个对账操作的配置信息。

上述第三方对账系统可以确定与上述目标对账任务对应的配置信息,以便于后续基于该配置信息对上述获取到的任务数据进行数据对账。

该配置信息可以包括针对上述目标对账任务配置的多个对账操作的配置信息。其中,该对账操作可以指针对上述任务数据进行对账的对账步骤。

在示出的一种实施方式中,上述多个对账操作可以包含必要对账操作以及可选的对账操作。

该必要对账操作可以指针对上述任一对账任务都需要配置的对账操作;该可选的对账操作可以指根据实际需求进行配置的对账操作。

例如,上述必要对账操作可以包括数据检测操作以及正式对账操作;上述可选的对账操作可以包括滚动对账操作、对账结果聚合操作、对账结果处理操作等。

在示出的一种实施方式中,上述可选的对账操作可以包括以下示出的操作中的一种或多种的组合:滚动对账操作;对账结果聚合操作;对账结果处理操作。

其中,滚动对账可以指一种用于核实和比对财务记录的方法,可以将不同时刻段的账目进行逐项对比,以发现可能存在的差异和错误,通过持续性的对比和调整,确保数据的准确性。

上述对账结果聚合操作,可以指将执行上述双边对账操作后得到的执行结果进行综合,得到最终的对账结果的操作。

上述对账结果处理操作,可以指根据得到的最终对账结果进行后续处理的操作。

在示出的一种实施方式中,该对账结果处理操作可以指面向用户输出该对账结果的操作,本说明书对此不做限定。

关于输出该对账结果的具体形式,本说明书对此不做限定。例如,可以通过短信的形式输出该对账结果,可以通过邮件的形式输出该对账结果,还可以通过软件消息推送的形式输出该对账结果。

通过以上方式,可以根据实际需求选择对应的对账操作,提高数据对账的灵活性。

在示出的一种实施方式中,由于多个对账任务对应的配置需求在预设时刻段内保持一致,因此,可以预先设定与该多个对账任务中的各个对账任务分别对应的配置模板,上述第三方对账系统可以从该预先设定的至少一个配置模板中,确定出与该目标对账任务对应的目标配置模板;并可以基于该目标配置模板,确定出与该目标对账任务对应的配置信息。

该目标配置模板可以包含有与该目标对账任务对应的对账周期、预设对账时刻、对账结束时刻、多个对账操作、对账逻辑等。

其中,对账周期可以指执行该目标对账任务的触发周期,上述预设对账时刻可以指在上述各个对账周期中,触发执行该目标对账任务的开始时刻;上述对账结束时刻可以指在上述各个对账周期中,该目标对账任务完成的预设结束时刻。

例如,上述对账周期可以指每天,上述预设对账时刻可以指上午十点,上述对账结束时刻可以指下午三点;也就是说,上述第三方对账系统可以在每天上午十点执行目标对账任务,并要在下午三点之前结束该目标对账任务。

上述第三方对账系统可以从该预先设定的至少一个配置模板中,确定出与该目标对账任务对应的目标配置模板,并可以基于该目标配置模板,确定出与该目标对账任务对应的对账周期、预设对账时刻、对账结束时刻、多个对账操作、对账逻辑等。

通过这种方式,能够避免针对目标对象进行数据对账的重复配置,实现预设周期内的自动化数据对账。

步骤106,基于所述配置信息,针对所述任务数据执行所述多个对账操作,以完成数据对账。

基于上述配置信息,上述第三方对账系统可以在配置的对账周期内的预设对账时刻,触发执行针对该任务数据执行上述多个对账操作,以完成数据对账。

在示出的一种实施方式中,响应于针对上述目标对账任务的预设对账时刻的触发操作,基于上述配置信息,依次执行与上述目标对账任务对应的多个对账操作。

例如,上述多个对账操作可以包括数据源检测操作、双边对账操作、对账结果聚合操作以及对账结果通知操作。上述预设对账时刻可以为上午十点,上述第三方对账系统可以在预设周期内的上午十点,基于上述配置信息,依次执行数据源检测操作、双边对账操作、对账结果聚合操作以及对账结果通知操作。

通过这种方式,能够在预设时刻执行该目标对账任务,提高数据对账的灵活性。

需要注意的是,如果上述目标对账任务没有在上述对账结束时刻前完成,则可以向用户输出用于指示该目标对账任务未在预设时刻前完成的提示信息。

在示出的一种实施方式中,上述多个对账操作可以包括数据检测操作,上述第三方对账系统可以基于上述配置信息,针对上述任务数据执行上述数据检测操作,以确定上述任务数据是否通过数据检测;如果上述任务数据通过数据检测,则可以进一步执行上述多个对账操作中的其他对账操作。

由于在针对任务数据执行其他对账操作之前,需要保证该任务数据的完整性以及正确性,因此,需要先对该任务数据执行数据检测操作。

其中,该数据检测操作可以包括数据类型检测,数据源地址信息检测,数据字段配置以及数据字段格式配置等。

例如,上述数据检测操作可以包括数据类型检测,上述第三方对账系统可以针对上述任务数据执行数据类型检测,通过确定上述任务数据的数据类型是否为预设类型,来确定该任务数据是否通过数据检测,如果该任务数据的数据类型为预设类型,则可以确定该任务数据通过数据检测。

又例如,上述数据检测操作可以包括数据类型检测和数据源地址信息检测,上述第三方对账系统可以针对上述任务数据执行数据类型检测和数据源地址信息检测,通过确定上述任务数据的数据类型是否为预设类型,以及确定上述任务数据的数据源地址信息是否为预设源地址信息,来确定该任务数据是否通过数据检测,如果该任务数据的数据类型为预设类型,以及上述任务数据的数据源地址信息为预设源地址信息,则可以确定该任务数据通过数据检测;如果该任务数据的数据类型为预设类型,而上述任务数据的数据源地址信息不是预设源地址信息,则可以确定该任务数据没有通过数据检测。

通过这种方式,能够在针对任务数据执行其他对账操作之前,保证该任务数据的完整性以及正确性,从而提高数据对账的效率。

在示出的一种实施方式中,上述多个对账操作可以包括正式对账操作;上述配置信息可以包括与上述正式对账操作对应的对账逻辑的配置信息;上述第三方对账系统可以基于上述配置信息,针对上述任务数据按照上述对账逻辑执行上述正式对账操作。

上述对账逻辑可以指上述正式对账操作中,针对任务数据进行对账的具体规则。

例如,该对账逻辑可以包括如果第一对象的对账数据中的第一字段与第二对象的对账数据中的第二字段保持一致,则该第一字段与该第二字段匹配成功;或者,如果第一对象的对账数据中的第一字段的数值大于第二对象的对账数据中的第二字段的数值,则该第一字段与该第二字段匹配成功;又或者,如果第一对象的对账数据中的第一字段的数值小于第二对象的对账数据中的第二字段的数值,则该第一字段与该第二字段匹配成功。

需要注意的是,该对账逻辑的具体格式可以为逻辑表达式,本说明书对此不做限定。

在示出的一种实施方式中,上述正式对账操作可以包括双边对账操作或单边对账操作。

其中,双边对账可以指基于上述第一业务系统的对账数据,对上述第二业务系统的对账数据进行对账,以及,基于上述第二业务系统的对账数据,对上述第一业务系统的对账数据进行对账;单边对账操作可以指基于上述第一业务系统的对账数据,对上述第二业务系统的对账数据进行对账,或者,基于上述第二业务系统的对账数据,对上述第一业务系统的对账数据进行对账。

在示出的一种实施方式中,上述第三方对账系统可以按照以下方式执行与上述目标对账任务对应的上述多个对账操作中的任一对账操作:可以创建与上述任一对账操作对应的任务实例,可以确定上述任一对账操作是否为正式对账操作,如果上述任一对账操作为正式对账操作,则可以将上述任务实例进行分片处理,并可以执行得到的任务实例分片;如果上述任一对账操作不是正式对账操作,则可以执行上述任务实例。

由于上述多个对账操作中包含有正式对账操作以及其他对账操作,针对正式对账操作,可以将与该正式对账操作创建的任务实例进行分片处理后执行。

例如,上述多个对账操作可以包括数据检测操作以及正式对账操作。可以创建与该数据检测操作对应的任务实例,并可以确定该对账操作不是正式对账操作,因此,可以执行该任务实例。可以创建与该正式对账操作对应的任务实例,并可以确定该对账操作是正式对账操作,因此,可以将该任务实例进行分片处理后,执行该任务实例分片。

通过这种方式,能够对正式对账操作进行分片处理,以提高数据对账的整体效率。

在示出的一种实施方式中,上述目标对账任务的配置信息可以包括有多个对账操作的配置信息,上述第三方对账系统可以创建与上述目标对账任务对应的实例纪录,其中,上述实例纪录可以包含有与上述目标对账任务对应的多个对账操作的状态信息,上述第三方对账系统可以基于上述任务实例的执行结果,更新上述实例纪录中上述任一对账操作的状态信息。

当对上述目标对账任务的多个对账操作中的任一对账操作执行完成,可以在上述实例纪录中更新与该任一对账操作对应的状态信息,以便于后续基于该实例纪录的查询结果,确定是否需要执行该任一对账操作。

例如,上述与目标对账任务对应的多个对账操作可以包括双边对账操作、对账结果聚合操作以及对账结果处理操作。上述第三方对账系统可以创建有与目标对账任务对应的实例纪录,该实例纪录中可以纪录有与该三个对账操作分别对应的状态信息,上述第三方对账系统可以基于上述与该三个对账操作中的任一对账操作的执行结果,更新该实例记录中与该任一对账操作的状态信息。

其中,该状态信息可以包括已完成和执行失败,本说明书对此不做具体限定。

通过这种方式,能够便于后续基于该实例纪录的查询结果,确定是否需要执行该任一对账操作,从而提高数据对账的效率。

在示出的一种实施方式中,在确定上述任一对账操作是否为正式对账操作之前,上述第三方对账系统可以查询与上述目标对账任务对应的实例纪录,基于查询结果,可以确定上述任一对账操作的前置对账操作是否完成,如果上述任一对账操作的前置对账操作完成,则可以进一步执行确定上述任一对账操作是否为正式对账操作。

例如,上述与目标对账任务对应的多个对账操作可以包括双边对账操作、对账结果聚合操作以及对账结果处理操作。上述第三方对账系统可以在确定上述对账结果聚合操作是否为正式对账操作之前,查询与目标对账任务对应的实例纪录,基于查询结果,可以确定上述对账结果聚合操作的前置对账操作,也即双边对账操作是否完成,如果该双边对账操作完成,则可以进一步执行确定上述对账结果聚合操作是否为正式对账操作。

通过这种方式,能够避免目标对账任务的多个对账操作的执行顺序错误,提高数据对账的准确性。

为了使本技术领域的人员更好地理解本说明书实施例中的技术方案,下面以第三方对账系统对目标对账任务进行数据对账为例,结合如图2所示的数据对账方法的流程图对本说明书中的实施例进行说明。

请参见图2,图2是一示例性的实施例示出的另一种数据对账方法的流程图。

步骤202,获取目标对账任务的任务数据。

该目标对账任务可以指针对第一业务系统的对账数据以及第二业务系统的对账数据进行数据对账的任务,该目标对账任务的任务数据可以包括该第一业务系统的对账数据以及第二业务系统的对账数据;该第三方对账系统可以通过与上述第一业务系统建立的连接从上述第一业务系统获取该第一对象的对账数据,以及可以通过与上述第二业务系统建立的连接从上述第二业务系统获取该第二对象的对账数据。

步骤204,确定与该目标对账任务对应的配置信息。

该第三方对账系统可以确定与该目标对账任务对应的配置信息;其中,该配置信息可以包括针对该目标对账任务配置的多个对账操作的配置信息,该多个对账操作可以包括数据源检测操作、双边对账操作、对账结果聚合操作以及对账结果通知操作。该配置信息还可以包含有对账周期、预设对账时刻、对账结束时刻的配置信息,其中,该对账周期可以指每天,该预设对账时刻可以指上午十点,上述对账结束时刻可以指下午三点。该配置信息还可以包含有对账逻辑的配置信息。

步骤206,在预设对账时刻触发执行针对任务数据的数据源检测操作

基于上述配置信息,上述第三方对账系统可以在每天的上午十点针对上述任务数据按照上述对账逻辑依次执行上述数据源检测操作、双边对账操作、对账结果聚合操作以及对账结果通知操作。

具体而言,可以创建与该数据检测操作对应的任务实例,并可以确定该对账操作不是正式对账操作,则可以执行该任务实例。

步骤208,执行针对任务数据的双边对账操作。

可以创建与该双边对账操作对应的任务实例,查询与目标对账任务对应的实例纪录,基于查询结果,可以确定该双边对账操作的前置对账操作,也即数据检测操作是否完成,如果该数据检测操作完成,则可以进一步确定该双边对账操作是正式对账操作,则可以将该任务实例进行分片处理后,执行该任务实例分片。

步骤210,执行针对任务数据的对账结果聚合操作。

可以创建与该对账结果聚合操作对应的任务实例,并可以查询与目标对账任务对应的实例纪录,基于查询结果,可以确定该对账结果聚合操作的前置对账操作,也即双边对账操作是否完成,如果该双边对账操作完成,则可以进一步确定该对账结果聚合操作不是正式对账操作,则可以执行该任务实例。

步骤212,执行针对任务数据的对账结果通知操作。

可以创建与该对账结果通知操作对应的任务实例,并可以查询与目标对账任务对应的实例纪录,基于查询结果,可以确定该对账结果通知操作的前置对账操作,也即对账结果聚合操作是否完成,如果该对账结果聚合操作完成,则可以进一步确定该对账结果通知操作不是正式对账操作,则可以执行该任务实例,以完成数据对账。

与所述数据对账方法的实施例对应的,本说明书还提供了一种数据对账装置的实施例。

请参见图3,图3是一示例性的实施例示出的一种数据对账装置所在电子设备的硬件结构图。在硬件层面,该设备包括处理器302、内部总线304、网络接口306、内存308以及非易失性存储器310,当然还可能包括其他业务所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器302从非易失性存储器310中读取对应的计算机程序到内存308中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参见图4,图4是一示例性的实施例示出的一种数据对账装置的框图。该数据对账装置可以应用于图3所示的电子设备中,以实现本说明书的技术方案。其中,所述装置可以包括:

获取单元402,用于获取与目标对账任务对应的任务数据;其中,所述任务数据包括第一对象的对账数据和第二对象的对账数据;

确定单元404,用于确定与所述目标对账任务对应的配置信息;其中,所述配置信息包括针对所述目标对账任务配置的多个对账操作的配置信息;

执行单元406,用于基于所述配置信息,针对所述任务数据执行所述多个对账操作,以完成数据对账。

在本实施例中,所述多个对账操作可以包括数据检测操作;

上述执行单元406,具体可以用于:

基于所述配置信息,针对所述任务数据执行所述数据检测操作,以确定所述任务数据是否通过数据检测;

如果所述任务数据通过数据检测,则进一步执行所述多个对账操作中的其他对账操作。

在本实施例中,所述多个对账操作包括正式对账操作;所述配置信息包括与所述正式对账操作对应的对账逻辑的配置信息;

上述执行单元406,具体可以用于:

基于所述配置信息,针对所述任务数据按照所述对账逻辑执行所述正式对账操作。

在本实施例中,所述多个对账操作还可以包括以下示出的操作中的一种或多种的组合:

滚动对账操作;对账结果聚合操作;对账结果处理操作。

在本实施例中,所述正式对账操作可以包括双边对账操作或单边对账操作。

在本实施例中,上述确定单元404,具体可以用于:

从预先设定的至少一个配置模板中,确定出与所述目标对账任务对应的目标配置模板;

基于所述目标配置模板,确定出与所述目标对账任务对应的配置信息。

在本实施例中,上述执行单元406,具体可以用于:

响应于针对所述目标对账任务的预设对账时刻的触发操作,基于所述配置信息,依次执行与所述目标对账任务对应的多个对账操作。

在本实施例中,上述装置还可以包括创建单元,用于按照以下方式执行与所述目标对账任务对应的所述多个对账操作中的任一对账操作:

创建与所述任一对账操作对应的任务实例;

确定所述任一对账操作是否为正式对账操作;

如果是,则将所述任务实例进行分片处理,并执行得到的任务实例分片;

如果否,则执行所述任务实例。

在本实施例中,上述创建单元,还可以用于:

创建与所述目标对账任务对应的实例纪录;其中,所述实例纪录包含有与所述目标对账任务对应的多个对账操作的状态信息;

基于所述任务实例的执行结果,更新所述实例纪录中所述任一对账操作的状态信息。

在本实施例中,上述装置还可以包括查询单元,用于:

查询与所述目标对账任务对应的实例纪录,基于查询结果,确定所述任一对账操作的前置对账操作是否完成;

如果所述任一对账操作的前置对账操作完成,则进一步执行确定所述任一对账操作是否为正式对账操作。

所述装置中各个单元的功能和作用的实现过程具体详见所述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例只是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

所述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

所述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。

技术分类

06120116571835