一種直播電視節(jié)目推薦方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于智能電視領(lǐng)域,尤其涉及一種直播電視節(jié)目推薦方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)視頻的大眾化,人們可以通過更為自主的方式選擇所需要的視頻進(jìn)行播放,但是由于電視的高清和直播性質(zhì)非網(wǎng)絡(luò)視頻所能替代,觀眾使用電視看直播視頻才能獲得較佳的體驗(yàn)。但是,電視觀眾可能不會去了解每個(gè)頻道的節(jié)目單,來確定哪個(gè)節(jié)目是自己喜歡的,因而需要根據(jù)用戶的喜好進(jìn)行智能的電視節(jié)目的推薦。
[0003]目前常用的推薦算法大致可以分為以下三大類:
[0004]第一類是基于用戶的協(xié)同過濾(user-based,UserCF),即為用戶推薦與其相似的用戶購買過的物品;
[0005]第二類是基于物品的協(xié)同過濾(item-based,ItemCF),即為用戶推薦與其購買過物品相似的品;
[0006]第三種是基于用戶特征提取的算法,即提取用戶特征,為用戶推薦符合其用戶特征的物品。
[0007]上述推薦算法已經(jīng)在電子商務(wù)領(lǐng)域,電子閱讀,在線音樂和在線視頻方面有許多成熟的實(shí)現(xiàn),但是由于直播視頻推薦所要推薦的物品和這些成熟的領(lǐng)域所要推薦的物品有明顯的不同,直播的節(jié)目大部分不是已有的,不能回看,并且電視節(jié)目面對的群體不只針對一個(gè)用戶進(jìn)行推薦,這些領(lǐng)域的推薦算法實(shí)現(xiàn)無法在電視節(jié)目推薦時(shí)有效的保證電視節(jié)目的推薦精度。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的在于提供一種直播電視節(jié)目推薦方法,以解決現(xiàn)有技術(shù)的推薦算法應(yīng)用于電視節(jié)目推薦時(shí),不能保證電視節(jié)目推薦精度的問題。
[0009]第一方面,本發(fā)明實(shí)施例提供了一種直播電視節(jié)目推薦方法,所述方法包括:
[0010]獲取每個(gè)電視終端的歷史播放數(shù)據(jù),以及直播電視節(jié)目數(shù)據(jù);
[0011]根據(jù)歷史播放數(shù)據(jù)、電視節(jié)目的連續(xù)性、周期性,結(jié)合直播電視節(jié)目數(shù)據(jù),確定每個(gè)電視終端的用戶偶然性因素、用戶規(guī)律性因素的推薦電視節(jié)目以及對應(yīng)的優(yōu)先度;
[0012]對每個(gè)電視終端的所述用戶偶然性因素的推薦電視節(jié)目、用戶規(guī)律性因素的推薦電視節(jié)目以及對應(yīng)的優(yōu)先度進(jìn)行去重排序生成推薦列表;
[0013]根據(jù)所述推薦列表向?qū)?yīng)的電視終端推薦電視節(jié)目。
[0014]第二方面,本發(fā)明實(shí)施例提供了一種直播電視節(jié)目推薦裝置,所述裝置包括:
[0015]數(shù)據(jù)獲取單元,用于獲取每個(gè)電視終端的歷史播放數(shù)據(jù),以及直播電視節(jié)目數(shù)據(jù);
[0016]推薦電視節(jié)目確定單元,用于根據(jù)歷史播放數(shù)據(jù)、電視節(jié)目的連續(xù)性、周期性,結(jié)合直播電視節(jié)目數(shù)據(jù),確定每個(gè)電視終端的用戶偶然性因素、用戶規(guī)律性因素的推薦電視節(jié)目以及對應(yīng)的優(yōu)先度;
[0017]排序單元,用于對每個(gè)電視終端的所述用戶偶然性因素的推薦電視節(jié)目、用戶規(guī)律性因素的推薦電視節(jié)目以及對應(yīng)的優(yōu)先度進(jìn)行去重排序生成推薦列表;
[0018]第一推薦單元,用于根據(jù)所述推薦列表向?qū)?yīng)的電視終端推薦電視節(jié)目。
[0019]在本發(fā)明中,通過獲取每個(gè)電視終端的歷史播放數(shù)據(jù)和直播電視節(jié)目數(shù)據(jù),并根據(jù)歷史播放數(shù)據(jù)、電視節(jié)目的連續(xù)性、周期性,結(jié)合直播電視節(jié)目數(shù)據(jù)確定每個(gè)電視終端的用戶偶然性因素、用戶規(guī)律性因素所推薦的節(jié)目,根據(jù)推薦的電視節(jié)目的優(yōu)先度進(jìn)行去重和排序后生成推薦列表進(jìn)行推薦,從而使得本發(fā)明可以適應(yīng)直播電視節(jié)目針對同一電視終端可能存在的用戶群體使用的推薦要求,提高推薦的精度。
【附圖說明】
[0020]圖1是本發(fā)明實(shí)施例提供的直播電視節(jié)目推薦方法的實(shí)現(xiàn)流程圖;
[0021]圖2是本發(fā)明實(shí)施例提供的確定用戶規(guī)律性因素的推薦電視節(jié)目方法的實(shí)現(xiàn)流程圖;
[0022]圖3為本發(fā)明實(shí)施例提供的確定用戶偶然性因素的推薦電視節(jié)目方法的實(shí)現(xiàn)流程圖;
[0023]圖4是本發(fā)明實(shí)施例提供的直播電視節(jié)目推薦裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]本發(fā)明實(shí)施例的主要目的在于提供一種可以針對直播電視節(jié)目提供更為精確的電視節(jié)目推薦的算法,從而克服現(xiàn)有技術(shù)中采用的協(xié)同過濾推薦方法等不能有效的適應(yīng)直播電視的推薦要求的缺陷,這是因?yàn)楝F(xiàn)有技術(shù)中的推薦方法常表現(xiàn)在以下方面的不足:
[0026]1.協(xié)同過濾一類算法會為用戶推薦已有的物品,但是直播的節(jié)目大部分并不是已有的,每一個(gè)節(jié)目都可以看作是一個(gè)未出現(xiàn)的新物品,所以協(xié)同算法不合適,直播推薦更像一個(gè)預(yù)測問題。
[0027]2.現(xiàn)成的推薦算法基本上都是注重用戶自身的特性,為用戶推薦滿足用戶特性的物品,這種方法對于在線視頻推薦上特別有效,這是因?yàn)樵诰€視頻特別多,能夠找到滿足用戶特性的物品,但是直播頻道是有限的,每個(gè)時(shí)間點(diǎn)能推薦的內(nèi)容就只有當(dāng)前頻道正在播放的內(nèi)容,而當(dāng)前用播放的內(nèi)容不一定有適合觀眾特性的節(jié)目。
[0028]3.電視節(jié)目不可回看,這就導(dǎo)致不能因?yàn)檫@個(gè)節(jié)目滿足觀眾的興趣就為觀眾推薦已經(jīng)播放了好幾集的連續(xù)劇,不像在線視頻推薦如果節(jié)目滿足用戶興趣,可以直接為用戶推薦電視劇的第一集。
[0029]4.電視是一個(gè)家庭用品,不像傳統(tǒng)的推薦算法只針對一個(gè)用戶進(jìn)行推薦,直播推薦需要考慮群體因素。
[0030]5.電視內(nèi)置的CPU運(yùn)算能力普遍較低,電視使用過程中也不一定會連接網(wǎng)絡(luò),并且電視直播推薦的加載緩慢會相當(dāng)影響觀眾使用直播功能的體驗(yàn),這需要一種不同于網(wǎng)絡(luò)節(jié)目推薦的常用數(shù)據(jù)庫查詢的方式,用來處理直播推薦。
[0031]基于上述理由,為了更為有效的提高推薦精度,本發(fā)明提出了一種直播電視節(jié)目推薦方法,下面結(jié)合附圖具體進(jìn)行說明。
[0032]圖1示出了本發(fā)明實(shí)施例提供的直播電視節(jié)目推薦方法的實(shí)現(xiàn)流程,詳述如下:
[0033]在步驟SlOl中,獲取每個(gè)電視終端的歷史播放數(shù)據(jù),以及直播電視節(jié)目數(shù)據(jù)。
[0034]具體的,本發(fā)明實(shí)施例中所述的歷史播放數(shù)據(jù),是指在推薦時(shí)間之前的電視終端所播放的電視節(jié)目數(shù)據(jù)。所述電視終端可以為當(dāng)前需要推薦電視節(jié)目的電視終端,出于推薦精度的考慮,還可以包括所有的電視終端的歷史播放數(shù)據(jù)。在本發(fā)明實(shí)施例中一種優(yōu)選的實(shí)施方式中,所述歷史播放數(shù)據(jù)可以為推薦時(shí)間之前的播放周期內(nèi)的播放數(shù)據(jù)。所述播放周期一般為7天。
[0035]所述歷史播放數(shù)據(jù)中,可以包括每個(gè)電視節(jié)目的播放時(shí)間、用戶的播放時(shí)間、電視終端的ID,以及各個(gè)電視節(jié)目對應(yīng)的標(biāo)簽信息。
[0036]所述標(biāo)簽信息可以通過標(biāo)簽服務(wù)器獲取,對于新的電視節(jié)目,可以根據(jù)電視節(jié)目的預(yù)先信息,比如電視節(jié)目的劇情說明,或者電視節(jié)目的名稱信息,使新的電視節(jié)目與標(biāo)簽信息對應(yīng)。比如常見的標(biāo)簽信息可以包括電視劇、電影、宮廷劇、愛情、綜藝、警匪等。
[0037]所述直播電視數(shù)據(jù),是指電視終端中可觀看的電視節(jié)目的節(jié)目預(yù)告信息,可以預(yù)先存儲或者在節(jié)目預(yù)告服務(wù)器中獲取。
[0038]所述直播電視數(shù)據(jù),可以包括直播的電視節(jié)目的播放時(shí)間以及電視節(jié)目對應(yīng)的標(biāo)簽信息。
[0039]在步驟S102中,根據(jù)歷史播放數(shù)據(jù)、電視節(jié)目的連續(xù)性、周期性,結(jié)合直播電視節(jié)目數(shù)據(jù),確定每個(gè)電視終端的用戶偶然性因素、用戶規(guī)律性因素的推薦電視節(jié)目以及對應(yīng)的優(yōu)先度。
[0040]對于直播的電視節(jié)目的推薦,可以看作是對用戶群體進(jìn)行推薦,群體觀看行為包含兩種因素,個(gè)人因素和群體因素,個(gè)人和群體因素又包含規(guī)律性因素和偶然因素。所以可以用以下式子表示:
[0041]群體行為因素=個(gè)人規(guī)律因素+個(gè)人偶然因素+群體規(guī)律因素+群體偶然因素
[0042]針對直播推薦,對上式右邊的因子需要進(jìn)行單獨(dú)的分析。
[0043]首先,對于個(gè)人規(guī)律因素:
[0044]個(gè)人規(guī)律因素需要結(jié)合電視節(jié)目播放的規(guī)律進(jìn)行分析,如果建立一個(gè)假設(shè),電視終端在一個(gè)規(guī)律性的時(shí)間點(diǎn)經(jīng)常處于開機(jī)狀態(tài),可以認(rèn)為有“一個(gè)人”(這里的一個(gè)人只是示意性說明,當(dāng)然也可以為一群人)經(jīng)常在這個(gè)時(shí)間點(diǎn)觀看(例如:在同一個(gè)家庭中,老年人早上8點(diǎn)到10點(diǎn)看電視,小孩在16:00到17:00看電視,全家人在19:00到21:00 —起看電視),通過以上假設(shè),如果某個(gè)電視終端在某個(gè)時(shí)間點(diǎn)處于開機(jī)狀態(tài),可以認(rèn)為此時(shí)觀看電視的人和之前同一時(shí)間點(diǎn)觀看這個(gè)電視終端是同一個(gè)人。結(jié)合電視頻道規(guī)律進(jìn)行分析:
[0045]I)、電視節(jié)目的播放具有連續(xù)性。
[0046]例如:今天12:00湖南衛(wèi)視播放《還珠格格》,在明天12:00湖南衛(wèi)視還很有可能播放《還珠格格》。
[0047]2)、電視節(jié)目的播放具有周期性,這種周期性長度為7天。
[0048]例如:這個(gè)星期五21:00浙江衛(wèi)視播放《中國好聲音》,下個(gè)星期五21:00浙江衛(wèi)視很有可能播放《中國好聲音》。
[0049]3)、電視頻道在某一個(gè)時(shí)段會在一段時(shí)間內(nèi)持續(xù)播放同一類型的節(jié)目。
[0050]例如:中央一臺會在14:00到16:00這段時(shí)間內(nèi)播放電視劇。
[0051]4)、電視頻道在某一個(gè)時(shí)段內(nèi)周期性的播放同一個(gè)類型的節(jié)目,周期性的長度為7天。
[0052]例如:深圳衛(wèi)視會在一佩段時(shí)間內(nèi)的周五19:00播放綜藝節(jié)目。
[0053]通過結(jié)合以上幾點(diǎn),可以看出,電視頻道本身具有較強(qiáng)的規(guī)律性,所以面對規(guī)律性推薦的時(shí)候都可以使用到電視頻道的規(guī)律性。針對個(gè)體規(guī)律因素在某個(gè)時(shí)間點(diǎn)的直播推薦,可以是一天前在這個(gè)時(shí)間點(diǎn)觀看過的頻道,可以是七天前在這個(gè)時(shí)間點(diǎn)觀看過的頻道,也可以是一段時(shí)間內(nèi)這個(gè)時(shí)間點(diǎn)這個(gè)電視終端播放過最頻繁的頻道。
[0054]其次,對于個(gè)人偶然因素:
[0055]個(gè)人