信息输出方法和装置制造方法及图纸

技术编号:21628252 阅读:19 留言:0更新日期:2019-07-17 10:52
本申请公开了信息输出方法和装置。该方法的一具体实施方式包括:获取预先存储在缓存中的待处理的订单集合;从用于存储库存信息的库存数据库读取库存信息集合到缓存中;对于订单集合中每个订单,根据缓存中存储的各库存信息确定出与该订单匹配的物品存储位置和与该订单匹配的物品库存量;对于订单集合中每个订单,若库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量不小于与该订单匹配的物品库存量,则根据与该订单匹配的物品存储位置和与该订单匹配的物品库存量修改库存数据库中的库存信息,并输出与该订单匹配的物品存储位置和与该订单匹配的物品库存量。该实施方式减少了读取库存数据库的次数,提高了定位效率。

Information Output Method and Device

【技术实现步骤摘要】
信息输出方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及信息输出方法和装置。
技术介绍
随着互联网行业的广泛与深入的发展,网上购物被越来越多的人群采纳。用户在网上商城下单后,订单信息会下传到电商物流体系中的仓储系统平台,该平台能够协助仓库作业人员确定订单中商品在仓库中的具体位置,并最终完成商品的配送,仓库中查找商品所在位置的这个过程被称作定位。定位在仓库生产环节是一个重要的步骤,起到承上启下的作用,定位完成后,商品由承运商配送给客户。仓库操作人员操作定位后,仓储系统将待分配的订单记录在数据库中,然后采用异步方式,随机分配。异步定位时采用并发方式,不同订单中,当包含相同商品时,对同一个商品的库存产生竞争,竞争失败后,需要重复多次运行,才能完成定位。导致需要反复多次读取数据库,从而降低了定位的效率。
技术实现思路
本申请实施例的目的在于提出一种信息输出方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种信息输出方法,该方法包括:获取预先存储在缓存中的待处理的订单集合,其中,订单集合中每个订单包括物品名称和物品需求量;从用于存储库存信息的库存数据库读取库存信息集合到缓存中,其中,库存信息集合中每条库存信息包括物品存储位置、物品名称和物品存储位置对应的物品库存量;对于订单集合中每个订单,执行如下分配步骤:根据缓存中存储的各库存信息确定出与该订单匹配的物品存储位置和与该订单匹配的物品库存量;若库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量不小于与该订单匹配的物品库存量,则根据与该订单匹配的物品存储位置和与该订单匹配的物品库存量修改库存数据库中的库存信息,并输出与该订单匹配的物品存储位置和与该订单匹配的物品库存量。在一些实施例中,在获取预先存储在缓存中的待处理的订单集合之前,该方法还包括:响应于接收到订单,将所接收的订单存入缓存中的订单队列的队尾。在一些实施例中,订单包括配送时间;以及在获取预先存储在缓存中的待处理的订单集合之前,该方法还包括:响应于接收到订单,将所接收的订单存入缓存中的订单队列使得订单队列中的订单按照配送时间由先到后的顺序排序。在一些实施例中,根据缓存中存储的各库存信息确定出与该订单匹配的物品存储位置和与该订单匹配的物品库存量,包括:根据各订单的物品需求量生成总需求量表,其中,总需求量表用于表征物品名称和物品名称对应的物品需求量总和的对应关系;根据缓存中存储的库存信息集合中每条库存信息的物品库存量生成总库存量表,其中,总库存量表用于表征物品名称和物品名称对应的物品库存量总和的对应关系;对于总需求量表中每个物品名称,若该物品名称对应的物品库存量总和不小于该物品名称对应的物品需求量总和,则确定该物品名称对应的物品存储位置和物品库存量;对于订单集合中每个订单,若该订单的每个物品名称已经确定出了对应的物品存储位置和物品库存量,则更新缓存中存储的库存信息集合中每条库存信息中与该订单的各个物品名称对应的物品存储位置和物品库存量。在一些实施例中,该方法还包括:若库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量小于与该订单匹配的物品库存量,则重新从库存数据库读取库存信息集合到缓存中并重复执行上述分配步骤。在一些实施例中,该方法还包括:响应于检测到库存数据库的日志文件发生变化,根据日志文件从库存数据库读取变化的库存信息集合到缓存中。第二方面,本申请实施例提供了一种信息输出装置,该装置包括:获取单元,用于获取预先存储在缓存中的待处理的订单集合,其中,订单集合中每个订单包括物品名称和物品需求量;读取单元,用于从用于存储库存信息的库存数据库读取库存信息集合到缓存中,其中,库存信息集合中每条库存信息包括物品存储位置、物品名称和物品存储位置对应的物品库存量;定位单元,用于对于订单集合中每个订单,执行如下分配步骤:根据缓存中存储的各库存信息确定出与该订单匹配的物品存储位置和与该订单匹配的物品库存量;若库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量不小于与该订单匹配的物品库存量,则根据与该订单匹配的物品存储位置和与该订单匹配的物品库存量修改库存数据库中的库存信息,并输出与该订单匹配的物品存储位置和与该订单匹配的物品库存量。在一些实施例中,该装置还包括第一存储单元,用于:在获取预先存储在缓存中的待处理的订单集合之前,响应于接收到订单,将所接收的订单存入缓存中的订单队列的队尾。在一些实施例中,订单包括配送时间;以及装置还包括第二存储单元,用于:在获取预先存储在缓存中的待处理的订单集合之前,响应于接收到订单,将所接收的订单存入缓存中的订单队列使得订单队列中的订单按照配送时间由先到后的顺序排序。在一些实施例中,定位单元进一步用于:根据各订单的物品需求量生成总需求量表,其中,总需求量表用于表征物品名称和物品名称对应的物品需求量总和的对应关系;根据缓存中存储的库存信息集合中每条库存信息的物品库存量生成总库存量表,其中,总库存量表用于表征物品名称和物品名称对应的物品库存量总和的对应关系;对于总需求量表中每个物品名称,若该物品名称对应的物品库存量总和不小于该物品名称对应的物品需求量总和,则确定该物品名称对应的物品存储位置和物品库存量;对于订单集合中每个订单,若该订单的每个物品名称已经确定出了对应的物品存储位置和物品库存量,则更新缓存中存储的库存信息集合中每条库存信息中与该订单的各个物品名称对应的物品存储位置和物品库存量。在一些实施例中,读取单元进一步用于:若库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量小于与该订单匹配的物品库存量,则重新从库存数据库读取库存信息集合到缓存中;以及定位单元进一步用于重复执行上述分配步骤。在一些实施例中,该装置还包括库存更新单元,用于:响应于检测到库存数据库的日志文件发生变化,根据日志文件从库存数据库读取变化的库存信息集合到缓存中。第三方面,本申请实施例提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面中任一的方法。本申请实施例提供的信息输出方法和装置,通过将库存数据库的库存信息读取到缓存中,根据缓存中存储的库存信息对订单所需的物品进行定位,从而避免在定位过程中反复读取库存数据库,因此提高了定位的效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的信息输出方法的一个实施例的流程图;图3a、3b、3c、3d是根据本申请的信息输出方法的一个应用场景的示意图;图4是根据本申请的信息输出方法的又一个实施例的流程图;图5是根据本申请的信息输出装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限本文档来自技高网...

【技术保护点】
1.一种信息输出方法,其特征在于,所述方法包括:获取预先存储在缓存中的待处理的订单集合,其中,所述订单集合中每个订单包括物品名称和物品需求量;从用于存储库存信息的库存数据库读取库存信息集合到所述缓存中,其中,所述库存信息集合中每条库存信息包括物品存储位置、物品名称和物品存储位置对应的物品库存量;对于所述订单集合中每个订单,执行如下分配步骤:根据所述缓存中存储的各库存信息确定出与该订单匹配的物品存储位置和与该订单匹配的物品库存量;若所述库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量不小于与该订单匹配的物品库存量,则根据与该订单匹配的物品存储位置和与该订单匹配的物品库存量修改所述库存数据库中的库存信息,并输出与该订单匹配的物品存储位置和与该订单匹配的物品库存量。

【技术特征摘要】
1.一种信息输出方法,其特征在于,所述方法包括:获取预先存储在缓存中的待处理的订单集合,其中,所述订单集合中每个订单包括物品名称和物品需求量;从用于存储库存信息的库存数据库读取库存信息集合到所述缓存中,其中,所述库存信息集合中每条库存信息包括物品存储位置、物品名称和物品存储位置对应的物品库存量;对于所述订单集合中每个订单,执行如下分配步骤:根据所述缓存中存储的各库存信息确定出与该订单匹配的物品存储位置和与该订单匹配的物品库存量;若所述库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量不小于与该订单匹配的物品库存量,则根据与该订单匹配的物品存储位置和与该订单匹配的物品库存量修改所述库存数据库中的库存信息,并输出与该订单匹配的物品存储位置和与该订单匹配的物品库存量。2.根据权利要求1所述的方法,其特征在于,在所述获取预先存储在缓存中的待处理的订单集合之前,所述方法还包括:响应于接收到订单,将所接收的订单存入缓存中的订单队列的队尾。3.根据权利要求1所述的方法,其特征在于,所述订单包括配送时间;以及在所述获取预先存储在缓存中的待处理的订单集合之前,所述方法还包括:响应于接收到订单,将所接收的订单存入所述缓存中的订单队列使得所述订单队列中的订单按照配送时间由先到后的顺序排序。4.根据权利要求1-3之一所述的方法,其特征在于,所述根据所述缓存中存储的各库存信息确定出与该订单匹配的物品存储位置和与该订单匹配的物品库存量,包括:根据各订单的物品需求量生成总需求量表,其中,所述总需求量表用于表征物品名称和物品名称对应的物品需求量总和的对应关系;根据所述缓存中存储的库存信息集合中每条库存信息的物品库存量生成总库存量表,其中,所述总库存量表用于表征物品名称和物品名称对应的物品库存量总和的对应关系;对于所述总需求量表中每个物品名称,若该物品名称对应的物品库存量总和不小于该物品名称对应的物品需求量总和,则确定该物品名称对应的物品存储位置和物品库存量;对于所述订单集合中每个订单,若该订单的每个物品名称已经确定出了对应的物品存储位置和物品库存量,则更新所述缓存中存储的库存信息集合中每条库存信息中与该订单的各个物品名称对应的物品存储位置和物品库存量。5.根据权利要求1-3之一所述的方法,其特征在于,所述方法还包括:若所述库存数据库中存储的与该订单匹配的物品存储位置对应的物品库存量小于与该订单匹配的物品库存量,则重新从库存数据库读取库存信息集合到所述缓存中并重复执行上述分配步骤。6.根据权利要求1-3之一所述的方法,其特征在于,所述方法还包括:响应于检测到所述库存数据库的日志文件发生变化,根据所述日志文件从库存数据库读取变化的库存信息集合到所述缓存中。7.一种信息输出装置,其特征在于,所述装置包括:获取单元,用于获取预先存储在缓存中的待处理的订单集合,其中,所述订单集合中每个订单包括物品名称和物品需求量;读取单元,用于从用于存储库存...

【专利技术属性】
技术研发人员:孙晓野
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1