[发明专利]库存扣减方法及其设备在审
申请号: | 201611144988.4 | 申请日: | 2016-12-13 |
公开(公告)号: | CN107463593A | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 刘禹轩 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 库存 扣减 方法 及其 设备 | ||
技术领域
本申请涉及计算机软件技术领域,特别涉及一种库存扣减方法及其设备。
背景技术
目前,随着互联网的快速发展,越来越多的用户借助互联网处理数据(例如,企业报表或word文档)。为用户提供更及时、针对性更强的服务,很多应用供应商通过服务器对数据进行存储、管理和更新。例如,在电子商务中,假设在售物品的数量为100,可将在售物品的数量存储在服务器的数据库中,如果每次对数量扣减1,则对存储在数据库中的数量进行更新,并且当数量为0时,不允许对该物品进行扣减。
在现有技术中,服务器在采用数据库对库存数据进行处理时,一般分为两种方式,第一种方式为单数据库(DB)处理方式:将库存数据都存储在同一DB中,每次对库存数据进行操作时,需要访问同一个DB进行处理;第二种方式为多DB处理方式:将库存数据分别存储在多个服务器的DB上,每次对库存数据进行扣减时,将扣减请求负载均衡到对应的DB上,例如,将库存100分别存储在10个DB上,每个DB上存储库存10,当接收到扣减次数为3的请求时,将扣减操作路由到例如第三个DB,则第三个DB的库存变为7。
但发明人发现现有技术存在以下问题:不管是单DB处理方式还是多DB的处理方式,都需要利用DB处理扣减操作。具体来说,对于单DB处理方式,由于同时高并发访问同一DB,所以该DB的数据处理量大,对性能要求特别高,而对于多DB处理方式,通过增加DB的数量来解决单DB性能过低的问题,可以满足高并发需求,但是需要使用大量DB,造成成本过高。
发明内容
本发明的主要目的在于提供一种,旨在解决以上提到的问题。
本申请实施例提供一种库存扣减方法,所述方法包括:将同一物品的总预算额度从数据库向各个内存分发;接收对所述物品进行扣减操作的请求,所述请求包括扣减操作的活动标识和所述物品的扣减额度;根据所述请求,确定将进行扣减操作的内存;根据扣减额度,对所述内存上的剩余额度进行扣减,所述剩余额度是所本申请实施例提供一种述内存的预算额度被扣减之后的额度。
本申请另一实施例提供一种库存扣减设备,所述设备包括:分发单元,将同一物品的总预算额度从数据库向各个内存分发;接收单元,接收对所述物品进行扣减操作的请求,所述请求包括扣减操作的活动标识和所述物品的扣减额度;确定单元,根据所述请求,确定将进行扣减操作的内存;扣减单元,根据扣减额度,对所述内存上的剩余额度进行扣减,所述剩余额度是所述内存的预算额度被扣减之后的额度。
本申请实施例采用的上述至少一个技术方案通过将数据库上的预算额度分发到各个内存并在各个内存上执行扣减操作,从而避免了对DB的访问,降低了DB费用。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示出根据本发明的示例性实施例的库存扣减方法的流程图;
图2示出将预算额度从数据库向各个内存分发的架构示意图;
图3示出根据本发明的示例性实施例的库存扣减设备的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在介绍本申请实施例之前,为了方便本领域技术人员更好的理解本申请,首先对本申请中涉及的术语进行解释。
内存是指存储数据的存储空间,内存可包括分布式内存。分布式内存是将数据分别存储在不同的内存上,并且可存储在一个服务器上也可存储在多个服务器中,这种分布式内存的数据存储方式可以扩充存储空间,也能提升数据存储性能。
预算额度是指该物品的库存总量,举例来说,如果在售商品的总量为10,每次对总量扣减1,在扣减10次之后,总量为0,将不再允许对在售商品进行扣减。预算标识用于对特定物品进行唯一标识,例如,预算标识可标识某一物品的数量或者某一物品的金额。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611144988.4/2.html,转载请声明来源钻瓜专利网。