視頻推薦方法和裝置的制造方法
【專利摘要】本公開公開了一種視頻推薦方法,包括:獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志;對(duì)多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù);針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中用戶觀看視頻的多種信息,通過多種信息分析所述用戶的視頻觀看習(xí)慣并對(duì)用戶執(zhí)行相關(guān)視頻推薦;或獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析視頻觀眾聚類,向觀眾聚類執(zhí)行相關(guān)視頻推薦。這樣,通過獲取多個(gè)參數(shù)數(shù)據(jù)的基礎(chǔ)上對(duì)視頻進(jìn)行推薦可以達(dá)到針對(duì)不同用戶實(shí)現(xiàn)視頻推送的準(zhǔn)確性與易用性。
【專利說明】
視頻推薦方法和裝置
技術(shù)領(lǐng)域
[0001]本公開涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種視頻推薦方法和裝置。
【背景技術(shù)】
[0002]隨著視頻技術(shù)的發(fā)展,客戶對(duì)視頻的內(nèi)容關(guān)注越來越高。視頻推薦逐步出現(xiàn)與流行。傳統(tǒng)技術(shù)中,根據(jù)用戶已經(jīng)播放過的視頻做推薦,無(wú)法做到針對(duì)到細(xì)分群體,例如學(xué)生,白領(lǐng)等分別做視頻的相關(guān)推薦。這就導(dǎo)致了視頻推薦的不夠精準(zhǔn)性,且易用性與用戶體驗(yàn)性差。
【發(fā)明內(nèi)容】
[0003]基于此,有必要提供一種能更加具有時(shí)效性的視頻推薦方法和裝置。
[0004]—種視頻推薦方法,包括:
[0005]獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志;
[0006]對(duì)所述多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù);
[0007]針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中所述用戶觀看視頻的多種信息,通過所述多種信息分析所述用戶的視頻觀看習(xí)慣并對(duì)所述用戶執(zhí)行相關(guān)視頻推薦;或
[0008]獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析所述視頻觀眾聚類,向所述觀眾聚類執(zhí)行相關(guān)視頻推薦;
[0009]其中,所述播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成、關(guān)閉所述播放器。
[0010]在其中一個(gè)實(shí)施例中,所述打開播放器被定義視頻打開參數(shù);
[0011]對(duì)調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成,上述對(duì)所述視頻資源的操作的任意組合的集合被定義為視頻觀看參數(shù);
[0012]對(duì)所述視頻觀看參數(shù)的時(shí)間進(jìn)行統(tǒng)計(jì)定義為視頻的播放時(shí)長(zhǎng)。
[0013]在其中一個(gè)實(shí)施例中,所述獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志之后,還包括:判斷獲取的所述多個(gè)播放器日志是否合法。
[0014]在其中一個(gè)實(shí)施例中,所述對(duì)所述多個(gè)播放器日志進(jìn)行解析包括:
[0015]判斷所述播放器日志是否存在通用唯一識(shí)別碼;
[0016]若所述通用唯一識(shí)別碼存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作;
[0017]若所述通用唯一識(shí)別碼不存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行計(jì)數(shù),并對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作。
[0018]在其中一個(gè)實(shí)施例中,還包括:對(duì)所述多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正,其中,所述對(duì)所述多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正包括:
[0019]對(duì)初始化日志記錄信息,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù);
[0020]對(duì)播放日志觸發(fā)所述視頻觀看參數(shù)的計(jì)數(shù),且判斷所述初始化日志記錄信息是否存在,若所述初始化日志記錄信息不存在,則對(duì)所述初始化日志記錄信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù);
[0021 ]對(duì)所述播放時(shí)長(zhǎng)日志觸發(fā)所述播放時(shí)長(zhǎng)的計(jì)數(shù),且判斷所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息是否存在,若所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息不存在,則對(duì)所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)或所述視頻觀看參數(shù)執(zhí)行計(jì)數(shù)。
[0022I 一種視頻推薦裝置,包括:
[0023]獲取模塊,用于獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志;
[0024]解析模塊,用于對(duì)所述多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù);
[0025]推薦模塊,用于針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中所述用戶觀看視頻的多種信息,通過所述多種信息分析所述用戶的視頻觀看習(xí)慣并對(duì)所述用戶執(zhí)行相關(guān)視頻推薦;或
[0026]獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析所述視頻觀眾聚類,向所述觀眾聚類執(zhí)行相關(guān)視頻推薦;
[0027]其中,所述播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成、關(guān)閉所述播放器。
[0028]在其中一個(gè)實(shí)施例中,所述打開播放器被定義視頻打開參數(shù);
[0029]對(duì)調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成,上述對(duì)所述視頻資源的操作的任意組合的集合被定義為視頻觀看參數(shù);
[0030]對(duì)所述視頻觀看參數(shù)的時(shí)間進(jìn)行統(tǒng)計(jì)定義為視頻的播放時(shí)長(zhǎng)。
[0031]在其中一個(gè)實(shí)施例中,所述獲取模塊后,還包括:判斷模塊,用于判斷獲取的所述多個(gè)播放器日志是否合法。
[0032]在其中一個(gè)實(shí)施例中,所述解析模塊包括:
[0033]判斷單元,用于判斷所述播放器日志是否存在通用唯一識(shí)別碼;
[0034]記錄單元,用于若所述通用唯一識(shí)別碼存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作;
[0035]計(jì)數(shù)單元,用于若所述通用唯一識(shí)別碼不存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行計(jì)數(shù),并對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作。
[0036]在其中一個(gè)實(shí)施例中,還包括:修正拼接模塊,用于對(duì)所述多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正;
[0037]其中,所述修正拼接模塊包括:
[0038]視頻打開參數(shù)計(jì)數(shù)單元,用于對(duì)初始化日志記錄信息,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù);
[0039]視頻觀看參數(shù)計(jì)數(shù)單元,用于對(duì)播放日志觸發(fā)所述視頻觀看參數(shù)的計(jì)數(shù),且判斷所述初始化日志記錄信息是否存在,若所述初始化日志記錄信息不存在,則對(duì)所述初始化日志記錄信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù);
[0040]播放時(shí)長(zhǎng)計(jì)數(shù)單元,用于對(duì)所述播放時(shí)長(zhǎng)日志觸發(fā)所述播放時(shí)長(zhǎng)的計(jì)數(shù),且判斷所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息是否存在,若所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息不存在,則對(duì)所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)或所述視頻觀看參數(shù)執(zhí)行計(jì)數(shù)。
[0041]上述視頻推薦方法和裝置,通過獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志;對(duì)多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù);針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中用戶觀看視頻的多種信息,通過多種信息分析用戶的視頻觀看習(xí)慣并對(duì)用戶執(zhí)行相關(guān)視頻推薦;或獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析視頻觀眾聚類,向觀眾聚類執(zhí)行相關(guān)視頻推薦;其中,播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取播放器的視頻資源、執(zhí)行視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)播放器的視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、視頻資源的卡頓緩沖、視頻資源的卡頓緩沖結(jié)束、對(duì)視頻資源執(zhí)行暫停操作、對(duì)視頻資源執(zhí)行拖拽操作、視頻資源播放完成、關(guān)閉播放器。這樣,通過獲取多個(gè)參數(shù)數(shù)據(jù)的基礎(chǔ)上對(duì)視頻進(jìn)行推薦可以達(dá)到針對(duì)不同用戶實(shí)現(xiàn)視頻推送的準(zhǔn)確性與易用性。
【附圖說明】
[0042]圖1是一個(gè)實(shí)施例中視頻推薦方法的流程示意圖。
[0043]圖2是一個(gè)實(shí)施例中視頻推薦裝置的結(jié)構(gòu)示意圖。
[0044]圖3是另一個(gè)實(shí)施例中視頻推薦裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]為使本公開的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實(shí)施方式】并參照附圖,對(duì)本公開進(jìn)一步詳細(xì)說明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本公開的范圍。此外,在以下說明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本公開的概念。
[0046]參見圖1,一個(gè)實(shí)施例中,提供了一種視頻推薦方法,該方法包括以下步驟:
[0047]步驟102,獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志。
[0048]本實(shí)施例中,獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志可以理解為播放器中的視頻資源在播放過程中,按照預(yù)設(shè)時(shí)間,將視頻資源數(shù)據(jù)進(jìn)行數(shù)據(jù)打包且將描述數(shù)據(jù)的數(shù)據(jù)日志上傳至服務(wù)器中。且進(jìn)一步的,獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志之后,還包括:判斷獲取的多個(gè)播放器日志是否合法,若播放器日志不合法則結(jié)束后續(xù)操作,若播放器日志合法,則對(duì)合法的播放器日志進(jìn)行后續(xù)的操作。
[0049]步驟104,對(duì)多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù)。
[0050]本實(shí)施例中,播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取播放器的視頻資源、執(zhí)行視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)播放器的視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、視頻資源的卡頓緩沖、視頻資源的卡頓緩沖結(jié)束、對(duì)視頻資源執(zhí)行暫停操作、對(duì)視頻資源執(zhí)行拖拽操作、視頻資源播放完成、關(guān)閉播放器。
[0051 ]進(jìn)一步的,對(duì)多個(gè)播放器日志進(jìn)行解析的步驟具體包括:判斷播放器日志是否存在通用唯一識(shí)別碼;若通用唯一識(shí)別碼存在,則對(duì)播放器的視頻打開數(shù)參數(shù)執(zhí)行記錄操作;若通用唯一識(shí)別碼不存在,則對(duì)播放器的視頻打開數(shù)參數(shù)執(zhí)行計(jì)數(shù),并對(duì)播放器的視頻打開數(shù)參數(shù)執(zhí)行記錄操作。
[0052]步驟106,針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中用戶觀看視頻的多種信息,通過多種信息分析用戶的視頻觀看習(xí)慣并對(duì)用戶執(zhí)行相關(guān)視頻推薦;或獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析視頻觀眾聚類,向觀眾聚類執(zhí)行相關(guān)視頻推薦。
[0053]本實(shí)施例中,針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中用戶觀看視頻的多種信息,其中,用戶觀看視頻的多種信息包括但不限于視頻的題材、視頻的發(fā)布時(shí)間、發(fā)布方、視頻的關(guān)鍵信息。且進(jìn)一步的,在上述實(shí)施例中,還包括:對(duì)多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正,且對(duì)多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正的步驟具體包括:對(duì)初始化日志記錄信息,并對(duì)視頻打開參數(shù)執(zhí)行計(jì)數(shù);對(duì)播放日志觸發(fā)視頻觀看參數(shù)的計(jì)數(shù),且判斷初始化日志記錄信息是否存在,若初始化日志記錄信息不存在,則對(duì)初始化日志記錄信息進(jìn)行補(bǔ)錄,并對(duì)視頻打開參數(shù)執(zhí)行計(jì)數(shù);對(duì)播放時(shí)長(zhǎng)日志觸發(fā)播放時(shí)長(zhǎng)的計(jì)數(shù),且判斷初始化日志記錄信息或播放日志的標(biāo)識(shí)信息是否存在,若初始化日志記錄信息或播放日志的標(biāo)識(shí)信息不存在,則對(duì)初始化日志記錄信息或播放日志的標(biāo)識(shí)信息進(jìn)行補(bǔ)錄,并對(duì)視頻打開參數(shù)或視頻觀看參數(shù)執(zhí)行計(jì)數(shù)。
[0054]其中,打開播放器被定義視頻打開參數(shù);對(duì)調(diào)取播放器的視頻資源、執(zhí)行視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)播放器的視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、視頻資源的卡頓緩沖、視頻資源的卡頓緩沖結(jié)束、對(duì)視頻資源執(zhí)行暫停操作、對(duì)視頻資源執(zhí)行拖拽操作、視頻資源播放完成,上述對(duì)視頻資源的操作的任意組合的集合被定義為視頻觀看參數(shù);對(duì)視頻觀看參數(shù)的時(shí)間進(jìn)行統(tǒng)計(jì)定義為視頻的播放時(shí)長(zhǎng)。
[0055]上述視頻推薦方法,通過獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志;對(duì)多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù);針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中用戶觀看視頻的多種信息,通過多種信息分析用戶的視頻觀看習(xí)慣并對(duì)用戶執(zhí)行相關(guān)視頻推薦;或獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析視頻觀眾聚類,向觀眾聚類執(zhí)行相關(guān)視頻推薦;其中,播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取播放器的視頻資源、執(zhí)行視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)播放器的視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、視頻資源的卡頓緩沖、視頻資源的卡頓緩沖結(jié)束、對(duì)視頻資源執(zhí)行暫停操作、對(duì)視頻資源執(zhí)行拖拽操作、視頻資源播放完成、關(guān)閉播放器。這樣,通過獲取多個(gè)參數(shù)數(shù)據(jù)的基礎(chǔ)上對(duì)視頻進(jìn)行推薦可以達(dá)到針對(duì)不同用戶實(shí)現(xiàn)視頻推送的準(zhǔn)確性與易用性。
[0056]本公開實(shí)施例所提供的視頻推薦方法還可應(yīng)用于其它應(yīng)用場(chǎng)景中,提取其它應(yīng)用場(chǎng)景的應(yīng)用過程中的多個(gè)參數(shù)數(shù)據(jù)即可。例如,購(gòu)物行為的拼接,只需要提取購(gòu)物過程中的多個(gè)參數(shù)數(shù)據(jù),例如,進(jìn)入購(gòu)物網(wǎng)站,搜索,瀏覽物品,加入購(gòu)物車以及最終下單等參數(shù)。由此,提高了實(shí)時(shí)獲取用戶對(duì)購(gòu)物過程的物品以及狀態(tài)的反饋的易用性以及對(duì)特定用戶進(jìn)行相關(guān)產(chǎn)品推薦的可行性。
[0057]基于同一發(fā)明構(gòu)思,在一個(gè)實(shí)施例中,還提出了一種視頻推薦裝置。如圖2,該視頻推薦裝置10包括獲取模塊200、解析模塊400和推薦模塊600。
[0058]其中,獲取模塊200用于獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志;解析模塊400用于對(duì)多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù);推薦模塊600用于針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中用戶觀看視頻的多種信息,通過多種信息分析用戶的視頻觀看習(xí)慣并對(duì)用戶執(zhí)行相關(guān)視頻推薦;或獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析視頻觀眾聚類,向觀眾聚類執(zhí)行相關(guān)視頻推薦;其中,播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取播放器的視頻資源、執(zhí)行視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)播放器的視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、視頻資源的卡頓緩沖、視頻資源的卡頓緩沖結(jié)束、對(duì)視頻資源執(zhí)行暫停操作、對(duì)視頻資源執(zhí)行拖拽操作、視頻資源播放完成、關(guān)閉播放器。
[0059]本實(shí)施例中,打開播放器被定義視頻打開參數(shù);對(duì)調(diào)取播放器的視頻資源、執(zhí)行視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、視頻資源的卡頓緩沖、視頻資源的卡頓緩沖結(jié)束、對(duì)視頻資源執(zhí)行暫停操作、對(duì)視頻資源執(zhí)行拖拽操作、視頻資源播放完成,上述對(duì)視頻資源的操作的任意組合的集合被定義為視頻觀看參數(shù);對(duì)視頻觀看參數(shù)的時(shí)間進(jìn)行統(tǒng)計(jì)定義為視頻的播放時(shí)長(zhǎng)。
[0060]進(jìn)一步的,如圖3所示,在一個(gè)實(shí)施例中,獲取模塊200后,還包括:判斷模塊300用于判斷獲取的多個(gè)播放器日志是否合法。
[0061 ] 本實(shí)施例中,若播放器日志不合法則結(jié)束后續(xù)操作,若播放器日志合法,則對(duì)合法的播放器日志進(jìn)行后續(xù)的操作。
[0062]進(jìn)一步的,如圖3所示,在一個(gè)實(shí)施例中,解析模塊400具體包括:判斷單元410用于判斷播放器日志是否存在通用唯一識(shí)別碼;記錄單元420用于若通用唯一識(shí)別碼存在,則對(duì)播放器的視頻打開數(shù)參數(shù)執(zhí)行記錄操作;計(jì)數(shù)單元430用于若通用唯一識(shí)別碼不存在,則對(duì)播放器的視頻打開數(shù)參數(shù)執(zhí)行計(jì)數(shù),并對(duì)播放器的視頻打開數(shù)參數(shù)執(zhí)行記錄操作。
[0063]更進(jìn)一步的,如圖3所示,在一個(gè)實(shí)施例中,還包括,修正拼接模塊800用于對(duì)多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正,其中,修正拼接模塊具體包括:視頻打開參數(shù)計(jì)數(shù)單元810用于對(duì)初始化日志記錄信息,并對(duì)視頻打開參數(shù)執(zhí)行計(jì)數(shù);視頻觀看參數(shù)計(jì)數(shù)單元820用于對(duì)播放日志觸發(fā)視頻觀看參數(shù)的計(jì)數(shù),且判斷初始化日志記錄信息是否存在,若初始化日志記錄信息不存在,則對(duì)初始化日志記錄信息進(jìn)行補(bǔ)錄,并對(duì)視頻打開參數(shù)執(zhí)行計(jì)數(shù);播放時(shí)長(zhǎng)計(jì)數(shù)單元830用于對(duì)播放時(shí)長(zhǎng)日志觸發(fā)播放時(shí)長(zhǎng)的計(jì)數(shù),且判斷初始化日志記錄信息或播放日志的標(biāo)識(shí)信息是否存在,若初始化日志記錄信息或播放日志的標(biāo)識(shí)信息不存在,則對(duì)初始化日志記錄信息或播放日志的標(biāo)識(shí)信息進(jìn)行補(bǔ)錄,并對(duì)視頻打開參數(shù)或視頻觀看參數(shù)執(zhí)行計(jì)數(shù)。
[0064]上述視頻推薦裝置,通過獲取模塊200獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志;解析模塊400對(duì)多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù);推薦模塊600用于針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中用戶觀看視頻的多種信息,通過多種信息分析用戶的視頻觀看習(xí)慣并對(duì)用戶執(zhí)行相關(guān)視頻推薦;或獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析視頻觀眾聚類,向觀眾聚類執(zhí)行相關(guān)視頻推薦;其中,播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取播放器的視頻資源、執(zhí)行視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)播放器的視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、視頻資源的卡頓緩沖、視頻資源的卡頓緩沖結(jié)束、對(duì)視頻資源執(zhí)行暫停操作、對(duì)視頻資源執(zhí)行拖拽操作、視頻資源播放完成、關(guān)閉播放器。由此,通過對(duì)多個(gè)參數(shù)數(shù)據(jù)的分析可以實(shí)時(shí)統(tǒng)計(jì)視頻打開參數(shù)和視頻觀看數(shù),進(jìn)而快捷高效的了解視頻內(nèi)容播放后的效果以及受歡迎度。
[0065]應(yīng)當(dāng)理解的是,本公開的上述【具體實(shí)施方式】?jī)H僅用于示例性說明或解釋本公開的原理,而不構(gòu)成對(duì)本公開的限制。因此,在不偏離本公開的精神和范圍的情況下所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本公開的保護(hù)范圍之內(nèi)。此外,本公開所附權(quán)利要求旨在涵蓋落入所附權(quán)利要求范圍和邊界、或者這種范圍和邊界的等同形式內(nèi)的全部變化和修改例。
【主權(quán)項(xiàng)】
1.一種視頻推薦方法,包括: 獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志; 對(duì)所述多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù); 針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中所述用戶觀看視頻的多種信息,通過所述多種信息分析所述用戶的視頻觀看習(xí)慣并對(duì)所述用戶執(zhí)行相關(guān)視頻推薦;或 獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析所述視頻觀眾聚類,向所述觀眾聚類執(zhí)行相關(guān)視頻推薦; 其中,所述播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成、關(guān)閉所述播放器。2.根據(jù)權(quán)利要求1所述的方法,其中,所述打開播放器被定義為視頻打開參數(shù); 對(duì)調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成,上述對(duì)所述視頻資源的操作的任意組合的集合被定義為視頻觀看參數(shù); 對(duì)所述視頻觀看參數(shù)的時(shí)間進(jìn)行統(tǒng)計(jì)定義為視頻的播放時(shí)長(zhǎng)。3.根據(jù)權(quán)利要求1所述的方法,其中,所述獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志之后,還包括:判斷獲取的所述多個(gè)播放器日志是否合法。4.根據(jù)權(quán)利要求1所述的方法,其中,所述對(duì)所述多個(gè)播放器日志進(jìn)行解析的包括: 判斷所述播放器日志是否存在通用唯一識(shí)別碼; 若所述通用唯一識(shí)別碼存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作; 若所述通用唯一識(shí)別碼不存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行計(jì)數(shù),并對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作。5.根據(jù)權(quán)利要求1或2所述的方法,還包括:對(duì)所述多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正,其中,所述對(duì)所述多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正包括: 對(duì)初始化日志記錄信息,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù); 對(duì)播放日志觸發(fā)所述視頻觀看參數(shù)的計(jì)數(shù),且判斷所述初始化日志記錄信息是否存在,若所述初始化日志記錄信息不存在,則對(duì)所述初始化日志記錄信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù); 對(duì)所述播放時(shí)長(zhǎng)日志觸發(fā)所述播放時(shí)長(zhǎng)的計(jì)數(shù),且判斷所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息是否存在,若所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息不存在,則對(duì)所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)或所述視頻觀看參數(shù)執(zhí)行計(jì)數(shù)。6.—種視頻推薦裝置,包括: 獲取模塊,用于獲取視頻播放中上傳至服務(wù)器的多個(gè)播放器日志; 解析模塊,用于對(duì)所述多個(gè)播放器日志進(jìn)行解析,獲取統(tǒng)計(jì)播放過程中的多個(gè)參數(shù)數(shù)據(jù); 推薦模塊,用于針對(duì)執(zhí)行視頻播放的一個(gè)用戶,獲取數(shù)據(jù)庫(kù)中所述用戶觀看視頻的多種信息,通過所述多種信息分析所述用戶的視頻觀看習(xí)慣并對(duì)所述用戶執(zhí)行相關(guān)視頻推薦;或 獲取數(shù)據(jù)庫(kù)中多個(gè)視頻中的任一視頻,分析所述視頻觀眾聚類,向所述觀眾聚類執(zhí)行相關(guān)視頻推薦; 其中,所述播放過程中的多個(gè)參數(shù)數(shù)據(jù)包括以下至少一項(xiàng):打開播放器、調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成、關(guān)閉所述播放器。7.根據(jù)權(quán)利要求6所述的裝置,其中,所述打開播放器被定義為視頻打開參數(shù); 對(duì)調(diào)取所述播放器的視頻資源、執(zhí)行所述視頻資源的播放、在預(yù)設(shè)時(shí)間段內(nèi)對(duì)所述播放器的所述視頻資源進(jìn)行數(shù)據(jù)日志上報(bào)、所述視頻資源的卡頓緩沖、所述視頻資源的卡頓緩沖結(jié)束、對(duì)所述視頻資源執(zhí)行暫停操作、對(duì)所述視頻資源執(zhí)行拖拽操作、所述視頻資源播放完成,上述對(duì)所述視頻資源的操作的任意組合的集合被定義為視頻觀看參數(shù); 對(duì)所述視頻觀看參數(shù)的時(shí)間進(jìn)行統(tǒng)計(jì)定義為視頻的播放時(shí)長(zhǎng)。8.根據(jù)權(quán)利要求6所述的裝置,其中,所述獲取模塊后,還包括:判斷模塊,用于判斷獲取的所述多個(gè)播放器日志是否合法。9.根據(jù)權(quán)利要求6所述的裝置,其中,所述解析模塊包括: 判斷單元,用于判斷所述播放器日志是否存在通用唯一識(shí)別碼; 記錄單元,用于若所述通用唯一識(shí)別碼存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作; 計(jì)數(shù)單元,用于若所述通用唯一識(shí)別碼不存在,則對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行計(jì)數(shù),并對(duì)所述播放器的所述視頻打開數(shù)參數(shù)執(zhí)行記錄操作。10.根據(jù)權(quán)利要求6或7所述的裝置,還包括:修正拼接模塊,用于對(duì)所述多個(gè)參數(shù)數(shù)據(jù)進(jìn)行修正; 其中,所述修正拼接模塊包括: 視頻打開參數(shù)計(jì)數(shù)單元,用于對(duì)初始化日志記錄信息,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù); 視頻觀看參數(shù)計(jì)數(shù)單元,用于對(duì)播放日志觸發(fā)所述視頻觀看參數(shù)的計(jì)數(shù),且判斷所述初始化日志記錄信息是否存在,若所述初始化日志記錄信息不存在,則對(duì)所述初始化日志記錄信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)執(zhí)行計(jì)數(shù); 播放時(shí)長(zhǎng)計(jì)數(shù)單元,用于對(duì)所述播放時(shí)長(zhǎng)日志觸發(fā)所述播放時(shí)長(zhǎng)的計(jì)數(shù),且判斷所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息是否存在,若所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息不存在,則對(duì)所述初始化日志記錄信息或所述播放日志的標(biāo)識(shí)信息進(jìn)行補(bǔ)錄,并對(duì)所述視頻打開參數(shù)或所述視頻觀看參數(shù)執(zhí)行計(jì)數(shù)。
【文檔編號(hào)】H04N21/466GK105916034SQ201610232710
【公開日】2016年8月31日
【申請(qǐng)日】2016年4月14日
【發(fā)明人】魯賓賓
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司