[發明專利]一種商品信息獲取方法、裝置、設備及存儲介質在審
| 申請號: | 202110324888.4 | 申請日: | 2021-03-26 |
| 公開(公告)號: | CN113761422A | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 張峰 | 申請(專利權)人: | 北京京東拓先科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06Q30/06 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 趙翠萍;張穎玲 |
| 地址: | 100744 北京市大興區經濟技*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 商品信息 獲取 方法 裝置 設備 存儲 介質 | ||
1.一種商品信息獲取方法,其特征在于,所述方法包括:
接收終端發送的商品訪問請求;其中,所述商品訪問請求包括商品編碼信息;
基于所述商品編碼信息從至少一個存儲單元中確定存儲商品詳情信息的目標存儲單元;其中,所述存儲單元為Nginx應用層的存儲單元;
基于所述商品編碼信息從所述目標存儲單元中獲取對應的目標商品詳情信息;
將所述目標商品詳情信息返回至所述終端,以使所述終端將所述目標商品詳情信息顯示在商品頁面。
2.根據權利要求1所述的方法,其特征在于,所述基于所述商品編碼信息從至少一個存儲單元中確定存儲商品詳情信息的目標存儲單元,包括:
對所述商品編碼信息進行哈希運算,得到對應的哈希值;
基于所述哈希值、至少一個Nginx應用層的數量,確定目標Nginx應用層;
將所述目標Nginx應用層的存儲單元作為所述目標存儲單元。
3.根據權利要求2所述的方法,其特征在于,所述基于所述哈希值、至少一個Nginx應用層的數量,確定目標Nginx應用層,包括:
計算所述哈希值與所述至少一個Nginx應用層的數量相除后的余數;
在所述至少一個Nginx應用層的標識信息中,查找與所述余數相匹配的目標標識信息;
將所述目標標識信息所標識的Nginx應用層作為所述目標Nginx應用層。
4.根據權利要求1所述的方法,其特征在于,
所述目標商品詳情信息包括:目標商品模板信息和目標商品靜態信息;
所述目標存儲單元包括第一存儲單元和第二存儲單元;
所述基于所述商品編碼信息從所述目標存儲單元中獲取對應的目標商品詳情信息,包括:
基于所述商品編碼信息從所述第一存儲單元中獲取所述目標商品模板信息;
基于所述商品編碼信息從所述第二存儲單元中獲取所述目標商品靜態信息;
基于所述目標商品模板信息和所述目標商品靜態信息,構成所述目標商品詳情信息。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
在Nginx應用層中安裝Openresty組件;
編寫Lua腳本文件,用于在Nginx應用層對應的存儲單元中預先存儲所述商品模板信息和所述商品靜態信息。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
按照預設匹配策略從至少一個web層中匹配目標web層;
控制Tomcat組件將所述商品編碼信息發送至所述目標web層;
通過緩存在所述目標web層的哈希表,查詢出所述商品編碼信息對應的商品售罄狀態;其中,所述商品售罄狀態為未售罄或售罄;
將商品售罄狀態發送至所述終端,以顯示在所述終端的商品頁面的對應位置。
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
所述目標web層根據所述商品編碼信息在分布式緩存數據庫中查詢所述商品編碼信息對應的商品庫存量;
所述商品庫存量減少到0時,確定所述商品售罄狀態從售罄變為未售罄,利用主通知節點通知所述至少一個web層對應的從通知節點;
或者,所述商品庫存量增加到大于0時,確定所述商品售罄狀態從未售罄變為售罄,利用主通知節點通知所述至少一個web層對應的從通知節點;
每個web層對應的從通知節點修改每個web層的哈希表,以更新所述商品編碼信息的商品售罄狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東拓先科技有限公司,未經北京京東拓先科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110324888.4/1.html,轉載請聲明來源鉆瓜專利網。





