The aim of this application is to provide accounting treatment method and equipment, which is based on the distributed transaction details, according to the net amount of all accounts of the accounting treatment in determining risk account, wherein the risk accounts for the accounting treatment of the net amount of less than zero account; then the account risk fund pretreatment; after the completion of all pre funding account risk treatment, according to all accounts of the amount of net capital of all accounts of the accounting treatment in actual processing. Compared with the prior art, due to other non risk accounts in the accounting process even if not with risk capital account synchronization processing does not occur financial risk, so it can not account for the risk capital pretreatment, and only the risk of capital account pretreatment, which can reduce the accounting process of synchronous processing steps in, reduce resource overhead and improve performance.
【技术实现步骤摘要】
基于分布式事务的账务处理方法及设备
本申请涉及计算机领域,尤其涉及一种基于分布式事务的账务处理方法及设备。
技术介绍
在银行/第三方支付的支付处理过程中,经常会采用分布式事务机制来保证业务处理以及资金处理的一致性。分布式事务一般都是以两阶段提交作为技术基础,其第一阶段为准备阶段,在该阶段按每个事务参与者均完成相关的预处理,在所有事务参与者均完成了第一阶段的操作之后,执行第二阶段,即提交阶段,提交预处理的结果,完成实际的处理操作。在整个分布式事务的处理过程中,需要作为事务协调者的事务管理器与作为事务参与者的相关资源服务器之间进行多次协调通信,因此需要更多性能和资源开销。
技术实现思路
本申请的目的是提供一种基于分布式事务的账务处理方法及设备,以解决现有技术中性能和资源开销较多的问题。为实现上述目的,本申请提供了一种基于分布式事务的账务处理方法,该方法包括:根据本次账务处理中所有账户的净发生额确定风险账户,其中所述风险账户为本次账务处理中净发生额小于零的账户;对所述风险账户进行资金预处理;在完成所有风险账户的资金预处理之后,根据所有账户的净发生额对本次账务处理中的所有账户进行资金实际处理。进一步地,所述账务处理中的每个账户至少包括一次资金变动;根据本次账务处理中所有账户的净发生额确定风险账户,包括:若某一账户在任意一次资金变动后的净发生额小于零,则将该账户确定为风险账户。进一步地,对所述风险账户进行资金预处理,包括:根据所述风险账户的每一次资金变动对该风险账户进行资金预处理。进一步地,根据所述资金预处理的结果对本次账务处理中的所有账户进行资金实际处理之前,还包括: ...
【技术保护点】
一种基于分布式事务的账务处理方法,其中,该方法包括:根据本次账务处理中所有账户的净发生额确定风险账户,其中所述风险账户为本次账务处理中净发生额小于零的账户;对所述风险账户进行资金预处理;在完成所有风险账户的资金预处理之后,根据所有账户的净发生额对本次账务处理中的所有账户进行资金实际处理。
【技术特征摘要】
1.一种基于分布式事务的账务处理方法,其中,该方法包括:根据本次账务处理中所有账户的净发生额确定风险账户,其中所述风险账户为本次账务处理中净发生额小于零的账户;对所述风险账户进行资金预处理;在完成所有风险账户的资金预处理之后,根据所有账户的净发生额对本次账务处理中的所有账户进行资金实际处理。2.根据权利要求1所述的方法,其中,所述账务处理中的每个账户至少包括一次资金变动;根据本次账务处理中所有账户的净发生额确定风险账户,包括:若某一账户在任意一次资金变动后的净发生额小于零,则将该账户确定为风险账户。3.根据权利要求2所述的方法,其中,对所述风险账户进行资金预处理,包括:根据所述风险账户的每一次资金变动对该风险账户进行资金预处理。4.根据权利要求1至3中任一项所述的方法,其中,根据所述资金预处理的结果对本次账务处理中的所有账户进行资金实际处理之前,还包括:对本次账务处理中所有账户进行业务预处理。5.根据权利要求4所述的方法,其中,在完成所有风险账户的资金预处理以及本次账务处理中所有账户的业务预处理之后,还包括:根据所述业务预处理的结果对本次账务处理中的所有账户进行业务实际处理。6.一种基于...
【专利技术属性】
技术研发人员:李铮,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。