一种展示库存量的方法和装置的制造方法_3

文档序号:9261656阅读:来源:国知局
商品在覆盖买家地理位置的仓库中的库存量展示给买家,包括:
[0081]从后端商品在覆盖买家地理位置的仓库中的库存量中选择最大的库存量;
[0082]将最大的库存量展示给买家;
[0083]或,将后端商品在覆盖买家地理位置的仓库中的库存量展示给买家,包括:
[0084]从后端商品在覆盖买家地理位置的仓库中,选择发货速度最快的仓库;
[0085]将发货速度最快的仓库的库存量展示给买家。
[0086]综上,在将后端商品在覆盖买家地理位置的仓库中的库存量展示给买家时,可以根据库存量的大小选择展示仓库的库存量,或根据发货速度选择展示仓库的库存量,可以根据实际应用状况灵活选择,对此不做限定。
[0087]其中,S104根据后端商品的标识号、覆盖买家地理位置的仓库的列表,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中的库存量,包括:
[0088]获取卖家的账号;其中,卖家是指前端商品的售卖者;
[0089]根据后端商品的标识号、覆盖买家地理位置的仓库的列表、卖家的账号,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中卖家的库存量;
[0090]相应地,将后端商品在覆盖买家地理位置的仓库中的库存量展示给买家,包括:
[0091]将后端商品在覆盖买家地理位置的仓库中卖家的库存量展示给买家。
[0092]其中,预设的仓库库存对应关系以分布式方式缓存,参见图4,缓存的结构中主key是后端商品的标识号,子key是仓库的编码,value是仓库的卖家库存量的列表。即在设置库存量是不是设置后端商品在该库存中的库存量,而是更具体地设置了后端商品在该库存中的对应该卖家的库存量。例如:有3个卖家,在仓库中为每个卖家设置对应某后端商品的库存量,如对于后端商品A,设直后端商品A所在的仓库B中,卖豕I对应的后端商品A的库存量为10、卖家2对应的后端商品A的库存量为5、卖家I对应的后端商品A的库存量为6。从而使得不但可以区分出库存中后端商品的库存量,而且可以区分出每个卖家的后端商品的库存量,便于统计卖家的销售量。其中,图4中的t、m表示自然数,且t小于等于图2中的η。
[0093]具体地,根据后端商品的标识号、覆盖买家地理位置的仓库的列表、卖家的账号,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中卖家的库存量,包括:
[0094]根据后端商品的标识号、覆盖买家地理位置的仓库的列表、卖家的账号,通过prefixGets的方式,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中卖家的库存量。
[0095]本实施例所述的展示库存量的方法,根据买家的地理位置的标识号和前端商品提供者的标识号,查询预设的仓库区域对应关系,得到前端商品提供者的覆盖买家地理位置的仓库的列表,一般覆盖到同一个地理位置的仓库不会超过5个,信息很小,然后根据后端商品的标识号、覆盖买家地理位置的仓库的列表,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中的库存量,整个过程简单快捷,效率高。仓库库存对应关系采用了主子key的缓存结构,主key是后端商品的标识号,子key是仓库的编码,value是仓库的库存量的列表,使用这种结构,能够支持主子店铺、分销、组合商品、渠道库存等复杂库存业务,因为可以将仓储商品在仓库的所有库存记录(独享共享账户、渠道库存账户等)都存储在缓存中,从缓存中读取出库存记录,可以通过不同的业务规则解析,最终展现出业务需要的库存量;且主子key结构能够保证缓存的高命中率,因为一个仓库的库存量发生变化后,只会失效这个仓库子key的缓存而不是仓储商品的所有缓存,比如仓储商品在100个仓库有库存,就将缓存失效的概率下降了 99%,从另一个角度说也就是将缓存命中的概率提高了 99%,从而能够很好的减少对数据库的访问,降低数据库压力;主子key结构可以把同一主key下面的所有子key的value放在相同数据块中,可以使用prefixGets的方式一次性的获取多个仓库的库存缓存数据,减少对缓存的访问次数,提高效率。
[0096]如图5所示,是本申请实施例的一种展示库存量的装置结构图,该装置包括:
[0097]获取模块201,用于获取买家的地理位置的标识号和前端商品的标识号;
[0098]第一查询模块202,用于根据前端商品的标识号,查询预设的商品及提供者对应关系,得到与前端商品对应的后端商品的标识号和前端商品提供者的标识号;
[0099]第二查询模块203,用于根据买家的地理位置的标识号和前端商品提供者的标识号,查询预设的仓库区域对应关系,得到前端商品提供者的覆盖买家地理位置的仓库的列表;
[0100]第三查询模块204,用于根据后端商品的标识号、覆盖买家地理位置的仓库的列表,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中的库存量;
[0101]展示模块205,用于将后端商品在覆盖买家地理位置的仓库中的库存量展示给买家。
[0102]进一步地,预设的仓库区域对应关系以分布式方式缓存,缓存的结构中缓存的结构中键key是前端商品提供者的标识号和买家的地理位置的标识号,值value是前端商品提供者的覆盖买家地理位置的仓库的列表。
[0103]进一步地,预设的仓库库存对应关系以分布式方式缓存,缓存的结构中主key是后端商品的标识号,子key是仓库的编码,value是仓库的库存量的列表。
[0104]进一步地,第三查询模块204包括:
[0105]获取单元,用于获取卖家的账号;其中,卖家是指前端商品的售卖者;
[0106]查询单元,用于根据后端商品的标识号、覆盖买家地理位置的仓库的列表、卖家的账号,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中卖家的库存量;
[0107]相应地,展示模块205包括:
[0108]第一展示单元,用于将后端商品在覆盖买家地理位置的仓库中卖家的库存量展示给头豕。
[0109]进一步地,预设的仓库库存对应关系以分布式方式缓存,缓存的结构中主key是后端商品的标识号,子key是仓库的编码,value是仓库的卖家库存量的列表。
[0110]进一步地,查询单元包括:
[0111]查询子单元,用于根据后端商品的标识号、覆盖买家地理位置的仓库的列表、卖家的账号,通过同一主key下批量子key获取缓存prefixGets的方式,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中卖家的库存量。
[0112]进一步地,展示模块205包括:
[0113]第一选择单元,用于从后端商品在覆盖买家地理位置的仓库中的库存量中选择最大的库存量;
[0114]第二展示单元,用于将最大的库存量展示给买家;
[0115]或,展示模块205包括:
[0116]第二选择单元,用于从后端商品在覆盖买家地理位置的仓库中,选择发货速度最快的仓库;
[0117]第三展示单元,用于将发货速度最快的仓库的库存量展示给买家。
[0118]本实施例所述的展示库存量的装置,根据买家的地理位置的标识号和前端商品提供者的标识号,查询预设的仓库区域对应关系,得到前端商品提供者的覆盖买家地理位置的仓库的列表,一般覆盖到同一个地理位置的仓库不会超过5个,信息很小,然后根据后端商品的标识号、覆盖买家地理位置的仓库的列表,查询预设的仓库库存对应关系,得到后端商品在覆盖买家地理位置的仓库中的库存量,整个过程简单快捷,效率高。仓库库存对应关系采用了主子key的缓存结构,主key是后端商品的标识号,子key是仓库的编码,value是仓库的库存量的列表,使用这种结构,能够支持主子店铺、分销、组合商品、渠道库存等复杂库存业务,因为可以将仓储商品在仓库的所有库存记录(独享共享账户、渠道库存账户等)都存储在缓存中,从缓存中读取出库存记录,可以通过不同的业务规则解析,最终展现出业务需要的库存量;且主子key结构能够保证缓存的高命中率,因为一个仓
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1