一種展示庫存量的方法和裝置的制造方法
【技術領域】
[0001]本申請涉及計算機通信技術領域,具體涉及一種展示庫存量的方法和裝置。
【背景技術】
[0002]隨著計算機通信技術的發展,通過網絡購物已逐漸普及,用戶可以在網絡商店的商品詳情(detail)展示頁面中查看銷售商品(也可以稱為前端商品)、銷售商品的倉庫位置,以及銷售商品當前的庫存量等。為了使得用戶可以實時準確地獲取到銷售商品當前的庫存量,提供有許多展示庫存量的方法。
[0003]目前,常用的一種展示庫存量的方法如下:第一步:買家在商品詳情展示頁面中瀏覽前端商品;第二步:商品詳情展示頁面對應的后臺系統根據買家瀏覽器的IP地址獲取買家對應的城市;第三步:后臺系統根據買家瀏覽的前端商品的標識號(ID),從商品映射關系中猶取到與如端商品對應的后端商品的標識號;其中,后端商品也叫倉儲商品,是商豕倉庫中商品的存儲單位,倉庫中庫存量數的載體,后端商品與一個或者多個前端商品之間建立映射關系;第四步:后臺系統根據后端商品的標識號,從tair (分布式)緩存中獲取后端商品的倉庫庫存列表;其中,倉庫庫存列表中包括倉庫編號和倉庫中后端商品的庫存量;第五步:后臺系統根據倉庫庫存列表中的倉庫編號,從tair緩存中查詢出倉庫庫存列表中包括的倉庫的覆蓋范圍;第六步:后臺系統根據買家對應的城市,查詢出的倉庫庫存列表中包括的倉庫的覆蓋范圍;從查詢出的倉庫庫存列表中包括的倉庫中,選取出覆蓋買家對應的城市的倉庫;從覆蓋買家對應的城市的倉庫中,選擇最大的庫存量展示。
[0004]然而,現有展示庫存量的方法,先根據后端商品的標識號,從tair緩存中獲取后端商品的倉庫庫存列表,即獲取包含該后端商品的所有倉庫的倉庫庫存信息,當網絡商家的倉庫很多時,會獲取大量的倉庫庫存信息,然后再從大量的倉庫庫存信息中,選取出覆蓋買家對應的城市的倉庫,整個過程繁瑣,效率低。
【發明內容】
[0005]本申請所要解決的技術問題在于提供一種展示庫存量的方法和裝置,根據買家的地理位置的標識號和前端商品提供者的標識號,查詢預設的倉庫區域對應關系,得到前端商品提供者的覆蓋買家地理位置的倉庫的列表,一般覆蓋到同一個地理位置的倉庫不會超過5個,信息很小,然后根據后端商品的標識號、覆蓋買家地理位置的倉庫的列表,查詢預設的倉庫庫存對應關系,得到后端商品在覆蓋買家地理位置的倉庫中的庫存量,整個過程簡單快捷,效率高。
[0006]為了解決上述問題,本申請公開了一種展示庫存量的方法,所述方法包括:
[0007]獲取買家的地理位置的標識號和前端商品的標識號;
[0008]根據所述前端商品的標識號,查詢預設的商品及提供者對應關系,得到與所述前端商品對應的后端商品的標識號和如端商品提供者的標識號;
[0009]根據所述買家的地理位置的標識號和所述前端商品提供者的標識號,查詢預設的倉庫區域對應關系,得到所述前端商品提供者的覆蓋買家地理位置的倉庫的列表;
[0010]根據所述后端商品的標識號、所述覆蓋買家地理位置的倉庫的列表,查詢預設的倉庫庫存對應關系,得到所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量;
[0011]將所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量展示給所述買家。
[0012]進一步地,預設的倉庫區域對應關系以分布式方式緩存,緩存的結構中鍵key是前端商品提供者的標識號和買家的地理位置的標識號,值value是前端商品提供者的覆蓋買家地理位置的倉庫的列表。
[0013]進一步地,預設的倉庫庫存對應關系以分布式方式緩存,緩存的結構中主key是后端商品的標識號,子key是倉庫的編碼,value是倉庫的庫存量的列表。
[0014]進一步地,根據所述后端商品的標識號、所述覆蓋買家地理位置的倉庫的列表,查詢預設的倉庫庫存對應關系,得到所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量,包括:
[0015]獲取賣家的賬號;其中,賣家是指所述前端商品的售賣者;
[0016]根據所述后端商品的標識號、所述覆蓋買家地理位置的倉庫的列表、所述賣家的賬號,查詢預設的倉庫庫存對應關系,得到所述后端商品在所述覆蓋買家地理位置的倉庫中賣家的庫存量;
[0017]相應地,將所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量展示給所述買家,包括:
[0018]將所述后端商品在所述覆蓋買家地理位置的倉庫中賣家的庫存量展示給所述買家。
[0019]進一步地,預設的倉庫庫存對應關系以分布式方式緩存,緩存的結構中主key是后端商品的標識號,子key是倉庫的編碼,value是倉庫的賣家庫存量的列表。
[0020]進一步地,根據所述后端商品的標識號、所述覆蓋買家地理位置的倉庫的列表、所述賣家的賬號,查詢預設的倉庫庫存對應關系,得到所述后端商品在所述覆蓋買家地理位置的倉庫中賣家的庫存量,包括:
[0021]根據所述后端商品的標識號、所述覆蓋買家地理位置的倉庫的列表、所述賣家的賬號,通過同一主key下批量子key獲取緩存prefixGets的方式,查詢預設的倉庫庫存對應關系,得到所述后端商品在所述覆蓋買家地理位置的倉庫中賣家的庫存量。
[0022]進一步地,將所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量展示給所述買家,包括:
[0023]從所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量中選擇最大的庫存量;
[0024]將所述最大的庫存量展不給所述買家;
[0025]或,將所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量展示給所述買家,包括:
[0026]從所述后端商品在所述覆蓋買家地理位置的倉庫中,選擇發貨速度最快的倉庫;
[0027]將所述發貨速度最快的倉庫的庫存量展示給所述買家。
[0028]為了解決上述問題,本申請還公開了一種展示庫存量的裝置,所述裝置包括:
[0029]獲取模塊,用于獲取買家的地理位置的標識號和前端商品的標識號;
[0030]第一查詢模塊,用于根據所述前端商品的標識號,查詢預設的商品及提供者對應關系,得到與所述前端商品對應的后端商品的標識號和前端商品提供者的標識號;
[0031]第二查詢模塊,用于根據所述買家的地理位置的標識號和所述前端商品提供者的標識號,查詢預設的倉庫區域對應關系,得到所述前端商品提供者的覆蓋買家地理位置的倉庫的列表;
[0032]第三查詢模塊,用于根據所述后端商品的標識號、所述覆蓋買家地理位置的倉庫的列表,查詢預設的倉庫庫存對應關系,得到所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量;
[0033]展示模塊,用于將所述后端商品在所述覆蓋買家地理位置的倉庫中的庫存量展示給所述買家。
[0034]進一步地,預設的倉庫區域對應關系以分布式方式緩存,緩存的結構中緩存的結構中鍵key是前端商品提供者的標識號和買家的地理位置的標識號,值value是前端商品提供者的覆蓋買家地理位置的倉庫的列表。
[0035]進一步地,預設的倉庫庫存對應關系以分布式方式緩存,緩存的結構中主key是后端商品的標識號,子key是倉庫的編碼,value是倉庫的庫存量的列表。
[0036]進一步地,所述第三查詢模塊包括:
[0037]獲取單元,用于獲取賣家的賬號;其中,賣家是指所述前端商品的售賣者;
[0038]查詢單元,用于根據所述后端商品的標識號、所述覆蓋買家地理位置的倉庫的列表、所述賣家的賬號,查詢預設的倉庫庫存對應關系,得到所述后端商品在所述覆蓋買家地理位置的倉庫中賣家的庫存量;
[0039]相應地,所述展示模塊包括:
[0040]第一展示單元,用于將所述后端商品在所述覆蓋買家地理位置的倉庫中賣家的庫存量展示給所述買家。
[0041]進一步地,預設的倉庫庫存對應關系以分布式方式緩存,緩存的結構中主key是后端商品的標識號,子key是倉庫的編碼,value是倉庫的賣家庫存量的列表。
[0042]進一步地,所述