專利名稱:一種數(shù)據(jù)推薦方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)推薦方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,各互聯(lián)網(wǎng)網(wǎng)站均提供海量數(shù)據(jù)供用戶訪問,為了對海量數(shù)據(jù)進行管理,互聯(lián)網(wǎng)網(wǎng)站通常采用樹形結(jié)構(gòu)對數(shù)據(jù)進行存儲,即將數(shù)據(jù)逐級進行分類。例如,某閱讀網(wǎng)站將其向用戶提供的數(shù)據(jù)按照以下方式進行分類:一級分類包括小說、詩歌、散文等,二級分類(以小說為例進行說明)包括:歷史軍事、科幻恐怖、偵探推理等,三級分類中對各二級分類的結(jié)果再進行劃分,依次類推,直至數(shù)據(jù)無法再進行劃分為止。對于用戶來說,如果想要獲取需要的數(shù)據(jù)內(nèi)容,必須準(zhǔn)確知道自己需要查找的數(shù)據(jù)內(nèi)容所屬的類別,按照互聯(lián)網(wǎng)網(wǎng)站提供的分級目錄逐級進行查找,如果用戶實現(xiàn)不能夠確定自己需要查找的數(shù)據(jù)內(nèi)容的類別。例如,對于沒有明確目標(biāo)的網(wǎng)站訪問用戶來說,如果互聯(lián)網(wǎng)網(wǎng)站無法向該用戶推薦可用數(shù)據(jù)信息,用戶只能在互聯(lián)網(wǎng)網(wǎng)站提供的海量數(shù)據(jù)中進行大范圍的搜索,查找自己可能感興趣的數(shù)據(jù),對于自己可能感興趣的數(shù)據(jù),該用戶便會嘗試向網(wǎng)站服務(wù)器發(fā)送訪問請求,但是該數(shù)據(jù)可能并不是用戶最終需要的數(shù)據(jù),這使得該用戶在數(shù)據(jù)查找過程中,多次向網(wǎng)站服務(wù)器發(fā)送訪問請求,而網(wǎng)站服務(wù)器也需要對用戶發(fā)送的每一次訪問請求進行響應(yīng),從而增加了網(wǎng)站服務(wù)器的開銷,浪費了網(wǎng)站服務(wù)器的處理資源。為了解決上述問題,現(xiàn)有技術(shù)中,網(wǎng)站服務(wù)器對于用戶訪問的歷史數(shù)據(jù)進行分析,并基于自身提供的數(shù)據(jù)之間的關(guān)聯(lián)性,向用戶推薦其可能感興趣的數(shù)據(jù)。例如,用戶上次訪問網(wǎng)站時訪問了歷史軍事題材下的某一小說,當(dāng)用戶再次訪問該網(wǎng)站時,網(wǎng)站服務(wù)器根據(jù)用戶的歷史記錄,向該用戶推薦歷史軍事題材下的其它小說,但是這僅僅是根據(jù)網(wǎng)站服務(wù)器存儲的數(shù)據(jù)之間的關(guān)聯(lián)性,猜測用戶可能對同題材的其它小說感興趣,而未考慮用戶的實際需要,從而降低了數(shù)據(jù)推薦的準(zhǔn)確性。因此,該數(shù)據(jù)推薦方式依然存在以下問題:用戶在查找到其需要的數(shù)據(jù)之前,多次嘗試訪問其可能感興趣的數(shù)據(jù),從而,增加了網(wǎng)站服務(wù)器的開銷,浪費了網(wǎng)站服務(wù)器的處理資源。
發(fā)明內(nèi)容
本申請實施例提供一種數(shù)據(jù)推薦方法及裝置,用以在用戶訪問互聯(lián)網(wǎng)網(wǎng)站的過程中,提高向用戶推薦的數(shù)據(jù)的準(zhǔn)確性,達到減少網(wǎng)站服務(wù)器的開銷,節(jié)約網(wǎng)站服務(wù)器的處理資源的目的。本申請實施例提供一種數(shù)據(jù)推薦方法,包括:針對每一個訪問網(wǎng)站的用戶,統(tǒng)計該用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息;比較任意兩個用戶的數(shù)據(jù)訪問信息;并判斷該兩個用戶的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息;在判斷結(jié)果為是時,向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息,所述同好數(shù)據(jù)信息為第二用戶的數(shù)據(jù)訪問信息中除所述共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。本申請實施例提供一種數(shù)據(jù)推薦裝置,包括:統(tǒng)計單元,用于針對每一個訪問網(wǎng)站的用戶,統(tǒng)計該用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息;比較單元,用于比較任意兩個用戶的數(shù)據(jù)訪問信息;判斷單元,用于判斷該兩個用戶的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息;推薦單元,用于在所述判斷單元的判斷結(jié)果為是時,向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息,所述同好數(shù)據(jù)信息為第二用戶的數(shù)據(jù)訪問信息中除所述共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。本申請實施例提供的數(shù)據(jù)推薦方法及裝置,通過比較任意兩個用戶之間的數(shù)據(jù)訪問信息,確定該兩個用戶之間是否存在共同數(shù)據(jù)信息,當(dāng)確定該兩個用戶之間存在共同信息時,則向該兩個用戶推薦彼此的數(shù)據(jù)訪問信息中除共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。這樣,在向用戶推薦數(shù)據(jù)時,即考慮了用戶的歷史數(shù)據(jù)信息,還考慮了用戶的個性需求信息,從而,提高了數(shù)據(jù)推薦的準(zhǔn)確性,避免了用戶由于多次嘗試訪問其可能感興趣的數(shù)據(jù)而向網(wǎng)站服務(wù)器發(fā)起的訪問請求,從而,減少了網(wǎng)站服務(wù)器的開銷,節(jié)約了網(wǎng)站服務(wù)器的處理資源。本申請的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本申請而了解。本申請的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
圖1為本申請實施例中,數(shù)據(jù)推薦方法的實施流程示意圖;圖2為本申請實施例中,電子商務(wù)網(wǎng)站服務(wù)系統(tǒng)的系統(tǒng)架構(gòu)圖;圖3為本申請實施例中,用戶A訪問電子商務(wù)網(wǎng)站時,為其推薦數(shù)據(jù)的實施流程示意圖;圖4為本申請實施例中,網(wǎng)站服務(wù)器為同好買家推薦彼此的同好數(shù)據(jù)信息的實施流程示意圖;圖5為本申請實施例中,用戶C訪問網(wǎng)站服務(wù)器時,向其推薦數(shù)據(jù)的推薦流程示意圖;圖6為本申請實施例中,數(shù)據(jù)推薦裝置的結(jié)構(gòu)示意圖。
具體實施例方式以下結(jié)合說明書附圖對本申請的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本申請,并不用于限定本申請,并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。如圖1所示,其為本申請實施例提供的數(shù)據(jù)推薦方法的實施流程示意圖,包括以下步驟:S101、針對互聯(lián)網(wǎng)網(wǎng)站的每一個訪問用戶,統(tǒng)計該用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息;S102、比較兩個用戶的數(shù)據(jù)訪問信息;S103、判斷該兩個用戶的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息;S104、在判斷結(jié)果為是時,向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息。其中,同好數(shù)據(jù)信息為第二用戶的數(shù)據(jù)訪問信息中除所述共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。本領(lǐng)域普通技術(shù)人員可知,本申請實施例中所述的第一用戶和第二用戶是相對于數(shù)據(jù)推薦而命名的,例如,針對用戶A和用戶B來說,如果根據(jù)用戶A的數(shù)據(jù)訪問信息向用戶B推薦同好數(shù)據(jù)信息,則用戶B為第一用戶,用戶A為第二用戶;反之,如果根據(jù)用戶B的數(shù)據(jù)訪問信息向用戶A推薦同好數(shù)據(jù)信息,則用戶A為第一用戶,用戶B為第二用戶。具體實施中,在確定出兩個用戶的數(shù)據(jù)訪問信息中存在共同數(shù)據(jù)信息后,將第二用戶確定為第一用戶的同好用戶。較佳地,各用戶的同好用戶可以按照預(yù)設(shè)的周期進行更新,即針對任一用戶,按照預(yù)設(shè)的周期判斷該用戶與其它用戶的數(shù)據(jù)訪問信息中是否存在共同的數(shù)據(jù)信息,如果是,將該其它用戶確定為該用戶的同好用戶。具體實施時,若該用戶的同好用戶存在多個時,按照該用戶與各同好用戶之間共同數(shù)據(jù)信息的數(shù)量確定各同好用戶的優(yōu)先級;并按照確定出同好用戶的優(yōu)先級的順序,將向該用戶推薦的同好數(shù)據(jù)信息進行排序。例如,用戶A同時存在用戶B、用戶C和用戶D三個同好用戶,用戶A與用戶B存在共同數(shù)據(jù)信息ABp AB2,用戶A與用戶C存在共同數(shù)據(jù)信息ACpACy AC3,用戶A與用戶D存在共同數(shù)據(jù)信息ADp AD2, AD3, AD4,同時,用戶B還存在其它同好數(shù)據(jù)信息B,用戶C還存在其它同好數(shù)據(jù)信息C,用戶D存在其它同好數(shù)據(jù)信息D,由于用戶A與用戶D之間的共同數(shù)據(jù)信息最多,用戶A與用戶C之間的共同數(shù)據(jù)信息次之,用戶A與用戶B之間的共同數(shù)據(jù)信息最少,這樣,對于用戶A來說,其同好用戶的優(yōu)先級為用戶D >用戶C >用戶B,因此,在向用戶A推薦同好數(shù)據(jù)信息時,對同好數(shù)據(jù)信息按照如下方式進行排序:D、C、B,若同一同好用戶存在多個同好數(shù)據(jù)信息,例如,用戶D存在D1和D2兩個同好數(shù)據(jù)信息,則可以任意進行排列,也可以按照預(yù)設(shè)的規(guī)則進行排列,例如,可以按照訪問D1和D2的時間進行排序。較佳地,在向用戶推薦其他用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息之前,還可以按照預(yù)設(shè)的規(guī)則將同好數(shù)據(jù)信息進行分類。以用戶A訪問某閱讀網(wǎng)站為例,在該閱讀網(wǎng)站向用戶A推薦用戶B的數(shù)據(jù)訪問信息中包含的同好數(shù)據(jù)信息時,對同好數(shù)據(jù)信息進行分類,例如,該同好數(shù)據(jù)信息為歷史軍事類別,或者為偵探推理類別。從而,使得用戶A能夠結(jié)合自己的實際需要在不同的類別里進行選擇。特別地,具體實施時,在確定了用戶B為用戶A的同好用戶之后,還可以向用戶A顯示用戶B的用戶信息,指示用戶A根據(jù)用戶B的用戶信息判斷自身是否需要添加用戶B為好友。其中,為了防止泄漏用戶B的隱私,在向用戶A顯示用戶B的用戶信息時,可以隱藏用戶B的注冊用戶名。本申請實施例中,用戶信息可以但不限于包括以下內(nèi)容:性別、年齡、所述區(qū)域、星座、最近一個月的數(shù)據(jù)訪問信息等,使得用戶A根據(jù)用戶B的用戶信息確定是否需要添加用戶B為好友。若用戶A確定添加用戶B為好友,則本申請實施例提供的數(shù)據(jù)推薦方法,還可以包括:接收用戶A發(fā)送的好友添加請求,該好友添加請求中攜帶有用戶B的用戶標(biāo)識;添加該用戶標(biāo)識對應(yīng)的用戶為用戶A的好友;按照預(yù)設(shè)的周期向用戶A推薦用戶B的數(shù)據(jù)訪問信息。具體的,當(dāng)用戶A添加了用戶B為自己的好友之后,可以按照預(yù)設(shè)的周期向用戶A推薦用戶B的數(shù)據(jù)訪問信息,使得用戶A根據(jù)用戶B的數(shù)據(jù)訪問信息確定自身是否需要訪問這些數(shù)據(jù)信息。為了便于理解本申請,以下以電子商務(wù)網(wǎng)站向用戶推薦數(shù)據(jù)為例,對本申請實施例的實施過程進行說明。電子商務(wù)網(wǎng)站主要向用戶提供商品數(shù)據(jù),因此,電子商務(wù)網(wǎng)站在向用戶推薦同好數(shù)據(jù)信息時,將訪問的商品數(shù)據(jù)存在相同的用戶之間的同好數(shù)據(jù)進行推薦。如圖2所示,其為本申請實施例中,電子商務(wù)網(wǎng)站服務(wù)系統(tǒng)的系統(tǒng)架構(gòu)圖,包括至少兩個用戶終端21、網(wǎng)站服務(wù)器22,網(wǎng)站服務(wù)器22通過互聯(lián)網(wǎng)與用戶終端21之間進行數(shù)據(jù)的交互,用戶通過用戶終端21訪問網(wǎng)站服務(wù)器22提供的數(shù)據(jù)。如圖3所示,其為用戶A訪問電子商務(wù)網(wǎng)站時,為其推薦數(shù)據(jù)的流程圖,包括以下步驟:S301、網(wǎng)站服務(wù)器按照指定時長,統(tǒng)計在該時間段內(nèi)訪問電子商務(wù)網(wǎng)站的用戶的數(shù)據(jù)訪問信息;具體的,網(wǎng)站服務(wù)器可以針對每一個訪問過電子商務(wù)網(wǎng)站的用戶,將其在最近一個月以內(nèi)的數(shù)據(jù)訪問信息進行統(tǒng)計。其中,數(shù)據(jù)訪問信息可以包括該用戶在一個月內(nèi)購買過的商品、收藏過的商品以及添加至購物車內(nèi)的商品,例如,針對用戶A來說,在最近一個月內(nèi),其購買了商品Cl,收藏了商品C2、C3,以及曾經(jīng)將商品C4、C5、C6和C7放入至購物車
內(nèi),網(wǎng)站服務(wù)器在進行統(tǒng)計時,將Cl、C2........C7均確定為用戶A的數(shù)據(jù)訪問信息。特
別地,如果用戶A在最近一個月內(nèi)購買了 Cl兩次,收藏了 C2三次,則在進行統(tǒng)計時,需要對商品進行去重處理,即每個商品只需要統(tǒng)計一次即可。S302、針對訪問過電子商務(wù)網(wǎng)站的任一用戶,比較用戶A與該用戶的數(shù)據(jù)訪問信息;為了便于描述,以下將該用戶稱為用戶B,網(wǎng)站服務(wù)器可以利用預(yù)設(shè)算法比較用戶A和用戶B的數(shù)據(jù)訪問信息;S303、判斷用戶A和用戶B的數(shù)據(jù)訪問信息是否存在共同數(shù)據(jù)信息,如果是,執(zhí)行步驟S304,如果否,執(zhí)行步驟S309 ;例如,針對用戶A和用戶B,判斷用戶A的數(shù)據(jù)訪問信息與用戶B的數(shù)據(jù)訪問信息是否存在重合的部分,即用戶A在最近一個月內(nèi)購買、收藏或者加入購物車的商品中是否與用戶B在最近一個月內(nèi)購買、收藏或者加入購物車的商品存在至少一個重合的商品,例如,用戶B在最近一個月內(nèi)也購買了商品Cl或者收藏了商品Cl或者將商品Cl添加至購物車內(nèi),則判定用戶A和用戶B的數(shù)據(jù)訪問信息中存在共同數(shù)據(jù)信息,具體的,可以根據(jù)商品的標(biāo)識信息確定用戶A和用戶B購買、收藏或者加入購物車的商品是否相同。S304、向用戶A推薦用戶B的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息;其中,同好數(shù)據(jù)信息為用戶B的數(shù)據(jù)訪問信息中除共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息,例如,用戶A和用戶B之間的共同數(shù)據(jù)信息為商品Cl,假設(shè)用戶B訪問的其它商品信息為商品D1和商品D2,則對于用戶A來說,其與用戶B的同好數(shù)據(jù)信息為商品D1和商品D2,網(wǎng)站服務(wù)器將商品D1和商品D2推薦給用戶A ;而對于用戶B來說,其與用戶A的同好數(shù)據(jù)f苜息為商品C2、商品C3、......商品C7,網(wǎng)站服務(wù)器將商品C2、商品C3、......、商品C7推
薦給用戶B。較佳地,也可以設(shè)置當(dāng)用戶A和用戶B的共同數(shù)據(jù)信息的數(shù)量超過預(yù)設(shè)值時,例如,設(shè)置用戶A和用戶B的數(shù)據(jù)訪問信息中,存在至少三個商品數(shù)據(jù)相同時,如用戶B在最近一個月內(nèi),購買/收藏/添加至購物車商品Cl,且購買/收藏/添加至購物車商品C4,且購買/收藏/添加至購物車商品C6,確定為用戶A推薦用戶B的同好數(shù)據(jù)信息;或者,針對訪問網(wǎng)站服務(wù)器的每個用戶的數(shù)據(jù)訪問信息,記該用戶與用戶A共同購買/收藏/添加至購物車的商品數(shù)量為Tl,將用戶A —個月內(nèi)購買/收藏/添加至購物車的商品總數(shù)量記為T2,記T1/T2為該用戶與用戶A之間的訪問重合度,向用戶A推薦訪問重合度排名靠前的用戶的同好數(shù)據(jù)信息,例如,可以將所有網(wǎng)站服務(wù)器的訪問用戶中,與用戶A的訪問重合度排在前20位的用戶的同好數(shù)據(jù)信息推薦給用戶A。S305、網(wǎng)站服務(wù)器向用戶A顯示用戶B的用戶信息,指示用戶A確認(rèn)是否需要添加用戶B為好友;其中,用戶B的用戶信息可以包括其性別、所在區(qū)域、年齡、星座以及其最近一個內(nèi)的消費金額等信息。特別地,網(wǎng)站服務(wù)器在向用戶A顯示用戶B的用戶信息時,默認(rèn)隱藏用戶B的注冊用戶名。S306、網(wǎng)站服務(wù)器接收用戶A添加用戶B為好友的添加請求,該添加請求中攜帶有用戶B的用戶標(biāo)識;具體的,用戶A根據(jù)網(wǎng)站服務(wù)器顯示的用戶B的用戶信息,確認(rèn)添加用戶B為好友,則向網(wǎng)站服務(wù)器提交添加用戶B為好友的添加請求。S307、網(wǎng)站服務(wù)器根據(jù)添加請求中攜帶的用戶標(biāo)識,添加用戶B為用戶A的好友;具體實施中,可以允許用戶B設(shè)置是否向添加自己為好友的用戶公開自己的注冊用戶名,如果用戶B設(shè)置為是,則網(wǎng)站服務(wù)器在將用戶B添加至用戶A的好友中之后,向用戶A顯示用戶B的注冊用戶名,否則,網(wǎng)站服務(wù)器不向用戶A顯示用戶B的注冊用戶名。S308、按照預(yù)設(shè)的周期向用戶A推薦用戶B的數(shù)據(jù)訪問信息;具體的,用戶A在添加用戶B為好友之后,網(wǎng)站服務(wù)器可以按照預(yù)設(shè)的周期,例如每天向用戶A推薦用戶B的數(shù)據(jù)訪問信息,包括用戶B每天購買、收藏以及添加至購物車的商品數(shù)據(jù)信息。S309、流程結(jié)束。較佳地,網(wǎng)站服務(wù)器在向用戶B推薦用戶A的同好數(shù)據(jù)信息時,還可以按照預(yù)設(shè)的規(guī)則對同好數(shù)據(jù)信息進行分類,并過濾敏感的同好數(shù)據(jù)信息。同時,網(wǎng)站服務(wù)器還可以向用戶B推薦用戶A的同好數(shù)據(jù)信息,具體的推薦流程與網(wǎng)站服務(wù)器向用戶A推薦用戶B的同好數(shù)據(jù)信息相同,這里不再贅述。用戶A和用戶B分別為彼此的同好用戶,這樣實現(xiàn)了同好用戶訪問的商品數(shù)據(jù)中的同好商品在同好用戶之間的信息共享。具體實施中,用戶A的同好用戶可以存在多個,例如,除了用戶B以外,還存在用戶B、用戶C和用戶D,在這種情況下,網(wǎng)站服務(wù)器在向用戶A推薦其同好用戶的同好數(shù)據(jù)信息時,按照用戶A分別與用戶B、用戶C和用戶D之間的共同數(shù)據(jù)信息的數(shù)量,對用戶B、用戶C和用戶D進行排序,即優(yōu)先向用戶A顯示與其存在共同數(shù)據(jù)信息最多的同好用戶的同好數(shù)據(jù)信息。
以下以網(wǎng)站服務(wù)器向同好買家推薦彼此的同好數(shù)據(jù)信息為例進行說明,為例便于描述,本申請實施例中,以電子商務(wù)網(wǎng)站服務(wù)器向用戶A和用戶B推薦彼此的同好商品為例進行說明。如圖4所示,其為網(wǎng)站服務(wù)器為同好買家推薦彼此的同好數(shù)據(jù)信息的實施流程示意圖,包括以下步驟:S401、分別統(tǒng)計用戶A和用戶B在最近一個月內(nèi)的商品訪問信息;具體的,分別針對用戶A和用戶B統(tǒng)計其在最近一個月內(nèi),收藏、購買或者添加至購物車內(nèi)的商品,為了便于描述,以下稱為用戶A和用戶B訪問過的商品,假設(shè)用戶A訪問過的商品包括C1和C2,用戶B訪問過的商品包括C2和C3。S402、比較用戶A和用戶B的商品訪問信息,確定用戶A和用戶B之間存在共同數(shù)據(jù)信息C2 ;S403、向用戶A推薦用戶B訪問過的商品C3,向用戶B推薦用戶A訪問過的商品Cl ;S404、網(wǎng)站服務(wù)器向用戶A顯示用戶B的用戶信息,指示用戶A確認(rèn)是否添加用戶B為好友;同時,向用戶B顯示用戶A的用戶信息,指示用戶B確認(rèn)是否添加用戶A為好友;S405、網(wǎng)站服務(wù)器根據(jù)用戶A和用戶B返回的確認(rèn)信息,將用戶B添加為用戶A的好友,并將用戶A添加為用戶B的好友;具體的,網(wǎng)站服務(wù)器在完成添加好友的操作之后,分別向用戶A和用戶B顯示其已添加的好友;S406、網(wǎng)站服務(wù)器分別向用戶A和用戶B顯示其好友的商品訪問信息;具體的,用戶A和用戶B的好友的商品訪問信息,包括其好友訪問過的商品,特別地,若其好友包含多個時,則按照用戶A和用戶B與其好友存在的共同數(shù)據(jù)信息的數(shù)量對其好友的商品訪問信息進行排序。具體實施中,用戶A和用戶B在添加了彼此為好友之后,可以設(shè)置是否向彼此公開自己的注冊用戶名,并進行在線交流等操作。特別地,本申請實施例中,若用戶在指定時長無數(shù)據(jù)訪問信息時,則可以按照如下流程為其推薦數(shù)據(jù):步驟1、獲取該用戶的用戶信息;具體的,用戶信息可以包括該用戶的性別、所在區(qū)域、年齡、星座以及該用戶的用戶IP等。步驟2、根據(jù)該用戶的用戶信息,確定與該用戶的用戶信息相似的用戶;具體的,可以按照如下條件判斷兩個用戶信息是否相似:根據(jù)用戶的用戶信息,判斷彼此的用戶信息中,是否存在至少一項是相同的,或者兩個用戶信息中的年齡屬于同一年齡段,即兩個用戶的年齡差值在一定的范圍之內(nèi)。步驟3、向該用戶推薦用戶信息相似的用戶的數(shù)據(jù)訪問信息。具體的,在向用戶C推薦用戶信息相似的用戶的數(shù)據(jù)訪問信息時,還可以向用戶C顯示該用戶信息相似的用戶的用戶信息,例如,該用戶的性別、所在區(qū)域、星座以及該用戶在指定時長內(nèi)的消費金額等信息,特別地,網(wǎng)站服務(wù)器可以向用戶C隱藏該用戶信息相似的用戶的注冊用戶名,指示用戶C確認(rèn)是否添加用戶D為自己的好友,并在用戶C添加用戶D為自己的好友之后,按照預(yù)設(shè)的周期向用戶C推薦用戶D的數(shù)據(jù)訪問信息。如圖5所示,其為用戶C訪問網(wǎng)站服務(wù)器時,向其推薦數(shù)據(jù)的推薦流程示意圖,包括:S501、網(wǎng)站服務(wù)器統(tǒng)計用戶C在指定時長內(nèi)的數(shù)據(jù)訪問信息;S502、網(wǎng)站服務(wù)器判斷用戶C的數(shù)據(jù)訪問信息是否為零,如果是,執(zhí)行步驟S503,如果否,執(zhí)行步驟S506 ;S503、獲取用戶C的用戶信息;S504、根據(jù)用戶C的用戶信息,確定與用戶C的用戶信息相似的用戶,假設(shè)為用戶D ;S505、向用戶C推薦用戶D訪問過的商品,并執(zhí)行步驟S509 ;S506、比較用戶C與訪問過電子商務(wù)網(wǎng)站的任一用戶的數(shù)據(jù)訪問信息,假設(shè)為用戶D ;S507、判斷用戶C和用戶D的數(shù)據(jù)訪問信息是否存在共同數(shù)據(jù)信息,如果是,執(zhí)行步驟S508,如果否,執(zhí)行步驟S513 ;S508、向用戶C推薦用戶D的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息;S509、網(wǎng)站服務(wù)器向用戶C顯示用戶D的用戶信息,指示用戶C確認(rèn)是否需要添加用戶D為好友;S510、網(wǎng)站服務(wù)器接收用戶C添加用戶D為好友的添加請求,該添加請求中攜帶有用戶D的用戶標(biāo)識;S511、網(wǎng)站服務(wù)器根據(jù)添加請求中攜帶的用戶標(biāo)識,添加用戶D為用戶C的好友;S512、按照預(yù)設(shè)的周期向用戶C推薦用戶D的數(shù)據(jù)訪問信息;S513、流程結(jié)束。根據(jù)本申請實施例提供的數(shù)據(jù)推薦流程,能夠?qū)崿F(xiàn)將每個用戶與其同好用戶之間的同好數(shù)據(jù)信息推薦給彼此,其中,同好用戶的判定時基于每個用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息,如果存在的話,則確定兩個用戶為彼此的同好用戶。同好用戶的關(guān)系不是固定不變的,而是根據(jù)用戶在指定時長內(nèi)訪問過的數(shù)據(jù)而變化的。用戶還可以選擇是否添加這些同好用戶為自己的好友,在將同好用戶添加為好友之后,網(wǎng)站服務(wù)器能夠按照預(yù)設(shè)的周期,定期向該用戶推薦其好友的數(shù)據(jù)訪問信息。溶蝕,本申請實施例提供的數(shù)據(jù)推薦方法,還能夠根據(jù)預(yù)設(shè)的規(guī)則對同好數(shù)據(jù)信息進行分類,從而根據(jù)不同類別的數(shù)據(jù)訪問信息,使得用戶的同好用戶不同,例如,服飾商品類別下的同好用戶,或者在母嬰商品類別下的同好用戶等?;谕簧暾垬?gòu)思,本申請實施例中還提供了一種數(shù)據(jù)推薦裝置,由于該數(shù)據(jù)推薦裝置解決問題的原理與上述數(shù)據(jù)推薦方法相似,因此該數(shù)據(jù)推薦裝置的實施可以參見上述數(shù)據(jù)推薦方法的實施,重復(fù)之處不再贅述。如圖6所示,其為本申請實施例提供的數(shù)據(jù)推薦裝置的結(jié)構(gòu)示意圖,包括:統(tǒng)計單元601,用于針對互聯(lián)網(wǎng)網(wǎng)站的每一個訪問用戶,統(tǒng)計該用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息;比較單元602,用于比較任意兩個用戶的數(shù)據(jù)訪問信息;判斷單元603,用于判斷該兩個用戶的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息;
推薦單元604,用于在判斷單元603的判斷結(jié)果為是時,向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息,該同好數(shù)據(jù)信息為第二用戶的數(shù)據(jù)訪問信息中除所述共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。較佳地,數(shù)據(jù)推薦裝置,還可以包括:第一確定單元,用于確定第二用戶為第一用戶的同好用戶;第二確定單元,用于在第一用戶的同好用戶存在多個時,按照第一用戶與各同好用戶之間共同數(shù)據(jù)信息的數(shù)量確定各同好用戶的優(yōu)先級;排序單元,用于按照第二確定單元確定出同好用戶的優(yōu)先級順序,將向第一用戶推薦的同好數(shù)據(jù)信息進行排序。較佳地,數(shù)據(jù)推薦裝置,還可以包括:分類單元,用于在向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息之前,按照預(yù)設(shè)的規(guī)則將同好數(shù)據(jù)信息進行分類。具體實施中,數(shù)據(jù)推薦裝置還可以包括接收單元和添加單元,其中:接收單元,用于接收第一用戶發(fā)送的好友添加請求,該好友添加請求中攜帶有第二用戶的用戶標(biāo)識;添加單元,用于添加該用戶標(biāo)識對應(yīng)的用戶為第一用戶的好友;推薦單元,還用于按照預(yù)設(shè)的周期向所述第一用戶推薦第二用戶的數(shù)據(jù)訪問信
肩、O較佳地,數(shù)據(jù)推薦裝置,還可以包括:顯示單元,用于在接收第一用戶發(fā)送的好友添加請求之前,向第一用戶顯示第二用戶的用戶信息;指示單元,用于指示第一用戶確認(rèn)是否添加第二用戶為好友。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。本申請實施例提供的數(shù)據(jù)推薦方法及裝置,通過比較任意兩個用戶之間的數(shù)據(jù)訪問信息,確定該兩個用戶之間是否存在共同數(shù)據(jù)信息,當(dāng)確定該兩個用戶之間存在共同信息時,則向該兩個用戶推薦彼此的數(shù)據(jù)訪問信息中除共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。這樣,在向用戶推薦數(shù)據(jù)時,即考慮了用戶的歷史數(shù)據(jù)信息,還考慮了用戶的個性需求信息,從而,提高了數(shù)據(jù)推薦的準(zhǔn)確性,避免了用戶由于多次嘗試訪問其可能感興趣的數(shù)據(jù)而向網(wǎng)站服務(wù)器發(fā)起的訪問請求,從而,減少了網(wǎng)站服務(wù)器的開銷,節(jié)約了網(wǎng)站服務(wù)器的處理資源。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)推薦方法,其特征在于,包括: 針對互聯(lián)網(wǎng)網(wǎng)站的每一個訪問用戶,統(tǒng)計該用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息; 比較兩個用戶的數(shù)據(jù)訪問信息;并 判斷該兩個用戶的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息; 在判斷結(jié)果為是時,向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息,所述同好數(shù)據(jù)信息為第二用戶的數(shù)據(jù)訪問信息中除所述共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。
2.如權(quán)利要求1所述的方法,其特征在于,確定所述第二用戶為所述第一用戶的同好用戶;以及 若所述第一用戶的同好用戶存在多個時,按照第一用戶與各同好用戶之間共同數(shù)據(jù)信息的數(shù)量確定各同好用戶的優(yōu)先級; 按照確定出同好用戶的優(yōu)先級順序,將向所述第一用戶推薦的同好數(shù)據(jù)信息進行排序。
3.如權(quán)利要求1所述的方法,其特征在于,在向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息之前,還包括: 按照預(yù)設(shè)的規(guī)則將所述同好數(shù)據(jù)信息進行分類。
4.如權(quán)利要求1所述的方法,其特征在于,還包括: 接收所述第一用戶發(fā)送的好友添加請求,所述好友添加請求中攜帶有所述第二用戶的用戶標(biāo)識; 添加所述用戶標(biāo)識對應(yīng)的用戶為所述第一用戶的好友; 按照預(yù)設(shè)的周期向所述第一用戶推薦所述第二用戶的數(shù)據(jù)訪問信息。
5.如權(quán)利要求4所述的方法,其特征在于,在接收所述第一用戶發(fā)送的好友添加請求之前,還包括: 向所述第一用戶顯示所述第二用戶的用戶信息; 指示所述第一用戶確認(rèn)是否添加所述第二用戶為好友。
6.一種數(shù)據(jù)推薦裝置,其特征在于,包括: 統(tǒng)計單元,用于針對互聯(lián)網(wǎng)網(wǎng)站的每一個訪問用戶,統(tǒng)計該用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息; 比較單元,用于比較任意兩個用戶的數(shù)據(jù)訪問信息; 判斷單元,用于判斷該兩個用戶的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息; 推薦單元,用于在所述判斷單元的判斷結(jié)果為是時,向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息,所述同好數(shù)據(jù)信息為第二用戶的數(shù)據(jù)訪問信息中除所述共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括: 第一確定單元,用于確定所述第二用戶為所述第一用戶的同好用戶; 第二確定單元,用于在所述第一用戶的同好用戶存在多個時,按照第一用戶與各同好用戶之間共同數(shù)據(jù)信息的數(shù)量確定各同好用戶的優(yōu)先級; 排序單元,用于按照所述第二確定單元確定出同好用戶的優(yōu)先級順序,將向所述第一用戶推薦的同好數(shù)據(jù)信息進行排序。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括:分類單元,用于在向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息之前,按照預(yù)設(shè)的規(guī)則將所述同好數(shù)據(jù)信息進行分類。
9.如權(quán)利要求6所述的裝置,其特征在于,還包括接收單元和添加單元,其中: 所述接收單元,用于接收所述第一用戶發(fā)送的好友添加請求,所述好友添加請求中攜帶有所述第二用戶的用戶標(biāo)識; 所述添加單元,用于添加所述用戶標(biāo)識對應(yīng)的用戶為所述第一用戶的好友; 所述推薦單元,還用于按照預(yù)設(shè)的周期向所述第一用戶推薦所述第二用戶的數(shù)據(jù)訪問信息。
10.如權(quán)利要求9所述的裝置,其特征在于,還包括: 顯示單元,用于在接收所述 第一用戶發(fā)送的好友添加請求之前,向所述第一用戶顯示所述第二用戶的用戶信息; 指示單元,用于指示所述第一用戶確認(rèn)是否添加所述第二用戶為好友。
全文摘要
本申請公開了一種數(shù)據(jù)推薦方法及裝置,用以在用戶訪問互聯(lián)網(wǎng)網(wǎng)站的過程中,提高向用戶推薦的數(shù)據(jù)的準(zhǔn)確性,達到減少網(wǎng)站服務(wù)器的開銷,節(jié)約網(wǎng)站服務(wù)器的處理資源的目的。其中,所述數(shù)據(jù)推薦方法,包括針對互聯(lián)網(wǎng)網(wǎng)站的每一個訪問用戶,統(tǒng)計該用戶在指定時長內(nèi)的數(shù)據(jù)訪問信息;比較任意兩個用戶的數(shù)據(jù)訪問信息;并判斷該兩個用戶的數(shù)據(jù)訪問信息中是否存在共同數(shù)據(jù)信息;在判斷結(jié)果為是時,向第一用戶推薦第二用戶的數(shù)據(jù)訪問信息中的同好數(shù)據(jù)信息,所述同好數(shù)據(jù)信息為第二用戶的數(shù)據(jù)訪問信息中除所述共同數(shù)據(jù)信息以外的其它數(shù)據(jù)信息。
文檔編號H04L29/06GK103166918SQ20111041297
公開日2013年6月19日 申請日期2011年12月12日 優(yōu)先權(quán)日2011年12月12日
發(fā)明者朱烈蘭 申請人:阿里巴巴集團控股有限公司