[發明專利]一種處理商品信息的方法和裝置有效
| 申請號: | 201410764301.1 | 申請日: | 2014-12-12 |
| 公開(公告)號: | CN104598520B | 公開(公告)日: | 2018-04-03 |
| 發明(設計)人: | 陳鵬飛;黃自立;黎源;羅煒 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中原信達知識產權代理有限責任公司11219 | 代理人: | 姜勁,金潔 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 商品信息 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別地涉及電子商務中的一種處理商品信息的方法和裝置。
背景技術
現有的電子商務系統中,商品的屬性信息是電商數據的基礎。商品的屬性信息包括屬性名稱和屬性值。例如手機,具有的屬性名稱有顏色、分辨率、制式等,又如服裝,具有的屬性名稱有顏色、質地等。屬性值是具體的屬性狀態,例如顏色具體有紅色、綠色等;分辨率具體有1920*1080、1080*720等。
現有的商品屬性數據的結構如圖1所示,圖1是根據現有技術中的商品屬性數據的結構的示意圖。如圖1所示,商品1有多個屬性即屬性1、屬性2、屬性3,每個屬性又有對應的屬性值。在現有技術中,商品、屬性、屬性值存在不同的數據庫中,它們之間通過ID連接。一般是在商品屬性和屬性值表中有對應關系。比如在商品屬性表中標明,一個商品屬性屬于某個商品,在商品屬性值中標明,一個商品屬性值屬于某個商品屬性。表結構如表1所示。
表1
表1僅示出表結構,實際的表中包含多行字段。
在商品數據量較少時,現有設計能夠較好的維護商品數據。但是當商品數據量達到百萬級,千萬級以上后,由于一個商品可以對應幾十個屬性,因此屬性和屬性值庫中的數據可能會達到幾億甚至超過10億的數據量,該數據量級對于現有數據庫系統是個很大的負擔,不論分庫、分表、采用非關系型數據庫等措施都不能從根本上解決該問題。當數量達到幾億后,數據庫查詢、更新、索引的效率很難能夠滿足現有電商高并發,高吞吐量,高可維護性的需要。
發明內容
有鑒于此,本發明提供一種處理商品信息的方法和裝置,有助于減少商品信息的數據量,從而提高商品數據查詢的效率,并減輕數據庫壓力。
為實現上述目的,根據本發明的一個方面,提供了一種處理商品信息的方法。
本發明的處理商品信息的方法包括:在第一表中對應于各個商品的標識,保存各個商品的屬性信息,每個商品的屬性信息包括該商品的一個或多個屬性標識和對應的屬性值的標識;在第二表中保存應用于商品的多個屬性的屬性名稱和屬性標識和對應的屬性值標識;在第三表中保存應用于商品的多個屬性值及屬性值標識;接收商品查詢請求,該請求中包含被查商品的標識;根據所述第一表和被查商品的標識,確定該商品的一個或多個屬性標識和對應的屬性值標識;然后根據所述第二表和確定出的屬性標識確定屬性名稱,以及根據所述第三表和確定出的屬性值標識確定屬性值;最后輸出該商品的屬性名稱及屬性值。
可選地,還包括:接收一件商品的商品數據,該商品數據中包含該商品的各個屬性名稱和對應的屬性值;對于第二表中未包含的該商品的屬性名稱和對應的屬性值:將該屬性名稱添加到第二表中,在第二表中對應于該屬性名稱,設置屬性標識和屬性值標識,將該屬性值標識添加到第三表中;將該屬性值對應于該屬性值標識添加到第三表中。
可選地,還包括:在第四表中分類目保存商品的屬性名稱;接收一件商品的商品數據,該商品數據中包含該商品的各個屬性名稱和對應的屬性值;對于第四表中未包含的該商品的屬性名稱,將該屬性名稱添加到第四表中的該商品所屬類目中。
可選地,還包括:在第五表中對應地保存商品的屬性標識和屬性值標識;接收屬性查詢請求,該屬性查詢請求中包含屬性值;根據第三表確定該屬性值對應的屬性值標識;根據第五表確定該屬性值標識對應的屬性標識,再根據第二表確定該屬性標識對應的屬性名稱然后輸出該屬性名稱。
根據本發明的另一方面,提供了一種處理商品信息的裝置。
本發明的處理商品信息的裝置包括:第一表模塊,用于在第一表中對應于各個商品的標識,保存各個商品的屬性信息,每個商品的屬性信息包括該商品的一個或多個屬性標識和對應的屬性值的標識;第二表模塊,用于在第二表中保存應用于商品的多個屬性的屬性名稱和屬性標識和對應的屬性值標識;第三表模塊,用于在第三表中保存應用于商品的多個屬性值及屬性值標識;商品查詢模塊,用于接收商品查詢請求,該請求中包含被查商品的標識;根據所述第一表和被查商品的標識,確定該商品的一個或多個屬性標識和對應的屬性值標識;然后根據所述第二表和確定出的屬性標識確定屬性名稱,以及根據所述第三表和確定出的屬性值標識確定屬性值;最后輸出該商品的屬性名稱及屬性值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410764301.1/2.html,轉載請聲明來源鉆瓜專利網。





