本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種頻道推薦的方法和裝置。
背景技術(shù):
網(wǎng)絡(luò)的迅猛發(fā)展將人類帶入了信息社會(huì)和網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代,對(duì)企業(yè)發(fā)展和個(gè)人生活都產(chǎn)生了深刻的影響。在電子商務(wù)的虛擬環(huán)境下,商家所提供的商品種類和數(shù)量越來越多,面對(duì)商品信息的“海洋”,消費(fèi)者很難快速有效地挑選出所需要的商品。在這種背景下,推薦系統(tǒng)(recommendersystems)應(yīng)運(yùn)而生,它是根據(jù)用戶的特征,比如興趣愛好,推薦滿足用戶要求的對(duì)象,也稱個(gè)性化推薦系統(tǒng)(personalizedrecommendersystems)。
對(duì)于電視頻道同樣存在這樣的問題,越來越多的頻道和越來越豐富的頻道內(nèi)容讓電視觀眾很難選擇。傳統(tǒng)的導(dǎo)航已經(jīng)不能滿足電視用戶的需求,而現(xiàn)在電視臺(tái)都已經(jīng)有了電子頻道菜單,可以方便地得到電視臺(tái)在未來一段時(shí)間內(nèi)將要播出的內(nèi)容。為了方便用戶能快速查找到喜歡的頻道,產(chǎn)生了電視直播推薦系統(tǒng),其根據(jù)不同電視用戶群體的喜好和習(xí)慣推薦相應(yīng)的電視頻道?,F(xiàn)有的電視推薦分為非個(gè)性化推薦和個(gè)性化推薦。非個(gè)性化推薦就是將當(dāng)時(shí)的熱播電視頻道或者與用戶觀看的電視頻道類似的電視頻道推薦給用戶。此推薦方式根據(jù)當(dāng)前電視頻道熱播的程度來推薦具有一定的效果,但是并不一定能夠滿足用戶的需求;而且由于目前電視臺(tái)的頻道種類非常豐富,單純的電視頻道的相關(guān)推薦也不能保證在特定時(shí)段電視頻道的相關(guān)性,所以相對(duì)于個(gè)性化推薦,非個(gè)性化推薦劣勢(shì)較大。個(gè)性化推薦是通過記錄單個(gè)用戶的觀看歷史,并對(duì)該用戶的觀看行為進(jìn)行分析,從而得到用戶的喜好,進(jìn)而對(duì)用戶進(jìn)行有針對(duì)性的推薦,相比非個(gè)性化推薦,這種推薦目標(biāo)性強(qiáng),準(zhǔn)確度大大提升。
發(fā)明人在實(shí)施針對(duì)多個(gè)觀看者推薦目標(biāo)頻道時(shí)發(fā)現(xiàn),現(xiàn)有的電視直播中個(gè)性化推薦系統(tǒng)大都是記錄單一用戶對(duì)于電視頻道的手動(dòng)操作,例如用戶將電視頻道手動(dòng)標(biāo)識(shí)為喜愛頻道。當(dāng)觀看用戶人數(shù)為多人的時(shí)候,不能針對(duì)多人的喜好,向用戶推薦能夠滿足多個(gè)人喜好的電視頻道。同樣由于不同時(shí)間段內(nèi),用戶對(duì)于頻道的喜好程度不同,不能保證推薦效果。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例旨在解決當(dāng)觀看用戶人數(shù)為多人時(shí),不能有效推薦目標(biāo)頻道的問題。本發(fā)明實(shí)施例的一個(gè)目的是提供一種頻道推薦的方法和裝置。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供了一種頻道推薦的方法,包括:將獲取到的多個(gè)觀看者的觀看信息與身份信息關(guān)聯(lián)記錄;根據(jù)所述多個(gè)觀看者的各頻道的喜愛權(quán)重進(jìn)行加總處理;根據(jù)各頻道的加總喜愛權(quán)重獲得推薦頻道,所述喜愛權(quán)重根據(jù)所述觀看者所關(guān)聯(lián)記錄的多條觀看信息生成。
在觀看者的為多個(gè)人時(shí),會(huì)根據(jù)多個(gè)觀看者對(duì)各頻道的喜愛權(quán)重進(jìn)行加總處理,進(jìn)行推薦頻道。由于在推薦頻道時(shí)考慮了多個(gè)觀看者的喜好,因此能更精準(zhǔn)的推薦目標(biāo)頻道,滿足多個(gè)觀看者的觀看偏好。
可選的,若所述多個(gè)觀看者的身份信息發(fā)生變動(dòng),則根據(jù)變動(dòng)之后的觀看者的各頻道的喜愛權(quán)重進(jìn)行加總處理,根據(jù)各頻道的加總喜愛權(quán)重獲得新的推薦頻道。
可選的,獲取所述至少一個(gè)觀看者的身份信息,包括:若所獲取的所述觀看者的身份信息與數(shù)據(jù)庫中的身份信息相匹配,則獲取與所述身份信息在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。
可選的,若所獲取的所述觀看者的身份信息與數(shù)據(jù)庫中的身份信息不匹配,則將所述觀看者的身份信息更新至所述數(shù)據(jù)庫后,獲取與所述身份信息在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。
可選的,所述觀看信息包括:觀看時(shí)長。
可選的,所述觀看者對(duì)所述各頻道的喜愛權(quán)重的計(jì)算,包括:當(dāng)所述觀看時(shí)長大于或等于預(yù)設(shè)時(shí)長時(shí),將所述觀看時(shí)長記為有效觀看時(shí)長,對(duì)所述觀看次數(shù)進(jìn)行加數(shù)計(jì)數(shù);根據(jù)所述有效觀看時(shí)長和所述觀看次數(shù),按照預(yù)設(shè)規(guī)則獲得當(dāng)前觀看者對(duì)所觀看頻道所述喜愛權(quán)重值。
可選的,所述各頻道的初始喜愛權(quán)重值均為零。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供了一種頻道推薦的裝置,包括:關(guān)聯(lián)記錄模塊,用于將獲取到的至少一個(gè)觀看者的觀看信息與身份信息關(guān)聯(lián)記錄;頻道推薦模塊,用于根據(jù)所述多個(gè)觀看者的各頻道的喜愛權(quán)重進(jìn)行加總處理,根據(jù)各頻道的加總喜愛權(quán)重獲得推薦頻道,所述喜愛權(quán)重根據(jù)所述觀看者所關(guān)聯(lián)記錄的多條觀看信息生成。
通過關(guān)聯(lián)記錄模塊關(guān)聯(lián)記錄觀看信息與身份信息,通過頻道推薦模塊根據(jù)多個(gè)觀看者對(duì)各頻道的喜愛權(quán)重,獲得推薦頻道,從而能更加精準(zhǔn)的針對(duì)多人實(shí)現(xiàn)較為合適的頻道推薦。
可選的,還包括:所述頻道推薦模塊,還用于,若所述每個(gè)觀看者的身份信息發(fā)生變動(dòng),則根據(jù)變動(dòng)之后的至少一個(gè)觀看者對(duì)各頻道的喜愛權(quán)重進(jìn)行加總處理,根據(jù)各頻道的加總喜愛權(quán)重獲得新的推薦頻道。
可選的,所述裝置還包括:匹配判斷模塊,用于判斷所獲取的所述至少一個(gè)觀看者的身份信息與數(shù)據(jù)庫中的身份信息相匹配,則獲取與所述身份信息在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。若不匹配,則將所述至少一個(gè)觀看者的身份信息更新至所述數(shù)據(jù)庫后,獲取與所述身份信息在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。
可選的,所述裝置還包括權(quán)重計(jì)算模塊,用于設(shè)置所有頻道權(quán)重初始值為零,當(dāng)所述觀看時(shí)長大于或等于預(yù)設(shè)時(shí)長時(shí),將所述觀看時(shí)長記為有效時(shí)長;根據(jù)所述有效觀看時(shí)長和所述觀看次數(shù),按照預(yù)設(shè)規(guī)則獲得所述至少一個(gè)觀看者所觀看的所述頻道的喜愛權(quán)重。
根據(jù)本發(fā)明實(shí)施例的第三方面,提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;以及,存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述一個(gè)或多個(gè)處理器執(zhí)行的指令,所述指令被設(shè)置為用于執(zhí)行上述任一項(xiàng)頻道列表生成方法,從而實(shí)現(xiàn)針對(duì)多人更加精準(zhǔn)的進(jìn)行頻道的推薦,保證推薦效果。
參照附圖來閱讀對(duì)于示例性實(shí)施例的以下描述,本發(fā)明的其他特性特征和優(yōu)點(diǎn)將變得清晰。
附圖說明
并入到說明書中并且構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實(shí)施例,并且與描述一起用于解釋本發(fā)明的原理。在這些附圖中,類似的附圖標(biāo)記用于表示類似的要素。下面描述中的附圖是本發(fā)明的一些實(shí)施例,而不是全部實(shí)施例。對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,可以根據(jù)這些附圖獲得其他的附圖。
圖1示例性的示出了一種頻道列表生成的方法實(shí)施例的流程圖;
圖2示例性地示出了一種頻道列表生成的方法實(shí)施例的另一流程圖;
圖3示例性地示出了一種頻道列表生成的方法實(shí)施例的另一流程圖;
圖4示例性地示出了一種頻道列表生成的方法實(shí)施例的另一流程圖;
圖5示例性地示出了一種頻道列表生成方法的裝置實(shí)施例的結(jié)構(gòu)框圖;
圖6示例性地示出了一種電子終端的結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,一種頻道列表生成的方法,包括:
步驟101將獲取到的多個(gè)觀看者的觀看信息與身份信息關(guān)聯(lián)記錄;
需要說明的是,若所獲取的當(dāng)前多個(gè)觀看者的身份信息與數(shù)據(jù)庫中的身份信息相匹配,則獲取與該身份信息在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。若不匹配,則將當(dāng)前多個(gè)觀看者的身份信息更新至數(shù)據(jù)庫后,獲取與該身份信息在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。
需要說明的是,該觀看信息包括但不限于頻道基本信息,用戶觀看信息,用戶操作信息,其中頻道基本信息包括頻道號(hào)碼,頻道名稱,節(jié)目名稱,節(jié)目號(hào)碼等信息;用戶觀看信息包括用戶在預(yù)設(shè)時(shí)間段內(nèi)的觀看時(shí)長,觀看次數(shù)等信息;用戶操作信息包括:用戶之間的分享操作,用戶收藏節(jié)目操作,對(duì)節(jié)目標(biāo)記記錄信息,對(duì)節(jié)目添加評(píng)論信息,以及參加該節(jié)目對(duì)應(yīng)的社區(qū)或小組操作信息等。
步驟102將所述多個(gè)觀看者的各頻道的喜愛權(quán)重進(jìn)行加總處理;
需要說明的是,當(dāng)該觀看時(shí)長大于或等于預(yù)設(shè)時(shí)長時(shí),將所述觀看時(shí)長記為有效觀看時(shí)長;根據(jù)該有效觀看時(shí)長和觀看次數(shù),按照預(yù)設(shè)規(guī)則獲得當(dāng)前觀看者對(duì)所觀看頻道的喜愛權(quán)重值。
需要說明的是,各頻道的初始喜愛權(quán)重值均為零。
步驟103根據(jù)各頻道的加總喜愛權(quán)重獲得推薦頻道,所述喜愛權(quán)重根據(jù)所述觀看者所關(guān)聯(lián)記錄的多條觀看信息生成;
需要說明的是,當(dāng)觀看者的觀看時(shí)長大于或等于預(yù)設(shè)時(shí)長時(shí),將所述觀看時(shí)長記為有效觀看時(shí)長,對(duì)所述觀看次數(shù)進(jìn)行加數(shù)計(jì)數(shù);根據(jù)所述有效觀看時(shí)長和所述觀看次數(shù),按照預(yù)設(shè)規(guī)則獲得所述觀看者對(duì)所觀看頻道的喜愛權(quán)重值。
需要說明的是,若該當(dāng)前多個(gè)觀看者的身份信息發(fā)生變動(dòng),則根據(jù)變動(dòng)之后的當(dāng)前觀看者對(duì)各頻道的喜愛權(quán)重,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。
本實(shí)施例的一種頻道推薦的方法,在觀看者的數(shù)量為多個(gè)時(shí),會(huì)根據(jù)多個(gè)觀看者對(duì)各頻道的喜愛權(quán)重進(jìn)行加總處理,進(jìn)行推薦頻道。由于在推薦頻道時(shí)考慮了多個(gè)觀看者的喜好,因此能更精準(zhǔn)的推薦目標(biāo)頻道,滿足多個(gè)觀看者的觀看偏好。
如圖2所示,一種頻道推薦的方法,具體包括:
s201獲取當(dāng)前多個(gè)觀看者的身份信息;
需要說明的是,該身份信息可以通過電子設(shè)備內(nèi)置或外置的攝像頭或語音收集器或電子設(shè)備上的指紋識(shí)別器來獲取當(dāng)前觀看者的身份信息。
需要說明的是,電子設(shè)備可以設(shè)置為在每隔預(yù)設(shè)時(shí)間段獲取一次當(dāng)前多個(gè)觀看者的身份信息,也可以實(shí)時(shí)獲取當(dāng)前多個(gè)觀看者的身份信息。
需要說明的是,將所獲取到的多個(gè)觀看者的身份信息存儲(chǔ)至數(shù)據(jù)庫。
需要說明的是,該電子設(shè)備可以為智能電視機(jī),電視機(jī)頂盒,具有播放頻道功能的手機(jī),個(gè)人電腦等電子設(shè)備。
s202判斷所獲取的多個(gè)觀看者的身份信息與數(shù)據(jù)庫中的身份信息是否相匹配,若相匹配,則執(zhí)行步驟203,若不匹配,則執(zhí)行步驟204,執(zhí)行完步驟204之后,執(zhí)行步驟203。
需要說明的是,將該獲取到的至少一個(gè)觀看者的觀看信息與所述觀看者的身份信息關(guān)聯(lián)記錄,即一位觀看者的身份信息對(duì)應(yīng)記錄該觀看者的觀看信息。
s203若所獲取的多個(gè)觀看者的身份信息與數(shù)據(jù)庫中的身份信息相匹配及觀看信息;則根據(jù)當(dāng)前各觀看者的身份信息,獲取當(dāng)前各觀看者的觀看信息;
s204若所獲取的多個(gè)觀看者的身份信息與數(shù)據(jù)庫中的身份信息不匹配,則將所獲取的觀看者的身份信息更新至該數(shù)據(jù)庫;
需要說明的是,若不匹配,則將新增的所獲取的身份信息更新至該數(shù)據(jù)庫。
s205根據(jù)所述觀看信息,根據(jù)預(yù)設(shè)規(guī)則獲得當(dāng)前各觀看者對(duì)當(dāng)前頻道的喜愛權(quán)重;
需要說明的是,該觀看信息包括頻道基本信息、用戶觀看信息及用戶操作信息。其中頻道基本信息包括頻道號(hào)碼、頻道名稱、節(jié)目名稱及節(jié)目號(hào)碼等信息之一;用戶觀看信息包括用戶在預(yù)設(shè)時(shí)間段內(nèi)的觀看時(shí)長、觀看次數(shù)等信息之一;用戶操作信息包括:用戶之間的分享操作、用戶收藏節(jié)目操作、對(duì)節(jié)目標(biāo)記記錄信息,對(duì)節(jié)目添加評(píng)論信息以及參加該節(jié)目對(duì)應(yīng)的社區(qū)或小組操作信息等之一。
需要說明的是,該預(yù)設(shè)時(shí)間段為近三十天或其他用戶設(shè)置的時(shí)間段內(nèi)的觀看信息記錄,當(dāng)觀看時(shí)間小于或等于三十天時(shí),對(duì)于由獲取到的身份信息確定的唯一觀看者的頻道觀看記錄進(jìn)行累積記錄,當(dāng)觀看時(shí)間大于三十天時(shí),記錄該觀看者近三十天的觀看記錄,刪除第一天該觀看者的觀看信息。
需要說明的是,該預(yù)設(shè)時(shí)間段為一天之內(nèi)的不同時(shí)間段,分別記錄一天之內(nèi),例如早上:6:00~11:00,中午11:00~14:00,下午14:00~18:00,晚上18:00~00:00,午夜:00:01~06:00的觀看信息。通過記錄一天之內(nèi)不同時(shí)間段內(nèi)的各觀看者的觀看信息,更加準(zhǔn)確地向用戶推薦目標(biāo)頻道。例如,用戶甲偏好在早上時(shí)段觀看中央一套的早間新聞,則在早上檢測(cè)到甲用戶在觀看電視時(shí),在早間新聞即將播放的前一段時(shí)間,如一分鐘,向用戶推薦中央一套頻道,可以在電視屏幕上彈出中央一套以及早間新聞的字樣。
s206根據(jù)所述身份信息、觀看信息以及喜愛權(quán)重更新至數(shù)據(jù)庫;
需要說明的是,該觀看時(shí)長為頻道節(jié)目觀看的開始時(shí)間與頻道節(jié)目觀看的結(jié)束時(shí)間的時(shí)間差(單位:分鐘),具體的為切換到該頻道觀看節(jié)目開始的時(shí)間點(diǎn)與從該頻道切換到其他頻道的時(shí)間點(diǎn)的時(shí)間差(單位:分鐘)。
需要說明的是,判斷該觀看信息中的觀看時(shí)長是否大于預(yù)設(shè)時(shí)長,若小于有效時(shí)長,此操作可能為用戶在做換臺(tái)篩選操作,則不做判斷。若大于或等于有效時(shí)長,則記為有效觀看時(shí)長,根據(jù)該有效觀看時(shí)長及觀看次數(shù),根據(jù)預(yù)設(shè)規(guī)則確定當(dāng)前觀看者對(duì)當(dāng)前頻道的喜愛權(quán)重。例如,該預(yù)設(shè)規(guī)則可以為但不限于以下規(guī)則:
若設(shè)定預(yù)設(shè)時(shí)長為20分鐘;若觀看時(shí)長大于或等于20分鐘,則將觀看次數(shù)進(jìn)行加1計(jì)數(shù),記錄該觀看時(shí)長為有效觀看時(shí)長,并在s205中一段時(shí)間內(nèi)對(duì)該有效觀看時(shí)長進(jìn)行累加記錄。
該喜愛權(quán)重初始值置為零,則喜愛權(quán)重為:
喜愛權(quán)重=上一次記錄的喜愛權(quán)重+(觀看次數(shù)*a+有效觀看時(shí)長/20*b)
a為預(yù)先設(shè)定的觀看次數(shù)的權(quán)重系數(shù),b為預(yù)設(shè)設(shè)定的有效觀看時(shí)長的權(quán)重系數(shù)。
或該喜愛權(quán)重為其他規(guī)則對(duì)觀看信息中的用戶操作信息以及用戶觀看信息進(jìn)行計(jì)算獲得的權(quán)重值。
或者由其它方法計(jì)算獲得喜愛權(quán)重,例如:
記錄用戶對(duì)頻道操作的次數(shù)為c,包括收藏,分享等其他對(duì)頻道的操作,計(jì)算公式:
喜愛權(quán)重=上一次記錄的喜愛權(quán)重+(觀看次數(shù)*a+有效觀看時(shí)長/20*b)+c*d
a為預(yù)先設(shè)定的觀看次數(shù)的權(quán)重系數(shù),b為預(yù)設(shè)設(shè)定的有效觀看時(shí)長的權(quán)重系數(shù),d為預(yù)先設(shè)定的針對(duì)用戶操作的權(quán)重系數(shù)。
s207將所獲取到的身份信息、觀看信息以及喜愛權(quán)重更新至該數(shù)據(jù)庫。
需要說明的是,可以將該獲取到的身份信息、頻道號(hào)碼、頻道名稱、節(jié)目信息、喜愛權(quán)重以鏈表的形式或堆棧的形式或其他存儲(chǔ)方式,存儲(chǔ)至該數(shù)據(jù)庫。
需要說明的是,可以結(jié)合圖3,可以更加清楚地說明本發(fā)明實(shí)施例,本發(fā)明實(shí)施例以電視為例,通過身份識(shí)別系統(tǒng)302獲取并識(shí)別當(dāng)前觀看用戶301的身份信息304;獲取當(dāng)前觀看用戶301所觀看頻道303,保存對(duì)應(yīng)的該觀看信息305,該觀看信息305包括用戶301在預(yù)設(shè)時(shí)間段內(nèi)的觀看時(shí)長,觀看次數(shù),頻道號(hào)碼,頻道名稱,頻道節(jié)目名稱,頻道節(jié)目分享操作信息,收藏記錄信息,標(biāo)記記錄信息,添加評(píng)論信息以及參加社區(qū)和小組的記錄信息等。
需要說明的是,通過所記錄的觀看信息中的觀看時(shí)長和觀看次數(shù),判斷該觀看時(shí)長若大于等于預(yù)設(shè)時(shí)長,則記為有效觀看時(shí)長。通過該有效觀看時(shí)長和觀看次數(shù),獲得當(dāng)前用戶301對(duì)當(dāng)前觀看頻道303的喜愛權(quán)重306。
將所獲得的用戶身份信息304、觀看信息305以及對(duì)當(dāng)前觀看頻道的喜愛權(quán)重306存儲(chǔ)并更新至數(shù)據(jù)庫308。
本實(shí)施例的一種頻道推薦的方法,通過獲取當(dāng)前多個(gè)觀看者的身份信息,根據(jù)當(dāng)前各觀看者的身份信息,獲取各觀看者的觀看信息,根據(jù)該觀看信息,根據(jù)預(yù)設(shè)規(guī)則獲得當(dāng)前各觀看者對(duì)當(dāng)前頻道的喜愛權(quán)重,將所獲取到的身份信息、觀看信息以及喜愛權(quán)重更新至該數(shù)據(jù)庫。從而達(dá)到在預(yù)設(shè)時(shí)間段內(nèi),記錄并更新當(dāng)前多個(gè)觀看者的觀看信息,有助于后續(xù)更精準(zhǔn)的推薦目標(biāo)頻道,滿足多個(gè)觀看者的觀看偏好。
如圖4所示,一種頻道推薦的方法,包括:
s401獲取當(dāng)前多個(gè)觀看者的身份信息;
需要說明的是,電子設(shè)備實(shí)時(shí)獲取當(dāng)前多個(gè)觀看者的身份信息。
需要說明的是,該身份信息可以通過電子設(shè)備內(nèi)置或外置的攝像頭或語音收集器或電子設(shè)備上的指紋識(shí)別器來獲取當(dāng)前觀看用戶的人數(shù)、每個(gè)用戶的面部數(shù)據(jù)信息以及每個(gè)用戶的身高信息。
需要說明的是,該電子設(shè)備可以為智能電視機(jī),電視機(jī)頂盒,具有播放頻道功能的手機(jī),個(gè)人電腦等電子設(shè)備,以及具有直播功能的app。
s402根據(jù)所述當(dāng)前各觀看者的身份信息,獲取數(shù)據(jù)庫中所述當(dāng)前觀看者在預(yù)設(shè)時(shí)間段內(nèi)的歷史觀看信息;若當(dāng)前觀看者的身份信息發(fā)生變動(dòng),則執(zhí)行步驟404,否則執(zhí)行步驟403;
需要說明的是,根據(jù)所獲取的當(dāng)前各觀看者的每個(gè)人的身份信息,在數(shù)據(jù)庫中獲取每個(gè)人在預(yù)設(shè)時(shí)間段內(nèi)的歷史觀看信息;
需要說明的是,該預(yù)設(shè)時(shí)間段為近三十天或其他用戶設(shè)置的時(shí)間段內(nèi)的觀看信息記錄,當(dāng)觀看時(shí)間小于或等于三十天時(shí),對(duì)于由獲取到的身份信息確定的唯一觀看者的頻道觀看記錄進(jìn)行累積記錄,當(dāng)觀看時(shí)間大于三十天時(shí),記錄該觀看者近三十天的觀看記錄,刪除第一天該觀看者的觀看信息。
需要說明的是,該預(yù)設(shè)時(shí)間段為一天之內(nèi)的不同時(shí)間段,分別記錄一天之內(nèi)。
需要說明的是,該歷史觀看信息為身份信息、頻道號(hào)碼、頻道名稱、節(jié)目信息、喜愛權(quán)重等。
s403根據(jù)所述當(dāng)前各觀看者對(duì)所述各頻道的喜愛權(quán)重,向所述當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道;
需要說明的是,根據(jù)觀看者所關(guān)聯(lián)記錄的多條觀看信息生成各頻道的喜愛權(quán)重,當(dāng)觀看者的數(shù)量大于一時(shí),根據(jù)至少一個(gè)觀看者的各頻道的喜愛權(quán)重進(jìn)行加總處理,根據(jù)各頻道的加總喜愛權(quán)重蝴蝶推薦頻道。
例如,若當(dāng)前觀看者有甲和乙,則分別獲取甲和乙的身份信息,并根據(jù)所獲取的身份信息,獲取數(shù)據(jù)庫中甲和乙在近三十天內(nèi)的歷史觀看信息,根據(jù)所獲取的觀看信息,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。例如,根據(jù)觀看信息,在晚間時(shí)段18:00~00:00,甲偏好看中央一套新聞聯(lián)播節(jié)目,其次偏好江蘇衛(wèi)視的某一情感電視劇節(jié)目等。若此時(shí)甲對(duì)于中央一套新聞聯(lián)播節(jié)目的喜愛權(quán)重值為10,對(duì)江蘇衛(wèi)視的某一情感電視劇節(jié)目的喜愛值為7。而乙在晚間時(shí)段偏好看湖南衛(wèi)視某一動(dòng)畫片類節(jié)目,其次是江蘇衛(wèi)視的該同一情感電視劇節(jié)目,但乙對(duì)中央一套新聞聯(lián)播節(jié)目的喜好權(quán)重最低,若乙對(duì)湖南衛(wèi)視某一動(dòng)畫片類節(jié)目喜愛值為10,對(duì)江蘇衛(wèi)視的該同一情感電視劇節(jié)目的喜愛值為8,但是對(duì)于中央一套新聞聯(lián)播節(jié)目的喜好權(quán)重值為1。則對(duì)甲與乙在晚間時(shí)段的則在晚間時(shí)段的頻道喜好權(quán)重值進(jìn)行加總處理,得到如下信息:
則根據(jù)上述表格,若檢測(cè)到當(dāng)前觀看者為甲和乙時(shí),向甲和乙觀看者優(yōu)先推薦喜愛權(quán)重值最高的江蘇衛(wèi)視的情感電視劇節(jié)目。推薦方式可以為在電視屏幕下方或左下角或右下角區(qū)域彈出喜愛節(jié)目,或直接跳轉(zhuǎn)至該喜愛權(quán)重值最高的頻道。
s404若所述當(dāng)前各觀看者的身份信息發(fā)生變化;
需要說明的是,各觀看者的身份信息發(fā)生變化為增加觀看者或減少觀看者;例如,若檢測(cè)到當(dāng)前觀看者只有甲,獲取甲的身份信息,并根據(jù)甲的身份信息獲取數(shù)據(jù)庫中的歷史觀看信息,并根據(jù)歷史觀看信息,向甲推薦目標(biāo)頻道,例如,在晚間時(shí)段,向甲推薦新聞聯(lián)播節(jié)目。若在觀看中途,檢測(cè)到當(dāng)前觀看者增加觀看者乙,則獲取乙的身份信息,并根據(jù)乙的身份信息獲取數(shù)據(jù)庫中的歷史觀看信息,并根據(jù)乙的歷史觀看信息,若在晚間時(shí)段,向甲和乙推薦江蘇衛(wèi)視的情感電視劇節(jié)目。
s405根據(jù)變化后的當(dāng)前各觀看者對(duì)所述各頻道的喜愛權(quán)重,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。
本實(shí)施例的一種頻道推薦的方法,通過獲取當(dāng)前觀看者的身份信息,根據(jù)該身份信息,獲取與該身份信息對(duì)應(yīng)歷史觀看信息,根據(jù)所獲得的觀看信息,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。在當(dāng)前觀看者的身份信息發(fā)生變化時(shí),根據(jù)變化后的當(dāng)前各觀看者對(duì)各頻道的喜愛權(quán)重,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。從而達(dá)到在不同時(shí)間段內(nèi),對(duì)當(dāng)前多個(gè)觀看者更精準(zhǔn)的推薦目標(biāo)頻道,滿足多個(gè)觀看者的觀看偏好。
如圖5所示,一種頻道推薦的裝置,包括:
關(guān)聯(lián)記錄模塊501,用于獲取當(dāng)前觀看者的身份信息,以及用于根據(jù)當(dāng)前觀看者的身份信息,獲取當(dāng)前各觀看者在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息,其中該觀看信息包括一個(gè)或多個(gè)頻道信息以及各觀看者對(duì)各頻道的喜愛權(quán)重;
匹配判斷模塊502,用于判斷所獲取的當(dāng)前多個(gè)觀看者的身份信息與數(shù)據(jù)庫中的身份信息是否相匹配,若匹配,則獲取與該身份信息在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。若不匹配,則將當(dāng)前多個(gè)觀看者的身份信息更新至數(shù)據(jù)庫后,獲取與該身份信息對(duì)應(yīng)的在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息。
權(quán)重計(jì)算模塊503,用于設(shè)置所有頻道權(quán)重初始值為零,當(dāng)該觀看時(shí)長大于或等于預(yù)設(shè)時(shí)長時(shí),將該觀看時(shí)長記為有效觀看時(shí)長;根據(jù)該有效觀看時(shí)長和觀看次數(shù),按照預(yù)設(shè)規(guī)則獲得當(dāng)前觀看者所觀看的頻道的喜愛權(quán)重。
頻道推薦模塊504,用于根據(jù)當(dāng)前各觀看者對(duì)各頻道的喜愛權(quán)重,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。還用于,若當(dāng)前多個(gè)觀看者的身份信息發(fā)生變動(dòng),則根據(jù)變動(dòng)之后的當(dāng)前觀看者對(duì)各頻道的喜愛權(quán)重,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。
本實(shí)施例的一種頻道推薦的裝置,通過數(shù)據(jù)獲取模塊501獲取當(dāng)前觀看者的身份信息,然后通過匹配判斷模塊502判斷更新多個(gè)觀看者的身份信息至數(shù)據(jù)庫后,獲取與該身份信息對(duì)應(yīng)的在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息,根據(jù)所獲得的觀看信息,通過權(quán)重計(jì)算模塊503,計(jì)算觀看者所觀看的頻道的喜愛權(quán)重,最后根據(jù)各頻道的喜愛權(quán)重,通過頻道推薦模塊504,向當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。從而達(dá)到在不同時(shí)間段內(nèi),對(duì)當(dāng)前多個(gè)觀看者更精準(zhǔn)的推薦目標(biāo)頻道,滿足多個(gè)觀看者的觀看偏好。
結(jié)合圖6,詳細(xì)描述根據(jù)本申請(qǐng)實(shí)施例的一種電子設(shè)備。
圖6示出了根據(jù)本發(fā)明實(shí)施例提供的電子設(shè)備60的示意性框圖。如圖6所示,所述電子設(shè)備60包括:處理器61、存儲(chǔ)器62、總線系統(tǒng)63.其中,處理器61和存儲(chǔ)器62通過總線系統(tǒng)63相連,該存儲(chǔ)器62用于存儲(chǔ)指令,該處理器61用于執(zhí)行該存儲(chǔ)器62存儲(chǔ)的指令,用于:獲取當(dāng)前多個(gè)觀看者的身份信息;根據(jù)所述當(dāng)前各觀看者的身份信息,獲取所述當(dāng)前各觀看者在預(yù)設(shè)時(shí)間段內(nèi)的觀看信息;其中所述觀看信息包括一個(gè)或多個(gè)頻道信息以及各觀看者對(duì)所述各頻道的喜愛權(quán)重;根據(jù)所述當(dāng)前各觀看者對(duì)所述各頻道的喜愛權(quán)重,向所述當(dāng)前多個(gè)觀看者推薦目標(biāo)頻道。
電子設(shè)備60的存儲(chǔ)器62可以是非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,該指令當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),可以使得處理器執(zhí)行以上方法實(shí)施例的步驟,比如,如圖1描述的步驟101至103,或者,可以使得處理器執(zhí)行以上裝置實(shí)施例各模塊的功能,比如,如圖5所示模塊501至504的功能,計(jì)算機(jī)可執(zhí)行指令也可以在任何非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)和/或傳輸,以便由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用,或者結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用,其中該指令執(zhí)行系統(tǒng)、裝置或設(shè)備諸如基于計(jì)算機(jī)的系統(tǒng)、包含處理器的系統(tǒng)或可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備獲取指令并執(zhí)行該指令的其他系統(tǒng)。出于本文檔的目的,“非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”可以是有形地包含或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的任何介質(zhì),該計(jì)算機(jī)可執(zhí)行指令可以用于由指令執(zhí)行系統(tǒng)、設(shè)備或系統(tǒng)使用或者結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用。非易失性計(jì)算機(jī)可讀存著介質(zhì)可以包括但不限于磁的、光的和/或半導(dǎo)體存儲(chǔ)裝置。這些存儲(chǔ)裝置的示例包括磁盤、基于cd、dvd或藍(lán)光技術(shù)的光盤以及持久性固態(tài)存儲(chǔ)器(諸如,閃存、固態(tài)驅(qū)動(dòng)器等)。
應(yīng)當(dāng)理解,在本申請(qǐng)實(shí)施例中,該處理器61可以是中央處理單元(centralprocessingunit,簡稱為“cpu”)。該處理器61還可以是其他通用處理器、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
該總線系統(tǒng)63除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)63。
在本發(fā)明實(shí)施例中,電子設(shè)備60不限于圖6的部件和配置,還可以包括以多種配置形式的其他或附加部件。
在實(shí)現(xiàn)過程中,上述方法的各步驟或裝置的各模塊可以通過處理器61中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本申請(qǐng)實(shí)施例所公開的方法的步驟或裝置的各單元可以直接體現(xiàn)為硬件處理器執(zhí)行完成?;蛘哂锰幚砥髦械挠布败浖K組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器62,處理器61讀取存儲(chǔ)器62中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。
上面描述的內(nèi)容可以單獨(dú)地或者以各種方式組合起來實(shí)施,而這些變性方式都在本發(fā)明的保護(hù)范圍之內(nèi)。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制。盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。