[发明专利]一种秒杀下单请求处理方法、装置和存储介质有效
| 申请号: | 201810857074.5 | 申请日: | 2018-07-31 |
| 公开(公告)号: | CN109191233B | 公开(公告)日: | 2022-09-02 |
| 发明(设计)人: | 刘湛;邱亮 | 申请(专利权)人: | 上海幻电信息科技有限公司 |
| 主分类号: | G06Q30/06 | 分类号: | G06Q30/06 |
| 代理公司: | 上海大视知识产权代理事务所(特殊普通合伙) 31314 | 代理人: | 顾小伟;蔡沅 |
| 地址: | 201203 上海市浦东新区中国(上海)*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 秒杀下单 请求 处理 方法 装置 存储 介质 | ||
1.一种秒杀下单请求处理方法,其特征在于,所述的方法包括以下步骤:
(1)根据用户ID,将秒杀下单请求分配到不同的缓存队列;
(2)并发读取各所述的缓存队列,得到库存扣除请求;
(3)利用缓存中的库存数量和数据库日志表对所述的库存扣除请求进行双重校验,校验通过时,对所述的库存数量执行库存扣除操作,具体包括以下步骤:
(31)判断缓存的库存数量是否满足库存扣除请求,若是则进入步骤(32),若否则返回库存扣除操作失败;
(32)根据数据库日志表,判断库存扣除请求是否为重复请求,若是,则忽略当前的库存扣除请求,执行数据库日志表中已有的库存扣除请求;若否,则对缓存的库存数量执行库存扣除操作。
2.根据权利要求1所述秒杀下单请求处理方法,其特征在于,所述步骤(2)具体包括以下步骤:
(21)利用多个进程,以一定的时间间隔,并发读取缓存队列的内容;
(22)对缓存队列的内容中具有相同维度的商品进行合并分组,得到库存扣除请求。
3.根据权利要求2所述秒杀下单请求处理方法,其特征在于,所述具有相同维度的商品包括类别和价格均相同的商品。
4.根据权利要求2所述秒杀下单请求处理方法,其特征在于,所述进程的数量通过测试确定。
5.根据权利要求2所述秒杀下单请求处理方法,其特征在于,所述时间间隔根据读取时CPU的占用率确定。
6.根据权利要求2所述秒杀下单请求处理方法,其特征在于,所述步骤(2)还包括:在库存不足时,将合并分组后的库存扣除请求根据秒杀下单请求进行逐一拆分,得到拆分后的库存扣除请求。
7.根据权利要求1所述秒杀下单请求处理方法,其特征在于,所述步骤(3)还包括:将所述的库存扣除请求写入到数据库日志表中。
8.根据权利要求1所述秒杀下单请求处理方法,其特征在于,所述数据库日志表包括记录有库存扣除请求ID和对应库存数的操作日志。
9.一种秒杀下单请求处理方法,其特征在于,所述的方法包括以下步骤:
(1)用户提交秒杀下单请求;
(2)服务器根据用户ID,将秒杀下单请求分配到不同的缓存队列,生成对应的库存扣除请求;
(3)服务器根据生成的库存扣除请求,通过缓存的库存数量和数据库日志表进行双重校验,并在双重校验通过时向用户返回秒杀下单成功,具体包括以下步骤:
(31)判断缓存的库存数量是否满足库存扣除请求,若是则进入步骤(32),若否则返回库存扣除操作失败;
(32)根据数据库日志表,判断库存扣除请求是否为重复请求,若是,则忽略当前的库存扣除请求,执行数据库日志表中已有的库存扣除请求;若否,则对缓存的库存数量执行库存扣除操作;完成扣除操作后向用户返回秒杀下单成功。
10.根据权利要求9所述秒杀下单请求处理方法,其特征在于,所述步骤(2)具体包括以下步骤:
(21)服务器根据用户ID,将秒杀下单请求分配到不同的缓存队列;
(22)服务器对缓存队列的内容中具有相同维度的商品进行合并分组,得到库存扣除请求。
11.根据权利要求10所述秒杀下单请求处理方法,其特征在于,所述步骤(2)还包括:在库存不足时,将合并分组后的库存扣除请求根据秒杀下单请求进行逐一拆分,得到拆分后的库存扣除请求。
12.根据权利要求9所述秒杀下单请求处理方法,其特征在于,所述步骤(3)还包括:将所述的库存扣除请求写入到数据库日志表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海幻电信息科技有限公司,未经上海幻电信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810857074.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种仿真电子鞭炮共享系统
- 下一篇:一种综合服装推荐方法、装置和存储介质





