[发明专利]订单状态同步方法、系统及存储介质有效
申请号: | 201911136844.8 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110912980B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 吴毅飞;李琼 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | H04L67/55 | 分类号: | H04L67/55;H04L67/566;H04L67/568;G06Q30/0601 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单 状态 同步 方法 系统 存储 介质 | ||
本申请实施例公开了一种订单状态同步方法、系统及存储介质,该方法包括:订单服务器在生成订单的第一预设时间内接收到第一终端的状态变更请求,执行状态变更处理,并将状态变更信息发送至消息服务器;消息服务器生成对应的推送消息,并发送至推送平台;推送平台将推送消息推送至第二终端,若推送失败,则将推送失败结果上报给消息服务器;消息服务器将推送消息保存至缓存数据库;第二终端服务器在接收到第二终端的轮询请求时,查询缓存数据库是否存在第二终端标识对应的推送消息,并获取查询结果对应的标识信息,将标识信息发送至第二终端;第二终端若根据标识信息确定有未收到的推送消息,则更新订单状态。本申请实施例降低了订单服务器的压力。
技术领域
本申请实施例涉及互联网技术领域,特别是涉及一种订单状态同步方法、系统及存储介质。
背景技术
用户在下单后可以在一分钟内发起急速退款请求,订单服务器接收到急速退款请求,确定符合急速退款条件时,进行退款,并将退款成功的消息返回给用户端,同时通知消息服务器退款信息,消息服务器生成退款的推送消息,通过推送平台将推送消息发送至对应的商家端。
由于推送平台推送的推送消息到达商家端的通道存在很多不稳定因素,比如商家端当前不在线或者推送平台当前不可用等,导致推送消息推送失败,即不能将推送消息推送到商家端,从而商家端不能更新订单状态,导致商家端的订单状态与订单中心的订单状态无法同步。商家端为了实现和订单服务器中的订单状态的同步,需要订单服务器从所有的订单状态中查询所述商家端对应的订单状态,由于订单状态的数据量较大,导致订单服务器查询订单状态时的压力较大。
发明内容
本申请实施例提供一种订单状态同步方法、系统及存储介质,有助于降低订单服务器的压力。
为了解决上述问题,第一方面,本申请实施例提供了一种订单状态同步方法,包括:
订单服务器在生成订单的第一预设时间内接收到第一终端对所述订单的状态变更请求时,执行状态变更处理,并将状态变更信息发送至消息服务器,所述状态变更信息包括与所述订单相关的第二终端标识;
消息服务器根据所述状态变更信息生成对应的推送消息,将所述推送消息发送至推送平台;
所述推送平台将所述推送消息推送至所述第二终端标识对应的第二终端,若所述推送消息推送失败,则将推送失败结果上报给所述消息服务器;
所述消息服务器根据所述推送失败结果,将所述推送消息保存至缓存数据库,所述缓存数据库包括ES数据库或Redis数据库;
所述第二终端向第二终端服务器发送订单状态的轮询请求,所述轮询请求包括所述第二终端标识;
第二终端服务器在接收到所述第二终端的轮询请求时,根据所述第二终端标识,查询所述缓存数据库是否存在所述第二终端标识对应的推送消息,并获取查询结果对应的标识信息,将所述标识信息发送至所述第二终端;
所述第二终端若根据所述标识信息确定有未收到的推送消息,则更新订单状态。
第二方面,本申请实施例提供了一种订单状态同步系统,包括:
第一终端,用于在生成订单的第一预设时间内向订单服务器发送对所述订单的状态变更请求;
订单服务器,用于在生成订单的第一预设时间内接收到第一终端对所述订单的状态变更请求时,执行状态变更处理,并将状态变更信息发送至消息服务器,所述状态变更信息包括与所述订单相关的第二终端标识;
消息服务器,用于根据所述状态变更信息生成对应的推送消息,将所述推送消息发送至推送平台;
推送平台,用于将所述推送消息推送至所述第二终端标识对应的第二终端,若所述推送消息推送失败,则将推送失败结果上报给所述消息服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911136844.8/2.html,转载请声明来源钻瓜专利网。