本申请涉及一种货品补充方法、装置、计算机设备和存储介质。所述方法包括:根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;根据所述货品的库存变化量确定所述货品的库存处理优先级;根据所述货品的库存处理优先级对应补充货品。通过根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量,进而确定货品的库存处理优先级,分级处理货品的库存,减小了数据库高并发时候的压力,以及货品库存的及时补充,保证了商城的稳定性。
A method, device, computer equipment and storage medium for replenishing goods
【技术实现步骤摘要】
一种货品补充方法、装置、计算机设备和存储介质
本申请涉及电商
,特别是涉及一种货品补充方法、装置、计算机设备和存储介质。
技术介绍
随着电子商务技术的发展,网络购物成为一种消费方式,并且越来越多的人开始使用网络购物,以至于出现了多个货品同时补充库存的情况。然而,目前货品补充库存的架构设计过于单向,当同时出现多个货品补充库存的请求时,就会导致补充库存遗漏或延迟,引发数据库压力大,造成数据库锁死的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够减小数据库压力的方法、装置、计算机设备和存储介质。一种货品补充方法,所述方法包括:根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;根据所述货品的库存变化量确定所述货品的库存处理优先级;根据所述货品的库存处理优先级对应补充货品。在其中一个实施例中,根据货品库存以及所述货品对应的请求量级确定库存变化量包括:获取货品在预设时间段内的需求数量;获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。在其中一个实施例中,根据所述货品的库存变化量确定所述货品的库存处理优先级,包括:若所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;若所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级。在其中一个实施例中,所述方法还包括:根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存;按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。在其中一个实施例中,其特征在于,所述方法还包括:获取用户发送的货品请求,并对所述货品请求进行权限验证;若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。在其中一个实施例中,将所述货品请求添加到对应时间段内的请求队列中之后还包括:根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。在其中一个实施例中,所述方法还包括:若所述货品的库存处理优先级确定失败时,则将所述货品库存存入失败队列中;按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级。在其中一个实施例中,按照所述失败队列中的顺序重新确定所述货品的库存的处理优先级之后还包括:若重新确定所述货品的库存的处理优先级失败三次时,则发送失败预警的信息。一种货品的推送装置,所述装置包括:获取模块:用于根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;确定模块:用于根据所述货品的库存变化量确定所述货品的库存处理优先级;补充模块:用于根据所述货品的库存处理优先级对应补充货品。在其中一个实施例中,所述获取模块包括:第一获取单元和第二获取单元;所述第一获取单元,用于获取货品在预设时间段内的需求数量;所述第二获取单元,用于获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。在其中一个实施例中,所述确定模块包括:第一优先级单元,用于若所述货品的库存变化量小于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;第二优先级单元,用于若所述货品的库存变化量大于等于第一预设值且小于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;第三优先级单元,用于若所述货品的库存变化量大于第二预设值,则所述货品的库存处理等级为第三处理优先级。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。上述货品补充方法、装置、计算机设备和存储介质,通过根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量,进而确定货品的库存处理优先级,分级处理货品的库存,减小了数据库高并发时候的压力,以及货品库存的及时补充,保证了商城的稳定性。附图说明图1为一个实施例中货品补充方法的应用环境图;图2为一个实施例中货品补充方法的流程示意图;图3为一个实施例中确定货品库存变化量的步骤流程示意图;图4为一个实施例中确定处理货品的库存处理优先级的步骤流程示意图;图5为一个实施例中货品补充方法的查重步骤流程示意图;图6为一个实施例中货品补充方法中货品需求验证的步骤流程示意图;图7为一个实施例中货品补充方法中失败处理步骤流程示意图;图8为一个实施例中货品补充装置的结构框图;图9为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本申请提供的货品补充方法,可以应用于如图1所示的应用环境中。其中,货品供应服务器102通过网络与货品库存补充服务器104进行通信。其中,货品供应服务器102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种货品补充方法,以该方法应用于图1中的货品库存补充服务器104为例进行说明,包括以下步骤:步骤10,根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量。其中,所述货品的需求数量为根据用户通过终端发送的货品请求速率,控制在预设时间段内的最大需求数量。具体地,货品库存补充服务器104通过获取的货品的库存,获取所述货品对应的需求数量,其中,所述货品库存补充服务器104采用“令牌桶算法”控制货品的库存以及货品对应的需求数量,根据货品库存补充服务器104控制的货品的库存以及货品对应的需求数量(即用户通过终端发送的货品请求),获取货品对应的库存变化量。步骤20,根据所述货品的库存变化量确定所述货品的库存处理优先级。具体地,对于所述货本文档来自技高网...
【技术保护点】
1.一种货品补充方法,其特征在于,所述方法包括:/n根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;/n根据所述货品的库存变化量确定所述货品的库存处理优先级;/n根据所述货品的库存处理优先级对应补充货品。/n
【技术特征摘要】
1.一种货品补充方法,其特征在于,所述方法包括:
根据货品的库存以及所述货品的需求数量,获取所述货品的库存变化量;
根据所述货品的库存变化量确定所述货品的库存处理优先级;
根据所述货品的库存处理优先级对应补充货品。
2.根据权利要求1所述的方法,其特征在于,根据货品库存以及所述货品对应的请求量级确定库存变化量包括:
获取货品在预设时间段内的需求数量;
获取货品库存与所述货品的需求数量的差值,将所述差值作为所述货品的库存变化量。
3.根据权利要求2所述的方法,其特征在于,根据所述货品的库存变化量确定所述货品的库存处理优先级,包括:
若所述货品的库存变化量大于等于第一预设值,则所述货品的库存处理等级为第一处理优先级;
若所述货品的库存变化量小于第一预设值且大于等于第二预设值,则所述货品的库存处理等级为第二处理优先级;其中,所述第二预设值大于所述第一预设值;
若所述货品的库存变化量小于第二预设值,则所述货品的库存处理等级为第三处理优先级。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述货品的库存获取无改变的所述货品的库存以及重复的货品的库存;
按照所述货品的库存补充时间依次对无改变的所述货品的库存以及重复的货品的库存进行删除。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取用户发送的货品请求,并对所述货品请求进行权限验证;
若所述货品请求通过验证,则将所述货品请求添加到对应时间段内的请求队列中。
6.根据权利要求5所述的方法,其特征在于,将所述货品请求添加到对应时间段内的请求队列中之后还包括:
根据所述请求队列中的货品请求依次返回货品数据至用户的终端设备。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述货品的库存处理优先级确定失败,则将...
【专利技术属性】
技术研发人员:符芳捷,吴华波,孔文华,
申请(专利权)人:广州酷旅旅行社有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。