信息推送方法和装置制造方法及图纸

技术编号:16346668 阅读:47 留言:0更新日期:2017-10-03 22:35
本申请公开了信息推送方法和装置。该方法的一具体实施方式包括:提取待处理订单和该待处理订单所涉及的产品的库存信息,其中,该库存信息包括存储有该产品的各个仓库的库存和该产品在各个仓库的预置库存比例;对该待处理订单和该库存信息进行解析,确定存储有该产品的仓库中的、用于出库该产品的至少一个目标仓库;基于该产品在上述至少一个目标仓库中的各个目标仓库中的库存、该预置库存比例和该待处理订单所记录的该产品的需求数量,确定从各个目标仓库出库该产品的待出库数量;推送包含所确定的各个目标仓库所对应的待出库数量的信息。该实施方式提高了订单处理的灵活性。

【技术实现步骤摘要】
信息推送方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及信息推送方法和装置。
技术介绍
随着计算机技术的发展,电子商务越来越普及。通常,需要依赖若干仓库进行物品存储。用户购买时,可以同时选择任意商品种类以及数量的组合。这些商品可能分别存储在多个仓库,即便订单中只有一种商品,也可能需要多个仓库的库存才能够满足。因而,确定每个订单的目标仓库非常重要。现有的方式通常是在每次判断时查询库存信息,通过确定不同方案下的优劣进一步筛选,如存在多个相同优劣程度的方案,则进入更细化的判断,直至最终找出唯一的仓库,因而,存在着灵活性较低等问题。
技术实现思路
本申请实施例的目的在于提出一种改进的信息推送方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种信息推送方法,该方法包括:提取待处理订单和待处理订单所涉及的产品的库存信息,其中,库存信息包括存储有产品的各个仓库的库存和产品在各个仓库的预置库存比例;对待处理订单和库存信息进行解析,确定存储有产品的仓库中的、用于出库产品的至少一个目标仓库;基于产品在上述至少一个目标仓库中的各个目标仓库中的库存、预置库存比例和待处理订单所记录的产品的需求数量,确定从各个目标仓库出库产品的待出库数量;推送包含所确定的各个目标仓库所对应的待出库数量的信息。在一些实施例中,库存信息还包括预置的出库要求信息;以及对待处理订单和库存信息进行解析,确定存储有产品的仓库中的、用于出库产品的至少一个目标仓库,包括:基于出库要求信息,确定存储有产品的各个仓库的优先级,并确定各个优先级所对应的权重;基于所确定的权重和各个仓库的优先级,建立数学模型,并确定数学模型的最优解,将最优解所指示的各个仓库确定为用于出库产品的目标仓库。在一些实施例中,基于所确定的权重和各个仓库的优先级,建立数学模型,并确定数学模型的最优解,包括:确定待处理订单所涉及的产品的产品数量和数学模型的解的数量;基于待处理订单所涉及的产品的产品数量和/或数学模型的解的数量,确定求解方式,并利用确定的求解方式确定数学模型的最优解。在一些实施例中,基于待处理订单所涉及的产品的产品数量和/或数学模型的解的数量,确定求解方式,并利用确定的求解方式确定数学模型的最优解,包括:响应于确定产品数量小于第一预设数量,基于贪婪算法确定数学模型的最优解。在一些实施例中,基于待处理订单所涉及的产品的产品数量和/或数学模型的解的数量,确定求解方式,并利用确定的求解方式确定数学模型的最优解,包括:响应于确定产品数量不小于第一预设数量且解的数量小于第二预设数量,基于约束规划方法确定数学模型的最优解。在一些实施例中,基于待处理订单所涉及的产品的产品数量和/或数学模型的解的数量,确定求解方式,并利用确定的求解方式确定数学模型的最优解,包括:响应于确定产品数量不小于第一预设数量且解的数量不小于第二预设数量,结合贪婪算法和约束规划方法确定数学模型的最优解。第二方面,本申请实施例提供了一种信息推送装置,该装置包括:提取单元,配置用于提取待处理订单和待处理订单所涉及的产品的库存信息,其中,库存信息包括存储有产品的各个仓库的库存和产品在各个仓库的预置库存比例;解析单元,配置用于对待处理订单和库存信息进行解析,确定存储有产品的仓库中的、用于出库产品的至少一个目标仓库;确定单元,配置用于基于产品在上述至少一个目标仓库中的各个目标仓库中的库存、预置库存比例和待处理订单所记录的产品的需求数量,确定从各个目标仓库出库产品的待出库数量;推送单元,配置用于推送包含所确定的各个目标仓库所对应的待出库数量的信息。在一些实施例中,库存信息还包括预置的出库要求信息;以及解析单元包括:第一确定模块,配置用于基于出库要求信息,确定存储有产品的各个仓库的优先级,并确定各个优先级所对应的权重;第二确定模块,配置用于基于所确定的权重和各个仓库的优先级,建立数学模型,并确定数学模型的最优解,将最优解所指示的各个仓库确定为用于出库产品的目标仓库。在一些实施例中,第二确定模块包括:第一确定子模块,配置用于确定待处理订单所涉及的产品的产品数量和数学模型的解的数量;第二确定子模块,配置用于基于待处理订单所涉及的产品的产品数量和/或数学模型的解的数量,确定求解方式,并利用确定的求解方式确定数学模型的最优解。在一些实施例中,第二确定子模块进一步配置用于:响应于确定产品数量小于第一预设数量,基于贪婪算法确定数学模型的最优解。在一些实施例中,第二确定子模块进一步配置用于:响应于确定产品数量不小于第一预设数量且解的数量小于第二预设数量,基于约束规划方法确定数学模型的最优解。在一些实施例中,第二确定子模块进一步配置用于:响应于确定产品数量不小于第一预设数量且解的数量不小于第二预设数量,结合贪婪算法和约束规划方法确定数学模型的最优解。第三方面,本申请实施例提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如信息推送方法中任一实施例的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如信息推送方法中任一实施例的方法。本申请实施例提供的信息推送方法和装置,通过对所提取的待处理订单和库存信息进行解析,以确定目标仓库,而后基于各个仓库的库存、预置库存比例和产品的需求数量,确定各个目标仓库对应的待出库数量,最后推送包含所确定的待出库数量的信息,从而不仅可以确定用于出库订单中所涉及产品的仓库,还可以灵活调整用于出库订单中所涉及产品的各个仓库的出库数量,从而提高了订单处理的灵活性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的信息推送方法的一个实施例的流程图;图3是根据本申请的信息推送方法的一个应用场景的示意图;图4是根据本申请的信息推送方法的又一个实施例的流程图;图5是根据本申请的信息推送装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的信息推送方法或信息推送装置的示例性系统架构100。如图1所示,系统架构100可以包括数据存储服务器101、库存服务器102、网络103和订单处理服务器104。网络103用以数据存储服务器101、库存服务器102和订单处理服务器104之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。数据存储服务器101中可以存储有各种信息,例如待处理订单、库存信息、各个仓库所存储的产品的信息(例如生产日期、保质期等)、用户设置的出库要求等信息。库存服务器102本文档来自技高网...
信息推送方法和装置

【技术保护点】
一种信息推送方法,其特征在于,所述方法包括:提取待处理订单和所述待处理订单所涉及的产品的库存信息,其中,所述库存信息包括存储有所述产品的各个仓库的库存和所述产品在各个仓库的预置库存比例;对所述待处理订单和所述库存信息进行解析,确定存储有所述产品的仓库中的、用于出库所述产品的至少一个目标仓库;基于所述产品在上述至少一个目标仓库中的各个目标仓库中的库存、所述预置库存比例和所述待处理订单所记录的所述产品的需求数量,确定从各个目标仓库出库所述产品的待出库数量;推送包含所确定的各个目标仓库所对应的待出库数量的信息。

【技术特征摘要】
1.一种信息推送方法,其特征在于,所述方法包括:提取待处理订单和所述待处理订单所涉及的产品的库存信息,其中,所述库存信息包括存储有所述产品的各个仓库的库存和所述产品在各个仓库的预置库存比例;对所述待处理订单和所述库存信息进行解析,确定存储有所述产品的仓库中的、用于出库所述产品的至少一个目标仓库;基于所述产品在上述至少一个目标仓库中的各个目标仓库中的库存、所述预置库存比例和所述待处理订单所记录的所述产品的需求数量,确定从各个目标仓库出库所述产品的待出库数量;推送包含所确定的各个目标仓库所对应的待出库数量的信息。2.根据权利要求1所述的信息推送方法,其特征在于,所述库存信息还包括预置的出库要求信息;以及所述对所述待处理订单和所述库存信息进行解析,确定存储有所述产品的仓库中的、用于出库所述产品的至少一个目标仓库,包括:基于所述出库要求信息,确定存储有所述产品的各个仓库的优先级,并确定各个优先级所对应的权重;基于所确定的权重和各个仓库的优先级,建立数学模型,并确定所述数学模型的最优解,将最优解所指示的各个仓库确定为用于出库所述产品的目标仓库。3.根据权利要求2所述的信息推送方法,其特征在于,所述基于所确定的权重和各个仓库的优先级,建立数学模型,并确定所述数学模型的最优解,包括:确定所述待处理订单所涉及的产品的产品数量和所述数学模型的解的数量;基于所述待处理订单所涉及的产品的产品数量和/或所述数学模型的解的数量,确定求解方式,并利用确定的求解方式确定所述数学模型的最优解。4.根据权利要求3所述的信息推送方法,其特征在于,所述基于所述待处理订单所涉及的产品的产品数量和/或所述数学模型的解的数量,确定求解方式,并利用确定的求解方式确定所述数学模型的最优解,包括:响应于确定所述产品数量小于第一预设数量,基于贪婪算法确定所述数学模型的最优解。5.根据权利要求3所述的信息推送方法,其特征在于,所述基于所述待处理订单所涉及的产品的产品数量和/或所述数学模型的解的数量,确定求解方式,并利用确定的求解方式确定所述数学模型的最优解,包括:响应于确定所述产品数量不小于所述第一预设数量且所述解的数量小于第二预设数量,基于约束规划方法确定所述数学模型的最优解。6.根据权利要求3所述的信息推送方法,其特征在于,所述基于所述待处理订单所涉及的产品的产品数量和/或所述数学模型的解的数量,确定求解方式,并利用确定的求解方式确定所述数学模型的最优解,包括:响应于确定所述产品数量不小于所述第一预设数量且所述解的数量不小于所述第二预设数量,结合贪婪算法和约束规划方法确定所述数学模型的最优解...

【专利技术属性】
技术研发人员:景雷李聚信冯卓尹航
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1