CN109636369A - 资金账户账务处理方法、装置、计算机设备及存储介质 - Google Patents
资金账户账务处理方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN109636369A CN109636369A CN201811299524.XA CN201811299524A CN109636369A CN 109636369 A CN109636369 A CN 109636369A CN 201811299524 A CN201811299524 A CN 201811299524A CN 109636369 A CN109636369 A CN 109636369A
- Authority
- CN
- China
- Prior art keywords
- account
- accounting processing
- fund
- accounts
- transaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明适用于计算机领域,提供一种资金账户账务处理方法、装置、计算机设备及存储介质,所述方法包括如下步骤:接收业务平台发起的代收或代付交易;保存所述代收或代付交易并发起代收或代付;当所述代收或代付交易成功后,生成待处理资金记录并分离出账和入账;根据预设的账务处理规则对所述代收或代付交易进行账务处理;根据所述账务处理结果修改账户余额。在本发明实施例中,通过利用上述资金账户账务处理方法,对于不同的业务采用不同的资金处理方式,避免大量的资金交易在同一时间段进行处理,消除高频交易账户对交易处理***带来的业务瓶颈,有效的提高***交易吞吐量。
Description
技术领域
本发明属于计算机领域,尤其涉及一种资金账户账务处理方法、装置、计算机设备及存储介质。
背景技术
热点账户即***中被高频繁地进行资金的进出操作,频繁出现加锁解锁操作的账户。目前资金账户处理主要采用数据库for update锁机制,串行操作资金账户,但是对于高频交易的商户,将成为***交易吞吐量提升的主要瓶颈,远远无法满足商户需求。
为了解决上述问题,目前主要采用人工处理和***处理两种方式。人工处理效率低,存在滞后性;***处理方式单一,存在片面性,无法进行调整,当交易量大时,商户交易出现超时等现象。
因此,有必要发明一种资金账户账务处理方法,消除账户高频交易对交易***吞吐量的影响,提高***交易吞吐量。
发明内容
本发明实施例提供一种资金账户账务处理方法、装置、计算机设备及存储介质,通过对于不同的业务采用不同的资金处理方式消除高频交易账户对交易处理***带来的业务瓶颈。
本发明实施例提供一种资金账户账务处理方法,其特征在于,所述方法包括如下步骤:
接收业务平台发起的代收或代付交易;
保存所述代收或代付交易并发起代收或代付;
当所述代收或代付交易成功后,生成待处理资金记录并分离出账和入账;
根据预设的账务处理规则对所述代收或代付交易进行账务处理;
根据所述账务处理结果修改账户余额。
一种资金账户账务处理装置,其特征在于,所述装置包括:
交易接收单元,用于接收业务平台发起的代收或代付交易;
交易保存单元,用于保存所述代收或代付交易并发起代收或代付;
账务分离单元,用于当所述代收或代付交易成功后,生成待处理资金记录并分离出账和入账;
账务处理单元,用于根据预设的账务处理规则对所述代收或代付交易进行账务处理;
结果修改单元,用于根据所述账务处理结果修改账户余额。
综上所述,利用上述资金账户账务处理方法,对于不同的业务采用不同的资金处理方式,避免大量的资金交易在同一时间段进行处理,消除高频交易账户对交易处理***带来的业务瓶颈,有效的提高***交易吞吐量。
附图说明
图1是本发明实施例提供的一种资金账户账务处理方法的流程图;
图2是本发明实施例提供的又一种资金账户账务处理方法的流程图;
图3是本发明实施例提供的又一种资金账户账务处理方法的流程图;
图4是本发明实施例提供的一种资金账户账务处理装置的结构框图;
图5是本发明实施例提供的又一种资金账户账务处理装置的结构框图;
图6是本发明实施例提供的又一种资金账户账务处理装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明实施例提供的一种资金账户账务处理方法,其特征在于,所述方法包括如下步骤:
步骤S101,接收业务平台发起的代收或代付交易。
在本发明实施例中,先接收由业务平台发起的代收或代付交易的数据,所述代收或代付交易涉及多种账户,比如内部户、热点账户等,其中热点账户的交易频次比较高,易产生业务瓶颈,本发明主要也是针对此类高频代收或代付交易账户。
步骤S102,保存所述代收或代付交易并发起代收或代付。
将所述已接收的代收或代付交易的数据保存,便于后续的查询和调用。当检测到所述代收或代付交易已保存后,针对所述代收或代付交易发起代收或代付。
优选的,保存所述代收或代付交易之前还需要对所述交易数据进行检查,当检查所述交易业务符合相关要求时才保存所述代收或代付交易。
步骤S103,当所述代收或代付交易成功后,生成待处理资金记录并分离出账和入账。
在本发明实施例中,所述代收或代付交易成功后,不实时处理交易资金,而是生成待处理资金记录;为了便于对不同类型账户的账务分类处理,还需将所述交易的记账流程进行事务的拆分,拆分成出账和入账,如此,出账和入账即分离开了,可以分别进行处理。当出账成功时,则整体成功,入账可延迟入账,如果入账失败可以通过定时JOB补账,这样整个支付核心唯一的一个事务就在于更新账务余额和新增资金流水。例如:担保户(热点账户)内转至商户虚户(热点账户)。
步骤S104,根据预设的账务处理规则对所述代收或代付交易进行账务处理。
在本发明实施例中,根据资金账户类型,针对已拆分的出账和入账,可以按照预设的账务处理规则进行处理,不同类型的资金账户采用不同的账务处理规则。
优选的,所述预设的账务处理规则包括但不限于延迟入账、拆分出账账户和/或入账账户、对出入账的账务操作按优先级进行排序等。下面将对上述三种账务处理规则进行详细的描述。
延迟入账,顾名思义是一种将实时同步的记账行为进行异步化,以达到记账实时性和***稳定性之间平衡的记账手段,说到底就是削峰填谷,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。与延迟入账相对应的为汇总入账,即将一段时间内交易汇总,一次性入账。为了消除热点账户带来的业务瓶颈,对于不同的业务有不同的处理方式,可延长入账,亦可汇总入账等。例如收单业务,因为该类业务资金时效性不高,T日交易T+1日结算,可采用延迟入账。
拆分出账账户和/或入账账户,拆分账户的方式有多种,可以将1个账户按规则拆分为多个账户进行交易,即拆分子账户;也可以将同一个账户的拆分成出账账户和入账账户;还可以将出账账户拆分成多个子账户,拆分方式非本发明重点,此处不做限制(例如:hash分区),不足之处在于子账户扣款到最后时,可能总余额是够的,但是子账户余额不足,可设定余额最低阀值预警。
对出入账的账务操作任务按优先级进行排序,可以设置出账优先级最高,将出账做到单商户串行,多商户并行。
上述账务处理规则可以单独使用,也可以结合使用。例如,可以根据热点账户类型确定处理规则,具体规则如下:
1、当所述账户为内部户时,可以采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
2、当所述账户为商户虚户时,可以将账户按代收账户和代付账户进行区分,不同的账户采用不同的处理方式。
代收账户可采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
代付账户可将出账账户拆分成多个子账户,针对不同的子账户再单独进行账务操作,不足之处在于子账户扣款到最后时,可能所有子账户的总余额是够的,但是个别子账户可能出现余额不足。
优选的,可设定余额最低阀值预警,所述余额可以是子账户的账户余额,也可以是所有子账户账户余额的总和。当出账账户拆分成多个子账户时,相应的账户余额也会拆分至各子账户,拆分时,各子账户的账户余额可以相等,也可以不相等,当进行多笔交易后,各账户余额会有所差别,个别账户余额会提前接近为零,即余额不足。当设置余额最低值预警后,当账户余额减少到预警值时,提前向用户发出余额低预警。
3、所述账户为实时出入账的热点账户时,每一笔的订单状态变更,都有涉及该账户资金变更。分析其业务场景,针对这块来做优化,可以按如下规则进行账务处理:
a、对出入账的账务操作任务按优先级进行排序,设置出账优先级最高,将出账做到单商户串行和多商户并行;
b、拆分入账账户、出账账户,可让商户线下先进行充值,待需要支付的时候再付款;
c、内存更新余额,后补数据库资金流水和更新余额。
步骤S105,根据所述账务处理结果修改账户余额。
在本发明实施例中,所述代收或代付账户的账务根据预设的规则处理后,形成相应的待处理金额,汇总所述待处理金额,计算入账金额与出账金额扎差,并根据所述计算结果修改账户余额,先逐笔修改资金变动后余额,再一笔修改账户余额。
优选的,汇总待处理金额之前,根据热点账户ID查询资金账户的资金情况。
优选的,汇总待处理金额之前,先根据资金账户查询情况判断账户余额与最后一笔资金变动后余额是否相等,如果相等,则说明账户交易完后资金还没有变动,账务处理没有完成,需要继续进行下一步操作;如果不相等,则说明账户交易完后资金已经变动,账务处理已完成,结束本次账务处理操作。
综上所述,利用上述资金账户账务处理方法,对于不同的业务采用不同的资金处理方式,避免大量的资金交易在同一时间段进行处理,消除高频交易账户对交易处理***带来的业务瓶颈,有效的提高***交易吞吐量。
图2示出了适用于本发明实施例提供的又一种资金账户账务处理方法流程图,与图1相比,步骤S104具体包括步骤S201、S202、S203和S204,具体如下:
步骤S201,统计待处理资金记录。
在本发明实施例中,为了消除热点账户的业务瓶颈,将所述热点账户的代收或代付交易采取定时处理,而非实时处理。定时处理时,需要统计各资金账户中代收或代付交易后的待处理资金记录,将不同账户的待处理资金记录进行汇总,再进行下一步操作。
步骤S202,对所述资金账户进行分类。
在本发明实施例中,预先对不同的账户进行分组分组或分类,再根据所述分组和分类,统计出不同账户类型的账户ID,以便于后续根据此ID确认资金账户类型,尤其是热点账户ID。
步骤S203,根据所述资金账户类型确定账务处理规则。
在本发明实施例中,预先根据不同的账户类型设置不同的账务处理规则,当根据代收或代付交易的待处理资金记录确定所述交易的资金账户类型后既可以确定相应的账务处理规则。
所述预设的账务处理规则包括但不限于延迟入账、拆分出账账户和/或入账账户、对出入账的账务操作按优先级进行排序等。下面将对上述三种账务处理规则进行详细的描述。
延迟入账,顾名思义是一种将实时同步的记账行为进行异步化,以达到记账实时性和***稳定性之间平衡的记账手段,说到底就是削峰填谷,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。与延迟入账相对应的为汇总入账,即将一段时间内交易汇总,一次性入账。为了消除热点账户带来的业务瓶颈,对于不同的业务有不同的处理方式,可延长入账,亦可汇总入账等。例如收单业务,因为该类业务资金时效性不高,T日交易T+1日结算,可采用延迟入账。
拆分出账账户和/或入账账户,拆分账户的方式有多种,可以将1个账户按规则拆分为多个账户进行交易,即拆分子账户;也可以将同一个账户的拆分成出账账户和入账账户;还可以将出账账户拆分成多个子账户,拆分方式非本发明重点,此处不做限制(例如:hash分区),不足之处在于子账户扣款到最后时,可能总余额是够的,但是子账户余额不足,可设定余额最低阀值预警。
对出入账的账务操作任务按优先级进行排序,可以设置出账优先级最高,将出账做到单商户串行,多商户并行。
上述账务处理规则可以单独使用,也可以结合使用。
步骤S204,根据所述账务处理规则对所述代收或代付交易账务进行处理。
当根据不同的账户类型确定相应的账务处理规则后,按照所述账务处理规则进行账务处理。
优选的,当所述账户为内部户时,可以采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
优选的,当所述账户为商户虚户时,可以将账户按代收账户和代付账户进行区分,不同的账户采用不同的处理方式。
代收账户可采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
代付账户可将出账账户拆分成多个子账户,针对不同的子账户再单独进行账务操作,不足之处在于子账户扣款到最后时,可能所有子账户的总余额是够的,但是个别子账户可能出现余额不足。
优选的,可设定余额最低阀值预警,所述余额可以是子账户的账户余额,也可以是所有子账户账户余额的总和。当出账账户拆分成多个子账户时,相应的账户余额也会拆分至各子账户,拆分时,各子账户的账户余额可以相等,也可以不相等,当进行多笔交易后,各账户余额会有所差别,个别账户余额会提前接近为零,即余额不足。当设置余额最低值预警后,当账户余额减少到预警值时,提前向用户发出余额低预警。
优选的,当所述账户为实时出入账的热点账户时,每一笔的订单状态变更,都有涉及该账户资金变更。分析其业务场景,针对这块来做优化,可以按如下规则进行账务处理:
a、对出入账的账务操作任务按优先级进行排序,设置出账优先级最高,将出账做到单商户串行和多商户并行;
b、拆分入账账户、出账账户,可让商户线下先进行充值,待需要支付的时候再付款;
c、内存更新余额,后补数据库资金流水和更新余额。
图3示出了适用于本发明实施例提供的又一种资金账户账务处理方法流程图,与图1相比,步骤S105具体包括步骤S301、S302、S303和S304,具体如下:
步骤S301,判断账务处理后账户余额与最后一笔资金变动后余额是否相等。
在本发明实施例中,为了判断所述资金账户的账务处理是否已完成,需要判断账户余额与最后一笔资金变动后余额是否相等。根据热点账户ID查询所述代收或代付资金账户信息,所述账户信息包含所述资金账户的余额情况,所述查询到的资金账户余额用于判断与最后一笔资金变动后余额是否相等。
步骤S302,当判断账务处理后账户余额与最后一笔资金变动后余额相等时,汇总待处理金额。
当判断账户余额与最后一笔资金变动后余额相等时,说明账户交易完后资金还没有变动,账务处理没有完成,需要继续进行下一步操作。
步骤S303,当判断账务处理后账户余额与最后一笔资金变动后余额不相等时,结束所述账务处理。
当判断账户余额与最后一笔资金变动后余额不相等时,说明账户交易完后资金已经变动,账务处理已完成,结束本次账务处理操作。
步骤S304,修改资金变动后余额和账户余额。
在本发明实施例中,所述代收或代付账户的账务根据预设的规则处理后,形成相应的待处理金额,汇总所述待处理金额,计算入账金额与出账金额扎差,并根据所述计算结果修改账户余额,先逐笔修改资金变动后余额,再一笔修改账户余额。
在本发明实施例中,通过判断账务处理后账户余额与最后一笔资金变动后余额是否相等来确定所述账务处理是否结束,避免所述代收或代付账务的重算或漏算,可以有效的提升账务处理的正确率。
图4示出了适用于本发明实施例提供的一种资金账户账务处理装置的结构框图,其特征在于,所述装置包括:
交易接收单元401,用于接收业务平台发起的代收或代付交易。
在本发明实施例中,先接收由业务平台发起的代收或代付交易的数据,所述代收或代付交易涉及多种账户,比如内部户、热点账户等,其中热点账户的交易频次比较高,易产生业务瓶颈,本发明主要也是针对此类高频代收或代付交易账户。
交易保存单元402,用于保存所述代收或代付交易并发起代收或代付。
将所述已接收的代收或代付交易的数据保存,便于后续的查询和调用。当检测到所述代收或代付交易已保存后,针对所述代收或代付交易发起代收或代付。
优选的,保存所述代收或代付交易之前还需要对所述交易数据进行检查,当检查所述交易业务符合相关要求时才保存所述代收或代付交易。
账务分离单元403,用于当所述代收或代付交易成功后,生成待处理资金记录并分离出账和入账。
在本发明实施例中,所述代收或代付交易成功后,不实时处理交易资金,而是生成待处理资金记录;为了便于对不同类型账户的账务分类处理,还需将所述交易的记账流程进行事务的拆分,拆分成出账和入账,如此,出账和入账即分离开了,可以分别进行处理。当出账成功时,则整体成功,入账可延迟入账,如果入账失败可以通过定时JOB补账,这样整个支付核心唯一的一个事务就在于更新账务余额和新增资金流水。例如:担保户(热点账户)内转至商户虚户(热点账户)。
账务处理单元404,用于根据预设的账务处理规则对所述代收或代付交易进行账务处理。
在本发明实施例中,根据资金账户类型,针对已拆分的出账和入账,可以按照预设的账务处理规则进行处理,不同类型的资金账户采用不同的账务处理规则。
优选的,所述预设的账务处理规则包括但不限于延迟入账、拆分出账账户和/或入账账户、对出入账的账务操作按优先级进行排序等。下面将对上述三种账务处理规则进行详细的描述。
延迟入账,顾名思义是一种将实时同步的记账行为进行异步化,以达到记账实时性和***稳定性之间平衡的记账手段,说到底就是削峰填谷,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。与延迟入账相对应的为汇总入账,即将一段时间内交易汇总,一次性入账。为了消除热点账户带来的业务瓶颈,对于不同的业务有不同的处理方式,可延长入账,亦可汇总入账等。例如收单业务,因为该类业务资金时效性不高,T日交易T+1日结算,可采用延迟入账。
拆分出账账户和/或入账账户,拆分账户的方式有多种,可以将1个账户按规则拆分为多个账户进行交易,即拆分子账户;也可以将同一个账户的拆分成出账账户和入账账户;还可以将出账账户拆分成多个子账户,拆分方式非本发明重点,此处不做限制(例如:hash分区),不足之处在于子账户扣款到最后时,可能总余额是够的,但是子账户余额不足,可设定余额最低阀值预警。
对出入账的账务操作任务按优先级进行排序,可以设置出账优先级最高,将出账做到单商户串行,多商户并行。
上述账务处理规则可以单独使用,也可以结合使用。例如,可以根据热点账户类型确定处理规则,具体规则如下:
1、当所述账户为内部户时,可以采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
2、当所述账户为商户虚户时,可以将账户按代收账户和代付账户进行区分,不同的账户采用不同的处理方式。
代收账户可采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
代付账户可将出账账户拆分成多个子账户,针对不同的子账户再单独进行账务操作,不足之处在于子账户扣款到最后时,可能所有子账户的总余额是够的,但是个别子账户可能出现余额不足。
优选的,可设定余额最低阀值预警,所述余额可以是子账户的账户余额,也可以是所有子账户账户余额的总和。当出账账户拆分成多个子账户时,相应的账户余额也会拆分至各子账户,拆分时,各子账户的账户余额可以相等,也可以不相等,当进行多笔交易后,各账户余额会有所差别,个别账户余额会提前接近为零,即余额不足。当设置余额最低值预警后,当账户余额减少到预警值时,提前向用户发出余额低预警。
3、所述账户为实时出入账的热点账户时,每一笔的订单状态变更,都有涉及该账户资金变更。分析其业务场景,针对这块来做优化,可以按如下规则进行账务处理:
a、对出入账的账务操作任务按优先级进行排序,设置出账优先级最高,将出账做到单商户串行和多商户并行;
b、拆分入账账户、出账账户,可让商户线下先进行充值,待需要支付的时候再付款;
c、内存更新余额,后补数据库资金流水和更新余额。
结果修改单元405,用于根据所述账务处理结果修改账户余额。
在本发明实施例中,所述代收或代付账户的账务根据预设的规则处理后,形成相应的待处理金额,汇总所述待处理金额,计算入账金额与出账金额扎差,并根据所述计算结果修改账户余额,先逐笔修改资金变动后余额,再一笔修改账户余额。
优选的,汇总待处理金额之前,根据热点账户ID查询资金账户的资金情况。
优选的,汇总待处理金额之前,先根据资金账户查询情况判断账户余额与最后一笔资金变动后余额是否相等,如果相等,则说明账户交易完后资金还没有变动,账务处理没有完成,需要继续进行下一步操作;如果不相等,则说明账户交易完后资金已经变动,账务处理已完成,结束本次账务处理操作。
综上所述,利用上述资金账户账务处理装置,对于不同的业务采用不同的资金处理方式,避免大量的资金交易在同一时间段进行处理,消除高频交易账户对交易处理***带来的业务瓶颈,有效的提高***交易吞吐量。
图5示出了适用于本发明实施例提供的一种资金账户账务处理装置的结构框图,其特征在于,所述账务处理单元404还包括:
账户余额判断模块501,用于统计待处理资金记录。
在本发明实施例中,为了消除热点账户的业务瓶颈,将所述热点账户的代收或代付交易采取定时处理,而非实时处理。定时处理时,需要统计各资金账户中代收或代付交易后的待处理资金记录,将不同账户的待处理资金记录进行汇总,再进行下一步操作。
待处理金额汇总模块502,用于对所述资金账户进行分类。
在本发明实施例中,预先对不同的账户进行分组分组或分类,再根据所述分组和分类,统计出不同账户类型的账户ID,以便于后续根据此ID确认资金账户类型,尤其是热点账户ID。
账务处理结束模块503,用于根据所述资金账户类型确定账务处理规则。
在本发明实施例中,预先根据不同的账户类型设置不同的账务处理规则,当根据代收或代付交易的待处理资金记录确定所述交易的资金账户类型后既可以确定相应的账务处理规则。
所述预设的账务处理规则包括但不限于延迟入账、拆分出账账户和/或入账账户、对出入账的账务操作按优先级进行排序等。下面将对上述三种账务处理规则进行详细的描述。
延迟入账,顾名思义是一种将实时同步的记账行为进行异步化,以达到记账实时性和***稳定性之间平衡的记账手段,说到底就是削峰填谷,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。与延迟入账相对应的为汇总入账,即将一段时间内交易汇总,一次性入账。为了消除热点账户带来的业务瓶颈,对于不同的业务有不同的处理方式,可延长入账,亦可汇总入账等。例如收单业务,因为该类业务资金时效性不高,T日交易T+1日结算,可采用延迟入账。
拆分出账账户和/或入账账户,拆分账户的方式有多种,可以将1个账户按规则拆分为多个账户进行交易,即拆分子账户;也可以将同一个账户的拆分成出账账户和入账账户;还可以将出账账户拆分成多个子账户,拆分方式非本发明重点,此处不做限制(例如:hash分区),不足之处在于子账户扣款到最后时,可能总余额是够的,但是子账户余额不足,可设定余额最低阀值预警。
对出入账的账务操作任务按优先级进行排序,可以设置出账优先级最高,将出账做到单商户串行,多商户并行。
上述账务处理规则可以单独使用,也可以结合使用。
账户余额修改模块504,用于根据所述账务处理规则对所述代收或代付交易账务进行处理。
当根据不同的账户类型确定相应的账务处理规则后,按照所述账务处理规则进行账务处理。
优选的,当所述账户为内部户时,可以采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
优选的,当所述账户为商户虚户时,可以将账户按代收账户和代付账户进行区分,不同的账户采用不同的处理方式。
代收账户可采用延迟入账的方式,交易成功时,新增资金流水(变动后余额为空),后补变动后余额和修改账户余额。
代付账户可将出账账户拆分成多个子账户,针对不同的子账户再单独进行账务操作,不足之处在于子账户扣款到最后时,可能所有子账户的总余额是够的,但是个别子账户可能出现余额不足。
优选的,可设定余额最低阀值预警,所述余额可以是子账户的账户余额,也可以是所有子账户账户余额的总和。当出账账户拆分成多个子账户时,相应的账户余额也会拆分至各子账户,拆分时,各子账户的账户余额可以相等,也可以不相等,当进行多笔交易后,各账户余额会有所差别,个别账户余额会提前接近为零,即余额不足。当设置余额最低值预警后,当账户余额减少到预警值时,提前向用户发出余额低预警。
优选的,当所述账户为实时出入账的热点账户时,每一笔的订单状态变更,都有涉及该账户资金变更。分析其业务场景,针对这块来做优化,可以按如下规则进行账务处理:
a、对出入账的账务操作任务按优先级进行排序,设置出账优先级最高,将出账做到单商户串行和多商户并行;
b、拆分入账账户、出账账户,可让商户线下先进行充值,待需要支付的时候再付款;
c、内存更新余额,后补数据库资金流水和更新余额。
图6示出了适用于本发明实施例提供的一种资金账户账务处理装置的结构框图,其特征在于,所述结果修改单元405还包括:
账户余额判断模块601,用于判断账务处理后账户余额与最后一笔资金变动后余额是否相等。
在本发明实施例中,为了判断所述资金账户的账务处理是否已完成,需要判断账户余额与最后一笔资金变动后余额是否相等。根据热点账户ID查询所述代收或代付资金账户信息,所述账户信息包含所述资金账户的余额情况,所述查询到的资金账户余额用于判断与最后一笔资金变动后余额是否相等。
待处理金额汇总模块602,用于当判断账务处理后账户余额与最后一笔资金变动后余额相等时,汇总待处理金额。
当判断账户余额与最后一笔资金变动后余额相等时,说明账户交易完后资金还没有变动,账务处理没有完成,需要继续进行下一步操作。
账务处理结束模块603,用于当判断账务处理后账户余额与最后一笔资金变动后余额不相等时,结束所述账务处理。
当判断账户余额与最后一笔资金变动后余额不相等时,说明账户交易完后资金已经变动,账务处理已完成,结束本次账务处理操作。
账户余额修改模块604,用于修改资金变动后余额和账户余额。
在本发明实施例中,所述代收或代付账户的账务根据预设的规则处理后,形成相应的待处理金额,汇总所述待处理金额,计算入账金额与出账金额扎差,并根据所述计算结果修改账户余额,先逐笔修改资金变动后余额,再一笔修改账户余额。
在本发明实施例中,通过判断账务处理后账户余额与最后一笔资金变动后余额是否相等来确定所述账务处理是否结束,避免所述代收或代付账务的重算或漏算,可以有效的提升账务处理的正确率。
在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明任一项方法的步骤。
在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本发明任一项方法的步骤。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种资金账户账务处理方法,其特征在于,所述方法包括如下步骤:
接收业务平台发起的代收或代付交易;
保存所述代收或代付交易并发起代收或代付;
当所述代收或代付交易成功后,生成待处理资金记录并分离出账和入账;
根据预设的账务处理规则对所述代收或代付交易进行账务处理;
根据所述账务处理结果修改账户余额。
2.根据权利要求1所述的资金账户账务处理方法,其特征在于,所述根据预设的账务处理规则对所述代收或代付交易进行账务处理的步骤具体包括:
统计待处理资金记录;
对所述资金账户进行分类;
根据所述资金账户类型确定账务处理规则;
根据所述账务处理规则对所述代收或代付交易账务进行处理。
3.根据权利要求1或2所述的资金账户账务处理方法,其特征在于,所述预设的账务处理规则包括但不限于:
延迟入账;或
拆分出账账户和/或入账账户;
对出入账的账务操作按优先级进行排序。
4.根据权利要求1所述的资金账户账务处理方法,其特征在于,所述根据所述账务处理结果修改账户余额的步骤具体包括:
判断账务处理后账户余额与最后一笔资金变动后余额是否相等;
当判断账务处理后账户余额与最后一笔资金变动后余额相等时,汇总待处理金额;
当判断账务处理后账户余额与最后一笔资金变动后余额不相等时,结束所述账务处理;
修改资金变动后余额和账户余额。
5.一种资金账户账务处理装置,其特征在于,所述装置包括:
交易接收单元,用于接收业务平台发起的代收或代付交易;
交易保存单元,用于保存所述代收或代付交易并发起代收或代付;
账务分离单元,用于当所述代收或代付交易成功后,生成待处理资金记录并分离出账和入账;
账务处理单元,用于根据预设的账务处理规则对所述代收或代付交易进行账务处理;
结果修改单元,用于根据所述账务处理结果修改账户余额。
6.根据权利要求5所述的资金账户账务处理装置,其特征在于,所述账务处理单元还包括:
统计模块,用于统计待处理资金记录;
账户分类模块,用于对所述资金账户进行分类;
账务处理规则确定模块,用于根据所述资金账户类型确定账务处理规则;
账务处理模块,用于根据所述账务处理规则对所述代收或代付交易账务进行处理。
7.根据权利要求5或6所述的资金账户账务处理装置,其特征在于,所述预设的账务处理规则包括但不限于:
延迟入账;或
拆分出账账户和/或入账账户;
对出入账的账务操作按优先级进行排序。
8.根据权利要求5所述的资金账户账务处理装置,其特征在于,所述结果修改单元还包括:
账户余额判断模块,用于判断账务处理后账户余额与最后一笔资金变动后余额是否相等;
待处理金额汇总模块,用于当判断账务处理后账户余额与最后一笔资金变动后余额相等时,汇总待处理金额;
账务处理结束模块,用于当判断账务处理后账户余额与最后一笔资金变动后余额不相等时,结束所述账务处理;
账户余额修改模块,用于修改资金变动后余额和账户余额。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算式程序实现如权利要求1-4任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序(指令),其特征在于,所述计算机程序(指令)被处理器执行时,实现如权利要求1-4任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811299524.XA CN109636369A (zh) | 2018-11-02 | 2018-11-02 | 资金账户账务处理方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811299524.XA CN109636369A (zh) | 2018-11-02 | 2018-11-02 | 资金账户账务处理方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109636369A true CN109636369A (zh) | 2019-04-16 |
Family
ID=66067217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811299524.XA Pending CN109636369A (zh) | 2018-11-02 | 2018-11-02 | 资金账户账务处理方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109636369A (zh) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110210841A (zh) * | 2019-05-22 | 2019-09-06 | 网联清算有限公司 | 交易处理方法及装置 |
CN110264332A (zh) * | 2019-05-06 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 账户出账的方法、装置和电子设备 |
CN110288330A (zh) * | 2019-05-29 | 2019-09-27 | 心医国际数字医疗***(大连)有限公司 | 一种可代收的聚合支付方法 |
CN110458556A (zh) * | 2019-07-02 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 一种资金核对方法、装置、计算机设备及***架构 |
CN110689417A (zh) * | 2019-09-23 | 2020-01-14 | 天翼电子商务有限公司 | 一种基于账务体系的结算方法及***、存储介质及终端 |
CN110795171A (zh) * | 2019-09-18 | 2020-02-14 | 平安银行股份有限公司 | 业务数据处理方法、装置、计算机设备及存储介质 |
CN111061748A (zh) * | 2019-12-12 | 2020-04-24 | 吉林亿联银行股份有限公司 | 一种热点账户的记账方法及装置 |
CN111080424A (zh) * | 2019-11-12 | 2020-04-28 | 中国建设银行股份有限公司 | 一种账务管理的方法和装置 |
CN111429244A (zh) * | 2020-03-25 | 2020-07-17 | 深圳前海移联科技有限公司 | 一种能提高记账性能的统一账务记账方法 |
CN111552697A (zh) * | 2020-04-16 | 2020-08-18 | 重庆富民银行股份有限公司 | 一种解决银行核心***热点账户的高并发处理方法 |
CN111695984A (zh) * | 2020-05-29 | 2020-09-22 | 中国建设银行股份有限公司 | 一种账号余额处理方法和装置 |
CN111967962A (zh) * | 2020-08-18 | 2020-11-20 | 中国银行股份有限公司 | 金融交易的处理方法及装置 |
CN112182505A (zh) * | 2020-09-09 | 2021-01-05 | 支付宝(杭州)信息技术有限公司 | 一种账务合规处理方法和装置 |
CN112381537A (zh) * | 2020-11-05 | 2021-02-19 | 上海汇付数据服务有限公司 | 一种热点账户记账的方法 |
CN112598498A (zh) * | 2020-12-16 | 2021-04-02 | 中国建设银行股份有限公司 | 一种数据处理方法和装置 |
CN112712430A (zh) * | 2020-12-29 | 2021-04-27 | 吉林亿联银行股份有限公司 | 互联网银行的高频账户管理方法及装置 |
CN113112344A (zh) * | 2021-04-21 | 2021-07-13 | 京东数科海益信息科技有限公司 | 业务处理方法、设备、存储介质及计算机程序产品 |
CN113191887A (zh) * | 2021-05-26 | 2021-07-30 | 中国工商银行股份有限公司 | 异常账务预警方法及装置 |
CN113535762A (zh) * | 2021-07-14 | 2021-10-22 | 北京数码视讯支付技术有限公司 | 安全的账户代付方法和装置 |
CN114140122A (zh) * | 2021-12-08 | 2022-03-04 | 工银科技有限公司 | 一种信用凭证流转方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106952158A (zh) * | 2017-03-17 | 2017-07-14 | 证通股份有限公司 | 解决热点账户问题的记账方法及设备 |
CN107015869A (zh) * | 2017-01-16 | 2017-08-04 | 平安银行股份有限公司 | 交易入账控制方法及*** |
CN107274162A (zh) * | 2017-05-31 | 2017-10-20 | 深圳市长亮科技股份有限公司 | 一种高交易并发量的处理方法 |
CN107798127A (zh) * | 2017-11-14 | 2018-03-13 | 中国银行股份有限公司 | 一种银行大型主机与个人计算机的数据同步方法及装置 |
-
2018
- 2018-11-02 CN CN201811299524.XA patent/CN109636369A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107015869A (zh) * | 2017-01-16 | 2017-08-04 | 平安银行股份有限公司 | 交易入账控制方法及*** |
CN106952158A (zh) * | 2017-03-17 | 2017-07-14 | 证通股份有限公司 | 解决热点账户问题的记账方法及设备 |
CN107274162A (zh) * | 2017-05-31 | 2017-10-20 | 深圳市长亮科技股份有限公司 | 一种高交易并发量的处理方法 |
CN107798127A (zh) * | 2017-11-14 | 2018-03-13 | 中国银行股份有限公司 | 一种银行大型主机与个人计算机的数据同步方法及装置 |
Non-Patent Citations (1)
Title |
---|
LAOXILAOXI_: "交易***热点账户问题(二)", 《HTTPS://BLOG.CSDN.NET/LAOXILAOXI_/ARTICLE/DETAILS/81120785》 * |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110264332A (zh) * | 2019-05-06 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 账户出账的方法、装置和电子设备 |
CN110210841A (zh) * | 2019-05-22 | 2019-09-06 | 网联清算有限公司 | 交易处理方法及装置 |
CN110288330B (zh) * | 2019-05-29 | 2021-08-27 | 心医国际数字医疗***(大连)有限公司 | 一种可代收的聚合支付方法 |
CN110288330A (zh) * | 2019-05-29 | 2019-09-27 | 心医国际数字医疗***(大连)有限公司 | 一种可代收的聚合支付方法 |
CN110458556A (zh) * | 2019-07-02 | 2019-11-15 | 阿里巴巴集团控股有限公司 | 一种资金核对方法、装置、计算机设备及***架构 |
CN110458556B (zh) * | 2019-07-02 | 2024-02-06 | 创新先进技术有限公司 | 一种资金核对方法、装置、计算机设备及***架构 |
CN110795171A (zh) * | 2019-09-18 | 2020-02-14 | 平安银行股份有限公司 | 业务数据处理方法、装置、计算机设备及存储介质 |
CN110795171B (zh) * | 2019-09-18 | 2023-08-04 | 平安银行股份有限公司 | 业务数据处理方法、装置、计算机设备及存储介质 |
CN110689417A (zh) * | 2019-09-23 | 2020-01-14 | 天翼电子商务有限公司 | 一种基于账务体系的结算方法及***、存储介质及终端 |
CN111080424A (zh) * | 2019-11-12 | 2020-04-28 | 中国建设银行股份有限公司 | 一种账务管理的方法和装置 |
CN111061748A (zh) * | 2019-12-12 | 2020-04-24 | 吉林亿联银行股份有限公司 | 一种热点账户的记账方法及装置 |
CN111429244A (zh) * | 2020-03-25 | 2020-07-17 | 深圳前海移联科技有限公司 | 一种能提高记账性能的统一账务记账方法 |
CN111552697B (zh) * | 2020-04-16 | 2023-09-15 | 重庆富民银行股份有限公司 | 一种解决银行核心***热点账户的高并发处理方法 |
CN111552697A (zh) * | 2020-04-16 | 2020-08-18 | 重庆富民银行股份有限公司 | 一种解决银行核心***热点账户的高并发处理方法 |
CN111695984A (zh) * | 2020-05-29 | 2020-09-22 | 中国建设银行股份有限公司 | 一种账号余额处理方法和装置 |
CN111967962B (zh) * | 2020-08-18 | 2024-02-27 | 中国银行股份有限公司 | 金融交易的处理方法及装置 |
CN111967962A (zh) * | 2020-08-18 | 2020-11-20 | 中国银行股份有限公司 | 金融交易的处理方法及装置 |
CN112182505B (zh) * | 2020-09-09 | 2024-05-31 | 支付宝(杭州)信息技术有限公司 | 一种账务合规处理方法和装置 |
CN112182505A (zh) * | 2020-09-09 | 2021-01-05 | 支付宝(杭州)信息技术有限公司 | 一种账务合规处理方法和装置 |
CN112381537A (zh) * | 2020-11-05 | 2021-02-19 | 上海汇付数据服务有限公司 | 一种热点账户记账的方法 |
CN112598498A (zh) * | 2020-12-16 | 2021-04-02 | 中国建设银行股份有限公司 | 一种数据处理方法和装置 |
CN112712430A (zh) * | 2020-12-29 | 2021-04-27 | 吉林亿联银行股份有限公司 | 互联网银行的高频账户管理方法及装置 |
CN113112344A (zh) * | 2021-04-21 | 2021-07-13 | 京东数科海益信息科技有限公司 | 业务处理方法、设备、存储介质及计算机程序产品 |
CN113112344B (zh) * | 2021-04-21 | 2024-04-09 | 京东科技信息技术有限公司 | 业务处理方法、设备、存储介质及计算机程序产品 |
CN113191887A (zh) * | 2021-05-26 | 2021-07-30 | 中国工商银行股份有限公司 | 异常账务预警方法及装置 |
CN113535762B (zh) * | 2021-07-14 | 2024-01-26 | 北京数码视讯支付技术有限公司 | 安全的账户代付方法和装置 |
CN113535762A (zh) * | 2021-07-14 | 2021-10-22 | 北京数码视讯支付技术有限公司 | 安全的账户代付方法和装置 |
CN114140122A (zh) * | 2021-12-08 | 2022-03-04 | 工银科技有限公司 | 一种信用凭证流转方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109636369A (zh) | 资金账户账务处理方法、装置、计算机设备及存储介质 | |
CN105205653A (zh) | 一种支付路径的计算方法和装置 | |
US20090024508A1 (en) | Method and system for handling method level processing in connection with cardholder account processing | |
US20070203827A1 (en) | Method for enhancing revenue and minimizing charge-off loss for financial institutions | |
CN108681964A (zh) | 一种交易结算***及交易结算控制方法 | |
CN110659983A (zh) | 银行账务数据处理方法、装置、电子设备及存储介质 | |
CN112150262B (zh) | 账实核对数据处理方法及装置 | |
CN115409590A (zh) | 一种统一对账方法、装置、设备及存储介质 | |
US8341054B2 (en) | System and method for bank account management and currency investment | |
EP1669919A1 (en) | A data processing system and data processing method | |
CN102135899A (zh) | 一种事务控制方法及装置 | |
WO2010048090A1 (en) | Offset optimization system | |
US11875416B2 (en) | Systems and methods for immutable historic records from cloud storage systems | |
CN116151982A (zh) | 热点账户的交易数据处理方法、装置、设备及介质 | |
CN111552697A (zh) | 一种解决银行核心***热点账户的高并发处理方法 | |
JP2002163458A (ja) | 口座振替管理方法及び同管理装置 | |
CN110264335A (zh) | 基于逾期天数的剩余本金电催分配方法及*** | |
CN109166042A (zh) | 节点设备、基于区块链的实时对账方法和存储介质 | |
CN109377206A (zh) | 支付限额***、方法、装置和存储介质 | |
D'Amico et al. | A review of non-Markovian models for the dynamics of credit ratings | |
CN112150269A (zh) | 企业借款用途核验方法及其***、计算机设备、存储介质 | |
CN111626852A (zh) | 交易管理方法与交易管理*** | |
CN105590256A (zh) | 划拨资金的方法 | |
US20230106398A1 (en) | Systems and methods for a transaction processing system offering a service to a user system | |
JP3139330B2 (ja) | 計上データ更新処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190416 |