本發(fā)明屬于視頻推薦領域,特別涉及一種根據(jù)用戶觀看記錄推薦視頻的方法。
背景技術:
隨著電視行業(yè)的快速發(fā)展,電視頻道越來越多,每個頻道的電視節(jié)目也越來越豐富,想從眾多的電視節(jié)目中選擇一個自己喜歡看的節(jié)目變得更加困難,操作繁瑣而且浪費時間,并且用戶喜歡觀看的電視節(jié)目在漫長的查找過程可能已經(jīng)逝去,在觀看電視節(jié)目時,如何為用戶推送電視節(jié)目,成為目前急需節(jié)目的問題,現(xiàn)有很多視頻推送方法都為網(wǎng)絡視頻等推送視頻的,例如cn105915956公開了的視頻內(nèi)容的推薦方法、裝置、服務器及系統(tǒng),又如,cn106454423公開了一種根據(jù)歷史觀看記錄進行視頻推送的方法和方法。以上方法存在的問題是基本都是針對觀看視頻的用戶推送的視頻,沒有針對電視觀看用戶推送電視節(jié)目的方法,此外,并且上述方法推送的電視節(jié)目大多數(shù)都不是用戶想看的視頻,不但沒有滿足用戶的需求,還會讓用戶覺得反感。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術中存在的問題,本發(fā)明提供了一種根據(jù)用戶觀看記錄推薦視頻的方法,該方法根據(jù)用戶的觀看記錄,形成參考觀看記錄單,然后再結合當日播出日單,為用戶推薦相關的電視節(jié)目,使得推薦的電視節(jié)目更得到用戶的青睞,更符合用戶的喜好。
本發(fā)明具體技術方案如下:
本發(fā)明提供一種根據(jù)用戶觀看記錄推薦視頻的方法,該方法包括如下步驟:
s10:收集用戶前1-7天觀看電視節(jié)目的觀看記錄信息,形成觀看記錄列表,觀看記錄列表內(nèi)每一條節(jié)目均記載有節(jié)目信息,所述節(jié)目信息包括節(jié)目名稱m、電視頻道p、觀看時長c、觀看起止時間t0-t1及節(jié)目類型,觀看記錄列表以觀看起止時間先后順序排序,t0表示觀看起始時間、t1表示觀看結束時間;
s20:根據(jù)觀看記錄列表形成參考觀看記錄單;
s30:從播放服務器中調取各電視頻道的當日播出日單,當日播出日單內(nèi)還記載有每一電視節(jié)目的節(jié)目類型及可推薦值;
s40:根據(jù)參考觀看記錄單和當日播出日單形成電視節(jié)目推薦單,根據(jù)電視節(jié)目推薦單內(nèi)對應的時間段和順序推薦電視節(jié)目。
進一步的改進,步驟s20包括如下步驟:
s201:將1-7個觀看記錄列表中所有的節(jié)目按照觀看起始時間的先后順序進行排序;
s202:以每一小時為一時間段,判斷每一時間段內(nèi)所有觀看記錄列表內(nèi)各節(jié)目對應的觀看起止時間是否有重疊的,如果有,進行步驟s203,如果沒有進行步驟s205;
s203:判斷觀看起止時間有重疊的節(jié)目的節(jié)目類型是否相同,如果相同,進行步驟s204,如果不同,進行步驟s205;
s204:為所有節(jié)目賦予相同的位置信息pk,所述位置信息為該節(jié)目在所有觀看記錄列表內(nèi)的位置信息,其中,pk表示第k個位置,k=1~n,n表示所有重疊且節(jié)目類型相同的各節(jié)目的節(jié)目數(shù)記為1,當某一觀看記錄列表內(nèi)某一節(jié)目的觀看起止時間與另一觀看記錄列表內(nèi)的兩個節(jié)目的觀看起止時間均有重疊,將重疊時間最多的兩個節(jié)目賦予相同的位置信息;
s205:根據(jù)觀看起始時間按照先后順序為所有節(jié)目賦予不同的位置信息pk,如果觀看起始時間相同,按照觀看終止時間的先后順序賦予位置信息。
進一步的改進,步驟s20還包括如下步驟:
s206:判斷所有觀看記錄列表中,第k個位置的節(jié)目數(shù)q與1的大小,如果q=1,進行步驟s207;
s207:將該節(jié)目對應的節(jié)目信息添加到參考觀看記錄單內(nèi),參考觀看記錄單內(nèi)不包括觀看時長信息。
進一步的改進,步驟s20還包括如下步驟:
s208:當步驟s206判斷出q>1時,判斷第k個位置對應的所有電視頻道是否存在不同,如果全部相同,進行步驟s209;
s209:判斷各節(jié)目所對應的觀看起止時間是否全部重疊,如果部分重疊,進行步驟s210,如果全部重疊,進行步驟s207;
s210:從各觀看記錄列表中挑選出觀看時長最長的節(jié)目,如果各節(jié)目的觀看時長都相同,挑選出觀看起始時間最早的節(jié)目,進行步驟s207。
進一步的改進,步驟s20還包括如下步驟:
s211:當步驟s208判斷出存在不同時,判斷各節(jié)目名稱是否存在不同,如果全部相同,進行步驟s209,如果存在不同,進行步驟s212;
s212:判斷pk位置對應的節(jié)目類型是否屬于連續(xù)播放的節(jié)目,如果不屬于連續(xù)播放的節(jié)目,進行步驟s213,如果屬于連續(xù)播放的節(jié)目步驟s214;
s213:按照電視頻道進行分類,分別將相同電視頻道內(nèi)的各節(jié)目進行s209;
s214:統(tǒng)計出各節(jié)目在觀看記錄列表內(nèi)的觀看總時長,進行步驟s210。
進一步的改進,步驟s40包括如下步驟:
s401:調取形成的參考觀看記錄單;
s402:判斷各位置的觀看起止時間是否有重疊,如果有重疊,進行步驟s403;
s403:判斷觀看起止時間相互重疊的節(jié)目的節(jié)目類型是否相同,如果相同,進行步驟s404;
s404:判斷所有觀看記錄列表內(nèi)該觀看起止時間對應的各節(jié)目出現(xiàn)的次數(shù)n,同一觀看記錄列表內(nèi)出現(xiàn)多次的記為1,如果n都相等,進行步驟s405;
s405:分別統(tǒng)計各節(jié)目觀看總時長,根據(jù)節(jié)目觀看總時長的降序進行排序,進行步驟s406;
s406:根據(jù)各節(jié)目的電視頻道,從當日播出日單開始查詢觀看起止時間段內(nèi)是否還有該節(jié)目的記錄,如果查詢到了,停止查詢,進行步驟s407;
s407:將當日播出日單內(nèi)與觀看起止時間對應的節(jié)目名稱和播放時間添加到電視節(jié)目推薦單中。
進一步的改進,步驟s40還包括如下步驟:
s408:當步驟s406沒有查詢到時,收集各當日播出日單中與各節(jié)目的觀看起止時間有重疊的電視節(jié)目的節(jié)目信息;
s409:根據(jù)以下公式計算各電視節(jié)目的可推薦值h;
其中,x、y、z、w表示系數(shù),通常取值為0-1,q表示每一節(jié)目類型的權重值,g表示節(jié)目名稱的權重值,c表示電視頻道的權重值,p表示記載有某一電視節(jié)目的劇透信息或劇情介紹的訪問量;
s410:根據(jù)可推薦值的降序將當日播出日單內(nèi)的節(jié)目信息添加到電視節(jié)目推薦單中。
進一步的改進,步驟s40還包括如下步驟:
s411:當步驟s404判斷出n存在不等時,找到最大的n對應的電視頻道,從該電視頻道查詢對應當日播出日單內(nèi)是否有該節(jié)目的記錄,如果有進行步驟s407,如果沒有進行步驟s408。
進一步的改進,步驟s40還包括如下步驟:
s412:根據(jù)以往播出日單判斷各位置對應的節(jié)目的首播時間間隔是不是一周播放一次,如果存在一周播放一次的,進行步驟s413,如果不存在一周播放一次的,進行步驟s408;
s413:判斷一周播放一次的各節(jié)目播放的周數(shù)是否有重疊,如果全部重疊,進行步驟s409,否則所有的節(jié)目進行步驟s414;
s414:調取一周播放一次的各節(jié)目對應的周數(shù),將與當日播出日單對應的周數(shù)一致且當日播出日單內(nèi)該節(jié)目的節(jié)目信息添加到電視節(jié)目推薦單中,如果一周播放一次的各節(jié)目對應的周數(shù)與當日播出日單對應的周數(shù)都不相同,那么將與該位置觀看起止時間有重疊的節(jié)目進行步驟s406。
進一步的改進,步驟s40還包括如下步驟:
s415:當步驟s402判斷出沒有重疊時,進行步驟s406。
本發(fā)明的有益效果如下:
本發(fā)明提供一種根據(jù)用戶觀看記錄推薦視頻的方法,該方法首先是收集用戶前1-7天觀看電視節(jié)目的觀看記錄信息,并形成觀看記錄列表,根據(jù)形成的觀看記錄列表形成參考觀看記錄單,然后再將形成的參考觀看記錄單與當日播出日單進行比較對照,進而形成電視節(jié)目推薦單,根據(jù)電視節(jié)目推薦單內(nèi)對應的時間段和順序選為用戶推薦電視節(jié)目;可以根據(jù)每個電視節(jié)目具體的播放時間進行準確推薦,提高推薦的準確率,并且保證推薦的電視節(jié)目都是用戶喜歡看的電視節(jié)目。
附圖說明
圖1為實施例1一種根據(jù)用戶觀看記錄推薦視頻的方法的流程圖;
圖2為實施例2步驟s201-s205的流程圖;
圖3為實施例3步驟s206-s214的流程圖;
圖4為實施例4步驟s401-s414的流程圖。
具體實施方式
下面結合附圖和以下實施例對本發(fā)明作進一步詳細說明。
實施例1
本發(fā)明實施例1提供一種根據(jù)用戶觀看記錄推薦視頻的方法,如圖1所示,該方法包括如下步驟:
s10:收集用戶前1-7天觀看電視節(jié)目的觀看記錄信息,形成觀看記錄列表,觀看記錄列表內(nèi)每一條節(jié)目均記載有節(jié)目信息,所述節(jié)目信息包括節(jié)目名稱m、電視頻道p、觀看時長c、觀看起止時間t0-t1及節(jié)目類型,觀看記錄列表以觀看起止時間先后順序排序,t0表示觀看起始時間、t1表示觀看結束時間;
s20:根據(jù)觀看記錄列表形成參考觀看記錄單;
s30:從播放服務器中調取各電視頻道的當日播出日單,當日播出日單內(nèi)還記載有每一電視節(jié)目的節(jié)目類型及可推薦值;
s40:根據(jù)參考觀看記錄單和當日播出日單形成電視節(jié)目推薦單,根據(jù)電視節(jié)目推薦單內(nèi)對應的時間段和順序推薦電視節(jié)目。
本發(fā)明提供一種根據(jù)用戶觀看記錄推薦視頻的方法,該方法首先是收集用戶前1-7天觀看電視節(jié)目的觀看記錄信息,并形成觀看記錄列表,根據(jù)形成的觀看記錄列表形成參考觀看記錄單,然后再將形成的參考觀看記錄單與當日播出日單進行比較對照,進而形成電視節(jié)目推薦單,所形成的電視節(jié)目推薦單還內(nèi)記載有具體的節(jié)目類型和可推薦值,如果時間段相同的節(jié)目,根據(jù)推薦值的高低進行推薦,保證推薦的電視節(jié)目基本都是用戶喜歡的電視節(jié)目,提高推薦的準確行和效率。
實施例2
本發(fā)明實施例2提供一種根據(jù)用戶觀看記錄推薦視頻的方法,該方法與實施例1的基本相同,不同的是,如圖2所示,步驟s20包括如下步驟:
s201:將1-7個觀看記錄列表中所有的節(jié)目按照觀看起始時間的先后順序進行排序;
s202:以每一小時為一時間段,判斷每一時間段內(nèi)所有觀看記錄列表內(nèi)各節(jié)目對應的觀看起止時間是否有重疊的,如果有,進行步驟s203,如果沒有進行步驟s205;
s203:判斷觀看起止時間有重疊的節(jié)目的節(jié)目類型是否相同,如果相同,進行步驟s204,如果不同,進行步驟s205;
s204:為所有節(jié)目賦予相同的位置信息pk,所述位置信息為該節(jié)目在所有觀看記錄列表內(nèi)的位置信息,其中,pk表示第k個位置,k=1~n,n表示所有重疊且節(jié)目類型相同的各節(jié)目的節(jié)目數(shù)記為1,當某一觀看記錄列表內(nèi)某一節(jié)目的觀看起止時間與另一觀看記錄列表內(nèi)的兩個節(jié)目的觀看起止時間均有重疊,將重疊時間最多的兩個節(jié)目賦予相同的位置信息;
s205:根據(jù)觀看起始時間按照先后順序為所有節(jié)目賦予不同的位置信息pk,如果觀看起始時間相同,按照觀看終止時間的先后順序賦予位置信息。
本發(fā)明進一步對觀看記錄列表內(nèi)各條節(jié)目在觀看記錄列表內(nèi)的位置賦予位置信息,首先將1-7個觀看記錄列表內(nèi)的所有節(jié)目按照觀看起始時間的先后順序進行排序,那么表1中08:30對應的節(jié)目的序號為1,表4中09:00對應的節(jié)目的序號為2,依次類推,然后以每一小時為一時間段,例如08:00-08:59為一時間段,09:00-09:59為一時間段,依次類推,然后再判斷每一時間段內(nèi)所有觀看記錄列表內(nèi)各節(jié)目對應的觀看起止時間是否有重疊,例如,08:00-08:59這個時間段內(nèi)有兩個節(jié)目分別為08:30-09:29和08:30-09:10,這兩個觀看起止時間有重疊,判斷兩個時間段對應的節(jié)目都屬于相同的節(jié)目類型,均為電視劇,那么將該兩個節(jié)目均賦予位置信息p1,如果兩個節(jié)目的節(jié)目類型不同,例如表3中的13:00-14:50和表7中的13:48-14:42兩個時間段有重疊,但是該兩個節(jié)目類型,所以根據(jù)位置信息的順序,為該兩個觀看起止時間對應的節(jié)目賦予位置信息p10和p11;繼續(xù)判斷表1中的09:30-10:30與表2中的09:11-09:56和09:57-10:46都有重疊,其中09:30-10:30與09:11-09:56重疊26min,09:30-10:30與09:57-10:46重疊33min,33min大于26min所以將09:30-10:30與09:57-10:46對應的節(jié)目賦予相同的位置信息p3,將09:11-09:56對應的節(jié)目賦予位置信息p2,如果沒有重疊,例如表4中的10:15-10:54和10:55-11:36都沒有重復的時間段,所以根據(jù)位置信息的順序,為該兩個觀看起止時間對應的節(jié)目賦予位置信息p4和p5。根據(jù)以上方法為表1-7內(nèi)的各節(jié)目賦予位置信息,使得后續(xù)便于形成更加具有參考價值的電視節(jié)目推薦單,提高電視節(jié)目推薦的準確率。需要說明的是,本發(fā)明所提到的觀看時長可根據(jù)觀看起止時間計算出來,觀看總時長就是各觀看記錄列表內(nèi)各觀看時長的總和。
表14月20號觀看記錄列表
表24月21號觀看記錄列表
表34月22號觀看記錄列表
表44月23號觀看記錄列表
表54月24號觀看記錄列表
表64月25號觀看記錄列表
表74月26號觀看記錄列表
實施例3
本發(fā)明實施例3提供一種根據(jù)用戶觀看記錄推薦視頻的方法,該方法與實施例2的基本相同,不同的是,如圖3所示,步驟s20還包括如下步驟:
s206:判斷所有觀看記錄列表中,第k個位置的節(jié)目數(shù)q與1的大小,如果q=1,進行步驟s207;
s207:將該節(jié)目對應的節(jié)目信息添加到參考觀看記錄單內(nèi),參考觀看記錄單內(nèi)不包括觀看時長信息;
s208:當步驟s206判斷出q>1時,判斷第k個位置對應的所有電視頻道是否存在不同,如果全部相同,進行步驟s209;
s209:判斷各節(jié)目所對應的觀看起止時間是否全部重疊,如果部分重疊,進行步驟s210,如果全部重疊,進行步驟s207;
s210:從各觀看記錄列表中挑選出觀看時長最長的節(jié)目,如果各節(jié)目的觀看時長都相同,挑選出觀看起始時間最早的節(jié)目,進行步驟s207;
s211:當步驟s208判斷出存在不同時,判斷各節(jié)目名稱是否存在不同,如果全部相同,進行步驟s209,如果存在不同,進行步驟s212;
s212:判斷pk位置對應的節(jié)目類型是否屬于連續(xù)播放的節(jié)目,如果不屬于連續(xù)播放的節(jié)目,進行步驟s213,如果屬于連續(xù)播放的節(jié)目步驟s214;
s213:按照電視頻道進行分類,分別將相同電視頻道內(nèi)的各節(jié)目進行s209;
s214:統(tǒng)計出各節(jié)目在觀看記錄列表內(nèi)的觀看總時長,進行步驟s210。
本發(fā)明形成參考觀看記錄單具體過程如下:從p1位置開始遍歷,查找7個觀看記錄類別內(nèi),每一位置的節(jié)目數(shù)q,從表1-7中可以看出p1位置的q=2,p2位置的q=3,p3位置的q=4,p4位置的q=1,p4位置的q=1,p6位置的q=1,……p28位置的q=4,然后判斷q與1的大小,當q=1時,將該節(jié)目對應的節(jié)目信息添加到參考觀看記錄單內(nèi),從表1-7中可以看出p4、p5、p6、p9、p10、p11、p17、p18、p19、p20、p25、p26位置的q=1,所以將以上位置對應的節(jié)目信息添加到參考觀看記錄單,當q>1時,判斷電視頻道是否存在不同,全部相同,例如表1中和表2中p1位置對應的電視頻道都為cctv8,然后判斷兩個觀看記錄列表內(nèi)的觀看起止時間部分重疊,并且表1中觀看時長大于表2中的,所以將表1中的p1位置對應的節(jié)目信息添加到參考觀看記錄單;當判斷出某一位置對應的電視頻道不同,繼續(xù)判斷其對應的節(jié)目名稱是否全部相同,例如p19對應的電視頻道包括cctv1、湖南衛(wèi)視,節(jié)目名稱全部相同,均為新聞聯(lián)播,然后再判斷觀看起止時間全部重疊,將該位置對應的節(jié)目信息添加到參考觀看記錄單中;如果存在不同,例如,例如表1中p3位置為cctv8,節(jié)目名稱為突圍突圍,而表2、3、4中p3位置為北京衛(wèi)視,節(jié)目名稱為小別離,由于突圍突圍屬于每天連續(xù)播放的電視劇,所以統(tǒng)計突圍突圍觀看的總時長為199min,小別離的觀看總時長為240min,所以將p3對應的小別離對應的節(jié)目信息添加到參考觀看記錄單內(nèi),例如表2中位置p14對應的電視頻道為cctv6,節(jié)目名稱為鐵槍金喉、表3中位置p14對應的電視頻道為北京影視,節(jié)目名稱為湄公河行動,表4中位置p14對應的電視頻道為cctv6,節(jié)目名稱為煎餅俠,3個節(jié)目都屬于電影不是連續(xù)播放的,那么電視頻道種類有2個每一個是cctv6一個是北京影視,cctv6中有兩個觀看起止時間重疊的電影,其中鐵槍金喉的觀看時長長,將其對應的節(jié)目信息添加到參考觀看記錄單內(nèi),再將北京影視對應的節(jié)目信息添加到參考觀看記錄單內(nèi),根據(jù)以上方法形成的參考觀看記錄單見表8。
表8參考觀看記錄列表
實施例4
本發(fā)明實施例4提供一種根據(jù)用戶觀看記錄推薦視頻的方法,該方法與實施例3的基本相同,不同的是,如圖4所示,步驟s40包括如下步驟:
s401:調取形成的參考觀看記錄單;
s402:判斷各位置的觀看起止時間是否有重疊,如果有重疊,進行步驟s403,如果沒有重疊,進行步驟s406;
s403:判斷觀看起止時間相互重疊的節(jié)目的節(jié)目類型是否相同,如果相同,進行步驟s404,如果不相同,進行步驟s412;
s404:判斷所有觀看記錄列表內(nèi)該觀看起止時間對應的各節(jié)目出現(xiàn)的次數(shù)n,同一觀看記錄列表內(nèi)出現(xiàn)多次的記為1,如果n都相等,進行步驟s405,如果n存在不等時,進行步驟s411;
s405:分別統(tǒng)計各節(jié)目觀看總時長,根據(jù)節(jié)目觀看總時長的降序進行排序,進行步驟s406;
s406:根據(jù)各節(jié)目的電視頻道,從當日播出日單開始查詢觀看起止時間段內(nèi)是否還有該節(jié)目的記錄,如果查詢到了,停止查詢,進行步驟s407;
s407:將當日播出日單內(nèi)與觀看起止時間對應的節(jié)目名稱和播放時間添加到電視節(jié)目推薦單中;
s408:當步驟s406沒有查詢到時,收集各當日播出日單中與各節(jié)目的觀看起止時間有重疊的電視節(jié)目的節(jié)目信息;
s409:根據(jù)以下公式計算各電視節(jié)目的可推薦值h;
其中,x、y、z、w表示系數(shù),通常取值為0-1,q表示每一節(jié)目類型的權重值,g表示節(jié)目名稱的權重值,c表示電視頻道的權重值,p表示記載有某一電視節(jié)目的劇透信息或劇情介紹的訪問量;
s410:根據(jù)可推薦值的降序將當日播出日單內(nèi)的節(jié)目信息添加到電視節(jié)目推薦單中;
s411:找到最大的n對應的電視頻道,從該電視頻道查詢對應當日播出日單內(nèi)是否有該節(jié)目的記錄,如果有,進行步驟s407,如果沒有進行步驟s408;
s412:根據(jù)以往播出日單判斷各位置對應的節(jié)目的首播時間間隔是不是一周播放一次,如果存在一周播放一次的,進行步驟s413,如果不存在一周播放一次的,進行步驟s408;
s413:判斷一周播放一次的各節(jié)目播放的周數(shù)是否有重疊,如果全部重疊,進行步驟s409,否則,所有的節(jié)目進行步驟s414;
s414:調取一周播放一次的各節(jié)目對應的周數(shù),將與當日播出日單對應的周數(shù)一致且當日播出日單內(nèi)該節(jié)目的節(jié)目信息添加到電視節(jié)目推薦單中,如果一周播放一次的各節(jié)目對應的周數(shù)與當日播出日單對應的周數(shù)都不相同,那么將與該位置觀看起止時間有重疊的節(jié)目進行步驟s406。
本發(fā)明進一步對如何形成電視節(jié)目推薦單進行了進一步限定,具體方法如下:結合表8所示,從p1位置開始遍歷,判斷各位置的的觀看起止時間是否有重疊,p1和p2的觀看起止時間有重疊,p2和p3位置對應的觀看起止時間沒有重疊,p3與p4對應的觀看起止時間有重疊,p4與p5沒有重疊,p5與p6有重疊,p6與p7對應的沒有重疊,p7與p8對應的沒有重疊,p8與p9有重疊,p9與p10有重疊,p10與p11有重疊……依次判斷下去,根據(jù)各節(jié)目的電視頻道,從當日播出日單開始查詢觀看起止時間段內(nèi)是否還有該節(jié)目的記錄,例如p7與p6和p8的觀看起止時間都沒有重疊,那么調取4月27日的播出日單,發(fā)現(xiàn)該觀看起止時間段內(nèi)有該節(jié)目的記錄,所以將該節(jié)目的節(jié)目名稱和播放時間添加到電視節(jié)目推薦單中;如果有重疊,判斷觀看起止時間相互重疊的節(jié)目的節(jié)目類型是否相同,例如p1與p2位置對應的觀看起止時間有重疊,p1對應的節(jié)目和p2對應的節(jié)目都屬于電視劇,節(jié)目類型相同,然后又判斷兩個節(jié)目在7個觀看記錄列表內(nèi)出現(xiàn)的次數(shù),表1的p1位置對應的突圍突圍在表1和表2中出現(xiàn)了,n=2,p2對應的小別離在表2、3、4中均出現(xiàn)了,n=3,n不相等,找到最大的n,即n=3對應的電視頻道—北京衛(wèi)視,從北京衛(wèi)視查詢4月27日播出日單內(nèi)是否有該節(jié)目的記錄,如果有將當日播出日單內(nèi)與觀看起止時間對應的節(jié)目名稱和播放時間添加到電視節(jié)目推薦單中,如果沒有收集各當日播出日單中與各節(jié)目的觀看起止時間有重疊的電視節(jié)目的節(jié)目信息,并計算每一電視節(jié)目的可推薦值,根據(jù)可推薦值的降序將當日播出日單內(nèi)的節(jié)目信息添加到電視節(jié)目推薦單中。p12和p13對應位置的節(jié)目類型不同,一個為電視劇一個為電影,根據(jù)以往播出日單繼續(xù)判斷各位置對應的節(jié)目的首播時間間隔是不是一周播放一次,判斷電視劇是連續(xù)播放,而該名稱的電影也不是一周播放一次的,所以收集各當日播出日單中與各節(jié)目的觀看起止時間有重疊的電視節(jié)目的節(jié)目信息,計算不同電視頻道對應的節(jié)目的可推薦值,根據(jù)可推薦值的高低推送電視節(jié)目。p10和p11對應的電視節(jié)目的節(jié)目類型不同,一個是綜藝一個是電視劇,判斷綜藝節(jié)目為一周播放一次,電視劇不是一周播放一次,那么首先判斷p10對應的綜藝節(jié)目播放的周數(shù)為周六,并且只有一個是一周播放一次的,互相之間不存在周數(shù)的重疊,當日播出日單為周四,綜藝節(jié)目的周數(shù)與當日播出日單周數(shù)不同,然后看p9和p11兩個位置對應的電視節(jié)目在對應電視頻道的當日播出日單中是否有記錄,進行進一步的判斷;然后判斷p14的兩個位置都是n=1,統(tǒng)計總時長分別為121和120min,繼續(xù)查詢在cctv6和北京影視中的當日播出日單中沒有兩個節(jié)目名稱的記錄,然后收集各當日播出日單中與各節(jié)目的觀看起止時間有重疊的電視節(jié)目的節(jié)目信息,計算各電視節(jié)目的可推薦值h,根據(jù)可推薦值的降序將當日播出日單內(nèi)的節(jié)目信息添加到電視節(jié)目推薦單中,其余位置的判斷根據(jù)以上方法的描述進行,最終形成電視節(jié)目推薦單。
本發(fā)明不局限于上述最佳實施方式,任何人在本發(fā)明的啟示下都可得出其他各種形式的產(chǎn)品,但不論在其形狀或結構上作任何變化,凡是具有與本申請相同或相近似的技術方案,均落在本發(fā)明的保護范圍之內(nèi)。