全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210973576.0 (22)申请日 2022.08.15 (71)申请人 上海万物新 生环保科技 集团有限公 司 地址 200433 上海市杨 浦区淞沪路43 3号 1101-1103室 (72)发明人 代腾飞  (74)专利代理 机构 上海百一领御专利代理事务 所(普通合伙) 31243 专利代理师 王路丰 (51)Int.Cl. G06Q 10/08(2012.01) G06Q 10/04(2012.01) G06F 16/29(2019.01) G06F 16/242(2019.01) (54)发明名称 一种用于确定发货仓的方法与设备 (57)摘要 本申请的目的是提供一种用 于确定发货仓 方法与设备。 与现有技术相比, 本申请获取包含 收货地址及一个或多个商品信息的用户订单; 确 定所述用户订单中各个商品信息对应的第一仓 库集合, 其中, 所述第一仓库集合包含可对其对 应的商品进行供货的全部仓库; 将所有第一仓库 集合进行交集运算得到第二仓库集合; 通过所述 第二仓库集合或通过所述第一仓库集合及其对 应的商品信息根据所述收货地址确定发货仓。 通 过该方式提供了一种实现简单, 所需计算量少的 发货仓确定方式。 权利要求书2页 说明书9页 附图1页 CN 115439053 A 2022.12.06 CN 115439053 A 1.一种用于确定发货仓的方法, 其中, 所述方法包括: 获取包含收货地址及一个或多个商品信息的用户订单; 确定所述用户订单中各个商品信息对应的第一仓库集合, 其中, 所述第一仓库集合包 含可对其对应的商品进行 供货的全部 仓库; 将所有第一仓库集 合进行交集 运算得到第二仓库集 合; 通过所述第二仓库集合或通过所述第一仓库集合及其对应的商品信息根据所述收货 地址确定发货仓 。 2.根据权利要求1所述的方法, 其中, 所述通过所述第 二仓库集合或通过所述第 一仓库 集合及其对应的商品信息根据所述收货地址确定发货仓包括: 若所述第二仓库集合不为空, 则通过所述第 二仓库集合根据所述收货地址确定所述发 货仓; 否则, 若所述第二仓库集合为空, 则根据 所述第一仓库集合及其对应的商 品信息确定所有第 一仓库集 合中包含的各个仓库对应的可 供货数量及可 供货商品; 根据所述收货地址及所述可 供货数量在各个仓库中确定发货分仓; 将该发货分仓的所述可供货商 品对应的第 一仓库集合删除, 并重复上述确定发货分仓 的过程, 直至所述第一仓库集 合全部删除; 将所有发货分仓汇总为所述发货仓 。 3.根据权利要求2所述的方法, 其中, 预设第一距离阈值, 所述通过所述第二仓库集合 根据所述收货地址确定所述发货仓包括: 筛选距该收货地址的距离小于所述第一距离阈值的仓库; 将筛选出的仓库按距离 升序排序形成待匹配仓库序列; 将该待匹配仓库序列按序与 所述第二仓库集合进行匹配, 将该待 匹配仓库序列中第 一 个匹配到的仓库 作为所述发货仓 。 4.根据权利要求3所述的方法, 其中, 预设数值大于所述第一距离阈值的第二距离阈 值, 所述筛 选距该收货地址的距离小于所述第一距离阈值的仓库之后, 还 包括: 若距该收货地址的距离小于所述第 一距离阈值的仓库为空, 则 筛选距该收货地址的距 离小于所述第二距离阈值的仓库。 5.根据权利要求2所述的方法, 其中, 所述根据所述第 一仓库集合及其对应的商 品信息 确定所有第一仓库集 合中包含的各个仓库对应的可 供货数量及可 供货商品包括: 将所有第一仓库集 合进行去重的并集 运算, 得到第三仓库集 合; 对于所述第三仓库集 合中的各个仓库 与所有第一仓库集 合逐个匹配; 将确定的匹配次数作为该仓库的可供货数量, 并将匹配的一个或多个第 一仓库集合对 应的商品作为该仓库的可 供货商品; 其中, 所述 根据所述收货地址及所述可 供货数量在各个仓库中确定发货分仓包括: 将所述可 供货数量 最大的仓库 作为所述发货分仓 。 6.根据权利要求5所述的方法, 其中, 预设第一距离阈值, 所述将所述可供货数量最大 的仓库作为所述发货分仓包括: 若存在多个所述可供货数量最大的仓库, 将所有可供货数量最大的仓库整合为第四仓 库集合;权 利 要 求 书 1/2 页 2 CN 115439053 A 2筛选距该收货地址的距离小于所述第一距离阈值的仓库; 将筛选出的仓库按距离 升序排序形成待匹配仓库序列; 将该待匹配仓库序列按序与 所述第四仓库集合进行匹配, 将该待 匹配仓库序列中第 一 个匹配到的仓库 作为所述发货分仓 。 7.根据权利要求6所述的方法, 其中, 预设数值大于所述第一距离阈值的第二距离阈 值, 所述筛 选距该收货地址的距离小于所述第一距离阈值的仓库之后, 还 包括: 若距该收货地址的距离小于所述第 一距离阈值的仓库为空, 则 筛选距该收货地址的距 离小于所述第二距离阈值的仓库。 8.根据权利要求3、 4、 6、 7中任一项所述的方法, 其中, 预设仓库ES, 所述仓库ES中记录 仓库及其经纬度信息, 其中, 所述筛选距该收货地址的距离小于所述第一距离阈值的仓库 包括: 将该收货地址、 所述第一距离阈值及仓库ES中的仓库经纬度信息作为该仓库ES下的 GeoDistanceQueryBuilder的对象函数参数, 从而直接确定距收货地址的距离小于所述第 一距离阈值的仓库。 9.根据权利要求8引权利要求4或7所述的方法, 其中, 所述筛选距该收货地址的距离小 于所述第二距离阈值的仓库包括: 将该收货地址、 所述第二距离阈值及仓库ES中的仓库经纬度信息作为该仓库ES下的 GeoDistanceQueryBuilder的对象函数参数, 从而直接确定距收货地址的距离小于所述第 二距离阈值的仓库。 10.根据权利要求1至9中任一项所述的方法, 其中, 预设商品ES, 所述商品ES中记录各 商品信息及其对应的供货集合, 其中, 所述供货集合中包括可对该商品进行供货的全部仓 库, 所述确定所述用户订单中各个商品信息对应的第一仓库集 合包括: 在所述商品ES中根据所述用户订单中的商品信息确定该商品对应的供货集合并将该 供货集合作为所述第一仓库集 合。 11.根据权利要求1至10中任一项所述的方法, 其中, 所述第一仓库集合为Set集合, 所 述将所有第一仓库集 合进行交集 运算得到第二仓库集 合包括: 将Set集合类型的所有第一仓库集合作为java.util.Set接口的retainAll方法的参 数, 从而直接确定所述第二仓库集 合。 12.根据权利要求11引权利要求5至7中任一项所述的方法, 其中, 所述将所有第 一仓库 集合进行去重的并集 运算, 得到第三仓库集 合包括: 将Set集合类型的所有第一仓库集合作为java.util.S et接口的addAll方法的参数, 从 而直接确定所述第三仓库集 合。 13.一种计算机可读介质, 其上存储有计算机可读指令, 所述计算机可读指令可被处理 器执行以实现如权利要求1至12中任一项所述的方法。 14.一种用于确定发货仓的设备, 其中, 该设备包括: 一个或多个处 理器; 以及 存储有计算机可读指令的存储器, 所述计算机可读指令在被执行时使所述处理器执行 如权利要求1至12中任一项所述方法的操作。权 利 要 求 书 2/2 页 3 CN 115439053 A 3

.PDF文档 专利 一种用于确定发货仓的方法与设备

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种用于确定发货仓的方法与设备 第 1 页 专利 一种用于确定发货仓的方法与设备 第 2 页 专利 一种用于确定发货仓的方法与设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:23:37上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。