物品存储时长分布信息确定方法、装置、介质和设备制造方法及图纸

技术编号:24412342 阅读:25 留言:0更新日期:2020-06-06 09:48
本申请涉及大数据应用领域,具体涉及一种物品存储时长分布信息确定方法、装置、计算机设备和存储介质。所述方法包括:确定在当前时间节点待确定存储时长的目标物品清单,所述目标物品清单包括N个不同预设种类的目标物品;获取所述目标物品清单在当前时间节点的当前库存信息和当前全量入库信息;将所述当前库存信息和当前全量入库信息装载到内存;通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。本发明专利技术实施例能够降低计算物品存储时长分布信息时对业务服务器的数据库的影响,减少了对业务服务器计算资源的占用。

Method, device, medium and equipment for determining storage time distribution information of goods

【技术实现步骤摘要】
物品存储时长分布信息确定方法、装置、介质和设备
本专利技术涉及大数据应用领域,具体而言,本专利技术涉及一种物品存储时长分布信息确定方法、装置、介质和计算机设备。
技术介绍
目前领域内在计算库存物品的存储时长需要通过物品的入库明细信息来进行计算时,并且通常是在业务系统中直接进行计算。直接在业务系统中计算库存物品的存储时长的方式可以快捷地得到计算结果,然而当库存物品种类很多且出入库频繁时,计算时涉及到的入库明细信息的数量级也会很大,比如,亿级以上的数量级。此时计算库存物品的存储时长所需占用的业务系统的计算资源和计算时间比例越来越高,给业务系统造成了很大的压力,业务系统中的其他业务也会受到影响,比如业务系统的响应时间变长,有时甚至会造成业务系统数据库的瘫痪。
技术实现思路
本专利技术针对现有技术的缺点,提供了一种物品存储时长分布信息确定方法、装置、存储介质和计算机设备,本专利技术实施例能够降低计算物品存储时长分布信息时对业务服务器的数据库的影响,减少了对业务服务器计算资源的占用。本专利技术实施例根据第一方面提供了一种物品存储时长分布信息确定方法,包括:确定在当前时间节点待确定存储时长的目标物品清单,目标物品清单包括N个不同预设种类的目标物品,N是正整数;获取目标物品清单在当前时间节点的当前库存信息和当前全量入库信息;将当前库存信息和当前全量入库信息装载到内存;通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。在一个实施例中,通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息,包括:将当前全量入库信息分为N个对应于各个预设种类的目标物品的当前入库记录组,每个当前入库记录组包括多条当前入库记录;根据当前库存信息确定各个预设种类的目标物品对应的当前库存数量;根据各个预设种类的目标物品对应的当前入库记录组和当前库存数量确定各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。在一个实施例中,根据各个预设种类的目标物品对应的当前入库记录组和当前库存数量确定各个预设种类的目标物品在当前时间节点的当前存储时长分布信息,包括:确定各个当前入库记录组中的多条当前入库记录各自对应的入库时间和入库数量;按照入库时间从大到小的排序规则确定各个当前入库记录组中的多条当前入库记录各自对应的分配序号;根据各个当前入库记录组对应的当前库存数量、各个当前入库记录组中各个当前入库记录对应的入库数量和分配序号确定各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。在一个实施例中,获取目标物品清单在当前时间节点的当前全量入库信息,包括:获取业务服务器推送的目标物品清单在当前时间节点的当前增量入库信息;获取目标物品清单在上一时间节点的历史全量入库信息;根据当前增量入库信息和历史全量入库信息确定目标物品清单在当前时间节点的当前全量入库信息。在一个实施例中,根据当前增量入库信息和历史全量入库信息确定目标物品清单在当前时间节点的当前全量入库信息,包括:确定当前增量入库信息中的当前增量调拨入库信息;获取与当前增量调拨入库信息对应的历史存储时长分布信息;根据历史存储时长分布信息校正当前增量调拨入库信息的入库时间信息,得到校正好入库时间信息的当前增量入库信息;将校正好入库时间信息的当前增量入库信息和历史全量入库信息作为目标物品清单在当前时间节点的当前全量入库信息。在一个实施例中,当前增量调拨入库信息包括多条增量调拨入库记录;当前增量调拨入库信息的入库时间信息包括各条增量调拨入库记录的调拨入库时间;根据历史存储时长分布信息校正当前增量调拨入库信息的入库时间信息,包括:确定各条增量调拨入库记录的调出位置;从历史存储时长分布信息中确定与各条增量调拨入库记录的调出位置对应的存储时长分布信息;根据存储时长分布信息校正各条增量调拨入库记录的调拨入库时间。在一个实施例中,通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息,之后包括:将当前存储时长分布信息存储到HIVE结果表中。本专利技术实施例根据第二方面提供了一种物品存储时长分布信息确定装置,包括:物品清单确定模块,用于确定在当前时间节点待确定存储时长的目标物品清单,目标物品清单包括N个不同预设种类的目标物品,N是正整数;信息获取模块,用于获取目标物品清单在当前时间节点的当前库存信息和当前全量入库信息;装载模块,用于将当前库存信息和当前全量入库信息装载到内存;分布信息确定模块,用于通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。本专利技术根据第三方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一方法的实施例的步骤。本专利技术根据第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一方法的实施例的步骤。在本专利技术实施例中,库龄服务器先确定在当前时间节点待确定存储时长的目标物品清单,该目标物品清单包括N个不同预设种类的目标物品;然后获取该目标物品清单在当前时间节点的当前库存信息和当前全量入库信息,并将当前库存信息和当前全量入库信息装载到内存;然后通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息,能够降低计算物品存储时长分布信息时对业务服务器的数据库的影响,减少了对业务服务器计算资源的占用。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为一个实施例中一种物品存储时长分布信息确定方法的应用环境图;图2为一个实施例中一种物品存储时长分布信息确定方法的流程示意图;图3为一个实施例中入库记录的示意图;图4为一个实施例中库龄服务器确定当前存储时长分布信息时的流程示意图;图5为一个实施例中库龄服务器确定当前全量入库信息的流程示意图;图6为一个实施例中库龄服务器校正增量调拨入库记录的调拨入库时间的流程示意图;图7为一个实施例中一种物品存储时长分布信息确定装置的结构框图;图8为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请本文档来自技高网...

【技术保护点】
1.一种物品存储时长分布信息确定方法,其特征在于,包括:/n确定在当前时间节点待确定存储时长的目标物品清单,所述目标物品清单包括N个不同预设种类的目标物品,N是正整数;/n获取所述目标物品清单在当前时间节点的当前库存信息和当前全量入库信息;/n将所述当前库存信息和当前全量入库信息装载到内存;/n通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。/n

【技术特征摘要】
1.一种物品存储时长分布信息确定方法,其特征在于,包括:
确定在当前时间节点待确定存储时长的目标物品清单,所述目标物品清单包括N个不同预设种类的目标物品,N是正整数;
获取所述目标物品清单在当前时间节点的当前库存信息和当前全量入库信息;
将所述当前库存信息和当前全量入库信息装载到内存;
通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。


2.如权利要求1所述的物品存储时长分布信息确定方法,其特征在于,
所述通过spark框架对内存中的当前库存信息和当前全量入库信息进行处理,得到各个预设种类的目标物品在当前时间节点的当前存储时长分布信息,包括:
将所述当前全量入库信息分为N个对应于各个预设种类的目标物品的当前入库记录组,每个当前入库记录组包括多条当前入库记录;
根据所述当前库存信息确定各个预设种类的目标物品对应的当前库存数量;
根据所述各个预设种类的目标物品对应的当前入库记录组和当前库存数量确定各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。


3.如权利要求2所述的物品存储时长分布信息确定方法,其特征在于,
所述根据所述各个预设种类的目标物品对应的当前入库记录组和当前库存数量确定各个预设种类的目标物品在当前时间节点的当前存储时长分布信息,包括:
确定各个当前入库记录组中的多条当前入库记录各自对应的入库时间和入库数量;
按照入库时间从大到小的排序规则确定所述各个当前入库记录组中的多条当前入库记录各自对应的分配序号;
根据所述各个当前入库记录组对应的当前库存数量、所述各个当前入库记录组中各个当前入库记录对应的入库数量和分配序号确定各个预设种类的目标物品在当前时间节点的当前存储时长分布信息。


4.如权利要求1所述的物品存储时长分布信息确定方法,其特征在于,
所述获取所述目标物品清单在当前时间节点的当前全量入库信息,包括:
获取业务服务器推送的所述目标物品清单在当前时间节点的当前增量入库信息;
获取所述目标物品清单在上一时间节点的历史全量入库信息;
根据所述当前增量入库信息和历史全量入库信息确定所述目标物品清单在当前时间节点的当前全量入库信息。


5.如权利要求4所述的物品存储时长分布信息确定方法,其特征在于,
所述根据所述当前增量入库信息和历史全量入库信...

【专利技术属性】
技术研发人员:李淑娟范晓进奚超前钱津津司孝波
申请(专利权)人:苏宁云计算有限公司
类型:发明
国别省市:江苏;32

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

1