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

资金流转账户数据处理方法及装置

文献发布时间:2023-06-19 11:26:00


资金流转账户数据处理方法及装置

技术领域

本发明涉及数据处理技术领域,尤其涉及资金流转账户数据处理方法及装置。

背景技术

本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

目前,专业市场的用工平台,通常与各个企业服务公司人力资源服务平台进行对接,来实现其用工资金的安全监管、劳务费等资金的线上支付,并确保资金百分百安全到账。而用工平台的分账主体构成复杂,包括用工单位、运营商、代理商、劳务人员等,而资金需要从用工单位,经过各级运营商、代理商等多个主体的中转后,最终资金才允许流转给劳务人员。资金流转的过程涉及到一系列复杂的问题,例如:资金流转过程中涉及的某个主体的账户状态异常,导致无法转入或转出资金;或某个资金中转主体在资金流入后,将资金转移走,从而导致资金无法流转给劳务人员。

综上,现阶段在进行资金流转分账时,由于资金流转过程中作为资金转账节点的运营商和代理商的状态不可控,常会导致资金在运营商和代理商间无法正常流通,造成资金流转分账的安全性和准确性降低;同时,由于资金流转过程需人力控制转账,不可避免会出现人为的疏漏,同样会降低资金流转分账的安全性和准确性。

发明内容

本发明实施例提供一种资金流转账户数据处理方法,用以提升资金流转账户数据处理的安全性和准确性,该方法包括:

获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;所述资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;所述用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;

根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;

在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;所述转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理。

本发明实施例还提供一种资金流转账户数据处理装置,用以提升资金流转账户数据处理的安全性和准确性,该装置包括:

数据获取模块,用于获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;所述资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;所述用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;

节点间账户数据处理模块,用于根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;

中间节点转账失败处理模块,用于在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;所述转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理。

本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述资金流转账户数据处理方法。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述资金流转账户数据处理方法的计算机程序。

本发明实施例中,获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;所述资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;所述用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;所述转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理,从而实现了资金流转账户数据的自动化处理,可使得资金在不同资金流转节点间自动流转,与现有技术对比,不再依赖运营商和代理商对资金进行转账流通,从而提升了资金流转账户数据处理的安全性和准确性;同时,通过资金流转账户数据的自动化处理,不再需要人力控制转账,也避免了出现人为疏漏的情况发生,进一步提升了资金流转账户数据处理的安全性和准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本发明实施例中一种资金流转账户数据处理方法的流程示意图;

图2为本发明实施例中一种资金流转账户数据处理方法的具体示例图;

图3为本发明实施例中一种资金流转账户数据处理装置的结构示意图;

图4为本发明实施例中一种资金流转账户数据处理装置的具体示例图;

图5为本发明实施例中一种资金流转账户数据处理装置的具体示例图;

图6为本发明实施例中计算机设备的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

目前,专业市场的用工平台,通常与各个企业服务公司人力资源服务平台进行对接,来实现其用工资金的安全监管、劳务费等资金的线上支付,并确保资金百分百安全到账。而用工平台的分账主体构成复杂,包括用工单位、运营商、代理商、劳务人员等,而资金需要从用工单位,经过各级运营商、代理商等多个主体的中转后,最终资金才允许流转给劳务人员。资金流转的过程涉及到一系列复杂的问题,例如:资金流转过程中涉及的某个主体的账户状态异常,导致无法转入或转出资金;或某个资金中转主体在资金流入后,将资金转移走,从而导致资金无法流转给劳务人员。

举一例:现有的资金流转方式,一般都是逐级转账,但逐级转账会存在一些问题:

该实例依托于如下场景:有笔10000元的资金,需要从A主体(用工单位)转给多个C主体(劳务人员),但中间需要通过B主体(代理商)中转,即资金流转过程为:A>B>C。

逐级转账实现方式为:

第一步:将资金从A账户转到B账户;

第二步:将资金从B账户转到C账户。

而目前的资金流转账户数据处理方法在进行逐级转账存在的技术问题如下:

1、B账户可能因被法院冻结或其他原因,导致转入后无法转出,从而导致C收不到资金;

2、资金转入B账户后,B将资金转走,导致没有资金从B账户转到C账户时,余额不足,从而导致C收不到资金;

3、需要多次调用,控制逻辑复杂、易出错。

为了解决现阶段在进行资金流转分账时,由于资金流转过程中作为资金转账节点的运营商和代理商的状态不可控,常会导致资金在运营商和代理商间无法正常流通,造成资金流转分账的安全性和准确性降低;同时,由于资金流转过程需人力控制转账,不可避免会出现人为的疏漏,同样会降低资金流转分账的安全性和准确性的问题,本发明实施例提供了一种资金流转账户数据处理方法,可用以提升资金流转账户数据处理的安全性和准确性,如图1所示,该方法可以包括如下步骤:

步骤101:获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;

步骤102:根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;

步骤103:在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理。

本发明实施例中,获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理,从而实现了资金流转账户数据的自动化处理,可使得资金在不同资金流转节点间自动流转,与现有技术对比,不再依赖运营商和代理商对资金进行转账流通,从而提升了资金流转账户数据处理的安全性和准确性;同时,通过资金流转账户数据的自动化处理,不再需要人力控制转账,也避免了出现人为疏漏的情况发生,进一步提升了资金流转账户数据处理的安全性和准确性。

具体实施时,首先获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理。

其中,用工方台账节点可用于描述需要进行资金流转分账的用工方主体,其构成复杂,具体可以包括用工单位、运营商、代理商、劳务人员等;用工方台账节点与多个目标账户节点通过预设置的路径进行连接;该路径可通过多个中间节点组成;进一步地,对应不同目标账户节点的路径下的中间节点可有重叠,其根据工作人员的使用需求进行自由设置及更改。转账数据处理可包括用工方主体的台账的分账处理,即将用工方主体的资金分发至不同的目标账户节点,具体可包括银行内资金转账,资金报销,资金核算等处理;目标账户节点可用于描述需要接收资金流转转账的主体,其具体可以包括运营商、代理商、劳务人员等。

实施例中,在获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据后,根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成。

在上述实施例中,根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成,可实现一次调用多层级间自动的资金流转转账,其实现的资金流向可为:用工方台账至0到N个中间账户,最终至目标账户。

具体实施时,在根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成后,在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理。

在上述实施例中,通过在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,可实现在组合转账过程中途异常中断后,实现资金流转账户数据处理的转账断点续转功能,从而可对转账数据处理失败的中间节点进行进一步处理,提供了一种错误解决方法,可提升资金流转账户数据处理方法的容错率,在面对中间节点转账数据处理失败时,可进行错误处理,提升了资金流转账户数据处理的安全性和准确性。

具体实施时,在获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据前,本发明实施例提供的资金流转账户数据处理方法,如图2所示,还可以包括如下步骤:

步骤201:逐一检查每一资金流转节点的银行账户状态是否正常;

步骤202:在任一资金流转节点的银行账户状态不正常时,停止转账数据处理,并生成及发出该资金流转节点的银行账户状态不正常的告警信息;

步骤203:在每一资金流转节点的银行账户状态均正常时,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成。

实施例中,银行账户状态可用于描述银行账户是否可进行转入和转出资金,以及是否能在资金流转过程内正常工作。

在上述实施例中,通过逐一检查每一资金流转节点的银行账户状态是否正常,可保证后续过程中的高复杂度的多层级转账的顺利进行;通过生成及发出该资金流转节点的银行账户状态不正常的告警信息,可有助于工作人员对银行账户状态不正常的资金流转节点进行及时处理,可进一步增强资金流转的安全性,增加了对处理好可预见的各种异常的能力。

具体实施时,本发明实施例提供的资金流转账户数据处理方法,还可以包括:在每次中间节点向下一资金流转节点转账数据处理失败时,生成及发出该中间节点向下一资金流转节点转账数据处理失败的告警信息。

在上述实施例中,通过生成及发出该中间节点向下一资金流转节点转账数据处理失败的告警信息,可有助于工作人员及时发现出现错误的中间节点,更有助于工作人员对转账数据处理失败的中间节点进行及时处理,可进一步增强资金流转的安全性,增加了对处理好可预见的各种异常的能力。

具体实施时,本发明实施例提供的资金流转账户数据处理方法,还可以包括:在处理用工方台账节点向下一中间节点的转账数据处理时,若用工方台账节点向下一中间节点的转账数据处理失败,则停止转账数据处理,并生成及发出用工方台账节点向该中间节点的转账数据处理失败的告警信息。

在上述实施例中,通过生成及发出用工方台账节点向该中间节点的转账数据处理失败的告警信息,可有助于工作人员及时发现出现错误的用工方台账节点,更有助于工作人员对转账数据处理失败的用工方台账节点进行及时处理,可进一步增强资金流转的安全性,增加了对处理好可预见的各种异常的能力。

具体实施时,本发明实施例提供的资金流转账户数据处理方法,还可以包括:在每次中间节点向下一资金流转节点转账数据处理失败时,若将处理失败的转账数据对应的资金,提现至用工方台账节点失败,则将处理失败的转账数据对应的资金,提现至该中间节点的上一中间节点,并记录更新转账失败流水记录;转账失败流水记录包括该转账数据处理失败的中间节点和失败原因;将该处理失败的转账数据对应的资金,直接从上一中间节点转账至该转账失败的中间节点,并重新依次处理该转账数据处理失败的中间节点向下一资金流转节点的转账数据处理。

实施例中,通过将该处理失败的转账数据对应的资金,直接从上一中间节点转账至该转账失败的中间节点,可实现对处理失败的转账数据对应的资金的及时控制,可把控资金流向,有助于工作人员及时定位出现处理失败的转账数据对应的中间节点,有助于工作人员对处理失败的转账数据对应的中间节点进行及时处理,可进一步增强资金流转的安全性,增加了对处理好可预见的各种异常的能力。

具体实施时,本发明实施例提供的资金流转账户数据处理方法,还可以包括:在每次资金流转节点向下一资金流转节点转账数据处理成功时,记录并更新转账成功流水记录;转账成功流水记录包括资金转出和转入账户、转账金额和转账流水号。

在上述实施例中,通过记录并更新转账成功流水记录,可有助于工作人员对资金流转账户数据处理进行整体把控,有助于对提升资金流转账户数据处理的工作效率。

本发明实施例中,获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理,从而实现了资金流转账户数据的自动化处理,可使得资金在不同资金流转节点间自动流转,与现有技术对比,不再依赖运营商和代理商对资金进行转账流通,从而提升了资金流转账户数据处理的安全性和准确性;同时,通过资金流转账户数据的自动化处理,不再需要人力控制转账,也避免了出现人为疏漏的情况发生,进一步提升了资金流转账户数据处理的安全性和准确性。

如上所述,为了更好的满足业务需求,保证资金安全,本发明提供的资金流转账户数据处理方法,可用于实现第三方监管资金的多层级分账,以实现资金的多层级安全流转,可适用于需要银行或其他资金监管方,通过多层主体的中转,将资金分账给目标主体,实现资金在多个层级间流转,并确保资金流转过程的安全、准确。

本发明实施例中还提供了一种资金流转账户数据处理装置,如下面的实施例所述。由于该装置解决问题的原理与资金流转账户数据处理方法相似,因此该装置的实施可以参见资金流转账户数据处理方法的实施,重复之处不再赘述。

本发明实施例提供的一种资金流转账户数据处理装置,如图3所示,该装置可以包括:

数据获取模块01,用于获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;

节点间账户数据处理模块02,用于根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;

中间节点转账失败处理模块03,用于在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理。

在一个实施例中,本发明实施例提供的资金流转账户数据处理装置,如图4所示,还可以包括:账户状态检查模块04,用于:逐一检查每一资金流转节点的银行账户状态是否正常;

在任一资金流转节点的银行账户状态不正常时,停止转账数据处理,并生成及发出该资金流转节点的银行账户状态不正常的告警信息;

节点间账户数据处理模块,具体用于:在每一资金流转节点的银行账户状态均正常时,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成。

在一个实施例中,本发明实施例提供的资金流转账户数据处理装置,如图5所示,还可以包括:中间节点转账失败告警模块05,用于:在每次中间节点向下一资金流转节点转账数据处理失败时,生成及发出该中间节点向下一资金流转节点转账数据处理失败的告警信息。

在一个实施例中,本发明实施例提供的资金流转账户数据处理装置,还可以包括:工方台账节点转账失败告警模块,用于:在处理用工方台账节点向下一中间节点的转账数据处理时,若用工方台账节点向下一中间节点的转账数据处理失败,则停止转账数据处理,并生成及发出用工方台账节点向该中间节点的转账数据处理失败的告警信息。

在一个实施例中,本发明实施例提供的资金流转账户数据处理装置,还可以包括:用工方台账节点提现失败处理模块,用于:在每次中间节点向下一资金流转节点转账数据处理失败时,若将处理失败的转账数据对应的资金,提现至用工方台账节点失败,则将处理失败的转账数据对应的资金,提现至该中间节点的上一中间节点,并记录更新转账失败流水记录;转账失败流水记录包括该转账数据处理失败的中间节点和失败原因;将该处理失败的转账数据对应的资金,直接从上一中间节点转账至该转账失败的中间节点,并重新依次处理该转账数据处理失败的中间节点向下一资金流转节点的转账数据处理。

在一个实施例中,本发明实施例提供的资金流转账户数据处理装置,还可以包括:转账成功记录模块,用于:在每次资金流转节点向下一资金流转节点转账数据处理成功时,记录并更新转账成功流水记录;转账成功流水记录包括资金转出和转入账户、转账金额和转账流水号。

下面给出一个具体实施例,来说明本发明的装置的具体应用,该实施例可包括组合账务转账接口模块和组合转账重新触发接口模块,其中,组合账务转账接口模块可用于表征本发明的装置中的数据获取模块、节点间账户数据处理模块、账户状态检查模块、中间节点转账失败告警模块、工方台账节点转账失败告警模块和转账成功记录模块;组合转账重新触发接口模块可用于表征本发明的装置中的中间节点转账失败处理模块和用工方台账节点提现失败处理模块。下面对该实施例中的组合账务转账接口模块和组合转账重新触发接口模块进行具体描述:

一、组合账务转账接口模块

1、实现功能

实现一次调用多层级自动转账;

实现的资金流向为:用工方台账->0到N个中间账户->目标账户;

2、可如表1所示,对组合账务转账接口模块的输入接口进行设置;

可如表2所示,对组合账务转账接口模块的输出接口进行设置:

表1

表2

3、组合账务转账接口模块的实现逻辑

A.对接收的用工方发送的传递的资金流转数据中的参数,进行非空校验;

B.将资金流转数据中的请求数据插入组合转账信息表;

C.根据资金流转数据,获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据,即构造转账顺序:

解压转账路径,根据转账路径中的顺序号确定转账顺序:可以构造个Map的压缩字段,Key为顺序号1、2、3;value为账号信息。

D.逐一检查每一资金流转节点的银行账户状态是否正常,即检查账户状态:

查询转账路径上的所有收款账号的账号状态是否正常:

某节点账号状态不正常则终止转账,记录失败原因,如“第*节点账号******状态不正常”;

E.所有节点账号状态正常,处理用工方台账到第一个节点(即预设置的资金流转顺序先后排列的第一个中间节点)的转账,转账流水表记录转账流水,构造转账流水,调用台账提现接口:

在每一资金流转节点的银行账户状态均正常时,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成,在该实施例中可为:提现成功,更新转账流水,继续下一节点转账;

在任一资金流转节点的银行账户状态不正常时,停止转账数据处理,并生成及发出该资金流转节点的银行账户状态不正常的告警信息,在该实施例中可为:提现失败,更新转账流水,更新组合转账信息的清算状态4-失败,记录失败节点,失败原因。

F.处理第一个节点(即预设置的资金流转顺序先后排列的第一个中间节点)到第二个节点(即预设置的资金流转顺序先后排列的第二个中间节点)转账,转账流水表记录转账流水,调用转账接口自行转账,以此类推按节点顺序依次调用转账接口进行转账:

某一节点转账失败,记录及更新转账失败流水记录,在该实施例中可为:生成退回合约账号转账流水,调用台账接口将金额从当前账号转回用工方台账并记账。

台账退回用工方台账成功,记录并更新转账成功流水记录,在该实施例中可为:更新转账流水,更新组合转账信息的清算状态5-处理中已退回合约账号,记录失败节点,失败原因。

台账退回用工方台账失败,记录及更新转账失败流水记录,在该实施例中可为:更新转账流水,更新组合转账信息的清算状态6-处理中未退回合约账号,记录失败节点,失败原因。

G.返回执行结果:

所有节点转账成功,返回转账成功状态。

用工方台账向第一个节点转账失败,返回转账失败状态,并告知失败原因。

中间某一节点转账失败,返回转账处理中状态,并告知原因。

二、组合转账重新触发接口模块

1、实现功能

组合转账中途异常中断后,通过调用本接口,实现转账断点续转。

2、可如表3所示,对组合转账重新触发接口模块的输入接口进行设置;可如表4所示,对组合转账重新触发接口模块的输出接口进行设置:

表3

表4:

3、组合转账重新触发接口模块的实现逻辑

A.校验输入参数与原组合账务输入信息是否一致;

B.解压转账路径,根据转账路径中的顺序号确定转账顺序;

C.获取失败节点编号,根据失败节点编号获取账号信息;

D.判断原组合转账信息清算状态:

清算状态为5-处理中已退回合约账号:

i.调用台账接口,从用工方台账提现到原失败节点账号;

ii.调用转账接口,从原失败节点继续向下执行直到分账给目标账号。

清算状态为6-处理中未退回合约账号:

i.获取失败节点上一节点的编号,获取付款方账号信息;

ii.调用转账接口,向原失败节点进行转账,从原失败节点继续向下执行直到分账给目标账号。

在上述实例中,应用端(如专业市场用工平台)可通过调用上述两个接口,来实现多层级分账。通过上述设计,简化了多层级转账复杂度,增强了资金安全,并可处理好可预见的各种异常。对于有类似应用场景的需求,有极大的复用价值。

本发明实施例还提供一种计算机设备,图6为本发明实施例中计算机设备的示意图,该计算机设备能够实现上述实施例中的资金流转账户数据处理方法中全部步骤,该计算机设备具体包括如下内容:

处理器(processor)601、

存储器(memory)602、

通信接口(Communications Interface)603和通信总线604;

其中,处理器601、存储器602、通信接口603通过通信总线604完成相互间的通信;通信接口603用于实现相关设备之间的信息传输;

处理器601用于调用存储器602中的计算机程序,处理器执行计算机程序时实现上述实施例中的资金流转账户数据处理方法。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有执行上述资金流转账户数据处理方法的计算机程序。

本发明实施例中,获取各个资金流转节点对应的银行账户和对应不同目标账户的转账数据;资金流转节点包括按照预设置的资金流转顺序先后排列的用工方台账节点、多个中间节点和多个目标账户节点;用工方台账节点通过预设置的不同中间节点,向每一目标账户节点进行转账数据处理;根据对应不同目标账户的转账数据,按照预设置的资金流转顺序,依次处理每一资金流转节点向下一资金流转节点的转账数据,直到用工方台账节点向每一目标账户节点的转账数据处理完成;在每次中间节点向下一资金流转节点的转账数据处理失败时,将处理失败的转账数据对应资金,提现至用工方台账节点,并记录及更新转账失败流水记录;转账失败流水记录包括转账数据处理失败的中间节点和失败原因;直接从用工方台账节点向转账数据处理失败的中间节点进行转账数据处理,并重新进行该中间节点向下一资金流转节点的转账数据处理,从而实现了资金流转账户数据的自动化处理,可使得资金在不同资金流转节点间自动流转,与现有技术对比,不再依赖运营商和代理商对资金进行转账流通,从而提升了资金流转账户数据处理的安全性和准确性;同时,通过资金流转账户数据的自动化处理,不再需要人力控制转账,也避免了出现人为疏漏的情况发生,进一步提升了资金流转账户数据处理的安全性和准确性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 资金流转账户数据处理方法及装置
  • 一种账户数据处理方法、装置、设备及存储介质
技术分类

06120112922195