[发明专利]资源转移的方法、装置和存储介质有效
申请号: | 201710919358.8 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107679844B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 贾兆昌 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06Q20/10 | 分类号: | G06Q20/10;G06Q30/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 林锦澜 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 转移 方法 装置 存储 介质 | ||
1.一种资源转移的方法,其特征在于,所述方法包括:
接收第一服务发送的扣除指令,创建第一订单,向第三服务发送第一记录,所述第一记录用于指示已创建第一订单,所述扣除指令用于指示从资源转移流程的发起方账户中扣除第一目标资源数值;
根据所述扣除指令,从所述发起方账户中扣除所述第一目标资源数值,创建第一状态修改指示订单,所述第一状态修改指示订单用于指示修改所述第一订单的状态,向所述第三服务发送第二记录,所述第二记录用于指示已增加所述第一状态修改指示订单,并修改第一订单的状态,所述第一订单的状态用于指示所述资源转移流程中扣款流程扣除成功或者未扣除成功,向所述第三服务发送第三记录,所述第三记录用于指示已修改所述第一订单的状态;
所述修改第一订单的状态包括:将第一订单的初始状态修改为完成状态,所述第一订单的初始状态用于指示所述资源转移流程中扣款流程未扣除成功,所述第一订单的完成状态用于指示所述资源转移流程中扣款流程扣除成功;
其中,当第四服务检测到所述第三服务中不存在第一记录、第二记录和第三记录中的任一记录时,所述第四服务确定扣款流程扣款未成功,向第一服务发送第一重做指令,所述第一重做用于指示所述第一服务向第二服务发送扣除指令,所述扣除指令指示从发起方账户中扣除第一目标资源数值;在所述第四服务向所述第一服务发送第一重做指令时,所述第四服务通知所述第一服务所述第三服务中存在的记录,以使所述第一服务向所述第二服务转发所述第三服务存在的记录;所述第二服务先根据所述第三服务中存在的记录,判断上一次扣款流程中已完成的步骤,再继续执行扣款流程中未完成的步骤;
接收所述第一服务发送的增加指令,创建第二订单,向所述第三服务发送第四记录,所述第四记录用于指示已创建第二订单,所述增加指令用于指示在所述资源转移流程的接收方账户中增加第二目标资源数值;
根据所述增加指令,在所述接收方账户中增加所述第二目标资源数值,创建第二状态修改指示订单,所述第二状态修改指示订单用于指示修改所述第二订单的状态,向所述第三服务发送第五记录,所述第五记录用于指示已增加所述第二状态修改指示订单,并修改第二订单的状态,所述第二订单的状态用于指示所述资源转移流程中增款流程增加成功或未增加成功,向所述第三服务发送第六记录,所述第六记录用于指示已修改所述第二订单的状态;
所述修改第二订单的状态包括:将所述第二订单的初始状态修改为完成状态,所述第二订单的初始状态用于指示所述资源转移流程中增款流程未增加成功,所述第二订单的完成状态用于指示所述资源转移流程中增款流程增加成功;
其中,当所述第四服务检测到所述第三服务中不存在第四记录、第五记录和第六记录中的任一记录时,所述第四服务确定增款流程增加未成功,向所述第一服务发送第二重做指令,所述第二重做用于指示所述第一服务向第二服务发送增加指令,所述增加指令指示从发起方账户中增加第二目标资源数值;在所述第四服务向所述第一服务发送第二重做指令时,所述第四服务通知所述第一服务所述第三服务中存在的记录,以使所述第一服务向所述第二服务转发所述第三服务存在的记录;所述第二服务先根据所述第三服务中存在的记录,判断上一次增款流程中已完成的步骤,再继续执行增款流程中未完成的步骤。
2.根据权利要求1所述的方法,其特征在于,所述第一订单的初始状态修改为完成状态之后,所述方法还包括:
删除所述第一状态修改指示订单。
3.根据权利要求2所述的方法,其特征在于,所述根据所述扣除指令,从所述发起方账户中扣除所述第一目标资源数值之前,所述方法还包括:
检测所述第一订单的状态;
当所述第一订单的状态指示所述扣款流程未扣除成功时,执行所述根据所述扣除指令,从所述发起方账户中扣除所述第一目标资源数值的步骤。
4.根据权利要求3所述的方法,其特征在于,所述根据所述扣除指令,从所述发起方账户中扣除所述第一目标资源数值之前,所述方法还包括:
当所述发起方账户中不存在所述第一状态修改指示订单时,执行所述根据所述扣除指令,从所述发起方账户中扣除所述第一目标资源数值的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710919358.8/1.html,转载请声明来源钻瓜专利网。