[发明专利]商品库存扣减方法及装置在审
申请号: | 202111108670.1 | 申请日: | 2021-09-22 |
公开(公告)号: | CN113836158A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 郁之阳;薛冬冬;朱杰 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06Q10/08 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 饶文彬;邓小玲 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 商品 库存 扣减 方法 装置 | ||
1.一种商品库存扣减方法,其特征在于,包括:
接收商品库存扣减请求,所述商品库存扣减请求包括多个待扣减商品的库存扣减数量和多个待扣减商品的库存标识信息;
根据各个待扣减商品的库存标识信息确定存储各个待扣减商品的库存信息的数据库;
在确定的数据库存在多个时,创建多个线程,并通过多个线程并行地根据各个待扣减商品对应的库存扣减数量在对应的数据库中执行相应的库存扣减操作,其中,每一个线程对应一个数据库;
当存在线程未成功执行所述库存扣减操作时,根据所有成功执行的库存扣减操作生成对应的补偿记录,并将所述补偿记录写入至库存补偿表中,所述补偿记录包括待补偿商品的库存标识信息和库存扣减数量;
从所述库存补偿表中获取补偿记录,并根据获取到的补偿记录中的待补偿商品的库存标识信息和库存扣减数量对对应的数据库中存储的库存信息进行补偿更新。
2.根据权利要求1所述的商品库存扣减方法,其特征在于,所述方法还包括:
根据商品的库存标识信息对存储商品的库存信息的数据库进行分库分表,以将不同商品的库存信息存储至不同的数据库中。
3.根据权利要求1所述的商品库存扣减方法,其特征在于,所述根据各个待扣减商品的库存标识信息确定存储各个待扣减商品的库存信息的数据库包括:
对各个待扣减商品的库存标识信息进行排序;
根据排序后的各个待扣减商品的库存标识信息确定存储各个待扣减商品的库存信息的数据库。
4.根据权利要求1至3任一项所述的商品库存扣减方法,其特征在于,所述通过多个线程并行地根据对应的库存扣减数量在对应的数据库中执行相应的库存扣减操作的步骤之后,还包括:
当所有线程都成功执行所述库存扣减操作后,返回库存扣减成功消息至所述商品库存扣减请求的发送端;及
当存在线程未成功执行所述库存扣减操作后,返回库存扣减失败消息至所述商品库存扣减请求的发送端。
5.根据权利要4所述的商品库存扣减方法,其特征在于,所述方法还包括:
在线程成功执行所述库存扣减操作后,将库存扣减操作插入至库存更新流水表中;
当存在线程未成功执行所述库存扣减操作后,将已插入的库存扣减操作从所述库存更新流水表中删除。
6.根据权利要求1所述的商品库存扣减方法,其特征在于,所述从所述库存补偿表获取补偿记录,并根据获取到的补偿记录中的待补偿商品的库存标识信息和库存扣减数量对对应的数据库中存储的库存信息进行补偿更新包括:
定时从所述库存补偿表获取补偿记录,并根据获取到的补偿记录中的待补偿商品的库存标识信息和库存扣减数量对对应的数据库中存储的库存信息进行补偿更新。
7.根据权利要1所述的商品库存扣减方法,其特征在于,所述商品库存扣减请求为多个订单的库存扣减请求,所述接收商品库存扣减请求的步骤之后,还包括:
对多个订单中包含的具有相同的库存标识信息的库存扣减请求进行聚合。
8.一种商品库存扣减装置,其特征在于,包括:
接收模块,用于接收商品库存扣减请求,所述商品库存扣减请求包括多个待扣减商品的库存扣减数量和多个待扣减商品的库存标识信息;
确定模块,用于根据各个待扣减商品的库存标识信息确定存储各个待扣减商品的库存信息的数据库;
扣减模块,用于在确定的数据库存在多个时,创建多个线程,并通过多个线程并行地根据各个待扣减商品对应的库存扣减数量在对应的数据库中执行相应的库存扣减操作,其中,每一个线程对应一个数据库;
生成模块,用于当存在线程未成功执行所述库存扣减操作时,根据所有成功执行的库存扣减操作生成对应的补偿记录,并将所述补偿记录写入至库存补偿表中,所述补偿记录包括待补偿商品的库存标识信息和库存扣减数量;
补偿模块,用于从所述库存补偿表中获取补偿记录,并根据获取到的补偿记录中的待补偿商品的库存标识信息和库存扣减数量对对应的数据库中存储的库存信息进行补偿更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111108670.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车窗总成及车辆
- 下一篇:一种显示面板及电子显示设备