專利名稱:一種用戶收藏夾數(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)易活動(dòng)中,在因特網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于網(wǎng)絡(luò)通訊技術(shù),買·賣雙方可不謀面地進(jìn)行各種商貿(mào)活動(dòng),實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付,以及各種商務(wù)活動(dòng)、交易活動(dòng)、金融活動(dòng)和相關(guān)的綜合服務(wù)活動(dòng)的一種新型的商業(yè)運(yùn)營(yíng)模式。電子商務(wù)涵蓋的范圍很廣,一般可分為企業(yè)對(duì)企業(yè)(Business-to-Business,B2B)、企業(yè)對(duì)消費(fèi)者(Business-to-Customer, B2C)或消費(fèi)者對(duì)消費(fèi)者(Customer-to-Customer, C2C)等模式。近幾年來,國(guó)內(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í)的購物體驗(yàn),大多數(shù)購物網(wǎng)站提供了用戶收藏夾的功能,用戶在瀏覽購物網(wǎng)站的過程中,通過在商品或店鋪等頁面點(diǎn)擊“收藏”(進(jìn)行收藏操作),即可將自己喜歡的商品或店鋪等信息添加到自己的收藏夾中。此后,用戶可以利用自己的收藏夾,對(duì)其喜歡的商品或店鋪等信息進(jìn)行日常查看、跟蹤或購買。隨著購物網(wǎng)站發(fā)展到今日,每個(gè)用戶的收藏夾中通常會(huì)有一定數(shù)量的商品或店鋪等信息的收藏,尤其是一些活躍的用戶,會(huì)有幾百個(gè)甚至幾千個(gè)商品或店鋪等信息的收藏。對(duì)于用戶而言,收藏夾中的內(nèi)容是用戶長(zhǎng)期積累的一筆經(jīng)驗(yàn)財(cái)富,隨著用戶使用時(shí)間地增長(zhǎng),收藏夾中的信息量也會(huì)越來越多。因而,對(duì)于大型的購物網(wǎng)站而言,用戶收藏夾是個(gè)海量數(shù)據(jù)的應(yīng)用。為充分利用用戶收藏夾,除了需要對(duì)用戶收藏夾的數(shù)據(jù)進(jìn)行添加、刪除和更新處理外,還需要提供給用戶快捷、有效地找到用戶當(dāng)前所需的收藏?cái)?shù)據(jù)的搜索方法?,F(xiàn)有技術(shù)中,用戶收藏夾的數(shù)據(jù)保存在收藏表中,收藏表中記錄有用戶ID、收藏類型(如商品或店鋪)、收藏內(nèi)容名稱(如商品名稱或店鋪名稱)、收藏時(shí)間等基礎(chǔ)信息,用戶每執(zhí)行一次收藏操作,即會(huì)在收藏表中生成一條相應(yīng)的收藏目標(biāo)的數(shù)據(jù)信息。例如,用戶A在針對(duì)某商品(如手機(jī)12345)點(diǎn)擊“收藏”(進(jìn)行收藏操作)后,將會(huì)在后臺(tái)生成如下表所示的數(shù)據(jù)信息
收藏內(nèi)容名
項(xiàng)目用戶ID 收藏類型收藏時(shí)間
____#__
數(shù)據(jù)信息 A__商品手機(jī)12345 2010年8月8日10: 20基于這種現(xiàn)有的收藏表,當(dāng)用戶想要搜索某條收藏目標(biāo)的數(shù)據(jù)信息時(shí),則只能通過準(zhǔn)確輸入收藏內(nèi)容名稱才能獲得,例如收藏的是商品,則只能通過準(zhǔn)確輸入商品名稱進(jìn)行搜索;收藏的是店鋪,則只能通過準(zhǔn)確輸入店鋪名稱進(jìn)行搜索。這種單一條件的搜索方式較適用于收藏量較少、收藏時(shí)間較短的情形;隨著收藏?cái)?shù)量的增多和收藏時(shí)間增長(zhǎng),用戶難以記憶當(dāng)時(shí)的收藏內(nèi)容,一旦收藏內(nèi)容信息輸入不準(zhǔn)確,用戶很難搜索到想要的收藏?cái)?shù)據(jù),用戶通常需要花費(fèi)很多時(shí)間和精力才能搜索到想要的收藏?cái)?shù)據(jù),從而使收藏夾的作用大打折扣。為解決用戶收藏夾數(shù)據(jù)只能采用單一條件搜索的問題,目前有一些購物網(wǎng)站針對(duì)收藏?cái)?shù)據(jù)提供了標(biāo)簽分類功能。標(biāo)簽分類是指給用戶的收藏目標(biāo),如商品和店鋪等添加特定標(biāo)簽,以標(biāo)識(shí)所收藏的內(nèi)容屬于哪一類別,這個(gè)標(biāo)簽可以是品種,也可以是用戶任意標(biāo)記的類別,例如“手機(jī)”、“食品”、“下次買”、“關(guān)注”等等。標(biāo)簽分類的方法雖然簡(jiǎn)單方便,但因?yàn)樗S意性很強(qiáng),時(shí)間長(zhǎng)了,很容易造成分類重復(fù)、放置內(nèi)容混亂等問題,因而采用這種方案用戶仍很難搜索到自己想要的收藏?cái)?shù)據(jù)。作為另一種解決用戶收藏夾數(shù)據(jù)只能采用單一條件搜索的方式,為使用戶能夠采 用多種條件搜索收藏夾數(shù)據(jù),本領(lǐng)域技術(shù)人員也可以想到用關(guān)聯(lián)數(shù)據(jù)庫查詢的方式,即在搜索時(shí),用收藏表的信息關(guān)聯(lián)到當(dāng)前購物網(wǎng)站的用戶數(shù)據(jù)庫、商品數(shù)據(jù)庫及店鋪數(shù)據(jù)庫進(jìn)行查詢。例如,通過商品名稱關(guān)聯(lián)到購物網(wǎng)站的商品數(shù)據(jù)庫,查詢用戶收藏的商品信息對(duì)應(yīng)的當(dāng)前商品信息;或者,通過店鋪名稱關(guān)聯(lián)到購物網(wǎng)站的店鋪數(shù)據(jù)庫,查詢用戶收藏的店鋪信息對(duì)應(yīng)的當(dāng)前店鋪信息。然而,對(duì)于大型的購物網(wǎng)站而言,商品數(shù)據(jù)庫、店鋪數(shù)據(jù)庫、用戶數(shù)據(jù)庫、收藏?cái)?shù)據(jù)庫是海量且不斷增長(zhǎng)的,諸多購物網(wǎng)站的數(shù)據(jù)庫已達(dá)到千萬級(jí)或億級(jí)數(shù)據(jù)規(guī)模,目前要在這種數(shù)據(jù)規(guī)模的多個(gè)數(shù)據(jù)庫之間進(jìn)行有效的關(guān)聯(lián)查詢是很難實(shí)現(xiàn)的,即使能夠?qū)崿F(xiàn)這種巨型數(shù)據(jù)庫之間的關(guān)聯(lián)查詢,不僅會(huì)很慢,還將造成系統(tǒng)性能和資源的極大耗費(fèi)。并且商品數(shù)據(jù)庫、店鋪數(shù)據(jù)庫、用戶數(shù)據(jù)庫中與收藏夾數(shù)據(jù)關(guān)聯(lián)的對(duì)應(yīng)數(shù)據(jù)也會(huì)被重新編輯修改,甚至刪除,導(dǎo)致用戶不能很好地得到收藏時(shí)的數(shù)據(jù),進(jìn)一步降低了收藏夾的作用。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是提出一種針對(duì)大型購物網(wǎng)站海量的用戶收藏夾數(shù)據(jù)處理及數(shù)據(jù)搜索機(jī)制,用以在盡量節(jié)省系統(tǒng)資源的基礎(chǔ)上,提供多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏?cái)?shù)據(jù),提高用戶收藏夾的使用價(jià)值,提升用戶收藏夾的使用體驗(yàn)。
發(fā)明內(nèi)容
本申請(qǐng)所要解決的技術(shù)問題是提供一種用戶收藏夾數(shù)據(jù)的處理方法和搜索方法,用以針對(duì)購物網(wǎng)站海量的用戶收藏夾數(shù)據(jù),在盡量節(jié)省系統(tǒng)資源的基礎(chǔ)上,提供多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏?cái)?shù)據(jù),提高用戶收藏夾的使用價(jià)值,提升用戶收藏夾的使用體驗(yàn)。本申請(qǐng)還提供了一種用戶收藏夾數(shù)據(jù)的處理裝置、一種用戶收藏夾數(shù)據(jù)的搜索裝置及一種用戶收藏夾系統(tǒng),用以保證上述方法在實(shí)際中的應(yīng)用及實(shí)現(xiàn)。為了解決上述問題,本申請(qǐng)公開了一種用戶收藏夾數(shù)據(jù)的處理方法,包括接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;根據(jù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中;按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中。優(yōu)選的,所述收藏?cái)?shù)據(jù)庫具有多個(gè)且位于不同服務(wù)器上;同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中;所述索引信息中還記錄有用戶信息。優(yōu)選的,所述用戶信息為用戶標(biāo)識(shí),所述針對(duì)所述收藏夾數(shù)據(jù)記錄分配其所保存的某一收藏?cái)?shù)據(jù)庫信息具體包括
依據(jù)所述用戶標(biāo)識(shí)生成預(yù)設(shè)長(zhǎng)度的字符串;采用預(yù)設(shè)的字符串算法對(duì)所述字符串進(jìn)行計(jì)算,得到作為收藏?cái)?shù)據(jù)庫信息的計(jì)算結(jié)果。優(yōu)選的,所述收藏夾數(shù)據(jù)記錄中還包括針對(duì)當(dāng)前收藏夾數(shù)據(jù)記錄生成的唯一收藏記錄標(biāo)識(shí);所述索引信息還記錄有所述收藏記錄標(biāo)識(shí)。優(yōu)選的,所述接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄的步驟具體包括接收收藏操作請(qǐng)求,并依據(jù)所述收藏操作請(qǐng)求記錄用戶收藏內(nèi)容的基礎(chǔ)信息,所述基礎(chǔ)信息包括用戶信息、收藏記錄標(biāo)識(shí)和收藏內(nèi)容標(biāo)識(shí);依據(jù)所述收藏內(nèi)容標(biāo)識(shí)在相應(yīng)的內(nèi)容數(shù)據(jù)庫中提取該收藏內(nèi)容的擴(kuò)展信息;根據(jù)所述收藏內(nèi)容的基礎(chǔ)信息和擴(kuò)展信息生成收藏夾數(shù)據(jù)記錄。優(yōu)選的,所述收藏內(nèi)容的基礎(chǔ)信息還包括收藏類型、收藏時(shí)間、數(shù)據(jù)有效標(biāo)識(shí)和失效時(shí)間;當(dāng)所述收藏內(nèi)容為商品時(shí),所述內(nèi)容數(shù)據(jù)庫為商品數(shù)據(jù)庫,所述收藏內(nèi)容的擴(kuò)展信息包括商品品類、商品價(jià)格和商品發(fā)布時(shí)間中的至少一項(xiàng)信息;當(dāng)所述收藏內(nèi)容為店鋪時(shí),所述內(nèi)容數(shù)據(jù)庫為店鋪數(shù)據(jù)庫,所述收藏內(nèi)容的擴(kuò)展信息包括店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、店鋪促銷信息和用戶備注信息中的至少一項(xiàng)信息。優(yōu)選的,所述的方法還包括將所述索引信息保存至索引數(shù)據(jù)庫中。優(yōu)選的,所述的方法還包括當(dāng)內(nèi)容數(shù)據(jù)庫中收藏內(nèi)容的擴(kuò)展信息發(fā)生變化時(shí),依據(jù)收藏內(nèi)容標(biāo)識(shí)查找各收藏?cái)?shù)據(jù)庫中對(duì)應(yīng)的收藏內(nèi)容擴(kuò)展信息,并進(jìn)行更新。優(yōu)選的,所述的方法還包括在接收到刪除收藏?cái)?shù)據(jù)記錄的請(qǐng)求時(shí)執(zhí)行的以下操作依據(jù)所述請(qǐng)求中攜帶的收藏記錄標(biāo)識(shí),在索引數(shù)據(jù)庫中查找對(duì)應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏?cái)?shù)據(jù)庫信息定位收藏?cái)?shù)據(jù)庫;在所述收藏?cái)?shù)據(jù)庫中刪除所述收藏記錄標(biāo)識(shí)對(duì)應(yīng)的收藏夾數(shù)據(jù)記錄;在所述索引數(shù)據(jù)庫中刪除該條索引信息。本申請(qǐng)還公開了一種用戶收藏夾數(shù)據(jù)的搜索方法,在該方法中,用戶收藏夾數(shù)據(jù)分別存儲(chǔ)于不同服務(wù)器上的收藏?cái)?shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對(duì)應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏?cái)?shù)據(jù)庫信息;
所述的方法包括接收搜索請(qǐng)求;依據(jù)所述搜索請(qǐng)求生成針對(duì)收藏?cái)?shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件;從索引信息中提取所述用戶信息對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫信息;在所述收藏?cái)?shù)據(jù)庫中根據(jù)搜索條件和搜索關(guān)鍵字進(jìn)行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。優(yōu)選的,所述搜索請(qǐng)求中包括用戶信息和搜索關(guān)鍵字;所述依據(jù)搜索請(qǐng)求生成用戶針對(duì)收藏?cái)?shù)據(jù)的搜索信息的步驟包括、
依據(jù)所述搜索關(guān)鍵字的字符類型,按照預(yù)置規(guī)則生成對(duì)應(yīng)的搜索條件。優(yōu)選的,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價(jià)格、商品發(fā)布時(shí)間、店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、店鋪促銷信息和用戶備注信息中的至少一項(xiàng)信息;所述預(yù)置規(guī)則包括若所述搜索關(guān)鍵字的字符類型為純數(shù)字,則生成在商品價(jià)格、店鋪促銷信息中進(jìn)行搜索的搜索條件;若所述搜索關(guān)鍵字的字符類型包括文本,則生成在商品品類、商品發(fā)布時(shí)間、店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、用戶備注信息中進(jìn)行搜索的搜索條件。優(yōu)選的,所述搜索請(qǐng)求中包括用戶信息、搜索類別和搜索關(guān)鍵字,所述依據(jù)搜索請(qǐng)求生成用戶針對(duì)收藏?cái)?shù)據(jù)的搜索信息的步驟包括依據(jù)所述搜索類別生成對(duì)應(yīng)的搜索條件。優(yōu)選的,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價(jià)格、商品發(fā)布時(shí)間、店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、店鋪促銷信息和用戶備注信息中的至少一項(xiàng)信息;所述搜索類別包括商品搜索、店鋪搜索、擴(kuò)展搜索;所述依據(jù)搜索類別生成對(duì)應(yīng)的搜索條件的步驟進(jìn)一步包括當(dāng)所述搜索類別為商品搜索時(shí),則生成在店鋪名稱、賣家名稱、商品品類、商品價(jià)格、商品發(fā)布時(shí)間中進(jìn)行搜索的搜索條件;當(dāng)所述搜索類別為店鋪搜索時(shí),則生成在賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)中進(jìn)行搜索的搜索條件;當(dāng)所述搜索類別為擴(kuò)展搜索時(shí),則生成在用戶備注信息、店鋪促銷信息中進(jìn)行搜索的搜索條件。本申請(qǐng)還公開了一種用戶收藏夾數(shù)據(jù)的處理裝置,包括記錄生成模塊,用于接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;索引模塊,用于根據(jù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中;存儲(chǔ)模塊,用于按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中。本申請(qǐng)還公開了一種用戶收藏夾數(shù)據(jù)的搜索裝置,用戶收藏夾數(shù)據(jù)分別存儲(chǔ)于不同服務(wù)器上的收藏?cái)?shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對(duì)應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏?cái)?shù)據(jù)庫信息;所述的裝置包括搜索請(qǐng)求接收模塊,用于接收搜索請(qǐng)求;
搜索信息獲取模塊,用于依據(jù)所述搜索請(qǐng)求生成用戶針對(duì)收藏?cái)?shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件;收藏庫定位模塊,用于從索引信息中提取所述用戶信息對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫信息;搜索模塊,用于在所述收藏?cái)?shù)據(jù)庫中根據(jù)所述搜索條件和搜索關(guān)鍵字進(jìn)行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。本申請(qǐng)還公開了一種用戶收藏夾系統(tǒng),所述用戶收藏夾系統(tǒng)包括索引數(shù)據(jù)庫和位于不同服務(wù)器上的多個(gè)收藏?cái)?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ù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中;存儲(chǔ)單元,用于按照所述索引信息,將當(dāng)前收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中;所述收藏夾數(shù)據(jù)刪除子模塊,包括以下單元數(shù)據(jù)庫定位單元,用于依據(jù)用戶收藏夾數(shù)據(jù)刪除操作中攜帶的收藏記錄標(biāo)識(shí),在索引數(shù)據(jù)庫中查找對(duì)應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏?cái)?shù)據(jù)庫信息定位收藏?cái)?shù)據(jù)庫;收藏庫刪除單元,用于在所述收藏?cái)?shù)據(jù)庫中刪除所述收藏記錄標(biāo)識(shí)對(duì)應(yīng)的收藏夾數(shù)據(jù)記錄;索引庫刪除單元,用于在所述索引數(shù)據(jù)庫中刪除該條索引信息;所述收藏夾數(shù)據(jù)搜索子模塊,包括以下單元搜索信息獲取單元,用于依據(jù)收藏夾數(shù)據(jù)搜索操作生成針對(duì)收藏?cái)?shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件;收藏庫定位單元,用于從索引信息中提取所述用戶信息對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫信息;搜索單元,用于在所述收藏?cái)?shù)據(jù)庫中按照搜索條件進(jìn)行搜索關(guān)鍵字搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn)I、本申請(qǐng)通過將海量的用戶收藏夾數(shù)據(jù)分別存儲(chǔ)在不同服務(wù)器上的收藏?cái)?shù)據(jù)庫中,由于收藏夾的應(yīng)用是面向用戶的,本發(fā)明實(shí)施例還以用戶為分割維度來劃分?jǐn)?shù)據(jù)存儲(chǔ)位置,即同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中。在同樣數(shù)據(jù)規(guī)模下,本申請(qǐng)能以盡可能小的存儲(chǔ)空間,提供更多收藏夾業(yè)務(wù)功能的數(shù)據(jù)基礎(chǔ),從而有效節(jié)省系統(tǒng)資源;并且,不需要實(shí)時(shí)關(guān)聯(lián)外部業(yè)務(wù)數(shù)據(jù)(如商品、店鋪、賣家等),也沒有數(shù)據(jù)依賴關(guān)系,從而可以提供更靈活的存儲(chǔ)、搜索和擴(kuò)展性能。2、在生成收藏夾數(shù)據(jù)記錄后,本申請(qǐng)還可以依據(jù)內(nèi)容數(shù)據(jù)庫與收藏內(nèi)容擴(kuò)展信息相應(yīng)的內(nèi)容發(fā)生變化時(shí),觸發(fā)收藏?cái)?shù)據(jù)更 新接口完成收藏?cái)?shù)據(jù)庫的更新,從而保證用戶收藏夾數(shù)據(jù)的正確性和有效性。3、采用現(xiàn)有技術(shù)進(jìn)行用戶收藏夾數(shù)據(jù)搜索要在用戶數(shù)據(jù)庫、店鋪數(shù)據(jù)庫、收藏?cái)?shù)據(jù)庫三個(gè)億級(jí)以上的數(shù)據(jù)庫中分別搜索,而這個(gè)三個(gè)庫的數(shù)據(jù)規(guī)模都很大,實(shí)際上系統(tǒng)性能無法操作,也就無法支持這么多種業(yè)務(wù)條件的收藏?cái)?shù)據(jù)搜索;而本申請(qǐng)由于對(duì)整個(gè)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)做了全新的設(shè)計(jì),把可以作為搜索條件的關(guān)鍵字段數(shù)據(jù)(收藏內(nèi)容的擴(kuò)展信息)從內(nèi)容數(shù)據(jù)庫中復(fù)制出來,作為收藏夾數(shù)據(jù)記錄的一部分,并建立相應(yīng)索引和據(jù)更新機(jī)制,并采用了分布式的存儲(chǔ)架構(gòu),并以用戶維度進(jìn)行分庫存儲(chǔ)運(yùn)算。從而解決了海量數(shù)據(jù)搜索的問題,實(shí)現(xiàn)了用戶多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏?cái)?shù)據(jù),提高用戶收藏夾的使用價(jià)值,提升用戶收藏夾的使用體驗(yàn)。并能節(jié)省系統(tǒng)資源,提升系統(tǒng)性能。
圖I是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的處理方法實(shí)施例I的流程2是本發(fā)明示例中的數(shù)據(jù)系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的處理方法實(shí)施例2的流程圖;圖4是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的搜索方法實(shí)施例的流程圖;圖5是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的處理裝置實(shí)施例的結(jié)構(gòu)框圖;圖6是本發(fā)明的一種用戶收藏夾數(shù)據(jù)的搜索裝置實(shí)施例的結(jié)構(gòu)框圖;圖7是本發(fā)明的一種用戶收藏夾系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。本申請(qǐng)的主要思想包括將購物網(wǎng)站海量的用戶收藏夾數(shù)據(jù),按用戶分別保存在位于不同服務(wù)器的收藏?cái)?shù)據(jù)庫中,并記錄收藏?cái)?shù)據(jù)庫的位置索引,使得針對(duì)某個(gè)用戶收藏夾的數(shù)據(jù)處理,如添加、刪除、更新、搜索等在對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中即可完成,從而有效節(jié)省系統(tǒng)資源,提升系統(tǒng)性能。參考圖1,示出了本申請(qǐng)的一種用戶收藏夾數(shù)據(jù)的處理方法實(shí)施例I的流程圖,具體可以包括以下步驟步驟101、接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;步驟102、根據(jù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中;
步驟103、按照所述索引信息,將當(dāng)前收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中。需要說明的是,本發(fā)明實(shí)施例中所指用戶收藏夾數(shù)據(jù),主要包括用戶基于網(wǎng)站所提供的收藏夾功能,進(jìn)行收藏操作所形成的數(shù)據(jù)。例如,用戶在瀏覽購物網(wǎng)站的過程中,通過在商品或店鋪等頁面點(diǎn)擊“收藏”(進(jìn)行收藏操作),所形成的用戶收藏的商品信息或店鋪信息。并且,所述用戶收藏夾數(shù)據(jù)收一條或多條收藏夾數(shù)據(jù)記錄組成。對(duì)于各種大型的B2B、C2C、B2C模式的購物網(wǎng)站而言,用戶收藏夾是個(gè)海量數(shù)據(jù)的應(yīng)用,為節(jié)省系統(tǒng)資源,提升系統(tǒng)性能,本發(fā)明實(shí)施例提出,將海量的用戶收藏夾數(shù)據(jù)分別存儲(chǔ)在不同服務(wù)器上的收藏?cái)?shù)據(jù)庫中,即采用分布式的存儲(chǔ)架構(gòu)。由于收藏夾的應(yīng)用是面向用戶的,本發(fā)明實(shí)施例還提出以用戶為分割維度來劃分?jǐn)?shù)據(jù)存儲(chǔ)位置,即同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中。在具體實(shí)現(xiàn)中,可以根據(jù)網(wǎng)站的數(shù)據(jù)規(guī)模,采用某種分類算法計(jì)算不同用戶的收藏夾數(shù)據(jù)所保存的收藏?cái)?shù)據(jù)庫位置。即在本發(fā)明的一種優(yōu)選實(shí)施例中,所述收藏夾數(shù)據(jù)記錄可以包括收藏內(nèi)容的基礎(chǔ)信息,在所述收藏內(nèi)容的基礎(chǔ)信息中可以包括用戶信息,在這 種情況下,所述收藏夾數(shù)據(jù)記錄保存的收藏?cái)?shù)據(jù)庫信息則由所述用戶信息確定。在本實(shí)施例中,所述索引信息還包括所述用戶信息。作為本實(shí)施例一種具體應(yīng)用的示例,所述用戶信息可以為用戶標(biāo)識(shí),通過以下子步驟即可針對(duì)所述收藏夾數(shù)據(jù)記錄分配其所保存的某一收藏?cái)?shù)據(jù)庫信息子步驟S11、依據(jù)所述用戶標(biāo)識(shí)生成預(yù)設(shè)長(zhǎng)度的字符串;子步驟S12、采用預(yù)設(shè)的字符串算法對(duì)所述字符串進(jìn)行計(jì)算,得到作為收藏?cái)?shù)據(jù)庫信息的計(jì)算結(jié)果。例如,參考如圖2所示的數(shù)據(jù)系統(tǒng)結(jié)構(gòu)示意圖;假設(shè)當(dāng)前存在于η臺(tái)服務(wù)器上的η個(gè)收藏?cái)?shù)據(jù)庫,在添加某個(gè)用戶的收藏夾數(shù)據(jù)記錄時(shí),獲得該用戶的ID、用戶注冊(cè)時(shí)間等固定的用戶信息;依據(jù)該用戶信息生成一個(gè)小于64位長(zhǎng)度的字符串,該字符串通常為英文字母和/或數(shù)字的形式,如jeSSiebuy20101201 ;然后以該用戶信息的字符串作為輸入,調(diào)用產(chǎn)生固定值的隨機(jī)算法,如MD5算法,獲得某一數(shù)值,將該數(shù)值作為對(duì)應(yīng)的服務(wù)器η和收藏?cái)?shù)據(jù)庫η的值,如獲得的數(shù)值為2,即獲得將要保存的服務(wù)器標(biāo)識(shí)為2,收藏?cái)?shù)據(jù)庫標(biāo)識(shí)為2。依據(jù)該用戶信息和收藏?cái)?shù)據(jù)庫η生成索引信息,并找到對(duì)應(yīng)的服務(wù)器η和收藏?cái)?shù)據(jù)庫η,如服務(wù)器標(biāo)識(shí)為2,收藏?cái)?shù)據(jù)庫標(biāo)識(shí)為2對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫,保存當(dāng)前的收藏夾數(shù)據(jù)記錄。當(dāng)然,上述分配收藏?cái)?shù)據(jù)庫信息的方法僅僅用作示例,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況采用任一種方法,比如采用按用戶信息的字符串進(jìn)行取模確定對(duì)應(yīng)收藏?cái)?shù)據(jù)庫信息的方法等,本申請(qǐng)對(duì)此無需加以限制。本發(fā)明實(shí)施例通過采用對(duì)海量用戶收藏夾數(shù)據(jù)進(jìn)行分布式處理的存儲(chǔ)架構(gòu),以及,索引信息和收藏夾數(shù)據(jù)記錄分別存儲(chǔ)的兩部分存儲(chǔ)方式,在同樣數(shù)據(jù)規(guī)模下,能以盡可能小的存儲(chǔ)空間,提供更多收藏夾業(yè)務(wù)功能的數(shù)據(jù)基礎(chǔ),從而有效節(jié)省系統(tǒng)資源;并且,不需要實(shí)時(shí)關(guān)聯(lián)外部業(yè)務(wù)數(shù)據(jù)(如商品、店鋪、賣家等),也沒有數(shù)據(jù)依賴關(guān)系,從而可以提供更靈活的存儲(chǔ)、搜索和擴(kuò)展性能。參考圖2,在具體實(shí)現(xiàn)中,所述索引信息還可以在獨(dú)立的服務(wù)器上進(jìn)行內(nèi)存緩存(cache),以進(jìn)一步提高系統(tǒng)處理效率,即本發(fā)明實(shí)施例優(yōu)選還可以包括以下步驟
將所述索引信息保存至索引數(shù)據(jù)庫中。參考圖3,示出了本申請(qǐng)的一種用戶收藏夾數(shù)據(jù)的處理方法實(shí)施例2的流程圖,具體可以包括以下步驟步驟301、接收用戶的收藏操作請(qǐng)求,并依據(jù)所述請(qǐng)求記錄用戶收藏內(nèi)容的基礎(chǔ)信息,所述基礎(chǔ)信息包括用戶信息、收藏內(nèi)容標(biāo)識(shí)和收藏記錄標(biāo)識(shí);其中,所述用戶信息為用戶ID、用戶注冊(cè)時(shí)間等固定的用戶信息;所述收藏記錄標(biāo)識(shí)為針對(duì)當(dāng)前收藏夾數(shù)據(jù)記錄生成的唯一標(biāo)識(shí);所述收藏內(nèi)容標(biāo)識(shí)為用戶當(dāng)前所收藏商品或店鋪等內(nèi)容的相應(yīng)標(biāo)識(shí),如商品ID或店鋪ID等。在具體應(yīng)用中,所述收藏內(nèi)容的基礎(chǔ)信息還可以包括收藏類型、收藏時(shí)間、數(shù)據(jù)有效標(biāo)識(shí)和失效時(shí)間等。
步驟302、依據(jù)所述收藏內(nèi)容標(biāo)識(shí)在相應(yīng)的內(nèi)容數(shù)據(jù)庫中提取該收藏內(nèi)容的擴(kuò)展
信息;所述內(nèi)容數(shù)據(jù)庫為大型購物網(wǎng)站的后臺(tái)數(shù)據(jù)庫,如商品數(shù)據(jù)庫或店鋪數(shù)據(jù)庫等;所述擴(kuò)展信息可以根據(jù)業(yè)務(wù)需求確定,例如,當(dāng)所述收藏內(nèi)容為商品時(shí),所述內(nèi)容數(shù)據(jù)庫為商品數(shù)據(jù)庫,所述收藏內(nèi)容的擴(kuò)展信息可以包括商品品類、商品價(jià)格和商品發(fā)布時(shí)間等;當(dāng)所述收藏內(nèi)容為店鋪時(shí),所述內(nèi)容數(shù)據(jù)庫為店鋪數(shù)據(jù)庫,所述收藏內(nèi)容的擴(kuò)展信息可以包括店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、店鋪促銷信息和用戶備注信息等。步驟303、根據(jù)所述收藏內(nèi)容的基礎(chǔ)信息和擴(kuò)展信息生成收藏夾數(shù)據(jù)記錄;本步驟具體可以為,將所述收藏內(nèi)容的基礎(chǔ)信息和擴(kuò)展信息組合為收藏夾數(shù)據(jù)記錄。作為一種具體應(yīng)用的示例,所述收藏夾數(shù)據(jù)記錄的內(nèi)容可以參考下表的定義
權(quán)利要求
1.一種用戶收藏夾數(shù)據(jù)的處理方法,其特征在于,包括 接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息; 根據(jù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中; 按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中。
2.如權(quán)利要求I所述的方法,其特征在于,所述收藏?cái)?shù)據(jù)庫具有多個(gè)且位于不同服務(wù)器上;同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中;所述索引信息中還記錄有用戶信肩、O
3.如權(quán)利要求2所述的方法,其特征在于,所述用戶信息為用戶標(biāo)識(shí),所述針對(duì)所述收藏夾數(shù)據(jù)記錄分配其所保存的某一收藏?cái)?shù)據(jù)庫信息具體包括 依據(jù)所述用戶標(biāo)識(shí)生成預(yù)設(shè)長(zhǎng)度的字符串; 采用預(yù)設(shè)的字符串算法對(duì)所述字符串進(jìn)行計(jì)算,得到作為收藏?cái)?shù)據(jù)庫信息的計(jì)算結(jié)果O
4.如權(quán)利要求2所述的方法,其特征在于,所述收藏夾數(shù)據(jù)記錄中還包括針對(duì)當(dāng)前收藏夾數(shù)據(jù)記錄生成的唯一收藏記錄標(biāo)識(shí);所述索引信息還記錄有所述收藏記錄標(biāo)識(shí)。
5.如權(quán)利要求4所述的方法,其特征在于,所述接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄的步驟具體包括 接收收藏操作請(qǐng)求,并依據(jù)所述收藏操作請(qǐng)求記錄用戶收藏內(nèi)容的基礎(chǔ)信息,所述基礎(chǔ)信息包括用戶信息、收藏記錄標(biāo)識(shí)和收藏內(nèi)容標(biāo)識(shí); 依據(jù)所述收藏內(nèi)容標(biāo)識(shí)在相應(yīng)的內(nèi)容數(shù)據(jù)庫中提取該收藏內(nèi)容的擴(kuò)展信息; 根據(jù)所述收藏內(nèi)容的基礎(chǔ)信息和擴(kuò)展信息生成收藏夾數(shù)據(jù)記錄。
6.如權(quán)利要求5所述的方法,其特征在于,所述收藏內(nèi)容的基礎(chǔ)信息還包括收藏類型、收藏時(shí)間、數(shù)據(jù)有效標(biāo)識(shí)和失效時(shí)間; 當(dāng)所述收藏內(nèi)容為商品時(shí),所述內(nèi)容數(shù)據(jù)庫為商品數(shù)據(jù)庫,所述收藏內(nèi)容的擴(kuò)展信息包括商品品類、商品價(jià)格和商品發(fā)布時(shí)間中的至少一項(xiàng)信息; 當(dāng)所述收藏內(nèi)容為店鋪時(shí),所述內(nèi)容數(shù)據(jù)庫為店鋪數(shù)據(jù)庫,所述收藏內(nèi)容的擴(kuò)展信息包括店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、店鋪促銷信息和用戶備注信息中的至少一項(xiàng)信息。
7.如權(quán)利要求I至6中任一權(quán)利要求所述的方法,其特征在于,還包括 將所述索引信息保存至索引數(shù)據(jù)庫中。
8.如權(quán)利要求5或6所述的方法,其特征在于,還包括 當(dāng)內(nèi)容數(shù)據(jù)庫中收藏內(nèi)容的擴(kuò)展信息發(fā)生變化時(shí),依據(jù)收藏內(nèi)容標(biāo)識(shí)查找各收藏?cái)?shù)據(jù)庫中對(duì)應(yīng)的收藏內(nèi)容擴(kuò)展信息,并進(jìn)行更新。
9.如權(quán)利要求7所述的方法,其特征在于,還包括在接收到刪除收藏?cái)?shù)據(jù)記錄的請(qǐng)求時(shí)執(zhí)行的以下操作 依據(jù)所述請(qǐng)求中攜帶的收藏記錄標(biāo)識(shí),在索引數(shù)據(jù)庫中查找對(duì)應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏?cái)?shù)據(jù)庫信息定位收藏?cái)?shù)據(jù)庫; 在所述收藏?cái)?shù)據(jù)庫中刪除所述收藏記錄標(biāo)識(shí)對(duì)應(yīng)的收藏夾數(shù)據(jù)記錄; 在所述索引數(shù)據(jù)庫中刪除該條索引信息。
10.一種用戶收藏夾數(shù)據(jù)的搜索方法,其特征在于,用戶收藏夾數(shù)據(jù)分別存儲(chǔ)于不同服務(wù)器上的收藏?cái)?shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對(duì)應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏?cái)?shù)據(jù)庫信息; 所述的方法包括 接收搜索請(qǐng)求; 依據(jù)所述搜索請(qǐng)求生成針對(duì)收藏?cái)?shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件; 從索引信息中提取所述用戶信息對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫信息; 在所述收藏?cái)?shù)據(jù)庫中根據(jù)搜索條件和搜索關(guān)鍵字進(jìn)行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。
11.如權(quán)利要求10所述的方法,其特征在于,所述搜索請(qǐng)求中包括用戶信息和搜索關(guān)鍵字;所述依據(jù)搜索請(qǐng)求生成用戶針對(duì)收藏?cái)?shù)據(jù)的搜索信息的步驟包括 依據(jù)所述搜索關(guān)鍵字的字符類型,按照預(yù)置規(guī)則生成對(duì)應(yīng)的搜索條件。
12.如權(quán)利要求11所述的方法,其特征在于,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價(jià)格、商品發(fā)布時(shí)間、店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、店鋪促銷信息和用戶備注信息中的至少一項(xiàng)信息; 所述預(yù)置規(guī)則包括 若所述搜索關(guān)鍵字的字符類型為純數(shù)字,則生成在商品價(jià)格、店鋪促銷信息中進(jìn)行搜索的搜索條件; 若所述搜索關(guān)鍵字的字符類型包括文本,則生成在商品品類、商品發(fā)布時(shí)間、店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、用戶備注信息中進(jìn)行搜索的搜索條件。
13.如權(quán)利要求10所述的方法,其特征在于,所述搜索請(qǐng)求中包括用戶信息、搜索類別和搜索關(guān)鍵字,所述依據(jù)搜索請(qǐng)求生成用戶針對(duì)收藏?cái)?shù)據(jù)的搜索信息的步驟包括 依據(jù)所述搜索類別生成對(duì)應(yīng)的搜索條件。
14.如權(quán)利要求13所述的方法,其特征在于,所述收藏夾數(shù)據(jù)記錄包括商品品類、商品價(jià)格、商品發(fā)布時(shí)間、店鋪名稱、賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)、店鋪促銷信息和用戶備注信息中的至少一項(xiàng)信息;所述搜索類別包括商品搜索、店鋪搜索、擴(kuò)展搜索; 所述依據(jù)搜索類別生成對(duì)應(yīng)的搜索條件的步驟進(jìn)一步包括 當(dāng)所述搜索類別為商品搜索時(shí),則生成在店鋪名稱、賣家名稱、商品品類、商品價(jià)格、商品發(fā)布時(shí)間中進(jìn)行搜索的搜索條件; 當(dāng)所述搜索類別為店鋪搜索時(shí),則生成在賣家名稱、店鋪主營(yíng)、賣家信用等級(jí)中進(jìn)行搜索的搜索條件; 當(dāng)所述搜索類別為擴(kuò)展搜索時(shí),則生成在用戶備注信息、店鋪促銷信息中進(jìn)行搜索的搜索條件。
15.一種用戶收藏夾數(shù)據(jù)的處理裝置,其特征在于,包括 記錄生成模塊,用于接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息; 索引模塊,用于根據(jù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中; 存儲(chǔ)模塊,用于按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中。
16.一種用戶收藏夾數(shù)據(jù)的搜索裝置,其特征在于,用戶收藏夾數(shù)據(jù)分別存儲(chǔ)于不同服務(wù)器上的收藏?cái)?shù)據(jù)庫中;同一用戶的收藏夾數(shù)據(jù)由該用戶的一條或多條收藏夾數(shù)據(jù)記錄組成,同一用戶的收藏夾數(shù)據(jù)存儲(chǔ)于同一收藏?cái)?shù)據(jù)庫中,各條收藏夾數(shù)據(jù)記錄具有對(duì)應(yīng)的索引信息,所述索引信息中包括用戶信息以及當(dāng)前收藏夾數(shù)據(jù)記錄保存的收藏?cái)?shù)據(jù)庫信息; 所述的裝置包括 搜索請(qǐng)求接收模塊,用于接收搜索請(qǐng)求; 搜索信息獲取模塊,用于依據(jù)所述搜索請(qǐng)求生成用戶針對(duì)收藏?cái)?shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件; 收藏庫定位模塊,用于從索引信息中提取所述用戶信息對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫信息; 搜索模塊,用于在所述收藏?cái)?shù)據(jù)庫中根據(jù)所述搜索條件和搜索關(guān)鍵字進(jìn)行搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。
17.一種用戶收藏夾系統(tǒng),其特征在于,所述用戶收藏夾系統(tǒng)包括索引數(shù)據(jù)庫和位于不同服務(wù)器上的多個(gè)收藏?cái)?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ù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中; 存儲(chǔ)單元,用于按照所述索引信息,將當(dāng)前收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中; 所述收藏夾數(shù)據(jù)刪除子模塊,包括以下單元 數(shù)據(jù)庫定位單元,用于依據(jù)用戶收藏夾數(shù)據(jù)刪除操作中攜帶的收藏記錄標(biāo)識(shí),在索引數(shù)據(jù)庫中查找對(duì)應(yīng)的索引信息,并依據(jù)所述索引信息中記錄的收藏?cái)?shù)據(jù)庫信息定位收藏?cái)?shù)據(jù)庫; 收藏庫刪除單元,用于在所述收藏?cái)?shù)據(jù)庫中刪除所述收藏記錄標(biāo)識(shí)對(duì)應(yīng)的收藏夾數(shù)據(jù)記錄; 索引庫刪除單元,用于在所述索引數(shù)據(jù)庫中刪除該條索引信息; 所述收藏夾數(shù)據(jù)搜索子模塊,包括以下單元 搜索信息獲取單元,用于依據(jù)收藏夾數(shù)據(jù)搜索操作生成針對(duì)收藏?cái)?shù)據(jù)的搜索信息,所述搜索信息包括用戶信息、搜索關(guān)鍵字和搜索條件; 收藏庫定位單元,用于從索引信息中提取所述用戶信息對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫信息; 搜索單元,用于在所述收藏?cái)?shù)據(jù)庫中按照搜索條件進(jìn)行搜索關(guān)鍵字搜索,獲得匹配的收藏夾數(shù)據(jù)記錄。
全文摘要
本發(fā)明提供了一種用戶收藏夾數(shù)據(jù)的處理方法及搜索方法,其中,所述用戶收藏夾數(shù)據(jù)的處理方法包括接收收藏操作請(qǐng)求,生成收藏夾數(shù)據(jù)記錄,所述收藏夾數(shù)據(jù)記錄中包括用戶信息;根據(jù)所述用戶信息,針對(duì)該收藏夾數(shù)據(jù)記錄,分配其所保存的某一收藏?cái)?shù)據(jù)庫信息,并將所述收藏?cái)?shù)據(jù)庫信息記錄至索引信息中;按照所述索引信息,將該收藏夾數(shù)據(jù)記錄保存至對(duì)應(yīng)的收藏?cái)?shù)據(jù)庫中。本發(fā)明可以在盡量節(jié)省系統(tǒng)資源的基礎(chǔ)上,提供多元化的收藏夾數(shù)據(jù)搜索方案,使用戶能快速、有效地搜索到所需的收藏?cái)?shù)據(jù),提高用戶收藏夾的使用價(jià)值,提升用戶收藏夾的使用體驗(yàn)。
文檔編號(hào)G06F17/30GK102722481SQ20111007626
公開日2012年10月10日 申請(qǐng)日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者吳策 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司