本申請(qǐng)涉及信息技術(shù)領(lǐng)域,尤其涉及一種內(nèi)容發(fā)送方法以及執(zhí)行該內(nèi)容發(fā)送方法的裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,當(dāng)我們觀看到一部喜歡的影片或者一則感興趣的新聞時(shí),時(shí)常會(huì)想分享給好友,可是其實(shí)我們并不能精準(zhǔn)地知道哪個(gè)好友會(huì)對(duì)這個(gè)影片或者新聞更感興趣,因此,無(wú)法實(shí)現(xiàn)精準(zhǔn)的推薦。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)例提出了一種內(nèi)容發(fā)送方法,該方法包括:獲取用戶終端所展示內(nèi)容的屬性標(biāo)簽;獲取登錄所述用戶終端的用戶的關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽;將所述內(nèi)容的屬性標(biāo)簽與所述關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽進(jìn)行比較,確定與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶;以及將確定的與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息發(fā)送至所述用戶終端,以便所述用戶終端顯示所述用戶信息。
本申請(qǐng)實(shí)例還提出了一種內(nèi)容發(fā)送方法,該方法包括:接收服務(wù)器發(fā)送的與所展示內(nèi)容相匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息;在顯示界面的預(yù)設(shè)位置顯示所述關(guān)聯(lián)關(guān)系用戶的用戶信息;以及響應(yīng)于用戶點(diǎn)擊第一關(guān)聯(lián)關(guān)系用戶的用戶信息的分享操作,激活與所述第一關(guān)聯(lián)關(guān)系用戶的對(duì)話窗口,通過(guò)所述對(duì)話窗口轉(zhuǎn)發(fā)所述內(nèi)容的存儲(chǔ)地址給所述第一關(guān)聯(lián)關(guān)系用戶。
本申請(qǐng)實(shí)例還提供了一種服務(wù)器,該服務(wù)器包括:
第一獲取模塊,用于獲取用戶終端所展示內(nèi)容的屬性標(biāo)簽;
第二獲取模塊,用于獲取登錄所述用戶終端的用戶的關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽;
匹配模塊,用于將所述內(nèi)容的屬性標(biāo)簽與所述關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽進(jìn)行比較,確定與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶;以及
反饋模塊,用于將確定的與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息發(fā)送至所述用戶終端,以便所述用戶終端顯示所述用戶信息。
本申請(qǐng)實(shí)例還提供了一種用戶終端,該用戶終端包括:
接收模塊,用于接收服務(wù)器發(fā)送的與所展示內(nèi)容相匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息;
顯示模塊,用于在顯示界面的預(yù)設(shè)位置顯示所述關(guān)聯(lián)關(guān)系用戶的用戶信息;
轉(zhuǎn)發(fā)模塊,響應(yīng)于用戶點(diǎn)擊第一關(guān)聯(lián)關(guān)系用戶的用戶信息的分享操作,激活與所述第一關(guān)聯(lián)關(guān)系用戶的對(duì)話窗口,通過(guò)所述對(duì)話窗口轉(zhuǎn)發(fā)所述內(nèi)容的存儲(chǔ)地址給所述第一關(guān)聯(lián)關(guān)系用戶。
本申請(qǐng)實(shí)例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)指令,其中,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一方法的步驟。
通過(guò)上述方法,服務(wù)器可以根據(jù)用戶當(dāng)前瀏覽的內(nèi)容確定該用戶的關(guān)聯(lián)關(guān)系用戶中與該內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶,并反饋給用戶終端,由此,用戶可以向這些關(guān)聯(lián)關(guān)系用戶推薦該內(nèi)容,因此,這種內(nèi)容發(fā)送方案一方面使得內(nèi)容推薦更加精準(zhǔn),有目標(biāo)性,可以為其關(guān)聯(lián)關(guān)系用戶推薦更加適合他們的內(nèi)容。另一方面,通過(guò)這種方法還可以提高客戶端設(shè)備和服務(wù)器的處理效率,避免了用戶終端和服務(wù)器之間的沒(méi)有效率的重復(fù)交互,節(jié)省了硬件以及電力資源。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請(qǐng)一實(shí)例的系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本申請(qǐng)一實(shí)例的內(nèi)容發(fā)送方法流程圖;
圖3為本申請(qǐng)一實(shí)例所述的一個(gè)展示與當(dāng)前所瀏覽內(nèi)容匹配度較高的好友的界面示例;
圖4為本申請(qǐng)一實(shí)例的確定用戶屬性標(biāo)簽的方法流程圖;
圖5為本申請(qǐng)一實(shí)例的內(nèi)容發(fā)送方法流程圖;
圖6為本申請(qǐng)一實(shí)例所述的將多媒體推薦給好友的界面示例;
圖7為本申請(qǐng)一實(shí)例的服務(wù)器結(jié)構(gòu)示意圖;
圖8為本申請(qǐng)一實(shí)例的服務(wù)器的硬件結(jié)構(gòu)示意圖;以及
圖9為申請(qǐng)一實(shí)例的用戶終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為了描述上的簡(jiǎn)潔和直觀,下文通過(guò)描述若干代表性的實(shí)施例來(lái)對(duì)本發(fā)明的方案進(jìn)行闡述。實(shí)施例中大量的細(xì)節(jié)僅用于幫助理解本發(fā)明的方案。但是很明顯,本發(fā)明的技術(shù)方案實(shí)現(xiàn)時(shí)可以不局限于這些細(xì)節(jié)。為了避免不必要地模糊了本發(fā)明的方案,一些實(shí)施方式?jīng)]有進(jìn)行細(xì)致地描述,而是僅給出了框架。下文中,“包括”是指“包括但不限于”,“根據(jù)……”是指“至少根據(jù)……,但不限于僅根據(jù)……”。下文中沒(méi)有特別指出一個(gè)成分的數(shù)量時(shí),意味著該成分可以是一個(gè)也可以是多個(gè),或可理解為至少一個(gè)。
在本申請(qǐng)的發(fā)明人在研究的過(guò)程發(fā)現(xiàn),目前的內(nèi)容推薦都是通過(guò)向用戶提供影片分享鏈接,上述用戶通過(guò)點(diǎn)擊分享鏈接分享到朋友圈、好友或好友群、微博或者空間來(lái)實(shí)現(xiàn)的,而這種內(nèi)容推薦方法通常都是類似廣播的方式,并沒(méi)有目標(biāo)性、因此,缺乏精準(zhǔn)度并且互動(dòng)性低。有的時(shí)候,所推薦的內(nèi)容不一定適合該好友,給該好友造成困擾。
在本申請(qǐng)中,上述好友是指與某個(gè)用戶建立了關(guān)聯(lián)關(guān)系的其他用戶。例如,對(duì)于用戶a和用戶b,如果用戶a和用戶b建立了關(guān)聯(lián)關(guān)系,用戶a和用戶b之間就可以相互發(fā)送即時(shí)消息,用戶a也可以查看用戶b發(fā)布的廣播消息,用戶b也可以查看用戶a發(fā)布的廣播消息等等。在這種情況下,用戶a和用戶b之間就可以互稱為好友。在本申請(qǐng)中,也可以將用戶a和用戶b互稱為關(guān)聯(lián)關(guān)系用戶。比如,微信好友、qq好友、微博好友等等都是指與自身建立了關(guān)聯(lián)關(guān)系的關(guān)聯(lián)關(guān)系用戶。
為了解決上述問(wèn)題,本申請(qǐng)的實(shí)例提出了一種內(nèi)容發(fā)送方法,該方法可以在某個(gè)用戶觀看某個(gè)內(nèi)容時(shí),根據(jù)該用戶所觀看內(nèi)容的屬性以及該用戶所有關(guān)聯(lián)關(guān)系用戶的屬性從所有關(guān)聯(lián)關(guān)系用戶中找到與所觀看內(nèi)容相匹配的關(guān)聯(lián)關(guān)系用戶,并為用戶提供內(nèi)容推薦的界面,使之可以方便地將所觀看的內(nèi)容推薦給通過(guò)上述方法找到的關(guān)聯(lián)關(guān)系用戶。該內(nèi)容推薦方法一方面可以使得內(nèi)容推薦更加精準(zhǔn)有效,另一方面可以為好友間溝通建立一座橋梁,為其提供話題性,也能提高用戶分享的活躍度。
其中,在本申請(qǐng)的一些實(shí)例中,上述內(nèi)容具體可以是指音頻、視頻、圖片等多媒體內(nèi)容,或包含文字的新聞、文章等文本內(nèi)容,也可以是視頻/音頻/圖片等與文字結(jié)合得到包含信息的內(nèi)容等等。上述內(nèi)容的屬性一般可以指內(nèi)容的屬性標(biāo)簽,通常是內(nèi)容在投放時(shí)由發(fā)行方設(shè)置的與該內(nèi)容相關(guān)的標(biāo)簽,例如,可以包括內(nèi)容的名稱、類型以及作者、發(fā)行方等相關(guān)人員信息等等。這些屬性標(biāo)簽通常可以作為該內(nèi)容的標(biāo)識(shí),通常用于對(duì)內(nèi)容的分類以及檢索。當(dāng)然,內(nèi)容的標(biāo)簽也可以由用戶在瀏覽該內(nèi)容的過(guò)程中不斷添加,從而更加豐富和全面。
在本申請(qǐng)的一些實(shí)例中,上述用戶的屬性是根據(jù)分析用戶的用戶數(shù)據(jù)獲得的。上述用戶數(shù)據(jù)具體可以是指用戶在互聯(lián)網(wǎng)上進(jìn)行各種操作的過(guò)程中產(chǎn)生的數(shù)據(jù)。這些數(shù)據(jù)可以在一定程度上表征用戶的屬性以及興趣。上述用戶數(shù)據(jù)可以包括但不限于用戶的視頻觀看記錄數(shù)據(jù)、音樂(lè)收聽(tīng)記錄數(shù)據(jù)、文章或新聞閱讀記錄數(shù)據(jù)、社交平臺(tái)公眾號(hào)關(guān)注數(shù)據(jù)、網(wǎng)頁(yè)的瀏覽記錄數(shù)據(jù)以及在線上購(gòu)買商品的記錄數(shù)據(jù)等等。通過(guò)對(duì)每個(gè)用戶的用戶數(shù)據(jù)進(jìn)行分析可以得到用戶的屬性標(biāo)簽來(lái)標(biāo)識(shí)用戶的屬性以及興趣。
由于在本申請(qǐng)的實(shí)例中,用戶向其關(guān)聯(lián)關(guān)系用戶進(jìn)行內(nèi)容推薦依賴于根據(jù)其關(guān)聯(lián)關(guān)系用戶的用戶數(shù)據(jù)得到的用戶屬性標(biāo)簽,因此,這種內(nèi)容推薦方案一方面更加精準(zhǔn),有目標(biāo)性,可以為其關(guān)聯(lián)關(guān)系用戶推薦更加適合的內(nèi)容。另一方面,通過(guò)這種方法還可以提高客戶端設(shè)備和服務(wù)器的處理效率,避免了用戶終端和服務(wù)器之間的重復(fù)交互,也避免了沒(méi)有目標(biāo)受眾的廣播消息的發(fā)布,節(jié)省了硬件以及電力資源。
圖1顯示了本申請(qǐng)一些實(shí)例所述的內(nèi)容推薦方法所適用的系統(tǒng)結(jié)構(gòu)示意圖。如圖1所示,本申請(qǐng)的系統(tǒng)至少包括:用戶終端11、網(wǎng)絡(luò)12、服務(wù)器13和數(shù)據(jù)庫(kù)14。
在本申請(qǐng)的一些實(shí)例中,上述用戶終端11可以是智能電視、個(gè)人計(jì)算機(jī)(pc)、筆記本電腦等智能終端設(shè)備,也可以是智能手機(jī)、pad或者平板電腦等智能移動(dòng)終端設(shè)備。一般情況下,在用戶終端11上可以安裝各種應(yīng)用軟件,其中包括用戶當(dāng)前需要使用的用于觀看影片、電視節(jié)目、直播節(jié)目等視頻以及新聞、熱點(diǎn)、評(píng)論等文字和/或圖片內(nèi)容的應(yīng)用軟件。在后文的描述中,為了方便描述,將用戶要使用或者正在使用的應(yīng)用軟件稱為目標(biāo)應(yīng)用軟件。
網(wǎng)絡(luò)12可以包括有線網(wǎng)絡(luò)和無(wú)線網(wǎng)絡(luò)。如圖1所示,在接入網(wǎng)一側(cè),用戶終端11可以通過(guò)無(wú)線的方式或者有線的方式接入到網(wǎng)絡(luò)13;而在核心網(wǎng)一側(cè),服務(wù)器13一般是通過(guò)有線方式連接到網(wǎng)絡(luò)13的。當(dāng)然,服務(wù)器13也可以通過(guò)無(wú)線方式連接到網(wǎng)絡(luò)12。
服務(wù)器13為上述目標(biāo)應(yīng)用軟件的服務(wù)器,例如,可以是多媒體服務(wù)器,比如騰訊視頻的服務(wù)器;也可以是為用戶提供文字和/或圖片推薦內(nèi)容的內(nèi)容服務(wù)器,例如,騰訊新聞服務(wù)器等等。服務(wù)器12與用戶終端11一起為用戶提供服務(wù)以及內(nèi)容,例如,播放視頻、音頻以及視頻節(jié)目推薦、文字和/或圖片內(nèi)容推薦等服務(wù)。
數(shù)據(jù)庫(kù)14用于存儲(chǔ)與上述目標(biāo)應(yīng)用軟件相關(guān)的數(shù)據(jù),例如用戶的賬號(hào)信息、其關(guān)聯(lián)關(guān)系用戶的賬號(hào)信息。數(shù)據(jù)庫(kù)14可以如圖1所示的方式獨(dú)立于服務(wù)器13,服務(wù)器13可以直接或者通過(guò)其他服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)14。數(shù)據(jù)庫(kù)14也可以和服務(wù)器13集成在一起。上述數(shù)據(jù)庫(kù)14還可以進(jìn)一步維護(hù)根據(jù)各個(gè)用戶的用戶數(shù)據(jù)得到的各個(gè)用戶的屬性標(biāo)簽。
在此前提下,基于上述圖1所示的系統(tǒng)結(jié)構(gòu),本申請(qǐng)的實(shí)例提供了一種內(nèi)容發(fā)送方法。圖2示出了本申請(qǐng)實(shí)例提供的內(nèi)容發(fā)送方法的流程圖。如圖2所示,該方法可以由服務(wù)器13執(zhí)行,包括以下步驟:
步驟201:獲取用戶終端所展示內(nèi)容的屬性標(biāo)簽。
如前所述,上述內(nèi)容是指用戶通過(guò)用戶終端正在瀏覽的內(nèi)容,可以是指音頻和/或視頻和/或圖片等多媒體內(nèi)容,也可以是包含文字等文本內(nèi)容,還可以是多媒體內(nèi)容和文本內(nèi)容的組合。本申請(qǐng)內(nèi)容所包含的范疇并不進(jìn)行限制。通常,在本申請(qǐng)的一些實(shí)例中,這些內(nèi)容在發(fā)布的時(shí)候會(huì)由其發(fā)行方或讀者/觀眾添加一些屬性標(biāo)簽,用于標(biāo)注其屬性或者特點(diǎn),可以用于對(duì)該內(nèi)容進(jìn)行分類或者檢索。例如,標(biāo)注出其內(nèi)容的關(guān)鍵字或者類型或者相關(guān)人員的信息等等。
以多媒體內(nèi)容為例,在一些實(shí)例中,該多媒體的屬性標(biāo)簽通常是多媒體內(nèi)容在投放時(shí)由發(fā)行方設(shè)置的與該多媒體內(nèi)容相關(guān)的標(biāo)簽,例如,可以包括多媒體內(nèi)容的名稱、類型等內(nèi)容信息以及主要演員、導(dǎo)演、制片、發(fā)行方等等相關(guān)人員信息等等。這些屬性標(biāo)簽通常可以作為該多媒體內(nèi)容的標(biāo)識(shí),通常用于對(duì)多媒體內(nèi)容的分類以及檢索。
上述屬性標(biāo)簽通??梢宰鳛閮?nèi)容的附加信息與內(nèi)容存儲(chǔ)在一起,因此,在本申請(qǐng)中,在用戶通過(guò)用戶終端11向服務(wù)器13請(qǐng)求播放某一個(gè)多媒體內(nèi)容或者請(qǐng)求某一個(gè)文本內(nèi)容時(shí),通常會(huì)向服務(wù)器13發(fā)送一個(gè)內(nèi)容請(qǐng)求,該內(nèi)容請(qǐng)求中將包含所請(qǐng)求內(nèi)容的標(biāo)識(shí)。此時(shí),服務(wù)器13可以根據(jù)該內(nèi)容請(qǐng)求中包含的內(nèi)容的標(biāo)識(shí)獲取該內(nèi)容的屬性標(biāo)簽。
步驟202:獲取登錄所述用戶終端的用戶的關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽。
在一些實(shí)例中,用戶在使用用戶終端11上的目標(biāo)應(yīng)用軟件觀看多媒體時(shí),通常需要使用用戶名以及密碼等用戶信息登錄以后才能觀看多媒體,即使利用當(dāng)前比較流行的掃碼登陸等方式,用戶通過(guò)掃碼二維碼等圖形碼的方式實(shí)際也完成了用戶信息的輸入。從而服務(wù)器13可以根據(jù)上述用戶在登錄時(shí)輸入的用戶信息,在數(shù)據(jù)庫(kù)14中查找并獲取上述用戶的關(guān)聯(lián)關(guān)系用戶的用戶信息,例如,其關(guān)聯(lián)關(guān)系用戶的用戶標(biāo)識(shí)等等。
進(jìn)一步,服務(wù)器13還可以根據(jù)其關(guān)聯(lián)關(guān)系用戶的用戶信息從上述數(shù)據(jù)庫(kù)14中獲取由數(shù)據(jù)庫(kù)14維護(hù)的各個(gè)用戶的屬性標(biāo)簽。如前所述,上述用戶的屬性標(biāo)簽可以是指根據(jù)用戶數(shù)據(jù)得到的與該用戶的屬性和特點(diǎn)相關(guān)的標(biāo)簽,例如,可以由該用戶在互聯(lián)網(wǎng)上經(jīng)常瀏覽的內(nèi)容的屬性標(biāo)簽來(lái)確定。關(guān)于用戶的屬性標(biāo)簽的確定方法,下文中會(huì)詳細(xì)描述。
在一些實(shí)例中,用戶在服務(wù)器13登錄時(shí)輸入的用戶信息是在服務(wù)器13注冊(cè)時(shí)設(shè)置的,此時(shí),服務(wù)器13及其自身的數(shù)據(jù)庫(kù)就可以維護(hù)用戶的用戶信息以及該用戶的關(guān)聯(lián)關(guān)系用戶信息,例如用戶的標(biāo)識(shí)。在這種情況下,服務(wù)器13可以直接根據(jù)用戶的信息從數(shù)據(jù)庫(kù)14獲取其關(guān)聯(lián)關(guān)系用戶的用戶信息。而且如果自身的數(shù)據(jù)庫(kù)14存儲(chǔ)了各個(gè)用戶的屬性標(biāo)簽,則服務(wù)器13可以直接根據(jù)其關(guān)聯(lián)關(guān)系用戶的用戶信息獲取其關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽。而如果自身的數(shù)據(jù)庫(kù)14并沒(méi)有存儲(chǔ)各個(gè)用戶的屬性標(biāo)簽,則服務(wù)器13將根據(jù)從數(shù)據(jù)庫(kù)14獲取的其關(guān)聯(lián)關(guān)系用戶的用戶信息,從其他用于維護(hù)用戶屬性標(biāo)簽的服務(wù)器和數(shù)據(jù)庫(kù)中獲取其關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽。
在另一些實(shí)例中,用戶在服務(wù)器登錄的用戶信息并不是在服務(wù)器13注冊(cè)的,而是在第三方服務(wù)器注冊(cè)的,此時(shí),服務(wù)器13及其自身的數(shù)據(jù)庫(kù)可能并不維護(hù)用戶的賬號(hào)信息以及用戶的關(guān)聯(lián)關(guān)系用戶信息。在這種情況下,服務(wù)器13要與維護(hù)用戶信息的服務(wù)器進(jìn)行通信完成用戶的身份校驗(yàn)以及獲取該用戶的關(guān)聯(lián)關(guān)系用戶信息和屬性標(biāo)簽的操作。在這些實(shí)例中,數(shù)據(jù)庫(kù)14具體是指用于維護(hù)用戶信息的數(shù)據(jù)庫(kù)。例如,通常用戶可以使用微信的賬號(hào)信息登陸騰訊視頻服務(wù)器,此時(shí),由于騰訊視頻服務(wù)器可能并不存儲(chǔ)用戶的微信賬號(hào)信息及其微信好友信息等信息,在這種情況下,騰訊視頻服務(wù)器需要與微信服務(wù)器進(jìn)行溝通,進(jìn)行用戶的身份校驗(yàn)以及從微信平臺(tái)的數(shù)據(jù)庫(kù)中獲取該用戶關(guān)聯(lián)關(guān)系用戶的用戶信息。此時(shí),數(shù)據(jù)庫(kù)14具體可以是指微信平臺(tái)上維護(hù)用戶信息的數(shù)據(jù)庫(kù)。此外,如果微信的服務(wù)器和數(shù)據(jù)庫(kù)也不維護(hù)用戶的屬性標(biāo)簽,而是由另外的服務(wù)器維護(hù),則服務(wù)器13將根據(jù)從微信服務(wù)器獲得的該用戶關(guān)聯(lián)關(guān)系用戶的用戶信息,從其他服務(wù)器獲取這些關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽。
步驟203:將所述內(nèi)容的屬性標(biāo)簽與所述用戶的關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽進(jìn)行比較,確定與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶。
在一些實(shí)例中,可以為上述用戶的每個(gè)關(guān)聯(lián)關(guān)系用戶設(shè)置一個(gè)屬性匹配度計(jì)數(shù)器,用于記錄該關(guān)聯(lián)關(guān)系用戶與上述內(nèi)容之間的匹配度。在操作中,可以將其初始值記為零。服務(wù)器13將上述內(nèi)容的每一個(gè)屬性標(biāo)簽與某個(gè)關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽逐一進(jìn)行匹配,每當(dāng)上述內(nèi)容的一個(gè)屬性標(biāo)簽和該關(guān)聯(lián)關(guān)系用戶的一個(gè)屬性標(biāo)簽相同或相近時(shí),將該關(guān)聯(lián)關(guān)系用戶的屬性匹配度計(jì)數(shù)器加一,直至比較完上述內(nèi)容的所有屬性標(biāo)簽與上述關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽。上述相同是指屬性標(biāo)簽在文字上相同;上述相近是指屬性標(biāo)簽在含義上相同。例如,內(nèi)容的屬性標(biāo)簽為“韓劇”,關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽也為“韓劇”,則認(rèn)為二者相同。又例如,內(nèi)容的屬性標(biāo)簽為“韓劇”,而關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽為“韓劇迷”,二者在文字上并不完全相同,但是含義上基本相同,則認(rèn)為二者相近。在將屬性標(biāo)簽全部比較完之后,該匹配度計(jì)數(shù)器的數(shù)值即為該關(guān)聯(lián)關(guān)系用戶與上述內(nèi)容的匹配度。同樣的,服務(wù)器13通過(guò)上述方法可以得到上述用戶的所有關(guān)聯(lián)關(guān)系用戶與上述內(nèi)容的匹配度。根據(jù)得到的所有關(guān)聯(lián)關(guān)系用戶與上述內(nèi)容的匹配度,服務(wù)器13即可確定與上述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶。
在本申請(qǐng)的一些實(shí)例中,與上述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶可以是指所有關(guān)聯(lián)關(guān)系用戶中與上述內(nèi)容的匹配度最高的n個(gè)關(guān)聯(lián)關(guān)系用戶。其中,n為自然數(shù),其具體數(shù)值可以預(yù)先設(shè)定。n的大小主要控制在用戶終端11處顯示的待推薦用戶的列表中的用戶數(shù),例如5個(gè)。
在本申請(qǐng)的另一些實(shí)例中,與上述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶可以是指所有關(guān)聯(lián)關(guān)系用戶中與上述內(nèi)容的匹配度大于預(yù)先設(shè)定的閾值的關(guān)聯(lián)關(guān)系用戶。
步驟204:將確定的與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息發(fā)送至所述用戶的用戶終端11,以便所述用戶終端11顯示所述用戶信息。
在本申請(qǐng)的一些實(shí)例中,上述用戶信息可以是用戶標(biāo)識(shí)和/或用戶頭像。用戶終端11在接收到上述關(guān)聯(lián)關(guān)系用戶的用戶信息后,將上述關(guān)聯(lián)關(guān)系用戶的用戶信息展示在觀看界面的預(yù)設(shè)位置。例如,在觀看節(jié)目的預(yù)設(shè)位置顯示這些關(guān)聯(lián)關(guān)系用戶的頭像或者標(biāo)識(shí)等等。
比如,圖3示出了一個(gè)展示與推薦內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶的一個(gè)界面的示例,這里,該示例中,將關(guān)聯(lián)關(guān)系用戶稱為“好友”。如圖3所示,用戶使用用戶終端11的播放器播放一部動(dòng)畫(huà)片,播放界面301用于展示上述動(dòng)畫(huà)片的畫(huà)面,播放列表界面302展示上述多媒體的劇集列表,排行榜303用于展示當(dāng)前比較熱門的多媒體排行榜,當(dāng)服務(wù)器13將上述動(dòng)畫(huà)片屬性標(biāo)簽與上述用戶的好友的屬性標(biāo)簽匹配后,根據(jù)預(yù)設(shè)閾值得到前五名匹配度較高的好友,將這五位匹配度較高的好友的用戶名發(fā)送給用戶終端11,以使用戶終端11在好友推薦界面304上展示上述五位好友的頭像306,比如qq頭像或者微信頭像,同時(shí)在好友推薦界面304頂部顯示提示信息305“你的好友們可能也會(huì)喜歡哦,分分享給他們吧”以提示上述用戶將上述動(dòng)畫(huà)片分享給其好友。
圖4示出了建立用戶屬性標(biāo)簽的方法的流程圖。該方法可以由服務(wù)器13執(zhí)行,也可以由其他服務(wù)器執(zhí)行。在由其他服務(wù)器執(zhí)行時(shí),服務(wù)器13可以根據(jù)用戶的用戶信息從該服務(wù)器中獲取用戶的屬性標(biāo)簽。如圖4所示,該方法可以包括以下步驟:
步驟401:收集各個(gè)用戶的用戶數(shù)據(jù)。
在一些實(shí)例中,用戶在使用用戶終端11在互聯(lián)網(wǎng)上進(jìn)行各種操作時(shí),一般需要使用用戶名登錄以后才能觀看,服務(wù)器13可以收集上述用戶的用戶數(shù)據(jù),并以上述用戶名為索引保存至數(shù)據(jù)庫(kù)14。其中,上述用戶名可以是微信、qq等即時(shí)通信應(yīng)用軟件用戶賬號(hào)、郵箱賬號(hào)以及電話號(hào)碼等。
如前所述,上述用戶數(shù)據(jù)具體可以是指用戶在互聯(lián)網(wǎng)上進(jìn)行各種操作的過(guò)程中產(chǎn)生的數(shù)據(jù),可以包括但不限于用戶的視頻觀看記錄數(shù)據(jù)、音樂(lè)收聽(tīng)記錄數(shù)據(jù)、文章或新聞閱讀記錄數(shù)據(jù)、社交平臺(tái)公眾號(hào)關(guān)注數(shù)據(jù)、網(wǎng)頁(yè)的瀏覽記錄數(shù)據(jù)以及在線上購(gòu)買商品的記錄數(shù)據(jù)等等。
其中,上述視頻觀看記錄數(shù)據(jù)可以包括視頻名稱、視頻類別以及主要演員等參數(shù),上述音樂(lè)收聽(tīng)記錄數(shù)據(jù)可以包括音樂(lè)名稱、音樂(lè)類型、屬于哪個(gè)國(guó)家以及演唱人員名稱、作曲者和作詞者等參數(shù),上述文章或新聞閱讀記錄數(shù)據(jù)可以包括文章或新聞的標(biāo)題、文章或新聞的類型以及文章或新聞內(nèi)容中的關(guān)鍵字等參數(shù),上述社交平臺(tái)公眾號(hào)的關(guān)注數(shù)據(jù)可以包括關(guān)注的公眾號(hào)的名稱、關(guān)注的公眾號(hào)的類型以及關(guān)注的公眾號(hào)的提供商家名稱等參數(shù),上述網(wǎng)頁(yè)的瀏覽記錄可以包括瀏覽的文章名稱和網(wǎng)站名稱等參數(shù),上述線上購(gòu)買商品的記錄數(shù)據(jù)可以包括購(gòu)買的商品名稱,類別以及購(gòu)買商品通過(guò)的網(wǎng)站名稱等參數(shù)。
比如,用戶觀看的多媒體為電視劇“太陽(yáng)的后裔”,服務(wù)器則記錄該用戶的多媒體觀看記錄包括:“太陽(yáng)的后裔”、“影視劇”、“韓劇”、以及“宋仲基”、“宋慧喬”等參數(shù)作為上述用戶的用戶數(shù)據(jù),并將該用戶數(shù)據(jù)以上述用戶的用戶名為索引保存至數(shù)據(jù)庫(kù)中。
步驟402:根據(jù)收集用戶數(shù)據(jù)得到各個(gè)用戶的屬性標(biāo)簽。
在一些實(shí)例中,服務(wù)器13收集到的上述用戶數(shù)據(jù)后,對(duì)上述用戶數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和聚合分類以獲取上述用戶的屬性標(biāo)簽,其中,每位用戶可以有一個(gè)或多個(gè)屬性標(biāo)簽。
比如,一位用戶觀看的多媒體為電視劇“太陽(yáng)的后裔”,服務(wù)器13記錄該用戶的多媒體觀看記錄包括:“太陽(yáng)的后裔”、“影視劇”、“韓劇”、“宋仲基”以及“宋慧喬”等參數(shù)作為上述用戶的用戶數(shù)據(jù)。而后,上述用戶又瀏覽了一篇標(biāo)題為“好久不見(jiàn)!宋仲基飛濟(jì)州島陪ceo”的新聞報(bào)道文章,服務(wù)器13記錄上述用戶的文章閱讀記錄包括:“好久不見(jiàn)!宋仲基飛濟(jì)州島陪ceo”、“娛樂(lè)新聞”、“宋仲基”等參數(shù)作為上述用戶的用戶數(shù)據(jù)。服務(wù)器13收集到上述用戶數(shù)據(jù)后,經(jīng)過(guò)統(tǒng)計(jì)獲得“宋仲基”這項(xiàng)參數(shù)在上述用戶的用戶數(shù)據(jù)中權(quán)重較大,因此可以得到“宋仲基控”作為上述用戶的一個(gè)屬性標(biāo)簽。
步驟403:以各個(gè)用戶標(biāo)識(shí)為索引保存得到的各個(gè)用戶的屬性標(biāo)簽。
在一些實(shí)例中,服務(wù)器13在得到一個(gè)或多個(gè)用戶的屬性標(biāo)簽以后,將上述一個(gè)或多個(gè)用戶的屬性標(biāo)簽以上述一個(gè)或多個(gè)用戶的用戶標(biāo)識(shí)為索引保存該一個(gè)或多個(gè)用戶的用戶屬性。需要說(shuō)明的是,上述屬性標(biāo)簽的建立過(guò)程也是一個(gè)持續(xù)的過(guò)程,也即隨著時(shí)間的推移,用戶在互聯(lián)網(wǎng)上的操作所產(chǎn)生的用戶數(shù)據(jù)也越來(lái)越多,因此可以周期性地根據(jù)這些用戶數(shù)據(jù)產(chǎn)生新的屬性標(biāo)簽來(lái)替代原有全部或者部分屬性標(biāo)簽,并且可以由此建立用戶的屬性系統(tǒng)來(lái)維護(hù)各個(gè)用戶的屬性標(biāo)簽。該屬性系統(tǒng)可以允許以用戶標(biāo)識(shí)為索引對(duì)用戶屬性標(biāo)簽進(jìn)行查詢、修改、添加以及刪除等操作。
比如,服務(wù)器13可以建立如下形式的用戶屬性系統(tǒng):
用戶標(biāo)識(shí)1:屬性標(biāo)簽1、屬性標(biāo)簽2、屬性標(biāo)簽3、…
用戶標(biāo)識(shí)2:屬性標(biāo)簽1、屬性標(biāo)簽2、屬性標(biāo)簽3、…
用戶標(biāo)識(shí)3:屬性標(biāo)簽1、屬性標(biāo)簽2、屬性標(biāo)簽3、…
需要說(shuō)明的是,上述用戶屬性系統(tǒng)的形式都僅僅是舉例說(shuō)明,本申請(qǐng)并不限制用戶屬性系統(tǒng)僅可以是上述形式。
本申請(qǐng)的實(shí)例還提供了一種內(nèi)容推薦方法。圖5示出了本申請(qǐng)實(shí)例提供的內(nèi)容推薦方法的流程圖。如圖5所示,該方法可以由用戶終端11執(zhí)行,包括以下步驟:
步驟501:接收服務(wù)器13發(fā)送的與所展示內(nèi)容相匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息,并在顯示界面的預(yù)設(shè)位置顯示所述關(guān)聯(lián)關(guān)系用戶的用戶信息。
在一些實(shí)例中,所述關(guān)聯(lián)關(guān)系用戶的用戶信息可以是所述關(guān)聯(lián)關(guān)系用戶的頭像和/或用戶標(biāo)識(shí)等信息。
仍以圖3為例,該示例中,將關(guān)聯(lián)關(guān)系用戶稱為“好友”。當(dāng)用戶終端11接收到服務(wù)器13發(fā)送的與上述動(dòng)畫(huà)片屬性標(biāo)簽匹配度較高的前五名好友后,用戶終端11在好友推薦界面304上展示上述五位好友的頭像306,比如qq頭像或者微信頭像,同時(shí)在好友推薦界面304頂部顯示提示信息305“你的好友們可能也會(huì)喜歡哦,分分享給他們吧”以提示上述用戶將上述動(dòng)畫(huà)片分享給其好友。
步驟502:響應(yīng)于用戶點(diǎn)擊其中一個(gè)關(guān)聯(lián)關(guān)系用戶的標(biāo)識(shí)信息的分享操作,激活與該關(guān)聯(lián)關(guān)系用戶的對(duì)話窗口,通過(guò)所述對(duì)話窗口轉(zhuǎn)發(fā)所述內(nèi)容的地址給該關(guān)聯(lián)關(guān)系用戶。
在一些實(shí)例中,用戶瀏覽內(nèi)容的頁(yè)面下方展示的與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息(例如頭像)中配置有跳轉(zhuǎn)鏈接,響應(yīng)于用戶點(diǎn)擊其中一個(gè)關(guān)聯(lián)關(guān)系用戶(也可稱為第一關(guān)聯(lián)關(guān)系用戶)的用戶信息的分享操作,用戶終端11根據(jù)該第一關(guān)聯(lián)關(guān)系用戶的用戶信息中的跳轉(zhuǎn)鏈接激活與該第一關(guān)聯(lián)關(guān)系用戶進(jìn)行通信的應(yīng)用程序;根據(jù)該第一關(guān)聯(lián)關(guān)系用戶的用戶信息在激活的應(yīng)用程序中打開(kāi)與該第一關(guān)聯(lián)關(guān)系用戶的對(duì)話窗口,比如微信或qq對(duì)話窗口;生成預(yù)定格式的包含所述內(nèi)容的存儲(chǔ)地址的消息;并將生成的消息配置在上述對(duì)話窗口的輸入框中。上述消息的格式可以是系統(tǒng)默認(rèn)的格式,也可以是用戶自定義的格式。此后,如果用戶點(diǎn)擊對(duì)話窗口的發(fā)送鍵,則響應(yīng)于所述用戶的發(fā)送操作,用戶終端11將該消息發(fā)送至所述應(yīng)用程序的服務(wù)器,比如微信服務(wù)器或qq服務(wù)器,由該服務(wù)器轉(zhuǎn)發(fā)所述消息給上述第一關(guān)聯(lián)關(guān)系用戶。在發(fā)送之前,用戶可以對(duì)輸入框中的消息進(jìn)行二次編輯。
比如,圖6示出了一個(gè)將將多媒體推薦給好友的示例。這里,該示例中,將關(guān)聯(lián)關(guān)系用戶稱為“好友”。如圖6所示,響應(yīng)于用戶點(diǎn)擊好友小明頭像的分享操作,用戶終端11根據(jù)配置在小明頭像的跳轉(zhuǎn)鏈接,拉起微信客戶端應(yīng)用,并打開(kāi)與好友小明的對(duì)話窗口601,同時(shí)在對(duì)話窗口601的輸入框中配置上述動(dòng)畫(huà)片的地址603,同時(shí)還在動(dòng)畫(huà)片地址603的下方顯示預(yù)定格式的提示消息“這個(gè)動(dòng)畫(huà)片,超好看,你可能也喜歡,一起來(lái)看吧”。響應(yīng)于上述用戶點(diǎn)擊對(duì)話窗口601下方的發(fā)送按鈕602,微信客戶端應(yīng)用將上述消息發(fā)送至微信服務(wù)器。然后微信服務(wù)器包含上述動(dòng)畫(huà)片的地址603的消息發(fā)送給好友小明,以向好友小明推薦。從圖6中可以看出上述對(duì)話窗口601還提供了關(guān)閉按鈕604可以使上述用戶將對(duì)話窗關(guān)閉。
當(dāng)然,在本申請(qǐng)的另一些實(shí)例中,在用戶點(diǎn)擊某個(gè)關(guān)聯(lián)關(guān)系用戶的用戶信息時(shí),用戶終端11也可以直接發(fā)送預(yù)定格式的消息給用戶所選擇的關(guān)聯(lián)關(guān)系用戶。此時(shí),響應(yīng)于用戶點(diǎn)擊第一關(guān)聯(lián)關(guān)系用戶的用戶信息的分享操作,用戶終端11根據(jù)第一關(guān)聯(lián)關(guān)系用戶的標(biāo)識(shí)信息中的跳轉(zhuǎn)鏈接激活與第一關(guān)聯(lián)關(guān)系用戶進(jìn)行通信的應(yīng)用程序,根據(jù)第一關(guān)聯(lián)關(guān)系用戶的用戶信息打開(kāi)應(yīng)用程序中與第一關(guān)聯(lián)關(guān)系用戶的對(duì)話窗口,比如微信或qq對(duì)話窗口,生成預(yù)定格式的包含所述內(nèi)容的存儲(chǔ)地址的消息,同時(shí)通過(guò)所述對(duì)話窗口將生成的消息發(fā)送給第一關(guān)聯(lián)關(guān)系用戶。
通過(guò)以上技術(shù)方案可以看出,用戶向好友進(jìn)行內(nèi)容推薦依據(jù)于該好友的用戶數(shù)據(jù),因此,這種內(nèi)容推薦方案一方面更加精準(zhǔn),有目標(biāo)性,可以為好友推薦更加適合的內(nèi)容,另一方面通過(guò)這種方法還可以提高客戶端設(shè)備和服務(wù)器的處理效率,避免了用戶終端和服務(wù)器之間的頻繁交互,節(jié)省了硬件以及電力資源。
對(duì)應(yīng)以上內(nèi)容推薦的方法,本申請(qǐng)還提供了實(shí)現(xiàn)上述方法的內(nèi)容推薦服務(wù)器700。
在本申請(qǐng)的一些實(shí)例中,上述實(shí)現(xiàn)內(nèi)容推薦方法的服務(wù)器700可由圖7所示的結(jié)構(gòu)圖實(shí)現(xiàn),包括第一獲取模塊701、第二獲取模塊702、匹配模塊703和反饋模塊704,各模塊的功能如下:
第一獲取模塊701,用于獲取用戶終端所展示內(nèi)容的屬性標(biāo)簽;
第二獲取模塊702,用于獲取登陸所述用戶終端的用戶的關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽;
匹配模塊703,用于將所述內(nèi)容的屬性標(biāo)簽與所述關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽進(jìn)行比較,確定與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶;以及
反饋模塊704,用于將確定的與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息發(fā)送至所述用戶的用戶終端,以便所述用戶終端顯示所述用戶信息。
在一些實(shí)例中,所述第一獲取模塊701可以根據(jù)用戶終端所展示內(nèi)容的內(nèi)容標(biāo)識(shí)獲取所述內(nèi)容的屬性標(biāo)簽。其中,所述屬性標(biāo)簽可以包括所述內(nèi)容的名稱、類型、屬性以及相關(guān)人員信息等等。
在一些實(shí)例中,所述第二獲取模塊702根據(jù)所述用戶登錄時(shí)輸入的用戶信息獲取所述用戶的所有關(guān)聯(lián)關(guān)系用戶的用戶信息;并根據(jù)所述關(guān)聯(lián)關(guān)系用戶的用戶信息獲取所述關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽。
在一些實(shí)例中,所述內(nèi)容推薦服務(wù)器700進(jìn)一步包括:
建立模塊705,用于收集各個(gè)用戶的用戶數(shù)據(jù),對(duì)所述各個(gè)用戶的用戶數(shù)據(jù)進(jìn)行聚合分類得到所述各個(gè)用戶的屬性標(biāo)簽,以及以各個(gè)用戶的用戶標(biāo)識(shí)為索引存儲(chǔ)所述各個(gè)用戶的屬性標(biāo)簽。
在一些實(shí)例中,所述匹配模塊703可以包括:
屬性匹配度計(jì)數(shù)器設(shè)置單元,用于為所述用戶的每一位關(guān)聯(lián)關(guān)系用戶設(shè)置一個(gè)屬性匹配度計(jì)數(shù)器,并將其初始值設(shè)置為零;
比較單元,用于將所述多媒體的每一個(gè)屬性標(biāo)簽與所述關(guān)聯(lián)關(guān)系用戶的屬性標(biāo)簽進(jìn)行比較;
計(jì)數(shù)單元,用于在上所述多媒體的一個(gè)屬性標(biāo)簽和所述關(guān)聯(lián)關(guān)系用戶的一個(gè)屬性標(biāo)簽相同或相近時(shí),所述屬性匹配度計(jì)數(shù)器加一,直至比較完所述多媒體的所有屬性標(biāo)簽與所述關(guān)聯(lián)關(guān)系用戶的所有屬性標(biāo)簽;
匹配度確定單元,用于將所述關(guān)聯(lián)關(guān)系用戶的屬性匹配度計(jì)數(shù)器的數(shù)值作為所述關(guān)聯(lián)關(guān)系用戶與所述內(nèi)容的匹配度;以及
匹配用戶確定單元,用于根據(jù)所述關(guān)聯(lián)關(guān)系用戶與所述內(nèi)容的匹配度確定與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶。
在一些實(shí)例中,所述匹配用戶確定單元可以對(duì)所述用戶的所有關(guān)聯(lián)關(guān)系用戶與所述內(nèi)容的匹配度進(jìn)行排序;將所述用戶的所有關(guān)聯(lián)關(guān)系用戶中匹配度最高的n個(gè)關(guān)聯(lián)關(guān)系用戶確定為與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶;其中,n為預(yù)先設(shè)定的自然數(shù)。
在另一些實(shí)例中,所述匹配用戶確定單元可以將所述用戶的所有關(guān)聯(lián)關(guān)系用戶與所述內(nèi)容的匹配度與預(yù)先確定的閾值進(jìn)行比較,將與所述內(nèi)容的匹配度大于或等于所述閾值的關(guān)聯(lián)關(guān)系用戶確定為與所述內(nèi)容匹配的關(guān)聯(lián)關(guān)系用戶。
圖8示出了內(nèi)容推薦服務(wù)器700所在的計(jì)算設(shè)備800的組成結(jié)構(gòu)圖。如圖8所示,該計(jì)算設(shè)備包括一個(gè)或者多個(gè)處理器(cpu)802、通信模塊804、存儲(chǔ)器806、用戶接口810,以及用于互聯(lián)這些組件的通信總線808。
處理器802可通過(guò)通信模塊804接收和發(fā)送數(shù)據(jù)以實(shí)現(xiàn)網(wǎng)絡(luò)通信和/或本地通信。
用戶接口810包括一個(gè)或多個(gè)輸出設(shè)備812,其包括一個(gè)或多個(gè)揚(yáng)聲器和/或一個(gè)或多個(gè)可視化顯示器。用戶接口810也包括一個(gè)或多個(gè)輸入設(shè)備814,其包括諸如,鍵盤,鼠標(biāo),聲音命令輸入單元或擴(kuò)音器,觸屏顯示器,觸敏輸入板,姿勢(shì)捕獲攝像機(jī)或其他輸入按鈕或控件等。
存儲(chǔ)器806可以是高速隨機(jī)存取存儲(chǔ)器,諸如dram、sram、ddrram、或其他隨機(jī)存取固態(tài)存儲(chǔ)設(shè)備;或者非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃存設(shè)備,或其他非易失性固態(tài)存儲(chǔ)設(shè)備。
存儲(chǔ)器806存儲(chǔ)處理器802可執(zhí)行的指令集,包括:
操作系統(tǒng)816,包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行硬件相關(guān)任務(wù)的程序;
應(yīng)用818,包括用于內(nèi)容推薦的各種應(yīng)用程序,這種應(yīng)用程序能夠?qū)崿F(xiàn)上述各實(shí)例中的處理流程,比如可以包括圖7所示的內(nèi)容推薦服務(wù)器700中的部分或全部單元。各單元或模塊701-705中的至少一個(gè)模塊可以存儲(chǔ)有機(jī)器可執(zhí)行指令。處理器802通過(guò)執(zhí)行存儲(chǔ)器806中各模塊701-705中至少一個(gè)模塊中的機(jī)器可執(zhí)行指令,進(jìn)而能夠?qū)崿F(xiàn)上述各模塊701-705中的至少一個(gè)模塊的功能。
對(duì)應(yīng)以上內(nèi)容推薦的方法,本申請(qǐng)還提供了實(shí)現(xiàn)上述方法的內(nèi)容推薦用戶終端900。
在本申請(qǐng)的一些實(shí)例中,上述實(shí)現(xiàn)內(nèi)容推薦方法的用戶終端900可由圖9所示的結(jié)構(gòu)圖實(shí)現(xiàn),包括接收模塊901、顯示模塊902和推薦模塊903,各模塊的功能如下:
接收模塊901,用于接收服務(wù)器發(fā)送的與所展示內(nèi)容相匹配的關(guān)聯(lián)關(guān)系用戶的用戶信息;
顯示模塊902,用于在顯示界面的預(yù)設(shè)位置顯示所述關(guān)聯(lián)關(guān)系用戶的用戶信息;以及
轉(zhuǎn)發(fā)模塊903,響應(yīng)于用戶點(diǎn)擊第一關(guān)聯(lián)關(guān)系用戶的用戶信息的分享操作,激活與所述第一關(guān)聯(lián)關(guān)系用戶的對(duì)話窗口,通過(guò)所述對(duì)話窗口轉(zhuǎn)發(fā)所述內(nèi)容的存儲(chǔ)地址給所述第一關(guān)聯(lián)關(guān)系用戶。
其中,在本申請(qǐng)的一些實(shí)例中,上述轉(zhuǎn)發(fā)模塊903可以包括:
激活單元,用于根據(jù)所述第一關(guān)聯(lián)關(guān)系用戶的用戶信息中的跳轉(zhuǎn)鏈接激活與所述關(guān)聯(lián)關(guān)系用戶進(jìn)行通信的應(yīng)用程序;
對(duì)話窗口打開(kāi)單元,用于根據(jù)所述第一關(guān)聯(lián)關(guān)系用戶的用戶信息在所述應(yīng)要程序中打開(kāi)與所述第一關(guān)聯(lián)關(guān)系用戶進(jìn)行通信的對(duì)話窗口;
消息生成單元,用于生成預(yù)定格式的包含所述內(nèi)容的存儲(chǔ)地址的消息;及
發(fā)送單元,用于將所述消息配置在所述對(duì)話窗口的輸入框中或通過(guò)所述對(duì)話窗口發(fā)送所述消息。
上述內(nèi)容推薦用戶終端900所在的計(jì)算設(shè)備的組成結(jié)構(gòu)也可如上述圖8所示。該計(jì)算設(shè)備包括一個(gè)或者多個(gè)處理器(cpu)802、通信模塊804、存儲(chǔ)器806、用戶接口810,以及用于互聯(lián)這些組件的通信總線808。
處理器802可通過(guò)通信模塊804接收和發(fā)送數(shù)據(jù)以實(shí)現(xiàn)網(wǎng)絡(luò)通信和/或本地通信。
用戶接口810包括一個(gè)或多個(gè)輸出設(shè)備812,其包括一個(gè)或多個(gè)揚(yáng)聲器和/或一個(gè)或多個(gè)可視化顯示器。用戶接口810也包括一個(gè)或多個(gè)輸入設(shè)備814,其包括諸如,鍵盤,鼠標(biāo),聲音命令輸入單元或擴(kuò)音器,觸屏顯示器,觸敏輸入板,姿勢(shì)捕獲攝像機(jī)或其他輸入按鈕或控件等。
存儲(chǔ)器806可以是高速隨機(jī)存取存儲(chǔ)器,諸如dram、sram、ddrram、或其他隨機(jī)存取固態(tài)存儲(chǔ)設(shè)備;或者非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃存設(shè)備,或其他非易失性固態(tài)存儲(chǔ)設(shè)備。
存儲(chǔ)器806存儲(chǔ)處理器802可執(zhí)行的指令集,包括:
操作系統(tǒng)816,包括用于處理各種基本系統(tǒng)服務(wù)和用于執(zhí)行硬件相關(guān)任務(wù)的程序;
應(yīng)用818,包括用于內(nèi)容推薦的各種應(yīng)用程序,這種應(yīng)用程序能夠?qū)崿F(xiàn)上述各實(shí)例中的處理流程,比如可以包括圖9所示的內(nèi)容推薦服務(wù)器900中的部分或全部單元。各單元或模塊901-903中的至少一個(gè)模塊可以存儲(chǔ)有機(jī)器可執(zhí)行指令。處理器802通過(guò)執(zhí)行存儲(chǔ)器806中各模塊901-903中至少一個(gè)模塊中的機(jī)器可執(zhí)行指令,進(jìn)而能夠?qū)崿F(xiàn)上述各模塊901-903中的至少一個(gè)模塊的功能。
需要說(shuō)明的是,上述各流程和各結(jié)構(gòu)圖中不是所有的步驟和模塊都是必須的,可以根據(jù)實(shí)際的需要忽略某些步驟或模塊。各步驟的執(zhí)行順序不是固定的,可以根據(jù)需要進(jìn)行調(diào)整。各模塊的劃分僅僅是為了便于描述采用的功能上的劃分,實(shí)際實(shí)現(xiàn)時(shí),一個(gè)模塊可以分由多個(gè)模塊實(shí)現(xiàn),多個(gè)模塊的功能也可以由同一個(gè)模塊實(shí)現(xiàn),這些模塊可以位于同一個(gè)設(shè)備中,也可以位于不同的設(shè)備中。
各實(shí)施例中的硬件模塊可以以硬件方式或硬件平臺(tái)加軟件的方式實(shí)現(xiàn)。上述軟件包括機(jī)器可讀指令,存儲(chǔ)在非易失性存儲(chǔ)介質(zhì)中。因此,各實(shí)施例也可以體現(xiàn)為軟件產(chǎn)品。
因此,本申請(qǐng)的一些實(shí)例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)指令,其中,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述圖2-7中任一圖所述方法的步驟。
各例中,硬件可以由專門的硬件或執(zhí)行機(jī)器可讀指令的硬件實(shí)現(xiàn)。例如,硬件可以為專門設(shè)計(jì)的永久性電路或邏輯器件(如專用處理器,如fpga或asic)用于完成特定的操作。硬件也可以包括由軟件臨時(shí)配置的可編程邏輯器件或電路(如包括通用處理器或其它可編程處理器)用于執(zhí)行特定操作。
另外,本申請(qǐng)的每個(gè)實(shí)例可以通過(guò)由數(shù)據(jù)處理設(shè)備如計(jì)算機(jī)執(zhí)行的數(shù)據(jù)處理程序來(lái)實(shí)現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本申請(qǐng)。此外,通常存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中的數(shù)據(jù)處理程序通過(guò)直接將程序讀取出存儲(chǔ)介質(zhì)或者通過(guò)將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲(chǔ)設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲(chǔ)介質(zhì)也構(gòu)成了本申請(qǐng),本申請(qǐng)還提供了一種非易失性存儲(chǔ)介質(zhì),其中存儲(chǔ)有數(shù)據(jù)處理程序,這種數(shù)據(jù)處理程序可用于執(zhí)行本申請(qǐng)上述方法實(shí)例中的任何一種實(shí)例。
圖7和圖9中的模塊對(duì)應(yīng)的機(jī)器可讀指令可以使計(jì)算機(jī)上操作的操作系統(tǒng)等來(lái)完成這里描述的部分或者全部操作。非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是插入計(jì)算機(jī)內(nèi)的擴(kuò)展板中所設(shè)置的存儲(chǔ)器中或者寫到與計(jì)算機(jī)相連接的擴(kuò)展單元中設(shè)置的存儲(chǔ)器。安裝在擴(kuò)展板或者擴(kuò)展單元上的cpu等可以根據(jù)指令執(zhí)行部分和全部實(shí)際操作。
另外,在本申請(qǐng)各個(gè)實(shí)例中的裝置及各模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上裝置或模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。