CN111222821B - 一种货品补充方法、装置、计算机设备和存储介质 - Google Patents
一种货品补充方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN111222821B CN111222821B CN201911419483.8A CN201911419483A CN111222821B CN 111222821 B CN111222821 B CN 111222821B CN 201911419483 A CN201911419483 A CN 201911419483A CN 111222821 B CN111222821 B CN 111222821B
- Authority
- CN
- China
- Prior art keywords
- goods
- inventory
- processing priority
- preset value
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及一种货品补充方法、装置、计算机设备和存储介质。所述方法包括:根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;根据所述货品的库存变化量确定所述货品的库存处理优先级;根据所述货品的库存处理优先级对应补充货品。通过根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量,进而确定货品的库存处理优先级,分级处理货品的库存,减小了数据库高并发时候的压力,以及货品库存的及时补充,保证了商城的稳定性。
Description
技术领域
本申请涉及电商技术领域,特别是涉及一种货品补充方法、装置、计算机设备和存储介质。
背景技术
随着电子商务技术的发展,网络购物成为一种消费方式,并且越来越多的人开始使用网络购物,以至于出现了多个货品同时补充库存的情况。
然而,目前货品补充库存的架构设计过于单向,当同时出现多个货品补充库存的请求时,就会导致补充库存遗漏或延迟,引发数据库压力大,造成数据库锁死的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够减小数据库压力的方法、装置、计算机设备和存储介质。
一种货品补充方法,所述方法包括:
根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;
根据所述货品的库存变化量确定所述货品的库存处理优先级;
根据所述货品的库存处理优先级对应补充货品。
在其中一个实施例中,根据货品库存以及所述货品对应的请求量级确定库存变化量包括:
获取货品在预设时间段内的需求数量;
获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。
在其中一个实施例中,根据所述货品的库存变化量确定所述货品的库存处理优先级,包括:
若所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
若所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级。
在其中一个实施例中,所述方法还包括:
根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存;
按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。
在其中一个实施例中,其特征在于,所述方法还包括:
获取用户发送的货品请求,并对所述货品请求进行权限验证;
若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。
在其中一个实施例中,将所述货品请求添加到对应时间段内的请求队列中之后还包括:
根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。
在其中一个实施例中,所述方法还包括:
若所述货品的库存处理优先级确定失败时,则将所述货品库存存入失败队列中;
按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级。
在其中一个实施例中,按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级之后还包括:
若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息。
一种货品的推送装置,所述装置包括:
获取模块:用于根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;
确定模块:用于根据所述货品的库存变化量确定所述货品的库存处理优先级;
补充模块:用于根据所述货品的库存处理优先级对应补充货品。
在其中一个实施例中,所述获取模块包括:第一获取单元和第二获取单元;
所述第一获取单元,用于获取货品在预设时间段内的需求数量;
所述第二获取单元,用于获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。
在其中一个实施例中,所述确定模块包括:
第一优先级单元,用于若所述货品的库存变化量小于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
第二优先级单元,用于若所述货品的库存变化量大于等于第一预设值且小于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
第三优先级单元,用于若所述货品的库存变化量大于第二预设值,则所述货品的库存处理等级为第三处理优先级。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述各货品补充方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各货品补充方法的步骤。
上述货品补充方法、装置、计算机设备和存储介质,通过根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量,进而确定货品的库存处理优先级,分级处理货品的库存,减小了数据库高并发时候的压力,以及货品库存的及时补充,保证了商城的稳定性。
附图说明
图1为一个实施例中货品补充方法的应用环境图;
图2为一个实施例中货品补充方法的流程示意图;
图3为一个实施例中确定货品库存变化量的步骤流程示意图;
图4为一个实施例中确定处理货品的库存处理优先级的步骤流程示意图;
图5为一个实施例中货品补充方法的查重步骤流程示意图;
图6为一个实施例中货品补充方法中货品需求验证的步骤流程示意图;
图7为一个实施例中货品补充方法中失败处理步骤流程示意图;
图8为一个实施例中货品补充装置的结构框图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本申请提供的货品补充方法,可以应用于如图1所示的应用环境中。其中,货品供应服务器102通过网络与货品库存补充服务器104进行通信。其中,货品供应服务器102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种货品补充方法,以该方法应用于图1中的货品库存补充服务器104为例进行说明,包括以下步骤:
步骤10,根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量。
其中,所述货品的需求数量为根据用户通过终端发送的货品请求速率,控制在预设时间段内的最大需求数量。
具体地,货品库存补充服务器104通过获取的货品的库存,获取所述货品对应的需求数量,其中,所述货品库存补充服务器104采用“令牌桶算法”控制货品的库存以及货品对应的需求数量,根据货品库存补充服务器104控制的货品的库存以及货品对应的需求数量(即用户通过终端发送的货品请求),获取货品对应的库存变化量。
步骤20,根据所述货品的库存变化量确定所述货品的库存处理优先级。
具体地,对于所述货品的库存变化量进行分析,根据所述货品的库存变化量确定此时库存随时间的变化趋势,进而确定获取货品的库存的处理优先级。其中,所述处理优先级依次包括:第一优先级、第二优先级和第三优先级。
步骤30,根据所述货品的库存处理优先级对应补充货品。
具体地,根据确定的货品优先级对货品的库存进行分级,将货品的库存按照处理优先级加入到处理队列中,按照队列中的货品库存进行对应补充货品。
上述货品补充方法中,通过根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量,进而确定货品的库存处理优先级,分级处理货品的库存,减小了数据库高并发时候的压力,以及货品库存的及时补充,保证了商城的稳定性。
在其中一个实施例中,上述货品库存补充服务器104采用“令牌桶算法”控制货品的库存以及货品对应的需求数量,具体地,货品库存补充服务器104按照固定的速率接对所述货品的库存进行补充,比如,所述货品库存补充服务器102按照固定速率10ms每次补充库存一个Token(Token信息安全术语,在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思,一般作为邀请、登录系统使用)。如果所述货品库存补充服务器104中货品的库存已经到可容纳库存的最大值,则不再补充货品库存,当接收到用户发来的货品需求时,每个货品需求拿走一个Token,如果所述货品库存补充服务器104中没有Token则拒绝接收用户发来的货品需求;如果在一段时间内都没有接收到用户发来的货品需求,则系统就会积累一些Token,只要Token足够,就可以一次性处理突发的货品需求。
可选的,比如在一次活动中,用户发来的请求速率是不固定的,假定为每秒10个货品需求,Token按照5个每秒的速率补充货品库存,货品库存补充服务器104中最多存放20个Token,那货品库存补充服务器104就只会允许持续的每秒处理5个货品请求,或者每隔4秒,等货品库存补充服务器104中20个Token攒满后,一次处理20个货品请求的突发情况。
上述货品补充方法中,通过控制时间区间内的需求数量,可以对超出需求数量最大值的后续货品请求进行拦截,限制在当前时间段内的货品需求数量,保证了系统稳定性。
在其中一个实施例中,如图3所示,步骤10包括:
步骤101:获取货品在预设时间段内的需求数量。
步骤102:获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。
具体地,货品库存补充服务器104根据用户发来的货品需求在预设的时间段内获取货品需求的最大需求数量,当货品供应服务器102发来货品的库存时,根据货品的最大需求数量和货品的库存计算货品的库存变化量。
上述货品补充方法中,可以单独计算某一货品的库存变化量,也可以批量计算每一个货品的库存变化量,提升了数据处理效率,以及货品库存补充服务器104的低耗性以及数据处理的及时性。
在其中一个实施例中,如图4所示,步骤20包括:
若所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
若所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级。
具体地,货品库存补充服务器104对货品的库存变化量进行分析,确定所述货品库存的变化量属于的预设区间,进而确定货品的库存补充处理优先级。可选的,预设值包括第一预设值和第二预设值,其中本申请可以设置第一预设值为90,第二预设值为80,根据预设值对货品库存处理等级进行分类,确定各个货品的处理优先级,其中处理优先级从高到底依次包括:第一处理等级、第二处理等级和第三处理等级。
具体地,所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级,应当理解的是,所述第一处理优先级为:在一定时间段内货品的库存不能满足用户的需求量,即货品的库存变化量大于等于第一预设值,所述货品库存补充服务器104在首先对第一处理优先级的货品的库存进行补充,确保了所述货品的库存及时补充,防止货品因为没有及时补充造成的损失。
所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级,应当理解的是,所述第二处理优先级为:在一定时间段内,货品的库存可以满足用户需求数量,但是不能满足下一时间段内用户的需求,则在处理完成第一处理优先级之后对第二处理优先级的货品的库存补充进行处理。
若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级,应当理解的是,所述第三处理优先级为:在一定时间段内,货品的库存量远远大于用户的货品请求量,延后处理并不会影响业务的运行,因此可以在第一处理优先级以及第二处理优先级之后处理该优先级的货品库存补充。
上述货品补充方法中,所述货品库存补充服务器104分批次对货品的库存补充,防止了大量数据并发导致货品库存补充服务器104服务过载。
在其中一个实施例中,如图5所示,所述方法还包括:
步骤40:根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存。
步骤50:按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。
具体地,所述货品库存补充服务器104增加redis缓存验签过滤,即所述货品供应服务器102在向所述货品库存补充服务器104补充货品的库存时,在每一个Token的授权信息中加入redis验签,在进入所述货品库存补充服务器104时对所述redis验签进行验证,可选的,所述redis验签通过所述货品库存补充服务器104的验证时,则将对应的Token加入到所述货品库存补充服务器104中;若redis验签没有通过所述货品库存补充服务器104的验证,则删除对应的Token。
上述货品补充方法中,对货品的库存无变化的数据或者重复的数据进行删除,保证了所述货品库存补充服务器104接口的高效性与资源的高可用性。
在其中一个实施例中,如图6所示,所述方法还包括:
步骤60:获取用户发送的货品请求,并对所述货品请求进行权限验证;
步骤70:若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。
具体地,所述货品库存补充服务器104对每个用户终端发来的货品请求进行权限验证,若所述用户终端发来的货品请求通过验证,则将所述该货品请求添加到对应时间段内的请求队列中。
在其中一个实施例中,将所述货品请求添加到对应时间段内的请求队列中之后还包括:
根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。
上述货品补充方法中,通过对用户终端发来的货品请求进行权限验证,有限的拦截了恶意的货品请求行为。
在其中一个实施例中,如图7所示,所述方法还包括:
若所述货品的库存处理优先级确定失败时,则将所述货品库存存入失败队列中。
按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级。
具体地,若货品库存补充服务器104对所述货品的库存确定处理优先级失败,则将确定处理优先级失败的货品的库存进行回滚操作,即将确定处理优先级失败的货品的库存添加到Error.Handle(失败回调)处理队列中等候处理,并添加失败处理预警机制。
所述货品库存补充服务器104按照货品的库存处理优先级对所述货品库存补充完之后,重新对Error.Handle(失败回调)处理队列中失败的所述货品的库存处理优先级依次进行确定,若成功确定所述货品的库存处理优先级,则根据确定的货品的库存处理优先级对所述货品的库存进行补充。
在其中一个实施例中,按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级之后还包括:
若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息。
具体地,若确定所述货品的库存处理优先级仍然失败,并且失败次数达到三次,则关闭资源链接,并且发出失败的预警信息。
上述货品补充方法中,对确定货品的库存处理优先级失败的发出失败的预警信息,有效的帮助了开发人员及时捕捉系统错误,针对性的解决问题,避免因此引起库存数据变化不及时。
应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图8所示,提供了一种货品补充装置,所述装置包括:
获取模块:用于根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;
确定模块:用于根据所述货品的库存变化量确定所述货品的库存处理优先级;
补充模块:用于根据所述货品的库存处理优先级对应补充货品。
在其中一个实施例中,所述获取模块包括:第一获取单元和第二获取单元;
所述第一获取单元,用于获取货品在预设时间段内的需求数量;
所述第二获取单元,用于获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。
在其中一个实施例中,所述确定模块包括:
第一优先级单元,用于若所述货品的库存变化量小于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
第二优先级单元,用于若所述货品的库存变化量大于等于第一预设值且小于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
第三优先级单元,用于若所述货品的库存变化量大于第二预设值,则所述货品的库存处理等级为第三处理优先级。
在其中一个实施例中,所述装置还包括:
查重模块:用于根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存;
删除模块:用于按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。
在其中一个实施例中,所述装置还包括:
验证模块:用于获取用户发送的货品请求,并对所述货品请求进行权限验证;
添加模块:用于若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。
在其中一个实施例中,将所述货品请求添加到对应时间段内的请求队列中之后还包括:
返回模块:用于根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。
在其中一个实施例中,所述装置还包括:
失败模块:用于若所述货品的库存处理优先级确定失败时,则将所述货品库存存入失败队列中。
在其中一个实施例中,所述失败模块还包括:
确定单元,用于按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级;
预警单元,用于若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息。
关于货品补充装置的具体限定可以参见上文中对于货品补充方法的限定,在此不再赘述。上述货品补充装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储货品的库存数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种货品补充方法。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;
根据所述货品的库存变化量确定所述货品的库存处理优先级;
根据所述货品的库存处理优先级对应补充货品。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取货品在预设时间段内的需求数量;
获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
若所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存;
按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取用户发送的货品请求,并对所述货品请求进行权限验证;
若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若所述货品的库存处理优先级确定失败时,则将所述货品库存存入失败队列中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级;
若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;
根据所述货品的库存变化量确定所述货品的库存处理优先级;
根据所述货品的库存处理优先级对应补充货品。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取货品在预设时间段内的需求数量;
获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
若所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
若所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存;
按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取用户发送的货品请求,并对所述货品请求进行权限验证;
若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。
在其中一个实施例中,所述方法还包括:
若所述货品的库存处理优先级确定失败时,则将所述货品库存存入失败队列中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级;
若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种货品补充方法,其特征在于,所述方法包括:
获取货品在预设时间段内的需求数量,获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量,其中,所述货品的需求数量为根据用户通过终端发送的货品请求速率,控制在所述预设时间段内的最大需求数量;根据所述货品的库存变化量确定所述货品的库存处理优先级,所述库存处理优先级包括多个;
若所述货品的库存处理优先级确定失败,则将所述货品库存加入到失败队列中,按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级;
若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息;
根据所述货品的库存处理优先级对应补充货品。
2.根据权利要求1所述的方法,其特征在于,根据所述货品的库存变化量确定所述货品的库存处理优先级,包括:
若所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
若所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级。
3.根据权利要求2所述的方法,其特征在于,所述第一处理优先级高于所述第二处理优先级,所述第二处理优先级高于所述第三处理优先级。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存;
按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取用户发送的货品请求,并对所述货品请求进行权限验证;
若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。
6.根据权利要求5所述的方法,其特征在于,将所述货品请求添加到对应时间段内的请求队列中之后还包括:
根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。
7.一种货品的推送装置,其特征在于,所述装置包括:
获取模块:用于获取货品在预设时间段内的需求数量,获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量,其中,所述货品的需求数量为根据用户通过终端发送的货品请求速率,控制在所述预设时间段内的最大需求数量;确定模块:用于根据所述货品的库存变化量确定所述货品的库存处理优先级,所述库存处理优先级包括多个;
失败模块:用于若所述货品的库存处理优先级确定失败时,则将所述货品库存存入失败队列中,按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级;
预警单元,用于若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息;
补充模块:用于根据所述货品的库存处理优先级对应补充货品。
8.根据权利要求7所述的装置,其特征在于,所述确定模块包括:
第一优先级单元,用于若所述货品的库存变化量小于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
第二优先级单元,用于若所述货品的库存变化量大于等于第一预设值且小于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
第三优先级单元,用于若所述货品的库存变化量大于第二预设值,则所述货品的库存处理等级为第三处理优先级。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911419483.8A CN111222821B (zh) | 2019-12-31 | 2019-12-31 | 一种货品补充方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911419483.8A CN111222821B (zh) | 2019-12-31 | 2019-12-31 | 一种货品补充方法、装置、计算机设备和存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111222821A CN111222821A (zh) | 2020-06-02 |
| CN111222821B true CN111222821B (zh) | 2023-11-07 |
Family
ID=70829250
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911419483.8A Active CN111222821B (zh) | 2019-12-31 | 2019-12-31 | 一种货品补充方法、装置、计算机设备和存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111222821B (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111882764B (zh) * | 2020-07-24 | 2021-11-23 | 广东智源机器人科技有限公司 | 食品补货控制方法、装置、蒸箱和存储介质 |
| CN112017015B (zh) * | 2020-10-30 | 2022-02-01 | 腾讯科技(深圳)有限公司 | 一种商品信息推荐的方法、相关装置、设备及存储介质 |
| CN114162621B (zh) * | 2021-11-02 | 2022-06-07 | 中国烟草总公司北京市公司物流中心 | 一种分拣备货区的补货方法、装置及系统 |
| CN117217466B (zh) * | 2023-09-12 | 2024-06-07 | 北京阿帕科蓝科技有限公司 | 车辆调度方法、装置、计算机设备和存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016205629A1 (en) * | 2015-06-17 | 2016-12-22 | Panasonic Intellectual Property Management Co., Ltd. | Stock management apparatus, method and system |
| CN108596540A (zh) * | 2018-04-23 | 2018-09-28 | 北京京东尚科信息技术有限公司 | 补货方法及装置、计算机可读存储介质、电子设备 |
| CN109636278A (zh) * | 2018-12-03 | 2019-04-16 | Oppo(重庆)智能科技有限公司 | 物料补货方法、物料补货装置及终端设备 |
| CN110288167A (zh) * | 2019-07-02 | 2019-09-27 | 湖南艾瓦特网络科技有限公司 | 货品配送规划方法、装置、电子设备及可读存储介质 |
| CN110363456A (zh) * | 2018-04-10 | 2019-10-22 | 北京京东振世信息技术有限公司 | 一种物品上架的方法和装置 |
| CN110516990A (zh) * | 2019-07-18 | 2019-11-29 | 浙江子不语电子商务有限公司 | 一种库存预占用与管理系统 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7908185B2 (en) * | 2002-10-25 | 2011-03-15 | Seagate Technology Llc | System and method for inventory replenishment |
-
2019
- 2019-12-31 CN CN201911419483.8A patent/CN111222821B/zh active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016205629A1 (en) * | 2015-06-17 | 2016-12-22 | Panasonic Intellectual Property Management Co., Ltd. | Stock management apparatus, method and system |
| CN110363456A (zh) * | 2018-04-10 | 2019-10-22 | 北京京东振世信息技术有限公司 | 一种物品上架的方法和装置 |
| CN108596540A (zh) * | 2018-04-23 | 2018-09-28 | 北京京东尚科信息技术有限公司 | 补货方法及装置、计算机可读存储介质、电子设备 |
| CN109636278A (zh) * | 2018-12-03 | 2019-04-16 | Oppo(重庆)智能科技有限公司 | 物料补货方法、物料补货装置及终端设备 |
| CN110288167A (zh) * | 2019-07-02 | 2019-09-27 | 湖南艾瓦特网络科技有限公司 | 货品配送规划方法、装置、电子设备及可读存储介质 |
| CN110516990A (zh) * | 2019-07-18 | 2019-11-29 | 浙江子不语电子商务有限公司 | 一种库存预占用与管理系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111222821A (zh) | 2020-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111222821B (zh) | 一种货品补充方法、装置、计算机设备和存储介质 | |
| US11442790B2 (en) | Resource scheduling system, method and server for ensuring high availability of services | |
| US10404736B2 (en) | Method and system for placing a workload on one of a plurality of hosts | |
| CN110351357B (zh) | 服务器限流方法、装置、计算机设备以及存储介质 | |
| US8955114B2 (en) | Application monitoring through collective record and replay | |
| CN110648127B (zh) | 资源转移方法、装置、计算机设备和存储介质 | |
| CN110704177B (zh) | 计算任务处理方法、装置、计算机设备和存储介质 | |
| WO2021164459A1 (zh) | 一种身份验证的方法、装置、计算机设备及可读存储介质 | |
| CN108492005B (zh) | 项目数据处理方法、装置、计算机设备和存储介质 | |
| CN110267060B (zh) | 视频文件存储注入方法、装置、计算机设备和存储介质 | |
| CN110490594A (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
| CN111667334A (zh) | 审核失败订单处理方法、装置、计算机设备和存储介质 | |
| CN109492856B (zh) | 业务请求处理方法、装置、计算机设备以及存储介质 | |
| CN113590308B (zh) | 一种申请云资源的工作流处理方法、装置、设备及介质 | |
| CN114006815A (zh) | 云平台节点的自动化部署方法、装置、节点及存储介质 | |
| CN118740483A (zh) | 一种云平台动态身份验证方法、装置、计算机设备和存储介质 | |
| CN113918345A (zh) | 一种配置硬件的容量计算方法、装置、计算机设备及介质 | |
| CN113778650B (zh) | 任务调度方法、装置、电子设备及存储介质 | |
| US20200349527A1 (en) | Machine learning risk assessment utilizing calendar data | |
| CN116976969A (zh) | 权益发放方法、装置、权益平台服务器和存储介质 | |
| CN109840402B (zh) | 私有化服务授权管理方法、装置、计算机设备及存储介质 | |
| CN111447136A (zh) | 消息推送方法、装置、计算机设备和存储介质 | |
| CN111209061A (zh) | 用户信息的填写方法、装置、计算机设备和存储介质 | |
| US10691558B1 (en) | Fault tolerant data export using snapshots | |
| CN112306527A (zh) | 服务器升级方法、装置、计算机设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |