[发明专利]支付异常处理方法及系统有效
申请号: | 202010312283.9 | 申请日: | 2020-04-20 |
公开(公告)号: | CN111539703B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 马万龙;牛立;王石峰;罗赛 | 申请(专利权)人: | 车主邦(北京)科技有限公司 |
主分类号: | G06Q20/08 | 分类号: | G06Q20/08;G06Q20/34;G06Q20/38;G06Q30/0601;G06F9/46 |
代理公司: | 北京慧诚智道知识产权代理事务所(特殊普通合伙) 11539 | 代理人: | 戴燕 |
地址: | 100025 北京市朝阳区建国*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支付 异常 处理 方法 系统 | ||
1.一种支付异常处理方法,其特征在于,所述方法包括:
根据加油订单生成操作、库存减少操作、发起支付操作和扣款操作的顺序,得到订单支付的事务机制;其中,所述加油订单生成操作、所述库存减少操作、所述发起支付操作和所述扣款操作中的每个,作为一个原子事务;
存储所述订单支付的事务机制;
当预设的第一时长内,没有接收到当前原子事务的下一原子事务时,对当前之前的原子事务进行撤销。
2.根据权利要求1所述的方法,其特征在于,所述方法之前还包括:
接收加油设备发送的加油请求消息;所述加油请求消息包括标签ID和加油设备ID;
根据所述标签ID,查询预设的对照表,确定标签ID对应的目标用户账户信息;所述目标用户账户信息包括加油数据;
根据所述加油数据,生成授权加油消息;
根据所述加油设备ID,将所述授权加油消息发送给所述加油设备ID对应的加油设备;
在加油完成后,接收加油设备发送的加油完成消息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述加油设备ID,将所述授权加油消息发送给所述加油设备ID对应的加油设备之后,所述方法还包括:
当预设的第二时长内,未接收到加油设备发送的加油完成消息时,或者,接收到加油完成消息后,根据所述加油数据、计算加油金额,并且根据所述加油数据、加油金额、加油设备ID、标签ID和加油时间信息,进行加油订单生成操作,生成加油订单信息;
根据所述加油订单信息中的加油数据,进行库存减少操作,得到库存信息;
对所述加油订单信息进行加密后,发起支付操作,将加密后的加油订单信息发送给第三方服务器,以使第三方服务器对加密后的所述加油订单信息进行解密后,进行扣款操作,并在扣款操作后,生成加油凭证信息;所述加油凭证信息包括实际支付金额、支付账户;
接收所述第三方服务器发送的加油凭证信息。
4.根据权利要求1所述的方法,其特征在于,所述当预设的第一时长内,没有接收到当前原子事务的下一原子事务时,对当前之前的原子事务进行撤销具体包括:
当进行加油订单生成操作后,未执行库存减少操作,则撤销加油订单生成操作生成的加油订单信息;或者,
当进行库存减少操作后,未执行发起支付操作,则撤销加油订单生成操作生成的加油订单信息及库存减少操作生成的库存信息;或者,
当进行发起支付操作后,未执行扣款操作时,则撤销加油订单生成操作生成的加油订单信息、库存减少操作生成的库存信息及支付操作生成的加密后的加油订单信息。
5.根据权利要求4所述的方法,其特征在于,所述方法之后还包括,生成用于查询是否进行加油操作的查询请求消息,所述查询请求消息包括加油设备ID;
将所述查询请求消息发送给所述加油设备ID对应的加油设备;
接收所述加油设备发送的确认加油消息;
根据所述确认加油消息,继续执行加油订单生成操作。
6.一种支付异常处理系统,其特征在于,所述系统包括:
处理模块,所述处理模块用于根据加油订单生成操作、库存减少操作、发起支付操作和扣款操作的顺序,得到订单支付的事务机制;其中,所述加油订单生成操作、所述库存减少操作、所述发起支付操作和所述扣款操作中的每个,作为一个原子事务;
存储模块,所述存储模块用于存储所述订单支付的事务机制;
所述处理模块还用于当预设的第一时长内,没有接收到当前原子事务的下一原子事务时,对当前之前的原子事务进行撤销。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于车主邦(北京)科技有限公司,未经车主邦(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010312283.9/1.html,转载请声明来源钻瓜专利网。