戶每次瀏覽其它用戶或者公共賬號(hào)發(fā)布的微博消息時(shí),都會(huì)在服務(wù)器留下一筆操作流水,操作流水中包括微博消息的內(nèi)容類型,在獲取用戶的興趣偏好時(shí),應(yīng)用服務(wù)器可以根據(jù)用戶標(biāo)識(shí)提取用戶歷史瀏覽時(shí)保存的操作流水,對(duì)操作流水進(jìn)行統(tǒng)計(jì),將用戶瀏覽次數(shù)較多的內(nèi)容類型確定為用戶的興趣偏好,比如,用戶歷史瀏覽游戲類的微博消息最多,則確定該用戶的興趣偏好為游戲,若用戶歷史瀏覽美食類的微博消息最多,則確定該用戶的興趣偏好為美食。
[0043]步驟206,根據(jù)該用戶標(biāo)識(shí)和該位置信息確定場景信息,該場景信息包括時(shí)間、地點(diǎn)以及用戶行為中的至少一種;
[0044]比如,可以根據(jù)該用戶標(biāo)識(shí)查詢預(yù)先存儲(chǔ)的該位置信息與該場景信息之間的對(duì)應(yīng)關(guān)系,并根據(jù)該位置信息以及該位置信息與該場景信息之間的對(duì)應(yīng)關(guān)系確定該場景信息。
[0045]其中,在根據(jù)用戶標(biāo)識(shí)查詢預(yù)先存儲(chǔ)的該位置信息與該場景信息之間的對(duì)應(yīng)關(guān)系之前,應(yīng)用服務(wù)器還可以獲取該用戶標(biāo)識(shí)對(duì)應(yīng)的歷史訪問記錄,該歷史訪問記錄中包含有歷史訪問時(shí)間和歷史位置信息,根據(jù)該用戶屬性信息、該歷史訪問時(shí)間和該歷史位置信息建立該位置信息與該場景信息之間的對(duì)應(yīng)關(guān)系,并對(duì)應(yīng)該用戶標(biāo)識(shí)存儲(chǔ)該位置信息與該場景信息之間的對(duì)應(yīng)關(guān)系。
[0046]應(yīng)用服務(wù)器可以預(yù)先結(jié)合用戶的歷史訪問記錄和用戶屬性信息確定該用戶對(duì)應(yīng)的各個(gè)場景信息和各個(gè)位置信息之間的對(duì)應(yīng)關(guān)系。具體的,終端每次通過應(yīng)用客戶端訪問應(yīng)用服務(wù)器時(shí),服務(wù)器都會(huì)做訪問記錄,訪問記錄中包括此次訪問的時(shí)間信息、位置信息以及訪問內(nèi)容等。
[0047]用戶使用智能手機(jī)等移動(dòng)終端登錄應(yīng)用服務(wù)器的時(shí)間一般都是碎片時(shí)間,即一天內(nèi)多次登錄,每次登錄持續(xù)時(shí)間很短。用戶在這些碎片時(shí)間內(nèi)往往對(duì)應(yīng)著一定的生活場景,如在公司上班、下班在家或者周末逛街等?;诖?,應(yīng)用服務(wù)器可以提取該用戶一段時(shí)間內(nèi)或者所有的歷史訪問記錄,結(jié)合用戶屬性信息和預(yù)定策略確定可能的訪問場景,具體比如:
[0048]若該用戶在對(duì)應(yīng)于工作時(shí)間(周一至周五上午9點(diǎn)到下午5點(diǎn))的歷史訪問記錄顯示在相當(dāng)長的一段時(shí)間內(nèi),該用戶在工作時(shí)間且在地址A的訪問次數(shù)占工作時(shí)間訪問總次數(shù)的比例超過預(yù)定比例(如80%),該地址A對(duì)應(yīng)有寫字樓,且用戶屬性信息中的職業(yè)為白領(lǐng),則可以確定與地址A對(duì)應(yīng)的訪問場景為在公司上班時(shí)工作間休息,對(duì)應(yīng)的場景信息為:工作時(shí)間、地址A、工作間休息。
[0049]若該用戶在對(duì)應(yīng)于下班時(shí)間(周一至周五晚上六點(diǎn)至次日早上9點(diǎn))的歷史訪問記錄顯示在相當(dāng)長的一段時(shí)間內(nèi),該用戶在下班時(shí)間且在地址B的訪問次數(shù)占下班時(shí)間訪問總次數(shù)的比例超過預(yù)定比例(如90%),該地址B為住宅區(qū),則可以確定與地址B對(duì)應(yīng)的訪問場景信息為在家休息,對(duì)應(yīng)的場景信息為:下班時(shí)間、地址B、休息。
[0050]若該用戶在對(duì)應(yīng)于周末的歷史訪問記錄顯示在相當(dāng)長的一段時(shí)間內(nèi),該用戶在周末且在地址C的訪問次數(shù)占周末訪問總次數(shù)的比例超過預(yù)定比例(如50%),且用戶屬性信息中的職業(yè)為學(xué)生,該地址C為商場,則可以確定與地址C對(duì)應(yīng)的訪問場景信息為周末逛街,對(duì)應(yīng)的場景信息為:周末、地址C、逛街。
[0051]需要說明的是,在實(shí)際應(yīng)用中,應(yīng)用服務(wù)器根據(jù)用戶的歷史訪問記錄和用戶屬性信息確定可能的訪問場景的方法包括但不限于以上三種情形,應(yīng)用服務(wù)器可以根據(jù)開發(fā)人員的預(yù)先設(shè)置的策略采用其它方法確定訪問場景,對(duì)此,本實(shí)施例不做具體限定。
[0052]步驟208,獲取預(yù)先存儲(chǔ)的各個(gè)消息的特征信息,各個(gè)消息的特征信息包括各個(gè)消息對(duì)應(yīng)的時(shí)間信息、各個(gè)消息對(duì)應(yīng)的地點(diǎn)、各個(gè)消息對(duì)應(yīng)的類別以及各個(gè)消息對(duì)應(yīng)的用戶特征中的至少一種;
[0053]其中,各個(gè)消息對(duì)應(yīng)的用戶特征可以包括性別和年齡。
[0054]應(yīng)用服務(wù)器在生成或存儲(chǔ)消息時(shí),可以對(duì)應(yīng)存儲(chǔ)該消息中預(yù)先由人工設(shè)置的特征信息,該特征信息可以以標(biāo)簽形式設(shè)置。比如,以對(duì)各個(gè)消息設(shè)置時(shí)間、地點(diǎn)、分類、對(duì)應(yīng)用戶性別以及對(duì)應(yīng)用戶的年齡這五種標(biāo)簽為例,若消息I為咖啡店的介紹信息,該咖啡店位于地址D,全天營業(yè),開發(fā)人員可以預(yù)先對(duì)該消息I設(shè)置標(biāo)簽為全天時(shí)、地址D、飲食類、全性另O、全年齡;若消息2為剃須刀介紹信息,該剃須刀為網(wǎng)購,開發(fā)人員可以預(yù)先對(duì)該消息2設(shè)置標(biāo)簽為全天時(shí)、網(wǎng)絡(luò)、生活類、男、大于25歲;若消息3為品牌女裝介紹信息,該品牌女裝的店鋪位于地址E,該店鋪白天營業(yè),則開發(fā)人員可以預(yù)先對(duì)該消息3設(shè)置標(biāo)簽為白天、地址E、服飾類、女、18?50歲。
[0055]步驟210,將該用戶屬性信息和該終端的場景信息與各個(gè)消息的特征信息進(jìn)行匹配;
[0056]具體的,應(yīng)用服務(wù)器可以將用戶屬性信息、場景信息以及各個(gè)消息的特征信息中的各個(gè)元素都以數(shù)學(xué)模型來描述,在進(jìn)行消息匹配時(shí),將該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶屬性信息和場景信息中的各個(gè)元素與各個(gè)消息的特征信息中的各個(gè)元素進(jìn)行匹配,獲得該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶與各個(gè)消息之間的關(guān)聯(lián)度,其中,能夠匹配上的元素個(gè)數(shù)越多說明該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶與該消息的關(guān)聯(lián)度越高。
[0057]im,以關(guān)聯(lián)度為5分制為例,若該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶屬性信息為:男、30歲、白領(lǐng)、偏好游戲,對(duì)應(yīng)的場景信息為:工作時(shí)間、地址A、工作間休息,消息I的特征信息為:全天時(shí)、地址D (位于地址A附近)、飲食類、全性另I」、全年齡,則將該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶屬性信息和場景信息與消息I的特征信息進(jìn)行匹配后,可以獲得該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶與該消息I的關(guān)聯(lián)度為4;若該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶屬性信息為:男、24歲、白領(lǐng)、偏好網(wǎng)購,對(duì)應(yīng)的場景信息為:下班時(shí)間、地址B、休息,消息2的特征信息為:全天時(shí)、網(wǎng)絡(luò)、生活類、男、大于25歲,則將該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶屬性信息和場景信息與消息2的特征信息進(jìn)行匹配后,可以獲得該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶與該消息2的關(guān)聯(lián)度為3 ;若該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶屬性信息為:女、21歲、學(xué)生、偏好服飾,對(duì)應(yīng)的場景信息為:周末、地址C、逛街,消息3的特征信息為:白天、地址E (位于地址C附近)、服飾類、女、18?50歲,則將該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶屬性信息和場景信息與消息3的特征信息進(jìn)行匹配后,可以獲得該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶與該消息3的關(guān)聯(lián)度為5。
[0058]步驟212,根據(jù)匹配結(jié)果確定待推送的消息,并將該待推送的消息推送給該終端。
[0059]應(yīng)用服務(wù)器可以對(duì)該用戶標(biāo)識(shí)對(duì)應(yīng)的用戶與各個(gè)消息之間的關(guān)聯(lián)度進(jìn)行排名,將關(guān)聯(lián)度最高的消息確定為待推送的消息,并將該帶推送的消息推送給該終端。
[0060]綜上所述,本發(fā)明實(shí)施例提供的消息推送方法,通過獲取包含有用戶標(biāo)識(shí)和位置信息的訪問信息,根據(jù)用戶標(biāo)識(shí)和用戶信息獲取用戶屬性信息和場景信息,并根據(jù)用戶屬性信息和場景信息向終端推送消息,結(jié)合終端對(duì)應(yīng)的用戶的個(gè)人屬性信息和用戶所處的場景向終端推送用戶可能感興趣的消息,解決了現(xiàn)有技術(shù)中根據(jù)用戶填寫的個(gè)人信息對(duì)用戶進(jìn)行分類,并根據(jù)消息類型和用戶分類將消息推送給特定的用戶時(shí),推送給用戶的消息往往不是用戶需要的消息的問題,達(dá)到提高消息推送的準(zhǔn)確率的效果。
[0061]請(qǐng)參考圖3,其示出了本發(fā)明一個(gè)實(shí)施例提供的消息推送裝置的裝置結(jié)構(gòu)圖。該消息推送裝置可以用于在服務(wù)器中向終端推送消息。該終端可以是安裝有具有消息推送功能的網(wǎng)絡(luò)應(yīng)用的移動(dòng)終端,比如智能手機(jī)、平板電腦或者電子書閱讀器,該服務(wù)器可以是該網(wǎng)絡(luò)應(yīng)用的服務(wù)器。該消息推送裝置可以包括:
[0062]第一獲取模塊301,用于獲取終端的訪問信息,所述訪問信息中包含用戶標(biāo)識(shí)和位置信息;
[0063]第二獲取模塊302,用