System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 商品库存管理方法、装置、计算机设备及存储介质制造方法及图纸_技高网

商品库存管理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40341700 阅读:6 留言:0更新日期:2024-02-09 14:29
本申请涉及一种上述商品库存管理方法、装置、计算机设备及存储介质,所述方法包括:当外部应用启动后,且检测到商品库存管理系统发生商品库存变动场景时,发布事件消息;基于消息订阅服务,商品库存回放系统接收并解析事件消息生成事件内容,将事件内容转换成事件模型进行保存;将发生库存不准问题时的商品相关参数输入至商品库存回放系统,基于事件溯源机制调用事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果。本申请可以回放商品库存系统基于事件发生的顺序,还原指定事件的库存对象状态,对于电商系统中库存不准的问题,不管是定位问题还是帮助数据准确的修复,都提供了准确的数据支撑,帮助分布式系统由于事务控制导致数据异常的问题得以修复。

【技术实现步骤摘要】

本申请涉及云服务的,特别是涉及一种商品库存管理方法、装置、计算机设备及存储介质


技术介绍

1、苏宁零售云作为一家零售服务公司,通过产品和服务,帮助线下零售云加盟商实现生意上的成功。在新零售的大环境浪潮下,苏宁零售云给不同的加盟商户提供多种线上/门店运营工具,实现新零售o2o场景运营。

2、目前,电商系统都面临着一个比较大的问题,就是库存不准的问题,商品从采购入库、销售出库、仓库调拨、退货入库等环节都会造成商品库存数据有更新操作。

3、对于一个大型库存管理系统来说,商品库存数据、出入库记录数据,库存批次数据、库存锁定数据分步在不同的数据库表中,在事务的处理工程中,极有可能发生某些数据更新成功了,只有一个数据更新失败,这就造成了库存数据对不上的问题。

4、因此,急需提出一种可以用于帮助管理人员快速准确定位与排查库存数据不准问题的商品库存管理方法、装置、计算机设备及存储介质。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够帮助管理人员快速准确定位与排查库存数据不准问题的商品库存管理方法、装置、计算机设备及存储介质。

2、一方面,提供一种商品库存管理方法,所述方法包括:

3、步骤a:当外部应用启动后,且检测到商品库存管理系统发生商品库存变动场景时,发布事件消息;

4、步骤b:基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存;

5、步骤c:将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果用于后续问题定位的排查。

6、在其中一个实施例中,还包括:所述检测到商品库存管理系统发生商品库存变动场景时,发布事件消息包括:基于事件驱动机制,在检测到所述商品库存管理系统发生商品库存变动场景时,通过mq消息通道发布库存变动事件消息,所述商品库存变动场景包括以下至少一个:采购入库、销售出库、退货入库、库存调拨。

7、在其中一个实施例中,还包括:所述基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存包括:所述商品库存回放系统基于所述消息订阅服务监听所述mq消息通道,异步同步消息,接收并解析所述事件消息的报文;根据解析结果生成事件内容,将所述事件内容按照时间顺序转换成基于全生命周期的事件模型;所述事件模型包括以下至少一项:事件标识、店铺编码、商品编码、仓库编码、事件类型、库存变化数量、事件内容、事件时间。

8、在其中一个实施例中,还包括:所述事件溯源机制包括完全重建、时态查询、事件回放。

9、在其中一个实施例中,还包括:所述将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果包括:当所述商品库存管理系统发生库存不准的问题时,将所述商品相关参数输入至所述商品库存回放系统,所述商品相关参数包括门店编号和商品编号;启动库存回放任务,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放;所述商品库存回放按照时间顺序解析事件内容,生成回放对象,输出并保存所述回放对象的状态;将当前事件回放出的对象的状态保存至存储系统中,按序执行下一个事件;所有的事件回放处理结束后,将回放的对象状态进行汇总并输出回放结果。

10、另一方面,提供了一种商品库存管理装置,所述装置包括:

11、消息发布模块,用于当外部应用启动后,且检测到商品库存管理系统发生商品库存变动场景时,发布事件消息;

12、模型生成模块,用于基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存;

13、回放模块,用于将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果便于后续问题定位的排查。

14、在其中一个实施例中,还包括:所述模型生成模块包括解析单元和转换单元;所述解析单元用于解析所述商品库存管理系统发布的事件消息生成事件内容;所述转换单元与所述解析单元相连接,用于将所述事件内容转换成事件模型进行保存。

15、在其中一个实施例中,还包括:所述回放模块包括调用单元和回放单元;所述调用单元用于基于事件溯源机制调用所述事件模型;所述回放单元与所述调用单元相连接,用于根据所调用的事件模型,开启至少一个线程处理当前的商品库存回放,得到回放结果。

16、再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

17、步骤a:当外部应用启动后,且检测到商品库存管理系统发生商品库存变动场景时,发布事件消息;

18、步骤b:基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存;

19、步骤c:将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果用于后续问题定位的排查。

20、又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

21、步骤a:当外部应用启动后,且检测到商品库存管理系统发生商品库存变动场景时,发布事件消息;

22、步骤b:基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存;

23、步骤c:将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果用于后续问题定位的排查。

24、本申请实现的有益效果为:上述商品库存管理方法、装置、计算机设备及存储介质,所述方法包括:当外部应用启动后,且检测到商品库存管理系统发生商品库存变动场景时,发布事件消息;基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存;将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果用于后续问题定位的排查,本申请基于驱动及事件溯源机制,设计良好的事件模型及回溯流程,可以回放商品库存系统基于事件发生的顺序,还原指定事件的库存对象状态,对于电商系统中库存不准的问题,不管是定位问题还是帮助数据准确的修复,都提供了准确的数据支撑,帮助分布式系统由于事务控制导致数据异常的问题得以修复。

本文档来自技高网...

【技术保护点】

1.一种商品库存管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的商品库存管理方法,其特征在于,所述检测到商品库存管理系统发生商品库存变动场景时,发布事件消息包括:

3.根据权利要求2所述的商品库存管理方法,其特征在于,所述基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存包括:

4.根据权利要求1所述的商品库存管理方法,其特征在于,所述事件溯源机制包括完全重建、时态查询、事件回放。

5.根据权利要求1所述的商品库存管理方法,其特征在于,所述将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至少一个线程处理当前商品库存回放,输出回放结果包括:

6.一种商品库存管理装置,其特征在于,所述装置包括:

7.根据权利要求6所述的商品库存管理装置,其特征在于,所述模型生成模块包括解析单元和转换单元;

8.根据权利要求6所述的商品库存管理装置,其特征在于,所述回放模块包括调用单元和回放单元;</p>

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种商品库存管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的商品库存管理方法,其特征在于,所述检测到商品库存管理系统发生商品库存变动场景时,发布事件消息包括:

3.根据权利要求2所述的商品库存管理方法,其特征在于,所述基于消息订阅服务,商品库存回放系统接收并解析所述事件消息生成事件内容,将所述事件内容转换成事件模型进行保存包括:

4.根据权利要求1所述的商品库存管理方法,其特征在于,所述事件溯源机制包括完全重建、时态查询、事件回放。

5.根据权利要求1所述的商品库存管理方法,其特征在于,所述将发生库存不准问题时的商品相关参数输入至所述商品库存回放系统,基于事件溯源机制调用所述事件模型,开启至...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:苏宁易购集团股份有限公司
类型:发明
国别省市:

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

1