一種推薦活動信息的方法、裝置及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)通信領(lǐng)域,具體而言,涉及一種推薦活動信息的方法、裝置及服務(wù)器。
【背景技術(shù)】
[0002]閱讀新聞已成為用戶的生活習(xí)慣,每天都有大量用戶登錄新聞類的服務(wù)器閱讀新聞,此時為了充分發(fā)掘這部分用戶市場,服務(wù)器通常向用戶推薦活動信息,以引導(dǎo)用戶參與活動來創(chuàng)造商業(yè)價值。
[0003]當(dāng)前,相關(guān)技術(shù)中提供了一種推薦活動信息的方法,包括:當(dāng)檢測到用戶的終端登錄服務(wù)器時,服務(wù)器獲取預(yù)設(shè)的活動信息,以短消息的形式將獲取的活動信息推薦給用戶的終端。用戶的終端以提醒消息的形式提示用戶接收到短消息,用戶點擊該短消息時顯示短消息中的活動信息。
[0004]但以短消息來推薦活動信息時,活動信息與新聞無法同時顯示,且推薦的活動信息并不一定是用戶感興趣的活動信息,因此用戶查看活動信息的可能性很低,進而降低了活動信息對應(yīng)的用戶參與量。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例的目的在于提供一種推薦活動信息的方法及裝置,選取用戶偏好值最大的活動信息,并且將該活動信息插入新聞信息列表中,如此推薦的活動信息是用戶感興趣的信息,且活動信息可以與新聞同時顯示,提高了活動信息對應(yīng)的用戶參與量。
[0006]第一方面,本發(fā)明實施例提供了一種推薦活動信息的方法,所述方法包括:
[0007]接收用戶的終端發(fā)送的新聞瀏覽請求,所述新聞瀏覽請求包括用戶標(biāo)識和網(wǎng)頁地址;
[0008]根據(jù)所述網(wǎng)頁地址獲取新聞信息列表,及根據(jù)所述用戶標(biāo)識獲取所述用戶的歷史點擊記錄;
[0009]根據(jù)所述歷史點擊記錄,從活動列表中篩選用戶偏好值最大的活動信息;
[0010]將篩選的所述活動信息插入所述新聞信息列表中,發(fā)送所述新聞信息列表給所述用戶的終端。
[0011]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第一種可能的實現(xiàn)方式,其中,所述根據(jù)所述歷史點擊記錄,從活動列表中篩選用戶偏好值最大的活動信息,包括:
[0012]分別確定活動列表包括的每個活動信息對應(yīng)的類型標(biāo)簽;
[0013]根據(jù)所述歷史點擊記錄及所述每個活動信息對應(yīng)的類型標(biāo)簽,分別計算所述每個活動信息的用戶偏好值;
[0014]從所述每個活動信息中選擇用戶偏好值最大的活動信息。
[0015]結(jié)合第一方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第二種可能的實現(xiàn)方式,其中,所述歷史點擊記錄包括所述用戶過去預(yù)設(shè)時間段內(nèi)點擊的新聞信息對應(yīng)的類型標(biāo)簽及所述類型標(biāo)簽的點擊次數(shù);
[0016]所述根據(jù)所述歷史點擊記錄及所述每個活動信息對應(yīng)的類型標(biāo)簽,分別計算所述每個活動信息的用戶偏好值,包括:
[0017]從所述歷史點擊記錄中,獲取活動信息對應(yīng)的每個類型標(biāo)簽的點擊次數(shù);
[0018]統(tǒng)計所述活動信息對應(yīng)的每個類型標(biāo)簽的點擊次數(shù)之和,將統(tǒng)計的和值確定為所述活動信息的用戶偏好值。
[0019]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第三種可能的實現(xiàn)方式,其中,所述將篩選的所述活動信息插入所述新聞信息列表中,包括:
[0020]將篩選的所述活動信息插入所述新聞信息列表中的預(yù)設(shè)位置處;或者,
[0021]從所述新聞信息列表中確定與篩選的所述活動信息之間的相似度最高的新聞信息,將所述活動信息插入確定的所述新聞信息的位置處。
[0022]結(jié)合第一方面的第三種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第四種可能的實現(xiàn)方式,其中,所述從所述新聞信息列表中確定與篩選的所述活動信息之間的相似度最高的新聞信息,包括:
[0023]分別確定所述新聞信息列表中每個新聞信息對應(yīng)的類型標(biāo)簽,及確定篩選的所述活動信息對應(yīng)的類型標(biāo)簽;
[0024]分別確定所述每個新聞信息對應(yīng)的類型標(biāo)簽中與所述活動信息對應(yīng)的類型標(biāo)簽相同的個數(shù);
[0025]將確定的所述每個新聞信息對應(yīng)的個數(shù)分別確定為所述每個新聞信息與所述活動信息之間的相似度;
[0026]從所述每個新聞信息中選擇相似度最高的新聞信息。
[0027]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第五種可能的實現(xiàn)方式,其中,所述發(fā)送所述新聞信息列表給所述用戶的終端之后,還包括:
[0028]接收用戶的終端發(fā)送的某個新聞信息的瀏覽請求,所述新聞信息的瀏覽請求包括所述用戶的用戶標(biāo)識和所述新聞信息的標(biāo)識;
[0029]根據(jù)所述用戶標(biāo)識獲取所述用戶的歷史點擊記錄,根據(jù)所述新聞信息的標(biāo)識確定所述新聞信息對應(yīng)的類型標(biāo)簽;
[0030]查詢所述歷史點擊記錄中是否包含所述新聞信息對應(yīng)的類型標(biāo)簽;
[0031]如果是,則將所述歷史點擊記錄中所述新聞信息對應(yīng)的類型標(biāo)簽對應(yīng)的點擊次數(shù)加一;
[0032]如果否,則將所述新聞信息對應(yīng)的類型標(biāo)簽添加到所述歷史點擊記錄中,并設(shè)置所述類型標(biāo)簽對應(yīng)的點擊次數(shù)為一。
[0033]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第六種可能的實現(xiàn)方式,其中,所述根據(jù)所述用戶標(biāo)識獲取所述用戶的歷史點擊記錄之前,還包括:
[0034]根據(jù)所述用戶標(biāo)識獲取所述用戶對應(yīng)的集中瀏覽時間區(qū)間,判斷當(dāng)前時間是否在所述集中瀏覽時間區(qū)間內(nèi),如果是,則執(zhí)行所述根據(jù)所述用戶標(biāo)識獲取所述用戶的歷史點擊記錄的操作;如果否,則直接將所述新聞信息列表發(fā)送給所述用戶的終端。
[0035]結(jié)合第一方面的第六種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第七種可能的實現(xiàn)方式,其中,所述根據(jù)所述用戶標(biāo)識獲取所述用戶對應(yīng)的集中瀏覽時間區(qū)間之前,還包括:
[0036]每次接收到用戶的終端發(fā)送的新聞瀏覽請求時,將所述新聞瀏覽請求的接收時間記錄在所述用戶的瀏覽時間記錄中;根據(jù)所述用戶的瀏覽時間記錄確定所述用戶的集中瀏覽時間區(qū)間,存儲所述用戶的用戶標(biāo)識與所述集中瀏覽時間區(qū)間的對應(yīng)關(guān)系。
[0037]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第八種可能的實現(xiàn)方式,其中,所述將篩選的所述活動信息插入所述新聞信息列表中之前,還包括:
[0038]根據(jù)所述用戶標(biāo)識獲取所述用戶對應(yīng)的已下發(fā)活動隊列;
[0039]判斷所述已下發(fā)活動隊列中是否包含與篩選的所述活動信息之間的相似度大于預(yù)設(shè)閾值的活動信息;
[0040]如果否,則執(zhí)行將篩選的所述活動信息插入所述新聞信息列表中的操作;
[0041]如果是,則從所述活動列表剔除所述活動信息,從剔除后的活動列表中篩選用戶偏好值最大的活動信息。
[0042]結(jié)合第一方面的第八種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第九種可能的實現(xiàn)方式,其中,所述判斷所述已下發(fā)活動隊列中是否包含與篩選的所述活動信息之間的相似度大于預(yù)設(shè)閾值的活動信息,包括:
[0043]確定篩選的所述活動信息對應(yīng)的類型標(biāo)簽,及確定所述已下發(fā)活動隊列中每個活動信息對應(yīng)的類型標(biāo)簽;
[0044]獲取所述已下發(fā)活動隊列的每個活動信息對應(yīng)的類型標(biāo)簽中與篩選的所述活動信息對應(yīng)的類型標(biāo)簽相同的類型標(biāo)簽的個數(shù);
[0045]將所述已下發(fā)活動隊列的每個活動信息對應(yīng)的個數(shù)分別確定為每個活動信息與篩選的所述活動信息之間的相似度;
[0046]將所述已下發(fā)活動隊列的每個活動信息對應(yīng)的相似度與預(yù)設(shè)閾值進行比較,確定所述已下發(fā)活動隊列中是否包含相似度大于預(yù)設(shè)閾值的活動信息。
[0047]結(jié)合第一方面的第八種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第十種可能的實現(xiàn)方式,其中,所述將篩選的所述活動信息插入所述新聞信息列表中之后,還包括:
[0048]將當(dāng)前時間作為所述活動信息的下發(fā)時間,將所述下發(fā)時間及所述活動信息添加到所述用戶對應(yīng)的已下發(fā)活動隊列中。
[0049]結(jié)合第一方面的第十種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第十一種可能的實現(xiàn)方式,其中,所述將所述下發(fā)時間及所述活動信息添加到所述用戶對應(yīng)的已下發(fā)活動隊列中之前,還包括:
[0050]判斷所述已下發(fā)活動隊列是否已存滿,如果否,則執(zhí)行所述將所述下發(fā)時間及所述活動信息添加到所述用戶對應(yīng)的已下發(fā)活動隊列中的操作;
[0051]當(dāng)判斷出所述已下發(fā)活動隊列已存滿時,從所述已下發(fā)活動隊列中確定下發(fā)時間與當(dāng)前時間之間的時間差最大的活動信息,從所述已下發(fā)活動隊列中移除確定的所述活動信息,執(zhí)行所述將所述下發(fā)時間及所述活動信息添加到所述用戶對應(yīng)的已下發(fā)活動隊列中的操作。
[0052]結(jié)合第一方面,本發(fā)明實施例提供了上述第一方面的第十二種可能的實現(xiàn)方式,其中,所述接收用戶的終端發(fā)送的新聞瀏覽請求之前,還包括:
[0053]對活動列表中包括的每個活動信息進行語義分析,分別從所述每個活動信息中提取預(yù)設(shè)個數(shù)個主題詞,將所述每個活動信息對應(yīng)的主題詞分別確定為所述每個活動信息對應(yīng)的類型標(biāo)簽。
[0054]結(jié)合第一方面的第十二種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第一方面的第十三種可能的實現(xiàn)方式,其中,所述將所述每個活動信息對應(yīng)的主題詞分別確定為所述每個活動信息對應(yīng)的類型標(biāo)簽之后,還包括:
[0055]將所述每個活動信息對應(yīng)的類型標(biāo)簽組成標(biāo)簽集合;
[0056]對新聞信息進行語義分析,從新聞信息中提取多個關(guān)鍵詞,查詢所述標(biāo)簽集合中是否包含提取的關(guān)鍵詞,若包含,則將所述標(biāo)簽集合中包含的關(guān)鍵詞確定為所述新聞信息對應(yīng)的類型標(biāo)簽。
[0057]第二方面,本發(fā)明實施例提供了一種推薦活動信息的裝置,所述裝置包括:
[0058]接收模塊,用于接收用戶的終端發(fā)送的新聞瀏覽請求,所述新聞瀏覽請求包括用戶標(biāo)識和網(wǎng)頁地址;
[0059]獲取模塊,用于根據(jù)所述網(wǎng)頁地址獲取新聞信息列表,及根據(jù)所述用戶標(biāo)識獲取所述用戶的歷史點擊記錄;
[0060]篩選模塊,用于根據(jù)所述歷史點擊記錄,從活動列表中篩選用戶偏好值最大的活動信息;
[0061]插入發(fā)送模塊,用于將篩選的所述活動信息插入所述新聞信息列表中,發(fā)送所述新聞信息列表給所述用戶的終端。
[0062]結(jié)合第二方面,本發(fā)明實施例提供了上述第二方面的第一種可能的實現(xiàn)方式,其中,所述篩選模塊包括:
[0063]第一確定單元,用于分別確定活動列表包括的每個活動信息對應(yīng)的類型標(biāo)簽;
[0064]計算單元,用于根據(jù)所述歷史點擊記錄及所述每個活動信息對應(yīng)的類型標(biāo)簽,分別計算所述每個活動信息的用戶偏好值;
[0065]選擇單元,用于從所述每個活動信息中選擇用戶偏好值最大的活動信息。
[0066]結(jié)合第二方面的第一種可能的實現(xiàn)方式,本發(fā)明實施例提供了上述第二方面的第二種可能的實現(xiàn)方式,其中,所述歷史點擊記錄包括所述用戶過去預(yù)設(shè)時間段內(nèi)點擊的新聞信息對應(yīng)的類型標(biāo)簽及所述類型標(biāo)簽的點擊次數(shù);所述計算單元包括:
[0067]獲取子單元,用于從所述歷史點擊記錄中,獲取活動信息對應(yīng)的每個類型標(biāo)簽的點擊次數(shù);
[0068]統(tǒng)計子單元,用于統(tǒng)計所述活動信息對應(yīng)的每個類型標(biāo)簽的點擊次數(shù)之和,將統(tǒng)計的和值確定為所述活動信息的用戶偏好值。
[0069]結(jié)合第二方面,本發(fā)明實施例提