【技术实现步骤摘要】
基于分布式事务的资源处理方法、装置以及系统
本说明书涉及数据处理
,特别涉及基于分布式事务的资源处理方法、装置以及系统。
技术介绍
随着互联网技术的迅速发展,互联网技术已经成为日常生活中不可或缺的一环,网络上涌现出各种服务,比如交易平台在买家与卖家交易的过程中,由交易平台向买家开放授信额度,买家可使用授信额度与卖家进行交易,但实际使用过程中,授信额度的开放与买家的信用有关,因此,很多情况下,存在买方就交易商品与卖家交易但授信额度不足无法交易的情况。
技术实现思路
有鉴于此,本说明书提供了一种基于分布式事务的资源处理方法、一种基于分布式事务的资源处理装置、一种基于分布式事务的资源处理系统、一种计算设备以及一种计算机可读存储介质。本说明书实施例一个方面,提供一种基于分布式事务的资源处理方法,包括:获取用户提交的资源质押请求;基于所述资源质押请求创建分布式事务;所述分布式事务包括对所述用户的资源账户进行资源冻结的出质操作,以及对所述用户的授信额度进行提额的提额操作;通过调用 ...
【技术保护点】
1.一种基于分布式事务的资源处理方法,包括:/n获取用户提交的资源质押请求;/n基于所述资源质押请求创建分布式事务;所述分布式事务包括对所述用户的资源账户进行资源冻结的出质操作,以及对所述用户的授信额度进行提额的提额操作;/n通过调用资源服务执行所述出质操作的预冻结操作,以及调用授信服务执行所述提额操作的预提额操作,对所述分布式事务进行第一阶段执行;/n根据第一阶段执行后所述资源服务和所述授信服务返回的执行消息,对所述分布式事务进行第二阶段执行。/n
【技术特征摘要】
1.一种基于分布式事务的资源处理方法,包括:
获取用户提交的资源质押请求;
基于所述资源质押请求创建分布式事务;所述分布式事务包括对所述用户的资源账户进行资源冻结的出质操作,以及对所述用户的授信额度进行提额的提额操作;
通过调用资源服务执行所述出质操作的预冻结操作,以及调用授信服务执行所述提额操作的预提额操作,对所述分布式事务进行第一阶段执行;
根据第一阶段执行后所述资源服务和所述授信服务返回的执行消息,对所述分布式事务进行第二阶段执行。
2.根据权利要求1所述的基于分布式事务的资源处理方法,所述根据第一阶段执行后所述资源服务和所述授信服务返回的执行消息,对所述分布式事务进行第二阶段执行,包括:
若所述资源服务和/或所述授信服务返回的执行消息为执行失败消息,调用所述资源服务对第一阶段执行的所述预冻结操作进行回滚,和/或,调用所述授信服务对第一阶段执行的所述预提额操作进行回滚。
3.根据权利要求1所述的基于分布式事务的资源处理方法,所述根据第一阶段执行后所述资源服务和所述授信服务返回的执行消息,对所述分布式事务进行第二阶段执行,包括:
若所述资源服务和所述授信服务返回的执行消息为执行成功消息,则调用所述资源服务提交所述预冻结操作,以及,调用所述授信服务提交所述预提额操作。
4.根据权利要求2所述的基于分布式事务的资源处理方法,所述对第一阶段执行的所述预冻结操作进行回滚,包括:释放对所述资源账户中被预冻结处理的资源的使用权限;
和/或,
所述对第一阶段执行的所述预提额操作进行回滚,包括:将所述用户的授信额度恢复至进行预提额处理之前的状态。
5.根据权利要求3所述的基于分布式事务的资源处理方法,所述提交所述预冻结操作,包括:确认对所述资源账户中被预冻结处理的资源的使用权限的限制,并将确认结果更新至资源数据库中;
和/或,
所述提交所述预提额操作,包括:解除对所述授信额度的新增额度的使用权限的限制,并将解除处理结果更新至授信数据库中。
6.根据权利要求1所述的基于分布式事务的资源处理方法,所述预冻结操作,包括:
根据所述资源质押请求中包含的资源类型和资源申请数额,判断所述用户的资源账户在所述资源类型下的可用资源的可用数额是否大于或者等于所述资源申请数额;
若是,按照所述资源申请数额对所述资源账户中所述资源类型下的资源进行预冻结处理;所述资源账户中在所述预冻结处理之后的冻结资源的使用权限被限制;
生成所述预冻结操作执行成功的执行成功消息;
若否,生成所述预冻结操作执行失败的执行失败消息。
7.根据权利要求1所述的基于分布式事务的资源处理方法,所述预提额操作,包括:
基于所述用户的信用数据,检查所述用户的授信状态是否存在异常;
若是,按照所述资源质押请求中携带的申请额度,对所述用户的授信额度进行预提额处理;所述授信额度在预提额处理后的新增额度的使用权限被限制;
生成所述预提额操作执行成功的执行成功消息;
若否,生成所述预提额操作执行失败的执行失败消息。
8.根据权利要求1所述的基于分布式事务的资源处理方法,所述获取用户提交的资源质押请求步骤执行之前,包括:
接收所述用户提交的资源质押请求;
基于所述资源质押请求读取所述用户的资源账户的账户数据并展示;
获取所述用户基于展示的所述账户数据选择的资源类型和提交的资源质押数额;
根据所述资源质押数额和所述资源类型对应的授信转换比,计算所述资源类型的资源质押数额对应的授信额度并向所述用户返回。
9.根据权利要求8所述的基于分布式事务的资源处理方法,所述根据第一阶段执行后所述资源服务和所述授信服务返回的执行消息,对所述分布式事务进行第二阶段执行步骤执行之后,包括:
向所述用户发送所述资源质押请求执行成功的资源质押成功消息,或者,向所述用户发送所述资源质押请求执行失败的资源质押失败消息。
10.一种基于分布式事务的资源处理装置,包括:
资源质押请求获取模块,被配置为获取用户提交的资源质押请求;
分布式事务创建模块,被配置为基于所述资源质押请求创建分布式事务;所述分布式事务包括对所述用户的资源账户进行资源冻结的出质操作,以及对所述用户的授信额度进行提额的提额操作;
操作执行模块,被配置为通过调用资源服务执行所述出质操作的预冻结操作,以及调用授信服务执行所述提额操作的预提额操作,对所述分布式事务进行第一阶段执行;
第二阶段执行模块,被配置为根据第一阶段执行后所述资源服务和所述授信服务返回的执行消息,对所述分布式事务进行第二阶段执行。
11.一种基于分布式事务的资源处理系统,包括:
质押处理单元、资源服务和授信服务;
所述质押处理单元,被配置为获取用户提交的资源质押请求,基于所述资源质押请求创建分布式事...
【专利技术属性】
技术研发人员:曾婉玲,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。