用于对账的数据处理方法和装置的制造方法

文档序号:10726182阅读:547来源:国知局
用于对账的数据处理方法和装置的制造方法
【专利摘要】本发明提供了用于对账的数据处理方法和装置,该方法包括:实时判断转账交易结果是确定的交易结果还是不确定的交易结果,若是确定的结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若是不确定的结果,则将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账,在日间定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,若为确定的结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若仍为不确定的结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。根据本发明,能够改善账务交易的一致性和时效性。
【专利说明】
用于对账的数据处理方法和装置
技术领域
[0001]本发明涉及数据处理领域,更为具体而言,涉及一种用于对账的数据处理方法。
【背景技术】
[0002]在银行的交易数据处理中,账务交易的一致性是需要重要保证的问题之一。在交易数据的处理中,通常采用对账的方式来确保账务交易的一致性。然而,目前的交易数据处理中,大多数采用日终对账的方式来确保交易数据的一致性,具体而言,就是在日终的时候,查询交易流水表中的各个交易的对账状态,在对账状态为未对账的情形下,对该未对账的交易再次进行对账处理,从而改善账务交易的一致性。但是,这种日终对账的处理方式,时效性较差,影响用户的体验。

【发明内容】

[0003]为解决上述技术问题,本发明提供了一种用于对账的数据处理方法和装置,实时判断交易结果并根据判断出的交易结果更新至本地流水表,并在日间定期查询本地流水表的对账状态,对标记为未对账的交易流水再次进行对账处理,能够提高交易对账处理的时效性,也有利于提升用户体验。
[0004]根据本发明实施方式的第一方面,提供了一种用于对账的数据处理方法,该方法可包括:实时判断转账交易结果是确定的交易结果还是不确定的交易结果,若是确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若是不确定的交易结果,则将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账,在日间定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。
[0005]在本发明的一些实施方式中,所述方法还包括:在日终查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。
[0006]在本发明的一些实施方式中,所述方法还包括:以预定时间间隔定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,其中,所述预定时间间隔大于I天,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。
[0007]在本发明的一些实施方式中,所述确定的交易结果包括交易成功或交易失败。
[0008]在本发明的一些实施方式中,所述不确定的交易结果包括交易超时或交易异常。
[0009]在本发明的一些实施方式中,所述日间定期查询是以定时任务的形式进行。
[0010]根据本发明实施方式的第二方面,提供了一种用于对账的数据处理装置,所述装置可包括:实时对账模块,用于:实时判断转账交易结果是确定的交易结果还是不确定的交易结果,若是确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若是不确定的交易结果,则将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账;日间对账模块,用于:在日间定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。
[0011 ]在本发明的一些实施方式中,所述装置还包括:日终对账模块,用于:在日终查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。
[0012]在本发明的一些实施方式中,所述装置还包括:历史对账模块,用于:以预定时间间隔定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,其中,所述预定时间间隔大于I天,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。
[0013]在本发明的一些实施方式中,所述确定的交易结果包括交易成功或交易失败。
[0014]在本发明的一些实施方式中,所述不确定的交易结果包括交易超时或交易异常。
[0015]在本发明的一些实施方式中,所述日间定期查询是以定时任务的形式进行。
[0016]本发明实施方式提供的用于对账的数据处理方法和装置,将返回的确定的和不确定的交易结果在流水表中分别标记,并对流水表中的不确定的交易结果在日间进行异步的重复对账处理,与现有的仅采用日终对账的方案相比,既能够较好地确保账务的一致性,也能够改善对账处理的时效性;而且,通过另外的日终和历史对账处理,能够最大限度地保证账务处理的一致性。
【附图说明】
[0017]图1是根据本发明一种实施方式的用于对账的数据处理方法的流程示意图;
[0018]图2是根据本发明一种实施方式的用于对账的数据处理架构示意图;
[0019]图3是根据本发明一种实施方式的用于对账的数据处理装置的结构示意图;
[0020]图4是根据本发明另一实施方式的用于对账的数据处理装置的结构示意图。
【具体实施方式】
[0021]以下结合附图和【具体实施方式】对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
[0022]本发明的用于对账的数据处理方法可用于银行机构内一部分交易数据处理。下面对本发明实施方式中使用的术语进行简要的说明。
[0023]应用组件,业务功能、业务流程、实现模式相近,针对同一类别业务产品或服务的具体实现的集合。
[0024]企业现金系统,能够用于为企业集团提供现金管理服务的系统,也可以称为企业现金管理系统。现有的企业现金管理系统一般仅包括数个子系统,分别处理不同的现金管理事务,这些子系统与银行机构的核心系统直接进行日终对账处理,从而保证系统之间的账务一致性。本发明提供的企业现金管理系统可包括多个子系统(例如,图2中的A系统21和B系统22)和与所述多个子系统连接的通用转账模块23,并且各个子系统的请求通过通用转账模块能够与银行机构的核心系统24进行数据通信,例如,可以如图2所示。企业现金管理系统能够向核心系统就转账交易数据进行核对,也就是说,本发明是通过设置在企业现金管理系统中的通用转账模块接收各个子系统的交易请求,并将这些交易请求发送给核心系统进行处理,从而保持企业现金管理系统与核心系统之间交易的一致性。
[0025]交易的一致性,是指交易的双方保持某一项交易的交易结果是相同的,交易的结果均为成功或失败,而不能一方交易结果为成功,而另一方的交易结果为失败,或者一方的交易结果为失败,另一方的交易结果为成功。
[0026]图1是根据本发明一种实施方式的用于对账的数据处理方法的流程示意图;图2是根据本发明一种实施方式的用于对账的数据处理架构示意图。
[0027]参见图1,本发明的用于对账的数据处理方法可以在企业现金管理系统的通用转账模块实施,并且可包括步骤311、312、313、314、315和316。需要说明的是,为了方便描述,这些步骤是以一定的顺序进行描述,但这些步骤不是必须按照所描述的顺序执行,而是可以其他的顺序执行,有些步骤还可以同时执行,例如,在执行步骤Sll的同时,还可以同时执行步骤S14,也就是说,可以在实时判断某一项交易结果的同时,可以执行定期查询来查询流水表中在先对账状态为未对账的交易流水。
[0028]接下来,对上述的各个步骤进行具体的描述。
[0029]步骤Sll,实时判断转账交易结果是确定的交易结果还是不确定的交易结果。在步骤Sll之前,渠道(例如,可包括一个或多个渠道)向企业现金管理系统发送转账请求,企业现金管理系统的子系统(例如,图2所示的A系统或B系统等)接收该转账请求,并对该转账请求进行相应的逻辑处理,然后调用通用转账模块的通用转账程序,通用转账程序外呼核心系统,核心系统针对该转账请求进行相应的逻辑处理,并向转账模块返回转账交易结果。然后,通用转账模块实时判断转账交易结果是确定的交易结果,还是不确定的交易结果。其中,确定的交易结果可包括交易成功或交易失败;不确定的交易结果可包括交易超时、交易异常或核心系统返回不确定。
[0030]若转账交易结果是确定的交易结果,则执行步骤S12,将本地流水表中该转账交易的流水状态更新为确定并将对账状态标记为已对账。若转账交易结果是不确定的交易结果,则执行步骤S13,将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账。
[0031]步骤S14,在日间定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行日间对账处理,例如,将该交易流水发送至核心系统进行对账处理,若本次对账处理返回的结果为确定的交易结果(例如,交易成功或交易失败),则执行步骤S15,将本地流水表中的该交易流水的流水状态更新为确定并将对账状态标记为已对账,若本地对账处理返回的结果仍为不确定的交易结果,则执行步骤S16,将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账。步骤S14中的日间定期查询可以通过定时任务的形式执行,并且时间间隔可以是10分钟、8分钟、6分钟、11分钟、12分钟、15分钟、20分钟、30分钟等,或者其他比10分钟更短或更长的时间段。定期查询还可以根据应用需要对其时间间隔进行调整,例如,在一天的预定时间段内以第一时间间隔进行定期查询,在另一预定时间段内以第二时间间隔进行定期查询,预定时间段的选择可以根据通用转账模块的数据处理的实时吞吐量进行设置,例如,在实时数据处理较为集中的时间段,可以将定期查询的时间间隔设置为较长,在实施数据处理较为分散的时间段,可以将定期查询的时间间隔设置较短。
[0032]本发明实施方式提供的用于对账的数据处理方法,在转账处理完毕之后。对确定的交易结果和不确定的交易结果分别进行标记,在交易结果为不确定的情形下,日间再进行定期异步对账,通过日间的定期查询和对账,与现有的日终对账方式相比,能够在确保账务交易一致性的同时,改善账务交易处理的时效性,提升用户的体验。
[0033]本发明的用于对账的数据处理方法还可包括:在日终查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行日终对账处理,若日终对账处理返回的交易结果为确定的交易结果,则对本地流水表中的流水状态和对账状态进行更新,将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若日终对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。通过上述的日终对账处理,能够解决日间对账处理之后剩余的未对账的交易,进一步改善账务交易的一致性。
[0034]本发明的用于对账的数据处理方法还可包括:以预定时间间隔定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行历史对账处理,其中,所述预定时间间隔大于I天,例如,2天、3天、4天、5天、6天、7天、8天等,也就是说,可以通过大于I天的时间间隔对未对账的交易进行对账处理,也可以称为历史对账处理,这样的历史对账处理,可以单独与上述的日间对账处理组合使用,也可与上述的日间对账处理和日终对账处理组合使用。若历史对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若历史对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。上述的历史对账处理也可以采用定时任务的形式进行。通过上述的历史对账处理,可以对日终对账处理或日间对账处理未成功的交易再次进行对账处理,能够最大限度地确保账务交易的一致性。
[0035]上面结合【具体实施方式】描述了本发明的用于对账的数据处理方法,下面将结合具体的例子对与上述方法对应的用于对账的数据处理装置进行说明。
[0036]本发明的用于对账的数据处理装置可设置于企业现金管理系统的通用转账模块,能够与银行机构的核心系统进行数据通信。
[0037]图3是根据本发明一种实施方式的用于对账的数据处理装置的结构示意图;图4是根据本发明另一实施方式的用于对账的数据处理装置的结构示意图。
[0038]参见图3,本发明的用于对账的数据处理装置可包括实时对账模块31和日间对账模块32,这两个模块之间可以进行数据通信。在本发明的另外一些实施方式中,用于对账的数据处理装置除了可包括实时对账模块31和日间对账模块32之外,还可包括日终对账模块。在又一些实施方式中,用于对账的数据处理装置除了可包括实时对账模块31和日间对账模块32之外,还可包括历史对账模块。在一些实施方式中,用于对账的数据处理装置除了可包括实时对账模块31和日间对账模块32之外,还可同时包括日终对账模块33和历史对账模块34,例如,图4所示。
[0039]下面对上述的各个模块进行具体的说明。
[0040]实时对账模块31可用于实时判断转账交易结果是确定的交易结果还是不确定的交易结果,若转账交易结果是确定的交易结果,则将本地流水表中该转账交易的流水状态更新为确定并将对账状态标记为已对账。若转账交易结果是不确定的交易结果,则将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账。其中,确定的交易结果可包括交易成功或交易失败;不确定的交易结果可包括交易超时、交易异常或核心系统返回不确定。
[0041]日间对账模块32可用于在日间定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行日间对账处理,例如,将该交易流水发送至核心系统进行对账处理,若本次对账处理返回的结果为确定的交易结果(例如,交易成功或交易失败),则将本地流水表中的该交易流水的流水状态更新为确定并将对账状态标记为已对账,若本地对账处理返回的结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账。日间定期查询可以通过定时任务的形式执行,并且时间间隔可以是10分钟、8分钟、6分钟、11分钟、12分钟、15分钟、20分钟、30分钟等,或者其他比10分钟更短或更长的时间段。定期查询还可以根据应用需要对其时间间隔进行调整,例如,在一天的预定时间段内以第一时间间隔进行定期查询,在另一预定时间段内以第二时间间隔进行定期查询,预定时间段的选择可以根据通用转账模块的数据处理的实时吞吐量进行设置,例如,在实时数据处理较为集中的时间段,可以将定期查询的时间间隔设置为较长,在实施数据处理较为分散的时间段,可以将定期查询的时间间隔设置较短。
[0042]本发明实施方式提供的用于对账的数据处理装置,在转账处理完毕之后。对确定的交易结果和不确定的交易结果分别进行标记,在交易结果为不确定的情形下,日间再进行定期异步对账,通过日间的定期查询和对账,与现有的日终对账方式相比,能够在确保账务交易一致性的同时,改善账务交易处理的时效性,提升用户的体验。
[0043]日终对账模块33可在日终查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行日终对账处理,若日终对账处理返回的交易结果为确定的交易结果,则对本地流水表中的流水状态和对账状态进行更新,将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若日终对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。通过上述的日终对账处理,能够解决日间对账处理之后剩余的未对账的交易,进一步改善账务交易的一致性。
[0044]历史对账模块34可以预定时间间隔定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行历史对账处理,其中,所述预定时间间隔大于I天,例如,2天、3天、4天、5天、6天、7天、8天等,也就是说,可以通过大于I天的时间间隔对未对账的交易进行对账处理,也可以称为历史对账处理,这样的历史对账处理,可以单独与上述的日间对账处理组合使用,也可与上述的日间对账处理和日终对账处理组合使用。若历史对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若历史对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。上述的历史对账处理也可以采用定时任务的形式进行。通过上述的历史对账处理,可以对日终对账处理或日间对账处理未成功的交易再次进行对账处理,能够最大限度地确保账务交易的一致性。
[0045]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0046]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【主权项】
1.一种用于对账的数据处理方法,其特征在于,所述方法包括: 实时判断转账交易结果是确定的交易结果还是不确定的交易结果, 若是确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账, 若是不确定的交易结果,则将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账, 在日间定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理, 若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账, 若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在日终查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理, 若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账, 若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 以预定时间间隔定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,其中,所述预定时间间隔大于I天, 若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账, 若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。4.根据权利要求1所述的方法,其特征在于,所述确定的交易结果包括交易成功或交易失败。5.根据权利要求1所述的方法,其特征在于,所述不确定的交易结果包括交易超时或交易异常。6.根据权利要求1所述的方法,其特征在于,所述日间定期查询是以定时任务的形式进行。7.一种用于对账的数据处理装置,其特征在于,所述装置包括: 实时对账模块,用于:实时判断转账交易结果是确定的交易结果还是不确定的交易结果,若是确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若是不确定的交易结果,则将本地流水表中的流水状态更新为不确定并将对账状态标记为未对账; 日间对账模块,用于:在日间定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 日终对账模块,用于:在日终查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括: 历史对账模块,用于:以预定时间间隔定期查询所述本地流水表中对账状态为未对账并且流水状态为不确定的交易流水,对查询出的交易流水进行对账处理,其中,所述预定时间间隔大于I天,若对账处理返回的交易结果为确定的交易结果,则将本地流水表中的流水状态更新为确定并将对账状态标记为已对账,若对账处理返回的交易结果仍为不确定的交易结果,则将本地流水表中的流水状态更新为不确定并且将对账状态标记为未对账。10.根据权利要求7所述的装置,其特征在于,所述确定的交易结果包括交易成功或交易失败。11.根据权利要求7所述的装置,其特征在于,所述不确定的交易结果包括交易超时或交易异常。12.根据权利要求7所述的装置,其特征在于,所述日间定期查询是以定时任务的形式进行。
【文档编号】G06Q40/02GK106097092SQ201610395739
【公开日】2016年11月9日
【申请日】2016年6月7日 公开号201610395739.6, CN 106097092 A, CN 106097092A, CN 201610395739, CN-A-106097092, CN106097092 A, CN106097092A, CN201610395739, CN201610395739.6
【发明人】邓华伟, 刘海, 聂砂, 赵钊
【申请人】中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1