[发明专利]一种库存管理的方法及装置在审
申请号: | 201611257110.1 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268474A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 李文;司孝波;孙迁;叶国华;钱津津;亓培标 | 申请(专利权)人: | 苏宁云商集团股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/08 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 苏一帜 |
地址: | 210042 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志表 库存数据 库存 业务请求消息 解析结果 库存管理 互联网技术 操作类型 管理库存 系统性能 状态设置 解析 失败 成功 | ||
本发明实施例公开了一种库存管理的方法及装置,涉及互联网技术领域,能够缓减系统性能严重下滑的问题。本发明包括:获取并解析业务请求消息,得到解析结果,其中,业务请求消息指示的操作类型至少包括:对于指定库存的扣减;根据解析结果,生成对应业务请求消息的日志表,并将日志表中每条库存数据的状态设置为待处理;当日志表中的至少一条库存数据所对应的库存扣减失败时,对日志表对应的库存中,已被成功扣减的部分执行加库,并对日志表中的每条库存数据进行处理,得到处理结果,其中,日志表对应的全部库存包括:日志表中的每一条库存数据在指定库存中对应的库存;根据处理结果更改每条库存数据的状态。本发明适用于管理库存的过程。
技术领域
本发明涉及互联网技术领域,尤其涉及一种库存管理的方法及装置。
背景技术
随着库存系统的发展,库存系统需要管理的仓库数量越来越多、区域范围也越来越大,这就需要库存系统还需要保证数据的一致性。比如,销售场景中若存在同一订单内包括多个子订单,即一单多行的情况,则需要每个子订单都成功;调拨场景中通常有几百甚至上千行需要完成加库、减库操作,也同样需要上述并行的几百甚至上千行调拨操作中每行都成功;交货场景中若存在一单多行的情况,为了确保收货人可以在同一时间收到完整订单,则需要该单内的每行所对应的数量的商品统一发货等。
目前,若想满足上述各场景需求,则需要多个数据库节点之间进行协调。但是,考虑到当前库存系统的分布式处理情况,若要保证跨库数据一致性,各个节点对被锁资源的释放,需要等到本次订单事务最终提交,即在一次订单事务被处理完后,才统一释放被锁资源,这样一来就需要耗费大量时间等待事务的最终提交。尤其是对于一些涉及大规模促销的应用场景,不仅需要耗费大量时间进行等待,同时当请求并发数量达到一定数量时,就会产生大量积压的事务,甚至出现死锁,即库存系统报错,和/或一定数量的商品虽然在库却无法进行销售,这样就会导致系统性能的严重下滑。
发明内容
本发明实施例提供一种库存管理的方法及装置,能够缓减系统性能严重下滑的问题。
为达到上述目的,本发明实施例采用如下技术方案:
第一方面,本发明实施例提供的方法,包括:
获取并解析业务请求消息,得到解析结果,其中,业务请求消息指示的操作类型至少包括:对于指定库存的扣减;
根据所述解析结果,生成对应所述业务请求消息的日志表,并将所述日志表中每条库存数据的状态设置为待处理;
当所述日志表中的至少一条库存数据所对应的库存扣减失败时,对所述日志表对应的库存中,已被成功扣减的部分执行加库,并对所述日志表中的每条库存数据进行处理,得到处理结果,其中,所述日志表对应的全部库存包括:所述日志表中的每一条库存数据在所述指定库存中对应的库存;
根据所述处理结果更改每条库存数据的状态。
结合第一方面,在第一方面的第一种可能的实现方式中,所述对所述日志表对应的库存中,已被成功扣减的部分执行加库,并对所述日志表中的每条库存数据进行处理,得到处理结果,具体包括:
将所述日志表中所有数据进行分组,得到减库存集合,所述减库存集合中每条库存数据的处理类型为对于指定库存的扣减;
处理所述减库存集合中的每条数据,得到减库存处理结果;
在完成减库存操作后,若存在所述加库存集合,则处理所述加库存集合中的每条库存数据,得到加库存处理结果,所述加库存集合中每条库存数据的处理类型为对于指定库存的加库。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,在所述得到减库存处理结果之后,所述方法还包括:
释放临时锁,所述临时锁对应所述日志表中减库存处理结果为成功的库存数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云商集团股份有限公司,未经苏宁云商集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611257110.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种日志处理方法及装置
- 下一篇:路径分析图展示方法及装置