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

交易数据处理方法、系统、计算机设备和存储介质

文献发布时间:2023-06-19 10:58:46


交易数据处理方法、系统、计算机设备和存储介质

技术领域

本申请涉及数据处理技术领域,特别是涉及一种交易数据处理方法、系统、计算机设备和存储介质。

背景技术

通过财务收入核算,能够准确反馈出企业在各项业务中的实际运营效果,更好地给决策层提供可靠的数据支撑,以引导企业更顺利的完成企业战略目标。尤其针对互联网企业,收入以线上交易为主的经营模式,如何为线上收入核算提供一套精准的入账方案,是互联网企业所需要解决的。相关技术中,现有线上交易收入核算方案中,以数据仓库技术(Extract-Transform-Load,ETL)的方式对线上交易数据做清洗,转换成财务领域的记账凭证做入账,在实时性方面存在缺陷。也有以业务系统驱动财务入账的系统,但该系统对业务侵入大,会影响业务系统本身。

针对相关技术中,交易入账实时性差的问题,目前尚未提出有效的解决方案。

发明内容

基于此,有必要针对上述技术问题,提供一种交易数据处理方法、系统、计算机设备和存储介质。

根据本发明的一个方面,提供了一种交易数据处理方法,所述方法包括:

交易单元在接收到下单交易的情况下,根据所述下单交易生成交易订单和与所述交易订单对应的支付单,根据所述交易订单生成应收记账;

在接收到所述支付单的支付结果的情况下,生成实收入账;

根据所述应收记账与所述实收入账生成总账入账。

在其中一个实施例中,所述根据所述下单交易生成交易订单和与所述交易订单对应的支付单之后,所述方法包括:

将所述交易订单发送至账务单元;

所述账务单元根据所述交易订单生成所述应收记账,并将所述应收记帐存入会计分录;

所述交易单元在接收到所述支付单的支付结果的情况下,生成所述实收入账,并将所述实收入账发送至所述账务单元,所述账务单元将所述实收入账存入会计分录;

所述账务单元将所述会计分录发送至所述财务单元,所述财务单元根据所述会计分录生成并存储所述总账入账。

在其中一个实施例中,所述账务单元将所述会计分录发送至财务单元包括:

所述账务单元按照预设的汇总时间间隔汇总所述会计分录,并按照预设的入账时间间隔将所述会计分录发送至所述财务单元。

在其中一个实施例中,根据所述下单交易生成与所述交易订单对应的支付单之后,所述方法还包括:

所述交易单元根据所述支付单调用支付单元接口,所述支付单元根据所述支付单中的信息发起线上支付,并将所述支付结果返回至所述交易单元。

在其中一个实施例中,所述交易单元根据所述支付单调用支付单元接口之后,所述方法还包括:

所述支付单元根据所述支付单中的信息向渠道网关发起第三方支付请求;

所述交易单元接收所述渠道网关返回的所述支付结果。

在其中一个实施例中,所述支付单元根据所述支付单中的信息向渠道网关发起第三方支付请求之后,所述方法还包括:

所述支付单元和所述渠道网关分别将所述支付单对应的支付状态反馈至对账单元;

所述对账单元根据所述支付单元反馈的支付状态和所述渠道网关反馈的支付状态生成银存转结入账。

在其中一个实施例中,所述对账单元根据所述支付单元反馈的支付状态和所述渠道网关反馈的支付状态生成银存转结入账之后,所述方法还包括:

所述对账单元将所述银存转结入账发送至账务单元,所述账务单元将所述银存转结入账存入会计分录;

所述账务单元将所述会计分录发送至财务单元,所述财务单元根据所述会计分录生成总账入账并记录。

根据本发明的另一个方面,还提供一种交易数据处理系统,所述系统包括交易单元,所述交易单元在接收到下单交易的情况下,根据所述下单交易生成交易订单和与所述交易订单对应的支付单,并根据所述交易订单生成应收记账;在接收到所述支付单的支付结果的情况下生成实收入账;根据所述应收记账和所述实收入账生成总账入账。

根据本发明的另一个方面,还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交易数据处理方法。

根据本发明的另一个方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述交易数据处理方法。

上述交易数据处理方法、系统、计算机设备和存储介质,交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账;在接收到支付单的支付结果的情况下,生成实收入账;根据应收记账与实收入账生成总账入账,从而提高了交易数据入账的实时性。

附图说明

图1是根据本申请一个实施例中交易数据处理方法的应用场景示意图;

图2是根据本申请一个实施例中提供的一交易数据处理方法的流程图;

图3是根据本申请一个实施例中提供的另一交易数据处理方法的流程图;

图4是根据本申请一个实施例中提供的又一交易数据处理方法的流程图;

图5是根据本申请具体实施例中交易数据处理系统的示意图;

图6是根据本申请具体实施例中交易数据处理方法的流程示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1是根据本申请一个实施例中交易数据处理方法的应用场景示意图,本申请提供的交易数据处理方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信,终端102上安装有业务系统,服务器104上则安装有交易单元和财务单元。交易单元在接收到终端102上的业务系统发起的下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账;在接收到支付单的支付结果的情况下,交易单元生成实收入账;根据应收记账与实收入账生成总账入账并存入财务单元。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一些实施例中,终端102和服务器104可以是同一个计算机设备。

在一个实施例中,图2是根据本申请一个实施例中提供的一交易数据处理方法的流程图,如图2所示,提供了一种交易数据处理方法,以该方法应用于图1中的应用场景为例进行说明,包括以下步骤:

步骤S210,交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账。交易单元与业务系统对接,在业务系统的终端用户在业务系统中发生下单交易的情况下,交易单元根据下单交易生成交易订单和支付单。可选地,交易单元通过抽象的业务事件映射记账业务编码,并触发生成交易订单,其中,记账业务编码由财务核算人员配置核算规则,交易单元即可按照交易的业务事件所对应的记账业务编码执行对应的交易订单的应收入账的核算。例如,根据交易订单中包括的收入的金额,生成应收记账。

步骤S220,在接收到支付单的支付结果的情况下,生成实收入账。可选地,交易单元在生成与交易订单对应的支付单之后,将支付单发送至支付接口,该支付接口可以用于与终端用户进行交互,在终端用户完成支付后,支付接口会返回该支付单的支付结果。交易单元在结果收到支付结果的情况下,可以根据支付结果中的支付金额以及支付成功的状态,生成实收入账。

步骤S230,根据应收记账与实收入账生成总账入账。与交易单元进行交互的财务单元是最后执行记账的单元,交易单元生成的应收记账和实收入账最终都会汇入财务单元,财务单元则根据预设的做账规则生成总账入账,并存入财务单元。

步骤S210至步骤S230中,通过交易单元,将业务领域交易数据做统一管理,触发生成交易订单以及支付单,根据交易订单生成应收记账,根据支付单的支付结果生成实收入账,并根据应收记账和实收入账生成总账入账进行存储。提供了基于交易的实时收入核算方法,缩短了线上交易的入帐时延。

在一个实施例中,图3是根据本申请一个实施例中提供的另一交易数据处理方法的流程图,如图3所示,根据下单交易生成交易订单和与交易订单对应的支付单之后,该方法包括:

步骤S310,将交易订单发送至账务单元,账务单元根据交易订单生成应收记账,并将应收记帐存入会计分录。在步骤S310中,交易单元在生成交易订单后,将交易订单发送到账务单元,由账务单元根据交易订单生成应收记账。可选地,交易单元到账务单元发起应收记账是通过实时调用账务单元的记账接口实现。账务单元根据交易记账明细,例如上述应收记账和实收入账等,生成会计分录,会计分录是按照财务会计准则和业务规则形成的财务数据。

步骤S320,交易单元在接收到支付单的支付结果的情况下,生成实收入账,并将实收入账发送至账务单元,账务单元将实收入账存入会计分录。账务单元接收到实收入账后,将实收入账也存入会计分录中。

步骤S330,账务单元将会计分录发送至财务单元,财务单元根据会计分录生成并存储总账入账。在一些实施例中,账务单元按照预设的汇总时间间隔汇总会计分录,并按照预设的入账时间间隔将会计分录发送至财务单元。

步骤S310至步骤S320中,与交易单元进行交互的还包括账务单元,交易单元仅负责进行与业务系统的数据管理,具体的账目记录由账务单元执行。账务单元将应收入账与实收入账等账目信息先汇总至会计分录中,再以会计分录的形式传输至财务单元。通过上述方式,便于在账务单元中灵活配置会计分录的记账规则,也能灵活设置汇总会计分录的时间间隔以及将会计分录发送至财务单元的时间间隔,便于进行更加灵活的、符合需求的账目管理,虽然实时采集数据,但是数据的汇总可以遵循预设的周期,节省了实时传输资源。

在一个实施例中,图4是根据本申请一个实施例中提供的又一交易数据处理方法的流程图,如图4所示,根据下单交易生成与交易订单对应的支付单之后,所述方法包括:

步骤S410,交易单元根据支付单调用支付单元接口,支付单元根据支付单中的信息发起线上支付,并将支付结果返回至交易单元。

在本实施例中,交易单元在接收到支付单后将调用支付单元的接口,由支付单元进行线上支付的管理,减少了交易单元需要执行的数据处理类型,能够进一步提高交易单元进行交易数据处理的效率,也有利于增加账目处理规则的灵活性。在一些实施例中,交易单元根据支付单调用支付单元接口之后,上述方法还包括:支付单元根据支付单中的信息向渠道网关发起第三方支付请求,渠道网关将支付结果返回至交易单元。在支付单元可以进行两种类型的支付方式,一种是直接通过支付单元进行订单支付,支付单元中可以预设可选的支付方式。此外,支付单元也可以调用渠道网关,通过渠道网关支持第三方支付渠道,从而能够支持更多的支付方式,并且使得支付方式的选择更加灵活,无论采取那种支付方式,在完成支付后,渠道网关都会将支付结果反馈至交易单元。上述反馈过程可以是通过支付单元实现的,也可以是渠道网关直接反馈至交易单元。

在一个实施例中,支付单元根据支付单中的信息向渠道网关发起第三方支付请求之后,该方法还包括以下步骤:支付单元和渠道网关分别将支付单对应的支付状态反馈至对账单元。支付单元和渠道网关还分别于对账单元交互,由于支付单元通过渠道网关进行第三方支付,为了提高支付的安全性和准确性,也提高记账的数据完整性,通过对账单元对支付单元和渠道网关的支付数据进行汇总。对账单元根据支付单元反馈的支付状态和渠道网关反馈的支付状态生成银存转结入账。对账单元不仅记录了支付单元和渠道网关的账目信息,还分别记录对于同一个支付单,支付单元反馈的支付状态和渠道网关反馈的支付状态,并根据上述支付状态生成银存转结入账。可选地,在两者的支付状态均为支付成功的情况下,生成上述银存转结入账。上述步骤中,支付单元和渠道网关通过对账单元进行支付的跟踪和与支付相关的账目记录,提高了账目信息的准确性和可靠性。

在一个实施例中,对账单元根据支付单元反馈的支付状态和渠道网关反馈的支付状态生成银存转结入账之后,还包括以下步骤:对账单元将银存转结入账发送至账务单元,账务单元将银存转结入账存入会计分录;账务单元将会计分录发送至财务单元,财务单元根据会计分录生成总账入账并记录。在本实施例中,与对账单元进行交互的还包括账务单元,具体的账目记录由账务单元执行。账务单元将应收入账与实收入账等账目信息先汇总至会计分录中,再以会计分录的形式传输至财务单元。可选地,账务单元按照预设的汇总时间间隔汇总会计分录,并按照预设的入账时间间隔将会计分录发送至财务单元。通过上述方式,便于在账务单元中灵活配置会计分录的记账规则,也能灵活设置汇总会计分录的时间间隔以及将会计分录发送至财务单元的时间间隔,便于进行更加灵活的、符合需求的账目管理,虽然实时采集数据,但是数据的汇总可以遵循预设的周期,节省了实时传输资源。

应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

根据本发明的另一个方面,提供了一种交易数据处理系统,该系统包括交易单元,交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,并根据交易订单生成应收记账;在接收到支付单的支付结果的情况下生成实收入账;并根据应收记账与实收入账生成并总账入账。

上述交易数据处理系统,交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账;在接收到支付单的支付结果的情况下,生成实收入账;根据应收记账与实收入账生成总账入账并存入财务单元,从而提高了交易数据入账的实时性。

关于交易数据处理系统的具体限定可以参见上文中对于交易数据处理方法的限定,在此不再赘述。上述交易数据处理系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个具体的实施例中,图5是根据本申请具体实施例中交易数据处理系统的示意图,如图5所示,该系统包括交易单元51、支付单元52、渠道网关53、账务单元54、会计单元55、对账单元56和财务单元57。利用交易单元51,将业务领域交易数据做统一管理,通过抽象的业务事件映射记账业务编码,并触发生成交易订单,交易单元再通过支付单元做各种收单账目入口,通过支付单元生成支付凭证,进而入账。交易单元51用于在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,并根据交易订单生成应收记账,汇总至账务单元54;支付单元52用于根据支付单发起支付过程,并在接收到支付单的支付结果的情况下生成实收入账,汇总至账务单元54;支付单元52与渠道网关53将支付结果均反馈至对账单元56,由对账单元56将支付结果汇总至账务单元54;账务单元54根据各类型的账目生成总账入账并存入财务单元57。

具体地,以线上商城售卖任意商品为例,针对该商品出售后的收入核算的主要流程,图6是根据本申请具体实施例中交易数据处理方法的流程图,如图6所示,该方法包括以下步骤:

步骤1:用户在各业务系统发生下单交易环节的时候,业务系统会统一调用下交易单的接口,到交易单元51注册订单,接口会在交易单元51产生一个带有全局唯一的标识的交易订单,接着交易单元51会调用账务单元54的接口进行交易的应收记账,交易单元51到账务单元57发起应收记账是通过实时调用账务单元57的记账接口实现。账务单元57根据交易记账明细生成会计分录,接着账务单元57会发送会计分录至会计单元55,再由会计单元55通过定时任务,并且按照财务总账的做账规则,映射产生财务单元57需要的总账凭证,通过定时任务定时汇总会计分录明细数据,并处理数据后通过接口调用到财务单元57做财务入账。

步骤2:业务系统在用户进行支付的环节,由业务系统调用交易单元51创建支付单,接着再由交易单元51到支付单元52调用接口生成支付请求。支付单元52到渠道网关53做第三方支付下单流程,发起线上支付。同时支付单元52和渠道网关53异步往对账单元56上报支付单的信息。

步骤3:渠道网关53接受到第三方支付渠道的支付订单的支付结果回调,通过消息队列方式通知支付单元52,由支付单元52发起支付渠道待清算的记账,因该笔记账凭证属于支付类业务记账,所以由支付单元52发起,并通知交易单元51,由交易单元51生成实收入账凭证。

步骤4:对账单元56通过第三方支付渠道的对账文件与支付的订单信息做金额和状态等信息核对,核对成功的情况下发起流水匹配成功的银存结转记账。对账单元56发送会计分录至会计单元55,再由会计单元55按照财务总账的做账规则,产生财务单元57需要的总账凭证,汇总会计分录明细数据并处理数据后通过接口调用到财务单元57做总账入账。

上述具体实施例中的交易数据处理系统以及方法,通过统一的交易单元做交易和记账服务,减少业务系统对交易和记账的重复建设,并且基于交易和支付实时生成交易凭证和支付凭证,并基于对账体系,对财务提供准确的数据支撑。需要说明的是,财务收入核算方法有多种,本具体实施例只提供了一种解决方案,不用于限定本方案所能支持的核算方式。

根据本发明的另一个方面,还提供了一种计算机设备,该计算机设备可以是服务器。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储交易数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该处理器执行计算机程序时实现以下交易数据处理方法:

交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账;

在接收到支付单的支付结果的情况下,生成实收入账;

根据应收记账和实收入账生成总账入账并存入财务单元。

在一个实施例中,该处理器执行所述计算机程序时实现以下步骤:

将交易订单发送至账务单元,账务单元根据交易订单生成应收记账,并将应收记帐存入会计分录;

交易单元在接收到支付单的支付结果的情况下,生成实收入账,并将实收入账发送至账务单元,账务单元将实收入账存入会计分录;

账务单元将会计分录发送至财务单元,财务单元根据会计分录生成并存储总账入账。

在一个实施例中,该处理器执行所述计算机程序时实现以下步骤:

账务单元按照预设的汇总时间间隔汇总会计分录,并按照预设的入账时间间隔将会计分录发送至财务单元。

在一个实施例中,该处理器执行所述计算机程序时实现以下步骤:

交易单元根据支付单调用支付单元接口,支付单元根据支付单中的信息发起线上支付,并将支付结果返回至交易单元。

在一个实施例中,该处理器执行所述计算机程序时实现以下步骤:

支付单元根据支付单中的信息向渠道网关发起第三方支付请求;

渠道网关将支付结果返回至交易单元。

在一个实施例中,该处理器执行所述计算机程序时实现以下步骤:

支付单元和渠道网关分别将支付单对应的支付状态反馈至对账单元;

对账单元根据支付单元反馈的支付状态和渠道网关反馈的支付状态生成银存转结入账。

在一个实施例中,该处理器执行所述计算机程序时实现以下步骤:

对账单元将银存转结入账发送至账务单元,账务单元将银存转结入账存入会计分录;

账务单元将会计分录发送至财务单元,财务单元根据会计分录生成总账入账并记录。

上述交易数据处理计算机设备,交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账;在接收到支付单的支付结果的情况下,生成实收入账;根据应收记账与实收入账生成总账入账并存入财务单元,从而提高了交易数据入账的实时性。

根据本发明的另一个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现以下交易数据处理方法:

交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账;

在接收到支付单的支付结果的情况下,生成实收入账;

根据应收记账和实收入账生成总账入账并存入财务单元。

在一个实施例中,该计算机程序被处理器执行时还实现以下步骤:

将交易订单发送至账务单元,账务单元根据交易订单生成应收记账,并将应收记帐存入会计分录;

交易单元在接收到支付单的支付结果的情况下,生成实收入账,并将实收入账发送至账务单元,账务单元将实收入账存入会计分录;

账务单元将会计分录发送至财务单元,财务单元根据会计分录生成并存储总账入账。

在一个实施例中,该计算机程序被处理器执行时还用以实现以下步骤:

账务单元按照预设的汇总时间间隔汇总会计分录,并按照预设的入账时间间隔将会计分录发送至财务单元。

在一个实施例中,该计算机程序被处理器执行时还用以实现以下步骤:

交易单元根据支付单调用支付单元接口,支付单元根据支付单中的信息发起线上支付,并将支付结果返回至交易单元。

在一个实施例中,该计算机程序被处理器执行时还用以实现以下步骤:

支付单元根据支付单中的信息向渠道网关发起第三方支付请求;

渠道网关将支付结果返回至交易单元。

在一个实施例中,该计算机程序被处理器执行时还用以实现以下步骤:

支付单元和渠道网关分别将支付单对应的支付状态反馈至对账单元;

对账单元根据支付单元反馈的支付状态和渠道网关反馈的支付状态生成银存转结入账。

在一个实施例中,该计算机程序被处理器执行时还用以实现以下步骤:

对账单元将银存转结入账发送至账务单元,账务单元将银存转结入账存入会计分录;

账务单元将会计分录发送至财务单元,财务单元根据会计分录生成总账入账并记录。

上述交易数据处理方法、系统、计算机设备和存储介质,交易单元在接收到下单交易的情况下,根据下单交易生成交易订单和与交易订单对应的支付单,根据交易订单生成应收记账;在接收到支付单的支付结果的情况下,生成实收入账;根据应收记账与实收入账生成总账入账并存入财务单元,从而提高了交易数据入账的实时性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 交易数据处理方法、系统、计算机设备和存储介质
  • 交易数据处理方法、装置、计算机设备和存储介质
技术分类

06120112757041