[发明专利]订单状态同步方法、系统及存储介质有效
申请号: | 201911136844.8 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110912980B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 吴毅飞;李琼 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | H04L67/55 | 分类号: | H04L67/55;H04L67/566;H04L67/568;G06Q30/0601 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单 状态 同步 方法 系统 存储 介质 | ||
1.一种订单状态同步方法,其特征在于,包括:
订单服务器在生成订单的第一预设时间内接收到第一终端对所述订单的状态变更请求时,执行状态变更处理,并将状态变更信息发送至消息服务器,所述状态变更信息包括与所述订单相关的第二终端标识;
消息服务器根据所述状态变更信息生成对应的推送消息,将所述推送消息发送至推送平台;
所述推送平台将所述推送消息推送至所述第二终端标识对应的第二终端,若所述推送消息推送失败,则将推送失败结果上报给所述消息服务器;
所述消息服务器根据所述推送失败结果,将所述推送消息保存至缓存数据库,所述缓存数据库包括ES数据库或Redis数据库;
所述第二终端向第二终端服务器发送订单状态的轮询请求,所述轮询请求包括所述第二终端标识;
第二终端服务器在接收到所述轮询请求时,根据所述第二终端标识,查询所述缓存数据库是否存在所述第二终端标识对应的推送消息,并获取查询结果对应的标识信息,将所述标识信息发送至所述第二终端;
所述第二终端若根据所述标识信息确定有未收到的推送消息,则更新订单状态。
2.根据权利要求1所述的方法,其特征在于,所述第二终端服务器在接收到所述轮询请求时,根据所述第二终端标识,查询所述缓存数据库是否存在所述第二终端标识对应的推送消息,并获取查询结果对应的标识信息,将所述标识信息发送至所述第二终端,包括:
第二终端服务器在接收到所述轮询请求时,将所述轮询请求发送至所述缓存数据库;
所述缓存数据库根据所述状态轮询请求中的第二终端标识,查询是否存在所述第二终端标识对应的推送消息,并生成查询结果对应的标识信息,将所述标识信息返回至所述第二终端服务器;
所述第二终端服务器将所述标识信息发送至所述第二终端。
3.根据权利要求2所述的方法,其特征在于,在所述将所述标识信息返回至所述第二终端服务器之后,还包括:
所述缓存数据库删除所述第二终端标识对应的推送消息。
4.根据权利要求1所述的方法,其特征在于,所述第二终端若根据所述标识信息确定有未收到的推送消息,则更新订单状态,包括:
所述第二终端若根据所述标识信息确定有未收到的推送消息,则发送订单同步请求给所述第二终端服务器;
所述第二终端服务器将所述订单同步请求转发至所述订单服务器;
所述订单服务器根据所述订单同步请求查询所述第二终端标识对应的订单状态,并将所述订单状态发送至所述第二终端服务器;
所述第二终端服务器将所述订单状态转发给所述第二终端;
所述第二终端根据所述订单状态更新自身存储的订单状态。
5.根据权利要求1所述的方法,其特征在于,所述状态变更请求为订单取消请求。
6.一种订单状态同步系统,其特征在于,包括:
第一终端,用于在生成订单的第一预设时间内向订单服务器发送对所述订单的状态变更请求;
订单服务器,用于在生成订单的第一预设时间内接收到第一终端对所述订单的状态变更请求时,执行状态变更处理,并将状态变更信息发送至消息服务器,所述状态变更信息包括与所述订单相关的第二终端标识;
消息服务器,用于根据所述状态变更信息生成对应的推送消息,将所述推送消息发送至推送平台;
推送平台,用于将所述推送消息推送至所述第二终端标识对应的第二终端,若所述推送消息推送失败,则将推送失败结果上报给所述消息服务器;
所述消息服务器,还用于根据所述推送失败结果,将所述推送消息保存至缓存数据库;
缓存数据库,包括ES数据库或Redis数据库,用于保存所述推送平台推送失败的推送消息;
第二终端,用于向第二终端服务器发送订单状态的轮询请求,所述轮询请求包括所述第二终端标识;
第二终端服务器,用于在接收到所述轮询请求时,根据所述第二终端标识,查询所述缓存数据库是否存在所述第二终端标识对应的推送消息,并获取查询结果对应的标识信息,将所述标识信息发送至所述第二终端;
所述第二终端,还用于若根据所述标识信息确定有未收到的推送消息,则更新订单状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911136844.8/1.html,转载请声明来源钻瓜专利网。