[发明专利]订单支付请求的异常处理方法、设备、服务器及系统有效
申请号: | 201910914132.8 | 申请日: | 2019-09-25 |
公开(公告)号: | CN110706069B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 韩丰磊;王新盟;季亦峰 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06Q20/08;G06Q20/40;G06F16/953 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 刘兰兰 |
地址: | 200131 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单 支付 请求 异常 处理 方法 设备 服务器 系统 | ||
1.一种订单支付请求的异常处理方法,适用于订单处理服务器,包括:
接收支付管理设备在确定已发送的订单支付请求处理异常时触发的订单冲正请求,获取所述订单冲正请求中包含的订单标识;
查询预设的订单数据库中是否已存储有与所述订单标识相匹配的订单记录;若是,获取所述订单记录的支付状态;
当确定所述订单记录的支付状态为待支付时,向支付服务器发送包含所述订单标识的撤销请求,以供所述支付服务器针对所述订单记录执行撤销处理;
接收到所述支付服务器返回的撤销成功消息时,将所述订单数据库中已存储的所述订单记录标记为已撤销状态;其中,所述向支付服务器发送包含所述订单标识的撤销请求之后,进一步包括:将所述订单记录标记为待撤销状态;并且,将所述订单标识存储到预设的拦截列表中;其中,当接收到来自支付服务器的支付成功消息时,根据拦截列表中存储的订单标识确定是否拦截该支付成功消息;该拦截列表存储在缓存中且定期淘汰缓存中的拦截列表数据;
其中,所述接收支付管理设备在确定已发送的订单支付请求处理异常时触发的订单冲正请求之前,进一步包括:
接收所述支付管理设备针对已发送的订单支付请求触发的订单轮询请求;
根据所述订单轮询请求中包含的订单标识,轮询所述订单支付请求的处理状态,并向所述支付管理设备返回轮询结果,以供所述支付管理设备根据所述轮询结果判断所述已发送的订单支付请求是否处理异常。
2.根据权利要求1所述的方法,其中,所述向支付服务器发送包含所述订单标识的撤销请求之后,进一步包括:
所述支付服务器查询预设的订单支付数据表中是否已存储有与所述订单标识相对应的订单支付记录;
若否,创建与所述订单标识相对应的撤销单记录,针对所述撤销单记录执行撤销处理;
其中,所述撤销单记录用于拦截订单处理服务器转发的包含所述订单标识的订单支付请求。
3.根据权利要求2所述的方法,其中,所述创建与所述订单标识相对应的撤销单记录包括:在预设的缓存空间中创建与所述订单标识相对应的撤销单记录;
其中,每当预设的淘汰周期到达时,针对所述预设的缓存空间中已存储的撤销单记录执行淘汰处理。
4.根据权利要求2所述的方法,其中,所述支付服务器查询预设的订单支付数据表中是否已存储有与所述订单标识相对应的订单支付记录之后,进一步包括:
若是,查询所述与所述订单标识相对应的订单支付记录的支付状态;
当确定所述与所述订单标识相对应的订单支付记录的支付状态为未支付时,关闭所述订单支付记录所对应的订单交易;
当确定所述与所述订单标识相对应的订单支付记录的支付状态为已支付时,针对所述订单支付记录执行退款处理。
5.根据权利要求1-4任一所述的方法,其中,所述将所述订单数据库中已存储的所述订单记录标记为已撤销状态之后,进一步包括:
向所述支付管理设备发送撤销成功通知,以供所述支付管理设备显示与所述撤销成功通知相对应的提示页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910914132.8/1.html,转载请声明来源钻瓜专利网。