预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106599018A(43)申请公布日2017.04.26(21)申请号201610916232.0(22)申请日2016.10.20(71)申请人乐视控股(北京)有限公司地址100025北京市朝阳区姚家园路105号3号楼10层1102申请人乐视电子商务(北京)有限公司(72)发明人鄢华建曹勇(74)专利代理机构北京商专永信知识产权代理事务所(普通合伙)11400代理人方挺黄谦(51)Int.Cl.G06F17/30(2006.01)G06F11/14(2006.01)G06Q30/06(2012.01)权利要求书2页说明书9页附图5页(54)发明名称库存操作方法和系统(57)摘要本发明实施例提供一种库存操作方法。该方法包括:响应于下单请求,向主数据库发送第一更新指令,以用于将所述主数据库中的第一库存数据更新为第二库存数据;当所述主数据库更新失败时,利用从数据库中的第一库存数据对所述主数据库进行数据回滚操作。本发明实施例还提供了一种库存操作系统。本申请实施例通过主数据和从数据库采用数据回滚以保证库存数据库中的数据相对真实地反映实际库存余量,从而可以在一定程度上防止超卖现象的发生。CN106599018ACN106599018A权利要求书1/2页1.一种库存操作方法,包括:响应于下单请求,向主数据库发送第一更新指令,以用于将所述主数据库中的第一库存数据更新为第二库存数据;当所述主数据库更新失败时,利用从数据库中的第一库存数据对所述主数据库进行数据回滚操作。2.根据权利要求1所述的方法,其中,所述方法包括:当所述主数据库更新成功时,参照历史订单表对所述主数据库更新时生成的订单ID进行防重索引;当所述订单ID在所述历史订单表中时,利用从数据库中的第一库存数据对所述主数据库进行数据回滚操作;当所述订单ID不在所述历史订单表中时,基于所述订单ID更新所述历史订单表。3.根据权利要求2所述的方法,其中,在当所述订单ID不在所述历史订单表中时,基于所述订单ID更新所述历史订单表之后,所述方法包括:向所述从数据库发送第二更新指令,以用于将所述从数据库中的第一库存数据更新为第二库存数据。4.根据权利要求3所述的方法,其中,在向所述从数据库发送第二更新指令,以用于将所述从数据库中的第一库存数据更新为第二库存数据之后,所述方法还包括:当所述从数据库更新失败时,利用所述从数据库的第一库存数据对所述从数据库进行数据回滚操作;尝试再次执行所述第二更新指令。5.根据权利要求3所述的方法,其中,在向所述从数据库发送第二更新指令,以用于将所述从数据库中的第一库存数据更新为第二库存数据之后,所述方法还包括:当所述从数据库更新成功时,响应于支付失败通知或退款请求,生成库存还原指令,以用于将所述从数据库中的所述第二库存数据还原为所述第一库存数据;利用所述从数据库中的成功还原后的第一库存数据对所述主数据库进行数据回滚操作。6.一种库存操作系统,包括:下单模块,配置用于响应于下单请求,向主数据库发送第一更新指令,以用于将所述主数据库中的第一库存数据更新为第二库存数据;失败回滚模块,配置用于当所述主数据库更新失败时,利用从数据库中的第一库存数据对所述主数据库进行数据回滚操作。7.根据权利要求6所述的系统,其中,所述系统还包括:防重索引模块,配置用于当所述主数据库更新成功时,参照历史订单表对所述主数据库更新时生成的订单ID进行防重索引;防重回滚模块,配置用于当所述订单ID在所述历史订单表中时,利用从数据库中的第一库存数据对所述主数据库进行数据回滚操作;更新模块,配置用于当所述订单ID不在所述历史订单表中时,基于所述订单ID更新所述历史订单表。8.根据权利要求7所述的系统,其中,所述系统还包括配置用于:2CN106599018A权利要求书2/2页向所述从数据库发送第二更新指令,以用于将所述从数据库中的第一库存数据更新为第二库存数据。9.根据权利要求8所述的系统,其中,所述系统还包括配置用于:当所述从数据库更新失败时,利用所述从数据库的第一库存数据对所述从数据库进行数据回滚操作;尝试再次执行所述第二更新指令。10.根据权利要求8中所述的系统,其中,所述系统还包括配置用于:当所述从数据库更新成功时,响应于支付失败通知或退款请求,生成库存还原指令,以用于将所述从数据库中的所述第二库存数据还原为所述第一库存数据;利用所述从数据库中的成功还原后的第一库存数据对所述主数据库进行数据回滚操作。11.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-5中任一