基于预占和释放机制的高并发下库存判定方法和系统技术方案

技术编号:37996165 阅读:18 留言:0更新日期:2023-06-30 10:10
本发明专利技术提供一种基于预占和释放机制的高并发下库存判定方法、系统、存储介质和电子设备,涉及库存判定技术领域。本发明专利技术包括:S1、判断订单对应的商品是否能正常发货,若能,转入S2,否则结束当前订单;S2、增加预占库存,更新可用库存;S3、判断是否生成出库通知单,若是,转入S4,否则转入S5;S4、实际出库后,返回出库商品的串号和数量信息,释放对应的库存,并保持可用库存不变;S5、扣减对应的库存,并将可用库存增加扣减部分。确保在高并发的场景下库存判定准确、以及库存扣减安全。以及库存扣减安全。以及库存扣减安全。

【技术实现步骤摘要】
基于预占和释放机制的高并发下库存判定方法和系统


[0001]本专利技术涉及库存判定
,具体涉及一种基于预占和释放机制的高并发下库存判定方法、系统、存储介质和电子设备。

技术介绍

[0002]操作系统中,术语“高并发”是指的是系统同时处理很多请求的情形。
[0003]常见的高并发场景有:电商平台的秒杀抢购、多平台订单的同步发货等。在这些场景下,随着单位时间内访问量越来越大,并发越来越高,传统服务器的简单架构已经难以应对大流量的冲击,造成服务器宕机。
[0004]因此如何保证在高并发的场景下库存判定准确、以及库存扣减安全,成了当前亟待解决的技术问题。

技术实现思路

[0005](一)解决的技术问题
[0006]针对现有技术的不足,本专利技术提供了一种基于预占和释放机制的高并发下库存判定方法、系统、存储介质和电子设备,解决了高并发的场景下库存判定不准确的技术问题。
[0007](二)技术方案
[0008]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0009]一种基于预占本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于预占和释放机制的高并发下库存判定方法,其特征在于,包括:S1、判断订单对应的商品是否能正常发货,若能,转入S2,否则结束当前订单;S2、增加预占库存,更新可用库存;S3、判断是否生成出库通知单,若是,转入S4,否则转入S5;S4、实际出库后,返回出库商品的串号和数量信息,释放对应的库存,并保持可用库存不变;S5、扣减对应的库存,并将可用库存增加扣减部分。2.如权利要求1所述的基于预占和释放机制的高并发下库存判定方法,其特征在于,所述S1中通过比较商品的发货数量与可用库存数量的大小,判断是否能正常发货;其中可用库存数量为总库存数量减去预占库存数量。3.如权利要求1所述的基于预占和释放机制的高并发下库存判定方法,其特征在于,所述S2中将用户完成付款作为增加预占库存的时机。4.如权利要求1所述的基于预占和释放机制的高并发下库存判定方法,其特征在于,所述S4中返回出库商品的串号和数量信息的同时,进入销存系统生成销售单据。5.一种基于预占和释放机制的高并发下库存判定系统,其特征在于,包括:第一判断模块,用于执行S1、判断订单对应的商品是否能正常发货,若能,转入增加模块执行S2,否则结束当前订单;增加模块,用于执行S2、增加预占库存,更新可用库存;第二判断模块,用于执行S3、判断是否生成出库通知单,若是,转入释放模块执行S4,否则...

【专利技术属性】
技术研发人员:王懋李璇黄宏斌尹博玉肖开明姚萍毕于慧
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1