亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用戶收藏夾數(shù)據(jù)的處理方法及搜索方法

文檔序號:6356977閱讀:207來源:國知局
專利名稱:一種用戶收藏夾數(shù)據(jù)的處理方法及搜索方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)站中用戶數(shù)據(jù)處理的技術(shù)領(lǐng)域,特別是涉及一種用戶收藏夾數(shù)據(jù)的處理方法、一種用戶收藏夾數(shù)據(jù)的搜索方法、一種用戶收藏夾數(shù)據(jù)的處理裝置、一種用戶收藏夾數(shù)據(jù)的搜索裝置和一種用戶收藏夾系統(tǒng)。
背景技術(shù)
電子商務(wù)(Electronic Commerce, EC)是指在全球各地廣泛的商業(yè)貿(mào)易活動中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于網(wǎng)絡(luò)通訊技術(shù),買·賣雙方可不謀面地進行各種商貿(mào)活動,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付,以及各種商務(wù)活動、交易活動、金融活動和相關(guān)的綜合服務(wù)活動的一種新型的商業(yè)運營模式。電子商務(wù)涵蓋的范圍很廣,一般可分為企業(yè)對企業(yè)(Business-to-Business,B2B)、企業(yè)對消費者(Business-to-Customer, B2C)或消費者對消費者(Customer-to-Customer, C2C)等模式。近幾年來,國內(nèi)電子商務(wù)迅速發(fā)展,各種B2B、C2C、B2C模式的電子商務(wù)網(wǎng)站(俗稱購物網(wǎng)站),如淘寶網(wǎng)、當(dāng)當(dāng)網(wǎng)、卓越亞馬遜、拍拍網(wǎng)、京東商城等,已被用戶認(rèn)可和接受。為提升用戶在使用購物網(wǎng)站時的購物體驗,大多數(shù)購物網(wǎng)站提供了用戶收藏夾的功能,用戶在瀏覽購物網(wǎng)站的過程中,通過在商品或店鋪等頁面點擊“收藏”(進行收藏操作),即可將自己喜歡的商品或店鋪等信息添加到自己的收藏夾中。此后,用戶可以利用自己的收藏夾,對其喜歡的商品或店鋪等信息進行日常查看、跟蹤或購買。隨著購物網(wǎng)站發(fā)展到今日,每個用戶的收藏夾中通常會有一定數(shù)量的商品或店鋪等信息的收藏,尤其是一些活躍的用戶,會有幾百個甚至幾千個商品或店鋪等信息的收藏。對于用戶而言,收藏夾中的內(nèi)容是用戶長期積累的一筆經(jīng)驗財富,隨著用戶使用時間地增長,收藏夾中的信息量也會越來越多。因而,對于大型的購物網(wǎng)站而言,用戶收藏夾是個海量數(shù)據(jù)的應(yīng)用。為充分利用用戶收藏夾,除了需要對用戶收藏夾的數(shù)據(jù)進行添加、刪除和更新處理外,還需要提供給用戶快捷、有效地找到用戶當(dāng)前所需的收藏數(shù)據(jù)的搜索方法。現(xiàn)有技術(shù)中,用戶收藏夾的數(shù)據(jù)保存在收藏表中,收藏表中記錄有用戶ID、收藏類型(如商品或店鋪)、收藏內(nèi)容名稱(如商品名稱或店鋪名稱)、收藏時間等基礎(chǔ)信息,用戶每執(zhí)行一次收藏操作,即會在收藏表中生成一條相應(yīng)的收藏目標(biāo)的數(shù)據(jù)信息。例如,用戶A在針對某商品(如手機12345)點擊“收藏”(進行收藏操作)后,將會在后臺生成如下表所示的數(shù)據(jù)信息
收藏內(nèi)容名
項目用戶ID 收藏類型收藏時間
____#__
數(shù)據(jù)信息 A__商品手機12345 2010年8月8日10: 20基于這種現(xiàn)有的收藏表,當(dāng)用戶想要搜索某條收藏目標(biāo)的數(shù)據(jù)信息時,則只能通過準(zhǔn)確輸入收藏內(nèi)容名稱才能獲得,例如收藏的是商品,則只能通過準(zhǔn)確輸入商品名稱進行搜索;收藏的是店鋪,則只能通過準(zhǔn)確輸入店鋪名稱進行搜索。這種單一條件的搜索方式較適用于收藏量較少、收藏時間較短的情形;隨著收藏數(shù)量的增多和收藏時間增長,用戶難以記憶當(dāng)時的收藏內(nèi)容,一旦收藏內(nèi)容信息輸入不準(zhǔn)確,用戶很難搜索到想要的收藏數(shù)據(jù),用戶通常需要花費很多時間和精力才能搜索到想要的收藏數(shù)據(jù),從而使收藏夾的作用大打折扣。為解決用戶收藏夾數(shù)據(jù)只能采用單一條件搜索的問題,目前有一些購物網(wǎng)站針對收藏數(shù)據(jù)提供了標(biāo)簽分類功能。標(biāo)簽分類是指給用戶的收藏目標(biāo),如商品和店鋪等添加特定標(biāo)簽,以標(biāo)識所收藏的內(nèi)容屬于哪一類別,這個標(biāo)簽可以是品種,也可以是用戶任意標(biāo)記的類別,例如“手機”、“食品”、“下次買”、“關(guān)注”等等。標(biāo)簽分類的方法雖然簡單方便,但因為它隨意性很強,時間長了,很容易造成分類重復(fù)、放置內(nèi)容混亂等問題,因而采用這種方案用戶仍很難搜索到自己想要的收藏數(shù)據(jù)。作為另一種解決用戶收藏夾數(shù)據(jù)只能采用單一條件搜索的方式,為使用戶能夠采 用多種條件搜索收藏夾數(shù)據(jù),本領(lǐng)域技術(shù)人員也可以想到用關(guān)聯(lián)數(shù)據(jù)庫查詢的方式,即在搜索時,用收藏表的信息關(guān)聯(lián)到當(dāng)前購物網(wǎng)站的用戶數(shù)據(jù)庫、商品數(shù)據(jù)庫及店鋪數(shù)據(jù)庫進行查詢。例如,通過商品名稱關(guān)聯(lián)到購物網(wǎng)站的商品數(shù)據(jù)庫,查詢用戶收藏的商品信息對應(yīng)的當(dāng)前商品信息;或者,通過店鋪名稱關(guān)聯(lián)到購物網(wǎng)站的店鋪數(shù)據(jù)庫,查詢用戶收藏的店鋪信息對應(yīng)的當(dāng)前店鋪信息。然而,對于大型的購物網(wǎng)站而言,商品數(shù)據(jù)庫、店鋪數(shù)據(jù)庫、用戶數(shù)據(jù)庫、收藏數(shù)據(jù)庫是海量且不斷增長的,諸多購物網(wǎng)站的數(shù)據(jù)庫已達到千萬級或億級數(shù)據(jù)規(guī)模,目前要在這種數(shù)據(jù)規(guī)模的多個數(shù)據(jù)庫之間進行有效的關(guān)聯(lián)查詢是很難實現(xiàn)的,即使能夠?qū)崿F(xiàn)這種巨型數(shù)據(jù)庫之間的關(guān)聯(lián)查詢,不僅會很慢,還將造成系統(tǒng)性能和資源的極大耗費。并且商品數(shù)據(jù)庫、店鋪數(shù)據(jù)庫、用戶數(shù)據(jù)庫中與收藏夾數(shù)據(jù)關(guān)聯(lián)的對應(yīng)數(shù)據(jù)也會被重新編輯修改,甚至刪除,導(dǎo)致用戶不能很好地得到收藏時的數(shù)據(jù),進一步降低了收藏夾的作用。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是提出一種針對大型購物網(wǎng)站海量的用戶收藏夾數(shù)據(jù)處理及數(shù)據(jù)搜索機制,用以在盡量節(jié)省系統(tǒng)資源的基礎(chǔ)上,提供多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏數(shù)據(jù),提高用戶收藏夾的使用價值,提升用戶收藏夾的使用體驗。

發(fā)明內(nèi)容
本申請所要解決的技術(shù)問題是提供一種用戶收藏夾數(shù)據(jù)的處理方法和搜索方法,用以針對購物網(wǎng)站海量的用戶收藏夾數(shù)據(jù),在盡量節(jié)省系統(tǒng)資源的基礎(chǔ)上,提供多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏數(shù)據(jù),提高用戶收藏夾的使用價值,提升用戶收藏夾的使用體驗。本申請還提供了一種用戶收藏夾數(shù)據(jù)的處理裝置、一種用戶收藏夾數(shù)據(jù)的搜索裝置及一種用戶收藏夾系統(tǒng),用以保證上述方法在實際中的應(yīng)用及實現(xiàn)。為了解決上述問題,本申請公開了一種用戶收藏夾數(shù)據(jù)的處理方法,包括接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中;按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中。優(yōu)選的,所述收藏數(shù)據(jù)庫具有多個且位于不同服務(wù)器上;同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中;所述索引信息中還記錄有用戶信息。優(yōu)選的,所述用戶信息為用戶標(biāo)識,所述針對所述收藏夾數(shù)據(jù)記錄分配其所保存的某一收藏數(shù)據(jù)庫信息具體包括
依據(jù)所述用戶標(biāo)識生成預(yù)設(shè)長度的字符串;采用預(yù)設(shè)的字符串算法對所述字符串進行計算,得到作為收藏數(shù)據(jù)庫信息的計算結(jié)果。優(yōu)選的,所述收藏夾數(shù)據(jù)記錄中還包括針對當(dāng)前收藏夾數(shù)據(jù)記錄生成的唯一收藏記錄標(biāo)識;所述索引信息還記錄有所述收藏記錄標(biāo)識。優(yōu)選的,所述接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄的步驟具體包括接收收藏操作請求,并依據(jù)所述收藏操作請求記錄用戶收藏內(nèi)容的基礎(chǔ)信息,所述基礎(chǔ)信息包括用戶信息、收藏記錄標(biāo)識和收藏內(nèi)容標(biāo)識;依據(jù)所述收藏內(nèi)容標(biāo)識在相應(yīng)的內(nèi)容數(shù)據(jù)庫中提取該收藏內(nèi)容的擴展信息;根據(jù)所述收藏內(nèi)容的基礎(chǔ)信息和擴展信息生成收藏夾數(shù)據(jù)記錄。優(yōu)選的,所述收藏內(nèi)容的基礎(chǔ)信息還包括收藏類型、收藏時間、數(shù)據(jù)有效標(biāo)識和失效時間;當(dāng)所述收藏內(nèi)容為商品時,所述內(nèi)容數(shù)據(jù)庫為商品數(shù)據(jù)庫,所述收藏內(nèi)容的擴展信息包括商品品類、商品價格和商品發(fā)布時間中的至少一項信息;當(dāng)所述收藏內(nèi)容為店鋪時,所述內(nèi)容數(shù)據(jù)庫為店鋪數(shù)據(jù)庫,所述收藏內(nèi)容的擴展信息包括店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、店鋪促銷信息和用戶備注信息中的至少一項信息。優(yōu)選的,所述的方法還包括將所述索引信息保存至索引數(shù)據(jù)庫中。優(yōu)選的,所述的方法還包括當(dāng)內(nèi)容數(shù)據(jù)庫中收藏內(nèi)容的擴展信息發(fā)生變化時,依據(jù)收藏內(nèi)容標(biāo)識查找各收藏數(shù)據(jù)庫中對應(yīng)的收藏內(nèi)容擴展信息,并進行更新。優(yōu)選的,所述的方法還包括在接收到刪除收藏數(shù)據(jù)記錄的請求時執(zhí)行的以下操作依據(jù)所述請求中攜帶的收藏記錄標(biāo)識,在索引數(shù)據(jù)庫中查找對應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏數(shù)據(jù)庫信息定位收藏數(shù)據(jù)庫;在所述收藏數(shù)據(jù)庫中刪除所述收藏記錄標(biāo)識對應(yīng)的收藏夾數(shù)據(jù)記錄;在所述索引數(shù)據(jù)庫中刪除該條索引信息。本申請還公開了一種用戶收藏夾數(shù)據(jù)的搜索方法,在該方法中,用戶收藏夾數(shù)據(jù)分別存儲于不同服務(wù)器上的收藏數(shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏數(shù)據(jù)庫信息;
所述的方法包括接收搜索請求;依據(jù)所述搜索請求生成針對收藏數(shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件;從索引信息中提取所述用戶信息對應(yīng)的收藏數(shù)據(jù)庫信息;在所述收藏數(shù)據(jù)庫中根據(jù)搜索條件和搜索關(guān)鍵字進行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。優(yōu)選的,所述搜索請求中包括用戶信息和搜索關(guān)鍵字;所述依據(jù)搜索請求生成用戶針對收藏數(shù)據(jù)的搜索信息的步驟包括、
依據(jù)所述搜索關(guān)鍵字的字符類型,按照預(yù)置規(guī)則生成對應(yīng)的搜索條件。優(yōu)選的,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價格、商品發(fā)布時間、店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、店鋪促銷信息和用戶備注信息中的至少一項信息;所述預(yù)置規(guī)則包括若所述搜索關(guān)鍵字的字符類型為純數(shù)字,則生成在商品價格、店鋪促銷信息中進行搜索的搜索條件;若所述搜索關(guān)鍵字的字符類型包括文本,則生成在商品品類、商品發(fā)布時間、店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、用戶備注信息中進行搜索的搜索條件。優(yōu)選的,所述搜索請求中包括用戶信息、搜索類別和搜索關(guān)鍵字,所述依據(jù)搜索請求生成用戶針對收藏數(shù)據(jù)的搜索信息的步驟包括依據(jù)所述搜索類別生成對應(yīng)的搜索條件。優(yōu)選的,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價格、商品發(fā)布時間、店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、店鋪促銷信息和用戶備注信息中的至少一項信息;所述搜索類別包括商品搜索、店鋪搜索、擴展搜索;所述依據(jù)搜索類別生成對應(yīng)的搜索條件的步驟進一步包括當(dāng)所述搜索類別為商品搜索時,則生成在店鋪名稱、賣家名稱、商品品類、商品價格、商品發(fā)布時間中進行搜索的搜索條件;當(dāng)所述搜索類別為店鋪搜索時,則生成在賣家名稱、店鋪主營、賣家信用等級中進行搜索的搜索條件;當(dāng)所述搜索類別為擴展搜索時,則生成在用戶備注信息、店鋪促銷信息中進行搜索的搜索條件。本申請還公開了一種用戶收藏夾數(shù)據(jù)的處理裝置,包括記錄生成模塊,用于接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;索引模塊,用于根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中;存儲模塊,用于按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中。本申請還公開了一種用戶收藏夾數(shù)據(jù)的搜索裝置,用戶收藏夾數(shù)據(jù)分別存儲于不同服務(wù)器上的收藏數(shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏數(shù)據(jù)庫信息;所述的裝置包括搜索請求接收模塊,用于接收搜索請求;
搜索信息獲取模塊,用于依據(jù)所述搜索請求生成用戶針對收藏數(shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件;收藏庫定位模塊,用于從索引信息中提取所述用戶信息對應(yīng)的收藏數(shù)據(jù)庫信息;搜索模塊,用于在所述收藏數(shù)據(jù)庫中根據(jù)所述搜索條件和搜索關(guān)鍵字進行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。本申請還公開了一種用戶收藏夾系統(tǒng),所述用戶收藏夾系統(tǒng)包括索引數(shù)據(jù)庫和位于不同服務(wù)器上的多個收藏數(shù)據(jù)庫,所述的系統(tǒng)還包括用戶接口模塊,用于接收操作,所述操作包括收藏夾數(shù)據(jù)添加操作、收藏夾數(shù)據(jù)刪除操作和收藏夾數(shù)據(jù)搜索操作;數(shù)據(jù)處理模塊,包括收藏夾數(shù)據(jù)添加子模塊、收藏夾數(shù)據(jù)刪除子模塊和收藏夾數(shù)據(jù)搜索子模塊;其中,所述收藏夾數(shù)據(jù)添加子模塊,包括以下單元記錄生成單元,用于依據(jù)收藏夾數(shù)據(jù)添加操作生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;索引單元,用于根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中;存儲單元,用于按照所述索引信息,將當(dāng)前收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中;所述收藏夾數(shù)據(jù)刪除子模塊,包括以下單元數(shù)據(jù)庫定位單元,用于依據(jù)用戶收藏夾數(shù)據(jù)刪除操作中攜帶的收藏記錄標(biāo)識,在索引數(shù)據(jù)庫中查找對應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏數(shù)據(jù)庫信息定位收藏數(shù)據(jù)庫;收藏庫刪除單元,用于在所述收藏數(shù)據(jù)庫中刪除所述收藏記錄標(biāo)識對應(yīng)的收藏夾數(shù)據(jù)記錄;索引庫刪除單元,用于在所述索引數(shù)據(jù)庫中刪除該條索引信息;所述收藏夾數(shù)據(jù)搜索子模塊,包括以下單元搜索信息獲取單元,用于依據(jù)收藏夾數(shù)據(jù)搜索操作生成針對收藏數(shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件;收藏庫定位單元,用于從索引信息中提取所述用戶信息對應(yīng)的收藏數(shù)據(jù)庫信息;搜索單元,用于在所述收藏數(shù)據(jù)庫中按照搜索條件進行搜索關(guān)鍵字搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。與現(xiàn)有技術(shù)相比,本申請具有以下優(yōu)點I、本申請通過將海量的用戶收藏夾數(shù)據(jù)分別存儲在不同服務(wù)器上的收藏數(shù)據(jù)庫中,由于收藏夾的應(yīng)用是面向用戶的,本發(fā)明實施例還以用戶為分割維度來劃分?jǐn)?shù)據(jù)存儲位置,即同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中。在同樣數(shù)據(jù)規(guī)模下,本申請能以盡可能小的存儲空間,提供更多收藏夾業(yè)務(wù)功能的數(shù)據(jù)基礎(chǔ),從而有效節(jié)省系統(tǒng)資源;并且,不需要實時關(guān)聯(lián)外部業(yè)務(wù)數(shù)據(jù)(如商品、店鋪、賣家等),也沒有數(shù)據(jù)依賴關(guān)系,從而可以提供更靈活的存儲、搜索和擴展性能。2、在生成收藏夾數(shù)據(jù)記錄后,本申請還可以依據(jù)內(nèi)容數(shù)據(jù)庫與收藏內(nèi)容擴展信息相應(yīng)的內(nèi)容發(fā)生變化時,觸發(fā)收藏數(shù)據(jù)更 新接口完成收藏數(shù)據(jù)庫的更新,從而保證用戶收藏夾數(shù)據(jù)的正確性和有效性。3、采用現(xiàn)有技術(shù)進行用戶收藏夾數(shù)據(jù)搜索要在用戶數(shù)據(jù)庫、店鋪數(shù)據(jù)庫、收藏數(shù)據(jù)庫三個億級以上的數(shù)據(jù)庫中分別搜索,而這個三個庫的數(shù)據(jù)規(guī)模都很大,實際上系統(tǒng)性能無法操作,也就無法支持這么多種業(yè)務(wù)條件的收藏數(shù)據(jù)搜索;而本申請由于對整個數(shù)據(jù)存儲結(jié)構(gòu)做了全新的設(shè)計,把可以作為搜索條件的關(guān)鍵字段數(shù)據(jù)(收藏內(nèi)容的擴展信息)從內(nèi)容數(shù)據(jù)庫中復(fù)制出來,作為收藏夾數(shù)據(jù)記錄的一部分,并建立相應(yīng)索引和據(jù)更新機制,并采用了分布式的存儲架構(gòu),并以用戶維度進行分庫存儲運算。從而解決了海量數(shù)據(jù)搜索的問題,實現(xiàn)了用戶多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏數(shù)據(jù),提高用戶收藏夾的使用價值,提升用戶收藏夾的使用體驗。并能節(jié)省系統(tǒng)資源,提升系統(tǒng)性能。


圖I是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的處理方法實施例I的流程2是本發(fā)明示例中的數(shù)據(jù)系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的處理方法實施例2的流程圖;圖4是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的搜索方法實施例的流程圖;圖5是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的處理裝置實施例的結(jié)構(gòu)框圖;圖6是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的搜索裝置實施例的結(jié)構(gòu)框圖;圖7是本發(fā)明的一種用戶收藏夾系統(tǒng)實施例的結(jié)構(gòu)框圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。本申請的主要思想包括將購物網(wǎng)站海量的用戶收藏夾數(shù)據(jù),按用戶分別保存在位于不同服務(wù)器的收藏數(shù)據(jù)庫中,并記錄收藏數(shù)據(jù)庫的位置索引,使得針對某個用戶收藏夾的數(shù)據(jù)處理,如添加、刪除、更新、搜索等在對應(yīng)的收藏數(shù)據(jù)庫中即可完成,從而有效節(jié)省系統(tǒng)資源,提升系統(tǒng)性能。參考圖1,示出了本申請的一種用戶收藏夾數(shù)據(jù)的處理方法實施例I的流程圖,具體可以包括以下步驟步驟101、接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;步驟102、根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中;
步驟103、按照所述索引信息,將當(dāng)前收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中。需要說明的是,本發(fā)明實施例中所指用戶收藏夾數(shù)據(jù),主要包括用戶基于網(wǎng)站所提供的收藏夾功能,進行收藏操作所形成的數(shù)據(jù)。例如,用戶在瀏覽購物網(wǎng)站的過程中,通過在商品或店鋪等頁面點擊“收藏”(進行收藏操作),所形成的用戶收藏的商品信息或店鋪信息。并且,所述用戶收藏夾數(shù)據(jù)收一條或多條收藏夾數(shù)據(jù)記錄組成。對于各種大型的B2B、C2C、B2C模式的購物網(wǎng)站而言,用戶收藏夾是個海量數(shù)據(jù)的應(yīng)用,為節(jié)省系統(tǒng)資源,提升系統(tǒng)性能,本發(fā)明實施例提出,將海量的用戶收藏夾數(shù)據(jù)分別存儲在不同服務(wù)器上的收藏數(shù)據(jù)庫中,即采用分布式的存儲架構(gòu)。由于收藏夾的應(yīng)用是面向用戶的,本發(fā)明實施例還提出以用戶為分割維度來劃分?jǐn)?shù)據(jù)存儲位置,即同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中。在具體實現(xiàn)中,可以根據(jù)網(wǎng)站的數(shù)據(jù)規(guī)模,采用某種分類算法計算不同用戶的收藏夾數(shù)據(jù)所保存的收藏數(shù)據(jù)庫位置。即在本發(fā)明的一種優(yōu)選實施例中,所述收藏夾數(shù)據(jù)記錄可以包括收藏內(nèi)容的基礎(chǔ)信息,在所述收藏內(nèi)容的基礎(chǔ)信息中可以包括用戶信息,在這 種情況下,所述收藏夾數(shù)據(jù)記錄保存的收藏數(shù)據(jù)庫信息則由所述用戶信息確定。在本實施例中,所述索引信息還包括所述用戶信息。作為本實施例一種具體應(yīng)用的示例,所述用戶信息可以為用戶標(biāo)識,通過以下子步驟即可針對所述收藏夾數(shù)據(jù)記錄分配其所保存的某一收藏數(shù)據(jù)庫信息子步驟S11、依據(jù)所述用戶標(biāo)識生成預(yù)設(shè)長度的字符串;子步驟S12、采用預(yù)設(shè)的字符串算法對所述字符串進行計算,得到作為收藏數(shù)據(jù)庫信息的計算結(jié)果。例如,參考如圖2所示的數(shù)據(jù)系統(tǒng)結(jié)構(gòu)示意圖;假設(shè)當(dāng)前存在于η臺服務(wù)器上的η個收藏數(shù)據(jù)庫,在添加某個用戶的收藏夾數(shù)據(jù)記錄時,獲得該用戶的ID、用戶注冊時間等固定的用戶信息;依據(jù)該用戶信息生成一個小于64位長度的字符串,該字符串通常為英文字母和/或數(shù)字的形式,如jeSSiebuy20101201 ;然后以該用戶信息的字符串作為輸入,調(diào)用產(chǎn)生固定值的隨機算法,如MD5算法,獲得某一數(shù)值,將該數(shù)值作為對應(yīng)的服務(wù)器η和收藏數(shù)據(jù)庫η的值,如獲得的數(shù)值為2,即獲得將要保存的服務(wù)器標(biāo)識為2,收藏數(shù)據(jù)庫標(biāo)識為2。依據(jù)該用戶信息和收藏數(shù)據(jù)庫η生成索引信息,并找到對應(yīng)的服務(wù)器η和收藏數(shù)據(jù)庫η,如服務(wù)器標(biāo)識為2,收藏數(shù)據(jù)庫標(biāo)識為2對應(yīng)的收藏數(shù)據(jù)庫,保存當(dāng)前的收藏夾數(shù)據(jù)記錄。當(dāng)然,上述分配收藏數(shù)據(jù)庫信息的方法僅僅用作示例,本領(lǐng)域技術(shù)人員可以根據(jù)實際情況采用任一種方法,比如采用按用戶信息的字符串進行取模確定對應(yīng)收藏數(shù)據(jù)庫信息的方法等,本申請對此無需加以限制。本發(fā)明實施例通過采用對海量用戶收藏夾數(shù)據(jù)進行分布式處理的存儲架構(gòu),以及,索引信息和收藏夾數(shù)據(jù)記錄分別存儲的兩部分存儲方式,在同樣數(shù)據(jù)規(guī)模下,能以盡可能小的存儲空間,提供更多收藏夾業(yè)務(wù)功能的數(shù)據(jù)基礎(chǔ),從而有效節(jié)省系統(tǒng)資源;并且,不需要實時關(guān)聯(lián)外部業(yè)務(wù)數(shù)據(jù)(如商品、店鋪、賣家等),也沒有數(shù)據(jù)依賴關(guān)系,從而可以提供更靈活的存儲、搜索和擴展性能。參考圖2,在具體實現(xiàn)中,所述索引信息還可以在獨立的服務(wù)器上進行內(nèi)存緩存(cache),以進一步提高系統(tǒng)處理效率,即本發(fā)明實施例優(yōu)選還可以包括以下步驟
將所述索引信息保存至索引數(shù)據(jù)庫中。參考圖3,示出了本申請的一種用戶收藏夾數(shù)據(jù)的處理方法實施例2的流程圖,具體可以包括以下步驟步驟301、接收用戶的收藏操作請求,并依據(jù)所述請求記錄用戶收藏內(nèi)容的基礎(chǔ)信息,所述基礎(chǔ)信息包括用戶信息、收藏內(nèi)容標(biāo)識和收藏記錄標(biāo)識;其中,所述用戶信息為用戶ID、用戶注冊時間等固定的用戶信息;所述收藏記錄標(biāo)識為針對當(dāng)前收藏夾數(shù)據(jù)記錄生成的唯一標(biāo)識;所述收藏內(nèi)容標(biāo)識為用戶當(dāng)前所收藏商品或店鋪等內(nèi)容的相應(yīng)標(biāo)識,如商品ID或店鋪ID等。在具體應(yīng)用中,所述收藏內(nèi)容的基礎(chǔ)信息還可以包括收藏類型、收藏時間、數(shù)據(jù)有效標(biāo)識和失效時間等。
步驟302、依據(jù)所述收藏內(nèi)容標(biāo)識在相應(yīng)的內(nèi)容數(shù)據(jù)庫中提取該收藏內(nèi)容的擴展
信息;所述內(nèi)容數(shù)據(jù)庫為大型購物網(wǎng)站的后臺數(shù)據(jù)庫,如商品數(shù)據(jù)庫或店鋪數(shù)據(jù)庫等;所述擴展信息可以根據(jù)業(yè)務(wù)需求確定,例如,當(dāng)所述收藏內(nèi)容為商品時,所述內(nèi)容數(shù)據(jù)庫為商品數(shù)據(jù)庫,所述收藏內(nèi)容的擴展信息可以包括商品品類、商品價格和商品發(fā)布時間等;當(dāng)所述收藏內(nèi)容為店鋪時,所述內(nèi)容數(shù)據(jù)庫為店鋪數(shù)據(jù)庫,所述收藏內(nèi)容的擴展信息可以包括店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、店鋪促銷信息和用戶備注信息等。步驟303、根據(jù)所述收藏內(nèi)容的基礎(chǔ)信息和擴展信息生成收藏夾數(shù)據(jù)記錄;本步驟具體可以為,將所述收藏內(nèi)容的基礎(chǔ)信息和擴展信息組合為收藏夾數(shù)據(jù)記錄。作為一種具體應(yīng)用的示例,所述收藏夾數(shù)據(jù)記錄的內(nèi)容可以參考下表的定義
權(quán)利要求
1.一種用戶收藏夾數(shù)據(jù)的處理方法,其特征在于,包括 接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息; 根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中; 按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中。
2.如權(quán)利要求I所述的方法,其特征在于,所述收藏數(shù)據(jù)庫具有多個且位于不同服務(wù)器上;同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中;所述索引信息中還記錄有用戶信肩、O
3.如權(quán)利要求2所述的方法,其特征在于,所述用戶信息為用戶標(biāo)識,所述針對所述收藏夾數(shù)據(jù)記錄分配其所保存的某一收藏數(shù)據(jù)庫信息具體包括 依據(jù)所述用戶標(biāo)識生成預(yù)設(shè)長度的字符串; 采用預(yù)設(shè)的字符串算法對所述字符串進行計算,得到作為收藏數(shù)據(jù)庫信息的計算結(jié)果O
4.如權(quán)利要求2所述的方法,其特征在于,所述收藏夾數(shù)據(jù)記錄中還包括針對當(dāng)前收藏夾數(shù)據(jù)記錄生成的唯一收藏記錄標(biāo)識;所述索引信息還記錄有所述收藏記錄標(biāo)識。
5.如權(quán)利要求4所述的方法,其特征在于,所述接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄的步驟具體包括 接收收藏操作請求,并依據(jù)所述收藏操作請求記錄用戶收藏內(nèi)容的基礎(chǔ)信息,所述基礎(chǔ)信息包括用戶信息、收藏記錄標(biāo)識和收藏內(nèi)容標(biāo)識; 依據(jù)所述收藏內(nèi)容標(biāo)識在相應(yīng)的內(nèi)容數(shù)據(jù)庫中提取該收藏內(nèi)容的擴展信息; 根據(jù)所述收藏內(nèi)容的基礎(chǔ)信息和擴展信息生成收藏夾數(shù)據(jù)記錄。
6.如權(quán)利要求5所述的方法,其特征在于,所述收藏內(nèi)容的基礎(chǔ)信息還包括收藏類型、收藏時間、數(shù)據(jù)有效標(biāo)識和失效時間; 當(dāng)所述收藏內(nèi)容為商品時,所述內(nèi)容數(shù)據(jù)庫為商品數(shù)據(jù)庫,所述收藏內(nèi)容的擴展信息包括商品品類、商品價格和商品發(fā)布時間中的至少一項信息; 當(dāng)所述收藏內(nèi)容為店鋪時,所述內(nèi)容數(shù)據(jù)庫為店鋪數(shù)據(jù)庫,所述收藏內(nèi)容的擴展信息包括店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、店鋪促銷信息和用戶備注信息中的至少一項信息。
7.如權(quán)利要求I至6中任一權(quán)利要求所述的方法,其特征在于,還包括 將所述索引信息保存至索引數(shù)據(jù)庫中。
8.如權(quán)利要求5或6所述的方法,其特征在于,還包括 當(dāng)內(nèi)容數(shù)據(jù)庫中收藏內(nèi)容的擴展信息發(fā)生變化時,依據(jù)收藏內(nèi)容標(biāo)識查找各收藏數(shù)據(jù)庫中對應(yīng)的收藏內(nèi)容擴展信息,并進行更新。
9.如權(quán)利要求7所述的方法,其特征在于,還包括在接收到刪除收藏數(shù)據(jù)記錄的請求時執(zhí)行的以下操作 依據(jù)所述請求中攜帶的收藏記錄標(biāo)識,在索引數(shù)據(jù)庫中查找對應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏數(shù)據(jù)庫信息定位收藏數(shù)據(jù)庫; 在所述收藏數(shù)據(jù)庫中刪除所述收藏記錄標(biāo)識對應(yīng)的收藏夾數(shù)據(jù)記錄; 在所述索引數(shù)據(jù)庫中刪除該條索引信息。
10.一種用戶收藏夾數(shù)據(jù)的搜索方法,其特征在于,用戶收藏夾數(shù)據(jù)分別存儲于不同服務(wù)器上的收藏數(shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏數(shù)據(jù)庫信息; 所述的方法包括 接收搜索請求; 依據(jù)所述搜索請求生成針對收藏數(shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件; 從索引信息中提取所述用戶信息對應(yīng)的收藏數(shù)據(jù)庫信息; 在所述收藏數(shù)據(jù)庫中根據(jù)搜索條件和搜索關(guān)鍵字進行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。
11.如權(quán)利要求10所述的方法,其特征在于,所述搜索請求中包括用戶信息和搜索關(guān)鍵字;所述依據(jù)搜索請求生成用戶針對收藏數(shù)據(jù)的搜索信息的步驟包括 依據(jù)所述搜索關(guān)鍵字的字符類型,按照預(yù)置規(guī)則生成對應(yīng)的搜索條件。
12.如權(quán)利要求11所述的方法,其特征在于,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價格、商品發(fā)布時間、店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、店鋪促銷信息和用戶備注信息中的至少一項信息; 所述預(yù)置規(guī)則包括 若所述搜索關(guān)鍵字的字符類型為純數(shù)字,則生成在商品價格、店鋪促銷信息中進行搜索的搜索條件; 若所述搜索關(guān)鍵字的字符類型包括文本,則生成在商品品類、商品發(fā)布時間、店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、用戶備注信息中進行搜索的搜索條件。
13.如權(quán)利要求10所述的方法,其特征在于,所述搜索請求中包括用戶信息、搜索類別和搜索關(guān)鍵字,所述依據(jù)搜索請求生成用戶針對收藏數(shù)據(jù)的搜索信息的步驟包括 依據(jù)所述搜索類別生成對應(yīng)的搜索條件。
14.如權(quán)利要求13所述的方法,其特征在于,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價格、商品發(fā)布時間、店鋪名稱、賣家名稱、店鋪主營、賣家信用等級、店鋪促銷信息和用戶備注信息中的至少一項信息;所述搜索類別包括商品搜索、店鋪搜索、擴展搜索; 所述依據(jù)搜索類別生成對應(yīng)的搜索條件的步驟進一步包括 當(dāng)所述搜索類別為商品搜索時,則生成在店鋪名稱、賣家名稱、商品品類、商品價格、商品發(fā)布時間中進行搜索的搜索條件; 當(dāng)所述搜索類別為店鋪搜索時,則生成在賣家名稱、店鋪主營、賣家信用等級中進行搜索的搜索條件; 當(dāng)所述搜索類別為擴展搜索時,則生成在用戶備注信息、店鋪促銷信息中進行搜索的搜索條件。
15.一種用戶收藏夾數(shù)據(jù)的處理裝置,其特征在于,包括 記錄生成模塊,用于接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息; 索引模塊,用于根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中; 存儲模塊,用于按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中。
16.一種用戶收藏夾數(shù)據(jù)的搜索裝置,其特征在于,用戶收藏夾數(shù)據(jù)分別存儲于不同服務(wù)器上的收藏數(shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲于同一收藏數(shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏數(shù)據(jù)庫信息; 所述的裝置包括 搜索請求接收模塊,用于接收搜索請求; 搜索信息獲取模塊,用于依據(jù)所述搜索請求生成用戶針對收藏數(shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件; 收藏庫定位模塊,用于從索引信息中提取所述用戶信息對應(yīng)的收藏數(shù)據(jù)庫信息; 搜索模塊,用于在所述收藏數(shù)據(jù)庫中根據(jù)所述搜索條件和搜索關(guān)鍵字進行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。
17.一種用戶收藏夾系統(tǒng),其特征在于,所述用戶收藏夾系統(tǒng)包括索引數(shù)據(jù)庫和位于不同服務(wù)器上的多個收藏數(shù)據(jù)庫,所述的系統(tǒng)還包括 用戶接口模塊,用于接收操作,所述操作包括收藏夾數(shù)據(jù)添加操作、收藏夾數(shù)據(jù)刪除操作和收藏夾數(shù)據(jù)搜索操作; 數(shù)據(jù)處理模塊,包括收藏夾數(shù)據(jù)添加子模塊、收藏夾數(shù)據(jù)刪除子模塊和收藏夾數(shù)據(jù)搜索子模塊; 其中,所述收藏夾數(shù)據(jù)添加子模塊,包括以下單元 記錄生成單元,用于依據(jù)收藏夾數(shù)據(jù)添加操作生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息; 索引單元,用于根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中; 存儲單元,用于按照所述索引信息,將當(dāng)前收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中; 所述收藏夾數(shù)據(jù)刪除子模塊,包括以下單元 數(shù)據(jù)庫定位單元,用于依據(jù)用戶收藏夾數(shù)據(jù)刪除操作中攜帶的收藏記錄標(biāo)識,在索引數(shù)據(jù)庫中查找對應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏數(shù)據(jù)庫信息定位收藏數(shù)據(jù)庫; 收藏庫刪除單元,用于在所述收藏數(shù)據(jù)庫中刪除所述收藏記錄標(biāo)識對應(yīng)的收藏夾數(shù)據(jù)記錄; 索引庫刪除單元,用于在所述索引數(shù)據(jù)庫中刪除該條索引信息; 所述收藏夾數(shù)據(jù)搜索子模塊,包括以下單元 搜索信息獲取單元,用于依據(jù)收藏夾數(shù)據(jù)搜索操作生成針對收藏數(shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件; 收藏庫定位單元,用于從索引信息中提取所述用戶信息對應(yīng)的收藏數(shù)據(jù)庫信息; 搜索單元,用于在所述收藏數(shù)據(jù)庫中按照搜索條件進行搜索關(guān)鍵字搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。
全文摘要
本發(fā)明提供了一種用戶收藏夾數(shù)據(jù)的處理方法及搜索方法,其中,所述用戶收藏夾數(shù)據(jù)的處理方法包括接收收藏操作請求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;根據(jù)所述用戶信息,針對該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏數(shù)據(jù)庫信息,并將所述收藏數(shù)據(jù)庫信息記錄至索引信息中;按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對應(yīng)的收藏數(shù)據(jù)庫中。本發(fā)明可以在盡量節(jié)省系統(tǒng)資源的基礎(chǔ)上,提供多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏數(shù)據(jù),提高用戶收藏夾的使用價值,提升用戶收藏夾的使用體驗。
文檔編號G06F17/30GK102722481SQ20111007626
公開日2012年10月10日 申請日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者吳策 申請人:阿里巴巴集團控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1