[发明专利]记账处理方法及装置在审
申请号: | 202210707246.7 | 申请日: | 2022-06-21 |
公开(公告)号: | CN115034902A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 田野;刘洋 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 付先智 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 记账 处理 方法 装置 | ||
1.一种记账处理方法,包括:
读取交易账户的记账请求携带的交易数据包含的交易类型;
若所述交易类型为流出交易类型,创建所述交易数据的流出交易记录,将所述流出交易记录写入交易记录池并配置记账状态;
基于所述交易记录池中交易记录的交易类型、记账状态和交易额计算交易发生额,并查询所述交易账户的账户余额;
若所述交易发生额小于或者等于所述账户余额,进行所述交易数据的记账执行处理。
2.根据权利要求1所述的记账处理方法,所述基于所述交易记录池中交易记录的交易类型、记账状态和交易额计算交易发生额,包括:
确定所述交易记录池中记账状态为第一状态和第二状态的流出交易记录,以及记账状态为第二状态的流入交易记录;
根据所述第一状态和第二状态的流出交易记录的交易额,以及所述第二状态的流入交易记录的交易额,计算所述交易发生额。
3.根据权利要求1所述的记账处理方法,所述读取交易账户的记账请求携带的交易数据包含的交易类型步骤执行之后,且所述若所述交易类型为流出交易类型,创建所述交易数据的流出交易记录,将所述流出交易记录写入交易记录池并配置记账状态步骤执行之前,还包括:
创建所述记账请求的记账事务,以及,在所述交易类型为流出交易类型的情况下,创建所述记账事务的子事务;
其中,所述创建所述交易数据的流出交易记录,将所述流出交易记录写入交易记录池,基于所述子事务的事务执行实现。
4.根据权利要求3所述的记账处理方法,所述进行所述交易数据的记账执行处理,包括:
执行所述记账事务的资源冻结操作;其中,所述资源冻结操作包括按照所述交易数据中包含的交易额针对所述交易账户进行资源冻结;
若所述资源冻结操作执行成功,则通过调用所述记账事务的记账确认操作的操作接口执行所述记账确认操作;
其中,所述记账确认操作包括:将所述流出交易记录的记账状态从第一状态更新为第二状态,以及对所述资源冻结获得的冻结资源进行解冻处理。
5.根据权利要求4所述的记账处理方法,所述进行所述交易数据的记账执行处理,还包括:
若所述资源冻结操作执行失败,则执行所述资源冻结操作的回滚处理,并进行所述交易数据的记账回滚处理;
其中,所述记账回滚处理包括:将所述流出交易记录从所述交易记录池中删除。
6.根据权利要求1所述的记账处理方法,还包括:
若所述交易类型为流入交易类别,创建所述交易数据的流入交易记录;
将所述流入交易记录写入所述交易记录池,并将所述流入交易记录的记账状态配置为第一状态。
7.根据权利要求1所述的记账处理方法,所述配置记账状态包括:将所述流出交易记录的记账状态配置为第一状态;
相应的,所述进行所述交易数据的记账执行处理包括:将所述流出交易记录的记账状态从所述第一状态更新为第二状态。
8.根据权利要求1所述的记账处理方法,所述基于所述交易记录池中交易记录的交易类型、记账状态和交易额计算交易发生额,并查询所述交易账户的账户余额步骤执行之后,还包括:
若所述交易发生额大于所述账户余额,进行所述交易数据的记账回滚处理;
其中,所述记账回滚处理包括:将所述流出交易记录从所述交易记录池中删除。
9.根据权利要求1所述的记账处理方法,还包括:
对所述交易记录池中的交易记录进行补账处理;
其中,所述补账处理在检测到补账指令时执行,或者,在检测到定时补账任务的任务被触发时执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210707246.7/1.html,转载请声明来源钻瓜专利网。