差错标记方法、装置、计算机设备及存储介质与流程

文档序号:19741355发布日期:2020-01-18 05:16阅读:188来源:国知局
差错标记方法、装置、计算机设备及存储介质与流程

本发明涉及互联网技术领域,特别涉及一种差错标记方法、装置、计算机设备及存储介质。



背景技术:

资金清算核对是支付机构为保障资金安全,针对各资金明细进行逻辑核对、资金清分,同时发现潜在的风险的过程。资金清算核对前先获取待对账双方在指定日期范围的账单文件。在账单就绪后,启动比对,读取待对账双方的待对账的文件,依据待对账双方约定的唯一标识对交易记录一一匹配,完成资金的核对。



技术实现要素:

本发明实施例提供了一种差错标记方法、装置、计算机设备及存储介质,能够解决人工判别对账出现差错的原因并进行处理时,识别粒度较粗或者识别不全导致差异判别处理效率低,不利于资金风险的快速定位处理的问题。该技术方案如下:

一方面,提供了一种差错标记方法,该方法包括:

当接收到对账指令时,获取待对账的第一账单文件和第二账单文件,所述第一账单文件中包括至少一笔第一交易信息,所述第二账单文件中包括至少一笔第二交易信息;

在所述第一交易信息和所述第二交易信息中分别添加所属交易系统的系统标识,将所述第一交易信息的交易数据存储在与所述第一交易信息的交易标识关联的第一交易数据链表中,将所述第二交易信息的交易数据存储在与所述第二交易信息的交易标识关联的第二交易数据链表中;

对于每笔第二交易信息,当所述第一账单文件中不存在与所述第二交易信息具有相同交易标识的第一交易信息时,根据所述第二交易信息的系统标识,在所述第二交易信息中添加差错原因标识;

当所述第一账单文件中存在与所述第二交易信息具有相同交易标识的第一交易信息时,根据所述第二交易信息对应的第二交易数据链表和所述第一交易信息对应的第一交易数据链表,在数据不一致的交易信息中添加差错原因标识;

根据所述差错原因标识的属性,处理所述数据不一致的交易信息。

在一种可能的实现方式中,所述方法还包括:

对于每笔第一交易信息,当所述第二账单文件中不存在与所述第一交易信息具有相同交易标识的第二交易信息时,根据所述第一交易信息的日切时间配置信息,在所述第一交易信息中添加差错原因标识。

在一种可能的实现方式中,所述根据所述第一交易信息的日切时间配置信息,在所述第一交易信息中添加差错原因标识,包括:

根据所述第一交易信息的日切时间配置信息,确定所述第一交易信息的第一日切时间范围;

当所述第一交易信息的交易时间在第一日切时间范围内时,确定所述第一交易信息的第一差错原因为日切;

当所述第一交易信息的交易时间不在第一日切时间范围内时,确定所述第一交易信息的第一差错原因为待查。

在一种可能的实现方式中,所述根据所述第二交易信息的系统标识,在所述第二交易信息中添加差错原因标识,包括:

根据所述第二交易信息的系统标识,向所述系统标识对应的交易系统发送查询请求;

根据所述交易系统返回的查询结果,确定所述第二交易信息的第二差错原因;

根据第二差错原因,在所述第二交易信息中添加第二差错原因对应的第二差错原因标识。

在一种可能的实现方式中,所述第一账单文件为所述交易系统待对账的文件,所述第二账单文件为金融系统待对账的文件;

所述根据所述交易系统返回的查询结果,确定所述第二交易信息的第二差错原因,包括:

当所述查询结果为空时,确定所述第二交易信息的第二差错原因为交易系统无此流水;

当所述查询结果为支付中时,确定所述第二交易信息的第二差错原因为交易系统掉单;

当所述查询结果为支付中且交易金额不一致时,确定所述第二交易信息的第二差错原因为交易系统掉单且错账;

当所述查询结果为不能流转至成功的支付状态时,确定所述第二交易信息的第二差错原因为调账;

当所述查询结果为交易时间不在预设的第二日切时间范围内时,确定所述第二交易信息的第二差错原因为第一账单文件流水缺失;

当所述查询结果为交易金额不一致且交易时间不在预设的第二日切时间范围内时,确定所述第二交易信息的第二差错原因为第一账单文件流水缺失且错账;

当所述查询结果为交易时间在预设的第二日切时间范围内时,确定所述第二交易信息的第二差错原因为所述第二交易信息为日切记录信息。

在一种可能的实现方式中,所述根据所述第二交易信息对应的第二交易数据链表和所述第一交易信息对应的第一交易数据链表,在数据不一致的交易记录中添加差错原因标识,包括:

对所述第一交易数据链表中存储的交易数据与所述第二交易数据链表中存储的交易数据进行逐一比对;

将数据一致的两条对应的交易数据从所述第一交易数据链表和所述第二交易数据链表中分别删除;

当存在数据不一致的交易数据时,确定所述数据不一致的交易数据的第三差错原因;

根据所述第三差错原因,在所述数据不一致的交易记录中添加差错原因标识。

在一种可能的实现方式中,所述第一账单文件为交易系统待对账的文件,所述第二账单文件为金融系统待对账的文件;

所述当存在数据不一致的交易数据时,确定所述数据不一致的交易数据的第三差错原因,包括:

当所述第一交易数据链表为空时,确定所述第二交易数据链表对应的第二交易信息的第三差错原因为重复支付;

当所述第一交易数据链表中的交易数据中的金额数据与所述第二交易数据链表中的交易数据中的金额数据不一致时,确定所述第一交易数据链表对应的第一交易信息和第二交易数据链表对应的第二交易信息的第三差错原因为错账。

在一种可能的实现方式中,所述在所述第一交易信息和所述第二交易信息中分别添加所属交易系统的系统标识之前,所述方法还包括:

获取待对账的第三账单文件和第四账单文件;

当所述第三账单文件包含的交易信息条数大于预设条数阈值,或所述第四账单文件包含的交易信息条数大于预设条数阈值时,对所述第三账单文件进行拆分,得到多个第一账单文件,对所述第四账单文件进行拆分,得到多个第二账单文件;

从所述多个第一账单文件中选择第一账单文件,以及从所述多个第二账单文件中选择第二账单文件,所述第一账单文件和所述第二账单文件内保存有具有相同交易标识的交易信息。

在一种可能的实现方式中,所述根据所述差错原因标识的属性,处理所述不一致的交易信息,包括:

确定所述数据不一致的交易信息对应的差错原因标识的属性,所述属性用于指示所述差错原因标识对应的差错原因是否可以自动处理;

当所述差错原因标识对应的差错原因可以自动处理时,确定与所述差错原因标识对应的差错处理流程,所述差错处理流程包括至少一个处理步骤,用于处理所述数据不一致的交易信息;

基于所述差错处理流程处理所述数据不一致的交易信息。

在一种可能的实现方式中,所述差错原因标识为交易系统掉单;

所述基于所述差错处理流程处理所述数据不一致的交易信息,包括:

调用所述交易系统掉单对应的掉单处理流程;

根据所述掉单处理流程,在交易系统中创建补单记录信息;

在下一个对账周期内,将所述补单记录信息与所述差错原因标识为交易系统掉单的交易信息进行比对。

在一种可能的实现方式中,所述根据所述差错原因标识的属性,处理所述数据不一致的交易信息之后,所述方法还包括;

当上一个对账周期内第一差错原因为日切的第一交易信息在当前对账周期内仍数据不一致时,将所述上一个对账周期内差错原因修改为待查。

一方面,提供了一种差错标记装置,该装置包括:

获取模块,被配置为当接收到对账指令时,获取待对账的第一账单文件和第二账单文件,所述第一账单文件中包括至少一笔第一交易信息,所述第二账单文件中包括至少一笔第二交易信息;

添加模块,被配置为在所述第一交易信息和所述第二交易信息中分别添加所属交易系统的系统标识,将所述第一交易信息的交易数据存储在与所述第一交易信息的交易标识关联的第一交易数据链表中,将所述第二交易信息的交易数据存储在与所述第二交易信息的交易标识关联的第二交易数据链表中;

所述添加模块,还被配置为对于每笔第二交易信息,当所述第一账单文件中不存在与所述第二交易信息具有相同交易标识的第一交易信息时,根据所述第二交易信息的系统标识,在所述第二交易信息中添加差错原因标识;

所述添加模块,还被配置为当所述第一账单文件中存在与所述第二交易信息具有相同交易标识的第一交易信息时,根据所述第二交易信息对应的第二交易数据链表和所述第一交易信息对应的第一交易数据链表,在数据不一致的交易信息中添加差错原因标识;

处理模块,被配置为根据所述差错原因标识的属性,处理所述数据不一致的交易信息。

在一种可能的实现方式中,所述添加模块,还被配置为对于每笔第一交易信息,当所述第二账单文件中不存在与所述第一交易信息具有相同交易标识的第二交易信息时,根据所述第一交易信息的日切时间配置信息,在所述第一交易信息中添加差错原因标识。

在一种可能的实现方式中,所述添加模块,还被配置为根据所述第一交易信息的日切时间配置信息,确定所述第一交易信息的第一日切时间范围;当所述第一交易信息的交易时间在第一日切时间范围内时,确定所述第一交易信息的第一差错原因为日切;当所述第一交易信息的交易时间不在第一日切时间范围内时,确定所述第一交易信息的第一差错原因为待查。

在一种可能的实现方式中,所述添加模块,还被配置为根据所述第二交易信息的系统标识,向所述系统标识对应的交易系统发送查询请求;根据所述交易系统返回的查询结果,确定所述第二交易信息的第二差错原因;根据第二差错原因,在所述第二交易信息中添加第二差错原因对应的第二差错原因标识。

在一种可能的实现方式中,所述第一账单文件为所述交易系统待对账的文件,所述第二账单文件为金融系统待对账的文件,所述添加模块,还被配置为当所述查询结果为空时,确定所述第二交易信息的第二差错原因为交易系统无此流水;当所述查询结果为支付中时,确定所述第二交易信息的第二差错原因为交易系统掉单;当所述查询结果为支付中且交易金额不一致时,确定所述第二交易信息的第二差错原因为交易系统掉单且错账;当所述查询结果为不能流转至成功的支付状态时,确定所述第二交易信息的第二差错原因为调账;当所述查询结果为交易时间不在预设的第二日切时间范围内时,确定所述第二交易信息的第二差错原因为第一账单文件流水缺失;当所述查询结果为交易金额不一致且交易时间不在预设的第二日切时间范围内时,确定所述第二交易信息的第二差错原因为第一账单文件流水缺失且错账;当所述查询结果为交易时间在预设的第二日切时间范围内时,确定所述第二交易信息的第二差错原因为所述第二交易信息为日切记录信息。

在一种可能的实现方式中,所述添加模块,还被配置为对所述第一交易数据链表中存储的交易数据与所述第二交易数据链表中存储的交易数据进行逐一比对;将数据一致的两条对应的交易数据从所述第一交易数据链表和所述第二交易数据链表中分别删除;当存在数据不一致的交易数据时,确定所述数据不一致的交易数据的第三差错原因;根据所述第三差错原因,在所述数据不一致的交易记录中添加差错原因标识。

在一种可能的实现方式中,所述第一账单文件为交易系统待对账的文件,所述第二账单文件为金融系统待对账的文件,所述添加模块,还被配置为当所述第一交易数据链表为空时,确定所述第二交易数据链表对应的第二交易信息的第三差错原因为重复支付;当所述第一交易数据链表中的交易数据中的金额数据与所述第二交易数据链表中的交易数据中的金额数据不一致时,确定所述第一交易数据链表对应的第一交易信息和第二交易数据链表对应的第二交易信息的第三差错原因为错账。

在一种可能的实现方式中,所述装置还包括:

所述获取模块,还被配置为获取待对账的第三账单文件和第四账单文件;

拆分模块,被配置为当所述第三账单文件包含的交易信息条数大于预设条数阈值,或所述第四账单文件包含的交易信息条数大于预设条数阈值时,对所述第三账单文件进行拆分,得到多个第一账单文件,对所述第四账单文件进行拆分,得到多个第二账单文件;

选择模块,被配置为从所述多个第一账单文件中选择第一账单文件,以及从所述多个第二账单文件中选择第二账单文件,所述第一账单文件和所述第二账单文件内保存有具有相同交易标识的交易信息。

在一种可能的实现方式中,所述处理模块,还被配置为确定所述数据不一致的交易信息对应的差错原因标识的属性,所述属性用于指示所述差错原因标识对应的差错原因是否可以自动处理;当所述差错原因标识对应的差错原因可以自动处理时,确定与所述差错原因标识对应的差错处理流程,所述差错处理流程包括至少一个处理步骤,用于处理所述数据不一致的交易信息;基于所述差错处理流程处理所述数据不一致的交易信息。

在一种可能的实现方式中,所述差错原因标识为交易系统掉单,所述处理模块,还被配置为调用所述交易系统掉单对应的掉单处理流程;根据所述掉单处理流程,在交易系统中创建补单记录信息;在下一个对账周期内,将所述补单记录信息与所述差错原因标识为交易系统掉单的交易信息进行比对。

在一种可能的实现方式中,所述装置还包括;

修改模块,被配置为当上一个对账周期内第一差错原因为日切的第一交易信息在当前对账周期内仍数据不一致时,将所述上一个对账周期内差错原因修改为待查。

一方面,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条指令,该至少一条指令由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的差错标记方法所执行的操作。

一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该至少一条指令由处理器加载并执行以实现如上述任一种可能实现方式的差错标记方法所执行的操作。

本发明实施例提供的技术方案带来的有益效果至少包括:

通过在对账时为第一交易信息和第二交易信息中分别添加所属交易系统的系统标识,将交易数据分别存储在数据链表中,在将第一账单文件和第二账单文件中的交易信息进行比对时,当任一第二交易信息没有对应的第一交易信息,则根据系统标识添加差错原因标识,对于对应的第二交易信息和第一交易信息,通过交易数据链表进行数据比对,对数据不一致的交易信息添加差错原因标识。根据上述差错原因标识的属性,进行处理。从而在交易信息出现差错时,可以确定造成差错的原因,基于差错原因标识的属性来处理该交易信息,使得差异判别及处理的准确率和效率高,从而能够快速定位处理资金风险,提高资金的安全性。

附图说明

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

图1是本发明实施例提供的一种差错标记方法的实施环境示意图;

图2是本发明实施例提供的一种差错标记方法的流程图;

图3是本发明实施例提供的另一种差错标记方法的流程图;

图4是本发明实施例提供的一种差错标记装置的示意图;

图5是本发明实施例提供的一种计算机设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例可以应用于对账的场景。用户在通过互联网支付手段消费时,会涉及商家、银行以及交易平台三个方面,用户在交易平台下单并支付相应的货款,银行收到付款信息后将货款支付给交易平台,交易平台每隔固定周期会将该周期内的货款支付给相应的商家。由于商家并不是在用户支付货款后立刻收到货款,且交易平台的订单数量庞大,因此交易平台需要与银行每隔固定的时间进行对账,以免出现资金风险。

由于目前银行众多且银行归属于银联平台,因此以交易平台与银联平台进行资金清算核对为例。其中,交易平台上部署有交易系统,用于处理订单数据和交易数据。银联平台上部署有金融系统,用于处理付款、转账等资金数据。

交易平台每天会产生大量的订单,每笔订单有对应一条交易信息,交易信息中包括交易时间、交易金额、交易通道、交易账号等信息,每笔交易信息还具有唯一的交易标识,如交易流水号等。对于一笔正常的交易,交易平台和银联平台会分别有一条相同交易标识的交易信息。

图1是本发明实施例提供的一种差错标记方法的实施环境示意图,如图1所示,包括计算机设备101、交易平台102以及银联平台103。该交易平台102中存储有待对账的第一账单文件,银联平台103中存储有待对账的第二账单文件。

在进行对账时,计算机设备101从交易平台102获取第一账单文件,从银联平台103获取第二账单文件,对第一账单文件和第二账单文件中的每笔交易信息进行比对,当第一账单文件和第二账单文件中存储有差错的交易信息时,计算机设备101可以自动标记差错原因,处理出现差错的交易信息。

图2是本发明实施例提供的一种差错标记方法的流程图。参见图2,该实施例包括:

在步骤201中,当计算机设备接收到对账指令时,获取待对账的第一账单文件和第二账单文件,第一账单文件中包括至少一笔第一交易信息,第二账单文件中包括至少一笔第二交易信息。

在步骤202中,计算机设备在第一交易信息和第二交易信息中分别添加所属交易系统的系统标识,将第一交易信息的交易数据存储在与第一交易信息的交易标识关联的第一交易数据链表中,将第二交易信息的交易数据存储在与第二交易信息的交易标识关联的第二交易数据链表中。

在步骤203中,对于每笔第二交易信息,当第一账单文件中不存在与第二交易信息具有相同交易标识的第一交易信息时,计算机设备根据第二交易信息的系统标识,为第二交易信息添加差错原因标识。

在步骤204中,对于每笔第二交易信息,当第一账单文件中存在与第二交易信息具有相同交易标识的第一交易信息时,计算机设备根据第二交易信息对应的第二交易数据链表和第一交易信息对应的第一交易数据链表,为数据不一致的交易信息添加差错原因标识。

在步骤205中,计算机设备根据差错原因标识的属性,处理数据不一致的交易信息。

本发明实施例提供的方法,通过在对账时为第一交易信息和第二交易信息中分别添加所属交易系统的系统标识,将交易数据分别存储在数据链表中,在将第一账单文件和第二账单文件中的交易信息进行比对时,当任一第二交易信息没有对应的第一交易信息,则根据系统标识添加差错原因标识,对于对应的第二交易信息和第一交易信息,通过交易数据链表进行数据比对,对数据不一致的交易信息添加差错原因标识。根据上述差错原因标识的属性,进行处理。从而在交易信息出现差错时,可以确定造成差错的原因,基于差错原因标识的属性来处理该交易信息,使得差异判别及处理的准确率和效率高,从而能够快速定位处理资金风险,提高资金的安全性。

图3是本发明实施例提供的另一种差错标记方法的流程图。参见图3,该实施例包括:

在步骤301中,当接收到对账指令时,计算机设备获取待对账的第一账单文件和第二账单文件,该第一账单文件中包括至少一笔第一交易信息,该第二账单文件中包括至少一笔第二交易信息。

在本发明实施例中,该对账指令可以由工作人员触发,也可以周期性触发,例如每天对账一次,每24小时触发一次对账指令。该第一账单文件可以为交易平台中交易系统存储的账单文件,包括至少一笔第一交易记录信息。该第二账单文件可以为银联平台中金融系统存储的账单文件,包括至少一笔第二交易记录信息。计算机设备可以分别向交易系统和金融系统发送账单获取请求,获取该交易系统和金融系统返回的第一账单文件和第二账单文件。

在一种可选的实现方式中,计算机设备可以获取待对账的第三账单文件和第四账单文件,该第三账单文件和该第四账单文件为待对账的总文件,包括大量的交易信息。当该第三账单文件包含的交易信息条数大于预设条数阈值,或该第四账单文件包含的交易信息条数大于预设条数阈值时,对该第三账单文件进行拆分,得到多个第一账单文件,对该第四账单文件进行拆分,得到多个第二账单文件。计算机设备从该多个第一账单文件中选择第一账单文件,以及从该多个第二账单文件中选择第二账单文件,该第一账单文件内保存有与该第二账单文件中的第二交易信息具有相同交易标识的第一交易信息。其中,计算机设备可以将第一账单文件和对应的第二账单文件作为一组对账文件,从而得到多组对账文件,将多组对账文件同时进行对账操作。通过将待对账的总文件,也即第三账单文件和第四账单文件,进行拆分,可以将得到多个较小的账单文件,将相对应的较小的账单文件组成一组对账文件,从而计算机设备可以将该多个较小的账单文件并行处理,使得后续进行对账操作时花费的总时间减少,提高对账的效率。

在一种可选的实现方式中,计算机设备可以使用分片算法对待对账的第三账单文件和第四账单文件进行拆分,该分片算法可以将具有相同交易标识的交易信息分配到同一个文件片段中,每个文件片段相当于一个小的账单文件。该交易标识可以为订单号、流水号等。

例如,第三账单文件中有10万条交易信息,第四账单文件中有与第三账单文件相对应的10万条交易信息,计算机设备通过分片算法,将第三账单文件拆分成十个第一账单文件a1、a2、a3、a4、a5、a6、a7、a8、a9和a10,将第四账单文件拆分成十个第二账单文件b1、b2、b3、b4、b5、b6、b7、b8、b9和b10,该第一账单与该第二账单一一对应,即a1和b1对应,a2和b2对应,依次类推,a10与b10对应。其中,交易标识可以为订单号,以a1和b1为例,a1中包括1万条交易信息与b1中包括的1万条交易信息,分别具有相同的订单号。也即对于a1中的任意一条交易信息,b1中具有一条与之具有相同订单号的交易信息。

在步骤302中,计算机设备在第一交易信息和第二交易信息中分别添加所属交易系统的系统标识,将第一交易信息的交易数据存储在与该第一交易信息的交易标识关联的第一交易数据链表中,将第二交易信息的交易数据存储在与该第二交易信息的交易标识关联的第二交易数据链表中。

在本发明实施例中,计算机设备可以对该第一账单文件中的第一交易信息和该第二账单文件中的第二交易信息进行格式化,用于将每笔交易信息中包含的交易数据的格式统一。在格式化时,计算机设备可以在第一交易信息和第二交易信息中分别添加其所属交易系统的系统标识。计算机设备还可以将第一交易信息的交易数据存储在第一交易数据链表中,将第二交易信息的交易数据存储在第二交易数据链表中,交易数据链表可以和交易信息的交易标识关联。通过为每笔交易信息添加系统标识,将交易数据存储在交易数据链表中,使得计算机设备可以通过系统标识来查询该交易信息在交易系统中的交易详情,并为交易数据进行比对。

在一种可选的实现方式中,计算机设备为该交易信息添加所属交易系统的系统标识的步骤可以为:计算机设备可以根据该交易信息的唯一标识确定该交易信息所属的交易系统,获取该交易系统对应的系统标识,将该系统标识添加到该交易信息中。

在一种可选的实现方式中,计算机设备可以在获取到待对账的第三账单文件和第四账单文件后,为该第三账单文件和第四账单文件中的交易信息添加各交易信息所属的系统标识。该添加系统标识的过程可以为计算机设备对第三账单文件和第四账单文件中的交易信息格式化的过程,将每笔交易信息中包含的数据的格式统一。从而计算机设备不需要再分别对拆分得到的第一账单文件和第二账单文件进行格式化。

需要说明的是,格式化后,计算机设备可以将该第二账单文件中的每笔第二交易记录与该第一账单文件中的第一交易信息进行逐一比对。对于每笔第一交易信息,当第二账单文件中不存在与该第一交易信息具有相同交易标识的第二交易信息时,计算机设备可以执行步骤303中根据该第一交易信息的日切时间配置信息,在该第一交易信息中添加差错原因标识的步骤;对于每笔第二交易信息,当第一账单文件中不存在与该第二交易信息具有相同交易标识的第一交易信息时,计算机设备可以执行步骤304中根据该第二交易信息的系统标识,为第二交易信息增加差错原因标识的步骤;对于每笔第二交易信息,当第一账单文件中存在与该第二交易信息具有相同交易标识的第一交易信息时,计算机设备可以执行步骤305中根据该第二交易信息对应的第二交易数据链表和该第一交易信息对应的第一交易数据链表,在数据不一致的交易信息中添加差错原因标识的步骤。

在步骤303中,对于每笔第一交易信息,当第二账单文件中不存在与该第一交易信息具有相同交易标识的第二交易信息时,计算机设备根据该第一交易信息的日切时间配置信息,在该第一交易信息中添加差错原因标识。

在本发明实施例中,计算机设备可以根据第一账单文件中的每笔第一交易信息的交易标识,从第二账单文件中搜索与该第一交易信息具有相同交易标识的第二交易信息,当第二账单文件中不存在与第一交易信息具有相同交易标识的第二交易信息时,计算机设备可以获取该第一交易信息的日切时间配置信息,根据该日切时间配置信息,在该第一交易信息中添加差错原因标识。

在一种可选的实现方式中,计算机设备根据第一交易信息的日切时间配置信息,在该第一交易信息中添加差错原因标识的步骤可以为:计算机设备根据第一交易信息的日切时间配置信息,确定该第一交易信息的第一日切时间范围。当该第一交易信息的交易时间在第一日切时间范围内时,确定该第一交易信息的第一差错原因为日切;当该第一交易信息的交易时间不在该第一日切时间范围内时,确定该第一交易信息的第一差错原因为待查。该日切时间配置信息用于存储第一账单文件对应的交易系统的日切时间。

例如,第一账单文件中的第一交易信息a在第二账单文件中没有找到具有相同交易标识的第二交易信息,计算机设备获取该第一交易信息a的日切配置信息,确定该第一交易信息a的日切时间范围为22:00至24:00。计算机设备获取该第一交易信息a的交易时间,如果该交易时间在该日切时间范围内,如22:30、23:00等,则计算机设备可以确定该第一交易信息a的第一差错原因是日切,也即是由于在日切时间内发生的交易导致在第二账单文件中没有找到与该第一交易信息a具有相同交易标识的第二交易信息。如果该交易时间不在该日切范围内,该第一交易信息a的第一差错原因不是日切,具体的差错原因需要工作人员进行核查后才能确定,因此将该第一交易信息a的第一差错原因标记为待查。

在步骤304中,对于每笔第二交易信息,当第一账单文件中不存在与该第二交易信息具有相同交易标识的第一交易信息时,计算机设备根据该第二交易信息的系统标识,在第二交易信息中增加差错原因标识。

在本发明实施例中,计算机设备可以根据第二账单文件中的每笔第二交易信息的交易标识,从第一账单文件中搜索与该第二交易信息具有相同交易标识的第一交易信息,当第一账单文件中不存在与该第二交易信息具有相同交易标识的第一交易信息时,计算机设备可以获取该第二交易信息的系统标识,根据该系统标识,在该第二交易信息中添加差错原因标识。

在一种可选的实现方式中,计算机设备根据系统标识,在该第二交易信息中添加差错原因标识的步骤可以为:计算机设备根据该第二交易信息的系统标识,向该系统标识对应的第二交易系统发送查询请求。计算机设备可以根据该第二交易系统返回的查询结果,确定该第二交易信息的第二差错原因。计算机设备根据该第二差错原因,在该第二交易信息中添加该第二差错原因的第二差错原因标识。

其中,第二差错原因有多种,计算机设备根据该第二交易系统返回的查询结果,确定该第二交易信息的第二差错原因的步骤可以为:

一、当该查询结果为空时,计算机设备确定该第二交易信息的第二差错原因为交易系统无此流水。

二、当该查询结果为支付中,也即查询到交易信息但交易状态为尚未成功时,计算机设备确定第二交易信息的第二差错原因为交易系统掉单。

三、当该查询结果为查询到交易信息,交易状态为支付中且交易金额不一致时,计算机设备确定该第二交易信息的第二差错原因为交易系统掉单且错账。

四、当该查询结果为不能流转至成功的支付状态时,计算机设备确定该第二交易信息的第二差错原因为调账,该不能流转至成功的支付状态可以为非支付中、非成功状态等。

五、当该查询结果为查询到交易信息,交易状态为成功且交易金额相同但交易时间不在预设的第二日切时间范围内时,计算机设备确定该第二交易信息的第二差错原因为第一账单文件流水缺失。

六、当该查询结果为查询到交易信息,交易状态为成功,但交易金额不一致且交易时间不在预设的第二日切时间范围内时,计算机设备确定该第二交易信息的第二差错原因为第一账单文件流水缺失且错账。

七、当该查询结果为查询到交易信息,交易状态为成功且交易金额相同但交易时间在预设的第二日切时间范围内时,计算机设备确定该第二交易信息的第二差错原因为该第二交易信息为日切记录信息。

在步骤305中,对于每笔第二交易信息,当第一账单文件中存在与该第二交易信息具有相同交易标识的第一交易信息时,计算机设备根据该第二交易信息对应的第二交易数据链表和该第一交易信息对应的第一交易数据链表,在数据不一致的交易信息中添加差错原因标识。

在本发明实施例中,计算机设备可以根据第二账单文件中的每笔第二交易信息的交易标识,从第一账单文件中搜索与该第二交易信息具有相同交易标识的第一交易信息,当第一账单文件中存在与第二交易信息具有相同交易标识的第一交易信息时,计算机设备可以获取第二交易信息对应的第二交易数据链表和第一交易信息对应的第一交易数据链表,每条交易信息对应一个交易数据链表,每个交易数据链表中存储有至少一条交易数据。

在一种可选的实现方式中,计算机设备可以对第一交易数据链表中存储的交易数据与第二交易数据链表中存储的交易数据进行逐一比对,将数据一致的两条对应的交易数据从第一交易数据链表和第二交易数据链表中分别删除。当存在数据不一致的交易数据时,计算机设备可以确定该数据不一致的交易数据的第三差错原因,计算机设备可以根据该第三差错原因,在数据不一致的交易信息中添加差错原因标识;当第一交易数据链表和第二交易数据链表不存在数据不一致的交易数据,也即删除数据一致的交易数据后,第一交易数据链表和第二交易数据链表均为空时,该第一交易数据链表对应的第一交易信息与该第二交易数据链表对应的第二交易信息数据一致,不存在差错。通过将交易数据链表中的交易数据逐一比对,删除数据一致的交易数据,可以将正常的交易数据剔除,留下有差错的交易数据,基于有差错的交易数据确定差错原因,在数据不一致的交易记录中添加差错原因,从而提高了差错判别的准确性和效率。

其中,第三差错原因有多种,计算机设备确定数据不一致的交易数据的第三差错原因的步骤可以为:

一、当第一交易数据链表为空而第二交易数据链表不为空,也即将数据一致的交易数据删除后,第一交易数据链表为空而第二交易数据链表中仍存储有交易数据时,计算机设备确定该第二交易数据链表对应的第二交易信息的第三差错原因为重复支付。

二、当第一交易数据链表中的交易数据中的金额数据与第二交易数据链表中的交易数据中的金额数据不一致时,计算机设备确定第一交易数据链表对应的第一交易信息和第二数据链表对应的第二交易信息的第三差错原因为错账。

需要说明的是,上述第一差错原因、第二差错原因和第三差错原因仅是为了便于描述不同的差错原因而命名,并没有先后的顺序区别。

在步骤306中,计算机设备根据差错原因标识的属性,处理数据不一致的交易信息。

在本发明实施例中,对于差错原因为日切记录信息的交易信息,其差错原因标识为日切,计算机设备可以将差错原因标识为日切的交易信息,存储到日切账单文件中,在下一次获取待对账的账单文件时,将该日切账单文件中的交易信息添加到待对账的账单文件中。通过在下一次对账时对差错原因标识为日切的交易信息进行对账,可以对差错原因标识为日切的交易信息进行比对处理。

在一种可选的实现方式中,计算机设备可以确定数据不一致的交易信息对应的差错原因标识的属性,该属性用于指示差错原因标识对应的差错原因是否可以自动处理,当该差错原因标识对应的差错原因可以自动处理时,计算机设备确定与该差错原因标识对应的差错处理流程,该差错处理流程包括至少一个处理步骤,用于处理数据不一致的交易信息,计算机设备可以基于该差错处理流程处理数据不一致的交易信息。通过根据差错原因标识的属性,来确定可以由计算机设备自动处理的差错原因,调用差错原因标识对应的差错处理流程对数据不一致的交易信息进行自动处理,可以提高差错处理的效率。

其中,差错原因标识为交易系统掉单时,计算机设备基于差错处理流程处理数据不一致的交易信息的步骤可以为:计算机设备可以调用交易系统掉单对应的掉单处理流程,根据该掉单处理流程,在交易系统中创建补单记录信息;在下一个对账周期内,计算机设备可以将该补单记录信息与该差错原因标识为交易系统掉单的交易信息进行比对。通过调用掉单处理流程在交易系统中创建补单记录信息,可以在下一个对账周期内将掉单交易信息中的交易数据与对应的交易信息中的交易数据比对一致。

在一种可选的实现方式中,当上一个对账周期内第一差错原因为日切的第一交易信息在当前对账周期内仍数据不一致时,计算机设备可以将该第一交易信息的差异原因修改为待查。也即该第一交易信息的差异原因并非为日切,计算机设备无法确定差错原因,需要人工进行核查。通过将无法确定的错误原因交由人工确定,可以最大限度的保证差异原因判定的准确性。

在一种可选的实现方式中,当计算机设备根据差错原因标识的属性,确定该差错原因标识对应的差错原因不可以自动处理时,计算机设备可以调用与该差错原因标识对应的人工处理流程,向工作人员发送差错处理任务,接收工作人员反馈的处理结果,基于该处理结果处理数据不一致的交易信息。

其中,人工处理流程可以包括至少两个节点,该计算机设备为发起节点,工作人员为处理节点,该人工处理流程可以由一个工作人员完成,也可以由多个工作人员分别完成。

例如,人工处理流程处理错账时,计算机设备调用错账对应的人工处理流程,工作人员a进行错账核查,核查完毕后交由工作人员b和工作人员c分别进行审核,工作人员b和工作人员c均审核通过时,向该计算机设备反馈处理结果,计算机设备基于该处理结果处理错账。

本发明实施例提供的方法,通过在对账时为第一交易信息和第二交易信息中分别添加所属交易系统的系统标识,将交易数据分别存储在数据链表中,在将第一账单文件和第二账单文件中的交易信息进行比对时,当任一第二交易信息没有对应的第一交易信息,则根据系统标识添加差错原因标识,对于对应的第二交易信息和第一交易信息,通过交易数据链表进行数据比对,对数据不一致的交易信息添加差错原因标识。根据上述差错原因标识的属性,进行处理。从而在交易信息出现差错时,可以确定造成差错的原因,基于差错原因标识的属性来处理该交易信息,使得差异判别及处理的准确率和效率高,从而能够快速定位处理资金风险,提高资金的安全性。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

图4是本发明实施例提供的一种差错标记装置的示意图。如图4所示,装置包括:获取模块401、添加模块402以及处理模块403.

获取模块401,被配置为当接收到对账指令时,获取待对账的第一账单文件和第二账单文件,第一账单文件中包括至少一笔第一交易信息,第二账单文件中包括至少一笔第二交易信息;

添加模块402,被配置为在第一交易信息和第二交易信息中分别添加所属交易系统的系统标识,将第一交易信息的交易数据存储在与第一交易信息的交易标识关联的第一交易数据链表中,将第二交易信息的交易数据存储在与第二交易信息的交易标识关联的第二交易数据链表中;

该添加模块402,还被配置为对于每笔第二交易信息,当第一账单文件中不存在与第二交易信息具有相同交易标识的第一交易信息时,根据第二交易信息的系统标识,在第二交易信息中添加差错原因标识;

该添加模块402,还被配置为当第一账单文件中存在与第二交易信息具有相同交易标识的第一交易信息时,根据第二交易信息对应的第二交易数据链表和第一交易信息对应的第一交易数据链表,在数据不一致的交易信息中添加差错原因标识;

处理模块403,被配置为根据差错原因标识的属性,处理数据不一致的交易信息。

在一种可能的实现方式中,添加模块402,还被配置为对于每笔第一交易信息,当第二账单文件中不存在与第一交易信息具有相同交易标识的第二交易信息时,根据第一交易信息的日切时间配置信息,在第一交易信息中添加差错原因标识;

在一种可能的实现方式中,添加模块402,还被配置为根据第一交易信息的日切时间配置信息,确定第一交易信息的第一日切时间范围;当第一交易信息的交易时间在第一日切时间范围内时,确定第一交易信息的第一差错原因为日切;当第一交易信息的交易时间不在第一日切时间范围内时,确定第一交易信息的第一差错原因为待查。

在一种可能的实现方式中,添加模块402,还被配置为根据第二交易信息的系统标识,向系统标识对应的交易系统发送查询请求;根据交易系统返回的查询结果,确定第二交易信息的第二差错原因;根据第二差错原因,在第二交易信息中添加第二差错原因对应的第二差错原因标识。

在一种可能的实现方式中,第一账单文件为交易系统待对账的文件,第二账单文件为金融系统待对账的文件,添加模块402,还被配置为当查询结果为空时,确定第二交易信息的第二差错原因为交易系统无此流水;当查询结果为支付中时,确定第二交易信息的第二差错原因为交易系统掉单;当查询结果为支付中且交易金额不一致时,确定第二交易信息的第二差错原因为交易系统掉单且错账;当查询结果为不能流转至成功的支付状态时,确定第二交易信息的第二差错原因为调账;当查询结果为交易时间不在预设的第二日切时间范围内时,确定第二交易信息的第二差错原因为第一账单文件流水缺失;当查询结果为交易金额不一致且交易时间不在预设的第二日切时间范围内时,确定第二交易信息的第二差错原因为第一账单文件流水缺失且错账;当查询结果为交易时间在预设的第二日切时间范围内时,确定第二交易信息的第二差错原因为第二交易信息为日切记录信息。

在一种可能的实现方式中,添加模块402,还被配置为对第一交易数据链表中存储的交易数据与第二交易数据链表中存储的交易数据进行逐一比对;将数据一致的两条对应的交易数据从第一交易数据链表和第二交易数据链表中分别删除;当存在数据不一致的交易数据时,确定数据不一致的交易数据的第三差错原因;根据第三差错原因,在数据不一致的交易记录中添加差错原因标识。

在一种可能的实现方式中,第一账单文件为交易系统待对账的文件,第二账单文件为金融系统待对账的文件,添加模块402,还被配置为当第一交易数据链表为空时,确定第二交易数据链表对应的第二交易信息的第三差错原因为重复支付;当第一交易数据链表中的交易数据中的金额数据与第二交易数据链表中的交易数据中的金额数据不一致时,确定第一交易数据链表对应的第一交易信息和第二交易数据链表对应的第二交易信息的第三差错原因为错账。

在一种可能的实现方式中,装置还包括:

获取模块401,还被配置为获取待对账的第三账单文件和第四账单文件;

拆分模块,被配置为当第三账单文件包含的交易信息条数大于预设条数阈值,或第四账单文件包含的交易信息条数大于预设条数阈值时,对第三账单文件进行拆分,得到多个第一账单文件,对第四账单文件进行拆分,得到多个第二账单文件;

选择模块,被配置为从多个第一账单文件中选择第一账单文件,以及从多个第二账单文件中选择第二账单文件,第一账单文件和第二账单文件内保存有具有相同交易标识的交易信息。

在一种可能的实现方式中,处理模块403,还被配置为确定数据不一致的交易信息对应的差错原因标识的属性,属性用于指示差错原因标识对应的差错原因是否可以自动处理;当差错原因标识对应的差错原因可以自动处理时,确定与差错原因标识对应的差错处理流程,差错处理流程包括至少一个处理步骤,用于处理数据不一致的交易信息;基于差错处理流程处理数据不一致的交易信息。

在一种可能的实现方式中,差错原因标识为交易系统掉单,处理模块403,还被配置为调用交易系统掉单对应的掉单处理流程;根据掉单处理流程,在交易系统中创建补单记录信息;在下一个对账周期内,将补单记录信息与差错原因标识为交易系统掉单的交易信息进行比对。

在一种可能的实现方式中,装置还包括;

修改模块,被配置为当上一个对账周期内第一差错原因为日切的第一交易信息在当前对账周期内仍数据不一致时,将上一个对账周期内差错原因修改为待查。

本发明实施例提供的方法,通过在对账时为第一交易信息和第二交易信息中分别添加所属交易系统的系统标识,将交易数据分别存储在数据链表中,在将第一账单文件和第二账单文件中的交易信息进行比对时,当任一第二交易信息没有对应的第一交易信息,则根据系统标识添加差错原因标识,对于对应的第二交易信息和第一交易信息,通过交易数据链表进行数据比对,对数据不一致的交易信息添加差错原因标识。根据上述差错原因标识的属性,进行处理。从而在交易信息出现差错时,可以确定造成差错的原因,基于差错原因标识的属性来处理该交易信息,使得差异判别及处理的准确率和效率高,从而能够快速定位处理资金风险,提高资金的安全性。

图5是本发明实施例提供的一种计算机设备的结构示意图,该计算机设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)501和一个或一个以上的存储器502,其中,该存储器502中存储有至少一条指令,该至少一条指令由该处理器501加载并执行以实现上述各个方法实施例提供的方法。当然,该计算机设备还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该计算机设备还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由计算机设备中的处理器执行以完成上述实施例中差错标记方法。例如,该计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中。

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

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1