针对交易数据进行退回处理的数据处理系统及其方法与流程

文档序号:21411678发布日期:2020-07-07 14:47阅读:567来源:国知局
针对交易数据进行退回处理的数据处理系统及其方法与流程

本发明涉及计算机技术,具体地涉及一种针对交易数据进行退回处理的数据处理系统及其方法。



背景技术:

当用户发生退货时,除了要把用户购买商品的费用退给商户外,还需要把交易手续费退给收单机构。

目前,银行系统在退手续费时,是根据退货时的手续费率a进行退款,该手续费率a与用户购买商品时的实际手续费率b可能不一致,这就导致银行系统多退或少退手续费。

因此,需要提出一种能够实现手续费的准确退款的交易手续费退费方法,从而在手续费调整、商户活动等因素造成手续费率变化的情况下,避免手续费多退或者少退的情况发生,同时也能减少硬件资源投入。



技术实现要素:

本发明鉴于上述问题,提出一种能够精确计算交易手续费的退费的数据处理方法以及数据处理系统。

本发明的针对交易数据进行退回处理的数据处理系统,其特征在于,包括:第一系统和第二系统,这里第一系统和第二系统可以是两个独立的系统,也可以是一个系统中的两个部分,

其中,所述第一系统用于接收针对已发生的支付订单的交易数据(相当于“交易手续费”)进行退回处理(相当于“退回交易手续费”)以得到退回数据(相当于“应退手续费”)的退回处理请求,并且基于所述退回处理请求检索得到该退回处理请求所针对的已发生的支付订单的支付订单信息,基于该支付订单信息发起有关交易数据的退回数据的数据处理请求,

所述第二系统用于基于所述数据处理请求进行有关交易数据的退回数据的数据处理,

其中,在所述数据处理中以基于所述数据处理请求提出之时的交易数据的退回数据与已发生支付的支付订单的已支付之时的交易数据的退回数据一致的方式进行数据处理。

可选地,所述第一系统包括:

第一接收模块,用于接收并存储发生支付时的支付订单,所述支付订单包含支付订单信息;

第二接收模块,用于接收针对已发生支付的支付订单交易数据进行退回处理以得到退回数据的退回处理请求;

请求模块,在所述第一接收模块接收的支付订单中,根据所述第二接收模块接收的所述退回处理请求,检索所述退回处理请求所针对的已发生支付的支付订单,并且,基于该检索到的支付订单的支付订单信息以及所述交易数据的退回数据请求生成有关交易数据的退回数据的数据处理请求;以及

发送模块,将所述请求模块生成的所述数据处理请求发送到所述第二系统。

可选地,所述第二系统包括:

接收模块,用于接收来自所述第一系统的所述数据处理请求;以及

处理模块,用于基于所述数据处理请求进行有关交易数据的退回数据的数据处理。

可选地,所述支付订单信息包括订单标识信息以及退回数据因子信息(相当于“手续费因子信息”)。

可选地,在所述第二接收模块接收的针对已发生支付的支付订单的交易数据的退回数据请求中包括订单标识信息。

可选地,在所述第一接收模块接收的支付订单中,所述请求模块根据所述第二接收模块接收的所述退回处理请求中包含的订单标识信息,检索该退回处理请求所针对的已发生支付的支付订单。

可选地,所述支付订单信息包括支付订单的时间信息以及该时间信息对应的退回数据因子信息。

可选地,所述支付订单信息包括支付订单对应的退回数据因子信息。

可选地,所述请求模块生成的交易数据的退回处理请求中包括支付订单的时间信息以及退回数据因子信息。

可选地,所述第二系统进一步包括:

存储模块,预先存储时间信息和计算模型的对应关系,

其中,所述计算模型用于表示所述退回数据因子信息与交易数据的退回数据的对应关系,

其中,所述处理模块基于所述时间信息从存储模块中获得对应于该时间信息相应的计算模型并基于所述计算模型进行有关交易数据的退回数据的计算。

可选地,所述第二系统进一步包括:

通知模块,用于将所述处理模块所得到的计算结果通知给该计算结果相应的接收对象。

可选地,所述退回数据因子信息采用支付订单中的任意字段的信息来表示。

可选地,所述计算模型基于所述退回数据因子信息而变化。

本发明的针对交易数据进行退回处理的数据处理方法,其特征在于,包括下述步骤:

请求接收步骤,接收针对已发生支付的支付订单的交易数据进行退回处理以得到退回数据的退回处理请求;

检索步骤,基于所述退回处理请求检索得到该退回处理请求所针对的已发生支付的支付订单,其中所述支付订单包含支付订单信息;

请求发起步骤,基于所述支付订单信息发起有关交易数据的退回数据的数据处理请求;以及

数据处理步骤,基于所述数据处理请求进行有关交易数据的退回数据的数据处理,其中,在所述数据处理中以基于所述数据处理请求提出之时的交易数据的退回数据与已发生支付的支付订单的已支付之时的交易数据的退回数据一致的方式进行数据处理。

可选地,其中,在所述支付订单信息包括支付订单的时间信息以及该时间信息对应的退回数据因子信息,

在所述数据处理步骤中,基于所述数据处理请求中包含的时间信息获得对应于该时间信息的计算模型,基于所述计算模型以及所述退回数据因子信息进行有关交易数据的退回数据的数据处理。

可选地,所述数据处理请求中至少包括支付订单的订单标识。

可选地,在所述检索步骤中,基于所述数据处理请求中的订单标识检索得到该请求所针对的已发生支付订单。

可选地,所述支付订单信息包括支付订单的时间信息以及该时间信息对应的退回数据因子信息。

可选地,在所述请求发起步骤中,基于所述支付订单的时间信息、该时间信息对应的退回数据因子信息发起有关交易数据的退回数据的数据处理请求。

本发明的计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述的针对交易数据进行退回处理的数据处理方法。

本发明的计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述的针对交易数据进行退回处理的数据处理方法。

如上所述,根据本发明的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,由于在支付订单信息至少包括支付订单的时间信息以及该时间信息对应的手续费因子信息,因此,能够根据支付订单的时间信息获得对应于该时间信息的相应的计算模型,这样,相对于现有技术中存在的“在手续费费率发生变化的情况下不能够精确地计算手续费”的问题,本发明通过获取时间信息并得到对应的手续费因子信息,能够解决随时间的变化手续费率发生变化的问题,由此能够精确计算交易手续费的方法。

而且,根据本发明的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,由于手续费因子信息可以根据情况设置多个,相对于现有技术中存在的“当手续费受到多种因素影响的情况下不能准确地计算手续费(即不会考虑到手续费的影响因素)”的问题,本发明基于所述交易手续费退费请求中的订单标识检索得到该请求所针对的已发生支付订单,进一步基于支付订单的时间信息获得该时间信息对应的手续费因子信息,由此能够在多种手续费影响因素下准确地计算手续费。

而且,根据本发明的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,计算过程在第二系统中进行,不会影响第一系统中数据运行,能够提高处理效率。

而且,根据本发明的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,计算过程在第二系统中进行,不会影响第一系统中数据运行,能够提高处理效率。

附图说明

图1是表示本发明的针对交易数据进行退回处理的数据处理系统的结构框图。

图2是表示本发明的针对交易数据进行退回处理的数据处理方法的流程图。

图3表示本发明第一实施方式的针对交易手续费退费的数据处理系统的结构框图。

图4表示本发明第一实施方式的针对交易手续费退费的数据处理方法的流程图。

具体实施方式

下面介绍的是本发明的多个实施例中的一些,旨在提供对本发明的基本了解。并不旨在确认本发明的关键或决定性的要素或限定所要保护的范围。

出于简洁和说明性目的,本文主要参考其示范实施例来描述本发明的原理。但是,本领域技术人员将容易地认识到,相同的原理可等效地应用于所有类型的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,并且可以在其中实施这些相同的原理,以及任何此类变化不背离本专利申请的真实精神和范围。

而且,在下文描述中,参考了附图,这些附图图示特定的示范实施例。在不背离本发明的精神和范围的前提下可以对这些实施例进行电、机械、逻辑和结构上的更改。此外,虽然本发明的特征是结合若干实施/实施例的仅其中之一来公开的,但是如针对任何给定或可识别的功能可能是期望和/或有利的,可以将此特征与其他实施/实施例的一个或多个其他特征进行组合。因此,下文描述不应视为在限制意义上的,并且本发明的范围由所附权利要求及其等效物来定义。

诸如“具备”和“包括”之类的用语表示除了具有在说明书和权利要求书中有直接和明确表述的单元和步骤以外,本发明的技术方案也不排除具有未被直接或明确表述的其它单元和步骤的情形。

图1是表示本发明的针对交易数据进行退回处理的数据处理系统的结构框图。

参考图1,对于本发明的针对交易数据进行退回处理的数据处理系统进行说明。

如图1所示,本发明的对交易手续费的数据处理系统包括:第一系统100和第二系统200。

第一系统100用于从外部接收针对已发生的支付订单的交易数据进行退回处理以得到退回数据的退回处理请求,并且基于该退回处理请求检索得到该退回处理请求所针对的已发生的支付订单的支付订单信息,基于支付订单信息向第二系统200发起有关交易数据的退回数据的数据处理请求。

第二系统200用于基于来自第一系统100的数据处理请求进行有关交易数据的退回数据的数据处理并且将数据处理结果返回到第一系统100,

其中,在所述数据处理中以基于所述数据处理请求提出之时的交易数据的退回数据与已发生支付的支付订单的已支付之时的交易数据的退回数据一致的方式进行数据处理。

其中,第一系统100包括:

第一接收模块110,用于从外部接收并存储发生支付时的支付订单,其中,支付订单包含支付订单信息;

第二接收模块120,用于从外部接收针对已发生支付的支付订单的交易数据进行退回处理以得到退回数据的退回处理请求;

请求模块130,在第一接收模块110接收的支付订单中,根据第二接收模块120接收的退回处理请求,检索该退回处理请求所针对的已发生支付的支付订单,并且,基于该检索到的支付订单的支付订单信息以及交易数据的退回数据请求生成有关交易数据的退回数据的数据处理请求;以及

发送模块140,用于将所述请求模块130生成的数据处理请求发送到第二系统200。

其中,第二系统200包括:

接收模块210,用于接收来自第一系统100的所述数据处理请求;以及

存储模块220,预先存储下述处理模块进行数据处理的相关参数;

处理模块230,用于基于接收模块210接收到的所述数据处理请求调用存储模块220存储的相关参数进行有关交易数据的退回数据的数据处理;以及

通知模块240,用于将处理模块230所得到的数据处理结果通知到需要执行该数据处理结果的对象。

其中,存储模块220可以单独设置,也可以作为处理模块230的一部分而设置,即当不单独设置存储模块220的情况下,处理模块230本身就能够存储数据处理所必要的相关参数。

其中,支付订单信息至少包括订单标识信息以及退回数据因子信息。这里订单标识信息例如是可以唯一确定支付订单的支付订单的订单编号。作为退回数据因子信息,包括影响退回数据计算的所有因子,例如作为示例可以列举:商户侧的退回数据比例或者折扣、其他外接系统或者通道的比例或者折扣、各种活动的退回数据比例或者折扣等等。因此,在退回数据因子信息可以包含一个或者多个退回数据因子。

而且,退回数据因子信息可能包含多种类型,因此,支付订单中的任意字段都可以成为退回数据因子信。下文将要提到的计算模型也可以根据不同的退回数据因子信进行调整。

第二接收模块120从外部接收针对已发生支付的支付订单的交易数据的数据处理请求中包括订单标识信息。这样,请求模块130在第一接收模块110接收的支付订单中按照订单标识信息来检索第二接收模块120接收的数据处理请求中所包含的订单标识信息,匹配该数据处理请求所针对的已发生支付的支付订单。

进一步,在所述支付订单信息至少包括支付订单的时间信息以及该时间信息对应的退回数据因子信息。由于支付订单信息中包含支付订单的时间信息以及该时间信息对应的退回数据因子信息,因此,请求模块130生成的数据处理请求中也相应地包括第一接收模块110获得的支付订单的时间信息和退回数据因子信息、以及第二接收模块120从外部接收的退回额度。这样,第二系统200的处理模块230接收到的信息中包含时间信息以及该时间信息对应的退回数据因子信息,基于所述时间信息从存储模块220中获得对应于该时间信息相应的计算模型并基于该计算模型进行有关交易数据的退回数据的数据处理。

这里,作为计算模型可以是基于时间信息或者退回数据因子信息而变化,也可以是基于时间信息以及退回数据因子信息而变化。

图2是表示本发明的针对交易数据进行退回处理的数据处理方法的流程图。

参考图2,对于本发明的针对交易数据进行退回处理的数据处理方法的流程进行说明。

如图2所示,发明的针对交易数据进行退回处理的数据处理方法包括下述步骤:

步骤s100:第一系统100接收来自外部的针对已发生支付的支付订单的交易数据进行退回处理以得到退回数据的退回处理请求;

步骤s200:第一系统100根据接收到的退回处理请求,检索得到该请求所针对的已发生支付的支付订单,其中所述支付订单包含支付订单信息;

步骤s300:第一系统100基于检索到的支付订单信息向第二系统200发起有关交易数据的退回数据的数据处理请求;

步骤s400:第二系统200基于接收到的数据处理请求进行有关交易数据的退回数据的数据处理,其中,在所述数据处理中以基于所述数据处理请求提出之时的交易数据的退回数据与已发生支付的支付订单的已支付之时的交易数据的退回数据一致的方式进行数据处理;以及

步骤s500:第二系统200将数据处理的结果返回到外部,当然也可以设置为将数据处理的结果先返回到第一系统100然后通过第一系统100返回到外部。

在步骤s100中,所述退回处理请求中包括支付订单的订单标识(例如订单编号)以及退费额度。

在步骤s200中,基于所述退回处理请求中的订单标识检索得到该请求所针对的已发生支付订单。在支付订单信息包括支付订单的时间信息以及该时间信息对应的退回数据因子信息。而且,在步骤s200中,作为一个示例,在第一系统100中,基于所述退回处理请求中的订单标识,采用异步检索的方式来检索得到该请求所针对的已发生支付订单。

在步骤s300中,从第一系统100向第二系统200发起基于支付订单的时间信息、该时间信息对应的退回数据因子信息以及退费额度的有关交易数据的退回数据的数据处理请求。

在步骤s400中,第二系统100基于所述数据处理请求中包含的时间信息获得对应于该时间信息的计算模型,并基于计算模型以及退回数据因子信息、以及退费额度进行有关交易数据的退回数据的数据处理。这里作为退回数据因子信息可以根据情况设置一个或者多个。

具体地,由于支付订单信息中包含支付订单的时间信息以及该时间信息对应的退回数据因子信息,因此,从第一系统100生成的数据处理请求中也相应地包括支付订单的时间信息和退回数据因子信息以及退费额度。这样,第二系统200就能够基于所述时间信息从预先存储的时间信息和计算模型的对应关系中获得对应于该时间信息相应的计算模型,然后,基于该计算模型进行有关交易数据的退回数据的数据处理。

其中,退回数据因子信息可能包含多种类型,因此,支付订单中的任意字段都可以成为退回数据因子信息。并且,上述的计算模型也可以根据不同的退回数据因子进行调整。

如上所述,根据本发明的针对交易数据进行退回处理的数据处理系统以针对交易数据进行退回处理的数据处理方法,由于在支付订单信息至少包括支付订单的时间信息以及该时间信息对应的退回数据因子信息,因此,能够根据支付订单的时间信息获得对应于该时间信息的相应的计算模型,这样,相对于现有技术中不能够精确地计算退回数据的问题,本发明能够解决随时间的变化退回数据因子发生变化的问题,由此能够精确计算退回数据。

而且,根据本发明的针对交易数据进行退回处理的数据处理系统以针对交易数据进行退回处理的数据处理方法,由于退回数据因子信息可以根据情况设置多个,相对于现有技术中不考虑退回数据因子影响因素的问题,本发明能够在多种退回数据因子的影响因素下准确地计算回退数据。

而且,根据本发明的针对交易数据进行退回处理的数据处理系统以针对交易数据进行退回处理的数据处理方法,计算过程在第二系统中进行,不会影响第一系统中数据运行,能够提高处理效率。

以下对于本发明的针对交易数据进行退回处理的数据处理系统以针对交易数据进行退回处理的数据处理方法的具体实施方式进行说明。

首先,对于本发明第一实施方式的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法进行说明。

图3是表示本发明第一实施方式的针对交易手续费退费的数据处理系统的结构框图。

参考图3,对于本发明第一实施方式的针对交易手续费退费的数据处理系统进行说明。

如图3所示,本发明的对交易手续费的数据处理系统包括:联机系统10和清算系统20。

联机系统10用于从外部(例如收单系统)接收针对已发生的支付订单的交易手续费的退费请求,并且基于退费请求检索得到该退费请求所针对的已发生的支付订单的支付订单信息,基于支付订单信息向清算系统20发起有关交易手续费退费的数据处理请求。

清算系统20用于基于来自联机系统100的数据处理请求进行有关交易手续费退费的数据处理并且将数据处理结果返回到收单系统。

其中,联机系统10包括:

支付信息接收模块11,用于从外部(例如收单机构)接收发送支付时的支付订单,并且存储已发生支付的支付订单,其中,支付订单包含支付订单信息;

退费信息接收模块12,用于从外部(例如收单机构)接收针对已发生支付的支付订单的交易手续费的退费请求;

订单信息生成模块13,用于在支付信息接收模块11接收的支付订单中,根据退费信息接收模块12接收的交易手续费的退费请求,检索交易手续费的退费请求所针对的已发生支付的支付订单,并且,基于该检索到的支付订单的支付订单信息以及交易手续费的退费请求生成有关交易手续费退费的数据处理请求;以及

发送模块14,用于所述订单信息生成模块13生成的所述数据处理请求发送到清算系统20。

其中,清算系统20包括:

订单信息接收模块21,用于接收来自联机系统10的有关交易手续费退费的数据处理请求;以及

存储模块22,预先存储下述手续费计算模块进行数据处理的相关参数;

手续费计算模块23,用于基于订单信息接收模块21接收到的交易手续费退费的数据处理请求调用存储模块22存储的相关参数进行有关交易手续费退费的数据处理;以及

通知模块24,用于将手续费计算模块23所得到的数据处理结果通知到相关对象(例如收单机构)。

其中,存储模块22可以单独设置,也可以作为手续费计算模块23的一部分而设置,即,当不单独设置存储模块22的情况下,手续费计算模块23本身就能够存储数据处理所必要的相关参数。

其中,支付订单信息至少包括订单标识信息以及手续费因子信息。这里订单标识信息例如是可以唯一确定支付订单的支付订单的订单编号。

作为手续费因子信息,包括影响手续费计算的所有因子,例如作为示例可以列举:收单机构通道费率、商户优惠费率折扣以及活动优惠费率折扣等等。在本实施方式中手续费因子信息可以包含一个或者多个手续费因子。

而且,手续费因子信息可能包含多种类型,因此,支付订单中的任意字段都可以称为手续费因子。下文将要提到的计算模型也可以根据不同的手续费因子进行调整。

退费信息接收模块12从外部(例如收单机构)接收针对已发生支付的支付订单的交易手续费的退费请求中至少包括订单标识信息以及退费金额。这样,订单信息生成模块13在支付信息接收模块11接收的支付订单中按照订单标识信息来检索退费信息接收模块12所接收的退费请求中所包含的订单标识信息,匹配该退费请求所针对的已发生支付的支付订单。作为检索的方式,可以采用异步检索。

进一步,在所述支付订单信息至少包括支付订单的时间信息以及该时间信息对应的手续费因子信息。由于支付订单信息中包含支付订单的时间信息以及该时间信息对应的手续费因子信息,因此,订单信息生成模块13生成的退费请求中也相应地包括支付信息接收模块11获得的支付订单的时间信息和手续费因子信息、以及退费信息接收模块12从外部(例如收单机构)接收的退费金额。

这样,清算系统20接收的手续费计算模块23能够基于所述时间信息从存储模块22中获得对应于该时间信息相应的计算模型并基于该计算模型进行有关交易手续费的数据处理。

这里,作为计算模型可以是基于时间信息或者手续费因子信息而变化,也可以是基于时间信息以及手续费因子信息而变化。例如,计算模型是对于不同时间点与不同的手续费因子信息相关的计算公式。

接着,对于本发明第一实施方式的针对交易手续费退费的数据处理方法的进行说明。

图4是表示本发明第一实施方式的针对交易手续费退费的数据处理方法的流程图。

如图4所示,本发明第一实施方式的针对交易手续费退费的数据处理方法包括下述步骤:

步骤s10:联机系统10从收单系统接收针对已发生支付的支付订单的交易手续费退费请求,该交易手续费退费请求包含退费订单唯一标识信息(un001)和退费金额5000元;

步骤s20:联机系统10向收单系统返回已受理交易手续费退费请求的确认信息;

步骤s30:联机系统10根据接收到的交易手续费退费请求中的退费订单唯一标识信息(un001)异步检索对应的支付订单,例如,检索获取该笔支付订单的支付订单信息,支付订单信息包括订单的历史时间点t1以及该t1时间点对应的多个手续费因子,多个手续费因子为a=0.1%(收单机构通道费率)、b=50%(商户优惠费率折扣),c=10%(活动优惠费率折扣)以及d=10000元(交易金额);

步骤s40:联机系统10检索获取对应的支付订单后,将该支付订单的订单唯一标识信息、时间点t1以及手续费因子a、b、c、d以及退费金额发送给清算系统20;

步骤s50:清算系统20在日终请算时,根据订单唯一标识信息确定该笔订单的历史时间点,根据例如下述的表1来确定历史时间点对应的手续费计算公式,然后根据公式需求,获取所需要的手续费因子,在将手续费因子代入手续费计算公式计算并获得应退手续费,

在表1中表示了手续费因子与手续费计算公式的对应关系表。在表1中示例了仅历史时间点t1、t2以及t3,时间点的数量以及对应的手续费计算公式可以根据场景需要进行改变或者增减,

表1

步骤s60:清算系统20将应退手续费直接发送给收单系统。当然也能够通过联机系统10发送给收单系统。

在第一实施方式中,手续费因子还能够包括以上列举以外的其他多种类型,而且,支付订单中的任意字段都可以成为手续费因子,同时,手续费计算公式也可以根据不同的手续费因子进行调整。

如上所述,根据本发明第一实施方式的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,由于在支付订单信息至少包括支付订单的时间信息以及该时间信息对应的手续费因子,因此,清算系统20能够根据支付订单的时间信息获得对应于该时间信息的相应的计算模型,这样,本发明能够解决随时间的变化手续费率发生变化的问题,由此能够精确计算交易手续费的方法。

而且,根据本发明第一实施方式的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,由于手续费因子可以根据情况设置多个,本发明能够在多种手续费影响因素下准确地计算手续费。

而且,根据本发明第一实施方式的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法,计算过程在清算系统20中进行,不会影响联机系统10中的数据运行,能够提高数据处理效率。

本发明还提供一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时上述本发明的针对交易手续费退费的数据处理方法。

本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述本发明的针对交易手续费退费的数据处理方法。以上例子主要说明了本发明的针对交易手续费退费的数据处理系统以及针对交易手续费退费的数据处理方法。尽管只对其中一些本发明的具体实施方式进行了描述,但是本领域普通技术人员应当了解,本发明可以在不偏离其主旨与范围内以许多其他的形式实施。因此,所展示的例子与实施方式被视为示意性的而非限制性的,在不脱离如所附各权利要求所定义的本发明精神及范围的情况下,本发明可能涵盖各种的修改与替换。

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